.hidden-scrollbar {
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.hidden-scrollbar::-webkit-scrollbar {
    scrollbar-width: none;
}


@media only screen and (max-width: 1228px)  {
    .footer-container-mobile{
        width: unset !important;
    }
}

@media (min-width: 1025px) {
    #tools-mobile {
        display: none;
    }
}

@media (max-width: 1000px) {
    body #header-wrapper-sp .bottomBar-sp #menuSp {
        width: 100% !important;
        margin-left: 0 !important;
    }

    body .sloading .loadngdiv {
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
}

@media (max-width: 1024px) {
    #basketball #tools.tools {
        margin-top: 10px!important;
    }
    #showoptional2 {
        width: 508px!important;
    }
    body .mcontent {
        padding-left: 0 !important;
    }
    .menuSidebar {
        display: none;
    }
    .main-content {
        width: 100%;
        margin-left: 0;
        padding: 0 0 32px 0;
    }
    .mainBar-sp {
        padding: 0 8px !important;
    }
    #tools ul {
        max-width: 100%;
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }
    #tools ul li:first-child {
        display: none !important;
    }
    #tools ul li span {
        white-space: nowrap;
    }
    #tools ul::-webkit-scrollbar {
        scrollbar-width: none;
    }
    #mintable tr {
        display: flex;
        padding: 0 8px;
    }

    #table_live {
        max-width: 100%;
    }
    #table_live td:not(:last-child) {
        display: flex;
        align-items: center;
    }
    #table_live tr.upper-live-title td:first-child span:first-child {
        margin: 0 !important;
        display: block;
        width: 100%;
    }
    #table_live td:nth-last-child(2) {
        flex-grow: 1;
    }
    .upper-live-title-football {
        margin-left: 0 !important;
    }
}

@media (max-width: 420px) {
    #showoptional2 {
        width: calc(100dvw - 16px)!important;
    }

    #basketball #showoptional2 .rbl {
        margin: 0 6px!important;
    }
}
