
body {
    font: 12px Roboto, Arial, Helvetica, sans-serif
}
:root{
    --pr1-color:#477DFB;
}
.header-container-b {
    float: left;
    width: 100%;
    margin: 0 0 2px;
    box-sizing: border-box;
    background: #171C2C;
    box-shadow: 0 2px 0 var(--pr1-color);
    position: relative;
}
.asian-in-classic-table-wrapper .aic-head {
    background: #0b5b99;
    color: #fff;
    position: sticky;
    top: 0;
    z-index: 400;
}
.view-switcher-v3>ul>li.active>button>b, .view-switcher-v3>ul>li:hover>button>b {
    background: #ea880c;
    color: #000;
}
.aic-odd-container {
    font-weight: 600;
}
.aic-odd-container.active {
    color: #000;
}
.view-switcher-v3>ul>li.active>button, .view-switcher-v3>ul>li:hover>button {
    color: #000;
    line-height: 36px;
    font-size: 12px;
    font-weight: 600;
}
.markets-headers td>p+p {
    background: var(--pr1-color);
}

.logo-nav-wrapper a img {
    height: 38px !important;
    padding: 5px;
}

.logo-nav-wrapper a img {
    display: inline-block;
    vertical-align: middle;
    max-height: 92px;
}
.header-wrapper.guide {
    max-width: 1920px;
}
.guide, .promotions-section-j .big-news-block {
    padding: 0;
    width: 100%;
}
.subheader-enabled .headerVersion_2 {
    min-height: 10px;
}
.responsive-header-mainMenu-j>li {
    box-shadow: inset 0 2px 0 #477dfb;
}
.header-nav-contain>ul>li>.top-menu-sub-a-t>a {
    line-height: 60px;
}

.header-nav-contain>ul>li>.top-menu-sub-a-t>a {
    float: left;
    text-decoration: none;
    font: 14px/40px Roboto, Arial, Helvetica, sans-serif;
    color: #fff;
    display: block;
    box-sizing: border-box;
    padding: 0 14px;
    margin: 0;
    transition: background 250ms;
}
a, a:active, a:focus, a:hover, a:visited {
    text-decoration: none;
}

.header-bottom-row {
    background: 0 0;
}
.header-bottom-row {
    float: left;
    width: 100%;
    box-sizing: border-box;
    height: 58px;
    max-height: 58px;
    position: relative;
}
.responsive-header-mainMenu-j>li {
    box-shadow: inset 0 2px 0 #477dfb;
}

.header-nav-contain>ul>li.active>.top-menu-sub-a-t>a:after, .header-nav-contain>ul>li>.top-menu-sub-a-t>a:hover:after {
    max-width: 100%;
    box-shadow: 0 0 30px #4a83fb;
}

.header-nav-contain>ul>li>.top-menu-sub-a-t>a:after {
    content: "";
    display: inline-block;
    vertical-align: top;
    margin: 0 auto;
    width: 100%;
    max-width: 0;
    transition: max-width 240ms, box-shadow 240ms;
    height: 5px;
    background: #06f;
    background: -moz-linear-gradient(left, #06f 1%, #00b4ff 100%);
    background: -webkit-linear-gradient(left, #06f 1%, #00b4ff 100%);
    background: linear-gradient(to right, #06f 1%, #00b4ff 100%);
    box-shadow: 0 0 30px transparent;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.header-nav-contain>ul>li>.top-menu-sub-a-t>a {
    line-height: 60px;
}
.responsive-header-contain-j .responsive-header-item-j {
    display: table-cell;
    vertical-align: middle;
    width: 1%;
}
.header-nav-contain>ul>li.active>.top-menu-sub-a-t>a, .header-nav-contain>ul>li>.top-menu-sub-a-t>a:hover {
    background: none;
    color: #fff;
}

.logo-nav-wrapper {
    position: relative;
    float: left;
    height: 60px;
    z-index: 11;
    padding: 0 10px;
}
.hide, .ng-hide{
    display: none;
}
.view-switcher-v3>ul>li.active>button, .view-switcher-v3>ul>li:hover>button {
    box-sizing: border-box;
    background: #477DFB;
    color: #fff;
}
.view-switcher-v3>ul>li.active>button>b, .view-switcher-v3>ul>li:hover>button>b {
    background: #3170f7;
    color: #fff;
}
.header-nav-contain>ul>li a.header-sub-menu span[data-content]:not([data-content=""]):before, .header-nav-contain>ul>li a[data-content]:not([data-content=""]):before, .subtop-header-menu-j>ul>li a.header-sub-menu span[data-content]:not([data-content=""]):before, .subtop-header-menu-j>ul>li a[data-content]:not([data-content=""]):before {
    display: inline-block;
    color: #fff;
    background: #477DFB;
    box-shadow: 0 1px 1px 0 rgb(0 0 0 / 60%);
    position: absolute;
    height: 10px;
    font: 8px/11px Roboto, Arial, Helvetica, sans-serif;
    padding: 0 2px;
    border-radius: 3px 0;
    box-sizing: border-box;
}
.responsive-header-mainMenu-j {
    background: #191f32;
}

.asian-in-classic-table-wrapper .aic-head {
    background: #0b5b99;
}
.multi-column-mode-toggle input:checked~p:before {
    background: #0b5b99;
}


.homepage .guide{
    max-width: 1310px;
    width: calc(100% - 20px);
}

.body-wrapper.homepage {
    background-image: none!important;
    background-size: 100%;
    background-position: center center;
    background-attachment: fixed;
    background-color: transparent;
    background-repeat: no-repeat;
}

.games-view-wrapper-v3 .md-progress-circular, .prematch-list-view-v3 .md-progress-circular {
    box-sizing: border-box;
    margin: 50px auto;
}
.md-progress-circular {
    overflow: hidden;
    width: 100px;
    height: 100px;
    display: block;
    vertical-align: top;
    margin: auto;
    position: relative;
    transform: translate3d(0,0,0);
    animation: 400ms transparent-v ease-in-out;
}
.md-progress-circular:before {
    border: 0;
    background: transparent no-repeat 50% 50%/80%;
    border-radius: 0;
}
.md-progress-circular:before {
    content: '';
    box-sizing: border-box;
    top: 0;
    left: 0;
    border-radius: 50%;
    border-top: 4px solid var(--pr1-color);
    border-right: 4px solid transparent;
    animation: spinner 1200ms linear infinite;
}

/*
STONE NEW


:root{
    --pr1-color:var(--pr1-stonenew);
}
.asian-in-classic-table-wrapper .aic-head {
    background: var(--pr1-stonenew);
    color: #fff;
    position: sticky;
    top: 0;
    z-index: 400;
}

.markets-headers td>p+p {
    background: rgba(0,0,0,.1);
}

.logo-nav-wrapper a img {
    height: 38px !important;
    padding: 5px;
}

.logo-nav-wrapper a img {
    display: inline-block;
    vertical-align: middle;
    max-height: 92px;
}
.header-wrapper.guide {
    max-width: 1920px;
}
.guide, .promotions-section-j .big-news-block {
    padding: 0;
    width: 100%;
}
.subheader-enabled .headerVersion_2 {
    min-height: 10px;
}

*/
