/* Common Styles */

.cont-main-content {
    padding: 30px;
}



.widget-cont {
    width: 100%;
    border: #767676 1px solid;
    padding: 20px;
    /*margin-bottom: 35px;*/
    background: #000;
    color: #fff;
    height: max-content;
}
.widget-cont.widget-live-score {
    padding: 0px;
    margin-bottom: 0px;
    border: none;
}
.widget-cont.widget-live-score .close {
    padding: 10px 0px;
}


.widget-border-rounded-lrg {
    border-radius: 15px;
}
.widget-border-rounded-mid {
    border-radius: 15px;
}
.widget-cont .widget-title {
    /*color: #101010;*/
    font-size: 20px;
    margin-bottom: 30px;
}

h2.widget-title.title-rounded{
    background-color: #000000 !important;
    color: #ffffff !important;
    font-size: 28px !important;
    font-weight: 500 !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom: none  !important;
    padding: 7px 20px  !important;
    margin-bottom: 0px  !important;
    text-align: center;
}

.countryNameSelect {
    font-size: 13px;
    line-height: 13px;
    color: #888;
}

.owl-carousel .owl-item img {
    display: inline-block;
    width: auto;
}

/* Responsive */
/* Tablet */
@media screen and (max-width: 989px) {
    .widget-cont{
        border-radius:0px !important;
    }
    .widget-cont.rounded-15{
        border-radius:15px !important;
    }
    .widget-cont.rounded-15.widget-player-positioning {
        border-radius: 0px !important;
    }
    .widget-cont.rounded-15.widget-player-positioning h2.widget-title.title-rounded{
        border-radius: 0px !important;
    }
}

/* Smartphones */
@media screen and (max-width: 767.9px) {
    
    .cont-main-content {
        padding: 15px;
    }
    .widget-cont {
        padding: 15px;
        /* margin-bottom: 20px;*/
    }
    .widget-cont .widget-title {
        font-size: 20px;
        margin-bottom: 20px;
    }
}
/* Responsive */

/* Common Styles */

/* Link - More Button */
.link-more-wb {
    background-color: #000000;
    color: #ffffff;
    text-align: right;
    display: flex;
    padding: 10px 20px;
    font-weight: 600;
    justify-content: end;
    align-items: center;
    border-radius: 5px;
}
.link-more-wb:hover {
    color: #ffffff;
}
.link-more-wb svg {
    margin-left: 5px;
}
/* Link - More Button */

/* Slider Dots */
.slider-dots {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin: 30px 0px;
}
.slider-dots button {
    background-color: rgba(200, 184, 227, 0.56);
    height: 14px;
    width: 14px;
    margin: 5px;
    border-radius: 15px;
    padding: 0px;
}
.slider-dots button.active {
    background-color: #020202;
}

/* Responsive Styles */
/* Smartphones */
@media screen and (max-width: 767.9px) {
    .slider-dots {
        margin: 15px 0px;
    }
    .slider-dots button {
        height: 10px;
        width: 10px;
    }
}
/* Smartphones */
/* Responsive Styles */
/* Slider Dots */

/* Metric Slider */
.cont-metrics {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    border-bottom: #dbdbdb 1px solid;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.cont-metrics .current-metric {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.cont-metrics .current-metric svg {
    margin-right: 10px;
}
.cont-metrics .metric-title {
    width: 80%;
    font-weight: bold;
    color: #020202;
    font-size: 27px;
    line-height: 32px;
    height: auto;
}
.cont-metrics .metric-title span {
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 24px;
    display: block;
}
.cont-metrics .cont-metric-controls {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}
.cont-metrics .metric-control-single {
    color: #020202;
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
    cursor: pointer;
}
.cont-metrics .metric-control-single.metric-prev {
    margin-right: 60px;
}





/* Responsive Styles */
/* Tablet */
@media screen and (max-width: 992px) {
    .cont-metrics .current-metric {
        width: 70%;
    }
    .cont-metrics .cont-metric-controls {
        width: 30%;
    }
    .cont-metrics .metric-control-single {
        font-size: 0px;
    }
    .cont-metrics .metric-control-single.metric-prev {
        margin-right: 20px;
    }
}
/* Tablet */
/* Smartphones */
@media screen and (max-width: 767.9px) {
    .cont-metrics .current-metric {
        width: 85%;
    }
    .cont-metrics .cont-metric-controls {
        width: 15%;
    }
    .cont-metrics .metric-control-single.metric-prev {
        display: none;
    }
}
/* Smartphones */
/* Responsive Styles */
/* Metric Slider */


@media screen and (max-width: 767.9px) {
}

/* Smartphones */
/* Responsive Styles */
/* Championship Slider */







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

.initialNoData p {
    font-size: 28px;
    font-weight: 500;
    color:#020202;
    line-height: 30px;
}

.initialNoData .goLastSeasonDati {
    background: #C8A227;
    border-radius: 37px;
    max-width: 442px;
    width: 100%;
    border: 3px solid #020202;
    color:#020202;
    font-size: 20px;
    padding: 10px 15px;
    text-align: center;
    font-weight: 500;
}

.initialNoData .goLastSeasonDati:hover {
    color:#fff;
    background: #020202;
} 


.errorPlaceHolder .tpl-error {
    background: rgb(255,255,255);
    background: linear-gradient(183deg, rgba(255,255,255,1) 0%, rgba(170,170,170,1) 100%);
    padding: 20px 25px;
    height: 400px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
}

.title-error {
    color: #707070;
    font-size: 28px;
    text-align: center;
    margin: auto;
    line-height: 30px;
    font-weight: 500;
}

.desc-error {
    /* max-width: 80%; */
    text-align: center;
    color: #020202;
    margin: auto;
    font-size: 15px;
    line-height: 16px;
}

#dettaglioBetting.sequenze-eventi .modal-dialog:not(.modal-xl) {
    max-width: 600px;
}

/*#dettaglioBetting .match_list_single.ag-grid .recap-punteggio{display:none!important;}*/

#dettaglioBetting .row-comp .button-popup-partita{display:none!important;}
#dettaglioBetting .row-comp .d-flex.flex-column{
    flex-direction: row !important;
    width: 100%;
  justify-content: space-between;
}.widget-hamburger-menu .cont-hamburger-menu {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    background-color: #070707;
    color: #ffffff;
    font-size: 16px;
    line-height: 19px;
    padding: 0px 25px;
    width: 380px;
    max-width: 100%;
    height: 100vh;
    overflow-y: auto;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 106;
    
    transform: translateX(-100%);
    transition: transform .4s cubic-bezier(.06,.34,.11,1);
    border-right: 2px solid #c8a22755;
}


.widget-hamburger-menu .hamburger-body-profile img {
    width: 55px;
    height: 55px;
}

.widget-hamburger-menu img {
    font-size: 8px;
    line-height:8px;
    color: #000;
}

.widget-hamburger-menu .sfumatura-purple {
    right: 0px;
    height: 100%;
    display:block;
}

.widget-hamburger-menu .in_evidenza {
    background: #fff2;
    color:#fff;
    border-radius:10px;
    min-height: 40px;
}
.widget-hamburger-menu .in_evidenza:hover {
    background: #fff1;
}




.widget-hamburger-menu .cont-hamburger-menu.hamburger-menu-expanded {
    transform: translateX(0px);
    width: 350px;
}
.widget-hamburger-menu .cont-hamburger-menu::-webkit-scrollbar {
    cursor: grab;
    width: 5px;
    height: 100%;
}
.widget-hamburger-menu .cont-hamburger-menu::-webkit-scrollbar-button {
    background-image: none;
    width: 0px;
}

.widget-hamburger-menu .cont-hamburger-menu::-webkit-scrollbar-track-piece {
    background: rgba(0, 0, 0, 0.5);
}
.widget-hamburger-menu .cont-hamburger-menu::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.75);
}
.widget-hamburger-menu svg {
    fill: #ffffff;
}
/* Responsive Styles */
/* Smartphones */
@media screen and (max-width: 767.9px) {
   
    .widget-hamburger-menu .cont-hamburger-menu {
        width: 100%;
    }

}
/* Smartphones */
/* Responsive Styles */

/** Toggler **/
.widget-hamburger-menu .hamburger-menu-toggler {
    /*background-color: #020202;*/
    display: inline-block;
    padding: 10px 15px;
    /*border-radius: 15px;*/
    cursor: pointer;
}
.widget-hamburger-menu .fondo.hamburger-menu-toggler {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #020202dd;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 106;
    display:none;
}

.widget-hamburger-menu .cont-hamburger-menu .hamburger-menu-toggler {
    padding: 0px;
}

.widget-hamburger-menu .hamburger-menu-toggler svg {
    fill: #ffffff;
}
/** Toggler **/

/* Hamburger - Header */
.widget-hamburger-menu .cont-hamburger-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 10px 0px 15px 0px;
}
.widget-hamburger-menu .cont-hamburger-header svg{
   max-width: 150px;
}
/* Hamburger - Header */

/* Hamburger - Profile */
.widget-hamburger-menu .hamburger-body-profile {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 30px;
    font-weight: bold;
    font-size: 14px;
}
/*.widget-hamburger-menu .hamburger-body-profile img {
    background-color: white;
    border-radius: 50%;
    border: 2px white solid;
    margin-bottom: 15px;
}
.widget-hamburger-menu .hamburger-logout {
    color: white;
    font-size: 12px;
    font-weight: normal;
}

.widget-hamburger-menu .hamburger-logout svg {
    margin-left: 5px;
}
.widget-hamburger-menu .hamburger-login {
    background-color: #fff;
    border: #bbe53a 1px solid;
    color: #020202;
    font-weight: 500;
    padding: 6px 20px;
    border-radius: 25px;
    margin-bottom: 10px;
}*/
/* Responsive Styles */
/* Smartphones */
@media screen and (max-width: 767.9px) {
    .widget-hamburger-menu .hamburger-body-profile {
        margin-bottom: 15px;
    }
    /*.widget-hamburger-menu .hamburger-body-profile img {
        border: 1px white solid;
        margin-bottom: 10px;
    }
    .widget-hamburger-menu .hamburger-login {
        padding: 3px 15px;
    }*/
}
/* Smartphones */
/* Hamburger - Profile */

/* Hamburger - Search */
.widget-hamburger-menu .hamburger-body-search {
    background-color: white;
    border-radius: 50px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
    height: 50px;
    padding: 0px 20px;
    position: relative;
    transition: border-radius 0.15s ease-in-out;
}
.widget-hamburger-menu .hamburger-body-search svg {
    width: 20px;
    height: auto;
}
.widget-hamburger-menu .hamburger-body-search input {
    width: calc(100% - 65px);
    border: none;
    background-color: transparent;
    height: 45px;
}
.widget-hamburger-menu .hamburger-search-input-del {
    width: 35px;
    height: 35px;
    position: relative;
    cursor: pointer;
    visibility: hidden;
}
.widget-hamburger-menu .hamburger-search-input-del::before,
.widget-hamburger-menu .hamburger-search-input-del::after {
    content: "";
    width: 15px;
    height: 1.5px;
    background-color: #020202;
    position: absolute;
    top: 15px;
    left: 10px;
}
.widget-hamburger-menu .hamburger-search-input-del::before {
    transform: rotate(45deg);
}
.widget-hamburger-menu .hamburger-search-input-del::after {
    transform: rotate(-45deg);
}
.widget-hamburger-menu .hamburger-body-search.show-search-result .hamburger-search-input-del {
    visibility: visible;
}
.widget-hamburger-menu .hamburger-search-result-cont {
    width: 100%;
    position: absolute;
    top: 49px;
    left: 0px;
    background-color: white;
    border-bottom-right-radius: 19px;
    border-bottom-left-radius: 19px;
    color: #020202;
    max-height: 0px;
    overflow: hidden;
    transition: max-height 0.1s ease-in-out;
    z-index: 1;
}
.widget-hamburger-menu .hamburger-body-search.show-search-result {
    border-radius: 19px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    transition: border-radius 0.1s ease-in-out;
}
.widget-hamburger-menu .hamburger-body-search.show-search-result .hamburger-search-result-cont {
    max-height: 650px;
    transition: max-height 0.25s ease-in-out;
}
.widget-hamburger-menu .hamburger-search-result-content {
    padding: 0px 20px 20px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    border-top: rgba(0, 0, 0, 0.16) 1px solid;
    margin: 0px 20px;
}
.widget-hamburger-menu .hamburger-search-history-single {
    border-bottom: rgba(0, 0, 0, 0.16) 1px solid;
    padding: 15px 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.widget-hamburger-menu .hamburger-search-history-single svg {
    margin-right: 16px;
}
.widget-hamburger-menu .hamburger-search-history-del {
    width: 25px;
    height: 25px;
    position: relative;
    cursor: pointer;
}
.widget-hamburger-menu .hamburger-search-history-del::before,
.widget-hamburger-menu .hamburger-search-history-del::after {
    content: "";
    width: 12px;
    height: 1.15px;
    background-color: #707070;
    position: absolute;
    top: 15px;
    left: 10px;
}
.widget-hamburger-menu .hamburger-search-history-del::before {
    transform: rotate(45deg);
}
.widget-hamburger-menu .hamburger-search-history-del::after {
    transform: rotate(-45deg);
}
.widget-hamburger-menu .hamburger-search-result-list {
    padding-top: 20px;
}
.widget-hamburger-menu .hamburger-search-result-single {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    font-weight: 600;
    margin-bottom: 15px;
}
.widget-hamburger-menu .hamburger-search-result-details {
    flex-grow: 1;
}
.widget-hamburger-menu .hamburger-search-result-single span {
    color: #5cccd3;
    font-size: 14px;
    font-weight: 400;
    display: block;
}
.widget-hamburger-menu .hamburger-search-result-single img {
    margin-right: 15px;
}
/* Responsive Styles */
/* Smartphones */
@media screen and (max-width: 767.9px) {
    .widget-hamburger-menu .hamburger-body-search {
        margin-bottom: 15px;
        height: 50px;
        padding: 0px 10px;
    }
    .widget-hamburger-menu .hamburger-body-search svg {
        width: 20px;
        height: auto;
    }
    .widget-hamburger-menu .hamburger-body-search input {
        width: calc(100% - 65px) !important;
    }
    .widget-hamburger-menu .hamburger-search-input-del {
        width: 25px;
        height: 25px;
    }
    .widget-hamburger-menu .hamburger-search-input-del::before,
    .widget-hamburger-menu .hamburger-search-input-del::after {
        top: 12px;
        left: 5px;
    }
    .widget-hamburger-menu .hamburger-body-search.show-search-result .hamburger-search-result-cont {
        max-height: 450px;
    }
    .widget-hamburger-menu .hamburger-search-result-content {
        padding: 0px 10px 10px;
        margin: 0px 10px;
    }
    .widget-hamburger-menu .hamburger-search-history-single {
        padding: 10px 0px;
    }
    .widget-hamburger-menu .hamburger-search-history-single svg {
        margin-right: 7px;
    }
    .widget-hamburger-menu .hamburger-search-history-del {
        width: 20px;
        height: 20px;
    }
    .widget-hamburger-menu .hamburger-search-history-del::before,
    .widget-hamburger-menu .hamburger-search-history-del::after {
        width: 10px;
        height: 1.05px;
        top: 10px;
        left: 7px;
    }
    .widget-hamburger-menu .hamburger-search-result-list {
        padding-top: 15px;
    }
    .widget-hamburger-menu .hamburger-search-result-single {
        margin-bottom: 15px;
    }
    .widget-hamburger-menu .hamburger-search-result-single span {
        color: #5cccd3;
        font-size: 14px;
        font-weight: 400;
        display: block;
    }
    .widget-hamburger-menu .hamburger-search-result-details {
        flex-grow: 1;
        width: 80%;
    }
    .widget-hamburger-menu .hamburger-search-result-single img {
        margin-right: 10px;
    }
}
/* Smartphones */
/* Hamburger - Search */

/* Hamburger - Live Score */
.widget-hamburger-menu .hamburger-body-live-score {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    font-weight: bold;
    margin-bottom: 0px;
    /*border-bottom: #fff3 1px solid;*/
    padding-bottom: 15px; 
}    
.widget-hamburger-menu .hamburger-body-live-score .hamburger-live-score-heading,
.widget-hamburger-menu .hamburger-body-live-score .hamburger-live-score-red,
.widget-hamburger-menu .hamburger-body-live-score .hamburger-live-score-green{
    transition: all .3s ease;
}
.widget-hamburger-menu .hamburger-body-live-score:hover .hamburger-live-score-heading{
    font-size: 17px;
}
.widget-hamburger-menu .hamburger-body-live-score:hover .hamburger-live-score-red{
    background-color: #e20613;
    color:#fff;
}
.widget-hamburger-menu .hamburger-body-live-score:hover .hamburger-live-score-green{
    background-color: #333;
}
.widget-hamburger-menu .hamburger-live-score-heading::before {
    content: "";
    display: inline-block;
    height: 12px;
    width: 12px;
    background-color: #e20613;
    border-radius: 15px;
    margin-right: 7px;
}
.widget-hamburger-menu .hamburger-live-scores {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    font-size: 12px;
}
.widget-hamburger-menu .hamburger-live-score-single {
    border-width: 2px;
    border-style: solid;
    padding: 5px 7px;
    border-radius: 50px;
   
    font-size: 12px;
}
.widget-hamburger-menu .hamburger-live-score-red {
    border-color: #e20613;
}
.widget-hamburger-menu .hamburger-live-score-green {
    border-color: #5dccd3;
}
/* Responsive Styles */
/* Smartphones */
@media screen and (max-width: 767.9px) {
    .widget-hamburger-menu .hamburger-body-live-score {
        justify-content: flex-start;
        margin-bottom: 20px;
    }
    .widget-hamburger-menu .hamburger-live-scores {
        /*display: none;*/
	margin: 5px 0px;
    }
}
/* Smartphones */
/* Hamburger - Live Score */

/* Hamburger - Main Menu */
.widget-hamburger-menu .hamburger-menu-simple-link {
    width: 100%;
    height: 70px;
    color: #fff;
    font-weight: 500;
    transition: all .4s ease-out;
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    margin-left: -25px;
    padding-left: 25px;
    width: calc(100% + 50px);
}
.widget-hamburger-menu .hamburger-menu-simple-link a, 
.widget-hamburger-menu .hamburger-menu-simple-link .icon{
    height:70px;
    display:flex;
    align-items: center;
}

.widget-hamburger-menu .hamburger-menu-simple-link .box{
    height:70px;
    display:flex;
    align-items: center;
   /* border-top: #eaeaea33 1px solid; */
    margin-right: 25px;
    transition: all .5s ease;
}




.widget-hamburger-menu .hamburger-menu-simple-link .icon {
    min-width: 35px;
    text-align: center;
}

.widget-hamburger-menu .hamburger-menu-simple-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0%; /* Inizialmente invisibile */
    height: 100%;
    background: linear-gradient(to right, #fff2, #fff0);
    opacity: 1;
    transition: all 0.3s cubic-bezier(.28,.07,.35,1); /* Animazione morbida */
    z-index: -1;
}

.widget-hamburger-menu .hamburger-menu-simple-link:hover::before {
    width: 100%;
    opacity: 1; /* Sfondo visibile gradualmente */
}

/*.widget-hamburger-menu .hamburger-menu-simple-link {
    background: linear-gradient(to right, #fff0, #fff0);
    transition: background 0.3s ease-in-out; 
}
.widget-hamburger-menu .hamburger-menu-simple-link:hover {
    background: linear-gradient(to right, #fff1, #fff0);
}
.widget-hamburger-menu .hamburger-menu-simple-link:hover .box {
    border-top: #eaeaea00 1px solid; 
}
.widget-hamburger-menu .hamburger-menu-simple-link:hover + .hamburger-menu-simple-link .box{
    border-top: #eaeaea00 1px solid; 
}*/

.widget-hamburger-menu .hamburger-menu-category {
    width: 100%;
    height: 70px;
    color: #bbe53a;
    font-weight: 600;
    border-top: #fff3 1px solid;
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    transition: font-size .3s ease;
}
.widget-hamburger-menu .hamburger-menu-category:hover {
    font-size:18px;
}
.widget-hamburger-menu .hamburger-menu-category::after,
.widget-hamburger-menu .hamburger-menu-category::before {
    content: "";
    background-color: #bbe53a;
    position: absolute;
    right: 0px;
    top: 50%;
    width: 12px;
    height: 2px;
    opacity: 1;
    transition: opacity 0.15s ease-in-out;
}


.widget-hamburger-menu .hamburger-menu-category::after {
    transition: transform 0.15s ease-in-out;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}
.widget-hamburger-menu .hamburger-menu-category[aria-expanded="true"]::before {
    opacity: 0;
    transition: opacity 0.25s ease-in-out;
}
.widget-hamburger-menu .hamburger-menu-category[aria-expanded="true"]::after {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transition: transform 0.25s ease-in-out;
}
.widget-hamburger-menu .hamburger-menu-category-content {
    padding-bottom: 25px;
}
.widget-hamburger-menu .hamburger-menu-links-cont {
    max-height: 100%;
    transition: max-height 0.15s ease-in-out;
    overflow: hidden;
}

.widget-hamburger-menu .hamburger-menu-link {
    display: block;
    color: #ffffff;
    font-size: 14px;
    position: relative;
    margin: 0px 0px;
    min-height: 40px;
    border-radius:50px;
    transition: background .3s ease;

}
.widget-hamburger-menu .hamburger-menu-link:hover {
    background: #ffffff17;

}
.widget-hamburger-menu .hamburger-menu-link:not(:last-child) {

    border-bottom: 1px solid #fff3;
}


.widget-hamburger-menu .hamburger-menu-link.hamburger-menu-link-more::before,
.widget-hamburger-menu .hamburger-menu-link.hamburger-menu-link-more::after {
    content: "";
    width: 6px;
    height: 1.25px;
    background-color: #ffffff;
    position: absolute;
    top: 50%;
    right: 10px;
}
.widget-hamburger-menu .hamburger-menu-link.hamburger-menu-link-more::before {
    transform: translateY(2px) rotate(-45deg);
    -webkit-transform: translateY(2px) rotate(-45deg);
}
.widget-hamburger-menu .hamburger-menu-link.hamburger-menu-link-more::after {
    transform: translateY(-2px) rotate(45deg);
    -webkit-transform: translateY(-2px) rotate(45deg);
}
.widget-hamburger-menu .hamburger-menu-active-parent img,
.widget-hamburger-menu .hamburger-menu-link img {
    background-color: #f1f1f1;
    border: #fff4 3px solid;
    border-radius: 20px;
    display: inline-block;
    padding: 0px !important;
    height: 30px !important;
    width: auto;
    max-width: max-content !important;
    
}
.widget-hamburger-menu .hamburger-menu-link div:not(.circle-30) img {
       
  border: #fff4 0px solid;
  border-radius: 5px;
  height: 16px !important;
  min-width: 25px;
 
}
.widget-hamburger-menu .hamburger-menu-link .circle-30 {
    height: max-content !important;
    padding: 0px !important;
    min-height: 20px;
    max-height: 30px;
    
    background: #fff5;
    
}
.widget-hamburger-menu .hamburger-menu-link-player img {
    
    border: #fff4 1px solid;
}



.widget-hamburger-menu .hamburger-menu-sub-links-cont {
    overflow: hidden;
    max-height: 0px;
    transition: max-height 0.15s ease-in-out;
}
.widget-hamburger-menu .hamburger-menu-active-parent {
    position: relative;
    cursor: pointer;
    height: 50px;
    line-height: 50px;
    margin-bottom: 10px;
}
.widget-hamburger-menu .hamburger-menu-active-parent::after,
.widget-hamburger-menu .hamburger-menu-active-parent::before {
    content: "";
    background-color: #bbe53a;
    position: absolute;
    right: 0px;
    top: 50%;
    width: 8px;
    height: 1.5px;
    opacity: 1;
    transition: opacity 0.15s ease-in-out;
}
.widget-hamburger-menu .hamburger-menu-active-parent::after {
    transform: translateY(2.25px) rotate(45deg);
    -webkit-transform: translateY(2.25px) rotate(45deg);
}
.widget-hamburger-menu .hamburger-menu-active-parent::before {
    transform: translateY(-2.25px) rotate(-45deg);
    -webkit-transform: translateY(-2.25px) rotate(-45deg);
}

.widget-hamburger-menu .hamburger-menu-category-content.hamburger-sub-menu-expanded .hamburger-menu-sub-links-cont {
    max-height: 100%;
    transition: max-height 0.25s ease-in-out;
}
.widget-hamburger-menu .hamburger-menu-category-content.hamburger-sub-menu-expanded .hamburger-menu-links-cont {
    max-height: 0px;
    transition: max-height 0.25s ease-in-out;
}

.widget-hamburger-menu .hamburger-menu-countries-list-cont {
    max-height: 100%;
    transition: max-height 0.15s ease-in-out;
    overflow: hidden;
    padding: 0px;
}
.hamburger-popular-competitions-cont{
    padding: 0px;
}
.widget-hamburger-menu .hamburger-zones-competitions-cont,
.widget-hamburger-menu .hamburger-popular-competitions-cont,
.widget-hamburger-menu .hamburger-competitions-cont,
.widget-hamburger-menu .hamburger-countries-sub,
.widget-hamburger-menu .hamburger-competitions-countries-sub,
.widget-hamburger-menu .hamburger-competitions-series-sub,
.widget-hamburger-menu .hamburger-competitions-players-sub
{
    overflow: hidden;
    max-height: 0px;
    transition: max-height 0.15s ease-in-out;
}
.widget-hamburger-menu .hamburger-competitions-cont.competition-country-expanded .hamburger-menu-countries-list-cont {
    max-height: 0px;
    transition: max-height 0.25s ease-in-out;
}

.widget-hamburger-menu .hamburger-menu-category-content[data-expanded="zones"] .hamburger-zones-competitions-cont,
.widget-hamburger-menu .hamburger-menu-category-content[data-expanded="popular"] .hamburger-popular-competitions-cont,
.widget-hamburger-menu .hamburger-menu-category-content[data-expanded="countries"] .hamburger-competitions-cont,
.widget-hamburger-menu .hamburger-competitions-cont.competition-country-expanded .hamburger-countries-sub {
    /* .widget-hamburger-menu .hamburger-competitions-cont.competition-series-expanded .hamburger-competitions-series-sub, */
    /* .widget-hamburger-menu .hamburger-competitions-cont.competition-players-expanded .hamburger-competitions-players-sub { */
    max-height: 100%;
    transition: max-height 0.15s ease-in-out;
}
.widget-hamburger-menu .hamburger-competitions-cont .hamburger-menu-active-parent,
.widget-hamburger-menu .hamburger-countries-sub .hamburger-menu-link {
    border-bottom: #eaeaea3b 1px solid;
}
.widget-hamburger-menu .hamburger-countries-sub .hamburger-menu-link:last-of-type {
    border-bottom: none;
}
.widget-hamburger-menu .hamburger-countries-sub .hamburger-menu-link {
    margin-left: 0px;
}
.widget-hamburger-menu .hamburger-menu-countries-list-cont .hamburger-menu-link:last-child {
    border-bottom: none;
}

.widget-hamburger-menu .hamburger-menu-link.hamburger-menu-link-player {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    /*justify-content: space-between;*/
    align-items: center;
}
.widget-hamburger-menu .hamburger-menu-link.hamburger-menu-link-player span {
    font-size: 10px;
    text-transform: uppercase;
    border: 2px solid #bbe53a;
    padding: 1px 15px;
    border-radius: 50px;
    min-width: 60px;
    text-align: center;
    margin-left: auto;
}
.widget-hamburger-menu .hamburger-menu-link.hamburger-menu-link-player.hamburger-player-border-blue span {
    border-color: #5dccd3;
}
.widget-hamburger-menu .hamburger-competitions-cat-cont {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 10px 0px 10px;
}

.widget-hamburger-menu .hamburger-radio-filter-single {
    position: relative;
    overflow: hidden;
}
.widget-hamburger-menu .hamburger-radio-filter-single input {
    position: fixed;
    left: -30px;
}
.widget-hamburger-menu .hamburger-radio-filter-single label {
    display: block;
    border: #bbe53a 2px solid;
    padding: 5px 15px;
    cursor: pointer;
    border-radius: 50px;
    background-color: transparent;
    color: #ffffff;
    margin: 0px; 
    font-weight: 500;
}
.widget-hamburger-menu .hamburger-radio-filter-single input:checked + label {
    background-color: #bbe53a;
    color: #020202;
}
.widget-hamburger-menu .hamburger-countries-filters {
    margin: 10px 0px 10px;
    width: 100%;
}
.widget-hamburger-menu .hamburger-countries-filters .hamburger-radio-filter-single {
    display: inline-block;
}
.widget-hamburger-menu .hamburger-countries-filters .hamburger-radio-filter-single label {
    padding: 0px;
    height: 32px;
    line-height: 30px;
    width: 32px;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
}
/* Responsive Styles */
/* Tablet */
@media screen and (max-width: 992px) {
    .widget-hamburger-menu .hamburger-countries-filters {
        overflow-x: auto; 
        white-space: nowrap;
        
        max-width: calc(100vw - 110px);
    }
    .widget-hamburger-menu .hamburger-countries-filters::-webkit-scrollbar {
        display: none;
    }
    .widget-hamburger-menu .hamburger-radio-filter-single label {
        margin-right: 8px;
    }
}
/* Tablet */
/* Smartphones */
@media screen and (max-width: 767.9px) {
    .widget-hamburger-menu .hamburger-menu-category-content {
        padding-bottom: 15px;
    }
   /* .widget-hamburger-menu .hamburger-menu-active-parent img,
    .widget-hamburger-menu .hamburger-menu-link img {
        margin-right: 5px;
    }*/
    .widget-hamburger-menu .hamburger-menu-active-parent {
        margin-bottom: 5px;
    }
    .widget-hamburger-menu .hamburger-countries-sub .hamburger-menu-link {
        margin-left: 20px;
    }
    .widget-hamburger-menu .hamburger-competitions-cat-cont {
        margin: 0px;
    }
    .widget-hamburger-menu .hamburger-countries-filters {
        max-width: calc(100vw - 80px);
    }
    .widget-hamburger-menu .hamburger-radio-filter-single label {
        padding: 3px 10px;
        margin-right: 10px;
        font-size: 14px;
    }
    .widget-hamburger-menu .hamburger-countries-filters {
        margin: 10px 0px 10px;
    }
}
/* Smartphones */
/* Responsive Styles */
/* Hamburger - Main Menu */

/* Hamburger - Footer */
.widget-hamburger-menu .cont-hamburger-footer {
    font-weight: bold;
    margin-top: 35px;
    margin-bottom: 80px;
}
.widget-hamburger-menu .hamburger-footer-settings {
    border-bottom: #e3e3e3 1px solid;
    padding: 0px 0px 20px;
    margin-bottom: 20px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
}
.widget-hamburger-menu .hamburger-footer-settings svg {
    margin-right: 5px;
    fill: #00b8bb;
}
.cont-hamburger-footer .hamburger-footer-social ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.cont-hamburger-footer .hamburger-footer-social ul li {
    display: inline-block;
    margin-right: 15px;
}
.widget-hamburger-menu .hamburger-copyright {
    text-align: center;
    font-size: 10px;
    line-height: 12px;
    font-weight: normal;
    margin: 40px 0px 20px;
}
.widget-hamburger-menu .sub-menu{
    position: relative;
    border-bottom: 1px solid #fff3;
}
.widget-hamburger-menu .sub-menu .nav{
    overflow-x: auto; 
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    margin-bottom: 5px;
}
/* Responsive Styles */
/* Smartphones */
@media screen and (max-width: 767.9px) {
    .widget-hamburger-menu .cont-hamburger-footer {
        margin-top: 75px;
    }
    .widget-hamburger-menu .hamburger-footer-settings {
        padding: 0px 0px 15px;
        margin-bottom: 15px;
    }
    .widget-hamburger-menu .hamburger-copyright {
        margin-bottom: 10px;
    }
}
/* Smartphones */
/* Responsive Styles */
/* Hamburger - Footer */
 .widget-info {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    font-size: 14px;
    background-color: #010000;
    color:#fff;
    padding: 13px 20px 0px 13px;
    font-size: 14px;
    height: max-content;
    border: none;
}

.testata-info .widget-competition-title-season{
    display: none !important;
}

.widget-info a{
    color:#fff;
}
.widget-info a:hover{
    color:#efefef;
}
#scrollHeader a{
    color:#fff;
}

.widget-info .bar-value{
    font-size: 12px;
}

.widget-info .info-cont {
    display: flex;
}

.widget-info.columnize .info-cont {
    flex-wrap: wrap;
    flex-direction: column;
}

 .widget-info .info-entity {
    width: 100%;
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-direction: row;
    column-gap: 15px;
   /* margin-bottom: -15px !important;*/
    z-index: 1;
}

.widget-info .info-details .cta-to-profile{
    display: none !important;
}
 .widget-info .info-details .cta-to-profile{
    display: flex !important;
    width: max-content;
    margin: auto;
}


 .widget-info .info:active {
    pointer-events: none;

}

.linear-gradient-viola {
    background: linear-gradient(to left, #010000 0%, #75278B 50%, #010000 100%);
    min-height: 27px;
    color: #fff; 
}
.linear-gradient-viola-medium {
    background: linear-gradient(to left, #010000 0%, #020202 50%, #010000 100%);
    min-height: 27px;
    color: #fff; 
}





.widget-info.no_circle_img .info-img{
    border-radius: 0px;
    width: initial;
    height: initial;
    background: transparent;
    padding: 3px;
    border-radius: 5px;

}


 .widget-info .info-img img {
    /*border-radius: 100px;*/
    max-width: 100% !important;
    max-height: 100% !important;
    padding: 0px;
    width: auto;
    height: 100%;

}

 .widget-info .info-img {
    background-color: #fff;
    border-radius: 50%;
    width: 108px;
    height: 108px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

    .widget-info .info-img.type-comp{
        padding: 14px;
    }
    .widget-info .info-img.type-team{
        padding: 14px;
    }
    


.widget-info.no_circle_img #scrollHeader .info-img {
    max-width: max-content !important;
    width: max-content !important;
}

.widget-info.no_circle_img #scrollHeader .info-img img{
    max-width: 300px !important;
}


 .widget-info.widget-competition-info .info-img img, 
 .widget-info.widget-team-info .info-img img {
  width: 100%;
  padding: 0px;
  max-height: 100%;
}



 .info-cont .horizontal-progress-bar {
  background: transparent;
  border: 1px solid #fff4;
 
}
 .info-cont .horizontal-progress-bar .bar-value {
  color: #888;
 
}
 .info-cont .info-entity .horizontal-progress-bar {
  height: 9px;
  line-height: 9px;
  max-width: 150px;
  min-width: 80px;
    margin: auto;
}

 .info-cont .info-entity .range-comp {
  max-width: 150px;
  min-width: 80px;
}



 .info-cont horizontal-progress-bar .bar-inside .progress-length {
  background-color: #fff;
  /*height: 8px;*/
  border-radius: 0px;
}
.widget-info.no_circle_img #scrollHeader .box-name:not(.title-yes){
    display: none !important;
}


.widget-info.no_circle_img #scrollHeader .ruolo{
    display: none !important;
}

/* ATTENZIONE QUESTA REGOLA VIENE PRESE ANCHE NELLO SCROLL HEADER */
 .widget-info .info-name-favorite {
    display: flex;
    flex-direction: column;
    align-items: start;
    row-gap: 0px;
    font-size: 28px;
    font-weight: 600;
    text-transform: capitalize;
    padding-bottom: 10px;
    padding-top: 3px;
    margin-bottom: 15px;
 }
 
 .widget-info #scrollHeader .info-name-favorite {
    padding-bottom: 0px;
    padding-top: 0px;
    margin-bottom: 0px;
 }

.widget-info .info-btns {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    /*height: 30px;*/
}
.widget-info button {
    font-size: 13px;
    font-weight: 500;
    padding: 1px 4px 0px 1px;
    border-radius: 50px;
}
.widget-info .btn-profile-favorite {

    border-radius: 5px;
    background-color: transparent;
    color: #C8A227;
    border: 2px solid #C8A227;
}
.widget-info .btn-profile-favorite.active {
    background-color: #C8A227;
    color: #020202;
}
.widget-info .btn-profile-favorite svg {
    color: #C8A227;
}
.widget-info .btn-profile-favorite.active svg {
    color: #020202;
}
.widget-info .btn-profile-favorite .butt-on{
    display:none;
}
.widget-info .btn-profile-favorite .butt-off{
    display:block;
}
.widget-info .btn-profile-favorite.active .butt-on{
    display:block;
}
.widget-info .btn-profile-favorite.active .butt-off{
    display:none;
}

.widget-info .btn-profile-favorite svg {

    margin-right: 4px;
}
 .widget-info .btn-profile-info-toggler-new {
    background-color: transparent;
    color: #ffffff;
    display: flex;
    text-transform: capitalize;
    z-index: 2;
    padding: 4px;
    margin-bottom: 15px;
}
.widget-info .btn-profile-info-toggler-new svg{
    transition: transform 1s cubic-bezier(1,0,0,1);
    transform: scaleY(1);
}
.widget-info .btn-profile-info-toggler-new[aria-expanded="true"] svg{
    transform: scaleY(-1);
}
/* DA QUIA */
 .widget-info .info-details{
    transition: opacity .5s ease, height .5s ease;
}
 .widget-info .info-details.collapse{
    display:none;
    opacity: 0;
}

 .widget-info .info-details.collapsing{
    display:flex;
    opacity: .5;
    overflow: visible; /*height:100px;*/
}
 .widget-info .info-details.collapse.show{
    display:flex;
    opacity: 1;
}

.widget-info .btn-profile-info-toggler img {
    max-height: 5px;
    transform: rotate(180deg);
    transition: transform 0.15s ease-in-out;
    filter: brightness(3);
}
.widget-info.details-expanded .btn-profile-info-toggler img {
    transform: rotate(0deg);
    transition: transform 0.15s ease-in-out;
}


.widget-info .info-details {
    display: flex;
    width: 100%;

}

.widget-info.columnize .widget-info .info-details {
    flex-wrap: wrap;
    flex-direction: column;
    margin-left: 1%;
    column-gap: 10px;
}

.widget-info .info-details-col {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
   /* width: 100%;*/
}
.widget-info .info-details-single {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #ccc6;
    min-height: 45px;
    padding: 10px 10px;
}

.testata-info.widget-info .info-details-single {
    justify-content: left;

}

.widget-info .info-details-col:last-child .widget-info .info-details-single:last-child {
    border-bottom: none;
}

.widget-info .info-details-single img {
    max-height: 30px;
    background: #fff;
   /* border-radius: 20px;*/
}

.widget-info .info-details-single a img {
    padding: 1px;
    border-radius: 20px;
}

.widget-info .info-details-single .profile-data {
    font-weight: 400;
    width: 60%;
    text-align: right;
    width: max-content;
    /* max-width: max-content;*/

}
.testata-info.widget-info .info-details-single .profile-data {
    text-align: left;
    white-space: nowrap;
    justify-content: start !important;
}

.testata-info.widget-info .info-details-col.col-md-4{
    width: 100% !important;
    max-width: 100%;
}

.testata-info.widget-info .info-details-single .profile-data a{
    text-overflow: ellipsis;
    overflow: hidden;
}



.widget-info .info-details-single .profile-head {
    /*width: 40%;*/
    font-weight: 700;
    font-size: 12px;
    padding-right: 5px;
}




.widget-info.widget-competition-info .info-img img,
.widget-info.widget-team-info .info-img img{
    border-radius: 0px;
    width: auto;
    max-height: 100%;
}


.widget-info.confronto .info-cont .info-entity{
    display: none;
}

.widget-info.confronto {
    border:0;
}

/* .widget-info.widget-team-info .panel-right{
        display: none;
    }*/

@media screen and (min-width: 990px) {
   
    .widget-info .info-details {
        flex-direction: row;
        margin-left: 0%;
        column-gap: 3%;
    }

    .widget-info .info-details-col:last-child .widget-info .info-details-single:last-child {
        border-bottom: none;
    }
     .widget-info .info-entity {
        width: 100%;
        margin: 0px;
        padding: 0px;
        display: flex;
        flex-direction: row;
        column-gap: 15px;
    }

     .widget-info .info-img {
        width: 96px !important;
        height: 96px !important;
    }
    
    

}

/* Responsive Styles */
/* Large Tablet */
@media screen and (min-width: 768px) {
    .widget-info:not(.confronto) .info-details-col {
        width: calc(31.3%);
    }
    
    .widget-info{
        margin: 10px 0px 0px 0px;
    }
    .widget-info .info-btns {
        position: relative !important;
        justify-content: start !important;
        padding: 0px !important;
        margin: 0px !important;
    }
    
}

@media screen and (max-width: 1199px) {
    
    
    
     .widget-info .info-cont {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        padding: 0px 0px;
    }

    .widget-info:not(.confronto) .widget-info .info-details {
        width: 100%;
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-between;
        column-gap: 3%;
    }
    .widget-info:not(.confronto) .widget-info .info-details-col {
        width: calc(31.3%);
    }
    
    .widget-info .info-details-single:last-child {
        /*border-bottom: none;*/
    }
    .widget-info .info-entity {
        padding: 0px;
    }
}
/* Large Tablet */
/* Tablet */
@media screen and (max-width:989px) {
    .widget-info {
        top: 0px;
        min-height: max-content;
        max-height: max-content;
    }
    .widget-info .info-entity {
        padding: 0px;

    }
    
    .widget-info .info-details {
       column-gap: 3%;
    }


    


}
/* Tablet */
/* Smartphones */
@media screen and (max-width: 767.9px) {
    .info-details{flex-direction: column;}
     .widget-info .info-details.collapsing{
       
       display: block !important;
    }
     .widget-info .info-details.collapse.show{
        
        display: block !important;
    }
    
    .widget-info {
        border-radius: 0px;
        
    }
    .widget-info .info-img.type-comp{
        padding: 10px;
    }
    .widget-info .info-img.type-team{
        padding: 10px;
    }
    .widget-info .info-details-col{width: 100%;}
    .widget-info .info-details{
        flex-direction: column;
    }
   
   
    
     .widget-info .info-img img {
        max-width: 100% !important;
        max-height: 100% !important;

    }
   
    .widget-info .info-details {
        display: block;
    }
    .correlati{
        height: initial !important;
    }

    .widget-info .info-details-single .profile-data {
        width: calc(100% - 30px);
        max-width: 200px;
    }
    
    
    .widget-info:not(.confronto) .info-cont {
        flex-direction: column;
        align-items: center;
        justify-content: unset;
        padding: 0px 0px;
    }

    /*.widget-info .info-details-single .profile-data {
        text-align: center;
    }*/

    .widget-info .info-entity {
        width: 100%;
        margin: 0px;
        /*flex-direction: row;*/
        justify-content: flex-start;
        align-items: center;
         column-gap: 15px;
        padding: 15px 15px;
    }
    .widget-info:not(.confronto) .info-img img {
        /* width: 100% !important;*/
    }
    .widget-info.widget-competition-info .info-img,
    .widget-info.widget-team-info .info-img{
        padding: 5px;
        width: 80px;
        height: 80px;
        margin: 0px 0px 0px 0px;
    }

    /*.widget-info.widget-competition-info .info-img img,*/
    .widget-info.widget-team-info .info-img img{
        padding: 5px;
    }

    .widget-info .info-img{
        width: 80px;
        height: 80px;
    }
    .widget-info .info-img img{
        padding: 0px;
        max-width: 80px;
        max-height: 80px;
    }


    .widget-info .info-name-favorite {
        /*align-items: center;*/
        flex-grow: 1;
    }
    .widget-info .info-btns {
        justify-content: center;
    }
    .widget-info .btn-profile-info-toggler {
        display: block;
    }
     .widget-info:not(.confronto) .widget-info .info-details {
        width: 100%;
        flex-direction: column;
        align-items: flex-start;
        justify-content: unset;
        max-height: 100%;
        overflow: visible;
        padding: 0px 30px;
        transition: all .3s ease-in-out;
        /*display:none;*/
    }
    .widget-info.details-expanded .widget-info .info-details {
        height: max-content;
        max-height: max-content;
        padding: 20px 30px;
        /*display:block;*/
        overflow: visible;
    }
    .widget-info:not(.confronto) .widget-info .info-details-col {
        width: 100%;
    }
    /*.widget-info:not(.confronto) .widget-info .info-details-single:last-child {
        border-bottom: #eaeaea 1px solid;
    }*/
     .widget-info button {
        font-size: 14px;
        padding: 2px 7px;
    }

    .widget-info button.btn-profile-info-toggler{
        padding: 3px 20px;
        font-size: 14px;
    }

    .widget-info.confronto .widget-info .info-details-single {
        flex-direction: column;
    }

    .widget-info.confronto .widget-info .info-details-single .profile-head {
        text-align: center;
        line-height: 14px;
    }

     .widget-info {
        padding: 0px 10px 0px 0px  !important;
    }

    .agGrid-inner-mobile-detail .widget-info,
    .agGrid-inner-mobile-detail .widget-info .info-cont {
        padding: 0px !important;
    }

    .widget-info .info-details-single {
        padding: 10px 0px;
    }
    .widget-info.confronto .widget-info .info-details-single .profile-data {
        text-align: center;
        margin-top: 5px;
    }

    .widget-info.confronto .widget-info .info-details-single .profile-data {
        direction: rtl;
    }

    .widget-info.confronto .widget-info .info-details-single .profile-data br {
        display: none;
    }
}
/* Smartphones */
/* Responsive Styles */


/* SCROLL HEADER FIXED TOP è SEMPRE DENTRO QUESTO WIDGET .widget-info */
#scrollHeader .info-img{
    margin-right: 10px;
    padding:2px !important;
}

#scrollHeader .info-img img {
    max-width: 64px !important;
    max-height: 64px !important;
    padding: 3px;
    border-radius: 100px;
}

#scrollHeader .info-img {
    max-width: 64px !important;
    max-height: 64px !important;
    padding: 0px !important;
}

.player-info #scrollHeader .info-img img {
    max-width: 64px !important;
    max-height: 64px !important;
    padding: 0px !important;
}

.widget-info.widget-team-info #scrollHeader .info-img{
    padding: 4px !important;

}

.widget-info.widget-team-info #scrollHeader .info-img img{
    padding: 2px !important;
}

#scrollHeader {
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    min-height: 70px;
    top: 0;
    transform: translateY(-200%);
    transition: all 0.2s ease-out;
    pointer-events: none;
    background: #010000;
    color: #ffffff;
    padding: 13px 15px 9px 15px;
}


.testata-info #scrollHeader {
    color: #010000;
    background: #ffffff;
}

.fullscreen #scrollHeader {
    min-height: initial;
}

#scrollHeader.in {
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0%);
}

#scrollHeader .competition-logo {
    height: 40px;
    width: 40px;
    padding: 5px;
}

/*#scrollHeader .widget-cont{
    background: transparent !important;
}*/
.widget-competition-info .ruolo, .widget-team-info .ruolo,
.widget-competition-info #scrollHeader .competition-name,
.widget-competition-info #scrollHeader .competition-logo{
    display:none !important;
}
#scrollHeader .competition-year {
    font-weight: 500;
    font-size: 14px;
}
#scrollHeader  .competition-title-cont {
    padding-bottom: 0px;
}

#scrollHeader .widget-cont{
    background: transparent !important;
}

@media screen and (max-width: 767.9px) {
    .widget-info .btn-profile-info-toggler-new {
        margin-bottom: 5px;
    }
    
    #scrollHeader .info-img img {
      /*  max-width: 45px !important;
        max-height: 45px !important;
        padding:5px;*/
    }

    #scrollHeader .competition-logo {
        height: 35px;
        width: 35px;
        padding: 2px;
    }

    #scrollHeader .ph-avatar {
        min-width: 40px;
    }

}

 .widget-info .blocco-2-inner{
    flex-direction: row;
}


 .widget-info .info-cont .position{
    max-width: max-content;
    margin-left: auto;
    margin-right: auto;
}
 .widget-info .info-cont .position:after{
    content: "°";
    position: absolute;
    right: -5px;
    top: 0;
}



@media (min-width:500px) and (max-width:768px) {
      .widget-info .info-btns {
        position: absolute !important;
        right: 5px;
        top: 0;
        bottom: 0;
        height: 100px;
        flex-direction: column !important;
        align-items: end;
        padding: 0px !important;
        margin: 0px !important;
      }
    .info-name-favorite.pb-0{
        padding-bottom: 1rem !important;
        /*padding-top: 1rem !important;*/
    }
}
@media (min-width:651px) and (max-width:900px) {

     .widget-info .info-entity {
        align-items: start;
    }
     .widget-info .blocco-2-inner .circle-50{
        margin: 0px !important;
    }
    
     .widget-info{
        padding: 13px 10px 0px 13px;
    }

     .widget-info  .blocco-2{
        margin-bottom: 0px !important;
    }
     .widget-info .blocco-1{
        column-gap: 10px;
    }
     .widget-info .blocco-1 img.mr-2{
        margin-right: 5px !important;
    }

}



 .widget-info .border-top-riga-sfumata-to-left::after {
        content: "";
        height: 0px;
        width: 75vw;
        background: linear-gradient(to left, #fff, #fff0);
        position: absolute;
        top: 0;
        right: -10px;
}

 .widget-info.widget-team-info .border-top-riga-sfumata-to-left::after,
 .widget-info.widget-competition-info .border-top-riga-sfumata-to-left::after
{
        background: none;
}
    
 .widget-info .blocco-1-600-900{
    display:none !important;
}
 .widget-info .blocco-2-600-900{
    display:none !important;
}
@media (min-width:500px) and (max-width:768px) {

     .widget-info .blocco-1{
        padding-top:10px;
        padding-bottom:5px;
    }
     .widget-info:not(.widget-team-info):not(.widget-competition-info) .blocco-2{
        display:none !important;
    }
     .widget-info .blocco-1-600-900{
        display:flex !important;
    }
    .widget-info .type-player .blocco-2-600-900{
        display:flex !important;
        margin-left: 0px !important;
    }
    .widget-info .type-team .blocco-2-600-900,
    .widget-info .type-comp .blocco-2-600-900{
        display:none !important;
        
    }
    

     .widget-info .info-entity {
        align-items: start;
    }

     .widget-info .info-name-favorite {

        margin-bottom: 0px;
    }
  
     .widget-info .border-top-riga-sfumata-to-left::after {
        height: 1px;
    }



}


 .widget-info .only-smartphone{display: none;}
 
 .widget-info .info-btns {
        padding-top: 10px;
        margin-top: 10px;
        position: absolute;
       /* justify-content: end !important;*/
    }
 
@media (max-width:768px) {
 
    .widget-info .btn-profile-info-toggler-new {

      margin-top: 0px;

    }
}
@media (max-width:499px) {
     .widget-info .info-name-favorite{
        row-gap: 5px;
    }
    .widget-info .info-btns {
        padding-top: 10px;
        margin-top: 10px;
        position: relative;
     
    }
    .widget-info .info-btns.justify-content-center {
        justify-content: center !important;
    }
    .widget-info .info-btns.justify-content-between {
        justify-content: space-between !important;
    }

    
    .widget-info .border-bottom-riga-sfumata-to-right:after {
        content: none;
        height: 0px;
       
    }
    
    .widget-info .info-btns:before {
        content: "";
        height: 1px;
        width: 100vw;
        background: linear-gradient(to left, #fff0 0%, #fffa 50%, #fff0 100%);
        position: absolute;
        top: 0;
        left: 0;
    }
    
    .widget-info .info-details:before {
        content: "";
        height: 1px;
        width: 100vw;
        background: linear-gradient(to left, #fff0 0%, #fffa 50%, #fff0 100%);
        position: absolute;
        top: 0;
        left: 0;
    }


     .widget-info .info-entity {
        flex-direction: column !important;
    }
   
     .widget-info.widget-team-info .btn-profile-info-toggler-new {

       /* top: 224px;*/
       padding: 4px;
       

    }
    
    
     .widget-info .info-name-favorite {
        
        align-items: center;
        font-size: 30px;
        
        padding-bottom: 15px;
        margin-bottom: 5px;
        margin-top: 10px;
    }
     .widget-info .info-name-favorite span{

        margin-bottom: 5px;

    }
    
     .widget-info .blocco-2, 
     .widget-info .blocco-1{display: none !important;} 
    
     .widget-info .only-smartphone{
        display: flex; 
        align-items: center;
        padding: 0px 5px;
    }
    
     .widget-info .circle-50,
     .widget-info img.mr-2 {
        margin: 0px !important;
    }
    
     .widget-info img.mr-2 {
        margin-top: 3px !important;
        height: 21px;
    }
    
     .widget-info .nationality{
        line-height: 23px;
    }
     .widget-info .ruolo.fs-16{
        font-size: 20px !important;
    }
    
     .widget-info .info-cont {
        padding: 0px !important;
    }
    
    

}








.widget-competition-title-season {
    border-radius: 15px;
    font-size: 16px;
    line-height: 18px;
    /*margin-bottom: 15px;*/
    width: max-content;
    margin-left: 20px;
}

.widget-competition-title-season.full-width {
    border-radius: 15px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    width: 100%;
    margin-left: 0px;
    margin-bottom: 5px;
}

.widget-competition-title-season.full-width a{
    color: #fff;
}

.widget-competition-title-season.full-width .ph-col-12 {min-width: 80px;}

.widget-competition-title-season .competition-title-cont {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 10px;
 
}

.widget-competition-title-season .competition-title {
    font-weight: 500;
    flex-grow: 1;
    text-align: right;
    /*border-bottom: #e5e5e5 1px solid;*/
    min-width: 80px
}

.widget-competition-title-season .competition-title .competition-year {
    font-weight: 400;
    font-size: 12px;
    display: block;
}
.widget-competition-title-season .competition-logo {
    background-color: #f7f7f7;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    height: 68px;
    width: 68px;
    margin-left: 10px;
    padding: 10px;
}
.widget-competition-title-season .competition-logo img {
    max-height: 100%;
    width: auto;
}

/* Responsive Styles */
/* Smartphones */
@media screen and (max-width: 767.9px) {
    .widget-competition-title-season {
        font-size: 14px;
    }
    #scrollHeader .competition-logo {
	height: 30px;
	width: 30px;
    }
    
    .widget-competition-title-season .competition-title-cont {
	padding-top: 10px;
    }
    .widget-competition-title-season .competition-title-cont a{
        width: 100%;
    }
    .widget-competition-title-season .competition-title {
        text-align: left;
        flex-direction: row;
        display: flex;
        column-gap: 2px;
    }
    .widget-competition-title-season .competition-title .competition-name{font-weight: 500;}
    
    #scrollHeader .widget-competition-title-season:before{
        height:1px;
        background: -moz-linear-gradient(top, #010000 0%, #ffffff 100%);
        background: -webkit-linear-gradient(top, #010000 0%, #ffffff 100%);
        background: linear-gradient(to left, #010000 0%, #ffffff 100%);
        width: 100%;
        margin: 0px 0px 5px 0px;
        content:"";     
    }
    
    #scrollHeader .widget-competition-title-season .competition-title .competition-name:after{
        content: '•';
        margin-left: 2px;
    }
    
    
    
    #scrollHeader .widget-competition-title-season{
        position: fixed;
        left: 0;
        top: 79px;
        right: 0;
        margin: 0px;
        padding: 5px 0px !important;
        background: #010000 !important;
        display: none;
        border-bottom: 4px solid #66528a !important;
        flex-direction: column;
    }
    
    
    
    #scrollHeader .competition-title-cont{
        width: 100%;
        padding: 0px 15px;
    }
    
    .widget-competition-title-season {
        width: 100%;
        margin-right: 20px;
        /*border-bottom: 1px solid #ddd !important;*/
        margin-bottom: 0px;
        border-radius: 0px;
    }
    .widget-competition-title-season.full-width {
        border-radius: 5px !important;
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        width: 100%;
        margin-left: 0px;
        margin-bottom: 5px;
    }
    
    .widget-competition-info #scrollHeader .box-name{
        margin-top: -30px;
    }
    .widget-competition-info #scrollHeader .widget-competition-title-season{
        position: absolute;
        top: 27px;
        left: 75px;
        border-bottom: 0px solid #66528a !important;
    }
    
    .widget-competition-info #scrollHeader .widget-competition-title-season .competition-title-cont {
        padding:0px !important;
    }

}
/* Smartphones */
/* Responsive Styles */

.widget-match-phases {
    padding: 20px 0px;
    border-radius: 15px;
    margin-bottom: 30px;
}
.widget-match-phases > .row {
    margin-bottom: 20px;
}
.widget-match-phases .card {
    border: 1px solid #333;
    border-radius: 15px;
    overflow: hidden;
    height: 100%;
    background: #111;
    color: #fff;
}
.widget-match-phases .card .card-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border: none;
    border-bottom: 1px solid #333;
    font-size: 12px;
    font-weight: normal;
    padding: 8px 15px;
    border-top: none;
    border-radius: 5px 5px 0px 0px !important;
    margin-bottom: 0;
    background: #222;
    color: #fff;
}

.widget-match-phases .card .card-header {
    text-transform: capitalize;
    font-weight: 500 !important;
}
.widget-match-phases .card .card-header:after {
    display: none;
}
.widget-match-phases .card .card-body {
    border: none;
    padding: 8px 15px;
}
.widget-match-phases .card .card-body ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
    padding: 0;
}
.widget-match-phases .card .card-body ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    padding: 4px 0px;
    font-size: 14px;
}

.widget-match-phases .card .card-body ul li .left_wrap{
    display: flex;
    align-items: center;
}
.widget-match-phases .card .card-body ul li .img_wrap{
    width: 25px;
    margin-right: 5px;
    background: #F4F4F4;
    border-radius: 50%;
    overflow: hidden;
}
.widget-match-phases .card .card-body ul li .number{
    font-weight: bold;
}

.widget-match-phases .card.right_card {
    background: #222;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.widget-match-phases .card.right_card > div {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.widget-match-phases .card.right_card img{
    width: 38px;
}
.widget-match-phases .card.right_card p {
    margin-bottom: 10px;
    font-size: 14px;
}
.widget-match-phases .card.right_card .name {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

@media (min-width: 990px) {
    .d_none {
      display: none;
    }
}
@media (max-width: 989px) {
    .m_none {
      display: none;
    }
    .widget-match-phases {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .widget-match-phases > .row {
        margin-bottom: 0px;
    }
    .widget-match-phases .card {
        height: auto;
        margin-bottom: 20px;
    } 
    .widget-match-phases .card .card-body ul li .img_wrap {
        margin-right: 15px;
        width: 38px;
    }
    .widget-match-phases .card .card-body ul li .left_wrap span {
        font-weight: bold;
    }
    .widget-match-phases .card.right_card > div {
        flex-direction: row
    }
    .widget-match-phases .card.right_card {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: row;
        padding: 10px 15px;
    }
    .widget-match-phases .card.right_card img {
        margin-right: 5px;
    }
    .widget-match-phases .card.right_card p{
        margin-bottom: 0
    }

}
.widget-generic-filters-layout .holder-select-filtri-giocatori, 
.widget-generic-filters-layout .holder-select-filtri-squadre {
    flex-wrap: wrap;
}

.widget-generic-filters-layout .select-filtri-classifica,
.widget-generic-filters-layout .select-filtri-classifica {
 width: 100%;
}

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

.dropdown_stats .select2-results__option[aria-disabled="true"] {
     display: none;
}

.select2-results__option:empty {
    display: none;
}

.widget-generic-filters-layout .holder-type-ranking {
    border: 2px solid #452e6d;
    border-radius: 13px;
    height: 45px;
    display: flex;
    justify-content: space-between;
    
}

.widget-generic-filters-layout .holder-type-ranking button.active {
    background: #020202;
    color: #fff;
}

.widget-generic-filters-layout .holder-type-ranking button {
    padding: 0px 5px;
    border-radius: 9px;
    /*margin: 3px 0px;*/
    font-size: 13px;
    flex-grow: 1;
}

/*.widget-generic-filters-layout .btn-add-stats-confronto {
    color: #020202;
    border-radius: 5px !important;
    font-size: 0.9rem;
    display: flex;
    width: 220px;
    justify-content: space-around;
    padding: 5px;
    margin-left: 0;
    outline: none;
    position: relative;
    margin-bottom: 10px;
    font-weight: 700;
    background: transparent;
    border: 1px solid #020202 !important;
    transition: background 0.2s ease-out;
}

.widget-generic-filters-layout .btn-add-stats-confronto span.icon-relazione-btn {
    background: #fff;
    position: absolute;
    top: -15px;
    right: -13px;
    padding: 5px;
    color: #bbe53a;
    font-size: 24px;
    align-items: center;
    display: flex;
    width: 31px;
    height: 30px;
    border-radius: 50px;
}*/

.widget-generic-filters-layout .stat_confronto {
    display: inline-flex;
    margin-right: 2px;
    margin-top: 2px;
    border: 1px solid #ddd;
    padding: 2px;
    border-radius: 15px;
}

.widget-generic-filters-layout .cancellaStatConfronto *{
    pointer-events: none;
}

.widget-generic-filters-layout .stat_confronto .inner {
  
    display: inline-flex;
    padding: 4px 8px;
    border-radius: 15px;
    align-items: center;
}

@media screen and (max-width: 989px) {
    #panelsearchHome .widget-generic-filters-layout.collapse,
    #panelsearchHome .widget-generic-filters-layout.collapsing {
        left: 100% !important;
        position: fixed;
        top: 0px;
        background: rgb(255, 255, 255);
        width: 100vw;
        z-index: 999;
        transition: all 0.2s ease-out 0s;
        overflow: auto;
        display: block !important;
        padding-bottom: 200px !important;
        height: 100vh;
    }

    #panelsearchHome .widget-generic-filters-layout.collapse.show {
        position: fixed;
        top: 0px;
        background: #020202cc;
        width: 100%;
        z-index: 999;
        transition: all 0.2s ease-out 0s;
        overflow: auto;
        
        left: 0px !important;
        display: block !important;
        padding-bottom: 30px !important;
        height: 100vh;
    }
}.widget-paywall  {
  background: linear-gradient(#0000, #000c 35%, #000c 80%, #0000);
}


.widget-paywall h3 {
    font-size: 37px;
    color: #bbbbbb;
    text-align: center;
}

.widget-paywall .paragraph,
.widget-paywall .msg_referral {
    color: #fff;
    text-align: center;
    max-width: 500px;
}

.widget-paywall .holder-link-referral {
    border: 1px solid;
    border-radius: 10px;
    justify-content: center;
    width: min-content;
    padding: 4px 10px;
    margin: 10px 0;
}

.widget-paywall .copyClipboard {
    flex-grow: 1;
   /* height: 100%;*/
    width: 100%;
    text-align: center;
   /* margin-left: 10px;*/
}

.widget-paywall .copyClipboard:hover{
    background: #C8A227;
}

.widget-paywall .icon-copy-clipboard {
    color: #fff;
    fill: #fff;
    font-size: 25px;
    
}

.widget-paywall .link-user-referral {
    font-weight: 700;
   /* min-width: 200px;*/
    overflow: hidden;
}


.widget-paywall .usa_crediti_btn {
    background: #C8A227;
    border-radius: 10px;
    font-weight: 700;
    font-size: 16px;
    color: #020202;
}

.widget-paywall .bold {
    font-size: 16px;
}

.widget-paywall .register_btn {
    background: #C8A227;
    border-radius: 10px;
    font-weight: 700;
    font-size: 16px;
    color: #020202;
}

.widget-paywall p {
    margin-bottom: 0;
    color: #fff;
}

.widget-paywall .acced_btn {
    border: 4px solid #C8A227;
    border-radius: 10px;
    font-weight: 700;
    font-size: 16px;
    color: #C8A227;
}

.widget-paywall .holder-utilizzo-crediti {
    max-width: 95%;
    min-width: 95%;
    
}

.widget-paywall .usaCreditiComp,
.widget-paywall .usaCreditiCompTeam {
    width: 100%;
    flex-grow: 1;
   /* min-width: 560px;*/
    border-radius: 10px;
    align-items: center;
    justify-content: space-between;
    padding: 5px 10px;
    margin-bottom: 10px;
    background: #fff;
}

.widget-paywall .usaCreditiComp .buttonAdd.button-addSeason,
.widget-paywall .usaCreditiCompTeam .buttonAdd.button-addSeason {
    margin: 0 !important;
}
/* STLYE BASE */

/*.widget-utilizzo-crediti .competizione_box {
    min-width: 350px;
}*/

.widget-utilizzo-crediti .wrapper-recap-utilizzo-crediti {
    border: 1px solid #fff;
    border-radius: 10px;
}

.widget-utilizzo-crediti .label-recap {
    /*background: #fff;*/
    display: inline-block;
    padding: 2px 8px;
    /*  border-radius: 7px; */
    position: relative;
    top: -7px;
    /*  border: 1px solid; */
}

.widget-utilizzo-crediti .wrapper-ui-post-acquisto {
    margin: auto;
    line-height: 20px;
}

.widget-utilizzo-crediti .entity-recap {
    background: #fff;
    border-radius: 7px;
}

.widget-utilizzo-crediti .entity-recap .img-recap {
    max-width: 25px;
}

.widget-utilizzo-crediti .recap-crediti {
    color: #fff;
}

.widget-utilizzo-crediti .recap-crediti span {
    margin: 0 5px;
    padding: 2px;
    text-align: right;
    font-weight: 700;
}

.widget-utilizzo-crediti .costo_crediti_entita {
    /*border: 1px solid;
    border-radius: 2px;*/
    margin: 0 5px;
 
 
    text-align: center;
    font-weight: 500;
    font-size: 24px;
}

.widget-utilizzo-crediti .wrapper-ui-acquisto.disabled {
    opacity: 0.5;
    pointer-events: none;
}

.widget-utilizzo-crediti .wrapper-ui-acquisto.disabled * {
    pointer-events: none;
}

.widget-utilizzo-crediti .wrapper-ui-post-acquisto,
.widget-utilizzo-crediti .preload-acquisto {
    margin-top: 20px;
    font-size: 24px;
    color: #fff;
    font-weight: 700;
    /*max-width: 400px;*/
}



.widget-utilizzo-crediti .text-hover-lucchetto {
    position: absolute;
    bottom: 10px;
    width: 90%;
    left: 50%;
    transform: translateX(-50%);
    height: 250px;
    text-align: center;
    max-width: 490px;
}

@media screen and (max-width: 767.9px) {
    .wrapper-ui-post-acquisto svg{height: 400px; }
    .widget-utilizzo-crediti .text-hover-lucchetto {
        height: 160px;

    }
}

.widget-utilizzo-crediti .wrapper-recap-entity {
    border: 1px solid;
    overflow: hidden;
   
    padding: 15px 5px;
}

.widget-utilizzo-crediti .wrapper-recap-entity .entity-recap:nth-child(even){
    background: #F4F4F4;
    border-radius: 0px !important;
}

/* STLYE AGGIUNTIVO QUANDO IL WIDGET E NEL PROFILO */

.widget-utilizzo-crediti .recap-crediti {
    color: #020202;
}

.widget-utilizzo-crediti .usa_crediti_btn {
    background: #020202;
    border-radius: 100px;
    color: #fff;
}

.widget-utilizzo-crediti .label-recap {
    top: 0;
}

.widget-utilizzo-crediti .wrapper-recap-entity {
    border: 1px solid;
    /*border-radius: 0px;*/
    overflow: hidden;
    
    
}

.widget-utilizzo-crediti .entity-recap {
   /* background: #fff;
    border-radius: 7px;*/
}

.widget-utilizzo-crediti .wrapper-recap-utilizzo-crediti {
    padding: 10px;
    border: 1px solid;
    border-radius: 10px;
    overflow: hidden;
}

.widget-utilizzo-crediti .entity-recap {
    /*background: #020202;
    border-radius: 7px;
    color: #fff;*/
}
.widget-utilizzo-crediti .entity-recap figure {
    background: #fff;
    padding: 2px;
    border-radius: 100px;
    border: 1px solid #020202;
}

.widget-utilizzo-crediti .entity-recap  .trash-entity-recap svg {
    /*color: #fff;*/
}

.widget-utilizzo-crediti .wrapper-ui-post-acquisto, .widget-utilizzo-crediti .preload-acquisto {
    color: #020202; 
}

.mixin-filters-grid .filter-recap {
    border: 1px solid;
    border-radius: 15px;
    height: fit-content;
}

.mixin-filters-grid .filter-recap .modify-filter .inner-modify {
    width: fit-content;
}

.mixin-filters-grid .filter-recap .modify-filter.with-select .inner-modify {
    width: 100%;

}

.mixin-filters-grid .modify-filter {
    max-width: fit-content;
}

.mixin-filters-grid  .modify-filter.with-select {
    max-width: 100%;
}

.mixin-filters-grid .mod-filter-recap *,
.mixin-filters-grid .trash-filter-recap *,
.mixin-filters-grid .button-mod-filtersGrid *{
    pointer-events: none;
}

.mixin-filters-grid .modify-filter {
    padding: 2px 5px;
}


.mixin-filters-grid .filters-valueInt, .mixin-filters-grid .filters-valueIntAlt {
    padding: 0 0 0 0;
    margin: 0px 0 0 0 !important
}

@media screen and (max-width: 767.9px) {
    .widget-teams-ranking {
        padding-left: 0;
        padding-right: 0;
    }
}

.widget-teams-ranking a li.nav-item .nav-link.active {
    background-color: #4c1e70;
    color: #bbe53b;
    font-weight: 500;
}
.widget-teams-ranking .nav-link {
    color: #4c1e70;
    padding: 0px 10px;
    font-size: 14px;
}

.widget-teams-ranking .wrap-header-scores .label-metric {
    font-size: 20px;
    font-weight: 600;
}

.widget-teams-ranking .wrap-header-scores .label-ruoli {
    font-size: 14px;
    line-height: 14px;
}

.widget-teams-ranking .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;
}



.widget-teams-ranking .recap-num-risultati, .widget-teams-ranking .recap-num-risultati-filtri, .widget-teams-ranking .recap-num-risultati-percentuale {
    font-size: 12px;
}
:root {
    --padding-column: 4px;
    --ag-footer-row-border: 1px solid #e8e8e8;

    --group_metric_1: #BCCAFF;
    --group_metric_2: #7DC2FF;
    --group_metric_13: #57DEBE;
    --group_metric_3: #9AB5FF;
    --group_metric_4: #69d3c7;
    --group_metric_5: #E3BBFF;
    --group_metric_6: #A6E0E0;
    --group_metric_7: #F8B9FF;
    --group_metric_8: #FED0D1;
    --group_metric_9: #7BEDFF;
    --group_metric_10: #A6E0E0;
    --group_metric_11: #EEA8FF;
    --group_metric_12: #D3F4FB;
    --group_metric_14: #D8CDE1;
    --group_metric_15: #DB98FC;
    --group_metric_16: #BCD8D1;
    --group_metric_18: #e3bbff;
    --group_metric_info_match:#c8c8fa;
    
    --bgDark: #010000;
    --bgMedium: #020202;
    --bgMedium-alpha: #111;
    --colorWhite: #fff;
    --lime: #C8A227;
    --bgLight4: #444;
    --bgLight2: #707070;
    --light3: #C8A227;
    --light3-alpha: #C8A227aa;
    --light3-detail: #EDC531;


}

/* UTILITY (NON SO COME MAI CI STA UNA LINE-HEIGHT ANORMALE DA QUALCHE PARTE NEI CSS) */
.n-l-h {
    line-height: normal;
}

.ag-paging-panel {
    margin-top: 10px;
}

/* BOTTOM PADDING -> FOOTER */
.ag-body.ag-layout-auto-height {
    padding-bottom: 10px;
}

.ag-theme-fd-black .playerPic {
   /* padding: 2px;*/
    width: 47px;
    min-width: 47px;
    height: 47px;
}


.ag-theme-fd-black .grid-img {
    background: #fff;
    border: 0px solid #fff;
    padding: 0px;
    width: 47px;
    min-width: 47px;
    height: 47px;
    border-radius: 50%;
    margin-right: 7px;
    margin-left: 10px;
    display: flex;
    justify-content: center;
    overflow: hidden;
}

.ag-theme-fd-black .custom_cell_class {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ag-theme-fd-black .custom_cell_class.main_column {
    justify-content: start;
}

.ag-theme-fd-black .player_row .cel-inner {
    background: linear-gradient(#e66465, #9198e5);
    width: 100%;
}


/* ZODIAC */

.inner-zodiac.ariete {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/ico_ariete.svg");
}

.inner-zodiac.toro {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/ico_toro.svg");
}

.inner-zodiac.gemelli {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/ico_gemelli.svg");
}

.inner-zodiac.cancro {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/ico_cancro.svg");
}

.inner-zodiac.leone {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/ico_leone.svg");
}

.inner-zodiac.vergine {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/ico_vergine.svg");
}

.inner-zodiac.bilancia {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/ico_bilancia.svg");
}

.inner-zodiac.scorpione {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/ico_scorpione.svg");
}

.inner-zodiac.sagittario {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/ico_sagittario.svg");
}

.inner-zodiac.capricorno {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/ico_capricorno.svg");
}

.inner-zodiac.acquario {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/ico_acquario.svg");
}

.inner-zodiac.pesci {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/ico_pesci.svg");
}

.label-zodiac {
    line-height: normal;
}

.inner-zodiac {
    width: 20px;
    /* height: auto; */
    display: block;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    margin: auto;
    margin-bottom: 5px;
}


.legend-pos-0 {
    background-color: #73CEEF !important;
}

.legend-pos-1 {
    background-color: #4DF55A !important;
}
.legend-pos-2 {
    background-color: #FAB565 !important;
}
.legend-pos-4 {
    background-color: #EF7373 !important;
}

.legend-pos {
    width: 14px;
    height: 14px;
    border-radius: 100px;
}


/* HEADER GROUP BTN PER ESPANDERE */

.customExpandButton.expanded .btn-expanded {
    display: block;
}

.customExpandButton.expanded .btn-collapsed {
    display: none;
}

.customExpandButton.collapsed .btn-expanded {
    display: none;
}

.customExpandButton.collapsed .btn-collapsed {
    display: block;
}

/* MAIN COLUMN HEADER */
.ag-header-row-column .main-colum-header .ag-header-cell-comp-wrapper {
    align-items: flex-end;
}

/* MAIN COLUMN HEADER CLASSE CUSTOM IMPOSTATA NEL RENDERER - ALTEZZA MASSIMA UGUALE A QULLA DEGLI HEADER NELLE COLUMN DEFINTIONS DEGLI SCHEMI */
.ag-header-row-column .main-colum-header .ag-header-cell-comp-wrapper .main-column-header-wrapper {
    max-height: 30px;
    height: 30px;
    border: 1px solid;
}

/* HEADER COLUMN LABEL - GROUP E NO GROUP */
.ag-header-row-column .main-colum-header .customHeaderLabel,
.ag-header-row-column-group .customHeaderLabel,
.ag-header-row-column .customHeaderLabel {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

.ag-header-row-column .customHeaderLabel {
    width: 100%;
}

.ag-header-row-column .customSortAgGrid.inactive {
    display: none !important;
}

/* FILTER COLUMN */
.ag-filter .ag-input-field-input {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    padding-left: calc(var(--ag-spacing)* 1.5 + 12px);
}

/* CELLE */
.ag-cell {
    height: calc(100% + 1px);
}
.player-cel{
    height: calc(100%);
}

.ag-cell .cel-inner {
    font-size: 16px;
    font-weight: 500;
    padding: 5px 5px;
    /*  text-transform: uppercase; */
}

.cel-inner::after {
  content: "";
  width: 75px;
  display: block;
  height: 1px;
  position: absolute;
  bottom: 0;
}
.wrap-cel-forma.cel-inner::after,
.cel-inner.prima-col::after
{
  width: 100%;
}

.ag-cell.ag-column-first.cell-class-first-column .cel-inner:after,
.data-ranking.cel-inner:after,
.wrapper-teams-comps.cel-inner:after,
.cel-nex-match.cel-inner:after,
.widget-competition-ranking .cel-inner:after
{
  content: "";
  display: none !important;
}

/*.widget-competition-ranking .ag-cell-value:after*/
/*.widget-competition-ranking .ag-cell.ag-column-first.cell-class-first-column .cel-inner:after,
.widget-competition-ranking .wrap-cel-forma.cell-inner:after*//*{
  content: "";
  width: 100%;
  display: block;
  height: 1px;
  position: absolute;
  bottom: 0; 
  background: #fff2;
}*/
.widget-competition-ranking .ag-floating-bottom {
  display: none !important;
}
.widget-competition-ranking .ag-cell .cel-inner {
  padding: 0px;
}
.widget-competition-ranking .wrapper-teams-comps .holder-teams-classifica-comp {
  background: transparent;
  border-radius: 0px;
  min-height: 0px;
}
.widget-competition-ranking .ag-cell.ag-column-first.cell-class-first-column {
  background: transparent;
  
}


.ag-cell .cel-inner a {
    color: white;
}

.ag-cell .cel-metric-value.cel-inner {
    font-size: 20px;
    font-weight: 600;
}

.ag-cell.padding_interno {
    padding: 5px !important;
    /* SOVRASCRIVE */
}

.ag-grid-class .ag-cell svg {
    color: #fff;
}

/* CELLE SPECIALI */


.holder-cel-footer.main-col .cel-inner-footer span:first-of-type{
border-bottom: 1px solid #444;
}

/* INFO BETTING -corner - goal -cards */
.ag-cell.cell-betting-info:not(.footer_cell_class) .cel-inner {
    font-size: 18px;
    font-weight: 500;
    border-bottom: 1px solid #222 !important;
    /* SOVRASCRIVE  */
    /*width: min-content !important;*/
    /* SOVRASCRIVE  */
    margin: auto;
}

.ag-cell.cell-betting-info.cell_borders.black_border .cel-inner {
    border-bottom: 1px solid #222 !important;
    /* SOVRASCRIVE  */
}

/* CELLA TITOLARE */
.ag-cell .titolare .holder-titolare {
    border: solid 0px var(--bgLight4);
    box-shadow: 0 0 0 5px var(--bgLight4);
    outline: solid 2px var(--lime);
    padding: 2px 10px;
    /* min-width: 110px; */
    line-height: 14px;
    text-align: center;
    border-radius: 30px;
}

.ag-cell .subentrato .holder-titolare {
    border: solid 1px #676767;
    color: #bbb;
    outline: solid 2px var(--lime);
    padding: 2px 10px;
    /* min-width: 110px; */
    line-height: 14px;
    text-align: center;
    border-radius: 30px;
}

/* CELLA SEQUENZE BETTING */
.ag-cell.betting_sequenze .cel-inner:not(.holder-cel-footer) {
    font-size: 35px;
    font-weight: 500;
}


.ag-cell-value .header-data-left {
    font-size: 11px;
    text-transform: uppercase;
    text-align: left;
    background: #222;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 1px 5px;
    color: #ccc !important;
}

.ag-cell-value .body-data-left {
    justify-content: space-between;
    font-size: 12px;
    text-align: left;
    text-transform: uppercase;
    padding: 1px 5px;
}

.ag-cell-value .footer-data-left {
    font-size: 11px;
    white-space: nowrap;
    overflow: hidden;
    border-top: 1px solid #707070;
    text-overflow: ellipsis;
    margin: 1px 5px;
}


/* SQUADRA GIOCATORE */
.cel-inner .circle-20,
.cel-inner .circle-30,
.mobile-div-master .circle-20,
.mobile-div-master .circle-30 {
    position: relative;
    overflow: hidden;
}

.cel-inner .circle-20 .teamPic,
.cel-inner .circle-30 .teamPic,
.mobile-div-master  .circle-20 .teamPic,
.mobile-div-master  .circle-30 .teamPic {

  /*  position: absolute;
    top: 1px;
    left: 0px;*/
}

/* BETTING TOP TEAM */
.cel-top-ranking-team .topTeam {
    cursor: pointer;
}

.cel-top-ranking-team:hover .top-ranking-team {
    display: none !important;
}

.cel-top-ranking-team:hover .overCel-top-ranking-team {
    opacity: 0;
    transition: all .3s ease;
}
.cel-top-ranking-team:hover .overCel-top-ranking-team {
    display: flex !important;
    opacity: 1;
}
.cel-top-ranking-team .overCel-top-ranking-team .wrapper-over-top-ranking {
    column-gap: 15px;
}

.cel-top-ranking-team .topTeam * {
    pointer-events: none;
}

.topTeam .top-ranking-team .ranking-data {
    padding-right: 0px;
    flex-grow: 1;
    min-width: 40%;
    font-size: 12px;
    background: rgb(33, 33, 33);
}

/* CELLA CON RANKING */
.ag-cell .ranking-class-giocatore,
.ag-cell .ranking-class-grid {
    width: 30px;
    height: 20px;
    background: #999;
    color: #000;
    line-height: 13px;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    font-weight: 500;
    margin-right: 0px;
}

.ag-picker-field-wrapper{border: 1px solid #333;}

.ranking-data {
    border-radius: 7px;
}

.ag-cell .overCel-ranking-data {
    opacity: 0;
    background: #fff;
    z-index: 9;
    width: calc(96% - 18px);
    height: calc(96% - 10px);
    align-items: center;
    justify-content: center;
    display: flex;
    top: 0;
    transition: opacity 0.1s ease-in;
    border-radius: 7px;
    width: 100%;
    height: 100%;
}

.overCel-ranking-data .holder-overCel-text {
    font-size: 18px;
    line-height: 20px;
}

.ranking-data-btn-fake:hover .overCel-ranking-data {
    opacity: 1;
    background: #C8A226;
    color: #fff;
}

.ranking-data-btn-fake * {
    pointer-events: none;
}


/* COLORI BG PER CELLA BETTING METRICS */
.color_lvl_1 {
    background-color: #a9ebc2 !important;
}

.color_lvl_2 {
    background-color: #f5f5ce !important;
}

.color_lvl_3 {
    background-color: #f3dfb2 !important;
}

.color_lvl_4 {
    background-color: #f9c8cc !important;
}

.color_lvl_5 {
    background-color: #fe8d8d !important;
}

.ag-cell .ranking-class-giocatore .first-pos {
    color: #333;
}

@media only screen and (max-width: 767.9px) {
    
    .widget-competition-ranking .holder-teams-classifica-comp{
        font-size: 14px !important;
    }
    .ag-paging-button {
        cursor: pointer;
        position: relative;
        padding: 3px;
        border: 1px solid #fff;
        border-radius: 5px;
      }
      .ag-paging-panel {

        margin-top: 20px !important;
        border-top: none;
      }
    .ag-paging-page-summary-panel{
        width: 100%;
        margin: auto;
        justify-content: center;
        padding-bottom: 18px;
    }
    .ag-paging-page-size{display:none !important;}
     .ag-paging-panel .ag-paging-row-summary-panel {
         justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: max-content;
    margin-top: 17px;
  }

    .color_lvl_1,
    .color_lvl_1.mobile-div-master {
        background: linear-gradient(to right, #fff, #a9ebc2) !important;
    }

    .color_lvl_2,
    .color_lvl_2.mobile-div-master {
        background: linear-gradient(to right, #fff, #f5f5ce) !important;
    }

    .color_lvl_3,
    .color_lvl_3.mobile-div-master {
        background: linear-gradient(to right, #fff, #f3dfb2) !important;
    }

    .color_lvl_4,
    .color_lvl_4.mobile-div-master {
        background: linear-gradient(to right, #fff, #f9c8cc) !important;
    }

    .color_lvl_5,
    .color_lvl_5.mobile-div-master {
        background: linear-gradient(to right, #fff, #fe8d8d) !important;
    }
    
    .wrap-header-scores-recaps svg{
        width: 30px;
        height: 30px;
    }
    .wrap-header-tags-recaps{
        
    }
    .wrap-header-scores-recaps {
         position: absolute;
        min-height: 40px;
        width: 100%;
        margin: 12px 0px 5px 70px !important;
        padding: 0px 0px 0px 2px;
        z-index: 1;
        background: #000;
    }

    .fondo-small .wrap-header-scores-recaps {
        position: absolute;
         min-height: 40px;
        width: 100%;
        margin: 12px 0px 5px 70px !important;
        padding: 0px 0px 0px 2px;
        z-index: 1;
    }
    .ag-chart-menu-icon, .ag-chart-settings-next, .ag-chart-settings-prev, 
    .ag-column-group-icons, .ag-column-select-header-icon, .ag-filter-toolpanel-expand, 
    .ag-floating-filter-button-button, .ag-group-title-bar-icon, .ag-header-cell-filter-button, 
    .ag-header-cell-menu-button, .ag-header-expand-icon, .ag-panel-title-bar-button, 
    .ag-panel-title-bar-button-icon, .ag-set-filter-group-icons, 
    :where(.ag-group-contracted) .ag-icon, :where(.ag-group-expanded) .ag-icon {
    &:hover {
            background-color: transparent;
            box-shadow: none;;

          }
    }
}

.ag-icon {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* background: #020202;
color: #C8A227; */

.ag-cell .player-img-master {
    background: #f7f7f7;
    border: 2px solid #f7f7f7;
    padding: 0px;
    width: 47px;
    min-width: 47px;
    height: 47px;
    border-radius: 50%;
    margin-right: 7px;
    margin-left: 7px;
    display: flex
    ;
    justify-content: center;
    overflow: hidden;
}


/* CELLA RUOLO */
.ag-cell .holder-role-code,
.agGrid-inner-mobile-detail  .holder-role-code  {
    border: 1px solid #676767;
    border-radius: 20px;
    width: 50px;
    height: 23px;
    background: transparent;
    color: #fff;
    font-weight: 500;
}

/* PLAYER ALIKE */
.ag-cell .img-player-cel-stat {
    position: absolute;
    top: 10px;
    left: 10px;
    max-width: 30px;
    border-radius: 100px;
    border: 0px solid;
    padding: 0px;
    background: #fff;
}

.ag-cell .box-alike {
    position: absolute;
    width: 100%;
    left: 0;
    justify-content: space-between;
    display: flex;
    top: 50%;
    transform: translateY(-50%);
    padding: 0px 25px;
    font-size: 13px;
    align-items: center;
}

/* BORDER COLOUMN LOGIC*/



/* La cella ha un padding per le colonne */
.ag-row .ag-cell.cell_borders {
    padding: 0 var(--padding-column);
    border: 0;
}

/* Bordi laterali per tutte le celle delle colonne specifiche */
.ag-cell.cell_borders .cel-inner {
    border-left: 2px solid var(--border-color) !important;
    border-right: 2px solid var(--border-color) !important;

    border-top: none !important;
    border-bottom: none !important;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;

}

/* La prima cella della colonna deve avere anche il bordo in alto */
.ag-row:first-child .ag-cell.cell_borders .cel-inner {
    border-top: 2px solid var(--border-color) !important;
}

/* L'ultima cella della colonna deve avere anche il bordo in basso */
.ag-row:last-child .ag-cell.cell_borders .cel-inner {
    border-bottom: 2px solid var(--border-color) !important;
}

.ag-header-row-column-group .ag-header-group-cell.cell_borders {
    padding: 0 var(--padding-column);
}

.ag-header-row-column-group .ag-header-group-cell.cell_borders .ag-header-cell-comp-wrapper {
    border-left: 2px solid var(--border-color) !important;
    border-right: 2px solid var(--border-color) !important;
    border-top: 2px solid var(--border-color) !important;
    color: var(--color) !important;
    border-bottom: none !important;
    width: 100%;
    height: 100%;
}

.ag-header-row-column-group .ag-header-group-cell.cell_borders .ag-header-cell-comp-wrapper svg {
    color: var(--color) !important;
}

.ag-header-row .ag-header-cell.cell_borders {
    padding: 0 var(--padding-column);
}

.ag-header-row .ag-header-cell.cell_borders .ag-header-cell-comp-wrapper {
    border: 2px solid var(--border-color) !important;
    height: 100%;
    width: 100%;

}

/* Colori specifici per ogni colonna */

/* BORDO SOLO PER I PLAYER ALIKE */
.ag-cell.cell_borders.playerAlike_cell_class .cel-inner {
    --border-color: #FFEB9B !important;
    background-color: #FFEB9B22 !important;
}

.ag-cell.cell_borders.white_border .cel-inner {
    --border-color: #fff;
}

.ag-cell.cell_borders.black_border .cel-inner {
    --border-color: transparent;
}

.ag-cell.cell_borders.group_metric_anagrafica .cel-inner {
    --border-color: #c8c8fa;
}

.ag-cell.cell_borders.group_metric_impiego .cel-inner {
    --border-color: #c8c8fa;
}

.ag-cell.cell_borders.group_metric_1 .cel-inner {
    --border-color: var(--group_metric_1);
}

.ag-cell.cell_borders.group_metric_2 .cel-inner {
    --border-color: var(--group_metric_2);
}

.ag-cell.cell_borders.group_metric_3 .cel-inner {
    --border-color: var(--group_metric_3);
}

.ag-cell.cell_borders.group_metric_4 .cel-inner {
    --border-color: var(--group_metric_4);
}

.ag-cell.cell_borders.group_metric_5 .cel-inner {
    --border-color: var(--group_metric_5);
}

.ag-cell.cell_borders.group_metric_6 .cel-inner {
    --border-color: var(--group_metric_6);
}

.ag-cell.cell_borders.group_metric_7 .cel-inner {
    --border-color: var(--group_metric_7);
}

.ag-cell.cell_borders.group_metric_8 .cel-inner {
    --border-color: var(--group_metric_8);
}

.ag-cell.cell_borders.group_metric_9 .cel-inner {
    --border-color: var(--group_metric_9);
}

.ag-cell.cell_borders.group_metric_10 .cel-inner {
    --border-color: var(--group_metric_10);
}

.ag-cell.cell_borders.group_metric_11 .cel-inner {
    --border-color: var(--group_metric_11);
}

.ag-cell.cell_borders.group_metric_12 .cel-inner {
    --border-color: var(--group_metric_12);
}

.ag-cell.cell_borders.group_metric_13 .cel-inner {
    --border-color: var(--group_metric_13);
}

.ag-cell.cell_borders.group_metric_14 .cel-inner {
    --border-color: var(--group_metric_14);
}

.ag-cell.cell_borders.group_metric_15 .cel-inner {
    --border-color: var(--group_metric_15);
}

.ag-cell.cell_borders.group_metric_16 .cel-inner {
    --border-color: var(--group_metric_16);
}

.ag-cell.cell_borders.group_metric_18 .cel-inner {
    --border-color: var(--group_metric_18);
}

.ag-cell.cell_borders.group_B .cel-inner {
    --border-color: #c8c8fa;
}

.ag-cell.cell_borders.group_metric_info_match .cel-inner {
    --border-color: var(--group_metric_info_match);
}




/* white_border */
.ag-header-row-column-group .ag-header-group-cell.cell_borders.white_border .ag-header-cell-comp-wrapper {
    --border-color: #fff;
    --color: #fff;
}

.ag-header-row .ag-header-cell.cell_borders.white_border .ag-header-cell-comp-wrapper {
    --border-color: #fff;
}

/* black_border */
.ag-header-row-column-group .ag-header-group-cell.cell_borders.black_border .ag-header-cell-comp-wrapper {
    --border-color: #000;
    --color: #000;
}

.ag-header-row .ag-header-cell.cell_borders.black_border .ag-header-cell-comp-wrapper {
    --border-color: #000;
}

/* group_metric_anagrafica */
.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_anagrafica .ag-header-cell-comp-wrapper {
    --border-color: #c8c8fa;
    --color: #c8c8fa;
}

.ag-header-row .ag-header-cell.cell_borders.group_metric_anagrafica .ag-header-cell-comp-wrapper {
    --border-color: #c8c8fa;
}

/* group_metric_impiego */
.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_impiego .ag-header-cell-comp-wrapper {
    --border-color: #c8c8fa;
    --color: #c8c8fa;
}

.ag-header-row .ag-header-cell.cell_borders.group_metric_impiego .ag-header-cell-comp-wrapper {
    --border-color: #c8c8fa;
}

/* group_metric_info_match */
.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_info_match .ag-header-cell-comp-wrapper {
    --border-color: var(--group_metric_info_match);
    --color: var(--group_metric_info_match);
}

.ag-header-row .ag-header-cell.cell_borders.group_metric_info_match .ag-header-cell-comp-wrapper {
    --border-color: var(--group_metric_info_match);
}

/* group_metric_1 */
.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_1 .ag-header-cell-comp-wrapper {
    --border-color: var(--group_metric_1);
    --color: var(--group_metric_1);
}

.ag-header-row .ag-header-cell.cell_borders.group_metric_1 .ag-header-cell-comp-wrapper {
    --border-color: var(--group_metric_1);
}

/* group_metric_2 */
.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_2 .ag-header-cell-comp-wrapper {
    --border-color: var(--group_metric_2);
    --color: var(--group_metric_2);
}

.ag-header-row .ag-header-cell.cell_borders.group_metric_2 .ag-header-cell-comp-wrapper {
    --border-color: var(--group_metric_2);
}

/* group_metric_3 */
.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_3 .ag-header-cell-comp-wrapper {
    --border-color: var(--group_metric_3);
    --color: var(--group_metric_3);
}

.ag-header-row .ag-header-cell.cell_borders.group_metric_3 .ag-header-cell-comp-wrapper {
    --border-color: var(--group_metric_3);
}

/* group_metric_4 */
.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_4 .ag-header-cell-comp-wrapper {
    --border-color: var(--group_metric_4);
    --color: var(--group_metric_4);
}

.ag-header-row .ag-header-cell.cell_borders.group_metric_4 .ag-header-cell-comp-wrapper {
    --border-color: var(--group_metric_4);
}

/* group_metric_5 */
.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_5 .ag-header-cell-comp-wrapper {
    --border-color: var(--group_metric_5);
    --color: var(--group_metric_5);
}

.ag-header-row .ag-header-cell.cell_borders.group_metric_5 .ag-header-cell-comp-wrapper {
    --border-color: var(--group_metric_5);
}

/* group_metric_6 */
.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_6 .ag-header-cell-comp-wrapper {
    --border-color: var(--group_metric_6);
    --color: var(--group_metric_6);
}

.ag-header-row .ag-header-cell.cell_borders.group_metric_6 .ag-header-cell-comp-wrapper {
    --border-color: var(--group_metric_6);
}

/* group_metric_7 */

.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_7 .ag-header-cell-comp-wrapper {
    --border-color: var(--group_metric_7);
    --color: var(--group_metric_7);
}

.ag-header-row .ag-header-cell.cell_borders.group_metric_7 .ag-header-cell-comp-wrapper {
    --border-color: var(--group_metric_7);
}

/* group_metric_8 */

.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_8 .ag-header-cell-comp-wrapper {
    --border-color: var(--group_metric_8);
    --color: var(--group_metric_8);
}

.ag-header-row .ag-header-cell.cell_borders.group_metric_8 .ag-header-cell-comp-wrapper {
    --border-color: var(--group_metric_8);
}

/* group_metric_9 */

.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_9 .ag-header-cell-comp-wrapper {
    --border-color: var(--group_metric_9);
    --color: var(--group_metric_9);
}

.ag-header-row .ag-header-cell.cell_borders.group_metric_9 .ag-header-cell-comp-wrapper {
    --border-color: var(--group_metric_9);
}

/* group_metric_10 */

.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_10 .ag-header-cell-comp-wrapper {
    --border-color: var(--group_metric_10);
    --color: var(--group_metric_10);
}

.ag-header-row .ag-header-cell.cell_borders.group_metric_10 .ag-header-cell-comp-wrapper {
    --border-color: var(--group_metric_10);
}

/* group_metric_11 */

.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_11 .ag-header-cell-comp-wrapper {
    --border-color: var(--group_metric_11);
    --color: var(--group_metric_11);
}

.ag-header-row .ag-header-cell.cell_borders.group_metric_11 .ag-header-cell-comp-wrapper {
    --border-color: var(--group_metric_11);
}

/* group_metric_12 */

.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_12 .ag-header-cell-comp-wrapper {
    --border-color: var(--group_metric_12);
    --color: var(--group_metric_12);
}

.ag-header-row .ag-header-cell.cell_borders.group_metric_12 .ag-header-cell-comp-wrapper {
    --border-color: var(--group_metric_12);
}

/* group_metric_13 */
.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_13 .ag-header-cell-comp-wrapper {
    --border-color: var(--group_metric_13);
    --color: var(--group_metric_13);
}

.ag-header-row .ag-header-cell.cell_borders.group_metric_13 .ag-header-cell-comp-wrapper {
    --border-color: var(--group_metric_13);
}

/* group_metric_14 */
.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_14 .ag-header-cell-comp-wrapper {
    --border-color: var(--group_metric_14);
    --color: var(--group_metric_14);
}

.ag-header-row .ag-header-cell.cell_borders.group_metric_14 .ag-header-cell-comp-wrapper {
    --border-color: var(--group_metric_14);
}

/* group_metric_15 */

.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_15 .ag-header-cell-comp-wrapper {
    --border-color: var(--group_metric_15);
    --color: var(--group_metric_15);
}

.ag-header-row .ag-header-cell.cell_borders.group_metric_15 .ag-header-cell-comp-wrapper {
    --border-color: var(--group_metric_15);
}

/* group_metric_16 */

.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_16 .ag-header-cell-comp-wrapper {
    --border-color: var(--group_metric_16);
    --color: var(--group_metric_16);
}

.ag-header-row .ag-header-cell.cell_borders.group_metric_16 .ag-header-cell-comp-wrapper {
    --border-color: var(--group_metric_16);
}

/* group_metric_18 */

.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_18 .ag-header-cell-comp-wrapper {
    --border-color: var(--group_metric_18);
    --color: var(--group_metric_18);
}

.ag-header-row .ag-header-cell.cell_borders.group_metric_18 .ag-header-cell-comp-wrapper {
    --border-color: var(--group_metric_18);
}

/* group_B */
.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_B .ag-header-cell-comp-wrapper {
    --border-color: #bccaff;
    --color: #bccaff;
}

.ag-header-row .ag-header-cell.cell_borders.group_B .ag-header-cell-comp-wrapper {
    --border-color: #bccaff;
}

/* COMUNI */
.ag-header-row-column-group .ag-header-group-cell.cell_borders.white_border,
.ag-header-row-column-group .ag-header-group-cell.cell_borders.black_border,
.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_impiego,
.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_anagrafica,
.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_1,
.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_2,
.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_3,
.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_4,
.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_5,
.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_6,
.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_7,
.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_8,
.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_9,
.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_10,
.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_11,
.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_12,
.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_13,
.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_14,
.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_15,
.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_16,
.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_17,
.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_18,
.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_B,
.ag-header-row-column-group .ag-header-group-cell.cell_borders.group_metric_info_match {
    height: 80%;
}





/* END LOGICA BORDER COLUMN */



/* MOBILE */

.mobile-div-master {
    border-radius: 7px;
}
/* FIX MOBILE MASTER BETTING RANKING */
.ag-cell.custom_cell_team_class_mobile .ag-cell-wrapper .ag-group-value {
    margin-left: -3px;
}

.ag-cell.custom_cell_class_mobile.custom_cell_team_class_mobile .ag-cell-wrapper {
    height: min-content;
    overflow: hidden;
}


.mobile-div-master .teamProfilePic {
    padding: 4px;
    border-radius: 50%;
    max-width: 40px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}


.agGrid-inner-mobile-detail .holder-role-code-grid {
    border: 2px solid #363636 !important;
    color: #363636 !important;
    border-radius: 8px;
}



/* MECCANSIMO FULLSCREEN */
.ag-root-wrapper-body.opened {
    position: fixed;
    top: 0;
    left: 0;
    right: 2px;
    bottom: 0;
    overflow: auto;
    z-index: 11;
}

.ag-root-wrapper-body.opened .ag-row.ag-row-group-expanded {
    transform: translateY(0px) !important;
}

.ag-root-wrapper-body.opened .ag-row-level-1 {
    transform: translateY(191px);
}

.ag-root-wrapper-body.opened .ag-body-viewport {
   /* max-height: 100vh;*/
    overflow: auto;
    background: #000;
}

.ag-root-wrapper-body.opened .ag-center-cols-clipper,
.ag-root-wrapper-body.opened .ag-full-width-container {
    max-height: 100vh !important;

}

.ag-root-wrapper-body.opened .agGrid-inner-mobile-detail .ag-center-cols-clipper,
.ag-root-wrapper-body.opened .agGrid-inner-mobile-detail .ag-full-width-container {
    max-height: initial !important;

}

.ag-root-wrapper-body.opened .ag-row-group-contracted {
    display: none !important;
}


.ag-cell.custom_cell_class_mobile {
    padding-left: 0;
    padding-right: 0;
}

.spazio-bottom-mobile-master-team {
    margin-bottom: 30px;
}

/* HA ANCHE I BORDI */
.ag-cell.custom_cell_class_mobile .ag-cell-wrapper {
    flex-direction: row-reverse;
    width: 100%;
    border: 1px solid #999 !important;
    border-radius: 10px;
    padding: 0px;
    border: 1px solid #fff !important;
    /* height: calc(100% - 2px); */
    width: calc(100% - 26px);
    position: relative;
}

/* RESET DEI BORDI MASTER MOBILE QUANDO APERTO IN FULLSCREEN */
.ag-root-wrapper-body.opened .ag-cell.custom_cell_class_mobile .ag-cell-wrapper {
    border: 0 !important;
    height: 100%;
    width: 100%;
}

.ag-cell.custom_cell_class_mobile .ag-cell-wrapper .ag-group-value {
    width: 100%;
}

.mobile-header-custom-class {
    /*  display: none; */
}

.holder-ico-master-mobile {
    width: 30px;
    /* height: 20px; */
    line-height: normal;
}

.row-master-evidenza-mobile {
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #222;
    color: #A6FFF5;
}

.header-modalita-estesa {
    background: #A6FFF5;
    color: #28194A;
}




/* CAROSELLO DETAIL RENDER MOBILE */
.carousel-indicators {
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    position: relative;
    justify-content: flex-start;
    overflow-x: auto;
    overflow-y: hidden;
    display: flex;
    list-style: none;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    max-height: 60px;
    padding: 4px 8px;
    padding-bottom: 5px;
    background: #000000;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    /* Stile della scrollbar */
    scrollbar-width: thin;
    /* Larghezza della scrollbar */
    scrollbar-color: #333 #000;
    /* Colore del pollice e della traccia */
}

.pills-bg-info {
    border: 2px solid #fff !important;
}

.carousel-indicators li {
    text-indent: 0;
    height: 100%;
    width: max-content;
    background: #020202;
    color: var(--colorWhite);
    padding: 0 10px;
    border-radius: 50px;
    line-height: 30px;
    margin-top: 5px;
    margin-bottom: 5px;
    box-sizing: content-box;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin-right: 3px;
    margin-left: 3px;
    cursor: pointer;
}

/* Stilizzazione della scrollbar per i browser WebKit */
.carousel-indicators::-webkit-scrollbar {
    width: 12px;
    /* Larghezza della scrollbar */
    height: 12px;
    /* Altezza della scrollbar */
}

.carousel-indicators::-webkit-scrollbar-thumb {
    background-color: #000;
    /* Colore del pollice della scrollbar */
    border-radius: 10px;
    /* Raggio di curvatura del pollice */
    border: 3px solid #000;
    /* Bordo del pollice */
}

.carousel-indicators::-webkit-scrollbar-track {
    background: #330003;
    /* Colore della traccia della scrollbar */
    border-radius: 10px;
    /* Raggio di curvatura della traccia */
}

/* MOBILE MASTER ICON EXPAND/CONTRACT */
.ag-cell.custom_cell_class_mobile .ag-group-contracted,
.ag-cell.custom_cell_class_mobile .ag-group-expanded {
    cursor: pointer;
    position: absolute;
    z-index: 3;
}
/*.ag-icon.ag-icon-tree-closed, 
.ag-icon.ag-icon-tree-open, 
.ag-icon.ag-icon-tree-closed::before, 
.ag-icon.ag-icon-tree-open::before {
  height: 27px !important;
  width: 27px !important;
  min-height: 21px !important;
  min-width: 21px !important;
  max-height: 21px !important;
  max-width: 21px !important;
}*/







/* QUESTI SI USANO PER STILARE L ICONA PER ESPANDARE IL MASTER SU MOBILE */
.ag-icon-tree-closed::before {
  background-image: url(/assets/img/piu_outline.svg);
  filter: invert(1);
  content: '';
  display: inline-block;
  width: 27px;
  height: 27px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  
}

.ag-icon-tree-open::before {
    background-image: url(/assets/img/meno_outline.svg);
    filter: invert(1);
    content: '';
  display: inline-block;
  width: 27px;
  height: 27px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}




/* FIX ag-floating-filter column */
.ag-header-row-column-filter .ag-floating-filter-body {
    display: none;
}

.ag-header-row-column-filter .ag-floating-filter-button-button {
    padding: 0px;
}

.ag-header-row-column-filter .ag-floating-filter-button {
    margin: auto;
}


/* PER STILARE LE PRIME RIGHE E lE ULTIME */


/*.ag-theme-classifica-campionato.darkMode .ag-row-even .ag-cell-value .cel-inner, */
.ag-theme-classifica-campionato.darkMode .ag-row-even .cel-inner.prima-col, 
.ag-theme-classifica-campionato.darkMode .ag-row-even .ag-cell-value {
  background: var(--bgMedium) !important;
  color: #fff;
}

.ag-row.ag-row-first {
    /*   background-color: #2244CC44; */
}

.ag-row.ag-row-last {
    /* background-color: #CC333344; */
}

.custom_cell_class {}


.cell-class-first-column {}

.cell-class-not-first-column {}


/* BORDER COLUMN */
/* 
.ag-header-cell-text {
    background: linear-gradient(90deg, red, orange, yellow, green, blue, indigo, violet, red);
    font-weight: 600;
    font-size: 20px;
    animation: animatedTextGradient 2.5s linear infinite;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 200% auto;
} */

body {
    --ag-internal-content-line-height: auto;
    /*  --ag-background-color: #1e1e1e !important;
    --ag-foreground-color: #ffffff;
    --ag-header-background-color: #252526;
    --ag-header-foreground-color: #ffffff;
    --ag-border-color: #333; */

}

.grid-img-master .playerPic {
    background: #fff;
    border-radius: 100px;
}

.master-name-entity {
    font-size: 19px;
    font-weight: 600;
}

.master-name-entity {
    font-size: 19px;
    font-weight: 600;
}

.master-role {
    border: 1px solid;
    border-radius: 5px;
    height: min-content;
    line-height: normal;
    padding: 2px;
}

.shirt-number-master {
    position: absolute;
    line-height: normal;
    margin-top: 4px;
}

.master-eta,.master-singleMetric {
    font-size: 23px;
    font-weight: 600;
}

.master-anno-nascita {
    font-weight: 400;
}




/* PILLS COLOR CAROUSEL MOBILE MASTER */

.carousel-indicators li svg {
    color: #fff;
}

.pills-bg-default-col {
    border: 2px solid #fff !important;
    background: #ffffff33 !important;
    color: #fff !important;
}

.pills-bg-prima-col {
    border: 2px solid #fff;
    background: #ffffff33;
    color: #fff !important;
}

.pills-bg-group_metric_anagrafica {
    border: 2px solid #c8c8fa !important;
    background: #c8c8fa33 !important;
}

.pills-bg-group_metric_impiego {
    border: 2px solid #c8c8fa !important;
    background: #c8c8fa33 !important;
}

.pills-bg-group_metric_info_match {
    border: 2px solid #c8c8fa !important;
    bbackground: #c8c8fa33 !important;
}

/* coefGroup */
.pills-bg-group_A {
    border: 2px solid #c8c8fa;
    background: #c8c8fa22;
}

/* coefGroup */
.pills-bg-group_B {
    border: 2px solid #c8c8fa;
    background: #c8c8fa22;
}

.pills-bg-1 {
    border: 2px solid #bccaff !important;
    background: #bccaff33 !important;
}

.pills-bg-2 {
    border: 2px solid #7dc2ff !important;
    background: #7dc2ff33 !important;
}

.pills-bg-3 {
    border: 2px solid #9ab5ff !important;
    background: #9ab5ff33 !important;
}

.pills-bg-4 {
    border: 2px solid #69d3c7 !important;
    background: #69d3c733 !important;
}

.pills-bg-5 {
    border: 2px solid #e3bbff !important;
    background: #e3bbff33 !important;
}

.pills-bg-6 {
    border: 2px solid #a6e0e0 !important;
    background: #a6e0e033 !important;
}

.pills-bg-7 {
    border: 2px solid #f8b9ff !important;
    background: #f8b9ff33 !important;
}

.pills-bg-8 {
    border: 2px solid #fed0d1 !important;
    background: #fed0d133 !important;
}

.pills-bg-9 {
    border: 2px solid #7bedff !important;
    background: #7bedff33 !important;
}

.pills-bg-10 {
    border: 2px solid #a6e0e0 !important;
    background: #a6e0e033 !important;
}

.pills-bg-11 {
    border: 2px solid #eea8ff !important;
    background: #eea8ff33 !important;
}

.pills-bg-12 {
    border: 2px solid #d3f4fb !important;
    background: #d3f4fb33 !important;
}

.pills-bg-13 {
    border: 2px solid #57debe !important;
    background: #57debe33 !important;
}

.pills-bg-14 {
    border: 2px solid #d8cde1 !important;
    background: #d8cde133 !important;
}

.pills-bg-15 {
    border: 2px solid #db98fc !important;
    background: #db98fc33 !important;
}

.pills-bg-16 {
    border: 2px solid #bcd8d1 !important;
    background: #bcd8d133 !important;
}

.pills-bg-17 {
    border: 2px solid #fff !important;
    background: #fff3 !important;
}

.pills-bg-18 {
    border: 2px solid #db98fc !important;
    background: #db98fc33 !important;
}

.pills-bg-info {
    border: 2px solid #fff !important;
    background: transparent !important;
}

.pills-bg-info.active {
    border: 2px solid #fff !important;
    color: #000 !important;
    background: #fff !important;
}

.pills-bg-extra-0 {
    border: 2px solid #fff !important;
    background: #fff3 !important;
    color: #020202 !important;
}

.pills-bg-extra-1 {
    border: 2px solid #959833 !important;
    background: #95983333 !important;
}


.pills-bg-extra-2 {
    border: 2px solid #959833 !important;
    background: #95983333 !important;
}

.pills-bg-extra-3 {
    border: 2px solid #959833 !important;
    background: #95983333 !important;
}

/* ACTIVE */
/* coefGroup */
.pills-bg-group_A.active {
    background: #c8c8fa99;
}

/* coefGroup */
.pills-bg-group_B.active {
    background: #c8c8fa99;
}

.pills-bg-1.active {
    background: #bccaff99 !important;
}

.pills-bg-2.active {
    background: #7dc2ff99 !important;
}

.pills-bg-3.active {
    background: #9ab5ff99 !important;
}

.pills-bg-4.active {
    background: #69d3c799 !important;
}

.pills-bg-5.active {
    background: #e3bbff99 !important;
}

.pills-bg-6.active {
    background: #a6e0e099 !important;
}

.pills-bg-7.active {
    background: #f8b9ff99 !important;
}

.pills-bg-8.active {
    background: #fed0d199 !important;
}

.pills-bg-9.active {
    background: #7bedff99 !important;
}

.pills-bg-10.active {
    background: #a6e0e099 !important;
}

.pills-bg-11.active {
    background: #eea8ff99 !important;
}

.pills-bg-12.active {
    background: #d3f4fb99 !important;
}

.pills-bg-13.active {
    background: #57debe99 !important;
}

.pills-bg-14.active {
    background: #d8cde199 !important;
}

.pills-bg-15.active {
    background: #db98fc99 !important;
}

.pills-bg-16.active {
    background: #bcd8d199 !important;
}

.pills-bg-17.active {
    background: #ffffff99 !important;
}

.pills-bg-18.active {
    background: #db98fc99 !important;
}

.pills-bg-extra-0.active {
    background: #ffffff99 !important;
}

.pills-bg-extra-1.active {
    background: #95983399 !important;
}

.pills-bg-extra-2.active {
    background: #95983399 !important;
}

.pills-bg-extra-3.active {
    background: #95983399 !important;
}


/* ICON HEADER COLUMN GRID */

.ico-header-grid {
    margin-right: 6px;
}


.ico-header-grid.media-ico-grid {
    width: 36px;
    height: 20px;
    background-color: rgb(255, 255, 255);
    -webkit-mask-image: url(/assets/img/ico_grid_media.svg);

}

.ico-header-grid.secco-ico-grid {
    width: 20px;
    height: 20px;
    background-color: rgb(255, 255, 255);
    -webkit-mask-image: url(/assets/img/ico_grid_secco.svg);

    background-image: url(/assets/img/ico_grid_secco.svg);
}

.ico-header-grid.seccoNegative-ico-grid {
    width: 20px;
    height: 20px;
    background-color: rgb(255, 255, 255);
    -webkit-mask-image: url(/assets/img/ico_grid_seccoNegative.svg);

    background-image: url(/assets/img/ico_grid_seccoNegative.svg);
}


.ico-media {
    width: 23px;
    height: 14px;
    /* background-color: rgb(255, 255, 255); */
    /* -webkit-mask-image: url(/assets/img/ico_grid_media.svg); */
    background-image: url(/assets/img/ico_grid_media_viola.svg);
    display: inline-block;
    background-size: cover;

}

.ico-header-grid.goal-ico-grid {
    width: 18px;
    height: 18px;
    background-color: #fff;
    -webkit-mask-image: url(/assets/img/ico_grid_goal.svg);
    mask-image: url(/assets/img/ico_grid_goal.svg);
}

.ico-header-grid.maglia-ico-grid {
    width: 24px;
    height: 21px;
    /*   background-position: center;
    background-position-y: center;
    background-repeat: no-repeat;
    background: url(/assets/img/ico_grid_minuti.svg); */
    background-color: #fff;
    -webkit-mask-image: url(/assets/img/ico_grid_maglia.svg);
    mask-image: url(/assets/img/ico_grid_maglia.svg);
}

.ico-header-grid.minuti-ico-grid {
    width: 19px;
    height: 19px;
    background-color: #fff;
    -webkit-mask-image: url(/assets/img/ico_grid_minuti.svg);
    mask-image: url(/assets/img/ico_grid_minuti.svg);
}

.ag-header-cell:not(.default-col) .ico-header-grid.minuti-ico-grid {
    background-color: #fff;
}

.ico-header-grid.presenze-ico-grid {
    width: 21px;
    height: 17px;
    /* background-position: center;
    background-position-y: center;
    background-repeat: no-repeat;
    background: url(/assets/img/ico_grid_presenze.svg); */
    background-color: #fff;
    -webkit-mask-image: url(/assets/img/ico_grid_presenze.svg);
    mask-image: url(/assets/img/ico_grid_presenze.svg);
}

.ico-header-grid.assist-ico-grid {
    width: 26px;
    height: 11px;
    background-color: #fff;
    -webkit-mask-image: url(/assets/img/ico_grid_assist.svg);
    mask-image: url(/assets/img/ico_grid_assist.svg);
}

.ico-header-grid.cart-gialli-ico-grid {
    width: 14px;
    height: 18px;
    background-color: #f4d031 !important;
    -webkit-mask-image: url(/assets/img/ico_grid_cart_gialli.svg);
    mask-image: url(/assets/img/ico_grid_cart_gialli.svg);
}

.ico-header-grid.cart_doppi_gialli-ico-grid {
    width: 14px;
    height: 18px;
    /* background-color: #EFF489 !important; */
    background: url(/assets/img/ico_grid_cart_doppi_gialli.svg);
}

.ico-header-grid.cart-rossi-ico-grid {
    width: 14px;
    height: 18px;
    background-color: #d02e26 !important;
    -webkit-mask-image: url(/assets/img/ico_grid_cart_rossi.svg);
    mask-image: url(/assets/img/ico_grid_cart_rossi.svg);
}

.ico-header-grid.ingressi-ico-grid {
    width: 11px;
    height: 11px;
    background-color: #fff;
    -webkit-mask-image: url(/assets/img/ico_grid_ingressi.svg);
    mask-image: url(/assets/img/ico_grid_ingressi.svg);
}

.ico-header-grid.sost-ico-grid {
    width: 14px;
    height: 18px;
    background-color: #fff;
    background: url(/assets/img/ico_grid_sost.svg);
    /*   -webkit-mask-image: url(/assets/img/ico_grid_sost.svg);
    mask-image: url(/assets/img/ico_grid_sost.svg); */
}
/* VECCHIE REGOLE GESTIONE VISTA MOBILE DETAILS RICERCA AVANZATA */

.body-recap-expanded {
    background: #000;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    max-height: 60px;
    padding: 8px;
}


/* VECCHIE REGOLE GESTIONE VISTA MOBILE DETAILS BETTING COMP */
.ico-media {
    width: 23px;
    height: 14px;
    /* background-color: rgb(255, 255, 255); */
    /* -webkit-mask-image: url(/assets/img/ico_grid_media.svg); */
    background-image: url(/assets/img/ico_grid_media_viola.svg);
    display: inline-block;
    background-size: cover;
    margin-right: 6px;
}

.media-subiti .label-row,
.media-fatti .label-row {
    font-weight: 400;
}

.media-tot,
.media-subiti,
.media-fatti {
    padding: 12px 1.5rem 12px 1.5rem;
    align-self: center;
    color: #fff;
}
.media-tot {
   min-height: 84px;
}

.media-tot .value,
.media-subiti .value,
.media-fatti .value {
    font-size: 18px;
    font-weight: 600;
}

.media-tot,
.media-subiti {
    background: #222;
    color: #fff;
}

.media-fatti {
    background: #000;
    color: #fff;
}

.media-fatti .row-media-tema-fatti:first-child,
.media-subiti .row-media-tema-subiti:first-child {
    border-bottom: 1px solid;
}

.media-fatti .row-media-tema-fatti:first-child .label-row,
.media-subiti .row-media-tema-subiti:first-child .label-row {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
}



.media-tot .label-row {
    font-weight: 500;
}

.media-tot .ico-media {
    width: 30px;
    height: 18px;
}

.ag-cell-focus:focus,
.ag-cell-focus:focus-within,
.ag-row:focus,
.ag-row:focus-within,
.ag-cell,
.ag-cell:focus,
.ag-cell:focus-within {
  accent-color: transparent !important;
  outline: none !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
.cel-inner .score-home,
.cel-inner .score-away{
    line-height: 30px;
    }

.cel-stat-over{width: 100%; justify-content:center; text-align:center; align-items:center;}

.wrapper-teams-comps .holder-teams-classifica-comp{
    background: var(--bgDark);
    padding: 8px;
    border-radius:10px;
    min-height: 66px;
}

@media screen and (max-width: 767px) {
    .wrap-header-tags-recaps{margin:3px; padding: 3px;}
    
    .wrapper-teams-comps .holder-teams-classifica-comp {
        padding: 0px 8px;
        border-radius: 5px;
        min-height: 0px;
    }
    .ag-cell .cel-inner {
        padding: 0 1px;
    }
    .ag-full-width-row {
        overflow: visible;
    }
   
    
    .nav-pill-analisi-partita {
        margin: 10px 0px;
        padding: 4px 4px;
        border: 1px solid #d1d1d1;
        border-radius: 20px;
        justify-content: space-between;
        column-gap:5px;
    }
    .nav-pill-analisi-partita .nav-link {

        border-radius: 20px;

    }

    .nav-pill-analisi-partita.modal-layout {
        margin: 10px 0;
        color: #fff;
    }

    .nav-pill-analisi-partita .nav-item {
        flex-grow: 1;
    }

    .nav-pill-analisi-partita .nav-link {
        padding: 2px 15px;
        font-weight: 500;
        width: 100%;
        background-color: #7771;
        color: #ccc !important;
    }

    .nav-pill-analisi-partita .nav-link.active {
        background-color: #fff4;
        color: #fff !important;
    }

    .wrap-header-scores-recaps, 
    .wrap-header-tags-recaps{
        background: var(--bgDark);
        /*z-index: 1;*/
        width: 100%;
    }
    .wrap-header-tags-recaps{
        margin-left: 10px;
    }
    .tag-grid {
        padding: 5px 10px;
        margin: 5px;
        line-height: 13px;
        background: transparent;
        display: flex;
        align-items: center;
    }
    .ag-sticky-top{
        top: 0px !important; 
    }
    .ag-icon {
        height: 27px;

        width: 27px;
      }
    .agGrid-inner-mobile-detail .nav-link.active{
            background: #fff4;
    }
    .agGrid-inner-mobile-detail .nav-coef-stat-focus .nav-item {
        flex-grow: 1;
        padding: 0px;
        display: flex;
        justify-content: flex-end;
        margin: 4px 0px;
    }
    .agGrid-inner-mobile-detail .nav-coef-stat-focus .nav-link {
        opacity: .8;
        color: rgb(255, 255, 255) !important;
        background-color: var(--bgDark);
        align-items: center;
        display: flex;
        justify-content: space-between;
        flex-grow: 1;
        align-self: center;
        padding: 5px 10px;
        font-weight: 500;
    }
    .agGrid-inner-mobile-detail .carousel-item-next, 
    .agGrid-inner-mobile-detail .carousel-item-prev, 
    .agGrid-inner-mobile-detail .carousel-item.active {
        min-height: 0;
    }
 
    .agGrid-inner-mobile-detail .nav-coef-stat-focus .nav-link.active {
        opacity: 1;
        color: rgb(255, 255, 255) !important;
        background-color: var(--bgMedium);
    }
   
}

/* WRAP HEADER STUFF */
/* TO DO DA OTTIMIZZARE */
@media screen and (min-width: 768px) {
    .ag-cell .ranking-class-giocatore,
    .ag-cell .ranking-class-grid {
        margin-left: 10px;
    }
    .group_B.cel-inner{
        white-space: normal;
       /* font-size: 14px;*/
        line-height: 16px;
        text-align:center;
    }
    /* Rimuove il bordo dalla prima colonna */
    .ag-cell:first-child {
        border: none !important;
    }

    .wrap-header-scores-recaps svg{
        color:  #212121;
    }
    


    .recap-num-risultati,
    .recap-num-risultati-filtri,
    .recap-num-risultati-percentuale{
        color: #fff;
    }


  
    .wrap-header-scores-recaps{
        /*outline: 7px solid #212121;*/
        color: #f0f0f0;
        height: 40px;
    }

    .wrap-header-tags-recaps{
        background: transparent; /*#fff;*/
      
    }

    .wrap-header-tags-recaps div.tag-grid{
        /*background: #e3e3e3 !important;*/
        border: 1px solid #fff !important;
        color: #fff;
    }

    .wrap-header-scores .ph-item {
        margin: 0px !important;
    }

    .wrap-header-scores .ph-avatar {
        min-width: 80px;
        max-width: 80px;
    }
 
    .wrap-header-scores .preloader-header-player-match {
        max-width: 100% !important;
    }

    .wrap-header-scores {
        position: relative;
        /*background: transparent !important;*/
    }

    .recap-num-risultati,
    .recap-num-risultati-filtri,
    .recap-num-risultati-percentuale {
        font-size: 14px !important;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        padding: 0px;
        color: #fff;
        white-space: nowrap;
        line-height: 17px;
        column-gap: 5px;
        
    }

    .wrap-header-tags-recaps div.tag-grid{
        /*background: #e3e3e3 !important;*/
        border-radius: 100px !important;
        margin: 5px !important;
        border: 1px solid #fff !important;
        color: #fff;
        line-height: 13px;
        padding: 3px 10px;
        display: flex;
    }

    .recap-num-risultati-value,
    .recap-num-risultati-value-filtri,
    .recap-num-risultati-value-percentuale {
        font-size: 15px;
        font-weight: 500;
    } 

    .wrap-header-scores-recaps svg {
        
        margin-left: 0px;
        z-index: 1;
    }
    


    .fondo-small svg{color: #000000;}
    
}
.tag-grid {
    border: 1px solid #eee;
    border-radius: 15px;
    padding: 3px 10px;
    margin-right: 3px;
    line-height: 13px;
    margin-top: 5px;
    background: transparent;
    display: flex;
    /* align-items: center; */
}

.label-tag-grid {
    font-size: 11px;
    font-weight: 400;
    padding: 0;
    margin: 0 5px 0 0;
}

.op-tag-grid {
    font-size: 16px;
    font-weight: 700;
    padding: 0;
    margin: 0 5px 0 0;
}


.value-tag-grid {
    font-size: 12px;
    font-weight: 700;
}
.body-recap-expanded {
    background: #000000;
}

.cel-inner horizontal-progress-bar{
  min-width: 85px;
  max-width: 85px;
  margin: auto;
}  




.ag-icon-filter::before {
    
    min-width: 24px;
    height: 24px;
  }

@media only screen and (max-width: 767.9px) {
    .master-eta,.master-singleMetric {
        font-size: 30px;
        font-weight: 600;
    }
    .ag-row-hover .ag-cell-value:before{background: none !important;}
    .ag-root>.ag-header {
        display: none;
    }

    /* COMPETITION RANKIN NON HA MOBILE GRID */
    .rank-competition-grid  .ag-root>.ag-header {
        display: flex;
    }

    .close-mobile-grid-detail {
        position: fixed;
        display: flex;
        align-items: center;
        justify-content: center;
        column-gap: 10px;
        padding: 10px;
        font-size: 15px;
        color: #fff;
        background: #111;
        z-index: 999;
        cursor: pointer;
        bottom: 0;
        width: 100%;
    }

    .ag-root-wrapper .header-recap-expanded {
        height: 35px;
        background: #020202;
        margin-top: 0px;
        padding-left: 7px;
        padding-top: 7px;
        display: flex;
        padding-bottom: 7px;
        align-items: center;
    }

    .ag-center-cols-container {
        max-height: 100vh !important;
    }
    
    /* DEFINIZIONE SPAZIATURE PER PIU E MENO NEI VARI GRID */
    /* DEFINIZIONE SPAZIATURE PER PIU E MENO NEI VARI GRID */
    /* DEFINIZIONE SPAZIATURE PER PIU E MENO NEI VARI GRID */
    /* DEFINIZIONE SPAZIATURE PER PIU E MENO NEI VARI GRID */


    .ag-cell .ag-group-contracted,
    .ag-cell .ag-group-expanded {
        top: 14px;
        width: 25px;
        height: 25px;
        right: 5px;
    }

    .widget-betting-teams-ranking .ag-group-contracted,
    .widget-betting-teams-ranking .ag-group-expanded {
        top: 57px;
        right: 1px;
    }
    .widget-megagrid-matches-grid .ag-group-contracted,
    .widget-megagrid-matches-grid .ag-group-expanded {
        margin:0px;
        background: var(--bgDark);
         top: 50px;   
    }
}

.team-rosa-grid .ag-header-row-column-filter{display:none!important;}
/*.wiki-call{display:none !important;}*/

#modal-bet-lab .modal-header .modal-title {
    margin-bottom: 0;
    line-height: 55px;
    font-size: 55px;
    font-weight: 700;
    color: #020202;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;
}

#modal-bet-lab .modal-xl,
#modal-bet-schedina .modal-xl,
#modal-bet-betslips-events .modal-xl,
#modal-bet-betslips .modal-xl {
    max-width: 98%;
    margin: auto;
}



.card-modale[data-lvl="obiettivi"] {
    max-width: 1000px;
    margin: auto;
}


#modal-bet-lab,
#modal-bet-lab .modal-content,
#modal-bet-schedina,
#modal-bet-schedina .modal-content,
#modal-bet-betslips-events .modal-content {
    background: #010000;
   /* height: 100%;*/
   border: none !important;
}

.widget-bet-lab .opzione-test-strategia {
    text-align: left;
}

.widget-bet-lab .holder-btn {
    background: transparent linear-gradient(#ffffff, #efefef);
    opacity: 0.8;
    border-radius: 20px;
    border: 2px solid #020202;
    padding: 5px 10px;
    color: #333333;
}

.widget-bet-lab .holder-btn.active {
    background: transparent linear-gradient(#ffffff, #efefef);
}

.widget-bet-lab .btn.btn-betlab {
    width: 100%;
    margin: 0 5px;
    font-size: 18px;
    font-weight: 700;
    color: #333333;
}

.widget-bet-lab .holder-btn.active .btn.btn-betlab,
.widget-bet-lab .holder-btn.active .label-holder-btn,
.widget-bet-lab .holder-btn.active input[name="daterange"] {
    color: #fff;
}

.widget-bet-lab .btn-betlab.btn-betlab-2 {
    border: 2px solid #020202;
}

.widget-bet-lab .modify-btns {
    background: #89f6ff;
}

.widget-bet-lab .rule-body.modify {
    border: 2px solid #89f6ff;
}

.widget-bet-lab .dark-header .btn-link-modify {
    background: #89f6ff;
    color: #020202;
}
.widget-bet-lab .dark-header .btn-link-modify:hover {
    color: #020202 !important;
}



.widget-bet-lab .dark-header.modify {
    background: #89f6ff;
    color: #020202;
}

.widget-bet-lab .titolo-modifica {
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 10px;
}

.widget-bet-lab .id-regola-header {
    font-size: 14px;
    font-weight: 400;
}

.widget-bet-lab .holder-btn.active .btn-betlab.btn-betlab-2.active {
    border: 2px solid #020202;
    background: #fff !important;
    color: #333333 !important;
}

.widget-bet-lab input[name="daterange"] {
    
    text-align: center;
    display: block;
    
    height: 59px;
    border-radius: 10px;
    width: 100%;
    padding-top: 18px;
    font-weight: 500;
    color: #383838;
  border: solid 2px #676767 !important;
  background: #000;
}

.daterangepicker {
    width: auto !important;
}

.widget-bet-lab .season-backtest.active,
.widget-bet-lab input[name="daterange"].active {
    background: #010000 !important;
    color: #fff;
}
/* 
.widget-bet-lab input[name="daterange"].setted {
    opacity: 1;
    height: auto;
} */

.widget-bet-lab .holder-btn .label-holder-btn {
    font-size: 24px;
    color: #333333;
    font-weight: 700;
    text-align: center;
    margin: 5px 0;
    cursor: pointer;
}

.widget-bet-lab .opzione-test-strategia span {
    background: #333333;
    border-radius: 10px;
    padding: 5px 30px;
    border: 1px solid #707070;
    color: #fff;
}

.goNextBig {
    border-radius: 40px;
    white-space: nowrap;
    background: #c8a227;
    font-weight: 700;
    font-size: 40px;
    line-height: 40px;
    padding: 0 110px !important;
    cursor: pointer;
}

.widget-bet-lab .label-backtest .info-perc .barperc {
    min-width: 180px;
}

.widget-bet-lab .goNextMedium {
    font-size: 20px;
    line-height: 48px;

    border-radius: 40px;
    max-width: 400px;
    background: #c8a227;
    margin: auto;
    font-weight: 700;
}

.widget-bet-lab .backtest-item {
    border: 1px solid;
    align-items: center;
    margin-top: 10px;
}

.widget-bet-lab .alert-rimozione-comp {
    padding: 5px 20px;
    border: 1px solid red;
    margin: 10px 20px;
}

[data-toggle="collapse"] .arrow-accordion,
[data-toggle="collapse"][aria-expanded="false"] .arrow-accordion {
    transition: transform 0.3s ease;
    position: absolute;
    right: 15px;
    /*top:50%;*/
    transform: rotate(0deg);
    margin-top: 5px;
}
[data-toggle="collapse"][aria-expanded="true"] .arrow-accordion {
    transform: rotate(180deg);
}


[data-toggle="collapse"] .arrow-accordionAlt,
[data-toggle="collapse"][aria-expanded="false"] .arrow-accordionAlt {
    transition: transform 0.3s ease;
    position: absolute;
    right: 15px;
    /*top:50%;*/
    transform: rotate(0deg);
    margin-top: 5px;
}
[data-toggle="collapse"][aria-expanded="true"] .arrow-accordionAlt {
    transform: rotate(180deg);
}




.wrapper .open-rules-mobile,
.wrapper .open-obj-mobile {
    position: fixed;
    bottom: 10px;
    z-index: 1057;
    cursor: pointer;
    box-shadow: inset 0px 0px 0px 2px #000, 1px 2px 6px #3335;
    border: 2px solid #fff;
    width: 64px;
    height: 64px;
    align-items: center;
    justify-content: center;
}

.wrapper .open-obj-mobile {
    left:24%;
    transform: translateX(-50%);
}
.wrapper .open-rules-mobile {
    left:46%;
    transform: translateX(-50%);
}

.sidebar-wrapper #toggleRules[data-toggle="collapse"],
.sidebar-wrapper #toggleObiettivi[data-toggle="collapse"]{
    transition: all .3s ease;
}
.sidebar-wrapper #toggleObiettivi[data-toggle="collapse"].collapsed *{
    color: #DCFF7B;
}
.sidebar-wrapper #toggleRules[data-toggle="collapse"].collapsed *,
.sidebar-wrapper #toggleRules[data-toggle="collapse"]:not(.collapsed) *{
    color: #fff;
}
.sidebar-wrapper #toggleObiettivi[data-toggle="collapse"]:not(.collapsed) *{
    color: #000;
}


.sidebar-wrapper #toggleObiettivi[data-toggle="collapse"].collapsed:not(.dark-header) {
   margin: 0px 7px 7px 0px;
   border-radius: 10px;
   background: #212121 !important;
   color: #fff;
   border: 1px solid #DCFF7B;
}
.sidebar-wrapper #toggleRules[data-toggle="collapse"].collapsed:not(.dark-header) {
    background: #212121 !important;
    margin: 0px 0px 7px 7px;
    border-radius: 10px;
    color: #fff;
    border: 1px solid #e3e3e3;
}

.sidebar-wrapper #toggleObiettivi[data-toggle="collapse"]:not(.collapsed):not(.dark-header) {
    margin: 0px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.sidebar-wrapper #toggleRules[data-toggle="collapse"]:not(.collapsed):not(.dark-header) {
    background: #212121 !important;
    margin: 0px;
    color: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-top: 1px solid #c6c6c6;
    border-left: 1px solid #c6c6c6;
    border-right: 1px solid #c6c6c6;
    margin-bottom: -1px;
    z-index: 1;
}

.sidebar-wrapper .holder-obiettivi .mt-2:last-child {
    margin-bottom: 10px !important;
}
.sidebar-wrapper .holder-regole .mt-2:last-child {
    margin-bottom: 10px !important;
}
@media screen and (max-width: 768px) {
  .sidebar-wrapper {
    position: fixed;
    z-index: 1059;
    top: 0;
    height: 100%;
    align-content: start;
    background: #000;
    margin-top: 0px !important;
    transform: translateX(100%);
    transition: transform .3s ease;
  }
  .sidebar-wrapper.open {
     transform: translateX(0%);
  }
}

.widget-bet-lab .label-siderbar,
.widget-bet-lab .num-regole {
    font-weight: 600;
}

.widget-bet-lab .container-toast {
    /*  left: calc(50% - 175px); 
    bottom: 20px; */
}

.widget-bet-lab .grid-list {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    width: 100%;
    gap: 10px;
}

.widget-bet-lab .box-criterio {
    background: #333333;
    border-radius: 20px;
    color: #fff;
    padding: 20px 0;
}
.widget-bet-lab .card-default {
    text-align: center;

    width: 90%;
    margin: auto;
    border-radius: 20px;
    padding: 0px;
    font-size: 26px;
    font-weight: 500;

    margin-bottom: 10px;
}

.widget-bet-lab .report {
    min-height: 400px;
}

.widget-bet-lab .range-footdata .range-form input {
    color: #000 !important;
}

.widget-bet-lab .save_progress {
    min-height: 400px;
}

.widget-bet-lab .toast {
    width: 350px;
    background: #020202;
    color: #fff;
}

.widget-bet-lab .toast .toast-header {
    color: #020202;
}

.widget-bet-lab .toast .toast-header button {
    color: #020202;
}

div[data-mixin-id="metric-builder"] label:not(.form-check-label),
div[data-mixin-id="rule-builder"] label:not(.form-check-label) {
    font-size: 13px;
    line-height: 13px;
    margin-bottom: 0;
}

div[data-mixin-id="metric-builder"] .label-section,
div[data-mixin-id="rule-builder"] .label-section,
div[data-mixin-id="betLabcompSelect"] .label-section {
    background: #383838;
    padding: 10px 15px;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    border: none;
   border-bottom: 0px;  
} 

.widget-bet-lab input[type="radio"] {
    padding: 0;
    width: 20px;
    min-width: 20px;
    height: 20px;
    position: absolute;
    left: 8px;
}

.widget-bet-lab .form-check-label {
    min-height: 60px;
    text-transform: inherit;
}
.widget-bet-lab .form-check-label svg {
    max-height: 39px;
}

.widget-bet-lab .preload-clone-strategy {
    min-height: calc(100vh - 100px);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}

.widget-bet-lab .buttonAdd::after,
.widget-bet-lab .buttonAdd::before {
    height: 0px;
}

.widget-bet-lab .holder-main-type-metric ul {
    list-style: none;
    display: flex;
    list-style: none;
    display: flex;
}

.widget-bet-lab .holder-main-type-metric ul li {
    width: 100%;
    text-align: center;
    cursor: pointer;
}

.widget-bet-lab .holder-main-type-metric ul li.active {
    width: 100%;
    text-align: center;
    background: #C6C6C6;
}

.bet-lab-card .status-attiva,
.bet-lab-card .status-elab {
    min-height: 44px;
    max-height: 44px;
    height: 44px;
}
.widget-bet-lab .status-attiva input:checked + .slider {
    background-color: #bcfda4;
}
.widget-bet-lab .status-attiva .switch.h-17 .slider:before {
    background-color: #010000;
}

.button-crea-strategia {
    background: #89f6ff;
    border: 2px solid #010000;
    /*padding: 7px !important;*/
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
    border-color: transparent;
}

.btn[data-target="#modal_filters_betlist"],
.btn[data-target="#modal_filters_strategies"],
.button-filtri{
    position: relative;
    padding: 7px 10px;
    background: #c8a227;
    font-weight: 600;
    color: #010000;
    font-size: 18px;
    border-radius: 40px;
    display: flex;
    align-items: center;
    border: 2px solid #010000;
}

.button-filtri:hover,
.button-filtri:active,
.button-filtri:focus{background: #EDC531; color: #000;}

.btn[data-target="#modal_filters_betlist"] svg,
.btn[data-target="#modal_filters_strategies"] svg,
.button-filtri svg {
    stroke: #010000;
    stroke-width: 0;
}
.btn[data-target="#modal_filters_betlist"]:hover,
.btn[data-target="#modal_filters_betlist"]:focus,
.btn[data-target="#modal_filters_betlist"]:active,
.btn[data-target="#modal_filters_strategies"]:hover,
.btn[data-target="#modal_filters_strategies"]:focus,
.btn[data-target="#modal_filters_strategies"]:active,
.button-filtri:hover,
.button-filtri:focus,
.button-filtri:active {
    border-color: transparent;
}

.btn-primary:not(:disabled):not(.disabled):active svg {
    color: #fff;
}

.holder-regole.collapse.show,
.holder-obiettivi.collapse.show {
    display: flex !important;
}
/*
.holder-obiettivi.collapse:not(.show) {
    border-top-right-radius: 10px;
}
.holder-regole.collapse:not(.show) {
    border-top-left-radius: 10px;
}*/

.colonna-pills button,
.button-chiudi {
    text-transform: uppercase;
}

.tox-editor-container {
    min-height: 230px;
}


@media screen and (min-width: 768px) {
    #modal-bet-lab .wrapper{  
       /* overflow: auto;
        height: calc(100vh - 225px);*/
    }
    #modal-bet-lab .preset .wrapper{  
        height: max-content;
    }
    
}
    
@media screen and (max-width: 767px) {
    #modal-bet-lab{ overflow:visible;  }
    #modal-bet-lab .wrapper-cards{  
        overflow: auto;
        max-height: calc(100vh - 150px);
        padding-bottom: 70px;
        position:relative;
       
    }
    #modal-bet-lab .wrapper-cards .scroll-indicator {
        position: sticky; /* Mantiene la striscia fissa in basso */
        left: 0;
        bottom: 0;
        width: 100%;
        height: 40px; /* Altezza della striscia */
        background: linear-gradient(to top, #000, #0000); /* Sfumatura dal nero al trasparente */
        z-index: 1; /* Assicurati che sia sopra il contenuto */
      }
}

.news-academy .widget_news_main_inner.news-box.academy .image-box {
    left: 10px;
    top: 10px;
}
.news-academy .widget_news_main_inner.news-box.academy .news-title-text-box,
.news-academy .widget_news_main_inner.news-box.academy .buttons-box {
    padding: 0px 15px 0px 10px;
}

.news-academy .widget-news-main .widget_news_main_inner.news-box.academy {
    padding: 0px !important;
}

.news-academy .widget-cont,
.news-academy .box-info.bg-white {
    border: none;
    padding: 0px;
    margin-bottom: 0px;
    background: transparent !important;
}
.news-academy .box-info.bg-white .bc-light-2,
.news-academy .box-info .px-sm-3 {
    padding: 0px !important;
}
.news-academy .contentLoadMore {
    display: none !important;
}

.step-title.flex-column {
    display: flex;
}

.pagination-list-strategies.bottom .page-item:not(.disabled) {
    cursor: pointer;
}

.pagination-list-strategies.bottom .holder-pag .little .page-link {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
}
.pagination-list-strategies.bottom .holder-pag .big,
.pagination-list-strategies.bottom .holder-pag .page-indicator {
    float: left;
    box-sizing: border-box;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
    position: relative;
    width: 100%;
    padding-right: 5px !important;
    padding-left: 5px !important;
}


.pagination-list-strategies.bottom .holder-pag .page-indicator {
    font-size: 25px;
    font-weight: 500;
}

.mixin-backtest-builder .buttonAdd:before,
.mixin-backtest-builder .buttonAdd:after {
    content: initial;
}

/* GESTIONE TOOLS BETLAB */
.campo-ricerca-fd:not(.showx):hover {
    transform: scale(1) !important;
}
.campo-ricerca-fd svg {
    cursor: pointer;
    transition: all 0.3s ease;
}
.campo-ricerca-fd {
    transition: width 0.3s ease;
}
.colonna-search.closed .campo-ricerca-fd svg {
    left: 24px;
}

.colonna-search.closed .campo-ricerca-fd {
    width: 70px;
}
.colonna-search.closed .campo-ricerca-fd input.form-control {
    padding-left: 70px !important;
    margin: 0px !important;
    height: 52px;
}
.colonna-search.opened .campo-ricerca-fd {
    width: 100%;
}
.colonna-search.opened:not(.not-fixed) {
    width: 100%;
    z-index: 12 !important;
    position: absolute;
}
.colonna-search.opened .badge {
    display: none !important;
}

.colonna-pills.opened {
    width: 100%;
    z-index: 12;
    opacity: 1;
    position: absolute;
}
.colonna-pills.opened .open-pills {
    display: none !important;
}
.colonna-pills.closed .open-pills {
    display: flex !important;
    margin-left: -29px !important;
    z-index: 2;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    border-style: solid;
}
.colonna-pills.closed button:not(.active) {
    display: none !important;
}
.colonna-pills.closed button.active {
    padding-right: 30px !important;
}
.colonna-pills.closed .close-pills {
    display: none !important;
}
.colonna-pills.opened button {
    display: flex;
}
/* GESTIONE TOOLS BETLAB */

#modal-bet-lab .holder-filters label:not(.form-check-label):not(.check-label):not(.switch):not(.text-element),
#modal-bet-schedina .holder-filters label:not(.form-check-label):not(.check-label):not(.switch):not(.text-element) {
    margin-bottom: -22px;
    z-index: 2;
    position: relative;
    background: transparent;
    margin-left: 7px;
    padding: 0px 0px;
    font-size: 14px;
    border-radius: 0px;
    display: flex !important;
    line-height: 16px;
    color: #aaa !important;
    font-weight: 400 !important;
    pointer-events: none;
    text-transform: uppercase;
}

#modal-bet-lab .holder-filters textarea,
#modal-bet-schedina .holder-filters textarea {
    padding-top: 20px;
}
#modal-bet-lab .holder-filters textarea{
    background: #000;
    color: #fff;
}

.finalize-btns .buttonAdd:before,
.finalize-btns .buttonAdd:after {
    content: none;
}

.add-btns .buttonAdd:before,
.add-btns .buttonAdd:after {
    content: none;
}

label.inside {
    margin-bottom: -25px;
    z-index: 10;
    position: relative;
    margin-left: 1px;
    padding: 7px 10px 1px 10px;
    font-size: 14px;
    display: flex !important;
    line-height: 16px;
    color: #ccc !important;
    font-weight: 400 !important;
    pointer-events: none;
    text-transform: uppercase;
    background: #000;
    border-radius: 5px;
    width: 99%;
}

.field-inside {
    min-height: 52px !important;
    padding-top: 25px !important;
    font-size: 14px !important;
}

#modal-bet-lab .holder-filters .adds_box label:not(.form-check-label):not(.check-label):not(.switch):not(.text-element),
#modal-bet-schedina
    .holder-filters
    .adds_box
    label:not(.form-check-label):not(.check-label):not(.switch):not(.text-element) {
    margin-bottom: -8px;
    background: #fff;
    padding: 0px 5px; 
}
#modal-bet-lab .holder-filters .adds_box label:not(.form-check-label):not(.check-label):not(.switch):not(.text-element),
#modal-bet-lab .wrapper-recap-box .entity-recap,
#modal-bet-lab .load-preset,
#modal-bet-lab .make-preset{
    background: #000 !important;
}
#modal-bet-lab .make-preset{
    color: #FFEB9B !important;
    border-color: #FFEB9B !important;
}
#modal-bet-lab .make-preset svg{
    color: #FFEB9B !important;
    
}
#modal-bet-lab .buttonAdd, #modal-bet-lab .buttonAdd:active, #modal-bet-lab .buttonAdd:focus {
  border: 4px solid #000 !important;
}





.label-backtest {
    padding: 5px 10px;
}

#modal-bet-lab .select2-container--default .select2-selection--single .select2-selection__rendered,
#modal-bet-lab .select2-container--default .select2-selection--multiple .select2-selection__rendered {
 /*   padding-top: 15px;
    font-weight: 500 !important;
    color: #fff;
    min-height: 55px;
    font-size: 16px;*/
}

#modal-bet-lab .select2-container--default .select2-selection {
  background-color: #000;
  border: 1px solid #707070;
}
#modal-bet-lab .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
 
  background: transparent;
  background-color: transparent;

}
#modal-bet-lab .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #000 !important;
}
#modal-bet-lab .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #fff;
}
#modal-bet-lab .card {

  border: 1px solid #707070;

}


#modal-bet-lab .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-top: 20px;
}

#modal-bet-lab .form-control-input {
    height: 59px !important;
    padding-top: 18px !important;
    font-weight: 500 !important;
    font-size: 16px;
    color: #fff;
    background:#000;
}

.select2-dropdown.dropdown_white {
    /*background-color: white;
    border: 0px solid #ffffff;*/
    box-shadow: 1px 1px 7px #0003;
    border-top: 1px solid #0003;
}

.select-style-big-2 .select2-selection__rendered,
.select-style-big .select2-selection__rendered {
    padding-top: 0px !important;
}

[aria-expanded="true"] .piu {
    display: none;
}
[aria-expanded="true"] .meno {
    display: flex;
}
[aria-expanded="false"] .piu {
    display: flex;
}
[aria-expanded="false"] .meno {
    display: none;
}

.box-evento-schedina .pallino {
    width: 13px;
    min-width: 13px;
    height: 13.5px;
    transform: translateX(-238%);
    position: absolute;
}

.row-event-schedina-recap .pallino,
.row-event-schedina .pallino {
    width: 14px;
    min-width: 14px;
    height: 14px;
    transform: translateX(-53%);
    overflow: visible;
}
.row-event-schedina-recap .border-left:last-child .pallino:after,
.row-event-schedina .border-left:last-child .pallino:after {
    content: "";
    background: #000;
    height: 15px;
    width: 14px;
    position: absolute;
    top: 12.5px;
}

.resetsearch {
        background-color: transparent;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 10px;
        cursor: pointer;
        width: 40px;
        height: 40px;
        padding: 5px;
        z-index: 99;
        display:none;
    }
    
    
/*@media screen and (min-width: 768px) and (max-width: 989.9px) {
    .button-crea-strategia {
        position: fixed;
        bottom: 0px;
        z-index: 11;
        left: 62%;
     
       
        min-width: max-content;
        padding: 0px !important;
        font-size: 0px !important;
        transition: opacity .3s ease, bottom .3s ease, left .3s ease !important;
        box-shadow: 1px 2px 6px #3335;
    }

    
    .button-crea-strategia svg {
        margin: 0px !important;
    }
    .widget-bet-lab-crea-schedina {
        position: fixed;
        bottom: -15px;
        z-index: 11;
        left: 40%;
        transform: translateX(-50%);
        min-width: max-content;
        padding: 0px !important;
        font-size: 0px !important;
        transition: all .3s ease !important;
        box-shadow: 1px 2px 6px #3335;
        width: 64px;
        height: 64px;
        display: flex;
        opacity: 0;
        bottom: -60px;
        border-radius: 50px;
        min-width: 64px !important;
   }
}*/

.no-strategies .button-crea-strategia {
    position: relative;
    bottom: initial;
    left: initial;
    transform: none;
    margin: auto;
    height: max-content;
    width: max-content;
}

.button-tab-add-tag.active {
  background: #fff2 !important;
}
    
@media screen and (max-width: 767.9px) {
    .list-strategy .filtri{height: 10px;}
    .colonna-search .campo-ricerca-fd:not(.showx):hover {
        transform: initial !important;
    }
    .button-crea-strategia{
         width: 64px;
        height: 64px;
        padding: 0px !important;
    }
    .button-crea-strategia svg{
         width: 60px;
        height: 60px;
    }
    .resetsearch {
        background-color: transparent;
        margin: 0;
        position: absolute;
         top: 50%;
        transform: translateY(-50%);
        right: 10px;
        cursor: pointer;
        width: 40px;
        height: 40px;
        padding: 5px;
        z-index: 99;
        display:none;
    }

     
    
     .fondo-menu-mobile {
        position: fixed !important;
        bottom: 0px;
        background: #000;
        left: 0px;
        border: 0px;
        border-radius: 0px !important;
        padding: 10px !important;
        width: 100%;
        z-index: 10;
        height: 60px;
        transition: height .3s ease;
    }
   
    .fondo-menu-mobile.open {
      
        height: 150px;
    }
    
    .fondo-menu-mobile:not(.open) .off{display:flex;}
    .fondo-menu-mobile:not(.open) .on{display:none;}
    .fondo-menu-mobile.open .off{display:none;}
    .fondo-menu-mobile.open .on{display:flex;}
    
    #modal-bet-betslips-events .fondo-menu-mobile{display:none !important;}
    
    .pagination-list-strategies .page-item,
    .pagination-list-strategies .page-link {
        max-width: max-content !important;
        cursor: pointer;
    }
    .pagination-list-strategies .page-indicator,
    .pagination-list-strategies .page-indicator .page-link {
        margin: auto !important;
    }
    
    [data-toggle="collapse"] .piu,
    [data-toggle="collapse"] .meno {
        max-height: 25px;
        max-width: 25px;
    }

    #modal-bet-lab .modal-header .modal-title svg {
        max-height: 40px;
        max-width: 50px;
    }
    #modal-bet-lab .modal-header .modal-title .titolo-clone svg {
        max-width: 200px;
    }
    /*.mixin-chain-selects.linear-gradient{
        background: transparent !important;
    }*/

    #modal-bet-lab .modal-dialog {
        max-width: 100%;
        margin: 0px !important;
    }
    /*.butt-sovrapponi.sposta,
    .butt-sovrapponi.sposta:hover {
        transform: scale(1) translateX(0%);
        transition: transform 0.3s ease;
    }*/
    .goNext {
        font-size: 30px;
        padding: 0px 23px !important;
        height: 40px;
        line-height: 30px;
    }
    .box-titolo .goNext {
        display: none !important;
    }
    .button-modifica-strategia {
        position: fixed;
        bottom: 5px;
        z-index: 2;
        border: 1px solid #c8a227;
        left: 50%;
        transform: translateX(-50%);
        min-width: max-content;
    }
    .button-crea-strategia {
        position: fixed;
        bottom: 7px;
        z-index: 11;
        left: 62%;
       /* transform: translateX(-50%);*/
       
        min-width: max-content;
        padding: 0px !important;
        font-size: 0px !important;
        transition: opacity .3s ease, bottom .3s ease, left .3s ease !important;
        box-shadow: 1px 2px 6px #3335;
    }
    .ph-button-crea .button-crea-strategia {
        position: relative;
        padding: 10px 15px !important;
        font-size: 18px !important;
        z-index: 3;
    }

    
    .button-crea-strategia svg {
        margin: 0px !important;
    }
    
    .campo-ricerca-fd.dark-bkg,
    .colonna-pills.dark-bkg{
       /* background: #fff !important;*/
    }

    .colonna-search:not(.not-fixed),
    .colonna-filtri {
        position: fixed;
        bottom: 8px;
        z-index: 11;
        transition: bottom .3s ease, left .3s ease;
    }
    .colonna-pills {
        z-index: 11;
        opacity:0;
        display:none;
        transition: opacity .3s ease;
    }
    
    
    .widget-bet-lab-crea-schedina {
        position: fixed;
        bottom: -15px;
        z-index: 11;
        left: 40%;
        transform: translateX(-50%);
        min-width: max-content;
        padding: 0px !important;
        font-size: 0px !important;
        transition: all .3s ease !important;
        box-shadow: 1px 2px 6px #3335;
        width: 64px;
        height: 64px;
         display:flex;
        opacity:0;
        bottom: -60px;
        border-radius: 50px;
        min-width: 64px !important;
    }
    .widget-bet-lab-crea-schedina .crea-schedina{
        overflow: visible;
        padding: 0px !important;
        width: 64px;
        display: flex !important;
        align-items: center;
        justify-content: center;
    }
    .widget-bet-lab-crea-schedina .crea-schedina .circle-35{
        position: absolute;
        right: -10px;
        max-width: 25px !important;
        min-width: 25px;
        height: 25px;
        top: -4px;
        font-size: 14px !important;
    }
    .widget-bet-lab-crea-schedina.up{
        opacity: 1;
       
        bottom: 8px;
        left: 50%;
        transform: translateX(-50%);

    }
    
    [data-style="no-mobile-filter-menu"] .widget-bet-lab-crea-schedina {
        left: 50%;
        transform: translateX(-50%);
        opacity:1;
        bottom: 8px;
        
    }
    [data-style="no-mobile-filter-menu"][data-order="filter-center"] .widget-bet-lab-crea-schedina {
        left: 12%;
        transform: translateX(-50%);
        opacity:1;
        bottom: 8px;
    }
    [data-style="no-mobile-filter-menu"] .button-crea-strategia {
        left: 85%;
        transform: translateX(-50%);
    }
    
    [data-style="no-mobile-filter-menu"] .open-mobile-menu{ display: none !important;}
    
    .colonna-search.up:not(.not-fixed){
        bottom: 80px;
        left: 19%;
        transform: translateX(-50%);
    }
    .colonna-filtri.up{
        bottom: 80px;
        left: 50%;
        transform: translateX(-50%);

    }
    
    .colonna-pills{

        border-radius: 50px;
    
    }
    .colonna-pills.up{
        display:flex;
        opacity: 1;
        bottom: 8px;
        left: 19%;
        transform: translateX(-50%);

    
    }
    .button-crea-strategia.up{
        
        left: 73%;
        bottom: 79px;

    }
    
    

   
    .colonna-filtri.dark-bkg {
        background: #fff !important;
    }    
    .colonna-filtri {
  
        left: 42.5%;
        transform: translateX(-50%);
        height: 64px !important;
        border-radius: 50px;
        width: 64px;
        padding: 2px !important;
        box-shadow: 1px 2px 6px #3335;
    }
     .colonna-filtri .btn.btn-primary {
        width: 60px;
        height: 60px !important;
        display: flex;
        justify-content: center;
        border: 2px solid #000 !important;
        color: #000 !important;
        background: #C8A227 !important;
    }

    .colonna-search {
        left: 15%;
        transform: translateX(-50%);
    }
    .colonna-pills {
        left: 15%;
        transform: translateX(-50%);

        font-size: 0px;
        position: fixed;
        transition: all .3s ease;
        bottom: -60px;
       
    }

    .colonna-search.opened .campo-ricerca-fd {
        width: 100%;
        height: 50px !important;
    }
 


    .filtri.my-3 {
        margin: 0px !important;
    }

   
    .colonna-search.opened {
     
        height: 60px !important;
        min-height: 60px !important;
        padding-top: 5px !important;
        bottom: 0px;
       
    }
    
    .campo-ricerca-fd input.form-control {
        padding-left: 45px !important;
        border: 1px solid #C9C5D1 !important;
        border-radius: 30px !important;
        height: 50px !important;
    }
    .colonna-search.closed:not(.not-fixed) .campo-ricerca-fd input.form-control{
       
        
    }
    .colonna-search.closed:not(.not-fixed) {
         width: 64px;
        height: 64px !important;
        border: 3px solid #fff;
        border-radius: 50px;
        box-shadow: 1px 2px 6px #3335;
    }
    .colonna-search.closed:not(.not-fixed) .campo-ricerca-fd {
        width: 100%;
        height: 100% !important;
        border: 2px solid #676767;
        border-radius: 50px;
    }

    .colonna-search.closed:not(.not-fixed) .campo-ricerca-fd svg {
        width: 30px;
        height: 30px;
        left: 13px;
        color: #C8A226 !important;
        top: 49%;
    }

    .colonna-search.closed:not(.not-fixed) .campo-ricerca-fd input.form-control {
        border: 0px solid #c9c5d1 !important;
    
        height: 54px !important;
      
        padding: 10px;
        padding-left: 10px;
        background: transparent;
    }

    .colonna-search.opened:not(.not-fixed) {
        position: fixed !important;
        transform: translateX(-50%);
        left: 50%;
        padding: 6px 15px !important;
    }
    
     
     .colonna-pills.closed {
       
        width: 64px !important;
        height: 64px !important;
    }


    .colonna-pills.closed button.active {
        padding-right: 10px !important;
        padding-left: 10px !important;
        flex-direction: column !important;
        line-height: 8px;
        width: 100%;
        
    }
    .colonna-pills.closed button.active .ml-auto {
        margin: 0px !important;
        font-size: 16px !important;
        font-weight: 500 !important;
       /* color: #000 !important;*/
    }

    .colonna-pills.opened {
        position: fixed !important;
        left: 10px;
        transform: translateX(-0%);
        font-size: 14px;
        padding-right: 25px !important;
        column-gap: 5px;
        bottom: 8px;
        opacity: 1;
    } 

    .colonna-pills .list-group-item.active { 
        background: transparent !important;
        border-width: 2px !important;
       /* color: #000 !important;*/
        border-color: #c9c5d1 !important;
    }

    .colonna-pills.closed .open-pills.d-flex {
        display: none !important;
    }

    .colonna-pills .list-group-item.active svg {
        color: #C8A226 !important;
    }

    .colonna-pills .close-pills {
        order: 0;
    }
    .colonna-pills button {
        order: 1;
    }

    
    .colonna-search.closed:not(.not-fixed) .campo-ricerca-fd input.form-control {
        padding-left: 55px !important;
    }

    .pagination-list-strategies.bottom .holder-pag .little .page-link {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
    .widget-bet-lab-list .page-link {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
        min-width: 0px;
    }
    .pagination-list-strategies.bottom .holder-pag .page-indicator {
        font-size: 15px;
        font-weight: 500;
    }

    .no-strategies .button-crea-strategia {
        position: relative;
        bottom: initial;
        left: initial;
        transform: none;
        margin: auto;
        height: max-content;
        width: max-content;
    }

    .btn[data-target="#modal_filters_betlist"] .filtri-label,
    .btn[data-target="#modal_filters_strategies"] .filtri-label {
        display: none;
    }

    .btn[data-target="#modal_filters_betlist"] .badge,
    .btn[data-target="#modal_filters_strategies"] .badge {
        margin-left: 0px !important;
        padding-right: 0px;
    }
    .list-strategy .filtri .colonna-search .campo-ricerca-fd .badge {
        margin-right: -5px !important;
        margin-top: -8px;
    }

    /* .btn[data-target="#modal_filters_betlist"] {
        position: fixed;
        bottom: 5px;
        z-index: 2;
        right: 3%;
        font-size: 16px;
        margin-bottom: 9px !important;
        padding: 5px 10px;
    }*/

    .btn[data-target="#modal_filters_betlist"] svg,
    .btn[data-target="#modal_filters_strategies"] svg {
        stroke: #010000;
        color: #010000;
        margin: 0px !important;
        width: 30px;
        height: 30px;
    }

   
    .submit-area-mobile { 
        position: fixed !important;
        bottom: 0px;
        left: 50%;
        transform: translateX(-50%);
        z-index: 1050;
        padding-bottom: 0px !important;
        background: #000;
        height: 60px;
        margin: 0px !important;
        border-top: 4px solid #C8A227;
    }
    .submit-area-mobile .butt-sovrapponi { transition: all .3s ease;}
    .submit-area-mobile .goNext { transition: all .3s ease;}
    .submit-area-mobile.shifted .butt-sovrapponi { 
       text-align: right;
    }
    .submit-area-mobile.shifted .goNext { 
       height: 40px;
       max-width: max-content;
    }
    .submit-area:not(.submit-area-mobile) {
        display: none;
    }

    .modal-xl .modal-content {
        max-width: 100%;
      
    }
    .goBack {
        position: fixed !important;
        bottom: 0px;
        color: #fff !important;
        left: 0px;
        border: 0px solid #000;
        border-radius: 0px !important;
        padding: 11px 0px !important;
        z-index: 1059;
    }
   /* .goBack svg {
        filter: brightness(0);
    }*/

    .widget-news-main .widget_news_main_inner.news-box.academy {
        width: auto !important;
        -ms-flex: 1;
        flex: 1;
        max-width: 100%;
        padding: 0px !important;
    }
}

.edit-desc,
.edit-title {
    transition:
        border 0.3s ease,
        padding 0.3s ease;
}

.card-modale[data-lvl="backtest"] .info-comp-collapse {
    padding: 0px 15px;
}
.card-modale[data-lvl="backtest"] .torna-backtest {
    display: none !important;
}

.select-no-border .select2-selection {
    border: solid 0px transparent !important;
}

.select-no-border .select2-container--below .select2-selection {
    border: solid 0px transparent !important;
}

.select-no-border .select2-container--above .select2-selection {
    border: solid 0px transparent !important;
}

.select-no-border .select2-container img {
    max-width: 60px !important;
    max-height: 30px !important;
}

.select-no-border .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-top: 15px !important;
}


.widget-bet-lab .wrapper-warning-range {
    text-align: center;
    color: white;
    text-transform: uppercase;
    background: rgba(255, 255, 255, 0.1);
    width: 100%;
    padding: 5px;
    margin: 10px 0;
}

.widget-bet-lab .gestione-filtri {
    background: black;
}

.widget-bet-lab .gestione-filtri .archive-tags{
    height: calc(100% - 190px);
  /* max-height: 400px;*/
  overflow-y: auto;
}
.widget-bet-lab .gestione-filtri,
.widget-bet-lab .gestione-filtri.position-fixed{
    position: absolute !important;
}

.widget-bet-lab .campo-ricerca-fd input.form-control {
    padding-left: 45px !important;
    border: 1px solid #C9C5D1 !important;
    border-radius: 30px !important;
    height: 40px !important;
  }


.widget-bet-lab .preload-anagrafica-options {
    min-height: 200px;
}.holder-preset:not(.open-widget) {
    z-index: -1;
}
.holder-preset.open-widget {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    display: flex;
    z-index:1059;
}

.widget-filter-user-preset,
.holder-wiki{
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,1);
    padding: 0px 10px;
  
}

.holder-wiki,
.widget-filter-user-preset .holder-preset{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; 
    z-index:11;
}


.widget-filter-user-preset .main-content .card {
    margin: auto;
    margin-top: 20px;
    max-width: 1200px;
}

.widget-filter-user-preset .card-body {
  max-height: calc(100vh - 240px);
  overflow-y: auto;
}


@media screen and (max-width: 768px) {
    .widget-filter-user-preset .card-body {
        max-height: calc(100vh - 190px);
    }
}
@media screen and (min-width: 768px) {
  

    #preset-rule-submenu-tab{
      margin-top: -63px;
      margin-right: 17px;
      position: absolute;
      right: 0;
    }
}
@media screen and (max-width: 767.9px) {
    .widget-filter-user-preset .main-content .card {margin: auto; margin-top: 0%;}
}


.widget-filter-user-preset .card-header {

    border-radius: 0 !important;

}

.widget-filter-user-preset .holder-rules-strategy-preset > div:not(.preset) {
    width: 100%;
}
.widget-filter-user-preset .holder-rules-strategy-preset .piu,
.widget-filter-user-preset .holder-rules-strategy-preset .meno {
    display:none !important;
}
.widget-filter-user-preset .dark-header{
    justify-content: start !important;
    pointer-events: none;
    background: #000;
    
}
.widget-filter-user-preset .regola-100{
    height: 100% !important;
}
    


.widget-filter-user-preset .nav-item button {
    background: transparent;
    border-radius: 50px;
    color:#c6c6c6;
}

.widget-filter-user-preset .presetModeSingleRules {
    align-items: center;
    margin-bottom: 10px;
    border-radius: 50px;
}

.widget-filter-user-preset .nav-item button.active {
    background: #fff;
    color:#000;
   
}
.widget-filter-user-preset #preset-rule-submenu-tab .nav-item button.active {
    background: #c6c6c6;
    color:#000;
   
}

.widget-filter-user-preset .card-footer .preset-ui-action {
    background: #E6FCA0;
    color:#432E6B;
    border:#432E6B;
    border-radius: 50px;
}

.widget-filter-user-preset .button-preset-ui-aggiuntiva {
  
    cursor: pointer;
}

@media screen and (max-width: 767.9px) {
    .widget-filter-user-preset {
        padding: 0px 0px;
        position: fixed;
        top: 0px;
        bottom: 0px;
        left: 0;
        width: 100%;
        z-index: 1060;
    }
    .widget-filter-user-preset .card{
        height: 100vh;
    }
    .widget-filter-user-preset .card .card-body {
        padding: 1rem !important;
    }
    .widget-filter-user-preset .main-content
    {
      margin-top: 0px;
      max-width: 680px;
    }

}

.widget-bet-lab-schedina .sub-header-schedina {
    background: #fff;
    width: 100%;
    padding: 20px 20px;
}

.widget-bet-lab-schedina .events-schedina {
    width: 100%;
    padding: 20px 20px;
}

.widget-bet-lab-schedina .evento-checkbox:not(.active) .on,
.widget-bet-lab-schedina .evento-checkbox.active .off {
    display: none;
}
.widget-bet-lab-schedina .evento-checkbox:not(.active) .off,
.widget-bet-lab-schedina .evento-checkbox.active .on {
    display: block;
}

.widget-bet-lab-schedina .evento-checkboxAlt:not(.active) .on,
.widget-bet-lab-schedina .evento-checkboxAlt.active .off {
    display: none;
}
.widget-bet-lab-schedina .evento-checkboxAlt:not(.active) .off,
.widget-bet-lab-schedina .evento-checkboxAlt.active .on {
    display: block;
}

.widget-bet-lab-schedina .evento-checkboxAlt * {
    pointer-events: none;
}

.widget-bet-lab-schedina .edit-quota-schedina *,
.widget-bet-lab-schedina .button-rimuovi * {
    pointer-events: none;
}

.widget-bet-lab-schedina .box-select {
    transition: width 0.3s ease;
    min-width: 80px;
    border: 1px solid #c9c5d1 !important;
    border-radius: 30px !important;
    height: 40px !important;
    min-height: 40px !important;
    font-size: 16px !important;
    box-shadow: 0px 3px 6px #0001 !important;
    /*margin-left: 10px !important;*/
}

.widget-bet-lab-schedina .box-select .select2-resize-handle {
    display: none !important;
}

.widget-bet-lab-schedina .box-select .select2-selection {
    border: 1px solid #c9c5d1 !important;
    border-radius: 30px !important;
}
.widget-bet-lab-schedina .box-select .select2-selection[aria-expanded="true"] {
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
}

.widget-bet-lab-schedina .box-select.closed {
    width: 0%;
    align-items: center;
    display: flex;
    justify-content: center;
}
.widget-bet-lab-schedina .box-select.closed svg {
    transform: scale(1);
    transition: transform 0.3s ease;
}
.widget-bet-lab-schedina .box-select.closed:hover svg {
    transform: scale(1.1);
}
.widget-bet-lab-schedina .box-select:not(.closed) {
    width: 100%;
    border: none !important;
    /*padding: 5px 5px;*/
}
.widget-bet-lab-schedina .box-select:not(.closed) .counter {
    opacity: 0;
}
.widget-bet-lab-schedina .box-evento-schedina {
    margin-left: -21px;
    padding-left: 24px !important;
    border-left: 1px solid;
    border-bottom-left-radius: 17px;
    border-bottom: 1px solid;
}

.widget-bet-lab-giocate-generic .box-targets {
    max-height: 200px;
    overflow: auto;
}

.bet-slip-content .box-giocata-vincita-note {
    transition: box-shadow 0.3s ease;
    box-shadow: 0px 0px 0px #eee2;
}
.bet-slip-content:hover .box-giocata-vincita-note {
    box-shadow: 0px 7px 5px #eee2;
}

.bet-slip-content.no-shadow:hover .box-giocata-vincita-note {
    box-shadow: 0px 0px 0px #eee2;
}

.betslips[data-status="in-progress"] .inprogress {
    display: flex;
}
.betslips[data-status="in-progress"] .win {
    display: none;
}
.betslips[data-status="in-progress"] .lose {
    display: none;
}
.betslips[data-status="win"] .inprogress {
    display: none;
}
.betslips[data-status="win"] .win {
    display: flex;
}
.betslips[data-status="win"] .lose {
    display: none;
}
.betslips[data-status="lose"] .inprogress {
    display: none;
}
.betslips[data-status="lose"] .win {
    display: none;
}
.betslips[data-status="lose"] .lose {
    display: flex;
}

.widget-bet-lab-schedina .row-event-schedina-recap {
    border: 1px solid;
    margin-bottom: 15px;
}

.widget-bet-lab-schedina .header-recap-giocate {
    font-size: 20px;
    font-weight: 700;
    border: 1px solid;
}
.widget-bet-lab-schedina .header-recap-giocate[aria-expanded="true"] {
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}
.widget-bet-lab-schedina .body-recap-giocata .collapsing .rounded-10-mobile,
.widget-bet-lab-schedina .body-recap-giocata .collapse .rounded-10-mobile {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-top: none !important;
}

.widget-bet-lab-schedina .input-bet-giocata,
.widget-bet-lab-schedina .quota_giocata,
.widget-bet-lab-schedina .vincita_potenziale_calcolata {
    width: 100px;
    /* text-align: right; */
    /*  padding-right: 0; */
}

.widget-bet-lab-schedina .holder-filtri-eventi-schedina {
    margin: 0px 20px;
    column-gap: 10px;
    row-gap: 10px;
}

.widget-bet-lab-schedina .holder-filtri-eventi-schedina button {
    border: 1px solid #fff;
    border-radius: 50px;
    color: #fff;
    display: flex;
    column-gap: 10px;
    font-weight: 500;
    font-size: 16px;
    align-items: center;
    text-align: left;
    transition:
        background 0.2s ease,
        color 0.2s ease;
}
.widget-bet-lab-schedina .holder-filtri-eventi-schedina svg {
    color: #fff;
}

.widget-bet-lab-schedina .holder-filtri-eventi-schedina button.active svg,
.widget-bet-lab-schedina .holder-filtri-eventi-schedina button:hover svg {
    color: #101010;
}
.widget-bet-lab-schedina .holder-filtri-eventi-schedina button.active,
.widget-bet-lab-schedina .holder-filtri-eventi-schedina button:hover {
    background: #fff;
    color: #101010;
}

.widget-bet-lab-schedina .holder-btn-finali {
    position: absolute;
    z-index: 10;
    /*opacity: 0;*/

    width: max-content;
    /*padding-bottom: 10px !important;*/
}

.widget-bet-lab-schedina .holder-btn-finali button span {
    background: #010000;
    border-radius: 50px;
    width: 30px;
    height: 30px;
    display: inline-flex;
    color: #fff;
    /* padding: 5px; */
    align-items: center;
    justify-content: center;
}

.widget-bet-lab-schedina .recap-bet-item {
    background: #111;
    border-radius: 15px;
    padding: 10px 20px;
    margin-bottom: 10px;
}

.widget-bet-lab-schedina .recap-bet-item.modifying {
    border: 1px solid;
}

.widget-bet-lab-schedina .box-select.closed .icona-select-closed {
    justify-content: center;
    align-items: center;
    display: flex;
}
.widget-bet-lab-schedina .box-select:not(.closed) .icona-select-closed {
    display: none;
}

.widget-bet-lab-schedina .box-select.closed .select-appear {
    display: none;
}
.widget-bet-lab-schedina .box-select:not(.closed) .select-appear {
}

.widget-bet-lab-schedina .colonna-search.closed .campo-ricerca-fd svg {
    left: 28px;
}

.widget-bet-lab-schedina .colonna-search.closed .campo-ricerca-fd {
    width: 80px;
}

.widget-bet-lab-schedina select.form-control:not(#searchannojson):not(#switch_player_team) {
    box-shadow: none !important;
    border: none !important;
    border-width: 0px;
    border-color: transparent !important;
}

.widget-bet-lab-schedina .colonna-search.closed .campo-ricerca-fd input.form-control::placeholder {
    font-size: 0px;
}
.sub-header-schedina-list .select2-container--default .select2-selection--single{
  background-color: #000;
  border: 2px solid #676767;
  border-radius: 4px;
}

.sub-header-schedina-list .holder-filters.select-label-inside label:not(.form-check-label):not(.check-label):not(.switch):not(.text-element){
 
  color: #aaa !important;

}

.sub-header-schedina-list .select2-container--default .select2-selection--single .select2-selection__rendered, 
.sub-header-schedina-list .select2-container--default .select2-selection--multiple .select2-selection__rendered
{
  font-weight: 600 !important;
  color: #fff !important;
}

.widget-bet-lab-schedina .row-event-schedina .select2-container--default .select2-selection--single {
  background-color: #000;
  color: #fff;
}  

@media screen and (max-width: 768px) {
    
    .widget-bet-lab-schedina .button-event-row {
        font-size: 0px !important;
        column-gap: 0px !important;
    }
    .widget-bet-lab-schedina .button-event-row svg{
        min-height:30px !important;
        min-width:30px !important;
        
    }
    #modal-bet-schedina .tab-content{
        max-height: calc(100vh - 200px);
        overflow: auto;
    }
}
@media screen and (max-width: 990px) {
    .widget-bet-lab-schedina .events-schedina {
        padding: 10px;
    }

    .filtri-eventi-schedina{
        display:none !important; 
        transition:opacity .3s ease; 
        position: fixed;
        height: 100vh;
        top: 0;
        background: #000;
        z-index: 11;
        left: 0;
        right: 0;
        padding: 0px 15px;
    }
    .filtri-eventi-schedina.open{display:flex !important; opacity:1;}
    
    #modal-bet-schedina .sub-header-schedina-build .backToList{
        position: fixed;
        bottom: 10px;
        z-index: 1;
        background: #fff;
        left: 50%;
        transform: translateX(-50%);
        width: max-content;
    }
    #modal-bet-schedina{overflow:hidden;}
    
    #modal-bet-schedina .holder-builder-side{
        max-height: calc(100vh - 170px);
        overflow: auto;
    }
    
    .widget-bet-lab-schedina .select2-container--default .select2-selection--single .select2-selection__rendered {
        padding-left: 5px !important;
    }
    .widget-bet-lab-schedina .fs-24 {
        font-size: 18px !important;
    }
    .widget-bet-lab-schedina .colonna-search {
        left: 0px;
        transform: translateX(0%);
    }
    .widget-bet-lab-schedina .campo-ricerca-fd input.form-control{
        height:40px !important;
    }
    .sub-header-schedina-list .dx {
        position: fixed;
        bottom: 10px;
        z-index: 2;
        width: max-content;
        left: 50%;
        transform: translateX(-50%);
    }
    #modal-bet-schedina .select2-container--default .select2-selection--single .select2-selection__rendered,
    #modal-bet-schedina .select2-container--default .select2-selection--multiple .select2-selection__rendered{
        font-size: 16px;
    }
    .widget-bet-lab-schedina .holder-btn-finali {
        position: fixed;
        bottom: 10px;
        top: initial !important;
    }
}

#list-wall-events .holder-btn-finali{
    top: initial !important; 
    bottom: 8px;
}

.mixin-bet-builder-event .select2-container--default .select2-selection--single .select2-selection__rendered {
  
    font-weight: 500 !important;
    color: #fff;
    min-height: 48px;
  
}

#modal-bet-schedina .select2-selection {
    min-height: 30px !important;
}
#modal-bet-schedina .select2-container--default .select2-selection--single .select2-selection__rendered,
#modal-bet-schedina .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding-top: 0px;
    font-weight: 600 !important;
    color: #fff;
    min-height: 30px;
    font-size: 24px;
}
#modal-bet-schedina
    .mixin-bet-builder-event
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered,
#modal-bet-schedina
    .mixin-bet-builder-event
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered {
    padding-top: 15px;
    font-weight: 500 !important;
    color: #fff;
    min-height: 55px;
    font-size: 16px;
}

#modal-bet-schedina .select2-container--default .select2-selection--single {
  background-color: #000;

}

#modal-bet-schedina .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #fff;
}
#modal-bet-schedina .sub-header-schedina-list .select2-container--default .select2-selection--single .select2-selection__rendered,
#modal-bet-schedina .sub-header-schedina-list .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    color: #fff;
}
#modal-bet-schedina
    .sub-header-schedina-list
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered
 {

    color: #fff;

}

#modal-bet-schedina .sub-header-schedina-list .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #fff;
}
#modal-bet-schedina .sub-header-schedina-list .colonna-search.opened .campo-ricerca-fd {
    width: 100%;
    height: 40px !important;
}

#modal-bet-schedina .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-top: 0px;
}
#modal-bet-schedina .form-control-input {
    /*height: 59px !important;*/
    padding-top: 18px !important;
    font-weight: 500 !important;
    font-size: 16px;
    color: #fff;
}

#modal-bet-schedina .box-status .select2-selection,
#modal-bet-schedina .box-giocate .select2-selection,
#modal-bet-schedina .box-bookmaker .select2-selection,
#modal-bet-betslips .select2-selection {
    border: 1px solid #676767 !important;
}
#modal-bet-schedina .sub-header-giocate-list .select2-selection,
#modal-bet-schedina .sub-header-schedina-list .select2-selection{
    border: 1px solid #fff !important;
    padding: 4px;
    
}
#modal-bet-betslips .widget-profile-header-container .container.mt-3,
#modal-bet-betslips .widget-profile-header-container .col-12.col-lg.px-0.my-2 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

#list-pane .select2-container--default .select2-selection--single .select2-selection__rendered,
#list-pane .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    font-size: 24px !important;
}

@media screen and (max-width: 768px) {
    #list-pane .select2-container--default .select2-selection--single .select2-selection__rendered, 
    #list-pane .select2-container--default .select2-selection--multiple .select2-selection__rendered {
        font-size: 13px !important;
      }
}

.widget-bet-lab-schedina .select2-container--default .select2-selection--single .select2-selection__rendered,
.widget-bet-lab-schedina .select2-container--default .select2-selection--multiple .select2-selection__rendered,
.widget-bet-lab-schedina .holder-side-events .fs-24 {
    font-size: 18px !important;
}
.widget-bet-lab-schedina
    .holder-side-events
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    padding-left: 0px !important;
}
.widget-bet-lab-schedina .holder-side-events .onlymobile {
    display: flex !important;
}
.widget-bet-lab-schedina .holder-side-events .onlydesktop {
    display: none !important;
}

.widget-bet-lab-schedina .holder-side-events .row-event-schedina .pl-md-5 {
    padding-left: 0px !important;
}
.widget-bet-lab-schedina .holder-side-events .box-checkbox {
    display: none !important;
}

.widget-bet-lab-schedina .row-event-schedina.no_compatible .evento-checkbox {
    opacity: 0.3;
    pointer-events: none;
}

.widget-bet-lab-schedina .row-event-schedina.selected .box-bookmaker .select2-selection__arrow,
.widget-bet-lab-schedina .row-event-schedina.selected .edit-quota-schedina {
    pointer-events: none;
    opacity: 0.3;
}
.widget-bet-lab-schedina .row-event-schedina.selected .holder-btn-event-mod .button-event-row {
    pointer-events: none;
    opacity: 0;
}
.widget-bet-lab-schedina .row-event-schedina.selected .box-bookmaker {
    pointer-events: none;
}
.widget-bet-lab-schedina .holder-side-events .incolonna {
    flex-direction: column !important;
}

.widget-bet-lab-schedina .row-event-schedina {
    border: 3px solid #fff;
}
.widget-bet-lab-schedina .row-event-schedina.no_compatible {
    border: 3px solid red;
}

.widget-bet-lab-schedina .row-event-schedina.compatible {
    border: 3px solid green;
}
.widget-bet-lab-schedina .menu-betslip {
    margin-left: 10px;
}

.widget-bet-lab-schedina .menu-betslip[data-status="closed"] .icona-dots {
    display: flex;
}
.widget-bet-lab-schedina .menu-betslip[data-status="closed"] .icona-x {
    display: none;
}

.widget-bet-lab-schedina .menu-betslip[data-status="open"] .icona-dots {
    display: none;
}
.widget-bet-lab-schedina .menu-betslip[data-status="open"] .icona-x {
    display: flex;
}

.widget-bet-lab-schedina .row-event-schedina.no_compatible .msg {
    display: block;
}
.widget-bet-lab-schedina .row-event-schedina .msg {
    display: none;
}

.widget-bet-lab-schedina .box-select.closed .select-appear {
    display: none;
}
.widget-bet-lab-schedina .input-odd {
    max-width: 87px;
}

.select2-container--default .select2-results__option[aria-disabled="true"] {
    display: none !important;
}

.event-type button {
    transition:
        background 0.3s ease,
        color 0.2s ease;
}
.event-type button.active {
    background: #fff;
}
.event-type button:not(.active) {
    color: #fff;
}

.widget-bet-lab-schedina .box-note[data-status="off"] .off,
.widget-bet-lab-schedina .box-note[data-status="on"] .on {
    display: flex;
}

.widget-bet-lab-schedina .box-note[data-status="off"] .on,
.widget-bet-lab-schedina .box-note[data-status="on"] .off {
    display: none;
}

.widget-bet-lab-schedina .inner-box-quota {
    margin-top: -14px;
    border-left: 1px solid;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    padding-top: 1px;
    padding-bottom: 1px;
}
.widget-bet-lab-schedina .box-quota.open {
   position: absolute;
   top:0;
   bottom:0;
   left:0;
   right:0;
   background: #000;
   z-index: 10;
   flex-direction: column !important;
   row-gap: 10px;
   padding-top: 5px;
}
.widget-bet-lab-schedina .box-quota.open .fs-16{
   font-size: 20px !important;
   font-weight: 500;
   margin: 0px !important;
}
.widget-bet-lab-schedina .box-quota.open input{
   border-radius: 5px;
}

.widget-bet-lab-schedina .match.disable-modify {
    opacity: 1;
    pointer-events: none;
}

.row-event-schedina .infoMatch {
    transition: all 0.2s ease !important;
    background: transparent;
    width: 0%;
    min-width: max-content;
    border-radius: 5px;
    padding: 0px 0px 9px 0px !important;
    margin-bottom: 0px;
}
.bet-slip-content .infoMatch {
    transition: all 0.2s ease !important;
    background: transparent;
    width: 0%;
    min-width: max-content;
    border-radius: 5px;
    padding: 0px 0px 4px 0px !important;
    margin-bottom: 0px;
}

.row-event-schedina .infoMatch:hover {
    background: #f2ebfd33;
    width: 100%;
    border-radius: 5px;
    padding: 0px 10px 4px 10px !important;
    margin-bottom: 5px;
}

.bet-slip-content .infoMatch:hover {
    background: #f2ebfd33;
    width: 100%;
    border-radius: 5px;
    padding: 5px 10px !important;
    margin-bottom: -6px;
}
.bet-slip-content .infoMatch:hover {
    width: 95%;

    transform: scale(1) !important;
}

.row-event-schedina .infoMatch .icona,
.bet-slip-content .infoMatch .icona {
    transition: opacity 0.3s ease-in-out;
    position: absolute;
    right: 10px;
    bottom: 10px;
    opacity: 0;
}
.row-event-schedina .infoMatch:hover .icona,
.bet-slip-content .infoMatch:hover .icona {
    opacity: 1;
}

/* CONtROLLARE SE SI PUO LEVARE L ID E ANDARE DI CLASSE RELATIVA AL WIDGET */
#list-pane .row-event-schedina .infoMatch {
    padding: 5px 0px !important;
    transition: all 0.2s ease-in-out !important;
}

#list-pane .row-event-schedina .infoMatch:hover {
    background: initial;
    width: initial;
    padding: 5px 5px !important;
    margin-bottom: initial;
}
#list-pane .row-event-schedina .infoMatch .icona {
    display: none !important;
}

.widget-bet-lab-schedina .holder-eventi-schedina {
    width: 100%;
    position: relative;
    height: 100%;
}

.widget-bet-lab-schedina .events-schedina.checking-live {
    opacity: 0.5;
    pointer-events: none;
}

.widget-bet-lab-schedina .check-live-match {
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.2);
    position: fixed;
    top: 0;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    color: #fff;
    z-index: 200;
    left: 0;
}

.widget-bet-lab-schedina .check-live-match span {
    padding: 10px 10px;
    border-radius: 10px;
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 50vh;
}

.widget-bet-lab-schedina .holder-note-eventi {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 10;
}

.widget-bet-lab-schedina .void-publish-note-eventi {
    background: #010000;
    border-radius: 20px;
}

.widget-bet-lab-schedina.marcatori-not-selected {
    color: #999;
}

.widget-bet-lab-schedina .marcatori-placeholder {
    color: #020202;
}
.widget-bet-lab-schedina .marcatori-holder {
    border: solid 2px #020202 !important;
    border-radius: 15px;
}



.widget-bet-lab-schedina .marcatori-holder.closed {
    display:none;
}


.widget-bet-lab-schedina .marcatori-holder.closed .marcatori-not-selected {
    display: flex;
}

.widget-bet-lab-schedina .marcatori-holder.closed .marcatori-selected {
    display: none;
}

.widget-bet-lab-schedina .marcatori-holder .marcatori-not-selected {
    display: none;
}

.widget-bet-lab-schedina .marcatori-holder .marcatori-selected {
    display: flex;
}

.widget-bet-lab-schedina .marcatori-holder .home-away-marcatori {
    max-width: 100%;
    width: 100%;
    border: solid 1px #020202 !important;
    border-radius: 15px;
    display: flex;
    justify-content: space-between;
}

.widget-bet-lab-schedina .marcatori-holder .home-away-marcatori button {
    margin: 5px;
    border-radius: 15px;
    width: 100%;
}

.widget-bet-lab-schedina .marcatori-holder .home-away-marcatori button {
    background: transparent;
    color:#ccc;
}
.widget-bet-lab-schedina .marcatori-holder .home-away-marcatori button.active {
    background: #ccc;
    color:#000;
}

.widget-bet-lab-schedina .marcatori-holder  .list-marcatori {
    max-height: 240px;
    overflow: scroll;
}

.widget-bet-lab-schedina .marcatori-holder  .list-marcatori .list-home, .widget-bet-lab-schedina .marcatori-holder  .list-marcatori .list-away {
 display: grid;
 grid-template-columns:  1fr 1fr;
 column-gap: 10px;
 row-gap: 10px;
}

.widget-bet-lab-schedina .marcatori-holder .row-player-marker .box-checkbox svg{
    color: #777;
}
.widget-bet-lab-schedina .marcatori-holder .row-player-marker {
   background: #222;
   color: #fff;
  width: 100%;
  padding: 4px;
  align-items: center;
  border-radius: 10px;
}
.widget-bet-lab-schedina .marcatori-holder .row-player-marker svg{
  color: #fff;
}

.widget-bet-lab-schedina .marcatori-holder .img-marker {
    max-height: 30px;
    max-width: 30px;
    margin-right: 10px;
    overflow: hidden;
}

.widget-bet-lab-schedina .marcatori-holder .marker-info {
    gap: 20px;
}.widget-bet-lab-giocate-generic .menu-betslip {
  margin-left: 10px;
}

.widget-bet-lab-giocate-generic .menu-betslip[data-status="closed"] .icona-dots {
  display: flex;
}
.widget-bet-lab-giocate-generic .menu-betslip[data-status="closed"] .icona-x {
  display: none;
}

.widget-bet-lab-giocate-generic .menu-betslip[data-status="open"] .icona-dots {
  display: none;
}
.widget-bet-lab-giocate-generic .menu-betslip[data-status="open"] .icona-x {
  display: flex;
}

.widget-bet-lab-giocate-generic .box-evento-schedina {
  margin-left: -21px;
  padding-left: 24px !important;
  border-left: 1px solid;
  border-bottom-left-radius: 17px;
  border-bottom: 1px solid;
}

.widget-bet-lab-giocate-generic .inner-box-quota {
  margin-top: -15px;
  border: 1px solid;
  border-radius: 100px;
  padding-top: 1px;
  padding-bottom: 1px;
  margin-right: 15px;
  overflow: hidden;
  background: #111 !important;
  z-index: 1;
}

.widget-bet-lab-giocate-generic .bet-slip-content .infoMatch {
  transition: all 0.2s ease !important;
  background: transparent;
  width: 0%;
  min-width: max-content;
  border-radius: 5px;
  padding: 0px 0px 4px 0px !important;
  margin-bottom: 0px;
}

.widget-bet-lab-giocate-generic .bet-slip-content .infoMatch:hover {
  background: #f2ebfd11;
  width: 100%;
  border-radius: 5px;
  padding: 0px 0px 5px 5px !important;
  margin-bottom: -1px;
}
.widget-bet-lab-giocate-generic .bet-slip-content .infoMatch .stripe-live,
.widget-bet-lab-giocate-generic .bet-slip-content .infoMatch .stripe-live-played {
  margin-left: -26px;
  padding-left: 26px;
  height: 22px;
  transition: all .2s ease;
}
.widget-bet-lab-giocate-generic .bet-slip-content .infoMatch:hover .stripe-live,
.widget-bet-lab-giocate-generic .bet-slip-content .infoMatch:hover .stripe-live-played {
  margin-left: -30px;
  padding-left: 30px;
}



.widget-bet-lab-giocate-generic .bet-slip-content .infoMatch:hover {
  width: 95%;

  transform: scale(1) !important;
}

.widget-bet-lab-giocate-generic .bet-slip-content .infoMatch .icona {
  transition: opacity 0.3s ease-in-out;
  position: absolute;
  right: 10px;
  bottom: 10px;
  opacity: 0;
}

.widget-bet-lab-giocate-generic .bet-slip-content .infoMatch:hover .icona {
  opacity: 1;
}

.widget-bet-lab-giocate-generic .box-evento-schedina .pallino {
  width: 13px;
  min-width: 13px;
  height: 13.5px;
  transform: translateX(-238%);
  position: absolute;
}

.open-target-detail .fs-14 {
  transition: padding 0.3s ease;
}
.open-target-detail .pallino {
  transition: transform 0.3s ease;
}
.open-target-detail:hover .pallino {
  transform: scale(1.4) translateX(-170%);
}
.open-target-detail svg {
  transition: transform 0.3s ease;
}
.open-target-detail:hover svg {
  transform: scale(1.1);
}
.open-target-detail:hover .fs-14 {
  padding-left: 5px;
}


.widget-bet-lab-giocate-generic .bookmark-strategy[data-bookmark="0"] .icona-bookmark-off {
  display: flex;
  column-gap: 8px;
  align-items: center;
}

.widget-bet-lab-giocate-generic .bookmark-strategy[data-bookmark="0"] .icona-bookmark-on {
  display: none;
}

.widget-bet-lab-giocate-generic .bookmark-strategy[data-bookmark="1"] .icona-bookmark-off {
  display: none;
}

.widget-bet-lab-giocate-generic .bookmark-strategy[data-bookmark="1"] .icona-bookmark-on {
  display: flex;
  column-gap: 8px;
  align-items: center;
}

#modal-overlay-detail-betslip .open-target-detail {
  pointer-events: none;
}

#modal-overlay-detail.modal {
  z-index: 115 !important;
}
/* PORTATA DA 109 a 111 DEVE STARE SOPRA AL BET BUILDER */
#modal-overlay-detail-betslip.modal {
  z-index: 119 !important;
}
#modal-overlay-detail-betslip.modal .betslips.col-md-6{
  -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
#modal-overlay-detail-betslip.modal .fondo-menu-mobile{
  display:none !important;
}

#modal-overlay-detail .inside-fade {
  opacity: 1 !important;
}

.widget-bet-lab-giocate-generic .box-status .select2-selection,
.widget-bet-lab-giocate-generic .box-giocate .select2-selection,
.widget-bet-lab-giocate-generic .box-target .select2-selection,
.widget-bet-lab-giocate-generic .box-bookmaker .select2-selection,
.widget-bet-lab-giocate-generic .box-tipo-schedina .select2-selection,
.widget-bet-lab-giocate-generic .box-range-quote .select2-selection,
.widget-bet-lab-giocate-generic .box-multitarget .select2-selection {
  border: solid 2px #676767 !important;
  
}

.widget-bet-lab-giocate-generic .select2-container--default .select2-selection--single .select2-selection__rendered,
.widget-bet-lab-giocate-generic .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  font-size: 18px !important;
}

.widget-bet-lab-giocate-generic .betslips[data-myownproperty="true"] .button-toggle-notifiche,
.widget-bet-lab-giocate-generic .betslips[data-myownproperty="true"] .bookmark-strategy,
.widget-bet-lab-giocate-generic .betslips[data-myownproperty="true"] .rigioca-betslip,
.widget-bet-lab-giocate-generic .betslips[data-myownproperty="false"] .menu-betslip {
  display: none !important;
}

.widget-bet-lab-giocate-generic .holder-nota-betslip {
  /*  position: absolute;
  z-index: 3;
  top: 0px; */
  width: 100%;
  height: calc(100%);
  max-height: calc(100%);
  background: #1a1a1a;
  overflow: hidden;
}

.widget-bet-lab-giocate-generic .holder-nota-betslip .header-nota-betslip {
/*   height: 44px;
  min-height: 44px;
  background: #8af6ff;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-weight: 500; */ 
}

.widget-bet-lab-giocate-generic .holder-nota-betslip .content-nota-betslip {
  padding-left: 1rem;
  padding-right: 1rem;
}
.widget-bet-lab-giocate-generic .holder-nota-betslip .nota-betslip {
  max-height: 500px;
  min-height: 201px;
}

.widget-bet-lab-giocate-generic .holder-nota-betslip .crea-nota-betslip {
  min-height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.widget-bet-lab-giocate-generic .holder-nota-betslip .edit-title::placeholder {
  color: #999;
  opacity: 1;
}
@media screen and (max-width: 768px) {
     .widget-bet-lab-giocate-generic .select2-container--default .select2-selection--single .select2-selection__rendered,
    .widget-bet-lab-giocate-generic .select2-container--default .select2-selection--multiple .select2-selection__rendered {
      font-size: 14px !important;
    }
}

.widget-bet-lab-giocate-betwall .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-right: 35px;
  
}


.sub-header-giocate-list .select2-container--default .select2-selection--single {
  background-color: #000;
  border: 1px solid #fff;
  border-radius: 4px;
}


.sub-header-giocate-list .holder-filters.select-label-inside label:not(.form-check-label):not(.check-label):not(.switch):not(.text-element) {
 
  color: #aaa !important;

}


.sub-header-giocate-list .select2-container--default .select2-selection--single .select2-selection__rendered, 
.sub-header-giocate-list .select2-container--default .select2-selection--multiple .select2-selection__rendered{
  font-weight: 600 !important;
  color: #fff !important;
}

.widget-live-score-series-list {
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 0px;
    border: none;
    padding: 0px;
    font-size: 24px;
}
.widget-live-score-series-list .live-score-series-head-tab-single * {
    pointer-events: none;
}

.widget-live-score-series-list img {
    font-size: 10px;
    color: #777;
}

.widget-live-score-series-list .live-score-series-head {
    padding: 15px 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: #d8d8d8 1px solid;
}

.widget-live-score-series-list .live-score-series-head-title-cont {
    flex-grow: 1;
    display: flex;
    align-items: center;
    font-weight: 500;
    cursor: pointer;
}
.widget-live-score-series-list .live-score-series-head-title {
    flex-grow: 1;
    background-color: inherit;
    color: #fff;
}
.widget-live-score-series-list .live-score-series-head-title-cont img {
    height: 100%;
    width: auto;
}
.widget-live-score-series-list .live-score-series-head-title-cont .live-score-series-head-title-country {
    font-weight: normal;
    font-size: 16px;
    display: block;
    margin-top: 3px;
}

/* MODALE LIVE SCORE  */
#modal-live-score{
    z-index: 120 !important;
}


#modal-live-score .chiudi,
#modal-classifiche-betting-scelta .chiudi{
    background: none;
   /* border: 1px solid #020202;*/
    color: #fff;
    font-weight: 500;
    padding: 4px 20px;
    text-transform: uppercase;
}

#modal-live-score .live-score-series-head-title,
#modal-classifiche-betting-scelta .live-score-series-head-title{
    font-size: 24px;
    line-height: 27px;
}

#modal-live-score .live-score-series-head,
#modal-classifiche-betting-scelta .live-score-series-head{
    padding: 0px 40px 0px 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 0;
}
#modal-classifiche-betting-scelta .live-score-series-head{
    padding: 10px 10px 0px 20px;
}



#modal-live-score .live-score-series-head-title-cont,
#modal-classifiche-betting-scelta .live-score-series-head-title-cont{
    flex-grow: 1;
    display: flex;
    align-items: center;
    font-weight: 500;
    cursor: pointer;
}
#modal-live-score .live-score-series-head-title,
#modal-classifiche-betting-scelta .live-score-series-head-title{
    flex-grow: 1;
    background-color: inherit;
}
#modal-live-score .live-score-series-head-title-cont img ,
#modal-classifiche-betting-scelta .live-score-series-head-title-cont img{
    height: 100%;
    width: auto;
}
#modal-live-score .live-score-series-head-title-cont .live-score-series-head-title-country,
#modal-classifiche-betting-scelta .live-score-series-head-title-cont .live-score-series-head-title-country {
    font-weight: normal;
    font-size: 16px;
    display: block;
    margin-top: 3px;
    line-height: 18px;  
}

/* MODALE LIVE SCORE  */

.widget-live-score-series-list .live-score-series-head-counts {
    height: 35px;
    line-height: 20px;
    width: 76px;
    font-size: 20px;
    text-align: center;
    font-weight: 500;
    background-color: #020202;
    border-radius: 15px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
.widget-live-score-series-list .live-score-series.live-score-series-expanded .live-score-series-head-counts {
    border: 1px solid #676767;
    background-color: transparent;
    color: #fff;
    transition: color 0.25s ease-in-out, background-color 0.25s ease-in-out, border-color 0.25s ease-in-out;
}

.widget-live-score-series-list .live-score-series.live-score-series-expanded .live-score-series-head-counts.bg-red {
    border: 1px solid transparent;
    
}

.widget-live-score-series-list .live-score-series-tab-content {
    display: none;
}


.widget-live-score-series-list .live-score-series-tab-content.live-score-series-tab-content-expanded {
    display: block;
}


.widget-live-score-series-list .live-score-series-toggler {
    height: 15px;
    width: 15px;
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/arrow-series.svg");
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
    padding: 0px;
    margin-top: 5px;
    transform: rotate(180deg);
    transition: transform 0.15s ease-in-out;
}
.widget-live-score-series-list .live-score-series.live-score-series-expanded .live-score-series-toggler {
    transform: rotate(0deg);
    transition: transform 0.25s ease-in-out;
}

.widget-live-score-series-list .live-score-series-content-cont {
    overflow: hidden;
    max-height: 0px;
    display:none;
    transition: max-height 0.15s ease-in-out;
}
.widget-live-score-series-list .live-score-series.live-score-series-expanded .live-score-series-content-cont {
    max-height: 100%;
    display:block;
    transition: max-height 0.25s ease-in-out;
}

.widget-live-score-series-list .live-score-series-head-tabs {
    display: flex;
    align-items: center;
    justify-content: start;
    padding: 10px 0px;
    column-gap: 8px;
}
.widget-live-score-series-list .live-score-series-head-tab-single {
    text-align: center;
    line-height: 25px;
    cursor: pointer;
    transition: color 0.2s ease, background 0.2s ease;
    padding: 3px 11px;
    border-radius: 50px;
    font-size: 18px;
    color: #fff;
    display: flex;
    align-items: center;
    column-gap: 5px;
    font-weight: 500;
    background: #222;
   
}
.widget-live-score-series-list .live-score-series-head-tab-single a {
    display: flex;
    align-items: center;
    column-gap: 5px;
}
.widget-live-score-series-list .live-score-series-head-tab-single svg,
.widget-live-score-series-list .live-score-series-head-tab-single a {
    color: #fff;
}
.widget-live-score-series-list .live-score-series-head-tab-single:not(.live-score-series-head-tab-single-active):hover,
.widget-live-score-series-list .live-score-series-head-tab-single:not(.live-score-series-head-tab-single-active):hover svg {
    color: #000;
    background: #C8A227;
     
}

.widget-live-score-series-list .live-score-series-head-tab-single:hover{
    /*border: 1px solid transparent;*/
}

.widget-live-score-series-list .live-score-series-head-tab-single.live-score-series-head-tab-single-active {
    background: #C8A227;
    color: #000;
    border-radius: 50px;
    /*border: 1px solid transparent;*/
}

.widget-live-score-series-list .live-score-series-head-tab-single.live-score-series-head-tab-single-active svg,
.widget-live-score-series-list .live-score-series-head-tab-single.live-score-series-head-tab-single-active a {
    color: #fff;
}



/* Responsive Styles */
/* Tablet */
@media screen and (max-width: 992px) {
    .widget-live-score-series-list .live-score-series-head {
        padding: 5px 10px;
    }
    .widget-live-score-series-list {
        margin-bottom: 100px;
    }
}
/* Tablet */
/* Smartphones */
@media screen and (max-width: 767.9px) {
    #modal-live-score .modal-body{
    padding-bottom: 100px;
    max-height: calc(100vh);
    overflow: auto;
}

    #modal-live-score .live-score-series-head-title,
    #modal-classifiche-betting-scelta .live-score-series-head-title{
        font-size: 18px;
        line-height: 18px;
    }
    #modal-classifiche-betting-scelta .live-score-series-head {
        padding: 0px 10px 0px 10px;
      }
    #modal-live-score .modal-body{
        padding-bottom: 100px;
        
    }
    #modal-live-score .modal-footer{
       /* position: absolute;
      bottom: 0;
      left: 50%;
      transform: translateX(-50%);
      background: #fff;*/
      width: 100%;
    }

    #modal-live-score .live-score-series-head-title {
        font-size: 20px;
        line-height: 20px;
    }

  
    .widget-live-score-series-list .live-score-series-head-title-cont .count-live{
        left: -18px !important;
        top: -10px !important;
        min-width: 25px !important;
        height: 18px;
        border-width: 2px !important;
        font-size: 12px !important;
    }
    .widget-live-score-series-list .live-score-series-head-tabs {
        padding: 10px 0px 0px 0px !important;
    }
    
    
    .widget-live-score-series-list .live-score-series-head .circle-50 {
        width: 44px !important;
        height: 44px !important;
        min-width: 44px !important;
        max-width: 44px !important;
    }

    .widget-live-score-series-list .live-score-series-head-tab-single {
        padding: 3px 3%;
    }
    .widget-live-score-series-list .live-score-series-head {
        padding: 0px 10px;
    }
    .widget-live-score-series-list .live-score-series-tab-content[data-tabid="tab-calendar"] {
        background: #e6e1ef !important;
    }
}
/* Smartphones */
/* Responsive Styles */

.widget-live-score-series-list .cont-no-match-fixture {
    background-color: #111;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 40px;
    font-size: 12px;
    row-gap: 10px;
    margin: 10px 0px 0px;
    text-align: center;
    color: #fff;
}

.widget-live-score-series-list .cont-no-match-fixture .no-match-head {
    font-weight: 500;
    font-size: 16px;
}
.widget-live-score-series-list .cont-no-match-fixture svg {
    fill: #676767;
    transition: fill 0.15s ease-in-out;
}

.widget-live-score-series-list .cont-no-match-fixture p {
    font-size: inherit;
    margin-bottom: 0px;
}
.widget-live-score-series-list .cont-no-match-fixture a {
    border: #ededed 1px solid;
    background-color: #000;
    border-radius: 5px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    height: 24px;
    padding: 5px 10px 5px 0px;
    font-weight: 700;
    color: #fff;
    transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
}
.widget-live-score-series-list .cont-no-match-fixture a:hover {
    background-color: #020202;
    color: #ffffff;
    transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out;
    border: 0px;
}
.widget-live-score-series-list .cont-no-match-fixture a:hover svg {
    fill: #ffffff;
    transition: fill 0.25s ease-in-out;
    filter: brightness(11);
}

#modal-live-score .live-score-series-tab-content{
    display: flex;
    flex-direction: column;
}


.classifica-menu button {
    background: transparent;
    color: #ccc;
    border: none !important;
}
.classifica-menu button.active {
    background: #fff3;
    color: white;
    font-weight: 600;
    border: none !important;
}
.widget-match-list .serie-single .serie-single-head{
    margin: 10px 5px 10px 5px;
    /*box-shadow: 0px 0px 7px #fff9;*/
    border-radius: 10px;
    padding: 0px;
    overflow: hidden;
    border: 1px solid #333;
}



/*.widget-match-list .serie-single-head *{ pointer-events: none; }*/

.widget-match-list .serie-single-head{ cursor: pointer; }

.widget-match-list .serie-single.serie-single-head-time-red .serie-single-head-scores-live span {
    color: #ED1C00;
}

.widget-match-list .serie-single.serie-single-head-time-fine .gioca-evento,
.widget-match-list .serie-single.serie-single-head-time-red .gioca-evento{
    display:none !important;
}

.avg-home-home, .avg-away-away{display: flex;}
.avg-home, .avg-away{height: 26px;}

  
    
.widget-match-list .matches-bar-inner { 
  
    background: #333;
}



.widget-match-list .serie-single .serie-single-head-time-pin {
    color: #fff;
    background: linear-gradient(#111, #67676733, #111) !important;
    background-size: 100% 200% !important;
    background-position: top !important;
    transition:
    background .5s cubic-bezier(0.59, 0, 0.05, 0.95);
}

.widget-match-list:not(.matches-bar) .serie-single:hover .serie-single-head-time-pin {
        background-position: bottom !important;
       
}

.widget-match-list:not(.matches-bar) .serie-single .serie-single-head-time-pin .fs-14{
    transition: font-size .15s ease-out;

}
.widget-match-list:not(.matches-bar) .serie-single:hover .serie-single-head-time-pin .fs-14{
    font-size: 16px !important;

}
.widget-match-list:not(.matches-bar) .serie-single:hover .serie-single-head-time-pin .fs-14 .not-live{
    font-size: 14px !important;

}
.widget-match-list:not(.matches-bar) .serie-single .serie-single-head-time-pin .fs-14 .not-live{
    font-size: 14px !important;

}

.widget-match-list .open-menu-comp{
    display: flex;
    flex-direction: row;
    align-items: center;  
}

.widget-match-list .open-menu-comp .live-score-series-head-tab-single{
    white-space: nowrap; 
}

.widget-match-list .open-menu-comp svg.icon-open{
    cursor: pointer;
    padding-left:10px;
    padding-right:10px;
    width: max-content;
    transition: transform .3s ease;
}
.widget-match-list .open-menu-comp svg:not(.icon-open){
    width: 20px;
    height:20px;
}

.widget-match-list .open-menu-comp.open svg.icon-open{
    transform: rotate(180deg);
}

.widget-match-list .open-menu-comp .live-score-series-head-tabs{
    transition: all .3s ease;
    opacity:0;
    width:0%;
    height:0%;
    overflow:hidden !important;
}

.widget-match-list .open-menu-comp.open .live-score-series-head-tabs{
    opacity:1;
    width:100%;
    height:100%;
    overflow:hidden !important;
}
    
@media screen and (max-width: 768px) {
    
   .open-menu-comp{
       flex-wrap: wrap; 
       position: relative; 
       padding-top: 4px; 
   }
   
   .widget-match-list .open-menu-comp .live-score-series-head-tabs{
       height: 0px;
   }
   .widget-match-list .open-menu-comp.open .live-score-series-head-tabs {
    height: 51px;
    overflow: auto !important;
    padding-bottom: 10px !important;
   }
   
   svg.icon-open{
       position: absolute;
        right: 10px;
        top: -2px;
        width: 53px !important;
        height: 40px;
   }
}

@media screen and (min-width: 768px) {
    
    .widget-match-list .live-label{
        font-size: 11px; 
        margin-bottom: 5px; 
        border-radius: 5px; 
        background: #fff; 
        color:#ED1C00; 
        padding: 0px 5px;
    }

    .widget-match-list .serie-single .serie-single-head{
         box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
       /* border: 0px solid transparent;*/
        transition: border .2s ease;
        cursor: pointer;
    }
   
    .widget-match-list:not(.matches-bar) .serie-single:hover .serie-single-head-time-pin {
        background: #020202;
    }
    .widget-match-list:not(.matches-bar) .serie-single:hover .serie-single-head-time {
        color: #fff;
    }
    .widget-match-list .serie-single.serie-single-head-time-fine .serie-single-head-time-pin {
        background: #dddddd;
        color: #020202;
        transition: background .2s ease, color .2s ease;
    }
    .widget-match-list .serie-single.serie-single-head-time-fine:hover .serie-single-head-time-pin {
        background: #020202;
    }
    .widget-match-list .serie-single.serie-single-head-time-fine:hover .serie-single-head-time {
        color: #fff;
    }
    .widget-match-list:not(.matches-bar) .serie-single:hover .serie-single-head{
        border: 1px solid #676767;
    }
    
  



    .widget-match-list .serie-single.serie-single-head-time-red:hover .serie-single-head{
        border: 1px solid #ED1C00;
    }
    
    .widget-match-list .serie-single .serie-single-head-time-pin.serie-single-head-time-red {
        background: #ED1C00 !important;
        color: #fff;
    }
    .widget-match-list .serie-single.serie-single-head-time-red .serie-single-head {
        border-color: #ED1C00 !important;
    }
    .widget-match-list:not(.matches-bar) .serie-single .serie-single-head-time-pin {
       /* height: 110px;*/
        min-width: 70px;
        
    }
    
    .widget-match-list .serie-single-head-time{
        flex-direction: column;
    }
    .widget-match-list .serie-single-head-time svg{display:none;}
}

/** Serie - Head **/
.widget-match-list .serie-single .serie-single-head {
    display: flex;
    justify-content: start;
    align-items: center;
    font-size: 14px;
    line-height: 17px;
    padding: 0px;
}
.widget-match-list .serie-single .serie-single-head-time-pin {
    padding: 0px;
    width: max-content;
    display: flex;
    flex-direction: column;
   
}
.widget-match-list .serie-single .serie-single-head-time {
   /* height: 30px;*/
   /* border-bottom: #d8d8d8 1px solid;*/
    color: #fff;
    display: flex;
    align-items: center;
}
.widget-match-list .serie-single.serie-single-head-time-red .serie-single-head-time{ 
    color: #fff !important; 
}



.widget-match-list.matches-bar .serie-single .serie-single-head-time.serie-single-head-time-red {
    color: #fff;
    font-weight: 600;
    background: #ED1C00 !important;
}

.widget-match-list.matches-bar .serie-single-head-scores-live.serie-single-head-time-red{
    color:  #ED1C00 !important;
}

.widget-match-list .serie-single .serie-single-head-time.serie-single-head-time-blue {
    color: #5dccd3;
}

.widget-match-list .serie-single .serie-single-head-pin {
    height: 30px;
    display: flex;
    align-items: center;
}
.widget-match-list .serie-single .serie-single-head-pin svg {
    fill: #c1bec6;
}
.widget-match-list .serie-single .serie-single-head-pin[data-pinned="true"] svg {
    fill: #020202;
}

.widget-match-list .serie-single .serie-single-head-teams {
    flex-grow: 1;
    padding-left: 10px;
}
.widget-match-list .serie-single .serie-single-head-team {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-weight: 500;
    white-space: nowrap;
}
/* MATCH BAR */
.widget-match-list.matches-bar .serie-single .serie-single-head-team {
    height: 35px;
    column-gap: 5px;
}
.widget-match-list.matches-bar .serie-single .serie-single-head-teams {
    margin-top: 0px;
    margin-bottom: 0px;
    height: 70px;
}

/* MATCH BAR */

.widget-match-list .serie-single .serie-single-head-team:hover {
    color: #000000;
}

.widget-match-list .serie-single .serie-single-head-team img {
    /*margin-right: 10px;*/
    /*max-width: 22px;*/
    /*border-radius: 17px;*/
}

.widget-match-list .serie-single .serie-single-head-team .serie-single-head-red-card {
    background-color: #d02e26;
    color: #ffffff;
    min-height: 18px;
    min-width: 13px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    font-size: 10px;
    border-radius: 2px;
    margin-left: 15px;
}

.widget-match-list .serie-single .serie-single-head-notification {
    padding: 0px;
    display: flex;
    flex-direction: row;
    column-gap: 3px;
    align-items: center;
    font-weight: 500;
    min-width: max-content;
}
.widget-match-list .serie-single .serie-single-head-notification.notification-live {
    color: #d02e26;
    font-weight: 600;
}
.widget-match-list .serie-single .serie-single-head-notification.notification-goal {
    font-size: 16px;
}
.widget-match-list .serie-single .serie-single-head-notification.notification-formation {
    text-decoration: underline;
    cursor: pointer;
}

.widget-match-list .serie-single .serie-single-head-scores {
    color: #4c1e70;
    font-weight: 200;
    font-size: 16px;
    width: 33px;
    height: 70px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    /*margin: 7px 0px 0px 10px;*/
}
.widget-match-list  .serie-single-head-scores-holder {
    position: relative;
}

.widget-match-list  .serie-single-head  .serie-single-head-scores-holder:not(:last-child){
   /* margin-left: 40px;*/
}

.widget-match-list .serie-single .serie-single-head-scores-holder.corner .live-score-icon-holder {
    left: 38px;
}

.widget-match-list .serie-single .serie-single-head-scores-holder .live-score-icon-holder {
    
    /*background: #FCFAFF;*/
    /* width: 20px; */
    padding: 4px 0;
}
.widget-match-list .serie-single .serie-single-head-scores-holder .live-score-icon-holder.home_score_1ht {
    
    position: absolute;
    left: 50%;
    transform: translateX(-68%);
 
}

.widget-match-list .serie-single:nth-child(even) .serie-single-head-scores-holder .live-score-icon-holder.home_score_1ht{
    background: #111;
}
.widget-match-list .serie-single:nth-child(odd) .serie-single-head-scores-holder .live-score-icon-holder.home_score_1ht{ 
    background: #111;
}

.widget-match-list .serie-single .serie-single-head-scores-holder.alone .live-score-icon-holder.alone{
    left: -20px;
}

.widget-match-list .serie-single .serie-single-head-scores-holder.corner .live-score-icon-holder.alone{
    left: -25px;
}

.widget-match-list .serie-single .serie-single-head-scores span {
    width: 35px;
    height: 35px;
    display: flex;
   
    justify-content: center;
    border-right: #777777 1px solid;
}
.widget-match-list .serie-single .serie-single-head-scores-live span {
    width: 30px;
    height: 35px;
    display: flex;
    justify-content: center;
}

 .widget-match-list .serie-single-head-scores-holder.alone .serie-single-head-scores-live span:first-child {
     border-bottom:1px solid #777777;
} 

.serie-single-head-scores-holder .live-score-icon-holder.alone {
    display: none;
}

.serie-single-head-scores-holder.alone .live-score-icon-holder.alone {
    display: block;
}


.widget-match-list .serie-single span.serie-single-head-scores-team-a {
     align-items: start;
}
.widget-match-list .serie-single span.serie-single-head-scores-team-b {
     align-items: end;
}

.widget-match-list .serie-single .serie-single-head-scores-live {
    color: #4c1e70;
    font-size: 18px;
    font-weight: 600;
    width: 35px;
    height: 70px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    /*margin: 7px 0px 0px 0px;*/
}
.widget-match-list.matches-bar .serie-single .serie-single-head-scores,
.widget-match-list.matches-bar .serie-single .serie-single-head-scores-live
{
  height: 52px;
  margin: 0px 0px 0px 0px;
}

.widget-match-list.matches-bar .serie-single .serie-single-head-teams{
    margin-right: 10px;
}

.widget-match-list .serie-single .serie-single-head-scores-live.serie-single-head-scores-live-red span {
    color: #d02e26;
    font-weight: 600;
}


.widget-match-list .serie-single .serie-single-head-detail-toggler {
    color: #777777;
    background-color: transparent;
    border-radius: 5px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    font-size: 14px;
    text-transform: uppercase;
    align-items: center;
    justify-content: space-evenly;
    line-height: normal;
    cursor: pointer;
    margin: 0px !important;
    min-width: 93px;
    padding-right: 8px;
}


.widget-match-list .exp-home-card { color: #E3E3E3; }
.widget-match-list .exp-away-card { color: #E3E3E3; }



@media screen and (max-width: 989.9px) {
    .widget-match-list .serie-single .serie-single-head-detail-toggler {
        margin-left: auto !important;
    }
}

.widget-match-list.matches-bar .serie-single .serie-single-head-detail-toggler {

    margin-right: 0px;
}
.widget-match-list .serie-single .serie-single-head-detail-toggler svg{
    color: #777777;
}
.widget-match-list .serie-single .serie-single-head-detail-toggler img {
    width: 14px;
}
.widget-match-list .serie-single .serie-single-head-detail-toggler.serie-single-head-detail-toggler-stats {
    background-color: #d02e26;
}
.widget-match-list .serie-single .serie-single-head-detail-toggler.serie-single-head-detail-toggler-stats img {
    width: 9px;
}
.widget-match-list .serie-single .icon-ground-vertical {
}
/** Serie - Head **/

/** Serie - Content **/
.widget-match-list .serie-single .serie-single-content-cont {
    width: 100%;
    max-height: 0px;
    overflow: hidden;
    transition: max-height 0.15s ease-in-out;
}
.widget-match-list .serie-single.serie-single-info-expanded .serie-single-content-cont {
    max-height: 100%;
    transition: max-height 0.25s ease-in-out;
    border-top-color: transparent;
    border-top-style: solid;
    border-top-width: 1px;
    margin-top: -1px;
}
.widget-match-list .serie-single .serie-single-details-cont {
    width: 100%;
}
/** Serie - Content **/

/* Responsive Styles */
/* Tablet */
@media screen and (max-width: 768px) {

    .widget-match-list .serie-single.serie-single-info-expanded .serie-single-content-cont {
        border-top-color: #d5d5d5;
    }
    .widget-match-list .icon-bookmaker{
       position: absolute;
       top: 0;
       margin-top: -10px;
       margin-left: 15px;
    }
}

.widget-match-list .cc-heading{ padding-top:0px; }


    
/* Tablet */
/* Smartphones */
@media screen and (max-width: 767.9px) {
    .widget-live-score-series-list .live-score-series-head-counts {
        height: 19px;
        line-height: 14px;
        width: 33px;
        font-size: 12px;
        border-radius: 5px;
        transition: none;
    }
    .widget-live-score-series-list {
        font-size: 18px;
    }
    .widget-live-score-series-list .live-score-series-head-title-cont .live-score-series-head-title-country {
        font-size: 14px;

    }
    .widget-match-list .serie-single-head-team .circle-40{
        width: 30px;
        height: 30px;
        min-width: 30px;
        padding: 3px;
        margin-right: 10px !important;
    }
    
    .widget-match-list .live-score-series-content-cont{
        border-left: 1px solid #333;
        border-right: 1px solid #333;
    }
    

    .widget-match-list .serie-single .serie-single-head-teams {
       /* margin-top: 10px;
        margin-bottom: 10px;*/
    }
     .widget-match-list .serie-single{
        margin: 0px 0px 5px 0px;
        /*box-shadow: 0px 1px 6px #0005;
        border-radius: 5px;*/
        padding: 0px;
       /* overflow: hidden;*/
    }
    .widget-match-list .serie-single .serie-single-head-time{
        background: linear-gradient(to right, #333, #222);
    }
    .widget-match-list .serie-single .serie-single-head-time .not-live.fc-light-4{
        color:ccc !important;
    }
    .widget-match-list .serie-single.serie-single-head-time-red .serie-single-head-time{
        background: #BF3D31;
    }
    .widget-match-list .serie-single.serie-single-head-time-fine .serie-single-head-time {
        background: #222;
        color: #fff;
       
    }
    .widget-match-list .serie-single .serie-single-head-teams{ padding-left: 15px;} 
    
    .widget-match-list .serie-single .serie-single-head-time{
        justify-content: space-between;
        height: initial;
        margin-bottom: 5px;
        column-gap: 10px;
        /*border-bottom: #70707033 1px solid;*/
    }
    .widget-match-list .serie-single .serie-single-head-time span{
       flex-direction: row !important;
    }
    .widget-match-list .serie-single .serie-single-head-time span br{
       display:none;
    }
   

    .widget-match-list .serie-single .serie-single-head {
        padding: 0px;
    }
    .widget-match-list .serie-single .serie-single-head-time-pin {
        padding: 0px;
    }
    
    .widget-match-list .serie-single-head-time-pin.serie-single-head-time-red{
        box-shadow: 0px 2px 8px #0003;
        background: #BF3D31;
        color: #fff;
    }
   
    .widget-match-list .serie-single .serie-single-head-team .serie-single-head-red-card {
        margin-left: 10px;
    }
    .widget-match-list .serie-single .serie-single-head-notification {
        padding: 0px 10px;
    }
    .widget-match-list .serie-single .serie-single-head-scores,
    .widget-match-list .serie-single .serie-single-head-scores span,
    .widget-match-list .serie-single .serie-single-head-scores-live {
        width: 35px;
        
    }
    .widget-match-list .serie-single .serie-single-head-scores,
    .widget-match-list .serie-single .serie-single-head-scores-live{
        height: 55px;
    }
}
/* Smartphones */
/* Responsive Styles */


/* BAR */
.widget-match-list.matches-bar .serie-single {
    display: flex;
    width: max-content;
    background-color: white;
    padding: 2px 10px;
    margin: 10px;
    border-radius: 15px;
    border: 0px;
    min-width: 370px;
    flex-direction: column;
    align-items: center;
}


.widget-match-list .serie-single:nth-child(even) .serie-single-head{background: #111; color: #fff;}
.widget-match-list .serie-single:nth-child(odd) .serie-single-head{ background: #111; color: #fff;}

.widget-match-list.matches-bar .serie-single.tpl-compact,
.widget-match-list.matches-bar .serie-single.tpl-full{
    padding: 10px;
    margin: 10px 0px 10px 10px;
}

.widget-match-list.matches-bar .serie-single.tpl-compact:last-child,
.widget-match-list.matches-bar .serie-single.tpl-full:last-child{
    margin-right: 10px;
}

.widget-match-list .serie-single.tpl-compact .serie-single-head-time,
.widget-match-list .serie-single.tpl-full .serie-single-head-time{
    height: inherit;
    font-size:14px;
}

.widget-match-list.matches-bar .serie-single .compPic{
    max-width:25px
}

.widget-match-list.matches-bar .serie-single.tpl-full{
    min-width: 280px !important;
}
.widget-match-list.matches-bar .serie-single.tpl-compact{
    min-width: 190px !important;
}

.widget-match-list .serie-single.tpl-compact .serie-single-head-scores,
.widget-match-list .serie-single.tpl-compact .serie-single-head-scores span,
.widget-match-list .serie-single.tpl-compact .serie-single-head-scores-live {
    width: 30px;
}


.widget-match-list.matches-bar {
    width: 100%;
   
}



.widget-match-list .matches-bar-inner { 
    height: 100%;
    overflow-x: auto;  
    overflow-y: hidden;
    display: flex;
    flex-wrap: nowrap; 
    background: #333;
}.widget-live-score-date-filter {
    font-size: 14px;
    padding: 0px 0px;
    margin: 0px;
    border: none;
    
}
.widget-live-score-date-filter .live-score-date-filter-dates-cont {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.widget-live-score-date-filter .live-score-lbl-live-matches {
    color: #ED1C00;
    border: #ED1C00 2px solid;
  
    height: 45px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
   
    line-height: normal;
    padding: 0px 15px;
    cursor: pointer;
    font-size: 20px;
    font-weight: 500;
    border-radius: 5px; margin: 0px 10px;
}
.widget-live-score-date-filter .live-score-lbl-live-matches.active,
.widget-live-score-date-filter .live-score-lbl-live-matches:hover{
    color: #ffffff;
    border: #ED1C00 2px solid;
    background: #ED1C00;
   
}
.widget-live-score-date-filter .live-score-lbl-live-matches.active #Raggruppa_26944 #Ellisse_2754,
.widget-live-score-date-filter .live-score-lbl-live-matches:hover #Raggruppa_26944 #Ellisse_2754 {
    fill: #ffffff;
}

.widget-live-score-date-filter .live-score-lbl-live-matches.active #Raggruppa_26944 #Ellisse_2755,
.widget-live-score-date-filter .live-score-lbl-live-matches:hover #Raggruppa_26944 #Ellisse_2755 {
    stroke: #ffffff;
}
   


.widget-live-score-date-filter .live-score-lbl-live-matches img {
    margin-bottom: 3px;
}
.widget-live-score-date-filter .live-score-date-filter-dates-holder {
    flex-grow: 1;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
   /* border-right: #DED8E9 1px solid;*/
    border-left: #DED8E9 1px solid;
    min-width: 210px;
}
.widget-live-score-date-filter .live-score-filter-date-single {
    text-transform: uppercase;
    height: 40px;
    width: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    line-height: 17px;
    cursor: pointer;
    background-color: transparent;
    transition: background-color 0.15s ease-in-out;
}

.widget-live-score-date-filter .live-score-filter-date-single.live-score-filter-date-single-today {
    font-weight: 500;
     width: max-content;
     flex-direction: row;
     /*width: 95px;*/
     font-size: 16px;
}

.widget-live-score-date-filter .live-score-filter-date-single:hover,
.widget-live-score-date-filter .live-score-filter-date-single:focus,
.widget-live-score-date-filter .live-score-filter-date-single.live-score-filter-date-single-active {
    /*background-color: #f7f7f7;*/
    font-weight: 500;
    transition: background-color 0.25s ease-in-out;
}
.widget-live-score-date-filter .live-score-filter-date-single.live-score-filter-date-single-active:not(.today-button) {
    min-width: 95px;
    pointer-events: none;
}
.widget-live-score-date-filter .live-score-filter-date-single.live-score-filter-date-single-active.today-button {
    min-width: 0px;
    pointer-events: all;
}
.widget-live-score-date-filter .live-score-filter-date-single span {
    font-size: 16px;
    font-weight: 400;
    margin-left: 5px;
}

.widget-live-score-date-filter .live-score-date-filter-calendar-toggler {
    cursor: pointer;
     /*height: 66px;50px;*/
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60px;
    padding-left: 0px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    background-color: transparent;
}
.widget-live-score-date-filter.live-score-date-filter-expanded .live-score-date-filter-calendar-toggler {
    /*background-color: #f7f7f7;*/
}
.widget-live-score-date-filter .live-score-date-filter-calendar-toggler::after {
    content: "";
    display: inline-block;
    height: 12px;
    width: 12px;
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/arrow-calendar.svg");
    background-repeat: no-repeat;
    background-position: center center;
    margin-left: 7px;
    transform: rotate(0deg);
    transition: transform 0.15s ease-in-out;
    background-size: contain;
}

.widget-live-score-date-filter.live-score-date-filter-expanded .live-score-date-filter-calendar-toggler::after {
    transform: rotate(180deg);
    transition: transform 0.25s ease-in-out;
}

.widget-live-score-date-filter .live-score-date-calendar-holder {
    overflow: hidden;
    display: flex;
    justify-content: center;
    max-height: 0px;
    min-height: 0px;
    transition: max-height 0.15s ease-in-out;
    width: 100%;
    background: linear-gradient(#111, #000);
    position: absolute;
  
}
.widget-live-score-date-filter.live-score-date-filter-expanded .live-score-date-calendar-holder {
    max-height: 100%;
    min-height: 340px;
    transition: min-height 0.25s ease-in-out;
    z-index: 110;
}
.widget-live-score-date-filter .live-score-date-filter-calendar {
    padding-top: 20px;
}
.widget-live-score-date-filter .live-score-date-filter-calendar .datepicker-picker {
    background-color: transparent;
}
.widget-live-score-date-filter .live-score-date-filter-calendar .datepicker-controls {
    margin-bottom: 15px;
    background-color: transparent;
    font-size: 16px;
    font-weight: 500;
}
.widget-live-score-date-filter .live-score-date-filter-calendar .button {
    background-color: transparent;
}
.widget-live-score-date-filter .live-score-date-filter-calendar .button:active,
.widget-live-score-date-filter .live-score-date-filter-calendar .button:focus,
.widget-live-score-date-filter .live-score-date-filter-calendar .button:hover {
    background-color: transparent;
    box-shadow: none;
}
.widget-live-score-date-filter .live-score-date-filter-calendar .datepicker-controls .view-switch {
    cursor: default;
}
.widget-live-score-date-filter .live-score-date-filter-calendar .prev-btn,
.widget-live-score-date-filter .live-score-date-filter-calendar .next-btn {
    background-position: center center;
    background-repeat: no-repeat;
}
.widget-live-score-date-filter .live-score-date-filter-calendar .prev-btn {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/arrow-prev-purple.svg");
}
.widget-live-score-date-filter .live-score-date-filter-calendar .next-btn {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/arrow-next-purple.svg");
}
.widget-live-score-date-filter .live-score-date-filter-calendar .datepicker-cell {
    border-radius: 50px;
    transition: background-color .3s ease, background .3s ease;
}
.widget-live-score-date-filter .live-score-date-filter-calendar .datepicker-cell.selected/*,
.widget-live-score-date-filter .live-score-date-filter-calendar .datepicker-cell.focused*/ {
    background-color: #111;
    color: #fff;
    font-weight: normal;
}

.widget-live-score-date-filter .live-score-date-filter-calendar .datepicker-cell.focused:not(.selected) {
    background-color: transparent;
}

.widget-live-score-date-filter { 
    background: #000 !important;
     color: #fff !important;
}
.widget-live-score-date-filter svg { 
   
     color: #fff !important;
}

/* Responsive Styles */
/* Tablet */
@media screen and (max-width: 992px) {
   /* .widget-live-score-date-filter {
        padding: 15px 0px;
    }
    .widget-live-score-date-filter .live-score-date-filter-calendar {
        padding-top: 20px;
    }*/
}
/* Tablet */
/* Smartphones */
@media screen and (max-width: 767.9px) {
    .widget-live-score-date-filter .live-score-filter-date-single.dark-bkg{ background: #fff !important;}
    .widget-live-score-date-filter svg { 
        color: #000 !important;
    }
    .widget-live-score-date-filter {
        padding: 0px;
        position: fixed;
        bottom: 8px;
        left: 15%;
        transform: translateX(-50%);
        z-index: 100;
        background: #fff !important;
        color: #000 !important;
        transition: all .3s ease;
        max-width: 64px;
        height: 64px;
        border-radius: 50px !important;
        border: 1px solid;
        width: calc(100% - 10px);
        box-shadow: inset 0px 0px 0px 2px #C8A227, 1px 2px 6px #3335;
        transition: bottom .3s ease, left .3s ease;
    }
    
    .widget-live-score-date-filter.up {

        bottom: 160px;
        left: 19%;
        transform: translateX(-50%);
       
    } 
    
    .box-date-filter{
       border: none !important;
       padding: 0px !important;
       width: 100%;
    }
    
    
    .widget-live-score-date-filter.open {
        background: #fff;
        max-width: 100%;
        bottom: 0px;
        left: 0px;
        height: 57px;
        border-radius: 0px !important;
        border-color: transparent !important;
        width: 100%;
        z-index: 102;
        box-shadow: inset 0px 0px 0px 0px #C8A227, 0px 0px 0px #3335;
        transform: translateX(0%);
    }
    .widget-live-score-date-filter.open .box-date-filter.bc-medium-bkg {
        width: 100%;
        border-color: transparent !important;
    }
    
     .widget-live-score-date-filter.open .live-score-date-filter-dates-cont{
        padding-top: 9px;
        
     }
    
    .open-mobile-date-filter{
        padding: 0px;
        margin-top: 0px;
        min-width: 64px;
        height: 64px;
    }
    .open-mobile-date-filter svg{
        margin: 9px auto;
    }
    
    
    .widget-live-score-date-filter:not(.open) .live-score-date-filter-calendar-toggler,
    /*.widget-live-score-date-filter:not(.open) .live-score-date-filter-dates-holder .live-score-filter-date-single,*/
    .widget-live-score-date-filter:not(.open) .today-button.live-score-filter-date-single-today  {
        display: none !important;
    }
    .widget-live-score-date-filter:not(.open) .live-score-filter-date-single.live-score-filter-date-single-active,
    .widget-live-score-date-filter:not(.open) .live-score-filter-date-single.live-score-filter-date-single-today {
        display: flex;
        position: fixed;
        font-size: 12px;
        flex-direction: column-reverse;
        min-width: 64px;
        line-height: 10px;
        height: max-content;
       
    }

    
    .live-score-filter-date-single.live-score-filter-date-single-active,
    .live-score-filter-date-single.live-score-filter-date-single-today {
        transition: bottom .3s ease, left .3s ease !important;
        left: 0%;
        bottom: 10px;
       
    }
    .live-score-filter-date-single.live-score-filter-date-single-today.up,
    .live-score-filter-date-single.live-score-filter-date-single-active.up {
       
        left: 0%;
       
        bottom: 10px;
       
    }
    
    
    .widget-live-score-date-filter:not(.open) .live-score-filter-date-single span {
        font-size: 12px;
        margin-left: 0px;
        order:0;
    }
    
    .widget-live-score-date-filter:not(.open) .live-score-date-filter-dates-holder {
        border: none;
    }
    .widget-live-score-date-filter.open .open-mobile-date-filter {
        display: none !important;
    }
    .widget-live-score-date-filter .live-score-filter-date-single.live-score-filter-date-single-active,
    .widget-live-score-date-filter .live-score-filter-date-single.live-score-filter-date-single-today {
        min-width: 70px;
    }
    .widget-live-score-date-filter .live-score-filter-date-single.live-score-filter-date-single-active span {
        font-size: 12px;
    }
    .widget-live-score-date-filter.open .live-score-filter-date-single.live-score-filter-date-single-active span {
        font-size: 14px;
    }
    .widget-live-score-date-filter .live-score-lbl-live-matches {
        width: 40px;
        padding-right: 10px;
    }
    .widget-live-score-date-filter .live-score-date-filter-calendar-toggler {
        width: 55px;
        margin-left: 5px;
    }
    .widget-live-score-date-filter .live-score-filter-date-single {
        width: 45px;
    }
   /* .widget-live-score-date-filter .live-score-filter-date-single:first-child,
    .widget-live-score-date-filter .live-score-filter-date-single:last-child {
        display: none;
    }*/
    .widget-live-score-date-filter .live-score-date-filter-calendar {
        padding-top: 15px;
    }
    
   
    .widget-live-score-date-filter .live-score-date-calendar-holder {
        position: absolute;
        bottom: 54px;
        left: -5px;
        width: calc(100% + 10px);
    }
    .widget-live-score-date-filter .live-score-date-filter-dates-cont .live-score-lbl-live-matches{
        display: none !important;
    }
    .widget-live-score-date-filter .live-score-date-filter-dates-cont{
        padding-top: 0px;
    }
}
/* Smartphones */
/* Responsive Styles */


.widget-live-score-filters {
    width: 100%;
    font-size: 12px;
    font-weight: 400;
    border: none;
}
.widget-live-score-filters .live-score-filters-cont {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.widget-live-score-filters .live-score-filter-single {
  padding: 10px 10px;
  cursor: pointer;
  background: #000;
  margin: 0px 8px 0px 0px;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 500;
  transition: color .3s ease, background .3s ease;
  display: flex;
  align-items: center;
  column-gap: 5px;
  justify-content: center;
}
/*.widget-live-score-filters .live-score-filter-single:last-child {
    border-right: none;
}*/
.widget-live-score-filters .live-score-filter-single img {
    margin-right: 0px;
}
.widget-live-score-filters .live-score-filter-single span {
   
    text-align: center;
    font-weight: 500;
    display: inline-block;
    border: none;
    background-color: transparent;
    color: #fff;
    text-align: center;
    margin-left: 0px;
    margin-right: 0px;
}
.widget-live-score-filters .live-score-filter-single.active {
    font-weight: 600;
}
.widget-live-score-filters .live-score-filter-single:hover,
.widget-live-score-filters .live-score-filter-single:hover svg,
.widget-live-score-filters .live-score-filter-single:focus,
.widget-live-score-filters .live-score-filter-single.active{
    color: #fff !important;
    /*filter: brightness(10);*/
    /*background-color: #020202;
    border-color: #020202;*/
}

.widget-live-score-filters .live-score-filter-single:hover span{
    color: #fff !important;
}

.widget-live-score-filters .live-score-filter-single.filter-live,
.widget-live-score-filters .competition-filter-toggler {
    display: none;
}
.widget-live-score-filters {
        background: #000;
        color: #fff;
}
.widget-live-score-filters svg{
        color: #fff;
}
/* Responsive Styles */
/* Tablet */
@media screen and (max-width: 767.9px) {
    .widget-live-score-filters svg{
        color: #000;
    }
    .widget-live-score-filters.widget-cont {
        background: #000;
        color: #000;
        border-top: 3px solid #c8a226 !important;
        border-color: #c8a226 !important;
        width: 100%;
        position: fixed;
        bottom: 0px;
        left: 0px;
        -webkit-box-shadow: 0px -5px 25px 0px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0px -5px 25px 0px rgba(0, 0, 0, 0.25);
        box-shadow: 0px -5px 25px 0px rgba(0, 0, 0, 0.25);
        z-index: 99;
        padding: 7px 0px 0px 0px;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        height: 60px;
        z-index: 99 !important;
        transition: height .3s ease;
    }
    .widget-live-score-filters:not(.open) .live-score-filter-single:not(.filter-live){
        opacity: 0; 
        pointer-events: none;
    } 
    
    .widget-live-score-filters:not(.open) .live-score-filter-single.filter-live {
        left: 70%;
        transform: translateX(-50%);
        bottom: 8px;
    }
    
    .widget-live-score-filters.open .live-score-filter-single.filter-live {
        left: 80%;
        transform: translateX(-50%);
        bottom: 160px;
    }
    
    .widget-live-score-filters.open {
       
        height: 240px;
     
    }
    
    .widget-live-score-filters:not(.open) .off{display:flex;}
    .widget-live-score-filters:not(.open) .on{display:none;}
    .widget-live-score-filters.open .off{display:none;}
    .widget-live-score-filters.open .on{display:flex;}
    
    .widget-live-score-filters .live-score-filters-cont {
        flex-grow: 1;
    }
 
    .widget-live-score-filters .live-score-filter-single img {
        max-height: 20px;
    }
 
}
/* Tablet */
/* Smartphones */
@media screen and (max-width: 767.9px) {
    .live-score-filter-single.only-admin-inline{display: none !important;}
    .tooltip{display:none !important;}
    .datepicker-cell, .datepicker-view .week {
        height: 2rem;
        line-height: 2rem;
    }

    .widget-live-score-filters .competition-filter-toggler {
        padding: 0px;
        /*width: 86px;*/
        display: flex;
        justify-content: center;
    }

    .widget-live-score-filters .live-score-filters-cont {
        flex-wrap: nowrap;
        margin: 0px;
        
        overflow-x: auto; 
        user-select: none;
        justify-content: center;
    }
    .widget-live-score-filters .live-score-filters-cont::-webkit-scrollbar {
        cursor: grab;
        height: 0px;
    }

    .widget-live-score-filters .live-score-filter-single.filter-live,
    .widget-live-score-filters .live-score-filter-single {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        min-width: 62px;
        margin: 0px 3px;
        height: 55px;
        padding: 0px;
        border: none;
        font-size: 10px;
        font-weight: 300;
        border-bottom-color: transparent;
        border-bottom-width: 2px;
        border-bottom-style: solid;
    }
    .widget-live-score-filters .live-score-filter-single.live-score-filter-single-active {
        border-bottom-color: #bae53a;
    }
    .widget-live-score-filters .live-score-filter-single img {
        margin: 0px;
        height: 30px;
        max-height: 100%;
        width: auto;
    }
  /*  .widget-live-score-filters .live-score-filter-single span {
        display: none;
    }*/
    
    .widget-live-score-filters .live-score-filter-single[data-filter="Played"],
    .widget-live-score-filters .live-score-filter-single[data-filter="Fixture"] {
        display: none !important;
       
    }
    
    
    .widget-live-score-filters .live-score-filter-single span {
        color: #fff;
    }
    .widget-live-score-filters .live-score-filter-single:hover span {
        color: #fff;
    }

    .widget-live-score-filters .live-score-filter-matches-count {
        color: #000 !important;
       
    }
    
    .widget-live-score-filters .live-score-filter-single[data-filter="Favorite"],
    .widget-live-score-filters .live-score-filter-single[data-filter="all"],
    .widget-live-score-filters .live-score-filter-single.filter-live{
        border-radius: 50px;
        max-width: 52px;
        height: 52px;
        color: #fff;
        font-size: 16px;
        min-width: 52px !important;
        justify-content: center;
    }
    .widget-live-score-filters .live-score-filter-single[data-filter="all"]{
        
        box-shadow: 1px 2px 6px #3335;
    }
    .widget-live-score-filters .live-score-filter-single[data-filter="Favorite"]{
        background: #fff;
        color: #000 !important;
        box-shadow: 1px 2px 6px #3335;
    }
    .widget-live-score-filters .live-score-filter-single[data-filter="Favorite"] span{
        color: #000;
    }
    .widget-live-score-filters .live-score-filter-single[data-filter="Favorite"]:hover span{
        color: #000;
    }
    

    .widget-live-score-filters .live-score-filter-single[data-filter="all"]{
        background: #fff;
        color: #000;
    }
    .widget-live-score-filters .live-score-filter-single[data-filter="all"] svg{
        height: 19px;
        color: #000;
        margin: 4px 0px 2px 0px;
    }
    
    
    
    
    .widget-live-score-filters .live-score-filter-single.filter-live {
        background: #ED1C00;
        transition: all .3s ease;
        max-width: 64px;
        height: 64px;
        min-width: 64px !important;
        position: absolute;
        border: 2px solid #fff;
        box-shadow: 1px 2px 6px #3335;
    }
    
    .widget-live-score-filters .live-score-filter-single[data-filter="all"]{ 
        position: absolute; 
        bottom:-80px; 
        left:15%; 
        transform: translateX(-50%); 
        transition: all .3s ease;
        width: 64px;
        height: 64px;
        max-width: 64px;
        border: 2px solid #C8A227; opacity: 0;
    }
    .widget-live-score-filters .live-score-filter-single[data-filter="Favorite"]{
        position: absolute; 
        bottom: -80px; 
        left: 42%; 
        transform: translateX(-50%); 
        transition: all .3s ease;
        width: 64px;
        height: 64px;
        max-width: 64px;
        border: 2px solid #C8A227;  opacity: 0;
    }
    .widget-live-score-filters .live-score-filter-single[data-filter="all"].up{ 
       bottom: 85px;
        left: 18%;
        transform: translateX(-50%);
        opacity: 1;
        margin: 0px 6px !important;
    }
    .widget-live-score-filters .live-score-filter-single[data-filter="Favorite"].up{
        bottom:85px; 
        left:50%;  
        opacity: 1; 
        transform: translateX(-50%);
        margin: 0px;
    }
    [data-style="livescore-filter-menu"] .button-crea-strategia{
        position: fixed;
        bottom:-80px !important; 
        left:70%;  
        opacity: 0; 
        transform: translateX(-50%);
        z-index: 100 !important;
        margin: 0px 4px;
       
    }
    [data-style="livescore-filter-menu"] .button-crea-strategia.up{
       
        left:80%; 
        bottom: 76px !important;
        margin: 0px 3px;
        z-index: 100 !important;
        opacity: 1; 
        transform: translateX(-50%);
        
    }
    [data-style="livescore-filter-menu"] .widget-bet-lab-crea-schedina {
        position: fixed;
        bottom:-80px !important; 
        z-index: 100 !important;
        left: 15% !important;
        transform: translateX(-50%);
        opacity: 0;
        transition: all .3s ease;
      
    }
   
    [data-style="livescore-filter-menu"] .widget-bet-lab-crea-schedina.up{
        opacity: 1;
       
        bottom: 8px !important;
        left: 19% !important;
        transform: translateX(-50%);
        margin: 0px 1px !important;
    }
    
}
/* Smartphones */
/* Responsive Styles */
.widget-live-score-sidebar .live-score-sidebar-close-btn {
    position: fixed;
    bottom: 30px;
    right: 20px;
    /*display: none !important;*/
    cursor: pointer;
}
.widget-live-score-sidebar .tab-pane {
    border: none;
  border-bottom-left-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  padding-bottom: 15px;
  background: #000;
}
.widget-live-score-sidebar .container-odds-type .nav-tabs .nav-link {
  background: #212121;
  color: #ccc;
  border:none !important;
}
.widget-live-score-sidebar .container-odds-type .nav-tabs .nav-link.active {
  background: #000000;
  color: #fff;
}
.widget-live-score-sidebar .live-score-sidebar-box {
    max-height: 0px;
    transition: max-height 0.15s ease-in-out;
    overflow: hidden;
}
.widget-live-score-sidebar .live-score-sidebar-box.live-score-sidebar-box-expanded {
    max-height: 100%;
    transition: max-height 0.25s ease-in-out;
}
/* Live Score Sidebar */
.widget-live-score-sidebar .live-score-sidebar-group,
.widget-live-score-sidebar .live-score-filter-single-counts {
    /* margin-bottom: 35px; */
    font-size: 16px;
    border: 1px solid #222;
}
.widget-live-score-sidebar .live-score-sidebar-group-head-mob,
.widget-live-score-sidebar .live-score-sidebar-group-head {
    font-weight: bold;
   /* background-color: #020202;*/
   /* color: #ffffff;*/
    position: relative;
    border-radius: 15px;
    height: 55px;
    display: flex;
    flex-direction: row;
    column-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    /* line-height: 55px; */
     padding: 0px 33px 0px 10px;
    /*cursor: pointer;*/
    transition: border-radius 0.15s ease-in-out;
    line-height: 16px;
}
.widget-live-score-sidebar .live-score-sidebar-group-head-mob {
  /*  font-size: 15px;
    font-weight: 500;*/
   /* color: #020202;*/
    /*background-color: transparent !important;*/
   /* border-bottom: #d1d1d1 1px solid;*/
    border-radius: 0px;
    padding: 0px;
    display: none;
}
.widget-live-score-sidebar .live-score-sidebar-group-head.live-score-sidebar-toggler-active {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    transition: border-radius 0.25s ease-in-out;
}
/* .widget-live-score-sidebar .live-score-sidebar-group-head-mob img,
.widget-live-score-sidebar .live-score-sidebar-group-head img {
    margin-right: 10px;
} */
.widget-live-score-sidebar .live-score-sidebar-group-head::after {
    content: "";
    height: 15px;
    width: 20px;
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/arrow-sidebar-group.svg");
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: calc(50% - 8px);
    right: 10px;
    transform: rotate(180deg);
    transition: transform 0.15s ease-in-out;
}
.widget-live-score-sidebar .live-score-sidebar-group-head.live-score-sidebar-toggler-active::after {
    transform: rotate(0deg);
    transition: transform 0.25s ease-in-out;
}
.widget-live-score-sidebar .live-score-sidebar-group-content {
    padding: 0px;
}
.widget-live-score-sidebar .live-score-sidebar-group-content-single {
    width: 100%;
}
.widget-live-score-sidebar .live-score-sidebar-head {
    position: relative;
    height: 45px;
    line-height: 45px;
    cursor: pointer;
    font-weight: 500;
    border-bottom: #777 1px solid;
    transition: border-bottom-color 0.15s ease-in-out;
}
.widget-live-score-sidebar .live-score-sidebar-group-content-single:last-child .live-score-sidebar-head:not(.live-score-sidebar-toggler-active) {
    border-bottom-color: transparent;
    transition: border-bottom-color 0.25s ease-in-out;
}
.widget-live-score-sidebar .live-score-sidebar-head::after,
.widget-live-score-sidebar .live-score-filter-sub-toggler::after {
    content: "";
    height: 23px;
    width: 23px;
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/arrow-sidebar.svg");
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: calc(50% - 11px);
    right: 0px;
    transform: rotate(0deg);
    transition: transform 0.15s ease-in-out;
}
.widget-live-score-sidebar .live-score-sidebar-head.live-score-sidebar-toggler-active::after,
.widget-live-score-sidebar .live-score-filter-sub-toggler.live-score-sidebar-toggler-active::after {
    transform: rotate(180deg);
    transition: transform 0.25s ease-in-out;
}
.widget-live-score-sidebar .live-score-sidebar-head img {
    margin-right: 5px;
}
.widget-live-score-sidebar .live-score-sidebar-content {
    padding: 10px 20px;
}
.widget-live-score-sidebar .live-score-sidebar-checkbox-single {
    position: relative;
    padding: 7px 0px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.widget-live-score-sidebar .live-score-sidebar-checkbox-single:last-child {
    padding-bottom: 0px;
}
.widget-live-score-sidebar .live-score-sidebar-checkbox-single input[type="checkbox"] {
    position: absolute;
    top: -30px;
    left: -30px;
}
.widget-live-score-sidebar .live-score-sidebar-checkbox-single label {
    position: relative;
    padding-left: 23px;
    cursor: pointer;
    flex-grow: 1;
    margin-bottom: 0px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.widget-live-score-sidebar .live-score-sidebar-checkbox-single label span.live-score-filter-single-checkbox {
    flex-grow: 1;
}
.widget-live-score-sidebar .live-score-sidebar-checkbox-single label span.live-score-filter-single-checkbox::after,
.widget-live-score-sidebar .live-score-sidebar-checkbox-single label span.live-score-filter-single-checkbox::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    height: 16px;
    width: 16px;
}
.widget-live-score-sidebar .live-score-sidebar-checkbox-single label span.live-score-filter-single-checkbox::before {
    border: #ccc 1px solid;
    border-radius: 4px;
    margin-top: 2px;
}
.widget-live-score-sidebar .live-score-sidebar-checkbox-single label span.live-score-filter-single-checkbox::after {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-tick.svg");
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 0;
    transition: opacity 0.15s ease-in-out;
    margin-top: 2px;
}
.widget-live-score-sidebar .live-score-sidebar-checkbox-single input:checked + span.live-score-filter-single-checkbox::after {
    opacity: 1;
    transition: opacity 0.15s ease-in-out;
}
.widget-live-score-sidebar .live-score-sidebar-checkbox-single label span.live-score-filter-single-counts {
    border: #bbe53b 1px solid;
    border-radius: 5px;
    display: inline-block;
    font-size: 14px;
    line-height: 10px;
    font-weight: 500;
    padding: 4px 10px;
    min-width: 50px;
    text-align: center;
}
.widget-live-score-sidebar .live-score-filter-sub-toggler {
    display: block;
    height: 23px;
    width: 23px;
    margin-left: 10px;
    cursor: pointer;
    position: relative;
}

.live-score-sidebar-sub-checkboxes-cont {
    padding-left: 23px;
}

.select2-dropdown.one-px-medium-bkg-dropdown-class{
    border: 1px solid #444 !important;
    padding-top: 5px;
    margin-top: 0px;
}

.widget-live-score-sidebar .filters-head.sub-accordion.with-slider[aria-expanded="true"]:not(.no-arrow) .box-accordion-slider{
        display:none !important;

 }
.widget-live-score-sidebar .filters-head.sub-accordion.with-slider.collapsed:after{
        width:0px;

 }
.widget-live-score-sidebar .filters-head.sub-accordion.with-slider.collapsed.slider-on:after{
        width:15px;

 }


/* Live Score Sidebar */

/* Responsive Styles */
/* Tablet */

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

    .competition-filter-toggler{ font-size: 0px !important;}
}
@media screen and (max-width: 767.9px) {
    
    
    .competition-filter-toggler .counter-filters{
        position: absolute;
        top: -5px;
        right: -5px;
        font-size: 14px !important;
        min-width: 20px !important;
        max-height: 20px !important;
        padding: 0px !important;
        width: 20px !important;
        font-weight: 500 !important;
    }
    .competition-filter-toggler{
        position: fixed;
        bottom: 8px;
        left: 42.5%;
        transform: translateX(-50%);
        z-index: 101;
        font-size: 0px !important;
        width: 64px;
        height: 64px;
        padding: 0px !important;
        text-align: center;
        justify-content: center;
        column-gap: 0px;
        transition: bottom .3s ease, left .3s ease;
        box-shadow: inset 0px 0px 0px 2px #000, 1px 2px 6px #3335;
        border: 2px solid #fff;
        column-gap: 0px !important;
    }
    .competition-filter-toggler.up{
        bottom: 160px;
        left: 50%;
        transform: translateX(-50%);

    }
    
    
}

@media screen and (max-width: 575px) {
    .widget-live-score-sidebar .filters-head.sub-accordion.with-slider {
        height: auto;
        min-height: 58px;
        align-items: start;
        padding-right: 0px;
        padding-top: 13px;

    }
    
    .widget-live-score-sidebar .filters-head.sub-accordion.with-slider::after {
        height: 20px;
        width: 20px;

        right: 10px;
        top: 18px;
      }
}


.widget-live-score-sidebar .live-score-sidebar-group{
    margin: 0px auto auto auto;
}

.widget-live-score-sidebar {

    position: fixed;
    top: 0px;
    right: 0px;
    width: 100vw;
    height: 100vh;
    z-index: 102;
    overflow: auto !important;
    /*padding: 10px;*/
    transform: translateY(110%);
    opacity: 0;
    transition: opacity .6s ease-in-out, transform .2s ease-in-out;
  /*  padding-bottom: 100px;*/

}

.widget-live-score-sidebar.live-score-sidebar-expanded {
  /*  transition: opacity .2s ease-in-out, transform .3s ease-in-out;*/
    transform: translateY(0%);
    opacity: 1;

}

.widget-live-score-sidebar.live-score-sidebar-expanded {

  /*clip-path: polygon(100% 0%, 100% 100%, 100% 100%, 100% 0%);*/ /* QUADRATO*/
  clip-path: circle(0% at 100% 50%); /* CERCHIO */

  animation: maskReveal 1s forwards;

}

/* CERCHIO BOTTOM UP ' */
@keyframes maskReveal {
  0% {
    clip-path: circle(0% at 50% 100%);
  }
  100% {
    clip-path: circle(150% at 50% 100%);
  }
}
/* POLIGONO RIGHT TO LEFT */
/*@keyframes maskReveal {
  0% {
    clip-path: circle(0% at 100% 50%);
  }
  100% {
    clip-path: circle(150% at 100% 50%);
  }
}*/
/*@keyframes maskReveal {
  0% {
    clip-path: polygon(100% 0%, 100% 100%, 100% 100%, 100% 0%);
  }
  100% {
    clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 100% 0%);
  }
}*/


.widget-live-score-sidebar .live-score-sidebar-group-head {
    display: none;
}
.widget-live-score-sidebar .live-score-sidebar-group-head-mob {
    display: block;
}
.widget-live-score-sidebar .live-score-sidebar-group-content {
    padding: 20px 0px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-between;
    column-gap: 50px;
    align-items: flex-start;
}
.widget-live-score-sidebar .live-score-sidebar-close-btn {
    display: block;
}
.widget-live-score-sidebar .live-score-sidebar-group-content-single:last-child .live-score-sidebar-head:not(.live-score-sidebar-toggler-active) {
    border-bottom-color: rgb(213, 213, 213);
}


.widget-live-score-sidebar .live-score-sidebar-close-btn {
    bottom: 4px;
    right: 0px;
    width: 60px;
    text-align: center;
    z-index: 10;
    cursor:pointer;
}
.widget-live-score-sidebar .live-score-sidebar-group-content {
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: flex-start;
    row-gap: 10px;
    column-gap: 0px;
}
.widget-live-score-sidebar .live-score-sidebar-close-btn {
    display: block;
}
.widget-live-score-sidebar .live-score-sidebar-content {
    padding: 10px 0px;
}

.orderby .down:not(.active) .off{display:block;}
.orderby .down:not(.active) .on{display:none;}
.orderby .down.active .off{display:none;}
.orderby .down.active .on{display:block;}

.orderby .up:not(.active) .off{display:block;}
.orderby .up:not(.active) .on{display:none;}
.orderby .up.active .off{display:none;}
.orderby .up.active .on{display:block;}

.orderby-forma .down:not(.active) .off{display:block;}
.orderby-forma .down:not(.active) .on{display:none;}
.orderby-forma .down.active .off{display:none;}
.orderby-forma .down.active .on{display:block;}

.orderby-forma .up:not(.active) .off{display:block;}
.orderby-forma .up:not(.active) .on{display:none;}
.orderby-forma .up.active .off{display:none;}
.orderby-forma .up.active .on{display:block;}

.orderby-exp .down:not(.active) .off{display:block;}
.orderby-exp .down:not(.active) .on{display:none;}
.orderby-exp .down.active .off{display:none;}
.orderby-exp .down.active .on{display:block;}

.orderby-exp .up:not(.active) .off{display:block;}
.orderby-exp .up:not(.active) .on{display:none;}
.orderby-exp .up.active .off{display:none;}
.orderby-exp .up.active .on{display:block;}


    
    
    
    





.widget-match-stats {
    padding: 10px 15px;
    margin: 0px;
    border-radius: 0px;
    border: none;
    font-size: 14px;
    font-weight: 500;
}

/* Tabs */
.widget-match-stats .tabs-cont {
    border: rgba(68, 46, 108, 0.24) 1px solid;
    padding: 5px 0px;
    border-radius: 10px;
    display: flex;
    justify-content: center;
}
.widget-match-stats .tab-single {
    width: 100%;
    margin: 0px 2.5px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    height: 30px;
    line-height: 30px;
    border-radius: 5px;
    font-weight: 400;
    cursor: pointer;
    transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
}
.widget-match-stats .tab-single:hover,
.widget-match-stats .tab-single:focus,
.widget-match-stats .tab-single.tab-active {
    background-color: #020202;
    color: #ffffff;
    font-weight: 500;
    transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out;
}
.widget-match-stats .tab-single img {
    max-height: 16px;
    margin-right: 10px;
}
.widget-match-stats .tab-content-single {
    display: none;
}
.widget-match-stats .tab-content-single.tab-expanded {
    display: block;
}
/* Tabs */

/* Game Stats */
.widget-match-stats .game-stats-single {
    display: flex;
    flex-direction: column;
    padding: 25px 0px;
    border-bottom: #dddddd 1px solid;
    text-align: center;
}
.widget-match-stats .game-stats-head {
    margin-bottom: 10px;
    font-weight: 500;
}
.widget-match-stats .game-stats-positions {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.widget-match-stats .position-single {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    width: 50%;
}
.widget-match-stats .position-single.team-b {
    flex-direction: row;
}
.widget-match-stats .position-progress {
    height: 12px;
    background-color: #ededed;
    border-radius: 17px;
    margin: 0px 13px;
    flex-grow: 1;
    position: relative;
}
.widget-match-stats .progress-filled {
    height: 12px;
    width: 50%;
    border-radius: 17px;
    position: absolute;
    top: 0px;
    right: 0px;
    background-color: #a0e1e5;
    transition: width 0.15s ease-in-out;
}
.widget-match-stats .position-single.team-b .progress-filled {
    background-color: #676767;
    right: auto;
    left: 0px;
}
.widget-match-stats .position-value {
    font-size: 12px;
}
.widget-match-stats .position-value.value-higher {
    font-size: 16px;
    font-weight: bold;
}
/* Game Stats */


.widget-match-stats .stat-goal-title,
.widget-match-stats .stat-bar-val,
.widget-match-stats .stat-val-desc {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    column-gap: 10px;
}
.widget-match-stats .stat-goal {
    font-size: 22px;
    font-weight: 600;
}
.widget-match-stats .stat-title {
    font-size: 18px;
}
.widget-match-stats .stat-bar {
    flex-grow: 1;
}
.widget-match-stats .stat-val {
    font-weight: 600;
    margin: 0px 5px;
    font-size: 17px;
    min-width: 90px;
}
@media only screen and (max-width: 767.9px) {
    .widget-match-stats .stat-val {
        font-size: 16px;
        min-width: 15%;
    }
}
.widget-internal-match-info-layout {
    border-bottom: #f7f7f7 10px solid;
    font-size: 12px;
}

.widget-internal-match-info-layout .match-info-stats {
    font-size: 14px;
    line-height: 18px;
}

.widget-internal-match-info-layout .match-info-stats-goal {
    font-size: 25px;
    font-weight: 500;
}

/** Match Info - Stats **/
.widget-internal-match-info-layout .match-info-stats-cont {}

.widget-internal-match-info-layout .match-info-venue-week {
    padding: 10px;
    border-bottom: #dddddd 1px solid;
    display: flex;
    justify-content: space-between;
    font-weight: 500;
}

.widget-internal-match-info-layout .match-info-teams-stats {
    padding: 20px;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    text-align: center;
}

.widget-internal-match-info-layout .match-info-team {
    display: flex;
    flex-direction: column;
    font-weight: 500;
    font-size: 14px;
    line-height: normal;
    align-self: start;
}

.widget-internal-match-info-layout .match-info-team img {
    max-height: 100%;
    margin-bottom: 10px;
}

.widget-internal-match-info-layout .match-info-stats.stats-live {
    color: #d02e26;
}

.widget-internal-match-info-layout .match-info-stats-goal span {
    font-size: 25px;
    font-weight: 500;
    margin: 12px 0px;
}

.widget-internal-match-info-layout .stats-penalty-result-live {
    color: rgba(68, 46, 108, 0.24);
}

.widget-internal-match-info-layout .match-info-stats .score-info span:first-child::after {
    content: "-";
    display: inline-block;
    padding: 0px 6px 0px 10px;
}

.widget-internal-match-info-layout .match-info-period {
    margin-bottom: 5px;
}

.widget-internal-match-info-layout .match-info-time .live-label {
    display: none;
}

.widget-internal-match-info-layout .match-info-penalty-heading,
.widget-internal-match-info-layout .match-info-time {
    font-weight: 500;
}

.widget-internal-match-info-layout .match-info-time.time-fine {
    color: #5dccd3;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px;
}

.widget-internal-match-info-layout .match-info-time.time-fixture {
    font-size: 25px;
    font-weight: 500;
    margin: 12px 0px;
    color: #5dccd3;
}

.widget-internal-match-info-layout .match-info-stats-penalty-goal {
    font-size: 14px;
    font-weight: 500;
    margin-top: 5px;
}

.widget-internal-match-info-layout .match-info-stats-extra-time {
    background-color: #f4f4f4;
    padding: 12px;
    display: flex;
    flex-direction: revert;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.widget-internal-match-info-layout .match-info-stats-extra-time span:not(:last-of-type)::after {
    height: 3px;
    width: 3px;
    border-radius: 3px;
    content: " ";
    background: #020202;
    display: inline-block;
    margin: 0px 15px 2px;
}

.widget-internal-match-info-layout .match-info-stats .match-info-date-postponed {
    position: relative;
}

.widget-internal-match-info-layout .match-info-stats .match-info-date-postponed::after {
    background-color: #707070;
    height: 1px;
    width: 120%;
    position: absolute;
    top: 50%;
    left: -10%;
    content: "";
}

/** Match Info - Stats **/

/** Match Info - Tabs **/
.widget-internal-match-info-layout .match-info-tabs-cont {
    width: 100%;
    padding: 10px;
    border-top: #dddddd 1px solid;
    border-bottom: #dddddd 1px solid;
    
    overflow: auto;
    user-select: none;
    font-weight: 500;
}

.widget-internal-match-info-layout .match-info-tabs-cont::-webkit-scrollbar {
    cursor: grab;
    height: 5px;
}

.widget-internal-match-info-layout .match-info-tabs-cont::-webkit-scrollbar-button {
    background-image: none;
    width: 0px;
}

.widget-internal-match-info-layout .match-info-tabs-cont::-webkit-scrollbar-track-piece {
    background: rgba(0, 0, 0, 0.07);
}

.widget-internal-match-info-layout .match-info-tabs-cont::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.12);
}

.widget-internal-match-info-layout .match-info-tabs {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: max-content;
}

.widget-internal-match-info-layout .match-info-tab-single {
    border: #020202 1px solid;
    padding: 0px 7px;
    margin-right: 15px;
    border-radius: 50px;
    cursor: pointer;
    background-color: transparent;
    transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
}

.widget-internal-match-info-layout .match-info-tab-single:hover,
.widget-internal-match-info-layout .match-info-tab-single:focus,
.widget-internal-match-info-layout .match-info-tab-single.match-info-tab-single-active {
    background-color: #020202;
    color: #ffffff;
    transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out;
}

.widget-internal-match-info-layout .match-info-tab-single.match-info-tab-single-live {
    background-color: #d02e26 !important;
    border-color: #d02e26 !important;
    color: #ffffff;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.widget-internal-match-info-layout .match-info-tab-single.match-info-tab-single-smart-recap {
    background-color: #C8A227;
    border-color: #C8A227;
    color: #020202;
}

.widget-internal-match-info-layout .match-info-tab-single.match-info-tab-single-smart-recap img,
.widget-internal-match-info-layout .match-info-tab-single.match-info-tab-single-live img {
    margin-left: 5px;
    margin-bottom: 2px;
}

/** Match Info - Tabs **/

.widget-internal-match-info-layout .match-info-tab-content {
    display: none;
}

.widget-internal-match-info-layout .match-info-tab-content.match-info-tab-content-expanded {
    display: block;
}

/** Match Live Tab **/

.widget-internal-match-info-layout .match-info-match-live-events-stats-cont {
    width: 100%;
    padding: 0px;
}

.widget-internal-match-info-layout .Opta>.Opta_W {
    margin: 0px !important;
}

/** Match Live - Stats **/
.widget-internal-match-info-layout .match-info-match-live-stats-cont {
    background-color: #020202;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    color: #ffffff;
    font-size: 12px;
}

.widget-internal-match-info-layout .match-info-match-live-stats-cont.match-info-match-live-stats-live {
    padding: 10px;
}

.widget-internal-match-info-layout .match-info-match-live-stats-team {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.widget-internal-match-info-layout .match-info-match-live-stats-team-title {
    text-transform: uppercase;
    font-weight: 500;
    display: flex;
    align-items: center;
}

.widget-internal-match-info-layout .match-info-match-live-stats-team.match-info-match-live-stats-team-b .match-info-match-live-stats-team-title {
    flex-direction: row-reverse;
    padding-right: 0px;
}

.widget-internal-match-info-layout .match-info-match-live-stats-team-title img {
    height: 15px;
    width: auto;
    margin-right: 5px;
}

.widget-internal-match-info-layout .match-info-match-live-stats-team.match-info-match-live-stats-team-b .match-info-match-live-stats-team-title img {
    margin-left: 5px;
    margin-right: 0px;
}

.widget-internal-match-info-layout .match-info-match-live-stats-details {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: 10px;
}

.widget-internal-match-info-layout .match-info-match-live-stats-cont.match-info-match-live-stats-live .match-info-match-live-stats-details {
    padding: 5px 0px 0px;
}

.widget-internal-match-info-layout .match-info-match-live-stats-team-b .match-info-match-live-stats-details {
    flex-direction: row-reverse;
}

.widget-internal-match-info-layout .match-info-match-live-stats-details span {
    display: flex;
    align-items: center;
    margin-right: 10px;
}

.widget-internal-match-info-layout .match-info-match-live-stats-team-b .match-info-match-live-stats-details span {
    margin-right: 0px;
    margin-left: 10px;
}

.widget-internal-match-info-layout .match-info-match-live-stats-details-goals::before {
    content: "";
    height: 18px;
    width: 18px;
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-goal.svg");
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center;
    display: inline-block;
    margin-right: 5px;
}

.widget-internal-match-info-layout .match-info-match-live-stats-team-a .match-info-match-live-stats-details-corners::before,
.widget-internal-match-info-layout .match-info-match-live-stats-team-b .match-info-match-live-stats-details-corners::before,
.widget-internal-match-info-layout .match-info-match-live-stats-team-a .match-info-match-live-stats-details-red-card::before,
.widget-internal-match-info-layout .match-info-match-live-stats-team-b .match-info-match-live-stats-details-red-card::before,
.widget-internal-match-info-layout .match-info-match-live-stats-team-a .match-info-match-live-stats-details-yellow-card::before,
.widget-internal-match-info-layout .match-info-match-live-stats-team-b .match-info-match-live-stats-details-yellow-card::before {
    content: "";
    height: 18px;
    width: 9px;
    margin-right: 5px;
    display: inline-block;
}

.widget-internal-match-info-layout .match-info-match-live-stats-team-a .match-info-match-live-stats-details-red-card::before,
.widget-internal-match-info-layout .match-info-match-live-stats-team-b .match-info-match-live-stats-details-red-card::before {
    background-color: #d02e26;
}

.widget-internal-match-info-layout .match-info-match-live-stats-team-a .match-info-match-live-stats-details-yellow-card::before,
.widget-internal-match-info-layout .match-info-match-live-stats-team-b .match-info-match-live-stats-details-yellow-card::before {
    background-color: #f4d031;
}

.widget-internal-match-info-layout .match-info-match-live-stats-score {
    background-color: #ffffff;
    font-size: 22px;
    font-weight: 500;
    color: #d02e26;
    padding: 5px 10px;
    border-radius: 15px;
    display: none;
}

.widget-internal-match-info-layout .match-info-match-live-stats-score span:first-child::after {
    content: " - ";
}

/** Match Live - Stats **/

/* Match Live - Stats - Not Live */
.widget-internal-match-info-layout .match-info-match-live-stats-cont .match-info-match-live-stats-single {
    width: 100%;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    padding: 25px 0px;
    background-color: #ffffff;
    color: #020202;
}

.widget-internal-match-info-layout .match-info-match-live-stats-single .match-info-match-live-stats-team-title {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.widget-internal-match-info-layout .match-info-match-live-stats-single .match-info-match-live-stats-team-title img {
    height: 30px;
    margin-bottom: 5px;
}

/* Match Live - Stats - Not Live */

/** Match Info -  Ball Position **/
.widget-internal-match-info-layout .match-info-ball-position {
    font-weight: 500;
    display: flex;
    flex-direction: column;
    border-bottom: #dddddd 1px solid;
    text-align: center;
    margin: 0px 25px;
    padding: 25px 0px;
}

.widget-internal-match-info-layout .match-info-ball-position .ball-position-head {
    margin-bottom: 5px;
}

.widget-internal-match-info-layout .match-info-ball-position .ball-position {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.widget-internal-match-info-layout .match-info-ball-position .ball-position>div {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    /* width: 50%;*/
}

.widget-internal-match-info-layout .match-info-ball-position .ball-position .ball-position-team-b {
    flex-direction: row;
}

.widget-internal-match-info-layout .match-info-ball-position .ball-position-progress {
    height: 12px;
    background-color: #ededed;
    border-radius: 17px;
    margin: 0px 13px;
    flex-grow: 1;
    position: relative;
}

.widget-internal-match-info-layout .match-info-ball-position .ball-position-progress .progress-filled {
    height: 12px;
    width: 50%;
    border-radius: 17px;
    position: absolute;
    top: 0px;
    right: 0px;
    background-color: #a0e1e5;
}

.widget-internal-match-info-layout .ball-position-team-b .ball-position-progress .progress-filled {
    background-color: #676767;
    right: auto;
    left: 0px;
}

/* Responsive Styles */
/* Tablet */
@media screen and (max-width: 992px) {}

/* Tablet */
/* Smartphones */
@media screen and (max-width: 767.9px) {
    .widget-internal-match-info-layout .match-info-ball-position {
        margin: 0px 15px;
        padding: 15px 0px;
    }
}

/* Smartphones */
/* Responsive Styles */

/** Match Info -  Ball Position **/

/** Match Info - Events **/
.widget-internal-match-info-layout .match-info-event-list {
    margin: 0px 25px;
}

.widget-internal-match-info-layout .match-info-event-list .event-single {
    position: relative;
    margin: 10px 0px;
    padding: 10px 0px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    font-size: 12px;
    line-height: 16px;
}

.widget-internal-match-info-layout .event-single.event-result {
    background-color: rgba(93, 204, 211, 0.06);
}

.widget-internal-match-info-layout .event-single.event-result .event-time {
    font-weight: 500;
}

.widget-internal-match-info-layout .match-info-event-list .event-time {
    width: 60px;
    position: absolute;
}

.widget-internal-match-info-layout .event-single.event-head-extra-time .event-description,
.widget-internal-match-info-layout .event-single.event-head-rigori .event-description,
.widget-internal-match-info-layout .event-single.event-var .event-description {
    flex-grow: 1;
    padding-left: 10%;
    padding-right: 10%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.widget-internal-match-info-layout .event-single.event-var .event-description img {
    margin-bottom: 5px;
}

.widget-internal-match-info-layout .match-info-event-list .event-single::after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #dddddd;
    position: absolute;
    left: 0px;
    bottom: -5px;
}

.widget-internal-match-info-layout .match-info-event-list .event-single:last-of-type::after {
    display: none;
}

.widget-internal-match-info-layout .match-info-event-list .event-player {
    font-weight: 500;
    text-align: left;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 40%;
}

.widget-internal-match-info-layout .event-single .event-player.player-team-b {
    flex-direction: row-reverse;
}

.widget-internal-match-info-layout .match-info-event-list .event-player .event-player-title {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    padding-right: 25px;
}

.widget-internal-match-info-layout .match-info-event-list .event-player.player-team-b .event-player-title {
    padding-right: 0px;
    padding-left: 25px;
}

.widget-internal-match-info-layout .match-info-event-list .event-player span {
    font-weight: 400;
    opacity: 0.46;
    width: 100%;
}

.widget-internal-match-info-layout .event-player.player-team-a {
    text-align: right;
}

.widget-internal-match-info-layout .event-goals {
    width: 20%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 14px;
}

.widget-internal-match-info-layout .event-goals span:first-child::after {
    content: " - ";
}

.widget-internal-match-info-layout .event-single.event-result .event-goals {
    flex-grow: 1;
}

.widget-internal-match-info-layout .event-single.event-penalty-shootout .event-player .event-player-title::after,
.widget-internal-match-info-layout .event-single.event-injury .event-player .event-player-title::after,
.widget-internal-match-info-layout .event-single.event-goal .event-player .event-player-title::after,
.widget-internal-match-info-layout .event-single.own-goal .event-player .event-player-title::after,
.widget-internal-match-info-layout .event-single.substitution .event-player .event-player-title::after,
.widget-internal-match-info-layout .event-single.wrong-penalty .event-player .event-player-title::after,
.widget-internal-match-info-layout .event-single.red-card .event-player .event-player-title::after,
.widget-internal-match-info-layout .event-single.yellow-card .event-player .event-player-title::after,
.widget-internal-match-info-layout .event-single.yellow-card-coach .event-player .event-player-title::after,
.widget-internal-match-info-layout .event-single.second-yellow-card .event-player .event-player-title::after,
.widget-internal-match-info-layout .event-single.second-yellow-card-coach .event-player .event-player-title::after,
.widget-internal-match-info-layout .event-single.penalty-goal .event-player .event-player-title::after {
    content: "";
    display: inline-block;
    width: 17px;
    height: 17px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 0px;
    background-size: contain;
}

.widget-internal-match-info-layout .event-single.event-penalty-shootout .event-player.player-team-b .event-player-title::after,
.widget-internal-match-info-layout .event-single.event-injury .event-player.player-team-b .event-player-title::after,
.widget-internal-match-info-layout .event-single.event-goal .event-player.player-team-b .event-player-title::after,
.widget-internal-match-info-layout .event-single.own-goal .event-player.player-team-b .event-player-title::after,
.widget-internal-match-info-layout .event-single.substitution .event-player.player-team-b .event-player-title::after,
.widget-internal-match-info-layout .event-single.wrong-penalty .event-player.player-team-b .event-player-title::after,
.widget-internal-match-info-layout .event-single.red-card .event-player.player-team-b .event-player-title::after,
.widget-internal-match-info-layout .event-single.yellow-card .event-player.player-team-b .event-player-title::after,
.widget-internal-match-info-layout .event-single.yellow-card-coach .event-player.player-team-b .event-player-title::after,
.widget-internal-match-info-layout .event-single.second-yellow-card .event-player.player-team-b .event-player-title::after,
.widget-internal-match-info-layout .event-single.second-yellow-card-coach .event-player.player-team-b .event-player-title::after,
.widget-internal-match-info-layout .event-single.penalty-goal .event-player.player-team-b .event-player-title::after {
    right: auto;
    left: 0px;
}

.widget-internal-match-info-layout .event-single.event-injury .event-player .event-player-title::after {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-injury.svg");
}

.widget-internal-match-info-layout .event-single.event-goal .event-player .event-player-title::after {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-ball.svg");
}

.widget-internal-match-info-layout .event-single.own-goal .event-player .event-player-title::after {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-own-goal.svg");
}

.widget-internal-match-info-layout .event-single.substitution .event-player .event-player-title::after {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-substitution.svg");
}

.widget-internal-match-info-layout .event-single.wrong-penalty .event-player .event-player-title::after {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-wrong-penalty.svg");
}

.widget-internal-match-info-layout .event-single.red-card .event-player .event-player-title::after {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-red-card.svg");
}

.widget-internal-match-info-layout .event-single.yellow-card-coach .event-player .event-player-title::after,
.widget-internal-match-info-layout .event-single.yellow-card .event-player .event-player-title::after {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-yellow-card.svg");
}

.widget-internal-match-info-layout .event-single.second-yellow-card .event-player .event-player-title::after,
.widget-internal-match-info-layout .event-single.second-yellow-card-coach .event-player .event-player-title::after {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-2nd-yellow-card.svg");
}

.widget-internal-match-info-layout .event-single.penalty-goal .event-player .event-player-title::after {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-penalty-goal.svg");
}

.widget-internal-match-info-layout .event-single.event-head-rigori,
.widget-internal-match-info-layout .event-single.event-head-extra-time {
    background-color: rgba(244, 241, 249, 0.34);
    padding: 20px 10px;
}

.widget-internal-match-info-layout .event-single.event-head-rigori {
    background-color: rgba(226, 242, 236, 0.15);
}

.widget-internal-match-info-layout .event-single.event-head-rigori .event-description,
.widget-internal-match-info-layout .event-single.event-head-extra-time .event-description {
    font-weight: 600;
    font-size: 12px;
}

.widget-internal-match-info-layout .event-single.event-extra-time-half {
    background: rgba(232, 226, 242, 0.48);
}

.widget-internal-match-info-layout .event-single.event-extra-time-half .event-time {
    width: 150px;
    font-weight: 500;
}

.widget-internal-match-info-layout .event-single.event-extra-time-half .event-goals {
    flex-grow: 1;
}

.widget-internal-match-info-layout .event-single.event-penalty-shootout .event-player.outcome-0 .event-player-title::after {
    background-image: url("imgs/icon-rig-red.svg");
}

.widget-internal-match-info-layout .event-single.event-penalty-shootout .event-player.outcome-1 .event-player-title::after {
    background-image: url("imgs/icon-rig-green.svg");
}

.widget-internal-match-info-layout .event-single.event-rigori-summary .rigori-summary-cont {
    width: 48%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-evenly;
}

.widget-internal-match-info-layout .event-single.event-rigori-summary .rigori-summary-cont span {
    width: 14px;
    height: 14px;
    background-color: #61d026;
    border-radius: 15px;
    -webkit-box-shadow: inset 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: inset 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    box-shadow: inset 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}

.widget-internal-match-info-layout .event-single.event-rigori-summary .rigori-summary-cont span.outcome-0 {
    background-color: #d02e26;
}

/* Responsive Styles */
/* Tablet */
@media screen and (max-width: 992px) {}

/* Tablet */
/* Smartphones */
@media screen and (max-width: 767.9px) {
    .widget-internal-match-info-layout .match-info-event-list {
        margin: 0px 15px;
    }
}

/* Smartphones */
/** Match Info - Events **/

/** Match Info - Content **/
.widget-internal-match-info-layout .match-info-tab-content-expanded.match-info-content {
    display: flex;
}

.widget-internal-match-info-layout .match-info-content .info-match-col {
    width: 50%;
    padding: 20px;
}

.widget-internal-match-info-layout .match-info-content .info-match-heading {
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 30px;
}

.widget-internal-match-info-layout .match-info-penalty-heading,
.widget-internal-match-info-layout .match-info-time {
    font-weight: 600;
}

.widget-internal-match-info-layout .match-info-content .info-match-single {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: flex-start;
    margin-bottom: 20px;
    font-weight: 500;
}

.widget-internal-match-info-layout .match-info-content .info-match-single span {
    display: block;
    font-weight: 400;
}

.widget-internal-match-info-layout .match-info-content .info-match-single img {
    max-width: 20px;
    margin-right: 10px;
    margin-top: 5px;
}

/* Responsive Styles */
/* Tablet */
@media screen and (max-width: 992px) {}

/* Tablet */
/* Smartphones */
@media screen and (max-width: 767.9px) {
    .widget-internal-match-info-layout .match-info-tab-content-expanded.match-info-content {
        flex-direction: column;
    }

    .widget-internal-match-info-layout .match-info-content .info-match-col {
        width: 100%;
        padding: 15px;
        padding-bottom: 5px;
    }

    .widget-internal-match-info-layout .match-info-content .info-match-heading {
        margin-bottom: 20px;
    }

    .widget-internal-match-info-layout .match-info-content .info-match-single {
        margin-bottom: 15px;
    }
}

/* Smartphones */
/* Responsive Styles */

/** Match Info - Content **/

.widget-internal-match-info-layout .match-info-close-panel-btn {
    font-size: 14px;
    font-weight: 500;
    background-color: #46306d;
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 15px;
    height: 30px;
    cursor: pointer;
    margin: 20px 0px;
}

.widget-internal-match-info-layout .match-info-close-panel-btn img {
    margin-right: 10px;
}

/* Responsive Styles */
/* Tablet */
@media screen and (max-width: 992px) {}

/* Tablet */
/* Smartphones */
@media screen and (max-width: 767.9px) {}

/* Smartphones */
/* Responsive Styles */

.Opta-error {
    display: none !important;
}

.commentary {
    padding: 10px;
}

.commentary .event-single {
    position: relative;
    margin: 10px 0px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    line-height: 16px;
}

.commentary .event-single .event-time {
    width: 50px;
    position: absolute;
    font-weight: 500;
}

.commentary .event-single .event-comment {
    text-align: left;
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 80%;
    left: 50px;
    position: relative;
    font-size: 14px;
}

.commentary .event-single .event-comment-full {
    text-align: left;
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 90%;
    font-size: 14px;
}


.widget-external-match-info .match-list-info {
    position: absolute;
    top: 0;
    background: #000;
    color: #fff;
    width: 100%;
    height: 100%;
    /* margin: 10px; */
    border-radius: 15px;
    overflow: hidden;
    z-index: 10;
}

.widget-external-match-info .btnMatchDayOrTeam {
    cursor: pointer;
}

.widget-external-match-info .match-list-releted-header {
    margin-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid #676767;
    height: 65px;
}

.widget-external-match-info .match-list-releted-header .btn-list-match-related {
    border: 1px solid #676767;
    border-radius: 15px;
    color: #fff;
    font-weight: 600;
    display: flex;
    align-items: center;
}

.widget-external-match-info .match-list-releted-header .btn-list-match-related.active {

    color: #fff;
    background: #000;

}

.widget-external-match-info .row-match-list {
    color: #fff;
    margin-bottom: 10px;
    margin-top: 10px;
    border-radius: 10px;
    overflow: hidden;
    cursor: pointer;
    border: 1px solid #333;
}

.widget-external-match-info .row-match-list.selected {
    color: #fff;
    margin-bottom: 10px;
    margin-top: 10px;
    border-radius: 10px;
    overflow: hidden;
    cursor: default;
    pointer-events: none;
    border: 2px solid #676767;
}

.widget-external-match-info .row-match-list .data-match {
    background: #333;
    color: #fff;
    height: 100px;
    justify-content: center;
}

.widget-external-match-info .row-match-list .teams-match {
    background: #000;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    height: 100px;
    justify-content: center;
}

.widget-external-match-info .row-match-list.selected .data-match {
    background: #222;
}

.widget-external-match-info .row-match-list.selected .teams-match {
    background: #111;
}

.widget-external-match-info .match-list-releted-body {
    overflow: auto;
    max-height: calc(100vh - 225px);
}

.widget-external-match-info .match-list-releted-body::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
    pointer-events: none;
}

.widget-external-match-info .row-match-list * {
    pointer-events: none;
}

.widget-external-match-info .match-list-releted-body .score-partial,
.widget-external-match-info .match-list-releted-body .score-final {
    width: 35px;
    height: 70px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
}

.widget-external-match-info .match-list-releted-body .score-partial {
    border-right: #777777 1px solid;
}

.widget-external-match-info .match-list-releted-body .score-final {
    font-weight: 600;
}@media screen and (max-width: 767.9px) {
    .widget-players-ranking {
        padding-left: 0;
        padding-right: 0;
    }
}

.widget-players-ranking a li.nav-item .nav-link.active {
    background-color: #4c1e70;
    color: #bbe53b;
    font-weight: 500;
}
.widget-players-ranking .nav-link {
    color: #4c1e70;
    padding: 0px 10px;
    font-size: 14px;
}

.widget-players-ranking .tag-grid {
    border: none;
    border-radius: 15px;
    padding: 3px 10px;
    margin-right: 3px;
    line-height: 13px;
    margin-top: 5px;
    background: transparent;
    display: flex;
    align-items: center;
}

.widget-players-ranking .label-tag-grid {
    font-size: 14px;
    font-weight: 400;
    padding: 0;
    margin: 0 5px 0 0;
}

.widget-players-ranking .value-tag-grid {
    font-size: 12px;
    font-weight: 700;
}

.widget-players-ranking .wrap-header-scores .label-metric,
.name-container .label-metric{
    font-size: 20px;
    font-weight: 600;
    text-align: left;
}

.widget-players-ranking .wrap-header-scores .label-ruoli {
    font-size: 16px;
    line-height: 20px;
    text-align: left;
}

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



.widget-players-ranking  .wrap-header-tags-recaps {
    /*border-top: 1px solid rgb(230, 230, 230);*/
}

.widget-players-ranking  .wrap-header-tags-recaps {
   /* border-top: 1px solid rgb(230, 230, 230);*/
    padding-top: 5px;
    padding-bottom: 10px;
    flex-wrap: wrap;
}

.widget-players-ranking .recap-num-risultati,
.widget-players-ranking .recap-num-risultati-filtri,
.widget-players-ranking .recap-num-risultati-percentuale {
    font-size: 12px;
}



.widget-players-ranking .circle_img {
    background: #F4F4F4;
    border-radius: 100px;
    height: 45px;
    width: 45px;
    padding:5px;
}

.widget-players-ranking .week-header-match {
    font-size: 12px;
}

.widget-players-ranking .header-match-home {
    font-size: 16px;
    font-weight: 600;
    color:#020202;
}

.widget-players-ranking .score-header-match {
    font-size: 24px;
    font-weight: 900;
    color:#020202;
}.widget-competition-ranking .btn-group-pills ,
.widget-corner-ranking .btn-group-pills {
    margin-bottom:10px
}
.widget-competition-ranking .btn-group-pills button,
.widget-corner-ranking .btn-group-pills button{
    border-radius: 4px;
    background: #000;
    color: #707070;
    font-size: 14px;
    font-weight: 500;
    padding: 0px 10px;
    white-space: nowrap;
    text-transform: uppercase;
    height: 100%;
    
}

.widget-competition-ranking .btn-group-pills button.active,
.widget-corner-ranking .btn-group-pills button.active{
    background: #c6c6c6;
    color: #020202;
}
.widget-competition-ranking .btn-group-pills button.active svg,
.widget-corner-ranking .btn-group-pills button.active svg{
    color: #020202 !important;
}


.widget-competition-ranking .btn-group-pills.btn-group-pills,
.widget-corner-ranking .btn-group-pills.btn-group-pills  {
    border: 1px solid #c6c6c6;
    border-radius: 6px;
}

@media screen and (max-width: 767.9px) {
    .widget-competition-ranking .btn-group-pills{ max-width: 100%; overflow:auto;}

    .widget-competition-ranking .btn-group-pills button, 
    .widget-corner-ranking .btn-group-pills button{
        padding: 4px 4px;
    }
    .widget-competition-ranking .btn-group-pills button svg, 
    .widget-corner-ranking .btn-group-pills button svg{
        max-height:20px;
        max-width:20px;
    }
}.mixin-mini-header-competition .info-img {
   max-width: 50px;
   max-height: 50px;
}
.widget-external-match-info {
    font-size: 14px;
   /* border: #dddddd 1px solid;*/
    border-radius: 15px;
    display: none;
    background: #000;
    color: #fff;
    position: relative;
    padding-bottom: 10px;
    width:100%;
    max-width: 830px;
    margin: auto;
}
#modal-live-score .widget-external-match-info .match-info-tabs-content-cont{

    padding-bottom: 30px;
}
.widget-external-match-info .match-info-tabs-content-cont .match-info-classifica .mixin-mini-header-competition{
    display:none !important;
}
.widget-external-match-info .match-info-tabs-content-cont::after{
    content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 50px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
  pointer-events: none;
}


#modal-live-score .modal-content{
    background: #000; 
    color: #fff;
    
}
#modal-live-score .favorite-match{ color: #000;}

#modal-live-score .close{color: #fff; text-shadow: 0 1px 0 #fff4;}

.widget-external-match-info.match-info-expanded {
    display: block;
}
/** Match Info - Stats **/
.widget-external-match-info .match-info-stats-cont {
}
.widget-external-match-info .match-info-venue-week {
    padding: 5px 10px 10px 10px;
  display: flex;
  justify-content: center;
  font-weight: 400;
  flex-direction: column;
  align-items: center;
}
.widget-external-match-info .match-info-venue-week .match-info-venue {
   color: #c6c6c6;
   font-size:12px;
}
.widget-external-match-info .match-info-venue-week .match-info-week {
   color: #eee;
   font-size:14px;
}
.widget-external-match-info .match-info-teams-stats {
    padding: 20px;
    display: flex;
    justify-content: space-evenly;
    align-items: start;
    text-align: center;

}
.widget-external-match-info .match-info-team {
    display: flex;
    flex-direction: column;
    font-weight: 500;
    font-size: 14px;
    line-height: normal;
    display: flex;
align-items: center;

}


.widget-external-match-info .match-info-team img {
   /* border: #f4f4f4 15px solid;
    border-radius: 100px;*/
    max-width: 100%;
    
    max-height: 100%;
}
.widget-external-match-info .match-info-stats {
    font-size: 14px;
    line-height: 18px;
    align-self: center;
}
.widget-external-match-info .match-info-stats.stats-live {
    color: #d02e26;
}
/*.widget-external-match-info .score-info.played .status {
    display: none;
}*/

.widget-external-match-info .match-info-stats-goal {
    font-size: 40px;
    line-height: 30px;
    font-weight: 700;
    margin: 8px 0px;
}

.widget-external-match-info .stats-penalty-result-live {
    color: rgba(68, 46, 108, 0.24);
}
.widget-external-match-info .match-info-stats .score-info span:first-child::after {
    content: "-";
    display: inline-block;
    padding: 0px 6px 0px 6px;
}
.widget-external-match-info .match-info-period {
    margin-bottom: 0px;
}

.widget-external-match-info .match-info-time .live-label,
.widget-external-match-info .match-info-time svg{
    display:none;
}

.widget-external-match-info .match-info-penalty-heading,
.widget-external-match-info .match-info-time {
    font-weight: 600;
}
.widget-external-match-info .match-info-time.time-fine {
    color: #5dccd3;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px;
}
.widget-external-match-info .match-info-time.time-fixture {
    font-size: 25px;
    font-weight: 500;
    margin: 5px 0px;
    color: #5dccd3;
}
.widget-external-match-info .match-info-stats-penalty-goal {
    font-size: 14px;
    font-weight: 500;
    margin-top: 5px;
}
.widget-external-match-info .match-info-stats-extra-time {
    background-color: #f4f4f4;
    padding: 12px;
    display: flex;
    flex-direction: revert;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.widget-external-match-info .match-info-stats-extra-time span:not(:last-of-type)::after {
    height: 3px;
    width: 3px;
    border-radius: 3px;
    content: " ";
    background: #020202;
    display: inline-block;
    margin: 0px 15px 2px;
}
.widget-external-match-info .match-info-stats .match-info-date-postponed {
    position: relative;
}
.widget-external-match-info .match-info-stats .match-info-date-postponed::after {
    background-color: #999;
    height: 1px;
    width: 120%;
    position: absolute;
    top: 50%;
    left: -10%;
    content: "";
}
/** Match Info - Stats **/

/** Match Info - Tabs **/
.widget-external-match-info .match-info-tabs-cont {
    width: 100%;
    padding: 10px;
   /* border-bottom: #dddddd 1px solid;*/
    /**/
    /*overflow: auto;*/
    user-select: none;
    font-weight: 500;
}
.widget-external-match-info .match-info-tabs-cont::-webkit-scrollbar {
    cursor: grab;
    height: 5px;
}

.widget-external-match-info .match-info-tabs-cont::-webkit-scrollbar-button {
    background-image: none;
    width: 0px;
}

.widget-external-match-info .match-info-tabs-cont::-webkit-scrollbar-track-piece {
    background: rgba(0, 0, 0, 0.07);
}
.widget-external-match-info .match-info-tabs-cont::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.12);
}
.widget-external-match-info .match-info-tabs {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: max-content;
}
.widget-external-match-info .match-info-tab-single svg{color: #fff;}
.widget-external-match-info .match-info-tab-single {
   /* border: #020202 1px solid;*/
    padding: 0px 10px;
    /*margin-right: 10px;
    border-radius: 50px;*/
    cursor: pointer;
    background-color: transparent;
    transition: background-color .2s ease;
    text-transform: uppercase;
    font-size: 17px;
    line-height: 17px;
    margin: 3px 5px 0px 5px;
     border-radius: 5px;
    color: #fff;
    
    display: flex;
    column-gap: 5px;
    height: 35px;
    
    
}
.widget-external-match-info .match-info-tab-single:hover,
.widget-external-match-info .match-info-tab-single:focus,
.widget-external-match-info .match-info-tab-single.match-info-tab-single-active {
    background-color: #fff;
    color: #000;
    transition: background-color 0.25s ease;
   
   
}
.widget-external-match-info .match-info-tab-single:hover svg,
.widget-external-match-info .match-info-tab-single:focus svg,
.widget-external-match-info .match-info-tab-single.match-info-tab-single-active svg {
    color: #000 !important;  
}

.widget-external-match-info .match-info-tab-single.match-info-tab-single-live {
    background-color: #d02e26 !important;
    border-color: #d02e26 !important;
    color: #ffffff;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.widget-external-match-info .match-info-tab-single.match-info-tab-single-smart-recap {
    background-color: #C8A227;
    border-color: #C8A227;
    color: #020202;
    display: flex;
    align-items: center;
}



.widget-external-match-info .match-info-tab-single.match-info-tab-single-smart-recap img,
.widget-external-match-info .match-info-tab-single.match-info-tab-single-live img {
    margin-left: 5px;
}
/** Match Info - Tabs **/

.widget-external-match-info .match-info-tab-content {
    display: none;
}
.widget-external-match-info .match-info-tab-content.match-info-tab-content-expanded {
    display: block;
}

/** Match Live Tab **/

.widget-external-match-info .match-info-match-live-events-stats-cont {
    width: 100%;
    padding: 0px;
}
.widget-external-match-info .Opta > .Opta_W {
  margin: 0px !important;
}
/** Match Live - Stats **/
.widget-external-match-info .match-info-match-live-stats-cont {
    background-color: #111;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    color: #ffffff;
    font-size: 12px;
}
.widget-external-match-info .match-info-match-live-stats-cont.match-info-match-live-stats-live {
    padding: 10px;
}
.widget-external-match-info .match-info-match-live-stats-team {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.widget-external-match-info .match-info-match-live-stats-team-title {
    text-transform: uppercase;
    font-weight: 500;
    display: flex;
    align-items: center;
}
.widget-external-match-info .match-info-match-live-stats-team.match-info-match-live-stats-team-b .match-info-match-live-stats-team-title {
    flex-direction: row-reverse;
    padding-right: 0px;
}
.widget-external-match-info .match-info-match-live-stats-team-title img {
    height: 25px;
    width: auto;
    margin-right: 5px;
}
.widget-external-match-info .match-info-match-live-stats-team.match-info-match-live-stats-team-b .match-info-match-live-stats-team-title img {
    margin-left: 5px;
    margin-right: 0px;
}
.widget-external-match-info .match-info-match-live-stats-details {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: 10px;
}
.widget-external-match-info .match-info-match-live-stats-cont.match-info-match-live-stats-live .match-info-match-live-stats-details {
    padding: 5px 0px 0px;
}
.widget-external-match-info .match-info-match-live-stats-team-b .match-info-match-live-stats-details {
    flex-direction: row-reverse;
}
.widget-external-match-info .match-info-match-live-stats-details span {
    display: flex;
    align-items: center;
    margin-right: 10px;
}
.widget-external-match-info .match-info-match-live-stats-team-b .match-info-match-live-stats-details span {
    margin-right: 0px;
    margin-left: 10px;
}

.widget-external-match-info .match-info-match-live-stats-team-a .match-info-match-live-stats-details-red-card::before,
.widget-external-match-info .match-info-match-live-stats-team-b .match-info-match-live-stats-details-red-card::before,
.widget-external-match-info .match-info-match-live-stats-team-a .match-info-match-live-stats-details-yellow-card::before,
.widget-external-match-info .match-info-match-live-stats-team-b .match-info-match-live-stats-details-yellow-card::before {
    content: "";
    height: 15px;
    width: 11px;
    margin-right: 5px;
    display: inline-block;
}
.widget-external-match-info .match-info-match-live-stats-team-a .match-info-match-live-stats-details-red-card::before,
.widget-external-match-info .match-info-match-live-stats-team-b .match-info-match-live-stats-details-red-card::before {
    background-color: #d02e26;
}
.widget-external-match-info .match-info-match-live-stats-team-a .match-info-match-live-stats-details-yellow-card::before,
.widget-external-match-info .match-info-match-live-stats-team-b .match-info-match-live-stats-details-yellow-card::before {
    background-color: #f4d031;
}

.widget-external-match-info .match-info-match-live-stats-score {
    background-color: #ffffff;
    font-size: 22px;
    font-weight: 500;
    color: #d02e26;
    padding: 5px 10px;
    border-radius: 15px;
    display: none;
}
.widget-external-match-info .match-info-match-live-stats-score span:first-child::after {
    content: " - ";
}
/** Match Live - Stats **/

/* Match Live - Stats - Not Live */
.widget-external-match-info .match-info-match-live-stats-cont .match-info-match-live-stats-single {
    width: 100%;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    padding: 25px 0px;
    background-color: #ffffff;
    color: #020202;
}
.widget-external-match-info .match-info-match-live-stats-single .match-info-match-live-stats-team-title {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.widget-external-match-info .match-info-match-live-stats-single .match-info-match-live-stats-team-title img {
    height: 30px;
    margin-bottom: 5px;
}
/* Match Live - Stats - Not Live */

/** Match Info -  Ball Position **/
.widget-external-match-info .match-info-ball-position {
    font-weight: 500;
    display: flex;
    flex-direction: column;
    padding: 25px 0px;
    margin: 0px 10px;
    border-bottom: #dddddd 1px solid;
    text-align: center;
}
.widget-external-match-info .match-info-ball-position .ball-position-head {
    margin-bottom: 5px;
}
.widget-external-match-info .match-info-ball-position .ball-position {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.widget-external-match-info .match-info-ball-position .ball-position > div {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}
.widget-external-match-info .match-info-ball-position .ball-position .ball-position-team-b {
    flex-direction: row;
}

.widget-external-match-info .match-info-ball-position .ball-position-progress {
    flex-grow: 1;
    padding:0 10px 0 10px;
}

/*
.widget-external-match-info .match-info-ball-position .ball-position-progress {
    height: 12px;
    background-color: #ededed;
    border-radius: 17px;
    margin: 0px 13px;
    flex-grow: 1;
    position: relative;
}
.widget-external-match-info .match-info-ball-position .ball-position-progress .progress-filled {
    height: 12px;
    width: 50%;
    border-radius: 17px;
    position: absolute;
    top: 0px;
    right: 0px;
    background-color: #a0e1e5;
}
.widget-external-match-info .ball-position-team-b .ball-position-progress .progress-filled {
    background-color: #676767;
    right: auto;
    left: 0px;
    
}*/

/** Match Info -  Ball Position **/

/** Match Info - Events **/
.widget-external-match-info .match-info-event-list .event-single {
    position: relative;
    margin: 10px 10px;
    padding: 10px 10px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    font-size: 12px;
    line-height: 16px;
}
.widget-external-match-info .event-single.event-result {
    background-color: #222;
    color: #eee;
}

.widget-external-match-info .event-single.event-result .event-goals{
    font-weight: 700;
    font-size:18px;
}
.widget-external-match-info .event-single.event-result .event-time{
    font-weight: 600;
    font-size:15px;
}

.widget-external-match-info .match-info-event-list .event-time {
    /*width: 60px;*/
    position: absolute;
}
.widget-external-match-info .event-single.event-head-extra-time .event-description,
.widget-external-match-info .event-single.event-head-rigori .event-description,
.widget-external-match-info .event-single.event-var .event-description {
    flex-grow: 1;
    padding-left: 10%;
    padding-right: 10%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.widget-external-match-info .event-single.event-var .event-description img {
    margin-bottom: 5px;
}
.widget-external-match-info .match-info-event-list .event-single::after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #dddddd;
    position: absolute;
    left: 0px;
    bottom: -5px;
}
.widget-external-match-info .match-info-event-list .event-single:last-of-type::after {
    display: none;
}
.widget-external-match-info .match-info-event-list .event-player {
    font-weight: 500;
    text-align: left;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 40%;
}
.widget-external-match-info .event-single .event-player.player-team-b {
    flex-direction: row-reverse;
}
.widget-external-match-info .match-info-event-list .event-player .event-player-title {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    padding-right: 25px;
    padding-left: 20px;
    white-space: normal;
}
.widget-external-match-info .match-info-event-list .event-player.player-team-b .event-player-title {
    padding-right: 0px;
    padding-left: 25px;
}
.widget-external-match-info .match-info-event-list .event-player span {
    font-weight: 400;
  opacity: 0.7;
  width: 100%;
  font-size: 11px;
  line-height: 10px;
}
.widget-external-match-info .event-player.player-team-a {
    text-align: right;
}
.widget-external-match-info .event-goals {
    width: 20%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 14px;
}
.widget-external-match-info .event-goals span:first-child::after {
    content: "-";
    margin: 0px 3px;
}
.widget-external-match-info .event-single.event-result .event-goals {
    flex-grow: 1;
}

.widget-external-match-info .event-single.event-penalty-shootout .event-player .event-player-title::after,
.widget-external-match-info .event-single.event-injury .event-player .event-player-title::after,
.widget-external-match-info .event-single.event-goal .event-player .event-player-title::after,
.widget-external-match-info .event-single.own-goal .event-player .event-player-title::after,
.widget-external-match-info .event-single.substitution .event-player .event-player-title::after,
.widget-external-match-info .event-single.wrong-penalty .event-player .event-player-title::after,
.widget-external-match-info .event-single.red-card .event-player .event-player-title::after,
.widget-external-match-info .event-single.yellow-card .event-player .event-player-title::after,
.widget-external-match-info .event-single.yellow-card-coach .event-player .event-player-title::after,
.widget-external-match-info .event-single.second-yellow-card .event-player .event-player-title::after,
.widget-external-match-info .event-single.second-yellow-card-coach .event-player .event-player-title::after,
.widget-external-match-info .event-single.penalty-goal .event-player .event-player-title::after {
    content: "";
    display: inline-block;
    width: 17px;
    height: 17px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 0px;
    background-size: contain;
}
.widget-external-match-info .event-single.event-penalty-shootout .event-player.player-team-b .event-player-title::after,
.widget-external-match-info .event-single.event-injury .event-player.player-team-b .event-player-title::after,
.widget-external-match-info .event-single.event-goal .event-player.player-team-b .event-player-title::after,
.widget-external-match-info .event-single.own-goal .event-player.player-team-b .event-player-title::after,
.widget-external-match-info .event-single.substitution .event-player.player-team-b .event-player-title::after,
.widget-external-match-info .event-single.wrong-penalty .event-player.player-team-b .event-player-title::after,
.widget-external-match-info .event-single.red-card .event-player.player-team-b .event-player-title::after,
.widget-external-match-info .event-single.yellow-card .event-player.player-team-b .event-player-title::after,
.widget-external-match-info .event-single.yellow-card-coach .event-player.player-team-b .event-player-title::after,
.widget-external-match-info .event-single.second-yellow-card .event-player.player-team-b .event-player-title::after,
.widget-external-match-info .event-single.second-yellow-card-coach .event-player.player-team-b .event-player-title::after,
.widget-external-match-info .event-single.penalty-goal .event-player.player-team-b .event-player-title::after {
    right: auto;
    left: 0px;
}

.widget-external-match-info .event-single.event-injury .event-player .event-player-title::after {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-injury.svg");
}
.widget-external-match-info .event-single.event-goal .event-player .event-player-title::after {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-ball.svg");
}
.widget-external-match-info .event-single.own-goal .event-player .event-player-title::after {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-own-goal.svg");
}
.widget-external-match-info .event-single.substitution .event-player .event-player-title::after {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-substitution.svg");
}
.widget-external-match-info .event-single.wrong-penalty .event-player .event-player-title::after {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-wrong-penalty.svg");
}
.widget-external-match-info .event-single.red-card .event-player .event-player-title::after {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-red-card.svg");
}
.widget-external-match-info .event-single.yellow-card-coach .event-player .event-player-title::after,
.widget-external-match-info .event-single.yellow-card .event-player .event-player-title::after {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-yellow-card.svg");
}
.widget-external-match-info .event-single.second-yellow-card .event-player .event-player-title::after,
.widget-external-match-info .event-single.second-yellow-card-coach .event-player .event-player-title::after {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-2nd-yellow-card.svg");
}
.widget-external-match-info .event-single.penalty-goal .event-player .event-player-title::after {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-penalty-goal.svg");
}

.widget-external-match-info .event-single.event-head-rigori,
.widget-external-match-info .event-single.event-head-extra-time {
    background-color: rgba(244, 241, 249, 0.34);
    padding: 20px 10px;
}
.widget-external-match-info .event-single.event-head-rigori {
    background-color: rgba(226, 242, 236, 0.15);
}
.widget-external-match-info .event-single.event-head-rigori .event-description,
.widget-external-match-info .event-single.event-head-extra-time .event-description {
    font-weight: 600;
    font-size: 12px;
}
.widget-external-match-info .event-single.event-extra-time-half {
    background: rgba(232, 226, 242, 0.48);
}
.widget-external-match-info .event-single.event-extra-time-half .event-time {
    width: 150px;
    font-weight: 500;
}
.widget-external-match-info .event-single.event-extra-time-half .event-goals {
    flex-grow: 1;
}
.widget-external-match-info .event-single.event-penalty-shootout .event-player.outcome-0 .event-player-title::after {
    background-image: url("imgs/icon-rig-red.svg");
}
.widget-external-match-info .event-single.event-penalty-shootout .event-player.outcome-1 .event-player-title::after {
    background-image: url("imgs/icon-rig-green.svg");
}

.widget-external-match-info .event-single.event-rigori-summary .rigori-summary-cont {
    width: 48%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-evenly;
}
.widget-external-match-info .event-single.event-rigori-summary .rigori-summary-cont span {
    width: 14px;
    height: 14px;
    background-color: #61d026;
    border-radius: 15px;
    -webkit-box-shadow: inset 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: inset 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    box-shadow: inset 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}
.widget-external-match-info .event-single.event-rigori-summary .rigori-summary-cont span.rigori-red {
    background-color: #d02e26;
}
/** Match Info - Events **/

/** Match Info - Content **/
.widget-external-match-info .match-info-tab-content-expanded.match-info-content {
    display: flex;
    flex-wrap: wrap;
    padding-top:15px;
}
.widget-external-match-info .match-info-content .info-match-col {
    width: 50%;
    padding: 0px 15px;
}
.widget-external-match-info .match-info-content .info-match-heading {
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 15px;
}
.widget-external-match-info .match-info-content .info-match-single {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: flex-start;
    margin-bottom: 20px;
    font-weight: 500;
    text-align: left;
}
.widget-external-match-info .match-info-content .info-match-single span {
    display: block;
    font-weight: 400;
}
.widget-external-match-info .match-info-content .info-match-single img {
    max-width: 20px;
    min-width: 20px;
    margin-right: 10px;
    filter: brightness(3);
}
/** Match Info - Content **/

.widget-external-match-info .match-info-close-panel-btn {
    font-size: 14px;
    font-weight: 500;
    background-color: #46306d;
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 15px;
    height: 30px;
    cursor: pointer;
    margin: 20px 10px 10px;
}
.widget-external-match-info .match-info-close-panel-btn img {
    margin-right: 10px;
}





@media screen and (min-width: 768px) {
    .widget-external-match-info .match-info-team:first-child .circle-65  {
        order: 2;
    }
    .widget-external-match-info .match-info-team a {
        display: flex;
        align-items: center;
        column-gap:10px;
        column-gap: 10px;
        font-weight: 600;
        font-size: 20px !important;
    }
    .widget-external-match-info .match-info-team {
        align-items: start;
    }
    .widget-external-match-info .match-info-team:first-child {
        align-items: end;
    }
    .widget-external-match-info .match-info-team a{
        text-align: left;
    }
    .widget-external-match-info .match-info-team:first-child a{
        text-align: right;
    }
}
@media screen and (max-width: 767px) {
    .widget-external-match-info .match-info-team a {
        font-weight: 600;
        font-size: 20px !important;
    }
    
    .widget-external-match-info .match-info-team .circle-65 {
        margin-bottom: 10px;
    }

    .widget-external-match-info .match-info-team .zoom-button {
        font-size: 14px;
    }
    #modal-live-score .modal-content{
        height: 100%;  
        margin: 0px;
    }
    .widget-external-match-info .match-info-content .info-match-col {
        width: 100%;
        padding: 0px 15px;
    }
    
    #modal-live-score .circle-65 {
        width: 50px;
        height: 50px;
        min-width: 50px;
        min-height: 50px;
        padding: 5px;
    }
    
    #modal-live-score .favorite-match {
        position: fixed;
        bottom: 9px;
        left: 25px;
        font-size: 0px !important;
        background: #000 !important;
        color: #fff !important;
        border: 1px solid #fff;
        width: 40px;
        height: 40px;
        padding: 0px 10px !important;
    }
    #modal-live-score .gioca-evento-in-page {
        position: fixed;
        bottom: 11px;
        left: 50%;
        transform: translateX(-50%);
    }
    
    
    
}

#modal-live-score .modal-footer button.close:not(.nologged) {
        margin-right: 0px !important;
        margin-left: auto !important;
        font-size: 0px !important;
}
#modal-live-score .modal-footer button.close:not(.nologged) .h-30.w-30,
#modal-live-score .modal-footer button.close:not(.nologged) svg {
    height: 40px !important;
    width: 40px !important;
}
    
#modal-live-score .favorite-match svg{color: #fff !important;}

#modal-live-score .favorite-match {
    font-size: 0px !important;
    background: #000 !important;
    color: #fff !important;
    border: 1px solid #fff;
    width: 40px;
    height: 40px;
    padding: 0px 10px !important;
}


.widget-game-formation {
    padding: 10px 15px;
    margin: 0px;
    /*border-radius: 0px;*/
    border: none;
    font-size: 16px;
}

/* Tabs */
.widget-game-formation .tabs-cont {
    border: rgba(68, 46, 108, 0.24) 1px solid;
    padding: 5px 2.5px;
    border-radius: 10px;
    display: flex;
    justify-content: center;
}
.widget-game-formation .tab-single {
    width: 100%;
    margin: 0px 2.5px !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    height: 30px;
    line-height: 30px;
    border-radius: 5px;
    font-size: 16px;
    text-transform: uppercase;
    cursor: pointer;
    transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
}
.widget-game-formation .tab-single:hover,
.widget-game-formation .tab-single:focus,
.widget-game-formation .tab-single.tab-active {
    background-color: #020202;
    color: #ffffff;
    font-weight: 500;
    transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out;
}
.widget-game-formation .tab-single img {
   max-height: 16px;
    margin: 0px 5px;
  font-size: 6px;
  color:#777;

}
.widget-game-formation .tab-content-single {
    display: none;
}
.widget-game-formation .tab-content-single.tab-expanded {
    display: block;
}
/* Tabs */

/* Goals */
.widget-game-formation .game-formation-goals {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: 18px;
    margin: 20px 0px 10px 0px;
}
.widget-game-formation .game-formation-goals span::after {
    content: "-";
    display: inline-block;
    margin: 0px 5px;
}
.widget-game-formation .game-formation-goals span:last-of-type::after {
    display: none;
}
/* Goals */

/* Game Formation List */
.widget-game-formation .game-formation-list {
   /* margin-bottom: 10px;*/
}
.widget-game-formation .game-formation-list-collapsible {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
}
.widget-game-formation .game-formation-list-collapsible.game-formation-list-expanded {
    border-bottom-color: #ededed;
}
.widget-game-formation .game-formation-heading {
    margin-bottom: 0px;
    font-weight: 400;
    font-size: 14px;
    border-bottom: #ebebeb 1px solid;
    display: flex;
    /*justify-content: space-between;*/
    align-items: center;
    padding: 10px 15px;
    column-gap: 10px;
    pointer-events: none;
}
.widget-game-formation .game-formation-list-collapsible .game-formation-heading {
    cursor: pointer;
}
/*.widget-game-formation .game-formation-list-collapsible .game-formation-heading::after {
    content: "";
    display: block;
    height: 18px;
    width: 18px;
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(180deg);
    transition: transform 0.15s ease-in-out;
}*/
.widget-game-formation .game-formation-list-collapsible.game-formation-list-expanded .game-formation-heading::after {
    transform: rotate(0deg);
    transition: transform 0.25s ease-in-out;
}
.widget-game-formation .game-formation-content {
    max-height: 100%;
}
.widget-game-formation .game-formation-list-collapsible .game-formation-content {
    overflow: hidden;
    max-height: 0px;
    transition: max-height 0.15s ease-in-out;
}
.widget-game-formation .game-formation-list-collapsible.game-formation-list-expanded .game-formation-content {
    max-height: 100%;
    transition: max-height 0.15s ease-in-out;
}
.widget-game-formation .game-formation-single {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: #B9B0C9 1px solid;
    padding: 5px 0px;
    flex-wrap: wrap;
}
.widget-game-formation .game-formation-single:last-of-type {
    border-bottom: none;
}
.widget-game-formation .game-formation-player {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
@media only screen and (max-width: 767.9px) {
    .widget-game-formation .game-formation-player {
        width: 100%;
    }
}
.widget-game-formation .player-profile {
    margin-right: 10px;
}
.widget-game-formation .player-profile img {
    border-radius: 100px;
}
.widget-game-formation .player-title {
    font-weight: 500;
}
.widget-game-formation .player-meta {
    display: flex;
    align-items: center;
    margin-top: 3px;
}
.widget-game-formation .player-meta span {
    display: block;
    font-size: 10px;
    margin-right: 10px;
}
.widget-game-formation .player-designation {
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 50px;
    height: 17px;
    line-height: 17px;
    color: #444:

}
.widget-game-formation .player-jersey-num {
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    padding: 0px;
    width: 30px;
    margin-right: 4px;
    margin-left: 11px;
}
.widget-game-formation .game-formation-event-list {
    font-size: 14px;
    display: flex;
    flex-direction: column;
    line-height: normal;
    margin-left: auto;
}
.widget-game-formation .game-formation-event-list .event-single {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-direction: row;
    margin-bottom: 5px;
}
.widget-game-formation .game-formation-event-list .event-single span {
    margin-left: 10px;
    width: auto;
}
.widget-game-formation .game-formation-event-list .event-desc {
    font-weight: 500;
}
.widget-game-formation .game-formation-event-list .event-desc::after {
    content: "";
    display: inline-block;
    margin: 0px 0px 0px 5px;
}
.widget-game-formation .game-formation-event-list .event-icon { 
    display: block;
    height: 20px;
    width: 20px !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.widget-game-formation .yellow-card .event-icon {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-yellow-card.svg");
}
.widget-game-formation .event-goal .event-icon {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-ball.svg");
}
.widget-game-formation .double-goal .event-icon {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-double-goal.svg");
}
.widget-game-formation .own-goal .event-icon {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-own-goal.svg");
}
.widget-game-formation .substitution .event-icon {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-substitution.svg");
}
.widget-game-formation .wrong-penalty .event-icon {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-wrong-penalty.svg");
}
.widget-game-formation .red-card .event-icon {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-red-card.svg");
}
.widget-game-formation .yellow-card-coach .event-icon,
.widget-game-formation .yellow-card .event-icon {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-yellow-card.svg");
}
.widget-game-formation .second-yellow-card .event-icon,
.widget-game-formation .second-yellow-card-coach .event-icon {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-2nd-yellow-card.svg");
}
.widget-game-formation .penalty-goal .event-icon {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-penalty-goal.svg");
}
.widget-game-formation .event-injury .event-icon {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-injury.svg");
}
/* Game Formation List */
.widget-match-formations-on-field-layout{
    position:relative;
    max-width: max-content;
    margin: auto;
    margin-top: 20px;
}

.widget-match-formations-on-field-layout .playerFormation {
    position: absolute;
    bottom: 0px;
    top: 1%;
    left: 1%;
    right: 1%;
}

.widget-match-formations-on-field-layout .playerFormation .home,
.widget-match-formations-on-field-layout .playerFormation .away{
    position: relative;
    width: 100%;
    height: 49.5%;
    display: table;
}

.widget-match-formations-on-field-layout .playerFormation .away{
    /*margin-top: 5%;*/
}

.widget-match-formations-on-field-layout .playerFormation .formationLine {
    display: table-row;
}
.widget-match-formations-on-field-layout .playerFormation .formationLine .row {
    flex-direction: row-reverse;
    margin-top: 1%;
}
.widget-match-formations-on-field-layout .formationLine .col {
    padding: 0;
    min-width: initial;
}
.widget-match-formations-on-field-layout .playerFormation .formationLine .player {
    align-self: center;
    text-align: center;
    padding: 5px;
    margin: auto;
}
.widget-match-formations-on-field-layout .playerFormation .formationLine .player .name {
    font-size: 12px;
    line-height: 12px;
    color: #491f68;
    font-weight: 500;
    padding: 5px 0;
     white-space: normal;
    
    max-width: 70px;
}


.widget-match-formations-on-field-layout .playerFormation .formationLine .player .numb {
  width: 23px;
  height: 23px;
  line-height: 23px;
  border-radius: 30px;
  text-align: center;
  font-weight: 600;
  font-size: 13px;
  margin: auto;
  position: relative;
}


.widget-match-formations-on-field-layout .numb {
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-weight: 500;
    font-size: 13px;
    margin: auto;
}


.widget-match-formations-on-field-layout .playerFormation .formationLine .row .col {
    padding: 0;
    max-width: 100%;
}

.widget-match-formations-on-field-layout .home .player .numb {
    background: #ffffff;
    color: #491f68;
}
.widget-match-formations-on-field-layout .away .player .numb {
    background: #491f68;
    color: #ffffff;
}
.widget-match-formations-on-field-layout .player .badge {
    position: absolute;
    padding: 0;
    margin: 0;
}
.widget-match-formations-on-field-layout .player .badge li {
    position: absolute;
    list-style-type: none;
    z-index: 10;
    min-width: 10px;
    padding: 0;
    margin: 0;
    display: none;
}
.widget-match-formations-on-field-layout .player .badge li.active {
    display: flex;
}
.widget-match-formations-on-field-layout .player .badge li span {
    display: inline-block;
    min-width: 10px;
    margin: 1px;
}
.widget-match-formations-on-field-layout .player .badge li.goal {
    top: -7px;
    right: 18px;
}
.widget-match-formations-on-field-layout .player .badge li.autogoal span,
.widget-match-formations-on-field-layout .badge li.goal span {
    background-image: url("/assets/img/mini-ball.png");
    background-size: 10px auto;
    background-repeat: no-repeat;
    background-position: center;
    text-align: right;
    padding-right: 12px;
    background-color: #ffffff;
    border-radius: 14px;
    height: 18px;
    padding: 2px 10px 2px 6px;
    line-height: 14px;
    color: #000 !important;
    font-size: 0;
}

.widget-match-formations-on-field-layout .player .badge li.autogoal.ctvisible span,
.widget-match-formations-on-field-layout .badge li.goal.ctvisible span {
    font-size: 75%;
    padding: 2px 15px 2px 6px;
    background-position: 84% center;
}

.widget-match-formations-on-field-layout .player .badge li.autogoal {
    bottom: -37px;
    right: 18px;
}
.widget-match-formations-on-field-layout .player .badge li.autogoal span {
    background-image: url("/assets/img/mini-ball-red.png");
}
.widget-match-formations-on-field-layout .player .badge li.cartellini {
    top: -5px;
    left: 10px;
}
.widget-match-formations-on-field-layout .player .badge li.cartellini span.YC,
.widget-match-formations-on-field-layout .player .badge li.cartellini span.Y2C,
.widget-match-formations-on-field-layout .player .badge li.cartellini span.RC {
    min-width: 8px;
    width: 8px;
    height: 12px;
    display: none;
}
.widget-match-formations-on-field-layout .player .badge li.cartellini span.active {
    display: inline-block !important;
}
.widget-match-formations-on-field-layout .player .badge li.cartellini span.YC {
    background: yellow;
}
.widget-match-formations-on-field-layout .player .badge li.cartellini span.RC {
    background: red;
}
.widget-match-formations-on-field-layout .player .badge li.cartellini span.Y2C {
    background: red;
    margin-left: -7px;
    margin-top: 3px;
}
.widget-match-formations-on-field-layout .player .badge li.substitution {
    bottom: -29px;
    left: 6px;
    line-height: 14px;
}
@media screen and (max-width: 360px) {
    .widget-match-formations-on-field-layout .playerFormation .formationLine .player {
        padding: 1px 0px 0px 0px;
    }
    .widget-match-formations-on-field-layout .playerFormation .formationLine .player .name {
       padding: 1px 0px 0px 0px;
       
    }
}

@media screen and (max-width: 480px) {
    .widget-match-formations-on-field-layout .playerFormation .formationLine .player .numb {
        width: 20px;
        height: 20px;
        line-height: 21px;
        border-radius: 50px;
        text-align: center;
        font-weight: 700;
        font-size: 11px;
        margin: auto;
        position: relative;
        margin-top: -5px;
        margin-bottom: 5px;
    }

    .widget-match-formations-on-field-layout .player .badge {
        top: -5px;
    }
    .widget-match-formations-on-field-layout .playerFormation .formationLine .player .name {
        font-size: 12px !important;
        line-height: 12px;
        padding: 0px 0;
    }

}

@media screen and (max-width: 560px) {
    .widget-match-formations-on-field-layout .playerFormation .away{
        margin-top: 3%;
    }
}


.widget-match-formations-on-field-layout.sidebarize .playerFormation .formationLine .player {
    padding: 1px 0px 0px 0px;
}
.widget-match-formations-on-field-layout.sidebarize .playerFormation .formationLine .player .name {
    padding: 1px 0px 0px 0px;
}

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

    .widget-match-formations-on-field-layout.horizontal-field:not(.sidebarize){
       transform: rotate(-90deg);
        margin-left: 22%;
        margin-top: -15%;
        margin-bottom: -13%;
        max-width: 58%;
    }

    .widget-match-formations-on-field-layout.horizontal-field:not(.sidebarize) .player{
        transform: rotate(90deg);
        padding: 0px;
        font-size: 12px !important;
        
    }

    .widget-match-formations-on-field-layout.horizontal-field:not(.sidebarize) .playerFormation,
    .widget-match-formations-on-field-layout.horizontal-field:not(.sidebarize) .fielBg{
        max-height: 100vw;
    }
    
    .tab-content-single[data-tabid="tab-field"]{overflow-x: auto; }

    .widget-match-formations-on-field-layout .playerFormation{
        top: 2%;
        bottom: 0%;
    }


}

.widget-match-summary {
    padding: 10px;
    margin: 0px;
    border-radius: 0px;
    border: none;
    font-size: 13px;
}

/** Summary - Event Filters **/
.widget-match-summary .summary-filters {
    font-size: 14px;
    display: flex;
    flex-direction: row;
    justify-content: start;
    margin-bottom: 10px;
    overflow: auto;
}
.widget-match-summary .summary-filters .filter-single {
    cursor: pointer;
    margin: 0px 5px 0px 0px;
    padding: 5px 9px;
}
.widget-match-summary .summary-filters .filter-single.filter-active {
    font-weight: bold;
    border-bottom: 1px solid;
}
/** Summary - Event Filters **/

/** Summary - Event List **/
.widget-match-summary .summary-event-list .event-single {
    position: relative;
    margin: 0px 0px;
    padding: 10px 0px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    line-height: 16px;
    border-bottom: 1px solid #ddd;
    font-size:12px;
}
.widget-match-summary .event-single.event-result {
    background-color: rgba(93, 204, 211, 0.06);
}
.widget-match-summary .summary-event-list .event-time {
    width: max-content;
    position: absolute;
    text-align: left;
    /*padding-left: 5px;*/
}
.widget-match-summary .summary-event-list .event-result .event-time {
    padding-left: 10px;
    font-size: 16px;
}
.widget-match-summary .event-result .event-goals {
  font-size: 18px;
}
.widget-match-summary .event-single.event-var .event-description {
    flex-grow: 1;
    padding-left: 10%;
    padding-right: 10%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  
}
.widget-match-summary .event-single.event-var .event-description img {
    margin-bottom: 5px;
}
/*.widget-match-summary .summary-event-list .event-single::after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #dddddd;
    position: absolute;
    left: 0px;
    bottom: -5px;
}*/
.widget-match-summary .summary-event-list .event-single:last-of-type::after {
    display: none;
}
.widget-match-summary .summary-event-list .event-player {
    font-weight: bold;
    text-align: left;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 44%;
}
.widget-match-summary .event-single .event-player.player-team-b {
    flex-direction: row-reverse;
}
.widget-match-summary .summary-event-list .event-player .event-player-title {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    padding-right: 25px;
    padding-left: 28px;
    font-weight: 500;
    white-space: normal;
}
.widget-match-summary .summary-event-list .event-player.player-team-b .event-player-title {
    padding-right: 0px;
    padding-left: 25px;
}
.widget-match-summary .summary-event-list .event-player span {
    font-weight: 400;
  opacity: 0.7;
  width: 100%;
  font-size: 11px;
  line-height: 10px;
}
.widget-match-summary .event-player.player-team-a {
    text-align: right;
}
.widget-match-summary .event-goals {
    width: 11%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 13px;
}
.widget-match-summary .event-goals span:first-child::after {
    content: "-";
}
.widget-match-summary .event-single.event-result .event-goals {
    flex-grow: 1;
}

.widget-match-summary .event-single.event-injury .event-player .event-player-title::after,
.widget-match-summary .event-single.event-goal .event-player .event-player-title::after,
.widget-match-summary .event-single.own-goal .event-player .event-player-title::after,
.widget-match-summary .event-single.substitution .event-player .event-player-title::after,
.widget-match-summary .event-single.wrong-penalty .event-player .event-player-title::after,
.widget-match-summary .event-single.red-card .event-player .event-player-title::after,
.widget-match-summary .event-single.yellow-card .event-player .event-player-title::after,
.widget-match-summary .event-single.yellow-card-coach .event-player .event-player-title::after,
.widget-match-summary .event-single.second-yellow-card .event-player .event-player-title::after,
.widget-match-summary .event-single.second-yellow-card-coach .event-player .event-player-title::after,
.widget-match-summary .event-single.penalty-goal .event-player .event-player-title::after {
    content: "";
    display: inline-block;
    width: 17px;
    height: 17px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 0px;
    background-size: contain;
}
.widget-match-summary .event-single.event-injury .event-player.player-team-b .event-player-title::after,
.widget-match-summary .event-single.event-goal .event-player.player-team-b .event-player-title::after,
.widget-match-summary .event-single.own-goal .event-player.player-team-b .event-player-title::after,
.widget-match-summary .event-single.substitution .event-player.player-team-b .event-player-title::after,
.widget-match-summary .event-single.wrong-penalty .event-player.player-team-b .event-player-title::after,
.widget-match-summary .event-single.red-card .event-player.player-team-b .event-player-title::after,
.widget-match-summary .event-single.yellow-card .event-player.player-team-b .event-player-title::after,
.widget-match-summary .event-single.yellow-card-coach .event-player.player-team-b .event-player-title::after,
.widget-match-summary .event-single.second-yellow-card .event-player.player-team-b .event-player-title::after,
.widget-match-summary .event-single.second-yellow-card-coach .event-player.player-team-b .event-player-title::after,
.widget-match-summary .event-single.penalty-goal .event-player.player-team-b .event-player-title::after {
    right: auto;
    left: 0px;
}
.widget-match-summary .event-single.event-injury .event-player .event-player-title::after {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-injury.svg");

}
.widget-match-summary .event-single.event-goal .event-player .event-player-title::after {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-ball.svg");

}
.widget-match-summary .event-single.own-goal .event-player .event-player-title::after {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-own-goal.svg");
    
}
.widget-match-summary .event-single.substitution .event-player .event-player-title::after {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-substitution.svg");
    
}
.widget-match-summary .event-single.wrong-penalty .event-player .event-player-title::after {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-wrong-penalty.svg");
    
}
.widget-match-summary .event-single.red-card .event-player .event-player-title::after {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-red-card.svg");
    
    
}
.widget-match-summary .event-single.yellow-card-coach .event-player .event-player-title::after,
.widget-match-summary .event-single.yellow-card .event-player .event-player-title::after {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-yellow-card.svg");
    
}
.widget-match-summary .event-single.second-yellow-card .event-player .event-player-title::after,
.widget-match-summary .event-single.second-yellow-card-coach .event-player .event-player-title::after {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-2nd-yellow-card.svg");
    
}
.widget-match-summary .event-single.penalty-goal .event-player .event-player-title::after {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-penalty-goal.svg");
    
}

/** Summary - Event List **/

/* Responsive Styles */
/* Tablet */
@media screen and (max-width: 992px) {
}
/* Tablet */
/* Smartphones */
@media screen and (max-width: 767.9px) {
}
/* Smartphones */
/* Responsive Styles */
.widget-head-to-head {
    padding: 10px 8px;
    margin: 0px;
    border-radius: 0px;
    border: none;
    font-size: 14px;
}

.head-to-head-competition-selector-cont .select2-container--default .select2-selection--single {
  background-color: #000;
  border: 1px solid #aaa;
}

.head-to-head-competition-selector-cont .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #eee;
}

.cont-no-h2h{
    background-color: #f2eff8; 
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 40px;
    font-size: 12px;
    row-gap: 10px;
    margin: 10px 0px 0px;
    text-align: center;
}

.cont-no-h2h svg{color: #020202;}

/* Team Switch */
.widget-head-to-head .box-team-switch-cont {
    border: #676767 1px solid;
    padding: 5px 0px 0px 0px;
    border-radius: 10px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    margin-bottom: 0px;
    flex-wrap: wrap;
} 
.widget-head-to-head .team-switch-cont,
.widget-head-to-head .head-to-head-competition-selector-cont{
    width: 100%;
} 
.widget-head-to-head .team-switch-single {
    width: 100%;
    margin: 0px 2.5px;
    position: relative;
    overflow: hidden;
}
.widget-head-to-head .team-switch-single input[type="radio"] {
    position: absolute;
    top: -50px;
    left: -50px;
}
.widget-head-to-head .team-switch-single span {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    height: 30px;
    line-height: 15px;
    border-radius: 5px;
    background-color: transparent;
    cursor: pointer;
    transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
}
.widget-head-to-head .team-switch-single:hover span,
.widget-head-to-head .team-switch-single:focus span,
.widget-head-to-head .team-switch-single input[name="inp_head_to_head_filter"]:checked + span {
    background-color: #020202;
    color: #ffffff;
    font-weight: 500;
    transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out;
}
.widget-head-to-head .team-switch-single img {
    max-height: 16px;
    margin: 0px 3px;
}
/* Responsive Styles */
/* Smartphones */
@media screen and (max-width: 767.9px) {
    .widget-head-to-head .box-team-switch-cont {
        margin-bottom: 15px;
    }
}
/* Smartphones */
/* Responsive Styles */
/* Team Switch */

/* Competition Selector */
.widget-head-to-head .head-to-head-competition-selector-cont {
    margin-bottom: 0px;
    border: none;
}
.widget-head-to-head .head-to-head-competition-selector-cont .select2-container--default .select2-selection--single {
    border: none !important;
    border-top: 1px #676767 solid !important;
    border-radius: 0px !important;
    margin-top: 5px;
}
.widget-head-to-head .head-to-head-competition-selector-cont .select2-selection__placeholder {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
}
.widget-head-to-head .head-to-head-competition-selector-cont .select2-selection {
  min-height: 37px !important;
}  

.widget-head-to-head .head-to-head-competition-selector-cont .select2-selection__arrow b {
    display: none !important;
}
.widget-head-to-head .head-to-head-competition-selector-cont .select2-selection__arrow::after {
    content: "";
    height: 8px;
    width: 15px;
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/live-score/icon-arrow.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    position: absolute;
    top: calc(50% - 4px);
    left: 4px;
    transform: rotate(180deg);
    transition: transform 0.15s ease-in-out;
}
.widget-head-to-head .head-to-head-competition-selector-cont .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow::after {
    transform: rotate(0deg);
    transition: transform 0.25s ease-in-out;
}
.widget-head-to-head .head-to-head-competition-selector-cont .select2-container--open .select2-dropdown--below {
    border-top: 1px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.widget-head-to-head .select2-container span.filter-selected {
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 14px;
    margin:auto;
}
.widget-head-to-head .box-team-switch-cont .select2-container--default .select2-selection--single .select2-selection__rendered {
  min-height: 35px;
  padding: 0px;
}

.widget-head-to-head .select2-container img {
    max-width: 24px !important;
    margin-right: 10px;
}
/* Responsive Styles */
/* Smartphones */
@media screen and (max-width: 767.9px) {
    .widget-head-to-head .head-to-head-competition-selector-cont {
        margin-bottom: 0px;
    }
}
/* Smartphones */
/* Responsive Styles */
/* Competition Selector */

/* Cards */
.widget-head-to-head .head-to-head-card {
    width: 100%;
    display: block;
    border-radius: 15px;
    background-color: rgba(0, 0, 0, 0.025);
    margin-top: 20px;
    margin-bottom: 20px;
}
.widget-head-to-head .head-to-head-card.card-blue {
    background-color: rgba(210, 210, 210, 0.13);
}
.widget-head-to-head .head-to-head-card.card-purple {
    background-color: rgba(210, 210, 210, 0.13);
}
.widget-head-to-head .head-to-head-card.card-peach {
    background-color: rgba(210, 210, 210, 0.13);
}
.widget-head-to-head .card-heading-cont {
    padding: 7px 15px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    background-color: rgba(0, 0, 0, 0.04);
}
.widget-head-to-head .head-to-head-card.card-blue .card-heading-cont {
    background-color: rgba(210, 210, 210, 0.3);
}
.widget-head-to-head .head-to-head-card.card-purple .card-heading-cont {
    background-color: rgba(210, 210, 210, 0.3);
}
.widget-head-to-head .head-to-head-card.card-purple .card-footer-cont {
    background-color: rgba(210, 210, 210, 0.3);
}
.widget-head-to-head .head-to-head-card.card-peach .card-heading-cont {
    background-color: rgba(210, 210, 210, 0.3);
}
.widget-head-to-head .card-heading-cont .card-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: bold;
}
.widget-head-to-head .card-heading-cont .card-heading .counts {
    font-size: 28px;
}
.widget-head-to-head .card-heading-cont .card-sub-heading {
    font-size: 12px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 10px;
    margin-top: 10px;
    border-top: rgba(75, 31, 111, 0.1) 1px solid;
}
.widget-head-to-head .card-heading-cont .card-sub-heading .counts {
    font-size: 14px;
}
.widget-head-to-head .head-to-head-card .card-content {
    padding: 25px 20px;
}
.widget-head-to-head .progress-wrap-total-matches {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    text-align: center;
    font-size: 12px;
    line-height: 25px;
}

.widget-head-to-head .content-total-goals-cont {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.widget-head-to-head .content-total-goals-cont .total-goals.team-b {
    text-align: right;
}
.widget-head-to-head .content-total-goals-cont .total-goals .team-title {
    display: flex;
    align-items: center;
    flex-direction: row;
    font-weight: 500;
    column-gap: 10px;
    font-size: 18px;
}
.widget-head-to-head .content-total-goals-cont .total-goals.team-b .team-title {
    flex-direction: row-reverse;
}
.widget-head-to-head .content-total-goals-cont .total-goals .team-title img {
    max-height: 40px;
 
}
.widget-head-to-head .content-total-goals-cont .total-goals.team-b .team-title img {
    margin-right: 0px;
    margin-left: 10px;
}
.widget-head-to-head .content-total-goals-cont .team-percentage {
    font-size: 16px;
    font-weight: 500;
    margin-top: 10px;
    margin-bottom: 25px;
}
.widget-head-to-head .content-total-goals-cont .team-average {
    display: flex;
    flex-direction: column;
}
.widget-head-to-head .content-total-goals-cont .average-value {
    font-size: 14px;
    font-weight: bold;
}

.widget-head-to-head .total-goals-progress-cont {
    width: 28%;
}

.widget-head-to-head .single-chart-var2 {
    width: 100%;
    justify-content: space-around;
    position: relative;
}
.widget-head-to-head .single-chart-var2 .circular-chart {
    display: block;
    margin: 0 auto;
    width: 120px;
    height: 120px;
    max-width: 100%;
    max-height: 100%;
}

.widget-head-to-head .single-chart-var2 .circle-bg {
    fill: none;
    stroke: #676767;
    stroke-width: 3.8;
}

.widget-head-to-head .single-chart-var2 .circle {
    fill: none;
    stroke-width: 3.8;
    stroke-linecap: round;
    animation: progress 1s ease-out forwards;
}

@keyframes progress {
    0% {
        stroke-dasharray: 0 100;
    }
}

.widget-head-to-head .single-chart-var2 .circle {
    stroke: #a0e1e5;
}

.widget-head-to-head .single-chart-var2 .single-chart-var2-vals-cont {
    display: flex;
    position: absolute;
    top: -5px;
    left: 0px;
    margin: auto;
    height: calc(100% + 10px);
    width: 100%;
    align-items: center;
    justify-content: center;
}
.widget-head-to-head .single-chart-var2 .single-chart-var2-vals {
    display: flex;
    height: 100%;
    max-width: 120px;
    align-items: center;
    justify-content: center;
    flex-grow: 1;
}
.widget-head-to-head .single-chart-var2 .goal-team-a,
.widget-head-to-head .single-chart-var2 .goal-team-b {
    font-size: 16px;
    font-weight: 500;
    width: 40%;
    padding: 0px 5%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.widget-head-to-head .single-chart-var2 .single-chart-var2-vals .goal-team-a {
    border-right: #e2e2e2 2px dashed;
}
.widget-head-to-head .single-chart-var2 .single-chart-var2-vals .val-higher {
    font-size: 18px;
    font-weight: bold;
}

.widget-head-to-head .both-scores-cont .both-scores-bar {
    width: 100%;
    background: #676767;
    border-radius: 30px;
    overflow: hidden;
    height: 12px;
    line-height: 12px;
    position: relative;
    margin-top: 10px;
}
.widget-head-to-head .both-scores-cont .both-scores-bar .bar-inside {
    -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;
    padding-right: 2px;
    font-size: 15px;
    border-radius: 15px;
    height: 12px;
    line-height: 12px;
    padding-left: 9px;
    text-align: left;
    background: #a0e1e5;
    width: 0%;
}
.widget-head-to-head .both-scores-cont .both-scores-vals {
    font-weight: 500;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.widget-head-to-head .both-scores-cont .both-score-val-single {
    display: flex;
    flex-direction: row;
}

.widget-head-to-head .both-scores-cont .both-score-val-single span {
    font-size: 16px;
    margin: 0px 10px;
    font-weight: 400;
}
.widget-head-to-head .both-scores-cont .both-score-val-single.score-val-higher span {
    font-weight: 600;
}
/* Responsive Styles */
/* Smartphones */
@media screen and (max-width: 767.9px) {
    .widget-head-to-head .head-to-head-card {
        margin-bottom: 15px;
    }
    .widget-head-to-head .head-to-head-card .card-content {
        padding: 15px;
    }
}
/* Smartphones */
/* Responsive Styles */
/* Cards */

/* Match List 
.widget-head-to-head .head-to-head-match-list .match-list{
    max-height: 550px;
    overflow: auto;
}*/

.widget-head-to-head .head-to-head-match-list {
    /*max-height: 550px;*/
    transition: max-height 0.15s ease-in-out;
   /* overflow: auto;*/
    position: relative;
}
.widget-head-to-head .head-to-head-match-list.match-list-expanded {
    max-height: 100%;
    transition: max-height 0.25s ease-in-out;
}
.widget-head-to-head .match-single {
    border: #676767 1px solid;
    border-radius: 10px;
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 10px;
    overflow: hidden;
}
.widget-head-to-head .match-venue-week {
    border-bottom: #676767 1px solid;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 30px;
}
.widget-head-to-head .match-venue-week .match-week {
    font-weight: 500;
}
.widget-head-to-head .match-teams-scores {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px 10px;
}
.widget-head-to-head .match-teams-scores .match-teams {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}
.widget-head-to-head .match-teams-scores .team-single {
    display: flex;
    flex-direction: row;
    height: 30px;
    align-items: center;
    font-size: 14px;
    line-height: 20px;
}
.widget-head-to-head .match-single.winner-tie .team-single,
.widget-head-to-head .match-single.winner-team-a .team-single.team-a,
.widget-head-to-head .match-single.winner-team-b .team-single.team-b {
    font-weight: bold;
}
.widget-head-to-head .match-teams-scores .team-single img {
    margin-right: 10px;
    border-radius: 50px;
    height: 23px;
    width: auto;
}

.widget-head-to-head .match-teams-scores .match-scores-final,
.widget-head-to-head .match-teams-scores .match-scores {
    border-right: #676767 1px solid;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #ccc;
}
.widget-head-to-head .match-teams-scores .match-scores span,
.widget-head-to-head .match-teams-scores .match-scores-final span {
    height: 30px;
    line-height: 30px;
    width: 35px;
    text-align: center;
}
.widget-head-to-head .match-teams-scores .match-scores-final {
    border: none;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
}
.widget-head-to-head .match-teams-scores .match-scores {
    font-size: 14px;
}
.widget-head-to-head .match-serie-date-time {
    border-bottom: #676767 1px solid;
  padding: 4px 10px 4px 5px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.widget-head-to-head .match-serie-date-time .match-serie {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.widget-head-to-head .match-serie-date-time .match-serie .serie-logo {
    margin-right: 5px;
    border-radius: 50px;
}
.widget-head-to-head .match-serie-date-time .match-serie .serie-logo img {
    border-radius: 50px;
}
.widget-head-to-head .match-serie-date-time .match-serie .serie-title {
    font-weight: 500;
}
.widget-head-to-head .match-serie-date-time .match-serie .serie-title span {
    display: block;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 400;
}
.widget-head-to-head .match-list-toggler {
    display:none; /* DISABILITATO */
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
    text-decoration: underline;
    text-align: center;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-color: #ffffff;
    height: 35px;
    line-height: 35px;
}
/* Responsive Styles */
/* Smartphones */
@media screen and (max-width: 767.9px) {
    .widget-head-to-head .head-to-head-match-list {
        max-height: 680px;
        padding-bottom: 30px;
    }
    .widget-head-to-head .match-single {
        margin-bottom: 15px;
    }
}
/* Smartphones */
/* Responsive Styles */

/* Match List */
.widget-calendar-filters .calender-filters-holder {
    background-color: #f5f5f5;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 0px 20px;
    margin-bottom: 30px;
}

.widget-calendar-filters .holder-filters {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}




/* IL CALENDARIO E NEL LIVE SCORE */
.live-score-series-tab-content .widget-calendar-filters .holder-filters {
    width: 100%;
  display: flex;
  align-items: end;
}

.live-score-series-tab-content .cc-carousel-cont{margin-top: 50px;}

.live-score-series-tab-content .widget-calendar-filters .owl-carousel {
 /* display: none;*/
  width: 100%;
  z-index: 0;
  margin-top: 18px;
  margin-bottom: 0px !important;
}

.live-score-series-tab-content .widget-calendar-matches .phase-title-box {
  margin-top: 60px;
}




.live-score-series-tab-content .widget-calendar-filters .holder-filters .filters-head:not(.sub-accordion) {
    color: #000;
  background: #c8a227;
  border-radius: 50px;
  height: 40px;
  min-height: 40px;
  width: max-content;
  transition: background .3s ease;
}
.live-score-series-tab-content .widget-calendar-filters .holder-filters .filters-head:not(.sub-accordion):hover {

  background: #EDC531;

}


.live-score-series-tab-content .widget-calendar-filters .holder-filters .filters-head:not(.sub-accordion):not(.fixed-bottom) img {
    filter: brightness(0);
}

/* common Select 2 styles */
.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #222 !important;
    color: #fff !important;
}
.select2-results__option.select2-results__option--highlighted {
    background-color: #bbe53a !important;
    color: #020202 !important;
}
/* common Select 2 styles */

/* Heading */
.widget-calendar-filters .calendar-filters-head {
    width: 100%;
    font-weight: 500;
    font-size: 16px;
    position: relative;
    cursor: pointer;
    height: 50px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 10px;
}
.widget-calendar-filters .calendar-filters-head img {
    max-height: 15px;
}
.widget-calendar-filters .calendar-filters-head::after {
    height: 15px;
    width: 15px;
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/calendar-filters/icon-arrow.svg");
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
    transform: rotate(180deg);
    transition: transform 0.15s ease-in-out;
    content: "";
    position: absolute;
    right: 0px;
}
.widget-calendar-filters .calendar-filters-head[aria-expanded="true"]::after {
    transform: rotate(0deg);
    transition: transform 0.25s ease-in-out;
}
/* Heading */

/* Filters */
.widget-calendar-filters .calendar-filters-cont .calendar-filters {
    border-top: #676767 0px solid;
    padding: 20px 10px 0px 10px;
    background: #000; color: #fff;
   
}
.widget-calendar-filters .calendar-filters-cont .calendar-filters .calendar-filters-row {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    /*column-gap: 15px;*/
}
.widget-calendar-filters .calendar-filters .calendar-filter-single {
    
    font-size: 13px;
    font-weight: 500;
    flex-direction: column;
    margin-bottom: 20px;
    
}
/*.widget-calendar-filters .select2-selection__arrow {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/calendar-filters/arrow-dropdown.svg");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 13px auto;
    width: 25px;
    transition: transform 0.15s ease-in-out;
}
.widget-calendar-filters .select2-selection[aria-expanded="true"] .select2-selection__arrow {
    transition: transform 0.15s ease-in-out;
    transform: rotate(180deg);
    margin-top: -12px;
}
.widget-calendar-filters .select2-selection__arrow b {
    display: none;
}*/

.widget-calendar-filters .calendar-filter-single .calender-filter-options-toggler {
    font-weight: 400;
    cursor: pointer;
    padding: 7px 0px;
}
.widget-calendar-filters .calendar-filter-single .calender-filter-options-toggler[aria-expanded="true"] {
    font-weight: 600;
    
}
.widget-calendar-filters .calendar-filter-single .calender-filter-options-toggler::after {
    content: "";
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/calendar-filters/arrow-option-toggler.svg");
    background-repeat: no-repeat;
    background-position: center;
    height: 10px;
    width: 10px;
    transform: rotate(180deg);
    transition: transform 0.15s ease-in-out;
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 14px;
    filter: brightness(2);
}
.widget-calendar-filters .calendar-filter-single .calender-filter-options-toggler[aria-expanded="true"]::after {
    transition: transform 0.15s ease-in-out;
    transform: rotate(0deg);
    top: 13px;
}
.widget-calendar-filters .calendar-filter-options-cont {
    width: 100%;
    display: flex;
    flex-direction: column;
}
.widget-calendar-filters .week-list,
.widget-calendar-filters .month-list {
    display: flex;
    column-gap: 10px;
    row-gap: 10px;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    font-size: 12px;
}
.widget-calendar-filters .week-list button,
.widget-calendar-filters .month-list button {
    height: 19px;
    width: 30px;
    background-color: #111;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
    border: none;
    transition: background-color 0.15s ease-in-out;
}
.widget-calendar-filters button.calender-filter-btn-active {
    background-color: #bae53a;
    transition: background-color 0.25s ease-in-out;
    font-weight: 500;
}
.widget-calendar-filters .month-list button {
    width: 67px;
}
.widget-calendar-filters .calendar-filter-single.filter-weeks {
    order: 1;
    -ms-flex-order: 1;
    min-height: 40px;
    display: flex;
    justify-content: center;
}
.widget-calendar-filters .calendar-filter-single.filter-months {
    order: 2;
    -ms-flex-order: 2;
    min-height: 40px;
    display: flex;
    justify-content: center;
}
.widget-calendar-filters .calendar-filter-single.filter-teams {
    order: 3;
    -ms-flex-order: 3;
}
.widget-calendar-filters .filter-options-weeks-months {
    order: 4;
    -ms-flex-order: 4;
}
.widget-calendar-filters .filter-options-teams {
    order: 5;
    -ms-flex-order: 5;
}
/* Filters */

.widget-calendar-filters .cc-carousel-cont {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    /*margin: 20px 10px;*/
    margin: 15px;
}
.widget-calendar-filters .cc-carousel .owl-nav {
    position: absolute;
    top: 50%;
    left: 0px;
    width: 100%;
    margin-top: 0px;
    height: 13px;
    transform: translateY(-50%);
}
.widget-calendar-filters .cc-carousel .owl-nav button {
    width: 7px;
    height: 13px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    position: absolute;
    margin: 0px !important;
}
.widget-calendar-filters .cc-carousel .owl-nav button:hover {
    background-color: transparent;
}
.widget-calendar-filters .cc-carousel .owl-nav button.owl-prev {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/calendar-filters/arrow-carousel.svg");
    left: 25px;
    transform: rotate(180deg);
}
.widget-calendar-filters .cc-carousel .owl-nav button.owl-next {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/calendar-filters/arrow-carousel.svg");
    right: 25px;
}
.widget-calendar-filters .cc-carousel {
    background: #020202;
    border-radius: 15px;
    margin-bottom: 32px;
    position: relative;
}
.widget-calendar-filters .cc-carousel .item {
    text-align: center;
    padding: 12px 8px;
}
.widget-calendar-filters .cc-carousel span {
    color: #ffffff;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    cursor: pointer;
}



/* Responsive Styles */
/* Tablet */
@media screen and (max-width: 992px) {
}
/* Tablet */
/* Smartphones */
@media screen and (max-width: 767.9px) {
    .widget-calendar-filters .calender-filters-holder {
        padding: 0px 10px;
        margin-bottom: 15px;
    }

    /* Filters */
    
    .widget-calendar-filters .calendar-filters-cont .calendar-filters .calendar-filters-row {
        column-gap: 10px;
       /* row-gap: 10px;*/
    }
    
    .widget-calendar-filters .calendar-filter-single.filter-weeks {
        order: 1;
        -ms-flex-order: 1;
    }
    .widget-calendar-filters .calendar-filter-single.filter-months {
        order: 2;
        -ms-flex-order: 2;
    }
    .widget-calendar-filters .filter-options-weeks-months {
        order: 3;
        -ms-flex-order: 3;
    }
    .widget-calendar-filters .calendar-filter-single.filter-teams {
        order: 4;
        -ms-flex-order: 4;
    }
    .widget-calendar-filters .filter-options-teams {
        order: 5;
        -ms-flex-order: 5;
    }

    .widget-calendar-filters .calendar-filter-single {
       /* padding-top: 10px;*/
        margin-bottom: 0px;
       /* padding-bottom: 10px;*/
    }
    /* Filters */

    
    .widget-calendar-filters .cc-carousel .owl-nav button.owl-prev {
        left: 15px;
    }
    .widget-calendar-filters .cc-carousel .owl-nav button.owl-next {
        right: 15px;
    }
    .widget-calendar-filters .cc-carousel {
        margin-bottom: 15px;
    }
    

    

}
/* Smartphones */
/* Responsive Styles */


.widget-calendar-matches{
    padding-bottom: 15px;
}



.widget-calendar-matches .serie-single{
    margin: 0px 5px 15px 5px;
    padding: 0px;

}

.widget-calendar-matches .serie-single-caption.cc-heading span {
    color: #020202;
    border-bottom: #d8d8d8 1px solid;
    font-weight: 500;
    padding: 10px 0px;
    font-size: 14px;
    border-top: 10px #ffffff solid;
    margin-top: -10px;
    width: 100%;
    display: block;
    font-weight: 600;
}

.widget-calendar-matches .serie-single-head *{ pointer-events: none; }

.widget-calendar-matches .serie-single-head{ cursor: pointer; }

.widget-calendar-matches .serie-single.serie-single-head-time-red .serie-single-head-scores-live span {
    color: #ED1C00;
}

.widget-calendar-matches{
        overflow: auto;
        max-height: calc(100vh - 300px);
    }    
    .widget-calendar-matches::after{
        content: '';
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      height: 50px;
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
      pointer-events: none;
    }
    
@media screen and (min-width: 768px) { 
    
    .widget-calendar-matches .live-label{
        font-size: 11px; 
        margin-bottom: 5px; 
        border-radius: 5px; 
        background: #fff; 
        color:#ED1C00; 
        padding: 0px 5px;
    }

    .widget-calendar-matches .serie-single {
         box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        border: 3px solid transparent;
        transition: border .2s ease;
        cursor: pointer;
    }
    .widget-calendar-matches .serie-single .serie-single-head-time-pin {
        color: #fff;
        background: linear-gradient(#111, #67676733, #222) !important;
        background-size: 100% 200% !important;
        background-position: top !important;
        transition:
        background .5s cubic-bezier(0.59, 0, 0.05, 0.95);
    }

    .widget-calendar-matches.serie-single:hover .serie-single-head-time-pin {
        background-position: bottom !important; 
    }
    
    
  
   
    
    .widget-calendar-matches .serie-single .serie-single-head-time-pin.serie-single-head-time-red {
        background: #ED1C00;
        color: #fff;
    }
    .widget-calendar-matches .serie-single .serie-single-head-time-pin {
        height: 110px;
        min-width: 70px;
        
    }
    
    .widget-calendar-matches .serie-single-head-time{
        flex-direction: column;
    }
    .widget-calendar-matches .serie-single-head-time svg{display:none;}
}

/** Serie - Head **/
.widget-calendar-matches .serie-single .serie-single-head {
    display: flex;
    justify-content: start;
    align-items: center;
    font-size: 14px;
    line-height: 17px;
    padding: 0px;
}
.widget-calendar-matches .serie-single .serie-single-head-time-pin {
    padding: 0px;
    width: max-content;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.widget-calendar-matches .serie-single .serie-single-head-time {
   /* height: 30px;*/
   /* border-bottom: #d8d8d8 1px solid;*/
    color: #020202;
    display: flex;
    align-items: center;
}
.widget-calendar-matches .serie-single .serie-single-head-time.serie-single-head-time-red {
    color: #fff;
    font-weight: 600;
}
.widget-calendar-matches .serie-single .serie-single-head-time.serie-single-head-time-blue {
    color: #5dccd3;
}

.widget-calendar-matches .serie-single .serie-single-head-pin {
    height: 30px;
    display: flex;
    align-items: center;
}
.widget-calendar-matches .serie-single .serie-single-head-pin svg {
    fill: #c1bec6;
}
.widget-calendar-matches .serie-single .serie-single-head-pin[data-pinned="true"] svg {
    fill: #020202;
}

.widget-calendar-matches .serie-single .serie-single-head-teams {
    flex-grow: 1;
    padding-left: 10px;
}
.widget-calendar-matches .serie-single .serie-single-head-team {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-weight: 500;
  
    white-space: nowrap;
}
.widget-calendar-matches .serie-single .serie-single-head-team:hover {
    color: #000000;
}

.widget-calendar-matches .serie-single .serie-single-head-team img {
    /*margin-right: 10px;*/
    /*max-width: 22px;*/
    /*border-radius: 17px;*/
}

.widget-calendar-matches .serie-single .serie-single-head-team .serie-single-head-red-card {
    background-color: #d02e26;
    color: #ffffff;
    min-height: 18px;
    min-width: 13px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    font-size: 10px;
    border-radius: 2px;
    margin-left: 15px;
}

.widget-calendar-matches .serie-single .serie-single-head-notification {
    padding: 0px;
    display: flex;
    flex-direction: row;
    column-gap: 3px;
    align-items: center;
    font-weight: 500;
    min-width: max-content;
}
.widget-calendar-matches .serie-single .serie-single-head-notification.notification-live {
    color: #d02e26;
    font-weight: 600;
}
.widget-calendar-matches .serie-single .serie-single-head-notification.notification-goal {
    font-size: 16px;
}
.widget-calendar-matches .serie-single .serie-single-head-notification.notification-formation {
    text-decoration: underline;
    cursor: pointer;
}

.widget-calendar-matches .serie-single .serie-single-head-scores {
    color: #4c1e70;
    font-weight: 200;
    font-size: 16px;
    width: 33px;
    height: 70px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    margin: 0px 0px 0px 10px;
}
.widget-calendar-matches .serie-single .serie-single-head-scores span {
    width: 35px;
    height: 35px;
    display: flex;
   
    justify-content: center;
    border-right: #999999 1px solid;
}
.widget-calendar-matches .serie-single .serie-single-head-scores-live span {
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
}



.widget-calendar-matches .serie-single span.serie-single-head-scores-team-a {
     align-items: start;
}
.widget-calendar-matches .serie-single span.serie-single-head-scores-team-b {
     align-items: end;
}

.widget-calendar-matches .serie-single .serie-single-head-scores-live {
    color: #4c1e70;
    font-size: 16px;
    font-weight: 600;
    width: 35px;
    height: 70px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    margin: 0px;
}
.widget-calendar-matches .serie-single .serie-single-head-scores-live.serie-single-head-scores-live-red span {
    color: #d02e26;
    font-weight: 600;
}

.widget-calendar-matches .serie-single .serie-single-head-detail-toggler {
    color: #999999;
    background-color: transparent;
    border-radius: 5px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    font-size: 14px;
    text-transform: uppercase;
    align-items: center;
    justify-content: space-evenly;
    line-height: normal;
    cursor: pointer;
    margin-right: 20px;
}
.widget-calendar-matches .serie-single .serie-single-head-detail-toggler svg{
    color: #999999;
}
.widget-calendar-matches .serie-single .serie-single-head-detail-toggler img {
    width: 14px;
}
.widget-calendar-matches .serie-single .serie-single-head-detail-toggler.serie-single-head-detail-toggler-stats {
    background-color: #d02e26;
}
.widget-calendar-matches .serie-single .serie-single-head-detail-toggler.serie-single-head-detail-toggler-stats img {
    width: 9px;
}
.widget-calendar-matches .serie-single .icon-ground-vertical {
}
/** Serie - Head **/

/** Serie - Content **/
.widget-calendar-matches .serie-single .serie-single-content-cont {
    width: 100%;
    max-height: 0px;
    overflow: hidden;
    transition: max-height 0.15s ease-in-out;
}
.widget-calendar-matches .serie-single.serie-single-info-expanded .serie-single-content-cont {
    max-height: 100%;
    transition: max-height 0.25s ease-in-out;
    border-top-color: transparent;
    border-top-style: solid;
    border-top-width: 1px;
    margin-top: -1px;
}
.widget-calendar-matches .serie-single .serie-single-details-cont {
    width: 100%;
}
/** Serie - Content **/

/* Responsive Styles */
/* Tablet */
@media screen and (max-width: 992px) {
    /*.widget-calendar-matches .serie-single .serie-single-head {
        padding: 0px;
    }*/
    .widget-calendar-matches .serie-single.serie-single-info-expanded .serie-single-content-cont {
        border-top-color: #d5d5d5;
    }
}

.widget-calendar-matches .cc-heading{ padding-top:0px; }


    
/* Tablet */
/* Smartphones */
@media screen and (max-width: 767.9px) {
    
    .widget-live-score-series-list .live-score-series-head-counts {
        height: 19px;
        line-height: 14px;
        width: 33px;
        font-size: 12px;
        border-radius: 5px;
        transition: none;
    }
    .widget-live-score-series-list {
        font-size: 18px;
    }
    .widget-live-score-series-list .live-score-series-head-title-cont .live-score-series-head-title-country {
        font-size: 14px;

    }
    .widget-calendar-matches .serie-single-head-team .circle-40{
        width: 30px;
        height: 30px;
        min-width: 30px;
        padding: 3px;
        margin-right: 10px !important;
    }
    .widget-calendar-matches .serie-single span.serie-single-head-scores-team-a,
    .widget-calendar-matches .serie-single span.serie-single-head-scores-team-b{
        align-items: center;
   }

    .widget-calendar-matches .serie-single .serie-single-head-teams {
        margin-top: 10px;
        margin-bottom: 10px;
    }
     .widget-calendar-matches .serie-single{
        margin: 0px 10px 15px 10px;
        box-shadow: 0px 1px 6px #0005;
        border-radius: 5px;
        padding: 0px;
        overflow: hidden;
    }
    .widget-calendar-matches .serie-single .serie-single-head-time{
        background: linear-gradient(to right, #222, #111);
    }
    .widget-calendar-matches .serie-single.serie-single-head-time-red .serie-single-head-time{
        background: #BF3D31;
    }
    .widget-calendar-matches .serie-single.serie-single-head-time-fine .serie-single-head-time {
        background: #333;
        color: #fff;
       
    }
    .widget-calendar-matches .serie-single .serie-single-head-teams{ padding-left: 15px;} 
    
    .widget-calendar-matches .serie-single .serie-single-head-time{
        justify-content: end;
        height: initial;
        margin-bottom: 5px;
        /*border-bottom: #70707033 1px solid;*/
    }

    .widget-calendar-matches .serie-single .serie-single-head {
        padding: 0px;
    }
    .widget-calendar-matches .serie-single .serie-single-head-time-pin {
        padding: 0px;
    }
    
    .widget-calendar-matches .serie-single-head-time-pin.serie-single-head-time-red{
        box-shadow: 0px 2px 8px #0003;
        background: #BF3D31;
        color: #fff;
    }
   
    .widget-calendar-matches .serie-single .serie-single-head-team .serie-single-head-red-card {
        margin-left: 10px;
    }
    .widget-calendar-matches .serie-single .serie-single-head-notification {
        padding: 0px 10px;
    }
    .widget-calendar-matches .serie-single .serie-single-head-scores,
    .widget-calendar-matches .serie-single .serie-single-head-scores span,
    .widget-calendar-matches .serie-single .serie-single-head-scores-live {
        width: 35px;
    }
}
/* Smartphones */
/* Responsive Styles */


/* BAR */
.widget-calendar-matches.matches-bar .serie-single {
    display: flex;
    width: max-content;
    background-color: white;
    padding: 2px 10px;
    margin: 10px;
    border-radius: 15px;
    border: 0px;
    min-width: 370px;
    flex-direction: column;
    align-items: center;
}


/*.widget-calendar-matches .serie-single:nth-child(even) .serie-single-head{background: #111;
  color: #fff;}
.widget-calendar-matches .serie-single:nth-child(odd) .serie-single-head{background: #111;
  color: #fff;}*/

.widget-calendar-matches .serie-single .serie-single-head{
    background: #111;
  color: #fff;
  border: 1px solid #333;
  border-radius:10px; overflow:hidden;
}

.widget-calendar-matches.matches-bar .serie-single.tpl-compact,
.widget-calendar-matches.matches-bar .serie-single.tpl-full{
    padding: 10px;
    margin: 10px 0px 10px 10px;
}

.widget-calendar-matches.matches-bar .serie-single.tpl-compact:last-child,
.widget-calendar-matches.matches-bar .serie-single.tpl-full:last-child{
    margin-right: 10px;
}

.widget-calendar-matches .serie-single.tpl-compact .serie-single-head-time,
.widget-calendar-matches .serie-single.tpl-full .serie-single-head-time{
    height: inherit;
    font-size:14px;
}

.widget-calendar-matches.matches-bar .serie-single .compPic{
    max-width:25px
}

.widget-calendar-matches.matches-bar .serie-single.tpl-full{
    min-width: 280px !important;
}
.widget-calendar-matches.matches-bar .serie-single.tpl-compact{
    min-width: 190px !important;
}

.widget-calendar-matches .serie-single.tpl-compact .serie-single-head-scores,
.widget-calendar-matches .serie-single.tpl-compact .serie-single-head-scores span,
.widget-calendar-matches .serie-single.tpl-compact .serie-single-head-scores-live {
    width: 30px;
}


.widget-calendar-matches.matches-bar {
    width: 100%;
   
}

.widget-calendar-matches .matches-bar-inner { 
    height: 100%;
    overflow-x: auto;  
    overflow-y: hidden;
    display: flex;
    flex-wrap: nowrap; 
    background: #333;
}



/* CALENDAR STYLE */


.widget-calendar-matches .data-header-group{
    font-size: 18px;
    line-height: 18px;
}



.widget-calendar-matches .data-header-group .week-box{
    left: 0;
}

.widget-calendar-matches .phase-title-box{
    height: 46px;
    margin-bottom: -25px !important;
}

/* Tablet */
/* Smartphones */

@media (max-width: 767.9px) {
    .widget-calendar-matches .phase-title-box{
        height: 46px;
        margin-bottom: 0px !important;
    }
    
    .widget-calendar-matches .data-header-group .week-box{
        left: initial;
        right: 0;
    }

    .widget-calendar-matches .data-header-group{
        font-size: 13px;
        line-height: 13px;
        padding: 0px 15px;
    }

}


.widget-calendar-matches .data-header-group{ 
    border-bottom: 1px solid #767676; 
    padding-bottom: 5px; 
    margin-bottom: 2px;
}
.widget-calendar-matches .data-header-group:not(:first-child){ margin-top: 40px; }

.widget-standard-rank-filters-layout .holder-filters {
    background-color: #f5f5f5;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 0px 20px;
}

/* common Select 2 styles */
.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #222 !important;
    color: #fff !important;
}
.select2-results__option.select2-results__option--highlighted {
    background-color: #222 !important;
    color: #fff !important;
}
/* common Select 2 styles */

/* Filters */
.widget-standard-rank-filters-layout .filters-head {
    width: 100%;
    font-weight: 600;
    font-size: 16px;
    position: relative;
    cursor: pointer;
    height: 50px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 10px;
}

.widget-standard-rank-filters-layout .filters-head::after {
    height: 15px;
    width: 15px;
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/standard-rank-filters/icon-arrow.svg");
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
    transform: rotate(180deg);
    transition: transform 0.15s ease-in-out;
    content: "";
    position: absolute;
    right: 0px;
}
.widget-standard-rank-filters-layout .filters-head[aria-expanded="true"]::after {
    transform: rotate(0deg);
    transition: transform 0.25s ease-in-out;
}
.widget-standard-rank-filters-layout .standard-rank-filters-cont .inner-filter-cont {
    border-top: #e5e5e5 1px solid;
    display: flex;
    padding: 20px 0px;
    align-items: flex-start;
    justify-content: flex-start;
    column-gap: 0px !important;
    flex-direction: row;
    
}
.widget-standard-rank-filters-layout .inner-filter-cont .standard-rank-filter-single {
    font-size: 14px;
    font-weight: 500;
    flex-direction: column;
   
}
/*.widget-standard-rank-filters-layout .standard-rank-filter-single .select2-selection__arrow {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/standard-rank-filters/arrow-dropdown.svg");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 13px auto;
    transition: transform 0.15s ease-in-out;
}
.widget-standard-rank-filters-layout .standard-rank-filter-single .select2-selection[aria-expanded="true"] .select2-selection__arrow {
    transition: transform 0.15s ease-in-out;
    transform: rotate(180deg);
}
.widget-standard-rank-filters-layout .standard-rank-filter-single .select2-selection__arrow b {
    display: none;
}*/

/* Filters */
.widget-standard-rank-filters-layout .container-pills-stage{
    overflow: auto;
   
border-radius: 15px;
margin-top: 10px;
}
.widget-standard-rank-filters-layout .container-pills-serie {
    overflow: auto;
    background: #111;
    border-radius: 15px;
    margin-top: 10px;
    /* padding-left: 15px; */
    /* padding-right: 15px; */
}

body.classifica-competizioni .ph-button-filtri{
    position:absolute;
    right:0;
}

.widget-standard-rank-filters-layout .pills-stage,
.widget-standard-rank-filters-layout .pills-serie {
    flex-wrap: nowrap;
    overflow-x: auto; 
   /* border-bottom: #e5e5e5 1px solid;*/
    padding: 0px 0px;
    
    user-select: none;
}
.widget-standard-rank-filters-layout .pills-stage::-webkit-scrollbar,
.widget-standard-rank-filters-layout .pills-serie::-webkit-scrollbar {
    cursor: grab;
    height: 5px;
}

.widget-standard-rank-filters-layout .pills-stage::-webkit-scrollbar-button,
.widget-standard-rank-filters-layout .pills-serie::-webkit-scrollbar-button {
    background-image: none;
    width: 0px;
}

.widget-standard-rank-filters-layout .pills-serie::-webkit-scrollbar-track-piece,
.widget-standard-rank-filters-layout .pills-stage::-webkit-scrollbar-track-piece {
    background: rgba(0, 0, 0, 0.07);
}
.widget-standard-rank-filters-layout .pills-serie::-webkit-scrollbar-thumb,
.widget-standard-rank-filters-layout .pills-stage::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.12);
}

.widget-standard-rank-filters-layout .pills-stage li.nav-item {
    border: 1px solid;
    border-radius: 16px;
    border-color: #73ceef;
    overflow: hidden;
    margin-left: 10px;
    min-width: fit-content;
}

.widget-standard-rank-filters-layout .pills-stage li.nav-item:first-child {
    margin-left: 0px;
}

.widget-standard-rank-filters-layout .pills-stage li.nav-item .nav-link {
    font-weight: 500;
    padding: 0px 10px;
    font-size: 14px;
    border-radius: 17px;
    width: max-content;
    color: #fff;
}

.widget-standard-rank-filters-layout .pills-serie li.nav-item {
    position: relative;
    margin-right: 10px;
}
.widget-standard-rank-filters-layout .pills-serie li.nav-item .nav-link {
    font-weight: 400;
    font-size: 14px;
    padding: 0px 10px;
    width: max-content;
}

.widget-standard-rank-filters-layout .pills-stage li.nav-item .nav-link.active {
    background-color: #73ceef !important;
    color: #020202 !important;
}

.widget-standard-rank-filters-layout .pills-serie li.nav-item .nav-link.active {
    font-weight: 600;
    color: #020202;
    background: transparent;
    background-color: transparent !important;
}

.widget-standard-rank-filters-layout .pills-serie li.nav-item .nav-link.active:after {
    content: "";
    display: block;
    border-bottom: 2px solid #020202;
    position: absolute;
    width: 100%;
    bottom: -10px;
    left: 0px;
}

.widget-standard-rank-filters-layout .pills-serie {
    /*border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;*/
    padding-bottom: 10px;
    padding-top: 10px;
}

/* Responsive Styles */
/* Tablet */
@media screen and (max-width: 992px) {
    
    .widget-standard-rank-filters-layout .pills-stage {
        padding: 20px 10px;
    }
    .widget-standard-rank-filters-layout .pills-serie {
        padding: 10px;
    }
}
/* Tablet */
/* Smartphones */
@media screen and (max-width: 767.9px) {
    
    
    .widget-standard-rank-filters-layout .standard-rank-filters-cont .inner-filter-cont {
        flex-wrap: wrap;
        padding: 20px 10px !important;
        flex-direction: column;
       
    }

    .widget-standard-rank-filters-layout .inner-filter-cont .standard-rank-filter-single {
        width: 100%;
    }
    
    
}
/* Smartphones */
/* Responsive Styles */
.widget-form-section-layout {
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
    border: none;
    padding: 0px;
    border-radius: 0px;
    padding: 10px;
    padding-top: 0px;
}

.widget-form-section-layout .filter-selected{
    font-size: 11px;
}
.widget-form-section-layout ::-webkit-scrollbar {
    cursor: grab;
    height: 5px;
}

.widget-form-section-layout ::-webkit-scrollbar-button {
    background-image: none;
    width: 0px;
    display: none;
}

.widget-form-section-layout ::-webkit-scrollbar-track-piece {
    background: rgba(0, 0, 0, 0.07);
}
.widget-form-section-layout ::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.12);
}
/* Responsive Styles */
/* Tablet */
@media screen and (max-width: 992px) {
}
/* Tablet */
/* Smartphones */
@media screen and (max-width: 767.9px) {
    .widget-form-section-layout {
        font-size: 12px;
    }
}
/* Smartphones */
/* Responsive Styles */
/* Tabs */
.widget-form-section-layout .categories-cont {
    width: 100%;
    
    overflow: auto;
    user-select: none;
    font-size: 14px;
    font-weight: 500;
    padding: 0px 0px 10px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.widget-form-section-layout .categories {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: max-content;
}
.widget-form-section-layout .category-group {
    display: flex;
    flex-direction: row;
    column-gap: 5px;
}
.widget-form-section-layout .category-single {
    /*border: #676767 1px solid;*/
    height: 37px;
    padding: 0px 8px;
    border-radius: 20px;
    cursor: pointer;
    background: #000;
    color: #c6c6c6;
    transition: color .3s ease;
}
.widget-form-section-layout .category-single:hover {
    color: #fff;
}
.widget-form-section-layout .category-single svg {
    color: #707070;
}
.widget-form-section-layout .category-group .category-single {
    display: none;
}
.widget-form-section-layout .category-group.group-sub .category-single {
    display: flex;    
    align-items: center;
}
.widget-form-section-layout .category-group.group-sub:not(.group-expanded) .category-single {
    display: none;
}

.widget-form-section-layout .category-group .category-single.category-active,
.widget-form-section-layout .category-group.group-sub .category-single.category-active {
    display: flex;
    align-items: center;
}

.widget-form-section-layout .category-group.group-main .category-single:not([data-result="team-progress"])::after {
    display: inline-block;
    content: "";
    height: 8px;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 5px;
    width: 8px;
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/form-section/icon-plus.svg");
    background-size: auto 100%;
    filter: brightness(1.5);
}
.widget-form-section-layout .category-group:not(.group-expanded) .category-single.category-active::after {
    display: inline-block;
    content: "";
    height: 3px;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 15px;
    width: 8px;
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/form-section/icon-minus.svg");
    background-size: auto 100%;
    filter: brightness(0);

}

.widget-form-section-layout .category-group.group-main.group-expanded .category-single {
    display: flex;
    align-items: center;
}
.widget-form-section-layout .category-single.category-active {
    background-color: #c6c6c6;
    color:#000;
    font-weight: 500;
    transition: background-color .3s ease;
}
.widget-form-section-layout .category-single.category-active:hover {
    background-color: #999;
}
.widget-form-section-layout .category-single.category-active svg{
    color:#000;
    filter: none !important;
}

.widget-form-section-layout .category-single.category-active::after {
    filter: brightness(0);

}

.widget-form-section-layout .group-sub .category-single.category-active {
    background-color: #9f9f9f;
    font-weight: 500;
    transition: background-color .3s ease;
}
.widget-form-section-layout .group-sub .category-single.category-active:hover {
    background-color: #888;
}
.widget-form-section-layout .group-sub .category-single.category-active::after {
    filter: brightness(0);
}


.widget-form-section-layout .category-group.group-sub.group-expanded {
    margin-left: 10px;
}
.widget-form-section-layout .group-sub .category-single.category-active {
    margin-left: 10px;
}
/* Tabs */

/* Category Tip */
.widget-form-section-layout .category-tip {
    background: linear-gradient(#111 ,#000);
    padding: 10px 20px;
    display: flex;
    flex-direction: row;
    column-gap: 20px;
    margin-bottom: 20px;
    display: none;
    border-radius: 10px;
    
}
.widget-form-section-layout .category-tip svg{
    color: #999 !important;
   
}
.widget-form-section-layout.cat-selected:not(.sub-cat-selected) .category-tip {
    display: flex;
}

.widget-form-section-layout .category-tip-desc {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 3px;
    align-items: center;
}
/* Category Tip */

/* Filters */
.widget-form-section-layout .filters-cont {
    position: relative;
    height: 120px; /*140px;*/

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    opacity: 0.35;
    transition: filter 0.15s ease-in, opacity 0.15s ease-in, max-height .6s ease;
    pointer-events: none;
    max-height: 0px;
    overflow: hidden;
}


.widget-form-section-layout .filters-cont {
    pointer-events: unset;
    -webkit-touch-callout: unset;
    -webkit-user-select: unset;
    -khtml-user-select: unset;
    -moz-user-select: unset;
    -ms-user-select: unset;
    user-select: unset;
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
    opacity: 0;
    transition: filter 0.25s ease-in, opacity 0.25s ease-in, max-height .6s ease;
    max-height: 0px;
    overflow: hidden;
}

.widget-form-section-layout .filters-cont.open {
    opacity: 1 !important;
    max-height: 120px !important;
}


.widget-form-section-layout .filters {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    column-gap: 10px;
    row-gap: 10px;
}
.widget-form-section-layout .filters .filter-single {
    width: calc(33.33% - 7.33px);
    height: 42px;
    border: rgba(68, 46, 108, 0.24) 1px solid;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 8px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}
.widget-form-section-layout .filters .filter-single img {
    height: 20px;
}
.widget-form-section-layout .filters .filter-single.filter-places-home,
.widget-form-section-layout .filters .filter-single.filter-places-away {
    width: calc(50% - 5px);
}
.widget-form-section-layout .filters .filter-single::after {
    content: "";
    width: 11px;
    height: 20px;
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/form-section/arrow-dropdown.svg");
    background-repeat: no-repeat;
    background-position: center;
}
.widget-form-section-layout .filters .filter-selected {
    display: flex;
    flex-direction: row;
    align-items: center;
    column-gap: 5px;
}
.widget-form-section-layout.disable-away-team-filter .filter-places-away,
.widget-form-section-layout.disable-home-team-filter .filter-places-home {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    opacity: 0.35;
    transition: filter 0.15s ease-in, opacity 0.15s ease-in;
    pointer-events: none;
    z-index: -1;
}
/* Responsive Styles */
/* Smartphones */
@media screen and (max-width: 767.9px) {
    .widget-form-section-layout .filters .filter-single {
        line-height: normal;
        padding: 5px;
    }
    .widget-form-section-layout .filters .filter-single img {
        height: 15px;
    }
    .widget-form-section-layout .filters .filter-single::after {
        width: 12px;
        height: 12px;
    }
}
/* Smartphones */
/* Responsive Styles */
/* Filters */

/* Filters Options */




.widget-form-section-layout input::-webkit-outer-spin-button,
.widget-form-section-layout input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.widget-form-section-layout input[type="number"] {
    -moz-appearance: textfield;
}

.widget-form-section-layout .options-cont input[type="radio"]{
    display:none;
}

.widget-form-section-layout .filter-options-cont {
    width: 100%;
    background-color: #1f1f1f;
    position: absolute;
    top: 0px;
    left: 0px;
    text-align: center;
}
.widget-form-section-layout .filter-options {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
    border: #e0e0e0 1px solid;
    border-radius: 15px;
    position: relative;
    height: 100px;
}

.widget-form-section-layout .filter-options p{
    font-size: .85rem !important;
}

.widget-form-section-layout .filter-options .filter-option-close {
    position: absolute;
    top: 0px;
    right: 10px;
    cursor: pointer;
    padding-left: 320px;
    padding-top: 10px;
    padding-bottom: 25px;
}
.widget-form-section-layout .filter-options p {
    margin: 0px 20px;
    font-size: inherit;
}
.widget-form-section-layout .filter-options .options-cont {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    column-gap: 10px;
    padding: 0px 10px;
    line-height: normal;
}
.widget-form-section-layout .filter-options label {
    width: 100%;
    height: 50px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    user-select: none;
    margin: 0px;
}
.widget-form-section-layout .filter-options label input[type="radio"] {
    position: absolute;
    top: -10px;
    left: -10px;
}
.widget-form-section-layout .option-single-desc {
    width: 100%;
    height: 100%;
    font-size: 12px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 5px;
    border: 1px solid #000;

    border-radius: 10px;

    transition: border 0.15s ease-in-out;
}
.widget-form-section-layout input:checked + .option-single-desc{
    border: 1px solid #fff;
}
.widget-form-section-layout .option-single-desc:hover{
    border: 1px solid #777;
}
.widget-form-section-layout .filter-options .team-logos {
    display: flex;
    flex-direction: row;
    column-gap: 5px;
    justify-content: center;
    align-items: center;
}
.widget-form-section-layout .filter-options .team-logos img {
    max-height: 20px;
}
.widget-form-section-layout .filter-options .matches-number-selector {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    column-gap: 7%;
}
.widget-form-section-layout .filter-options .matches-number-selector input[type="number"] {
    font-size: 14px;
    border: none;
    padding: 0px;
    width: 15%;
    color: #020202;
    text-align: center;
    font-weight: 500;
    user-select: none;
    background-color: transparent;
}
.widget-form-section-layout .filter-options .matches-number-selector .match-number-ctrl {
    background-color: #f5f5f5;
    height: 22px;
    width: 22px;
    border-radius: 11px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.widget-form-section-layout .filter-options .matches-number-selector .match-number-ctrl::after {
    content: "";
    height: 15px;
    width: 15px;
    background-position: center;
    background-repeat: no-repeat;
}
.widget-form-section-layout .filter-options .matches-number-selector .match-number-ctrl.ctrl-minus::after {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/form-section/icon-minus.svg");
}
.widget-form-section-layout .filter-options .matches-number-selector .match-number-ctrl.ctrl-plus::after {
    background-image: url("/assets/skins/cinquequotidiano_footdata_com/img/form-section/icon-plus.svg");
}
.widget-form-section-layout .filter-options .options-places .place-team-logo {
    width: 100px;
}

/* Responsive Styles */
/* Smartphones */
@media screen and (max-width: 767.9px) {
    .widget-form-section-layout .filter-options .options-places .place-team-logo {
        width: 100px;
        position: absolute;
        top: 0;
        max-width: 28px;
        margin-left: 10px;
    }
    .widget-form-section-layout .filter-options label {

        height: 65px;

    }
    .widget-form-section-layout .filter-options .team-logos img {
      max-height: 32px;
    }

    .widget-form-section-layout .filter-options {
        border: #e0e0e0 0px solid;
        border-radius: 0px;
        height: 100px;
    }
    .widget-form-section-layout .filter-options .filter-option-close {
        top: 10px;
        right: 10px;
    }
    .widget-form-section-layout .filter-options p {
        margin: 0px 30px;
    }
    .widget-form-section-layout .filter-options .matches-number-selector {
        column-gap: 6px;
    }
    .widget-form-section-layout .filter-options .matches-number-selector .match-number-ctrl {
        height: 18px;
        width: 18px;
    }
    .widget-form-section-layout .filter-options .matches-number-selector .match-number-ctrl::after {
        height: 12px;
        width: 12px;
    }
}
/* Smartphones */
/* Responsive Styles */
/* Filters Options */

/* Results */
.widget-form-section-layout .cont-result {
    display: none;
    /*margin-top: 30px;*/
}
.widget-form-section-layout .cont-result.result-expanded {
    display: block;
}
/* Responsive Styles */
/* Smartphones */
@media screen and (max-width: 767.9px) {
   /* .widget-form-section-layout .cont-result {
        margin-top: 20px;
    }*/
}
/* Smartphones */
/* Responsive Styles */
/* Results */

/* Game Stats List */
.widget-form-section-layout .game-stats-list {
    display: flex;
    flex-direction: column;
    /* row-gap: 40px; */
    text-align: center;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 15px;
}
.widget-form-section-layout .game-stats-list.single-team {
    text-align: left;
}
.widget-form-section-layout .game-stats-header,
.widget-form-section-layout .game-stats-list.list-markers .game-stats-header-goal {
  
    padding-top: 15px;
    padding-bottom: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 20px;
    column-gap: 10px;
    font-weight: 600;
    border-bottom: solid 1px #707070;
}



.widget-form-section-layout .game-stats-header {
   /* margin: 15px 5px 10px 5px;*/
    
}
.widget-form-section-layout .game-stats-header .stat-title {
    font-weight: 500;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
}
.widget-form-section-layout .game-stats-header .stat-goal {
    color: #fff;
    font-size: 24px;
  font-weight: 700;
}

.widget-form-section-layout .stat-title {
    flex-grow: 1;
}
.widget-form-section-layout .game-stat-single {
    border-bottom: #707070 1px solid;
    padding-bottom: 10px;
    padding-top: 10px;
    display: flex;
    flex-direction: column;
    row-gap: 15px;
    margin-top: 10px;
   
}
.widget-form-section-layout .game-stat-single .stat-goal-title,
.widget-form-section-layout .game-stat-single .stat-bar-val,
.widget-form-section-layout .game-stat-single .stat-val-desc {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    column-gap: 10px;
}

.widget-form-section-layout .game-stat-single .stat-val-desc {
    color: #aaa;
    margin-top:7px;
}
.widget-form-section-layout .game-stat-single .stat-goal-title{
   line-height: 10px;
  text-transform: uppercase;
  font-size:16px;
  font-weight: 500;
  
}
.widget-form-section-layout .game-stat-single .stat-goal {
    font-size: 20px;
    font-weight: 500;
}
.widget-form-section-layout .game-stat-single .stat-title {
    font-size: 16px;
    font-weight: 500;
    
}
.widget-form-section-layout .stat-bar {
    flex-grow: 1;
}
.widget-form-section-layout .stat-val {
    font-weight: 400;
    font-size: 14px;
}
.widget-form-section-layout .total-goals-cont .game-stats-header,
.widget-form-section-layout .total-goals-cont .game-stat-single,
.widget-form-section-layout .total-corners-cont .game-stats-header,
.widget-form-section-layout .total-corners-cont .game-stat-single,
.widget-form-section-layout .cards-cont .game-stats-header,
.widget-form-section-layout .cards-cont .game-stat-single {
    row-gap: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

.widget-form-section-layout .game-stat-single.stat-highlight-yellow,
.widget-form-section-layout .game-stat-single.stat-highlight-red,
.widget-form-section-layout .game-stat-single.stat-highlight-blue {
    padding-top: 10px;
    border-bottom: none;
    position: relative;
}
.widget-form-section-layout .game-stat-single.stat-highlight-yellow {
    background-color: #fffeed;
}
.widget-form-section-layout .game-stat-single.stat-highlight-red {
    background-color: #ffebeb;
}
.widget-form-section-layout .game-stat-single.stat-highlight-blue {
    background-color: #f9fdfd;
}
.widget-form-section-layout .game-stat-single.stat-highlight-yellow::after,
.widget-form-section-layout .game-stat-single.stat-highlight-red::after,
.widget-form-section-layout .game-stat-single.stat-highlight-blue::after {
    width: 100%;
    position: absolute;
    left: 0px;
    bottom: -10px;
    width: 100%;
    height: 1px;
    background-color: #e0e0e0;
    content: "";
}
.widget-form-section-layout .total-goals-cont .stat-goal,
.widget-form-section-layout .total-goals-cont .stat-val,
.widget-form-section-layout .total-corners-cont .stat-goal,
.widget-form-section-layout .total-corners-cont .stat-val,
.widget-form-section-layout .cards-cont .stat-goal,
.widget-form-section-layout .cards-cont .stat-val {
    width: 40px;
    text-align: center;
}
.widget-form-section-layout .total-goals-cont .game-stat-single .stat-desc,
.widget-form-section-layout .total-corners-cont .game-stat-single .stat-desc,
.widget-form-section-layout .cards-cont .game-stat-single .stat-desc {
    font-size: 12px;
    font-weight: normal;
}
/* Markers Specific */
.widget-form-section-layout .game-stats-list.list-markers {
    row-gap: 25px;
}
.widget-form-section-layout .game-stats-list.list-markers .game-stats-header-goal {
    padding-bottom: 25px;
}
.widget-form-section-layout .game-stats-header.stat-header-logo .stat-title {
    display: flex;
    flex-direction: row;
    column-gap: 10px;
    align-items: center;
}
.widget-form-section-layout .game-stats-list.list-markers .game-stats-header .stat-title img {
    max-height: 25px;
    width: auto;
}
.widget-form-section-layout .game-stats-list.list-markers .game-stats-header-goal .stat-title {
    font-weight: 500;
    font-size: 18px;
}
.widget-form-section-layout .game-stats-list.list-markers .game-stats-header-goal .stat-goal {
    font-weight: 600;
    font-size: 22px;
}
.widget-form-section-layout .game-stats-list.list-markers .stat-player-lists-cont {
    font-size: 12px;
    font-weight: 400;
    padding: 10px 0px;
    margin-bottom: 20px;
    width: 100%;
    
}
.widget-form-section-layout .game-stats-list.list-markers .stat-player-lists-cont .stat-player-list {
    margin-right: 10px;
    width: 80%;   
}

.live-score-side-panel-box{
    position: sticky;
    top: 85px;
    max-height: calc(100vh - 15px);
    overflow: auto;
}

.live-score-side-panel-box .widget-form-section-layout .game-stats-list.list-markers .stat-player-lists-cont .stat-player-list {
    max-width: calc(20% - 18px);
}

.widget-form-section-layout .game-stats-list.list-markers .stat-player-list {
    padding: 0px 15px;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}
.widget-form-section-layout .game-stats-list.both-teams.list-markers .stat-player-list {
    /*border: #676767 1px solid;
    border-radius: 15px;*/
    padding: 15px;
}
.widget-form-section-layout .game-stats-list.list-markers .stat-player-single {
    background-color: #111;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0px;
    position: relative;
    padding: 10px;
    border-radius: 10px;
}
.widget-form-section-layout .player-img-title {
    display: flex;
    flex-direction: row;
    column-gap: 10px;
    align-items: center;
}
.widget-form-section-layout .player-img {
    height: 34px;
    width: 34px;
    background-color: #575757;
    border-radius: 17px;
}
.widget-form-section-layout .player-img img {
    border-radius: 17px;
    height: 34px;
    width: 34px;
    font-size: 9px;
    display: flex;
    justify-content: center;
    align-items: center;
}
/*.widget-form-section-layout .game-stats-list.list-markers .stat-player-single::after {
    content: "";
    width: 100%;
    height: 0.3px;
    background-color: #e0e0e0;
    position: absolute;
    left: 0px;
    bottom: -10px;
}*/
.widget-form-section-layout .game-stats-list.list-markers .stat-goal-val {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 5px;
    width: 60px;
}
.widget-form-section-layout .game-stats-list.list-markers .stat-player-single .stat-goal {
    font-weight: 600;
    font-size: 22px;
}
/* Markers Specific */
/* Game Stats List */

/* Tabs */
.widget-form-section-layout .tabs-cont {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    background-color: #000;
    border: #707070 1px solid;
    border-radius: 20px;
    padding: 3px;
    column-gap: 3px;
    margin-bottom: 20px;
}
.widget-form-section-layout .tabs-cont .tab-single {
    width: 50%;
    height: 32px;
    line-height: 32px;
    font-size: 16px;
    font-weight: 500;
    color: #e3e3e3;
    background-color: transparent;
    text-align: center;
    cursor: pointer;
    border-radius: 20px;
    transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out, font-weight 0.15s ease-in-out;
}

.widget-form-section-layout .tabs-cont .tab-single:hover{
    background-color: #222;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, font-weight 0.25s ease-in-out;

}

.widget-form-section-layout .tabs-cont .tab-single:focus,
.widget-form-section-layout .tabs-cont .tab-single.tab-active:hover,
.widget-form-section-layout .tabs-cont .tab-single.tab-active {
    color: #000;
    background-color: #999;
    font-weight: 500;
    font-size: 16px;
    transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, font-weight 0.25s ease-in-out;
}

.widget-form-section-layout .tab-content-single {
    display: none;
}
.widget-form-section-layout .tab-content-single.tab-content-expanded {
    display: block;
}
/* Tabs */

/* Opposing Data - Switch */
.widget-form-section-layout .cont-opposing-data-switch {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
    font-size: 12px;
    font-weight: 400;
}
.widget-form-section-layout .opposing-data-desc span {
    font-weight: 500;
    font-style: italic;
    background-color: #eee;
    height: 18px;
    width: 18px;
    border-radius: 50px;
    display: inline-block;
    text-align: center;
    line-height: 12px;
    margin-left: 10px;
    cursor: pointer;
    font-size: 16px;
    padding: 2px 3px 3px 1px;
}
.widget-form-section-layout .inp-switch-single {
    position: relative;
    cursor: pointer;
    overflow: hidden;
    padding: 5px 0px 0px;
    margin-bottom: 0px;
}

.widget-form-section-layout .inp-switch-single input {
    position: absolute;
    top: -15px;
    left: -15px;
}
.widget-form-section-layout .inp-switch-single span {
    background-color: #f4f4f4;
    width: 42px;
    height: 21px;
    border-radius: 10px;
    border: rgba(68, 46, 108, 0.24) 1px solid;
    display: inline-block;
    position: relative;
}
.widget-form-section-layout .inp-switch-single span::before {
    background-color: #020202;
    height: 16px;
    width: 16px;
    border-radius: 100%;
    content: "";
    position: absolute;
    top: 50%;
    transform: translate(2px, -50%);
    transition: transform 0.15s ease-out;
}
.widget-form-section-layout .inp-switch-single input[type="checkbox"]:checked + span::before {
    transform: translate(calc(100% + 6px), -50%);
    transition: transform 0.25s ease-out;
}
.widget-form-section-layout .inp-switch-single input[type="checkbox"]:checked + span::after {
    display: inline-block;
    content: "SI";
    margin-left: 6px;
    margin-top: 4px;
}

.widget-form-section-layout .inp-switch-single input[type="checkbox"]:checked + span {
  background-color: #C8A227;
}

/* Opposing Data - Switch */

/* Results Modes */
.widget-form-section-layout .cont-result .cont-team-progress-both-teams,
.widget-form-section-layout .cont-result .cont-team-progress-single-team,
.widget-form-section-layout .cont-result .cont-total-goals-both-teams,
.widget-form-section-layout .cont-result .cont-total-goals-single-team,
.widget-form-section-layout .cont-result .cont-markers-goals-both-teams,
.widget-form-section-layout .cont-result .cont-markers-goals-single-team,
.widget-form-section-layout .cont-result .cont-both-team-scores-goals-both-teams,
.widget-form-section-layout .cont-result .cont-both-team-scores-goals-single-team,
.widget-form-section-layout .cont-result .cont-even-odd-goals-both-teams,
.widget-form-section-layout .cont-result .cont-even-odd-goals-single-team,
.widget-form-section-layout .cont-result .cont-sum-goals-both-teams,
.widget-form-section-layout .cont-result .cont-sum-goals-single-team,
.widget-form-section-layout .cont-result .cont-multi-goals-both-teams,
.widget-form-section-layout .cont-result .cont-multi-goals-single-team,
.widget-form-section-layout .cont-result .cont-under-over-goals-both-teams,
.widget-form-section-layout .cont-result .cont-under-over-goals-single-team,
.widget-form-section-layout .cont-result .cont-total-corners-both-teams,
.widget-form-section-layout .cont-result .cont-total-corners-single-team,
.widget-form-section-layout .cont-result .cont-under-over-corners-both-teams,
.widget-form-section-layout .cont-result .cont-under-over-corners-single-team,
.widget-form-section-layout .cont-result .cont-1x2-corners-both-teams,
.widget-form-section-layout .cont-result .cont-1x2-corners-single-team,
.widget-form-section-layout .cont-result .cont-cards-both-teams,
.widget-form-section-layout .cont-result .cont-cards-single-team {
    display: none;
}
.widget-form-section-layout .cont-result.mode-teams-both .cont-team-progress-both-teams,
.widget-form-section-layout .cont-result.mode-teams-both .cont-total-goals-both-teams,
.widget-form-section-layout .cont-result.mode-teams-both .cont-markers-goals-both-teams,
.widget-form-section-layout .cont-result.mode-teams-both .cont-both-team-scores-goals-both-teams,
.widget-form-section-layout .cont-result.mode-teams-both .cont-even-odd-goals-both-teams,
.widget-form-section-layout .cont-result.mode-teams-both .cont-sum-goals-both-teams,
.widget-form-section-layout .cont-result.mode-teams-both .cont-multi-goals-both-teams,
.widget-form-section-layout .cont-result.mode-teams-both .cont-under-over-goals-both-teams,
.widget-form-section-layout .cont-result.mode-teams-both .cont-total-corners-both-teams,
.widget-form-section-layout .cont-result.mode-teams-both .cont-under-over-corners-both-teams,
.widget-form-section-layout .cont-result.mode-teams-both .cont-1x2-corners-both-teams,
.widget-form-section-layout .cont-result.mode-teams-both .cont-cards-both-teams {
    display: block;
}
.widget-form-section-layout .cont-result.mode-team-home .cont-team-progress-single-team.team-home,
.widget-form-section-layout .cont-result.mode-team-home .cont-total-goals-single-team.team-home,
.widget-form-section-layout .cont-result.mode-team-home .cont-markers-goals-single-team.team-home,
.widget-form-section-layout .cont-result.mode-team-home .cont-both-team-scores-goals-single-team.team-home,
.widget-form-section-layout .cont-result.mode-team-home .cont-even-odd-goals-single-team.team-home,
.widget-form-section-layout .cont-result.mode-team-home .cont-sum-goals-single-team.team-home,
.widget-form-section-layout .cont-result.mode-team-home .cont-multi-goals-single-team.team-home,
.widget-form-section-layout .cont-result.mode-team-home .cont-under-over-goals-single-team.team-home,
.widget-form-section-layout .cont-result.mode-team-home .cont-total-corners-single-team.team-home,
.widget-form-section-layout .cont-result.mode-team-home .cont-under-over-corners-single-team.team-home,
.widget-form-section-layout .cont-result.mode-team-home .cont-1x2-corners-single-team.team-home,
.widget-form-section-layout .cont-result.mode-team-home .cont-cards-single-team.team-home {
    display: block;
}
.widget-form-section-layout .cont-result.mode-team-away .cont-team-progress-single-team.team-away,
.widget-form-section-layout .cont-result.mode-team-away .cont-total-goals-single-team.team-away,
.widget-form-section-layout .cont-result.mode-team-away .cont-markers-goals-single-team.team-away,
.widget-form-section-layout .cont-result.mode-team-away .cont-under-over-goals-single-team.team-away,
.widget-form-section-layout .cont-result.mode-team-away .cont-both-team-scores-goals-single-team.team-away,
.widget-form-section-layout .cont-result.mode-team-away .cont-even-odd-goals-single-team.team-away,
.widget-form-section-layout .cont-result.mode-team-away .cont-sum-goals-single-team.team-away,
.widget-form-section-layout .cont-result.mode-team-away .cont-multi-goals-single-team.team-away,
.widget-form-section-layout .cont-result.mode-team-away .cont-total-corners-single-team.team-away,
.widget-form-section-layout .cont-result.mode-team-away .cont-under-over-corners-single-team.team-away,
.widget-form-section-layout .cont-result.mode-team-away .cont-1x2-corners-single-team.team-away,
.widget-form-section-layout .cont-result.mode-team-away .cont-cards-single-team.team-away {
    display: block;
}
/* Results Modes */


/* Match List */
.widget-form-section-layout .match-list{
     position: relative;
     
}
 /*.widget-form-section-layout .match-list .tab-content-single {
   max-height: 550px;
    transition: max-height 0.15s ease-in-out;
    overflow: auto;
   
}*/

.widget-form-section-layout .match-list.match-list-expanded {
    max-height: 100%;
    transition: max-height 0.25s ease-in-out;
}
.widget-form-section-layout .match-single {
    border: #676767 1px solid;
    border-radius: 10px;
    overflow: hidden;
    font-size: 12px;
    margin-bottom: 15px;
 
}
.widget-form-section-layout .match-venue-week {
    
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 30px;
    padding: 0px 10px;
}
.widget-form-section-layout .match-venue-week .match-week {
    font-weight: 500;
}
.widget-form-section-layout .match-teams-scores {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px 10px;
}
.widget-form-section-layout .match-teams-scores .match-teams {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}
.widget-form-section-layout .match-teams-scores .team-single {
    display: flex;
    flex-direction: row;
    height: 35px;
    align-items: center;
    font-size: 14px;
    line-height: 20px;
}
.widget-form-section-layout .match-single.winner-tie .team-single,
.widget-form-section-layout .match-single.winner-team-a .team-single.team-a,
.widget-form-section-layout .match-single.winner-team-b .team-single.team-b {
    font-weight: bold;
}
.widget-form-section-layout .match-teams-scores .team-single img {
    margin-right: 10px;
    border-radius: 50px;
    height: 23px;
    width: auto;
}

.widget-form-section-layout .match-teams-scores .match-scores-final,
.widget-form-section-layout .match-teams-scores .match-scores {
    border-right: #676767 1px solid;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #8e8e8e;
}
.widget-form-section-layout .match-teams-scores .match-scores span,
.widget-form-section-layout .match-teams-scores .match-scores-final span {
    height: 35px;
    line-height: 35px;
    width: 35px;
    text-align: center;
}


.widget-form-section-layout .match-teams-scores .match-scores-final {
    border: none;
    color: #fff;
    font-weight: bold;
    font-size: 19px;
}
.widget-form-section-layout .match-teams-scores .match-scores {
    font-size: 16px;
}
.widget-form-section-layout .match-serie-date-time {
    border-bottom: #676767 1px solid;
    padding: 2px 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.widget-form-section-layout .match-serie-date-time .match-serie {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.widget-form-section-layout .match-serie-date-time .match-serie .serie-logo {
    margin-right: 5px;
    border-radius: 50px;
}
/*.widget-form-section-layout .match-serie-date-time .match-serie .serie-logo img {
    border-radius: 50px;
}*/
.widget-form-section-layout .match-serie-date-time .match-serie .serie-title {
    font-weight: 500;
}
.widget-form-section-layout .match-serie-date-time .match-serie .serie-title span {
    display: block;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 400;
}
.widget-form-section-layout .match-list-toggler {
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
    text-decoration: underline;
    text-align: center;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-color: #ffffff;
    height: 35px;
    line-height: 35px;
}
/* Responsive Styles */
/* Smartphones */
@media screen and (max-width: 767.9px) {
    .widget-form-section-layout .match-list {
        max-height: 680px;
        padding-bottom: 30px;
    }
    .widget-form-section-layout .match-single {
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 767.9px) {
    .widget-form-section-layout .filters-cont.open {
        opacity: 1 !important;
        max-height: 1000px !important;
        position: fixed;
        top:0;
        bottom: 0px;
        left:0px;
        right:0px;
        background: #000;
        z-index: 200;
        min-height: 100vh;  
        padding: 0px;
        display: flex;
        flex-direction: column;
        overflow:auto;
    }
    .widget-form-section-layout .filter-options-cont .collapse:not(.show) {
        display: block;
        
    }
    .widget-form-section-layout .filter-options {
        border: none;
        border-radius: 0px;
        margin-bottom:15px;
    }
    .widget-form-section-layout .filter-options-cont {
        background-color: #000;
    }
    .widget-form-section-layout .filter-options-cont .filter-options-single{
        border-bottom: #383838;
    }
    .widget-form-section-layout .option-single-desc{
        border:none;
        background: #1A1A1A;
    }
    .widget-form-section-layout .filter-option-close{ display:none !important;}
    .widget-form-section-layout .filter-options-cont {
        width: 100%;
        background-color: #000;
        position: relative;
        top: initial;
        left: initial;
        text-align: center;
        margin: 0px;
    }
}

/* Smartphones */
/* Responsive Styles */

/* Match List */.widget-bet-lab-competion-odds .bookmaker-row-single .sub-column-bookmaker{
    width: 30%;
}


.widget-bet-lab-competion-odds .bookmaker-row-single .sub-column-bookmaker img {
    max-width: 40px;
    font-size: 8px;
    color: #777;
}

.widget-bet-lab-competion-odds .bookmaker-row-single .sub-column-odds{
    width: 70%;
}

.widget-bet-lab-competion-odds .row-odds-match:not(.labels-row){
   /* max-height: 320px;
    overflow: auto;*/
    padding-bottom: 30px;
}


.widget-bet-lab-competion-odds .row-odds-match .sx-match {
    min-width: 220px;
}

.widget-bet-lab-competion-odds .colonna-odds {
    min-width: 20%;
    width: 100%;
}

.widget-bet-lab-competion-odds  .open-filters {
    max-width: 100px;
}

.widget-bet-lab-competion-odds  .row-odds-match {
    /* border-bottom: 1px solid; */
}

.widget-bet-lab-competion-odds .row-odds-match.labels-row {
    border: 0;
}

.widget-bet-lab-competion-odds .row-odds-match.labels-row {
    border: 0;
    background: #000000;
    color: #fff;
    padding: 10px;
    padding: 10px 8px 5px 8px;
   text-transform: capitalize;
}

.widget-bet-lab-competion-odds  .more-bookmakers[aria-expanded="true"] .label-closed {
    display: none;
}
.widget-bet-lab-competion-odds  .more-bookmakers[aria-expanded="true"] .label-opened {
    display: block;
}

.widget-bet-lab-competion-odds  .more-bookmakers[aria-expanded="false"] .label-closed {
    display: block;
}
.widget-bet-lab-competion-odds  .more-bookmakers[aria-expanded="false"] .label-opened {
    display: none;
}

.widget-bet-lab-competion-odds .btn-filter-competition-odds {
   
    display: flex;
    align-items: center;
    justify-content: center;

    margin-top: 10px;
}

.widget-bet-lab-competion-odds .btn-filter-competition-odds  svg {
  
}

/*.widget-bet-lab-competion-odds .btn-filter-competition-odds:not(.collapsed) {
    background: black;
    color:#C8A227;
   
}*/

.widget-bet-lab-competion-odds .btn-filter-competition-odds {
    background: #C8A227;
    color:black;
}

.widget-bet-lab-competion-odds button.btn.btn-filter-competition-odds-close {
    color: white;
    margin: auto;
}


.widget-bet-lab-competion-odds .btn-filter-competition-odds:not(.collapsed) svg {
    fill:#C8A227;
}

.widget-bet-lab-competion-odds .holder-filter-competition-odds.open {
    border: 1px solid #383838;
    border-radius: 15px;
    margin-bottom: 10px;
    padding-bottom: 20px;
}

.widget-bet-lab-competion-odds .row-odds-match.labels-row .colonna-odds.text-center,
.widget-bet-lab-competion-odds .row-odds-match.labels-row .bookmaker-name.sub-column-bookmaker {

    margin: 0px;
    text-align: center;
    background: #333;

}
.widget-bet-lab-competion-odds .row-odds-match.labels-row .bookmaker-name.sub-column-bookmaker{
    width: 200px;
}

.widget-bet-lab-competion-odds .row-odds-match:not(.labels-row) .colonna-odds {
    /*border: 1px solid #383838;*/
    margin: 0px;
    display: flex;
    align-items: center;
    height: 70px;
    justify-content: center;
    flex-direction: column;
    background: #111;
    border-left: 1px solid #444;
    border-bottom: 1px solid #444;
}
.widget-bet-lab-competion-odds .row-odds-match:not(.labels-row) .c-pointer:hover {
    background: #333;
}

.widget-bet-lab-competion-odds .row-odds-match:not(.labels-row) .colonna-odds  .value-odd{
    font-size: 18px;
    font-weight: 600;
}

.widget-bet-lab-competion-odds .row-odds-match:not(.labels-row)  .bookmaker-name.sub-column-bookmaker  {
    height: 70px;
    justify-content: center;
    align-items: center;
    display: flex;
    /*border: 1px solid #383838;*/
    margin: 0px;
    width: 200px;
    flex-direction: column;
    border-bottom: 1px solid #444;
    
}.user-registration-layout .step_2.invalid .invalid-feedback{
    display: block;
}

.user-registration-layout .preload-invio {
    position: absolute;
    width: 100%;
    height: 116%;
    top: 0;
    left: 0;
    z-index: 101;
   
}

.user-registration-layout .preload-invio .background-preload-invio {
    background: #000a;
    width: 100%;
    height: 100%;
    opacity: 0.9;
}


.testo-preload-invio {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-top: -50px;
    
}


.text-long p {
    margin-bottom: 0;
}

body{color: #101010;}


/*.darkMode span.ag-group-contracted,
.darkMode span.ag-group-expanded {
    background: {{dark-bkg}};
}*/

/*.widget-megagrid-matches-grid.darkMode span.ag-group-contracted, 
.widget-megagrid-matches-grid.darkMode span.ag-group-expanded {
  background: {{dark-bkg}};
}*/
 
.ag-side-bar{display: none !important;} 
.widget-megagrid-players-grid .ag-side-bar{display: flex !important;}

.widget-players-ranking-mondiali .header-match-home, .bg-light-green,
.widget-players-ranking-mondiali .score-header-match, .ruolo-filtro,
.percentage, .box-imgs, .box-imgs a,
.under_label, #label-fase-dif, .num-ruoli-player, .mapSwitches a, .bg-campo-stats,
#overlay_field .a23, #overlay_field .a24,
#popup_dettaglio .bar-inside, .switch-campo-coinv .active,
#modale-salvataggio-relazioni .modal-body,
/*.widget-generic-filters-layout .btn-add-stats-confronto,*/
#popup_dettaglio .showed,
.holder-filters label:not(.form-check-label),
.widget-match-list .serie-single .serie-single-head-team:hover,
#switch_player_team, #searchannojson{
  color: {{light-1}} !important;
}

/* .row-detail-mobile{
  color: #000 !important;
} */
/* .darkMode .row-detail-mobile {
  color: {{light-1}} !important;
} */

.media-tot, .media-subiti, .media-fatti{color: #fff !important;}






.num-ruoli-player{
  background: #ccc !important;
}

.bg-light-green{
    background: #D5D5D5;
}

.mobile-grid .wrap-header-scores, 
#showGameclockVideosModal,
.crea-relazione .fa-plus,
.modali-salvataggio-relazioni button.btn{
  background: #000;
  color: #fff;
  border:none;
} 
.mobile-grid .wrap-header-scores svg {
    color: #fff;
}
.crea-relazione:hover .fa-plus {
  color: #363636;
  background: #ccc;
  
}

.widget-generic-filters-layout .holder-type-ranking button.active,
.rettRole[data-principale="si"] {
  background: #333 !important;
  color: #fff !important;
}  

.rettRole {
  background: #333 !important;
  color: #fff !important;
}

.snippet #posizionamentoCollapse {
  background: #3F3F3F;
}

.snippet .bg-campo-stats,
.snippet #overlay_field .a23, .snippet #overlay_field .a24 
{
  color: #fff !important;
}

.snippet .ruolo-filtro .perc-ruolo .bar-inside {
  background: #c3e15b !important;
}  
.snippet .bande #rounded-graph-wrapper .circle-bg {
  stroke: #f2f2ec !important;
}

.snippet .piu{ display: block; }
/*.snippet .piu{ display: none; pointer-events: none; }
.snippet .area.a10,
.snippet .area.a5
{ pointer-events: none; }*/

.bande #rounded-graph-wrapper .percentage{
    fill: #101010;
}

#MyConfronto .area.a23::after, #MyConfronto .area.a24::after, #overlay_field .area.a23::after, #overlay_field .area.a24::after {
  border: 1px solid #888 !important;
  border-top: 0 !important;
}



/*.widget-generic-filters-layout .btn-add-stats-confronto {
  color: #363636;
  border: 1px solid #363636 !important;
}*/

.notification.error{color: #f00;}

.widget-players-ranking-mondiali .tag-grid {
  border: 1px solid #eee;
  border-radius: 10px;
  padding: 3px 8px;
  margin-right: 3px;
  line-height: 13px;
  margin-top: 5px;
  background: #eee;
  display: flex;
  align-items: center;
}
.widget-players-ranking-mondiali .label-tag-grid {
  font-size: 11px;
  font-weight: 500;
  padding: 0;
  margin: 0 5px 0 0;
}
.widget-players-ranking-mondiali .wrap-header-tags-recaps {
  border-top: 1px solid rgb(230, 230, 230);
  padding-top: 5px;
  padding-bottom: 10px;
  flex-wrap: wrap;
}

/*.no-ranking .ag-row-first[row-index="0"] .ag-cell-value{background: #fff !important;}*/

.value-detail-mobile.player-top {
  background: #fcfcfc;
  border: 1px solid #ddd;
}

#advancedSearchContainer .card.menu-trasparente {

    background: #070707;

}

.menu-trasparente .profile-holder {

    border-radius: 0px !important;
}


.mapSwitches a.active{
  background: #fff9;
  color: #000;
}
.mapSwitches a:hover {
  background: #fff9;
  color: #000;
}

/* NUOVI FORM */
.widget-generic-filters-layout .holder-type-ranking {
    border: 2px solid #c9c9c9;
}



/* NUOVI FORM */

/* NUOVI PULSANTI */



.toggleFiltri span {
    background: #363636;
}
   
.toggleFiltri-custom span::after {
  background: #363636;
  border: 3px solid #fff;
}

.toggleFiltri span:after {
    background: #363636;
    border: 3px solid #fff;
}

.toggleFiltri-custom span {
  background: #171717;
}
.toggleFiltri-custom.open span {
  background: #171717;
}
button.toggleFiltri-custom{
        border: 5px solid #666666;
        background: #363636;
        color: #fff;
}
.toggleFiltri-custom, 
.toggleFiltri-custom:not(.open) .apri, 
.toggleFiltri-custom.open .chiudi  {
  color: #171717;
}

.select2-selection{border: 2px solid !important;}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  border-color: #aaa;
}
.select2-dropdown {
  border-color: {{light-4}};
}

.presenze svg, .minuti svg {
  color: #ccc;
}

.widget-configuration-layout .no_ui_slider_custom .noUi-connect {
  background: #363636;
}

.widget-generic-filters-layout .holder-type-ranking,
.holder-type-ranking{
    border-color: #676767 !important;
    border-width: 2px;
}
/* NUOVI PULSANTI */

.noUi-connect {
  background: #777 !important;
}

.widget-configuration-layout span.value-monitor {
  background: #777 !important;
}

.holder-role-code {
  border: 2px solid #999 !important;
  color: #aaa !important;
}


    .ag-grid-class svg,
    .message-no-data svg {
        color: #282828;
    }
    
#loginModal .modal-fullscreen .modal-content {
  background-image: none;
  background-color: #ddd;
  
}    



.ass_e_contatti svg{filter: brightness(10);}

.holder-teams-classifica-comp .holder-ranking-class-giocatore{border: none !important; }

.mobile-grid .wrap-header-scores svg,
.season-recap button,
.trash-filter-recap button{
  filter: grayscale(1);
}





.ag-header-cell.prima-col .ag-header-cell-comp-wrapper {
   background: #363636;
}

.wrapper-recap-box .entity-recap, 
.wrapper-recap-season .season-recap, 
.wrapper-recap-evidenza .evidenza-recap, 
.wrapper-recap-filtri .filter-recap, 
.wrapper-recap-player .player_confronto, 
.wrapper-recap-team .team_confronto, 
.holder-stat-confronto-recap .stat_confronto {
   background: #efefef;
   border-color: #ccc !important;
   margin-bottom: 5px;
}

div.evidenza-recap {
  border: 2px solid #000;
  background: #fff;
}

div.evidenza-recap[data-use-for-sort="true"][data-first="false"] {
  border-width: 2px !important;
  border-color: {{medium-bkg}} !important;
  background: {{light-1}} !important;
}


div.evidenza-recap[data-use-for-sort="true"][data-first="true"] {
  border-width: 4px !important;
  border-color: {{medium-bkg}} !important;
  background: {{light-2}} !important;
}

 .holder-stat-confronto-recap .stat_confronto .filter-context {
  position: relative;
  margin-top: -10px;
  width: 100%;
  line-height: 15px;
  font-size: 12px;
  display: flex;
  padding-left: 8px;
 }

 .holder-stat-confronto-recap .stat_confronto .filter-context span {
  background: #010000;
  /* border: 1px solid; */
  padding: 1px 3px;
  border-radius: 4px;
  color: #fff;
  margin-right: 5px;
}

.holder-stat-confronto-recap .stat_confronto .filter-context span:last-child{
  margin-right: 25px;
}
 


.dettagli-aggrgati-labels,
.dettaglio-aggregati-comp,
.recap-totali-club,
.recap-totali-nazionali{
  border-bottom: 1px solid #ccc;
}

.label-dettagli-aggrgati, 
.content-dettagli-aggrgati,
.wrap-nome-intervallo,
.comp-stats span,
.holder-info-career div span{
  color: #171717 !important;
}

.details-info-panel .info-img {
    background-color: {{light-2}}ee;
}














/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    min-width: 100%;        
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}



.slick-slide:not(.box-anteprime)
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
    min-width: max-content !important;
}

/* SLIDERS IN HOME ORIZZONTALI DA 5 ELEMENTI */


.slick-slide.box-anteprime
{
    display: none;
    float: left;
   /* min-width: initial !important;*/
   
}

.box-slider{
    margin-bottom: 30px;
}

.box-slider .slick-track{
    display: flex;
    column-gap:15px;
}

.box-slider .slick-prev{
    display: none !important;
}
.box-slider .box-anteprime{
    width: 250px;
}


.box-slider.slick-slider .slick-track, .box-slider.slick-slider .slick-list {
  /*min-width: inherit;*/
}
.box-slider .arrow-next{
    position: absolute;
    right: -30px;
    top: calc(50%);
    transform: translateY(-50%);
    height: calc(100%);
    display: flex !important;
    align-items: center;
    
}

.box-slider .arrow-prev{
    position: absolute;
    left: -30px;
    top: calc(50%);
    transform: translateY(-50%);
    height: calc(100%);
    display: flex !important;
    align-items: center;
}
.box-slider .slick-arrow{ z-index: 1;}

.box-slider .slick-arrow.slick-disabled{display:none !important; }

@media (max-width: 767.9px) {
    .box-slider .arrow-next {
        right: -7px;
        /*width: 35px;*/
    }
}

@media (max-width: 479px) {
.box-slider .slick-track {
  column-gap: 10px;
}

.box-slider .arrow-prev {

  left: -7px;
 
  width: 35px;
  
 /* border:2px solid #020202;*/
}

}

/* SLIDERS IN HOME ORIZZONTALI DA 5 ELEMENTI */


[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.daterangepicker {
  position: absolute;
  color: #000;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.drop-up {
  margin-top: -7px;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
  padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0px;
  display: inline-block;
  padding: 3px;
}

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td{
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 13px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
  font-family: Rubik;
  font-weight: 500;
}

.daterangepicker .calendar-table td {
  border-radius: 0px;
  font-weight: 400;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0px;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #999 !important;
  border-color: transparent;
  color: #fff;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #707070;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}

.daterangepicker .ranges li:hover {
  background-color: #eee;
}

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}




/* DATERANGE PICKER NEI FILTRI  */ 
.inner-filter-cont .daterangepicker{
    /* display: block !important; */
    position: relative;
   top: 0px !important;
    margin: auto;
    left: initial !important;
    width: 100%;
    display: flex;
    justify-content: space-around;
}
.inner-filter-cont .daterangepicker .ranges{ display: none; }
.inner-filter-cont .daterangepicker::before, 
.inner-filter-cont .daterangepicker::after{display:none;}

.calendar-table table thead tr,
.calendar-table table th{
  background: #fff !important;
  color: #363636 !important;
}
.calendar-table tbody tr:hover td:not(.active) {
  background-color: transparent !important;
}
.calendar-table tbody tr:hover {
  background-color: #1e1e1e !important;
}
.calendar-table tbody tr:nth-child(2n-1) {
  background-color: #000;
}



/* DATERANGE PICKER NEI FILTRI  */ 


/*  Larger Screen Styling */
@media (min-width: 564px) {
  /* .daterangepicker {
    width: auto;
  } */

  .daterangepicker .ranges ul {
    width: 140px;
  }

  .daterangepicker.single .ranges ul {
    width: 100%;
  }

  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }

  .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {
    float: left;
  }

  .daterangepicker {
    direction: ltr;
    text-align: left;
  }

  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }

  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }

  .daterangepicker .ranges, .daterangepicker .drp-calendar {
    float: left;
  }
}

@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }

  .daterangepicker .ranges {
    float: left;
  }

  .daterangepicker.rtl .ranges {
    float: right;
  }

  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}
.datepicker{display:none}.datepicker.active{display:block}.datepicker-dropdown{left:0;padding-top:4px;position:absolute;top:0;z-index:1000}.datepicker-dropdown.datepicker-orient-top{padding-bottom:4px;padding-top:0}.datepicker-picker{background-color:#fff;border-radius:.25rem;display:inline-block}.datepicker-dropdown .datepicker-picker{box-shadow:0 .5rem 1rem rgba(0,0,0,.175)}.datepicker-picker span{-webkit-touch-callout:none;border:0;border-radius:.25rem;cursor:default;display:block;flex:1;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker-main{padding:2px}.datepicker-footer{background-color:#f8f9fa;box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.datepicker-controls,.datepicker-grid,.datepicker-view,.datepicker-view .days-of-week{display:flex}.datepicker-grid{flex-wrap:wrap}.datepicker-view .days .datepicker-cell,.datepicker-view .dow{flex-basis:14.2857142857%}.datepicker-view.datepicker-grid .datepicker-cell{flex-basis:25%}.datepicker-cell,.datepicker-view .week{height:2.25rem;line-height:2.25rem}.datepicker-title{background-color:#f8f9fa;box-shadow:inset 0 -1px 1px rgba(0,0,0,.1);font-weight:700;padding:.375rem .75rem;text-align:center}.datepicker-header .datepicker-controls{padding:2px 2px 0}.datepicker-controls .btn{background-color:#fff;border-color:#f8f9fa}.datepicker-controls .btn:focus,.datepicker-controls .btn:hover{background-color:#e2e6ea;border-color:#dae0e5;color:#212529}.datepicker-controls .btn:focus{box-shadow:0 0 0 .2rem hsla(220,4%,85%,.5)}.datepicker-controls .btn:disabled{background-color:#f8f9fa;border-color:#f8f9fa;color:#212529}.datepicker-controls .btn:not(:disabled):active{background-color:#dae0e5;border-color:#d3d9df;color:#212529}.datepicker-controls .btn:not(:disabled):active:focus{box-shadow:0 0 0 .2rem hsla(220,4%,85%,.5)}.datepicker-header .datepicker-controls .btn{border-color:transparent;font-weight:700}.datepicker-footer .datepicker-controls .btn{border-radius:.2rem;font-size:.875rem;margin:calc(.375rem - 1px) .375rem;width:100%}.datepicker-controls .view-switch{flex:auto}.datepicker-controls .next-btn,.datepicker-controls .prev-btn{padding-left:.375rem;padding-right:.375rem;width:2.25rem}.datepicker-controls .next-btn.disabled,.datepicker-controls .prev-btn.disabled{visibility:hidden}.datepicker-view .dow{font-size:.9375rem;font-weight:700;height:1.5rem;line-height:1.5rem}.datepicker-view .week{color:#dee2e6;font-size:.875rem;width:2.25rem}@media (max-width:22.5rem){.datepicker-view .week{width:1.96875rem}}.datepicker-grid{width:15.75rem}@media (max-width:22.5rem){.calendar-weeks+.days .datepicker-grid{width:13.78125rem}}.datepicker-cell:not(.disabled):hover{background-color:#f9f9f922;cursor:pointer}.datepicker-cell.focused:not(.selected){background-color:#e2e6ea}.datepicker-cell.selected,.datepicker-cell.selected:hover{background-color:#007bff;color:#fff;font-weight:600}.datepicker-cell.disabled{color:#adb5bd}.datepicker-cell.next:not(.disabled),.datepicker-cell.prev:not(.disabled){color:#6c757d}.datepicker-cell.next.selected,.datepicker-cell.prev.selected{color:#e6e6e6}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today){background-color:#f8f9fa;border-radius:0}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover{background-color:#f1f3f5}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused{background-color:#e2e6ea}.datepicker-cell.today:not(.selected){background-color:#20c997}.datepicker-cell.today:not(.selected):not(.disabled){color:#fff}.datepicker-cell.today.focused:not(.selected){background-color:#1ebe8f}.datepicker-cell.range-end:not(.selected),.datepicker-cell.range-start:not(.selected){background-color:#6c757d;color:#fff}.datepicker-cell.range-end.focused:not(.selected),.datepicker-cell.range-start.focused:not(.selected){background-color:#666f76}.datepicker-cell.range-start{border-radius:.25rem 0 0 .25rem}.datepicker-cell.range-end{border-radius:0 .25rem .25rem 0}.datepicker-cell.range{background-color:#e9ecef;border-radius:0}.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover{background-color:#e2e6ea}.datepicker-cell.range.disabled{color:#cbd3da}.datepicker-cell.range.focused{background-color:#dadfe4}.datepicker-view.datepicker-grid .datepicker-cell{height:4.5rem;line-height:4.5rem}.datepicker-input.in-edit{border-color:#66b0ff}.datepicker-input.in-edit:active,.datepicker-input.in-edit:focus{box-shadow:0 0 .25em .25em rgba(102,176,255,.2)}/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}