*:focus {
    outline: none
}
* {
    outline: none;
    -webkit-overflow-scrolling: touch
}
html {
    font-size: 62.5%;
    overflow: auto
}
body {
    font-family: Verdana,Geneva,Arial,sans-serif;
    font-size: 1.6rem;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    scroll-behavior: smooth
}
ul, li {
    list-style-type: none;
    padding: 0;
    margin: 0
}
a {
    text-decoration: none;
    color: inherit
}
.nowrap {
    white-space: nowrap
}

::-webkit-scrollbar {
    background-color: var(--c-primary-b);
    position: relative;
    z-index: 9999;
}
::-webkit-scrollbar-thumb {
    border-radius: 19px;
    background-color: var(--c-primary-d);
    border: 4px solid transparent;
    background-clip: content-box;
 }
::-webkit-scrollbar-track {
    background-color: var(--c-primary-b);
    border: 1px solid var(--c-primary-k);
}

@media only screen and (max-width: 1039px) {
    ::-webkit-scrollbar {
        background-color: var(--c-primary-b);
        width: 8px;
        height: 13px
    }
    ::-webkit-scrollbar-thumb {
        border-radius: 3px;
        background-color: var(--c-primary-d);
        border: 2px solid transparent;
        background-clip: content-box;
    }
    ::-webkit-scrollbar-track {
        background-color: var(--c-primary-b);
        border: 1px solid var(--c-primary-k);
    }
    /*body::-webkit-scrollbar {
        display: none;
    }
    body::-webkit-scrollbar-thumb {
        display: none;
    }
    body::-webkit-scrollbar-track {
        display: none;
    }*/
    body .device-desktop::-webkit-scrollbar {
        display: block;
    }
    body .device-desktop::-webkit-scrollbar-thumb {
        display: block;
    }
    body .device-desktop::-webkit-scrollbar-track {
        display:block;
    }
}


@-webkit-keyframes ui-progress-spinner-color {
    0% {
        stroke: var(--c-primary)
    }

    100% {
        stroke: var(--c-primary)
    }
}

@keyframes ui-progress-spinner-color {
    0% {
        stroke: var(--c-primary)
    }
    
    100% {
        stroke: var(--c-primary)
    }
}

@-webkit-keyframes ui-progress-spinner-color {
    0%, 100%, 80%, 90% {
        stroke: var(--c-primary)
    }
    40%, 66% {
        stroke: var(--c-primary)
    }
}

body .ui-widget-overlay.ui-dialog-mask-scrollblocker{
    pointer-events: none
}
#root .device-desktop .internal-user-page {
    margin-top:0;
}
#root .device-desktop .internal-user-page:not(.helper-page) .header {
    display:none;
}

#root .mobile.device-desktop .internal-user-page:not(.helper-page):not(.menu-page) .header + .account-main-menu{
    display:none;
}
.asia, .europe{
  background-image: url("../assets/themes/betomall/images/icons/flags/international.svg");
  background-size:100% 20px;
  background-repeat:no-repeat;
  background-position:center; 
}

.match-market .pagination-controls button, .match-market .show-more-goalscorer {
    display: inline-flex;
    flex: 1;
    text-align: center;
    justify-content: center;
    background-color: var(--c-background-e);
    height: 30px;
    min-height: 30px;
    line-height: 30px;
    color: var(--c-text-f);
    font-weight:300;
    border:unset;
    font-size: 1.3rem;
}
.mobile .match-market .pagination-controls button {
    min-height:40px;
    line-height: 40px;
}
.match-market .show-more-goalscorer {
    flex:0 0 100%;
}
.desktop .match-market .pagination-controls button:not(:disabled):hover,
.desktop .match-market .show-more-goalscorer:hover {
    border: unset;
    background-color:var(--c-background-c);
    color: var(--c-text-g);
}
.match-market .pagination-controls button:disabled {
    background-color: var(--c-background-g);
    color: var(--c-primary-d);
}
  