/* 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 */
#modale-footdata-transaction .holder-rows {
    overflow-x: scroll;
}

#modale-footdata-transaction .holder-rows .row-coins {
   /* white-space: nowrap;*/
    width: 100%;
}


#modale-footdata-transaction .holder-rows .row-coins .divider-each {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
/* WIDGET MAIN NEWS */
.butt-layout{
    /*border: 2px solid #020202 !important;*/
    color: #fff;
    border-radius:30px;
    height: max-content;
    align-self: center;
    display: flex;
    align-items: center;
    background: #222;
}
.butt-layout svg{
    color: #C8A227;
    margin-left: 5px;
}
.widget-news-main {
    padding: 0px;
}

.widget-news-main .widget_news_main_wrap {
    /*margin-left: -7.5px;
    margin-right: -7.5px;*/
    display: flex;
    flex-wrap: wrap;
    min-height: 200px;
    height: max-content;
}

.widget-news-main .widget_news_main_inner {
    display: flex;
    padding: 20px;
    transition: all .2s ease-in-out;
}

.widget-news-main .widget_news_main_inner .inner_wrap {
    border: 2px solid #ccc;
    padding: 5px 15px 10px 15px;
    display: flex;
    flex-direction: column;
    border-radius: 15px;
    margin-bottom: 15px;
    position: relative;
    transition: padding .2s ease-in-out;
    position: relative; 
    overflow: hidden;
    min-width: 100%;
    
    background: #000;
    /*
    background: -webkit-linear-gradient(-190deg,#fff,#ddd);  
    background: -moz-linear-gradient(-190deg,#fff,#ddd);  
    background: -o-linear-gradient(-190deg,#fff,#ddd);  
    background: linear-gradient(-190deg,#fff,#ddd); */
    
    -webkit-transition: all .4s ease-in-out;   
    -moz-transition: all .4s ease-in-out;   
    -o-transition: all .4s ease-in-out;   
    transition: all .4s ease-in-out;  
   /* background-size: 100% 621px; */ 
    box-shadow: rgba(100, 100, 100, 0.2) 0px 2px 4px;
    background-position: 0px 0px;
    
   
}

.widget-news-main .widget_news_main_inner .inner_wrap.footdata_source {
    border: 2px solid #BBE53A;
}

.placeholder .inner_wrap:not(.border-none){
    border: 2px solid #222 !important;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 5px !important;
}

.widget-news-main .widget_news_main_inner .inner_wrap .slug {
    font-size: 15px !important;
    color: #fff;
    margin-bottom: 10px;
    display: flex;
}

.widget-news-main .widget_news_main_inner .inner_wrap svg {
    width: 100%;
}


.widget-news-main .widget_news_main_inner .inner_wrap img {
    width: auto;
    height: auto;
   /* max-height: 130px;*/
    font-size: 0px !important;
    max-height: 135px;
}







.widget-news-main .widget_news_main_inner .inner_wrap img.country-img {
    width: auto;
    height: auto;
    max-height: 12px;
    min-width: 20px;
}

.widget-news-main .widget_news_main_inner .inner_wrap p.date {
    font-size: 10px !important;
    color: #A77AF0;
    margin: 3px 0px;
}

.widget-news-main .widget_news_main_inner .inner_wrap .title {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 3px;
    text-align: center;
    transition: all .2s ease-in-out;
    line-height: 19px;
}


.widget-news-main .widget_news_main_inner .inner_wrap .title a{
    color: #fff;
}

.widget-news-main .widget_news_main_inner .inner_wrap .desc {
    color: #fff;
    font-size: 12px !important;
    line-height: 15px;
    /*max-height: 110px;*/
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.widget-news-main .widget_news_main_inner .inner_wrap .title {
     display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.widget-news-main:not(.layout-horizontal) .widget_news_main_inner:not(.news-box) .inner_wrap .desc{
    -webkit-line-clamp: 7 !important; 
}

.widget-news-main:not(.layout-horizontal) .inner_wrap .desc.noimg{
    -webkit-line-clamp: 8 !important; 
}




.widget-news-main .widget_news_main_inner .inner_wrap .card-footer .user {
    display: flex;
    align-items: center;
    font-size: 10px !important;
    color: #fff;
}

.widget-news-main .widget_news_main_inner .inner_wrap .card-footer .user svg {
    margin-right: 5px;
    position: relative;
    top: -2px;
}

.widget-news-main .widget_news_main_inner .text-box{
    border-top: 1px solid #E2DCEE;
/*    border-bottom: 1px solid #E2DCEE;*/
    padding: 10px 0px;
    margin-bottom: 5px;
    transition: all .2s ease-in-out;
    height: max-content;
}

.widget-news-main .widget_news_main_inner.comp-box .text-box{
    border-top: 1px solid transparent;

}

.widget-news-main .widget_news_main_inner .inner_wrap .card-footer {
    align-items: center;
    flex-direction: column;
    justify-content: space-between;
    position: absolute;
    bottom: 0px;
    transition: opacity .2s ease-out, margin .2s ease-in-out, padding .2s ease-in-out;
    display:flex;
    opacity:0;
    margin-bottom: -25%;
    padding-left: 5px;
    padding-right: 5px;
    background: #222;
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    margin-left: -11px;
    margin-right: 13px;
    padding-bottom: 0px;
    padding-top: 2px;
    min-width: calc(100% - 8px);

}

.widget-news-main .widget_news_main_inner .inner_wrap .card-footer a{
    font-size:13px;
    transition: all .2s ease-in-out;
    height: 100%;
    display: block;
    text-align: center;
    width: 100%;
}




.widget-news-main .widget_news_main_inner.news-box .news-source-img{
    max-height: 28px;
    width: auto;
    height: auto;
    font-size:10px;
    max-width: 80px;
}

.widget-news-main .widget_news_main_inner.news-box a span{
    font-size: 10px;
    color: #fff;
}


.widget-news-main .card-footer .pills a{
    padding: 0px;
    font-size: 12px;
    font-weight: 500;
    transition: background .2s ease-out;
}



.widget-news-main .card-footer .pills:hover{
    background-color: #333 !important;
}

.widget-news-main .card-footer .pills{
    transition: all .2s ease-in-out;
}


@media (min-width: 768px) {
    .widget-news-main:not(.layout-horizontal) .news-box .image-box{
        max-height: 150px;
        overflow: hidden;
        min-height: 180px;
        width: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: top center;
        border-radius: 5px;
        background-color: #fff2;
      }
    
      /*.widget-news-main:not(.layout-horizontal) .news-box:hover .image-box,
      .widget-news-main:not(.layout-horizontal) .news-box:focus .image-box {
          transform: scale(1.2);
      }*/

      .widget-news-main:not(.layout-horizontal) .testate-box .image-box{
        max-height: 150px;
        overflow: hidden;
        min-height: 150px;
        width: 100%;
      }

    .widget-news-main:not(.layout-horizontal) .widget_news_main_inner:not(.news-box):not(.testate-box):hover {
        padding: 20px 0px 0px 0px;
        margin-bottom: -30px;
        z-index: 9;
    }

    .widget-news-main:not(.layout-horizontal) .widget_news_main_inner:not(.news-box):not(.testate-box):hover .card-footer {
        opacity: 1;
        margin-bottom: 4px;
    }
    .widget-news-main:not(.layout-horizontal) .widget_news_main_inner:not(.news-box):not(.testate-box):hover .card-footer a{
        font-size:12px;
    }
    .widget-news-main:not(.layout-horizontal) .widget_news_main_inner:not(.news-box):not(.testate-box):hover .inner_wrap{
        box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px;
        background-position: 0px 0px; 
        background-size:100% 3000px; 
    }

    .widget-news-main:not(.layout-horizontal) .widget_news_main_inner:not(.news-box):not(.testate-box):hover .inner_wrap .title {
        font-size: 18px;
        padding-right: 5px;
    }

    .widget-news-main:not(.layout-horizontal) .widget_news_main_inner:not(.news-box):not(.testate-box):hover .text-box{
        padding: 10px 20px;
    }
  
    .widget-news-main:not(.layout-horizontal) .widget_news_main_inner:not(.news-box):not(.testate-box):hover .buttons-box{
        margin-top: auto !important;
        margin-bottom: 50px;
    }
    .widget-news-main:not(.layout-horizontal) .widget_news_main_inner:not(.news-box):not(.testate-box) .circle img{
        transform: scale(1); 
        transition: transform 1s ease;
    }
    .widget-news-main:not(.layout-horizontal) .widget_news_main_inner:not(.news-box):not(.testate-box):hover .circle img{
	transform: scale(1.2); 
    }

}

.widget-news-main .card-footer .share_wrapper{
    margin: auto;
    display: none;
}

.widget_news_container_main_wrap{
    display: flex;
    flex-wrap: wrap;
    min-height: 150px;
    width: 100%;
}

.widget-news-main .widget_news_main_inner .inner_wrap .circle {
    max-width: 80px;
    max-height: 80px;
    min-width: 80px;
    min-height: 80px;
    border: 1px solid #fff;
    background: #000;
    margin: 0px 10px 0px 0px;
    display: flex;
    overflow:hidden;
    justify-content: center;

}


.widget-news-main .buttons-box{
    justify-content: space-between;
}

.widget-news-main .buttons-box .button-like, 
.widget-news-main .buttons-box .button-fav, 
.widget-news-main .buttons-box .button-share,
.widget-news-main .buttons-box .button-links,
.widget-news-main .buttons-box .button-fonte{
    width: 32px;
    display: flex;
    align-items: center;
    justify-content: start;
    height: 30px;
}

[data-pagina="testate"] .widget-news-main .buttons-box .fonte-link{display: none !important;}

.widget-news-main .button-links.only-mobile{
    margin-left: auto;
}

.widget-news-main .buttons-box .button-follow{
    width: 87px;
    margin-right:5px;
}
.widget-news-main .buttons-box svg{
    cursor: pointer;
    opacity: .7;
    transition: opacity .3s ease-out;
    
}
.widget-news-main .buttons-box svg:hover{
    opacity: 1;
    color: #fff;
}

.widget-news-main .widget_news_main_inner.team-box .buttons-box,
.widget-news-main .widget_news_main_inner.comp-box .buttons-box,
.widget-news-main .widget_news_main_inner.person-box .buttons-box{
    margin-top: auto !important;
    margin-bottom: 0px;
    transition: all .2s ease-in-out;
}
.widget-news-main .widget_news_main_inner.team-box .text-box,
.widget-news-main .widget_news_main_inner.comp-box .text-box,
.widget-news-main .widget_news_main_inner.person-box .text-box{
    height: max-content !important;
}

.widget-news-main .widget_news_main_inner.team-box .title,
.widget-news-main .widget_news_main_inner.comp-box .title,
.widget-news-main .widget_news_main_inner.person-box .title{
    text-align: left !important;
}

.widget-news-main .widget_news_main_inner.team-box .inner_wrap .circle {
    padding: 10px;
}
.widget-news-main .widget_news_main_inner.comp-box .inner_wrap .circle {
    padding: 10px;
}
.widget-news-main .widget_news_main_inner.person-box .inner_wrap .circle {
    padding: 0px;
    max-width: 80px;
    max-height: 80px;
    min-width: 80px;
    min-height: 80px;
}
.widget-news-main .widget_news_main_inner .inner_wrap .circle a{
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.widget-news-main .widget_news_main_inner.team-box .inner_wrap .circle a img,
.widget-news-main .widget_news_main_inner.comp-box .inner_wrap .circle a img{
    max-height: 59px;
}


/* BUTTON SHARE */
.button-share{
   /* background: #C8A227;*/ 
    border-radius: 17px;
    width: 32px;
    transition: all .1s ease-in-out;
    overflow: hidden;
    max-width: 240px;
    min-width: 32px; 
}

.button-share.open{
    width: calc(130%) !important; 
    background: #C8A227;
    padding-left: 5px;
    margin-left: 0px;
}



.button-share .share_wrapper .jssocials-shares{
    display: flex;
    justify-content: space-evenly;
    height: 100%;
    align-items: center;
    width:100%;
    padding-right: 5px;
   
}
.button-share .share_wrapper{
    transition: all .3s ease-in-out;
    visibility: hidden;
    opacity: 0;
    max-width: 0;
    width: 0px;
    height: 32px;
    display: flex;
}


.button-share .share_wrapper .jssocials-share-link{
    padding: 3px;
    color: #fff;
    font-size: 19px;
    transition: all .1s ease-out;
    align-items: center;
    display: flex;
}

.button-share .share_wrapper .jssocials-share-link:hover{
    font-size: 22px;
}


.button-share.open .share_wrapper .buttons{
    width:100%;
     display: flex;
    align-items: center;
    justify-content: space-evenly;
}
.button-share.open .share_wrapper .buttons .btn{
    color: #fff;
}
.button-share.open .share_wrapper{
    visibility: visible;
    opacity: 1;
    max-width: 100%;
    width: 100%;
    height: 29px;
   
}
.button-share svg{
    width: 32px !important;
    float: left;
}
.button-share.open svg{
    color: #fff !important;
}

.source{
    line-height:12px !important;
    height:28px;
}

.testate-box .image-box{
    /*min-height: 150px;*/
    align-items: center;
    display: flex;
}

.testate-box .image-box img{
    margin: auto;
}

.widget-news-main .container.links .col-4{
    padding: 0px 2px !important;
}



/* FINE BUTTON SHARE */

/* DESKTOP *//* DESKTOP *//* DESKTOP *//* DESKTOP *//* DESKTOP *//* DESKTOP */

@media screen and (min-width: 768px) {
    .box-info:not(.layout-horizontal) .hover-zoom:not(.hover-play){ overflow: hidden; }

    .box-info:not(.layout-horizontal) .hover-zoom:not(.hover-play) .image-box{
        transition: all 3s ease-in-out;
        transform: scale(1);
    }
    .box-info:not(.layout-horizontal) .hover-zoom:not(.hover-play):hover .image-box{
        transform: scale(1.2);
    }

    .box-info:not(.layout-horizontal) .hover-zoom.hover-play .image-box svg{
        transition: all 0.3s cubic-bezier(0.68, -0.55, 0.27, 1.55);
        transform: scale(1);
    }
    .box-info:not(.layout-horizontal) .hover-zoom.hover-play:hover .image-box svg{
        transform: scale(1.2);
    }
    
    .box-info.layout-horizontal .hover-zoom.hover-play .image-box svg{
        transition: none;
        transform: scale(.6);
    }

    .widget-news-main .only-desktop{display: flex;}
    .widget-news-main .d_none, .widget-news-main .only-mobile {
        display: none !important;
    }
    
    /*.widget-news-main .widget_news_main_inner .inner_wrap img {
        max-height: 100px;
    }*/
    .widget-news-main .onlyhorizontal{display: none;}
    .widget-news-main .onlycard{display: flex;}
    
    
/* LAYOUT SORGENTE IN COLONNA SU MOBILE */
    .widget-news-main .news-box .inner_wrap .source a .news-source-img{
        border-radius: 50%;
    }
    .widget-news-main:not(.layout-horizontal) .news-box .inner_wrap .source a .news-source-img{
        max-height: 36px;
    }
    
    .widget-news-main .news-box .inner_wrap .source a.rounded-50{
        background: #000;
        padding: 5px;
    }
    .widget-news-main:not(.layout-horizontal) .news-box .inner_wrap .source .date{
        margin-left: initial !important;
    }
    .widget-news-main:not(.layout-horizontal) .news-box .inner_wrap .source{
        flex-direction: column !important;
        height: max-content;
        margin-top: -17px;
        
    }
    /*.widget-news-main.layout-horizontal .news-box .inner_wrap .source{
        margin-top: -9px;
  
    }*/
    .widget-news-main .news-box .inner_wrap .source a span{
        font-size: 13px;
    }
    .widget-news-main:not(.layout-horizontal) .news-box .inner_wrap .source a span{
        font-size: 14px;
    }

    .widget-news-main .news-box .inner_wrap{
        overflow: visible !important;
    } 
    .widget-news-main:not(.layout-horizontal) .news-box.widget_news_main_inner{
        padding-top: 13px !important;
    }
/* LAYOUT SORGENTE IN COLONNA SU MOBILE */


    
}




/* MOBILE *//* MOBILE *//* MOBILE *//* MOBILE *//* MOBILE *//* MOBILE *//* MOBILE */

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

    
    
    
    
    
    .widget-news-main .titolo-gradient .descrizione-box.fs-63{
        font-size: 44px !important;
        line-height: 44px !important;
    }
    .widget-news-main .titolo-gradient .descrizione-box.fs-30{
        font-size: 18px !important;
        line-height: 18px !important;
    }
    .widget-news-main .news-box .inner_wrap .source a .news-source-img{
        border-radius: 50%;
    }
    .widget-news-main .news-box .inner_wrap .source a.rounded-50{
        background: #000;
        padding: 0px;
    }
    .widget-news-main .news-box .inner_wrap{
        overflow: visible !important;
    }
    .widget-news-main .news-box .inner_wrap .source a span{
        font-size: 13px;
    }
    .widget-news-main .news-box .inner_wrap .source{
        margin-top: 0px;
    }
    .hover-play .image-box svg {
        transform: scale(.6);
        transition: none;
    }

    .widget-news-main .buttons-box svg{
        opacity: 1 !important;
        color: #fff;
    }
    .widget-news-main .button-share.open svg{
        color: #ffffff !important;
    }

    .widget-news-main .widget_news_main_inner {
        padding: 10px;
        margin-bottom: 0px;
    }
    .widget-news-main .card-footer .links a{
        line-height: 27px;
    }
    
    .widget-news-main .widget_news_main_wrap {
        margin-left: 0px;
        margin-right: 0px;
    }

    .widget-news-main .widget_news_main_inner.team-box .buttons-box,
    .widget-news-main .widget_news_main_inner.comp-box .buttons-box,
    .widget-news-main .widget_news_main_inner.person-box .buttons-box,
    .widget-news-main .widget_news_main_inner.testate-box .buttons-box{
        margin-top: 0px !important;
        margin-bottom: 5px;
        justify-content: left !important;
    }

    .widget-news-main .widget_news_main_inner .inner_wrap {
        padding-bottom: 4px !important;
        margin-bottom: 0px !important;
    }
    .widget-news-main .widget_news_main_inner .inner_wrap .card-footer {
        position: relative !important;
        /*display: none;*/
        line-height: 12px;
        margin-bottom: 0px !important;
        border-radius: 15px !important;
        margin-left: -11px !important;
        margin-right: -11px !important;
        padding-bottom: 0px !important;
        padding-top: 4px !important;
        width: inherit !important;
        transition: all .2s ease-in-out;
        visibility: hidden;
        opacity: 0;
        max-height: 0;
        height: 0px;
    }

    .widget-news-main .widget_news_main_inner .inner_wrap .card-footer {
        bottom: 0px;
        margin-right: 0px;
    }

    .widget-news-main .widget_news_main_inner .inner_wrap .card-footer.open {
        /*display: flex !important;*/
        visibility: visible;
        opacity: 1;
        max-height: 1000px;
        height: max-content; 
        /*height: 67px;*/

    }

   .buttons-box{ 
        justify-content: left !important;
        column-gap: 10px; 
    }

    .person-box .title-box,
    .team-box .title-box,
    .comp-box .title-box{ min-height: 80px;}

    /* LAYOUT ORIZZONTALE */
    .title-box .circle{
        position: absolute !important;
        max-width: 100px;
        max-height: 80px;
        overflow: hidden;
    }
     
    


    
    .news-box .title {
        padding-left: 110px;
        min-height: 65px;
    }

    .title-box .title-sub-box, 
    .text-box{
        padding-left: 90px !important;
        border-top: none !important;
        padding-top: 0px !important;
    }
    .person-box .title-sub-box,
    .team-box .title-sub-box,
    .comp-box .title-sub-box{ padding-top: 5px !important; padding-bottom: 5px !important; }
    
    .person-box .text-box,
    .team-box .text-box,
    .comp-box .text-box{ padding-left: 0px !important;}

    
    .testate-box .title-box .title-sub-box, 
    .testate-box .text-box{
        padding-left: 0px !important;
    }
    
    .testate-box .title.notitle{display: none !important;}
    
    .image-box{
        margin-top:0px !important;
    }

    .news-box .news-title-text-box{
        min-height: 80px;
        padding-top: 0px !important;
    }
    .news-box .text-box{
        padding-left: 0px !important;
    }

    /* FINE LAYOUT ORIZZONTALE */

    .only-mobile{display: flex !important;}
    .only-desktop{display: none !important;}
    .m_none {
        display: none !important;
    }
    .widget-news-main {
        padding: 0px 0px;
    }
    .widget-news-main .widget-search .search_inner{margin: 0px;}
    
    .widget-news-main .widget-search .titolo-gradient .descrizione-box{
        display: none;
    }
    
    .widget-news-main .widget-search[data-widget-id="modale-algolia-input"] .titolo-gradient{
      
        justify-content: left;
    }
    
    
    .widget-news-main .widget_news_main_inner .inner_wrap .slug {
        font-size: 18px !important;
    }

    .widget-news-main .widget_news_main_inner .inner_wrap .card-footer .user {
        font-size: 12px !important;
    }
    
    .news-box .image-box
    {
        position: absolute !important;
        width: 100px;
        height: 80px;
        overflow: hidden;
        background-size: cover;
        border-radius: 5px;
        max-height: 65px;
        background-color: #fff !important;
        
    }
    
    .testate-box .image-box img{
      
        height: 100%;
        max-height: 130px;
        font-size: 0px !important;
        max-width: 100% !important;
    }
    
    .testate-box .image-box{   
        min-height: 150px;
        margin: auto;
        align-items: center;
        margin-top: 0px !important;
     
        
    }
    .widget-news-main.layout-horizontal .onlycard{display: flex;}
    .widget-news-main .onlyhorizontal { display: none;  }
    
        /* ANNULLARE TRANSITIONS */
    .widget-news-main .widget_news_main_inner,
    .widget-news-main .widget_news_main_inner .inner_wrap,
    .widget-news-main .widget_news_main_inner .inner_wrap .title,
    .widget-news-main .widget_news_main_inner .text-box,
    .widget-news-main .widget_news_main_inner .inner_wrap .card-footer,
    .widget-news-main .widget_news_main_inner.team-box .buttons-box,
    .widget-news-main .widget_news_main_inner.comp-box .buttons-box,
    .widget-news-main .widget_news_main_inner.person-box .buttons-box {

        transition: none;
    }
    /* ANNULLARE TRANSITIONS */
}


/* LAYOUT ORIZZONTALE .layout-horizontal */
.widget-news-main.layout-horizontal .onlydesktop{display: none;}


.widget-news-main .news_side_wrap{
    display: none !important;
}



.widget-news-main.layout-horizontal .widget_news_main_inner .inner_wrap .card-footer {
   
    padding-left: 0px;
    padding-right: 0px;
   
    margin-left: 0px;
    margin-right: 5px;
    padding-bottom: 0px;
    padding-top: 2px;

}

.widget-news-main.layout-horizontal .image-box,
.widget-news-main.layout-horizontal a.onlyhorizontal{margin-top: 10px;}




.widget-news-main.layout-horizontal .testate-box .inner_wrap img {
    border-radius: 50px !important;
}



@media screen and (min-width: 767px) {
    
    .widget-news-main.layout-horizontal .title-sub-box .justify-content-between.mt-auto{
        justify-content: left !important;
        column-gap: 16px;
    }
    
    .widget-news-main.layout-horizontal .onlyhorizontal{display: flex;}
    .widget-news-main.layout-horizontal .onlycard{display: none;}

    .widget-news-main.layout-horizontal .news-box .image-box{
        min-width: 130px;
        height: 80px;
        overflow: hidden;
        background-size: cover;
        border-radius: 5px;
    }
    .widget-news-main.layout-horizontal .testate-box .image-box{
        /*min-width: 130px;*/
        height: 80px;

    }
    .widget-news-main.layout-horizontal .container.links{
	flex-direction: row;
	display: flex;
    }
    .widget-news-main.layout-horizontal .container.links .col-4{
	-ms-flex: 0 0 auto !important;
	flex: 0 0 auto !important;
	width: auto !important;
	max-width: 100% !important;
	margin-bottom: 0px !important;
    }
    .widget-news-main.layout-horizontal .container.links .row{
	width: max-content !important;
    }
  
    .widget-news-main:not(.layout-horizontal) .notitle{display:none !important;}
    
    .widget-news-main.layout-horizontal .inner_wrap{
	height: max-content; 
	min-height: 140px; 
	padding-bottom: 6px;
    }
    
   /* .widget-news-main.layout-horizontal .widget_news_main_inner .inner_wrap .title a{transition: all .2s ease-out;}
    .widget-news-main.layout-horizontal .widget_news_main_inner .inner_wrap .title:hover a {
        font-size: 18px;
    }*/

    .widget-news-main.layout-horizontal .title{
        margin-top: 0px !important;
    }
    .widget-news-main.layout-horizontal .source{
        margin-bottom: 0px !important;
       
        line-height:21px !important;

    }
    .widget-news-main.layout-horizontal .widget_news_main_inner .inner_wrap .card-footer a{
        font-size: 14px;
        font-weight: 500;
        background: #171717;
        border-radius: 15px;
    
    }
    .widget-news-main.layout-horizontal .card-footer {
        right: 0;
        min-width: min-content !important;
        width: max-content;
        border-radius: 0px;
	border: none;
    }
    
    .widget-news-main.layout-horizontal .comp-box .title-box{
        min-height: 80px;
    }
    
    .widget-news-main.layout-horizontal .title-box .circle{
        position: absolute;
    }
    .widget-news-main.layout-horizontal .title-box .title-sub-box, 
    .widget-news-main.layout-horizontal .text-box{
        padding-left: 90px !important;
        border-top: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }


    .widget-news-main.layout-horizontal .widget_news_main_inner {
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .widget-news-main.layout-horizontal .buttons-box{ 
        justify-content: left !important;
        column-gap: 10px; 
        margin-bottom: 0px !important;
    }
    .widget-news-main.layout-horizontal .widget_news_main_inner:not(.news-box) .card-footer {
        opacity: 1;
        margin-bottom: 7px;
    }
    
    .widget-news-main.layout-horizontal .widget_news_main_inner .inner_wrap .card-footer a{
        padding: 0px 10px;
        transition: all .2s ease-out;
    }
    .widget-news-main.layout-horizontal .widget_news_main_inner .rounded-pill{
    	background: #171717 !important;
    }
    .widget-news-main.layout-horizontal .widget_news_main_inner .rounded-pill a{
	color: #fff;
    }
    .widget-news-main.layout-horizontal .widget_news_main_inner .inner_wrap .card-footer .pills:hover{
	opacity: .7;
    }
    .widget-news-main.layout-horizontal .widget_news_main_inner .inner_wrap .card-footer {
	background: transparent;
    }

    .widget-news-main.layout-horizontal .button-share {
        max-width: 204px;
        z-index: 1;
    }
    .widget-news-main.layout-horizontal .widget_news_main_inner {
        margin-bottom: 0px;
        min-height: 175px;
    }

    /* news */

    .widget-news-main.layout-horizontal .news-box .text-box,
    .widget-news-main.layout-horizontal .testate-box .text-box{
        padding-left: 0px !important;
    }
    .widget-news-main.layout-horizontal .news-box .image-box
    {
        position: absolute !important;
        max-width: 130px;
    }
    

    .widget-news-main.layout-horizontal .testate-box .image-box
    {
        position: absolute !important;
        max-width: 80px;
    }

    .widget-news-main.layout-horizontal .image-box{
        margin-top: 3px; 
    }
    .widget-news-main.layout-horizontal .image-box.fonte-ufficiale{
        margin-top: 11px; 
    }
    .widget-news-main.layout-horizontal .inner_wrap img{
        max-height: 80px;
        border-radius: 5px;
    }
    .widget-news-main.layout-horizontal .news-box .text-box,
    .widget-news-main.layout-horizontal .testate-box .text-box{
        padding-left: 0px !important;
    }

    .widget-news-main.layout-horizontal .news-box .news-title-text-box,
    .widget-news-main.layout-horizontal .testate-box .news-title-text-box{
        padding-top: 5px !important;
    }

    .widget-news-main.layout-horizontal .card-footer .links a {
        line-height: 27px;
    }

    .widget-news-main.layout-horizontal .widget_news_main_inner {
      padding: 10px 20px 0px 10px;
    }

    .widget-news-main.layout-horizontal .news-box .news-title-text-box{
        padding-left: 140px !important;
    }
    
    .widget-news-main.layout-horizontal .testate-box .news-title-text-box{
        padding-left: 100px !important;
    }

    .widget-news-main.layout-horizontal .news-box .news-title-text-box,
    .widget-news-main.layout-horizontal .testate-box .news-title-text-box{
        min-height: 88px;
    }
    .widget-news-main.layout-horizontal .news-box .news-title-text-box.noimg,
    .widget-news-main.layout-horizontal .testate-box .news-title-text-box.noimg{
        min-height: auto;
        margin-top: 5px;
        padding-left: 0px !important;
    }
    .widget-news-main.layout-horizontal .news-box .buttons-box,
    .widget-news-main.layout-horizontal .testate-box .buttons-box{
        /*position: absolute;
        bottom: 15px;
        right: 15px;*/
        min-width: 260px;
        justify-content: left !important;
    }
    
}

.widget-news-main.layout-horizontal .news_side_wrap{
    max-width: 336px;
}
    
@media screen and (min-width: 989px) {
    .widget-news-main.layout-horizontal .news_side_wrap{
        display: flex !important;
    }
    

}

/* FINE LAYOUT ORIZZONTALE .layout-horizontal */

/* QUICK SEARCH */
.quicksearchResults{ position: relative; }
.quicksearchResults .quicksearchItems{
    position: absolute;
    transition: all .2s ease;
    z-index: 1;
    background: #000;
    width: 100%;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    line-height: 0px;
    opacity:0;
    box-shadow: 0px 0px 5px #fff9;
    overflow: hidden;
}
.quicksearchResults.open .quicksearchItems{
    line-height: 20px;
    opacity: 1;
    box-shadow: 0px 4px 6px #fff3;
    border-left: 1px solid #c9c9c9;
    border-right: 1px solid #c9c9c9;
    border-bottom: 1px solid #c9c9c9;
}

.quicksearchResults.full{display: none;}
.quicksearchResults.full.open{display: block;}

#modale-ricerca-algolia .button-share{display: none !important;}



/* QUICK SEARCH */

.quicksearchItems .title{
    font-size: 16px;
    font-weight: 500 !important;
    transition: all .2s ease;
    padding-right:15px;
}


.quicksearchItems .quicksearchItem:hover .title{
    font-size: 17px;
    padding-right:5px;
}

.quicksearchItems .quicksearchItem:hover{
    background: #fff3;
}


.quicksearchItem{
    display: flex;
    flex-direction: row;
  /*  margin-bottom: 5px;*/
    padding-top: 5px;
}
.quicksearchItem .image-bkg{
    max-width: 60px;
    max-height: 40px;
    min-width: 60px;
    min-height: 40px;
    margin-right: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #554291aa; 
    background-origin: content-box;
}

.quicksearchItem  .image_circle .image-bkg{
    border-radius: 50px;
    background-color: #fff;
    overflow: hidden;
    width: 40px;
    min-width: 40px;
    max-height: 40px;
    height: 40px;
    padding: 4px;
    margin-left:10px;
    margin-right:10px;
    border: 1px solid #ccc;
}

.quicksearchItem  .image_circle.p-0 .image-bkg{
    padding: 0px;
}


/* LASTEST NEWS ORIZZONTALI */
.latestnews-container{
    background: linear-gradient(#555 0%, #000 20%, #333 80%, #444 100%);
    margin-top: 30px;
    overflow: hidden;
} 
/* LASTEST NEWS ORIZZONTALI */


/* ACCADEMY */
.widget-news-main .widget_news_main_inner.news-box.academy .inner_wrap {
    border: none;
    padding: 0px 0px 10px 0px;
    overflow: hidden !important;
    background: #000;
}
.widget-news-main .news-box.academy .buttons-box{
  border: none !important;
}
.widget-news-main .news-box.academy .text-box{
  border: none;
  padding: 0px 0px 5px 0px;
  margin: 0px;
}
.widget-news-main:not(.layout-horizontal) .news-box.academy .image-box{
    border-radius: 0px;
}

.widget-news-main.layout-horizontal .widget_news_main_inner.news-box.academy .inner_wrap {
  padding: 5px 0px 10px 8px;
}  
.widget-news-main.layout-horizontal .widget_news_main_inner.news-box.academy .buttons-box {
  padding: 0px 15px 0px 0px;
}

.widget-news-main .widget_news_main_inner.news-box.academy .news-title-text-box, 
.widget-news-main .widget_news_main_inner.news-box.academy .buttons-box{
    padding: 0px 15px 0px 15px;
}
.widget-news-main .widget_news_main_inner.news-box.academy .news-title-text-box{
    padding-top: 15px;
}
@media screen and (max-width: 767.9px) {
    .widget-news-main .widget_news_main_inner.news-box.academy .inner_wrap{
        padding-top: 15px;
    }
    .widget-news-main .widget_news_main_inner.news-box.academy .image-box{
        left: 16px;
        top: 16px;
        border-radius: 5px;
    }
    
    .widget-news-main.layout-horizontal .widget_news_main_inner.news-box.academy .inner_wrap {
      padding: 8px 0px 10px 8px;
    }
}
@media screen and (min-width: 767px) {
    .box-info:not(.layout-horizontal) .hover-zoom.academy:not(.hover-play):hover .image-box {
        transform: scale(1.1);
    }
    
    .news-academy .widget-news-main .widget_news_main_inner.news-box.academy{
        width: auto !important;
        -ms-flex: 1;
        flex: 1;
        max-width: 100%;
        padding: 0px !important;
    }
}


/* ACCADEMY */




.widget-search .search_inner{
    display: flex;
    position: relative;
   /* margin-top: 25px;*/
  /*  margin-bottom: 15px;
    margin-left: 12px;*/
  
}
.widget-search .accordion-body{
    max-width: 100%;
  
}



.widget-search[data-widget-id="cerca-home"] .search_inner{
    margin-top: 0px;
}

.widget-search .menu-search{
    margin-left: -16px;
    margin-right: -16px;
    min-width: calc(100% + 32px);
    padding: 0px 30px;
}

.widget-search[data-testata_feed]:not([data-testata_feed=""]) li:nth-child(1),
.widget-search[data-testata_feed]:not([data-testata_feed=""]) li:nth-child(3),
.widget-search[data-testata_feed]:not([data-testata_feed=""]) li:nth-child(4),
.widget-search[data-testata_feed]:not([data-testata_feed=""]) li:nth-child(5){
    display:none;
}

.widget-search .search_inner svg{
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
}
.widget-search .search_inner input::placeholder{
    color: #999;
    font-size: 14px;
}
.widget-search .search_inner input{
    padding-left: 45px;
    border: 2px solid #aaa;
    border-radius: 30px;
    height: 48px;
    font-size: 16px;
    box-shadow: 0px 0px 0px #0001;
    margin-top: 2px;
    transition: all .2s ease;
    background: #111;
}
.widget-search .search_inner input:focus{
    box-shadow: 0px 0px 0px #fff9;
    border-color: #fff;
}
.widget-search .search_inner input{

    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;

}
.widget-search .search_inner input.open{

    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;

}

.resetsearch {
    background-color: transparent;
    margin: 0;
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
    width: 50px;
    height: 50px;
    padding: 5px;
    z-index: 99;
    display:none;
}

.resetsearch.with-filters{ right: 65px; }

.widget-search .icona-filtri{
    cursor: pointer;
    width: 60px;
    height: 40px;
    right: 4px;
    background: #FFEB9B;
    color: #C8A227; 
    align-self: center;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    top: 6px;
    transition: background .3s ease;
}
.widget-search .icona-filtri svg{
    width: 28px; 
    transition: color .3s ease, transform .4s cubic-bezier(0.68, -0.55, 0.27, 1.55); 
    transform: scale(1) translateY(-50%);
}
.widget-search .icona-filtri:hover svg{ 
    color: #fff; 
    transform: scale(1.1) translateY(-45%);
}
.widget-search .icona-filtri:hover{ 
    background: #C8A227;
}



.widget-search .search_inner.showx .resetsearch {
    display:block;
}



@media (min-width: 990px) {
    .d_none {
      display: none!important;
    }
    .widget-search .search_inner{
        transition: transform .2s cubic-bezier(.31,0,.57,1);
        transform: scale(1);
    }
    .widget-search .search_inner input{
        transition: box-shadow .4s ease-out;
        box-shadow: 0px 0px 0px #fff;
    }
    .widget-search .search_inner svg{
        transition: transform .5s cubic-bezier(.31,0,.57,1);
        transform: translateY(-50%);
    }
    .widget-search[data-widget-id="cerca-home"] .search_inner:not(.showx):hover{
        transform: scale(1.05); 
    }
    .widget-search .search_inner:hover input{
        box-shadow: 0px 0px 10px #fff4;
    }
    
    .widget-search .search_inner:hover input {
        animation: flash-lightning .6s ease;
    }

    @keyframes flash-lightning {
      0% {
        box-shadow: 0px 0px 0px #fff0;
      }
      10% {
        box-shadow: 0px 0px 10px #fff;
      }
      15% {
        box-shadow: 0px 0px 20px #fff6;
      }
      100% {
        box-shadow: 0px 0px 10px #fff4;
      }
    }


    .widget-search .search_inner:hover svg.lente{
        transform: scale(1.4) translateY(-30%);
        
    }
    
    
    .widget-search .search_inner:hover input::placeholder {
        color: #888 !important;
    }

}
@media (max-width: 989px) {
    .m_none {
        display: none!important;
    }
    .widget-search {
        padding: 20px 15px;
    }
}
.widget-betslip-events-generic .sub-header-schedina {
    background: #fff;
    width: 100%;
    padding: 20px 20px;
}


.widget-betslip-events-generic .events-schedina {
    width: 100%;
    padding: 0px;
}

#modal-overlay-detail .widget-betslip-events-generic .events-schedina {
  width: 100%;
  padding: 0px;
  max-height: calc(50vh);
  overflow: auto;
}

.widget-betslip-events-generic .holder-btn-finali {
    margin-top:15px;
    z-index: 13;
   /* position: fixed;
    
    bottom: 20px;
   width: max-content;
   top: 92% !important;
   left:0px;*/
}

.widget-betslip-events-generic .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-betslip-events-generic .box-select .select2-resize-handle {
    display: none !important;
}

.widget-betslip-events-generic .box-select .select2-selection {
    border: 1px solid #c9c5d1 !important;
    border-radius: 30px !important;
}
.widget-betslip-events-generic .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-betslip-events-generic .box-select.closed {
    width: 0%;
    align-items: center;
    display: flex;
    justify-content: center;
}
.widget-betslip-events-generic .box-select.closed svg {
    transform: scale(1);
    transition: transform 0.3s ease;
}
.widget-betslip-events-generic .box-select.closed:hover svg {
    transform: scale(1.1);
}
.widget-betslip-events-generic .box-select:not(.closed) {
    width: 100%;
    border: none !important;
    /*padding: 5px 5px;*/
}
.widget-betslip-events-generic .box-select:not(.closed) .counter {
    opacity:0;
}
.widget-betslip-events-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-betslip-events-generic .box-targets .select2-container--default .select2-selection--multiple .select2-selection__rendered li{
    border-radius: 5px;
}

.widget-betslip-events-generic .box-targets{
    max-height: 200px; overflow: auto;
}

#list-wall-events .widget-betslip-events-generic .box-target .select2-search__field::-webkit-input-placeholder, .select2-search__field::placeholder {
  color: #aaa;
}
#list-wall-events .widget-betslip-events-generic .box-target .select2-search__field::-webkit-input-placeholder, 
#list-wall-events .widget-betslip-events-generic .select2-search__field::placeholder {
  color: #aaa;
}
#list-wall-events .widget-betslip-events-generic  .select-label-inside input {
  color: #fff;
}


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

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

.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-betslip-events-generic .row-event-schedina-recap {
    border: 1px solid;
    margin-bottom: 15px;
}

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

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





.widget-betslip-events-generic .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-betslip-events-generic .recap-bet-item {
    background: #F0F0F0;
    border-radius: 15px;
    padding: 10px 20px;
    margin-bottom:10px;
}

.widget-betslip-events-generic .box-status .select2-selection,
.widget-betslip-events-generic .box-giocate .select2-selection,
.widget-betslip-events-generic .box-target .select2-selection,
.widget-betslip-events-generic .box-bookmaker .select2-selection,
.widget-betslip-events-generic .box-tipo-schedina .select2-selection,
.widget-betslip-events-generic .box-multitarget .select2-selection {
 /* border: solid 2px transparent !important;
  border-color: transparent !important;*/
}

.widget-betslip-events-generic .box-target.multiple .select2-selection {
  border: solid 2px #676767 !important;
 
}

.widget-betslip-events-generic .recap-bet-item.modifying { 
    border: 1px solid;
}

.widget-betslip-events-generic .box-select.closed .icona-select-closed{ justify-content: center; align-items: center; display: flex;}
.widget-betslip-events-generic .box-select:not(.closed) .icona-select-closed{ display: none;}

.widget-betslip-events-generic .box-select.closed .select-appear{ display: none; }
.widget-betslip-events-generic .box-select:not(.closed) .select-appear{ }

.widget-betslip-events-generic .colonna-search.closed .campo-ricerca-fd svg{ left: 28px; }

.widget-betslip-events-generic .colonna-search.closed .campo-ricerca-fd {  width: 80px; }

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

.widget-betslip-events-generic .colonna-search.closed .campo-ricerca-fd input.form-control::placeholder {
  font-size: 0px;
}

@media screen and (max-width: 990px) {
  
    .widget-betslip-events-generic .fs-24{font-size: 18px !important;}
    .widget-betslip-events-generic .colonna-search {
        left: 0px;
     }
    .widget-betslip-events-generic .sub-header-schedina-list .dx{ 
        position: relative;
        bottom: 0px;
        z-index: 2;
        width: 100%;
        left:0%;
        transform: translateX(-0%);
        
    }
    #modal-bet-schedina .select2-container--default .select2-selection--single .select2-selection__rendered{font-size: 18px;}
    .widget-betslip-events-generic .holder-btn-finali{
        position: fixed;
        bottom: 10px;
        left: 0px;

    }
   
}

.widget-betslip-events-generic .holder-btn-finali{
    position: fixed;
    bottom: 10px;
    left: 0px;

}

#modal-live-score .widget-betslip-events-generic .holder-btn-finali,
#modal-overlay-detail .widget-betslip-events-generic .holder-btn-finali{
    position: relative;
     bottom: 0px;

}

.mixin-bet-builder-event .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: 500 !important;
  color: #fff;
  min-height: 48px;
  /*font-size: 18px;*/
}

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

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

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

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

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

.widget-betslip-events-generic .row-event-schedina{
    border: 3px solid #fff;
}
.widget-betslip-events-generic .row-event-schedina.no_compatible{
    border: 3px solid red;
}

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



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

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

.widget-betslip-events-generic .row-event-schedina.no_compatible .msg{
    display: block;
}
.widget-betslip-events-generic .row-event-schedina .msg{
    display: none;
}

.widget-betslip-events-generic .box-select.closed .select-appear {
    display: none;
}
.widget-betslip-events-generic .input-odd{max-width: 87px;}

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

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

.widget-betslip-events-generic .box-note[data-status="off"] .off,
.widget-betslip-events-generic .box-note[data-status="on"] .on{
    display: flex;
}

.widget-betslip-events-generic .box-note[data-status="off"] .on,
.widget-betslip-events-generic .box-note[data-status="on"] .off{
    display: none;
}

.widget-betslip-events-generic .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-betslip-events-generic .match.disable-modify {
    opacity: 1;
    pointer-events: none;
}

.widget-betslip-events-generic .row-event-schedina .infoMatch,
.widget-betslip-events-generic .bet-slip-content .infoMatch {
  transition: all .3s ease-in-out !important;
  background: transparent;
  width: 0%;
  min-width: max-content;
  border-radius: 5px;
  padding: 0px 0px 4px 0px !important;
  margin-bottom: 0px;
 
}

.widget-betslip-events-generic .row-event-schedina .infoMatch:hover,
.widget-betslip-events-generic .bet-slip-content .infoMatch:hover {
  background: #F2EBFD33;
  width: 100%;
  border-radius: 5px;
  padding: 5px 10px !important;
  margin-bottom: -6px;
  
}
.widget-betslip-events-generic .bet-slip-content .infoMatch:hover {
  width: 95%;
  
  transform: scale(1) !important;
}

.widget-betslip-events-generic .row-event-schedina .infoMatch .icona,
.widget-betslip-events-generic .bet-slip-content .infoMatch .icona {
  transition: opacity .3s ease-in-out;
  position: absolute;
  right: 10px;
  bottom:10px;
  opacity:0;
}
.widget-betslip-events-generic .row-event-schedina .infoMatch:hover .icona,
.widget-betslip-events-generic .bet-slip-content .infoMatch:hover .icona {
  opacity:1;
}

/* CONtROLLARE SE SI PUO LEVARE L ID E ANDARE DI CLASSE RELATIVA AL WIDGET */
.widget-betslip-events-generic .row-event-schedina .infoMatch{
    padding: 5px 0px !important;
    transition: all .2s ease-in-out !important;
}

.widget-betslip-events-generic .row-event-schedina .infoMatch:hover{
  background: initial;
  width: initial;
   padding: 5px 5px !important;
  margin-bottom: initial;
}
.widget-betslip-events-generic .row-event-schedina .infoMatch .icona {
  display: none !important;
}


.widget-betslip-events-generic .holder-eventi-schedina {
    width: 100%;
    position: relative;
   /* height: 100%;*/
}

.widget-betslip-events-generic .row-event-schedina .infoMatch:hover {
  background: initial;
  width: initial;
  padding: 5px 5px !important;
  margin-bottom: initial;
}

.widget-betslip-events-generic .sub-header-schedina .select2-selection--single .select2-selection__rendered{
    padding-left: 0px !important;
    padding-right: 33px !important;
}

.widget-betslip-events-generic .row-event-schedina .pallino{
  width: 13px;
  min-width: 13px;
  height: 13.5px;
  transform: translateX(-53%);
 /* position:absolute;*/
}

.widget-betslip-events-generic .label-target {
  padding-left: 0px;
}


.widget-betslip-events-generic .open-target-detail .fs-15{
    transition: font-size .2s ease, padding .2s ease;
}
.widget-betslip-events-generic .open-target-detail .pallino{
    transition: transform .2s ease;
}
.widget-betslip-events-generic .open-target-detail:hover .pallino{
    transform: scale(1.4) translateX(-39%);
}
.widget-betslip-events-generic .open-target-detail .label-target{
    transition: all .3s ease;
}
.widget-betslip-events-generic .open-target-detail:hover .label-target{
    padding-left: 5px;
}
.widget-betslip-events-generic .open-target-detail svg{
    transition: all .3s ease;
}
.widget-betslip-events-generic .open-target-detail:hover svg{
    transform: scale(1.1);
}


.widget-betslip-events-generic .message-betrank-open{
    background: rgba(0, 0, 0, 1);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap:15px;
}

.widget-betslip-events-generic .message-betrank-open button {
    text-transform: uppercase;
}

.widget-betslip-events-generic  .close-message-betrank-open {
   
    position: absolute;
    top: 10px;
    right: 10px;
}

.sub-header-schedina-list .select2-container--default .select2-selection--single,
.sub-header-schedina-list .select2-container--default .select2-selection--multiple{
  background-color: #000;
  border: 2px solid #676767;
  border-radius: 4px;
}

.sub-header-schedina-list .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  background: #000;
}

.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-betslip-events-generic .tool-nota {
    background: white;
}

.widget-betslip-events-generic .view-event-desc {
    color:black;
}

.widget-betslip-events-generic .button-vedi-nota {
    cursor: pointer;
}

.widget-betslip-events-generic .button-vedi-nota *{
    pointer-events: none;
}.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/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_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;
}: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/prototipo_footdata_com/img/ico_ariete.svg");
}

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

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

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

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

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

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

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

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

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

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

.inner-zodiac.pesci {
    background-image: url("/assets/skins/prototipo_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;}
@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/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_footdata_com/img/live-score/icon-yellow-card.svg");
}
.widget-game-formation .event-goal .event-icon {
    background-image: url("/assets/skins/prototipo_footdata_com/img/live-score/icon-ball.svg");
}
.widget-game-formation .double-goal .event-icon {
    background-image: url("/assets/skins/prototipo_footdata_com/img/live-score/icon-double-goal.svg");
}
.widget-game-formation .own-goal .event-icon {
    background-image: url("/assets/skins/prototipo_footdata_com/img/live-score/icon-own-goal.svg");
}
.widget-game-formation .substitution .event-icon {
    background-image: url("/assets/skins/prototipo_footdata_com/img/live-score/icon-substitution.svg");
}
.widget-game-formation .wrong-penalty .event-icon {
    background-image: url("/assets/skins/prototipo_footdata_com/img/live-score/icon-wrong-penalty.svg");
}
.widget-game-formation .red-card .event-icon {
    background-image: url("/assets/skins/prototipo_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/prototipo_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/prototipo_footdata_com/img/live-score/icon-2nd-yellow-card.svg");
}
.widget-game-formation .penalty-goal .event-icon {
    background-image: url("/assets/skins/prototipo_footdata_com/img/live-score/icon-penalty-goal.svg");
}
.widget-game-formation .event-injury .event-icon {
    background-image: url("/assets/skins/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_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-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-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/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_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;
    
}.performance-layout .holder-accordion:has(button[aria-expanded="true"]) {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: max-content;
  margin: 1px 0px 0px 0px !important;
  border-radius: 0px !important;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
  height: calc(100% - 40px);
  overflow: auto;
  top: 40px;
}

.performance-layout .collapse.show {
  display: flex;
  flex-direction: column;
}

.performance-layout .show-betslips-events, .show-betslips{
    cursor: pointer; 
    transition: background .2s ease, font-weight .2s ease, padding .2s ease;
    padding:5px 0px;
    display: flex;
    align-items: center;
    justify-content: end;
   
   
}
.performance-layout .show-betslips-events:hover, .show-betslips:hover{
    font-weight: 600 !important;
    background: #fcfaff;
    padding:5px 10px;
}

#modal-overlay-detail .box-utente .evento-id{display: none !important;}
#modal-overlay-detail .inside-fade{opacity: 1 !important;}

#modal-overlay-detail, 
#modal-bet-betslips-events{ z-index: 108 !important;}
#modal-bet-schedina{ z-index: 110 !important;}
/*.widget-betslip-performance-card .wrapper {
    background: #020202;
}

.widget-betslip-performance-card .box-user {
    color: #fff;
    font-size: 30px;
}
.widget-betslip-performance-card .box-user .circle {
    min-width: 30px;
    min-height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.widget-betslip-performance-card  .detail-target .label {
    color: #fff;
    font-size: 30px;
    font-weight: 700;
}

.widget-betslip-performance-card  .detail-target .filter {
    color: #fff;
    font-size: 24px;
    font-weight: 400;
}

.widget-betslip-performance-card .holder-accordion:has(button[aria-expanded="true"]) {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: max-content;
    margin: 1px 0px 0px 0px !important;
    border-radius: 0px !important;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    height: calc(100% - 40px);
    overflow: auto;
    top: 40px;
}

.widget-betslip-performance-card .collapse.show {
    display: flex;
    flex-direction: column;
}

.widget-betslip-performance-card .show-betslips-events,
.show-betslips {
    cursor: pointer;
    transition:
        transform 0.2s ease,
        border 0.5s ease;
 
    border-radius: 5px;
  
   padding:10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.widget-betslip-performance-card .show-betslips-events:hover,
.show-betslips:hover {
    transform: scale(1.2);
    border: 1px solid #ccc;
}

.widget-betslip-performance-card .subHeader {
    display: flex;
    flex-direction: column;
}

.widget-betslip-performance-card .nav-pills {
    border: 1px solid #fff;
    border-radius: 20px;
    overflow: hidden;
}

.widget-betslip-performance-card .nav-pills .nav-link {
    color: #dbcdfb;
    background-color: transparent;
}

.widget-betslip-performance-card .nav-pills .nav-link.active {
    color: #020202;
    background-color: #fff;
}

#modal-overlay-detail .box-utente .evento-id {
    display: none !important;
}
#modal-overlay-detail .inside-fade {
    opacity: 1 !important;
}

#modal-overlay-detail {
    z-index: 108 !important;
}
*/.bet-lab-card .riga-accordion .select2-container--default .select2-selection--single {
  background-color: transparent;
  color: #fff transparent;
  border: none !important;
  /*border-bottom: 1px solid #e2dcee !important;*/
 /* border-radius: 0px !important;*/
}

.bet-lab-card .btn-dettaglio-parite-analizzate {
  height: 80%;
  width: 80%;
}

.bet-lab-card .toggle-menu-strategia {
  z-index: 3;
}

.bet-lab-card .riga-card-strategy button[data-value="quote"] {
  display: none !important;
}
.bet-lab-card .riga-card-strategy.quote-exist button[data-value="quote"] {
  display: flex !important;
}

/*.bet-lab-card .riga-card-strategy {
  gap: 10px;
}*/

.bet-lab-card .riga-card-strategy.noclick .select2-selection__arrow {
  opacity: 0.3;
}

.bet-lab-card .header-card-strategy-main {

  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  color: #ffff;
}



/*.bet-lab-card .menu-actions {
  margin-top: -44px;
  padding-top: 44px !important;
  position: relative;
}*/

   
.bet-lab-card .holder-promo-public {
  position: absolute;
  z-index: 3;
  top: 0px;
  width: 100%;
  height: calc(100%);
  max-height: calc(100%);
}

.bet-lab-card .holder-promo-public .promo-public{
    max-height: 500px;
} 
.bet-lab-card .holder-promo-public .content-promo-public{
    padding-left: 1rem;
    padding-right: 1rem;
}

.bet-lab-card .holder-promo-public .header-promo-public{
  height: 44px;
  min-height: 44px;
  background: #8af6ff;
  padding-left: .5rem;
  padding-right: .5rem;
  font-weight: 500;
}

.bet-lab-card .menu-actions .button-menu-strategia.x{
    /*position: absolute;
    top:10px;
    right: 10px;
    z-index: 100;*/
}
.bet-lab-card .menu-actions .button-menu-strategia.x .icona-dots{
    display: none !important;
}
.bet-lab-card .menu-actions .button-menu-strategia.x .icona-x{
    /*display: flex !important;*/
}

.bet-lab-card .menu-actions .input-with-icon .pencil-icon::after {
  content: url("/assets/img/pencil.svg");
  position: absolute;
  top: 50%;
  transform: translateY(-48%);
  right: 12px;
}

/* Nascondi l'icona quando l'input ha il focus */
.bet-lab-card .menu-actions input:focus + .pencil-icon {
  display: none;
}

.bet-lab-card .menu-actions .button-tab-add-tag.active {
  background: #fff2 !important;
}

.bet-lab-card .menu-actions .select2-container--below.select2-container--open span.select2-selection {
    border-bottom: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}
.bet-lab-card .menu-actions .select2-container--above.select2-container--open span.select2-selection {
    border-top: 0px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
}
.bet-lab-card .menu-actions span.select2-selection {
 /* border: none !important;*/
  border-color:#fff !important;
  min-height: 40px !important;
  border-radius: 10px !important;
}
.bet-lab-card .menu-actions .form-backtest-options span.select2-selection {
  border: solid 2px #46246c !important;
  min-height: 40px !important;
  border-radius: 10px !important;
}
.bet-lab-card .menu-actions .form-backtest-options .select2-selection__rendered {
  padding-top: 20px;
  font-weight: 500 !important;
  color: #46246c;
  min-height: 55px;
  font-size: 16px;
}

.bet-lab-card .menu-actions .archive-tag-tab .select2-container--open.select2-container--below .select2-selection {
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.bet-lab-card .menu-actions .archive-tag-tab .select2-container--open.select2-container--above .select2-selection {
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
}

.bet-lab-card .menu-actions .archive-tag-tab .select2-container {
  font-size: 16px !important;
}

.bet-lab-card .added-tags {
  max-height: 148px;
  overflow: auto;
}

.bet-lab-card .holder-strategy .header-card-strategy {
  min-height: 66px;
}
.bet-lab-card .holder-strategy .header-card-strategy span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.bet-lab-card .riga-matches {
  max-height: 320px;
  overflow-y: auto;
}

.info-target .accordion-obiettivi .circle-30{ transition: all .3s ease; opacity:0; margin-left: -30px !important;}
.info-target .accordion-obiettivi.collapsing .circle-30{opacity:.2;}
.info-target .accordion-obiettivi.collapse.show .circle-30{opacity:1; margin-left: -15px !important;}

.inside-fade{ transition: opacity .1s ease; opacity:0;  }
.inside-fade.collapse.show{ opacity:1;  }

.page-card-only{display:none;}

.bet-lab-card .max-height-rules {
  max-height: calc(100% - 110px);
  overflow-y: auto;
}

.bet-lab-card .body-card-strategy {
  position: relative;
}

.bet-lab-card .holder-sub-tpl-alert:after {
  content: " ";
  position: absolute;
  width: 100%;
  height: 30px;
  background: linear-gradient(#2e1a5000, #2e1a5033 50%, #2e1a5088);
  bottom: 0px;
  left: 0px;
  z-index: 1;
}

/*.holder-sub-tpl-alert .button-popup-partita{display: none !important;}
.holder-sub-tpl-alert .date_time{margin-right: -1px !important;}*/

.bet-lab-card .match-info {
  color: #fff;
}

.bet-lab-card .nextMacth .infoMatch svg {
  color: #fff !important;
}

.bet-lab-card {
  min-height: 636px;
}



@media (max-width: 767px) {
  .widget-bet-lab-list-card .button-chiudi.info-strategy {
    position: absolute;
    bottom: 0px;
  }
  .bet-lab-card {
    width: 100%;
  }
}

.bet-lab-card horizontal-progress-bar .horizontal-progress-bar {
  background: #f0f0f022;
}
.bet-lab-card .holder-dettaglio-andamento horizontal-progress-bar .horizontal-progress-bar {
  background: #C8A226;
}

.bet-lab-card .dual-select {
  min-height: 40px !important;
}
.bet-lab-card .period-strategy + .select2.select2-container:after {
  content: "";
  height: auto;
  border-right: 1px solid #ded5ee;
  position: absolute;
  right: 0;
  top: 8px;
  bottom: 8px;
}

.riga-andamento .select2 span {
  justify-content: center;
  font-size: 20px;
  font-weight: 600;
}

.riga-andamento .select2 span {
  color: #fff !important;
}

.bet-lab-card .riga-andamento.riga-accordion .select2-container--default .select2-selection--single {
  border-bottom: 0px solid #fff6 !important;
}

.riga-andamento.riga-accordion {
  overflow: auto;
  text-overflow: ellipsis;
  max-width: 100%;
}

.bet-lab-card
  .riga-andamento.riga-accordion
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  right: 14px;
}


.bet-lab-card .riga-accordion select {
  color: transparent;
}

.bet-lab-card .riga-accordion .select2-container--default.select2-container--above
  .select2-selection--single[aria-expanded="true"] {
  border-bottom-left-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  border: 2px solid #eee !important;
  border-top: 0px solid #eee !important;
  background: #000;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
}
.bet-lab-card .riga-accordion .select2-container--default.select2-container--below
  .select2-selection--single[aria-expanded="true"] {
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
  border: 2px solid #eee !important;
  border-bottom: 0px solid #eee !important;
  background: #000;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.bet-lab-card .riga-accordion .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #fff;
  line-height: 28px;
  padding-left: 5px;
  padding-right: 28px;
}

.bet-lab-card .riga-accordion .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border: solid #fffa;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  vertical-align: middle;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.bet-lab-card .holder-sub-tpl-rendimento {
  margin-top: 12px;
}
.holder-sub-tpl-rendimento select.form-control:not(#searchannojson):not(#switch_player_team){
  min-height: 40px !important;
}

.bet-lab-card
  .riga-accordion.riga-andamento
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  border: solid #fff;
  border-width: 0 2px 2px 0;
}

.bet-lab-card .riga-accordion .select2-selection {
  height: 40px !important;
  min-height: 40px !important;
}
.bet-lab-card .riga-accordion .select2-container--default .select2-selection--single .select2-selection__arrow {
  margin-top: -2px;
}

.bet-lab-card .riga-accordion .select2-selection__rendered figure img.max-20 {
  max-width: 20px !important;
  max-height: 20px !important;
}

/* DROPDOWN DARK */
.dropdown_betlab_card.select2-dropdown {
  background-color: #010000 !important;
  border: 2px solid #fff !important;
  border-radius: 15px !important;
  overflow: hidden;
  color: #fff !important;
}

.dropdown_betlab_card.select2-dropdown.select2-dropdown--below {
  border-top: none !important;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
}
.dropdown_betlab_card.select2-dropdown.select2-dropdown--above {
  border-bottom: none !important;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.dropdown_betlab_card .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  background: #fff2;
  font-size: 14px !important;
  border-radius: 10px;
}

.dropdown_betlab_card .select2-results__option--highlighted[aria-selected] {
  background-color: #70589b !important;
  color: #fff !important;
}
.dropdown_betlab_card .select2-results__option[aria-selected="true"] {
  background-color: #fff !important;

  color: #fff !important;
}
.dropdown_betlab_card .select2-results__options .select2-results__option {
  padding: 10px 10px !important;
  border-bottom: 0px solid #ddd;
  line-height: 16px;
  border-radius: 7px;
  margin: 4px 7px;
  font-size: 16px !important;
}
/* DARK DROPDOWN */

/* DROPDOWN TOTALWHITE */
.select2-dropdown.dropdown_betlab_total_white.select2-dropdown--below::after {
  /* content: "";
  width: calc(100% + 2px);
  height: 15px;
  background: #fff;
  position: absolute;
  bottom: -15px;
  left: -1px;*/
}
.select2-dropdown.dropdown_betlab_total_white.select2-dropdown--above::after {
  content: "";
  width: calc(100% + 2px);
  height: 15px;
  background: #fff;
  position: absolute;
  bottom: -15px;
  left: -1px;
}
.dropdown_betlab_total_white.select2-dropdown--above .select2-results {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  overflow: hidden;
}
.dropdown_betlab_total_white.select2-dropdown--below .select2-results {
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  overflow: hidden;
}
.dropdown_betlab_total_white.select2-dropdown {
  background-color: #111 !important;
  border: 1px solid #383838 !important;
  border-radius: 15px !important;
  overflow: visible !important;
}

.dropdown_betlab_total_white.select2-dropdown.select2-dropdown--below {
  border-top: none !important;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  margin-top: -6px;
}
.dropdown_betlab_total_white.select2-dropdown.select2-dropdown--above {
  border-bottom: none !important;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  margin-bottom: -6px;
}

/*.dropdown_betlab_total_white .select2-results__options .select2-results__option {
  padding: 5px 10px !important;
  border-bottom: 0px solid #ddd;
  line-height: 16px;
  border-radius: 7px;
  margin: 4px 7px;
  font-size: 16px !important;
}*/
/* DROPDOWN TOTALWHITE */
.bet-lab-card .button-content-strategia {
  text-transform: uppercase;
}

.bet-lab-card .button-content-strategia.active svg {
  color: #fff;
}

.bet-lab-card .rule {
  color: #fff;
}

.bet-lab-card .holder-info,
.bet-lab-card .holder-dettaglio-andamento,
.bet-lab-card .holder-dettaglio-rendimento {
  position: absolute;
  z-index: 3;
  top: 0px;
  width: 100%;
  height: calc(100%);
  max-height: calc(100%);

  /*padding: 0px !important;*/
}

@media (min-width: 767px) {
   .info-competitions-collapse.collapse:not(.show), 
   .accordion-obiettivi.collapse:not(.show), 
   .collapse-regole.collapse:not(.show), 
   /*.info-container .collapse:not(.show),*/
   .info-container .collapsing,
   .info-container .collapse.show{
       display: flex !important; 
       min-height:450px; 
       max-height: 450px; 
       overflow: auto; 
       opacity: 1;
   }
   .bet-lab-card .holder-competition-info button[aria-expanded="false"] {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    .info-target button .piu,
    .info-target button .meno,
    .holder-competition-info button .piu,
    .holder-competition-info button .meno,
    .holder-rules-info .button-collapse-regole .piu,
    .holder-rules-info .button-collapse-regole .meno{
        display: none !important;
    }
    .info-target button,
    .holder-competition-info button,
    .holder-rules-info .button-collapse-regole{
        cursor: default;
    }
    /*
   .info-container .piu:not(.locked),
   .info-container .meno:not(.locked){display: none !important;}*/
   
  /* .bet-lab-card .holder-competition-info button {
        border-bottom-left-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
    }*/
}

/*.holder-rules-info {
  max-height: 100%;
  overflow: auto;
}*/

.bet-lab-card .holder-lista-match {
  z-index: 0;
}

.bet-lab-card .holder-info .info-target {
  background: transparent linear-gradient(#c6ff95, #f2f8cc);
  color: #fff;
  border-radius: 10px;
}
.bet-lab-card .holder-rules-info .rule .btn {
  border-radius: 10px !important;
  overflow: hidden;
}
.bet-lab-card .holder-rules-info .rule .btn[aria-expanded="true"] {
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.bet-lab-card .holder-info .preload-info,
.bet-lab-card .holder-dettaglio-andamento .preload-dettaglio-andamento,
.bet-lab-card .holder-dettaglio-andamento .preload-dettaglio-rendimento {
  color: white;
  width: 100%;
  min-height: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.bet-lab-card .button-chiudi.info-strategy * {
  pointer-events: none;
}

.bookmark-strategy[data-bookmark="0"] .icona-bookmark-off {
  display: flex;
  column-gap: 8px;
  align-items: center;
}

.bookmark-strategy[data-bookmark="0"] .icona-bookmark-on {
  display: none;
}

.bookmark-strategy[data-bookmark="1"] .icona-bookmark-off {
  display: none;
}

.bookmark-strategy[data-bookmark="1"] .icona-bookmark-on {
  display: flex;
  column-gap: 8px;
  align-items: center;
}

.bet-lab-card .archive-tags {
  height: calc(100% - 190px);
  /* max-height: 400px;*/
  overflow-y: auto;
}

.news-academy.no-strategies-space {
  margin-left: 400px !important;
  margin-bottom: 100px;
}

/* VADO IN SOVRASCRITTURE DI QUESTA REGOLA
  .select2-results__option[aria-disabled="true"] {
    display: none;
} 
 -> questa regola non dovrebbe esistetre .. rompe il corretto funzonamento della select2 quando trova una option disabled
*/

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

.bet-lab-card .recap-alert {
  background: #fff;
  max-width: 340px;
  justify-self: center;
  align-self: center;
  margin: auto;
  border-radius: 15px;
  padding: 10px 15px;
  color: #fff;
}

.bet-lab-card .info-tag-list-wrapper {
  padding: 0 20px;
  margin-top: 5px;
}

.bet-lab-card .info-tag-list {
  align-items: center;
  overflow-x: auto; 
  display: flex;
}

.bet-lab-card .info-tag-list .badge-tag {
  background: #fff;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  margin-right: 5px;
}

.bet-lab-card .btn-open-overlay-dettaglio-andamento,
.bet-lab-card .btn-open-overlay-dettaglio-rendimento {
  position: absolute;
  top: 110px;
  left: 20px;
}

.bet-lab-card .btn-open-overlay-dettaglio-andamento,
.bet-lab-card .btn-open-overlay-dettaglio-rendimento {
  cursor: pointer;
}
.bet-lab-card .btn-open-overlay-dettaglio-rendimento *,
.bet-lab-card .btn-open-overlay-dettaglio-andamento *,
.bet-lab-card .button-chiudi * {
  pointer-events: none;
}

.bet-lab-card .color-positive {
  color: #b6ffa0;
}

.bet-lab-card .color-negative {
  color: #ff9595;
}

/* I FIGLI PARI DI lista-dettaglio-andamento DEVO AVERE background-color:# 3C2763*/
.bet-lab-card .lista-dettaglio-andamento .singolo-andamento:nth-child(odd) {
  background-color: #010000;
}
.bet-lab-card .lista-dettaglio-andamento .singolo-andamento:nth-child(even) {
  background-color: #fff11;
}
.bet-lab-card .lista-dettaglio-andamento {
  max-height: 500px;/*calc(100% - 290px);*/
  overflow: auto;
}

.bet-lab-card .btn-dettaglio-season-backtest[aria-expanded="false"] .apri {
  display: flex;
}
.bet-lab-card .btn-dettaglio-season-backtest[aria-expanded="false"] .chiudi {
  display: none;
}
.bet-lab-card .btn-dettaglio-season-backtest[aria-expanded="true"] .apri {
  display: none;
}
.bet-lab-card .btn-dettaglio-season-backtest[aria-expanded="true"] .chiudi {
  display: flex;
}

.bet-lab-card .form-backtest-options label:not(.form-check-label):not(.check-label):not(.switch):not(.text-element) {
  margin-bottom: -24px;
  z-index: 10;
  position: relative;
  background: transparent;
  margin-left: 10px;
  padding: 0px 0px;
  font-size: 14px;
  border-radius: 0px;
  display: flex !important;
  line-height: 16px;
  color: #999 !important;
  font-weight: 400 !important;
  pointer-events: none;
  text-transform: uppercase;
}

.bet-lab-card .form-backtest-options input[name="daterange"] {
  color: #ccc;
  border: solid 2px #707070 !important;
  background: #000;
}

.bet-lab-card .form-backtest-options input[name="daterange"] {
  color: #fff;
  text-align: center;
  display: block;
  border: solid 2px #010000 !important;
  height: 59px;
  border-radius: 10px;
  width: 100%;
  padding-top: 18px;
  font-weight: 500;
}

.lista-backtest[data-layout="betlab-card"] .backtest-item .cancella-backtest svg {
  color: #fff !important;
}


.lista-backtest[data-layout="betlab-card"] {
  padding-left: 0 !important;
  padding-right: 0 !important;
  max-height: 243px;
  overflow: auto;
}

.bet-lab-card .vedi-nota * {
  pointer-events: none;
}

.bet-lab-card .info-competitions .single-info-comp {
  color: #fff;
}

.bet-lab-card .holder-competition-info {
  padding: 0 10px;
}

.bet-lab-card .holder-competition-info button {
  background: #fff;
  border-radius: 10px;
  width: 100%;
}

.bet-lab-card .holder-competition-info button[aria-expanded="true"]{
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.bet-lab-card  .info-competitions-collapse {
  background: #fff;
  border-radius: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding: 15px 5px;
}


.bet-lab-card  .access_not_granted_content {
  min-height: 300px;
}
 

.bet-lab-card.not_owner:not(.widget-bet-lab-page-card) .white-dark-linear-gradient {
  background: transparent linear-gradient(180deg, #fff 34.5%, #343434 85%);
}
.bet-lab-card.not_owner:not(.widget-bet-lab-page-card) .header-card-strategy-main-public.medium-bkg {
  background: #343434 !important;
}
.bet-lab-card.not_owner:not(.widget-bet-lab-page-card) .header-card-strategy-main-public .tc-white, 
.bet-lab-card.not_owner:not(.widget-bet-lab-page-card) .header-card-strategy-main-public.tc-white svg,
.bet-lab-card.not_owner:not(.widget-bet-lab-page-card) .header-card-strategy-main-public.tc-white {
  color: #000 !important;
}
.bet-lab-card.not_owner:not(.widget-bet-lab-page-card) .box-cta.medium-bkg {
  background: #343434 !important;
}

.bet-lab-card.not_owner:not(.widget-bet-lab-page-card) .box-cta.tc-white svg,
.bet-lab-card.not_owner:not(.widget-bet-lab-page-card) .box-cta.tc-white {
  color: #fff !important;
}


.bet-lab-card .holder-note .gestione-note .view-desc{
    max-height: 230px;
}


@media (max-width: 767px) {
/* ACCORDION COMPETIZIONI e REGOLE OVERLAY LIKE */

.widget-bet-lab-list-card .holder-rules-info .collapse.show.inside-fade, 
.widget-bet-lab-list-card .holder-competition-info .collapse.show.inside-fade { 
    min-height: 516px;
    
}
.widget-bet-lab-list-card .lista-backtest .collapse.show { 
    min-height: 505px;
    max-height: 505px;
    overflow: auto;
    
}
.widget-bet-lab-list-card .holder-rules-info:has(button.primary[aria-expanded="true"]) .max-h-300, 
.widget-bet-lab-list-card .holder-competition-info:has(button.primary[aria-expanded="true"]) .max-h-300,
.widget-bet-lab-list-card .lista-backtest:has(button.btn-info-expand-comp[aria-expanded="true"]) .max-h-300 { 
    max-height: max-content !important;
}

.widget-bet-lab-list-card .holder-competition-info:has(button.primary[aria-expanded="true"]) {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: max-content;
  margin: 0px 0px 0px 0px !important;
  border-radius: 0px !important;
  left: 50%;
  transform: translateX(-50%);
}

.widget-bet-lab-list-card .holder-rules-info:has(button.primary[aria-expanded="true"]) {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: max-content;
  margin: 1px 0px 0px 0px !important;
  padding: 0px 0px 0px 0px !important;
  border-radius: 0px !important;
  left: 50%;
  transform: translateX(-50%);
}
.widget-bet-lab-list-card .lista-backtest:has(button.btn-info-expand-comp[aria-expanded="true"]) {
  
  
  position: absolute;
    z-index: 11;
    width: 100%;
    height: 100%;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 10px 0px 10px !important;
    border-radius: 0px !important;
    top: 0px;
    background: transparent linear-gradient(180deg, #fff 10%,#2e1a50 45%, #2e1a50 75%);
    max-height: max-content;
}



.widget-betslip-performance .holder-accordion button[aria-expanded="true"],
.widget-bet-lab-list-card .holder-rules-info button.primary[aria-expanded="true"],
.widget-bet-lab-list-card .holder-competition-info button.primary[aria-expanded="true"],
.widget-bet-lab-list-card .lista-backtest button.btn-info-expand-comp[aria-expanded="true"] {
  position: sticky !important;
  top: 0px;
  z-index: 1;
}

.widget-bet-lab-list-card .lista-backtest:has(button.btn-info-expand-comp[aria-expanded="true"]) .backtest-item{display: none !important;}
.widget-bet-lab-list-card .lista-backtest:has(button.btn-info-expand-comp[aria-expanded="true"]) .backtest-item:has(button.btn-info-expand-comp[aria-expanded="true"]){display: flex !important;}


/* ACCORDION COMPETIZIONI OVERLAY LIKE */

}
.widget-bet-lab-list-card .holder-lista-match {
   display: none !important;
}

.widget-bet-lab-list-card .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 18px;
  font-size: 17px;
}
.widget-bet-lab-list-card .page-item{cursor:pointer;}

.widget-bet-lab-list-card .widget-next-match-info-betting .row-comp .button-popup-partita{
    display: none !important;
}

.widget-bet-lab-list-card .widget-next-match-info-betting .row-comp{
    display: none !important;
}
.widget-bet-lab-list-card .widget-next-match-info-betting .linear-gradient-purple-to-left{
    display: flex !important;
}
.widget-bet-lab-list-card .widget-next-match-info-betting .justify-content-end{
    text-align: right;
}
.bet-lab-card .holder-info,
.bet-lab-card .holder-dettaglio-andamento,
.bet-lab-card .holder-dettaglio-rendimento, 
.widget-bet-lab-list-card .menu-strategy,
.widget-bet-lab-list-card .menu-actions{
   position: fixed;
    height: auto;
    z-index: 100;
    background: #000 !important;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 0px;
    border-radius: 15px;
    margin: 0px !important;
    overflow-y: auto;
    
}

.widget-bet-lab-list-card.grayscale .bet-lab-card .holder-info,
.widget-bet-lab-list-card.grayscale .bet-lab-card .holder-dettaglio-andamento,
.widget-bet-lab-list-card.grayscale .bet-lab-card .holder-dettaglio-rendimento, 
.widget-bet-lab-list-card.grayscale .widget-bet-lab-list-card .menu-strategy,
.widget-bet-lab-list-card.grayscale .widget-bet-lab-list-card .menu-actions{
    border: 1px solid #707070;
}

.bet-lab-card .holder-info,
.bet-lab-card .holder-dettaglio-andamento,
.bet-lab-card .holder-dettaglio-rendimento{

    z-index: 100;

}


.widget-bet-lab-list-card .box-container{
   min-height: 622px;
   position: relative;
}
.widget-bet-lab-list-card .info-strategy-title{
   display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  /*min-height: 40px;*/
}



/*.wrapper-menu{
   height: calc(100%);
}*/

.wrapper-menu .button-menu-strategia svg{
        max-height: 50px;
        min-height: 50px;
        min-width: 50px;
 }
@media screen and (max-width: 575px) {
    .wrapper-menu .button-menu-strategia svg{
        max-height: 35px;
        max-width: 35px;
        margin-right: 15px;
     }
   
} 
.widget-bet-lab-list-card.grayscale .wrapper-menu .button-menu-strategia svg{
        max-height: 30px;
        min-height: 30px;
        min-width: 30px;
 }
.widget-bet-lab-list-card.grayscale .button-menu-strategia .fs-18{
        font-size: 14px !important;
 }
.widget-bet-lab-list-card.grayscale .fs-25{
        font-size: 18px !important;
 }
.widget-bet-lab-list-card.grayscale .button-menu-strategia.p-2{
        padding: 3px !important;
 }
.widget-bet-lab-list-card.grayscale .button-menu-strategia.py-3{
        padding: 10px !important;
 }
     





.holder-rules-info .dark-header{
    background: transparent;
    color: #fff;
}
.holder-rules-info .dark-header.btn{
    background: #333;
    color: #fff;
    
}

.holder-rules-info .dark-header svg{
   /* filter: brightness(0);*/
}
.mixin-list-matches {
    /*  max-width: 450px;
    min-width: 450px; */
    overflow: auto;
    /*border: 1px solid;*/
    border-radius: 10px;
    padding: 0px 10px 20px 10px;
    background: transparent linear-gradient(#00000099, #22222299);
}

.mixin-list-matches.lista-matches-betlab .wrapper-pagination .list {
    display: flex;
    list-style: none;
}

/*@media screen and (max-width: 768px) {*/
.mixin-list-matches.lista-matches-betlab .wrapper-pagination .list {
    justify-content: center;
}
/*}*/

.mixin-list-matches.lista-matches-betlab .wrapper-pagination .list .page-item.disabled {
    opacity: .5;
}

.btns-home-away button svg path {
    fill: #fff;
}

.btns-home-away button.active svg path {
    fill: #020202;
}

.btns-home-away {
    background: #020202;
    border-radius: 50px;
    margin-top: 0px;
}

.btns-home-away button {
    background: #020202;
    color: #fff;
    border-radius: 50px;
}

.btns-home-away button.active {
    background: #eee;
    color: #020202;
}

.agGrid-inner-mobile-detail .mixin-list-matches {
    border: 0;
    border-radius: 0;
}

.mixin-list-matches .wrapper {
    max-height: 830px;
    overflow: auto;
    padding-right: 5px;
    padding-left: 5px;
}

.mixin-list-matches .wrapper-header .season_name {
    font-size: 16px;
}

.agGrid-inner-mobile-detail .mixin-list-matches .wrapper {
    max-height: 370px;
}



.mixin-list-matches .match_list_single {
    /* border: 2px solid #020202;*/
    border-radius: 10px;
}

.mixin-list-matches .wrapper-header .pill-filter-recap {
    border-radius: 20px;
    margin-right: 10px;
    background: transparent;
    border: 1px solid #fff !important;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 2px;
    white-space: nowrap;
}

.mixin-list-matches .match_list_single .rank-team {
    min-width: 30px;
    background: #444;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    margin-right: 5px;
}

.mixin-list-matches .match_list_single .info-score .ht-score {
    /*border-right: 1px solid;*/
    /*padding-right: 3px;*/
}

.mixin-list-matches .match_list_single .score-box {
    padding: 15px 9px;
}

.mixin-list-matches .match_list_single .row-home .info-score .ht-score,
.mixin-list-matches .match_list_single .row-home .info-score .ft-score {
    padding-bottom: 10px;
}

.mixin-list-matches .match_list_single .row-away .info-score .ht-score,
.mixin-list-matches .match_list_single .row-away .info-score .ft-score {
    margin-bottom: 10px;
}

.mixin-list-matches .match_list_single .row-comp {
    padding: 2px 7px;
}

.mixin-list-matches .match_list_single.ag-grid .info-comp {
    font-size: 12px;
}

.mixin-list-matches .match_list_single.ag-grid .label-giornata,
.mixin-list-matches .match_list_single.ag-grid .info-data {
    font-size: 11px;
}

.mixin-list-matches .match_list_single.ag-grid .recap-punteggio {
    /*background-color: #efebf6;
    border-top-left-radius: 11px;
    border-top-right-radius: 11px;*/
    padding: 2px 4px;
    /*min-width: 115px;*/
    justify-content: end;
}

.mixin-list-matches .match_list_single .info-score .ht-score,
.mixin-list-matches .match_list_single .info-score .ft-score {
    min-width: 25px;
    line-height: 14px;
}

.mixin-list-matches .header {
    background: #000;
    border-top-left-radius: 13px;
    border-top-right-radius: 14px;
}

.mixin-list-matches .header label {
    font-size: 16px;
}

.mixin-list-matches .stat-content-overlay {
    font-size: 24px;
    font-weight: 500;
    text-transform: capitalize;
}

.mixin-list-matches .sub-filtri {
    background: #020202;

    padding: 5px;

    width: 100%;
}

.mixin-list-matches .sub-filtri svg {
    width: 28px;
    height: 28px;
}

@media screen and (max-width: 767.9px) {
    .mixin-list-matches .match_list_single .score-box {
        padding: 15px 0px;
    }
    .mixin-list-matches .sub-filtri {
        margin-top: 0px;
        background: #020202;
        padding-left: 10px;
        padding-top: 5px;
        padding-bottom: 10px;
    }

    .darkMode .mixin-list-matches .sub-filtri {
        background: transparent;
    }

    .mixin-list-matches {
        padding: 3px 5px 10px 5px;
    }
}

.mixin-list-matches .match_list_single .info-score {
    padding: 0px !important;
}
.mixin-list-matches .match_list_single .info-score .ht-score,
.mixin-list-matches .match_list_single .info-score .ft-score {
    min-width: 30px;
    /* line-height: 32px;*/
    display: flex;
}

.mixin-list-matches .stat-value-content-overlay {
    min-width: 150px;
    border-radius: 15px;
    align-items: center;
}

.mixin-list-matches .stat-value-content-overlay .matches-num {
    font-size: 15px;
    line-height: 13px;
    margin-top: 5px;
    white-space: nowrap;
}

.mixin-list-matches .stat-value-content-overlay .value {
    font-size: 28px;
    font-weight: 500;
}

.mixin-list-matches .label-team {
    font-size: 25px;
}
.mixin-list-matches .label-team .img-team-nomargin {
    min-width: 50px;
}

.mixin-list-matches .recap-content-overlay {
    border-radius: 5px;
}

.mixin-list-matches .recap-content-overlay[data-color="lvl_1"]:not(.dry) {
    background: linear-gradient(to right, #fff, #a9ebc2);
}
.mixin-list-matches .recap-content-overlay[data-color="lvl_2"]:not(.dry) {
    background: linear-gradient(to right, #fff, #f5f5ce);
}
.mixin-list-matches .recap-content-overlay[data-color="lvl_3"]:not(.dry) {
    background: linear-gradient(to right, #fff, #f3dfb2);
}
.mixin-list-matches .recap-content-overlay[data-color="lvl_4"]:not(.dry) {
    background: linear-gradient(to right, #fff, #f9c8cc);
}
.mixin-list-matches .recap-content-overlay[data-color="lvl_5"]:not(.dry) {
    background: linear-gradient(to right, #fff, #fe8d8d);
}

.mixin-list-matches .durata-sequenze {
    display: flex;
    flex-direction: column;
    text-wrap: nowrap;
    align-items: center;
}

.mixin-list-matches .durata-sequenze span:last-child {
    font-weight: 700;
    font-size: 24px;
}

.mixin-list-matches .wrapper-ico-nextmatch {
    z-index: 1;
    background: #000;
}
.mixin-list-matches .wrapper-ico-nextmatch svg {
    color: #ccc !important;
}
.agGrid-inner-mobile-detail .mixin-list-matches .wrapper .button-popup-partita {
    display: none !important;
}

@media screen and (max-width: 989px) {
    .mixin-list-matches .wrapper {
        max-height: 300px;
        overflow: auto;

        display: flex;
        padding: 0px 5px;
    }
    .mixin-list-matches .wrapper .match_list_single {
        min-width: max-content;
        width: 100%;
        margin-right: 15px;
    }

    .agGrid-inner-mobile-detail .mixin-list-matches .wrapper {
        flex-direction: column;
        display: flex;
        column-gap: 15px;
    }
    .agGrid-inner-mobile-detail .mixin-list-matches .wrapper .match_list_single {
        width: 100%;
        min-width: max-content;
        margin-right: 0px;
        box-shadow: 0px 1px 5px #0007;
        border-radius: 10px;
    }

    .agGrid-inner-mobile-detail .mixin-list-matches .wrapper .wrapper-ico-nextmatch {
        height: 21px;
        background: #fff;
    }
    .agGrid-inner-mobile-detail .mixin-list-matches .wrapper .classifica_goal_special .wrapper-ico-nextmatch {
       display: none !important;
    }
    
  
}
.widget-next-match-info-betting.modal-layout .match-info {
    background-color: #fff;
    border-radius: 15px;
    margin-top: 0px;
}

.widget-next-match-info-betting.modal-layout {
    margin-bottom: 10px;
}

.widget-next-match-info-betting .match-info {
    
    box-shadow: 0px 1px 5px #0003;
    border-radius: 10px;
    padding: 0px;
    overflow: hidden;
}

.widget-next-match-info-betting .date_time {
    border-left: 1px solid #c0b2d9;
    border-right: 1px solid #c0b2d9;
    /* margin: 0 40px; */
    /* padding: 0 10px; */
    max-height: 43px;
    margin-top: 13px !important;
    margin-bottom: 13px !important;
    margin-right:
}

.widget-next-match-info-betting .ht-score,
.ft-score {
    min-width: 20px;
    text-align: center;
}


.widget-next-match-info-betting .nextMacth.played-match .nextMatchTeams,
.widget-next-match-info-betting .nextMacth.played-match .wrapper-info-scores {
   /* background: #fff;*/
}

.widget-next-match-info-betting .wrapper-ico-nextmatch {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 21px;
    display: flex;
    align-items: center;
    background: #000;
    top: 50%;
    padding: 0px;
}
.widget-next-match-info-betting .wrapper-ico-nextmatch svg{
  max-width: 16px;
  
}

.widget-next-match-info-betting .date_time > div {
    margin: 0 10px;
}


.widget-next-match-info-betting .nextMacth .match_date {

    font-weight: 500;
}

.widget-next-match-info-betting .score-divider {
    border-left: 1px solid;
    width: 1px;
    height: 100%;
    margin-left: 5px;
    margin-right: 4px;
}

.widget-next-match-info-betting .wrapper-info-scores {
   padding: 10px 8px;
}
.widget-next-match-info-betting .wrapper-info-scores svg{
   color: #171717;
}

.widget-next-match-info-betting .match-info .innerPreload{
    display: none;
}

.widget-next-match-info-betting .match-info.preload .innerPreload{
    display: block;
    padding:0 10px 20px 10px;
}


.nextMacth .infoMatch svg,
.holdermatchinfo .infoMatch svg{
    max-width: 22px;

  max-height: 30px;
}

@media screen and (max-width: 767.9px) {
    .widget-next-match-info-betting .match-info{
        
        border: none;
    }
    
    .widget-next-match-info-betting .circle-25 {
	width: 21px;
	height: 21px;
    }
      

    .widget-next-match-info-betting .nextMacth .comp{

	padding-top: 2px !important;
	padding-bottom: 2px !important;
    } 
    .widget-next-match-info-betting{
	margin-top: 10px;
	margin-bottom: 5px;
    }
    .widget-next-match-info-betting .match-info{
	margin: 0px;
	
    }
}
.widget-access-strategy-request .icon{
    background: #010000;
    padding: 5px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.widget-access-strategy-request .icon svg {
    padding: 4px;
}

.widget-bet-lab-paywall .discover-betlab {
    border: 1px solid #C2A342;
    border-radius: 36px;
    color: #C8A227;
    font-size: 28px;
    padding: 15px 40px;
    text-transform: uppercase;
}

.widget-bet-lab-paywall .content-widget {
    max-width: 550px;
    margin: 50px auto;
}/* STAT OVERLAY */

.widget-stats-overlay .stat-overlay .header-stat-overlay {
    min-height: 50px;
}

.widget-stats-overlay .stat-overlay .chiuso {
    color: #fff;
    z-index: 1;
}

.widget-stats-overlay .stat-overlay .holder-event-overlay {
    margin-top: 0px;
}


.widget-stats-overlay .stat-overlay:not(.alone) {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    /* z-index: 999999999; */
    background: #120628;
    /*cursor: crosshair;
    cursor: pointer;*/
    overflow-y: auto;
}

.widget-stats-overlay .stat-overlay.alone {
    width: 100%;
    height: 100%;
    /* z-index: 999999999; */
    background: #120628;
   /* cursor: crosshair;
    cursor: pointer;*/
    overflow-y: auto;
}

.widget-stats-overlay .stat-overlay.alone .header-stat-overlay {
    display: none !important;
}

.widget-stats-overlay .stat-overlay.alone .header-stat-overlay .chiuso.close_popup {
    display: none !important;
    opacity: 0;
}

.widget-stats-overlay .stat-overlay .miniHeader .miniHeader-label {
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
}

.widget-stats-overlay .stat-overlay .holder-classifica .preloader-header-player-match {
    max-width: 100%;
    width: 100%;
}

.widget-stats-overlay .stat-overlay .holder-classifica .widget-players-ranking .holder-header-match {
    display: none !important;
}

.widget-stats-overlay .stat-overlay .widget-filters-field-events-by-player.collapse:not(.show) {
    display: flex !important;
}
/*NSCONDIAMO TEMPORANEAMENTE FINCHE' NON VIENE COMPLETATO
.widget-stats-overlay .stat-overlay .ol-popup-content{display: none !important;}
.widget-stats-overlay .stat-overlay .box-next-prev{display: none !important;}*/

.widget-stats-overlay .stat-overlay .widget-filters-field-events-by-player .accordion-item{
    padding: 0px !important;
}
.widget-stats-overlay .stat-overlay .widget-filters-field-events-by-player .accordion-item.dark-bkg{
    border-bottom: 1px solid #333 !important;
    border-radius: 0px;
}

@media screen and (max-width: 989px) {
    .stat-overlay {
        padding-bottom: 80px;
    }
    .widget-stats-overlay .stat-overlay .holder-filters-stat-overlay {
        position: fixed;
    }
    .widget-stats-overlay .stat-overlay .widget-filters-field-events-by-player {
        position: fixed;
        top: 0px;
        height: 100vh;
        width: 100%;
        display: block !important;
        z-index: 9999;
        transition: all 0.3s ease-in-out;
        right: 0;
        left: 0;
        transform: translateY(100%);
        margin: 0;
        background: #020202;
        padding: 15px;
        overflow: auto;
    }

    .widget-stats-overlay .stat-overlay .widget-filters-field-events-by-player.show {
        left: 0px;
        transform: translateY(0%);

        border-right: 1px solid #ccc;
        border-top: none !important;
        z-index: 2;
    }
}
.mixin-field-layer-select .mixin-range-slider .range-slider {
width: 230px;
}.mixin-player-header .player-title span {
  justify-content: center;
}

.mixin-player-header .selected-player {
    
    border-radius: 15px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px 15px 5px 15px;
}

.mixin-player-header .selected-player {
    align-items: flex-start;
   /* background-color: #44433;*/
    color: #ffffff !important;
}
.mixin-player-header .selected-player .player-img-title {
    border-bottom: #dedede66 1px solid;
    display: flex;
    flex-direction: row;
    column-gap: 25px;
    align-items: center;
    /*padding: 10px 10px 16px;*/
    padding: 0px;
    margin-bottom: 10px;
    width: 100%;
    position: relative;
   
  padding-bottom: 10px;
}
.mixin-player-header .selected-player .header-team-pic{
    /*max-width: 40px;*/
    position: absolute;
    right: 17px;
    bottom: 10px;
}
.mixin-player-header .selected-player .team-logo img,
.mixin-player-header .selected-player .team-logo{
    max-width: 33px;
    max-height: 33px;
    padding: 3px;
}
.mixin-player-header .selected-player .player-img .holderImg {
    background-color: #fff;
    overflow: hidden;
    max-height: 95px;
    border-radius: 50px;
}

.mixin-player-header .selected-player .contratto .player-img .holderImg {
    background-color: #fff;
    overflow: hidden;
    max-height: 95px;
    border-radius: 50px;
}

.mixin-player-header .selected-player .player-img,
.mixin-player-header .selected-player .player-img img {
    width: 95px;
    height: 95px;
    border-radius: 50px;
    position: relative;
}

.mixin-player-header .selected-player .contratto .player-img,
.mixin-player-header .selected-player .contratto .player-img img {
    width: 45px;
    height: 45px;
    border-radius: 50px;
    position: relative;
}



.mixin-player-header .selected-player .contratto .player-img img {
    width: 45px;
    height: 45px;
    border-radius: 50px;
    position: relative;
}
.mixin-player-header .selected-player .player-img .player-edit {
    width: 35px;
    height: 35px;
    /*   background-image: url("imgs/icon-edit.svg");
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 20px auto; */
    background-color: #ffffff;
    border-radius: 17px;
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: absolute;
    bottom: -5px;
    right: -13px;
}

.mixin-player-header .selected-player .player-img .holderImg.b-col-cyan{
    border: 2px solid #00CED4;
    border-radius: 100px;
}

.mixin-player-header .selected-player .player-img .holderImg.b-col-green{
    border: 2px solid #C8A227;
    border-radius: 100px;
}

.mixin-player-header .selected-player .player-title {
    font-weight: bold;
    font-size: 18px;
    display: flex;
    flex-direction: column;
    row-gap: 5px;
    align-items: flex-center;
    width: max-content;
}
.mixin-player-header .selected-player .player-title span {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    display: inline-block;
    
    border-radius: 20px;
    padding: 0px 10px;
    
    line-height:16px;
    width: max-content;
    /*margin: auto;*/
    border: #fff 1px solid;
    background-color: #020202;
    color: #fff;
    margin: 5px 0px 10px 0px;
}
.mixin-player-header .selected-player .player-season-date {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    font-size: 14px;
}

.mixin-player-header .selected-player .contratto .player-season-date {
    display: none;
   
}

.mixin-player-header .selected-player .player-season {
    display: flex;
    flex-direction: row;
    column-gap: 10px;
    align-items: center;
  
    font-size: 15px;
}



.mixin-player-header .selected-player .comp-logo,
.mixin-player-header .selected-player .team-logo{
    background-color: #ffffff;
    height: 35px;
    width: 35px;
    padding: 4px;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.mixin-player-header .selected-player .team-logo {
    height: 60px !important;
    width: 60px !important;
} 

.mixin-player-header .selected-player .contratto .team-logo {
    height: 35px !important;
    width: 35px !important;
}   


/*.mixin-player-header .selected-player .team-logo img,
.mixin-player-header .selected-player .comp-logo img {
    max-width: 25px;
}*/
.mixin-player-header .selected-player .player-year .year-half {
    display: none;
}

/*.mixin-player-header .selected-player .player-season .comp-logo {
    display: none;
}*/

/* .mixin-player-header .selected-player {
    display: none;
} */


.mixin-player-header .selected-player .team-logo.only-mobile {
    display: none;
}

.mixin-player-header .selected-player .player-year .desktop-comp .comp-season {
    line-height: 18px;
    text-align: right;
}

/* Responsive Styles */
/* Tablet */
@media screen and (min-width: 768px) {
    .mixin-player-header .selected-player .player-img-title{margin-top:10px;}
}
@media screen and (max-width: 989px) {
   
    .mixin-player-header .selected-player .player-title {
        font-size: 16px;
    }
    .mixin-player-header .selected-player .player-title span {
        font-size: 10px;
    }

    .mixin-player-header .selected-player .player-img-title {
        flex-direction: column;
        column-gap: unset;
        row-gap: 15px;
        align-items: left;
    }
    .mixin-player-header .selected-player .player-title {
        align-items: left;
        word-wrap: break-word;
        text-align: center;
    }
    .mixin-player-header .selected-player {
        position: relative;
    }

    .mixin-player-header .selected-player .team-logo.only-mobile {
        display: flex;
        position: absolute;
        top: 10px;
        right: 10px;
        max-width: 40px;
        max-height: 40px;
    }
}
/* Tablet */
/* Smartphones */
     
@media screen and (max-width: 767.9px) {
    .mixin-player-header .selected-player .header-team-pic{
        right: 0px;
    }
    
    .mixin-player-header .selected-player .player-img-title:before {
        content: "";
        height: 1px;
        width: calc(100% + 40px);
        background: linear-gradient(to left, #fff, #fff0);
        margin-left: -20px;
    }
    .mixin-player-header .selected-player .player-img-title:after {
        content: "";
        height: 1px;
        width: calc(100% + 40px);
        background: linear-gradient(to right, #fff, #fff0);
        margin-left: -20px;
    }
  

    .mixin-player-header .selected-player .player-img .holderImg {
        height: 55px;
        width: 55px;
        text-align: center;
    }
    
    .mixin-player-header .selected-player {
        padding: 15px;
    }
    
    .mixin-player-header .selected-player .player-img-title {
        row-gap: 7px;
        border-bottom: none;
        padding-bottom: 0px;
        
    }
    .mixin-player-header .selected-player .player-img,
    .mixin-player-header .selected-player .player-img img {
        width: 55px;
        height: 55px;
        border-radius: 100px;
        min-width: 50px;
    }

    
    
    .miniHeader .mixin-player-header .selected-player .player-img .holderImg {
        height: 65px;
        width: 65px;
    }

    .mixin-player-header .selected-player .contratto .player-img,
    .mixin-player-header .selected-player .contratto .player-img img{
        width: 45px;
        height: 45px;
        border-radius: 100px;
        min-width: 45px;
    }

    .miniHeader .mixin-player-header .selected-player .contratto .player-img .holderImg {
        height: 45px;
        width: 45px;
    }
    


    .miniHeader  .mixin-player-header .selected-player .player-img, 
    .miniHeader .mixin-player-header .selected-player .player-img img {
        width: 65px;
        height: auto;
        border-radius: 100px;
    }
    .miniHeader .mixin-player-header .selected-player .player-img img {
        /*padding: 2px;*/
    }
    
    .mixin-player-header .selected-player .player-img .player-add {
        width: 20px;
        height: 20px;
        background-size: 12px auto;
        min-width: 20px;
    }
    .mixin-player-header .selected-player .player-title {
        padding: 0px 10px;
        font-size: 14px;
    }
    .mixin-player-header .selected-player .team-logo {
        height: 26px;
        width: 26px;
        min-width: 26px;
        padding: 2px;
    }
    
    
    
   /* .mixin-player-header .selected-player .team-title {
        display: none;
    }*/
    .mixin-player-header .selected-player .player-year .year-full {
        display: none;
    }



    .mixin-player-header .selected-player .player-year .year-half {
        display: block;
    }

    .mixin-player-header .selected-player .player-season .comp-logo {
        display: flex;
    }

    .mixin-player-header .selected-player .player-season .team-logo {
        display: none;
    }

    .mixin-player-header .selected-player .player-year .desktop-comp {
        display: none !important;
    }

    .mixin-player-header .selected-player .player-img .player-edit {
        bottom: -5px;
        right: -14px;
        padding: 6px;
        width: 25px;
        height: 25px;
    }
    
    
}
.bull{display: none;}
@media screen and (max-width: 480px) {
    
    .bull{display: inline-block; margin: 0px 5px;}
    
    .mixin-player-header .selected-player .header-team-pic {
        
        position: absolute;
        right: 0px;
        top: 10px;
        display: flex;
        flex-direction: column !important;
      
      }
      .mixin-player-header .selected-player .team-title{
          font-size: 13px;
          margin-top: 5px !important;
      }
      .nome-immagine{
          width: 100%;
          display: flex;
          justify-content: center;
          flex-direction: column !important;
      }
      .mixin-player-header .selected-player .player-img-title:after {
        content: "";
        height: 0px;
       
    }
    .mixin-player-header .selected-player .player-season-date{
        align-items: center !important;
        flex-direction: row !important;
        justify-content: center;
        flex-wrap: wrap;
        margin-top: 4px;
        
    }
    .mixin-player-header .selected-player .player-season
    {
        flex-direction: column !important;
    }
    .mixin-player-header .selected-player .player-season .player-competition
    {
        flex-direction: column !important;
        position: relative;
        width: 100%;
    }
    .mixin-player-header .selected-player .player-season .player-competition .comp-logo{
        margin-bottom: 10px;
    }
    .mixin-player-header .selected-player .player-img-title{
        margin-bottom: 0px;
    }
    .mixin-player-header .selected-player .player-season .player-competition:before {
        content: "";
        height: 1px;
        width: 40%;
        background: #fff;
        position: absolute;
        top: 18px;
        left: 0;
      
    }
    .mixin-player-header .selected-player .player-season .player-competition:after {
        content: "";
        height: 1px;
        width: 40%;
        background: #fff;
        position: absolute;
        top: 18px;
        right: 0;
      
    }
   
    
} 
/* CSS PER IL NUOVO MINI HEADER DI STATS OVERLAY */
.widget-field-involvement-layout {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
/* Responsive Styles */
/* Tablet */
@media screen and (max-width: 992px) {
}
/* Tablet */
/* Smartphones */
@media screen and (max-width: 767.9px) {
}
/* Smartphones */
/* Responsive Styles */

/* Ranking Stat - Main Container */
.widget-field-involvement-layout .ranking-stat-cont {
    width: 100%;
    margin-bottom: 30px;
    display: flex;
    flex-wrap: wrap;

}
.widget-field-involvement-layout .ranking-stat-cont .ranking-stat {
    width: calc(50% - 20px);
    border-radius: 17px;
}
.widget-field-involvement-layout .ranking-stat-cont .ranking-stat.team-away {
    background-color: #ffffff;
    border: #e8e8e8 1px solid;
}
.widget-field-involvement-layout .ranking-stat-cont .ranking-stat.team-home {
    background-color: #020202;
    border: #020202 1px solid;
    color: #ffffff;
}
.widget-field-involvement-layout .ranking-stat-cont .ranking-stat.team-home svg {
    fill: #ffffff;
}
/* Responsive Styles */
/* Tablet */
@media screen and (max-width: 992px) {
    .widget-field-involvement-layout .ranking-stat-cont .ranking-stat {
        width: calc(50% - 10px);
    }
}
/* Tablet */
/* Smartphones */
@media screen and (max-width: 767.9px) {
    .widget-field-involvement-layout .ranking-stat-cont {
        margin-bottom: 25px;
        flex-direction: column;
    }
    .widget-field-involvement-layout .ranking-stat-cont .ranking-stat {
        width: 100%;
        margin-bottom: 15px;
    }
}
/* Smartphones */
/* Responsive Styles */
/* Ranking Stat - Main Container */

/* Ranking Stat - Header */
.widget-field-involvement-layout .ranking-stat-cont .stat-header {
    width: 100%;
    padding: 15px 10px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}
.widget-field-involvement-layout .ranking-stat-cont .stat-header .header-logo {
    width: 45px;
    height: 45px;
    background-color: #f4f4f4;
    border-radius: 25px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}
.widget-field-involvement-layout .ranking-stat-cont .stat-header .header-logo img {
    height: 32px;
    width: 38px;
}
.widget-field-involvement-layout .ranking-stat-cont .stat-header .header-title-desc {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
.widget-field-involvement-layout .ranking-stat-cont .stat-header .header-title {
    font-weight: bold;
    font-size: 16px;
}
.widget-field-involvement-layout .ranking-stat-cont .stat-header .header-desc {
    font-size: 14px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.widget-field-involvement-layout .ranking-stat-cont .stat-header .header-desc span:not(:last-child)::after {
    content: "·";
    font-size: 20px;
    display: inline-block;
    margin: 0px 8px;
}
/* Responsive Styles */
/* Tablet */
@media screen and (max-width: 992px) {
}
/* Tablet */
/* Smartphones */
@media screen and (max-width: 767.9px) {
    .widget-field-involvement-layout .ranking-stat-cont .stat-header {
        padding: 10px;
    }
    .widget-field-involvement-layout .ranking-stat-cont .stat-header .header-logo {
        width: 35px;
        height: 35px;
    }
    .widget-field-involvement-layout .ranking-stat-cont .stat-header .header-logo img {
        height: 25px;
        width: 30px;
    }
}
/* Smartphones */
/* Responsive Styles */
/* Ranking Stat - Header */

/* Ranking Stat - Tags */
.widget-field-involvement-layout .ranking-stat-cont .stat-tags {
    width: 100%;
    border-top: #e6e6e6 1px solid;
    border-bottom: #e6e6e6 1px solid;
    padding: 8px 10px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: flex-start;
    font-size: 12px;
    color: #020202;
}
.widget-field-involvement-layout .ranking-stat-cont .ranking-stat.team-home .stat-tags {
    border-color: #dfd2f7;
}
.widget-field-involvement-layout .ranking-stat-cont .stat-tags span {
    background-color: #f2f2f2;
    border-radius: 4px;
    height: 17px;
    line-height: 17px;
    padding: 0px 10px;
    margin-right: 4px;
}
/* Ranking Stat - Tags */

/* Ranking Stat - Player List */
.widget-field-involvement-layout .ranking-stat-cont .stat-player-list {
    width: 100%;
    padding: 0px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
.widget-field-involvement-layout .ranking-stat-cont .stat-player-list .player-single {
    padding: 10px 0px;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: stretch;
}
.widget-field-involvement-layout .ranking-stat-cont .stat-player-list .player-single:not(:last-child) {
    border-bottom: 1px solid #e6e6e6;
}
.widget-field-involvement-layout .ranking-stat-cont .ranking-stat.team-home .stat-player-list .player-single:not(:last-child) {
    border-bottom: 1px solid rgba(230, 230, 230, 0.26);
}
.widget-field-involvement-layout .ranking-stat-cont .stat-player-list .player-single .player-sr-no {
    background: linear-gradient(#676767, #222);
    color: #fff;
    margin: -8px;
      margin-right: -8px;
    width: 35px;
    /*height: 117px;*/
    border-radius: 0px;
    border-right: 1px solid #000;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 500;
    margin-right: 5px;
}

.widget-field-involvement-layout .ranking-stat-cont .player-single .player-details {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
.widget-field-involvement-layout .ranking-stat-cont .player-single .player-profile {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
}
.widget-field-involvement-layout .ranking-stat-cont .player-single .player-img {
    width: 60px;
  height: 60px;
  background-color: #E8E8E8;
  border-radius: 100px;
  margin-right: 10px;
  padding: 2px;
  overflow: hidden;
  border: 2px solid #fff;
}
.widget-field-involvement-layout .ranking-stat-cont .player-single .player-img img {
    border-radius: 100px;
}
.widget-field-involvement-layout .ranking-stat-cont .player-single .player-title-meta {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.widget-field-involvement-layout .ranking-stat-cont .player-single .player-title {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 4px;
}
.widget-field-involvement-layout .ranking-stat-cont .player-single .player-meta {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.widget-field-involvement-layout .ranking-stat-cont .player-single .player-meta .player-role {
    width: 34px;
    height: 17px;
    line-height: 17px;
    font-size: 10px;
    font-weight: 600;
    color: #020202;
    background-color: #bae53b;
    margin-right: 10px;
    border-radius: 4px;
    text-align: center;
}
.widget-field-involvement-layout .ranking-stat-cont .player-single .player-meta .player-time {
    font-size: 12px;
    font-weight: 500;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}
.widget-field-involvement-layout .ranking-stat-cont .player-single .player-meta .player-time svg {
    margin-right: 5px;
}
.widget-field-involvement-layout .ranking-stat-cont .player-single .player-progress-rank {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: flex-start;
}
.widget-field-involvement-layout .ranking-stat-cont .player-single .player-progress-rank horizontal-progress-bar {
    flex-grow: 1;
    margin-right: 10px;
    border-width: 0px;
    border-style: solid;
    border-color: #e2e2e2;
    border-radius: 12px;
}
.widget-field-involvement-layout .ranking-stat-cont .ranking-stat.team-home .player-single .player-progress-rank horizontal-progress-bar {
    border-color: #020202;
}
.widget-field-involvement-layout .ranking-stat-cont .player-single .player-progress-rank horizontal-progress-bar .horizontal-progress-bar {
    background-color: #E2DCEE;
}
.widget-field-involvement-layout .ranking-stat-cont .player-single .player-progress-rank horizontal-progress-bar .bar-inside .progress-length {
    background-color: #020202;
}
.player-rank {
   /* border: #dfd2f7 1px solid;
    border-radius: 15px;*/
    font-weight: 500;
    font-size: 24px;
   /* width: 54px;
    height: 25px;*/
    line-height: 20px;
    text-align: center;
}
/*.widget-field-involvement-layout .ranking-stat-cont .player-single:first-child .player-progress-rank .player-rank {
    color: #ffffff;
    border: none;
    background: rgb(121, 101, 159);
    background: linear-gradient(180deg, rgba(121, 101, 159, 1) 0%, rgba(149, 131, 183, 1) 100%);
}*/
.widget-field-involvement-layout .ranking-stat-cont .player-single .player-progress-meta {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    font-size: 12px;
}
.widget-field-involvement-layout .ranking-stat-cont .player-single .player-progress-meta .meta-single {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-right: 15px;
}
.widget-field-involvement-layout .ranking-stat-cont .player-single .player-progress-meta .meta-single .player-team-logo {
    width: 23px;
    height: 23px;
    border-radius: 15px;
    background-color: #f4f4f4;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin-right: 10px;
}
.widget-field-involvement-layout .ranking-stat-cont .player-single .player-progress-meta .meta-single .player-team-logo img {
    max-height: 18px;
    width: auto;
}

.widget-field-involvement-layout .ranking-stat-cont .player-single .player-progress-meta .meta-single span {
    font-weight: 500;
    margin-right: 5px;
}
/* Ranking Stat - Player List */

/* Ranking Stat - Serie Specific */
.widget-field-involvement-layout .ranking-stat-cont .stat-header.header-serie {
    justify-content: space-between;
}
.widget-field-involvement-layout .ranking-stat-cont .stat-header.header-serie .header-logo {
    width: 32px;
    height: 32px;
}
.widget-field-involvement-layout .ranking-stat-cont .stat-header.header-serie .header-logo img {
    height: 25px;
    width: auto;
}
.widget-field-involvement-layout .ranking-stat-cont .stat-header.header-serie .header-title-desc {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
.widget-field-involvement-layout .ranking-stat-cont .stat-header.header-serie .header-title {
    font-weight: 600;
    font-size: 14px;
}
.widget-field-involvement-layout .ranking-stat-cont .stat-header.header-serie .header-desc {
    font-size: 12px;
}
.widget-field-involvement-layout .ranking-stat-cont .stat-header.header-serie .header-stadium {
    font-size: 12px;
    font-weight: 500;
}

.widget-field-involvement-layout .ranking-stat-cont .stat-teams {
    border-top: #dfd2f7 1px solid;
    border-bottom: #dfd2f7 1px solid;
    padding: 20px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.widget-field-involvement-layout .ranking-stat-cont .stat-teams .teams-goals {
    font-weight: bold;
    margin: 0px 40px;
}
.widget-field-involvement-layout .ranking-stat-cont .stat-teams .teams-goals span:first-child::after {
    content: "-";
    margin: 0px 5px;
}
.widget-field-involvement-layout .ranking-stat .stat-teams .team-single {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-weight: 500;
    text-transform: uppercase;
}
.widget-field-involvement-layout .ranking-stat .stat-teams .team-single.team-away {
    flex-direction: row-reverse;
}
.widget-field-involvement-layout .ranking-stat .stat-teams .team-single .team-logo {
    background-color: #f4f4f4;
    height: 44px;
    width: 44px;
    border-radius: 22px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0px 10px;
}
.widget-field-involvement-layout .ranking-stat .stat-teams .team-single .team-logo img {
    height: 34px;
    width: auto;
}
.widget-field-involvement-layout .ranking-stat-cont .serie-stat-cont {
    margin: 0px 10px;
}
.widget-field-involvement-layout .ranking-stat-cont .serie-stat-cont .serie-stat-header {
    padding: 10px 0px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    font-weight: bold;
    font-size: 16px;
}
.widget-field-involvement-layout .ranking-stat-cont .serie-stat-cont .serie-stat-header img {
    margin-right: 10px;
}
.widget-field-involvement-layout .ranking-stat-cont .serie-stat-cont .stat-tags,
.widget-field-involvement-layout .ranking-stat-cont .serie-stat-cont .stat-player-list {
    padding-left: 0px;
    padding-right: 0px;
}
/* Responsive Styles */
/* Tablet */
@media screen and (max-width: 992px) {
}
/* Tablet */
/* Smartphones */
@media screen and (max-width: 767.9px) {
}
/* Smartphones */
/* Responsive Styles */
/* Ranking Stat - Serie Specific */
.widget-field-events-layout {
    /*background-color: #fff;*/
    width: 100%;
}

.widget-field-events-layout .preload-field {
    position: absolute;
    background:rgba(138, 118, 175, 0.3);
    pointer-events: none;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.widget-field-events-layout .preload-field .inner span {
    background: #fff;
    padding: 5px 20px;
    border-radius: 15px;
    font-weight: 700;
    font-size: 13px;
    border-radius: 15px;
    margin-top: -40px;

}

.widget-field-events-layout .preload-field * {
    pointer-events: none;
}

.widget-field-events-layout .preload-field .inner{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.widget-field-events-layout .wrapper-field {
    width: 100%;
    aspect-ratio: 548 / 345;
    border-radius: 0px;
    overflow: hidden;
}

.widget-field-events-layout.field-layout-full-vertical .wrapper-field {
    width: 100%;
    aspect-ratio: 345 / 548;
}

.widget-field-events-layout.field-layout-offensive .wrapper-field {
    width: 100%;
    aspect-ratio: 345 / 276;
}

.widget-field-events-layout.field-layout-defensive .wrapper-field {
    width: 100%;
    aspect-ratio: 345 / 276;
}

.widget-field-events-layout .btn-ui-type.active button {
    background: #efefef !important;
  
}

.widget-field-events-layout  .dropdown-item.active,.widget-field-events-layout .dropdown-item:active {
    background: #ccc !important;
}

/* Tabs */
.widget-field-events-layout .nav-pills {
    border: rgba(68, 46, 108, 0.24) 1px solid;
    padding: 5px 2.5px;
    border-radius: 15px;
    display: flex;
    flex-wrap: nowrap;
}
.widget-field-events-layout .nav-pills .nav-item {
    width: 100%;
    margin: 0px 2.5px !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    border-radius: 15px;
    overflow: hidden;
    font-size: 16px;
    text-transform: uppercase;
    cursor: pointer;
    transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
}
.widget-field-events-layout .nav-pills .nav-item .nav-link{
    width: 100%;
}
.widget-field-events-layout .nav-pills .nav-item .nav-link.active:hover,
.widget-field-events-layout .nav-pills .nav-item .nav-link.active:focus,
.widget-field-events-layout .nav-pills .nav-item .nav-link.active{
    background-color: #020202;
    color: #ffffff;
    font-weight: 500;
    transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out;
    width: 100%;
}
.widget-field-events-layout .nav-pills .nav-item .nav-link img {
   max-height: 16px;
   margin: 0px 5px;
   font-size: 6px;
   color:#777;

}

/* POPUP OPEN-LAYERS */
.widget-field-events-layout .ol-popup {
    position: absolute;
    background-color: white;
    box-shadow: 0 1px 4px rgba(0,0,0,0.2);
    padding: 15px;
    border-radius: 10px;
    border: 1px solid #cccccc;
    bottom: 12px;
    left: -50px;
    min-width: 280px;
}
/* Popup a sinistra del punto cliccato */
.widget-field-events-layout .ol-popup.ol-popup-left {
    transform: translateX(-65%);
}


/* Popup sotto il punto cliccato */
.widget-field-events-layout .ol-popup.ol-popup-down {
    transform: translateY(117%); /* Sposta il popup sotto */
    margin-top: 0px; /* Distanza dal punto */
}
.widget-field-events-layout .ol-popup.ol-popup-down.ol-popup-left {
    transform: translate(-65%, 117%); /* Sposta il popup sotto */
    margin-top: 0px; /* Distanza dal punto */
}

.widget-field-events-layout .ol-popup:after,
.widget-field-events-layout .ol-popup:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.widget-field-events-layout .ol-popup:after {
    border-top-color: white;
    border-width: 10px;
    left: 48px;
    margin-left: -10px;
}
.widget-field-events-layout .ol-popup:before {
    border-top-color: #cccccc;
    border-width: 11px;
    left: 48px;
    margin-left: -11px;
}
.widget-field-events-layout .ol-popup.ol-popup-left:after {
    left: calc(100% - 48px);
}
.widget-field-events-layout .ol-popup.ol-popup-left:before {
    left: calc(100% - 48px);
}
.widget-field-events-layout .ol-popup-closer {
    text-decoration: none;
    position: absolute;
    top: 2px;
    right: 8px;
}
.widget-field-events-layout .ol-popup-closer:after {
    content: "x";
    font-size: 30px;
    font-weight: 300;
    font-family: Rubik;
}


/* Se il popup ha la classe ol-popup-down, sposta la freccetta sopra */
.widget-field-events-layout .ol-popup.ol-popup-down:after,
.widget-field-events-layout .ol-popup.ol-popup-down:before {
    top: auto;
    bottom: 100%; /* Sposta la freccia sopra */
}

.widget-field-events-layout .ol-popup.ol-popup-down:after {
    border-top-color: transparent;
    border-bottom-color: white; /* Cambia colore per la freccia sopra */
}

.widget-field-events-layout .ol-popup.ol-popup-down:before {
    border-top-color: transparent;
    border-bottom-color: #cccccc; /* Cambia il bordo della freccia sopra */
}

/* Mantieni la posizione della freccia a destra/sinistra */
.widget-field-events-layout .ol-popup.ol-popup-down.ol-popup-left:after {
    left: calc(100% - 48px);
}
.widget-field-events-layout .ol-popup.ol-popup-down.ol-popup-left:before {
    left: calc(100% - 48px);
}


.widget-field-events-layout .ol-overlay-container{
    z-index: 2;
}
.widget-field-events-layout .ol-zoom,
.widget-field-events-layout .ol-mouse-position{
    z-index: 1;
}
.widget-field-events-layout .ol-zoom{
    top: 0px;
}
.widget-field-events-layout .ol-mouse-position{
    top: 0px; color: #999;
}


.widget-field-events-wrapper.snippet-mode .player-events-count:not(.tc-white) {
    color:#020202 !important;
}

.widget-field-events-wrapper.snippet-mode .fd-nav-pill .nav-link:not(.active){
    color:#fff !important;
}.widget-configuration-layout {
    min-width: 600px;
    /*background: #fff;*/
    border-radius: 15px;
}

.widget-configuration-layout h5 {
    padding: 0px 15px;
}

.widget-configuration-layout label {
    text-transform: capitalize;
}

.widget-configuration-layout span.value-monitor {
    background: #5dccd2;
    color: #fff;
    padding: 4px;
    border-radius: 4px;
    /*  width: 30px; */
    height: 20px;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.rimuovi_selezione_squadre,
.rimuovi_selezione_giocatori {
    background: #C8A227;
    border: 5px solid #e2ff88;
    border-radius: 100px;
    margin: auto;
    font-weight: 500;
    font-size: 17px;
}

.butt-rimuovi{
    background: #111;
    border: 2px solid #fff;
    color: #fff;
    border-radius: 100px;
    margin: auto;
    font-weight: 500;
    font-size: 17px;
    display: flex;
    align-items: center;
    column-gap: 10px;
    transform: scale(1);
     -webkit-transition-duration: 0.3s !important;
    transition-duration: 0.3s !important;
    -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.27, 1.55) !important;
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.27, 1.55) !important;
    -webkit-transition-property: transform, font-size, box-shadow, background-color !important;
    transition-property: transform, font-size, box-shadow, background-color !important;
}
.butt-rimuovi:hover{
    background: #111;
    border: 2px solid #FF0000;
    color: #fff;
    font-size: 18px;
    transform: scale(1.05);
}

.butt-rimuovi:hover svg{
    color: #FF0000;
}

.butt-rimuovi svg #Rettangolo_8307{
   /*  -webkit-transition-duration: 0.3s !important;
    transition-duration: 0.3s !important;
    -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.27, 1.55) !important;
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.27, 1.55) !important;
    -webkit-transition-property: all !important;
    transition-property: all !important;*/
}

.butt-rimuovi:hover svg #Rettangolo_8307{
    /*transform: rotate(-10deg);
    transform-origin: bottom left;*/
}

.widget-configuration-layout .no_ui_slider_custom.noUi-horizontal {
    height: 6px;
}

.widget-configuration-layout .no_ui_slider_custom .noUi-connect {
    background: #020202;
}

.widget-configuration-layout .no_ui_slider_custom.noUi-horizontal .noUi-handle {
    top: -8px;
    width: 20px;
    height: 20px;
    border-radius: 100px;
}

.widget-configuration-layout .no_ui_slider_custom .noUi-handle.noUi-handle-lower {
    right: -15px;
}

.widget-configuration-layout .no_ui_slider_custom .noUi-handle.noUi-handle-upper {
    right: -10px;
}

.widget-configuration-layout .range-slider {
    width: 100%;
    margin: auto;
    text-align: center;
    position: relative;
    height: 40px;
    margin-bottom: 20px;
}

.widget-configuration-layout .range-legend {
    position: absolute;
    bottom: -30px;
    width: 100%;
}

.radio_box_modalita_rappresentazione {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}
.mixin-team-header .player-title span {
  justify-content: center;
}

.mixin-team-header .selected-team {
    
    border-radius: 15px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px 15px 5px 15px;
}



.snippet .mixin-team-header,
.snippet .mixin-team-header .selected-team{
    border-radius: 0px;
}

.mixin-team-header .selected-team {
    align-items: flex-start;
   /* background-color: #44433;*/
    color: #ffffff !important;
}
.mixin-team-header .selected-team .player-img-title {
    border-bottom: #dedede66 1px solid;
    display: flex;
    flex-direction: row;
    column-gap: 25px;
    align-items: center;
    padding: 0px 10px 0px;
    margin-bottom: 10px;
    width: 100%;
}
.mixin-team-header .selected-team .player-img .holderImg {
    background-color: #fff;
    overflow: hidden;
    max-height: 95px;
    border-radius: 50px;
}
.mixin-team-header .selected-team .player-img{
    margin: 10px 0px;
}
.mixin-team-header .selected-team .player-img img {
    padding: 13px;
  border-radius: 0px !important;
}
.mixin-team-header .selected-team .player-img,
.mixin-team-header .selected-team .player-img img {
    width: 95px;
    height: 95px;
    border-radius: 50px;
    position: relative;
}
.mixin-team-header .selected-team .player-img .player-edit {
    width: 35px;
    height: 35px;
    /*   background-image: url("imgs/icon-edit.svg");
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 20px auto; */
    background-color: #ffffff;
    border-radius: 17px;
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: absolute;
    bottom: -5px;
    right: -13px;
}

.mixin-team-header .selected-team .player-img .holderImg.b-col-cyan{
    border: 2px solid #00CED4;
    border-radius: 100px;
}

.mixin-team-header .selected-team .player-img .holderImg.b-col-green{
    border: 2px solid #C8A227;
    border-radius: 100px;
}

.mixin-team-header .selected-team .player-title {
    font-weight: bold;
    font-size: 18px;
    display: flex;
    flex-direction: column;
    row-gap: 5px;
    align-items: flex-center;
    width: max-content;
}


.mixin-team-header .selected-team .player-title span {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    display: inline-block;
    /*border: #bae53b 1px solid;*/
    border-radius: 20px;
    padding: 0px 10px;
    background-color: #ffffff;
    color: #020202;
    line-height:16px;
    width: max-content;
    /*margin: auto;*/
}
.mixin-team-header .selected-team .player-season-date {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    font-size: 14px;
}
.mixin-team-header .selected-team .player-season {
    display: flex;
    flex-direction: row;
    column-gap: 10px;
    align-items: center;
  
    font-size: 15px;
}



.mixin-team-header .selected-team .comp-logo,
.mixin-team-header .selected-team .team-logo{
    background-color: #ffffff;
    height: 35px;
    width: 35px;
    padding: 4px;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.mixin-team-header .selected-team .team-logo {
    height: 60px !important;
    width: 60px !important;
}    
/*.mixin-team-header .selected-team .team-logo img,
.mixin-team-header .selected-team .comp-logo img {
    max-width: 25px;
}*/
.mixin-team-header .selected-team .player-year .year-half {
    display: none;
}

/*.mixin-team-header .selected-team .player-season .comp-logo {
    display: none;
}*/

/* .mixin-team-header .selected-team {
    display: none;
} */


.mixin-team-header .selected-team .team-logo.only-mobile {
    display: none;
}

.mixin-team-header .selected-team .player-year .desktop-comp .comp-season {
    line-height: 18px;
    text-align: right;
}

/* Responsive Styles */
/* Tablet */
@media screen and (max-width: 989px) {
   
    .mixin-team-header .selected-team .player-title {
        font-size: 16px;
    }
    .mixin-team-header .selected-team .player-title span {
        font-size: 10px;
    }

    .mixin-team-header .selected-team .player-img-title {
        flex-direction: column;
        column-gap: unset;
        row-gap: 15px;
        align-items: left;
    }
    .mixin-team-header .selected-team .player-title {
        align-items: left;
        word-wrap: break-word;
        text-align: center;
    }
    .mixin-team-header .selected-team {
        position: relative;
    }

    .mixin-team-header .selected-team .team-logo.only-mobile {
        display: flex;
        position: absolute;
        top: 10px;
        right: 10px;
        max-width: 40px;
        max-height: 40px;
    }
}
/* Tablet */
/* Smartphones */
@media screen and (max-width: 767.9px) {

    .mixin-team-header .selected-team .player-img-title:before {
        content: "";
        height: 1px;
        width: calc(100% + 40px);
        background: linear-gradient(to left, #fff, #fff0);
        margin-left: -20px;
    }
    .mixin-team-header .selected-team .player-img-title:after {
        content: "";
        height: 1px;
        width: calc(100% + 40px);
        background: linear-gradient(to right, #fff, #fff0);
        margin-left: -25px;
        margin-top: 5px;
    }
  

    .mixin-team-header .selected-team .player-img .holderImg {
        height: 55px;
        width: 55px;
        text-align: center;
    }
    
    .mixin-team-header .selected-team {
        padding: 10px;
    }
    
    .mixin-team-header .selected-team .player-img-title {
        row-gap: 7px;
        border-bottom: none;
        padding-bottom: 0px;
    }
    .mixin-team-header .selected-team .player-img,
    .mixin-team-header .selected-team .player-img img {
        width: 50px;
        height: 50px;
        border-radius: 100px;
        min-width: 50px;
    }
    
    .miniHeader .mixin-team-header .selected-team .player-img .holderImg {
        height: 65px;
        width: 65px;
    }
    .miniHeader  .mixin-team-header .selected-team .player-img, 
    .miniHeader .mixin-team-header .selected-team .player-img img {
        width: 65px;
        height: auto;
        border-radius: 100px;
    }
    
    .mixin-team-header .selected-team .player-img .player-add {
        width: 20px;
        height: 20px;
        background-size: 12px auto;
        min-width: 20px;
    }
    .mixin-team-header .selected-team .player-title {
        padding: 0px 10px;
        font-size: 14px;
    }
    .mixin-team-header .selected-team .team-logo {
        height: 26px;
        width: 26px;
        min-width: 26px;
        padding: 2px;
    }
    
    .mixin-team-header .selected-team .team-title {
        display: none;
    }
    .mixin-team-header .selected-team .player-year .year-full {
        display: none;
    }



    .mixin-team-header .selected-team .player-year .year-half {
        display: block;
    }

    .mixin-team-header .selected-team .player-season .comp-logo {
        display: flex;
    }

    .mixin-team-header .selected-team .player-season .team-logo {
        display: none;
    }

    .mixin-team-header .selected-team .player-year .desktop-comp {
        display: none !important;
    }

    .mixin-team-header .selected-team .player-img .player-edit {
        bottom: -5px;
        right: -14px;
        padding: 6px;
        width: 25px;
        height: 25px;
    }
    
    
}

/* CSS PER IL NUOVO MINI HEADER DI STATS OVERLAY */
.widget-video-player {
   
}

.widget-video-player .wrapper-playList {
    background: #1A1A1A;
    border-radius: 10px;
    position: relative;
    overflow: auto;
}

.widget-video-player .playList {
    color: #fff;
    position: relative; /* Fai da riferimento per l'after */
    max-height: 320px;
    overflow-y: auto; /* Scroll verticale */
    overflow-x: hidden; /* Evita lo scroll orizzontale indesiderato */
    padding-bottom: 30px;
}


.widget-video-player .wrapper-video {
    position: relative;
    height: 100%;
}
.widget-video-player .videoHolderVimeo {
    background: #222;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.widget-video-player .errorVideo {
   /* position: absolute;
    top: 50%;
    left: calc(50% - 94px);*/
   text-align: center;
   padding:40px;
}

.widget-video-player .playList .riga_clip_video {
    transition: all .2s ease;
    color: #aaa;
    /*background: #000;*/
}
.widget-video-player .playList .riga_clip_video:hover .riga_clip_main{
    background: #111;
    color: #fff;
}
.widget-video-player .playList .riga_clip_video.active .riga_clip_main{
    background: #383838;
    color: #fff;
}

.widget-video-player input::placeholder,
.widget-video-player textarea::placeholder {
    color: #777;
}



.widget-video-player .save-selected-clip,
.widget-video-player .deselect-clip {
    transition: all 0.2s ease;
    height: 0px;
    padding: 0px !important;
    margin-top: 0px;
    margin-bottom: 0px;
    opacity: 0;
    visibility: hidden; /* Nasconde l'elemento senza rimuoverlo dal flusso */
    pointer-events: none;
}

.widget-video-player .save-selected-clip.active{
    height: 39px;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
    margin-top: 10px;
    margin-bottom: 5px;
    opacity: 1;
    visibility: visible; /* Rende l'elemento visibile */
    pointer-events: all;
    cursor: pointer;
}
.widget-video-player .deselect-clip.active {
    height: 29px;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
    margin-top: 10px;
    margin-bottom: 10px;
    opacity: 1;
    visibility: visible; /* Rende l'elemento visibile */
    pointer-events: all;
    cursor: pointer;
    display: flex;
    width: max-content;
    margin-left: auto;
    margin-right: auto;
}


.widget-video-player .playList .riga_clip_video .riga_clip_main{
    border: 2px solid transparent;
    transition: all .2s ease;
    background: #000;
}

.widget-video-player .playList .riga_clip_video.selected .riga_clip_main{
    border: 2px solid #C6C6C5;
}
.widget-video-player .playList .riga_clip_video .riga_clip_selection{
    color: #383838;
    transition: all .2s ease;
}
.widget-video-player .playList .riga_clip_video.selected .riga_clip_selection{
    border: 2px solid #C6C6C5 !important;
    background: #C6C6C5 !important;
    margin-right: 0px !important;
    border-right: 4px solid #C6C6C5 !important;
}
.widget-video-player .playList .riga_clip_video.selected .riga_clip_selection svg{
    color: #000 !important;
}

.widget-video-player .playList .riga_clip_video .prima-riga {
    border-bottom: none;
}
.widget-video-player .playList .riga_clip_video .separator {
    border-bottom: 1px solid #777777;
}

.widget-video-player .riga_clip_video {
    border: 0px solid;
    border-radius: 10px;
    margin-bottom: 10px;
    padding: 5px;
}

.widget-video-player .riga_clip_video .buttonPlay {
    cursor: pointer;
}

.widget-video-player .riga_clip_video .buttonPlay * {
    pointer-events: none;
}

#prevButtonPlayList,
#nextButtonPlayList {
    display: flex;
    align-items: center;
    justify-content: center;
}

.widget-video-player .vimeo-js iframe {
    max-width: 100%;
}

.widget-video-player .buttonListVideo {
    background: #222;
    border-radius: 7px;
    color: #fff;
    padding: 6px;
    margin-bottom: 10px;
}

.widget-video-player .buttonListVideo button {
    padding: 7px 20px;
    min-width: 200px;
    border-radius: 7px;
    font-weight: 700;
}

.widget-video-player .buttonListVideo button.active {
    background: #fff;
    color: #222;
}

/* $controls: #fff;
$buffer-bar: #254ae0;
$background: #000;
$icons: 'FontAwesome'; */
#play,
#audio,
#fs {
    padding: 4px;
    border: 1px solid;
    width: 35px;
    height: 35px;
}

#play .pause-icon {
    display: none;
}
#play .play-icon {
    display: block;
}

#play.playing .pause-icon {
    display: block;
}
#play.playing .play-icon {
    display: none;
}

#audio .audio-off-icon {
    display: block;
}
#audio .audio-on-icon {
    display: none;
}

#audio.mute .audio-off-icon {
    display: none;
}
#audio.mute .audio-on-icon {
    display: block;
}

#play svg,
#audio svg,
#fs svg {
    fill: #fff;
}

.control-btns {
    padding: 5px 10px;
}

button#audio,
#play {
    padding: 4px;
    border: 1px solid;
    width: 35px;
    height: 35px;
}

progress[value] {
    appearance: none; /* Needed for Safari */
    border: none; /* Needed for Firefox */
    color: #e52e71; /* Fallback to a solid color */
}
.vimeo_controls {
    background: #222;
    color: #fff;
    border-left: 1px solid;
    border: 1px solid #222;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    overflow: hidden;
    position: absolute;
    bottom: 0px;
    width: 100%;
}

.vimeo_controls .timer {
    padding-right: 10px;
    padding-left: 10px;
    color: #fff;
    border: 1px solid;
    height: 35px;
    align-items: center;
    display: flex;
    width: 100px;
    justify-content: center;
}

/* WebKit styles */
progress[value]::-webkit-progress-value {
    background-image: linear-gradient(to right, #ff8a00, #e52e71);
    /*  transition: width 0.2s linear; */
}

/* Firefox styles */
progress[value]::-moz-progress-bar {
    background-image: -moz-linear-gradient(right, #ff8a00, #e52e71);
}
@media(max-width: 767.9px) {
    .widget-video-player .playList {
        padding: 5px;

    }
}


.riga_clip_video {
    display: flex;
    align-items: stretch; /* Allinea gli elementi figli a tutta l'altezza del contenitore */
}

.riga_clip_selection {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0; /* Evita che il contenitore si ridimensioni */
    height: auto; /* Permette di adattarsi in altezza */
}

.riga_clip_main {
    display: flex;
    flex-direction: column;
    flex-grow: 1; /* Fa sì che occupi lo spazio disponibile */
}

.widget-video-player .scroll-indicator {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 30px;
  min-height: 30px;
  background: linear-gradient(to top, #1a1a1a, #0000);
  z-index: 1;
  pointer-events: none;
}

.widget-video-player .riga_clip_like .thumb-up .on,
.widget-video-player .riga_clip_like .thumb-down .on,
.widget-video-player .riga_clip_like .thumb-up.active .off,
.widget-video-player .riga_clip_like .thumb-down.active .off{
  display:none !important;
}
.widget-video-player .riga_clip_like .thumb-up.active .on,
.widget-video-player .riga_clip_like .thumb-down.active .on{
  display:flex !important;
}

.widget-video-player .playlist-type{ background: transparent; color: #ccc;}
.widget-video-player .playlist-type.active{background: #fff; color: #000;}


/* MENU EVENTO */
.widget-video-player .menu-event{
   transition: width .3s ease;
   width: 0%;
   display: flex;
   column-gap: 18px;
   min-width: 33px;
   margin-right: 10px;
}

.widget-video-player .menu-event .event-add-note,
.widget-video-player .menu-event .event-share,
.widget-video-player .menu-event .event-remove,
.widget-video-player .menu-event .event-open-menu,
.widget-video-player .menu-event .event-close-menu{
  transition: all 1s ease;
  /*opacity: 0;*/
}
.widget-video-player .menu-event .event-open-menu{
  opacity: 1;
}

.widget-video-player .menu-event:not(.opened) .event-add-note,
.widget-video-player .menu-event:not(.opened) .event-share,
.widget-video-player .menu-event:not(.opened) .event-remove,
.widget-video-player .menu-event:not(.opened) .event-close-menu,
.widget-video-player .menu-event:not(.opened) .riga_clip_like{
  display: none !important;
  transition: all 1s ease;
  opacity: 0;
  
}

/*.widget-video-player .menu-event.opened .event-add-note,
.widget-video-player .menu-event.opened .event-share,*/
.widget-video-player .menu-event.opened .event-remove,
.widget-video-player .menu-event.opened .event-close-menu,
.widget-video-player .menu-event.opened .riga_clip_like{
  opacity: 1;
  display: flex !important;
}
.widget-video-player .menu-event.opened{
   width: 100%;
   max-width: max-content;
}

.widget-video-player .menu-event.opened .event-open-menu{
  display: none !important;
}
/* MENU EVENTO */

.vjs-progress-control {
    position: relative;
}

.vjs-progress-control:not(.sequenze)::before {
    content: '';
    position: absolute;
    top: -10px; /* Posiziona sopra la barra */
    left: 50%; /* Centra orizzontalmente */
    transform: translateX(-50%);
    width: 20px; /* Adatta la larghezza in base all'SVG */
    height: 20px; /* Adatta l'altezza in base all'SVG */
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><g opacity="0.2"><path fill="%23fff" d="M128,24a80.0002,80.0002,0,0,0-80,80c0,72,80,128,80,128s80-56,80-128A80.0002,80.0002,0,0,0,128,24Zm0,112a32,32,0,1,1,32-32A32.00034,32.00034,0,0,1,128,136Z"/></g><g><path fill="%23fff" d="M127.99975,64a40,40,0,1,0,40,40A40.04552,40.04552,0,0,0,127.99975,64Zm0,64a24,24,0,1,1,24-24A24.0275,24.0275,0,0,1,127.99975,128Z"/><path fill="%23fff" d="M127.99975,16a88.09957,88.09957,0,0,0-88,88c0,31.39648,14.51075,64.67871,41.96289,96.24951a254.56523,254.56523,0,0,0,41.44922,38.3042,7.99995,7.99995,0,0,0,9.17578,0,254.56477,254.56477,0,0,0,41.44922-38.3042c27.45215-31.5708,41.96289-64.853,41.96289-96.24951A88.09957,88.09957,0,0,0,127.99975,16Zm0,205.97949c-16.5332-12.96679-72-60.74707-72-117.97949a72,72,0,0,1,144,0C199.99975,161.23242,144.53,209.01465,127.99975,221.97949Z"/></g></svg>') no-repeat center;
    background-size: contain;
}

#fd_video{
   margin: auto;
   width: 100%;
   height: 100%;
}

@media screen and (max-width: 767.9px) {
   .box-load-playlist .preset{transition: all .4s ease; opacity: 1;}
   .box-load-playlist .preset .collapsing{ opacity: 0; }
   .box-load-playlist .preset .collapse.show{
        opacity: 1;
        position: fixed;
        z-index: 14;
        background: #111;
        left: 1px;
        right: 1px;
        height: calc(100vh - 75px);
        padding: 15px;
        width: calc(100% - 3px);
        top: 0;
        bottom: 0;
       
    }
    
    .box-tags.mr-5{margin-right: 0px !important;}
} 

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

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

/*.widget-megagrid-matches-grid.darkMode span.ag-group-contracted, 
.widget-megagrid-matches-grid.darkMode span.ag-group-expanded {
  background: #000000;
}*/
 
.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: #F1F8F8 !important;
}

/* .row-detail-mobile{
  color: #000 !important;
} */
/* .darkMode .row-detail-mobile {
  color: #F1F8F8 !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: #71bbbb;
}

.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: #192940 !important;
  background: #F1F8F8 !important;
}


div.evidenza-recap[data-use-for-sort="true"][data-first="true"] {
  border-width: 4px !important;
  border-color: #192940 !important;
  background: #E4F1F1 !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: #E4F1F1ee;
}















chart-radial.single-chart.chart-blue .circle {
    stroke: #a0e1e5;
}
chart-radial.single-chart.chart-orange-light .circle {
    stroke: #edc56c;
}
chart-radial.single-chart.chart-purple .circle {
    stroke: #000000;
}
chart-radial.single-chart.chart-purple-light .circle {
    stroke: #71bbbb;
}
chart-radial.single-chart.chart-green .circle {
    stroke: #B9DFDF;
}
chart-radial.single-chart.chart-orange-bright .circle {
    stroke: #e4553b;
}
chart-radial.single-chart.chart-green-light .circle {
    stroke: #81EDC8;
}
chart-radial.single-chart .percentage {
    fill: #000000;
}


chart-radial-image-numbers-comparison.single-chart .circle {
    stroke: #B9DFDF;
}

chart-radial-image-numbers-comparison.single-chart .single-chart-vals .val-img {
    background-color: #ffffff;
    border: #B9DFDF 2px solid;
}

chart-radial.single-chart.slim .circle-bg
{
  stroke: #71bbbb;
}

chart-radial-numbers-comparison.single-chart.chart-purple-blue .circle-bg {
    stroke: #71bbbb;
}
chart-radial-numbers-comparison.single-chart.chart-white-purple .circle-bg {
    stroke: #fff;
}


chart-radial-numbers-comparison.single-chart.chart-medium-bkg .circle-bg {
    stroke: #E4F1F1;
}
chart-radial-numbers-comparison.single-chart.chart-medium-bkg .circle {
  stroke: #71bbbb;
}

chart-radial-image-numbers-comparison.single-chart.chart-purple-blue .circle-bg {
    stroke: #71bbbb;
}


chart-radial-image-numbers-comparison.single-chart.chart-light-green .circle {
    stroke: #B9DFDF;
}
chart-radial-image-numbers-comparison.single-chart.chart-light-green .single-chart-vals .val-img {
    border-color: #B9DFDF;
}

chart-radial-numbers-comparison.single-chart .circle-bg {
    stroke: #f0f0f0;
}
/*chart-radial-numbers-comparison.single-chart.chart-purple-blue .circle-bg {
    stroke: #f0f0f0;
}*/

chart-radial-numbers-comparison.single-chart.chart-medium-bkg .circle-bg {
    stroke: #E4F1F1;
}
chart-radial-numbers-comparison.single-chart.chart-medium-bkg .circle {
  stroke: #71bbbb;
}

.stat-widget-panel .widget-players-overview-nationality .progress-wrap-svg-custom .right-img .noImg {
    background-color: #B9DFDF;
}



chart-radial-numbers-comparison.single-chart .circle {
    stroke: #B9DFDF;
}
chart-radial-numbers-comparison.single-chart.chart-purple-blue .circle {
    stroke: #a0e1e5;
}
chart-radial-numbers-comparison.single-chart.chart-light-green .circle {
    stroke: #B9DFDF
}

horizontal-progress-bar .horizontal-progress-bar .bar-value {
    color: #171717;
}

.widget-match-header-overlay {
  background-color: #000000;
}

horizontal-progress-bar.purple-blue .bar-inside .progress-length {
    background-color: #B9DFDF !important;
}


.skin-site horizontal-progress-bar.purple-blue .bar-inside .progress-length {
    background-color: #B9DFDF !important;
}


horizontal-progress-bar .progress-length {
    background: #B9DFDF;
}

horizontal-progress-bar.medium-bkg .bar-inside .progress-length {
    background-color: #192940;
}
horizontal-progress-bar.dark-bkg .bar-inside .progress-length {
    background-color: #000000;
}
horizontal-progress-bar.light-4 .bar-inside .progress-length {
    background-color: #71bbbb;
}
horizontal-progress-bar.light-2 .bar-inside .progress-length {
    background-color: #E4F1F1;
}


horizontal-progress-bar-half .horizontal-progress-bar-half .bar-value {
    color: #171717;
}
horizontal-progress-bar-half .bar-value {
    color: #171717;
}
horizontal-progress-bar-half.purple-blue .bar-inside .progress-length {
    background-color: #B9DFDF;
}
horizontal-progress-bar-half.blue .bar-inside .progress-length {
    background-color: #a0e1e5;
}
horizontal-progress-bar-half.light-green .bar-inside .progress-length {
    background-color: #B9DFDF;
}
horizontal-progress-bar-half.light-yellow .bar-inside .progress-length {
    background-color: #edc56c;
}
horizontal-progress-bar-half.mint-green .bar-inside .progress-length {
    background-color: #81edc8;
}
horizontal-progress-bar-half.light-orange .bar-inside .progress-length {
    background-color: #e4963c;
}
horizontal-progress-bar-half.red .bar-inside .progress-length {
    background-color: #e53a3a;
}
horizontal-progress-bar-half.light-blue .bar-inside {
    background-color: #a0e1e5;
}

horizontal-progress-bar-half .progress-length {
    background: #B9DFDF;
}

comparison-horizontal-progress-bar .comparison-horizontal-progress-bar .bar-separator {
    background-color: #192940;
}

comparison-horizontal-progress-bar .comparison-horizontal-progress-bar .bar-value {
    color: #171717;
}

comparison-horizontal-progress-bar.purple-blue .bar-inside .progress-length {
    background-color: #B9DFDF;
}
comparison-horizontal-progress-bar.blue .bar-inside .progress-length {
    background-color: #a0e1e5;
}
comparison-horizontal-progress-bar.light-green .bar-inside .progress-length {
    /*background-color: #B9DFDF;*/
}
comparison-horizontal-progress-bar.light-yellow .bar-inside .progress-length {
    background-color: #edc56c;
}
comparison-horizontal-progress-bar.mint-green .bar-inside .progress-length {
    background-color: #81edc8;
}
comparison-horizontal-progress-bar.light-orange .bar-inside .progress-length {
    background-color: #e4963c;
}
comparison-horizontal-progress-bar.red .bar-inside .progress-length {
    background-color: #e53a3a;
}
comparison-horizontal-progress-bar.light-blue .bar-inside {
    background-color: #a0e1e5;
}

/* Multi Color */

comparison-horizontal-progress-bar .bar-inside.blue .progress-length {
    background-color: #a0e1e5;
}
comparison-horizontal-progress-bar .bar-inside.light-green .progress-length {
    background-color: #bbe43b;
}
comparison-horizontal-progress-bar .bar-inside.light-yellow .progress-length {
    background-color: #edc56c;
}
comparison-horizontal-progress-bar .bar-inside.mint-green .progress-length {
    background-color: #81edc8;
}
comparison-horizontal-progress-bar .bar-inside.light-orange .progress-length {
    background-color: #e4963c;
}
comparison-horizontal-progress-bar .bar-inside.red .progress-length {
    background-color: #e53a3a;
}
comparison-horizontal-progress-bar .bar-inside.purple .progress-length {
    background-color: #71bbbb;
}

comparison-horizontal-progress-bar .bar-inside.light-purple .progress-length {
    background-color: #71bbbb99;
}
comparison-horizontal-progress-bar .bar-inside.light-blue .progress-length{
    background-color: #a0e1e5;
}
comparison-horizontal-progress-bar .bar-inside.light-2 .progress-length{
    background-color: #E4F1F1;
}
comparison-horizontal-progress-bar .bar-inside.light-3 .progress-length{
    background-color: #B9DFDF;
}
comparison-horizontal-progress-bar .bar-inside.light-4 .progress-length{
    background-color: #71bbbb;
}
comparison-horizontal-progress-bar .bar-inside.medium-bkg .progress-length{
    background-color: #192940;
}
comparison-horizontal-progress-bar .bar-inside{background: transparent !important;}

horizontal-progress-bar[type="vertical"] .horizontal-progress-bar.vertical .bar-inside .progress-length {
  background: linear-gradient(#192940, #71bbbb);
}  



/* Link - More Button */
.link-more-wb {
    background-color: #71bbbb;
    color: #fff;
}
.link-more-wb:hover {
    color: #ffffff;
}

.slider-dots button {
    background-color: #71bbbb;
}
.slider-dots button.active,
.single-metric-rank {
    background-color: #192940;
}

.cont-player-records-body .player-record-meta svg{
    color: #71bbbb !important;
}

.searchTypeLink .nav a svg,
.butt-layout svg{
  color: #ffffff;
}

.butt-layout,
.searchTypeLink .nav a,
.widget-news-main .buttons-box svg:hover{
  color: #ffffff;
}

.widget-news-main .buttons-box .button-follow svg{
    color: #000;
}

.cont-metrics .metric-title{
    color: #171717;
}

.cont-metrics .metric-control-single {
    color: #171717;
}





.filters-head::after{ filter: grayscale(1); }

.accordion-item.rounded-10 {
  border-color: #000000 !important;
}

.inner-filter-cont {
    border-top: #e5e5e5 1px solid;
}

/* Smartphones */
/* Responsive Styles */
/* Player Records Body */
@media screen and (min-width: 990px) { 
 

    .widget-filter-open-left .widget-filters-overlay-mobile,
    .widget-filter-open-left .widget-filters-overlay-mobile.collapsing,
    .snippets-configurator .widget-filters-overlay-mobile,
    .snippets-configurator .widget-filters-overlay-mobile.collapsing,
    #panelsearchHome .widget-generic-filters-layout,
    #panelsearchHome .widget-generic-filters-layout.collapsing{
        background: linear-gradient({{darl-bkg}}55, {{darl-bkg}}) !important;
    }

    /* CONTENITORE FILTRI FIXED DA SINISTRA */

}



.holder-type-ranking button.active {
    background: #192940;
    color: #fff;
}

.holder-type-ranking button {
    color: #fff;
}

.header-grid .image-player {
    background: #F4F4F4;
    background-color: #f4f4f4;
    border: 4px solid #192940;
    box-shadow: 0 0 0 1.5px #F4F4F4;
}




/* STILE DROPDOWN SELECT GIOCATORE */
.circle-60 {
    background: #efefef;
    border: 2px solid #eee;
}

.presenze svg, .minuti svg{
    color: #171717;
}

.select2-container--default .select2-results__option[aria-selected="true"] {
   background-color: #222 !important;
    color: #fff;
}
.select2-results__option.select2-results__option--highlighted {
    background-color: #111 !important;
    color: #fff;
}


.mixin-player-header{
    background: transparent linear-gradient(180deg, #000000 0%, #192940 60%, #192940 80%, #000000 100%) 0% 0% no-repeat padding-box;

}

.header-powered-bkg{ background: #eeeeee !important; }
.header-powered-txt{ color: #000000 !important;  } 
.header-main-bkg{ background: #111c2c !important; }
.header-main-txt{ color: #ffffff !important; fill: #ffffff !important; }
.header-main-txt svg{ color: #ffffff !important; fill: #ffffff !important; }
.header-primary-menu-bkg{ background: #111c2c !important; }
.header-primary-menu-txt{ color: #ffffff !important; fill: #ffffff !important; }
.header-primary-menu-detail{ border-color: #aaaaaa !important; }
.header-secondary-menu-bkg{ background: #71bbbb !important; }
.header-secondary-menu-txt{ color: #ffffff !important; fill: #ffffff !important; }
.background-site{ background: #111c2c !important; }
.footer-bkg{ background: #111c2c !important; }
.footer-txt{ color: #ffffff !important; fill: #ffffff !important; }
.dark-bkg{ background: #000000 !important; }
.dark-txt{ color: #171717 !important; fill: #000000 !important; }
.fd-site .dark-txt{ color: #171717 !important; fill: #192940 !important; }
.medium-bkg{ background: #192940 !important; }
.medium-txt{ color: #ffffff !important; fill: #ffffff !important; }
.light-1{ background: #F1F8F8 !important; }
.light-2{ background: #E4F1F1 !important; }
.light-3{ background: #B9DFDF !important; }
.light-3-detail{ background: #71bbbb !important; }
.light-3-detail2{ background: #FFEB9B !important; }
.light-3b{ background: #D5ECEC !important; }
.light-4{ background: #71bbbb !important; }
.fc-light-1{ color: #F1F8F8 !important; }
.fc-light-2{ color: #E4F1F1 !important; }
.fc-light-3{ color: #B9DFDF !important; }
.fc-light-3-detail{ color: #71bbbb !important; }

.fc-light-3.fc-lg-light-4{color: #71bbbb !important;}
.fc-light-3b{ color: #D5ECEC !important; }
.fc-light-4{ color: #71bbbb !important; }
.fc-medium-bkg{ color: #171717 !important; }
.color-medium-bkg{ color: #171717 !important; }
.fc-mediumf-bkg{ color: #171717 !important; }
.fc-dark-bkg{ color: #171717 !important; }

svg.fc-light-4  {
  color: #71bbbb !important;
}

.fc-light-1 svg {
    color: #F1F8F8 !important;
}
.fc-light-2 svg {
    color: #E4F1F1 !important;
}
.fc-light-3b svg {
    color: #D5ECEC !important;
}

.fc-light-3 svg {
    color: #B9DFDF !important;
}
.fc-light-3-detail svg {
    color: #71bbbb !important;
}
.fc-light-4 svg {
    color: #71bbbb !important;
}
.fc-medium-bkg svg,
.fc-mediumf-bkg svg{
    color:#000000 !important;
}
.fc-light-4 svg.fc-medium-bkg,
svg.fc-medium-bkg,
svg.fc-mediumf-bkg{
    color: #171717 !important;
}
.fc-dark-bkg svg {
    color: #171717 !important;
}

.medium-txt svg {
    color: #171717;
}

.hover-dark:hover {
    background: #000000 !important;
    color: #B9DFDF !important;
}



.hover-light-1:hover{
    background: #F1F8F8 !important;
    color: #000 !important;
}
.hover-light-2:hover{
    background: #E4F1F1 !important;
    color: #000 !important;
}
.hover-light-3:hover{
    background: #B9DFDF !important;
    color: #000 !important;
}
.hover-light-3:hover svg,
.hover-light-3:hover svg.fc-light-3{
    color: #000 !important;
}
.hover-light-3-detail:hover{
    background: #71bbbb !important;
    color: #000 !important;
}
.hover-light-4:hover{
    background: #71bbbb !important;

}

.widget-cont.light-4{ background: #71bbbb !important; }
.widget-cont{ border-color: #71bbbb !important; }

input[type="checkbox"],
input[type="radio"] {
    accent-color: #192940;
}

.riga-sfumata-to-left.also-desktop{
    background: -moz-linear-gradient(top, #ffffff 0%, #000000 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #000000 100%);
    background: linear-gradient(to left, #ffffff 0%, #000000 100%);
   
}
.riga-sfumata-to-right.also-desktop{
    background: -moz-linear-gradient(top, #ffffff 0%, #000000 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #000000 100%);
    background: linear-gradient(to right, #ffffff 0%, #000000 100%);
   
}





/*.bg-cyan {
  background-color: #E4F1F1 !important;
}*/

.bg-cyan {
    background-color: #89F6FF !important;
    color: #171717;
}

/* 
    PROTOTIPO
    colore primario #192940

*/


.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,
#panelsearchHome #scoutingTab a.nav-link.active{
  color: #F1F8F8 !important;
}

.row-detail-mobile{ color: #000;}
.darkMode .row-detail-mobile{ color: #fff;}

.media-tot, .media-subiti, .media-fatti{color: #fff !important;}



.btn {
  line-height: 20px;
}

a {
  color: #282828;
} 

/* DISABILITO ICONA PROFILE */

#openProfile{display: none !important;}

@media screen and (max-width: 990px){
    
    .fc-light-3.fc-lg-light-4{color: #B9DFDF !important;}
    
    button.cerca-giocatori{right: 92px !important;}
    #openFilter{right: 20px;}
    /*.cerca-giocatori{ display: flex !important;  } */  
}


/* DECORAZIONE TITOLI */
#stagioneContainer{ padding-left: 3rem !important; }

.card.menu-trasparente{border-radius: 0px !important;}     

.menu-trasparente.news .widget-cont .widget-title {
  margin-top: 28px;
  margin-left: 26px;
}

.widget-title, 
.decorated-title{
    position: relative;
    margin-bottom: 30px;
    color: #282828 !important;
}

.widget-news-main .widget-title{margin-left: 1.5rem;}

/**********************/

.tornasu {

  line-height: 11px;

}

.trasferimento .testa {
  background-color: #192940;
  color: #ffffff;
 
}

.trasferimento:nth-child(2n) {
  background: #19294022;
}


@media screen and (min-width: 1380px) {
    .wrap-navigation-ctp .td-container-fake{ justify-content: center; }
} 

#selectSideSeasons, #selectSideComps {
    background-color: #192940 !important;
    color: #ffffff !important;
} 

.fd-burger,.fd-burger-1,.fd-burger-2 {
  
  background: #ffffff;
 
}

.header-primary-menu-txt .fd-burger,
.header-primary-menu-txt .fd-burger-1,
.header-primary-menu-txt .fd-burger-2 {
  background: #ffffff !important;
}


.stat-widget-panel-slider-dots .slick-dots li.slick-active button,
.stat-widget-panel-slider-dots-ruoli .slick-dots li.slick-active button {
    background-color: #192940 !important;
}


#topHeader .top-header-2{ 
    background: #111c2c !important; 
    border-bottom:1px solid #E4F1F1;
}
.tuo-elemento3{
  position: relative;  /* Assicura che ::after si posizioni rispetto a questo elemento */
  
}
#topHeader .top-header-3::after {
  background: linear-gradient(to right, #000000, #B9DFDF, #000000);
}
#topHeader .top-header-2, 
#topHeader .top-header-2 a, 
#topHeader .top-header-2 .button{ color: #ffffff !important;  }

.logo img.nomobile, 
.siteLogo{
    max-height:90px; max-width:70%;
}
body.udinese_footdata_com .logo img.nomobile, 
body.udinese_footdata_com .siteLogo{
    max-height:90px; max-width:90%;
}

@media screen and (max-width: 767.9px) {
    
    .logo-grafico, 
    .logo img.nodesktop{max-height:60px; max-width:60%;}
    
    body.udinese_footdata_com .logo-grafico, 
    body.udinese_footdata_com .logo img.nodesktop{max-height:65px; max-width:80%;}
     
    .chiuso {
        background: #000000;
      }

    .riga-sfumata-to-left{
        background: -moz-linear-gradient(top, #ffffff 0%, #000000 100%);
        background: -webkit-linear-gradient(top, #ffffff 0%, #000000 100%);
        background: linear-gradient(to left, #ffffff 0%, #000000 100%);

    }
    .riga-sfumata-to-right{
        background: -moz-linear-gradient(top, #ffffff 0%, #000000 100%);
        background: -webkit-linear-gradient(top, #ffffff 0%, #000000 100%);
        background: linear-gradient(to right, #ffffff 0%, #000000 100%);

    }

    #topHeader .top-header-2{ border-top:none;}
    
   
    
    
}
#topHeader{background: #ffffff;}

#topHeader .top-header-3{ 
    background: #111c2c;
}



#topHeader .top-header-3 a, #topHeader .top-header-3 .button {
  color: #fff;
  border: none; 
  text-align: center;
}



#topHeader .hamburger-live-score-heading a, 
#topHeader .hamburger-menu-link {
    color:#fff;
  
}

#topHeader .profilo .button i {
  background-color: #ccc;
}



.bg-skin-dark{ background-color: #192940; color:#ffffff !important; }
.tc-skin-dark, .icon-search svg{ color: #2F2F31 !important; }

.role-pill {
  border: #B9DFDF 1px solid;
  background-color: #fff;
  color: #171717;

}

.nav-pills .btn{
    border-color: #282828;
    color: #282828;

}

.nav-pills .btn.active {
    background-color: #192940;
    border-color: #000000 !important;
    color: #ffffff;
}
.fd-nav-pill .nav-link.active {
  background-color: #E4F1F1;
  color: #171717;
}



/**********************/

.no_ui_slider_custom .noUi-connect {
  background: #192940;
}

.homePage .widget-border-rounded-mid,
.homePage .widget-border-rounded-lrg{
    border-radius: 0px;
}


.overlay_video .little-white, .overlay_dettaglio .little-white {

  border: 1px solid #192940;

  background: #192940;

}


#footer a{
   color: #ffffff; 
}
.widget-subdomain-footer {
    background-color: #111c2c;
    color: #ffffff;
    border-top: transparent 10px solid;
    font-size: 18px;
    line-height: 27px;
    padding-top: 65px;
}
.subdomain-footer-copyright{text-align: center;}

optgroup {
  
  font-family: Arial !important;
  
}



body:not(.page-template-opta-giocatore) + #sub-menu-competizioni, 
.page-template-opta-squadra #sub-menu-competizioni, 
.page-template-opta-competizione #sub-menu-competizioni{
   display:flex;
}

/***********************/

.modal {
  background: #000d;
}

.btn-fd.active {
  background: #192940;
  color: #ffffff;
}




.hide-accedi{
    justify-content: end;
    display: flex;
}

h3, h4, .wb-date {
  color: #171717;
}

h5, h6, .label{
    color: #171717;
}

body, 
html#iubenda_policy, 
#iubenda_policy body{
  color: #171717;
  background-image: none;
  background-color: #111c2c !important;
  /*font-family: "Titillium" !important;*/
  
}

.t-regular, #AuthForm #rememberme-container label, p, #footer{
    /*font-family: "Titillium" !important;*/
}

.widget-subdomain-footer .subdomain-footer-col {
  padding-right: 55px;
}
@media screen and (max-width: 989px) {
    .widget-subdomain-footer .subdomain-footer-col {
      padding-right: 15px;
    }
}


.btn{
    border: 1px solid transparent; 
    color: #171717;
}

.addEmptyFolder, .addEmptyLabel {
  border: 3px dashed #eaeaea !important;
}

.btn.switch-section-iniziale > div {
  border: none;
  border-radius: 5px;
}



.wrap-navigation-ctp + .tdc-zone, .td-header-mobile-sticky-wrap .td-element-style::after {
  background: #111c2c !important;
  background-color: #111c2c !important;
}

h1, h2, h3{
 /* font-family: "Titillium Bold" !important;
  font-weight: 600 !important;*/
  /*color: #192940;*/
}

/*h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,
strong, .t-bold, b,
#top-menu li.active a, #sideMenu #top-menu-vertical li.active a {
  font-family: "Titillium Bold" !important;
  font-weight: 600 !important;
}

.t-medium{
  font-family: "Titillium Bold" !important;
  font-weight: 500 !important;
}

em{font-family: "Titillium Italic" !important;}
*/
a h2 {
    color: #171717;
}
a {
    color: #171717;
    text-shadow: none !important;
}
a:hover {
    color: #000;
}



.menu-primary a, #topHeader a{ 
    transition: all 0.2s ease-out;
    
    /*font-weight: 500 !important;
    font-family: "Titillium Bold" !important;*/
   
} 
/* style_1 CON RIGA SOTTO */
.menu-primary.style_1{
    margin-top: 4px;
}
.menu-primary.style_1 a:after, .menu-primary.style_1 a.active:after {
  display:block;
  content: '';
  border-bottom: solid 4px #aaaaaa;  
  transform: scaleX(0);  
  transition: transform 250ms ease-in-out;
  border-radius:50px;
}
.menu-primary.style_1 a:hover:after, .menu-primary.style_1 a.active:hover:after { transform: scaleX(1); }

/* style_2 CON RETTANGOLO BACKGROUND */
.menu-primary.style_2 a:hover, 
.menu-primary.style_2 a.active:hover { background: #aaaaaa44; }
/* style_3 CON SOLO COLORE TESTO */
.menu-primary.style_3 a:hover, 
.menu-primary.style_3 a.active:hover { color: #aaaaaa !important; }


svg{
    color:#000000; /*#192940;*/
}

.sub-accordion{color: #fff !important;}
.sub-accordion svg{color: #fff !important;}

.btn svg{
   /* fill: #192940;*/
   /* stroke: #192940;*/
}

.aggiungiPreferiti svg, svg.bi {
  color: #fff;
}

#sidebar-info .followButtonContainer button svg {
  color: #fff;    
}

.bg-purple{background: #192940 !important; color: #fff;}



.siteLogo, .td-main-logo img {
  height: 90px;
}

@media screen and (max-width: 767.9px){
    .siteLogo, .td-main-logo img {
      height: 45px;
    }
}



.container-fluid.wrap-navigation-ctp {
    background: #71bbbb; 
}


.wrap-navigation-ctp .nav a {
    border-radius: 0px;
    color: #ffffff !important;
    background: transparent;

    text-shadow: none !important;
    transition: all .3s ease-out;
}

.wrap-navigation-ctp .nav a.button-livescore {
  color: #fff !important;
}


.wrap-navigation-ctp .nav li:hover a, .wrap-navigation-ctp .nav li.active a {
  color: #ffffff;
  background: transparent;
  
}


.wrap-navigation-ctp .nav li.active.current a,
.wrap-navigation-ctp .nav li.active a:focus {
    color: #ffffff;
    background:transparent; 
    border: 1px solid transparent;
}

.wrap-navigation-ctp .td-container-fake .nav li.active.current a,
.wrap-navigation-ctp .td-container-fake .nav li:hover a, 
.wrap-navigation-ctp .td-container-fake .nav li.active a{
    background:#E4F1F177; 
   color: #ffffff;

}



#topHeader .menuToggler i {
    color: #fff;
}



#footer{
    background-color: transparent !important;
    background-image: none;
}    



/* SCHEDA INTERNA */

/* queste erano verdi */
#selectMatchesAnno, 
#giocatoriAnno, 
#allenatoriAnno, 
#arbitriAnno, 
#selectAnno, 
#selectAnno-calendario, 
#selectAnno-, 
#selectAnno-squadre, 
#classificaAnno, 
#selectAnno-classifica-giocatori,
/* queste in azzurro */
#classificheTypeSub, 
#selectTmcl, 
#selectMatchesTmcl,
/* questo arancione partite */
#menu-partite{
  background-color: #192940 !important;
  color: #ffffff !important;
}

#menu-partite-button {
  color: #fff;
}  

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

.followButtonContainer button {
  background-color: #192940 !important;
  color: #ffffff !important;
}

.select-white::after {
  color: #101010;
}

.select-white {
  background-color: #ddd;
  color: #101010;
}

.btn.btn-footdata {
  color: #ffffff;
  background: #192940;

}

.btn.btn-footdata:hover, .btn.btn-footdata.active {
  color: #282828;
  background: #fff;
  border: 1px solid #192940 !important;
}

.black1-4 .font-oro-grande, .black1-3 .font-oro-grande, .black1-1 .font-oro-grande {
  color: #171717;
  font-size: 30px;
  font-weight: 600;
  
}

.switch_formazione .btn, .switch_formazione .btn.btn-primary.active {
  background: #fff;
  border: 1px solid #192940 !important;
}



#fieldContainer .player .badge li.autogoal span, 
.badge li.goal span,
#num-giocatori-chart .icon-holder,
.ico-coppa_outline,
.chiudi-filtri.mobile{ 
    filter: grayscale(1);
}



.away .player .numb,
.list-group-item.active{
  background: #000000 !important;
  border: 1px solid #fff !important;
  color: #ffffff !important;
}
.list-group-item.active .count-tutte{
  color: #B9DFDF !important;
}

.list-group-item.active svg{
  color: #ffffff !important;
}

.show > .btn-primary.dropdown-toggle{
  background: #fff !important;
}

#introMatch-dx-content #fieldContainer .playerFormation .formationLine .player .name {
  color: #101010;

}



.popup_video:hover {
  opacity: 1;
}




/* SCHEDA INTERNA */


/* CHARTS.CSS */

.categoria-radar {
  color: #fff;
  /*background: #000000 !important;
  border-color: rgba(255, 255, 255, 0.1);*/
}


#collapseCompetizioni {
    color: initial;
}
#collapseCompetizioni label {
    color: #101010;
}

input[type="range"]::-webkit-slider-thumb {
    background: #192940;
    
}

#wrap-chart-giocatori,
#wrap-chart-teams {
    background: white;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;

    color: #282828;
}


#filtri-teams-chart[data-active="si"] {
    background: #fff;
    color: #101010;
    border-bottom: 1px solid #fff;

}

#filtri-teams-chart .icon-holder{filter: grayscale(1);}

.pos-team-chart {
    border-color: #192940;
}

.holder-btn-filtri-ruolo-teams button {
    border-color: transparent;
    border-bottom: 1px solid #192940;
}

.holder-btn-filtri-ruolo-teams button:not(.collapsed) {
    border-color: transparent;
    border-bottom: 3px solid #192940;
}

#btn_chart_collapse_switch {
    color: #fff;
}

#chart_comp_switch {
    background: #fff;
}


#wrap-chart-giocatori .lista-chart-giocatori {
    border-color:  #e3e3e3;
}

#wrap-chart-giocatori .lista-chart-giocatori-aggiunti {
    background: #eee;
}



.anagrafica-row .img {
    background: #e6e6e6;
}

#tools-container{line-height: 15px;}



#num-giocatori-chart {
    background: #fff;
     color: #101010;
}


.row-giocatore-chart .ruolo-row {
    background: #a5ccf0;
}


.row-giocatore-chart.current {
    background: #192940;
}

.row-giocatore-chart.current .anagrafica-row,
.row-giocatore-chart.current .team-row,
.row-giocatore-chart.current .minuti-row {
    color: #fff;
}

.row-giocatore-chart.current .team-row img {
    background: #fff;
}



.row-giocatore-chart .btn-add-row button {
    background: #192940;
    color: #ffffff;

}
.row-giocatore-chart .btn-add-row button[data-aggiunto="si"] .rimouovi {
    background-color: #fff;
   
}



.header-tooltip,
.row-tooltip {
    color: #282828;
}

.row-tooltip-legend,
.header-tooltip-legend {
     color: #282828;

}

.header-tooltip-legend.d-grid > div {
    background: #dfdde1;
    border-right: 1px solid #fff;

}


.btn-switch-chart[data-current="bar"] {
    background: url(/assets/img/ico_grafico_radar.svg) !important;
    background-color: #fff !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    filter: grayscale(1);
    
}

.btn-switch-chart[data-current="radar"] {
    background: url(/assets/img/ico_grafico_barre.svg) !important;
    background-color: #fff !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    
}



.header-tooltip.d-grid > div:not(:first-child) {
    background: #192940;
    color: #ffffff;
    border-right: 1px solid #fff;
}

#barChartSetting button[data-active="si"] {
    background: #192940;
}


#wrap-chart-teams .slider-teams > .track {
    background-color: #dedede;
}
#wrap-chart-teams .slider-teams > .range {
     background-color: #a5ccf0;
}
#wrap-chart-teams .slider-teams > .thumb {
    background-color: #a5ccf0;
}


#wrap-chart-teams input[type="range"]::-webkit-slider-thumb {
     background-color: #dedede;
}



#fasi_btn {
    background: transparent;
}

#fasi_btn button {
  background: transparent;
}



#fasi_btn button[data-active="si"] {
    background: #192940;
    color: #ffffff;
}



#RadarCollapse {
    background: #192940;
}



#classifica-radar .btn-add-row button[data-aggiunto="si"] .rimouovi {
    background-color: #fff;
}



#inputMinuti {
    background: transparent;
    color: #fff;
}


#switch-mode-classifica {
    background-color:#F4F4F4 !important;
}



#switch-mode-classifica div.active {
    color: #ffffff;
    background: #192940;
}
#switch-mode-classifica div:hover {
    color: #000;
    background: #ccc;
}

.rank-pos {
  background: #010101;
  color: #fff;
}

.rank-pos.circle-green {
    color: #fff;     
}

.row-giocatore-chart,
.row-giocatore-chart-header{
  color: #101010;
}

.dot-filtro.active::after {
  background: #192940;
}



/* CHARTS.CSS */


/* STYLE-OPTA.CSS */

.annula-elimina-giocatore{background:#fff; border-radius: 5px;}


.tc-purple {
    color: #101010 !important;
}

.tc-lime {
  color: #B9DFDF !important;
}




.td-header-sp-top-menu a{color:#fff !important; }


#overlay_field{ 
    
    background:#fff;
    border: 0px;

}

#overlay2{ 

    background:#fff;
   

}

.label_overlay {
    color: #fff;
}




#overlay .td-header-style-10 {

    background: #192940 !important;
}

.td-header-wrap {
    border-bottom: none;
  
    background: #192940 !important;
}



#topHeader .menuToggler i {
    color: #171717
}





.td-post-content{
    border-right: solid 1px  #363636;
}


 

#competizioni table td {
    border: 0px;
    border-bottom: 1px solid #ccc;
    
}

.riga_tabella{background-color:#ccc; }


.filtro_tabella, .filtro_tabella:hover{
    background: #fff !important;
   
    border: 1px solid #363636 !important;
    color: #101010 !important;
   
}

input.filtro_tabella, input.filtro_tabella:hover{	
    background: #fff !important;
   
    border: 1px solid #363636 !important;
    color: #000!important;
    

}

#filtri-custom .filtro_tabella:not(.lista0):not(.lista1):not(.lista2):not(.lista3):not(.lista4):not(.lista5):not(.lista6), 
#filtri-custom .filtro_tabella:not(.lista0):not(.lista1):not(.lista2):not(.lista3):not(.lista4):not(.lista5):not(.lista6):hover{
    background: #fff !important;
    border: 1px solid #ced4da !important;
}




#tabella-giocatori tbody tr:nth-child(2n-1){
	background: #fff;
	
}

tbody tr:hover td{
    background-color: #19294022 !important; 
   
}

/*tbody tr a:hover {
    color: #171717dd !important;
}*/

th.macro_toc{ background-color:#3C0E5B; filter: grayscale();}
th.macro_pas{background-color:#612794; filter: grayscale();}
th.macro_lan{background-color:#712C9C; filter: grayscale();}
th.macro_tir{background-color:#8332A4; filter: grayscale();}
th.macro_cro{background-color:#9F50B6; filter: grayscale();}
th.macro_fal{background-color:#173A7F; filter: grayscale();}
th.macro_con{background-color:#1E4DA6; filter: grayscale();}
th.macro_dd{background-color:#2E70F4; filter: grayscale();}
th.macro_int{background-color:#4986F5; filter: grayscale();}
th.macro_drb{background-color:#4796EC; filter: grayscale();}
th.macro_fg{background-color:#77B4F0; filter: grayscale();}
th.macro_da{background-color:#2F1479; filter: grayscale();}
th.macro_goal{background-color:#5C2AE8; filter: grayscale();}
th.macro_rec{background-color:#3E1B9E; filter: grayscale();}
th.macro_mod{background-color:#8255EC; filter: grayscale();}
th.macro_por{background-color:#AC8DF2; filter: grayscale();}


tbody tr:nth-child(even) td.macro_ana, 
tbody tr:nth-child(even) td.media_classifiche{ background-color:#f7f7f7; filter: grayscale();}
tbody tr:nth-child(even) td.macro_toc{ background-color:#3C0E5B22; filter: grayscale();}
tbody tr:nth-child(even) td.macro_pas{ background-color:#61279422; filter: grayscale();}
tbody tr:nth-child(even) td.macro_lan{ background-color:#712C9C22; filter: grayscale();}
tbody tr:nth-child(even) td.macro_tir{ background-color:#8332A422; filter: grayscale();}
tbody tr:nth-child(even) td.macro_cro{ background-color:#9F50B622; filter: grayscale();}
tbody tr:nth-child(even) td.macro_fal{ background-color:#173A7F22; filter: grayscale();}
tbody tr:nth-child(even) td.macro_con{ background-color:#1E4DA622; filter: grayscale();}
tbody tr:nth-child(even) td.macro_dd{ background-color:#2E70F422; filter: grayscale();}
tbody tr:nth-child(even) td.macro_int{ background-color:#4986F522; filter: grayscale();}
tbody tr:nth-child(even) td.macro_drb{ background-color:#4796EC22; filter: grayscale();}
tbody tr:nth-child(even) td.macro_fg{ background-color:#77B4F022; filter: grayscale();}
tbody tr:nth-child(even) td.macro_da{ background-color:#2F147922; filter: grayscale();}
tbody tr:nth-child(even) td.macro_goal{ background-color:#5C2AE822; filter: grayscale();}
tbody tr:nth-child(even) td.macro_rec{ background-color:#3E1B9E22; filter: grayscale();}
tbody tr:nth-child(even) td.macro_mod{ background-color:#8255EC22; filter: grayscale();}
tbody tr:nth-child(even) td.macro_por{ background-color:#AC8DF222; filter: grayscale();}



.popup{  border-radius:5px; border: 1px solid #000;
         border-top: 40px solid #000;
         background: #fff;
}

.freccina{

    /*background: #000;*/

}



.clone-head-table-wrap{    border-right: 1px solid #fff;}

table thead a{ color:#fff !important;}


table th {
   
    background: #363636;
    color: #fff;

}


table thead th a{
    color: #fff !important;
   
}


.clone-column-head-table-wrap{background-color: rgba(255, 255, 255, 0) !important;}


table thead tr{
    background: #363636 !important; 
    color: #ffffff !important; 
} 

.popup a {color: #101010 !important; }

#tablePartita tr:hover{ background:#eee !important; }

.cancF{
   
    color: #000;
    padding: 0px 6px 1px 6px;
    border-radius: 6px;cursor:pointer;

   
    background-color: #fff;
    color: #101010;
   
    border: 1px solid #363636;

    
}

.cancF2{
    background-color: #192940;
    color: #ffffff;
   
}

.cancF3{
    background-color: #fff;
    color: #101010;
    border: 1px solid #101010;

   
}	


/* SWITCH ON OFF */

.custom-switch:last-child {
    border-right: 0px solid #282828;
}


.custom-switch .custom-control-label::after {
    background-color: #3c3c3c;
}


.custom-control-input~.custom-control-label::before {
    background: #a3a3a3 !important;
    
}


.custom-control-input:checked~.custom-control-label::before {
    background: #192940 !important;
  
}


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


.onoffswitch-switch {
   
    background: #555;
  
    border: 0px solid #fff;
   

}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  
    background-color: #192940; 
}



.onoffswitch-inner.little:before, .onoffswitch-inner.little:after {
  
    background-color: #FFFFFF;
}

.onoffswitch-inner.little:before{ 
   
    color: #282828;
}

.onoffswitch-inner.little:after {
   
    color: #777 !important;
  
}

.onoffswitch-switch.little {
  
    background-color: rgb(100, 100, 100);
    

}

.onoffswitch-checkbox.little:checked + .onoffswitch-label .onoffswitch-switch {
    background-color: #192940;
    border: 2px solid #192940;
}

.onoffswitch-checkbox.little:checked + .onoffswitch-label .onoffswitch-switch {
   
    background-color: #192940;
}



.divgestione{ 
    background-color:#f2f2f2;  
    
}




.sideleft{background-color: #192940; color:#ffffff; }

.sideright{background-color: transparent; color:#282828;}

#gestione-tools .btn-secondary,#gestione-tools .btn-secondary{
    color: #101010 !important;
    
}


#gestione-tools .btn-secondary:hover{
    color:#ffffff !important; background-color: #192940  !important;
}


#gestione-tools .btn-secondary.inverted{background-color:#fefefe !important; 
border:1px solid #192940 !important; color: #101010 !important;}

.togglebut{
           border: 1px solid #101010 !important;
           
           color: #101010 !important;
           background-color: transparent !important;
           }


.sideright a:hover{background-color:#fefefe !important; 
border:1px solid #101010 !important; color: #101010 !important;}
.sideleft-black{background-color:#1a1a1a;  }



.testo-giallo{ color:#101010; }
.testo-nero{ color:#282828; }


#spalla{ background-color:rgba(255, 255, 255, .9);
         
         border: 1px solid rgb(210, 172, 21);
        }

#spalla .strisce{
  
    color: #fff;
   
}


.highest{
    color: #101010 !important;
    
}

.highest:after{
    background: #3535353d;
   
}

#tabella-giocatori{
   
    border-color:#ccc; 
 
}


table tr.medie{
    color: #101010
}



/* FIX tabella ricerca confrento overlap prima riga */
#tabella-giocatori.trasposta thead tr:first-child td {

    border-bottom: 1px solid #101010 !important;

}



#tabella-giocatori tr.medie,
#tabella-giocatori tfoot td {

    background: #ece8ef;
	

}




#tabella-giocatori tr.tp_rows *:first-child{
    color: #101010
}




#tabella-giocatori:not(.trasposta) thead th{
    border: none;
    border-right: 1px solid #fff;
}
#tabella-giocatori tr:not(.medie) td{
    border: none;
    border-right: 1px solid #101010;
}
#tabella-giocatori.trasposta thead td, #tabella-giocatori.trasposta thead th {
    border-right: 1px solid #fff;
}

#tabella-giocatori.trasposta thead .but-campo img{
	background: #fff !important;
	
}

#tabella-giocatori:not(.trasposta) tr:not(.medie):nth-child(even) td:first-child, #tabella-giocatori:not(.trasposta) tbody tr:not(.medie):nth-child(even) th:first-child{
    background-color: #f7f7f7;
    border-right: 1px solid #101010;
    
}
#tabella-giocatori:not(.trasposta) tr:not(.medie):nth-child(odd) td:first-child, #tabella-giocatori:not(.trasposta) tbody tr:not(.medie):nth-child(odd) th:first-child{
    background-color: #fff;
    border-right: 1px solid #101010;
    
}


#tabella-giocatori tr td:first-child, #tabella-giocatori tbody tr th:first-child{
    box-shadow: 4px 0 7px -1px #0003;
}


#tabella-giocatori tr.medie td{
    background: #eaeaea;
    border-right: 1px solid #ffffff;
    border-top: 3px solid #ffffff;
   
}

#tabella-giocatori .additionButton button{
    color:#00e6fe;
   
}
#tabella-giocatori .additionButton button.openInfo{
    background-image: url('/assets/img/play-video-over.svg');
    filter: grayscale(100%);
        
}
#tabella-giocatori .additionButton button.openVid{
    background-image: url('/assets/img/play-video-over.svg');
    filter: grayscale(100%);
}
#tabella-giocatori .additionButton button.openGraph{
    background-image: url('/assets/img/grafico-over.svg');
    filter: grayscale(100%);
}

#openFilter, #andCloseForAll, #openProfile{filter: grayscale(100%);}

#tabella-giocatori.trasposta a{color: #fff;}
#tabella-giocatori.trasposta a:hover{color: #fff !important;}
#tabella-giocatori.trasposta thead th, #tabella-giocatori.trasposta thead td{
	background-color:#363636 !important;
}


.checkboxes label:hover {
    background-color: #1e90ff;
}
/* CHECKBOX DELLE MULTI SELECT */


#nuovaricerca a{padding:20px; border:1px solid #010101;}



#minutiGiocati, #minutiGiocati2{

background-color: #fff; border:2px solid #010101; 
}

.ordered{
    background: #192940;
   
}
.ordered a.sortclick {
    color: #fff !important;
} 



.select2-container--default .select2-selection--single .select2-selection__arrow b
{
  border-color: #71bbbb transparent transparent transparent;
} 


.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #71bbbb transparent;
}


.select2-container--default .select2-selection--multiple .select2-selection__choice {
   background-color: #000000 !important;
   
}
.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #222 !important;
    color: #fff;
}
 
.select2-selection,
select.form-control:not(#searchannojson):not(#switch_player_team), 
select.competizione-giocatore, 
input.filters-valueInt, 
input.filters-valueIntAlt,
.filters_grid_box input[type="text"],
form input.form-control, 
form textarea.form-control{
    border: solid 2px #333 !important;
}



form .campo-ricerca-fd input.form-control{
    border: 1px solid #C9C5D1 !important 
}




.select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: #222 !important;
    color: #fff;
}


.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #171717 !important;
    color: #fff;
}



.riga_compare{background-color: #fff !important;
              color:#000 !important;}



.riga_compare td{border-left: 1px solid #eee !important;}
.riga_compare a{color:#000 !important;}


.minitab{ border:1px solid #282828; 
 color:#fff; 
}





.box_filtriattivi.highlighted .btn-filtro-edit{
    background: #ED5F67;
    color: #fff;
}



.btn-filtro-edit .ico{
    background-color:#192940;
   
}


.ASKcancellaFiltro .ico{
    background-color:#192940;
   
}

.box_filtriattivi.highlighted  .btn-filtro-edit .ico{
    background-color:#fff;
    
}

.box_filtriattivi.highlighted  .ASKcancellaFiltro .ico{
    background-color:#ED5F67;
   
}



.box_filtriattivi .nobr{
    background: #363636;
    
}




.bar {background: #eee;}
.bar-inside{  
background:#a5ccf0;color:#fff;}

.generic-bar {background: #eee; }
.generic-bar-inside{
                    background:#a5ccf0;color:#fff;
                  }	

.formazioni_campo{
   
    background-color:transparent;
    color: #fff;
   
}

.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before {
    border-bottom-color: #101010;
}



.labelSubHeader .tableFiltri span {
    background: #192940;
}

.labelSubHeader .tableFiltri.colonne span {
  
    background: #192940;
   
}


.labelSubHeader.tre .tableFiltri, .labelSubHeader.tre .tableFiltri path {
    color: #282828;
    fill: #192940;
}


.buttonAdd svg, .button-filtersGrid svg, .button-addEvidenza svg, .button-addSeason svg {
  color: #171717 !important;
}
.buttonVoid,
.buttonAdd,
.buttonAdd:active,
.buttonAdd:focus
{

  color: #171717 !important;
  background: #F1F8F8 !important;
  border: 4px solid #000 !important;
  outline: 2px solid #71bbbb !important;
}
.buttonAdd.bg-white {
  background: #000 !important;
  color: #fff;
}
.buttonAdd:before,
.buttonAdd:after{

  background: #000000;


}

.buttonAdd:hover {
  background: #E4F1F1 !important;
  color: #171717 !important;
}

.toggleFiltri-custom span {
  
  background-color: #000;
  
}




.labelSubHeader .toggleFiltri.ricerca svg.bi.bi-search {
   
    color: #282828;
}


.labelSubHeader .toggleFiltri span:after{
    border: 2px solid #000000;
}




h3#AccordionGestioneFiltri {
   
    color: #101010;
    
}


hr.separtore-subHeader {
   
    border-bottom-color: #101010;
    
}

.border-primary {
    border-color: #101010 !important;
}

.border-secondary {
    border-color: #f5f4fa !important;
}


#totaliErisultati {
    border-bottom: 1px solid #363636;
    
}

.labelSubHeader .tableFiltri {
   
    color: #282828;
}

.btn-purple {
    color: #fff;
    background: #363636;
   
}

.btn-red {
    color: #fff;
    background: #f00;
}

.btn-lime-outline,
.btn-lime {

    color: #ffffff;
    border: 2px solid #192940 !important; 
     background-color: #192940;
}

.btn-lime:hover, .btn-red:hover {
  color: #282828;
  border-color: #192940 !important;
  background-color: #fff;
}




.tableFiltri span{
  
    background: #192940;
   
}


a#chiudi {
    background: transparent;
    color: #101010;
    
}



/* NEW MODALI */
.modali-strumenti .modal-title {
   
    color: #282828;
    
}

.modali-strumenti .modal-title svg path {
    fill: #192940 !important;
  
}


#gestione-tools .btn-secondary svg path {
    fill: #192940 !important;

}

#gestione-tools .btn-secondary:hover svg path {
    fill: #fff !important;
   
}


.modali-strumenti .modal-header , .modali-strumenti .modal-footer  {
    border-color: #192940;
}

.modali-strumenti button.btn {
    background: #192940;
    
    color: #ffffff;
  
}

.modali-strumenti input {
   
    border-bottom: 1px solid #192940;

}

.modali-strumenti button.close {
    color: #101010 !important;
  
}

.label-filtri-modale {
    color: #101010;
    font-weight: 500;
}



.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before {
    border-top-color: #192940
}





.ids a {
    color: #101010;
  
}


table img.imgCo {
   
    background:#f3f2ed;
   

}

.btn-close-overlay-campo {
    background: #fff;
   
    color: #101010;
   
}


.colonna_tab.on {
    background: #192940;
}

.colonna_tab.on a.sortclick {
    color: #fff !important; 
}

.holder-label-results-giocatori, .holder-label-results-squadre  {
    border-bottom: 1px solid #C9C9C9;
}


a.btn-toggle-lista-giocatori:hover {
    color: #101010;
}


.resultsetTable td{
   
    border-bottom: 1px solid #dee2e6;
}


.mostra-tutto-squadre span {
    color:#192940;
   
}

.mostra-tutto-squadre span:hover {
   
    color: #1010109e !important;
}


.titolo-confronto h3 {
    color: #101010;
}


#MyConfronto #box_campo_compare2 {
   
    background: #363636;
}

.campi span.select2-selection__choice__remove {
    
    background: #192940 !important;
   
  
    color: #ffffff !important;
   
}


.holder-tab-html {
   
    border: 1px solid #192940;
}


.dropdown-confronto{
   
    color: #101010 !important;
    background: #f2f2f2 !important;
   
}

.dropdown-confronto .select2-results__option--highlighted , .dropdown-confronto .select2-results__option[aria-selected=true] {
    color: #ffffff !important;
    background: #192940 !important;
   
}




.filtri-attivi  #filtriAttivi::-webkit-scrollbar-thumb {
   
    background-color: #192940
    
}

  
  #overlay-chart {
      background: #71bbbb !important;
  }
  
 
  
  #overlay-chart  .pos_ranking span {

      border: 1px solid #fff;
     
      color: #fff;
     
  }
  
  #overlay-chart  .ranking-label {
   
      background: #192940;
      color: #ffffff;
     
  }
  
  
  #overlay-chart #pagerResult_ranking button.active, #overlay-chart #pagerResult_ranking .btn-page.active {
      background: #192940;
      color: #ffffff;
  }
  
  #overlay-chart .ranking-row.evidenzia {
      color: #fff;
  }
  
  #overlay-chart .ranking-row.evidenzia a {
      color: #fff;
  }
  
  
  
  #overlay-chart .titolo_overlay,#overlay-chart .titolo_overlay-giocatore {
      color: #fff;
      
      background: #71bbbb;
      
  }
  
  
  #overlay-chart .preload-interno {
     
      background: #192940;
    
  }    
  
  
  
  .preload-interno div span{
      color: #282828;
      background: #fff;
     
  }
  
  #overlay-chart .custom-checkbox-grafico .custom-control-input:checked ~ .custom-control-label::before{
      background-color:#192940 !important;
      border-radius: 50px;
  }
  
  #overlay-chart .custom-control-input:checked~.custom-control-label::after {
      background-color:#192940 !important;
      border-radius: 50px;
  }
  
 
  
  #overlay-chart .filtri-grafico, #overlay-chart .classifica-grafico {
      background: #192940;
    
  }
  
 
  
  #overlay-chart .ruolo-ranking:after {
    
      background-color: #71bbbb;
     
  }
  
  

  .alert-viola {
      background: #192940;
      color: #ffffff;
  }

  



.purple-plus{
    background: #192940;
    color: #ffffff;
    
}

.testo-viola{  color:#101010; }

.fasi_btn {
    color: #ffffff;
   
    background: #192940;
  
}


.fasi_btn button.active{
    background: #192940;
    color: #ffffff;
}

#switch-x1x90 div.active, #switch-x1x90-confronto div.active {
    color: #ffffff;
    background: #192940;
}
#switch-x1x90 div:hover, #switch-x1x90-confronto div:hover {
    color: #101010;
    background: #ccc;
}


.testata-box-stat{
   background: #B9DFDF;
   
}

.overlay_video select, .overlay_video #titolo_salvataggio{
   
  background-color: #192940;
  color: #ffffff;
 
  border: 1px solid #fff;
  
  border-radius: 6px;
  

}

#save_video {
   
    background:#192940;
    color:#fff;
    border-radius:10px;
   
    
}




.overlay_video, .overlay_vimeo, .overlay_dettaglio {
   
    background: #192940;
    color:#fff !important;
   
    border: 0px solid #c6a012;
    
  
   
}

.overlay_dettaglio button.zoom {
  
  color: #101010;
  border: 2px solid #192940;
 
}

#ZoomArea{
   
    color:#101010 !important;
}

.video-js .vjs-control-bar {
  
 
  background-color: #0005;
  border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}


.overlay_video .warning-no-relazione {
    color: #101010;
  
}


.overlay_video .salvapost {
    color: #ffffff;
    
    background-color: #192940;
   
}

.overlay_video .salvapost:hover {
    color: #ffffff;
    background-color: #192940;
    border: 1px solid #192940;
}

.overlay_video .checkbox_clips {
    
    border-color:#71bbbb;
   
}





.chiuso{ 
  
    color: #101010;
} 
 

#popup_dettaglio .chiuso, 
#myPortaBackground img{ 
    filter: grayscale(1);
}


.overlay_video .chiuso{ 

    color: #fff;
} 




.num-ruoli-player {
    background:#363636;
    color: #fff;
   
}


.colonna_sx_filtri_tabella:before {
   
    background: #E6E6E6;
   
}


#conferma_rimozione_filtro {
    background: #FCEEEF;
   
    color: #ED5F67;
   
}

#conferma_rimozione_filtro .elimina_annulla_filtro {
    background: #fff;
    color: #ED5F67;
   
}

#conferma_rimozione_filtro .procedi_elimina_filtro {
    background: #ED5F67;
    color: #fff;
    
}



.cancellaStatConfronto .ico {
    background-color: #101010;
    -webkit-mask: url(/assets/img/cestino_rosa.svg) no-repeat center;
    mask: url(/assets/img/cestino_rosa.svg) no-repeat center;
   
}


#resultsetTable_confronto .elimina-conferma,
.relationCntainer .elimina-conferma {
    
    background: #FCEEEF;
   
    color: #ED5F67;
   
}

#resultsetTable_confronto .elimina-conferma .elimina_annulla_confronto,
.relationCntainer .elimina-conferma  .elimina_annulla_confronto{
    background: #fff;
    color: #ED5F67;
   
}

#resultsetTable_confronto .elimina-conferma .procedi_elimina_confronto,
.relationCntainer .elimina-conferma  .procedi_elimina_confronto {
    background: #ED5F67;
    color: #fff;
   
}



#popup_dettaglio,
#popup_video {
    
    background: #363636 !important;
   
}

#popup_dettaglio .bar-inside{color: #101010;}

#popup_dettaglio .showed {
  color: #101010 !important;
}

.box_filtri {
  color: #000;
 
}

.box_filtri input[type="text"] {
  border-color: #192940;
  color: #282828;
}

.switch-campo-coinv {
  background: #f0f0f0 !important;
  color: #101010 !important;
}

.switch-campo-coinv .active {
  background: #192940 !important;
  color: #ffffff !important;
}

.showPopupTab {
  background: #F0F0F0 !important;
  color: #101010 !important;
}

.showPopupTab.active {
  background: #192940 !important;
  color: #fff !important;
}


.little-bar.bar .bar-inside {
        background: #192940;
        
    }
    



.box-lime{padding:4px; background:#B9DFDF; color:#000; 
}
.box-gray{padding:4px; background:#E2E2E2; color:#000; 
}

select.fd-select{
    background-color: #fff;
    color: #101010;
   
    border: 1px solid #C9C9C9;
   
    background: url(/assets/img/arrow-down-select.svg) no-repeat right 10px center transparent;
}


#svg circle {
   
    stroke: #f4f3ef;

}
#svg #bar {
    stroke: #192940;
}


.radial_default:after {
   
    color: #101010;
    
}


.radial_schede:after {
   
    color: #101010;
    
}



#rounded-graph-wrapper .circular-chart.orange .circle {
  stroke: #ff9f00;
}

#rounded-graph-wrapper .circular-chart.green .circle {
  stroke: #4CC790;
}

#rounded-graph-wrapper .circular-chart.blue .circle {
  stroke: #3c9ee5;
}
/*#rounded-graph-wrapper .circular-chart.lime .circle {
  stroke: #a5ccf0;
}*/


#rounded-graph-wrapper .percentage {
  fill: #282828 ;
 
}



.form-range::-webkit-slider-thumb:active {
    background-color: #b6d4fe
}

.form-range::-webkit-slider-runnable-track {
  
    background-color: #dee2e6;
  
}

.form-range::-moz-range-thumb {
   
    background-color: #192940;
   color: #ffffff;
}


.form-range::-moz-range-thumb:active {
    background-color: #b6d4fe
}

.form-range::-moz-range-track,
.form-range::-webkit-slider-runnable-track{
   
    background-color: #dee2e6;

}


.form-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd
}

.form-range:disabled::-moz-range-thumb {
    background-color: #adb5bd
}






.overlay_video, .overlay_dettaglio {
  background: #000000;
}  
#popup_dettaglio,
#popup_video {
    
    background: #363636;
    
}

#RadarCollapse {
  background: #101010;
}

#camporadar {
  color: #fff;
  background-color: #101010;
 
}

.wrapper-button-switch-comp .list-group-item.active 
/*.wrapper-button-switch-comp .btn-primary:not(:disabled):not(.disabled).active, 
.wrapper-button-switch-comp .btn-primary:not(:disabled):not(.disabled):active, .wrapper-button-switch-comp .show > .btn-primary.dropdown-toggle*/ {
  background-color: #192940 !important;
  
}




.circle-green {
    background: #192940 !important;
    color: #ffffff;
    padding: 0px;

}
.circle-purple { 
   
    background: #192940 !important;
    color: #fff;
    padding: 0px;
   
}
.circle-gray {
    
    background: #71bbbb !important;
    color: #101010;
    padding: 0px;
   
}
.circle-purple-light {
   
    background: #19294044 !important;
    color: #101010;
  
}





/* RANGE */
.form-range {
    width: 100%;
    height: 1.5rem;
    padding: 0;
    background-color: transparent;
    appearance: none
}

.form-range:focus {
    outline: 0
}

.form-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-range::-moz-focus-outer {
    border: 0
}

.form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    /*background-color: #0d6efd;*/
    border: 0;
    border-radius: 1rem;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    appearance: none
}

@media(prefers-reduced-motion: reduce) {
    .form-range::-webkit-slider-thumb {
        transition: none
    }
}

.form-range::-webkit-slider-thumb:active {
    background-color: #b6d4fe
}

.form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.form-range::-moz-range-thumb {
    width: 1.3rem;
    height: 1.3rem;
    background-color: #192940;
    border: 0;
    border-radius: 1rem;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    appearance: none
}

@media(prefers-reduced-motion: reduce) {
    .form-range::-moz-range-thumb {
        transition: none
    }
}

.form-range::-moz-range-thumb:active {
    background-color: #b6d4fe
}

.form-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6 !important;
    border-color: transparent;
    border-radius: 1rem
}

.form-range:disabled {
    pointer-events: none
}

.form-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd
}

.form-range:disabled::-moz-range-thumb {
    background-color: #adb5bd
}

/* RANGE */

.nav-tabs.style-white .nav-item .nav-link {
    background: transparent;/*#192940;*/
}
.nav-tabs.style-white .nav-item .nav-link.active {
    background: #fff;
    color: #171717;
}


.nav-tabs.style-purple .nav-item .nav-link {
    background: #192940;
     color: #D5ECEC;
     
}
.nav-tabs.style-purple .nav-item .nav-link.active {
    background: #fff;
    color: #000;
}
.nav-tabs.style-purple .nav-item .nav-link:hover {
  color: #fff;
}

/* COMUNE-SCHEDE.CSS */

#pills-classifica-squadra li.nav-item .nav-link.active {
  background-color: #192940;
  color: #fff;
}

#pills-classifica-squadra .nav-link {
  color: #ccc;
 
}

#pills-classifica-squadra li.nav-item {

  border-color: #71bbbb;

}

.theme-green .back-bar .selected-bar{  
    background-color: #192940 !important;
}
.theme-green .back-bar .pointer {
  background-color: #192940 !important;
}

.accordion.btn-primary {
  color: #101010;
 
}
#pills-classifica-squadra .nav-link {
  color: #ccc;
  padding: 2px 10px;
  font-size: 14px;
}

.btn.switch-section-iniziale > div {
  color: #101010;
  background: #e7e7e7;
}

.btn.switch-section-iniziale.active > div {
  color: #ffffff;
  background: #192940;
}

.switch-section-iniziale img{filter: grayscale(100%) contrast(2);}
/*.switch-section-iniziale.active img, */
img.buttfiltro{filter: grayscale(100%) brightness(2); }

.mapSwitches a {
  color: #101010;
  background: #fff;
}

.mapSwitches a.active, .mapSwitches a:hover {
  color: #ffffff !important;
  background: #192940;
}

#rounded-graph-wrapper .percentage {
  fill: #101010;
}  

.val-finale {
  color: #101010;
}


/* COMUNE-SCHEDE.CSS */



/* HOME-STATS-SCHEDE.css*/

    .black .titolo{
        color: #101010;
    }
    .tabella-left{
                  /*background-color: #fff;*/
                  color: #282828;
}

    .tabella1-3{
                background-color: #fff;
                color: #282828;
}

    


    .big-black{
        color: #191919;
       
    }

      .top{
        color: #101010;
        font-weight: bold;

    }

    .box3{
        background:#f3f2ed;
       
    }
   

    .box2{
          border: 2px solid #192940;
          }
  
    .box1{
          border: 2px solid #192940;
          }



    .riga{border-bottom: 2px solid #192940;
}

    
    .sinistra.oro{ color:#101010;}

    

    .box3 span.font-nero-piccolo, .font-nero-piccolo{color: #101010;}
    .font-oro-grande{color:#101010; }
    .font-oro-piccolo{color:#101010;}

    .black1-4 .font-oro-grande, .black1-3 .font-oro-grande, .black1-1 .font-oro-grande{ 
        color:#101010; 
    }


  
 
    .riga .dettaglio-grafico,
    .font-oro-piccolo .dettaglio-grafico,
    .black .dettaglio-grafico{
       
        background-color: #192940;
        color: #ffffff;
       
    }
    
    .riga .dettaglio-grafico::before, .font-oro-piccolo .dettaglio-grafico::before, .black .dettaglio-grafico::before {
        font-size: 18px;
        line-height: 18px;
    }
    
    #coloriPopup, #heatmapPopup {
        color: #101010 !important;
    }
    
    #heatmapPopup:before, #coloriPopup:before, .label-formazioni-dettaglio img {

            filter: grayscale(100%);
      }


    
    .black.style-alt .dettaglio-grafico{
       
        background-color: #192940;
        color: #ffffff;
        
    }

   

    .black.style-alt .dettaglio-grafico:after {
        line-height: 19px;
        color: #fff;
    }

   

 

    .tabella1-3.style-alt .box3 {

        background: transparent;
        color: #101010;
    }

    .tabella1-3.style-alt .box4 {
      
        background: transparent;
        color: #101010;
    }

    .tabella1-3.style-alt  .box3 div, .tabella1-3.style-alt  .box4 div  {
        border-bottom: 1px solid #101010;
    }

    .tabella1-3.style-alt .box3 span, .tabella1-3.style-alt .box4 span {
      
        border-bottom: 1px solid #101010;
    }

    


    .style-alt .font-oro-piccolo .dettaglio-grafico {
     
        background: #E4F1F1;
       
    }

    

    .tabella1-3.style-alt .label-perc {
       
        color: #101010 !important;
       
    }

    

    .tabella1-3.style-alt .bar {
      
       background: #f2f2ec;
     
		
    }
    
    
    
    


    
    .campo-nero {
        color: #101010;
    }

    .riquadro-bordo {
        
        border: 1px solid #101010;
    
    }

    .tabella1-3.style-alt .sbagliati .bar .bar-inside {
        background: #ff001d55;
    }   

    

    .row-alt strong {
        color: #101010;
    }

    .row-alt .riga {
        border-bottom: 2px solid #101010;
    }

    .row-alt .riga .dettaglio-grafico {
        background-color: #192940;
      
    }
  

    .box3 .dettaglio-grafico{
        background: #ffffff;
        color: #101010
    }
    
.barre-formazioni .bar-inside {

    background: #192940;
    
}


.titolo-barre-moduli {

    color:#101010;

}

.num_moduli {

    color:#101010;

}

.barre-formazioni .bar .label-perc{

    color: #101010 !important;
   
    color:#101010;
   
}

.header-moduli {
    
    color: #101010;
  
   
}


.stats-accordion{clear:both; width:100%; }
.stats-accordion .btn-primary {
    color: #101010;
    background: #F5F5F5;
    
}

.stats-accordion .btn-primary:focus,.stats-accordion .btn-primary:hover{
    color: #101010;
    background: #F5F5F5;
    border-color: #F5F5F5;
}



#intro_partita{
    border: 1px solid #ccc;
    
} 

#dx_partita {
    border: 1px solid #ccc;
   
}
#filtri-overlay{ 
          color: #000 !important;
    }
 
@media only screen and (max-width: 767.9px) {
    
    #filtri-overlay{ 
          background: #71bbbb !important;
          border: 5px solid #B9DFDF !important;
          color: #000 !important;
    }

    .top {  border-bottom: 2px solid #101010; border-top:none; margin-bottom: 7px;}
    
   
}




#overlay_dettaglio .letter-pos{font-size:11px;}
.overlay_dettaglio .box3 {
    background: transparent;
    border-right: 1px solid #282828;
}





.overlay_dettaglio #nextevent_range #gameclock_range {
    border-bottom: 1px solid #363636;
}


select#switchHomeAway {
    background: #ededed;
    color: #101010;
   
}


.label-select {
    color: #101010;
}


.dettagli-frequenza-labels {
    background: #101010;
    color: #fff;
   
}


.dettagli-frequenza:nth-child(even) {
    background: #ededed;
    color: #101010;
}


.content-dettagli-frequenza {
    color: #101010;
}

.frequenza-esiti .inside span{
    
   
    color: #fff;
   
}


.posizione-dati-stagionali {

    border: 1px solid #101010;
}

.pos_num_stagionale {
   
    color: #101010;
   
}

/* STYLE-FOOTDATA.css*/


.ass_e_contatti img{
    color:#192940 !important; 
    fill:#192940 !important;
}

.card:not(.menu-trasparente) #profileLinks .ass_e_contatti img{ filter: brightness(0); }

@media (min-width: 990px) {
   

.ass_e_contatti img{color:#fff !important; fill:#fff !important;}
    
.menu-trasparente{
   
    color: #fff;
}

.menu-trasparente a {
  color: #fff !important;
}




.menu-trasparente .img-logout{filter: brightness(10);}

}


#expiredContainer {
    color: #282828;
}

.mx_image_background {
    background-color: #f2f2f2;
}

.logOut {
    color: #ffffff;
    opacity: 0.7;
}
.logOut:hover {
    color: #ffffff !important;
    opacity: 1;
}
#loading {
    background-color: #0006; 
}

#loading .loader svg path {
    color: #101010 !important;
}
.loader svg path{
    fill: #101010 !important;
}

#popup_video svg path{
    
    color: #101010 !important;
   
}

/* hover and current menu border */
.sf-menu > .current-menu-item > a:after,
.sf-menu > .current-menu-ancestor > a:after,
.sf-menu > .current-category-ancestor > a:after,
.sf-menu > li:hover > a:after,
.sf-menu > .sfHover > a:after {
    background-color: #192940;
}
.sf-menu ul {
    background-color: #fff;
}
.sf-menu ul .td-menu-item > a {
    color: #111;
}

.sf-menu ul .td-menu-item > a:hover,
.sf-menu ul .sfHover > a,
.sf-menu ul .current-menu-ancestor > a,
.sf-menu ul .current-category-ancestor > a,
.sf-menu ul .current-menu-item > a {
    color: #171717;
}


input[type="submit"]:hover {
    background-color: #192940;
}

.tagdiv-type blockquote p {
   
    color: #171717;
   
}



/* SCOUTING.CSS */



body.page-template-template-scouting {
    color: #363636;
}


table thead tr{
    background: linear-gradient(#222, #000); 
    color: #ffffff !important; 
} 
tbody tr {
    background-color: #000000;
    color: #ffffff;
}
tbody tr:nth-child(2n-1) {
    background-color: #1e1e1e;
    color: #ffffff;
}

.Opta-Stats-Bars tr:nth-child(2n-1),
.Opta-Stats-Bars th {
    background-color: transparent !important;
}


.sticky-wrap .sticky-intersect th {
    background-color: #71bbbb;
    color: #eee;
}

#sidebar .bottone-filtri img,
#sidebar .img-logout,
.icoFiltri{ filter: brightness(0); }

/*.cerca-giocatori img{ filter: brightness(100); }*/

.icona-profilo img.noimage, .testa-filtri svg {
  filter: grayscale(1);
}
.testa-filtri, .crea-relazione {
  color: #101010;
}


@media screen and (min-width: 990px) {
    #sidebar #wrapMultiSelect,
    #sidebar #profileLinks {
        background: #fff;
        box-shadow: 0px 0px 11px 1px #10101055;
       
    }
}
.bottone-filtri {
    background: #fff;
    border-radius: 5px;
}


/* MOBILE */
@media screen and (max-width: 990px) {
   

    /* BTN FILTRI PROFILO + CONTENITORI*/
   /* #advancedSearchContainer .card {
        background: #fff;
    }*/

    #sidebar .card {

        background: #fff;

    }

    
    button.cerca-giocatori {
        background: #363636;
        
    }
    button.cerca-giocatori svg {

        color: #fff;

    }
    

    body.open-filter #wrapMultiSelect {
        background: #f3f2ed;
    }

   

    /* FINE MOBILE *******************************************/
}
/* FINE MOBILE *******************************************/


#stagioneContainer .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #282828;
}

#stagioneContainer .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #282828 transparent transparent transparent;
}

#stagioneContainer
    .select2-container--default.select2-container--open
    .select2-selection--single
    .select2-selection__arrow
    b {
    border-color: transparent transparent #282828 transparent;
}


.toggleFiltri span {
    background: #171717;
   }
   


.toggleFiltri span:after {
  
    background: #ffffff;
    border: 2px solid #171717;
   
}

.toggleFiltri-custom span:after {
  
  background: #71bbbb;
  border: 3.5px solid #171717;
  
}

button.toggleFiltri-custom {
  background: #71bbbb;
  border: 5px solid #B9DFDF;
  transition: all .2s ease-out;
  color: #171717; 
} 
button.toggleFiltri-custom:hover {
  filter: brightness(1.03);
} 


.toggleFiltri .badge {
    background: #192940;
    color: #ffffff;
}



.highcharts-radial-axis-labels > span {
  
  background: #00000066;
  
}
 
::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #777;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #363636;
}

::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #363636;
}

.radio-label span {

    border: 1px solid #363636;
}

/*.radio-label span:after {
    background: #ffffff;
}*/
.radio-label.active span:after {
    /* background: #363636; */
    background: url(/assets/img/spunta_verde.svg);
}


.searchItemRow .playerFigure {
    color: #ffffff;
}

.playerFigure.ui-draggable-dragging {
    color: #ffffff;
}

.playerFigure.ui-draggable-dragging svg {
    background: #363636;
}
.searchItemRow .playerPic {
   background-color: #192940;
}

.searchItemRow:hover .playerPic {
   background-color: #71bbbb22;
   transform: scale(1.1);
   border: 2px solid #71bbbb;
}

body.team_dataset .searchItemRow .playerPic,
body.comp_dataset .searchItemRow .playerPic {
    background-color: #fff;
}

.searchItemRow .competition,
.searchItemRow .team,
.searchItemRow .country,
.searchItemRow .stagione {
    color: #fff;
}

.searchItemRow .col span {
    color: #fff;
}

.searchItemRow .roleOpta,
.pill-green {
   
border: 1px solid #192940;
}

.pill-cyan {
   
    border: 1px solid #192940;
    
}

.pill-white {
   
    border: 1px solid #192940;
    color: #ffffff;
    background: #192940;
   
}

.pill-white-light-3 {
    border: 2px solid #B9DFDF;
    color: #B9DFDF;
    background: #000;
    
}

.pill-white-light-3:hover {
    border: 2px solid #B9DFDF;
    color: #fff;
    background: #B9DFDF; 
    background-image: linear-gradient(rgb(0 0 0/5%) 0 0);
   
}

.pill-transparent-light-3 {
    border: 2px solid #B9DFDF;
    color: #B9DFDF;
    background: transparent;
   
   
}

.pill-transparent-light-3:hover {
    border: 2px solid #B9DFDF;
    color: #fff;
    background: #B9DFDF;   
}


.pill-light-2 {
    color: #171717;
    background: #E4F1F1;   
}

.pill-light-2:hover {
    color: #fff;
    background: #192940;   
}


.searchItemRow .col.compare svg path {
    fill: #fff !important;
}


.searchItemRow .competition figure,
.searchItemRow .team figure {
    background: #f7f7f7;
    border: 1px solid #d6d6d6;

}


.select2 figure {
    background: #fff;
    border: 1px solid #d6d6d6;
}


.searchItemRow .wrap-all-inside {
    background: #fff;
    border: 1px solid #e3e3e3;

}



@media screen and (max-width: 576px) {
    .searchItemRow .info-team-comp {
       border-top:1px solid #e3e3e3;
    }
}    

#contenitoreFiltri {
    border: 1px solid #eaeaea;
    background: #f3f3f3;
}

#contenitoreFiltriRelazioni {
    border: 1px solid #eaeaea;
    background: #f9f9f9;
}

.pager button {
    background: #efefef;
}
.pager button.active,
.btn-page.active {
    background: #192940;
    color: #fff;
}

.minitab {
    color: #fff;
}
.minitab input[type="number"] {
    color: #181818;
}

.overlayContainer {
    background: #fff;
}

.btnProfileLinksToggle {
    color: #282828;
}

.btnProfileLinksToggle svg rect {
    fill: #192940 !important;
    stroke: #192940 !important;
}

.holder-icon-profile-toggle {
    border-bottom: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea;
    background: #fff;
}

.filters-cont .onradio, 
.onradio{
  color: #fff;
} 

.filters-cont .offradio,
.offradio{
  color: #ccc;
} 

.slider {
    background-color: #777;
}

.pill-white-purple {
  border: 2px solid #71bbbb;
  color: #171717;
}

.bc-lime { 
    border-color: #B9DFDF !important
}

.bc-dark-bkg {
    border-color: #000000 !important
}

.bc-medium-bkg {
    border-color: #383838 !important
}

.bc-light-4 {
    border-color: #71bbbb  !important
}
.bc-light-3b {
    border-color: #D5ECEC  !important
}
.bc-light-3 {
    border-color: #B9DFDF  !important
}
.bc-light-2 {
    border-color: #E4F1F1  !important
}
.bc-light-1 {
    border-color: #F1F8F8  !important
}

.sub-filtri svg{
    color: #171717;
}

.slider:before {
    background-color: #000000;
}

input:checked + .slider {
    background-color: #E4F1F1;
}

input:checked + .slider::before {
  background-color: #000000;
}



.btn-get-giocatori-lista {
    border: 1px solid;
    background: transparent;
    color: #363636;
}

.btn-get-giocatori-lista:hover {
    background: transparent;
}

.btn-get-giocatori-lista:hover svg {
    fill: #000;
    stroke: #000;
}


.btn_confronto_giocatori:hover {
    color: #000;
}

/*.btn-add-stats-confronto {
    color: #363636;
    border-radius: 5px !important;
    border: 1px solid #363636 !important;
}*/

/*.btn-add-stats-confronto span.icon-relazione-btn {
    background: #fff;
    color: #282828;
}*/

.btn_confronto_miei_giocatori_add {
    background: transparent;
}

#resultsetTable_confronto_ricerca .col.giocatore-comp-list .holder-giocatore-comp-list > span:not(.prov),
#resultsetTable_confronto .col.giocatore-comp-list .holder-giocatore-comp-list > span:not(.prov) {
    background: #363636;
    border-radius: 100px;
}


#resultsetTable_confronto_ricerca .col.giocatore-comp-list .holder-giocatore-comp-list svg path,
#resultsetTable_confronto .col.giocatore-comp-list .holder-giocatore-comp-list svg path {
    fill: #fff !important;
}


#resultsetTable_confronto_ricerca .col.giocatore-comp-list .holder-giocatore-comp-list:hover,
#resultsetTable_confronto .col.giocatore-comp-list .holder-giocatore-comp-list:hover {
    background: #363636;
    color: #fff !important;
}

#resultsetTable_confronto_ricerca .col.giocatore-comp-list .holder-giocatore-comp-list:hover span,
#resultsetTable_confronto .col.giocatore-comp-list .holder-giocatore-comp-list:hover span {
    color: #fff !important;
}

#resultsetTable_confronto_ricerca .col.giocatore-comp-list .holder-giocatore-comp-list:hover svg path,
#resultsetTable_confronto .col.giocatore-comp-list .holder-giocatore-comp-list:hover svg path {
    fill: #fff !important;
}


#resultsetTable_confronto .rimuovi-giocatore,
#resultsetTable_confronto_ricerca .aggiungi-giocatore {
    background: transparent;
    color: #363636;
}

#resultsetTable_confronto button.btn_confronto_giocatori,
#resultsetTable_confronto_ricerca button.btn_confronto_giocatori,
#resultsetTable_confronto button.btn_confronto_giocatori,
#resultsetTable button.btn_confronto_giocatori {
    background: #fff;
    border-radius: 50px;
}

#resultsetTable_confronto_ricerca button.btn_confronto_giocatori i,
#resultsetTable_confronto button.btn_confronto_giocatori i {
    color: #101010;
    font-size: 14px;
}

.text-center.loading-message {
    background: #363636;
    color: #fff;
  
}

.tag-comp {
    background-color: #192940;
    color: #ffffff;
}

.holder-lista-comp-confronto-storico .radio-label figure.m-0 {
    background: #fff;
    border-radius: 50px;
    border: 1px solid #d6d6d6;
}

.holder-titolo-modale .playerPic {
    background-color: #192940;
}

.holder-comp-unique .unique-comp.active {
    background: #363636;
    color: #fff;
}

.holder-comp-unique.flex-no-wrap:before {
    background: #fff;
     background: linear-gradient(274deg, rgba(255, 255, 255, 1) 19%, rgba(255, 255, 255, 0) 100%);
}

#modale-liste-comp .selectTitleContainer {
    border-color: #192940 !important;
}


#modale-liste-comp .source-search-container .icon-search {
    color: #282828;
}

.modal-role-opta {
    border: 1px solid #192940;

}

.modali-add-giocatori .searchItemRow .stagione .competizione-giocatore {

    border-color: #c9c9c9;
}

.base_confronto_giocatore {
    color: #282828;
}
.base_confronto_giocatore.active {
    color: #000;
}

.relazioneName {
    background: #f2f2f2;
}

.testata-relazioni-giocatore a:hover {
    color: #282828;
}

.col.icona-testata {
    color: #282828;
}

.giocatore-aggiunto.button {
    background: transparent;
}

.testata-relazioni-giocatore #svg circle {
    stroke: #f4f3ef;
}
.testata-relazioni-giocatore #svg #bar {
    stroke: #192940;
}


.testata-relazioni-giocatore .val-finale {
    color: #363636;
}

.testata-relazioni-giocatore #cont-radial-rating:after {
    color: #101010;
}

.relationCntainer .row.searchItemRow {
    border: 1px solid #dddddd;
}


.relationCntainer .row.searchItemRow.aggiunto:before {
    background: #192940;
    color:#fff;
}

.stats-accordion .holder-filtri-labels {
    border-bottom: 2px solid #192940;
}

body.confronto-advanced #tabella-giocatori th.col1 {
    background-color: #fff !important;
    border-right: 1px solid #101010;
}

body.confronto-advanced #tabella-giocatori th.col1 a {
    color: #101010 !important;
}
body.confronto-advanced #tabella-giocatori thead td {
    background-color: #fff !important;
    border-right: 1px solid #101010;
}

body.confronto-advanced #tabella-giocatori thead td a {
    color: #282828 !important;
}

body.confronto-advanced #tabella-giocatori.trasposta a:hover {
    color: #282828 !important;
}

body.confronto-advanced #tabella-giocatori.trasposta th.col1 a:hover {
    color: #101010 !important;
}


body.confronto-advanced #tabella-giocatori.team thead td a img,
body.confronto-advanced #tabella-giocatori.competition thead td a img {
    background: #f3f2ed !important;
}

body.confronto-advanced #tabella-giocatori thead td a .anno-stagione {
    background-color: #192940;
    color: #ffffff;
}

.input_number {
    background: #fff;
}



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

    #advancedSearchContainer input {
        border: 1px solid #777;

    }

   

    #chiudi {

        border: 1px solid #363636 !important;

    }

   
}


@media screen and (min-width: 768px) {
  
    
    .info-storico-cancel-btn {
        border-top: 1px solid #ededed;
    }

    #resultsetTable_confronto .info-storico-cancel-btn .col.compare.rimuovi-giocatore {
        background: #fceeef;
    }

    #resultsetTable_confronto .info-storico-cancel-btn .col.compare.rimuovi-giocatore button {
        background: transparent;
    }
    #resultsetTable_confronto .info-storico-cancel-btn .col.compare.rimuovi-giocatore button i {
        color: #ed5f67;
    }
}   

.holder-wrapper-switch_anno .select2-selection.select2-selection--single {
    background: #192940;
}

  @media screen and (min-width: 768px){
    .holder-mobile-select {
      display: none !important;
    }
  }

@media screen and (max-width: 767.9px) {
    
     div#navigation-ctp {
        margin-bottom: 5px;
        margin-top: 5px;
    }

   
    .wrap-navigation-ctp .nav li a, .wrap-navigation-ctp .nav li a:focus {
        /*color: #fff !important;*/
        background: transparent !important;
        border:none !important;
    }
    
    .wrap-navigation-ctp .nav li.active.current a {
        background: #E4F1F177  !important;
        border:none !important;
        /*color: #171717 !important;*/
    }
    

    #panelsearchHome #scoutingTab {
        background: #E7E7E7 !important;
        padding-top: 5px;
        padding-bottom: 5px; 
    }
    
    #panelsearchHome #scoutingTab .nav-link {
        background: transparent;
        border: none !important;
        color: #282828;
        border-radius: 0px;
        font-weight: 700 !important;
      
    }
    #panelsearchHome #scoutingTab .nav-link.active {
        background: transparent;
        border:none;
        color: #000;
    }

   

    .wrapper-switch_player_team .select2-selection.select2-selection--single {
        border-bottom-right-radius: 10px !important;
        border-bottom-left-radius: 10px !important;
        background: #192940;
       
    }
    


    

    
}

.optionMobile {
  color: #282828;
}

.optionMobile svg {
    color: #282828;
}
.optionMobile.resultPlayerTeamSwitch svg {
    color: #282828;
}




.holder_switch_player_team {
    background: #E4F1F1;
    color:#171717;
   
}






.header-introMatch {
    border-bottom: 1px solid #dddddd;
   
}

.header-introMatch-dx {
    border-bottom: 1px solid #dddddd;
   
}

.info-team-home figure,
.info-team-away figure {
    background: #f4f4f4;
}


.body-introMatch .info-match-time {
    color: #282828;
}



#dx_partita .header-introMatch-dx button[data-active="si"] {
    background: #363636;
    color: #fff;
    
}

.fd-clock {
    background: url("/assets/img/clock.svg") no-repeat 50% 50% !important;
}

.fd-fischietto {
    background: url("/assets/img/fischietto.svg") no-repeat 50% 50% !important;
}

.wrap-rows-resume .row-info-res {
    border-bottom: 1px solid #dddddd;
}


.switch_formazione .btn,
.switch_formazione .btn.btn-primary.active {
    background: #fff;
    border: 1px solid #363636 !important;
}

.img-player-formation {
  
    border: 1px solid #ccc;
  
}


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

    .header-introMatch-dx {
       
        border-top: 1px solid #dddddd;
      
    }
   
}


/* COMMON.CSS */



h2 {
    color: #101010;
}

#preloader {
    background: #192940dd;
}

.loader svg path {
    color: #282828;
}

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

#preloader-radar .loader svg path {
    color: #282828;
}


.playerRoleInfo .top {
    color: #101010;

}


#searchTabsContainer a:hover {
    color: #000 !important;
}

.sezione_header,
.elementor-30300 .elementor-element.elementor-element-73273b6:not(.elementor-motion-effects-element-type-background) {
    background-color: #192940 !important;
    z-index: 9999;
}

.singolo-articolo-spacer,
.alm-btn-wrap {
    background: #f3f2ed;
}

.bg-dark-purple {
    background: #192940;
    color: #ffffff;
}

.bg-dark.ph-item::before {
  background: linear-gradient(90deg,#00000000 46%,#00000033 50%,#00000000 54%) 50% 50%;
}
.bg-medium.ph-item::before {
  background: linear-gradient(90deg,#19294000 46%,#19294033 50%,#19294000 54%) 50% 50%;
}

.bg-campo-stats {
    /* background: #192940; */
    color: #101010;
}

#camporadar {
    color: #fff;
    background-color: #101010;
}

.a23,
.a24 {
    color: #101010;
}


.bg-light-purple {
    background-color: #192940;
    color: #ffffff;
}

.bg-lime {
  background-color: #B9DFDF !important;
  color: #171717 !important;
}

.btn-orange:hover,
.btn-orange {
    background: #ff8635;
    color: #ffffff;
}

.btn-link-orange:hover,
.btn-link-orange {
    color: #ff8635;
}

.btn-ciano {
    color: #ffffff;
    background: #71bbbb;
    border: 2px solid #71bbbb;

}
.btn-purple,
a.btn-purple {
    color: #ffffff;
    background: #192940;
    border: 2px solid transparent;
}
.btn-purple:hover,
a.btn-purple:hover {
    border: 2px solid #192940;
    color: #101010;
    background: #fff;
}
.modalCloser {
  
    background-color: #192940;
    color: #ffffff;
   
}

input[type="checkbox"] + .check-label::before, input[type="radio"] + .radio-label::before {
  border: 1px solid #192940;
}



input[type="checkbox"]:checked + .check-label::after, input[type="radio"]:checked + .radio-label::after {

  background-color: #192940;
}

.registrationForm [type="checkbox"]:checked + span:before,
.registrationForm [type="checkbox"]:not(:checked) + span:before,
.registrationForm [type="radio"]:checked + span:before,
.registrationForm [type="radio"]:not(:checked) + span:before,
.registrationForm [type="radio"]:checked + label:before,
.registrationForm [type="radio"]:not(:checked) + label:before {
  
    border: 2px solid #dcdbdd;
    background: #fff;
}

.registrationForm [type="checkbox"]:checked + span:after,
.registrationForm [type="checkbox"]:not(:checked) + span:after,
.registrationForm [type="radio"]:checked + span:after,
.registrationForm [type="radio"]:not(:checked) + span:after,
.registrationForm [type="radio"]:checked + label:after,
.registrationForm [type="radio"]:not(:checked) + label:after {
   
    background: #ff8635;
    
}

h1.entry-title {
  color: #101010;
}

.entry-title img{filter: grayscale(1);}


.followButtonContainer span.counter {
    background: #ffffff;
    border: 1px solid #192940;
     color: #101010;

}

.sidebar-content {
    background: #ffffff;
}
ul.sidebar-post-list {
    background: #ffffff;
}
ul.sidebar-post-list li {
      color: #000;
}

ul.sidebar-post-list .ciano-title a {
    color: #00ced4;
}


#playerRolesList,
#ruoloOptaGiocatore,
#competitionInfoList {
    color: #171717;
}

@media screen and (max-width: 767.9px) {
   
    #customLegend,
    #wrap-chart-ranking {
        background: #fff;

        color: #282828;
    }
   }

#ruoloOptaGiocatore, .perc-ruolo .label-perc {
    color: #101010;
}
.perc-ruolo .bar-inside {
  
  background: #71bbbb;
  color: #101010;
  
}


.rettRole {
 
  background: #363636;
  color: #fff;
  
}

.rettRole[data-principale="si"] {
  background: #192940;
  color: #ffffff;
}

.box-heatmap h2 a {
    color: #ffffff;
    background: #192940;
}

.box-heatmap h2 a.active,
.box-ruolo-partite h2 span {
    background: #000000;
    color: #ffffff;
}
.box-ruolo-partite h2 span:after,
.box-heatmap h2 a:after {
    background: #192940cc;
}
.box-heatmap h2 a:after {
    background: #192940;
}
.box-heatmap h2 a.active:after {
    background: #192940cc;
}

select.ciano {
   
    color: #ffffff;
   
    background-color: #00ced4;
    background-image: url("/assets/skins/prototipo_footdata_com/img/chevron-down-solid-white.svg");

}

select.ciano:hover {
    background-color: #00ced4;
}
select.ciano:focus {
    background-color: #00ced4;
    outline: none;
}


/* BARRA FILTRI - ricerca */



/* HEADER-CI.css*/

.td-header-wrap.td-header-style-10 {
  height: 77px !important;
}

#preloader {
    background: #192940dd;
}
#topHeader {
    border-bottom: 1px solid #2828285;
    background: #000000;
}
#topHeader a, #topHeader .button {
  color: inherit;
}


#topHeader .menuToggler i {
    color: #171717;
}


#topHeader .profilo .button i {
    background-color: #192940;
}

#topHeader .profilo .button i {
    background-color: #192940;

}

#sideMenu {
    background-color: #192940;
    color: #ffffff;
   
}

.fd-user {
    background-color: #192940;
    background: #192940;
}



.header-logo {
  border-bottom: 1px solid #EBEBEB;
}

input[type="range"]::-moz-range-thumb {
 
  background: #71bbbb !important;
  
}

/* SQUADRE.CSS */


.testata-squadra h1.entry-title.td-module-title a {
  
  color: #101010;
}


.holder-card-info-rosa .card-header {

  color: #101010;

  border-top: 2px solid #101010;

}

.holder-card-info-rosa p.media-totale {
  border-bottom: 2px solid;
}

.holder-card-info-rosa .label-media {

  color: #101010;

}


.holder-card-info-rosa .label-media.no-perc {

  color: #101010;

}

/*.widget-coach-list .main_content_inner {
  background: #71bbbb;

}*/
@media only screen and (max-width: 767.9px) {
 
  #carousel-dati-testata .carousel-indicators li.active {
    background-color: #192940;
  }


}


.bar .bar-inside {

  background: #B9DFDF;
  color: #fff;
}

.bar .label-perc {

  color: #101010 !important;

}


.inner-media {

  color: #101010;
}



.label-dettagli-type {

  background: #363636;

  color: #fff;

}

.holder-riga-player-rosa:hover a.item-player-rosa .nome {

  color: #282828;
}

.holder-riga-player-rosa:hover .wrap-nome-rosa .img-player {
  border: 2px solid #192940;
}

.wrap-content {

  color: #101010;
 
}

.holder-riga-player-rosa:hover .wrap-content {
  color: #282828;
}


.wrap-nome-rosa .nome {
 
  color: #101010;
  
}

.wrap-nome-rosa .nome .posizione {
  color: #171717 /*#192940*/;
  background: #fff;
}


.holder-riga-player-rosa:hover .wrap-nome-rosa .nome .posizione {
  color: #ffffff;
  background: #192940;
}

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

  .testata-squadra .wrap-stats-testata .holder-stat-testata {
    background: #363636;
    color: #ffffff;
  }
  .testata-squadra .wrap-stats-testata .holder-stat-testata:after {
    background: #192940;
  }
  
  .testata-squadra .wrap-stats-testata .holder-stat-testata a,
  .testata-squadra .wrap-stats-testata .holder-stat-testata .content b {
    color: #282828;
  }

  .testata-squadra .wrap-stats-testata .holder-stat-testata a,
  .testata-squadra .wrap-stats-testata .holder-stat-testata .content b {
    color: #282828;
  }
  .testata-squadra .wrap-stats-testata .holder-stat-testata a,
  .testata-squadra .wrap-stats-testata .holder-stat-testata .content b {
    color: #282828;
  }
}



@media screen and (min-width: 992px) {
  
  .testata-squadra .wrap-stats-testata .holder-stat-testata {
    background: #363636;
    color: #ffffff;
  }
  
  .testata-squadra .wrap-stats-testata .holder-stat-testata:after {
    background: #192940;
  }

  .testata-squadra .wrap-stats-testata .holder-stat-testata a,
  .testata-squadra .wrap-stats-testata .holder-stat-testata .content b {
    color: #282828;
  }
}



.info-stadio,
.info-citta {
  background: #363636;
}


.inner-testata-dx {
  color: #101010;
}

.info-posizione,
.info-partite {
  background: #363636;
  color: #fff;
}


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


.box-calendario .calendarDay {
  color: #101010;
}

.box-calendario .riga_partita .squadra {
  color: #101010;
}
.box-calendario .riga_partita .orario-interno {
  color: #282828;
}


.box-calendario a.freccia-prev,
.box-calendario a.freccia-next {
  color: #171717;
}


.box-calendario .holder-controls .label-giornata {
  color: #101010;
}

.box-calendario .holder-controls {
  background: #f3f3ec;
  color: #101010;
}


.box-calendario .riga_partita .risultato-interno {
  background: transparent;
  color: #282828;
  
}


.box-calendario .holder-label-select-squadra {

  color: #101010;
}


/* AG GRID */
/* 
.ag-header-cell[col-id="metric_raw"] {
    background: #192940 !important;
} */

/* SNIPPET STYLE */
    .snippet-icon .card-img-top{
        background: #192940; 
    }

    .snippet-icon .btn-primary{
        background: #192940;
        color: #ffffff;
    }

    .snippet-icon .btn-primary:hover{
        background: #fff;
        color: #171717;
        border: 1px solid #192940 !important;
       
    }
/* FINE SNIPPET STYLE */

#pills-default .nav-link {
    color: #101010;
  border-color: #192940;
}

#pills-default li.nav-item .nav-link.active {
    background-color: #192940;
    color: #ffffff;
    border: 1px solid #192940;
}


/* ANTEPRIME STYLE */

.anteprima-card .card-img-top{
    background: #192940; 
}

.anteprima-card .btn-primary{
    background: #000000;
    color: #ffffff;
}

.anteprima-card .btn-primary:hover{
    background: #ffffff;
    color: #171717;
    border-color: #000000 !important;
}

/* FINE ANTEPRIME STYLE */

.titolo-gradient{ 
    background: linear-gradient(#192940, #000000) !important;
    color: #B9DFDF !important;
}
.titolo-gradient-gold{ 
    background: linear-gradient(#71bbbb, #B9DFDF) !important;
    color: #000 !important;
}
.linear-gradient {
    background: linear-gradient(#D5ECEC, #ffffff) !important;
}

/*.dark-linear-gradient-purple {
    background: transparent linear-gradient(180deg, #00000088 0%, #19294088 25%, #19294088 45%, #00000088 100%) 0% 0% no-repeat padding-box;
}*/
/*
.linear-gradient-purple {
    background: linear-gradient(#000000, #192940) !important;
}*/
.dark-linear-gradient-purple {
    background: transparent linear-gradient(180deg, #00000088 7%, #19294088 25%, #00000088 100%);
}
.dark-linear-gradient {
    background: transparent linear-gradient(180deg, #71bbbb88 10%,#19294088 45%, #00000088 75%);
}
.white-dark-linear-gradient {
    background: transparent linear-gradient(180deg, #fff 34.5%,#71bbbb 70%, #192940 85%);
    //background: transparent linear-gradient(180deg, #fff 20%,#71bbbb 85%, #192940 100%);
}

.light-linear-gradient-purple {
    background: transparent linear-gradient(#71bbbb, #000000);
}
.extra-light-linear-gradient-purple {
    background: transparent linear-gradient(#E4F1F1, #ffffff);
}

.extra-light-linear-gradient-to-bottom {
    background: transparent linear-gradient(#ffffff, #E4F1F1); 
}
.extra-dark-linear-gradient-30perc {
    background: transparent linear-gradient(#222, #000 30%);
    color: #fff;
}
.linear-gradient-light-3 {
    background: transparent linear-gradient(#71bbbb, #B9DFDF);
}


.extra-dark-linear-gradient-30perc .form-radio-button{transition: all .5s ease; box-shadow: 0px 0px 0px #71bbbbaa;}
.extra-dark-linear-gradient-30perc .form-radio-button:not(.light-1){background: #fff; }
.extra-dark-linear-gradient-30perc .form-radio-button.light-1{box-shadow: 1px 1px 7px #71bbbbaa;}

.linear-gradient-green-to-left {
    background: linear-gradient(to left, #D8FA82, #EFFEC5);
}
.linear-gradient-green-to-right {
    background: linear-gradient(to right, #D8FA82, #EFFEC5);
}
.linear-gradient-purple-to-left {
    background: linear-gradient(to left, #000000, #192940);
    color: #fff;
}
.linear-gradient-purple-to-right {
    background: linear-gradient(to right, #000000, #192940);
     color: #fff;
}
.linear-gradient-green {
    background: linear-gradient(#BBE53A, #E0FF80);
}



/* VECCHI CSS GIOCATORI */

.recap-totali-club, 
.recap-totali-nazionali,
.wrap-nome-intervallo,
.holder-anni-totlai .holder-info-career div span:last-child{
  background: #B9DFDF;
} 
.label-totale {
  color: #71bbbb;
}

.squadra-intervallo-career span + span::before, 
.squadra-intervallo-career span:first-of-type::before{
  background: #E4F1F1;
}

.squadra-intervallo-career span + span::before, 
.squadra-intervallo-career span:first-of-type::before,
.label-stats-anno{
  border-color: #192940;
} 

.label-stats-anno{
   color: #171717;
} 



.squadra-player-carriera,
.wrap-boxes-player .box-carriera-home .list-group-item .squadra-nome-career, 
.wrap-boxes-player .box-carriera .list-group-item .squadra-nome-career, 
.wrap-boxes-player .box-carriera .list-group-item .squadra-nome-career,
.squadra-intervallo-career::before,
.label-stats-anno.selected{
   background: #192940 !important;
}  

.label-stats-anno.selected{
   color: #ffffff;
} 

.border-bottom-4{ border-bottom: 4px solid #71bbbb !important; }

.border-dark-bkg{ border-color: #192940 !important; }
.border-medium-bkg{ border-color: #192940 !important; }

.border-light-4{ border-color: #71bbbb !important; }
.border-light-3{ border-color: #B9DFDF !important; }
.border-light-2{ border-color: #E4F1F1 !important; }
.border-light-1{ border-color: #F1F8F8 !important; }

#advancedSearchContainer .card.menu-trasparente {
    background: #070707;
}

/* SLIDER  */

input[type="range"]:focus::-webkit-slider-runnable-track {
    background: #192940;
}
input[type="range"]:focus::-ms-fill-lower {
    background: #192940;
}
input[type="range"]:focus::-ms-fill-upper {
    background: #192940;
}
input[type="range"]::-webkit-slider-runnable-track {

    background: #192940;

}
input[type="range"]::-webkit-slider-thumb {

    background: #71bbbb !important;

}


input[type="range"]::-moz-range-thumb {

    background: #71bbbb !important;

}

input[type="range"]::-ms-fill-lower,
input[type="range"]::-ms-fill-upper {
    background: #192940;

}
input[type="range"]::-ms-thumb {
    background: #71bbbb !important;

}

span.value-monitor {
    background:#71bbbb;
    color: #fff;

}


/* GO FULL SCREEN */

.fixed-top-right{

    background: #000000;
 
}


.filters-head.fixed-bottom{
    background: #71bbbb;
    border: 5px solid #B9DFDF;
    transition: all .2s ease-out;
    color: #171717; 
}

.filters-head.fixed-bottom:hover{
    filter: brightness(1.03);
}


.filters-head.fixed-bottom img,
.filters-head.fixed-bottom svg{
    width: 27px;
    max-height: 30px;
}

.widget-filter-open-left,
.widget-filters-overlay-mobile{

        background: linear-gradient({{darl-bkg}}77, {{darl-bkg}}) !important;

    }

@media screen and (min-width: 990px) { 
    .fixed-center.widget-filter-open-left,
    .fixed-center.widget-filter-open-left.collapsing,
    .fixed-center.widget-filters-overlay-mobile,
    .fixed-center.widget-filters-overlay-mobile.collapsing{

        background: linear-gradient({{darl-bkg}}77, {{darl-bkg}}) !important;

    }
    
}    

/* GO FULL SCREEN */


#panelprofilo .roleLabels{filter: grayscale(1);}



/* 
.ag-theme-classifica-campionato .ag-row-even .ag-cell-value .default-col,
.ag-theme-classifica-campionato.no-ranking .ag-row-first[row-index="0"] .ag-cell-value{
  background: #F1F8F8 !important;
}

.ag-theme-classifica-campionato .ag-row-even .ag-cell-value .cel-inner, 
.ag-theme-classifica-campionato .ag-row-even .cel-inner.prima-col > div, 
.ag-theme-classifica-campionato .ag-row-even .ag-cell-value {
  background: #F1F8F8 !important;
}

.ag-theme-classifica-campionato .ag-row-even.evidenzaRow .ag-cell-value .cel-inner, 
.ag-theme-classifica-campionato .ag-row-odd.evidenzaRow .ag-cell-value .cel-inner,
.ag-theme-classifica-campionato .ag-row-even.evidenzaRow .cel-inner.prima-col > div,
.ag-theme-classifica-campionato .ag-row-odd.evidenzaRow .cel-inner.prima-col > div{
  background: #E4F1F1 !important;
}



.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 > div, 
.ag-theme-classifica-campionato.darkMode .ag-row-even .ag-cell-value {
  background: #111 !important;
  color: #fff;
}

.darkMode .ag-dnd-ghost,
.darkMode .ag-root-wrapper,
.darkMode .ag-sticky-top {
  background-color: #000;
}

.ag-theme-classifica-campionato.darkMode .ag-row-even.evidenzaRow .ag-cell-value .cel-inner, 
.ag-theme-classifica-campionato.darkMode .ag-row-odd.evidenzaRow .ag-cell-value .cel-inner,
.ag-theme-classifica-campionato.darkMode .ag-row-even.evidenzaRow .cel-inner.prima-col > div,
.ag-theme-classifica-campionato.darkMode .ag-row-odd.evidenzaRow .cel-inner.prima-col > div{
  background: #111 !important;
  color: #fff;
}

.ag-theme-classifica-campionato.darkMode .ag-row-even .ag-cell-value .default-col,
.ag-theme-classifica-campionato.no-ranking.darkMode .ag-row-first[row-index="0"] .ag-cell-value{
  background: #111 !important;
  color: #fff;
}
 */



#scrollHeader{background: #000000; }

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

@media screen and (max-width: 767.9px){
    #scrollHeader .widget-competition-title-season {
      background: #000000 !important;
      border-bottom: 4px solid #71bbbb !important;
    }
    
    
}

@media screen and (max-width: 767.9px){
    
      .collapse-horizontal {
        background: #000000;

    }

    .trasferimento .testa div {
	border-bottom: 1px solid #000000;
      }
      .trasferimento .riga div {
	border-bottom: 1px solid #192940;
      }
}
/*
.fixed-bottom, button.toggleFiltri-custom {
  animation: pulse-black 1.5s infinite;
}

*/

@keyframes pulse-black {
  0% {
    transform: translateX(-50%) scale(1);
    box-shadow: 0 0 0 0 #B9DFDFaa; 
  }
  
  70% {
    transform: translateX(-50%) scale(0.95);
    box-shadow: 0 0 0 10px #B9DFDF00;
  }
  
  100% {
    transform: translateX(-50%) scale(1);
    box-shadow: 0 0 0 0 #B9DFDF00;
  }
}


.btns-home-away button{
  background: #192940;
}
.btns-home-away button.active {
  color: #171717;
}
.btns-home-away button.active svg path {
  fill: #192940;
}

.widget-team-rosa .header_rosa {
    background: #192940;
}

.widget-team-rosa .list-pills-rosa button.active {
    color: #171717;
}
/*
#mainMenuAccorion .colonna-menu.even{ background: #000000;}
#mainMenuAccorion .colonna-menu.odd{ background: #000000;}*/
#mainMenuAccorion svg{ color: #000; }
#mainMenuAccorion .colonna-menu a{ color: #fff; }
#mainMenuAccorion .main-title-menu.dark-bkg svg{ color: #E4F1F1; }
#mainMenuAccorion { background: #000000; }
#mainMenuAccorion .colonna-menu .categoria {  background: #192940;}



#myBtnContainer .btn{
   
    background:#71bbbb; 
   
   
}

#myBtnContainer .btn:hover{background:#71bbbbdd;  }

#myBtnContainer .btn.active{background:#B9DFDF;  color:#192940;}

/*.fc-medium-bkg svg {
  color: #171717 !important;
}*/
.fc-light-3 svg {
  color: #B9DFDF !important;
}


.outlined {
  border: 4px solid #F1F8F8;

}
.numero_badge{color: #000; }

.mixin-player-header {
    background: transparent linear-gradient(180deg, #000000 0%, #192940 60%, #192940 80%, #000000 100%) 0% 0% no-repeat
      
}
.mixin-team-header {
    background: transparent linear-gradient(180deg, #000000 0%, #192940 60%, #192940 80%, #000000 100%) 0% 0% no-repeat
    
}


.sub-accordion {
  color: #fff !important;
}
.sub-accordion.goldy {
    color: #B9DFDF !important;
}

.snippets-configurator .widget-filters-overlay-mobile, .snippets-configurator .widget-filters-overlay-mobile.collapsing {
    background: linear-gradient(#000000dd,#00000055);
}

.anteprima-card.stile2{
   background: linear-gradient(#00000088, #19294088, #00000088) !important;
  
   border-color: #192940;

}
.anteprima-card.stile3 .esplora, .anteprima-card.stile2 .esplora {
  
  color: #171717;
}
.anteprima-card.stile2:hover{
 
   border-color: #B9DFDF;

}
.anteprima-card.stile2:hover .esplora {
 
  background: #B9DFDF !important;
  color: #171717;

}

.widget-info,
h2.widget-title.title-rounded {
  color: #fff;  
  background-color: #192940 !important;
}
.widget-info .btn-profile-favorite svg,
.widget-info .btn-profile-favorite{
  color: #B9DFDF;
  border-color: #B9DFDF;
  
}

.linear-gradient-viola {
  background: linear-gradient(to left, #222 0%, #67676788 50%, #222 100%);
  color: #fff; 
}
.linear-gradient-viola-medium {
  background: linear-gradient(to left, #000000 0%, #19294088 50%, #000000 100%);
  color: #fff; 
}

#mainMenuAccorion .colonna-menu a:hover svg{
  color: #fff !important;
}

#mainMenuAccorion .colonna-menu .active svg{
  color: #000 !important;
}
#mainMenuAccorion .colonna-menu a:hover{
  background: #B9DFDF22; color: #fff;
}
#mainMenuAccorion .colonna-menu .active a{
  background: #71bbbb; color: #000;
}




.widget-filters-overlay-mobile, .widget-filters-overlay-mobile.collapsing {

    background: linear-gradient(#000000, #000000cc);

  }
.apri-dettaglio svg {

  background: #71bbbb;
  color: #71bbbb;
}
.widget-entity-stats-match .minimal .box-totali:not(.big-total) .apri-dettaglio svg {

  color: #71bbbb;
 
}
.widget-entity-stats-match .box-summary, .widget-entity-stats-match .titolo-detail, 
.widget-entity-stats-match .value-detail,
.widget-entity-stats-match .minimal .box-red:hover .holder-progressBar .t-medium, 
.widget-entity-stats-match .minimal .box-green:hover .holder-progressBar.t-medium, 
.widget-entity-stats-match .minimal .circle-style .apri-dettaglio .svg-text{
  color: #fff !important;

}
.widget-entity-stats-match .minimal .box-red:hover .apri-dettaglio .svg-text,
.widget-entity-stats-match .minimal .box-green:hover .apri-dettaglio .svg-text,
.widget-entity-stats-match .minimal .box-red:hover .holder-progressBar .t-medium,
.widget-entity-stats-match .minimal .box-green:hover .holder-progressBar .t-medium{
  color: #000 !important;

}
.widget-entity-stats-match .minimal .box-red:hover .detail-progress-bar horizontal-progress-bar .horizontal-progress-bar,
.widget-entity-stats-match .minimal .box-green:hover .detail-progress-bar horizontal-progress-bar .horizontal-progress-bar{
  background: #eee !important;
}

.widget-entity-stats-match .box-summary.minimal .pill:hover .apri-dettaglio,
.widget-entity-stats-match .minimal .box-totali:not(.big-total):hover .apri-dettaglio {

  background: #71bbbb;

  color: #fff;
  border: 2px solid #71bbbb;
}

summary.minimal .pill:hover .apri-dettaglio {

  background: #71bbbb !important;
  color: #fff;
  border: 2px solid #71bbbb !important;
}

.widget-entity-stats-match .box-summary.minimal .stat-green:hover .apri-dettaglio {
  background: #aad046;
  border: 2px solid #aad046;
}

.widget-entity-stats-match .box-summary.minimal .stat-red:hover .apri-dettaglio {
  background: #eb766e;
  border: 2px solid #eb766e;
}
.widget-entity-stats-match .minimal .detail-progress-bar horizontal-progress-bar .horizontal-progress-bar {
  background: #192940;
}

.widget-entity-stats-match .box-categoria .titolo-categoria:hover {
  background: #192940 !important;
}

.double_circle_90 {

  border: 3px solid #000000;

}
.placeholder.dark-mode .ph-item::before {
  background: linear-gradient(90deg, #00000000 48%, #00000099, #00000000 52%);
}

.anteprima-card {
  border: 2px solid #B9DFDF;
}

.modal-backdrop {
  background-color: #192940;
}

.modal-header .close svg {
  color: #E4F1F1;
}
.modal-header.titolo-gradient-gold .close svg {
  color: #171717;
}
.modal-header.titolo-gradient .close svg {
  color: #ffffff;
}
#modal-live-score .chiudi,
#modal-live-score .chiudi svg {
  
  color: #E4F1F1;
}

.fixed-center.widget-filter-open-left,
    .fixed-center.widget-filter-open-left.collapsing,
    .fixed-center.widget-filters-overlay-mobile,
    .fixed-center.widget-filters-overlay-mobile.collapsing,
    .fullscreen {
 
        background: linear-gradient(#000000, #000000cc);

    }
    
 .widget-filter-open-left .widget-filters-overlay-mobile, 
 .widget-filter-open-left .widget-filters-overlay-mobile.collapsing, 
 .snippets-configurator .widget-filters-overlay-mobile, 
 .snippets-configurator .widget-filters-overlay-mobile.collapsing, 
 #panelsearchHome .widget-generic-filters-layout, 
 #panelsearchHome .widget-generic-filters-layout.collapsing {

    background: linear-gradient(#000000dd,#00000055);
  
  }    
  
  
.dark-header{
 
    color: #fff;
    background: #000000;
   
    
}
.dark-header-black{
 
    color: #fff;
    background: #000000;
   
    
}

.dark-linear-gradient .dark-header.btn.btn-link,
.dark-linear-gradient .dark-header.btn.btn-link:focus,
.dark-linear-gradient .dark-header.btn.btn-link:hover:hover,
.dark-linear-gradient .dark-header.btn.btn-link:active{
   
  
    color: #fff !important;
}



.skin-site .menu-betlab svg,
.skin-site .box-categoria-accordion svg,
.skin-site .main-title-menu svg,
.skin-site .icon-big svg,
.skin-site .skin-gray,
.skin-site #chat-widget-minimized,
.skin-site .form-radio.form-radio-button svg,
.skin-site #modal-bet-lab-label svg,
.skin-site [data-toggle="tooltip"] svg:not(.fc-light-4),
.skin-site .competition-filter-toggler img,
.skin-site .holder-main-type-metric svg,
.skin-site .select-style-big-2 img,
.skin-site .form-check-label svg,
.skin-site .chiudi-widget svg,
.skin-site .holder-header-tpl svg,
.skin-site .preset svg,
.skin-site .sidebar-wrapper svg,
.skin-site .infoMatch svg,
.skin-site .quote-box svg,
.grayscale
{
    filter: grayscale(1);
}

.fc-dark-bkg svg, svg.fc-dark-bkg{ color: #171717 !important;}

.form-control-input
{
  border: 2px solid #192940 !important;
}

.select2-selection {

    border: solid 2px #333 !important;
   
}

.select2-container--below .select2-selection {
    border: solid 2px #333 !important;
}


.select2-container--above .select2-selection {
    border: solid 2px #333 !important;  
}
.select2-container--above .select2-selection[aria-expanded="true"] {
    border-top: solid 0px #192940 !important;

}

.select2-container--open .select2-selection,
.select2-dropdown{border-color: #ccc !important;}


/* STYLE BIG */ 
.select-style-big .select2-container--default .select2-selection--single {
  background-color: #000000 !important;
 
}
.select-style-big .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #fff;

}
.select-label-inside .select2-container--default .select2-selection--single .select2-selection__rendered, 
.select-label-inside .select2-container--default .select2-selection--multiple, 
.select-label-inside input {
  color: #fff;
  background: #000000 !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li{
    background: #000000 !important;
}

.select-style-big svg{ filter: grayscale(1); }
.select2-container--default .select2-selection--single .select2-selection__arrow b
{
  border-color: #71bbbb transparent transparent transparent;
}

.wrapper-recap .stat_confronto,
.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,
.wrapper-recap-comp .comp_confronto,
.holder-stat-confronto-recap .stat_confronto,
.wrapper-recap-bookmaker .bookmaker {
    background: #000000;
    border: 1px solid #71bbbb !important;
    color: #fff !important;
    border-radius:10px;
   
}

.box-shadow-light-4 {
    box-shadow: 0px 0px 10px #71bbbb60;
}

.box-shadow-bottom-light-2 {
    box-shadow: 0px 3px 5px #E4F1F130;
}
.box-shadow-center-light-2 {
  box-shadow: 0px 0px 7px #E4F1F199;
}

.select-style-big .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #D5ECEC;
}
.nav-pills.rounded-50 .nav-link.active {
  color: #171717;
}

.button-outline-fulmine:hover {
  color: #fff;
  background: #71bbbb;
  border-color: #71bbbb !important;
}

.searchItemRow .playerPic {
  border: 2px solid #192940;
  background-color: #192940;
  background: -webkit-linear-gradient(#192940, #fff);
  background: -moz-linear-gradient(#192940, #fff);
  background: -o-linear-gradient(#192940, #fff);
  background: linear-gradient(#192940, #fff);

}

.performance-layout .show-betslips-events:hover, .show-betslips:hover{
    background:#F1F8F822;
    
}

.nav-pills.bc-white .nav-link.active {
  color: #171717;
  background-color: #fff;
}
.nav-pills.bc-white .nav-link:not(.active) {
  color: #E4F1F1;
  background-color: transparent;
}

.widget-betslip-events-generic .box-target.multiple .select2-selection {
  border: solid 2px #192940 !important;
  border-color: #192940 !important;
}

.gradient-black-bottom-1{
   background: transparent linear-gradient(#000000, #19294055) !important;
}
.gradient-black-top-2 {
  background: transparent linear-gradient(150deg, #19294055, #000000) !important;
}

.menu-primary .hover-color-white a:not(.noafter)::after {
  border-bottom: solid 4px #B9DFDF;
}
.widget-subdomain-footer .subdomain-footer-copyright {

  color: #ffffff99 !important;
  background-color: #000000 !important;

}

#mainContent,
#advancedSearchContainer .container,
.widget-filters-overlay-mobile .inner-filter-cont, 
.widget-filters-overlay-mobile .calendar-filters,
/*.darkMode .cel-inner.prima-col > div,*/
.darkMode .ag-header-cell.prima-col .ag-header-cell-comp-wrapper, 
.darkMode .ag-header-cell.group_metric_info_match .ag-header-cell-comp-wrapper,
/*.darkMode .ag-cell-value, */
/*.no-ranking.mobile-grid .darkMode .ag-row-first[row-index="0"] .ag-cell-value,*/
#mainMenuAccorion .main-body-menu,
.card-body,
.btns-group-statistiche-betting-squadra button,
#modale-notification-center .nav-tabs .nav-item .nav-link.active
{
  background: #000000 !important;
}

#modale-notification-center .nav-tabs {
  background:#192940 !important;
}
.mixin-selector-entity .form-radio-modalita
{
  background: linear-gradient(#000000, #000000) !important;
}
.mixin-selector-entity .form-radio-modalita:hover {
  background: linear-gradient(#000000, #19294033) !important;
}
.select-label-inside .select2-container--default .select2-selection--single .select2-selection__rendered, 
.select-label-inside input:not([type="radio"]):not(.select2-search__field):not(.search-filters):not(.normal-input) {
  background:#19294033;
}

.wrapper-statistiche-betting-squadra,
.widget-team-form-section-layout .tabs-cont
{
  background: #19294044 !important;
}
.btns-group-statistiche-betting-squadra button.active
{
  background: #192940 !important;
}
.widget-team-form-section-layout
{
    border: 1px solid #000000;
}
.widget-wrapper-team-form-section
{
  background: #192940 !important;
}
.open-full-accordion.open {
  
  background: linear-gradient(#000000, #192940);
 
}

@media screen and (max-width: 767.9px) {
    .button-filtri:not(.open) {

        background: #71bbbb !important;
        border: 5px solid #B9DFDF !important;
        color: #171717;


    }

    .button-filtri.lonely,
    .button-filtri.lonely.open
    {

        border: 5px solid #B9DFDF !important;
        background: #71bbbb;
    }
}

 .fondo-menu-mobile {
    background: #000000;
 }   
    
.button-filtri, .confirmlSweet {
  
  background:#B9DFDF !important;
  
}
div:where(.swal2-container) div:where(.swal2-popup) {

  border:2px solid #B9DFDF !important;
  
}
.button-filtri:hover, .button-filtri:active, .btn-primary.button-filtri:active, .button-filtri:focus {
  background:#71bbbb !important;
  color: #000 !important;
}
.linear-gradient-purple {
  background: linear-gradient(#000000, #192940) !important;
}

.riga-gradient-center {
 
    background: linear-gradient(to left, #000000, #71bbbb, #000000);
 
}

.riga-gradient-center {

  background: linear-gradient(to left, #000000, #71bbbb, #000000);
}

.riga-sfumata-radial-center {
    background: radial-gradient(circle at 50%, #fff, #fff4 70%, #00000022 100%);
}

.skin-site .dark-linear-gradient-purple {
    background: transparent linear-gradient(180deg, #000000 7%, #192940 25%, #000000 100%);
}

.skin-site .dark-linear-gradient {
    background: transparent linear-gradient(180deg, #71bbbb 10%, #192940 45%, #000000 75%);
}

.skin-site .light-linear-gradient-purple, 
.skin-site .gradient-black-top-1 {
    background: transparent linear-gradient(#192940, #000000) !important;
}
.skin-site .gradient-black-top-2 {
    background: transparent linear-gradient(150deg, #192940, #000000) !important;
}
.skin-site .gradient-black-top-5 {
    background: transparent linear-gradient(#192940, #000000) !important;
}
.skin-site .gradient-black-bottom-2 {
    background: transparent linear-gradient(#000000, #192940) !important;
}
.skin-site .gradient-black-bottom-1 {
    background: transparent linear-gradient(#000000, #192940) !important;
}

.gradient-black-top-3 {
    background: transparent linear-gradient(#192940, #000000);
}
.gradient-black {
    background: transparent linear-gradient(#000000, #192940);
}

.short-linear-gradient-purple {
    background: transparent linear-gradient(#192940 0%, #000000 60%);
}


.dark-bkg2 {
  background: #19294099;
}
.bg-dark-1 {
  background: #0002;
}
.select-label-inside .select2-container--default .select2-selection--single .select2-selection__rendered, .select-label-inside .select2-container--default .select2-selection--multiple, .select-label-inside input {
  background: #000000;
  background-color: #000000;
}
.select2-results__options .select2-results__option .select2-results__group{
  color: #B9DFDF;
}
.pill-green{
  background: #B9DFDF;
}
.widget-hamburger-menu .cont-hamburger-menu {
  background-color: #000000;
}

body.skin-site #modal-user-registration::before, body.skin-site #modal-user-login::before {
  filter: grayscale(1);
}
/* LOGHI FUN ENGAGEMENT */
body.skin-site.sslazio_footdata_com #modal-user-registration::before, 
body.skin-site.sslazio_footdata_com #modal-user-login::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("/assets/img/login-fun-engagement-lazio.jpg");
  background-repeat: no-repeat;
  opacity: 0.3;
  pointer-events: none;
  z-index: -1;
  background-attachment: fixed;
  background-size: cover;
  background-position: center center;
  filter: grayscale(0);
}
body.skin-site.udinese_footdata_com #modal-user-registration::before, 
body.skin-site.udinese_footdata_com #modal-user-login::before {
  background-image: url("/assets/img/login-fun-engagement-udinese.jpg");
  background-size: cover;
}


body.skin-site #modal-user-registration .modal-header, 
body.skin-site #modal-user-login .modal-header{
  display: none !important;
}
body.skin-site .logo-fd {
  max-height: initial;
}
body.skin-site .logo-fd img {
  max-height: 95px;
  margin-top: 30px;
}

body.skin-site #modal-user-registration .modal-body, 
body.skin-site #modal-user-login .modal-body,
body.skin-site #modal-user-login .user-registration-layout,
body.skin-site #modal-user-registration .modal-body,
body.skin-site #modal-user-login .butt-sovrapponi,
body.skin-site #modal-user-registration .butt-sovrapponi{
  background: none !important;
}
body.skin-site #modal-user-login .user-registration-layout .border-top,
body.skin-site #modal-user-registration .user-registration-layout .border-top,
body.skin-site #modal-user-login .user-registration-layout .border-bottom,
body.skin-site #modal-user-registration .user-registration-layout .border-bottom{
  border: none !important;
}
body.skin-site #modal-user-registration .modal-content, 
body.skin-site #modal-user-login .modal-content{
  border: none !important;
  background: transparent !important;
}

#modal-user-registration::before, #modal-user-login::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("/assets/img/footdata-site-background.svg");
  background-repeat: repeat;
  opacity: 0.3;
  pointer-events: none;
  z-index: -1;
  background-attachment: fixed;
}


.holder-btn-ranking #winner-tab.active {
  background:#B9DFDF;
}
.holder-filters .adds_box label:not(.form-check-label):not(.check-label):not(.switch):not(.text-element) {
  background: #000000 !important;
}

body.skin-site .bg-dark-linear {
  background: transparent linear-gradient(#000000, #192940);
}

.file-upload .image-dropping,
.file-upload .image-upload-wrap:hover {
    background-color: #000000;
    border: 4px dashed #B9DFDF;
}

.file-upload .image-upload-wrap:hover .drag-text h3{
    color: #B9DFDF;
}

/* NON VA TOLTA LA STRUTTURA, QUESTO FOOTER E' SOLO SULLE SKIN */

.widget-subdomain-footer .subdomain-footer-col {
    margin-bottom: 65px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
}
.widget-subdomain-footer .subdomain-footer-col img {
    margin-bottom: 20px;
    max-height: 70px;
    max-width:290px;  
}
.widget-subdomain-footer .subdomain-footer-links {
    border-left: rgba(247, 247, 248, 0.09) 2px solid;
    border-right: rgba(247, 247, 248, 0.09) 2px solid;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
}
.widget-subdomain-footer .subdomain-footer-links a {
    text-transform: uppercase;
    font-weight: 500;
    
    color: white;
    margin-bottom: 10px;
}
.widget-subdomain-footer .subdomain-footer-links a:last-child {
    margin-bottom: 0px;
}
.widget-subdomain-footer .subdomain-footer-poweredby {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;
    display: block;
}
.widget-subdomain-footer .subdomain-footer-copyright {
    font-size: 14px;
    text-align: center;
    color: #999;
    background-color: #000;
    padding: 12px;
}

/* Responsive Styles */
/* Tablet */
@media screen and (max-width: 992px) {
    .widget-subdomain-footer {
        padding-top: 35px;
    }
    .widget-subdomain-footer .subdomain-footer-col {
        margin-bottom: 0px;
        margin-left: 60px;
        margin-right: 60px;
        text-align: center;
    }
    .widget-subdomain-footer .subdomain-footer-links {
        border-left: none;
        border-right: none;
        border-top: rgba(247, 247, 248, 0.09) 2px solid;
        border-bottom: rgba(247, 247, 248, 0.09) 2px solid;
    }
}
/* Tablet */
/* Smartphones */
@media screen and (max-width: 767.9px) {

    .widget-subdomain-footer .subdomain-footer-col img {
        max-width: 100%;
        max-height: 80px;
        margin-bottom: 10px;
    }
    .widget-subdomain-footer {
        font-size: 14px;
        line-height: 26px;
    }
    .widget-subdomain-footer .subdomain-footer-poweredby {
        font-size: 12px;
    }
    .widget-subdomain-footer .subdomain-footer-copyright {
        font-size: 12px;
    }
}
/* Smartphones */
/* Responsive Styles */


.widget-hamburger-menu .cont-hamburger-menu {
   /* background-color: #1a1a1a;*/
    color: #fff;
    border-right: 2px solid #B9DFDF55;
  
}

.widget-hamburger-menu .sfumatura-purple {
  background: -webkit-linear-gradient(0deg, #111c2c00, #111c2c);
}  


#topHeader .widget-hamburger-menu a/*,
#topHeader .widget-hamburger-menu .button*/ {
  color: #ffffff !important;
}

#topHeader .widget-hamburger-menu .hamburger-menu-category {
  color: #D5ECEC;
  
}

.widget-hamburger-menu img {
    color: #000;
}


.widget-hamburger-menu .in_evidenza {
    background: #ffffff22;
    color:#ffffff;
}
.widget-hamburger-menu .in_evidenza:hover {
    background: #ffffff1;
}

.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 {
    color: #71bbbb !important;
}*/

/** Toggler **/
.widget-hamburger-menu .hamburger-menu-toggler {
    color: #ffffff  !important;
}
.widget-hamburger-menu .fondo.hamburger-menu-toggler {
    background: #000000dd;
}

.widget-hamburger-menu .hamburger-menu-toggler svg {
    fill: #ffffff !important;
}

.widget-hamburger-menu .hamburger-search-input-del::before,
.widget-hamburger-menu .hamburger-search-input-del::after {
    background-color: #192940;
}

.widget-hamburger-menu .hamburger-search-result-cont {
    color: #171717;
}

.widget-hamburger-menu .hamburger-search-history-del::before,
.widget-hamburger-menu .hamburger-search-history-del::after {
    background-color: #707070;
}

.widget-hamburger-menu .hamburger-search-result-single span {
    color: #5cccd3;
}
.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-search-result-single span {
        color: #5cccd3;
    }
   
}

.widget-hamburger-menu .hamburger-live-score-heading::before {
    background-color: #e20613;
}

.widget-hamburger-menu .hamburger-live-score-red {
    border-color: #e20613;
}
.widget-hamburger-menu .hamburger-live-score-green {
    border-color: #71bbbb;
}

/* Hamburger - Main Menu */
.widget-hamburger-menu .hamburger-menu-simple-link,
.widget-hamburger-menu .hamburger-menu-simple-link svg,
.cont-hamburger-footer svg,
.hamburger-competitions-cat-cont svg
{
    color: #ffffff !important;
 }

.widget-hamburger-menu .hamburger-menu-simple-link{
    border-top: #ffffff22 1px solid; 
}
.widget-hamburger-menu .hamburger-menu-simple-link:last-child {
    border-bottom: #ffffff22 1px solid;
}

.widget-hamburger-menu .hamburger-menu-simple-link:hover  {
    border-top: #ffffff55 1px solid; 
}
.widget-hamburger-menu .hamburger-menu-simple-link:hover + .hamburger-menu-simple-link{
    border-top: #ffffff55 1px solid; 
}

.widget-hamburger-menu .hamburger-menu-category {
    color: #71bbbb;
    border-top: #ffffff33 1px solid;
}
.widget-hamburger-menu .hamburger-menu-category::after,
.widget-hamburger-menu .hamburger-menu-category::before {
    background-color: #E4F1F1;
   
}


.widget-hamburger-menu .hamburger-menu-link {
    color: #ffffff !important;

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

    border-bottom: 1px solid #ffffff33;
}

.widget-hamburger-menu .hamburger-menu-link.hamburger-menu-link-more::before,
.widget-hamburger-menu .hamburger-menu-link.hamburger-menu-link-more::after {
    background-color: #ffffff;
}

.widget-hamburger-menu .hamburger-menu-link-player img {
    border: #fff4 1px solid;
}



.widget-hamburger-menu .hamburger-menu-active-parent::after,
.widget-hamburger-menu .hamburger-menu-active-parent::before {
    background-color: #192940;
   }

.widget-hamburger-menu .hamburger-competitions-cont .hamburger-menu-active-parent,
.widget-hamburger-menu .hamburger-countries-sub .hamburger-menu-link {
    border-bottom: #ffffff33 1px solid;
}

.widget-hamburger-menu .hamburger-menu-link.hamburger-menu-link-player span {
    border: 2px solid #192940;
}
.widget-hamburger-menu .hamburger-menu-link.hamburger-menu-link-player.hamburger-player-border-blue span {
    border-color: #71bbbb;
}

.widget-hamburger-menu .hamburger-radio-filter-single label {
    border: #71bbbb 2px solid;
       color: #ffffff;
}
.widget-hamburger-menu .hamburger-radio-filter-single input:checked + label {
    background-color: #71bbbb99;
    color: #ffffff;
}
.widget-hamburger-menu .hamburger-radio-filter-single:hover input + label {
    background-color: #71bbbb99;
}
.widget-hamburger-menu .hamburger-radio-filter-single input:checked + label svg {
    color: #ffffff;
}

.widget-hamburger-menu .hamburger-footer-settings {
    border-bottom: #e3e3e3 1px solid;
}
.widget-hamburger-menu .hamburger-footer-settings svg {
    fill: #71bbbb;
    color: #71bbbb;
}


.widget-hamburger-menu .sub-menu{
    border-bottom: 1px solid #ffffff33;
}

.widget-hamburger-menu .cont-hamburger-menu .hamburger-menu-toggler svg {
    fill: #ffffff !important;
    color: #ffffff !important;
}
/* WIDGET MAIN NEWS */



.widget-news-main .widget_news_main_inner .inner_wrap {
    border: 2px solid #71bbbb;
}
.widget-news-main .widget_news_main_inner .inner_wrap.footdata_source {
    border: 2px solid #B9DFDF;
}




.widget-news-main .widget_news_main_inner .inner_wrap .slug {
  
    color: #fff;
   
}


.widget-news-main .widget_news_main_inner .inner_wrap p.date {
   
    color: #71bbbb;
  
}

.widget-news-main .widget_news_main_inner .inner_wrap .title {
  
    color: #fff;


}

.widget-news-main .widget_news_main_inner .inner_wrap .title a{
    color: #fff;
}

.widget-news-main .widget_news_main_inner .inner_wrap .desc {
    color: #fff;
  
}

.widget-news-main .widget_news_main_inner .inner_wrap .card-footer .user {

    color: #fff;
}



.widget-news-main .widget_news_main_inner .text-box{
    border-top: 1px solid #E4F1F1;   
}

.widget-news-main .widget_news_main_inner .inner_wrap .card-footer {
   
    background: #000000;
    

}


.widget-news-main .widget_news_main_inner.news-box a span{
    color: #fff;
}


.widget-news-main .widget_news_main_inner .inner_wrap .circle {
  
    border: 1px solid #192940;
    background: #fff;
   

}

.widget-news-main .buttons-box svg{
   
    color: #fff; 
   
}
/*.widget-news-main .buttons-box svg:hover{
    color: #fff;
}*/

/* BUTTON SHARE */
.button-share.open{
    background: #192940;
}

/*.widget-news-main .widget-search .titolo-gradient{
    background: linear-gradient(#E4F1F1 0%, #E4F1F155 20%, #E4F1F100 60%) !important;
}*/

.widget-news-main .buttons-box svg {
    color: #fff !important;
}

.widget-news-main .button-share.open svg {
    color: #fff !important;
}
.widget-news-main .buttons-box .button-follow svg{
    color: #000 !important;
} 

#modale-ricerca-algolia .modal-header .close svg {
  color: #E4F1F1;
}





.widget-search .search_inner input::placeholder{
    color: #999;
}
.widget-search .search_inner input{
    border-color: #aaa;
}
.widget-search .search_inner input:focus{
    border-color: #fff;
}
.row-event-schedina .infoMatch:hover,
.bet-slip-content .infoMatch:hover {
  background: #E4F1F133;

}

#modal-bet-schedina,
#modal-bet-schedina .modal-content,
#modal-bet-betslips,
#modal-bet-betslips .modal-content {
    background: #000000;
}

.widget-bet-lab-giocate-generic .bet-slip-content .infoMatch:hover {
  background: #F1F8F811;
  
}


.widget-live-score-series-list img{

    color:#777;
}


.widget-live-score-series-list .live-score-series-head-counts {

    background-color: #192940;

}
.widget-live-score-series-list .live-score-series.live-score-series-expanded .live-score-series-head-counts {
    border: 1px solid #71bbbb;
   
    color: #fff;
    
}



.widget-live-score-series-list .live-score-series-head-tab-single.live-score-series-head-tab-single-active {
    background: #000000;
}

.widget-live-score-series-list .live-score-series-head-tab-single {
  color: #fff;
  background: #000000;
 
}
.widget-live-score-series-list .live-score-series-head-tab-single svg{
  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 a,
.widget-live-score-series-list .live-score-series-head-tab-single:not(.live-score-series-head-tab-single-active):hover svg {
  color: #171717;
  background: #B9DFDF;
}

body.skin-site .widget-live-score-series-list .live-score-series-toggler {
  filter: grayscale(1);
}





.widget-match-list .serie-single .serie-single-head-time {
   
    color: #fff;
   
}

.widget-match-list .serie-single .serie-single-head-time.serie-single-head-time-blue {
    color: #333;
}


.widget-match-list .serie-single .serie-single-head-pin svg {
    fill: #E4F1F1;
}
.widget-match-list .serie-single .serie-single-head-pin[data-pinned="true"] svg {
    fill: #192940;
}


.widget-match-list .serie-single .serie-single-head-team:hover {
    color: #fff;
}


.widget-match-list .serie-single .serie-single-head-scores {
    color: #F1F8F8;
   
}


.widget-match-list .serie-single .serie-single-head-scores-live {
    color: #fff;
   
}


.widget-match-list .serie-single .serie-single-head-detail-toggler,
.widget-match-list .serie-single .serie-single-head-detail-toggler svg {
   
    color: #E4F1F1; 
   
    
}


    


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

    
    

    .widget-match-list .serie-single.serie-single-head-time-fine .serie-single-head-time-pin {
        background: #222;
        color: #fff;
    }
    .widget-match-list .serie-single.serie-single-head-time-fine:hover .serie-single-head-time-pin {
        background: #192940;
    }

    .widget-match-list:not(.matches-bar) .serie-single:hover .serie-single-head{
        border: 1px solid #192940;
    }
    
}



.widget-live-score-date-filter .live-score-date-filter-dates-holder {
   
    border-left: #E4F1F1 1px solid;
}
.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)}
.widget-live-score-filters .live-score-filter-single {
   
    border: 1px solid #fff;
   
    color: #fff;
   
}
.widget-live-score-filters .live-score-filter-single span {
  
   
    color: #fff;
   
}

.widget-live-score-filters .live-score-filter-single:hover,
.widget-live-score-filters .live-score-filter-single:focus,
.widget-live-score-filters .live-score-filter-single.live-score-filter-single-active {
    color: #ffffff;
    background-color: #192940;
    border-color: #000000;
}


@media screen and (max-width: 989.9px) {
    .widget-live-score-filters .live-score-filter-single span {
        color: #fff;

    }
   
    .widget-live-score-filters .live-score-filter-single.live-score-filter-single-active {
        border-bottom-color: #71bbbb;
    }
    
}
/* Smartphones */
/* Responsive Styles */

.widget-live-score-sidebar .live-score-sidebar-group-head-mob,
.widget-live-score-sidebar .live-score-sidebar-group-head {
   
    background-color: #000000;
    color: #ffffff;
   
}

.widget-live-score-sidebar .live-score-sidebar-group-head img{
   
    filter: brightness(0) invert(1);
   
}

.widget-live-score-sidebar .live-score-sidebar-group-head-mob {

    color: #171717;
   
}

.widget-live-score-sidebar .live-score-sidebar-checkbox-single label span.live-score-filter-single-counts {
    border: #B9DFDF 1px solid;
    
}

.widget-live-score-sidebar .container-odds-type .nav-tabs .nav-link {
  background: #192940;
  color: #D5ECEC;
}
.widget-live-score-sidebar .container-odds-type .nav-tabs .nav-link.active {
  background: #000000;
  color: #fff;
}

.widget-match-stats .tabs-cont {
    border: #000000 1px solid;
   
}

.widget-match-stats .tab-single:hover,
.widget-match-stats .tab-single:focus,
.widget-match-stats .tab-single.tab-active {
    background-color: #192940;
    color: #ffffff;
    
}

.widget-match-stats .position-single.team-b .progress-filled {
    background-color: #B9DFDF;
    
}

.widget-internal-match-info-layout {
    border-bottom: #f7f7f7 10px solid;
}

.widget-internal-match-info-layout .stats-penalty-result-live {
    color: #171717;
}

.widget-internal-match-info-layout .match-info-time.time-fine {
    color: #71bbbb;
   
}
.widget-internal-match-info-layout .match-info-time.time-fixture {

    color: #71bbbb;
}

.widget-internal-match-info-layout .match-info-stats-extra-time span:not(:last-of-type)::after {

    background: #192940;
}

.widget-internal-match-info-layout .match-info-stats .match-info-date-postponed::after {
    background-color: #707070;
}

.widget-internal-match-info-layout .match-info-tab-single {
    border: #192940 1px solid;
   
}
.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: #192940;
    color: #ffffff;
}


.widget-internal-match-info-layout .match-info-tab-single.match-info-tab-single-smart-recap {
    background-color: #B9DFDF;
    border-color: #B9DFDF;
    color: #171717;
}

/** Match Live - Stats **/
.widget-internal-match-info-layout .match-info-match-live-stats-cont {
    background-color: #192940;
    color: #ffffff;
}

/* Match Live - Stats - Not Live */
.widget-internal-match-info-layout .match-info-match-live-stats-cont .match-info-match-live-stats-single {
    background-color: #ffffff;
    color: #171717;
}

.widget-internal-match-info-layout .match-info-ball-position .ball-position-progress {
    background-color: #ededed;
}
.widget-internal-match-info-layout .match-info-ball-position .ball-position-progress .progress-filled {

    background-color: #a0e1e5;
}
.widget-internal-match-info-layout .ball-position-team-b .ball-position-progress .progress-filled {
    background-color: #B9DFDF;
}

.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-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-rigori-summary .rigori-summary-cont span {
    background-color: #61d026;
    -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;
}

.widget-internal-match-info-layout .match-info-close-panel-btn {
    background-color: #192940;
    color: #ffffff;
   
}
:root {
    --ag-footer-row-border: 1px solid #e8e8e8;
    --bgDark: #000000;
    --bgMedium: #192940;
    --bgMedium-alpha: #71bbbb33;
    --colorWhite: #fff;
    --lime: #B9DFDF;
    --light3: #B9DFDF;
    --light3-alpha: #B9DFDFaa;
    --light3-detail: #71bbbb;
    --bgLight4: #71bbbb;
    --bgLight2: #E4F1F1;

}

.widget-megagrid-matches .score-home span:first-child, 
.widget-megagrid-matches .score-away span:first-child {
  border-right: 1px solid var(--bgLight4);
}


.ag-theme-fd-black .grid-img {
    background: #fff;
    border: 0px solid #f7f7f7;
   
}

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



.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 {
    border-bottom: 1px solid var(--bgMedium) !important;
}

.ag-cell.cell-betting-info.cell_borders.black_border .cel-inner {
    border-bottom: 0px solid var(--bgMedium) !important;
}

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

.ag-cell .subentrato .holder-titolare {
    border: solid 1px #676767;
    color: #bbb;
    outline: solid 2px var(--lime);
   
}



.ag-cell-value .header-data-left {
    background: var(--bgMedium);
    color: #ccc !important;
}
.ag-cell-value .holder-data-left {
    background: var(--bgDark);
    border-radius: 5px;
    padding: 2px;
}



.ag-cell-value .footer-data-left {
    border-top: 1px solid #707070;
}


.topTeam .top-ranking-team .ranking-data {
    background: var(--bgMedium);
}

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


/* CELLA CON RANKING */
.ag-cell .ranking-class-giocatore,
.ag-cell .ranking-class-grid {
    background: var(--bgLight4);
    color: #000; 
}
.ag-cell .ranking-class-grid.first-pos {
    background: var(--light3) !important;
    color: #000;
}


.ag-cell .overCel-ranking-data {
    background: #fff;
    
}


.ranking-data-btn-fake:hover .overCel-ranking-data {
    background: var(--light3);
    color: #fff;
}


.ag-cell .ranking-class-giocatore .first-pos {
    color: var(--bgMedium);
    
}



.ag-cell .player-img-master {
    background: #f7f7f7;
    border: 2px solid #f7f7f7;
    
}


/* CELLA RUOLO */
.ag-cell .holder-role-code,
.agGrid-inner-mobile-detail  .holder-role-code  {
    border: 1px solid #999;
  
    color: #fff;
   
}

/* PLAYER ALIKE */
.ag-cell .img-player-cel-stat {
  
    background: #fff;
}

/* 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: 0px solid var(--border-color) !important;
    border-bottom: 0px solid var(--border-color) !important;

}

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

.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 .ag-header-cell-comp-wrapper {
    border: 2px solid var(--border-color) !important;

}


/* BORDO SOLO PER I PLAYER ALIKE */
.ag-cell.cell_borders.playerAlike_cell_class .cel-inner {
    --border-color: var(--light3-detail) !important;
    background-color: var(--light3-detail)22 !important;
}


.ag-cell.cell_borders.black_border .cel-inner {
    --border-color: transparent;
}
.ag-cell.cell_borders.black_border .cel-inner.default-col {
    --border-color: #fff;
    width: 100%;
}



/* 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: var(--bgDark);
    --color: var(--bgDark);
}

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


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

.ag-root-wrapper-body.opened .ag-body-viewport {
    background: var(--bgDark);
}

/* HA ANCHE I BORDI */
.ag-cell.custom_cell_class_mobile .ag-cell-wrapper {
    border: 1px solid #999 !important;
    border: 1px solid #fff !important;

}


.row-master-evidenza-mobile {
    border-bottom: 1px solid var(--bgMedium);
    color: #A6FFF5;
}

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


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

    .close-mobile-grid-detail {
        color: #fff;
        background: var(--bgMedium);
    }

    .ag-root-wrapper .header-recap-expanded {
        background: var(--bgMedium);
    }

   
}

/* CAROSELLO DETAIL RENDER MOBILE */
.carousel-indicators {
   
    background: var(--bgDark);
   
    scrollbar-color: var(--bgMedium) var(--bgDark);

}



.carousel-indicators li {

    background: var(--bgMedium);
   
}


.ico-header-grid.ingressi-ico-grid {

    background-color: #fff;

}

.ico-header-grid.sost-ico-grid {

    background-color: #fff;


}


.body-recap-expanded {
    background: var(--bgDark);
}



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


.media-tot,
.media-subiti {
    background: var(--bgMedium);
    color: #fff;
}

.media-fatti {
    background: var(--bgDark);
    color: #fff;
}



@media screen and (max-width: 767px) {
    .widget-last-match-info-betting .match_list_single .rank-team {
        background: var(--bgMedium);
    }

    .wrap-header-scores-recaps, 
    .wrap-header-tags-recaps{
        background: var(--bgDark);
    }
    .agGrid-inner-mobile-detail .nav-coef-stat-focus .nav-link {
        background-color: var(--bgDark);
    }
    .mixin-coef-betting .wrapper{
        background: var(--bgDark);
    }
    .widget-betting-teams-ranking .analisi-percentuali-btns button.active,
    .widget-team-odds-attitude,
    .widget-betting-table-next-match,
    .widget-dettaglio-confronto-team-comp{
        background: var(--bgMedium);
    }
   
}

/* WRAP HEADER STUFF */
/* TO DO DA OTTIMIZZARE */
@media screen and (min-width: 768px) {
   /* .wrap-header-scores-recaps svg{
        color:  var(--bgMedium);
    }*/
    


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


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


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

    .recap-num-risultati,
    .recap-num-risultati-filtri,
    .recap-num-risultati-percentuale {

        color: #fff;
     
        
    }

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

    }



    .fondo-small svg{color: var(--bgDark);}
    
}
.tag-grid {
    border: 1px solid #eee;
}



.body-recap-expanded {
    background: var(--bgDark);
}

.ag-chart, .ag-dnd-ghost, .ag-popup, .ag-root-wrapper {
  background-color: var(--bgDark);
}

:where(.ag-theme-params-1) {
  --ag-background-color: var(--bgDark) !important;
} 
.ag-header,
.ag-row-odd,
.ag-row{
  background-color: var(--bgDark);
}  

.ag-cell.ag-column-first.cell-class-first-column{
   background: var(--bgMedium-alpha);
   padding: 0px; 
}
.wrapper-teams-comps{
    background: var(--bgMedium-alpha);
}
.ag-pinned-left-cols-container .wrapper-teams-comps{
    background: transparent;
}
.wrapper-teams-comps .holder-teams-classifica-comp{
    background: var(--bgDark);
}



.ag-cell.ag-column-first.cell-class-first-column .cel-inner{
   width: 100%; 
}
.ag-cell.ag-column-first.cell-class-first-column .cel-inner .player-cel{
   background: var(--bgDark);
  width: 100%;
  height: calc(100% - 0px);
  border-radius: 10px;
}
.cel-inner::after {
  background: #fff3;
}


.customExpandButton{
  cursor:pointer;
}
.ag-header-row-column-group .ag-header-group-cell {
    opacity: .7; 
    transition: opacity .14s ease-out;
}
.ag-header-row-column-group .ag-header-group-cell:hover {
    opacity: 1; 
}
.ag-header-row-column-group svg {
    transition: transform .14s ease-out;
}
.ag-header-row-column-group .ag-header-group-cell:hover svg {
    transform: scale(1.1);
}
.holder-stat-btn{
    border: 2px solid var(--light3);
    border-radius: 5px;
    width: 100%;
    margin: auto;
    color: var(--light3) !important;
}
.holder-stat-btn svg{
    color: var(--light3) !important;
}
.ag-cell .value-perc {
  line-height: normal;
  font-size: 20px;
}
.grid-progress-bar .progress-wrap:not(.col-12){ 
  width: 80px; 
  margin: auto; 
}

.widget-competition-ranking .btn-group-pills button,
.widget-corner-ranking .btn-group-pills button{
    background: var(--bgDark);
    color: var(--bgLight4);
}

.widget-competition-ranking .btn-group-pills button.active,
.widget-corner-ranking .btn-group-pills button.active{
    background: var(--bgLight2);
    color: var(--bgDark);
}
.widget-competition-ranking .btn-group-pills button.active svg,
.widget-corner-ranking .btn-group-pills button.active svg{
    color: var(--bgDark) !important;
}


.widget-competition-ranking .btn-group-pills.btn-group-pills,
.widget-corner-ranking .btn-group-pills.btn-group-pills  {
    border: 1px solid var(--bgLight2);
}

.btns-home-away {
  background: var(--bgDark);
}

.widget-megagrid-matches-grid .ag-cell.custom_cell_class_mobile.custom_cell_team_class_mobile .ag-group-contracted,
.widget-megagrid-matches-grid .ag-cell.custom_cell_class_mobile.custom_cell_team_class_mobile .ag-group-expanded {
    background: var(--bgDark);
}
.widget-players-ranking a li.nav-item .nav-link.active {
    background-color: #192940;
    color: #ffffff;
    
}
.widget-players-ranking .nav-link {
    color: #171717;
    
}


/*.widget-players-ranking .ico-coppa_outline {

    background-color: #192940;

}*/


.widget-players-ranking .header-match-home {

    color:#192940;
}

.widget-players-ranking .score-header-match {

    color:#192940;
}/* 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;
}


.widget-external-match-info .stats-penalty-result-live {
    color: #D5ECEC;
}

.widget-external-match-info .match-info-time.time-fine {
    color: #D5ECEC;
}
.widget-external-match-info .match-info-time.time-fixture {
    color: #D5ECEC;
}

.widget-external-match-info .match-info-stats-extra-time span:not(:last-of-type)::after {
    background: #192940;
}

.widget-external-match-info .match-info-tab-single.match-info-tab-single-smart-recap {
    background-color: #B9DFDF;
    border-color: #B9DFDF;
    color: #000;
}

/** Match Live - Stats **/
.widget-external-match-info .match-info-match-live-stats-cont {
    background-color: #111;
    color: #fff;
}

.widget-external-match-info .match-info-match-live-stats-cont .match-info-match-live-stats-single {
    background-color: #111;
    color: #fff;
}



.widget-external-match-info .match-info-close-panel-btn {

    background-color: #192940;
    color: #ffffff;
   
}

/* Tabs */
.widget-game-formation .tabs-cont {
    border: #000000 1px solid;
    
}

.widget-game-formation .tab-single:hover,
.widget-game-formation .tab-single:focus,
.widget-game-formation .tab-single.tab-active {
    background-color: #192940;
    color: #ffffff;
    
}
.widget-game-formation .tab-single img {

  color:#777;

}

.widget-game-formation .player-designation {
   
    color: #D5ECEC;

}
.widget-game-formation .player-jersey-num {
   
    
    color: #D5ECEC;

}

.widget-game-formation .game-formation-single {
    border-bottom: #71bbbb 1px solid;
}
.widget-match-formations-on-field-layout .playerFormation .formationLine .player .name {
    color: #171717;
}

.widget-match-formations-on-field-layout .playerFormation .formationLine .player .name{
    color: #171717;
}

.widget-match-formations-on-field-layout .home .player .numb {
    background: #ffffff;
    color: #171717;
}
.widget-match-formations-on-field-layout .away .player .numb {
    background: #192940;
    color: #ffffff;
}
.widget-match-summary .event-single.event-injury .event-player .event-player-title::after {
    background-image: url("/assets/skins/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_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/prototipo_footdata_com/img/live-score/icon-penalty-goal.svg");
}


.cont-no-h2h{
    background-color: #E4F1F1; 
    
}

.cont-no-h2h svg{color: #ffffff;}

/* Team Switch */
.widget-head-to-head .box-team-switch-cont {
    border: #192940 1px solid;
   
}

.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: #192940;
    color: #ffffff;
  
}

.widget-head-to-head .head-to-head-competition-selector-cont .select2-container--default .select2-selection--single {
    border-top: 1px #192940 solid !important;
    
}
.widget-head-to-head .head-to-head-competition-selector-cont .select2-selection__placeholder {
    color: #171717;
}


.widget-head-to-head .single-chart-var2 .circle-bg {
    stroke: #B9DFDF;
}

.widget-head-to-head .both-scores-cont .both-scores-bar {
   
    background: #B9DFDF;
 
}

.widget-head-to-head .match-teams-scores .match-scores-final {
    
    color: #fff;

}

.cont-no-h2h{
    background-color: #192940; 
    
}


.widget-head-to-head .single-chart-var2 .circle-bg {
    stroke: #71bbbb;
}


.widget-head-to-head .both-scores-cont .both-scores-bar {
    background: #71bbbb;

}


/* common Select 2 styles */
.select2-container--default .select2-results__option[aria-selected="true"] {
   background-color: #222 !important;
    color: #fff;
}
.select2-results__option.select2-results__option--highlighted {
    background-color: #111 !important;
    color: #fff;
}

.widget-calendar-filters button.calender-filter-btn-active {
    background-color: #F1F8F8;
  
}

.widget-calendar-filters .cc-carousel {
    background: #192940;

}


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

.widget-calendar-matches .serie-single-caption.cc-heading span {
    color: #171717;
    border-bottom: #d8d8d8 1px solid;
    border-top: 10px #ffffff solid;
}

.widget-calendar-matches .serie-single .serie-single-head-time {
    color: #71bbbb;
}
.widget-calendar-matches .serie-single .serie-single-head-time.serie-single-head-time-red {
    color: #d02e26;
}
.widget-calendar-matches .serie-single .serie-single-head-time.serie-single-head-time-blue {
    color: #71bbbb;
}

.widget-calendar-matches .serie-single .serie-single-head-pin svg {
    fill: #E4F1F1;
}
.widget-calendar-matches .serie-single .serie-single-head-pin[data-pinned="true"] svg {
    fill: #192940;
}

.widget-calendar-matches .serie-single .serie-single-head-team {
    color: #fff;
}
.widget-calendar-matches .serie-single .serie-single-head-team:hover {
    color: #fff;
}

.widget-calendar-matches .serie-single .serie-single-head-team .serie-single-head-red-card {
    background-color: #d02e26;
    color: #ffffff;
}

.widget-calendar-matches .serie-single .serie-single-head-notification.notification-live {
    color: #d02e26;
}

.widget-calendar-matches .serie-single .serie-single-head-scores {
    color: #fff;
}

.widget-calendar-matches .serie-single .serie-single-head-scores-live {
    color: #fff;
}
.widget-calendar-matches .serie-single .serie-single-head-scores-live.serie-single-head-scores-live-red {
    color: #d02e26;
}








.select2-container--default .select2-results__option[aria-selected="true"] {
   background-color: #222 !important;
    color: #fff;
}
.select2-results__option.select2-results__option--highlighted {
    background-color: #111 !important;
    color: #fff;
}


.widget-standard-rank-filters-layout .pills-stage li.nav-item .nav-link.active {
    background-color: #73ceef !important;
    color: #171717 !important;
}

.widget-standard-rank-filters-layout .pills-serie li.nav-item .nav-link.active {
    
    color: #fff !important;
    
}

.widget-standard-rank-filters-layout .pills-serie li.nav-item .nav-link.active:after {

    border-bottom: 2px solid #fff;

}


.widget-form-section-layout .filters .filter-single {
    
    border: #192940 1px solid;
    
}



.widget-form-section-layout .filter-options .matches-number-selector input[type="number"] {
    
    color: #fff;
   
}


.widget-form-section-layout .tabs-cont .tab-single {
   
    color: #ccc;
    
}



.widget-form-section-layout .inp-switch-single span {
    background-color: #f4f4f4;
    border: #000000 1px solid;
}
.widget-form-section-layout .inp-switch-single span::before {
    background-color: #192940;
   
}


.widget-form-section-layout .inp-switch-single input[type="checkbox"]:checked + span {
  background-color: #B9DFDF;
}






.bet-lab-card .header-card-strategy-main {
  background: #192940;

  color: #fff;
}

.bet-lab-card .holder-sub-tpl-alert:after {

  background: linear-gradient(#00000000, #00000033 50%, #00000088);

}


.bet-lab-card .match-info {
  color: #fff;
}

.bet-lab-card .nextMacth .infoMatch svg {
  color: #fff !important;
}




.riga-andamento .select2 span {
  color: #fff !important;
}



.bet-lab-card
  .riga-accordion.riga-andamento
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #fff;
  
}



.dropdown_betlab_card.select2-dropdown {
  background-color: #000000 !important;
  border: 2px solid #fff !important;
  
  color: #fff !important;
}


.dropdown_betlab_card .select2-results__option--highlighted[aria-selected] {
  background-color: #71bbbb !important;
  color: #fff !important;
}
.dropdown_betlab_card .select2-results__option[aria-selected="true"] {
  background-color: #192940 !important;

  color: #fff !important;
}


.bet-lab-card .rule {
  color: #171717;
}

.bet-lab-card .holder-info .info-target {
  background: transparent linear-gradient(#c6ff95, #f2f8cc);
  color: #171717;
 
}

.bet-lab-card  .recap-alert {
 
  color: #171717;
}



.bet-lab-card .lista-dettaglio-andamento .singolo-andamento:nth-child(odd) {
  background-color: #000000;
}
.bet-lab-card .lista-dettaglio-andamento .singolo-andamento:nth-child(even) {
  background-color: #00000099;
}

.bet-lab-card  .info-tag-list .badge-tag{
  background: #fff;
  color: #171717;
 
}
.bet-lab-card .holder-dettaglio-andamento horizontal-progress-bar .horizontal-progress-bar
{
  background: #71bbbb;
}

.bet-lab-card .menu-actions .form-backtest-options span.select2-selection {
  border: solid 2px #192940 !important;

}
.bet-lab-card .menu-actions .form-backtest-options .select2-selection__rendered {

  color: #171717;

}
.bet-lab-card .form-backtest-options input[name="daterange"] {
  color: #fff;
  border: solid 2px #192940 !important;
  background: #000;

}

.bet-lab-card .lista-backtest:has(button.btn-info-expand-comp[aria-expanded="true"]) {

  background: transparent linear-gradient(180deg, #71bbbb 10%,#192940 45%, #000000 75%);

}
.bet-lab-card .lista-backtest:has(button.btn-info-expand-comp[aria-expanded="true"]) svg#Raggruppa_21739 {

  color: #171717 !important;

}

.holder-rules-info .dark-header{
    background: transparent;
    color: #171717;
}
.holder-rules-info .dark-header .btn{
    background: #E4F1F1;
    color: #171717;
    
}
.mixin-list-matches .match_list_single.match_hit .recap-punteggio  {
     color: #171717;
}

.mixin-list-matches .match_list_single {
    /*border: 2px solid #E4F1F1;*/  
}

.mixin-list-matches {
    background: transparent linear-gradient(#00000099, #19294099);
}




.mixin-list-matches .header {
    background: #000000;
}

.mixin-list-matches .sub-filtri
{
  background: #000000;
}

.mixin-list-matches .wrapper-ico-nextmatch svg
{
  color: #E4F1F1 !important;
}.widget-next-match-info-betting .date_time {
    border-left: 1px solid #E4F1F1;
    border-right: 1px solid #c0b2d9;
}

.widget-next-match-info-betting .wrapper-ico-nextmatch {

    background: #000000;

}
.widget-next-match-info-betting .wrapper-ico-nextmatch svg{

    color: #171717;

}


/* STAT OVERLAY */


.widget-stats-overlay .stat-overlay:not(.alone) {
   
    background: #000000;
   
}

.widget-stats-overlay .stat-overlay.alone {
   
    background: #000000;
   
}

.widget-stats-overlay .stat-overlay .widget-filters-field-events-by-player{
    background: #000000cc;
}

.holder-filters label:not(.form-check-label):not(.check-label), .holder-filters-stat-overlay label:not(.form-check-label):not(.check-label), .label-sovrapposta {
  color: #fff;

}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;bottom:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{-webkit-transform:translate(50%,0);transform:translate(50%,0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{-webkit-transform:translate(0,-18px);transform:translate(0,-18px);top:auto;right:28px}
.noUi-handle::after, .noUi-handle::before {content: none;}.mixin-player-header .selected-player {
    /*background-color: #B9DFDF33;*/
    color: #171717;
}

.mixin-player-header .selected-player .player-img .holderImg.b-col-cyan{
    border: 2px solid #00CED4;
}

.mixin-player-header .selected-player .player-img .holderImg.b-col-green{
    border: 2px solid #B9DFDF;
    border-radius: 100px;
}

.mixin-player-header .selected-player .player-title span {
    border: #fff 1px solid;
    background-color: #192940;
    color: #fff;
}
.mixin-player-header .selected-player .team-logo,
.mixin-player-header .selected-player .comp-logo {
    background-color: #ffffff;
   
}

.widget-field-involvement-layout .ranking-stat-cont .ranking-stat.team-home {
    background-color: #192940;
    border: #192940 1px solid;
    color: #ffffff;
}
.widget-field-involvement-layout .ranking-stat-cont .ranking-stat.team-home svg {
    fill: #ffffff;
}

.widget-field-involvement-layout .ranking-stat-cont .stat-tags {

    color: #171717;
}
.widget-field-involvement-layout .ranking-stat-cont .ranking-stat.team-home .stat-tags {
    border-color: #E4F1F1;
}





.widget-field-involvement-layout .ranking-stat-cont .player-single .player-meta .player-role {

    color: #fff;
    background-color: #71bbbb;
   
}

.widget-field-involvement-layout .ranking-stat-cont .ranking-stat.team-home .player-single .player-progress-rank horizontal-progress-bar {
    border-color: #192940;
}
.widget-field-involvement-layout .ranking-stat-cont .player-single .player-progress-rank horizontal-progress-bar .horizontal-progress-bar {
    background-color: #E4F1F1;
}
.widget-field-involvement-layout .ranking-stat-cont .player-single .player-progress-rank horizontal-progress-bar .bar-inside .progress-length {
    background-color: #192940;
}
.player-rank {
  /*  border: #E4F1F1 1px solid;*/
   
}
.widget-field-involvement-layout .ranking-stat-cont .player-single:first-child .player-progress-rank .player-rank {
    /*color: #ffffff;*/
    border: none;
    /*background: #71bbbb;*/
    /*background: linear-gradient(180deg, #71bbbb 0%, #71bbbb88 100%);*/
}


.widget-field-involvement-layout .ranking-stat-cont .stat-teams {
    border-top: #E4F1F1 1px solid;
    border-bottom: #E4F1F1 1px solid;
    
}


/* Tabs */
.widget-field-events-layout .nav-pills {
    border: #000000 1px solid;
   
}

.widget-field-events-layout .nav-pills .nav-item .nav-link.active:hover,
.widget-field-events-layout .nav-pills .nav-item .nav-link.active:focus,
.widget-field-events-layout .nav-pills .nav-item .nav-link.active{
    background-color: #192940;
    color: #ffffff;

}
.widget-field-events-layout .nav-pills .nav-item .nav-link img {
   color:#777;
}

.widget-field-events-layout button {
  color: #171717 !important;
}

.widget-field-events-layout .btn-ui-type.active button {
    background: #E4F1F1 !important;
}

.widget-field-events-layout .preload-field {

    background:#00000055;

}


:root,
:host {
  --ol-background-color: white;
  --ol-accent-background-color: #F5F5F5;
  --ol-subtle-background-color: rgba(128, 128, 128, 0.25);
  --ol-partial-background-color: rgba(255, 255, 255, 0.75);
  --ol-foreground-color: #333333;
  --ol-subtle-foreground-color: #666666;
  --ol-brand-color: #00AAFF;
}

.ol-box {
  box-sizing: border-box;
  border-radius: 2px;
  border: 1.5px solid var(--ol-background-color);
  background-color: var(--ol-partial-background-color);
}

.ol-mouse-position {
  top: 8px;
  right: 8px;
  position: absolute;
}

.ol-scale-line {
  background: var(--ol-partial-background-color);
  border-radius: 4px;
  bottom: 8px;
  left: 8px;
  padding: 2px;
  position: absolute;
}

.ol-scale-line-inner {
  border: 1px solid var(--ol-subtle-foreground-color);
  border-top: none;
  color: var(--ol-foreground-color);
  font-size: 10px;
  text-align: center;
  margin: 1px;
  will-change: contents, width;
  transition: all 0.25s;
}

.ol-scale-bar {
  position: absolute;
  bottom: 8px;
  left: 8px;
}

.ol-scale-bar-inner {
  display: flex;
}

.ol-scale-step-marker {
  width: 1px;
  height: 15px;
  background-color: var(--ol-foreground-color);
  float: right;
  z-index: 10;
}

.ol-scale-step-text {
  position: absolute;
  bottom: -5px;
  font-size: 10px;
  z-index: 11;
  color: var(--ol-foreground-color);
  text-shadow: -1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);
}

.ol-scale-text {
  position: absolute;
  font-size: 12px;
  text-align: center;
  bottom: 25px;
  color: var(--ol-foreground-color);
  text-shadow: -1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);
}

.ol-scale-singlebar {
  position: relative;
  height: 10px;
  z-index: 9;
  box-sizing: border-box;
  border: 1px solid var(--ol-foreground-color);
}

.ol-scale-singlebar-even {
  background-color: var(--ol-subtle-foreground-color);
}

.ol-scale-singlebar-odd {
  background-color: var(--ol-background-color);
}

.ol-unsupported {
  display: none;
}

.ol-viewport,
.ol-unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.ol-viewport canvas {
  all: unset;
}

.ol-selectable {
  -webkit-touch-callout: default;
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
}

.ol-grabbing {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

.ol-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.ol-control {
  position: absolute;
  background-color: var(--ol-subtle-background-color);
  border-radius: 4px;
}

.ol-zoom {
  top: 2px;
  left: 2px;
}

.ol-rotate {
  top: .5em;
  right: .5em;
  transition: opacity .25s linear, visibility 0s linear;
}

.ol-rotate.ol-hidden {
  opacity: 0;
  visibility: hidden;
  transition: opacity .25s linear, visibility 0s linear .25s;
}

.ol-zoom-extent {
  top: 4.643em;
  left: .5em;
}

.ol-full-screen {
  right: .5em;
  top: .5em;
}

.ol-control button {
  display: block;
  margin: 1px;
  padding: 0;
  color: var(--ol-subtle-foreground-color);
  font-weight: bold;
  text-decoration: none;
  font-size: inherit;
  text-align: center;
  height: 1.375em;
  width: 1.375em;
  line-height: .4em;
  /*background-color: var(--ol-background-color);*/
  background-color: transparent;
  border: none;
  border-radius: 3px;
}

.ol-control button::-moz-focus-inner {
  border: none;
  padding: 0;
}

.ol-zoom-extent button {
  line-height: 1.4em;
}

.ol-compass {
  display: block;
  font-weight: normal;
  will-change: transform;
}

.ol-touch .ol-control button {
  font-size: 1.5em;
}

.ol-touch .ol-zoom-extent {
  top: 5.5em;
}

.ol-control button:hover,
.ol-control button:focus {
  text-decoration: none;
  outline: 1px solid var(--ol-subtle-foreground-color);
  color: var(--ol-foreground-color);
}

.ol-zoom .ol-zoom-in {
  border-radius: 2px 2px 0 0;
}

.ol-zoom .ol-zoom-out {
  border-radius: 0 0 2px 2px;
}

.ol-attribution {
  text-align: right;
  bottom: .5em;
  right: .5em;
  max-width: calc(100% - 1.3em);
  display: flex;
  flex-flow: row-reverse;
  align-items: center;
}

.ol-attribution a {
  color: var(--ol-subtle-foreground-color);
  text-decoration: none;
}

.ol-attribution ul {
  margin: 0;
  padding: 1px .5em;
  color: var(--ol-foreground-color);
  text-shadow: 0 0 2px var(--ol-background-color);
  font-size: 12px;
}

.ol-attribution li {
  display: inline;
  list-style: none;
}

.ol-attribution li:not(:last-child):after {
  content: " ";
}

.ol-attribution img {
  max-height: 2em;
  max-width: inherit;
  vertical-align: middle;
}

.ol-attribution button {
  flex-shrink: 0;
}

.ol-attribution.ol-collapsed ul {
  display: none;
}

.ol-attribution:not(.ol-collapsed) {
  background: var(--ol-partial-background-color);
}

.ol-attribution.ol-uncollapsible {
  bottom: 0;
  right: 0;
  border-radius: 4px 0 0;
}

.ol-attribution.ol-uncollapsible img {
  margin-top: -.2em;
  max-height: 1.6em;
}

.ol-attribution.ol-uncollapsible button {
  display: none;
}

.ol-zoomslider {
  top: 4.5em;
  left: .5em;
  height: 200px;
}

.ol-zoomslider button {
  position: relative;
  height: 10px;
}

.ol-touch .ol-zoomslider {
  top: 5.5em;
}

.ol-overviewmap {
  left: 0.5em;
  bottom: 0.5em;
}

.ol-overviewmap.ol-uncollapsible {
  bottom: 0;
  left: 0;
  border-radius: 0 4px 0 0;
}

.ol-overviewmap .ol-overviewmap-map,
.ol-overviewmap button {
  display: block;
}

.ol-overviewmap .ol-overviewmap-map {
  border: 1px solid var(--ol-subtle-foreground-color);
  height: 150px;
  width: 150px;
}

.ol-overviewmap:not(.ol-collapsed) button {
  bottom: 0;
  left: 0;
  position: absolute;
}

.ol-overviewmap.ol-collapsed .ol-overviewmap-map,
.ol-overviewmap.ol-uncollapsible button {
  display: none;
}

.ol-overviewmap:not(.ol-collapsed) {
  background: var(--ol-subtle-background-color);
}

.ol-overviewmap-box {
  border: 1.5px dotted var(--ol-subtle-foreground-color);
}

.ol-overviewmap .ol-overviewmap-box:hover {
  cursor: move;
}
.layer-switcher {
  position: absolute;
  top: 3.5em;
  right: 0.5em;
  text-align: left;
}

.layer-switcher .panel {
  margin: 0;
  border: 4px solid #eee;
  border-radius: 4px;
  background-color: white;
  display: none;
  max-height: inherit;
  height: 100%;
  box-sizing: border-box;
  overflow-y: auto;
}

.layer-switcher button {
  float: right;
  z-index: 1;
  width: 38px;
  height: 38px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAACE1BMVEX///8A//8AgICA//8AVVVAQID///8rVVVJtttgv98nTmJ2xNgkW1ttyNsmWWZmzNZYxM4gWGgeU2JmzNNr0N1Rwc0eU2VXxdEhV2JqytQeVmMhVmNoydUfVGUgVGQfVGQfVmVqy9hqy9dWw9AfVWRpydVry9YhVmMgVGNUw9BrytchVWRexdGw294gVWQgVmUhVWPd4N6HoaZsy9cfVmQgVGRrytZsy9cgVWQgVWMgVWRsy9YfVWNsy9YgVWVty9YgVWVry9UgVWRsy9Zsy9UfVWRsy9YgVWVty9YgVWRty9Vsy9aM09sgVWRTws/AzM0gVWRtzNYgVWRuy9Zsy9cgVWRGcHxty9bb5ORbxdEgVWRty9bn6OZTws9mydRfxtLX3Nva5eRix9NFcXxOd4JPeINQeIMiVmVUws9Vws9Vw9BXw9BYxNBaxNBbxNBcxdJexdElWWgmWmhjyNRlx9IqXGtoipNpytVqytVryNNrytZsjZUuX210k5t1y9R2zNR3y9V4lp57zth9zdaAnKOGoaeK0NiNpquV09mesrag1tuitbmj1tuj19uktrqr2d2svcCu2d2xwMO63N+7x8nA3uDC3uDFz9DK4eHL4eLN4eIyYnDX5OM5Z3Tb397e4uDf4uHf5uXi5ePi5+Xj5+Xk5+Xm5+Xm6OY6aHXQ19fT4+NfhI1Ww89gx9Nhx9Nsy9ZWw9Dpj2abAAAAWnRSTlMAAQICAwQEBgcIDQ0ODhQZGiAiIyYpKywvNTs+QklPUlNUWWJjaGt0dnd+hIWFh4mNjZCSm6CpsbW2t7nDzNDT1dje5efr7PHy9PT29/j4+Pn5+vr8/f39/f6DPtKwAAABTklEQVR4Xr3QVWPbMBSAUTVFZmZmhhSXMjNvkhwqMzMzMzPDeD+xASvObKePPa+ffHVl8PlsnE0+qPpBuQjVJjno6pZpSKXYl7/bZyFaQxhf98hHDKEppwdWIW1frFnrxSOWHFfWesSEWC6R/P4zOFrix3TzDFLlXRTR8c0fEEJ1/itpo7SVO9Jdr1DVxZ0USyjZsEY5vZfiiAC0UoTGOrm9PZLuRl8X+Dq1HQtoFbJZbv61i+Poblh/97TC7n0neCcK0ETNUrz1/xPHf+DNAW9Ac6t8O8WH3Vp98f5lCaYKAOFZMLyHL4Y0fe319idMNgMMp+zWVSybUed/+/h7I4wRAG1W6XDy4XmjR9HnzvDRZXUAYDFOhC1S/Hh+fIXxen+eO+AKqbs+wAo30zDTDvDxKoJN88sjUzDFAvBzEUGFsnADoIvAJzoh2BZ8sner+Ke/vwECuQAAAABJRU5ErkJggg==')
    /*logo.png*/;
  background-repeat: no-repeat;
  background-position: 2px;
  background-color: white;
  color: black;
  border: none;
}

.layer-switcher button:focus,
.layer-switcher button:hover {
  background-color: white;
}

.layer-switcher.shown {
  overflow-y: hidden;
  display: flex;
  flex-direction: column;
  max-height: calc(100% - 5.5em);
}

.layer-switcher.shown.ol-control {
  background-color: transparent;
}

.layer-switcher.shown.ol-control:hover {
  background-color: transparent;
}
.layer-switcher.shown .panel {
  display: block;
}

.layer-switcher.shown button {
  display: none;
}

.layer-switcher.shown.layer-switcher-activation-mode-click > button {
  display: block;
  background-image: unset;
  right: 2px;
  position: absolute;
  background-color: #eee;
  margin: 0 1px;
}

.layer-switcher.shown button:focus,
.layer-switcher.shown button:hover {
  background-color: #fafafa;
}

.layer-switcher ul {
  list-style: none;
  margin: 1.6em 0.4em;
  padding-left: 0;
}
.layer-switcher ul ul {
  padding-left: 1.2em;
  margin: 0.1em 0 0 0;
}
.layer-switcher li.group + li.group {
  margin-top: 0.4em;
}
.layer-switcher li.group + li.layer-switcher-base-group {
}

.layer-switcher li.group > label {
  font-weight: bold;
}

.layer-switcher.layer-switcher-group-select-style-none li.group > label {
  padding-left: 1.2em;
}

.layer-switcher li {
  position: relative;
  margin-top: 0.3em;
}

.layer-switcher li input {
  position: absolute;
  left: 1.2em;
  height: 1em;
  width: 1em;
  font-size: 1em;
}
.layer-switcher li label {
  padding-left: 2.7em;
  padding-right: 1.2em;
  display: inline-block;
  margin-top: 1px;
}

.layer-switcher label.disabled {
  opacity: 0.4;
}

.layer-switcher input {
  margin: 0px;
}

.layer-switcher.touch ::-webkit-scrollbar {
  width: 4px;
}

.layer-switcher.touch ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}

.layer-switcher.touch ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

li.layer-switcher-base-group > label {
  padding-left: 1.2em;
}

.layer-switcher .group button {
  position: absolute;
  left: 0;
  display: inline-block;
  vertical-align: top;
  float: none;
  font-size: 1em;
  width: 1em;
  height: 1em;
  margin: 0;
  background-position: center 2px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAW0lEQVR4nGNgGAWMyBwXFxcGBgaGeii3EU0tXHzPnj1wQRYsihqQ+I0ExDEMQAYNONgoAN0AmMkNaDSyQSheY8JiaCMOGzE04zIAmyFYNTMw4A+DRhzsUUBtAADw4BCeIZkGdwAAAABJRU5ErkJggg==');
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  -ms-transition: -ms-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
}

.layer-switcher .group.layer-switcher-close button {
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
}

.layer-switcher .group.layer-switcher-fold.layer-switcher-close > ul {
  overflow: hidden;
  height: 0;
}

/*layerswitcher on the right*/
.layer-switcher.shown.layer-switcher-activation-mode-click {
  padding-left: 34px;
}
.layer-switcher.shown.layer-switcher-activation-mode-click > button {
  left: 0;
  border-right: 0;
}

/*layerswitcher on the left*/
/*
.layer-switcher.shown.layer-switcher-activation-mode-click {
  padding-right: 34px;
}
.layer-switcher.shown.layer-switcher-activation-mode-click > button {
  right: 0;
  border-left: 0;
}
*/
.ol-control i{cursor:default}.ol-control.ol-bar{left:50%;min-height:1em;min-width:1em;position:absolute;top:.5em;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);white-space:nowrap}.ol-control.ol-toggle .ol-option-bar{display:none}.ol-control.ol-bar .ol-control{position:relative;top:auto;left:auto;right:auto;bottom:auto;display:inline-block;vertical-align:middle;background-color:transparent;padding:0;margin:0;transform:none;-webkit-transform:none}.ol-control.ol-bar .ol-rotate button,.ol-control.ol-bar.ol-left .ol-control,.ol-control.ol-bar.ol-right .ol-control{display:block}.ol-control.ol-bar .ol-bar{position:static}.ol-control.ol-bar .ol-control button{margin:2px 1px;outline:0}.ol-control.ol-bar.ol-left{left:.5em;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.ol-control.ol-bar.ol-right{left:auto;right:.5em;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.ol-control.ol-bar.ol-bottom{top:auto;bottom:.5em}.ol-control.ol-bar.ol-top.ol-left,.ol-control.ol-bar.ol-top.ol-right{top:4.5em;-webkit-transform:none;transform:none}.ol-touch .ol-control.ol-bar.ol-top.ol-left,.ol-touch .ol-control.ol-bar.ol-top.ol-right{top:5.5em}.ol-control.ol-bar.ol-bottom.ol-left,.ol-control.ol-bar.ol-bottom.ol-right{top:auto;bottom:.5em;-webkit-transform:none;transform:none}.ol-control.ol-bar.ol-group{margin:1px 1px 1px 0}.ol-control.ol-bar.ol-left .ol-group,.ol-control.ol-bar.ol-right .ol-group{margin:1px 1px 0}.ol-control.ol-bar.ol-group button{border-radius:0;margin:0 0 0 1px}.ol-control.ol-bar.ol-left .ol-group button,.ol-control.ol-bar.ol-left.ol-group button,.ol-control.ol-bar.ol-right .ol-group button,.ol-control.ol-bar.ol-right.ol-group button{margin:0 0 1px}.ol-control.ol-bar.ol-group .ol-control:first-child>button{border-radius:5px 0 0 5px}.ol-control.ol-bar.ol-group .ol-control:last-child>button{border-radius:0 5px 5px 0}.ol-control.ol-bar.ol-left .ol-group .ol-control:first-child>button,.ol-control.ol-bar.ol-left.ol-group .ol-control:first-child>button,.ol-control.ol-bar.ol-right .ol-group .ol-control:first-child>button,.ol-control.ol-bar.ol-right.ol-group .ol-control:first-child>button{border-radius:5px 5px 0 0}.ol-control.ol-bar.ol-left .ol-group .ol-control:last-child>button,.ol-control.ol-bar.ol-left.ol-group .ol-control:last-child>button,.ol-control.ol-bar.ol-right .ol-group .ol-control:last-child>button,.ol-control.ol-bar.ol-right.ol-group .ol-control:last-child>button{border-radius:0 0 5px 5px}.ol-control.ol-bar .ol-rotate{opacity:1;visibility:visible}.ol-control.ol-bar .ol-toggle.ol-active button:hover,.ol-control.ol-bar .ol-toggle.ol-active>button{background-color:#0AF;color:#fff}.ol-control.ol-toggle button:disabled{background-color:#ccc}.ol-control.ol-bar .ol-control.ol-option-bar{display:none;position:absolute;top:100%;left:0;margin:5px 0;border-radius:0;background-color:rgba(255,255,255,.8);-webkit-box-shadow:0 0 0 1px rgba(0,60,136,.5),1px 1px 2px rgba(0,0,0,.5);box-shadow:0 0 0 1px rgba(0,60,136,.5),1px 1px 2px rgba(0,0,0,.5)}.ol-control.ol-bar .ol-option-bar:before{content:"";border:.5em solid transparent;border-color:transparent transparent rgba(0,60,136,.5);position:absolute;bottom:100%;left:.3em;pointer-events:none}.ol-control.ol-bar .ol-option-bar .ol-control{display:table-cell}.ol-control.ol-bar .ol-control .ol-bar{display:none}.ol-control.ol-bar .ol-control.ol-active>.ol-option-bar{display:block}.ol-control.ol-bar .ol-control.ol-collapsed ul{display:none}.ol-control.ol-bar .ol-control.ol-text-button>div,.ol-control.ol-bar .ol-control.ol-text-button>div:hover{background-color:transparent;color:rgba(0,60,136,.5);width:auto;min-width:1.375em;margin:0}.ol-control.ol-bar .ol-control.ol-text-button{font-size:.9em;border-left:1px solid rgba(0,60,136,.8);border-radius:0}.ol-control.ol-bar .ol-control.ol-text-button:first-child{border-left:0}.ol-control.ol-bar .ol-control.ol-text-button>div{padding:.11em .3em;font-weight:400;font-size:1.14em;font-family:Arial,Helvetica,sans-serif}.ol-control.ol-bar .ol-control.ol-text-button div:hover{color:rgba(0,60,136,1)}.ol-control.ol-bar.ol-bottom .ol-option-bar{top:auto;bottom:100%}.ol-control.ol-bar.ol-bottom .ol-option-bar:before{border-color:rgba(0,60,136,.5) transparent transparent;bottom:auto;top:100%}.ol-control.ol-bar.ol-left .ol-option-bar{left:100%;top:0;bottom:auto;margin:0 5px}.ol-control.ol-bar.ol-left .ol-option-bar:before{border-color:transparent rgba(0,60,136,.5) transparent transparent;bottom:auto;right:100%;left:auto;top:.3em}.ol-control.ol-bar.ol-right .ol-option-bar{right:100%;left:auto;top:0;bottom:auto;margin:0 5px}.ol-control.ol-bar.ol-right .ol-option-bar:before{border-color:transparent transparent transparent rgba(0,60,136,.5);bottom:auto;left:100%;top:.3em}.ol-control.ol-bar.ol-left .ol-option-bar .ol-option-bar,.ol-control.ol-bar.ol-right .ol-option-bar .ol-option-bar{top:100%;bottom:auto;left:.3em;right:auto;margin:5px 0}.ol-control.ol-bar.ol-right .ol-option-bar .ol-option-bar{right:.3em;left:auto}.ol-control.ol-bar.ol-left .ol-option-bar .ol-option-bar:before,.ol-control.ol-bar.ol-right .ol-option-bar .ol-option-bar:before{border-color:transparent transparent rgba(0,60,136,.5);bottom:100%;top:auto;left:.3em;right:auto}.ol-control.ol-bar.ol-right .ol-option-bar .ol-option-bar:before{right:.3em;left:auto}.ol-control-title{position:absolute;top:0;left:0;right:0}.ol-center-position{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:rgba(255,255,255,.8);padding:.1em 1em}.ol-compassctrl{display:none;top:1em;left:auto;right:1em}.ol-compassctrl.ol-visible{display:block!important}.ol-ext-dialog{position:fixed;top:-100%;left:0;width:150%;height:100%;opacity:0;background-color:rgba(0,0,0,.5);z-index:1000;pointer-events:none!important;-webkit-transition:opacity .2s,top 0s .2s;transition:opacity .2s,top 0s .2s}.ol-ext-dialog.ol-visible{opacity:1;top:0;pointer-events:all!important;-webkit-transition:opacity .2s,top 0s;transition:opacity .2s,top 0s}.ol-viewport .ol-ext-dialog{position:absolute}.ol-ext-dialog>form>h2{margin:0 .5em .5em 0;display:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ol-ext-dialog>form,.ol-ext-dialog>form .ol-content{overflow-y:auto;overflow-x:hidden}.ol-ext-dialog>form.ol-title>h2{display:block}.ol-ext-dialog>form{position:absolute;top:0;left:33.33%;min-width:5em;max-width:60%;min-height:3em;max-height:100%;background-color:#fff;border:1px solid #333;-webkit-box-shadow:3px 3px 4px rgba(0,0,0,.5);box-shadow:3px 3px 4px rgba(0,0,0,.5);-webkit-transform:translate(-50%,-30%);transform:translate(-50%,-30%);-webkit-transition:top .2s,-webkit-transform .2s;transition:top .2s,-webkit-transform .2s;transition:top .2s,transform .2s;transition:top .2s,transform .2s,-webkit-transform .2s;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box}.ol-ext-dialog>form.ol-closebox{padding-top:1.5em}.ol-ext-dialog>form.ol-title{padding-top:1em}.ol-ext-dialog>form.ol-button{padding-bottom:.5em}.ol-ext-dialog.ol-zoom>form{top:30%;-webkit-transform:translate(-50%,-30%) scale(0);transform:translate(-50%,-30%) scale(0)}.ol-ext-dialog.ol-visible>form{top:30%}.ol-ext-dialog.ol-zoom.ol-visible>form{-webkit-transform:translate(-50%,-30%) scale(1);transform:translate(-50%,-30%) scale(1)}.ol-ext-dialog>form .ol-closebox{position:absolute;top:.5em;right:.5em;width:1em;height:1em;cursor:pointer;display:none}.ol-ext-dialog>form.ol-closebox .ol-closebox{display:block}.ol-ext-dialog>form .ol-closebox:after,.ol-ext-dialog>form .ol-closebox:before{content:"";position:absolute;background-color:currentColor;top:50%;left:50%;width:1em;height:.1em;border-radius:.1em;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.ol-ext-dialog>form .ol-closebox:before{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.ol-ext-dialog>form .ol-buttons{text-align:right;overflow-x:hidden}.ol-ext-dialog>form .ol-buttons input{margin-top:.5em;padding:.5em;background:0 0;border:0;font-size:1em;color:rgba(0,60,136,1);cursor:pointer;border-radius:.25em;outline-width:0}.ol-ext-dialog>form .ol-buttons input:hover{background-color:rgba(0,60,136,.1)}.ol-ext-dialog>form .ol-buttons input[type=submit]{font-weight:700}.ol-ext-dialog .ol-progress-message{font-size:.9em;text-align:center;padding-bottom:.5em}.ol-ext-dialog .ol-progress-bar{border:1px solid #369;width:20em;height:1em;max-width:100%;padding:2px;margin:.5em auto 0;overflow:hidden}.ol-ext-dialog .ol-progress-bar>div{background:#369;height:100%;width:50%;-webkit-transition:width .3s;transition:width .3s}.ol-ext-dialog .ol-progress-bar>div.notransition{-webkit-transition:unset;transition:unset}.ol-ext-dialog.ol-fullscreen-dialog form{top:1em;-webkit-transform:none;transform:none;left:1em;bottom:1em;right:1em;max-width:calc(66.6% - 2em);text-align:center;background:0 0;-webkit-box-shadow:none;box-shadow:none;border:none;color:#fff}.ol-ext-dialog.ol-fullscreen-dialog form .ol-closebox{top:0;right:0;font-size:2em}.ol-ext-dialog.ol-fullscreen-dialog .ol-closebox:after,.ol-ext-dialog.ol-fullscreen-dialog .ol-closebox:before{border:.1em solid currentColor}.ol-ext-dialog.ol-fullscreen-dialog img,.ol-ext-dialog.ol-fullscreen-dialog video{max-width:100%}body>.ol-ext-dialog .ol-content{max-height:calc(100vh - 10em)}body>.ol-ext-dialog>form{overflow:visible}.ol-editbar .ol-button button{position:relative;display:inline-block;font-style:normal;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle}.ol-editbar .ol-button button:after,.ol-editbar .ol-button button:before{content:"";border-width:0;position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:currentColor}.ol-editbar .ol-button button:focus{outline:0}.ol-editbar .ol-selection>button:before{width:.6em;height:1em;background-color:transparent;border:.5em solid currentColor;border-width:0 .25em .65em;border-color:currentColor transparent;-webkit-box-shadow:0 .6em 0 -.23em;box-shadow:0 .6em 0 -.23em;top:.35em;left:.5em;-webkit-transform:translate(-50%,-50%) rotate(-30deg);transform:translate(-50%,-50%) rotate(-30deg)}.ol-editbar .ol-selection0>button:after{width:.28em;height:.6em;background-color:transparent;border:.5em solid currentColor;border-width:0 .05em .7em;border-color:currentColor transparent;top:.5em;left:.7em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.ol-editbar .ol-delete button:after,.ol-editbar .ol-delete button:before{width:1em;height:.2em;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.ol-editbar .ol-delete button:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.ol-editbar .ol-info button:before{width:.25em;height:.6em;border-radius:.03em;top:.47em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ol-editbar .ol-info button:after{width:.25em;height:.2em;border-radius:.03em;-webkit-box-shadow:-.1em .35em,-.1em .82em,.1em .82em;box-shadow:-.1em .35em,-.1em .82em,.1em .82em;top:.12em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ol-editbar .ol-drawpoint button:before{width:.7em;height:.7em;border-radius:50%;border:.15em solid currentColor;background-color:transparent;top:.2em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ol-editbar .ol-drawpoint button:after{width:.4em;height:.4em;border:.15em solid currentColor;border-color:currentColor transparent;border-width:.4em .2em 0;background-color:transparent;top:.8em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ol-editbar .ol-drawhole>button:before,.ol-editbar .ol-drawline>button:before,.ol-editbar .ol-drawpolygon>button:before{width:.8em;height:.8em;border:.13em solid currentColor;background-color:transparent;border-width:.2em .13em .09em;top:.2em;left:.25em;-webkit-transform:rotate(10deg) perspective(1em) rotateX(40deg);transform:rotate(10deg) perspective(1em) rotateX(40deg)}.ol-editbar .ol-drawline>button:before{border-bottom:0}.ol-editbar .ol-drawhole>button:after,.ol-editbar .ol-drawline>button:after,.ol-editbar .ol-drawpolygon>button:after{width:.3em;height:.3em;top:.2em;left:.25em;-webkit-box-shadow:-.2em .55em,.6em .1em,.65em .7em;box-shadow:-.2em .55em,.6em .1em,.65em .7em}.ol-editbar .ol-drawhole>button:after{-webkit-box-shadow:-.2em .55em,.6em .1em,.65em .7em,.25em .35em;box-shadow:-.2em .55em,.6em .1em,.65em .7em,.25em .35em}.ol-editbar .ol-offset>button i,.ol-editbar .ol-transform>button i{position:absolute;width:.9em;height:.9em;overflow:hidden;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ol-editbar .ol-offset>button i{width:.8em;height:.8em}.ol-editbar .ol-offset>button i:before,.ol-editbar .ol-transform>button i:after,.ol-editbar .ol-transform>button i:before{content:"";height:1em;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);-webkit-box-shadow:.5em 0 0 .1em,-.5em 0 0 .1em;box-shadow:.5em 0 0 .1em,-.5em 0 0 .1em;width:.1em;position:absolute;background-color:currentColor}.ol-control.ol-bookmark button,.ol-imageline>div{position:relative}.ol-editbar .ol-offset>button i:before{-webkit-box-shadow:.45em 0 0 .1em,-.45em 0 0 .1em;box-shadow:.45em 0 0 .1em,-.45em 0 0 .1em}.ol-editbar .ol-transform>button i:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.ol-editbar .ol-split>button:before{width:.3em;height:.3em;top:.81em;left:.75em;border-radius:50%;-webkit-box-shadow:.1em -.4em,-.15em -.25em;box-shadow:.1em -.4em,-.15em -.25em}.ol-editbar .ol-split>button:after{width:.8em;height:.8em;top:.15em;left:-.1em;border:.1em solid currentColor;border-width:0 .2em .2em 0;background-color:transparent;border-radius:.1em;-webkit-transform:rotate(20deg) scaleY(.6) rotate(-45deg);transform:rotate(20deg) scaleY(.6) rotate(-45deg)}.ol-editbar .ol-drawregular>button:before{width:.9em;height:.9em;top:50%;left:50%;border:.1em solid currentColor;background-color:transparent;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ol-editbar .ol-drawregular .ol-bar .ol-text-button>div>div>div{border:.5em solid currentColor;border-color:transparent currentColor;display:inline-block;cursor:pointer;vertical-align:text-bottom}.ol-control.ol-bar.ol-editbar .ol-drawregular .ol-bar,.ol-editbar .ol-drawregular .ol-bar:before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ol-editbar .ol-drawregular .ol-bar .ol-text-button{min-width:6em;text-align:center}.ol-editbar .ol-drawregular .ol-bar .ol-text-button>div>div>div:first-child{border-width:.5em .5em .5em 0;margin:0 .5em 0 0}.ol-editbar .ol-drawregular .ol-bar .ol-text-button>div>div>div:last-child{border-width:.5em 0 .5em .5em;margin:0 0 0 .5em}.ol-gauge{top:.5em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ol-gauge>*{display:inline-block;vertical-align:middle}.ol-gauge>span{margin:0 .5em}.ol-gauge>div{display:inline-block;width:200px;border:1px solid rgba(0,60,136,.5);border-radius:3px;padding:1px}.ol-gauge button{height:.8em;margin:0;max-width:100%}.ol-control.ol-bookmark{top:.5em;left:3em;background-color:rgba(255,255,255,.5)}.ol-control.ol-bookmark>button::before{content:"";position:absolute;border-width:10px 5px 4px;border-style:solid;border-color:currentColor currentColor transparent;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:0}.ol-control.ol-bookmark>div{display:none;min-width:5em}.ol-control.ol-bookmark input{font-size:.9em;margin:.1em 0;padding:0 .5em}.ol-control.ol-bookmark ul,.ol-gridreference ul{margin:0;padding:0;list-style:none}.ol-control.ol-bookmark ul{min-width:10em}.ol-control.ol-bookmark li{color:rgba(0,60,136,.8);font-size:.9em;padding:0 .2em 0 .5em;cursor:default;clear:both}.ol-control.ol-bookmark li:hover{background-color:rgba(0,60,136,.5);color:#fff}.ol-control.ol-bookmark>div button{width:1em;height:.8em;float:right;background-color:transparent;cursor:pointer;border-radius:0}.ol-control.ol-bookmark>div button:before{content:"\2A2F";color:#936;font-size:1.2em;line-height:1em;border-radius:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ol-bookmark input,.ol-bookmark ul li button{display:none}.ol-bookmark.ol-editable input,.ol-bookmark.ol-editable ul li button{display:block}.ol-control.ol-geobt{top:auto;left:auto;right:.5em;bottom:3em}.ol-touch .ol-control.ol-geobt{bottom:3.5em}.ol-control.ol-geobt button:before{content:"";position:absolute;background:0 0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:.16em solid currentColor;width:.4em;height:.4em;border-radius:50%}.ol-bar.ol-geobar .startBt button:before,.ol-control.ol-geobt button:after{-webkit-transform:translate(-50%,-50%);content:"";position:absolute;top:50%}.ol-control.ol-geobt button:after{width:.2em;height:.2em;background:0 0;left:50%;transform:translate(-50%,-50%);-webkit-box-shadow:.42em 0,-.42em 0,0 .42em,0 -.42em;box-shadow:.42em 0,-.42em 0,0 .42em,0 -.42em}.ol-control.ol-bar.ol-geobar .ol-control{display:inline-block;vertical-align:middle}.ol-control.ol-bar.ol-geobar .ol-bar{display:none}.ol-bar.ol-geobar.ol-active .ol-bar{display:inline-block}.ol-bar.ol-geobar .geolocBt button:after,.ol-bar.ol-geobar .geolocBt button:before{content:"";display:block;position:absolute;border:1px solid transparent;border-width:.3em .8em 0 .2em;border-color:currentColor transparent transparent;-webkit-transform:rotate(-30deg);transform:rotate(-30deg);top:.45em;left:.15em;font-size:1.2em}.ol-bar.ol-geobar .geolocBt button:after{border-width:0 .8em .3em .2em;border-color:transparent transparent currentColor;-webkit-transform:rotate(-61deg);transform:rotate(-61deg)}.ol-bar.ol-geobar .startBt button:before{display:block;width:1em;height:1em;background-color:#800;border-radius:50%;left:50%;transform:translate(-50%,-50%)}.ol-bar.ol-geobar .pauseBt button:after,.ol-bar.ol-geobar .pauseBt button:before{content:"";display:block;position:absolute;width:.25em;height:1em;background-color:currentColor;top:50%;left:35%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ol-bar.ol-geobar .pauseBt button:after{left:65%}.ol-bar.ol-geobar.centerTrack .pauseBt,.ol-bar.ol-geobar.centerTrack .startBt,.ol-bar.ol-geobar.centerTrack.pauseTrack .pauseBt,.ol-bar.ol-geobar.pauseTrack .startBt,.ol-control.ol-bar.ol-geobar .centerBt,.ol-control.ol-bar.ol-geobar .pauseBt{display:none}.ol-bar.ol-geobar.centerTrack .centerBt,.ol-bar.ol-geobar.pauseTrack .pauseBt{display:inline-block}.ol-control.ol-globe{position:absolute;left:.5em;bottom:.5em;border-radius:50%;opacity:.7;transform:scale(.5);transform-origin:0 100%;-webkit-transform:scale(.5);-webkit-transform-origin:0 100%}.ol-control.ol-globe:hover{opacity:.9}.ol-control.ol-globe .panel{display:block;width:170px;height:170px;background-color:#fff;cursor:pointer;border-radius:50%;overflow:hidden;-webkit-box-shadow:0 0 10px 5px rgba(255,255,255,.5);box-shadow:0 0 10px 5px rgba(255,255,255,.5)}.ol-control.ol-globe .panel .ol-viewport{border-radius:50%}.ol-control.ol-globe .ol-pointer{display:block;background-color:#fff;width:10px;height:10px;border:10px solid red;position:absolute;top:50%;left:50%;transform:translate(-15px,-40px);-webkit-transform:translate(-15px,-40px);border-radius:50%;z-index:1;transition:opacity .15s,top 0s,left 0s;-webkit-transition:opacity .15s,top 0s,left 0s}.ol-control.ol-globe .ol-pointer.hidden{opacity:0;transition:opacity .15s,top 3s,left 5s;-webkit-transition:opacity .15s,top 3s,left 5s}.ol-control.ol-globe .ol-pointer::before{border-radius:50%;-webkit-box-shadow:6px 6px 10px 5px #000;box-shadow:6px 6px 10px 5px #000;content:"";display:block;height:0;left:0;position:absolute;top:23px;width:0}.ol-control.ol-globe .ol-pointer::after{content:"";width:0;height:0;display:block;position:absolute;border-width:20px 10px 0;border-color:red transparent;border-style:solid;left:-50%;top:100%}.ol-control.ol-globe .panel::before{border-radius:50%;-webkit-box-shadow:-20px -20px 80px 2px rgba(0,0,0,.7) inset;box-shadow:-20px -20px 80px 2px rgba(0,0,0,.7) inset;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.ol-control.ol-globe .panel::after{border-radius:50%;-webkit-box-shadow:0 0 20px 7px rgba(255,255,255,1);box-shadow:0 0 20px 7px rgba(255,255,255,1);content:"";display:block;height:0;left:23%;position:absolute;top:20%;-webkit-transform:rotate(-40deg);transform:rotate(-40deg);width:20%;z-index:1}.ol-control.ol-globe.ol-collapsed .panel,.ol-imageline.ol-scroll0.ol-arrow:before,.ol-imageline.ol-scroll1.ol-arrow:after{display:none}.ol-control-top.ol-globe{bottom:auto;top:5em;transform-origin:0 0;-webkit-transform-origin:0 0}.ol-control-right.ol-globe{left:auto;right:.5em;transform-origin:100% 100%;-webkit-transform-origin:100% 100%}.ol-control-right.ol-control-top.ol-globe{left:auto;right:.5em;transform-origin:100% 0;-webkit-transform-origin:100% 0}.ol-gridreference{background:#fff;border:1px solid #000;overflow:auto;max-height:100%;top:0;right:0}.ol-gridreference input{width:100%}.ol-gridreference li{padding:0 .5em;cursor:pointer}.ol-gridreference ul li:hover{background-color:#ccc}.ol-gridreference li.ol-title,.ol-gridreference li.ol-title:hover{background:rgba(0,60,136,.5);color:#fff;cursor:default}.ol-gridreference ul li .ol-ref{margin-left:.5em}.ol-gridreference ul li .ol-ref:before{content:"("}.ol-gridreference ul li .ol-ref:after{content:")"}.ol-control.ol-imageline{bottom:0;left:0;right:0;padding:0;overflow:visible;-webkit-transition:.3s;transition:.3s;border-radius:0}.ol-control.ol-imageline.ol-collapsed{-webkit-transform:translateY(100%);transform:translateY(100%)}.ol-imageline>div{height:4em;white-space:nowrap;scroll-behavior:smooth;overflow:hidden;width:100%}.ol-imageline>div.ol-move{scroll-behavior:unset}.ol-control.ol-imageline button{position:absolute;top:-1em;-webkit-transform:translateY(-100%);transform:translateY(-100%);margin:.65em;-webkit-box-shadow:0 0 0 .15em rgba(255,255,255,.4);box-shadow:0 0 0 .15em rgba(255,255,255,.4)}.ol-control.ol-imageline button:before{content:'';position:absolute;-webkit-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg);top:40%;left:50%;width:.4em;height:.4em;border:.1em solid currentColor;border-width:.15em .15em 0 0}.ol-control.ol-imageline.ol-collapsed button:before{top:60%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.ol-imageline,.ol-imageline:hover{background-color:rgba(0,0,0,.75)}.ol-imageline.ol-arrow:after,.ol-imageline.ol-arrow:before{content:"";position:absolute;top:50%;left:.2em;border-color:#fff #000;border-width:1em .6em 1em 0;border-style:solid;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;opacity:.8;pointer-events:none;-webkit-box-shadow:-.6em 0 0 1em #fff;box-shadow:-.6em 0 0 1em #fff}.ol-imageline.ol-arrow:after{border-width:1em 0 1em .6em;left:auto;right:.2em;-webkit-box-shadow:.6em 0 0 1em #fff;box-shadow:.6em 0 0 1em #fff}.ol-imageline .ol-image{position:relative;height:100%;display:inline-block;cursor:pointer}.ol-imageline img{max-height:100%;border:.25em solid transparent;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0;-webkit-transition:1s;transition:1s}.ol-imageline img.ol-loaded{opacity:1}.ol-imageline .ol-image.select{background-color:#fff}.ol-imageline .ol-image span{position:absolute;width:125%;max-height:2.4em;left:50%;bottom:0;display:none;color:#fff;background-color:rgba(0,0,0,.5);font-size:.8em;overflow:hidden;white-space:normal;text-align:center;line-height:1.2em;-webkit-transform:translateX(-50%) scaleX(.8);transform:translateX(-50%) scaleX(.8)}.ol-imageline .ol-image:hover span{display:block}.ol-control.ol-isochrone.ol-collapsed .content,.ol-isochrone .ol-distance,.ol-isochrone .ol-time{display:none}.ol-control.ol-routing.ol-isochrone .ol-method-distance,.ol-control.ol-routing.ol-isochrone .ol-method-time,.ol-control.ol-routing.ol-isochrone>button{position:relative}.ol-control.ol-routing.ol-isochrone .ol-method-time:before,.ol-control.ol-routing.ol-isochrone>button:before{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:.1em solid currentColor;width:.8em;height:.8em;border-radius:50%;-webkit-box-shadow:0 -.5em 0 -.35em,.4em -.35em 0 -.35em;box-shadow:0 -.5em 0 -.35em,.4em -.35em 0 -.35em;clip:unset}.ol-control.ol-routing.ol-isochrone .ol-method-time:after,.ol-control.ol-routing.ol-isochrone>button:after{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-60deg);transform:translate(-50%,-50%) rotate(-60deg);border-radius:50%;border:.3em solid transparent;border-right-color:currentColor;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;clip:unset}.ol-control.ol-routing.ol-isochrone .ol-method-distance:before{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-30deg);transform:translate(-50%,-50%) rotate(-30deg);width:1em;height:.5em;border:.1em solid currentColor;-webkit-box-sizing:border-box;box-sizing:border-box}.ol-control.ol-routing.ol-isochrone .ol-method-distance:after{content:'';position:absolute;width:.1em;height:.15em;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-30deg);transform:translate(-50%,-50%) rotate(-30deg);-webkit-box-shadow:inset 0 -.15em,0 .1em,.25em .1em,-.25em .1em;box-shadow:inset 0 -.15em,0 .1em,.25em .1em,-.25em .1em}.ol-control.ol-routing.ol-isochrone .ol-direction-direct:before,.ol-control.ol-routing.ol-isochrone .ol-direction-reverse:before{content:'';position:absolute;top:50%;left:30%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:.3em;height:.3em;border-radius:50%;border:.1em solid currentColor;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:.25em 0 0 -.05em;box-shadow:.25em 0 0 -.05em}.ol-control.ol-routing.ol-isochrone .ol-direction-direct:after,.ol-control.ol-routing.ol-isochrone .ol-direction-reverse:after{content:'';position:absolute;top:50%;left:70%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:.4em solid transparent;border-width:.4em 0 .4em .4em;border-color:transparent currentColor}.ol-control.ol-routing.ol-isochrone .ol-direction-reverse:after{border-width:.4em .4em .4em 0}.ol-control.ol-isochrone input[type=number]{width:3em;text-align:right;margin:0 .1em}.ol-control.ol-isochrone .ol-distance input[type=number]{width:5em}.ol-isochrone .ol-distance.selected,.ol-isochrone .ol-time.selected{display:block}.ol-control.ol-layerswitcher-popup{position:absolute;right:.5em;text-align:left;top:3em}.ol-control.ol-layerswitcher-popup .panel{clear:both;background:#fff}.ol-layerswitcher-popup .panel{list-style:none;padding:.25em;margin:0;overflow:hidden}.ol-layerswitcher-popup .panel ul{list-style:none;padding:0 0 0 20px;overflow:hidden}.ol-layerswitcher-popup.ol-collapsed .panel{display:none}.ol-layerswitcher-popup.ol-forceopen .panel{display:block}.ol-layerswitcher-popup button{background-color:#fff;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAACE1BMVEX///8A//8AgICA//8AVVVAQID///8rVVVJtttgv98nTmJ2xNgkW1ttyNsmWWZmzNZYxM4gWGgeU2JmzNNr0N1Rwc0eU2VXxdEhV2JqytQeVmMhVmNoydUfVGUgVGQfVGQfVmVqy9hqy9dWw9AfVWRpydVry9YhVmMgVGNUw9BrytchVWRexdGw294gVWQgVmUhVWPd4N6HoaZsy9cfVmQgVGRrytZsy9cgVWQgVWMgVWRsy9YfVWNsy9YgVWVty9YgVWVry9UgVWRsy9Zsy9UfVWRsy9YgVWVty9YgVWRty9Vsy9aM09sgVWRTws/AzM0gVWRtzNYgVWRuy9Zsy9cgVWRGcHxty9bb5ORbxdEgVWRty9bn6OZTws9mydRfxtLX3Nva5eRix9NFcXxOd4JPeINQeIMiVmVUws9Vws9Vw9BXw9BYxNBaxNBbxNBcxdJexdElWWgmWmhjyNRlx9IqXGtoipNpytVqytVryNNrytZsjZUuX210k5t1y9R2zNR3y9V4lp57zth9zdaAnKOGoaeK0NiNpquV09mesrag1tuitbmj1tuj19uktrqr2d2svcCu2d2xwMO63N+7x8nA3uDC3uDFz9DK4eHL4eLN4eIyYnDX5OM5Z3Tb397e4uDf4uHf5uXi5ePi5+Xj5+Xk5+Xm5+Xm6OY6aHXQ19fT4+NfhI1Ww89gx9Nhx9Nsy9ZWw9Dpj2abAAAAWnRSTlMAAQICAwQEBgcIDQ0ODhQZGiAiIyYpKywvNTs+QklPUlNUWWJjaGt0dnd+hIWFh4mNjZCSm6CpsbW2t7nDzNDT1dje5efr7PHy9PT29/j4+Pn5+vr8/f39/f6DPtKwAAABTklEQVR4Xr3QVWPbMBSAUTVFZmZmhhSXMjNvkhwqMzMzMzPDeD+xASvObKePPa+ffHVl8PlsnE0+qPpBuQjVJjno6pZpSKXYl7/bZyFaQxhf98hHDKEppwdWIW1frFnrxSOWHFfWesSEWC6R/P4zOFrix3TzDFLlXRTR8c0fEEJ1/itpo7SVO9Jdr1DVxZ0USyjZsEY5vZfiiAC0UoTGOrm9PZLuRl8X+Dq1HQtoFbJZbv61i+Poblh/97TC7n0neCcK0ETNUrz1/xPHf+DNAW9Ac6t8O8WH3Vp98f5lCaYKAOFZMLyHL4Y0fe319idMNgMMp+zWVSybUed/+/h7I4wRAG1W6XDy4XmjR9HnzvDRZXUAYDFOhC1S/Hh+fIXxen+eO+AKqbs+wAo30zDTDvDxKoJN88sjUzDFAvBzEUGFsnADoIvAJzoh2BZ8sner+Ke/vwECuQAAAABJRU5ErkJggg==);background-position:center;background-repeat:no-repeat;float:right;height:38px;width:38px}.ol-layerswitcher-popup li{color:#369;padding:.25em 1em;font-family:"Trebuchet MS",Helvetica,sans-serif;cursor:pointer}.ol-layerswitcher-popup li.ol-header{display:none}.ol-layerswitcher-popup li.ol-visible,.ol-layerswitcher-popup li.select{background:rgba(0,60,136,.7);color:#fff}.ol-layerswitcher-popup li:hover{background:rgba(0,60,136,.9);color:#fff}.ol-control.ol-layerswitcher.ol-layer-shop{height:calc(100% - 4em);max-height:unset;max-width:16em;background-color:transparent;pointer-events:none!important;overflow:visible}.ol-control.ol-layerswitcher>*{pointer-events:auto}.ol-control.ol-layer-shop .panel-container,.ol-control.ol-layer-shop>button{-webkit-box-shadow:0 0 0 3px rgba(255,255,255,.5);box-shadow:0 0 0 3px rgba(255,255,255,.5)}.ol-control.ol-layerswitcher.ol-layer-shop .panel-container{overflow-y:scroll;max-height:calc(100% - 6.5em);border:2px solid #369;border-width:2px 0;padding:0}.ol-control.ol-layer-shop .panel{padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;margin:.25em .5em}.ol-control.ol-layerswitcher.ol-layer-shop .panel-container.ol-scrolldiv{overflow:hidden}.ol-control.ol-layer-shop .ol-scroll{background-color:rgba(0,0,0,.3);opacity:.5}.ol-layerswitcher.ol-layer-shop ul.panel li.ol-header{display:none}.ol-layerswitcher.ol-layer-shop ul.panel li{margin-right:0;padding-right:0}.ol-layerswitcher.ol-layer-shop .layerup{height:1.5em;width:1.4em;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:3px;background-color:transparent;color:rgba(0,60,136,1)}.ol-layerswitcher.ol-layer-shop .layerup:hover{background-color:rgba(0,60,136,.3)}.ol-layerswitcher.ol-layer-shop .layerup:before{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:0;background-color:currentColor;width:1em;height:2px;-webkit-box-shadow:0 -4px,0 4px;box-shadow:0 -4px,0 4px}.ol-layerswitcher.ol-layer-shop .layerup:after{content:unset}.ol-control.ol-layer-shop .ol-title-bar{background-color:rgba(255,255,255,.5);font-size:.9em;height:calc(2.8em - 4px);max-width:14.6em;padding:.7em .5em;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;-webkit-transform:scaleY(1.1);transform:scaleY(1.1);-webkit-transition:width 0s,-webkit-transform .1s;transition:width 0s,-webkit-transform .1s;transition:transform .1s,width 0s;transition:transform .1s,width 0s,-webkit-transform .1s;-webkit-transform-origin:100% 0;transform-origin:100% 0}.ol-control.ol-layer-shop:hover .ol-title-bar{background-color:rgba(255,255,255,.7)}.ol-control.ol-layer-shop.ol-collapsed .ol-title-bar{max-width:10em;-webkit-transform:scale(.9,1.1);transform:scale(.9,1.1)}.ol-control.ol-layer-shop.ol-forceopen .ol-title-bar{max-width:14.6em;-webkit-transform:scaleY(1.1);transform:scaleY(1.1)}.ol-control.ol-layer-shop .ol-bar{position:relative;height:1.75em;clear:both;-webkit-box-shadow:0 0 0 3px rgba(255,255,255,.5);box-shadow:0 0 0 3px rgba(255,255,255,.5);background-color:#fff;text-align:right;z-index:10}.ol-control.ol-layer-shop.ol-collapsed .ol-bar,.ol-control.ol-layer-shop.ol-collapsed .ol-scroll{border-width:2px 0 0;display:none}.ol-control.ol-layer-shop.ol-forceopen .ol-bar,.ol-control.ol-layer-shop.ol-forceopen .ol-scroll{display:block}.ol-control.ol-layer-shop .ol-bar>*{font-size:.9em;display:inline-block;vertical-align:middle;margin-top:.25em;background-color:transparent}.ol-layer-shop .ol-bar .ol-button,.ol-touch .ol-layer-shop .ol-bar .ol-button{position:relative;top:unset;left:unset;bottom:unset;right:unset;margin:0}.ol-layer-shop .ol-bar button{background-color:#fff;color:rgba(0,60,136,1)}.ol-layer-shop .ol-bar button:hover{background-color:rgba(0,60,136,.2)}.ol-touch .ol-layerswitcher.ol-layer-shop>button{font-size:1.7em}.ol-touch .ol-layer-shop .ol-bar{height:2em}.ol-touch .ol-layer-shop .ol-control button{font-size:1.4em}.ol-touch .ol-control.ol-layer-shop .panel{max-height:calc(100% - 7em)}.ol-touch .ol-control.ol-layer-shop .panel label{height:1.8em}.ol-touch .ol-control.ol-layer-shop .panel label span{margin-left:.5em;padding-top:.25em}.ol-touch .ol-control.ol-layer-shop .panel label:after,.ol-touch .ol-control.ol-layer-shop .panel label:before{font-size:1.3em;z-index:1}.ol-control.ol-layerswitcher{position:absolute;right:.5em;text-align:left;top:3em;max-height:calc(100% - 6em);-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.ol-control.ol-layerswitcher .ol-switcherbottomdiv,.ol-control.ol-layerswitcher .ol-switchertopdiv{display:block;position:absolute;top:0;left:0;right:0;height:45px;background:#fff;z-index:2;opacity:1;cursor:pointer;border-top:2px solid transparent;border-bottom:2px solid #369;margin:0 2px;-webkit-box-sizing:border-box;box-sizing:border-box}.ol-control.ol-layerswitcher.ol-collapsed .ol-switcherbottomdiv,.ol-control.ol-layerswitcher.ol-collapsed .ol-switchertopdiv{display:none}.ol-layerswitcher.ol-forceopen.ol-collapsed .ol-switcherbottomdiv,.ol-layerswitcher.ol-forceopen.ol-collapsed .ol-switchertopdiv{display:block}.ol-control.ol-layerswitcher .ol-switcherbottomdiv{top:auto;bottom:0;height:2em;border-top:2px solid #369;border-bottom:2px solid transparent}.ol-control.ol-layerswitcher .ol-switcherbottomdiv:before,.ol-control.ol-layerswitcher .ol-switchertopdiv:before{content:"";position:absolute;left:50%;top:50%;border:10px solid transparent;width:0;height:0;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);opacity:.8}.ol-control.ol-layerswitcher .ol-switcherbottomdiv:hover:before,.ol-control.ol-layerswitcher .ol-switchertopdiv:hover:before{opacity:1}.ol-control.ol-layerswitcher .ol-switchertopdiv:before{border-bottom-color:#369;border-top:0}.ol-control.ol-layerswitcher .ol-switcherbottomdiv:before{border-top-color:#369;border-bottom:0}.ol-control.ol-layerswitcher .panel-container{background-color:#fff;border-radius:0 0 2px 2px;clear:both;display:block;padding:.5em .5em 0}.ol-layerswitcher .panel{list-style:none;padding:0;margin:0;overflow:hidden;font-family:Tahoma,Geneva,sans-serif;font-size:.9em;-webkit-transition:top .3s;transition:top .3s;position:relative;top:0}.ol-layerswitcher .panel ul{list-style:none;padding:0 0 0 20px;overflow:hidden;clear:both}.ol-layerswitcher input[type=radio],.ol-layerswitcher input[type=checkbox]{display:none}.ol-layerswitcher .panel li{-weblit-transition:-webkit-transform .2s linear;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;clear:both;display:block;border:1px solid transparent;-webkit-box-sizing:border-box;box-sizing:border-box}.ol-layerswitcher .panel li.ol-layer-select{background-color:rgba(0,60,136,.2);margin:0 -.5em;padding:0 .5em}.ol-layerswitcher .panel li.drag{opacity:.5;transform:scale(.8);-webkit-transform:scale(.8)}.ol-dragover{background:rgba(51,102,153,.5);opacity:.8}.forbidden .layerswitcher-opacity div,.forbidden .ol-layerswitcher-buttons div,.ol-layerswitcher .panel li.forbidden{background:rgba(255,0,0,.5);color:red!important}.ol-layerswitcher.drag,.ol-layerswitcher.drag *{cursor:not-allowed!important;cursor:no-drop!important}.ol-layerswitcher.drag .panel li.dropover,.ol-layerswitcher.drag .panel li.dropover *{cursor:pointer!important;cursor:n-resize!important;cursor:ns-resize!important;cursor:-webkit-grab!important;cursor:grab!important;cursor:-webkit-grabbing!important;cursor:grabbing!important}.ol-layerswitcher .panel li.dropover{background:rgba(51,102,153,.5)}.ol-layerswitcher .panel li label{display:inline-block;height:1.4em;max-width:12em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 0 0 1.7em;position:relative}.ol-layerswitcher .panel li label span{display:inline-block;width:100%;height:100%;overflow:hidden;text-overflow:ellipsis;padding-right:.2em}.ol-layerswitcher [type=radio]+label:before,.ol-layerswitcher [type=radio]:checked+label:after,.ol-layerswitcher [type=checkbox]+label:before,.ol-layerswitcher [type=checkbox]:checked+label:after{content:'';position:absolute;left:.1em;top:.1em;width:1.2em;height:1.2em;border:2px solid #369;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.ol-layerswitcher [type=radio]+label:after,.ol-layerswitcher [type=radio]+label:before{border-radius:50%}.ol-layerswitcher [type=radio]:checked+label:after{background:#369;margin:.3em;width:.6em;height:.6em}.ol-layerswitcher [type=checkbox]:checked+label:after{background:0 0;border-width:0 3px 3px 0;border-style:solid;border-color:#369;width:.7em;height:1em;-webkit-transform:rotate(45deg);transform:rotate(45deg);left:.55em;top:-.05em;-webkit-box-shadow:1px 0 1px 1px #fff;box-shadow:1px 0 1px 1px #fff}.ol-layerswitcher .panel li.ol-layer-hidden{opacity:.6}.ol-layerswitcher.ol-collapsed .panel-container{display:none}.ol-layerswitcher.ol-forceopen .panel-container{display:block}.ol-layerswitcher-image>button,.ol-layerswitcher>button{background-color:#fff;float:right;z-index:10;position:relative;font-size:1.7em}.ol-touch .ol-layerswitcher-image>button,.ol-touch .ol-layerswitcher>button{font-size:2.5em}.ol-layerswitcher-image>button:after,.ol-layerswitcher-image>button:before,.ol-layerswitcher>button:after,.ol-layerswitcher>button:before{content:"";position:absolute;width:.75em;height:.75em;border-radius:.15em;-webkit-transform:scaleY(.8) rotate(45deg);transform:scaleY(.8) rotate(45deg)}.ol-layerswitcher-image>button:before,.ol-layerswitcher>button:before{background:#e2e4e1;top:.32em;left:.34em;-webkit-box-shadow:.1em .1em #325158;box-shadow:.1em .1em #325158}.ol-layerswitcher-image>button:after,.ol-layerswitcher>button:after{top:.22em;left:.34em;background:#83bcc5;background-image:radial-gradient(circle at .85em .6em,#70b3be 0,#70b3be .65em,#83bcc5 .65em)}.ol-layerswitcher-buttons{display:block;float:right;text-align:right}.ol-layerswitcher .panel li>div,.ol-layerswitcher-buttons>div{display:inline-block;position:relative}.ol-layerswitcher-buttons>div{cursor:pointer;height:1em;width:1em;margin:2px;line-height:1em;text-align:center;background:#369;vertical-align:middle;color:#fff}.ol-layerswitcher .ol-separator{display:block;width:0;height:0;padding:0;margin:0}.ol-layerswitcher .layerup{float:right;height:2.5em;background-color:#369;opacity:.5;cursor:move;cursor:ns-resize}.ol-layerswitcher .layerup:after,.ol-layerswitcher .layerup:before{border-color:#fff transparent;border-style:solid;border-width:.4em .4em 0;content:"";height:0;position:absolute;bottom:3px;left:.1em;width:0}.ol-layerswitcher .layerup:after{border-width:0 .4em .4em;top:3px;bottom:auto}.ol-layerswitcher .layerInfo{background:#369;border-radius:100%}.ol-layerswitcher .layerInfo:before{color:#fff;content:"i";display:block;font-size:.8em;font-weight:700;text-align:center;width:1.25em;position:absolute;left:0;top:0}.ol-layerswitcher .layerTrash{background:#369}.ol-layerswitcher .layerTrash:before{color:#fff;content:"\00d7";font-size:1em;top:50%;left:0;right:0;text-align:center;line-height:1em;margin:-.5em 0;position:absolute}.ol-layerswitcher .layerExtent{background:#369}.ol-layerswitcher .layerExtent:before{border-right:1px solid #fff;border-bottom:1px solid #fff;content:"";display:block;position:absolute;left:6px;right:2px;top:6px;bottom:3px}.ol-layerswitcher .layerExtent:after{border-left:1px solid #fff;border-top:1px solid #fff;content:"";display:block;position:absolute;bottom:6px;left:2px;right:6px;top:3px}.ol-layerswitcher .collapse-layers,.ol-layerswitcher .expend-layers{margin:0 2px;background-color:transparent}.ol-layerswitcher .collapse-layers:before,.ol-layerswitcher .expend-layers:before{content:"";position:absolute;top:50%;left:0;margin-top:-2px;height:4px;width:100%;background:#369}.ol-layerswitcher .expend-layers:after{content:"";position:absolute;left:50%;top:0;margin-left:-2px;width:4px;height:100%;background:#369}.ol-layerswitcher .layerswitcher-opacity{position:relative;border:1px solid #369;height:3px;width:120px;margin:5px 1em 10px 7px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:3px;background:#69c;background:-webkit-gradient(linear,left top,right top,from(rgba(0,60,136,0)),to(rgba(0,60,136,.6)));background:linear-gradient(to right,rgba(0,60,136,0),rgba(0,60,136,.6));cursor:pointer;-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.5);box-shadow:1px 1px 1px rgba(0,0,0,.5)}.ol-layerswitcher .layerswitcher-opacity .layerswitcher-opacity-cursor,.ol-layerswitcher .layerswitcher-opacity .layerswitcher-opacity-cursor:before{position:absolute;width:20px;height:20px;top:50%;left:50%;background:rgba(0,60,136,.5);border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}.ol-layerswitcher .layerswitcher-opacity .layerswitcher-opacity-cursor:before{content:"";position:absolute;width:50%;height:50%}.ol-touch .ol-layerswitcher .layerswitcher-opacity .layerswitcher-opacity-cursor{width:26px;height:26px}.ol-layerswitcher .layerswitcher-opacity-label{display:none;position:absolute;right:-2.5em;bottom:5px;font-size:.8em}.ol-layerswitcher .layerswitcher-opacity-label::after{content:"%"}.ol-layerswitcher .layerswitcher-progress{display:block;margin:-4px 1em 2px 7px;width:120px}.ol-layerswitcher .layerswitcher-progress div{background-color:#369;height:2px;display:block;width:0}.ol-control.ol-layerswitcher-image{position:absolute;right:.5em;text-align:left;top:1em;transition:all .2s ease 0s;-webkit-transition:all .2s ease 0s}.ol-control.ol-layerswitcher-image.ol-collapsed{top:3em;-webkit-transition:none;transition:none}.ol-layerswitcher-image .panel{list-style:none;padding:.25em;margin:0;overflow:hidden}.ol-layerswitcher-image .panel ul{list-style:none;padding:0 0 0 20px;overflow:hidden}.ol-layerswitcher-image.ol-collapsed .panel{display:none}.ol-layerswitcher-image.ol-forceopen .panel{display:block;clear:both}.ol-layerswitcher-image button{float:right;display:none}.ol-layerswitcher-image.ol-collapsed button{display:block;position:relative}.ol-layerswitcher-image li{border-radius:4px;border:3px solid transparent;-webkit-box-shadow:1px 1px 4px rgba(0,0,0,.5);box-shadow:1px 1px 4px rgba(0,0,0,.5);display:inline-block;width:64px;height:64px;margin:2px;position:relative;background-color:#fff;overflow:hidden;vertical-align:middle;cursor:pointer}.ol-layerswitcher-image li p,.ol-layerswitcher-image li.ol-header{display:none}.ol-layerswitcher-image li.ol-layer-hidden{opacity:.5;border-color:#555}.ol-layerswitcher-image li img{position:absolute;max-width:100%}.ol-layerswitcher-image li.ol-visible,.ol-layerswitcher-image li.select{border:3px solid red}.ol-layerswitcher-image li:hover p{background-color:rgba(0,0,0,.5);color:#fff;bottom:0;display:block;left:0;margin:0;overflow:hidden;position:absolute;right:0;text-align:center;height:1.2em;font-family:Verdana,Geneva,sans-serif;font-size:.8em}.ol-control.ol-legend{bottom:.5em;left:.5em;z-index:1;max-height:90%;max-width:90%;overflow-x:hidden;overflow-y:auto;background-color:rgba(255,255,255,.6)}.ol-control.ol-legend:hover{background-color:rgba(255,255,255,.8)}.ol-control.ol-legend.ol-collapsed{overflow:hidden}.ol-control.ol-legend button{position:relative;display:none}.ol-control.ol-legend.ol-collapsed button{display:block}.ol-control.ol-legend.ol-uncollapsible button{display:none}.ol-control.ol-legend>canvas,.ol-control.ol-legend>ul{margin:2px}.ol-control.ol-legend button.ol-closebox{display:block;position:absolute;top:0;right:0;background:0 0;cursor:pointer;z-index:1}.ol-control.ol-legend.ol-collapsed button.ol-closebox,.ol-control.ol-legend.ol-uncollapsible button.ol-closebox{display:none}.ol-control.ol-legend button.ol-closebox:before{content:"\D7";background:0 0;color:rgba(0,60,136,.5);font-size:1.3em}.ol-control.ol-legend button.ol-closebox:hover:before{color:rgba(0,60,136,1)}.ol-control.ol-legend .ol-legendImg{display:block}.ol-control.ol-legend.ol-collapsed .ol-legendImg{display:none}.ol-control.ol-legend.ol-uncollapsible .ol-legendImg{display:block}.ol-control.ol-legend>button:first-child:after,.ol-control.ol-legend>button:first-child:before{content:"";position:absolute;top:.25em;left:.2em;width:.2em;height:.2em;background-color:currentColor;-webkit-box-shadow:0 .35em,0 .7em;box-shadow:0 .35em,0 .7em}.ol-control.ol-legend button:first-child:after{top:.27em;left:.55em;height:.15em;width:.6em}ul.ol-legend{position:absolute;top:0;left:0;width:100%;margin:0;padding:0;list-style:none}.ol-control.ol-legend.ol-collapsed ul{display:none}.ol-control.ol-legend.ol-uncollapsible ul{display:block}.ol-control.ol-legend .ol-legend,ul.ol-legend li div{display:inline-block}ul.ol-legend li.ol-title{text-align:center;font-weight:700}ul.ol-legend li.ol-title>div:first-child{width:0!important}ul.ol-legend li{overflow:hidden;padding:0;white-space:nowrap}ul.ol-legend li div{vertical-align:top}.ol-control.ol-legend.ol-collapsed .ol-legend{display:none}.ol-control.ol-mapzone{position:absolute;right:.5em;text-align:left;top:.5em;max-height:calc(100% - 6em);-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.ol-control.ol-mapzone.ol-collapsed{top:3em}.ol-control.ol-mapzone button{position:relative;float:right;margin-top:2.5em}.ol-touch .ol-control.ol-mapzone button{margin-top:1.67em}.ol-control.ol-mapzone.ol-collapsed button{margin-top:0}.ol-control.ol-mapzone button i{border:.1em solid currentColor;border-radius:50%;width:.9em;height:.9em;overflow:hidden;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ol-control.ol-mapzone button i:before{content:"";background-color:currentColor;width:.4em;height:.4em;position:absolute;left:.5em;top:.3em;border-radius:50%;-webkit-box-shadow:.05em .3em 0 -.051em currentColor,-.05em -.35em 0 -.1em currentColor,-.5em -.35em 0 0 currentColor,-.65em .1em 0 -.03em currentColor,-.65em -.05em 0 -.05em currentColor;box-shadow:.05em .3em 0 -.051em currentColor,-.05em -.35em 0 -.1em currentColor,-.5em -.35em 0 0 currentColor,-.65em .1em 0 -.03em currentColor,-.65em -.05em 0 -.05em currentColor}.ol-mapzone>div{position:relative;display:inline-block;width:5em;height:5em;margin:0 .2em 0 0}.ol-control.ol-mapzone.ol-collapsed>div,.ol-overlay{display:none}.ol-mapzone>div p{margin:0;position:absolute;bottom:0;color:#fff;font-weight:700;text-align:center;width:160%;overflow:hidden;font-family:'Lucida Grande',Verdana,Geneva,Lucida,Arial,Helvetica,sans-serif;-webkit-transform:scaleX(.625);transform:scaleX(.625);-webkit-transform-origin:0 0;transform-origin:0 0;cursor:default}.ol-notification{width:150%;bottom:0;border:0;background:0 0;margin:0;padding:0}.ol-notification>div,.ol-notification>div:hover{position:absolute;background-color:rgba(0,0,0,.8);color:#fff;bottom:0;left:33.33%;max-width:calc(66% - 4em);min-width:5em;max-height:5em;min-height:1em;border-radius:4px 4px 0 0;padding:.2em .5em;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:.3s;transition:.3s;opacity:1}.ol-overlay,.ol-overlay .ol-fullscreen-image img,.ol-permalink button i:after,.ol-permalink button i:before{-webkit-box-sizing:border-box;position:absolute}.ol-notification.ol-collapsed>div{bottom:-5em;opacity:0}.ol-notification a{color:#9cf;cursor:pointer}.ol-notification .ol-close,.ol-notification .ol-close:hover{padding-right:1.5em}.ol-notification .closeBox{position:absolute;top:0;right:.3em}.ol-notification .closeBox:before{content:'\00d7'}.ol-overlay{top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);padding:1em;color:#fff;box-sizing:border-box;opacity:0;cursor:default;overflow:hidden;-webkit-transition:all .5s;transition:all .5s;pointer-events:none;z-index:9}.ol-overlay.stretch,.ol-overlay.stretchy,.ol-overlay.zoom,.ol-overlay.zoomrotate{top:50%;left:50%;opacity:.5}.ol-overlay.slide-up{transform:translateY(100%);-webkit-transform:translateY(100%)}.ol-overlay.slide-down{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.ol-overlay.slide-left{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.ol-overlay.slide-right{-webkit-transform:translateX(100%);transform:translateX(100%)}.ol-overlay.zoom{-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}.ol-overlay.zoomout{-webkit-transform:scale(3);transform:scale(3)}.ol-overlay.zoomrotate{-webkit-transform:translate(-50%,-50%) scale(0) rotate(360deg);transform:translate(-50%,-50%) scale(0) rotate(360deg)}.ol-overlay.stretch{-webkit-transform:translate(-50%,-50%) scaleX(0);transform:translate(-50%,-50%) scaleX(0)}.ol-overlay.stretchy{-webkit-transform:translate(-50%,-50%) scaleY(0);transform:translate(-50%,-50%) scaleY(0)}.ol-overlay.wipe{opacity:1}.ol-overlay.flip{-webkit-transform:perspective(600px) rotateY(180deg);transform:perspective(600px) rotateY(180deg)}.ol-overlay.card{opacity:.5;-webkit-transform:translate(-80%,100%) rotate(-.5turn);transform:translate(-80%,100%) rotate(-.5turn)}.ol-overlay.book{-webkit-transform:perspective(600px) rotateY(-180deg) scaleX(.6);transform:perspective(600px) rotateY(-180deg) scaleX(.6);-webkit-transform-origin:10% 50%;transform-origin:10% 50%}.ol-overlay.book.visible{-webkit-transform-origin:10% 50%;transform-origin:10% 50%}.ol-overlay.ol-visible{opacity:1;top:0;left:0;right:0;bottom:0;-webkit-transform:none;transform:none;pointer-events:all}.ol-overlay .ol-closebox{position:absolute;top:1em;right:1em;width:1em;height:1em;cursor:pointer;z-index:1}.ol-overlay .ol-closebox:before{content:"\274c";display:block;text-align:center;vertical-align:middle}.ol-overlay .ol-fullscreen-image{position:absolute;top:0;left:0;bottom:0;right:0}.ol-overlay .ol-fullscreen-image img{max-width:100%;max-height:100%;box-sizing:border-box;padding:1em;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ol-overlay .ol-fullscreen-image.ol-has-title img{padding-bottom:3em}.ol-overlay .ol-fullscreen-image p{background-color:rgba(0,0,0,.5);padding:.5em;position:absolute;left:0;right:0;bottom:0;margin:0;text-align:center}.ol-control.ol-overview{position:absolute;left:.5em;text-align:left;bottom:.5em}.ol-control.ol-overview .panel{display:block;width:150px;height:150px;margin:2px;background-color:#fff;border:1px solid #369;cursor:pointer}.ol-overview:not(.ol-collapsed) button{position:absolute;bottom:2px;left:2px;z-index:2}.ol-control.ol-overview.ol-collapsed .panel{display:none}.ol-overview.ol-collapsed button:before{content:'\00bb'}.ol-control-right.ol-overview.ol-collapsed button:before,.ol-overview button:before{content:'\00ab'}.ol-control-right.ol-overview{left:auto;right:.5em}.ol-control-right.ol-overview:not(.ol-collapsed) button{left:auto;right:2px}.ol-control-right.ol-overview button:before{content:'\00bb'}.ol-control-top.ol-overview{bottom:auto;top:5em}.ol-control-top.ol-overview:not(.ol-collapsed) button{bottom:auto;top:2px}.ol-permalink{position:absolute;top:.5em;right:2.5em}.ol-touch .ol-permalink{right:3em}.ol-permalink button i{position:absolute;width:1em;height:1em;display:block;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ol-permalink button i:before{content:'\2197';border:1px solid currentColor;left:0;top:0;width:.3em;height:1em;box-sizing:border-box;border-width:1px 0 0 1px;padding:0 .2em}.ol-permalink button i:after{content:'';border:1px solid currentColor;right:0;bottom:0;width:1em;height:.3em;box-sizing:border-box;border-width:0 1px 1px 0;padding:.2em}.ol-control.ol-print{top:.5em;left:3em}.ol-control.ol-print button:before{content:"";width:.9em;height:.35em;position:absolute;left:50%;top:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-box-shadow:inset 0 0 0 .1em,inset .55em 0,0 .2em 0 -.1em;box-shadow:inset 0 0 0 .1em,inset .55em 0,0 .2em 0 -.1em}.ol-control.ol-print button:after{content:"";width:.7em;height:.6em;position:absolute;left:50%;top:25%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-box-shadow:inset 0 0 0 .15em;box-shadow:inset 0 0 0 .15em}.ol-ext-print-dialog{width:100%;height:100%}.ol-ext-print-dialog>form .ol-closebox{right:auto;left:16.5em;z-index:1;color:#999}.ol-ext-print-dialog .ol-content[data-status=printing]{opacity:.5}.ol-ext-print-dialog .ol-content .ol-error{display:none;background:#b00;color:#ff0;text-align:center;padding:1em .5em;font-weight:700;margin:0 -1em}.ol-ext-print-dialog .ol-content[data-status=error] .ol-error{display:block}.ol-ext-print-dialog.ol-visible>form,.ol-ext-print-dialog>form{-webkit-transition:none;transition:none;top:1em;left:1em;bottom:1em;right:1em;-webkit-transform:none;transform:none;max-width:100%;max-height:100%;background-color:#eee;padding:0}.ol-ext-print-dialog .ol-print-map{position:absolute;top:0;bottom:0;right:0;width:calc(100% - 18em);overflow:hidden}.ol-ext-print-dialog .ol-print-map .ol-page{position:absolute;left:50%;top:50%;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.ol-ext-print-dialog .ol-print-map .ol-page.margin{-webkit-box-sizing:content-box;box-sizing:content-box}.ol-ext-print-dialog .ol-map{width:100%;height:100%}.ol-ext-print-dialog .ol-print-map .ol-control{display:none!important}.ol-ext-print-dialog .ol-print-param{position:absolute;overflow-x:hidden;top:0;bottom:0;left:0;width:18em;background-color:#fff;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box}.ol-ext-print-dialog .ol-print-param h2{display:block;color:rgba(0,60,136,.7);font-size:1.1em}.ol-ext-print-dialog .ol-print-param ul{padding:0;list-style:none}.ol-ext-print-dialog .ol-print-param li{position:relative;margin:.5em 0;font-size:.9em}.ol-ext-print-dialog .ol-print-param li.hidden{display:none}.ol-ext-print-dialog .ol-print-param label{width:8em;display:inline-block;vertical-align:middle}.ol-ext-print-dialog select{outline:0;vertical-align:middle}.ol-ext-print-dialog .ol-orientation{text-align:center}.ol-ext-print-dialog .ol-orientation label{position:relative;width:7em;cursor:pointer}.ol-ext-print-dialog .ol-orientation input{position:absolute;opacity:0;width:0;height:0}.ol-ext-print-dialog .ol-orientation span{position:relative;width:80%;display:block;padding:3.5em 0 .2em}.ol-ext-print-dialog .ol-orientation span:before{content:"";position:absolute;width:2em;height:2.6em;bottom:1.5em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#333;background-color:currentColor;border:1px solid currentColor;border-radius:0 1em 0 0;opacity:.5;overflow:hidden;-webkit-box-shadow:inset 1.3em -1.91em #ddd;box-shadow:inset 1.3em -1.91em #ddd}.ol-ext-print-dialog .ol-orientation .landscape span:before{width:2.6em;height:2em;margin:.2em 0;-webkit-box-shadow:inset 1.91em -1.3em #ddd;box-shadow:inset 1.91em -1.3em #ddd}.ol-ext-print-dialog .ol-orientation input:checked+span{opacity:1;-webkit-box-shadow:0 0 .2em rgba(0,0,0,.5);box-shadow:0 0 .2em rgba(0,0,0,.5)}.ol-ext-print-dialog .ol-ext-toggle-switch span{position:absolute;right:-2em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ol-print-title input[type=text]{margin-top:.5em;width:calc(100% - 6em);margin-left:6em}.ol-ext-print-dialog .ol-size option:first-child{font-style:italic}.ol-ext-print-dialog .ol-saveas,.ol-ext-print-dialog .ol-savelegend{text-align:center}.ol-ext-print-dialog .ol-saveas select,.ol-ext-print-dialog .ol-savelegend select{background-color:rgba(0,60,136,.7);color:#fff;padding:.5em;margin:1em 0 0;font-size:1em;border:0;font-weight:700;max-width:12em}.ol-ext-print-dialog .ol-saveas select option,.ol-ext-print-dialog .ol-savelegend select option{background-color:#fff;color:#666}.ol-ext-print-dialog .ol-savelegend select{margin-top:0}.ol-ext-print-dialog .ol-ext-buttons{text-align:right;border-top:1px solid #ccc;padding:.8em .5em;margin:0 -1em}.ol-ext-print-dialog button{font-size:1em;margin:0 .2em;border:1px solid #999;background:0 0;padding:.3em 1em;color:#333}.ol-ext-print-dialog button[type=submit]{background-color:rgba(0,60,136,.7);color:#fff;font-weight:700}.ol-ext-print-dialog .ol-clipboard-copy{position:absolute;pointer-events:none;top:0;background-color:rgba(0,0,0,.5);color:#fff;padding:.5em 1em;border-radius:1em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-transition:0s;transition:0s;opacity:0}.ol-ext-print-dialog .ol-clipboard-copy.visible{-webkit-animation:1s ol-clipboard-copy;animation:1s ol-clipboard-copy}.ol-ext-print-dialog .ol-print-map .ol-control.ol-canvas-control,.ol-ext-print-dialog .ol-print-map .ol-control.ol-print-compass{display:block!important}.ol-ext-print-dialog .ol-print-map .ol-control.olext-print-compass{top:0;right:0;width:60px;height:60px;margin:20px}@-webkit-keyframes ol-clipboard-copy{0%{opacity:0;top:0}80%{opacity:1;top:-3em}100%{opacity:0;top:-3em}}@keyframes ol-clipboard-copy{0%{opacity:0;top:0}80%{opacity:1;top:-3em}100%{opacity:0;top:-3em}}@media print{body.ol-print-document{margin:0!important;padding:0!important}body.ol-print-document>*{display:none!important}body.ol-print-document>.ol-ext-print-dialog{display:block!important}body.ol-print-document>.ol-ext-print-dialog .ol-content{max-height:unset!important;max-width:unset!important;width:unset!important;height:unset!important}.ol-ext-print-dialog,.ol-ext-print-dialog>form{position:unset;-webkit-box-shadow:none;box-shadow:none;background:0 0!important;border:0}.ol-ext-print-dialog .ol-print-param,.ol-ext-print-dialog>form>*{display:none!important;background:0 0}.ol-ext-print-dialog .ol-content{display:block!important;border:0;background:0 0}.ol-ext-print-dialog .ol-print-map{position:unset;background:0 0;width:auto;overflow:visible}.ol-ext-print-dialog .ol-print-map .ol-page{-webkit-transform:none!important;transform:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;position:unset}}@media (max-width:25em){.ol-ext-print-dialog .ol-print-param{width:13em}.ol-ext-print-dialog .ol-print-map{width:calc(100% - 13em)}.ol-ext-print-dialog .ol-print-param .ol-print-title input[type=text]{width:100%;margin:0}}.ol-profil{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ol-control.ol-profil{position:absolute;top:.5em;right:3em;text-align:right;overflow:hidden}.ol-profil .ol-zoom-out{position:absolute;top:10px;right:10px;width:1em;height:1em;padding:0;border:1px solid #000;border-radius:2px;cursor:pointer}.ol-profil .ol-zoom-out:before{content:'';height:2px;width:60%;background:currentColor;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ol-profil .ol-inner{position:relative;padding:.5em;font-size:.8em}.ol-control.ol-profil .ol-inner{display:block;background-color:rgba(255,255,255,.7);margin:2.3em 2px 2px}.ol-control.ol-profil.ol-collapsed .ol-inner{display:none}.ol-profil canvas{display:block}.ol-profil button{display:block;position:absolute;right:0;overflow:hidden}.ol-profil button i{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:1em;height:1em;overflow:hidden}.ol-profil button i:after,.ol-profil button i:before{content:"";position:absolute;display:block;background-color:currentColor;width:1em;height:.9em;-webkit-transform:scaleX(.8) translate(-.25em,.5em) rotate(45deg);transform:scaleX(.8) translate(-.25em,.5em) rotate(45deg)}.ol-profil button i:after{-webkit-transform:scaleX(.8) translate(.35em,.7em) rotate(45deg);transform:scaleX(.8) translate(.35em,.7em) rotate(45deg)}.ol-profil.ol-collapsed button{position:static}.ol-profil .ol-profilbar,.ol-profil .ol-profilcursor{position:absolute;pointer-events:none;width:1px;display:none}.ol-profil .ol-profilcursor{width:0;height:0}.ol-profil .ol-profilcursor:before{content:"";pointer-events:none;display:block;margin:-2px;width:5px;height:5px}.ol-profil .ol-profilbar,.ol-profil .ol-profilcursor:before{background:red}.ol-profil table{text-align:center;width:100%}.ol-profil table span{display:block}.ol-profilpopup{background-color:rgba(255,255,255,.5);margin:.5em;padding:0 .5em;position:absolute;top:-1em;white-space:nowrap}.ol-profilpopup.ol-left{right:0}.ol-profil table td{padding:0 2px}.ol-profil table .track-info{display:table-row}.ol-profil .over table .track-info,.ol-profil table .point-info{display:none}.ol-profil .over table .point-info{display:table-row}.ol-profil p{text-align:center;margin:0}.ol-control.ol-progress-bar{position:absolute;top:0;bottom:0;left:0;right:0;padding:0;pointer-events:none!important;background-color:transparent}.ol-control.ol-progress-bar>.ol-bar{position:absolute;background-color:rgba(0,60,136,.5);left:0;bottom:0;height:.5em;width:0;-webkit-transition:width .2s;transition:width .2s;-webkit-box-sizing:border-box;box-sizing:border-box}.ol-progress-bar>.ol-waiting{display:none}.ol-viewport .ol-control.ol-progress-bar>.ol-waiting{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:2em;display:block;-webkit-animation:1s linear infinite ol-progress-bar-blink;animation:1s linear infinite ol-progress-bar-blink}@-webkit-keyframes ol-progress-bar-blink{0%,30%{visibility:hidden}100%{visibility:visible}}@keyframes ol-progress-bar-blink{0%,30%{visibility:hidden}100%{visibility:visible}}.ol-control.ol-routing{top:.5em;left:3em;max-height:90%;overflow-y:auto}.ol-touch .ol-control.ol-routing{left:3.5em}.ol-control.ol-routing.ol-searching{opacity:.5}.ol-control.ol-routing .ol-car,.ol-control.ol-routing>button{position:relative}.ol-control.ol-routing .ol-car:after,.ol-control.ol-routing>button:after{content:"";position:absolute;width:.78em;height:.6em;border-radius:40% 50% 0 0/50% 70% 0 0;-webkit-box-shadow:inset 0 0 0 .065em,-.35em .14em 0 -.09em,inset 0 -.37em,inset -.14em .005em;box-shadow:inset 0 0 0 .065em,-.35em .14em 0 -.09em,inset 0 -.37em,inset -.14em .005em;clip:rect(0 1em .5em -1em);top:.35em;left:.4em}.ol-control.ol-routing .ol-car:before,.ol-control.ol-routing>button:before{content:"";position:absolute;width:.28em;height:.28em;border-radius:50%;-webkit-box-shadow:inset 0 0 0 1em,.65em 0;box-shadow:inset 0 0 0 1em,.65em 0;top:.73em;left:.2em}.ol-control.ol-routing .ol-pedestrian:after{content:"";position:absolute;width:.3em;height:.4em;top:.25em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-box-shadow:inset .3em 0,.1em .5em 0 -.1em,-.1em .5em 0 -.1em,.25em .1em 0 -.1em,-.25em .1em 0 -.1em;box-shadow:inset .3em 0,.1em .5em 0 -.1em,-.1em .5em 0 -.1em,.25em .1em 0 -.1em,-.25em .1em 0 -.1em;border-top:.2em solid transparent}.ol-control.ol-routing .ol-pedestrian:before{content:"";position:absolute;width:.3em;height:.3em;top:.1em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:50%;background-color:currentColor}.ol-control.ol-routing .content{margin:.5em}.ol-control.ol-routing.ol-collapsed .content,.ol-routing .ol-search ul .copy,.ol-routing .ol-search.ol-collapsed ul{display:none}.ol-routing .content .search-input>div>*{display:inline-block;vertical-align:top}.ol-routing .ol-result ul{list-style:none;display:block}.ol-routing .ol-result li{position:relative;min-height:1.65em}.ol-routing .ol-result li i{display:block;font-size:.8em;font-weight:700}.ol-routing .ol-result li:before{content:"";border:5px solid transparent;position:absolute;left:-1.75em;border-bottom-color:#369;border-width:.6em .4em;-webkit-transform-origin:50% 125%;transform-origin:50% 125%;-webkit-box-shadow:0 .65em 0 -.25em #369;box-shadow:0 .65em 0 -.25em #369;top:-.8em}.ol-routing .ol-result li:after{content:"";position:absolute;width:.3em;height:.6em;left:-1.5em;background:#369;top:.6em}.ol-routing .ol-result li.R:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ol-routing .ol-result li.FR:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ol-routing .ol-result li.L:before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.ol-routing .ol-result li.FL:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.ol-routing .content>i{vertical-align:middle;margin:0 .3em 0 .1em;font-style:normal}.ol-routing .ol-button,.ol-routing .ol-button:focus,.ol-routing .ol-car,.ol-routing .ol-pedestrian{font-size:1.1em;position:relative;display:inline-block;width:1.4em;height:1.4em;color:rgba(0,60,136,1);background-color:transparent;margin:0 .1em;opacity:.5;vertical-align:middle;outline:0;cursor:pointer}.ol-routing .ol-button.selected,.ol-routing .ol-button:hover,.ol-routing i.selected{opacity:1;background:0 0}.ol-control.ol-routing{background-color:rgba(255,255,255,.25)}.ol-control.ol-routing:hover,.ol-viewport .ol-scale{background-color:rgba(255,255,255,.75)}.search-input>div>button:before{content:'\00b1'}.ol-viewport .ol-scale{left:.5em;bottom:2.5em;text-align:center;-webkit-transform:scaleX(.8);-webkit-transform-origin:0 0;transform:scaleX(.8);transform-origin:0 0}.ol-viewport .ol-scale input{background:0 0;border:0;width:8em;text-align:center}.ol-search{top:.5em;left:3em}.ol-touch .ol-search{left:3.5em}.ol-search button{top:2px;left:2px;float:left}.ol-control.ol-search>button:before{content:"";position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;width:.7em;height:.7em;background-color:transparent;border:.12em solid currentColor;border-radius:100%;top:.35em;left:.35em}.ol-control.ol-search>button:after{content:"";position:absolute;top:1.1em;left:.95em;width:.45em;height:.15em;background-color:currentColor;border-radius:.05em;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-shadow:-.18em 0 0 -.03em;box-shadow:-.18em 0 0 -.03em}.ol-search button.ol-revers{float:none;background-image:none;display:inline-block;vertical-align:bottom;position:relative;top:0;left:0}.ol-input-popup.ol-fixed.ol-left .ol-popup,.ol-input-slider.ol-fixed.ol-left .ol-popup,.ol-search ul li img{float:left}.ol-search.ol-revers button.ol-revers{background-color:rgba(0,136,60,.5)}.ol-control.ol-search.ol-collapsed button.ol-revers{display:none}.ol-search button.ol-revers:before{content:"";border:.1em solid currentColor;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%;width:.55em;height:.55em;-webkit-box-sizing:border-box;box-sizing:border-box}.ol-search button.ol-revers:after{content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:.2em;height:.2em;background-color:transparent;-webkit-box-shadow:.35em 0 currentColor,0 .35em currentColor,-.35em 0 currentColor,0 -.35em currentColor;box-shadow:.35em 0 currentColor,0 .35em currentColor,-.35em 0 currentColor,0 -.35em currentColor}.ol-search input{display:inline-block;border:0;margin:1px 1px 1px 2px;font-size:1.14em;padding-left:.3em;height:1.375em;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .1s;transition:all .1s}.ol-touch .ol-search input,.ol-touch .ol-search ul{font-size:1.5em}.ol-control.ol-search.ol-collapsed>*,.ol-search.ol-revers>ul{display:none}.ol-control.ol-search.ol-collapsed>button,.ol-search ul{display:block}.ol-search ul{list-style:none;padding:0;margin:0;clear:both;cursor:pointer;max-width:17em;overflow-x:hidden;z-index:1;background:#fff}.ol-search ul li{padding:.1em .5em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ol-search ul li.select,.ol-search ul li:hover{background-color:rgba(0,60,136,.5);color:#fff}.ol-search ul li img{max-height:2em}.ol-search li.copy{background:rgba(0,0,0,.5);color:#fff}.ol-search li.copy a{color:#fff;text-decoration:none}.ol-search.searching:before{content:'';position:absolute;height:3px;left:0;top:1.6em;-webkit-animation:pulse .5s infinite alternate linear;animation:pulse .5s infinite alternate linear;background:red;z-index:2}@-webkit-keyframes pulse{0%{left:0;right:95%}50%{left:30%;right:30%}100%{left:95%;right:0}}@keyframes pulse{0%{left:0;right:95%}50%{left:30%;right:30%}100%{left:95%;right:0}}.ol-search.IGNF-parcelle input{width:13.5em}.ol-search.IGNF-parcelle input:-moz-read-only{background:#ccc;opacity:.8}.ol-search.IGNF-parcelle input:read-only{background:#ccc;opacity:.8}.ol-search.IGNF-parcelle.ol-collapsed-list>ul.autocomplete{display:none}.ol-search.IGNF-parcelle label{display:block;clear:both}.ol-search.IGNF-parcelle>div input,.ol-search.IGNF-parcelle>div label{width:5em;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin:.1em;font-size:1em}.ol-search.IGNF-parcelle ul.autocomplete-page{margin-top:.5em;width:100%;text-align:center;display:none}.ol-search.IGNF-parcelle.ol-collapsed-list ul.autocomplete-page,.ol-search.IGNF-parcelle.ol-collapsed-list ul.autocomplete-parcelle{display:block}.ol-search.IGNF-parcelle ul.autocomplete-parcelle,.ol-search.IGNF-parcelle.ol-collapsed ul.autocomplete-page,.ol-search.IGNF-parcelle.ol-collapsed ul.autocomplete-parcelle{display:none}.ol-search.IGNF-parcelle ul.autocomplete-page li{display:inline-block;color:#fff;background:rgba(0,60,136,.5);border-radius:50%;width:1.3em;height:1.3em;padding:.1em;margin:0 .1em}.ol-search.IGNF-parcelle ul.autocomplete-page li.selected{background:rgba(0,60,136,1)}.ol-searchgps input.search{display:none}.ol-control.ol-searchgps>button:first-child{background-image:none}.ol-control.ol-searchgps>button:first-child:before{content:"x/y";position:unset;display:block;-webkit-transform:scaleX(.8);transform:scaleX(.8);border:unset;border-radius:0;width:auto;height:auto}.ol-control.ol-searchgps>button:first-child:after{content:unset}.ol-control.ol-searchgps .ol-latitude,.ol-control.ol-searchgps .ol-longitude{clear:both}.ol-control.ol-searchgps .ol-latitude label,.ol-control.ol-searchgps .ol-longitude label{width:5.5em;display:inline-block;text-align:right;-webkit-transform:scaleX(.8);transform:scaleX(.8);margin:0 -.8em 0 0;-webkit-transform-origin:0 0;transform-origin:0 0}.ol-control.ol-searchgps .ol-latitude input,.ol-control.ol-searchgps .ol-longitude input{max-width:10em}.ol-control.ol-searchgps .ol-ext-toggle-switch{cursor:pointer;float:right;margin:.5em;font-size:.9em}.ol-searchgps .ol-decimal{display:inline-block;margin-right:.7em}.ol-searchgps .ol-dms,.ol-searchgps.ol-dms .ol-decimal{display:none;width:3em;text-align:right}.ol-searchgps.ol-dms .ol-dms{display:inline-block}.ol-searchgps span.ol-dms{width:.5em;text-align:left}.ol-searchgps.ol-control.ol-collapsed button.ol-geoloc{display:none}.ol-searchgps button.ol-geoloc{top:0;float:right;margin-right:3px;background-image:none;position:relative}.ol-searchgps button.ol-geoloc:before{content:"";position:absolute;left:50%;top:50%;width:.6em;height:.6em;border:.1em solid currentColor;border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ol-searchgps button.ol-geoloc:after{content:"";position:absolute;left:50%;top:50%;width:.2em;height:.2em;background-color:transparent;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-box-shadow:.45em 0 currentColor,-.45em 0 currentColor,0 -.45em currentColor,0 .45em currentColor,.25em 0 currentColor,-.25em 0 currentColor,0 -.25em currentColor,0 .25em currentColor;box-shadow:.45em 0 currentColor,-.45em 0 currentColor,0 -.45em currentColor,0 .45em currentColor,.25em 0 currentColor,-.25em 0 currentColor,0 -.25em currentColor,0 .25em currentColor}.ol-control.ol-select{top:.5em;left:3em;background-color:rgba(255,255,255,.5)}.ol-control.ol-select:hover{background-color:rgba(255,255,255,.7)}.ol-touch .ol-control.ol-select{left:3.5em}.ol-control.ol-select>button:before{content:"A";font-size:.6em;font-weight:400;position:absolute;-webkit-box-sizing:content-box;box-sizing:content-box;width:1em;height:1em;background-color:transparent;border:.2em solid currentColor;border-radius:100%;top:.5em;left:.5em;line-height:1em;text-align:center}.ol-control.ol-select>button:after{content:"";position:absolute;top:1.15em;left:1em;width:.45em;height:.15em;background-color:currentColor;border-radius:.05em;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-shadow:-.18em 0 0 -.03em;box-shadow:-.18em 0 0 -.03em}.ol-select>div button{width:auto;padding:0 .5em;float:right;font-weight:400;height:1.2em;line-height:1.2em}.ol-select .ol-delete{width:1.5em;height:1em;vertical-align:middle;display:inline-block;position:relative;cursor:pointer}.ol-select .ol-delete:before{content:'\00d7';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;text-align:center;font-weight:700}.ol-control.ol-select input{font-size:1em}.ol-control.ol-select select{font-size:1em;max-width:10em}.ol-control.ol-select select option.ol-default{color:#999;font-style:italic}.ol-control.ol-select>div{display:block;margin:.25em}.ol-control.ol-select.ol-collapsed>div{display:none}.ol-control.ol-select.ol-select-check{max-width:20em}.ol-control.ol-select label.ol-ext-check{margin-right:1em}.ol-control.ol-select label.ol-ext-toggle-switch span{font-size:1.1em}.ol-select ul{list-style:none;margin:0;padding:0}.ol-control.ol-select input[type=text],.ol-control.ol-select input[type=search]{width:8em}.ol-select .ol-autocomplete{display:inline}.ol-select .ol-autocomplete ul{position:absolute;display:block;background:#fff;border:1px solid #999;min-width:10em;font-size:.85em}.ol-select ul.ol-hidden,.ol-select-multi li>div .ol-ok,.ol-select-multi li>div>button{display:none}.ol-select .ol-autocomplete ul li{padding:0 .5em}.ol-select .ol-autocomplete ul li:hover{color:#fff;background:rgba(0,60,136,.5)}.ol-select-multi li>div.ol-control.ol-select,.ol-select-multi li>div:hover{position:relative;top:unset;left:unset;background:0 0}.ol-select-multi li .ol-control.ol-select.ol-collapsed>div,.ol-select-multi li>div>div{display:block}.ol-control.ol-status{top:0;left:0;background:rgba(0,0,0,.2);color:#fff;font-size:.9em;padding:.3em 3em;border-radius:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none!important;display:none}.ol-control.ol-status.ol-visible{display:initial}.ol-control.ol-status.ol-bottom{top:auto;bottom:0}.ol-control.ol-status.ol-left{top:0;bottom:0;padding:.3em .5em .3em 3em;width:auto}.ol-control.ol-status.ol-right{top:0;bottom:0;left:auto;right:0;padding:.3em 3em .3em .5em;width:auto}.ol-control.ol-status.ol-center{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ol-control.ol-storymap{top:.5em;left:.5em;bottom:.5em;max-width:35%;border-radius:.5em;position:absolute;height:auto;background-color:rgba(255,255,255,.5)}.ol-storymap,.ol-storymap>div{padding:0;height:100%;position:relative;overflow:hidden}.ol-storymap>div{scroll-behavior:smooth;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ol-storymap>div.ol-move{scroll-behavior:unset}.ol-control.ol-storymap .chapter{position:relative;padding:.5em;overflow:hidden}.ol-control.ol-storymap .chapter:last-child{margin-bottom:100%}.ol-storymap .chapter{cursor:pointer;opacity:.4}.ol-storymap .chapter.ol-select{cursor:default;opacity:1;background-color:rgba(255,255,255,.8)}.ol-storymap .ol-scroll-next,.ol-storymap .ol-scroll-top{position:relative;min-height:1.7em;color:rgba(0,60,136,.5);text-align:center;cursor:pointer}.ol-storymap .ol-scroll-next span{padding-bottom:1.4em;display:block}.ol-storymap .ol-scroll-top span{padding-top:1.4em;display:block}.ol-storymap .ol-scroll-next:before,.ol-storymap .ol-scroll-top:before{content:"";border:.3em solid currentColor;border-radius:.3em;border-color:transparent currentColor currentColor transparent;width:.8em;height:.8em;display:block;position:absolute;left:50%;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);-webkit-animation:ol-bounce-bottom .35s linear infinite alternate;animation:ol-bounce-bottom .35s linear infinite alternate;pointer-events:none}.ol-storymap .ol-scroll-top:before{border-color:currentColor transparent transparent currentColor;-webkit-animation:ol-bounce-top .35s linear infinite alternate;animation:ol-bounce-top .35s linear infinite alternate}@-webkit-keyframes ol-bounce-top{from{top:-.2em}to{top:.5em}}@keyframes ol-bounce-top{from{top:-.2em}to{top:.5em}}@-webkit-keyframes ol-bounce-bottom{from{bottom:-.2em}to{bottom:.5em}}@keyframes ol-bounce-bottom{from{bottom:-.2em}to{bottom:.5em}}.ol-storymap img[data-title]{cursor:pointer}.ol-storymap.scrollBox,.ol-storymap.scrollLine{top:0;bottom:0;background-color:transparent;border-radius:0;max-width:40%}.ol-storymap.scrollBox .chapter,.ol-storymap.scrollLine .chapter{background-color:#fff;margin:100% 0}.ol-storymap.scrollBox .chapter:first-child,.ol-storymap.scrollLine .chapter:first-child{margin-top:3em}.ol-storymap.scrollBox .chapter,.ol-storymap.scrollBox .chapter.ol-select,.ol-storymap.scrollLine .chapter,.ol-storymap.scrollLine .chapter.ol-select{opacity:1}.ol-storymap.scrollBox .ol-scrolldiv,.ol-storymap.scrollLine .ol-scrolldiv{padding-right:30px}.ol-storymap.scrollBox:before,.ol-storymap.scrollLine:before{content:"";position:absolute;width:2px;height:100%;top:0;bottom:0;right:14px;background-color:#fff}.ol-storymap.scrollBox .ol-scroll,.ol-storymap.scrollLine .ol-scroll{display:block!important;padding:0;width:1px;opacity:1!important;right:15px;overflow:visible;-webkit-transition:none;transition:none}.ol-storymap.scrollLine .ol-scroll>div{background-color:transparent;overflow:visible;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-box-shadow:unset;box-shadow:unset}.ol-storymap.scrollLine .ol-scroll>div:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background-color:#0af;border:2px solid #fff;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ol-storymap.scrollBox .ol-scroll>div{display:none}.ol-storymap.scrollBox .chapter:after{content:"";width:20px;height:20px;position:absolute;top:Min(30%,5em);right:-24.5px;-webkit-box-shadow:0 0 0 2px #fff,inset 0 0 0 15px #0af;box-shadow:0 0 0 2px #fff,inset 0 0 0 15px #0af;border-radius:50%;border:5px solid transparent;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:1}.ol-swipe{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-ms-touch-action:none;touch-action:none}.ol-swipe:before{content:"";position:absolute;top:-5000px;bottom:-5000px;left:50%;width:4px;background:#fff;z-index:-1;-webkit-transform:translate(-2px,0);transform:translate(-2px,0)}.ol-swipe.horizontal:before{left:-5000px;right:-5000px;top:50%;bottom:auto;width:auto;height:4px}.ol-swipe,.ol-swipe button{cursor:ew-resize}.ol-swipe.horizontal,.ol-swipe.horizontal button{cursor:ns-resize}.ol-swipe button:after,.ol-swipe button:before,.ol-swipe:after{content:"";position:absolute;top:25%;bottom:25%;left:50%;width:2px;background:currentColor;transform:translate(-1px,0);-webkit-transform:translate(-1px,0)}.ol-swipe button:after{-webkit-transform:translateX(4px);transform:translateX(4px)}.ol-swipe button:before{-webkit-transform:translateX(-6px);transform:translateX(-6px)}.ol-control.ol-timeline{bottom:0;left:0;right:0;-webkit-transition:.3s;transition:.3s;background-color:rgba(255,255,255,.4)}.ol-control.ol-timeline.ol-collapsed{-webkit-transform:translateY(100%);transform:translateY(100%)}.ol-timeline{overflow:hidden;padding:2px 0 0}.ol-timeline .ol-scroll{overflow:hidden;scroll-behavior:smooth;line-height:1em;height:6em;padding:0 50%}.ol-timeline .ol-scroll.ol-move{scroll-behavior:unset}.ol-timeline.ol-hasbutton .ol-scroll{margin-left:1.5em;padding:0 calc(50% - .75em)}.ol-timeline .ol-buttons{display:none;position:absolute;top:0;background:rgba(255,255,255,.5);width:1.5em;bottom:0;left:0;z-index:10}.ol-timeline.ol-hasbutton .ol-buttons{display:block}.ol-timeline .ol-buttons button{font-size:1em;margin:1px;position:relative}.ol-timeline .ol-buttons .ol-zoom-in:before,.ol-timeline .ol-buttons .ol-zoom-out:before{content:"+";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ol-timeline .ol-buttons .ol-zoom-out:before{content:'−'}.ol-timeline .ol-scroll>div{height:100%;position:relative}.ol-timeline .ol-scroll .ol-times{background:rgba(255,255,255,.5);height:1em;bottom:0;position:absolute;left:-1000px;right:-1000px}.ol-timeline .ol-scroll .ol-time{position:absolute;font-size:.7em;color:#999;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ol-timeline .ol-scroll .ol-time.ol-year{color:#666;z-index:1}.ol-timeline .ol-scroll .ol-time:before{content:"";position:absolute;bottom:1.2em;left:50%;height:500px;border-left:1px solid currentColor}.ol-timeline .ol-scroll .ol-features{position:absolute;top:0;bottom:1em;left:-200px;right:-1000px;margin:0 0 0 200px;overflow:hidden}.ol-timeline .ol-scroll .ol-feature{position:absolute;font-size:.7em;color:#999;top:0;background:#fff;max-width:3em;max-height:2.4em;min-height:1em;line-height:1.2em;border:1px solid #ccc;overflow:hidden;padding:0 .5em 0 0;-webkit-transition:all .3s;transition:all .3s;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box}.ol-timeline.ol-zoomhover .ol-scroll .ol-feature.ol-select,.ol-timeline.ol-zoomhover .ol-scroll .ol-feature:hover{z-index:1;-webkit-transform:scale(1.2);transform:scale(1.2);background:#eee}.ol-timeline .ol-center-date{display:none;position:absolute;left:50%;height:100%;width:2px;bottom:0;z-index:2;pointer-events:none;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:red;opacity:.4}.ol-timeline.ol-hasbutton .ol-center-date{left:calc(50% + .75em)}.ol-timeline.ol-pointer .ol-center-date{display:block}.ol-timeline.ol-pointer .ol-center-date:after,.ol-timeline.ol-pointer .ol-center-date:before{content:'';border:.3em solid transparent;border-width:.3em .25em;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ol-timeline.ol-pointer .ol-center-date:before{border-top-color:red;top:0}.ol-timeline.ol-pointer .ol-center-date:after{border-bottom-color:red;bottom:0}.ol-timeline.ol-interval .ol-center-date{display:block;background-color:transparent;border:0 solid #000;border-width:0 10000px;-webkit-box-sizing:content-box;box-sizing:content-box;opacity:.2}.ol-control.ol-videorec{top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.ol-control.ol-videorec button{position:relative;display:inline-block;vertical-align:middle}.ol-control.ol-videorec button:before{content:"";position:absolute;top:50%;left:50%;width:.8em;height:.8em;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:currentColor}.ol-control.ol-videorec button.ol-start:before{width:.9em;height:.9em;border-radius:50%;background-color:#c00}.ol-control.ol-videorec button.ol-pause:before{width:.2em;background-color:transparent;-webkit-box-shadow:-.2em 0,.2em 0;box-shadow:-.2em 0,.2em 0}.ol-control.ol-videorec button.ol-resume:before{border-style:solid;background:0 0;width:auto;border-width:.4em 0 .4em .6em;border-color:transparent transparent transparent currentColor;-webkit-box-sizing:border-box;box-sizing:border-box}.ol-control.ol-videorec button.ol-pause,.ol-control.ol-videorec button.ol-resume,.ol-control.ol-videorec button.ol-stop,.ol-control.ol-videorec[data-state=rec] .ol-start,.ol-control.ol-videorec[data-state=pause] .ol-start{display:none}.ol-control.ol-videorec[data-state=rec] .ol-pause,.ol-control.ol-videorec[data-state=rec] .ol-stop,.ol-control.ol-videorec[data-state=pause] .ol-resume,.ol-control.ol-videorec[data-state=pause] .ol-stop{display:inline-block}.ol-control.ol-wmscapabilities{top:.5em;right:2.5em}.ol-touch .ol-control.ol-wmscapabilities{right:3em}.ol-control.ol-wmscapabilities.ol-hidden{display:none}.ol-control.ol-wmscapabilities button:before{content:"+";position:absolute;top:calc(50% - .35em);left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ol-control.ol-wmscapabilities button:after{content:"";width:.75em;height:.75em;position:absolute;background:0 0;top:calc(50% - .05em);left:50%;-webkit-transform:scaleY(.6) translate(-50%,-50%) rotate(45deg);transform:scaleY(.6) translate(-50%,-50%) rotate(45deg);-webkit-box-shadow:inset -.18em -.18em currentColor,-.4em .1em 0 -.25em currentColor,.1em -.35em 0 -.25em currentColor,.15em .15em currentColor;box-shadow:inset -.18em -.18em currentColor,-.4em .1em 0 -.25em currentColor,.1em -.35em 0 -.25em currentColor,.15em .15em currentColor;border-radius:.1em 0;border:.15em solid transparent;border-width:0 .15em .15em 0}.ol-wmscapabilities .ol-searching{opacity:.5}.ol-wmscapabilities .ol-searching .ol-url:after{content:"";width:.7em;height:.7em;background-color:currentColor;position:absolute;top:6em;border-radius:50%;display:block;left:calc(50% - .35em);-webkit-box-shadow:0 1em currentColor,0 -1em currentColor,1em 0 currentColor,-1em 0 currentColor;box-shadow:0 1em currentColor,0 -1em currentColor,1em 0 currentColor,-1em 0 currentColor;-webkit-animation:ol-wmscapabilities-rotate 2s linear infinite;animation:ol-wmscapabilities-rotate 2s linear infinite}@-webkit-keyframes ol-wmscapabilities-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes ol-wmscapabilities-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ol-wmscapabilities .ol-url input{width:calc(100% - 10em);-webkit-box-sizing:border-box;box-sizing:border-box;min-width:Min(100%,20em)}.ol-wmscapabilities .ol-url select{width:2em;height:100%;padding:1px}.ol-wmscapabilities .ol-url button{width:7.5em;margin-left:.5em}.ol-wmscapabilities .ol-result{display:none;margin-top:.5em}.ol-wmscapabilities .ol-result.ol-visible{display:block}.ol-wmscapabilities .ol-select-list{position:relative;border:1px solid #369;overflow-x:hidden;width:calc(100% - 120px);-webkit-box-sizing:border-box;box-sizing:border-box;max-height:14.5em}.ol-wmscapabilities .ol-select-list div{padding:0 .5em;cursor:pointer;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;text-overflow:ellipsis;overflow:hidden}.ol-wmscapabilities .ol-select-list .level-1{padding-left:1em}.ol-wmscapabilities .ol-select-list .level-2{padding-left:1.5em}.ol-wmscapabilities .ol-select-list .level-3{padding-left:2em}.ol-wmscapabilities .ol-select-list .level-4{padding-left:2.5em}.ol-wmscapabilities .ol-select-list .level-5{padding-left:3em}.ol-wmscapabilities .ol-select-list .ol-info{font-style:italic}.ol-wmscapabilities .ol-select-list .ol-title{background-color:rgba(0,60,136,.1)}.ol-wmscapabilities .ol-select-list div:hover{background-color:rgba(0,60,136,.5);color:#fff}.ol-wmscapabilities .ol-select-list div.selected{background-color:rgba(0,60,136,.7);color:#fff}.ol-wmscapabilities .ol-preview,.ol-wmscapabilities .ol-preview.tainted{width:100px;color:#666;padding:0 5px 5px;text-align:center;float:right;margin-left:10px}.ol-wmscapabilities .ol-preview{background:rgba(0,60,136,.1)}.ol-wmscapabilities .ol-preview.tainted{background:rgba(136,0,60,.1)}.ol-wmscapabilities .ol-preview img{width:100%;display:block;background:#fff}.ol-wmscapabilities .ol-legend{max-width:100%;display:none}.ol-wmscapabilities .ol-legend.visible{display:block}.ol-wmscapabilities .ol-buttons{clear:both;text-align:right}.ol-wmscapabilities .ol-data p{margin:0}.ol-wmscapabilities .ol-data p.ol-title{font-weight:700;margin:1em 0 .5em}.ol-wmscapabilities .ol-error{color:#800}.ol-wmscapabilities ul.ol-wmsform{display:none;list-style:none;padding:0}.ol-wmscapabilities ul.ol-wmsform.visible{display:block}.ol-wmscapabilities .ol-wmsform label{display:inline-block;text-align:right;width:calc(40% - .5em);margin-right:.5em}.ol-wmscapabilities .ol-wmsform input{display:inline-block;width:60%;-webkit-box-sizing:border-box;box-sizing:border-box}.ol-wmscapabilities .ol-wmsform input[type=checkbox]{width:auto}.ol-wmscapabilities .ol-wmsform button{float:right;margin:1em 0}.ol-wmscapabilities ul.ol-wmsform li[data-param=extent] input{width:calc(60% - 2em)}.ol-wmscapabilities ul.ol-wmsform li[data-param=extent] button{position:relative;width:2em;height:1.6em;margin:0;vertical-align:middle;color:#444}.ol-wmscapabilities ul.ol-wmsform li[data-param=extent] button:after,.ol-wmscapabilities ul.ol-wmsform li[data-param=extent] button:before{content:"";position:absolute;width:.25em;height:.9em;border:.1em solid currentColor;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) skewY(-15deg);transform:translate(-50%,-50%) skewY(-15deg)}.ol-wmscapabilities ul.ol-wmsform li[data-param=extent] button:after{-webkit-transform:translateX(.4em) translate(-50%,-50%) skewY(15deg);transform:translateX(.4em) translate(-50%,-50%) skewY(15deg);-webkit-box-shadow:-.8em .25em;box-shadow:-.8em .25em}.ol-ext-dialog.ol-wmscapabilities form{width:600px;min-height:15em;top:15%;-webkit-transform:translate(-50%,-15%);transform:translate(-50%,-15%)}.ol-ext-dialog.ol-wmscapabilities .ol-content{max-height:calc(100vh - 6em)}.ol-ext-dialog [data-param=style],.ol-ext-dialog.ol-wmtscapabilities [data-param=map]{display:none}.ol-ext-dialog.ol-wmtscapabilities [data-param=style]{display:list-item}.ol-ext-dialog.ol-wmtscapabilities [data-param=proj],.ol-ext-dialog.ol-wmtscapabilities [data-param=version]{opacity:.6;pointer-events:none}.ol-ext-dialog.ol-wmscapabilities button.ol-wmsform{width:1.8em;text-align:center}.ol-ext-dialog.ol-wmscapabilities button.ol-wmsform:before{content:"+"}.ol-ext-dialog.ol-wmscapabilities .ol-form button.ol-wmsform:before{content:"-"}.ol-ext-dialog.ol-wmscapabilities .ol-form .ol-legend,.ol-ext-dialog.ol-wmscapabilities .ol-form button.ol-load{display:none}.ol-ext-dialog.ol-wmscapabilities .ol-form ul.ol-wmsform{display:block;clear:both}.ol-target-overlay .ol-target{border:1px solid transparent;-webkit-box-shadow:0 0 1px 1px #fff;box-shadow:0 0 1px 1px #fff;display:block;height:20px;width:0}.ol-target-overlay .ol-target:after,.ol-target-overlay .ol-target:before{content:"";border:1px solid #369;-webkit-box-shadow:0 0 1px 1px #fff;box-shadow:0 0 1px 1px #fff;display:block;width:20px;height:0;position:absolute;top:10px;left:-10px}.ol-target-overlay .ol-target:after{-webkit-box-shadow:none;box-shadow:none;height:20px;width:0;top:0;left:0}.ol-overlaycontainer .ol-touch-cursor{width:56px;height:56px;margin:6px;border-radius:50%;cursor:pointer;background:rgba(255,255,255,.4);-webkit-box-shadow:inset 0 0 0 5px #369;box-shadow:inset 0 0 0 5px #369}.ol-overlaycontainer .ol-touch-cursor:after{content:"";position:absolute;top:0;left:0;width:50%;height:50%;background:radial-gradient(circle at 100% 100%,transparent,transparent 70%,#369 70%,#369)}.ol-overlaycontainer .ol-touch-cursor .ol-button{position:absolute;color:#369;height:55%;width:55%;border-radius:50%;cursor:pointer;background:rgba(255,255,255,.4);-webkit-box-shadow:inset 0 0 0 3px currentColor;box-shadow:inset 0 0 0 3px currentColor;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-transition:all .5s,opacity 0s,background 0s;transition:all .5s,opacity 0s,background 0s;overflow:hidden}.ol-overlaycontainer .ol-touch-cursor.active.disable .ol-button,.ol-overlaycontainer .ol-touch-cursor.nodrawing .ol-button.ol-button-check,.ol-overlaycontainer .ol-touch-cursor.nodrawing .ol-button.ol-button-remove,.ol-overlaycontainer .ol-touch-cursor.nodrawing .ol-button.ol-button-x{opacity:.8;background:rgba(51,102,153,.2)}.ol-overlaycontainer .ol-touch-cursor.active .ol-button{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.ol-overlaycontainer .ol-touch-cursor.active .ol-button-0{top:-18%;left:118%}.ol-overlaycontainer .ol-touch-cursor.active .ol-button-1{top:50%;left:140%}.ol-overlaycontainer .ol-touch-cursor.active .ol-button-2{top:120%;left:120%}.ol-overlaycontainer .ol-touch-cursor.active .ol-button-3{top:140%;left:50%}.ol-overlaycontainer .ol-touch-cursor.active .ol-button-4{top:118%;left:-18%}.ol-overlaycontainer .ol-touch-cursor.active .ol-button-5{top:50%;left:-40%}.ol-overlaycontainer .ol-touch-cursor.active .ol-button-6{top:-18%;left:-18%}.ol-overlaycontainer .ol-touch-cursor.active .ol-button-7{top:-40%;left:50%}.ol-overlaycontainer .ol-touch-cursor .ol-button:before{content:"";width:1.5em;height:1em;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);line-height:1em;text-align:center}.ol-overlaycontainer .ol-touch-cursor .ol-button.ol-button-add:before,.ol-overlaycontainer .ol-touch-cursor .ol-button.ol-button-remove:before{content:"−";line-height:.95em;font-size:1.375em;font-weight:700}.ol-overlaycontainer .ol-touch-cursor .ol-button.ol-button-add:before{content:"+"}.ol-overlaycontainer .ol-touch-cursor .ol-button.ol-button-x:before{content:"\00D7";font-size:1.2em;font-weight:700}.ol-overlaycontainer .ol-touch-cursor .ol-button.ol-button-move:before{content:"\2725";font-size:1.2em}.ol-overlaycontainer .ol-touch-cursor .ol-button.ol-button-check:before{content:"\2713";font-weight:700}.ol-overlaycontainer .ol-touch-cursor .ol-button>div{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ol-overlaycontainer .ol-touch-cursor .ol-button-type:before{content:"\21CE";font-weight:700}.mapboxgl-canvas:focus{outline:0}.ol-perspective-map{position:absolute;left:50%;top:50%;width:200%;height:200%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ol-perspective-map .ol-layer{z-index:-1!important}.ol-perspective-map .ol-layers{-webkit-transform:translateY(0) perspective(200px) rotateX(0) scaleY(1);transform:translateY(0) perspective(200px) rotateX(0) scaleY(1)}.ol-perspective-map .ol-overlaycontainer,.ol-perspective-map .ol-overlaycontainer-stopevent{width:50%!important;height:50%!important;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ol-overlay-container .ol-magnify{background:rgba(0,0,0,.5);border:3px solid #369;border-radius:50%;height:150px;width:150px;overflow:hidden;-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.5);box-shadow:5px 5px 5px rgba(0,0,0,.5);position:relative;z-index:0}.ol-overlay-container .ol-magnify:before{border-radius:50%;-webkit-box-shadow:0 0 40px 2px rgba(0,0,0,.25) inset;box-shadow:0 0 40px 2px rgba(0,0,0,.25) inset;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.ol-overlay-container .ol-magnify:after{border-radius:50%;-webkit-box-shadow:0 0 20px 7px rgba(255,255,255,1);box-shadow:0 0 20px 7px rgba(255,255,255,1);content:"";display:block;height:0;left:23%;position:absolute;top:20%;width:20%;z-index:1;transform:rotate(-40deg);-webkit-transform:rotate(-40deg)}.ol-popup.anim{visibility:hidden}.ol-popup.anim.visible{visibility:visible}.ol-popup.anim.visible>div{visibility:visible;-webkit-transform:none;transform:none;-webkit-animation:ol-popup_bounce .4s ease 1;animation:ol-popup_bounce .4s ease 1}@-webkit-keyframes ol-popup_bounce{from{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}80%{-webkit-transform:scale(.95);transform:scale(.95)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes ol-popup_bounce{from{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}80%{-webkit-transform:scale(.95);transform:scale(.95)}to{-webkit-transform:scale(1);transform:scale(1)}}.ol-popup.anim.ol-popup-bottom.ol-popup-left>div{-webkit-transform-origin:0 100%;transform-origin:0 100%}.ol-popup.anim.ol-popup-bottom.ol-popup-right>div{-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.ol-popup.anim.ol-popup-bottom.ol-popup-center>div{-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.ol-popup.anim.ol-popup-top.ol-popup-left>div{-webkit-transform-origin:0 0;transform-origin:0 0}.ol-popup.anim.ol-popup-top.ol-popup-right>div{-webkit-transform-origin:100% 0;transform-origin:100% 0}.ol-popup.anim.ol-popup-top.ol-popup-center>div{-webkit-transform-origin:50% 0;transform-origin:50% 0}.ol-popup.anim.ol-popup-middle.ol-popup-left>div{-webkit-transform-origin:0 50%;transform-origin:0 50%}.ol-popup.anim.ol-popup-middle.ol-popup-right>div{-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.ol-popup{font-size:.9em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ol-popup .ol-popup-content{overflow:hidden;cursor:default;padding:.25em .5em}.ol-popup.hasclosebox .ol-popup-content{margin-right:1.7em}.ol-popup .ol-popup-content:after{clear:both;content:"";display:block;font-size:0;height:0}.ol-popup .anchor{display:block;width:0;height:0;background:red;position:absolute;margin:-11px 22px;pointer-events:none}.ol-popup-center.ol-popup-middle .anchor,.ol-popup.ol-fixed .anchor{display:none}.ol-popup .anchor:after,.ol-popup .anchor:before{position:absolute}.ol-popup-right .anchor:after,.ol-popup-right .anchor:before{right:0}.ol-popup-top .anchor{top:0}.ol-popup-bottom .anchor{bottom:0}.ol-popup-right .anchor{right:0}.ol-popup-left .anchor{left:0}.ol-popup-center .anchor{left:50%;margin-left:0!important}.ol-popup-middle .anchor{top:50%;margin-top:0!important}.ol-popup.ol-fixed{margin:0!important;top:.5em!important;right:.5em!important;left:auto!important;bottom:auto!important;-webkit-transform:none!important;transform:none!important}.ol-popup.ol-fixed.anim>div{-webkit-animation:none;animation:none}.ol-popup .ol-fix{width:1em;height:.9em;background:#fff;position:relative;float:right;margin:.2em;cursor:pointer}.ol-popup .ol-fix:before{content:"";width:.8em;height:.7em;display:block;border:.1em solid #666;border-right-width:.3em;-webkit-box-sizing:border-box;box-sizing:border-box;margin:.1em}.ol-popup.shadow{-webkit-box-shadow:2px 2px 2px 2px rgba(0,0,0,.5);box-shadow:2px 2px 2px 2px rgba(0,0,0,.5)}.ol-popup .closeBox{background-color:rgba(0,60,136,.5);color:#fff;border:0;border-radius:2px;cursor:pointer;float:right;font-size:.9em;font-weight:700;width:1.4em;height:1.4em;margin:5px 5px 0 0;padding:0;position:relative;display:none}.ol-popup.hasclosebox .closeBox{display:block}.ol-popup .closeBox:hover{background-color:rgba(0,60,136,.7)}.ol-popup .closeBox:after{content:"\00d7";font-size:1.5em;top:50%;left:0;right:0;width:100%;text-align:center;line-height:1em;margin:-.5em 0;position:absolute}.ol-popup.modifytouch .ol-popup-content,.ol-popup.tooltips .ol-popup-content{padding:0 .25em;font-size:.85em;white-space:nowrap}.ol-popup.modifytouch{background-color:#eee}.ol-popup.modifytouch .ol-popup-content a{text-decoration:none}.ol-popup.tooltips{background-color:#ffa}.ol-popup.default>div{background-color:#fff;border:1px solid #69f;border-radius:5px}.ol-popup.default .anchor:after,.ol-popup.default .anchor:before,.ol-popup.placemark .anchor:after,.ol-popup.placemark.pushpin>div:before{border-color:currentColor transparent;content:""}.ol-popup.default{margin:-11px 0;-webkit-transform:translate(0,-22px);transform:translate(0,-22px)}.ol-popup-top.ol-popup.default{margin:11px 0;-webkit-transform:none;transform:none}.ol-popup-left.default{margin:-11px -22px;-webkit-transform:translate(0,-22px);transform:translate(0,-22px)}.ol-popup-top.ol-popup-left.default{margin:11px -22px;-webkit-transform:none;transform:none}.ol-popup-right.default{margin:-11px 22px;-webkit-transform:translate(44px,-22px);transform:translate(44px,-22px)}.ol-popup-top.ol-popup-right.default{margin:11px 22px;-webkit-transform:translate(44px,0);transform:translate(44px,0)}.ol-popup-middle.default{margin:0 10px;-webkit-transform:none;transform:none}.ol-popup-middle.ol-popup-right.default{margin:0 -10px;-webkit-transform:translate(-20px,0);transform:translate(-20px,0)}.ol-popup.default .anchor{color:#69f}.ol-popup.default .anchor:after,.ol-popup.default .anchor:before{border-style:solid;border-width:11px;margin:0 -11px}.ol-popup.default .anchor:after{border-color:#fff transparent;border-width:11px;margin:2px -11px}.ol-popup-top.default .anchor:after,.ol-popup-top.default .anchor:before{border-top:0;top:0}.ol-popup-bottom.default .anchor:after,.ol-popup-bottom.default .anchor:before{border-bottom:0;bottom:0}.ol-popup-middle.default .anchor:before{margin:-11px -33px;border-color:transparent currentColor}.ol-popup-middle.default .anchor:after{margin:-11px -31px;border-color:transparent #fff}.ol-popup-middle.ol-popup-left.default .anchor:after,.ol-popup-middle.ol-popup-left.default .anchor:before{border-left:0}.ol-popup-middle.ol-popup-right.default .anchor:after,.ol-popup-middle.ol-popup-right.default .anchor:before{border-right:0}.ol-popup.placemark{color:#c00;margin:-.65em 0;-webkit-transform:translate(0,-1.3em);transform:translate(0,-1.3em)}.ol-popup.placemark>div{position:relative;font-size:15px;background-color:#fff;border:0;-webkit-box-shadow:inset 0 0 0 .45em;box-shadow:inset 0 0 0 .45em;width:2em;height:2em;border-radius:50%;min-width:unset;-webkit-box-sizing:border-box;box-sizing:border-box}.ol-popup.placemark .ol-popup-content{overflow:hidden;cursor:default;text-align:center;padding:.25em 0;width:1em;height:1em;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);line-height:1em}.ol-popup.placemark .anchor{margin:0}.ol-popup.placemark .anchor:before{content:"";margin:-.5em;background:0 0;width:1em;height:.5em;border-radius:50%;-webkit-box-shadow:0 1em .5em rgba(0,0,0,.5);box-shadow:0 1em .5em rgba(0,0,0,.5)}.ol-popup.placemark.blazon>div,.ol-popup.placemark.shield>div{border-radius:.2em}.ol-popup.placemark .anchor:after{border-style:solid;border-width:1em .7em 0;margin:-.75em -.7em;bottom:0}.ol-popup.placemark.shield .anchor:after{border-width:.8em 1em 0;margin:-.7em -1em}.ol-popup.placemark.pushpin{margin:-2.2em 0;-webkit-transform:translate(0,-4em);transform:translate(0,-4em)}.ol-popup.placemark.pushpin>div{border-radius:0;background:0 0!important;-webkit-box-shadow:inset 2em 0 currentColor;box-shadow:inset 2em 0 currentColor;width:1.1em}.ol-popup.placemark.pushpin>div:before{width:1.3em;height:1.5em;border-style:solid;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-width:.3em .5em .5em;pointer-events:none}.ol-popup.placemark.needle{margin:-2em 0;-webkit-transform:translate(0,-4em);transform:translate(0,-4em)}.ol-popup.placemark.needle .anchor,.ol-popup.placemark.pushpin .anchor{margin:-1.2em}.ol-popup.placemark.needle .anchor:after,.ol-popup.placemark.pushpin .anchor:after{border-style:solid;border-width:2em .15em 0;margin:-.55em -.2em;width:.1em}.ol-popup.placemark.needle .anchor:before,.ol-popup.placemark.pushpin .anchor:before{margin:-.75em -.5em}.ol-popup.placemark.flagv{margin:-2em 1em;-webkit-transform:translate(0,-4em);transform:translate(0,-4em)}.ol-popup.placemark.flagv>div{border-radius:0;-webkit-box-shadow:none;box-shadow:none;background-color:transparent}.ol-popup.placemark.flagv>div:before{content:"";border:1em solid transparent;position:absolute;border-left:2em solid currentColor;pointer-events:none}.ol-popup.placemark.flagv .anchor{margin:-1.4em}.ol-popup.placemark.flag{margin:-2em 1em;-webkit-transform:translate(0,-4em);transform:translate(0,-4em)}.ol-popup.placemark.flag>div{border-radius:0;-webkit-transform-origin:0 150%!important;transform-origin:0 150%!important}.ol-popup.placemark.flag .anchor{margin:-1.4em}.ol-popup.placemark.flag .anchor:after,.ol-popup.placemark.flagv .anchor:after{border-style:solid;border-width:2em .15em 0;margin:-.55em -1em;width:.1em}.ol-popup.placemark.flag .anchor:before,.ol-popup.placemark.flagv .anchor:before{margin:-.75em -1.25em}.ol-popup.placemark.flag.finish{margin:-2em 1em}.ol-popup.placemark.flag.finish>div{background-image:linear-gradient(45deg,currentColor 25%,transparent 25%,transparent 75%,currentColor 75%,currentColor),linear-gradient(45deg,currentColor 25%,transparent 25%,transparent 75%,currentColor 75%,currentColor);background-size:1em 1em;background-position:.5em 0,0 .5em;-webkit-box-shadow:inset 0 0 0 .25em;box-shadow:inset 0 0 0 .25em}.ol-popup.black .closeBox{background-color:rgba(0,0,0,.5);border-radius:5px;color:#f80}.ol-popup.black .closeBox:hover{background-color:rgba(0,0,0,.7);color:#da2}.ol-popup.black{margin:-20px 0;-webkit-transform:translate(0,-40px);transform:translate(0,-40px)}.ol-popup.black>div{background-color:rgba(0,0,0,.6);border-radius:5px;color:#fff}.ol-popup-top.ol-popup.black{margin:20px 0;-webkit-transform:none;transform:none}.ol-popup-left.black{margin:-20px -22px;-webkit-transform:translate(0,-40px);transform:translate(0,-40px)}.ol-popup-top.ol-popup-left.black{margin:20px -22px;-webkit-transform:none;transform:none}.ol-popup-right.black{margin:-20px 22px;-webkit-transform:translate(44px,-40px);transform:translate(44px,-40px)}.ol-popup-top.ol-popup-right.black{margin:20px 22px;-webkit-transform:translate(44px,0);transform:translate(44px,0)}.ol-popup-middle.black{margin:0 11px;-webkit-transform:none;transform:none}.ol-popup-left.ol-popup-middle.black{-webkit-transform:none;transform:none}.ol-popup-right.ol-popup-middle.black{margin:0 -11px;-webkit-transform:translate(-22px,0);transform:translate(-22px,0)}.ol-popup.black .anchor{margin:-20px 11px;color:rgba(0,0,0,.6)}.ol-popup.black .anchor:before{content:"";border-color:currentColor transparent;border-style:solid;border-width:20px 11px}.ol-popup-top.black .anchor:before{border-top:0;top:0}.ol-popup-bottom.black .anchor:before{border-bottom:0;bottom:0}.ol-popup-middle.black .anchor:before{margin:-20px -22px;border-color:transparent currentColor}.ol-popup-middle.ol-popup-left.black .anchor:before{border-left:0}.ol-popup-middle.ol-popup-right.black .anchor:before{border-right:0}.ol-popup-center.black .anchor:before{margin:0 -10px}.ol-popup.tips .closeBox{background-color:red;border-radius:50%;color:#fff;width:1.2em;height:1.2em}.ol-popup.tips .closeBox:hover{background-color:#f40}.ol-popup.tips{margin:-20px 0;-webkit-transform:translate(0,-40px);transform:translate(0,-40px)}.ol-popup.tips>div{background-color:#cea;border:5px solid #ad7;border-radius:5px;color:#333}.ol-popup-top.ol-popup.tips{margin:20px 0;-webkit-transform:none;transform:none}.ol-popup-left.tips{margin:-20px -22px;-webkit-transform:translate(0,-40px);transform:translate(0,-40px)}.ol-popup-top.ol-popup-left.tips{margin:20px -22px;-webkit-transform:none;transform:none}.ol-popup-right.tips{margin:-20px 22px;-webkit-transform:translate(44px,-40px);transform:translate(44px,-40px)}.ol-popup-top.ol-popup-right.tips{margin:20px 22px;-webkit-transform:translate(44px,0);transform:translate(44px,0)}.ol-popup-middle.tips{margin:0;-webkit-transform:none;transform:none}.ol-popup-left.ol-popup-middle.tips{margin:0 22px;-webkit-transform:none;transform:none}.ol-popup-right.ol-popup-middle.tips{margin:0 -22px;-webkit-transform:translate(-44px,0);transform:translate(-44px,0)}.ol-popup.tips .anchor{margin:-18px 22px;color:#ad7}.ol-popup.tips .anchor:before{content:"";border-color:currentColor transparent;border-style:solid;border-width:20px 11px}.ol-popup-top.tips .anchor:before{border-top:0;top:0}.ol-popup-bottom.tips .anchor:before{border-bottom:0;bottom:0}.ol-popup-center.tips .anchor:before{border-width:20px 6px;margin:0 -6px}.ol-popup-left.tips .anchor:before{border-left:0;margin-left:0}.ol-popup-right.tips .anchor:before{border-right:0;margin-right:0}.ol-popup-middle.tips .anchor:before{margin:-6px -41px;border-color:transparent currentColor;border-width:6px 20px}.ol-popup-middle.ol-popup-left.tips .anchor:before{border-left:0}.ol-popup-middle.ol-popup-right.tips .anchor:before{border-right:0}.ol-popup.warning .closeBox{background-color:red;border-radius:50%;color:#fff;font-size:.83em}.ol-popup.warning .closeBox:hover{background-color:#f40}.ol-popup.warning{background-color:#fd0;border-radius:3px;border:4px dashed red;color:#900;margin:-28px 10px;-webkit-transform:translate(0,-56px);transform:translate(0,-56px)}.ol-popup-top.ol-popup.warning{margin:28px 10px;-webkit-transform:none;transform:none}.ol-popup-left.warning{margin:-28px -22px;-webkit-transform:translate(0,-56px);transform:translate(0,-56px)}.ol-popup-top.ol-popup-left.warning{margin:28px -22px;-webkit-transform:none;transform:none}.ol-popup-right.warning{margin:-28px 22px;-webkit-transform:translate(44px,-56px);transform:translate(44px,-56px)}.ol-popup-top.ol-popup-right.warning{margin:28px 22px;-webkit-transform:translate(44px,0);transform:translate(44px,0)}.ol-popup-middle.warning{margin:0;-webkit-transform:none;transform:none}.ol-popup-left.ol-popup-middle.warning{margin:0 22px;-webkit-transform:none;transform:none}.ol-popup-right.ol-popup-middle.warning{margin:0 -22px;-webkit-transform:translate(-44px,0);transform:translate(-44px,0)}.ol-popup.warning .anchor{margin:-33px 7px}.ol-popup.warning .anchor:before{content:"";border-color:red transparent;border-style:solid;border-width:30px 11px}.ol-popup-top.warning .anchor:before{border-top:0;top:0}.ol-popup-bottom.warning .anchor:before{border-bottom:0;bottom:0}.ol-popup-center.warning .anchor:before{margin:0 -21px}.ol-popup-middle.warning .anchor:before{margin:-10px -33px;border-color:transparent red;border-width:10px 22px}.ol-popup-middle.ol-popup-left.warning .anchor:before{border-left:0}.ol-popup-middle.ol-popup-right.warning .anchor:before{border-right:0}.ol-popup .ol-popupfeature table{width:100%}.ol-popup .ol-popupfeature table td{max-width:25em;overflow:hidden;text-overflow:ellipsis}.ol-popup .ol-popupfeature table td img{max-width:100px;max-height:100px}.ol-popup .ol-popupfeature tr:nth-child(2n+1){background-color:#eee}.ol-popup .ol-popupfeature .ol-zoombt{border:0;width:2em;height:2em;display:inline-block;color:rgba(0,60,136,.5);position:relative;background:0 0;outline:0}.ol-popup .ol-popupfeature .ol-zoombt:before{content:"";position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;width:1em;height:1em;background-color:transparent;border:.17em solid currentColor;border-radius:100%;top:.3em;left:.3em}.ol-popup .ol-popupfeature .ol-zoombt:after{content:"";position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;top:1.35em;left:1.15em;border-width:.1em .3em;border-style:solid;border-radius:.03em;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-shadow:-.2em 0 0 -.04em;box-shadow:-.2em 0 0 -.04em}.ol-popup .ol-popupfeature .ol-count{float:right;margin:.25em 0}.ol-popup .ol-popupfeature .ol-next,.ol-popup .ol-popupfeature .ol-prev{border-style:solid;border-color:transparent rgba(0,60,136,.5);border-width:.5em 0 .5em .5em;display:inline-block;vertical-align:bottom;margin:0 .5em;cursor:pointer}.ol-popup .ol-popupfeature .ol-prev{border-width:.5em .5em .5em 0}.ol-popup.tooltips.black{background-color:transparent}.ol-popup.tooltips.black>div{-webkit-transform:scaleY(1.3);transform:scaleY(1.3);padding:.2em .5em;background-color:rgba(0,0,0,.5)}.ol-popup-middle.tooltips.black .anchor:before{border-width:5px 10px;margin:-5px -21px}.ol-popup-center.ol-popup-middle,.ol-popup-top.ol-popup-left.ol-fixPopup,.ol-popup-top.ol-popup-right.ol-fixPopup,.ol-popup.ol-fixPopup{margin:0}.ol-miniscroll{position:relative}.ol-miniscroll:hover .ol-scroll{opacity:.5;-webkit-transition:opacity 1s;transition:opacity 1s}.ol-miniscroll .ol-scroll{-ms-touch-action:none;touch-action:none;position:absolute;right:0;width:9px;height:auto;max-height:100%;opacity:0;border-radius:9px;-webkit-transition:opacity 1s .5s;transition:opacity 1s .5s;overflow:hidden;z-index:1}.ol-miniscroll .ol-scroll>div{-ms-touch-action:none;touch-action:none;position:absolute;top:0;right:0;width:9px;height:9px;-webkit-box-shadow:inset 10px 0 currentColor;box-shadow:inset 10px 0 currentColor;border-radius:9px/12px;border:2px solid transparent;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.ol-miniscroll .ol-scroll.ol-100pc{opacity:0}.ol-viewport canvas.ol-fixedoverlay{position:absolute;top:0;left:0;width:100%;height:100%}.ol-ext-toggle-switch,.ol-ext-toggle-switch span{position:relative;cursor:pointer}.ol-ext-toggle-switch input[type=radio],.ol-ext-toggle-switch input[type=checkbox]{display:none}.ol-ext-toggle-switch span{color:rgba(0,60,136,.5);background-color:#ccc;-webkit-transition:.4s,background-color 0s,border-color 0s;transition:.4s,background-color 0s,border-color 0s;width:1.6em;height:1em;display:inline-block;border-radius:1em;font-size:1.3em;vertical-align:middle;margin:-.15em .2em .15em}.ol-ext-toggle-switch span:before{position:absolute;content:"";height:1em;width:1em;left:0;top:50%;background-color:#fff;-webkit-transition:.4s;transition:.4s;border-radius:1em;display:block;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:2px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box}.ol-ext-toggle-switch:hover span{background-color:#999}.ol-ext-toggle-switch:hover span:before{border-color:#999}.ol-ext-toggle-switch input:checked+span{background-color:currentColor}.ol-ext-toggle-switch input:checked+span:before{-webkit-transform:translate(.6em,-50%);transform:translate(.6em,-50%);border-color:currentColor}.ol-ext-check{position:relative;display:inline-block}.ol-ext-check input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.ol-ext-check span{color:rgba(0,60,136,.5);position:relative;display:inline-block;width:1em;height:1em;margin:-.1em .5em .1em;background-color:#ccc;vertical-align:middle}.ol-ext-check:hover span{background-color:#999}.ol-ext-checkbox input:checked~span{background-color:currentColor}.ol-ext-checkbox input:checked~span:before{content:"";position:absolute;width:.5em;height:.8em;top:50%;left:50%;-webkit-transform:translateY(-.1em) translate(-50%,-50%) rotate(45deg);transform:translateY(-.1em) translate(-50%,-50%) rotate(45deg);-webkit-box-shadow:inset -.2em -.2em #fff;box-shadow:inset -.2em -.2em #fff}.ol-ext-radio span{width:1.1em;height:1.1em;border-radius:50%}.ol-ext-radio:hover input:checked~span{background-color:#ccc}.ol-ext-radio input:checked~span:before{content:"";position:absolute;width:50%;height:50%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%;background-color:currentColor}.ol-collection-list{margin:0;padding:0;list-style:none}.ol-collection-list li{position:relative;padding:0 2em 0 1em}.ol-collection-list li:hover{background-color:rgba(0,60,136,.2)}.ol-collection-list li.ol-select{background-color:rgba(0,60,136,.5);color:#fff}.ol-collection-list li .ol-order{position:absolute;-ms-touch-action:none;touch-action:none;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2em;height:100%;cursor:n-resize}.ol-collection-list li .ol-order:before{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:18px;height:2px;background-color:currentColor;-webkit-box-shadow:0 5px,0 -5px;box-shadow:0 5px,0 -5px;border-radius:2px}.ol-ext-colorpicker.ol-popup{width:2em;height:1.5em;background-color:transparent;background-image:linear-gradient(45deg,#aaa 25%,transparent 25%,transparent 75%,#aaa 75%),linear-gradient(45deg,#aaa 25%,transparent 25%,transparent 75%,#aaa 75%);background-size:10px 10px;background-position:0 -1px,5px 4px}.ol-ext-colorpicker .ol-tabbar{background-color:#eee;border-bottom:1px solid #999;display:none}.ol-ext-colorpicker.ol-tab .ol-tabbar{display:block}.ol-ext-colorpicker .ol-tabbar>div{display:inline-block;background-color:#fff;padding:0 .5em;border:1px solid #999;border-radius:2px 2px 0 0;position:relative;top:1px;cursor:pointer}.ol-ext-colorpicker .ol-tabbar>div:nth-child(1){border-bottom-color:#fff}.ol-ext-colorpicker.ol-picker-tab .ol-tabbar>div:nth-child(1){border-bottom-color:#999}.ol-ext-colorpicker.ol-picker-tab .ol-tabbar>div:nth-child(2){border-bottom-color:#fff}.ol-ext-colorpicker.ol-popup.ol-tab .ol-popup{width:180px}.ol-ext-colorpicker.ol-tab .ol-palette{margin:0 10px}.ol-ext-colorpicker.ol-tab .ol-container{display:none}.ol-ext-colorpicker.ol-tab.ol-picker-tab .ol-container{display:block}.ol-ext-colorpicker.ol-tab.ol-picker-tab .ol-palette{display:none}.ol-ext-colorpicker.ol-popup .ol-popup{width:340px}.ol-ext-colorpicker.ol-popup .ol-vignet{content:"";position:absolute;width:100%;height:100%;top:0;left:0;border:0;background-color:currentColor;pointer-events:none}.ol-ext-colorpicker .ol-container{position:relative;display:inline-block;vertical-align:top}.ol-ext-colorpicker .ol-cursor{pointer-events:none}.ol-ext-colorpicker .ol-picker{position:relative;cursor:crosshair;width:150px;height:150px;border:5px solid #fff;background-color:currentColor;background-image:-webkit-gradient(linear,left top,left bottom,from(0),color-stop(#000),to(transparent)),-webkit-gradient(linear,left top,right top,from(#fff),to(transparent));background-image:linear-gradient(0,#000,transparent),linear-gradient(90deg,#fff,transparent)}.ol-ext-colorpicker .ol-palette>div,.ol-ext-colorpicker .ol-slider{background-image:linear-gradient(45deg,#aaa 25%,transparent 25%,transparent 75%,#aaa 75%),linear-gradient(45deg,#aaa 25%,transparent 25%,transparent 75%,#aaa 75%);background-size:10px 10px}.ol-ext-colorpicker .ol-picker .ol-cursor{position:absolute;left:50%;top:50%;border:1px solid rgba(0,0,0,.7);-webkit-box-shadow:0 0 0 1px rgba(255,255,255,.7);box-shadow:0 0 0 1px rgba(255,255,255,.7);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%}.ol-ext-colorpicker .ol-slider{position:relative;cursor:crosshair;background-color:#fff;height:10px;width:150px;margin:5px 0 10px;border:5px solid #fff;border-width:0 5px;background-position:0 -1px,5px 4px}.ol-ext-colorpicker .ol-slider>div{width:100%;height:100%;background-image:linear-gradient(45deg,transparent,#fff);pointer-events:none}.ol-ext-colorpicker .ol-slider .ol-cursor{position:absolute;width:4px;height:12px;border:1px solid #000;top:50%;left:0;background:0 0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ol-ext-colorpicker .ol-tint{position:absolute;cursor:crosshair;width:10px;height:150px;border:5px solid #fff;border-width:5px 0;-webkit-box-sizing:border;box-sizing:border;top:0;right:5px;background-image:-webkit-gradient(linear,left top,left bottom,from(0),color-stop(red),color-stop(#f0f),color-stop(#00f),color-stop(#0ff),color-stop(#0f0),color-stop(#ff0),to(red));background-image:linear-gradient(0,red,#f0f,#00f,#0ff,#0f0,#ff0,red)}.ol-ext-colorpicker .ol-tint .ol-cursor{position:absolute;top:0;left:50%;border:1px solid #000;height:4px;width:12px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ol-ext-colorpicker .ol-clear{position:absolute;border:2px solid #999;right:4px;top:163px;width:10px;height:10px}.ol-ext-colorpicker .ol-clear:after,.ol-ext-colorpicker .ol-clear:before{content:"";position:absolute;width:15px;height:2px;background-color:#999;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.ol-ext-colorpicker .ol-clear:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.ol-ext-colorpicker.ol-nopacity .ol-alpha,.ol-ext-colorpicker.ol-nopacity .ol-clear,.ol-ext-colorpicker.ol-nopacity .ol-slider{display:none}.ol-ext-colorpicker .ol-rgb{position:relative;padding:5px;width:170px;display:none}.ol-ext-colorpicker .ol-rgb input{width:25%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 2px;border:1px solid #999;border-radius:2px;font-size:13px}.ol-ext-colorpicker .ol-rgb input:nth-child(1){background-color:rgba(255,0,0,.1)}.ol-ext-colorpicker .ol-rgb input:nth-child(2){background-color:rgba(0,255,0,.1)}.ol-ext-colorpicker .ol-rgb input:nth-child(3){background-color:rgba(0,0,255,.12)}.ol-ext-colorpicker .ol-txt-color,.ol-ext-colorpicker button{font-size:13px;margin:0 5px 5px;text-align:center;width:170px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;border:1px solid #999;border-radius:2px;display:block}.ol-ext-colorpicker button{background-color:#eee}.ol-ext-colorpicker button:hover{background-color:#e9e9e9}.ol-ext-colorpicker .ol-txt-color.ol-error{background-color:rgba(255,0,0,.2)}.ol-ext-colorpicker .ol-palette{padding:2px;display:inline-block;width:152px}.ol-ext-colorpicker .ol-palette>div{width:15px;height:15px;display:inline-block;background-position:0 0,5px 5px;margin:2px;-webkit-box-shadow:0 0 2px 0 #666;box-shadow:0 0 2px 0 #666;border-radius:1px;cursor:pointer;position:relative}.ol-ext-colorpicker .ol-palette>div:before{content:"";position:absolute;background-color:currentColor;width:100%;height:100%}.ol-ext-colorpicker .ol-palette>div.ol-select:after{content:"";position:absolute;width:6px;height:12px;-webkit-box-shadow:1px 1px #fff,2px 2px #000;box-shadow:1px 1px #fff,2px 2px #000;top:30%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.ol-ext-colorpicker .ol-palette>div:hover{-webkit-box-shadow:0 0 2px 1px #d90;box-shadow:0 0 2px 1px #d90}.ol-ext-colorpicker .ol-palette hr{margin:0}.ol-input-popup{display:inline-block;position:relative}.ol-input-popup .ol-popup{position:absolute;-webkit-box-shadow:1px 1px 3px 1px #999;box-shadow:1px 1px 3px 1px #999;background-color:#fff;z-index:1;display:none;left:-5px;padding:0;margin:0;list-style:none;white-space:nowrap}.ol-input-popup.ol-focus .ol-popup,.ol-input-popup.ol-hover:hover .ol-popup{display:block}.ol-input-popup.ol-right .ol-popup{left:auto;right:-5px}.ol-input-popup.ol-middle .ol-popup{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ol-input-popup .ol-popup li{position:relative;padding:10px 5px}.ol-input-popup li.ol-selected,.ol-input-popup li:hover{background-color:#ccc}.ol-input-popup.ol-fixed .ol-popup,.ol-input-popup.ol-fixed:hover .ol-popup{position:relative;left:0;-webkit-box-shadow:unset;box-shadow:unset;background-color:transparent;display:inline-block;vertical-align:middle}.ol-input-popup>div{position:relative;display:inline-block;vertical-align:middle;border-radius:2px;border:1px solid #999;padding:3px 20px 3px 10px}.ol-input-popup>div:before{position:absolute;content:"";right:5px;top:50%;border:5px solid transparent;border-top:5px solid #999}.ol-ext-popup-input{display:inline-block;vertical-align:top}.ol-ext-popup-input.ol-popup{position:relative;width:2em;height:1.5em;display:inline-block;border:3px solid #fff;border-right-width:1em;-webkit-box-shadow:0 0 2px 1px #666;box-shadow:0 0 2px 1px #666;border-radius:2px;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}.ol-ext-popup-input.ol-popup:after{content:"";position:absolute;border:.5em solid #aaa;border-width:.5em .3em 0;border-color:#999 transparent;right:-.8em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.ol-ext-popup-input *{-webkit-box-sizing:content-box;box-sizing:content-box}.ol-ext-popup-input.ol-popup .ol-popup{position:absolute;top:100%;min-width:3em;min-height:3em;left:0;-webkit-box-shadow:1px 1px 3px 1px #999;box-shadow:1px 1px 3px 1px #999;background-color:#fff;display:none;z-index:1}.ol-ext-popup-input.ol-popup .ol-popup.ol-visible{display:block}.ol-ext-popup-input.ol-popup-fixed .ol-popup{position:fixed;top:auto;left:auto}.ol-input-popup.ol-size li{display:table-cell;height:100%;padding:5px;vertical-align:middle}.ol-input-popup.ol-size li>*{background-color:#369;border-radius:50%;vertical-align:middle;width:1em;height:1em}.ol-input-popup.ol-size li>.ol-option-0{position:relative;width:1em;height:1em;border:2px solid currentColor;color:#aaa;background-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box}.ol-input-popup.ol-size li>:before{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ol-input-popup.ol-size li>.ol-option-0:before{content:"";width:1em;height:2px;background-color:#aaa;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.ol-input-slider{display:inline-block;position:relative}.ol-input-slider .ol-popup{position:absolute;-webkit-box-shadow:1px 1px 3px 1px #999;box-shadow:1px 1px 3px 1px #999;background-color:#fff;z-index:1;display:none;left:-5px}.ol-input-slider.ol-right .ol-popup{left:auto;right:-5px}.ol-input-slider.ol-focus .ol-popup,.ol-input-slider.ol-hover:hover .ol-popup{display:block;white-space:nowrap}.ol-input-slider.ol-focus .ol-popup>*,.ol-input-slider.ol-hover:hover .ol-popup>*{display:inline-block;vertical-align:middle}.ol-input-slider.ol-focus .ol-popup>.ol-before,.ol-input-slider.ol-hover:hover .ol-popup>.ol-before{margin-left:10px}.ol-input-slider.ol-focus .ol-popup>.ol-after,.ol-input-slider.ol-hover:hover .ol-popup>.ol-after{margin-right:10px}.ol-input-slider .ol-slider{display:inline-block;vertical-align:middle;position:relative;width:100px;height:3px;border:0 solid transparent;border-width:10px 15px;-webkit-box-shadow:inset 0 0 0 1px #999;box-shadow:inset 0 0 0 1px #999;-webkit-box-sizing:content-box;box-sizing:content-box;cursor:pointer}.ol-input-slider .ol-slider>.ol-cursor{position:absolute;width:5px;height:10px;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#999;pointer-events:none}.ol-input-range .ol-slider{cursor:default;width:150px}.ol-input-range .ol-slider>.ol-cursor{pointer-events:all;cursor:pointer;width:10px;border-radius:50%;background-color:#003c88}.ol-input-range.ol-moving .ol-slider>.ol-cursor{pointer-events:none}.ol-input-range .ol-slider>.ol-back{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:30%;right:20%;height:100%;background-color:#003c88;pointer-events:none}.ol-input-slider.ol-fixed .ol-popup,.ol-input-slider.ol-fixed:hover .ol-popup{position:relative;left:0;-webkit-box-shadow:unset;box-shadow:unset;background-color:transparent;display:inline-block;vertical-align:middle}.ol-input-slider.ol-size .ol-slider{height:auto;-webkit-box-shadow:none;box-shadow:none}.ol-input-slider.ol-size .ol-slider .ol-back{width:0;color:#aaa;border:0 solid transparent;border-width:0 0 20px 100px;border-color:currentColor transparent;pointer-events:none}.ol-input-slider.ol-size .ol-slider>.ol-cursor{width:2px;height:calc(100% + 4px);border-width:5px 3px;border-style:solid;border-color:red transparent;-o-border-image:initial;border-image:initial;background-color:transparent;-webkit-box-shadow:inset 3px 0 red;box-shadow:inset 3px 0 red}.ol-input-popup.ol-width li{padding:5px}.ol-input-popup.ol-width li>*{background-color:#369;width:100px;height:1em}.ol-input-popup.ol-width li>.ol-option-0{position:relative;height:1px;background-image:linear-gradient(90deg,#aaa 2px,transparent 2px);background-color:transparent;background-size:4px}

.widget-configuration-layout  .no_ui_slider_custom .noUi-connect {
    background: #192940;
}


.widget-generic-filters-layout .holder-type-ranking {
    border: 2px solid #192940;
    
}

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

/*.widget-generic-filters-layout .btn-add-stats-confronto {
    color: #171717;
    background: transparent;
    border: 1px solid #192940 !important;
}

.widget-generic-filters-layout .btn-add-stats-confronto span.icon-relazione-btn {
    background: #fff;
    color: #171717;
}*/


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

    #panelsearchHome .widget-generic-filters-layout.collapse.show {
        background: #192940cc;
       
    }
}.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;
  }
}
.widget-teams-ranking a li.nav-item .nav-link.active {
    background-color: #192940;
    color: #ffffff;
}
.widget-teams-ranking .nav-link {
    color: #171717;
}


/*.widget-teams-ranking .ico-coppa_outline {

    background-color: #192940;

}*/

