﻿@charset "UTF-8";

body {
    font-family: 'Roboto', sans-serif;
}

.fixed-viewport-bottom, .overlay {
    bottom: 0;
}

.note-dynamic .txt, .text-center.oddsBet {
    white-space: nowrap;
    text-overflow: ellipsis;
}

.numberBall, .numberBall-disable, .numberBall-primary, body, button, input, textarea {
    /*	font-family: Arial, Tahoma */
}

.icon-favorite.added.smallBtn, .icon-favorite.added.smallBtn-text, .trigger.icon-favorite.added {
    /* text-shadow: 0 0 .05em #01122b */
}

.betSlip .parlay .comboList > li .innerContent li, .betSlip .parlay .stakeArea li, .comboList > li .betSlip .parlay .innerContent li, .sticker, .sticker li {
    list-style: none;
}

@-webkit-keyframes oddsChangeColor-transparent {
    0%, 70% {
        background: #ffaf96;
    }

    100%, 71% {
        background: 0 0;
    }
}

@keyframes oddsChangeColor-transparent {
    0%, 70% {
        background: #ffaf96;
    }

    100%, 71% {
        background: 0 0;
    }
}

@-webkit-keyframes oddsChangeColor-quickBet {
    0%, 70% {
        background: #ffaf96;
    }

    100%, 71% {
        background: #fff;
    }
}

@keyframes oddsChangeColor-quickBet {
    0%, 70% {
        background: #ffaf96;
    }

    100%, 71% {
        background: #fff;
    }
}

@-webkit-keyframes oddsChangeColor-betSlip {
    0%, 70% {
        background: #ffaf96;
    }

    100%, 71% {
        background: #ececec;
    }
}

@keyframes oddsChangeColor-betSlip {
    0%, 70% {
        background: #ffaf96;
    }

    100%, 71% {
        background: #ececec;
    }
}

@-webkit-keyframes oddsChangeColor-betSlipLive {
    0%, 70% {
        background: #ffaf96;
    }

    100%, 71% {
        background: #ffddd2;
    }
}

@keyframes oddsChangeColor-betSlipLive {
    0%, 70% {
        background: #ffaf96;
    }

    100%, 71% {
        background: #ffddd2;
    }
}

@-webkit-keyframes FadeInOut {
    0% {
        transform: translateY(-100%);
        opacity: 0;
    }

    5% {
        transform: translateY(0);
        opacity: 1;
    }

    90% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes FadeInOut {
    0% {
        transform: translateY(-100%);
        opacity: 0;
    }

    5% {
        transform: translateY(0);
        opacity: 1;
    }

    90% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes rotate {
    to {
        transform: rotate(360deg);
    }
}

@keyframes rotate {
    to {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes rotateScale {
    0% {
        transform: rotate(0) scale(1.3);
    }

    100% {
        transform: rotate(360deg) scale(1.3);
    }
}

@keyframes rotateScale {
    0% {
        transform: rotate(0) scale(1.3);
    }

    100% {
        transform: rotate(360deg) scale(1.3);
    }
}

@-webkit-keyframes rotateScale-large {
    0% {
        transform: rotate(0) scale(1.4);
    }

    100% {
        transform: rotate(360deg) scale(1.4);
    }
}

@keyframes rotateScale-large {
    0% {
        transform: rotate(0) scale(1.4);
    }

    100% {
        transform: rotate(360deg) scale(1.4);
    }
}

@-webkit-keyframes loading-a {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    100% {
        transform: scale(.3);
        opacity: .2;
    }
}

@keyframes loading-a {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    100% {
        transform: scale(.3);
        opacity: .2;
    }
}

@-moz-document url-prefix() {
    .backtoTop a::before, .iconWithBg::before, .liveStreaming-flashCrash .icon-flashCrash::before {
        line-height: 1.2 !important;
    }
}

@font-face {
    font-family: iconFont;
    src: url(data:font/ttf;base64,AAEAAAALAIAAAwAwT1MvMg8SBq8AAAC8AAAAYGNtYXAXVtMLAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZrZX31oAAAF4AABpVGhlYWQPpQLRAABqzAAAADZoaGVhCoQISAAAawQAAAAkaG10eBy5R1AAAGsoAAACJGxvY2FB3FqgAABtTAAAARRtYXhwAJwDlAAAbmAAAAAgbmFtZZlKCfsAAG6AAAABhnBvc3QAAwAAAABwCAAAACAAAwQBAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADphAPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6YT//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWoArQMWAtMAAgAAAREBAWoBrALT/doBEQAABACmAFUDWgMrAAsAGAAjAC8AAAEUBiMiJjU0NjMyFhc3FycDJxc3FzoBMycBAyoBIxcjFyczBSUUBiMiJjU0NjMyFgGqLyEhLy8hIS9tGrTF2KKtVTEwYTCDAUOqMGEwD3m6ECkBAv4UKBwdJycdHCgC2yEvLyEhLy9fInLP/uNavG9S4/24ASwbxaPvRRwoKBwcKCgAAAABAUMAaQK9AxcAUwAAAQcuASMiBgcOARUUFhceARceARceARceARUUBgcOAQcOAQcVIzUuAScuASc3HgEzMjY3PgE1NCYnLgEnLgEnLgEnLgE1NDY3PgE3NTMVHgEXHgEXAqhHGTAXDhcJCAkIBwgeFyk4Dw8YCAgICQkIFg4OJxlGGCkRFysURiJBHxAcCwwLBwcIHRUsPA8PFwgIBxQUFDMfRhEfDA0dEQKpRBkYBwgHEQkIEAgIEgkQHQsMHBARJBUUJhERGwsJEAVgXgIMCQ0iFEckIwsLCxoODRUKCRMKFB8MCxoPDh8RGy4TFBUBJCkECwcHGBAAAAADAO0AiwMTAvUACgAVACAAAAEjIgYVETMRNCYjByMiBhURMxE0JiMHIyIGHQEzNTQmIwLxTA4NiRQOz0sPDYoUD85MDg2KFQ4C9RQO/bgCSA4UzhQO/oYBeg4UzhQPq6sPFAAABACsAIsDVAL1AAoADgASABYAAAEhFwcnBxU3FzcXDwEVMyUHFTM3FxUjA1T+7mWAkOvph8ttT2pq/naRkVmJiAL1eYlynHmRerxlB3+t0WJvwHlHAAAAAAEBLAExAtQCDwATAAABJiIHBhQfARYyPwE2NCcmIg8BJwFFBg4FBQXIBQ4FyAUFBQ4Gu7sCDwUFBQ4FxgUFxgUOBQUFtLQAAAEBLAExAtQCDwATAAABBiInJjQ/ATYyHwEWFAcGIi8BBwFFBg4FBQXIBQ4FyAUFBQ4Gu7sBMQUFBQ4FxgUFxgUOBQUFtLQAAAEBkQDsAm8ClAATAAABFhQHBiIvASY0PwE2MhcWFA8BFwJvBQUFDgXGBQXGBQ4FBQW0tAEFBg4FBQXIBQ4FyAUFBQ4Gu7sAAAEBkQDsAm8ClAATAAABJjQ3NjIfARYUDwEGIicmND8BJwGRBQUFDgXGBQXGBQ4FBQW0tAJ7Bg4FBQXIBQ4FyAUFBQ4Gu7sAAAMAAv/CA/4DvgATACcAOwAAATYyFxYUBwEGIicBJjQ3NjIfATcDIg4CFRQeAjMyPgI1NC4CAyIuAjU0PgIzMh4CFRQOAgL3BxMHBwf+9AYUB/71BwcGFAf7+/dpuotQUIu6aWm6i1BQi7ppX6d9SEh9p19fp31ISH2nAjcHBwYUB/73BgYBCQcUBgcH8fEBh1CLumlpuotQUIu6aWm6i1D8N0h9p19fp31ISH2nX1+nfUgAAAMAAP/EA/wDwAATACgAPQAAARYyNzY0JwEmIgcBBhQXFjI/ARcDIi4CNTQ+AjMyHgIVFA4CIxEiDgIVFB4CMzI+AjU0LgIjAvUHEwcHB/70BxMH/vQGBgcUB/v792q5i1BQi7lqabqKUVGKumlfp31ISH2nX1+nfUhIfadfAUsHBwcTBwEJBgb+9wcTBwcH8vL+eVGKumlquYtQUIu5amm6ilEDyUh9p19fp31ISH2nX1+nfUgAAAACAAEATAP/AzQAFQArAAABIxc3IzQuAiMiBgcXPgEzMh4CFQMnDgEjIi4CNTMnBzMUHgIzMjY3AxeMurqLO2WHTTdkK0QdQiM6ZUwsUUQdQiM6ZUwsjLq6iztkiE03ZCsBwLq6TYdlOx8bRBARLExlOv7GRBARLExlOrq6TYdlOx8bAAACAMQAfwM8AwEABgAKAAABMxU3BycXJTUhFQHPYrjp7Lv+9QJ4AcRpAd3dAfiurgABAKgAegNXAwYACgAAJRcnNy8BDwEXBzcB/9U5vPdhYPe7ONT6gPGjFePjFaPxgAACACT/5APcA5wABwAgAAABJxUhFSEVNwE1IxUhESEVMzU0JiMhIgYVERQWMyEyNjUD3NT+wwE91P73af4jAd1pPiv+JCw+PiwB3Cs+AcDTnmqe0/6O09MC5NPTLD4+LP0cLD4+LAAAAAQARQAFA7sDewAQABUAIABAAAA3ITI2NRE0JiMhIgYVERQWMwMhESERBTMRNCYjIRUhESMFIzU0JiMiBh0BIyIGFRQWOwEVFBYzMjY9ATMyNjUuAbMBvS5AQS7+RC1BQS0iAgD+AAK8bkEt/rMBbyL+13oRDAwReQwGBgx6EAwMEXoMBgEFBUAtAb0uQUEu/kQtQQJM/gACAJEBTS1BTP6RVHkMBgYMeREMDBF6DAUFDHoRDAwRAAAD//4AXQQCAyMAEAATABkAAAEhIgYVERQWMyEyNjURNCYjBwkBAxEJAREhA9/8Qg4VFQ4Dvg4VFQ5y/pP+k04BuwG7/IoDIxUP/YIPFRUPAn4PFUf+/AEE/cgCFf7MATT96wAAAgAD/8MD/QO9ABwAMAAAASMnPgE1NC4CIyIOAhUUHgIzMjY3FxUBNwEhIi4CNTQ+AjMyHgIVFA4CAtsvECsxPGeJT06KZzs7Z4pOR34xEAEkVv7e/qI2X0gpKUhfNjdfRykpR18BPRAxfkdOimc7O2eKTk+KZjwxKhAu/t5XASMpR183Nl9IKSlIXzY3X0cpAAAAAAUAJP/kA9wDnAAEAAkADgASABYAABMhFSE1ESEVITURMxEjESEzESMBIREhJAO4/EgDuPxIk5MDJZOT/gABbv6SA5xJSfyRSUkCk/4AAgD+AAIA/gAAAAACABAAKwP/A1gALwA6AAABBgwCBw4BFx4DOQEXMD4CNzYWBw4DOQEHFzAeAhcWNjc+Azc2JgcBFBY3PgMxJxUD4wf+0v6Y/tEHDAIOCERLO328478DBgoEAomjhxkiUWRYBwwaAwIyOzECAxAP/XsKCAUzOS2wA1gCa39qAwQRBgMbHhgyiqeMAwQLBQOUsJEcEiw2LwQHCw8I2P3UBQ8OBfzaCgUIBC4zKVviAAAAAAMARgAGA7oDegAKABUASgAAASMRMzI2NRE0JiMhIgYVERQWOwERIzc0LgIjIg4CFRQWFw4BFRQWFxEOAQcuATU0PgIzMh4CFRQGBy4BJxE+ATU0Jic+ATUBPjc3DBAQDAGEDBAQDDc3+EV4oVxcoXhFDQ0NDV9HFSYRBAQ5YoJLSoNiOAMEESYVR18ODA0NAYn+fRALAUwLEREL/rQLEAGDN1yheEVFeKFcKEwjFjEbSWwKAX8DDgsRJBJLg2E5OWGDSxIkEQoPA/6BCmxJGzEWI0woAAAAAAMABQBVA/sDKwANABwAKgAAASEiBhUUFjMhMjY1NCYlITI2NTQmIyEiBhUUFjMBISIGFRQWMyEyNjU0JgPO/GQTGhoTA5wTGhr8UQOcExoaE/xkExoaEwOc/GQTGhoTA5wTGhoB/iQaGiQkGhoksSQaGiQkGhok/iIkGhokJBoaJAAAAAQAlf/CA2sDvgANABsAKQAsAAABERQWMzI2NRE0JiMiBgMRNCYjIgYVERQWMzI2AREUFjMyNjURNCYjIgYBFzcBwiQaGiQkGhoksSQaGiQkGhokAd4kGhokJBoaJP4x39YDkv3pEhoaEgIXEhoa/dcCFxIaGhL96RIaGgIp/ekSGhoSAhcSGhr89NbWAAAAAAQAlf/CA2sDvgANABwAKgAtAAAFETQ2MzIWFREUBiMiJgMRFAYjIiY1ETQ2MzIWFQERNDYzMhYVERQGIyImATcXAcIkGhokJBoaJLEkGhokJBoaJAHeJBoaJCQaGiT+Md/WEgIXEhoaEv3pEhoaAin96RIaGhICFxIaGhL96QIXEhoaEv3pEhoaAwzW1gAAAAQAAgBVA/4DKwAOABwAKwAuAAATITIWFRQGIyEiJjU0NjMlISImNTQ2MyEyFhUUBgEhMhYVFAYjISImNTQ2MwEXBy4CFxIaGhL96RIaGhICF/3pEhoaEgIXEhoa/dcCFxIaGhL96RIaGhIC+tbWAf4kGhokJBoaJLEkGhokJBoaJP4iJBoaJCQaGiQBz9/WAAQAAgBVA/4DKwANABwAKgAtAAABISIGFRQWMyEyNjU0JiUhMjY1NCYjISIGFRQWMwEhIgYVFBYzITI2NTQmAQcXA9L96RIaGhICFxIaGv3XAhcSGhoS/ekSGhoSAhf96RIaGhICFxIaGvz01tYB/iQaGiQkGhoksSQaGiQkGhok/iIkGhokJBoaJAHP39YAAA0AAABYBAADKAAOABYAJQAtADUAPABLAFIAWgBzAH8AiwCaAAABMz4BNTQmJyMeARUUBgcHPgE3Iw4BByc+ATU0JicjDgEVFBYXMwc+ATcjHgEXAz4BNw4BBzMHHgEXLgEnJzMuATU0NjcjDgEVFBYXEw4BBzMuARcuASceARczJzIWFx4BFRQGBw4BIyImJy4BNTQ2Nz4BMwUzMjY1NCYrAR4BFxMjDgEHITI2NTQmIzcnFSMeARUUBgczFTMVNwGqZAUEBAVkAgICAjUrQBdYBxUOBwICAgKLAgICAotFEx0JcwocFHcHFQ4qQRZXVxZBKg4VB29kAgICAmQEBAQE5hQcCnMJHbsXQCsOFQdYzj1pKywrKywraT0+aCwrLCwrLGg+AVGIEhoaEvAfNRSIkhc6IwEGEhoaEv7UeAECAgNlFdQBgxQeCwseFA8eEBAeD6gONigcNhqoDx4QEB4PDx4QEB4PtB08Hx88HQFqHDYaDjYo8ig2Dho2HDwPHhAQHg8UHgsLHhQBLx09Hx89XCg2Dho2HLYtLCxrPz5rLSwtLSwtaz4/aywsLUIkGhkkGj0k/iYkPhkkGRok7N2fDRoOESMRApbUAAABASsAUgLVAy4AOAAAASIGFRQWFx4BBw4BBw4BBwYUFx4BFx4BMzcbATMyNjc+ATc+ATc2NCcuAScuAScmNjc+ATU0JisBAaYPFwICEgQLDR8wAgQCAwMDCwcDBwSKKSeKBAcDBAYDAgQCAwMCBAIxHg0MBBICARYQsgMuFhAECAMzUCInNjADBgMHDwcHCwMBAgH+ywE1AgECBAIDBgQHDwcDBgMwNSciUDMEBwQQFgAAAAAIAL8AIANBA2AABAAIAA0AEgAXAD0AVgBmAAABIRUhNSMzFSMXIRUhNSMzFSM1FyEVITUBIxUzMhYVERQGIyE1NCYrARE0NjsBNSMiBhURHwEhMjY1ETQmIwUzMjY9ATQmJxUUBisBIiY9AQ4BHQEUFjM3NDY7ATIWHQEUBisBIiY1Aa0BKv7WkVVVkQEq/taRVVWRASr+1gFsWygQGBgQ/rEXD38YEB1QERcxggGnERcXEf5m/Q4UEg0UDcENFA0SFA4ZDAmhCQwMCaEJDAJvRUVFPEVFRUWJRUUBrysYEP2yEBiGEBcByBEXLBgQ/ecxghcRAqQQGEoUDiIOEwEUDhQUDhQBEw4iDhSBCQwMCSQJDAwJAAAABwCcACYDZANaABQAQwBPAL0AyQDfAPUAAAERFAYjISImIxUUFjMhMjY1ETQmJychIgYdATM6ATMyFhUUBiMqASsBFTM6ATMyFhUUBiMqASsBFRQWMyEyNjURNCYjAScVIzUHJz8BHwEHNxUUBgcOASsBIiYnLgE9ASMiJicuAT0BNDY3PgE7ATI2Nz4BNTQmJy4BKwEiJicuATU0Njc+ATsBNTQ2Nz4BOwEyFhceAR0BMzIWFx4BHQEUBgcOASsBIgYHDgEVFBY7ATIWFx4BFRQGBw4BKwEXBy8BNxc1MxU3FwcBMzoBMzI2NTQmIyoBKwEiBh0BFBYzEzMwMjMyNjU0JiMqATEjIgYdARQWMwNHFQ/91QIEAhYPAisPFRANQf3VDxUvAQgBHjAwHgEIAS8vAQgBHjAwHgEIAS8VDwIrDxUVD/7qHCIcGS0ZGC4ZUwMEAwkEIwUIBAMEXwQIAwQDAwQDCATGBAgDAwQEAwMIBH0WJA8QDw8QDyQWFgQDBAgFIwUIAwQDYgQIAwQDAwQDCATKBQcEAwMLC30VJQ8PDw8PDyUVFXsYGS0YHCMcGC399DEBBAERFxcRAQQBMQkNDQkEMQUBEBcXEAEFMQoNDQoDG/1VDxYBAQ8WFg8CrQ0UAj8WD2cwHR0wsi8eHTBgDxUVDwKtDxb9dRxERBwYLRkZLRjFHQUIAwQEBAQDCAUdAwMDCAQeBQcDBAMDAwMJBgUJAwMDDg4NIhUUIg8ODhEFCAQDBAQDBAgFEgMDAwcFHgQIAwMDBAMDCQUMCw4ODiIUFSIODg7VGBgtGRxERBwYLgGbFxARFw0JIwkN/rYXERAXDQkjCQ0ACAB0AB4DjANiABMAIAAlAEcASwBPAFMAXQAAATIeAhUUDgIjIi4CNTQ+AhMyNjU0JiMiBhUUFjMHIRUhNQUHISImNREeARcVFBYzITU0NjsBETQmKwEwJichMhYVEQcDMxUjByEVITczFSMlBzcXJzcvAQ8BAVAtUTsjIztRLS5QPCIiPFAuTGxsTExsbEwHARz+5AILkv5AEhkNFxMaEQFgGRKQGRLqHQsBShIZOPrJyW8BOP7Ib8nJ/q8QV1cRR2IrLGEDYiI8UC4tUTsjIztRLS5QPCL+bGxMTGxsTExsujs7ZJIZEgE8BAcD/xIZmRIZAeMSGSUJGRL9xjgB/zzKPLw8gWEuLmFFDllZDgACAGUAFwObA2kATgBaAAABPgE1NCYnNz4BLwEuAQ8BLgEvAS4BKwEiBg8BDgEHJyYGDwEGFh8BDgEVFBYXBw4BHwEeAT8BHgEfAR4BOwEyNj8BPgE3FxY2PwE2Ji8BBSImNTQ2MzIWFRQGAzwBAgIBWQcDBFUEDwdqESQTEAEMCKoIDAEQFCQQagcPBFUEAwZaAQICAVoGAwRVBA8HahEjFBABDAiqCAwBEBMkEWkIDgRVBAMGWf7EPldXPj5XVwGXChQLCxQKRwUPB5MHBQMqDBUIcQgKCghxCBUMKgMFB5MHDwVHChUKCxQLRgUPB5MHBQMqDBUIcQgKCghxCBUMKgMFB5MHDwVHbFc+PldXPj5XAAABAIYAVwN6AykAMQAAAS4BNTQ2NzYWNzQmMTA2NzYmIyIGFx4BMTAGFRY2Fx4BFRQGBw4BFRwBMSEwNDU0JicC1ks4IgoEHQQPCAIDO2dnOwIDCA8EHQQKIjhLSloC9FpKAQ0bODEdDzYWBDIVDTAXHWxsHRcwDRUyBBY2Dx0xOBsbNBMTQUETEzQbAAYAcgAhA44DXwALAC0AfQCRAJ8AqwAAJRQGIyImNTQ2MzIWJT8BITI2NxMnMQ8BIS8DIxUzEwcOARUUFjMhNSEiJjU3Mzc+ATc+ATc+ATc+ATU0JicuAScuAScuASc3HgEXHgEXNS4BJy4BJzcjBw4BBw4BBw4BBw4BFRQWFx4BFx4BFx4BFwcuAScuAScVHgEXBzceARceARUUBgcOAQcOAQcOAQc3Jy4BNTQ2Nz4BMwcuAScDFAYjIiY1NDYzMhYDOS8gIS4uISAv/i0BIwEnFiUKmEUrbf7qBVgmJYFPjjUFBS4hAdr+NgMGgDQLEB0ODRgJChAFBgUFBQUNCAgTCgoUCg4JEgkJEQgHDwcIEAgKNQkSHw4NFQkIDAQEBQUFBA0HBxEKCRMKEAsXCwwWCxQoFQpVDREFBgUBAgEFBAQJBgUOCA1EBQUGBgUUDwwKDwVJLyAhLi4hIC9wIS4uISEuLq4FQRYSARUmT8UKu09PT/7UYQgTCiEuTwUErTUBAwMDCAUFDQgIEQsIEAYGCwQFBwMDBgJFAQIBAQMCLQECAQEBAS0rAQQDBAgFBgwGBw4HCQ8HBgoFBAcDBAUCTQEDAgIFAjEEBQE1ogMHAwQJBgQFAwMEAwIDAgECAUFNAwgFBgoEBAU5AwYD/ZUhLi4hIS4uAAQAQgAVA74DawAsADEANQA6AAABNz4BNTQmJy4BIyEiBgcDBhQfAQcOARUzFBYXHgEzITI2PwExNTcjNzY0LwElIQchNwEhNyElJyEXIQMhmAMCAgMFEQv9cwoRBqMFBZiYAwIBAwIFEgoCjQoSBQsPAYkFBZj+AAI0dv3MdgG+/cx2AjT9zHYCNHb9zAJC8gUJBQUJBAgKCQj++wkUCfHyBQoFBQgECAoJCBEBGdoJFAjy4Lu7/Tu8Sby8AAAAAAIATgCQA7IC8AAOABoAAAEhIgYVERQWMyEyNjURJxcVMRUhNTE1MTUhFwLj/cIkMzMkArYkM894/UoB+b0C8DMk/k4kMzMkAUy9/U2/v1+UpgAAAAsAgwAZA30DZwAYABwAIAAkACgALAAwADQAOAA8AEAAAAEjNSMVITUjFSMiBhUDFBYzITI2NRE0JiMRIREhBTMVIxUzFSMVMxUjEzMVIxUzFSMVMxUjEzMVIxUzFSMVMxUjAygqVf6uVSojMQEyIwJQIzIyI/2wAlD9535+fn5+frF/f39/f3+zf39/f39/AxNUVFRUMiP9sCQxMSQCUCMy/VsB0UJVKlUqVQFTVSpVKlUBU1UqVSpVAAAABwAAAKYEAALaAAMABwALAA8AEwAXABoAACUzFSM3IRUhAzMVIzchFSEDMxUjNyEVIQETAwFVb2/FAQD/AMVvb8UBd/6JxW9vxQHm/hr95sjI/FZWVgE8TU1NAUVeXl7+PQELAQsAAAAEAFIAXQO/AyMACwAtADEAUAAAARQGIyImNTQ2MzIWNw4BHQEjJzEuASsBIgYdAQchNzMyNjU8ASc2ND0CNCYnBTUzBwEiJicmND8BPgEzITIWFxYGDwEGIicmND8BIwcOASMDOioeHioqHh4qZQ0TeZYECweZDRM3ARMw8g0TAQETDf5CWFj+kQkQBw0N9AcQCQErDhcFBQUKvQ0lDQ0Nca7nBhEIAtseKioeHioqAgESDpmWBAQSDsQ5MxIOAQMCAQMCmSAOEgHAWFj+IgYHDSQN9QYHDw0MGwm9DQ0NJQ1x5wcGAAAAAwB1ADUDiwNLABQAKAAuAAABIg4CFRQeAjMyPgI1NC4CIxEiLgI1ND4CMzIeAhUUDgIDIxUXNycCAFKQaz4+a5BSUpBrPj5rkFI3YEcqKkdgNzdfSCkpSF8WQsUjpgNLPmuQUlKQaz4+a5BSUpBrPv1uKUdgNzdgRyoqR2A3N2BHKQHa53c5ZAAAAAACAMQAgAM8AwIABgAKAAABMzUXJwc3BRUhNQHPYrjp7Lv+9QJ4Ab1pAt7eAviurgABANUAlQMrAusACwAAASERIxEhNSERMxEhAyv/AFb/AAEAVgEAAZX/AAEAVgEA/wAAAAAAAQDgAZcDIAHpAAMAAAEhNSEDIP3AAkABl1IAAAEBSAExArgCTwACAAABIQMBSAFwtgExAR4AAAABAUgBMQK4Ak8AAgAAASEDAUgBcLYCT/7iAAAACgB5ABEDhwNvABQALgA5AD4ARQBKAGEAcACJAJkAAAEiDgIVFB4CMzI+AjU0LgIjFwMOAQciMCMiJi8BJjY3NhYfATc+ARceAQcnNSEVMz4BMzIWMyUzFSM1FxUzPgE3IyMzFSM1EyM1NCYrARE0NjsBNSMiBhURFzMuAScBNCYrARUzMhYdAR4BFzUFITI2PQE0JicVFAYrASImPQEOAR0BFBYzNzMyNj0BNCYrASIGHQEUFgKNNFtEJydEWzQzW0QoKERbM56yBBAIAQEIDwVbCQQMCx4IPJcHHQ0MBwiM/s+xGTgdBAoE/jpYWJUSDB0STZVYWMBCFxCCGBEdUhEYuJQMFgoBcxgRXikRGA4bDP4yAQQPFBMNFA7FDhQOExUOMKQKDQ0KpAkNDQIFJ0RbNDRbQygoQ1s0NFtEJ4/+4wcJAQgGeAwdCQkEDE/yDAcIBx0NzjRHCQsBNEdHhEcUIxBHR/5SihAXAdQRGCwYEf3auAoXDAKxERgsGBGPBAkFzSMVDiMOFAEVDhQUDhUBFA4jDhVKDQklCQ0NCSUJDQAACwB5ABEDhwNvAAoADgAVABkAMAA/AFgAaQB+AIIAhgAAATUhFTM+ATMyFjMlMxUjFxUzPgE3IyMzFSMTIzU0JisBETQ2OwE1IyIGFREXMy4BJwE0JisBFTMyFh0BHgEXNQUhMjY9ATQmJxUUBisBIiY9AQ4BHQEUFjM3MzI2PQE0JisBIgYdARQWMwEiDgIVFB4CMzI+AjU0LgIjEyM1MzUjETMCn/7PsRk4HQQKBP46WFiVEgwdEk2VWFjAQhcQghgRHVIRGLiUDBYKAXMYEV4pERgOGwz+MgEEDxQTDRQOxQ4UDhMVDjCkCg0NCqQJDQ0JAR80W0QnJ0RbNDNbRCgoRFszR4iIiIgCRDRHCQsBNEc9RxQjEEf+mYoQFwHUERgsGBH92rgKFwwCsREYLBgRjwQJBc0jFQ4jDhQBFQ4UFA4VARQOIw4VSg0JJQkNDQklCQ3+5ydEWzQ0W0MoKENbNDRbRCf+OFZAAQAAAAAKAHkAEQOHA28ACgAOABUAGQAwAD8AWABpAH4AnwAAATUhFTM+ATMyFjMlMxUjFxUzPgE3IyMzFSMTIzU0JisBETQ2OwE1IyIGFREXMy4BJwE0JisBFTMyFh0BHgEXNQUhMjY9ATQmJxUUBisBIiY9AQ4BHQEUFjM3MzI2PQE0JisBIgYdARQWMwEiDgIVFB4CMzI+AjU0LgIjExYUBwYiLwEHBiInJjQ/AScmNDc2Mh8BNzYyFxYUDwEXAp/+z7EZOB0ECgT+OlhYlRIMHRJNlVhYwEIXEIIYER1SERi4lAwWCgFzGBFeKREYDhsM/jIBBA8UEw0UDsUOFA4TFQ4wpAoNDQqkCQ0NCQEfNFtEJydEWzQzW0QoKERbM5gMDAwiDVtbDCINDAxfXwwMDSIMW1sNIgwMDF9fAkQ0RwkLATRHPUcUIxBH/pmKEBcB1BEYLBgR/dq4ChcMArERGCwYEY8ECQXNIxUOIw4UARUOFBQOFQEUDiMOFUoNCSUJDQ0JJQkN/ucnRFs0NFtDKChDWzQ0W0Qn/poMIgwNDWhoDQ0MIgxsbQwiDAwMaGgMDAwiDG1sAAAAAAIBawBgApUDIAAsAEUAACUhNT4BMz4BNz4BNz4BNRE0JicuAScuAScuASc1NxcRFBYXHgEXHgEXHgEXFQMUBgcOASMiJicuATU0Njc+ATMyFhceARUClf7hBgsGBgoEBwoDAwMEAwQJBQQNCAgQBt4HBAMDCgcECgYFCwZCDQ4NHxMSIA0NDg4NDSASEx8ODQ1gIQEBAQICAwgFBQ0JAQgIDgYGCgQCBgIDAwEhDAf+lwgOBQYIAwIEAQICASECbBEdDQwMDAwNHRESHQwNDAwNDB0SAAAAAAIBBQB+AvsDAgAEABQAACUzFSM1ASEHFTM1MxUjBxUzNTM3NQGVj48BHv6aSJDWj0ePj0jFR0cCPUeQkNdIj49I1wAABAE9AKwGwwLUAAYACgASAB8AACUTMwMzByEhEzMDISMDMxsBMwMzEyEHIwczByMHIQchAT1eXlDoEP68AXZjXWMBQGNSXTq7XfrFXwFPD/MW6xDqGgEED/6erAIo/jRcAij92AIo/l4Bov3YAihcflyWXAABALUAdQNLAwsACwAAAScJAQcJARcJATcBA0tD/vj++EMBCP74QwEIAQhD/vgCyEP++AEIQ/74/vhDAQj++EMBCAAAAAIA4gAdAx4DYwADAAcAAAENAREnEQkBATsBTf6zWQI8/cQCt/T2Aeyq/LoBpgGgAAkAdgAWA4oDagAMACwAMQA2ADsARwBnAHMAkwAAATI2NTQmIyIGFRQWMw8BBhYXHgE7ATI2NzY0NScuAS8BKgEPAScmIiMHDgEVJTMRIxElMxEjEQEzFSM1ATI2NTQmIyIGFRQWDwEcARceATsBMjY3PgEvATQmIycqAQ8BJyYiIwciBgcBMjY1NCYjIgYVFBYPARwBFx4BOwEyNjc2NDUnLgEjJyYGIwcnIiYPASIGFQMjFBwcFBQdHRRaDQEBAQECAsIBAwEBDQECAi0BAgEkJAEDAS0BA/2vzc0BIc7OASLNzf4iFB0dFBQcHEYNAQEDAcICAgEBAQENAwEtAQMBJCQBAgEtAgIBAXwUHBwUFBwcRg0BAQMBwgEDAQENAQIBLgECASQkAQICLQEDAU4kGhkkJBkaJBknAgMBAQICAQEDAicBAgENARISAQ0BAgFH/poBZu/9qwJV/mS5uQE0JBkZJCQZGSQaJwEDAgEBAQEBBAEnAQMNARISAQ0DAQEGJBkaJCQaGSQaJwEDAQIBAQIBAwEnAgINAQESEgEBDQICAAMAlwADA2kDfQA3ADsAQAAAAScwBgcOAQcGFjEwBhUUFhceATEwBhceATEwBgcOARceATc+ATc+ATc2FgcOARceATc+AScuATEDBxc3ASEVITUC7bM5HFAvBQQICQ8ICQ0FCwoUVBoZPBEQPiMiTSIiOBESDg0OFg0ORx4eHAoLD09bzlj9LgF//oECT7AJHVFFDw8mGAwNEQgHBhwLCwdfFRUhISIKFRRRKik5CwwOHR0uGxsPPj1VRUUbAS5b0lr9iTAwAAAAAQCOACUDdgNEABkAACUiJicDJjY3NhYfAQE+ARceAQcBDgEHKgEjAZ0TIgvPFQkbG0IUiAFXEUIcHBAS/msKIxMBAgElEQ8BERtCFBUKGrQCJhwPERJBHf13ERQBAAAABABkALoDnALGAAkAEAAUACAAAAE1IwcRFzM1IxElIxEzNxEnESMRMxMzNSM1MzUjNTM1IwOcsTo6sXj976+vOzs8PHjodnZ2dugCUnQ6/mk7cQEndP30OwGXOv5lASn+Zm1DcHtxAAACAGUAtwObAskACwAUAAABLwEDMxEXNxEzESMlBycjFxEzETcBMFZ0AXZZWHVzAZw9O3d3dHUCUnUB/e8BY3dx/qMCEQF3dez+3QEj7gAAAAIAYwC2A50CygALABYAAAEjNSMRMzUzFTMRIyUjBzUjETM1FzMnAU94dHR4dXUCTnazdHSzdOoB3uz976yuAhEB5+f97bCt6wAAAAACALYBjQNKAfMABAAJAAATMxUjNTMhFSE1tpiYywHJ/jcB82ZmZmYABAC2ASgDSgJYAAQACQAOABMAABMzFSM1MyEVITUHMxUjNTMhFSE1tpiYywHJ/jfLmJjLAcn+NwJYZmZmZspmZmZmAAADAMcASwM5AzUAHwAoADQAAAE3JwcnNSMnByM1MzUjFTMVIwcRIxcVMxcVITU3ETEnAwchJxE3IRcDJTcnDwEVHwE/AScHAxofPyAeAQEBez34QH59AQEBfAF3ex0hdP72dXEBEnEB/ueeAfw8P/k/AQKbAloiPiAeAQEBQDw8QH3+jQEBegICewF1Hf6idHQBDXR0/vOingECO/xAAT/6AZwAAAQAxwBLAzkDNQAgACkALwAyAAABJzcnByc1IycHIzUzNSMVMxUjBxEjFxUzFxUhNTcROQEDByEnETchFwMHPwEnMQcnFzcDNx0fPyAeAQEBez34QH59AQEBfAF3ez50/vZ1cQEScQH3fT8BuwEBfAI9HSI+IB4BAQFAPDxAff6NAQF6AgJ7AXX+v3R0AQ10dP7zOAJA97n5fn0AAAQAWACSA6cC7gAEAAkADgAgAAATIRUhNRUhFSE1ByEVITUlFSM1MzUiBhUUFjMyNjU0JidZA078sgGm/loBAaf+WQLXuHpLampLS2tENALueXnweHjzeXnn5z+0a0tLampLO1wTAAAABABXAI8DqALxAAQACQANABQAABMhFSE1FSEVITUHIRUhATcVMwcnM1gDUPywAaf+WQEBp/5ZAlp5erW3eQLxeXnweXn0eQFpAbS7uAAAAAABAIAAQAOAA0AAJgAAAR4DFzc+ARceATMyFh0BFAYjIiQmAjU0NjsBMhYVFBYXFgYPAQEaFzxHUi5dCRgLJE0nEhkZEpb++MVyGRKVEhkMDAQGCV4B9C5RSDsYXgkFAwwNGRGVEhlyxQEIlhIZGRIoTCQLGAldAAABAPEAjANBAtsAIwAAJQc2JicBLgEnJiIHBhQXHgEXAR4BNwcGFBcWMj8BNjQnJiIHAxwHAQQE/ogDCAUeWB8fHwUKBQHjBQoGBwcHCBYIJQgICBYH1gYFCwQB4wYKBB8fHlgfBAgD/ogEBAEHCBUICAglCBYHCAgAAAAAAQCAAEADgANAAAsAAAEhESERIREhESERIQOA/wD/AP8AAQABAAEAAkABAP8A/wD/AAEAAAQAxgCJAzwC/wAHABYAUgBaAAA3HgE3JwYWFxMOAQcBPgE3PgE3AQ4BBxc2Mh8BFhQHDgEjIiYvAQcXHgEHDgEjIiYvAQcXFgYHDgEjIiYvASY0NzYyHwE3JyY0NzYWHwE3JyY0NzcuAScXLgEn6SpYL9QDFBJYLTcPAR09aS0sOQ3+4DlqLO4EDQVJBQUCBgMDBgIbSRwEAQUCBgMDBQMXRhoEAgQDBQMDBANJBQUFDQQYRBkFBQUNBBhJGAUF6CpaK9QBEhKsExMD1DBXKgHVLWo8/uMONy0taTkBIAw5LDQFBUkEDgQCAwMCG0gcBA0EAwIDAhtFGgQPBQICBAJJBQ0FBAQYRBgFDAUEAQQYSBgFDQSMExEC1StaKgAAAAUAiwDAA4ACrwAVACMALwBFAFMAABM+ATMyFhceARUUBgcOASMiJicVIxEXHgEzMjY1NCYjIgYHFRcUBiMiJjU0NjMyFhM+ATMyFhceARUUBgcOASMiJicVIxEXHgEzMjY1NCYjIgYHFYsZRzEySBcYGxYWG08wChMHa2sGEQwrMiwpEBYF4SUbGiYmGhslVBlHMTJIFxgbFhYbTzAKEwdrawYRDCsyLCkQFgUCpQQGExMSOSMjOhMaGAEBqgHU1wIBKSQgJQIBjM4bJSUbGyUlAYoEBhMTEjkjIzoTGhgBAaoB1NcCASkkICUCAYwAAAQAYAAgA6ADYAAEAAkADQBGAAAlFzcnByUXNycHHwE3JwEiBgcuASMiBgcuASMiBhUUFhcHFzcyFjMyNjceARcHFzcnHgEzMjY3Bxc3Jz4BNx4BMzI2NTQmIwJcJYIlgv5HJWUmZKglcSUBLgcMByRuPj5uJAcNBktrQDJkJnwBAwIRIBAPIxNRJVoUEiUTIUAdlSWXJAsUCRAgEUtra0t9JYElgRclZCVkTyVxJQJCAQEyODgyAQFqSzlbFWMlfAEGBg4VCFElWRMFBhEQlCWXJAYPCAYGa0tLagAGAHcALgO2A8IAJAAyAEcAVQB0AJYAAAE0JicuAQciBgcuATUuAgYHDgEeARceAjY3PgE3PgE3PgEnJxYGBw4BIz4BPwEwNhcBLgEnLgMxMBYXFgYXHgEXHgEjAyY2Nz4BHgEXFg4CJwE+ATc2JicmBgceARceARcWBgcOAQcOAQcOARc+ATcnDgEHBhYXHgEXLgE3PgE3PgE3PgE1PgEnLgEnLgEnFgYHA7YCAQg+JQkPBwEBE8Hn0iMSCAsbEiWfs6UsDxEIK0UcFxACUhcRFA0bDQYHAgceD/4dGDwhJSgRAkc9Gh4dBxgOCQoIL5wEWzVxcGsvJxJkr3UBBhkxCAcbIREmCgkPCAcJAgQTDgcPCAINAQUMAQQwGYwHKwUMCwgEHgcPCgwJGQwGDgYFBgEDAgIMCAcQCBIPDwGQBw4HLCYEAwICBAIvMAEuLRdMWV8qWmAPP0QYHBYKJyghOhsICUkOBwUXLxoECwP+lgglIidWSC8cBgJcZBokDAgNAWMWTRoPDQMTEQ00LBYRARAOLx4eMwUCBQYDCAQIEgsfLRUKEgkDEAIHDgcJKBKfDEAMIiQUCSQEETsYExwQCQ4ICRMMDRUODhgMBg8EIEgaAAAJAIUAQAOIA2sAKgA2AEIAdQC+ANQBTwFbAWcAAAEuAScuASMOAQcOAQcUFhceARceARceATMyNjc+ATc+ATc+ATc+ATcuAScnMhYVFAYjIiY1NDYHMhYVFAYjIiY1NDYXPgE3Jw4BIyImJy4BJwceARcuATU0NjMyFhciMCMeARcwMhcyFhcyFjMUMDEeARUUBgcFHgEXHgE3PgE3PgEnMS4BJyY2Nz4BJzgBMS4BJxQGBw4BBw4BBw4BByImJy4BJzAmNTgBMQcwNDEOARcOARcxHgEVMBYXFiYXBw4BBwYWFx4BNz4BPwEGJicuAScGNiUwJicOAQcOAQcOAQceAQcOAyMiJicuAScuAScmNj8BPgE3LgEnDgEXMBY3PgE3MBYXDgEHMAYVFBYxMBYyNjc+ATcyFjMwMjceARceATMyNjc4ATEwNjEwMjE+ATc0NjE+ATU0JjEuASc+ATcwFhcWMjc+ATc2JiclFAYjIiY1NDYzMhYXFAYjIiY1NDYzMhYC7hNJOhQtGU1lHRwZAwIIDzEUHUImChgQChYLGC0VGSoRAxQDBAUCAgsPrRYgIBYXICBpFiAgFhcgILAHDgYHDzgdFiULAh4IBgIXCQk6YiwRJhMBARMgCgEBAQIBAQEBAwQzC/63Fi4XPn8/IUIdEzwLAQYDBQEDBQIKAgMCCwQHDggPIhIjSiYpUicjRhYLBwgHAgwCAgEBHigDKygMBgoCAxcVECwPCwYBAwErAhIoDwQHAksIBgECAgohEgQIBAkNBwYnQFk3cH4KAwcCBAcDGwUFAQMHAxoaAxUuDwcJBhEOHUUGCwVCRy9FSx0EBwIEBwQMCgIHBRxNIhMpFAEBBywMAQIDQQgPCCI1Ch4NBAcCAgMBAxch/pILCAgMDAgIC1wLCAgMDAgICwLgKEUQBggCOCkpWCABGBESGQgLDgMEBgQEAwkHCRgPAxMDBRIMGD4fHy8hIS8vISEvAS8hIS8vISEv/wYMBwQSGg0EARIHBQEQBgITEhUeBQQECwcBAgECAQMGAxAVA1wLFQkQBAsFFBELMBoFBQQFCgYMHgoCAgIIDgYIDQYMFAcPDAEKCwofHhIJBwEKFwsHHQsCBAIpFQIXFRIPIxEXIQgGCQ0KIA4ZAhEBBxEMCwk7CgYDBwQTHQwDBQMVPiEdOCwcXBMHDwgCBQMZORMCDRUJEh4GHWUzBwQDFA5kLgEBAhoZGBcIDhUEBwMBAQMHBBUOAwQBAQ8OAQEEBwQZGgICARZFMh8GAgIBCAcYYinVDBERDAwREQwMEREMDBERAAIAawArA5UDVQAsALEAAAE+AScuAycmBgcuASMiDgIVFBYXDgEXHgMzMjY3HgEzMj4CNTQmJwcOAQcOASMiJicuAScuATU0Njc+ATMyFhceARceARceARceATMyNjc+ATU0JicuAScuAScuAScuAScuATU0Njc+ATc+ATMyFhceARceARceARUUBgcOASMiJicuAScuAScuASMiBgcOARUUFhceARceARceARceARceARceARceARUUBgcDcwMEAgo7X4NRDx0PGjwhL1M+IxERAwQCCD1ig04PHQ8aPCEvUz4jERHADCMXFzYgJT8YER0LCgsGBwcRCggPBgUKBAUKBgUQCgoaEBckDg4OBwgHFAwMIBUbLhITHQsLCwwLDCEWFjMdFykRERwMCxEFBQUGBwcRCggOBQUKBgYRCQkfFRQfDAwMBAQECwcIDgcIGBEWJhIRHgwMFAcHBgsMAYUPHQ9OhWQ8BQEDAxERIz5TLyE8Gg8dD0yJZzwCAxASIz5TLyE8GnARGwoJCg0NChkQEB8PCRAGBwYFBQUOCgsTBwcNBAUFCgkKGA4LEwcHCwQDCQQGDggIFQ4OIxQUIw8PGAgICAUGBQ8JCRIKChQJCRAHBwcEBQQNCg0UCAcHCAgIEgsHDAQFCQQDBgICBgQFCgYFDggIFA0MHxIVJxEABgBVAF8DqwLrAAwAHAAtADoASQBcAAABLgEjIgYVFBYXPgE3ByoBIyIGBw4BMTM+ATc+AQUzMCYnLgEjKgEjHgEXHgEXJz4BNTQmIyIGBx4BFyUyNjU0JiMiDgIVFBYzBS4BIyIyIyoBIyIGBw4BMSEwJgFSATchIjgeFhZFJIsEDAcRKgkID0wGEQkBBAKVUA8ICSIRGwIHAgMBCREHMBolNyIhNwIlPBP+2ERzbkQiQTMfbEQBCxFFIkkWOEQtRCJVEREdAnscAZUiNzoiGSsLIykGZxQaGT4bPxoFCIE+GRoUBAgFGj8blwouGyI5NyIGLCNEbEREcyE0QiJEanUyKCgyM319AAAAAAIA1gBqAyoDFgAGAAoAABMJASMRIREDIRUh1gEqASqq/wCqAlT9rAFqASz+1P8AAQABrFYAAAAAAgDLAGsDSwMVABgAMQAAATIXARYVFAcBBiMiJyY1NDcJASY1NDc2MyEyFwEWFRQHAQYjIicmNTQ3CQEmNTQ3NjMB9RIMASsNDf7VDBIRDQwMAQz+9AwMDBL/ABIMASsNDf7VDBIRDQwMAQz+9AwMDBIDFQz+1QwSEgz+1QwMDRESDQEMAQwNEhIMDAz+1QwSEgz+1QwMDRESDQEMAQwNEhIMDAABAUgBDAKvAnQADAAAARQGIyImNTQ2MzIWFQKvaUtKaWlKS2kBwEpqakpKampKAAADAGIAswOVAs0AjgCbAJ8AACUuAScuAScuAScuAScuAScuAS8BLgEnIw8BDgEHDgEHDgEHDgEHDgEHFTI2NzI2NzI2MzIWFx4BMzY0NTwBNSImIy4BJy4BJy4BJy4BNTQ2Nz4BNxcwFhceARceARUUBhUOASMOASMOASMOASMwBiMGIjEHDgEVMjY3PgEzMhYXHgEzPAE1PAE1NCYnLgEnJyoBJyoBIzceARcGIjcVITUCiAwPBAIHAwUNBwgKAggUDA0TBUgBAgEtYlIDBQMEBwUECQQECgYGCgQSIQ4BBAMDBQEKHxQUHwoBAQcHBwkEAwkFBQgCAgMJCQkNBZ0HCAcMBgUGAQEBAQIBAQEDAQIDAQMCAgIuAQEHHxkYJg0LIRcWIQsBAQIPDPwKHRISGAU7ESAPBgq6AUzYAgUDAgoICh0UExkGETAfIC0NqAEEA/7XBQkEAwUCAgIBAQIBAQIBHAMCAQEBAgECAgMFAgYLAwEBAQEBAgICBAMCBwQEHBgYIwoBEhERHw4OEQMBAwEBAgECAQEBAQEBCgYOBwECAQEBAgECAQICAgIBAwoGAgMDvwGeI08sAaswMAAAAwBhALEDlgLPAI4AnACoAAAlLgEnLgEnLgEnLgEnLgEnLgEvAS4BJyMPAQ4BBw4BBw4BBw4BBw4BDwEyNjcwNjcyNjMyFhceATM0NjU0JjUwJiMuAScuAScuAScuATU0Njc+ATcXMBYXHgEXHgEVFAYVDgEjDgExDgEjDgEjMAYjBiIxBw4BFTI2Nz4BMzIWFx4BMzwBNzwBMTQmJy4BJyciJiMiJiM3HgEXIgYjJTUjFSMVMxUzNTM1AogMDwQCBgQFDQcICgIIFAwNEwVIAQIBLWJTAgYDAwgEBQkEBAoGBgkEARMhDgQDBAQCCh4VFB8KAQEIBgcKAwMJBQUIAgMCCQgJDgSeBwgHDAYFBgEBAQECAgEDAQIDAQMCAgIuAQEHHxkYJg0LIhYWIQsBAQEDDwz9ChwSEhgGPBEgDwYKBAF9MI6OMI7WAgUDAgoICh4TExoGEDAgHy0OqAEEAv3YBQkEAwUCAgIBAQIBAQIBHAMCAQEBAgECAgMFAQcKBAEBAQEBAgICBAMCBwQEHBkYIgoBEhERHw4OEQMBAwEBAgECAQEBAQEBCgYOBwEBAgEBAgECAQICAQMECgYBBAO/AQGdIlAsAauPjy+Pjy8AAAAABAAAALMD9wLNAAoAFQAiACcAABMRMzUzFTMRIwcnIREzNTMVMxEjBycFJyMRMzUzFTM1Jzc1ByM1MxUAeDt5PlpXASh4Onk9WlgCVj3udT92Pj92Pj4Czf3pr64CFXh4/eiwrwIWeHg7Pf3mtbSxPj+usrW1AAAABADHAEsDOQM1ACAAKQAvADIAABM3JzcXNzUzNxczNSM1MxUjFTMXETMHFSMHFSE1JxE5ARMXITcRJyEHExcvATcxFzcHJ8kdHz8gHgEBAXs9+EB+fQEBAXz+iXs+dAEKdXH+7nEB930/AbsBAXwCPR0iPiAeAQEBQDw8QH3+jQEBegICewF1/r90dAENdHT+8zgCQPe5+X59AAAAAwDCAL8DNQLBAAoAHgAqAAABFS8BETM1FxUzESUiDgIVFB4CMzI+AjU0LgIDIiY1NDYzMhYVFAYCxlNdczh0/hweNCYXFyY0Hh00JhcXJjQdDRISDQwSEgLA6OUB/gHAdUoB/QQoRl01NV5FKSlFXjU1XUYo/ntONzdNTTc3TgAEABIAvgPlAsIAFAAhAC0ANwAAEyIOAhUUHgIzMj4CNTQuAiMRIiY1NDYzMhYVFAYjASMRMzUzNSM1MzUjBTUhETM1MzUjNaEeNCYXFyY0Hh40JxYWJzQeDRISDQ0SEg0BNGx1rKytrQIH/t51rKwCwihGXzU1X0YoKEZfNTVfRij+eU43N05ONzdOAYb9/alufW9ubv3+qG5+AAAFAFz/4AOkA6AAEwAnADgARwBNAAABIg4CFRQeAjMyPgI1NC4CAyIuAjU0PgIzMh4CFRQOAgE+ATU0JiMiBgceAxc5ASUuASMiBhUUFhc+AzcTNSMRMzUCAFeZckJCcplXV5lyQkJymVdGe1s2Nlt7RkZ7WzY2W3sBRgwMaUsrSxguVktCGf4SGEsrS2kMDBpBS1YuYjzwAyhCcplXV5lyQkJymVdXmXJC/Qo2W3tGRntbNjZbe0ZGe1s2AmETLhhLaSYgCiQzQCbHICZpSxgtFCZAMyUJ/irw/tQ8AAAAAAEAYAA3A50C8AARAAABDgEuAQcTIwM3Nh4CNzYWBwOdoo1ec4lTXqlWmXRfoMYNDwcCo+tBQThz/roCmh9wMXZSTwUNCwAAAAQAYABaA6ADJgAwAE8AngCiAAATFxUHFQYWFx4BFzoBOwE/ASc3Mx8BMzc+ATU0Jic1Iy8BLgEnJgYHIzEOAQcOAR8BJR4BMzI2Nz4BNTQmJy4BJy4BIyIGBw4BFRQWFx4BFwUuAScuAScuAScuAS8BBw4BDwEXHgEXMRYGBzEOAQczDgEHJwcOAQcVFwcOAScuAS8BLgEnNSY2PwE1JyMRITU2JicuASc1Nxc3PgEnNScvARcH33JJAwEFAwkGBAcFAQKAXi4HKXwBAQkJCQkBUCYGGBIJFQ0BIDISEwwGAQENBQwGEh8MDQ0NDQMJBAoWDRIeDQ0MDA0IEwsBswsYDQYNBwwbDgkSChEIPWUoBDsDAwEBAgICBgQBAwUDYAEOFwoomgwUCAcLBAEBAgIGAgg4MaICbgEVFgIFAkeSARgVAgGvD0g5AcSfGD8BDBIGBAUBAW3GV00RAQUMBgYMBgEhZhIUAQEEBBYzHiA8HAG3AQINDQ0eEhIfDAQGAwYHDQ0NHhISHg0IDAN5ER0NBwwGCxEHBQkEVwUtYDMFIQQIBAYMBQMHAgIEAQsDFy4YGkCDBAICAwgGAQEEAgEMHREsIUP+7wUhOxoCBQJFzUABBSgiAQFDLCkDAAAAABIAYQAZA6ADZwBKAJkAqQDCANsB0AIxAkACegKTAqwCxQLOAtcDSgNmA4gDkQAAAS4BJzwBNR4BMxwBFz4BNy4BJw4BFRQWFx4BFzoBMx4BFw4BBy4BJz4BNx4BFz4BNy4BJy4BJy4BJzQ2Ny4BBw4DFx4BFz4BNycuAScuAQciBgcOAQciJiM+ATc+ATceARcOAQcOARU+ATc+ATM2FhceARcWBgcOAQcOAScuAScuAScuAScuAScyNjceARceARcyNjc+ASclFjY3MjY1LgEnFBYXHgEXBxYyMz4BNTwBJy4BJyYiByIGFRQWFx4BFwMmIiMOAQcGFBceARcWMjc+ATc2JicuAScBDgEHNCYxLgEHDgEHDgEXFBYXFjIzPgE3HgEXDgEjIiYnLgEnLgE3PgE3PgExMCYnLgE1MDQ1LgEnDgEVDgExMBYXFhQHDgEjIiYnLgEnLgEnNDY3PgExNCYnLgE1LgEjIg4CFRQWFzgBMTgBMR4BFzQ2Nz4BNS4BJyImIz4BNzIWFR4BNzI2NzY0NS4BJy4BByIGBy4BJz4BMzIWFx4BFxYUBw4BBw4BMTAWFx4BFRQGBw4BBx4BFzQ2Nz4BNzYyMTQmJzwBNz4BMzYWFx4BFx4BBxQGBw4BMTAWFx4BBw4BBw4BBzAiMR4BMzI+AjU0JicFPgE3HgEXHgEXMjY3PgE1LgEnLgEjIgYHPgE3OgEzMjY3PgE1NCYnLgEjIgYHDgEHLgEnPgE3PgE3NhYXHgEHFAYHDgExMBYXHgEXHgEVFAYHDgEHDgEnIiYnLgEnLgEnBQYiJy4BJx4BMjY3DgEHNxQGBw4BBw4BBw4BIwYmJy4BJy4BNTQ2Nz4BMTQmJy4BNTQ2Nz4BFx4BFx4BFxYGBw4BMRQWFx4BFSciBgcOARUUFhceATMyNjc+ATU2JicuASMHNjQnLgEnLgEHIgYHBhQXHgEXFjIzPgE1Ex4BMzI2Nz4BNS4BJy4BIyIGBw4BFRQWFxM+ATcuAScOAScOAQc+ATcuARcOAQceATMeARcOAQcuASciBgcuASc+ATcuAScUIhUOAQcuASc+ATcuASMiBgc+ATceARcOAQceARcOAQcuAScOAQcuASc+ATcuAScOAQceARcOAQcuAScOARUUFhceARc+ATceARcOAQceARc+ATU0JicHLgEnDgEHDgEHLgEnPgE3PgE3PgE3HgEXDgEHNy4BJw4BBy4BJz4BNT4BNx4BFz4BNx4BFw4BBx4BFw4BBycOAQceARc+AQEVJE0jJU4lASV5Sg8+KAICAwMCBQMBBgMGCQcPFRIVGRIGBwYMEQ0FBgQDBgMCBQIHCAECAhEkEyxMNRwEBU85BRQONwEEAwMHBQIGAgIEAwoNCgQHAxIlFAIDAg4cDgEBAwYDAwUDChIHCAoCAQICAwkHBhIKCA4GBgoEBAYCAgQBDREMAQQDAwcEBQcCAwIBAbMDBQIBAgUMBgEBAQUCBQIEAQICAgEEAgMDAgIBAQEBBALUAgQDAgMBAgEBBAICBQMCBAEBAQEBAwMBOgIEAwICBAMCAwEBAQECAgEDAgIEAgQFAwUIBAQIBQUJAgMBAgEDAwMLBgECAgQIBAECBA0HAQEBAQcFBAsGCAsEBAQBAQIBBwkCAQENGQ08ak4uKSMECAQCAQEBAQICAQQCAwMDAQECBAECAwEBAQIBAgMBAgMCBAYEAwgEBAkFBggCAgIBAwMCCAQBAQEBAQIDAgMFAwIBAgUCAwoEAQIBCAUECgYHCwQDAgEDAwEJCAEBAQEBBAIDBgMCGjofPGlPLjgw/qMPFBACBQMDCQQGCAMEAwEDAwQJBQMJBQEBAgIDAQUJAwQEAgICBwQECAMDBAIOEw4FDgoJFw8QGAcHCAEDAwQQDQMFBwIDAgQEBAwHCBQMDBQHCA0FBQgDAUFPnk8BAgEpUVBRKQECAQQEBAQJBAUMBwcOCA4WBwcMBAQDAwQEFBACBAQKCgcUDREbCQoMAQECAwMNEwQEA0wFCAQDBAMEAwkFBAkDBAQBBAQDCQXFAQEBAwICBAECAgEBAQEDAgIEAgEDtQMIBQQHAwMCAQQDAwcFBAcDAwIEA7IHBwYFBgUBAQ8EBQMKDAkECkACBAIDBAICBAIBAQEEBgMDBQIEBgUECQQECAUBDx0OBggGBgkHBwwGJ0QXChIKBggGCA0KAwQDBAUEAwMDAwUEBQcFAwUDBgoEBAUCCRQMAgICChMJAgIFBC5TIyRCIQECASBAJA0WCzJBHhpmCQsGAgQCAgYDAgMBBQgCAgMBBQcEBxQLBwkIVwMDAwwQDAMEAwIFBAUDCw8LAgQCBAYDAgQDAwQDBgcGzAsOCwYIBgUGAdwBCgkCBAMHCAIDAT5UCypBEQMHAgQFAwECAQYKBwwPChATDAYHBgkMCwQEAwECAgEDAQYMBwUJBQUDAgMoP1EtQWMVHjgZVwcKAwMCAQICAQQCAREiEQgOBAoOCgMGAwcIBwMDAQICAgUGBxELCBAHBwsEAwIBAQECAQUCAwYDAwgFAgIFBwIDAgEDBAMKBhQBAQEBAQIEAgECAQMDASMBAQMCAgUCAgMBAQEDAgIFAgEEAf40AQEDAwMEAgMDAQEBAQMDAgUCAgMBAcADBwQBAQEBAQEDAgIEAQIDAQEBAwMEBgQFBAIEAwgFBQkFAwUBAgIGAgIHAwEBAgQCAQEBAgIJAwMIAwYGAwQECgQFCAQDBAIBAwEIAgIDAQIDLk5qPDhkJwQIBAECAQMFAgMDAgIFBgQBAQEBAQICAgMCAgMBAQEBAwIFBgYEBAQFBQkEBQkEAgQBAQEFAgIEAwIGAgMEAgIFAgMGAwMFAQIBBwIDBgIFBQEDAwQIBQQJBAIEAQECCAMDBgIDBAICAgELDS5PaTxDcyfkAgICCAoDAwMBBAQDCgcGCgMEAwECCw4LAwMEBwUEBgMCAgMDAwkHAgMBCxIGBwgBAQYHBhELBgsEBQ0EAgMHBQQLBwgQBwcMBAQDAQQDAwkGBQ4IUQkJBAYEBAQEBAQGBFYGDAYGCQQDBQICAgEDAwQKBwYPCQgOBgUMAQoDBg0HCxMHBgUBAQkIBxEKBgsFBAoBDAYFDAcdBAQECgYGCgQEAwQEBAoFBgoEBATuAgMCAgIBAQEBAwECBAIBAwEBAQICAREDAwMDAggEBQcDAwQCAwMIBAUIAwEkAwUDBwoHCg65BgcGBAUDAgMlBAgEAQEBAwIDBAMCAwEBAQMEAgkQCAMGAwEBBAsGAQIBCxALAQEhGwMHAwEBAQwUEAEBAQUIBwIBAQUHBQMEAwUHBAQGAwcPCAgOBgMDAwcNBwkRCg4bDQQfGQ8nFQECAhUoDgoUDBFYOCZBF98PFQ8EBgIDBQMFBgUFCQQECQUDBQMVJxQEBAMwBAUFBwoHBgcFESESAgMCDRINAgIBBAYEAgICBAUEAwUDmgUFBAMEAwcKAAADAGsALgOrA2IAAwAHAAwAAAEhESEXIREhASERIREBWgJR/a/3/hoB5v5TAXX+iwNi/bDkAeb+UgF1/osAAAAAAQBgACADoANgAAgAAAkCNwEhNSEBAgD+YAGgSv7dAnn9hwEjA2D+YP5gSgEiaAEiAAAAAAEAYAAgA6ADYAAIAAAJAicBITUhAQIAAaD+YEoBI/2HAnn+3QNg/mD+YEoBImgBIgAAAAABAGAAIAOgA2AACAAACQI3AREzEQEDoP5g/mBKASJoASIBwP5gAaBK/t0Cef2HASMAAAAAAQBgACADoANgAAgAAAkCFwERMxEBA6D+YP5gSgEiaAEiAcABoP5gSgEj/YcCef7dAAAAAAIAngDUA2ICrAAGABAAABMVMxEzESMFNSERMzUzNSM1nk6engJ2/sWenZ0CXk/+xQHYTk7+KOxPTwAAAAIAngDUA2ICrAAGAAwAABMVMxEzESMBESMRITWeTp6eAdmeATsCXk/+xQHY/nYBiv4oTgACAHYA0wOKAq0ACQAXAAABNSERMzUzNSM1BTM3MxUHIxUhNSM3NSEDiv7FnZ6e/Yp7I0+eTwGKnZ3+xQJeT/4n7U5PUE+enU9Pne0AAgB2ANQDigKsAA0AEwAAEzM3MxUHIxUhNSM3NSEBESMRITV2eyNOnU8Bip6e/sUCJ50BOwIPT56eTk6e7P52AYr+KE4AAAAAAQE7ANQCxQKsAAkAAAE1IREzNTM1IzUCxf52nuzsAl5O/ijsT08AAAEBYgDUAp4CrAAFAAABESMRITUCAJ4BPAEiAYr+KE4ABAB2ADYDigNKAAYAEAAaAB8AABMzESMHFTMFMzUjNTM1IREzExEjBxUhFSERIxEjNTMVxZ2dT08Bip2dnf7FnuydT/52AsVPnZ0BwAGKT09OTk9P/nYBO/52T51PAsX9ip2dAAQAdQA4A4sDSAAIAA0AFAAbAAABESMHFSEVIREDIzUzFQERIwcVMxUhNSMRIxEzAzyeTv52AsVPnp7+Jp5PTwInnZ6eAv3+dk+dTwLF/YqdnQE3AYpPT+xPATv+dgAAAAMAnQA2A2IDSgAIAAwAFgAAAREjBxUhFSERAyM1MwEzNSM1MzUhETMDFJ5P/nYCxU6env55np6e/sWdAvv+d0+eTwLF/YqeATpPT0/+dgAAAwCdADcDYgNJAAgADAATAAABESMHFSEVIREDIzUzJzUjESMRMwMUnk/+dgLFTp6e7Z6dnQL8/nZPnU8Cxf2KnZxPATv+dgAAAgGcAG4CcgMSABMAKAAAJRUUBwYrASInJj0BNDc2OwEyFxYTAxQHBisBIicmNQM0NzY7ATIXFhUCYwkJDHwMCQkJCQx8DAkJDw4KCQx8DAkKDgkJDJoMCQn4bAwJCQkJDGwNCQkJCQHv/o4MCQkJCQwBcgwJCQkJDAAAAAEAZQBdA6EDKAAbAAABIyIGFREjNSYiBwEGFBcBFjI3NSEyNjURNCYjA5XFBQfgBQ0F/pgEBAFoBQ0FAT41SgcFAygHBf7qzAQE/s8DDAT+zwMDzUo0AXQFBwAAAgBCAJEDvgLvABEAHQAAASEBDgEVFBYXASEyNjURNCYjAwcnByc3JzcXNxcHA6z9vf7eAwICAwEiAkMICgoIkTtjYztjYztjYztjAu/+3gMHAwMHA/7eCggCOggK/m47Y2M7Y2M7Y2M7YwAAAgBPARIDsQJuACwAVgAAAT4BMzIWFRQWOwEyNjc+ATU0JisBIiY1NDY7ATIWFRQGBw4BKwEiJjU0NjcxJT4BOwEyFhUUBiMiJjU0JisBIgYHDgEVFBY7ATIWFRQGKwEiJjU0NjcxAZ0FDggPFjoqwRQlDg4POipYEBUVEFhIZxsYGUAjwUhnBgX+5RlAI8FIZxYQDxY6KsEUJQ4ODzoqWBAVFRBYSGcbGAHaBQYWDyk7Dw4PJBQpOxYPDxZmSCM/GRkaZkgIDQVhGRpmSA8WFg8pOw8ODyQUKTsWDw8WZkgjPxkACADHAFADOQMwAB4AKgA1AEAARABIAEwAUAAAASM1MzUhFTMVIyImNRE0PgIzOgEzMh4CFREUBiMDIgYVFBYzMjY1NCYlNDYzITIWHQEhNQEUBiMhIiY9ASEVJyEVIRUhFSEVIRUhFSEVIQMeNhv9+hs2DA8oTHBHCA0HR29NKA8MRBEYGBERGBj+SRALAWILEP5oAZgQC/6eCxABmDb+1AEs/tQBLP7UASz+1AEsAQ82Nzc2EAsBEQoTEAkJEBMK/u8LEAEQGBARGBgREBj2CxAQC4mJ/VYLEBAL9vbaGxsbHBsbGwAAAAMAFP/uA+wDkgAUACkAQQAAJTU0JyYrASIHBh0BFBcWOwEyNzY1JxM0JyYrASIHBhUTFBcWOwEyNzY3AwEWBwYHBiMhIicmJyY3ATY3NjMyFxYXAkgGBQdsBwUGBgUHbAcFBgEKBgcGfAYHBgoGBQhnCAYFAQgBrRQVCREQE/ykExARCRUUAa0KERAUFBARCpBqCAYFBQYIaggFBQUFCNEBAQcEBgYECP8ABQQDAwQFAgv87CMjEQkKCgkRIyMDFBEKCwsKEQAAAwAg/+kDzgOXACYAOgBSAAAlNTQnJisBETQnJisBIgcGHQEUFxY7ARUjIgcGHQEUFxYzITI3NjUDNTQnJisBIgcGHQEUFxY7ATI3NgUUBwYHBiMiJyYnJjU0NzY3NjMyFxYXFgKUBgUJOwUGCMQJBQYGBQk6OgkFBgYFCQESCQUGTgYGCHYIBgYGBgh2CAYFAYk/P21sgIBsbT8/Pz9tbICAbG0/P5piCAYFAToJBQYGBQliCAYFxQUGCGIJBQYGBQkCJWIJBQYGBQliCAYFBQb3gGxtPz8/P21sgIBsbT8/Pz9tbAAAAAIAIP/pA84DlwAsAEQAAAE0LwE3NjU0LwEmIyIPAScmIyIPAQYVFB8BBwYVFB8BFjMyPwEXFjMyPwE2NTcUBwYHBiMiJyYnJjU0NzY3NjMyFxYXFgLhDG9vDAw3DBAQDG9vDBAQDDcMDG9vDAw3DBAQDG9vDBAQDDcM7T8/bWyAgGxtPz8/P21sgIBsbT8/ATUQDG9vDBAQDDcMDG9vDAw3DBAQDG9vDBAQDDcMDG9vDAw3DBCLgGxtPz8/P21sgIBsbT8/Pz9tbAAAAAcAAAAPBAADcQAFAAkADQARABUAPQBSAAABIxEzNSMhMxUjFTMVIxUhFSEVIRUhATUzMDY9ATAmMSEwBjEVFBYxMxUOAxUUHgIzMj4CNTQuAicDIi4CNTQ+AjMyHgIVFA4CIwKpNNGd/VfS0tLSAQb++gFv/pECtoQCAv6yAQGERnhZMzpjhExMhWM5M1l4RiM9alAuLlBqPT1rTy4uT2s9AlD++jQ0NTQ0NTQ1AuE6AQFDAgJDAQE6Bz5hfkdMhWM5OWOFTEd+YT4H/W8uUGs9PGtQLi5Qazw9a1AuAAAAAwCTABQDbQNsAAUALQBCAAABIxEzNSMTNTMwNj0BMCYxITAGMRUUFjEzFQ4DFRQeAjMyPgI1NC4CJwMiLgI1ND4CMzIeAhUUDgIjAhY10p0NhAIC/rICAoRGeFkzOWOFTEyFYzkzWXhGIz1rTy4uT2s9PWtPLi5Paz0CTP76NAFyOgEBQwEBQwEBOgc+YX5HTIVjOTljhUxHfmE+B/1vLlBrPTxrUC4uUGs8PWtQLgAFAEEAtAO/As0ACwAZAC0AOwBOAAABFAYjIiY1NDYzMhYXFT4BNTQmJxUeARUUBhMjFR4BFRQGBxU+AzU0LgIjBTUOARUUFhc1LgE1NDYHNDY3NSMiDgIVFB4CFzUuAQKMUjo6UlI6OlIUOk9POiYxMSMDOk9POi5POiIiOk4s/nc6T086JjExqU86AyxOOiIiOk8uOk8BwDpSUjo6UlKnPgFkRkZkAT4BPy0tPwF5UwFzRkZzAlEBKklhNzdiSSugPgFkRkZkAT4BPy0tP2xGcwFTK0liNzdhSSoBUQJzAAYAhgCBA3EC7AAhACoAMwBSAFwAaAAAAS4BBw4BBw4BFx4BFw4BBz4BNx4BNy4BNz4BNz4BFy4BJwcOAScmNjc2FhcUBicmNjc2FgUuAScmIgcOAQcGFhceARcWNjceARcuASc+ATc+AScFDgEnJjY3NhYHFw4BJy4BJz4BNzYWAjQ8jUArSRcWDgoKOSUHDQcYLhgcOx4IBAQGIRkpbzgLQi3WBCsQEggWFCW8LxESCBUTIwFQDjUgOIM5JzwJCA0RGVYwI0YiFCUUBQsGFiYMEgIQ/voFJAsMCBARHwiaBiIKBgQCAw8MEhcC1yIKFxA3JyNSKCxJGBUpFAwZDQkJARcwGCA7FiciBDNTGXwUDw0NMQYJIQ4XFhANMAYIGs8hNBAcHRRGKyFCHCo1CQcGCggWChEiEQ8nGSJPIxEPCAwLJAUHHhIDDgULBA0GCxMBAiAAAAAABQCAAFgDgAMuACQANwBFAGoAkgAAATQuAiMiDgIVFB4CFx4BFxYGBzAGFQYWNz4DNzE+ATUFIyImPQE0NjMyFh0BMzIWFRQGNxQGIyImPQE0NjMyFhUXFAYHIgYjIiYvARUUBiMiJj0BNDY3MjYzMhYfATU0NjMyFh0BNzIWFRQGKwEVMzIWFRQGKwEiJj0BOAExMDQxNTQ2OwEyFhUUBisBFQOAPGmMT0+MaTwwVnZFChUDAwEBBQIEHw9MWlofKSn96k0IDAwICQw4CAwMRwwJCAwMCAkMtwcHAQMCBQgDTgwICQsHBgIDAgQJA04MCAgMfAgMDAg4OAgMDAhNCAwMCE0IDAwIOAH2QXFVMTFVcUE5aFI3CQIJCAcUCBwFBxoNBi0/SiMtXzNmDAiZCAwMCIULCQgMFAgMDAiZCAwMCJkGCwIBBARrXwgMDAiZBgsCAQQEa18IDAwImWEMCQgMJAsJCAwMCEwBTAgMDAgJCyQAAwCAAD0DgANDABcALgBuAAABIg4CFRQWFwc3HgEzMj4CNTQuAiMRIiYnBzcuATU0PgIzMh4CFRQOAjcuAScmIgcOAQcOAScuAScuAScmNjc+ATc+ATc2JicuAScuASMiJiMmBgcOAQcGFhceARcWNjcyNjc+AScuAScCB06JZzscGkTRKFwyTolnOztniU4wWCV4JxwgMlVyQUFyVTIyVXJwBzMHBgsFBRYFBAkIBykbFRoEBAUEAwgEBAQCAwECAhQFBgsEBAoFBA8HBxwBAiIDBFNISB0ODS8GBwIBAgkHA0M7Z4lONWMrykMXGDtniU5OiWc7/U0bGSd1J100QXJVMjJVckFBclUy5AQbAwMHBxkFBAEEBBUaEyoHCAgEAwkEBAcFBAkEAzYPDwIBAQUHByQkIz0FBXIgIAMBGhEQGgMDBQQAAAcAKf/gA9cDoABcAGkAeQCJAJkA3wDoAAABHgEVHgEVFAYHDgEHFxYUBw4BBw4BBw4BIyImJy4BJwEOASMiJi8BLgE1NDY3AS4BJzEuATU0Nj8BPgE3OQE+ATcxPgEzMhYXHgEXHgEHDgEPAR8BNzYyFx4BFzEBBhQXFjI3NjQnJiIHAQcGFBcWMj8BNjQnJiIHMRcHBhQXFjI/ATY0JyYiBzEXBwYUFxYyPwE2NCcmIgcxCQE+ARceARceATMyNjc+ATcnJjQ/AS4BJy4BIyIGBzkBDgEHMQ4BDwEOARUUFhc5AR4BFxYGBwEOARUUFh8BHgEzMjY3MQE+ATcHFz4BNwPRAQMBAQwLCx4TEAoKAQIBFTEaGjgdFCYTDBgL/tgVNRsbNRUCFBQVFQE1AgMBAwINDAEMIxYWNR4dPiEXLRUWKhMNBggBAgK+FCCqCx4LBAUB/NALCwsfCwsLCx8LAZFFBgYGEgdFBgYGEgdCRQcHBhIGRgYGBhIHQkUHBwYSBkYGBgYTBv40ATkIGAoNHQ4OHhAXKxQMFQraCgq1BgsFESMSGjAWFykSERsKAQkJAQIBBQQDBAj+vAoKCQoBChoODhoKApIHCQJjMgkQBgLaCBAICREJIkIfHTYYDwseCwEBARIcCQoKBQUDBwX+2RUVFRUCFDQbGzUVATUHDwgNGw0hPh0CHTQWFiQMDA0GBwYSDAgeDAIDAb8UIKsKCgUKBv2zCx8LCwsLHwsKCgHYRQcSBgYGRQcSBgYGQkUHEgYGBkUHEgYHB0JFBhIHBgZGBhIGBwf+XAE5CAQFBwsDBAMIBwQKB9oKHgu0AgQCBQUKCQocEREpFgIWMBoLFQoJFAkKFQj+vAsaDQ0aCgEKCwsKAe8VKxZiMg8fEAAAAAAGACH/7APfA5QAKQAuADMAOgA/AF0AADczEz4BMzEzMhYXEzMyFhceARUxFAYHMQ4BIyEiJicuATUxNDY3PgEzMTchJyEHBSEHIScDIw8BIS8BJzMnIwcBISIGBw4BFTEUFhceATMhMjY3MT4BNTE0JicuASOGHvQCDAemCAwC8x4VJQ4NEBANDiUV/QwVJQ4NEBANDiUVggHwMf5yMQIJ/d4bAlgblPoTHQFaHRPgxiGEIQHd/QwMFAcICQkIBxQMAvQMFAcICQkIBxQMtgLOBwkKB/0zEA4NJRUVJA4OEBAODiQVFSUNDhCbj49MT08BtjpVVTpMX1/9gQgIBxQMCxQIBwkJBwgUCwwUBwgIAAQA1QBjAysDHQAEAB8AMwA4AAABMxUjNQU3LgEnBy4BIyIOAhUUHgIzMj4CNTQmJwMiLgI1ND4CMzIeAhUUDgIDIgYVMwGcyMgBTi8LFw0vJ181Pm1RLy9RbT4+bVEvIx7qMFU/JSU/VTAwVT8lJT9VMEVhpgMdQkLULw0XCy8eIy9RbT4+bVEvL1FtPjVfJ/5cJT9VMDBVPyUlP1UwMFU/JQGPYUUAAAMAiwAPA28DcwAgADUAOwAAAScHLgEnNTM1IxUzFQ4BBw4BFRQeAjMyPgI1NCYnNwE0PgIzMh4CFRQOAiMiLgI1JSM3ATMHA29PSCdbMCCTIEN2Li8yOmWGTUyGZTolI0n9ay5Pajw8ak4uLk5qPDxqTy4Bsl5e/uVfXwKkT0kdIwU3TU03BzwyM4FFTYZkOztkhk07bzBJ/t08aU8uLk9pPDxqTy4uT2o8JcD/AL8AAwDg//4DFgN6AAQABwAVAAAlJwEXASURNwE+ATU2JicmBgcOAQcXAeXuARnu/uf+++oBSQECHR4yMm8dAQEB8a6KAeaJ/hle/vKHAjECAgIybx0dHjIBAwGMAAARAJsAEgN0A68ACwBQAFUAWQBeAGMAZwBsAHYAgACKAJQAngCoALIAxgDSAAABIgYVFBYzMjY1NCYHDgEHFSM1LgEnNx4BMzI2Nz4BNTQmJy4BJy4BJy4BNTQ2Nz4BNzUzFR4BFwcuASMiBhUUFhceARceARceARceARUUBgcBEwcDNzcTBwMHEwcDNwUDJxMXJwMnExcDJxMXAR8BBxcnBzcnNxMfAQcXJwc3JzcfAgcXJwc3Jzc3HwEHFycHNyc3Nx8BBxcnBzcnNzcfAQcXJwc3JzcFHwEHFycHNyc3ASIOAhUUHgIzMj4CNTQuAgMiJjU0NjMyFhUUBgIKQVxcQUFcXBUGEwwTFBkFIAIPDAYJAgMDAgMDCgcQFQUEBQYGBg8JExEXBh0DDAoKCgICAggHCxAFBQkEAwQHBv6CyRzKHYbKHcknyjTJMwJ5yR3KHIbKHMl3yjPJNP2bFCsfBycnCCAsfBQrHwcnJgcfK9ETLCAIJycHHyvUFCsgCCcnCCAsbBMrHwcmJwcfKxQTKx8HJicHHyv93BMrHwgnJwcfKwExKUg2Hx82SCkpSDUfHzVIKUlnZ0lJZ2cCCltBQVxcQUFb0wcJARUVAhQSBwoKAgIDBQMDBQICAwEECQUGDQgJDwYHBwESEgERDwoJCAYHAgUBAgMCAgQDAgcFBQwGCQ8HAi3+gw8BfBBL/oMPAX0G/oQbAXwbRv6EDwF9EEz+gw8BfTD+hBsBfBv+gScHHiwVFSweB/7yJwYfKxUVKx8GGigGHiwVFSweBmknBh8rFRUrHwazJwYfKxQUKx8G0CcHHiwVFSweB4InBh8rFBQrHwYBAx81SCkpSDYfHzZIKSlINR/+i2dJSGdnSElnAAABACD/4APgA6AAHQAAJTEBNxcBLgMjIg4CFRQeAjMyPgI1NCYnAQHx/uh/mQFXIEtTWjBjr4NLS4OvY2Ovg0sXFv4+xwEZf5gBVx4wIhJLg69jY6+DS0uDr2M2ZS7+PgABAAD/wAMGA8AAHgAANzA+AjcwPgI3MD4CNxUwDgIHMxUjMA4CBzUAOE5TGzxZZikkQFczRVpVD5a+OXayeoUGJlFKirCmGyIqJwbGHT1gQ5l4locPxQAAAwB1ACQDaANcAAcAFwA9AAATDgEXEzMRBy0BIgYVAxQWMwUyNjURNCYDIiYnHgEXHgExBzA2Nz4BNw4BIwYmNSY2Nz4BMTAWFx4BFRYGB5AQDwR1BmACsf4JEBcBFxAB9xEXF68bLg4DCQIJHngfCwQHAw0tGys+ATclMTU2MyY2ATwrAyIFHA/+VQH1GjkBFxD9FxAXARcQAukQF/3iGBQQIwggGAIXIgsiDhQZATopKTEfK0tFLiItKCk7AQAACgB+AFIDbgNCAA4AHQApADQAQABVAGkAsAC9AMsAACUuAScuAScHHgEXHgEXNzMXPgE3PgE3Jw4BBw4BBwE+ATcnDgEHFz4BNyEeARU3LgEnBx4BJTIWFzcmIgcXPgEzESIuAjU0PgIzMh4CFRQOAiMRIg4CFRQeAjMyPgI1NC4CAzUuAScuAScuASc3HgEXHgEXNS4BJy4BJy4BNTQ2Nz4BNzUzFR4BFx4BFwcuAScuAScVHgEXHgEXHgEXHgEVFAYHDgEHFSMRDgEHDgEVFBYXHgEXFz4BNz4BNTQmJy4BJxUBjA0YCwwXCkQMHRAQJBQg0iAUIxARHQxEChcNCxcN/oUEDQhFFRkEUAEHBgInBgdRBBoVRQgN/vEQHxEWLlMlFw4dDk2JZzs7Z4lNTolmOztmiU5LhGM5OWOES0uFYjo6YoVTEh4LDBQICAoBMQMKBwoZDg8fDwwSBgcGEhMMJRgdFSIMEBMEMwIJBwcSDBIZBgsTBwcLBAQEERAQKhkdDhcICAgHBwcXER0OFwoJCQYHBhsTuAYPCAoXDTMRHQ0MFAhLSwgUDA0dETMNFwoIDwYBbwwXCy0iSykEECAPDyAQBClLIi0LF7cEBVMKDFEEBf1oO2aJTk6JZjs7ZolOTolmOwLjOWOES0uEYzk5Y4RLS4RjOf3QJgEHBAUOCwoYDwcPFgcKDAF3AwkGBQ4JCRQLFCEMCAoCEhIBCggKHBIGCxEGBggCbAQFAgQKBQYNBwgQCRQgDQ0OASYBSAIIBwcRCgoQBgYLBJsCCQgIFAwLEAYGCwVyAAcAAQCmBAEC2gADAAcACwAPABQAGQAcAAAlMxUjNyEVIQMzFSM3IRUhAzMVIzUzIRUhNQERAwFVb2/FAQD/AMVvb8UBeP6IxW9vxQHn/hn+ssv7VVVVATxNTU0BRV5eXl791gId/vIAAgAA/8AEAAOAAAYAEgAACQEjESMRIwUHDQEtAScFEQUlEQIAAQDAgMAB6UgBBP5b/lsBBEj+6QIAAgABgAEAAQD/AJdIYZ2dYUhp/wDAwAEAAAAAAgAA/8AEAAPAABMAZAAAASIOAhUUHgIzMj4CNTQuAgMiJicTPgE9ATQmIyIuAjUuASsBIgYdARQWHwEVLgM1NDY3MzI2PwE+AT0BPgEzMhYXDgEHDgEVFBYXHgEzOgEzHgIGBxQGFQ4DIwIAaruLUFCLu2pqu4tQUIu7ai9ZKekEBBMNKlRCKQUMBoANEwoIbitHMxsWFXUGDAWABAUeQSE1YywDBgMbHR0bHEYmAgUCBgwDCxIBHklRWS8DwFCLu2pqu4tQUIu7amq7i1D8QBMRAQcECwZgDRMlLCUBBAUTDcAJEAQ3vB9PX2o5NGAsBQSABQwGTQkKFxYDBQMbRyYmRxsbHRNFX3hFAQMBHzIjEwAAAgCr/8ADVQPAAB4AKQAAASM1NC4CKwEiDgIdASMiBhURFBYzITI2NRE0JiMlNDY7ATIWHQEhNQMiESA4SiuIK0o4IBEVHh4VAkQVHh4V/lUoHYgdKP7uAibNK0o4ICA4SivNHhX+ABUeHhUCABUezRwoKBzNzQAAAwAl/+UD5QOlABMAGwAiAAABIg4CFRQeAjMyPgI1NC4CAyc3FTMVIxUFNSM1MzUXAgVjr4JMTIKvY2Sug0tLg67yz8/p6QEg8PDPA6VLg65kY6+CTEyCr2NkroNL/fl8fUB8PatEdEJ9AAAAAQEE/+sCxgOVAGsAAAEuAScuAScmNjc+ATc2FhcWNjc+ATc2JicuAScuATU0JiMqASMiBhUGFgcUBgcOAQcGFhceARceARcWBgcOAScuAScmBgcOAQcGFhceARceARccARUUFjM6ATMyNjU8ATUmNjc+ATc+AS4BJwJ2HDodESAOHAkgChMKJkgjEQ8GBgsGAwkMFi0YHwsPLAYNBxQMAQEBCRpATAQEOzMfRCENGAsgCiYUKxUiQR8RDwcFCQUGCBYbOx4YCAEODhEgEQ0OAQ4PIjkXHxQSNywB6w8ZDAcRCxc8DwQDAQIPEAgGEhMmEw0RBgoNBAUMHy0ODBUJEwkcDAoXWUY+Vh4TGg8FDgkaSREIBQIFEhAJBhQQIhEXEgsNDwUECxgLFgsOEA8NDx8PDxEECiQcJVlXTBgAAAABAAAAAAAAX2Hi318PPPUACwQAAAAAANTi3ykAAAAA1OLfKf/+/8AGwwPCAAAACAACAAAAAAAAAAEAAAPA/8AAAAgA//7//gbDAAEAAAAAAAAAAAAAAAAAAACJBAAAAAAAAAAAAAAAAgAAAAQAAWoEAACmBAABQwQAAO0EAACsBAABLAQAASwEAAGRBAABkQQAAAIEAAAABAAAAQQAAMQEAACoBAAAJAQAAEUEAP/+BAAAAwQAACQEAAAQBAAARgQAAAUEAACVBAAAlQQAAAIEAAACBAAAAAQAASsEAAC/BAAAnAQAAHQEAABlBAAAhgQAAHIEAABCBAAATgQAAIMEAAAABAAAUgQAAHUEAADEBAAA1QQAAOAEAAFIBAABSAQAAHkEAAB5BAAAeQQAAWsEAAEFCAABPQQAALUEAADiBAAAdgQAAJcEAACOBAAAZAQAAGUEAABjBAAAtgQAALYEAADHBAAAxwQAAFgEAABXBAAAgAQAAPEEAACABAAAxgQAAIsEAABgBAAAdwQAAIUEAABrBAAAVQQAANYEAADLA/cBSAP3AGID9wBhA/cAAAQAAMcD9wDCA/cAEgQAAFwEAABgBAAAYAQAAGEEAABrBAAAYAQAAGAEAABgBAAAYAQAAJ4EAACeBAAAdgQAAHYEAAE7BAABYgQAAHYEAAB1BAAAnQQAAJ0EDgGcBAAAZQQAAEIEAABPBAAAxwQAABQD7gAgA+4AIAQAAAAEAACTBAAAQQQAAIYEAACABAAAgAQAACkEAAAhBAAA1QQAAIsEAADgBAAAmwQAACADBgAAA/8AdQP/AH4EAAABBAAAAAQAAAAEAACrBAAAJQQAAQQAAAAAAAoAFAAeACwAeAD2ASgBVAF4AZwBwAHkAj4CmgLcAvQDDANAA5wDzgQYBEQEnAUIBUoFkgXaBiIGagdQB6oINgl0CfwKhgrMC8gMKAxSDLAM5A1YDZ4Ntg3QDd4N7A36DswPhBBgEMwQ7hEoEUoRYhI0EpgSyBL8EyQTShNeE4AT0hQgFFQUfBS4FPYVEBWgFhgWhhdwGVoaWhrgGvwbThtmHEYdMB1sHbod+h5IHrge3B/MJOQlBCUeJTglUiVsJYolpCXKJe4mAiYSJkQmdCacJsAm/icsJ2In1ChIKKwpICmGKfYqTiq+K2osJCzILhouoi72L04vfDDGMPYxIjGCMrAy5DMOM5gz1DQKNKoAAQAAAIkDkgASAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGljb21vb24AaQBjAG8AbQBvAG8AblZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGljb21vb24AaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AblJlZ3VsYXIAUgBlAGcAdQBsAGEAcmljb21vb24AaQBjAG8AbQBvAG8AbkZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format("truetype");
}

body, button, input, textarea {
    color: #01122b;
    line-height: 1.5;
}
    /*body {
	font-size: .688em;
	position: relative;
	background: #e7ebf4
}*/
    input::-ms-clear {
        display: none;
    }

    button:focus, div:focus {
        outline: 0;
    }

.accountTable .heading .text-auto, .accountTable-verticalAlignTop .heading .text-auto, .baseArea .betGroup-b .betArea, .baseArea .betGroup-c .betArea, .baseArea .betGroup-d .betArea, .baseList .category-sub li a, .baseList .category-sub li.link-none a, .heading, .heading .accountTable .text-auto, .heading .accountTable-verticalAlignTop .text-auto, .heading .text, .infoGroup .infoItem, .infoGroup .infoTitle, .liveStreaming-defaultImage, .liveStreaming-flashCrash, .liveStreaming.is-new-window .liveStreaming-sidebar, .mini .widgetPanel.active .contentArea, .oddsTable .event, .oddsTable .time, .oddsTitle-accent > div, .oddsTitle > div, .oddsTitleSub > div, .oddsTotal > div, .otherTableHead-sub > div, .otherTableHead > div, .otherTableRow .otherTableGroup > div, .otherTableRow > div, .otherTableTotal .totalRow > div, .popupPanel .contentArea-darkBlue, .popupPanel-center .contentArea-darkBlue, .popupPanel-large .contentArea-darkBlue, .popupPanel-large-center .contentArea-darkBlue, .popupPanel-larger .contentArea-darkBlue, .popupPanel-larger-center .contentArea-darkBlue, .popupPanel-small .contentArea-darkBlue, .popupPanel-small-center .contentArea-darkBlue, .popupPanel-smaller .contentArea-darkBlue, .popupPanel-smaller-center .contentArea-darkBlue, .tabs-item, footer {
    box-sizing: border-box;
}

.mini .widgetPanel.active .contentArea, .popupPanel .contentArea-darkBlue, .popupPanel-center .contentArea-darkBlue, .popupPanel-large .contentArea-darkBlue, .popupPanel-large-center .contentArea-darkBlue, .popupPanel-larger .contentArea-darkBlue, .popupPanel-larger-center .contentArea-darkBlue, .popupPanel-small .contentArea-darkBlue, .popupPanel-small-center .contentArea-darkBlue, .popupPanel-smaller .contentArea-darkBlue, .popupPanel-smaller-center .contentArea-darkBlue {
    background: #233d67;
    padding: .3em;
}

.collapsible > li > a::before {
    content: "";
    position: absolute;
    left: .2em;
    font-size: 1.5em;
    width: 1em;
    height: 1em;
    line-height: 1;
    text-align: center;
    font-weight: 700;
}

.bookingReminder::after, .collapsible.vertical-line > li::after, .collapsible.vertical-line > li > a::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: .2em;
    font-size: 1.5em;
    width: calc(1em / 2);
    height: 100%;
    border-right: 1px solid #5574a7;
}

.betDetial .photo img {
    border: 1px solid #adbed6;
    background: #fff;
    width: 2.6em;
    height: auto;
    padding: .18em .15em;
}

.betItem .text-large, .betItem-closed .text-large, .betSlip .selectorOdds, .quickBetPanel .betInfo .selectorOdds {
    display: inline-block;
    font-size: 1.6em;
    line-height: 0;
}

a.icon-arrow-down::after, a.icon-arrow-down::before, a.icon-arrow-up::after, a.icon-arrow-up::before, a.icon-next::after, a.icon-next::before, button.icon-arrow-down::after, button.icon-arrow-down::before, button.icon-arrow-up::after, button.icon-arrow-up::before, button.icon-next::after, button.icon-next::before, div.icon-arrow-down::after, div.icon-arrow-down::before, div.icon-arrow-up::after, div.icon-arrow-up::before, div.icon-next::after, div.icon-next::before, form.icon-arrow-down::after, form.icon-arrow-down::before, form.icon-arrow-up::after, form.icon-arrow-up::before, form.icon-next::after, form.icon-next::before, h1.icon-arrow-down::after, h1.icon-arrow-down::before, h1.icon-arrow-up::after, h1.icon-arrow-up::before, h1.icon-next::after, h1.icon-next::before, h2.icon-arrow-down::after, h2.icon-arrow-down::before, h2.icon-arrow-up::after, h2.icon-arrow-up::before, h2.icon-next::after, h2.icon-next::before, h3.icon-arrow-down::after, h3.icon-arrow-down::before, h3.icon-arrow-up::after, h3.icon-arrow-up::before, h3.icon-next::after, h3.icon-next::before, h4.icon-arrow-down::after, h4.icon-arrow-down::before, h4.icon-arrow-up::after, h4.icon-arrow-up::before, h4.icon-next::after, h4.icon-next::before, h5.icon-arrow-down::after, h5.icon-arrow-down::before, h5.icon-arrow-up::after, h5.icon-arrow-up::before, h5.icon-next::after, h5.icon-next::before, h6.icon-arrow-down::after, h6.icon-arrow-down::before, h6.icon-arrow-up::after, h6.icon-arrow-up::before, h6.icon-next::after, h6.icon-next::before, label.icon-arrow-down::after, label.icon-arrow-down::before, label.icon-arrow-up::after, label.icon-arrow-up::before, label.icon-next::after, label.icon-next::before, li.icon-arrow-down::after, li.icon-arrow-down::before, li.icon-arrow-up::after, li.icon-arrow-up::before, li.icon-next::after, li.icon-next::before, ol.icon-arrow-down::after, ol.icon-arrow-down::before, ol.icon-arrow-up::after, ol.icon-arrow-up::before, ol.icon-next::after, ol.icon-next::before, p.icon-arrow-down::after, p.icon-arrow-down::before, p.icon-arrow-up::after, p.icon-arrow-up::before, p.icon-next::after, p.icon-next::before, span.icon-arrow-down::after, span.icon-arrow-down::before, span.icon-arrow-up::after, span.icon-arrow-up::before, span.icon-next::after, span.icon-next::before, ul.icon-arrow-down::after, ul.icon-arrow-down::before, ul.icon-arrow-up::after, ul.icon-arrow-up::before, ul.icon-next::after, ul.icon-next::before {
    font-weight: 700;
}

.added.hotKey.icon-favorite::before, .added.icon-favorite.smallBtn-text::before, .added.icon-favorite.smallBtn::before, .added.trigger.icon-favorite::before {
    color: #ffaf00;
}

.circleBtn, .data, .filter, .form, .glyphIcon, .glyphIcon-large, .heading-default .glyphIcon-large, .heading-noMoving .glyphIcon-large, .hotKey, .inOddsTable, .largeBtn, .largestBtn, .largestBtn-lightBlue, .message, .setting, .smallBtn, .smallBtn-text, .tool, .trigger {
    position: relative;
    border: 0;
    background-color: transparent;
    cursor: pointer;
    display: inline-block;
}

    .data .preloader-third, .form .preloader-third, .glyphIcon .preloader-third, .glyphIcon-large .preloader-third, .inOddsTable .preloader-third, .largeBtn .preloader-third, .oddsBet, .setting .preloader-third, .smallBtn .preloader-third, .smallBtn-text .preloader-third, .trigger .preloader-third {
        border-radius: 3px;
    }

.data, .form, .glyphIcon, .glyphIcon-large, .inOddsTable, .largeBtn, .setting, .smallBtn, .smallBtn-text, .trigger {
    border-radius: 3px;
    padding: .15em .5em;
    float: left;
    margin-left: .25em;
    color: #bbb;
}

    .data:first-child, .form:first-child, .glyphIcon-large:first-child, .glyphIcon:first-child, .inOddsTable:first-child, .largeBtn:first-child, .setting:first-child, .smallBtn-text:first-child, .smallBtn:first-child, .trigger:first-child {
        margin-left: 0;
    }

.spin.data, .spin.form, .spin.glyphIcon, .spin.glyphIcon-large, .spin.inOddsTable, .spin.largeBtn, .spin.setting, .spin.smallBtn, .spin.smallBtn-text, .spin.trigger {
    cursor: default;
}

    .spin.data::before, .spin.form::before, .spin.glyphIcon-large::before, .spin.glyphIcon::before, .spin.inOddsTable::before, .spin.largeBtn::before, .spin.setting::before, .spin.smallBtn-text::before, .spin.smallBtn::before, .spin.trigger::before {
        -webkit-animation: rotate 1.5s linear infinite;
        animation: rotate 1.5s linear infinite;
    }

.focus.data, .focus.form, .focus.glyphIcon, .focus.glyphIcon-large, .focus.inOddsTable, .focus.largeBtn, .focus.setting, .focus.smallBtn, .focus.smallBtn-text, .focus.trigger {
    box-shadow: 0 0 0 1px #fff, 0 0 1px 3px rgba(0,0,0,.25);
}

.hint-absolute, .hint-absolute.arrowDown, .selected.oddsBet {
    box-shadow: 0 0 .2rem 0 rgba(0,0,0,.8);
}

.data .preloader-third .spin, .form .preloader-third .spin, .glyphIcon .preloader-third .spin, .glyphIcon-large .preloader-third .spin, .inOddsTable .preloader-third .spin, .largeBtn .preloader-third .spin, .setting .preloader-third .spin, .smallBtn .preloader-third .spin, .smallBtn-text .preloader-third .spin, .trigger .preloader-third .spin {
    font-size: 1em;
}

.confirmPanel .confirmInfo .choiseInfo .content, .entryInfo > div .content.changing {
    font-weight: 700;
    -ms-transform: translate(.3em, -.4em) scale(1.5);
    -webkit-transform: translate(.3em, -.4em) scale(1.5);
    transform: translate(.3em, -.4em) scale(1.5);
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
}

.live-a, .live-b, .mmr-a, .mmr-b, .normal-a, .normal-b, .oddsTitle, .oddsTitle-accent, .oddsTitleSub, .oddsTotal {
    width: 100%;
    display: table;
    border-collapse: separate;
}

    .oddsTable .event, .oddsTable .time, .oddsTitle-accent > div, .oddsTitle > div, .oddsTitleSub > div, .oddsTotal > div {
        padding: .18em .15em;
        display: table-cell;
    }

.oddsBet {
    display: inline-block;
    position: relative;
    padding: 0 1px;
    text-align: right;
    cursor: pointer;
}

.text-center.oddsBet {
    text-align: center;
    overflow: hidden;
}

.oddsBet:hover {
    background: #fff;
    transition: none !important;
    color: #01122b;
}

.underdog.oddsBet, .underdog.oddsBet .oddsBet {
    color: #e8010b !important;
}

.disable.oddsBet {
    cursor: default;
}

.selected.oddsBet {
    background: #fff;
    color: #01122b;
    position: relative;
    z-index: 16;
}

.baseArea .betGroup-a .colWidth-rest .betArea .oddsBet.indicatorDown,
.baseArea .betGroup-a .colWidth-rest .betArea .oddsBet.indicatorDown-a,
.oddsBet.indicatorDown,
.oddsBet.indicatorDown-a {
    background: #e8010b;
    /* transition: background .7s linear, color .7s linear; */
    color: #fff !important;
}

.baseArea .betGroup-a .colWidth-rest .betArea .oddsBet.indicatorUp,
.baseArea .betGroup-a .colWidth-rest .betArea .oddsBet.indicatorUp-a,
.oddsBet.indicatorUp,
.oddsBet.indicatorUp-a {
    background: #00a54f;
    /* transition: background .7s linear, color .7s linear; */
    color: #fff !important;
}

    .baseArea .betGroup-a .colWidth-rest .betArea .oddsBet.indicatorDown-a:hover, .baseArea .betGroup-a .colWidth-rest .betArea .oddsBet.indicatorDown:hover, .baseArea .betGroup-a .colWidth-rest .betArea .oddsBet.indicatorUp-a:hover, .baseArea .betGroup-a .colWidth-rest .betArea .oddsBet.indicatorUp:hover, .oddsBet.indicatorDown-a:hover, .oddsBet.indicatorDown:hover, .oddsBet.indicatorUp-a:hover, .oddsBet.indicatorUp:hover {
        background: #ffffff;
    }

    .oddsBet.indicatorUp.underdog:hover,
    .oddsBet.indicatorUp-a.underdog:hover {
        color: #e8010b !important;
    }

.oddsBet.indicatorDown.underdog:hover,
.oddsBet.indicatorDown-a.underdog:hover {
    color: #e8010b !important;
}

.oddsBet.indicatorUp:hover,
.oddsBet.indicatorUp-a:hover {
    color: initial !important;
}

.oddsBet.indicatorDown:hover,
.oddsBet.indicatorDown-a:hover {
    color: initial !important;
}

.myScore .fixed, .showingNow .fixed, .widgetPanel.sportsMenu .fixed .category {
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
}

.collapsible.default > li > a, .static.faq .collapsible > li > a {
    font-weight: 700;
    color: #5574a7;
    background: #d5e0f0;
    border-bottom: 1px solid #adbed6;
}

.collapsible.default > li .innerContent, .static.faq .collapsible > li .innerContent {
    background: rgba(255,255,255,.75);
}

.articleFormat h1, .static .panelContent h1, .umTitle {
    margin: 1em 0;
    line-height: 1.5;
    font-size: 2em;
    font-weight: 700;
    color: #01122b;
}

.articleFormat h2, .panelTitle, .static .panelContent h2 {
    margin: 1em 0;
    line-height: 1.5;
    font-size: 1.5em;
    font-weight: 700;
    color: #01122b;
}

.articleFormat h3, .panelItemTitle, .static .panelContent h3 {
    margin: .5em 0;
    line-height: 1.25;
    font-size: 1.25em;
    font-weight: 700;
    color: #01122b;
}

.articleFormat a, .static .panelContent a {
    color: #7591c1;
    text-decoration: none;
}

.articleFormat p, .static .panelContent p {
    margin: 1em 0;
}

.articleFormat ol, .static .panelContent ol {
    padding-left: 2em;
}

    .articleFormat ol > li, .static .panelContent ol > li {
        list-style-type: disc;
    }

.articleFormat .backtoTop a, .static .panelContent .backtoTop a {
    color: #fff;
}

.articleFormat .point, .static .panelContent .point {
    color: #9c0000;
}

.articleFormat .style2, .static .panelContent .style2 {
    color: #e8010b;
}

.singlePage .formInput > div, fieldset .formInput > div {
    color: #e8010b;
    margin-top: .5em;
    display: none;
}

font[color=red] {
    color: #e8010b !important;
}

.hightlight {
    color: #5574a7;
    font-weight: 700;
}

.hiddenElement {
    display: none !important;
}

.showElement {
    display: inline-block !important;
}

.absoluteElement {
    position: absolute !important;
}

.fixed-viewport-bottom, .fixedElement {
    position: fixed !important;
    -webkit-backface-visibility: hidden;
}

.invisibleElement {
    visibility: hidden !important;
}

.searchResult {
    background: #feec6e;
}

.checkbox, label input[type=checkbox] + .checkbox, label input[type=checkbox]:checked + .checkbox {
    width: 1em;
    height: 1em;
    border: 1px solid #a3a3a3;
    background: #fff;
    cursor: pointer;
    display: inline-block;
    border-radius: 3px;
}

    .checkbox-checked::before, label input[type=checkbox]:checked + .checkbox::before {
        content: "";
        position: relative;
        top: -.1em;
        font-size: 1.2em;
        font-weight: 400;
        line-height: 1;
        float: left;
    }
/*label, label.primary {
	display: block;
	cursor: pointer;
	position: relative;
	padding-left: 1.467em;
	vertical-align: top;
	min-height: 1.5em
}*/
label .checkbox + div, label .checkbox + span {
    pointer-events: none;
}

label input[type=checkbox] {
    display: none;
    color: #01122b;
}

    label input[type=checkbox] + .checkbox {
        position: absolute;
        left: 0;
        top: .1em;
    }

.filter label input[type=checkbox]:checked + .checkbox::before {
    -ms-transform: translate(-.5em, -.3em) scale(1.2);
    -webkit-transform: translate(-.5em, -.3em) scale(1.2);
    transform: translate(-.5em, -.3em) scale(1.2);
}

label.disable {
    color: #a3a3a3 !important;
    cursor: default;
}

    label.disable input[type=checkbox] + .checkbox {
        border-color: #bbb !important;
        background: #cdcdcd !important;
        color: #7c7c7c !important;
    }

label input[type=radio] {
    display: none;
    color: #01122b;
}

    label input[type=radio] + .radiobox {
        width: 1.167em;
        height: 1.167em;
        border: 1px solid #a3a3a3;
        background: #fff;
        position: absolute;
        left: 0;
        top: .15em;
        border-radius: 100%;
    }

    label input[type=radio]:checked + .radiobox::before {
        content: "";
        width: 6px;
        height: 6px;
        border-radius: inherit;
        background: #545454;
        display: block;
        -ms-transform: translate(.35em, .35em);
        -webkit-transform: translate(.35em, .35em);
        transform: translate(.35em, .35em);
    }

label.primary {
    color: #5574a7;
}

    label.primary input[type=checkbox] + .checkbox {
        border-color: #adbed6;
        color: #435f8b;
    }

.note, .note-dynamic {
    padding-top: .5em;
}

    .note .title, .note-dynamic .title {
        font-weight: 700;
        float: left;
    }

        .note .title::after, .note-dynamic .title::after {
            content: ":";
            margin-right: .25em;
        }

    .note .txt, .note-dynamic .txt {
        margin-top: .1em;
    }

    .note-dynamic .txt {
        overflow: hidden;
        position: relative;
        padding-right: 1.25em;
    }

        .note-dynamic .txt [class*=smallBtn] {
            float: none;
            position: absolute;
            right: 0;
            top: .15em;
        }

            .note-dynamic .txt [class*=smallBtn]:before {
                content: "";
            }

        .note-dynamic .txt.more {
            white-space: normal;
            overflow: visible;
            padding-right: 0;
        }

            .note-dynamic .txt.more [class*=smallBtn] {
                position: relative;
            }

                .note-dynamic .txt.more [class*=smallBtn]:before {
                    content: "";
                }

.numberBall, .numberBall-disable, .numberBall-primary {
    display: inline-block;
    border-radius: 100%;
    width: 2em;
    height: 2em;
    color: #01122b;
    font-weight: 700;
    line-height: 2em;
    text-align: center;
    font-size: 1.3em;
    position: relative;
    background: linear-gradient(to top, #9c0000 0, #f85252 100%);
    background: -webkit-linear-gradient(top, #f85252 0, #9c0000 100%);
    vertical-align: middle;
}

    .numberBall-disable::after, .numberBall-disable::before, .numberBall-primary::after, .numberBall-primary::before, .numberBall::after, .numberBall::before {
        content: "";
        width: inherit;
        height: inherit;
        position: absolute;
        left: -3%;
        top: -3%;
        border-radius: inherit;
    }

    .numberBall-disable::before, .numberBall-primary::before, .numberBall::before {
        background: #fff;
        -ms-transform: scale(.7);
        -webkit-transform: scale(.7);
        transform: scale(.7);
    }

    .numberBall-disable::after, .numberBall-primary::after, .numberBall::after {
        -ms-transform: scale(.85);
        -webkit-transform: scale(.85);
        transform: scale(.85);
        border: .1em solid #fff;
        content: "";
        display: block;
        clear: both;
    }

    .numberBall-disable > span, .numberBall-primary > span, .numberBall > span {
        display: block;
        width: inherit;
        height: inherit;
        font-size: .9em;
        position: absolute;
        left: -3%;
        top: 0;
    }

        .numberBall-disable > span::before, .numberBall-primary > span::before, .numberBall > span::before {
            content: "";
            color: #bbb;
            position: absolute;
            left: -1.2em;
            font-size: .75em;
            font-weight: 400;
        }

    .filterBlock .filterRow::after, .filterBlock.listGroup-5 .filterRow::after, .filterBlock::after, .hint-absolute::before, .numberBall-disable:first-child > span::before, .numberBall-primary:first-child > span::before, .numberBall:first-child > span::before, .numericKeypad::after, .oddsBet::before {
        content: "";
    }

    .numberBall + .numberBall, .numberBall + .numberBall-disable, .numberBall + .numberBall-primary, .numberBall-disable + .numberBall, .numberBall-disable + .numberBall-disable, .numberBall-disable + .numberBall-primary, .numberBall-primary + .numberBall, .numberBall-primary + .numberBall-disable, .numberBall-primary + .numberBall-primary {
        margin-left: 1.5em;
    }

    .numberBall.smallBalll, .smallBalll.numberBall-disable, .smallBalll.numberBall-primary {
        font-size: 1em;
    }

.numberBall-primary {
    background: linear-gradient(to top, #233d67 0, #5574a7 100%);
    background: -webkit-linear-gradient(top, #5574a7 0, #233d67 100%);
}

.numberBall-disable {
    background: linear-gradient(to top, #a3a3a3 0, #bbb 100%);
    background: -webkit-linear-gradient(top, #bbb 0, #a3a3a3 100%);
}

.numberGame-d .live-a .time .numberBall.smallBalll, .numberGame-d .live-a .time .smallBalll.numberBall-disable, .numberGame-d .live-a .time .smallBalll.numberBall-primary {
    font-size: 1.3em;
}

.numericKeypad {
    margin-right: -.15em;
    margin-bottom: -.15em;
}

    .numericKeypad [class*=Btn] {
        width: calc((100% - .15em * 3)/ 3);
        float: left;
        text-align: center;
        font-weight: bolder;
        margin-right: .15em;
        margin-bottom: .15em;
        margin-left: 0;
    }

.filterBlock .filterRow[class*=list], .filterBlock .filterRow[class*=text-block], .panel .text-strong {
    font-weight: 700;
}

.numericKeypad [class*=Btn]:nth-child(3n) {
    margin-right: 0;
}

.numericKeypad [class*=Btn]:nth-last-child(1), .numericKeypad [class*=Btn]:nth-last-child(2), .numericKeypad [class*=Btn]:nth-last-child(3) {
    margin-bottom: 0;
}

.numericKeypad::after {
    display: block;
    clear: both;
}

.overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,.6);
    z-index: 36;
}

    .overlay.secondary {
        background: 0 0;
    }

.overlay-negative {
    z-index: -1;
    background: 0 0;
}

.panel {
    color: #01122b;
    background: #f5f5f5;
    border-radius: 3px;
    border: 1px solid #cdcdcd;
    margin-bottom: .5em;
}

    .panel .panelContent {
        margin: 0 auto;
        padding: 2em;
    }

    .panel .btnArea {
        padding: 1.25em;
        text-align: center;
        background: #ececec;
    }

        .panel .btnArea .largeBtn {
            display: inline-block;
            float: none;
            min-width: 8em;
        }

.backtoTop {
    position: fixed;
    -webkit-backface-visibility: hidden;
    bottom: 5em;
    right: 2em;
    z-index: 99;
}

    .backtoTop a {
        display: inline-block;
        color: #fff;
        background: #5574a7;
        border-radius: 100%;
        cursor: pointer;
        opacity: .8;
    }

        .backtoTop a::before {
            display: inline-block;
            font-size: 3.5em;
            margin: .25em;
            width: 1em;
            height: 1em;
            line-height: 1;
        }

        .backtoTop a:hover {
            opacity: 1;
        }

.alertArea {
    position: absolute;
    top: -.5em;
    right: -.7em;
    z-index: 10;
}

    .alertArea .alert {
        background: #e8010b;
        color: #fff;
        border-radius: 3px;
        text-align: center;
        min-width: 1em;
        padding: .1em .2em;
        line-height: 1.2;
        float: left;
        border: 0;
        font-size: 10px;
    }

        .alertArea .alert.secondary {
            background: #545454;
        }

        .alertArea .alert + .alert {
            margin-left: -.333em;
        }

.heading .alertArea {
    right: 10px;
    top: 8px;
}

.nav-widgetPanel .alertArea {
    right: 1.5em;
    top: .6em;
}

.icon-message .alertArea {
    top: -.2em;
    right: -.1em;
}

.heading.current .alertArea, .nav-widgetPanel.current .alertArea {
    /* display: none */
}

.mini .heading.current .alertArea, .mini .nav-widgetPanel.current .alertArea {
    display: block;
}

.mini .widgetPanel.active .heading.current .alertArea, .mini .widgetPanel.active .nav-widgetPanel.current .alertArea {
    display: none;
}

.filterBlock, .filterBlock-other, .filterBlock-title {
    padding: .5em;
    background: #ececec;
    color: rgba(0,0,0,.75);
    border: 1px solid #dfdfdf;
    border-radius: 3px 3px 0 0;
}

    .filterBlock .accent, .filterBlock-other .accent, .filterBlock-title .accent {
        color: #e8010b;
    }

    .filterBlock .filterRow .filter.dropdown-flexible {
        margin-left: 0;
        margin-right: .25em;
        margin-top: .5em;
    }

    .filterBlock .filterRow > .txt {
        float: left;
        color: #01122b;
        padding: .25em .5em;
    }

        .filterBlock .filterRow > .txt + .filter {
            margin-left: 0;
        }

    .filterBlock .filterRow[class*=list] .active, .filterBlock .filterRow[class*=text-block] .active {
        cursor: default;
    }

    .filterBlock .filterRow.list-block .filter, .filterBlock .filterRow.list-block .listTitle-content, .filterBlock .filterRow.list-block .listTitle-secondary {
        width: 100%;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

        .filterBlock .filterRow.list-block .filter span + span, .filterBlock .filterRow.list-block .listTitle-content span + span, .filterBlock .filterRow.list-block .listTitle-secondary span + span {
            margin-left: .25em;
        }

        .filterBlock .filterRow.list-block .filter .secondary, .filterBlock .filterRow.list-block .listTitle-content .secondary, .filterBlock .filterRow.list-block .listTitle-secondary .secondary {
            font-weight: 400;
        }

        .filterBlock .filterRow.list-block .filter + div, .filterBlock .filterRow.list-block .listTitle-content + div, .filterBlock .filterRow.list-block .listTitle-secondary + div {
            margin: .25em 0 0;
        }

    .filterBlock .filterRow.list-block .filter {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        min-width: 0;
        height: auto;
        box-sizing: border-box;
    }

        .filterBlock .filterRow.list-block .filter .filter-listItem-time {
            min-width: 5em;
            text-align: center;
            margin-top: .1em;
            display: inline-block;
        }

        .filterBlock .filterRow.list-block .filter .filter-listItem-match {
            -webkit-box-flex: 1 1 auto;
            -webkit-flex: 1 1 auto;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            display: block;
        }

    .filterBlock .filterRow.list-block .smallBtn {
        font-size: .95em;
    }

        .filterBlock .filterRow.list-block .smallBtn::before {
            -ms-transform: translate(0, -.1em) scale(1.4);
            -webkit-transform: translate(0, -.1em) scale(1.4);
            transform: translate(0, -.1em) scale(1.4);
        }

@media screen and (min-width:0\0) {
    .filterBlock .filterRow.list-block .smallBtn::before {
        font-size: .75em;
    }
}

.filterBlock .filterRow.list {
    margin-bottom: -.25em;
}

    .filterBlock .filterRow.list .filter {
        margin: 0 .25em .25em 0;
    }

.filterBlock .filterRow .smallBtn {
    font-weight: 400 !important;
    float: none;
}

.filterBlock .filterRow::after {
    display: block;
    clear: both;
}

.filterBlock .listTitle, .filterBlock .listTitle-secondary {
    font-weight: 700;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.filterBlock .listTitle {
    color: #01122b;
}

.filterBlock .listTitle-secondary {
    color: #5574a7;
}

.filterBlock .listTitle-content {
    font-weight: 400;
    text-align: center;
}

    .filterBlock .listTitle-content .accent {
        font-weight: 700;
    }

.filterBlock.listGroup-5 {
    text-align: center;
    padding: 1.333em 1.333em 0;
}

    .filterBlock.listGroup-5 .filterRow {
        float: left;
        width: calc((100% - 1.333em*4)/ 5 - .1em);
        margin: 0 1.333em 1.333em 0;
    }

        .filterBlock.listGroup-5 .filterRow:nth-child(5n) {
            margin-right: 0;
        }

        .filterBlock.listGroup-5 .filterRow:nth-child(6n) {
            clear: both;
        }

        .filterBlock.listGroup-5 .filterRow::after {
            display: block;
            clear: both;
        }

        .filterBlock.listGroup-5 .filterRow .filter {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

.filterBlock.textGroup {
    padding: .5em 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

    .filterBlock.textGroup .filterRow, .filterBlock.textGroup .filterRow-large, .filterBlock.textGroup .filterRow-larger {
        padding: 0 .5em;
        min-width: 0;
        overflow: hidden;
        border-left: 1px solid #dfdfdf;
    }

        .filterBlock.textGroup .filterRow-large:first-child, .filterBlock.textGroup .filterRow-larger:first-child, .filterBlock.textGroup .filterRow:first-child {
            border-left: 0;
        }

    .filterBlock.textGroup .filterRow {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .filterBlock.textGroup .filterRow-large {
        -webkit-box-flex: 2;
        -webkit-flex: 2;
        -ms-flex: 2;
        flex: 2;
    }

    .filterBlock.textGroup .filterRow-larger {
        -webkit-box-flex: 3;
        -webkit-flex: 3;
        -ms-flex: 3;
        flex: 3;
    }

.filterBlock::after {
    display: block;
    clear: both;
}

.filterBlock + [class*=accountTable] .tableHead, .filterBlock + [class*=accountTable] .tableHead-sub {
    border-radius: 0;
}

.filterBlock-title {
    border-bottom-width: 0;
    color: #01122b;
    font-weight: 700;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

    .filterBlock-title[class*=icon-]::before {
        font-size: 1.6em;
        margin-right: .25em;
        font-weight: 400;
        line-height: 1;
        vertical-align: top;
    }

    .filterBlock-title.accent {
        color: #e8010b;
    }

.filterBlock-other {
    border: 0;
    background: #cdcdcd;
    color: #01122b;
    font-weight: 700;
}

    .filterBlock-other .floatRight {
        float: right;
        margin-top: .15em;
    }

.betSlip .hint, .passStrength, .quickBetPanel .hint {
    margin-top: .5em;
}

.filterBlock-other .floatRight [class*=icon-] {
    font-weight: 400;
}

.filterBlock-other, .filterBlock-title + [class*=filterBlock], [class*=heading-] + [class*=filterBlock] {
    border-radius: 0;
}

.hint, .hint-absolute {
    background: #fffaba;
    padding: .5em .833em;
    color: #01122b;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

    .hint .glyphIcon, .hint-absolute .glyphIcon {
        margin-right: .5em;
        cursor: default;
    }

    .hint .content, .hint-absolute .content {
        -webkit-box-flex: 1 0 0;
        -webkit-flex: 1 0 0px;
        -ms-flex: 1 0 0px;
        flex: 1 0 0px;
    }

    .hint .accent, .hint-absolute .accent {
        color: #e8010b;
        font-weight: 700;
    }

.hint-absolute {
    position: absolute;
    border-radius: 3px;
    z-index: 32;
    min-width: 15em;
}

    .hint-absolute::before {
        position: absolute;
        top: -.9em;
        left: calc(100%/2 - .5em);
        border-width: .5em;
        border-color: transparent transparent #feec6e;
        border-style: solid;
    }

    .hint-absolute.arrowDown::before {
        top: auto;
        bottom: -.9em;
        border-color: #feec6e transparent transparent;
    }

.oddsBet-circle .hint-absolute.arrowDown {
    min-width: 100%;
    text-align: center;
    -ms-transform: translateX(-.25em);
    -webkit-transform: translateX(-.25em);
    transform: translateX(-.25em);
}

.hint-absolute.arrowLeft {
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

    .hint-absolute.arrowLeft::before {
        top: calc(100%/2 - .5em);
        left: -.9em;
        border-color: transparent #feec6e transparent transparent;
    }

.smallBtn .hint-absolute.arrowLeft {
    left: 1.25em;
}

.header-search .hint-absolute {
    left: 0;
    top: 95%;
    min-width: auto;
}

.oddsBet-circle:hover .hint-absolute {
    visibility: visible;
    top: -1.9em;
    left: -.6em;
}

.oddsBet-circle .hint-absolute, .oddsBet-circle.drawn .hint-absolute {
    visibility: hidden;
}

.field-group .hint-absolute {
    min-width: 12.5em;
}

.passStrength {
    display: block !important;
    border-radius: 3px;
    border: 1px solid #cdcdcd;
    box-shadow: 1px 1px 3px 2px rgba(0,0,0,.1) inset;
    background: #fff;
}

    .passStrength span {
        width: 100%;
        color: #fff;
        text-align: center;
        display: block;
    }

    .passStrength.shortPass span {
        color: #9c0000;
        text-align: left;
        border-left: 5px solid #dd5b57;
        padding-left: .5em;
    }

    .passStrength.otherPass span {
        background: linear-gradient(to left, #cf3d3a 0, #dd5b57 100%);
        background: -webkit-linear-gradient(left, #dd5b57 0, #cf3d3a 100%);
    }

    .passStrength.badPass span {
        width: 33%;
        background: linear-gradient(to left, #cf3d3a 0, #dd5b57 100%);
        background: -webkit-linear-gradient(left, #dd5b57 0, #cf3d3a 100%);
    }

    .passStrength.goodPass span {
        width: 66%;
        background: linear-gradient(to left, #ec9739 0, #f2b556 100%);
        background: -webkit-linear-gradient(left, #f2b556 0, #ec9739 100%);
    }

    .passStrength.strongPass span {
        background: linear-gradient(to left, #43a543 0, #66bf66 100%);
        background: -webkit-linear-gradient(left, #66bf66 0, #43a543 100%);
    }

.preloader, .preloader-secondary, .preloader-secondary-small, .preloader-small, .preloader-third, .preloader-third-small {
    text-align: center;
    background: rgba(0,0,0,.03);
}

    .preloader .spin, .preloader-secondary .spin, .preloader-secondary-small .spin, .preloader-small .spin, .preloader-third .spin, .preloader-third-small .spin {
        position: relative;
        display: inline-block;
        width: 1.4em;
        height: 1.4em;
        margin: .34708em 0;
        font-size: 2.4em;
    }

    .preloader .spin-circle, .preloader-secondary .spin-circle, .preloader-secondary-small .spin-circle, .preloader-small .spin-circle, .preloader-third .spin-circle, .preloader-third-small .spin-circle {
        position: absolute;
        width: inherit;
        height: inherit;
        opacity: 0;
        transform: rotate(225deg);
        -webkit-animation: spinCircle-rotate 5.5s linear infinite;
        animation: spinCircle-rotate 5.5s linear infinite;
    }

        .preloader .spin-circle:after, .preloader-secondary .spin-circle:after, .preloader-secondary-small .spin-circle:after, .preloader-small .spin-circle:after, .preloader-third .spin-circle:after, .preloader-third-small .spin-circle:after {
            content: "";
            position: absolute;
            width: .24em;
            height: .24em;
            border-radius: 100%;
        }

        .preloader .spin-circle:nth-child(2), .preloader-secondary .spin-circle:nth-child(2), .preloader-secondary-small .spin-circle:nth-child(2), .preloader-small .spin-circle:nth-child(2), .preloader-third .spin-circle:nth-child(2), .preloader-third-small .spin-circle:nth-child(2) {
            animation-delay: 240ms;
        }

        .preloader .spin-circle:nth-child(3), .preloader-secondary .spin-circle:nth-child(3), .preloader-secondary-small .spin-circle:nth-child(3), .preloader-small .spin-circle:nth-child(3), .preloader-third .spin-circle:nth-child(3), .preloader-third-small .spin-circle:nth-child(3) {
            animation-delay: 480ms;
        }

        .preloader .spin-circle:nth-child(4), .preloader-secondary .spin-circle:nth-child(4), .preloader-secondary-small .spin-circle:nth-child(4), .preloader-small .spin-circle:nth-child(4), .preloader-third .spin-circle:nth-child(4), .preloader-third-small .spin-circle:nth-child(4) {
            animation-delay: 720ms;
        }

        .preloader .spin-circle:nth-child(5), .preloader-secondary .spin-circle:nth-child(5), .preloader-secondary-small .spin-circle:nth-child(5), .preloader-small .spin-circle:nth-child(5), .preloader-third .spin-circle:nth-child(5), .preloader-third-small .spin-circle:nth-child(5) {
            animation-delay: 960ms;
        }

    .preloader-secondary-small .spin, .preloader-small .spin, .preloader-third-small .spin {
        font-size: 1.4em;
    }

    .preloader .spin-circle:after, .preloader-small .spin-circle:after {
        background: #7591c1;
    }

    .preloader-secondary .spin-circle:after, .preloader-secondary-small .spin-circle:after {
        background: #bbb;
    }

.preloader-third, .preloader-third-small {
    background: rgba(85,116,167,.6);
}

    .preloader-third .spin-circle:after, .preloader-third-small .spin-circle:after {
        background: #fff;
    }

.preloader-center {
    padding: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 14;
}

    .preloader-center .spin {
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }

@keyframes spinCircle-rotate {
    0% {
        transform: rotate(215deg);
        opacity: 1;
        animation-timing-function: ease-out;
    }

    7% {
        transform: rotate(465deg);
        animation-timing-function: linear;
    }

    30% {
        transform: rotate(705deg);
        animation-timing-function: ease-in-out;
    }

    39% {
        transform: rotate(945deg);
        animation-timing-function: linear;
    }

    70% {
        transform: rotate(1185deg);
        opacity: 1;
        animation-timing-function: ease-out;
    }

    75% {
        transform: rotate(1425deg);
        animation-timing-function: ease-out;
    }

    100%, 76% {
        transform: rotate(1425deg);
        opacity: 0;
    }
}

.noInfo {
    background: #ededed;
    color: #01122b;
    padding: .833em;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
}

.msg {
    position: fixed;
    -webkit-backface-visibility: hidden;
    padding: 0 2em;
    border-radius: 3px;
    width: 35em;
    margin: 0 auto;
    left: 0;
    right: 0;
    box-shadow: 0 0 .2rem 0 rgba(0,0,0,.8);
    z-index: 30;
    color: #fff;
    font-size: 1.2em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.quickBetPanel, .quickBetPanel .numericKeypad {
    box-shadow: 0 0 .2rem 0 rgba(0,0,0,.4);
    background: #fff;
}

.msg .icon-confirm, .msg .icon-messageWarning, .msg .icon-switch {
    font-size: 4em;
    margin: 0 .4em;
}

    .msg .icon-confirm::before, .msg .icon-messageWarning::before, .msg .icon-switch::before {
        display: block;
        position: relative;
        top: .02em;
    }

.msg.center .icon-confirm, .msg.center .icon-messageWarning, .msg.center .icon-switch {
    margin-left: 0;
}

.msg.success {
    background: linear-gradient(to bottom, #5dad00 0, #48a200 100%);
    background: -webkit-linear-gradient(bottom, #48a200 0, #5dad00 100%);
}

.msg.warning {
    background: linear-gradient(to bottom, #e8010b 0, #ab241e 100%);
    background: -webkit-linear-gradient(bottom, #ab241e 0, #e8010b 100%);
}

.msg.highlight {
    background: linear-gradient(to bottom, #f77a00 0, #f66800 100%);
    background: -webkit-linear-gradient(bottom, #f66800 0, #f77a00 100%);
}

.msg.active {
    top: 40%;
}

.msgText {
    -webkit-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

    .msgText strong {
        font-size: 1.167em;
        font-size: 1.2em;
    }

    .msgText p {
        opacity: .8;
        line-height: 1.2;
    }

.center .msgText {
    -webkit-box-flex: 0;
    -webkit-flex: 0;
    -ms-flex: 0;
    flex: 0;
}

.ani-loading {
    position: relative;
    display: inline-block;
    margin-left: .25em;
}

    .ani-loading span {
        background-color: #fff;
        -webkit-animation: loading-a 1s infinite normal;
        animation: loading-a 1s infinite normal;
        border-radius: 100%;
        margin-right: .167em;
        width: 8px;
        height: 8px;
        display: inline-block;
    }

        .ani-loading span:nth-child(0) {
            -webkit-animation-delay: .45s;
            animation-delay: .45s;
        }

        .ani-loading span:nth-child(1) {
            -webkit-animation-delay: .6s;
            animation-delay: .6s;
        }

        .ani-loading span:nth-child(2) {
            -webkit-animation-delay: .75s;
            animation-delay: .75s;
        }

        .ani-loading span:nth-child(3) {
            -webkit-animation-delay: .9s;
            animation-delay: .9s;
        }

.oddsBet {
    color: #01122b;
    font-weight: 700;
    min-height: 1.5em;
    vertical-align: top;
    padding-right: .7em;
}

    .oddsBet::before {
        position: absolute;
        right: -.1em;
    }

@-moz-document url-prefix() {
    .oddsBet::before {
        top: .1em;
    }
}

.oddsBet.disable {
    background: 0 0;
    color: #a3a3a3;
    font-weight: 400;
}

.oddsBet.text-center {
    padding-right: 1px;
}

.moreBetTypeArea .oddsBet, .multiOdds-moreBetType .oddsBet {
    padding-left: .7em;
}

.account .oddsBet {
    width: 2.7em;
    margin-right: .6em;
    margin-top: .2em;
    margin-left: -.3em;
}

.indicatorDown-a::before, .indicatorDown::before, .indicatorUp-a::before, .indicatorUp::before {
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.indicatorUp-a::before, .indicatorUp::before {
    content: "";
}

.indicatorDown-a::before, .indicatorDown::before {
    content: "";
}

.indicatorDown::before, .indicatorUp-a::before {
    color: #ffffff;
}

.indicatorDown-a::before, .indicatorUp::before {
    color: #ffffff;
}

.indicatorDown:hover::before, .indicatorUp-a:hover::before {
    color: #e8010b;
}

.indicatorDown-a:hover::before, .indicatorUp:hover::before {
    color: #00a54f;
}

.quickBetPanel {
    display: none;
    min-width: 17em;
    cursor: default;
    padding: .5em;
    font-weight: 400;
    color: #01122b;
    text-align: left;
}

    .quickBetPanel .btnArea, .quickBetPanel .stakeBtnGroup {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        -webkit-justify-content: space-between;
    }

    .quickBetPanel .numericKeypad {
        width: 17em;
        padding: .5em .25em .5em .5em;
        margin: 0 .3em;
        border-radius: 3px;
    }

    .quickBetPanel .btnArea {
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: .5em;
    }

    .quickBetPanel .largeBtn {
        -webkit-box-flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .quickBetPanel .stakeBtnGroup {
        padding-bottom: .5em;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        float: left;
        width: 100%;
    }

        .quickBetPanel .stakeBtnGroup + .otherBtnArea {
            padding-top: 0;
        }

    .quickBetPanel .btnNote {
        padding-bottom: .5em;
        text-align: center;
        clear: both;
        background: #fff;
    }

    .quickBetPanel .otherBtnArea {
        padding-top: .5em;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        clear: both;
    }

        .quickBetPanel .otherBtnArea .largeBtn {
            -webkit-box-flex: 1 1 auto;
            -webkit-flex: 1 1 auto;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        }

    .quickBetPanel .hint .content {
        white-space: normal;
    }

.panelActive, .panelActive-bottomRight, .panelActive-upperLeft, .panelActive-upperRight {
    position: relative;
}

    .panelActive .quickBetPanel, .panelActive-bottomRight .quickBetPanel, .panelActive-upperLeft .quickBetPanel, .panelActive-upperRight .quickBetPanel {
        display: block;
        position: absolute;
        z-index: 16;
    }

        .panelActive .quickBetPanel .numericKeypad, .panelActive-bottomRight .quickBetPanel .numericKeypad, .panelActive-upperLeft .quickBetPanel .numericKeypad, .panelActive-upperRight .quickBetPanel .numericKeypad {
            position: absolute;
        }

.selected.panelActive-bottomRight::after, .selected.panelActive-upperLeft::after, .selected.panelActive-upperRight::after, .selected.panelActive::after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: .28rem;
    background-color: #fff;
    z-index: 28;
}

.selected.indicatorDown-a.panelActive-bottomRight::after, .selected.indicatorDown-a.panelActive-bottomRight:hover, .selected.indicatorDown-a.panelActive-upperLeft::after, .selected.indicatorDown-a.panelActive-upperLeft:hover, .selected.indicatorDown-a.panelActive-upperRight::after, .selected.indicatorDown-a.panelActive-upperRight:hover, .selected.indicatorDown-a.panelActive::after, .selected.indicatorDown-a.panelActive:hover, .selected.indicatorDown.panelActive-bottomRight::after, .selected.indicatorDown.panelActive-bottomRight:hover, .selected.indicatorDown.panelActive-upperLeft::after, .selected.indicatorDown.panelActive-upperLeft:hover, .selected.indicatorDown.panelActive-upperRight::after, .selected.indicatorDown.panelActive-upperRight:hover, .selected.indicatorDown.panelActive::after, .selected.indicatorDown.panelActive:hover, .selected.indicatorUp-a.panelActive-bottomRight::after, .selected.indicatorUp-a.panelActive-bottomRight:hover, .selected.indicatorUp-a.panelActive-upperLeft::after, .selected.indicatorUp-a.panelActive-upperLeft:hover, .selected.indicatorUp-a.panelActive-upperRight::after, .selected.indicatorUp-a.panelActive-upperRight:hover, .selected.indicatorUp-a.panelActive::after, .selected.indicatorUp-a.panelActive:hover, .selected.indicatorUp.panelActive-bottomRight::after, .selected.indicatorUp.panelActive-bottomRight:hover, .selected.indicatorUp.panelActive-upperLeft::after, .selected.indicatorUp.panelActive-upperLeft:hover, .selected.indicatorUp.panelActive-upperRight::after, .selected.indicatorUp.panelActive-upperRight:hover, .selected.indicatorUp.panelActive::after, .selected.indicatorUp.panelActive:hover {
    background-color: #ffaf96;
}

.panelActive .quickBetPanel {
    left: 0;
    border-radius: 0 3px 3px;
}

@media screen and (min-width:0\0) {
    .panelActive .quickBetPanel {
        margin: -.1em 0;
    }
}

.panelActive .quickBetPanel .numericKeypad {
    left: 100%;
    top: 0;
}

.panelActive.selected::after {
    bottom: -.05em;
}

.panelActive-bottomRight .quickBetPanel {
    border-radius: 3px 0 3px 3px;
    right: 0;
}

    .panelActive-bottomRight .quickBetPanel .numericKeypad {
        right: 100%;
        top: 0;
    }

.panelActive-upperLeft.selected::after, .panelActive-upperRight.selected::after {
    top: -.05em;
}

.panelActive-bottomRight.selected::after {
    bottom: -.05em;
}

.panelActive-upperLeft .quickBetPanel {
    border-radius: 3px 3px 3px 0;
    left: 0;
    bottom: 1.5em;
}

    .panelActive-upperLeft .quickBetPanel .numericKeypad {
        left: 100%;
        bottom: 0;
    }

.panelActive-upperRight .quickBetPanel {
    border-radius: 3px 3px 0;
    right: 0;
    bottom: 1.5em;
}

    .panelActive-upperRight .quickBetPanel .numericKeypad {
        right: 100%;
        bottom: 0;
    }

a::after, a::before, button::after, button::before, div::after, div::before, form::after, form::before, h1::after, h1::before, h2::after, h2::before, h3::after, h3::before, h4::after, h4::before, h5::after, h5::before, h6::after, h6::before, label.primary::after, label.primary::before, label::after, label::before, li::after, li::before, ol::after, ol::before, p::after, p::before, span::after, span::before, ul::after, ul::before {
    font-family: iconFont;
}

.smallBtn, .smallBtn-text {
    height: 1.1em;
    font-size: 1em;
}

    .smallBtn-text::before, .smallBtn::before {
        font-size: 1em;
        position: relative;
        line-height: 1;
    }

    .smallBtn + .smallBtn, .smallBtn + .smallBtn-text, .smallBtn-text + .smallBtn, .smallBtn-text + .smallBtn-text {
        margin-left: .167em;
    }

.icon-favorite.smallBtn-text::before, .icon-favorite.smallBtn::before {
    font-size: 1.8em;
    top: -.15em;
    left: -.16em;
    /* color: #7591c1 */
}

@media screen and (min-width:0\0) {
    .icon-favorite.smallBtn-text::before, .icon-favorite.smallBtn::before {
        font-size: .75em;
    }
}

.primary.smallBtn, .primary.smallBtn-text {
    background: #363636;
    color: #fff !important;
}

    .primary.smallBtn-text:hover, .primary.smallBtn:hover {
        background: #01122b;
    }

.accent.smallBtn, .accent.smallBtn-text {
    background: #e8010b;
    color: #fff;
}

    .accent.smallBtn-text:hover, .accent.smallBtn:hover {
        background: #ca5d57;
    }

.accent.icon-live.smallBtn-text:hover, .accent.icon-live.smallBtn:hover {
    background: #e8010b;
}

.inactive-light.smallBtn, .inactive-light.smallBtn-text {
    background: #ececec;
}

    .inactive-light.smallBtn-text:hover, .inactive-light.smallBtn:hover {
        background: #fff;
    }

.inactive.smallBtn, .inactive.smallBtn-text {
    background: #bbb;
    color: #fff;
}

    .inactive.smallBtn-text:hover, .inactive.smallBtn:hover {
        background: #a1a1a1;
    }

.inactive.icon-streaming.smallBtn-text:hover, .inactive.icon-streaming.smallBtn:hover {
    background: #bbb;
}

.inactive-dark.smallBtn, .inactive-dark.smallBtn-text {
    background: #545454;
    color: #fff;
}

    .inactive-dark.smallBtn-text:hover, .inactive-dark.smallBtn:hover {
        background: #6e6e6e;
    }

.special.smallBtn, .special.smallBtn-text {
    background: #adbed6;
    color: #fff;
}

    .special.smallBtn-text:hover, .special.smallBtn:hover {
        background: #8ba3c5;
    }

.specialA.smallBtn, .specialA.smallBtn-text {
    background: #3485c7;
    color: #fff;
}

.specialB.smallBtn, .specialB.smallBtn-text {
    background: #c14a99;
    color: #fff;
}

.specialC.smallBtn, .specialC.smallBtn-text {
    background: #7591c1;
    color: #fff;
}

    .specialC.smallBtn-text:hover, .specialC.smallBtn:hover {
        background: #5275b1;
    }

.specialD.smallBtn, .specialD.smallBtn-text {
    background: #f77a00;
    color: #fff;
}

    .specialD.smallBtn-text:hover, .specialD.smallBtn:hover {
        background: #ff942b;
    }

.textAccent.smallBtn, .textAccent.smallBtn-text {
    color: #e8010b;
}

.textA.smallBtn, .textA.smallBtn-text {
    color: #435f8b;
}

.textB.smallBtn, .textB.smallBtn-text {
    color: #73483e;
}

.textC.smallBtn, .textC.smallBtn-text {
    color: #01122b;
}

.circle.smallBtn, .circle.smallBtn-text {
    border-radius: 100%;
}

.flexible.smallBtn, .flexible.smallBtn-text, .widgetPanel .smallBtn-text.bottomArea.flexible-close, .widgetPanel .smallBtn-text.bottomArea.flexible-open, .widgetPanel .smallBtn.bottomArea.flexible-close, .widgetPanel .smallBtn.bottomArea.flexible-open {
    width: auto;
}

.smallBtn {
    width: 1.25em;
    padding: 0;
}

    .smallBtn.icon-live-tv {
        width: 2em;
    }

    .smallBtn.icon-coffee::before, .smallBtn.icon-rain::before {
        font-size: 1.4em;
        top: -.1em;
    }

    .smallBtn.parlay-ticket-expand-button {
        width: 1em;
        padding: 0 .1em;
    }

@media screen and (min-width:0\0) {
    .smallBtn.icon-coffee::before, .smallBtn.icon-rain::before {
        font-size: .8em;
    }
}

.smallBtn.icon-result::before {
    font-size: 1em;
    top: .15em;
    left: .1em;
}

.smallBtn-text {
    min-width: 3.5em;
    line-height: 1;
    padding: 0 .3em;
}

    .smallBtn-text::before {
        /* top: .15em;
	margin-left: -.3em;
	margin-right: -.05em; */
        line-height: 0;
    }

@media screen and (min-width:0\0) {
    .smallBtn-text::before, .smallBtn.icon-result::before {
        font-size: .8em;
    }
}

.smallBtn-text.icon-moreCollapse::before, .smallBtn-text.icon-moreExpand::before {
    font-size: 1em;
}

.buttonNav, .buttonNav-upper {
    background: #fff;
    color: #01122b;
    position: absolute;
    z-index: 31;
    box-shadow: 0 0 .2rem 0 rgba(0,0,0,.8);
    white-space: nowrap;
    border: 1px solid #cdcdcd;
    visibility: hidden;
    opacity: 0;
    transition: all .1s ease-in;
    -ms-transform: translateX(calc(-50% + (1.25em/2)));
    -webkit-transform: translateX(calc(-50% + (1.25em/2)));
    transform: translateX(calc(-50% + (1.25em/2)));
}

    .buttonNav-upper > li + li, .buttonNav > li + li {
        border-top: 1px solid #cdcdcd;
    }

    .buttonNav-upper > li, .buttonNav > li {
        padding: .15em .3em;
        height: 0;
    }

        .buttonNav-upper > li:hover, .buttonNav > li:hover {
            background: #d6d6d6;
        }

.smallBtn:hover .buttonNav, .smallBtn:hover .buttonNav-upper {
    visibility: visible;
    opacity: 1;
}

    .smallBtn:hover .buttonNav-upper > li, .smallBtn:hover .buttonNav > li {
        height: auto;
    }

.buttonNav {
    top: 0;
}

.smallBtn:hover .buttonNav {
    top: 1.25em;
}

.buttonNav-upper {
    bottom: 0;
}

.smallBtn:hover .buttonNav-upper {
    bottom: 1.25em;
}

.largeBtn.secondary, .largeBtn.tertiary {
    border-width: 1px;
    border-style: solid;
    padding: .2em .75em;
}

.largeBtn {
    background: linear-gradient(to bottom, #7591c1 0, #5574a7 100%);
    background: -webkit-linear-gradient(bottom, #5574a7 0, #7591c1 100%);
    color: #fff;
    font-weight: bold;
    padding: .3em .833em;
    text-align: center;
    white-space: nowrap;
}

    .largeBtn:hover {
        background: linear-gradient(to bottom, #879fc9 0, #6582b1 100%);
        background: -webkit-linear-gradient(bottom, #6582b1 0, #879fc9 100%);
    }

    .largeBtn::before {
        float: left;
        -ms-transform: translate(0, 0) scale(1.3);
        -webkit-transform: translate(0, 0) scale(1.3);
        transform: translate(0, 0) scale(1.3);
        margin: 0 .2em;
    }

    .largeBtn.spin::before {
        -webkit-animation: rotateScale 1.5s linear infinite;
        animation: rotateScale 1.5s linear infinite;
    }

    .largeBtn.secondary {
        background: #cdcdcd;
        color: #01122b;
        border-color: #cdcdcd;
    }

        .largeBtn.secondary:hover {
            background: silver;
            border-color: silver;
        }

    .largeBtn.tertiary {
        background: linear-gradient(to bottom, #ececec 0, #cdcdcd 100%);
        background: -webkit-linear-gradient(bottom, #cdcdcd 0, #ececec 100%);
        color: #01122b;
        border-color: #a3a3a3;
    }

        .largeBtn.tertiary:hover {
            background-image: none;
            background-color: #f5f5f5;
            box-shadow: 0 0 .2rem 0 rgba(0,0,0,.8);
        }

    .largeBtn.accent {
        background: linear-gradient(to bottom, #ca5d57 0, #e8010b 100%);
        background: -webkit-linear-gradient(bottom, #e8010b 0, #ca5d57 100%);
        color: #fff;
    }

        .largeBtn.accent:hover {
            background: #ca5d57;
        }

    .largeBtn.specialD {
        background: linear-gradient(to bottom, #ff942b 0, #f77a00 100%);
        background: -webkit-linear-gradient(bottom, #f77a00 0, #ff942b 100%);
    }

.crossSelling-list .playNow, .crossSelling-list span {
    background: #ff942b;
    border: 1px solid #c46100;
}

.largeBtn.specialD:hover {
    background: #ff942b;
}

.largeBtn.disable {
    background: linear-gradient(to bottom, #d5d5d5 0, #cdcdcd 100%);
    background: -webkit-linear-gradient(bottom, #cdcdcd 0, #d5d5d5 100%);
    color: #a3a3a3;
    cursor: default;
}

.largestBtn, .largestBtn-lightBlue {
    border-radius: 3px;
    background: linear-gradient(to bottom, #7591c1 0, #5574a7 100%);
    background: -webkit-linear-gradient(bottom, #5574a7 0, #7591c1 100%);
    color: #fff;
    padding: .3em;
    font-size: 2em;
}

    .largestBtn-lightBlue:hover, .largestBtn:hover {
        color: #fff;
        background: linear-gradient(to bottom, #879fc9 0, #6582b1 100%);
        background: -webkit-linear-gradient(bottom, #6582b1 0, #879fc9 100%);
    }

    .largestBtn.text-lightBlue, .text-lightBlue.largestBtn-lightBlue {
        color: #adbed6;
    }

        .largestBtn.text-lightBlue:hover, .text-lightBlue.largestBtn-lightBlue:hover {
            color: #fff;
            background: linear-gradient(to bottom, #879fc9 0, #6582b1 100%);
            background: -webkit-linear-gradient(bottom, #6582b1 0, #879fc9 100%);
        }

.largestBtn-lightBlue {
    background: linear-gradient(to bottom, #adbed6 0, #7591c1 100%);
    background: -webkit-linear-gradient(bottom, #7591c1 0, #adbed6 100%);
}

    .largestBtn-lightBlue:hover {
        background: linear-gradient(to bottom, #becbdf 0, #879fc9 100%);
        background: -webkit-linear-gradient(bottom, #879fc9 0, #becbdf 100%);
    }

.circleBtn {
    border-radius: 100%;
    display: inline-block;
    padding: .3em;
    background: #5574a7;
}

    .circleBtn::before {
        display: inline-block;
        color: #fff;
        font-size: 1.5em;
        line-height: 1;
    }

    .circleBtn:hover {
        background: #768fb9;
    }

.tool {
    background: #f5f5f5;
    color: #01122b;
    border: 1px solid #cdcdcd;
    width: 1.8em;
    height: 1.8em;
    float: left;
    border-radius: 3px;
}

    .tool::before {
        font-size: 1.25em;
        position: relative;
        top: .35em;
        left: .3em;
        line-height: 1;
    }

    .tool + .tool {
        margin-left: .167em;
    }

.setting {
    border-radius: 0 3px 3px 0;
    width: .667em;
    height: 2em;
    background: #cdcdcd;
    color: #fff;
    padding-left: 0;
    overflow: hidden;
    position: absolute;
    left: -.667em;
}

    .setting::before {
        content: "";
        position: relative;
        right: .65em;
        font-size: 1.3em;
        line-height: 1;
    }

@-moz-document url-prefix() {
    .setting::before {
        top: .1em;
    }
}

.setting:hover {
    background: #7c7c7c;
    width: 2em;
    box-shadow: 0 0 .2rem 0 rgba(0,0,0,.4);
    z-index: 12;
}

    .setting:hover::before {
        right: -.2em;
    }

.setting.fixed {
    border-radius: 3px;
    position: static;
    margin-left: .25em;
}

.switch, .withSwitch.filter .switch {
    margin-left: .3em;
}

.setting.fixed::before {
    right: .25em;
}

.setting.fixed:hover {
    width: .667em;
    box-shadow: none;
}

.setting.showMore::before {
    content: "";
}

.setting.showLess::before {
    content: "";
}

.lineCircle-accent.glyphIcon, .lineCircle-accent.glyphIcon-large, .lineCircle-primary.glyphIcon, .lineCircle-primary.glyphIcon-large {
    border-radius: 100%;
    border: 1px solid transparent;
    width: 1.5em;
    height: 1.5em;
}

.glyphIcon, .glyphIcon-large {
    padding: 0;
    color: #7c7c7c;
    width: 1.25em;
    height: 1.25em;
}

    .glyphIcon-large::before, .glyphIcon::before {
        line-height: 1;
        font-size: 1.55em;
        font-weight: 400;
        display: block;
    }

.switch > span:before, .withSwitch .switch {
    display: inline-block;
}

.lineCircle-accent.glyphIcon, .lineCircle-accent.glyphIcon-large {
    border-color: #e8010b;
}

.lineCircle-primary.glyphIcon, .lineCircle-primary.glyphIcon-large {
    border-color: #5574a7;
}

.primary.glyphIcon, .primary.glyphIcon-large {
    color: #bb7a20;
}

.accent.glyphIcon, .accent.glyphIcon-large {
    color: #e8010b;
}

.accountTable .heading-default .secondary.glyphIcon, .accountTable .heading-default .secondary.glyphIcon-large, .accountTable-verticalAlignTop .heading-default .secondary.glyphIcon, .accountTable-verticalAlignTop .heading-default .secondary.glyphIcon-large, .secondary.glyphIcon, .secondary.glyphIcon-large {
    color: #ffffff;
}

.specialA.glyphIcon, .specialA.glyphIcon-large {
    color: #fff;
}

.glyphIcon {
    font-size: 1em;
}

.glyphIcon-large {
    font-size: 1.25em;
}

.withSwitch .icon-clock-thunder {
    color: #5574a7;
}

.switch {
    border-radius: 3px;
    position: relative;
    top: .05em;
    color: #fff;
    background: #5574a7;
    border: 1px solid #5574a7;
    box-sizing: content-box;
    transition: all .5s ease-in;
}

    .switch > span {
        float: left;
        padding: 0 .3em;
        text-align: center;
    }

        .switch > span:before {
            font-size: 1.4em;
            line-height: .9;
        }

    .switch::after {
        content: "";
        display: block;
        clear: both;
    }

    .switch .switch-on::before {
        content: "";
    }

    .switch .switch-off::before {
        content: "";
    }

    .switch .switch-handle {
        border-radius: 3px;
        transition: all .5s ease-in;
        position: absolute;
        color: #5574a7;
        background: #fff;
    }

    .switch.on .switch-handle {
        right: 0;
    }

    .switch.off .switch-handle {
        right: 50%;
    }

    .switch.off {
        background: #a3a3a3;
        border-color: #a3a3a3;
    }

.switch-mmr .switch-handle::before {
    content: "";
}

.flatBtn {
    font-size: 1.5em;
    padding: .3em 1em;
    cursor: pointer;
    border-radius: 1.8em;
    color: #fff;
    background-color: #7591c1;
}

.filter.oddsTableStatus-connecting, .filter.oddsTableStatus-offline {
    cursor: default;
}

.flatBtn:hover {
    background-color: #5574a7;
}

.flatBtn.secondary {
    background-color: #bbb;
    color: #fff;
}

    .flatBtn.secondary:hover {
        background-color: #a3a3a3;
    }

.dropdown, .dropdown-Date, .dropdown-flexible {
    position: relative;
    border: 1px solid #cdcdcd;
    border-radius: 3px;
}

    .dropdown-Date::after, .dropdown-flexible::after, .dropdown::after {
        content: "";
        position: absolute;
        top: .4em;
        right: .25em;
        line-height: 1;
        -ms-transform: scale(1.3);
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }

    .dropdown .selected, .dropdown-Date .selected, .dropdown-flexible .selected {
        padding-right: .7em;
        height: inherit;
    }

    .dropdown .txt, .dropdown-Date .txt, .dropdown-flexible .txt {
        display: block;
        padding: 0 .5em;
    }

    .dropdown .dropdownPanel, .dropdown-Date .dropdownPanel, .dropdown-flexible .dropdownPanel {
        position: absolute;
        z-index: 15;
        box-shadow: 0 .2rem .2rem 0 rgba(0,0,0,.4);
        width: calc(100% + 2px);
        margin: -1px;
        max-height: 30em;
        overflow-y: auto;
        overflow-x: hidden;
        border-radius: 0 0 3px 3px;
        visibility: hidden;
        height: 0;
    }

        .dropdown .dropdownPanel .content, .dropdown-Date .dropdownPanel .content, .dropdown-flexible .dropdownPanel .content {
            margin-left: -1px;
            margin-right: -1px;
            padding: .4em 2.5em .4em .5em;
            border-style: solid;
            border-width: 0 1px;
            border-color: #cdcdcd;
        }

            .dropdown .dropdownPanel .content:last-child, .dropdown-Date .dropdownPanel .content:last-child, .dropdown-flexible .dropdownPanel .content:last-child {
                border-radius: 0 0 3px 3px;
                border-bottom-width: 1px;
            }

.dropdownActive.dropdown, .dropdownActive.dropdown-Date, .dropdownActive.dropdown-flexible {
    border-radius: 3px 3px 0 0;
}

    .dropdownActive.dropdown .dropdownPanel, .dropdownActive.dropdown-Date .dropdownPanel, .dropdownActive.dropdown-flexible .dropdownPanel {
        visibility: visible;
        height: auto;
    }

.dropdown-Date:hover {
    border-radius: 3px;
}

.dropdown-Date::after {
    content: "";
    top: .35em;
}

.dropdown-Date .selected .txt {
    width: 11em;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.dropdown-flexible {
    padding: 0;
}

    .dropdown-flexible .selected {
        margin: 0;
        padding: 0;
    }

        .dropdown-flexible .dropdownPanel .content, .dropdown-flexible .selected .txt {
            padding-right: 1.5em;
        }

    .dropdown-flexible .dropdownPanel {
        -webkit-overflow-scrolling: touch;
        overflow-scrolling: touch;
        overflow-y: auto;
        overflow-x: hidden;
    }

        .dropdown-flexible .dropdownPanel .content:first-child {
            border-radius: 0 0 3px 3px;
        }

.dropdown-styleA .dropdownPanel {
    padding: .5em;
}

    .dropdown-styleA .dropdownPanel::after {
        content: "";
        display: block;
        clear: both;
    }

    .dropdown-styleA .dropdownPanel .content {
        float: left;
        width: calc(100% / 14.17);
        padding: .5em 0;
        text-align: center;
        font-weight: 400;
    }

        .dropdown-styleA .dropdownPanel .content.keySelected, .dropdown-styleA .dropdownPanel .content:hover {
            background: #d5e0f0 !important;
        }

        .dropdown-styleA .dropdownPanel .content.current {
            background: #5574a7 !important;
            color: #fff;
            font-weight: 700;
        }

        .dropdown-styleA .dropdownPanel .content + .content-title {
            margin-top: .5em;
        }

    .dropdown-styleA .dropdownPanel .content-title {
        clear: both;
        font-weight: 700;
        width: 43em;
        background: #a3a3a3;
        color: #fff;
        margin-bottom: .5em;
        padding: .18em 0;
        border-radius: 0 !important;
    }

.filter, .hotKey {
    border-radius: 3px;
}

.dropdown-styleA .dropdownPanel .content-title:hover {
    background: #a3a3a3 !important;
}

.hotKey {
    width: 1.25em;
    height: 1.25em;
    color: #fff;
    background: #233d67;
    margin-right: .167em;
    font-size: 1.3em;
    vertical-align: middle;
}

    .hotKey:hover {
        background: #30548d;
    }

    .hotKey::before {
        font-size: 1.25em;
        line-height: 1;
        display: block;
        position: relative;
        top: .04em;
    }

    .hotKey.accent {
        background: #e8010b;
    }

        .hotKey.accent:hover {
            background: #ca5d57;
        }

.data {
    text-align: center;
    background: linear-gradient(to bottom, #7591c1 0, #6383b9 100%);
    background: -webkit-linear-gradient(bottom, #6383b9 0, #7591c1 100%);
    padding: .05em .4em .05em .3em;
    border: 1px solid #233d67;
    font-weight: 700;
    color: #fff;
    min-height: 1.6em;
}

    .data::before {
        font-size: 1.3em;
        position: relative;
        font-weight: 400;
        line-height: 1;
    }

    .data:hover {
        background-image: none;
        background-color: #30548d;
    }

    .data .data-text {
        margin-left: .25em;
    }

.filter.dropdown .selected, .filter.dropdown-Date .selected, .filter.dropdown-flexible .selected {
    margin-left: -.5em;
    padding-left: .5em;
    min-height: inherit;
}

.filter, .form {
    min-height: 1.5em;
}

    .filter.dropdown .selected .txt, .filter.dropdown-Date .selected .txt, .filter.dropdown-flexible .selected .txt {
        display: block;
        padding-left: 0;
    }

    .filter.dropdown .dropdownPanel, .filter.dropdown-Date .dropdownPanel, .filter.dropdown-flexible .dropdownPanel {
        white-space: nowrap;
        min-width: 100%;
        width: auto;
        background: #fff;
        border: 1px solid #cdcdcd;
        left: 0;
    }

        .filter.dropdown .dropdownPanel .content, .filter.dropdown-Date .dropdownPanel .content, .filter.dropdown-flexible .dropdownPanel .content {
            border-width: 0;
        }

            .filter.dropdown .dropdownPanel .content.keySelected, .filter.dropdown .dropdownPanel .content:hover, .filter.dropdown-Date .dropdownPanel .content.keySelected, .filter.dropdown-Date .dropdownPanel .content:hover, .filter.dropdown-flexible .dropdownPanel .content.keySelected, .filter.dropdown-flexible .dropdownPanel .content:hover {
                background: #d6d6d6;
            }

            .filter.dropdown .dropdownPanel .content:first-child, .filter.dropdown-Date .dropdownPanel .content:first-child, .filter.dropdown-flexible .dropdownPanel .content:first-child {
                border-radius: 0 3px 0 0;
            }

    .filter.oddsTableStatus, .filter.oddsTableStatus-connecting, .filter.oddsTableStatus-offline {
        width: 2.5em;
        height: 1.5em;
        overflow: hidden;
        position: relative;
    }

        .filter.oddsTableStatus-connecting::before, .filter.oddsTableStatus-offline::before, .filter.oddsTableStatus::before {
            background: url(../../general/common/Images/connectIcon.png) no-repeat;
            content: "";
            position: absolute;
            top: -.05em;
            width: 897px;
            height: 22px;
            z-index: 1;
        }

.filter {
    float: left;
    padding: .18em .5em;
    color: #01122b;
    text-transform: uppercase;
    background-color: #BFBFBF;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#BFBFBF), to(#999999));
    background-image: -webkit-linear-gradient(top, #BFBFBF, #999999);
    background-image: -moz-linear-gradient(top, #BFBFBF, #999999);
    background-image: -ms-linear-gradient(top, #BFBFBF, #999999);
    background-image: -o-linear-gradient(top, #BFBFBF, #999999);
    background-image: linear-gradient(to bottom, #BFBFBF, #999999);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#BFBFBF, endColorstr=#999999);
}

    .filter:hover {
        color: #fff;
        background-color: #605f5f;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#605f5f), to(#171717));
        background-image: -webkit-linear-gradient(top, #605f5f, #171717);
        background-image: -moz-linear-gradient(top, #605f5f, #171717);
        background-image: -ms-linear-gradient(top, #605f5f, #171717);
        background-image: -o-linear-gradient(top, #605f5f, #171717);
        background-image: linear-gradient(to bottom, #605f5f, #171717);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#605f5f, endColorstr=#171717);
    }

    .filter.InputAddOn {
        padding: 0;
        border: 1px solid #e1e1e1;
        height: 20px;
        background-color: #e1e1e1;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#d1d1d1));
        background-image: -webkit-linear-gradient(top, #f1f1f1, #d1d1d1);
        background-image: -moz-linear-gradient(top, #f1f1f1, #d1d1d1);
        background-image: -ms-linear-gradient(top, #f1f1f1, #d1d1d1);
        background-image: -o-linear-gradient(top, #f1f1f1, #d1d1d1);
        background-image: linear-gradient(to bottom, #f1f1f1, #d1d1d1);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f1f1f1, endColorstr=#d1d1d1);
    }

        .filter.InputAddOn .InputAddOn-field,
        .filter.InputAddOn .InputAddOn-item {
            border: none;
            background: none;
        }

    .filter div::before, .filter::before {
        font-size: 1em;
        -ms-transform: scale(1.5);
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        line-height: 1;
        float: left;
        padding: .25em .5em;
    }

    .filter .text-fill {
        background: #fff;
        border-radius: 3px;
        padding: 0 .833em;
        -ms-transform: scale(.9);
        -webkit-transform: scale(.9);
        transform: scale(.9);
        display: inline-block;
        margin: 0 -.3em 0 -.2em;
    }

    .filter + .filter {
        margin-left: .25em;
    }

    .filter.icon-selectLeague::before {
        -ms-transform: translate(0, 0) scale(1.4);
        -webkit-transform: translate(0, 0) scale(1.4);
        transform: translate(0, 0) scale(1.4);
    }

    .filter.icon-refresh::before {
        -ms-transform: translate(0, 0) scale(1.4);
        -webkit-transform: translate(0, 0) scale(1.4);
        transform: translate(0, 0) scale(1.4);
    }

    .filter.icon-refresh.spin::before {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-animation: rotateScale-large 1.5s linear infinite;
        animation: rotateScale-large 1.5s linear infinite;
    }

    .filter.block-center {
        width: 100%;
        margin: 0;
        text-align: center;
        box-sizing: border-box;
    }

        .filter.block-center::before {
            float: none;
            font-size: 1.5em;
        }

.moreBetType-filter-container .filter.dropdown {
    float: none;
    vertical-align: middle;
    margin: 0 .5em;
}

.filter.disable {
    color: #7c7c7c;
    color: rgba(84,84,84,.65);
    background: #cdcdcd;
    cursor: default;
}

    .filter.disable.dropdownActive .dropdownPanel, .filter.disable.dropdownActive.dropdown-flexible .dropdownPanel {
        visibility: hidden;
        height: 0;
    }

    .filter.disable .hightlight, .filter.disable.icon-selectLeague::before {
        color: #7591c1;
    }

    .filter.disable .switch {
        opacity: .5;
    }

.filter.primary {
    background-color: #5574a7;
    color: #fff;
    font-weight: 700;
}

    .filter.primary .text-fill {
        color: #5574a7;
    }

.filter.secondary {
    background-color: #7c7c7c;
    color: #fff;
    font-weight: 700;
}

    .filter.secondary .text-fill {
        color: #7c7c7c;
    }

.filter.active {
    color: #fff;
    background-color: #605f5f;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#605f5f), to(#171717));
    background-image: -webkit-linear-gradient(top, #605f5f, #171717);
    background-image: -moz-linear-gradient(top, #605f5f, #171717);
    background-image: -ms-linear-gradient(top, #605f5f, #171717);
    background-image: -o-linear-gradient(top, #605f5f, #171717);
    background-image: linear-gradient(to bottom, #605f5f, #171717);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#605f5f, endColorstr=#171717);
}

.filter.active-live {
    color: #e8010b;
    background: #ffddd2;
}

.filter.withCheckbox .checkbox::before, .form {
    color: #01122b;
}

.filter.oddsTableStatus-connecting:hover, .filter.oddsTableStatus-offline:hover {
    background: #ececec;
}

.filter.withCheckbox .sportName {
    padding-left: 1.4rem;
}

.filter.oddsTableStatus::before {
    transform: translateX(-819px);
    left: -.05em;
}

.filter.oddsTableStatus-offline::before {
    transform: translateX(-857px);
    left: -.05em;
}

.form, .form.dropdown .content {
    background: #fff;
}

.filter.oddsTableStatus-connecting::before {
    left: .15em;
    -webkit-animation: playConnect 4s steps(21) infinite normal;
    animation: playConnect 4s steps(21) infinite normal;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    -webkit-transform: translateZ(0);
}

.form .dropdownPanel, .inOddsTable .dropdownPanel {
    left: 0;
}

@-ms-keyframes playConnect {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-819px);
    }
}

@-moz-keyframes playConnect {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-819px);
    }
}

@-webkit-keyframes playConnect {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-819px);
    }
}

@keyframes playConnect {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-819px);
    }
}

.form {
    border: 1px solid #cdcdcd;
}

    .form.dropdown .txt {
        padding-left: 0;
    }

    .form.dropdown .content.keySelected, .form.dropdown .content:hover {
        background: #dfdfdf;
    }

.field-group .form.dropdown {
    width: 100%;
}

.form.drag > div {
    padding-right: 1.2em;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.form.drag:hover {
    background-color: #f5eeb8;
    cursor: move;
    border-color: #a5a5a5;
    color: #01122b;
}

.form.disable, .search .form {
    cursor: default;
}

.form.drag::after {
    content: "";
    position: absolute;
    top: .2em;
    right: .4em;
}

.form.btn {
    background: #fff;
}

    .form.btn::before {
        line-height: 1.7em;
    }

.form.input-accent {
    background: #ffccbc;
    color: #9c0000;
    border: 1px solid #9c0000;
}

.form.input-inline {
    float: none;
    display: inline-block;
}

.form.disable {
    color: #7c7c7c;
    background: #cdcdcd;
}

.inOddsTable, .inOddsTable.dropdown .content {
    background: #fff;
}

input.form {
    cursor: text;
}

.collapsible > li > a, .tabs-item {
    cursor: pointer;
    position: relative;
}

.inOddsTable {
    color: #01122b;
    box-sizing: border-box;
    width: 100%;
}

    .inOddsTable.dropdown .content:hover {
        background: #d6d6d6;
    }

.message {
    background: #e8eff5;
    color: #01122b;
    border: 1px solid #cdcdcd;
    width: 1.8em;
    height: 1.8em;
    border-radius: 3px;
}

    .message::before {
        font-size: 1em;
        position: relative;
        top: .5em;
        left: .35em;
        font-weight: 700;
        line-height: 1;
    }

    .message:hover {
        background: #7c7c7c;
        color: #fff;
        border-color: #7c7c7c;
    }

.header-collapse .message {
    width: 2.5em;
    color: #fff;
    background: 0 0;
    border: 0;
    height: 2em;
}

    .header-collapse .message::before {
        left: .7em;
        top: .65em;
    }

    .header-collapse .message:hover {
        background: #30548d;
    }

.trigger.toggle, .trigger.toggle-accent, .trigger.toggle-primary {
    /* border-right: 1px solid transparent */
}

.icon-open.trigger.toggle-accent::before, .icon-open.trigger.toggle-primary::before, .icon-open.trigger.toggle::before {
    content: "";
}

.icon-close.trigger.toggle-accent::before, .icon-close.trigger.toggle-primary::before, .icon-close.trigger.toggle::before {
    content: "";
}

.trigger {
    width: 2em;
    height: 1.8em;
    border-radius: 0;
    color: #7c7c7c;
}

    .trigger::before {
        font-size: 1.8em;
        position: relative;
        top: -.13em;
        left: -.25em;
        line-height: 1;
    }

.league .trigger {
    margin-left: 0;
    margin-right: .25em;
}

.trigger.toggle {
    background: linear-gradient(to bottom, #cdcdcd 0, #bbb 100%);
    background: -webkit-linear-gradient(bottom, #bbb 0, #cdcdcd 100%);
    border-right-color: #a3a3a3;
    color: rgba(0,0,0,.9);
}

    .trigger.toggle:hover {
        background: linear-gradient(to bottom, #d5d5d5 0, #c3c3c3 100%);
        background: -webkit-linear-gradient(bottom, #c3c3c3 0, #d5d5d5 100%);
    }

.trigger.toggle-primary {
    background: #eaac33;
    background-image: -webkit-linear-gradient(top, #eaac33, #bc7a23);
    background-image: -moz-linear-gradient(top, #eaac33, #bc7a23);
    background-image: -ms-linear-gradient(top, #eaac33, #bc7a23);
    background-image: -o-linear-gradient(top, #eaac33, #bc7a23);
    background-image: linear-gradient(to bottom, #eaac33, #bc7a23);
    /* border-right-color: #3b5174; */
    color: rgba(255,255,255,.6);
}

    .trigger.toggle-primary:hover {
        background: #e6ac61;
        background-image: -webkit-linear-gradient(top, #e6ac61, #b36d12);
        background-image: -moz-linear-gradient(top, #e6ac61, #b36d12);
        background-image: -ms-linear-gradient(top, #e6ac61, #b36d12);
        background-image: -o-linear-gradient(top, #e6ac61, #b36d12);
        background-image: linear-gradient(to bottom, #e6ac61, #b36d12);
    }

.trigger.toggle-accent {
    background: linear-gradient(to bottom, #c44a44 0, #e8010b 100%);
    background: -webkit-linear-gradient(bottom, #e8010b 0, #c44a44 100%);
    border-right-color: #7b2b27;
    color: rgba(255,255,255,.6);
}

.collapsible .text-primary, .collapsible.vertical-line > li > a {
    font-weight: 700;
    color: #5574a7;
}

.trigger.toggle-accent:hover {
    background: linear-gradient(to bottom, #ca5d57 0, #c44a44 100%);
    background: -webkit-linear-gradient(bottom, #c44a44 0, #ca5d57 100%);
}

.oddsTable > .trigger {
    position: absolute;
    top: 0;
    left: 0;
    width: 22px;
    padding: 0;
    height: 44px;
    padding-top: 6px;
    padding-left: 6px;
}

.setCol + .setCol .trigger {
    margin-left: -1px;
}

.toggle-higher {
    height: 3.8em;
}

    .toggle-higher::before {
        top: 0;
    }

.collapsible > li.active > a::before {
    content: "";
}

.collapsible > li.active .innerContent {
    display: block;
}

.collapsible > li > a {
    display: block;
    padding: .5em 1em .5em 2.25em;
}

    .collapsible > li > a label {
        display: inline-block;
    }

.collapsible > li .innerContent {
    display: none;
    padding: 0;
}

    .collapsible > li .innerContent.textArea {
        padding: .20825em .833em .20825em 2.25em;
    }

    .collapsible > li .innerContent.listArea {
        padding: .833em .333em .833em 2.25em;
    }

        .collapsible > li .innerContent.listArea label + label {
            margin-top: .5em;
        }

.collapsible .text-secondary {
    font-weight: 700;
}

.showingNow .collapsible, .streamingLists .collapsible {
    background: #fff;
}

.scoreMap .collapsible, .selectLeague .collapsible {
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
}

.selectLeague .collapsible {
    height: calc(100vh - 27em);
}

.scoreMap .collapsible {
    max-height: calc(100vh - 30em);
}

.collapsible.vertical-line > li {
    position: relative;
    background: rgba(0,0,0,.04);
}

    .collapsible.vertical-line > li.active, .collapsible.vertical-line > li:hover {
        background: 0 0;
    }

    .collapsible.vertical-line > li > a::before {
        -ms-transform: scale(.8);
        -webkit-transform: scale(.8);
        transform: scale(.8);
        border-radius: 100%;
        color: #fff;
        background: #5574a7;
        z-index: 1;
    }

.miniOdds .tabs-item.active, .miniOdds .tabs-item.active:hover, .miniOdds .tabs-item:hover {
    background: #fff;
}

.collapsible.vertical-line .innerContent {
    padding: 0 0 .5em 1.1em;
}

.miniOdds .tabs {
    background-color: #fff;
}

.tabs-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

    .tabs-nav [class*=icon-] {
        display: inline-block;
        vertical-align: middle;
    }

        .tabs-nav [class*=icon-]::before {
            display: inline-block;
            font-size: 1.5em;
            line-height: 1;
            font-weight: 400;
        }

        .accountTable .tabs-nav [class*=icon-] + .text-auto, .accountTable-verticalAlignTop .tabs-nav [class*=icon-] + .text-auto, .tabs-nav .accountTable [class*=icon-] + .text-auto, .tabs-nav .accountTable-verticalAlignTop [class*=icon-] + .text-auto, .tabs-nav [class*=icon-] + .text {
            padding-left: .25em;
            width: calc(100% - 1.5em - .25em - 4px);
            vertical-align: middle;
        }

    .accountTable .tabs-nav .text-auto, .accountTable-verticalAlignTop .tabs-nav .text-auto, .tabs-nav .accountTable .text-auto, .tabs-nav .accountTable-verticalAlignTop .text-auto, .tabs-nav .text {
        display: inline-block;
        width: 100%;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

.tabs-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    padding: .5em .25em .5em .5em;
}

    .tabs-item.active, .tabs-item.active:hover {
        cursor: default;
    }

.is-tabs-theme--primary .tabs-item {
    color: #c6ced8;
    background: #5574a7;
}

    .is-tabs-theme--primary .tabs-item:hover {
        color: #fff;
        background: #5574a7;
    }

    .is-tabs-theme--primary .tabs-item.active {
        color: #fff;
    }

        .is-tabs-theme--primary .tabs-item.active::after {
            content: "";
            display: block;
            position: absolute;
            bottom: 1px;
            background: #fff;
            width: calc(100% - .5em * 2);
            height: 2px;
        }

.is-tabs-theme--darken > .tabs-nav .tabs-item {
    color: #fff;
    background: #233d67;
}

    .is-tabs-theme--darken > .tabs-nav .tabs-item:hover {
        color: #fff;
        background: #29487a;
    }

    .is-tabs-theme--darken > .tabs-nav .tabs-item.active {
        color: #01122b;
        background: #fff;
        font-weight: 700;
    }

.is-tabs-theme--darken .tabs {
    padding: .5em;
}

.is-tabs-theme--top-line .tabs-item {
    padding-top: .75em;
    color: #01122b;
}

    .is-tabs-theme--top-line .tabs-item.active, .is-tabs-theme--top-line .tabs-item.active:hover, .is-tabs-theme--top-line .tabs-item:hover {
        color: #5574a7;
    }

    .is-tabs-theme--top-line .tabs-item::before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 2px;
        background: #cdcdcd;
    }

    .is-tabs-theme--top-line .tabs-item:hover::before {
        background: #98abca;
    }

    .is-tabs-theme--top-line .tabs-item.active::before, .is-tabs-theme--top-line .tabs-item.active:hover::before {
        background: #5574a7;
    }

.is-tabs-theme--top-line .filterArea {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .25em;
}

    .is-tabs-theme--top-line .filterArea .dropdown-flexible:first-child {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

.tabs-nav-scrollable {
    position: relative;
    overflow: hidden;
    background: linear-gradient(to top, rgba(0,0,0,.1) 0, rgba(0,0,0,.05) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,.05) 0, rgba(0,0,0,.1) 100%);
}

    .tabs-nav-scrollable .tabs-item-group {
        position: relative;
        white-space: nowrap;
    }

    .tabs-nav-scrollable .tabs-item {
        display: inline-block;
        float: none;
        width: 3em;
        height: 3em;
        border: 1px solid rgba(0,0,0,.12);
        border-top-width: 0;
        border-left-width: 0;
    }

        .tabs-nav-scrollable .tabs-item .sportsIcon {
            position: absolute;
            top: 50%;
            left: 50%;
            margin-top: -1em;
            margin-left: -1em;
        }

        .tabs-nav-scrollable .tabs-item.active {
            border-bottom-width: 0;
        }

    .tabs-nav-scrollable .tabs-nav-next, .tabs-nav-scrollable .tabs-nav-prev {
        position: absolute;
        z-index: 1;
        cursor: pointer;
        display: none;
        width: 1.5em;
        height: 3em;
        line-height: 3em;
        border: 1px solid rgba(0,0,0,.12);
        border-top-width: 0;
        box-shadow: 0 0 .2rem 0 rgba(0,0,0,.8);
        background: linear-gradient(to top, #dfdfdf 0, #f5f5f5 100%);
        background: -webkit-linear-gradient(top, #f5f5f5 0, #dfdfdf 100%);
    }

        .tabs-nav-scrollable .tabs-nav-next:hover, .tabs-nav-scrollable .tabs-nav-prev:hover {
            background: linear-gradient(to top, #f9f9f9 0, #fff 100%);
            background: -webkit-linear-gradient(top, #fff 0, #f9f9f9 100%);
        }

.miniOdds .tabs-nav-scrollable .tabs-nav-next, .miniOdds .tabs-nav-scrollable .tabs-nav-prev {
    background: linear-gradient(to top, #e6e6e6 0, #fff 100%);
    background: -webkit-linear-gradient(top, #fff 0, #e6e6e6 100%);
}

    .miniOdds .tabs-nav-scrollable .tabs-nav-next:hover, .miniOdds .tabs-nav-scrollable .tabs-nav-prev:hover {
        background: #fff;
    }

.tabs-nav-scrollable .tabs-nav-next::before, .tabs-nav-scrollable .tabs-nav-prev::before {
    position: relative;
    font-size: 1.5em;
}

.tabs-nav-scrollable .tabs-nav-next.show, .tabs-nav-scrollable .tabs-nav-prev.show {
    display: block;
}

.tabs-nav-scrollable .tabs-nav-prev {
    left: 0;
}

    .tabs-nav-scrollable .tabs-nav-prev::before {
        content: "";
    }

.tabs-nav-scrollable .tabs-nav-next {
    right: 0;
}

    .tabs-nav-scrollable .tabs-nav-next::before {
        content: "";
    }

.betInfo, .betInfo-closed, .betInfo-live {
    padding: .5em .5em;
    position: relative;
    white-space: normal;
}

    .betInfo + .betInfo, .betInfo-closed + .betInfo, .betInfo-live + .betInfo {
        /* border-top: 1px solid #cdcdcd */
    }

.suspended.betInfo, .suspended.betInfo-closed, .suspended.betInfo-live {
    background: #feec6e;
}

.betInfo, .expandAreaLayout .betInfo {
    background: #f1f1f1;
}

    .betInfo .icon-close, .betInfo-closed .icon-close, .betInfo-live .icon-close {
        position: absolute;
        top: .5em;
        right: .5em;
    }

    .betInfo .betType, .betInfo-closed .betType, .betInfo-live .betType {
        font-weight: 700;
        color: #bb7a20;
    }

    .betInfo.statusChanged {
        -webkit-animation: oddsChangeColor-betSlip 2.5s linear infinite normal;
        animation: oddsChangeColor-betSlip 2.5s linear infinite normal;
    }

.betInfo-live {
    background: #ffddd2;
}

    .betInfo-live.statusChanged {
        -webkit-animation: oddsChangeColor-betSlipLive 2.5s linear infinite normal;
        animation: oddsChangeColor-betSlipLive 2.5s linear infinite normal;
    }

    .betInfo-live .betType {
        color: #ed1b24;
    }

    .betInfo-live .betDetial {
        border-color: #d06f6a;
    }

.betInfo-closed .betDetial, .void .betDetial, .waiting .reject .betDetial {
    border-color: rgba(0,0,0,.3);
    color: rgba(0,0,0,.3);
}

.betInfo-closed {
    background: #dfdfdf;
}

    .betInfo-closed div, .betInfo-closed span {
        text-decoration: line-through;
    }

    .betInfo-closed .icon-close {
        text-decoration: none;
    }

    .betInfo-closed .betType, .betInfo-closed .matchInfo {
        color: rgba(0,0,0,.3);
    }

    .betInfo-closed .betDetial .selectorOdds, .betInfo-closed .betDetial .selectorOdds.accent {
        color: rgba(0,0,0,.3);
    }

.void .betInfo, .waiting .reject .betInfo {
    background: #fff0ed;
    color: rgba(0,0,0,.3);
}

.void .betType, .waiting .reject .betType {
    /* color: rgba(0,0,0,.3) */
}

.void .stacks {
    text-decoration: line-through;
}

.mainInfo.void, .void .mainInfo, .void .matchInfo .awayName, .void .matchInfo .homeName, .void .matchInfo .leagueName, .void .matchInfo .vs, .waiting .mainInfo.reject, .waiting .reject .mainInfo, .waiting .reject .matchInfo .awayName, .waiting .reject .matchInfo .homeName, .waiting .reject .matchInfo .leagueName, .waiting .reject .matchInfo .vs {
    text-decoration: line-through;
    color: rgba(0,0,0,.3);
}

.accountTable .choice .void .matchInfo .leagueName, .accountTable .choice .waiting .reject .matchInfo .leagueName, .accountTable-verticalAlignTop .choice .void .matchInfo .leagueName, .accountTable-verticalAlignTop .choice .waiting .reject .matchInfo .leagueName, .waiting .accountTable .choice .reject .matchInfo .leagueName, .waiting .accountTable-verticalAlignTop .choice .reject .matchInfo .leagueName {
    color: rgba(0,0,0,.3);
}

.void .ticketType, .waiting .reject .ticketType {
    color: #7c7c7c;
}

.waiting .timerArea {
    text-align: right;
    font-weight: 700;
    color: #e8010b;
    margin-bottom: .5em;
}

.waiting .betInfo {
    background: #fff2df;
}

.waiting .betType {
    /* color: #e8010b */
}

.waiting .betDetial {
    border-color: #e8010b;
}

.matchInfo, .matchInfo-line {
    color: #7c7c7c;
}

    .matchInfo .leagueName, .matchInfo-line .leagueName {
        font-weight: 700;
        color: #7c7c7c;
    }

.choice .matchInfo .leagueName, .choice .matchInfo-line .leagueName, .event .matchInfo .leagueName, .event .matchInfo-line .leagueName, .expandAreaLayout .matchInfo .leagueName, .expandAreaLayout .matchInfo-line .leagueName {
    padding: 0;
    background: 0 0;
    border-bottom: none;
    color: #7c7c7c;
}

.matchInfo .smallBtn, .matchInfo-line .smallBtn {
    cursor: default;
}

    .matchInfo .smallBtn, .matchInfo .smallBtn + .smallBtn, .matchInfo-line .smallBtn, .matchInfo-line .smallBtn + .smallBtn {
        margin-left: .25em;
    }

.matchInfo .teamName-pointer, .matchInfo-line .teamName-pointer {
    cursor: pointer;
}

.matchInfo .awayName, .matchInfo .homeName, .matchInfo .vs {
    float: left;
}

.matchInfo .awayName, .matchInfo .homeName {
    max-width: 42%;
}

.matchInfo .vs {
    max-width: 12%;
    text-align: center;
    margin: 0 .3em;
}

.matchInfo::after {
    content: "";
    display: block;
    clear: both;
}

.matchInfo-line .awayName, .matchInfo-line .homeName {
    max-width: 100%;
}

.running .ticketStatus, .ticketStatus.running {
    background: #00a54f;
}

.ticketStatus.waiting, .waiting .ticketStatus {
    background: #d8932e;
}

.ticketStatus.void, .void .ticketStatus, .waiting .reject .ticketStatus {
    background: #e8010b;
}

.ticketStatus {
    color: #fff;
    border-radius: 2px;
    padding: 0 .6em;
    display: inline-block;
    position: absolute;
    right: .133em;
    text-transform: uppercase;
    bottom: 0;
}

.ticketPrint {
    position: absolute;
    right: 2px;
    bottom: 0;
    font-size: 1.2em;
    text-align: right;
}

    .ticketPrint a:hover {
        color: #01122b;
    }

.slides-btn-next, .slides-btn-prev, .slides-pagination-item {
    transition: all .2s ease-in;
    border-radius: 100%;
    cursor: pointer;
}

.entryInfo > div, fieldset li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}

.betList .ticketStatus {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 42%;
}

.otherContent .ticketStatus {
    position: static;
}

.entryInfo {
    background: #ececec;
    padding: 0 .833em .5em;
    clear: both;
}

    .entryInfo > div {
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

        .entryInfo > div .content, .entryInfo > div .title {
            display: block;
            -webkit-box-flex: 1 1 auto;
            -webkit-flex: 1 1 auto;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        }

        .entryInfo > div .title {
            color: #7c7c7c;
        }

        .entryInfo > div .content {
            text-align: right;
            color: #353535;
        }

            .entryInfo > div .content .smallBtn {
                float: right;
                margin-left: .25em;
            }

fieldset {
    max-width: 60em;
    margin: 0 auto;
    padding: 2em 1em;
}

    fieldset li {
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        padding: 1em 25% 1em 1em;
        position: relative;
    }

.openAccount fieldset li {
    padding-right: 0;
}

fieldset label, fieldset label.primary {
    margin-right: .5em;
    margin-top: .1em;
    padding-top: .1em;
    padding-left: 1.6em;
}

    fieldset label + label, fieldset label + label.primary, fieldset label.primary + label {
        margin-left: 1em;
    }

.openAccount .dropdown + .formInput, fieldset .field-group .fixed, fieldset .formInput + .formInput {
    margin-left: .3em;
}

fieldset .firstName, fieldset .secondName {
    padding-right: 1em;
    padding-top: .2em;
    text-align: right;
    width: 50%;
}

.openAccount fieldset .firstName, .openAccount fieldset .secondName {
    width: 100%;
    text-align: left;
    margin-bottom: .5em;
}

fieldset .firstName {
    font-weight: 700;
}

fieldset .field-group, fieldset .formInput, fieldset .nickname {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

    fieldset .field-group.block {
        -webkit-box-flex: 1 0 100%;
        -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        margin-top: .5em;
    }

        fieldset .field-group.block.subInput {
            display: none;
        }

        fieldset .field-group.block.showElement {
            display: -webkit-box !important;
            display: -webkit-flex !important;
            display: -ms-flexbox !important;
            display: flex !important;
        }

    fieldset .field-group.inline {
        padding-left: calc(50% + 1em);
        margin-top: .5em;
    }

        fieldset .field-group.inline.flex {
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
        }

    fieldset .field-group .smallBtn {
        -ms-transform: translateY(.25em);
        -webkit-transform: translateY(.25em);
        transform: translateY(.25em);
    }

fieldset .formInput {
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

    fieldset .formInput input {
        width: 100%;
        float: none;
        box-sizing: border-box;
    }

    fieldset .formInput > div {
        text-align: left;
        width: 100%;
    }

.subInput .formInput {
    margin-right: 1.6em;
}

fieldset .nickname {
    padding-top: .2em;
}

fieldset .textContent {
    font-weight: 700;
    padding-bottom: 1.5em;
    margin-bottom: 1.5em;
    border-bottom: 1px solid #cdcdcd;
}

.numberList .textContent {
    margin-left: 1em;
    margin-right: 1em;
}

fieldset .required::after {
    content: "*";
    color: #e8010b;
    margin-left: .5em;
}

fieldset .form.dropdown {
    float: none;
    margin-left: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

    fieldset .form.dropdown .selected {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        max-width: 11em;
    }

fieldset .primary {
    color: #5574a7;
}

.numberList {
    max-width: none;
    padding-bottom: 1em;
}

    .numberList ul {
        padding: 0 .5em;
        counter-reset: section;
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
        -webkit-column-gap: 1em;
        -moz-column-gap: 1em;
        column-gap: 1em;
    }

    .numberList li {
        padding: 0;
        -webkit-column-break-inside: avoid-column;
        page-break-inside: avoid-column;
        break-inside: avoid-column;
        overflow: hidden;
        min-height: 2.5em;
    }

        .numberList li:not(.active)::before {
            counter-increment: section;
            content: counter(section) ".";
            /*	font-family: Arial, Tahoma; */
            width: 1.5em;
            display: inline-block;
            position: relative;
            top: .2em;
            text-align: right;
            margin-right: .3em;
        }

.slides-pagination, .sticker li .no, .widgetPanel .btnArea {
    text-align: center;
}

.numberList li::after {
    display: none;
}

.numberList li > div {
    float: none;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    margin-bottom: .5em;
}

.numberList li.active .drag {
    background-color: #f5eeb8;
    box-shadow: 0 0 .2rem 0 rgba(0,0,0,.8);
}

.slides-container {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.slides-control {
    position: relative;
    margin: 0 auto;
    overflow: hidden;
}

.header-news .slides-control {
    width: 204px;
    height: 260px;
}

.slides-control-item {
    position: absolute;
    width: inherit;
    height: inherit;
}

    .slides-control-item a {
        display: block;
    }

.slides-btn-next, .slides-btn-prev {
    position: absolute;
    top: 50%;
    z-index: 29;
    margin-top: -1em;
    background: #7c7c7c;
    opacity: 0;
    visibility: hidden;
    display: inline-block;
    color: #fff;
    box-shadow: 0 0 .2rem 0 rgba(0,0,0,.8);
}

    .slides-btn-next::before, .slides-btn-prev::before {
        display: inline-block;
        font-size: 2em;
        margin: 0;
        width: 1em;
        height: 1em;
        line-height: 1;
    }

    .slides-btn-next.active, .slides-btn-next:hover, .slides-btn-prev.active, .slides-btn-prev:hover {
        background: #7591c1;
    }

.slides:hover .slides-btn-next, .slides:hover .slides-btn-prev {
    opacity: .6;
    visibility: visible;
}

    .slides:hover .slides-btn-next:hover, .slides:hover .slides-btn-prev:hover {
        opacity: 1;
    }

.promo .slides-btn-next, .promo .slides-btn-prev {
    box-shadow: none;
}

.slides-btn-prev {
    left: .25em;
}

    .slides-btn-prev::before {
        content: "";
    }

.slides-btn-next {
    right: .25em;
}

    .slides-btn-next::before {
        content: "";
    }

.panelItem-text-wrap::after, .sticker li .no::before, .sticker::after, .widgetPanel::after {
    content: "";
}

.slides-pagination {
    width: 100%;
    padding-top: .5em;
}

.articleFormat.rules ol li + li, .articleFormat.rules > div + div {
    padding-top: 1em;
}

.slides-pagination-item {
    display: inline-block;
    margin: 0 .25em;
    width: .75em;
    height: .75em;
    background: #bbb;
}

    .slides-pagination-item.active, .slides-pagination-item:hover {
        background: #7591c1;
    }

.is-slides-btn--white .slides-btn-next, .is-slides-btn--white .slides-btn-prev {
    color: #7c7c7c;
    background: #fff;
}

.contactUs .panelItemTitle {
    margin-top: 0;
}

.panelItem {
    width: 640px;
    margin: auto;
}

    .panelItem > img {
        width: 100%;
        height: auto;
    }

    .panelItem + .panelItem {
        margin-top: 4em;
    }

.panelItem-text-wrap {
    width: 480px;
}

    .panelItem-text-wrap::after {
        display: block;
        clear: both;
    }

    .panelItem-text-wrap img {
        float: left;
        margin: 0 2em 2em 0;
    }

    .panelItem-text-wrap ol, .panelItem-text-wrap ul {
        margin-left: 45%;
    }

.umTitle {
    font-weight: 700;
    color: #5574a7;
}

.umTitleInfo {
    font-weight: 700;
}

.articleFormat.rules {
    line-height: 1.5;
}

    .articleFormat.rules > p:first-child {
        margin-top: 0;
    }

    .articleFormat.rules .h7, .articleFormat.rules h1, .articleFormat.rules h2, .articleFormat.rules h3, .articleFormat.rules h4, .articleFormat.rules h5, .articleFormat.rules h6, .articleFormat.rules p {
        margin: 1.5em 0;
    }

    .articleFormat.rules h1 {
        font-size: 2em;
        font-weight: 700;
    }

    .articleFormat.rules h2 {
        font-size: 1.3em;
        font-weight: 700;
        margin-top: 2em;
    }

        .articleFormat.rules h1 + h2, .articleFormat.rules h2 + h3 {
            margin-top: -1em;
        }

    .articleFormat.rules h3 + h3 {
        margin-top: 2em;
    }

    .articleFormat.rules ol {
        padding-left: 1em;
    }

    .articleFormat.rules h3.style1, .articleFormat.rules h4.style1, .articleFormat.rules h4.style3, .articleFormat.rules h5.style1, .articleFormat.rules h5.style3, .articleFormat.rules > div {
        padding-left: 6.5em;
    }

    .articleFormat.rules .smallBtn {
        float: none;
    }

        .articleFormat.rules .smallBtn.icon-help {
            cursor: default;
            background: #5574a7;
        }

    .articleFormat.rules .h7, .articleFormat.rules h3, .articleFormat.rules h4, .articleFormat.rules h5, .articleFormat.rules h6 {
        font-size: 100%;
        font-weight: 400;
        position: relative;
    }

.betDetial .hightlight, .selectorOdds, .stacks {
    font-weight: 700;
}

.articleFormat.rules .h7 > span, .articleFormat.rules h3 > span, .articleFormat.rules h4 > span, .articleFormat.rules h5 > span, .articleFormat.rules h6 > span {
    padding-left: 6.5em;
    display: block;
}

.articleFormat.rules .h7 > strong, .articleFormat.rules h3 > strong, .articleFormat.rules h4 > strong, .articleFormat.rules h5 > strong, .articleFormat.rules h6 > strong {
    width: 6.5em;
    position: absolute;
}

.articleFormat.rules h3.style1 span, .articleFormat.rules h3.style1 strong, .articleFormat.rules h4.style1 span, .articleFormat.rules h4.style1 strong, .articleFormat.rules h4.style3 span, .articleFormat.rules h4.style3 strong, .articleFormat.rules h5.style1 span, .articleFormat.rules h5.style1 strong, .articleFormat.rules h5.style3 span, .articleFormat.rules h5.style3 strong {
    display: inline;
    width: auto;
    position: static;
    padding-left: 0;
}

.articleFormat.rules .oddsTable {
    padding-left: 0;
}

    .articleFormat.rules .oddsTable + span.style2 {
        display: inline;
        padding-left: 0;
    }

.articleFormat.rules table th {
    line-height: 12px;
    color: #fff;
    background: #5574a7;
}

.articleFormat.rules .button {
    visibility: hidden;
}

.sticker::after {
    display: block;
    clear: both;
}

.sticker li {
    width: 32%;
    float: left;
    border-radius: 3px;
    background-color: #e4e4e4;
    margin-right: 2%;
    margin-bottom: .5em;
}

    .sticker li:nth-child(3n) {
        margin-right: 0;
    }

    .sticker li > div {
        float: left;
        padding: .3em .5em;
    }

        .sticker li > div:nth-child(2) {
            padding-left: 1.1em;
        }

    .sticker li .no {
        border-radius: 3px 0 0 3px;
        background-color: #5574a7;
        color: #fff;
        position: relative;
        width: 25px;
    }

        .sticker li .no::before {
            position: absolute;
            border-width: .5em;
            border-style: solid;
            top: calc(100%/2 - .5em);
            right: -.8em;
            border-color: transparent transparent transparent #5574a7;
        }

.comboName, .selectorName, .selectorOdds, .selectorOther, .selectorScore {
    margin-right: .25em;
}

.sidebar-first .wrapper {
    /*background: #e7ebf4 */
}

.widgetPanel {
    /* box-shadow: 0 0 .2rem 0 rgba(0,0,0,.4); */
    background: linear-gradient(to bottom, #bfbfbf 0, #979797 100%);
    background: -webkit-linear-gradient(bottom, #979797 0, #bfbfbf 100%);
    position: relative;
    margin-bottom: .1em;
}

.selected .widgetPanel {
    box-shadow: none;
}

.widgetPanel .icon-widgetCollapse {
    display: none;
    width: 3.333em;
    height: 3.333em;
    position: absolute;
    left: 0;
    color: #5574a7;
    background: #01122b;
}

    .widgetPanel .icon-widgetCollapse::before {
        font-size: 3em;
        position: relative;
        top: .1em;
        left: .1em;
    }

.sidebar-first .widgetPanel .icon-widgetCollapse {
    border-radius: 3px 0 0 3px;
}

.sidebar-second .widgetPanel .icon-widgetCollapse {
    border-radius: 0 3px 3px 0;
}

.widgetPanel::after {
    display: block;
    clear: both;
}

.widgetPanel.collapse .bottomArea, .widgetPanel.fixed-viewport-bottom .bottomArea {
    display: none;
}

.widgetPanel .bottomArea {
    /* border-top: 2px solid #5574a7 */
}

    .widgetPanel .bottomArea.flexible, .widgetPanel .bottomArea.flexible-close, .widgetPanel .bottomArea.flexible-open {
        cursor: pointer;
        position: relative;
    }

        .widgetPanel .bottomArea.flexible-close::before, .widgetPanel .bottomArea.flexible-open::before, .widgetPanel .bottomArea.flexible::before {
            position: absolute;
            left: 45%;
        }

        .widgetPanel .bottomArea.flexible-open::before {
            content: "V";
        }

        .widgetPanel .bottomArea.flexible-close::before {
            content: "^";
        }

.widgetPanel.collapse {
    /* border-radius: 3px */
}

.widgetPanel.fixed-viewport-bottom {
    width: 224px;
    margin-bottom: 0;
    z-index: 35;
}

.widgetPanel.betList .btnArea {
    padding-top: .5em;
}

    .widgetPanel.betList .btnArea [class*=Btn] {
        float: none;
    }

.widgetPanel.sportsMenu .fixed .category {
    max-height: 355px;
}

.mini .widgetArea .widgetPanel.betList .icon-widgetCollapse {
    top: 3.333em;
}

.mini .widgetArea .widgetPanel.betList.active .contentArea {
    top: 6.1em;
}

.mini .widgetArea::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, #7591c1 0, #5574a7 100%);
    background: -webkit-linear-gradient(bottom, #5574a7 0, #7591c1 100%);
    border-radius: 3px;
    box-shadow: 0 0 .2rem 0 rgba(0,0,0,.4);
}

.sidebar-first.mini .widgetArea::after {
    height: 26.664em;
}

.mini .widgetArea .widgetPanel {
    box-shadow: none;
    background-color: transparent;
    margin-bottom: 0;
    z-index: 20;
}

    .mini .widgetArea .widgetPanel + .widgetPanel {
        margin-top: 0;
    }

    .mini .widgetArea .widgetPanel.fixed-viewport-bottom {
        width: 3.333em;
        background: linear-gradient(to bottom, #7591c1 0, #5574a7 100%);
        background: -webkit-linear-gradient(bottom, #5574a7 0, #7591c1 100%);
    }

    .mini .widgetArea .widgetPanel.active .icon-widgetCollapse {
        display: block;
    }

    .mini .widgetArea .widgetPanel .bottomArea, .mini .widgetArea .widgetPanel.favorite .icon-widgetCollapse, .mini .widgetArea .widgetPanel.sportsMenu .icon-widgetCollapse {
        display: none;
    }

    .mini .widgetArea .widgetPanel.collapse {
        border-radius: 3px 3px 0 0;
    }

    .mini .widgetArea .widgetPanel.personalAccount.active .icon-widgetCollapse {
        color: #fff;
        background: #adadad;
    }

    .mini .widgetArea .widgetPanel.sportsMenu {
        z-index: 2;
    }

        .mini .widgetArea .widgetPanel.sportsMenu .contentArea {
            display: block;
            position: relative;
            padding: 3.333em 0 0;
            width: 3.333em;
            left: 0;
            top: 0;
        }

            .mini .widgetArea .widgetPanel.sportsMenu .contentArea.fixed .category {
                max-height: none;
            }

        .mini .widgetArea .widgetPanel.sportsMenu.active .contentArea {
            box-shadow: none;
        }

        .mini .widgetArea .widgetPanel.sportsMenu .bottomArea {
            display: block;
        }

.mini.sidebar-second .widgetPanel.active .icon-widgetCollapse::before {
    content: "";
}

.mini.sidebar-second .widgetPanel.active .contentArea {
    left: auto;
    right: 3.333em;
}

.ticket .betInfoSub label .countdown {
    margin-left: .25em;
}

.ticket .betInfoSub label + [class*=Btn] {
    float: right;
    position: relative;
    top: -17px;
}

.ticket .btnArea {
    padding-top: .5em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: flex-start;
}

.betDetial .photo, .betDetial .photo + .name {
    display: inline-block;
}

.ticket .btnArea .largeBtn {
    -webkit-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center;
}

.comboList > li .innerContent .entry .entryInfoMini, .comboList > li .innerContent .entryInfoMini, .stakeArea .entry .entryInfoMini {
    text-align: right;
}

.ticket .btnArea .largeBtn.focus {
    margin: 0 .25em .25em;
}

.betDetial {
    /* border-left: 2px solid #879dc2; */
    padding: 0 0 0 .5em;
    margin: 0 0 0 .5em;
    font-weight: bold;
}

    .betDetial .photo {
        vertical-align: middle;
    }

        .betDetial .photo img {
            margin-right: 2px;
        }

    .betDetial .primary {
        color: #2556b3;
    }

    .betDetial .accent {
        color: #e8010b;
    }

.mainInfo .betDetial .name {
    position: relative;
    padding-right: 1.5em;
}

    .mainInfo .betDetial .name .icon-scoreMap {
        position: absolute;
        right: 0;
    }

.otherDetail .description {
    display: block;
}

.selectorOther {
    position: relative;
    top: -.1em;
}

.selectorOdds {
    color: #01122b;
    font-size: 13px;
}

.selectorScore {
    color: #7c7c7c;
}

.comboName {
    display: inline;
}

.stacks {
    color: #01122b;
    float: right;
}

    .stacks:before {
        content: '\f155';
        font-size: 12px;
        padding-right: 5px;
        font-family: 'fontawesome';
    }

.comboItem .stacks {
}

.ticketInfo {
    color: #7c7c7c;
    position: relative;
}

.ticketType {
    color: #01122b;
    font-weight: 700;
    min-height: 1.5em;
}

.betInfoSub {
    padding: .833em;
}

    .betInfoSub label + label {
        margin-top: .25em;
    }

.comboList > li .innerContent, .stakeArea {
    background: #ececec;
    padding: .833em;
    color: #353535;
}

.comboList > li .quickBetPanel .innerContent, .quickBetPanel .comboList > li .innerContent, .quickBetPanel .stakeArea {
    background: 0 0;
    padding: 0 .8em .5em 0;
    float: left;
    width: 55.5%;
}

.comboList > li .innerContent .entry > span, .stakeArea .entry > span {
    float: left;
}

.comboList > li .innerContent .entry::after, .stakeArea .entry::after {
    content: "";
    display: block;
    clear: both;
}

.comboList > li .innerContent .entry .currency, .stakeArea .entry .currency {
    width: 30%;
    padding-top: .33em;
}

.comboList > li .innerContent .entry .content, .stakeArea .entry .content {
    width: 100%;
    height: 22px;
    position: relative;
}

    .comboList > li .innerContent .entry .content input, .stakeArea .entry .content input {
        text-align: right;
        padding: .18em 2em .15em .18em;
        font-weight: 700;
    }

.comboList > li .quickBetPanel .innerContent .entry .content, .quickBetPanel .comboList > li .innerContent .entry .content, .quickBetPanel .stakeArea .entry .content {
    width: 100%;
}

.comboList > li .innerContent .entry .content .smallBtn, .stakeArea .entry .content .smallBtn {
    position: absolute;
    top: .3em;
    right: .3em;
}

.comboList > li .quickBetPanel .innerContent .entry .content .smallBtn, .quickBetPanel .comboList > li .innerContent .entry .content .smallBtn, .quickBetPanel .stakeArea .entry .content .smallBtn {
    right: -.1em;
    top: .35em;
}

@media screen and (min-width:0\0) {
    .widgetPanel .icon-widgetCollapse::before {
        font-size: .6em;
    }

    .comboList > li .innerContent .entry .content input, .stakeArea .entry .content input {
        min-height: 1.6em;
    }

    .comboList > li .quickBetPanel .innerContent .entry .content .smallBtn, .quickBetPanel .comboList > li .innerContent .entry .content .smallBtn, .quickBetPanel .stakeArea .entry .content .smallBtn {
        right: .1em;
    }
}

.comboList > li .innerContent .entrySub, .stakeArea .entrySub {
    margin-top: .5em;
}

.comboList > li .innerContent .numericKeypad, .stakeArea .numericKeypad {
    margin-top: .833em;
}

.btnNote .accent {
    font-weight: 700;
    color: #e8010b;
}

.keypad:nth-child(3n) {
    margin-right: 0;
}

.titleGroup {
    padding-bottom: .5em;
}

    .titleGroup .title {
        font-weight: 700;
    }

    .titleGroup .smallBtn {
        float: right;
        margin-left: .25em;
        position: relative;
        top: .15em;
    }

.comboList {
    margin-bottom: .5em;
}

    .comboList > li:hover {
        background: #ececec;
    }

    .comboList > li.active {
        background: #ececec;
        padding-bottom: .5em;
    }

        .comboList > li.active.hasStake {
            background: #ffffff;
        }

    .comboList > li.hasStake a {
        color: #01122b;
    }

    .comboList > li a .selectorOther {
        margin-right: .25em;
    }

    .comboList > li a .selectorOdds {
        /* font-size: 100%!important; */
        font-weight: 700;
        top: inherit !important;
        -ms-transform: translate(0, 0) scale(1);
        -webkit-transform: translate(0, 0) scale(1);
        transform: translate(0, 0) scale(1);
    }

    .comboList > li a:before {
        left: .4em;
        top: .3em;
    }

    .comboList > li .innerContent {
        background: 0 0 !important;
    }

.ticketListGroup + .ticketListGroup {
    margin-top: .2em;
}

.mainSection .ticketListGroup:first-child {
    margin-top: 0;
}

.ticketListGroup .mainInfoGroup {
    display: none;
}

.ticketListGroup.active .mainInfoGroup {
    display: block;
}

.ticketListGroup.active .smallBtn.primary {
    background: #01122b;
    color: #fff;
}

.ticketListGroup.active .icon-arrow-down::before {
    content: "";
}

.ticketListGroup.active .mainInfo {
    margin-bottom: 1em;
}

    .ticketListGroup.active .mainInfo::after {
        content: "";
        display: block;
        width: 110.2%;
        height: .01em;
        border-bottom: 1px solid #cdcdcd;
        position: absolute;
        left: -.8em;
        bottom: -.5em;
    }

.ticketListGroup .mainSection {
    color: #01122b;
}

.ticketListGroup .mainInfo {
    position: relative;
}

    .ticketListGroup .mainInfo .leagueName {
        color: #7c7c7c;
    }

.confirmPanel {
    padding-top: .5em;
    width: 100%;
}

    .confirmPanel .betInfo {
        margin-bottom: .5em;
    }

    .confirmPanel .confirmInfo .choiseInfo {
        padding-top: .5em;
        background-color: #ececec;
    }

    .confirmPanel .confirmInfo .confirmMsg {
        text-align: center;
        font-weight: 700;
        font-size: 1.2em;
        color: #323232;
    }

        .confirmPanel .confirmInfo .confirmMsg.icon-confirm::before {
            color: #5dad00;
            font-size: 1.8em;
            position: relative;
            top: 3px;
            margin-right: 8px;
        }

        .confirmPanel .confirmInfo .confirmMsg .confirmText {
            max-width: 11em;
            text-align: left;
            display: inline-block;
            line-height: 1.5em;
            vertical-align: top;
            margin: .6em 0;
        }

.widgetPanel .mainSection {
    background: #fff;
    color: #01122b;
    padding: .5em;
    border-radius: inherit;
}

.mini .widgetPanel.personalAccount .mainSection {
    padding-top: 0;
}

.mini .widgetPanel .contentArea, .widgetPanel.collapse .contentArea {
    display: none;
}

.mini .widgetPanel.active .contentArea {
    display: block;
    position: absolute;
    top: 2.8em;
    left: 3.333em;
    width: 224px;
    box-shadow: 0 .2rem .2rem 0 rgba(0,0,0,.4);
    z-index: 23;
    border-radius: 0 0 3px 3px;
}

.mini .widgetPanel.active.fixed-viewport-bottom .contentArea {
    bottom: 0;
    top: auto;
    border-radius: 0;
}

.widgetPanel.personalAccount .contentArea {
    display: none;
    position: absolute;
    top: 2.4em;
    box-shadow: 0 .2rem .2rem 0 rgba(0,0,0,.4);
    z-index: 23;
    width: 25em;
    border-radius: 0 3px 3px;
}

.widgetPanel.personalAccount.openContent .contentArea {
    display: block;
}

.widgetPanel.personalAccount .icon-account::before {
    color: #c07f23;
    background: -webkit-linear-gradient(#edad32, #c07f23);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.mini .widgetPanel.personalAccount.active .contentArea {
    padding: 0;
    width: 25em;
}

.mini .widgetPanel.sportsMenu .contentArea {
    background: #4c6896;
}

.widgetPanel.miniCasino .contentArea {
    height: 225px;
}

.mini .widgetPanel.miniCasino.active .contentArea {
    height: calc(225px + .3em);
}

.nav-widgetPanel {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #555555;
    background: #5574a7;
    cursor: pointer;
    clear: both;
}

    .nav-widgetPanel::after, .nav-widgetPanel::before {
        position: absolute;
        visibility: hidden;
        left: -1000em;
        top: 0;
    }

    .nav-widgetPanel::before {
        font-weight: 400;
        background: #4c6896;
        color: #fff;
        font-size: 1em;
        padding: .1em .35em .05em;
        -ms-transform: translate(-.9em, .8em) scale(1.9);
        -webkit-transform: translate(-.9em, .8em) scale(1.9);
        transform: translate(-.9em, .8em) scale(1.9);
    }

    .nav-widgetPanel::after {
        content: "";
        border-style: solid;
        border-width: 1.7em 0 1.7em .5em;
        border-color: transparent transparent transparent #4c6896;
    }

    .nav-widgetPanel .item {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        min-width: 0;
        text-transform: uppercase;
        position: relative;
    }

        .nav-widgetPanel .item::before {
            float: left;
            position: relative;
            top: .45em;
            font-weight: 400;
            font-size: 1.3em;
            line-height: 1;
        }

        .nav-widgetPanel .item:hover {
            color: #01122b;
        }

        .nav-widgetPanel .item + .item {
            padding-left: .25em;
        }

        .nav-widgetPanel .item:first-child {
            padding-left: .833em;
        }

        .nav-widgetPanel .item:last-child {
            padding-right: .833em;
            left: 10px;
        }

        .nav-widgetPanel .item .itemContent {
            padding: .5em 0 .3em;
            display: block;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
        }

            .accountTable .nav-widgetPanel .item .itemContent .text-auto, .accountTable-verticalAlignTop .nav-widgetPanel .item .itemContent .text-auto, .nav-widgetPanel .item .itemContent .accountTable .text-auto, .nav-widgetPanel .item .itemContent .accountTable-verticalAlignTop .text-auto, .nav-widgetPanel .item .itemContent .text {
                margin-left: .25em;
            }

        .nav-widgetPanel .item.active {
            cursor: default;
            color: #01122b;
        }

            .nav-widgetPanel .item.active::after {
                content: "";
                display: block;
                height: 2px;
                background: #01122b;
                width: calc(100% + 5%);
                margin-left: -5%;
                position: relative;
                bottom: 0px;
            }

            .nav-widgetPanel .item.active .arrow-up {
                width: 0;
                height: 0;
                border-left: 4px solid transparent;
                border-right: 4px solid transparent;
                border-bottom: 4px solid black;
                left: calc(50% - 4px);
                position: relative;
            }

.mini .nav-widgetPanel .item {
    padding: 0 .5em;
}

    .mini .nav-widgetPanel .item.active {
        background: #fff;
        color: #01122b;
        font-weight: 700;
    }

        .mini .nav-widgetPanel .item.active:after, .mini .sportsMenu .contentArea .nav-widgetPanel .item {
            display: none;
        }

.mini .sportsMenu .contentArea .nav-widgetPanel.showNav .item {
    display: block;
}

.mini .sportsMenu .contentArea .nav-widgetPanel.icon-sportsMenu-early::after, .mini .sportsMenu .contentArea .nav-widgetPanel.icon-sportsMenu-early::before, .mini .sportsMenu .contentArea .nav-widgetPanel.icon-sportsMenu-live::after, .mini .sportsMenu .contentArea .nav-widgetPanel.icon-sportsMenu-live::before, .mini .sportsMenu .contentArea .nav-widgetPanel.icon-sportsMenu-today::after, .mini .sportsMenu .contentArea .nav-widgetPanel.icon-sportsMenu-today::before {
    visibility: visible;
}

.mini .sportsMenu .contentArea .nav-widgetPanel.icon-sportsMenu-early::before, .mini .sportsMenu .contentArea .nav-widgetPanel.icon-sportsMenu-live::before, .mini .sportsMenu .contentArea .nav-widgetPanel.icon-sportsMenu-today::before {
    left: -1.6em;
}

.mini .sportsMenu .contentArea .nav-widgetPanel.icon-sportsMenu-early::after, .mini .sportsMenu .contentArea .nav-widgetPanel.icon-sportsMenu-live::after, .mini .sportsMenu .contentArea .nav-widgetPanel.icon-sportsMenu-today::after {
    left: -.05em;
}

.sportsMenu .nav-widgetPanel {
    background: #b5b6ba;
}

.mini .sportsMenu .nav-widgetPanel {
    width: auto;
    position: absolute;
    top: 0;
    left: 3.333em;
    z-index: 21;
    box-shadow: 0 0 .2rem 0 rgba(0,0,0,.4);
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    border-radius: 0 3px 3px 0;
}

    .mini .sportsMenu .nav-widgetPanel .item {
        -webkit-box-flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding: 0 1em;
        color: #adbed6;
    }

        .mini .sportsMenu .nav-widgetPanel .item::before {
            -ms-transform: translate(0, .1em) scale(1.2);
            -webkit-transform: translate(0, .1em) scale(1.2);
            transform: translate(0, .1em) scale(1.2);
        }

        .mini .sportsMenu .nav-widgetPanel .item:hover {
            color: #fff;
        }

        .mini .sportsMenu .nav-widgetPanel .item.active {
            background: 0 0;
            color: #fff;
            font-weight: 700;
        }

        .mini .sportsMenu .nav-widgetPanel .item .itemContent {
            padding: .6em 2em .6em 0;
            overflow: initial;
        }

        .mini .sportsMenu .nav-widgetPanel .item + .item {
            margin-top: -.6em;
        }

.sportsMenu .heading .nav-widgetPanel {
    display: none;
}

.mini .sportsMenu .heading.showNav .nav-widgetPanel {
    display: block;
}

.infoGroup .infoItem, .infoGroup .infoTitle {
    white-space: nowrap;
    text-align: right;
    padding: .5em .833em;
}

.creditArea .infoGroup .infoItem, .creditArea .infoGroup .infoTitle {
    padding-top: 0;
    padding-bottom: 0;
    color: #01122b;
}

.creditArea.icon-cash::before {
    left: 3px;
    position: relative;
    color: #c07f23;
    background: -webkit-linear-gradient(#edad32, #c07f23);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.infoGroup .infoRow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.infoGroup .largeBtn, .infoGroup .smallBtn {
    float: right;
}

.infoGroup .largeBtn {
    margin: -.3em 0;
}

.infoGroup .smallBtn {
    margin-left: .25em;
}

.infoGroup .currency {
    margin-right: .25em;
}

.infoGroup .infoTitle {
    color: #01122b;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 40%;
    background: #d5e0f0;
}

.infoGroup .infoItem {
    width: 60%;
    background: #dfe7f3;
    font-weight: 700;
    color: #5574a7;
}

    .infoGroup .infoItem.accent {
        color: #e8010b;
    }

.infoGroup.loginInfo .infoTitle {
    background: #ececec;
}

.infoGroup.loginInfo .infoItem {
    background: #f5f5f5;
}

.memberBalance, .personalAccount {
    background: #fff;
    font-size: 12px;
    color: #01122b;
}

.creditArea .infoGroup .infoTitle {
    width: 25%;
    background: none;
    text-align: left;
    padding-right: 0;
}

.creditArea .infoGroup .infoItem {
    width: 65%;
    padding-right: 2.5em;
    padding-left: 0;
    background: none;
    text-align: left;
}

.creditArea {
    padding: 0 .5em .5em;
    position: relative;
}

    .creditArea .icon-refresh {
        position: absolute;
        top: 4px;
        right: 12px;
        width: 16px;
        text-align: right;
        padding-right: 2px;
    }

.mini .personalAccount .creditArea {
    display: none;
}

.mini .personalAccount.active .creditArea {
    display: none;
    position: absolute;
    right: -25em;
    top: 0;
    z-index: 21;
}

.panelFunction::after, .personalAccount::after {
    content: "";
    display: block;
    clear: both;
}

.mini .category-sportList, .panelFunction {
    position: relative;
}

.panelFunction {
    margin-bottom: .5em;
}

    .panelFunction .floatLeft {
        float: left;
        padding: .3em .4em;
    }

    .panelFunction .floatRight {
        float: right;
    }

.mini .category-sportList .amount, .mini .category-sportList .icon-streaming, .mini .live .category-sportList.active::after {
    display: none;
}

.memberBalance {
    width: 25em;
    padding: .5em;
    box-shadow: 0 0 .2rem 0 rgba(0,0,0,.4);
    border-radius: 3px;
}

.category-sportList {
    background: #f5f5f5;
    cursor: pointer;
    color: #01122b;
    font-weight: 700;
}

    .category-sportList.active, .category-sportList:hover {
        background: #fff;
    }

.mini .category-sportList.active {
    background: #adadad;
}

    .mini .category-sportList.active::after {
        content: "";
        color: #fff;
        font-size: 1.25em;
        position: absolute;
        left: 27px;
        top: 7px;
    }

.category-sportList .icon-live, .category-sportList .icon-streaming {
    font-weight: 400;
    margin-top: .2em;
}

.mini .category-sportList .icon-live {
    position: absolute;
    top: .2em;
    right: .2em;
    width: .5em;
    height: .5em;
    border-radius: 100%;
    overflow: hidden;
}

.category-sportList .amount {
    float: left;
    margin-left: .5em;
    min-width: 1.75em;
    text-align: right;
}

.mini .category-sportList.active .category-sub .amount {
    display: block;
}

.category-sportList-container {
    padding: .3em .5em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.category-sportList-main {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

    .category-sportList-main .sportName {
        text-transform: uppercase;
        position: relative;
        padding-left: 20px;
    }

.mini .category-sportList-main .sportName {
    padding-left: 3em;
    top: -.1em;
    line-height: 2.5;
}

.category-sportList-main .checkbox {
    -ms-transform: translate(.3em, 3px);
    -webkit-transform: translate(.3em, 3px);
    transform: translate(.3em, 3px);
    margin-right: .45em;
}

.mini .category-sportList-main .checkbox {
    position: absolute;
    -ms-transform: translate(-.4em, -.2em) scale(.8);
    -webkit-transform: translate(-.4em, -.2em) scale(.8);
    transform: translate(-.4em, -.2em) scale(.8);
}

.mini .category-sportList-main {
    text-overflow: unset;
}

.category-sub-list .betTypeName, .colossus-bet__btn, .miniOdds-event .teamName > div, .miniOdds-league, .myScore .teamName {
    text-overflow: ellipsis;
    overflow: hidden;
}

.category-sub {
    background: #ececec;
}

.mini .category-sub {
    display: none;
}

.mini .category-sportList.active .category-sub {
    display: block;
    position: absolute;
    left: 3.333em;
    top: 0;
    z-index: 23;
    box-shadow: 0 0 .2rem 0 rgba(0,0,0,.4);
    padding: .5em;
    background: #f5f5f5;
    border-radius: 0 3px 3px 0;
}

    .mini .category-sportList.active .category-sub:first-child {
        border-radius: 0 3px 0 0;
    }

    .mini .category-sportList.active .category-sub:last-child {
        border-radius: 0 0 3px;
    }

.mini .category-sportList:nth-last-child(10) ~ .category-sportList .category-sub {
    top: auto;
    bottom: 0;
}

.category-sub-list {
    padding: .18em .5em;
    font-weight: 400;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

    .category-sub-list:hover {
        background: #cdcdcd;
    }

    .category-sub-list .betTypeName {
        padding-left: 1.9em;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        white-space: nowrap;
    }

        .category-sub-list .betTypeName:before {
            content: '\f111';
            font-family: 'fontawesome';
            margin-right: 5px;
            font-size: 6px;
            position: relative;
            bottom: 2px;
        }

.mini .category-sub-list .betTypeName {
    padding-left: 0;
}

.category-sub-list.active {
    color: #bc7920;
    font-weight: 700;
}

    .category-sub-list.active:hover {
        background: 0 0;
    }

.baseList > li {
    position: relative;
    border-bottom: solid 1px #dfdfdf;
    background: #f5f5f5;
    font-weight: 700;
    cursor: pointer;
}

    .baseList > li a {
        color: #01122b;
        text-decoration: none;
        padding: .6em .833em;
        display: block;
    }

    .baseList > li > div {
        padding: 0;
        position: relative;
    }

    .baseList > li.active, .baseList > li:hover {
        background: #fff;
    }

    .baseList > li.active {
        cursor: default;
    }

    .baseList > li.sub::after {
        content: "";
        position: absolute;
        right: .2em;
        top: 0;
        padding-top: .3em;
        padding-left: .3em;
        color: #7c7c7c;
        font-size: 1.5em;
    }

    .baseList > li.sub.active .category-sub {
        display: block;
    }

        .baseList > li.sub.active .category-sub > li {
            padding: 0;
            font-weight: 400;
        }

            .baseList > li.sub.active .category-sub > li.link-none {
                padding: 0;
                font-weight: 700;
            }

            .baseList > li.sub.active .category-sub > li.active a {
                color: #5574a7;
                font-weight: 700;
            }

    .baseList > li.sub.active::after {
        content: "";
        position: absolute;
        top: 0;
        right: .2em;
        padding-top: .1em;
        font-size: 1.5em;
    }

    .baseList > li .alert {
        background: #e8010b;
        color: #fff;
        border-radius: 3px;
        -ms-transform: scale(.7);
        -webkit-transform: scale(.7);
        transform: scale(.7);
        padding: 0 .2em;
        margin-left: .25em;
        text-align: center;
        font-weight: lighter;
        font-size: 12px;
    }

.baseList .category-sub {
    display: none;
}

    .baseList .category-sub + ul {
        border-top: 1px solid #cdcdcd;
    }

    .baseList .category-sub li {
        padding-left: 2.4em;
    }

        .baseList .category-sub li:hover {
            background: #cdcdcd !important;
            cursor: pointer !important;
        }

        .baseList .category-sub li a {
            padding: .5em .833em .5em 2.3em;
            position: relative;
        }

            .baseList .category-sub li a::before {
                content: "";
                display: block;
                position: absolute;
                margin-left: -.75em;
                margin-top: .5em;
                width: .33333em;
                height: .33333em;
                background: #7c7c7c;
                border-radius: 100%;
            }

        .baseList .category-sub li.link-none {
            padding-left: 1.4em;
            font-weight: 700;
        }

            .baseList .category-sub li.link-none a {
                padding-left: 1.6em;
            }

            .baseList .category-sub li.link-none:hover {
                cursor: default !important;
                background: 0 0 !important;
            }

            .baseList .category-sub li.link-none a::before {
                display: none;
            }

.betSlip .mainSection.ticket-selected {
    border-color: #f77a00;
}

.betSlip .btnNote {
    padding-top: .5em;
    text-align: center;
}

.betSlip .single [class*=matchInfo] {
    padding: 0 0 .833em .833em;
}

.betSlip .single .betInfoSub {
    padding-top: .5em;
    padding-bottom: .5em;
}

.betSlip .parlay .comboList > li .innerContent, .betSlip .parlay .stakeArea, .comboList > li .betSlip .parlay .innerContent {
    background: #dfdfdf;
    padding: 0 .833em;
}

    .betSlip .parlay .comboList > li .hasStake.innerContent, .betSlip .parlay .stakeArea.hasStake, .comboList > li .betSlip .parlay .hasStake.innerContent {
        background: #dfe7f3;
    }

        .betSlip .parlay .comboList > li .hasStake.innerContent a, .betSlip .parlay .stakeArea.hasStake a, .comboList > li .betSlip .parlay .hasStake.innerContent a {
            color: #5574a7;
        }

    .betSlip .parlay .comboList > li .innerContent a, .betSlip .parlay .stakeArea a, .comboList > li .betSlip .parlay .innerContent a {
        position: relative;
        display: block;
        padding: .5em 1em .5em 2.25em;
        cursor: pointer;
        margin-left: -.833em;
        color: #01122b;
    }

.myScore, .showingNow {
    color: #01122b;
}

.betSlip .parlay .comboList > li .innerContent a::before, .betSlip .parlay .stakeArea a::before, .comboList > li .betSlip .parlay .innerContent a::before {
    left: .4em;
    top: .1em;
    font-size: 1.5em;
    content: "";
    position: absolute;
    text-align: center;
    font-weight: 700;
    width: 1em;
    height: 1em;
}

@-moz-document url-prefix() {
    .betSlip .parlay .comboList > li .innerContent a::before, .betSlip .parlay .stakeArea a::before, .comboList > li .betSlip .parlay .innerContent a::before {
        top: .2em;
    }
}

@media screen and (min-width:0\0) {
    .betSlip .parlay .comboList > li .innerContent a::before, .betSlip .parlay .stakeArea a::before, .comboList > li .betSlip .parlay .innerContent a::before {
        top: 0;
    }
}

.betSlip .parlay .comboList > li .innerContent .innerContent, .betSlip .parlay .stakeArea .innerContent, .comboList > li .betSlip .parlay .innerContent .innerContent {
    display: none;
}

.betSlip .parlay .comboList > li .innerContent .entry, .betSlip .parlay .stakeArea .entry, .comboList > li .betSlip .parlay .innerContent .entry {
    padding-bottom: .15em;
}

.betSlip .parlay .comboList > li .active.innerContent .innerContent, .betSlip .parlay .stakeArea.active .innerContent, .comboList > li .betSlip .parlay .active.innerContent .innerContent {
    display: block;
    padding-bottom: .5em;
}

.betSlip .parlay .comboList > li .active.innerContent a::before, .betSlip .parlay .stakeArea.active a::before, .comboList > li .betSlip .parlay .active.innerContent a::before {
    content: "";
}

.showingNow .widgetPanelInfo {
    background: rgba(0,0,0,.07);
    padding: .5em .833em;
}

.showingNow .circleBtn.icon-alarmClock {
    top: .5em;
    right: .83333em;
    float: right;
    z-index: 3;
}

.showingNow .fixed {
    max-height: 240px;
    position: relative;
}

.mini .showingNow .fixed {
    max-height: none;
}

.myScore .fixed {
    max-height: 162px;
}

.mini .myScore .fixed {
    max-height: none;
}

.myScore ul {
    padding: .5em;
    background: #fff;
}

.myScore li {
    border-radius: 3px;
    border: 1px solid #d7d7d7;
    cursor: pointer;
    padding: .3em;
    position: relative;
    margin-bottom: .3em;
}

    .myScore li::after {
        content: "";
        display: block;
        clear: both;
    }

    .myScore li:hover {
        background-color: #f5eeb8;
    }

    .myScore li:nth-child(2n+1) {
        background-color: #f6f6f6;
    }

        .myScore li:nth-child(2n+1):hover {
            background-color: #f5eeb8;
        }

    .myScore li .glyphIcon {
        position: absolute;
        right: .5em;
        top: .2em;
    }

.myScore .teamAway, .myScore .teamHome {
    width: calc(50% - (20px / 2) - .3em);
    float: left;
    text-align: right;
}

.myScore .teamAway {
    text-align: left;
}

.myScore .teamName {
    white-space: nowrap;
}

.myScore .score {
    font-weight: 700;
    color: #5574a7;
    font-size: 1.2em;
}

.myScore .iconSpace {
    float: left;
    text-align: center;
    width: 20px;
    margin: 0 .3em;
}

.miniOdds .tabs-content {
    padding: .5em;
}

.miniOdds .slides {
    margin: -.5em;
}

.miniOdds .slides-container {
    padding: .5em;
    box-sizing: border-box;
}

.miniOdds .slides-btn-prev {
    left: 0;
}

.miniOdds .slides-btn-next {
    right: 0;
}

.miniOdds .slides-pagination {
    margin-top: -.75em;
}

.miniOdds-sport-title {
    padding: 0 .25em;
    text-align: center;
    color: #5574a7;
    font-weight: 700;
    margin-top: -.25em;
    margin-bottom: .5em;
    border-bottom: 1px solid rgba(0,0,0,.2);
}

.miniOdds-oddstable {
    text-align: center;
    border-radius: 3px;
    color: rgba(255,255,255,.8);
}

    .miniOdds-oddstable + .miniOdds-oddstable {
        margin-top: .5em;
    }

.miniOdds-league {
    padding: .25em .5em;
    border-style: solid;
    border-bottom-width: 1px;
    white-space: nowrap;
}

.miniOdds-event, .miniOdds-odds {
    display: table;
    width: calc(100% - .5em);
    padding: .25em;
}

    .miniOdds-event > li, .miniOdds-odds > li {
        display: table-cell;
        vertical-align: middle;
    }

.miniOdds-event {
    table-layout: fixed;
    margin-top: .25em;
    margin-bottom: .75em;
    padding-left: 0;
    padding-right: 0;
}

    .miniOdds-event .teamName:first-of-type {
        padding-left: .25em;
        padding-right: .5em;
    }

    .miniOdds-event .teamName:last-of-type {
        padding-left: .5em;
        padding-right: .25em;
    }

    .miniOdds-event .teamName > div {
        max-height: 3em;
        white-space: normal;
    }

    .miniOdds-event .time {
        color: #01122b;
    }

    .miniOdds-event .smallBtn {
        float: none;
        display: inline-block;
        cursor: default;
    }

    .miniOdds-event .status {
        width: 6em;
        position: relative;
        height: 3em;
    }

        .miniOdds-event .status .icon-live, .miniOdds-event .status font, .miniOdds-event .status > .time {
            position: relative;
        }

        .miniOdds-event .status::before, .promotions::before {
            position: absolute;
            content: "";
        }

        .miniOdds-event .status::before {
            display: block;
            left: 50%;
            top: 50%;
            margin-left: calc(-9em / 2);
            margin-top: calc(-9em / 2 + .25em);
            width: 9em;
            height: 9em;
        }

    .miniOdds-event .score {
        color: #e8010b;
    }

.miniOdds-odds {
    background: rgba(0,0,0,.4);
}

    .miniOdds-odds .betType {
        width: 100%;
        display: block;
    }

        .miniOdds-odds .betType .txt {
            width: 100%;
        }

    .miniOdds-odds .betArea {
        width: 46.5%;
        float: left;
        padding-left: .25em;
        padding-right: .25em;
        white-space: nowrap;
        cursor: pointer;
        border-radius: 3px;
        background: linear-gradient(to top, rgba(255,255,255,.65) 0, rgba(255,255,255,.85) 100%);
        background: -webkit-linear-gradient(top, rgba(255,255,255,.85) 0, rgba(255,255,255,.65) 100%);
    }

        .miniOdds-odds .betArea:hover {
            background: rgba(255,255,255,.9);
        }

        .miniOdds-odds .betArea .txt {
            color: rgba(77,77,77,.9);
        }

        .miniOdds-odds .betArea .oddsBet {
            margin-left: .25em;
            color: #01122b;
        }

        .miniOdds-odds .betArea + .betArea {
            margin-top: 0;
            float: right;
        }

    .miniOdds-odds .oddsBet {
        min-width: 2.7em;
    }

    .miniOdds-odds::after {
        content: "";
        display: block;
        clear: both;
    }

.miniOdds-is-live {
    background: linear-gradient(to top, #a25465 0, #753F6C 100%);
    background: -webkit-linear-gradient(top, #753F6C 0, #a25465 100%);
}

    .miniOdds-is-live .miniOdds-league {
        border-color: #b67381;
    }

.miniOdds-is-deadball {
    background: linear-gradient(to top, #4fa5b0 0, #4d65a4 100%);
    background: -webkit-linear-gradient(top, #4d65a4 0, #4fa5b0 100%);
}

    .miniOdds-is-deadball .miniOdds-league {
        border-color: #72b7c0;
    }

.promotions {
    border-radius: 3px;
    background: linear-gradient(to bottom, #7591c1 0, #5574a7 100%);
    background: -webkit-linear-gradient(bottom, #5574a7 0, #7591c1 100%);
    padding-top: .3em;
    padding-bottom: .5em;
}

    .promotions::before {
        background: url(../../general/en/Images/Banners/promo_01.png) center no-repeat;
        width: 2em;
        height: 100%;
        left: .7em;
        top: 0;
        background-size: 85%;
    }

    .promotions .contentArea {
        margin-right: 4em;
    }

    .promotions a {
        color: #fff;
        text-decoration: none;
        display: block;
        height: 100%;
        vertical-align: middle;
        -ms-transform: translate(2.7em, .2em) scale(.98);
        -webkit-transform: translate(2.7em, .2em) scale(.98);
        transform: translate(2.7em, .2em) scale(.98);
    }

.mini .promotions {
    display: none;
}

.crossSelling .slides {
    background-color: #3b3b3b;
    color: #fff;
}

.mini .crossSelling.active .heading {
    bottom: 105px;
}

.crossSelling-list {
    padding-top: 1em;
}

    .crossSelling-list::after {
        content: "";
        display: block;
        clear: both;
    }

    .crossSelling-list li {
        float: left;
        width: 33.3333%;
        text-align: center;
    }

    .crossSelling-list a {
        display: inline-block;
        position: relative;
        cursor: pointer;
        border-radius: 6px;
        overflow: hidden;
    }

        .crossSelling-list a:hover::before {
            content: "";
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            background: #01122b;
            opacity: .5;
        }

        .crossSelling-list a:hover span {
            display: block;
        }

    .crossSelling-list .playFun, .crossSelling-list .playNow, .crossSelling-list span {
        display: none;
        position: absolute;
        top: 50%;
        margin-top: calc(-3em / 2);
        padding: .4em;
        height: 2em;
        line-height: 1;
        right: 0;
        left: 0;
        color: #fff;
        font-weight: 700;
    }

    .crossSelling-list .playFun {
        background: #1fc000;
        border: 1px solid #007110;
    }

    .crossSelling-list div {
        height: 2.5em;
        line-height: 1.25;
        overflow: hidden;
    }

.colossus-bet {
    line-height: 1.333333333;
    font-size: 12px;
}

.colossus-bet__iframe {
    display: block;
    padding: 0;
    width: 100%;
    height: 78px;
    border: none;
}

.colossus-bet__banner {
    display: block;
    position: relative;
    cursor: pointer;
}

    .colossus-bet__banner::before {
        content: "";
        display: none;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: #ffd330;
        opacity: .1;
    }

    .colossus-bet__banner img {
        width: 100%;
        height: auto;
        border: none;
    }

    .colossus-bet__banner:hover:before {
        display: block;
    }

    .colossus-bet__banner:hover .colossus-bet__btn {
        background: linear-gradient(to bottom, #ff942b 0, #ff7614 100%);
        background: -webkit-linear-gradient(bottom, #ff7614 0, #ff942b 100%);
    }

.colossus-bet__btn {
    display: inline-block;
    position: absolute;
    left: 50%;
    bottom: .5em;
    transform: translateX(-50%) translateX(-3.2em);
    padding: .5em;
    line-height: 1;
    color: #fff;
    font-weight: 700;
    border-radius: .25em;
    box-shadow: 2px 2px 4px rgba(0,0,0,.5);
    background: linear-gradient(to bottom, #f77a00 0, #e05d00 100%);
    background: -webkit-linear-gradient(bottom, #e05d00 0, #f77a00 100%);
    text-align: center;
    min-width: 40%;
    max-width: 59%;
    white-space: nowrap;
}

.oddsTable .event .team .extra, .oddsTable .event .team .name, .oddsTable .event .team .result {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.oddsTable.maskActive {
    position: relative;
    overflow: hidden;
}

    .oddsTable.maskActive::after, .oddsTable.maskActive::before {
        position: absolute;
        content: "";
    }

    .oddsTable.maskActive::after {
        background: #233d67;
        opacity: .5;
        z-index: 6;
        top: 0;
        width: 100%;
        height: 100%;
    }

    .oddsTable.maskActive::before {
        z-index: 7;
        width: 235px;
        height: 180px;
        top: calc(50% - 90px);
        left: calc(50% - 115px);
    }

.oddsTable .time.statusChanged {
    -webkit-animation: oddsChangeColor-transparent 2.5s linear infinite normal;
    animation: oddsChangeColor-transparent 2.5s linear infinite normal;
}

.oddsTable .time .smallBtn {
    float: none;
    cursor: default;
    vertical-align: middle;
}

.oddsTable .time .timePlaying {
    font-weight: 700;
    white-space: nowrap;
    display: block;
}

    .oddsTable .time .timePlaying.primary {
        color: #01122b;
    }

.oddsTable .time .resultInfo .countdown, .oddsTable .time .score > span {
    color: #e8010b;
    font-weight: 700;
}

.oddsTable .time .timePlaying > span {
    display: block;
    text-align: center;
}

.oddsTable .time .resultInfo {
    text-align: center;
}

    .oddsTable .time .resultInfo .ballArea {
        font-size: .8em;
        text-align: right;
        display: inline-block;
        padding: .3em 0;
    }

    .oddsTable .time .resultInfo .icon-clock::before {
        font-size: 1.4em;
        position: relative;
        top: .1em;
    }

.oddsTable .time .score {
    margin-bottom: .167em;
}

    .oddsTable .time .score > span {
        text-align: center;
    }

        .oddsTable .time .score > span + span {
            margin-left: .15em;
        }

        .oddsTable .time .score > span:first-child {
            text-align: right;
        }

        .oddsTable .time .score > span:last-child {
            text-align: left;
        }

.oddsTable .time .binding {
    word-spacing: 10em;
}

    .oddsTable .time .binding font[color=red] {
        display: block;
    }

.oddsTable .event .team, .promotionBoard {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}

.oddsTable .event {
    padding-left: .25em;
    padding-right: .25em;
}

    .oddsTable .event .team {
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

        .oddsTable .event .team + .team {
            margin-top: .167em;
        }

        .oddsTable .event .team .name {
            color: #01122b;
            font-weight: 700;
        }

            .oddsTable .event .team .name.accent {
                color: #e8010b;
            }

            .oddsTable .event .team .name.primary {
                color: #2556b3;
            }

        .oddsTable .event .team .extra {
            color: #959595;
            font-weight: 700;
        }

        .oddsTable .event .team .result {
            color: #01122b;
            padding-left: .833em;
        }

        .oddsTable .event .team .name-pointer {
            cursor: pointer;
        }

        .accountTable .oddsTable .event .team .text-auto, .accountTable-verticalAlignTop .oddsTable .event .team .text-auto, .oddsTable .event .team .accountTable .text-auto, .oddsTable .event .team .accountTable-verticalAlignTop .text-auto, .oddsTable .event .team .text {
            display: inline;
        }

        .oddsTable .event .team .card {
            display: inline-block;
            padding: .1em .22em;
            margin-left: .25em;
            background: #e8010b;
            color: #fff;
            border-radius: 2px;
            /* -ms-transform: rotate(15deg) scale(.85); */
            /* -webkit-transform: rotate(15deg) scale(.85); */
            /* transform: rotate(15deg) scale(.85); */
            line-height: 1em;
        }

        .oddsTable .event .team .iconSet {
            -webkit-box-flex: 0 1 auto;
            -webkit-flex: 0 1 auto;
            -ms-flex: 0 1 auto;
            flex: 0 1 auto;
            margin-left: 2em;
        }

            .oddsTable .event .team .iconSet .smallBtn {
                -webkit-box-flex: 1 0 auto;
                -webkit-flex: 1 0 auto;
                -ms-flex: 1 0 auto;
                flex: 1 0 auto;
            }

            .oddsTable .event .team .iconSet .inactive {
                cursor: default;
            }

.oddsTable.numberGame-a .event {
    padding-left: .5em;
}

.oddsTable .addedParlay {
    position: relative;
}

    .oddsTable .addedParlay::after, .oddsTable .addedParlay::before {
        content: "";
        position: absolute;
        -ms-transform: scale(.7);
        -webkit-transform: scale(.7);
        transform: scale(.7);
    }

    .oddsTable .addedParlay::before {
        content: "";
        color: #fff;
        top: -.4em;
        left: 0;
        z-index: 5;
    }

.baseArea::after, .caption::after {
    content: "";
}

.oddsTable .addedParlay::after {
    top: -.35em;
    left: -.3em;
    z-index: 4;
    width: 0;
    height: 0;
    border-width: 2em 2em 0 0;
    border-color: #5dad00 transparent transparent #5dad00;
    border-style: solid;
}

.oddsTitle, .oddsTitle-accent, .oddsTitleSub {
    border-style: solid;
    border-width: 0 0 1px;
}

.oddsTable .oddsTitle .event, .oddsTable .oddsTitle-accent .event, .oddsTable .oddsTitleSub .event {
    vertical-align: middle;
    padding-left: 2.2em;
}

.oddsTable .oddsTitle .time, .oddsTable .oddsTitle-accent .time, .oddsTable .oddsTitleSub .time {
    display: none;
}

.oddsTitle-accent > div, .oddsTitle > div, .oddsTitleSub > div {
    color: #fff;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

    .oddsTitle-accent > div + div, .oddsTitle > div + div, .oddsTitleSub > div + div {
        border-left: 1px solid;
    }

.oddsTitle, .oddsTitleSub {
    background: linear-gradient(to bottom,#454545 0,#121212 100%);
    background: -webkit-linear-gradient(bottom,#121212 0,#454545 100%);
    height: 40px;
}

    .oddsTitle .ft-wrapper, .oddsTitle .ht-wrapper {
        width: 20.6em;
        padding: 0;
    }

    .oddsTitle .topRowTitle {
        border-bottom: 1px solid #424242;
        text-align: center;
        padding-top: 3px;
    }

    .oddsTitle > div + div, .oddsTitleSub > div + div {
        border-color: #424242;
    }

    .oddsTitle .event {
        padding-left: 10px;
    }


    .oddsTitle .odds {
        height: 22px;
    }

    .oddsTitle .odds-changed {
        background: #1063ec;
    }

.oddsTitle-accent {
    background: #e8010b;
    border-color: #e8010b;
}

    .oddsTitle-accent > div + div {
        border-color: #7b2b27;
    }

    .oddsTitle-accent .odds-changed {
        background: #d3241b;
    }

.oddsTitleSub > div {
    text-align: center;
    color: rgba(255,255,255,.6);
    border-bottom: 1px solid #3b5174;
}

.league {
    position: relative;
    background: #b5b6ba;
    border-bottom: 1px solid #a3a3a3;
}

    .league:hover {
        background: #b9b9b9;
    }

    .league .leagueName {
        padding: .15em;
        padding-left: 4.8em;
        color: #01122b;
        font-weight: 700;
        cursor: pointer;
    }

        .league .leagueName:after {
            content: '\f01e';
            font-family: 'fontawesome';
            position: absolute;
            right: 6px;
            color: #fff;
            font-weight: 100 !important;
        }

        .league .leagueName:hover:after {
            color: #01122b;
        }

        .league .leagueName.loading:after {
            content: url(../../images/v2/spin.svg);
        }

        .league .leagueName .fa-repeat {
            position: absolute;
            right: 6px;
            bottom: 4px;
        }

        .league .leagueName .icon-turbo:before {
            font-size: 1.6em;
            margin-right: .25em;
            line-height: 0;
            position: relative;
            top: .2em;
        }

        .league .leagueName .accent {
            color: #e8010b;
        }

        .league .leagueName .label-accent {
            background: #e8010b;
            color: #fff;
            padding: 0 .3em;
            border-radius: 3px;
            margin: 0 .25em;
        }

.live-a, .live-b, .mmr-a, .mmr-b, .normal-a, .normal-b {
    border-bottom: 1px solid;
}

.live-a, .live-b {
    border-bottom-color: #cea193;
}

    .live-a:hover, .live-b:hover, .mmr-a:hover, .mmr-b:hover, .normal-a:hover, .normal-b:hover {
        background: #ffffcc !important;
    }

        .live-a:hover .multiOdds.mmr, .live-b:hover .multiOdds.mmr, .mmr-a:hover .multiOdds.mmr, .mmr-b:hover .multiOdds.mmr, .normal-a:hover .multiOdds.mmr, .normal-b:hover .multiOdds.mmr {
            background: 0 0;
        }

        .live-a:hover .multiOdds-moreBetType, .live-b:hover .multiOdds-moreBetType, .mmr-a:hover .multiOdds-moreBetType, .mmr-b:hover .multiOdds-moreBetType, .normal-a:hover .multiOdds-moreBetType, .normal-b:hover .multiOdds-moreBetType {
            background: #dfdfdf;
        }

    .live-a .multiOdds + .multiOdds, .live-b .multiOdds + .multiOdds, .mmr-a .multiOdds + .multiOdds, .mmr-b .multiOdds + .multiOdds, .normal-a .multiOdds + .multiOdds, .normal-b .multiOdds + .multiOdds {
        border-top: 1px solid;
    }

    .live-a .multiOdds.mmr, .live-b .multiOdds.mmr, .mmr-a .multiOdds.mmr, .mmr-b .multiOdds.mmr, .normal-a .multiOdds.mmr, .normal-b .multiOdds.mmr {
        background: #D3D5EC;
    }

    .live-a .time, .live-b .time, .mmr-a .time, .mmr-b .time, .normal-a .time, .normal-b .time {
        border-right: 1px solid;
    }

    .correctScore-a .live-a > div:nth-last-of-type(5), .correctScore-a .live-b > div:nth-last-of-type(5), .correctScore-a .mmr-a > div:nth-last-of-type(5), .correctScore-a .mmr-b > div:nth-last-of-type(5), .correctScore-a .normal-a > div:nth-last-of-type(5), .correctScore-a .normal-b > div:nth-last-of-type(5), .correctScore-b .live-a > div:nth-last-of-type(3), .correctScore-b .live-b > div:nth-last-of-type(3), .correctScore-b .mmr-a > div:nth-last-of-type(3), .correctScore-b .mmr-b > div:nth-last-of-type(3), .correctScore-b .normal-a > div:nth-last-of-type(3), .correctScore-b .normal-b > div:nth-last-of-type(3), .correctScore-d .live-a > div:nth-last-of-type(5), .correctScore-d .live-b > div:nth-last-of-type(5), .correctScore-d .mmr-a > div:nth-last-of-type(5), .correctScore-d .mmr-b > div:nth-last-of-type(5), .correctScore-d .normal-a > div:nth-last-of-type(5), .correctScore-d .normal-b > div:nth-last-of-type(5), .firstGoalLastGoal-a .live-a > div:nth-last-of-type(3), .firstGoalLastGoal-a .live-b > div:nth-last-of-type(3), .firstGoalLastGoal-a .mmr-a > div:nth-last-of-type(3), .firstGoalLastGoal-a .mmr-b > div:nth-last-of-type(3), .firstGoalLastGoal-a .normal-a > div:nth-last-of-type(3), .firstGoalLastGoal-a .normal-b > div:nth-last-of-type(3), .halfTimeFullTime-a .live-a > div:nth-last-of-type(3), .halfTimeFullTime-a .live-a > div:nth-last-of-type(6), .halfTimeFullTime-a .live-b > div:nth-last-of-type(3), .halfTimeFullTime-a .live-b > div:nth-last-of-type(6), .halfTimeFullTime-a .mmr-a > div:nth-last-of-type(3), .halfTimeFullTime-a .mmr-a > div:nth-last-of-type(6), .halfTimeFullTime-a .mmr-b > div:nth-last-of-type(3), .halfTimeFullTime-a .mmr-b > div:nth-last-of-type(6), .halfTimeFullTime-a .normal-a > div:nth-last-of-type(3), .halfTimeFullTime-a .normal-a > div:nth-last-of-type(6), .halfTimeFullTime-a .normal-b > div:nth-last-of-type(3), .halfTimeFullTime-a .normal-b > div:nth-last-of-type(6), .hdpou-a .live-a .multiOdds > div:nth-of-type(5), .hdpou-a .live-b .multiOdds > div:nth-of-type(5), .hdpou-a .mmr-a .multiOdds > div:nth-of-type(5), .hdpou-a .mmr-b .multiOdds > div:nth-of-type(5), .hdpou-a .normal-a .multiOdds > div:nth-of-type(5), .hdpou-a .normal-b .multiOdds > div:nth-of-type(5), .hdpouFullHalf-a .live-a .multiOdds > div:nth-of-type(n+2), .hdpouFullHalf-a .live-b .multiOdds > div:nth-of-type(n+2), .hdpouFullHalf-a .mmr-a .multiOdds > div:nth-of-type(n+2), .hdpouFullHalf-a .mmr-b .multiOdds > div:nth-of-type(n+2), .hdpouFullHalf-a .normal-a .multiOdds > div:nth-of-type(n+2), .hdpouFullHalf-a .normal-b .multiOdds > div:nth-of-type(n+2), .hdpouSingle-a .live-a .multiOdds > div:nth-of-type(n+2), .hdpouSingle-a .live-b .multiOdds > div:nth-of-type(n+2), .hdpouSingle-a .mmr-a .multiOdds > div:nth-of-type(n+2), .hdpouSingle-a .mmr-b .multiOdds > div:nth-of-type(n+2), .hdpouSingle-a .normal-a .multiOdds > div:nth-of-type(n+2), .hdpouSingle-a .normal-b .multiOdds > div:nth-of-type(n+2), .live-a .event + div, .live-a .others, .live-a .time, .live-b .event + div, .live-b .others, .live-b .time, .mmr-a .event + div, .mmr-a .others, .mmr-a .time, .mmr-b .event + div, .mmr-b .others, .mmr-b .time, .normal-a .event + div, .normal-a .others, .normal-a .time, .normal-b .event + div, .normal-b .others, .normal-b .time, .numberGame-a .live-a > div, .numberGame-a .live-b > div, .numberGame-a .mmr-a > div, .numberGame-a .mmr-b > div, .numberGame-a .normal-a > div, .numberGame-a .normal-b > div, .numberGame-b .live-a > div, .numberGame-b .live-b > div, .numberGame-b .mmr-a > div, .numberGame-b .mmr-b > div, .numberGame-b .normal-a > div, .numberGame-b .normal-b > div, .numberGame-c .live-a > div, .numberGame-c .live-b > div, .numberGame-c .mmr-a > div, .numberGame-c .mmr-b > div, .numberGame-c .normal-a > div, .numberGame-c .normal-b > div, .numberGame-d .live-a > div, .numberGame-d .live-b > div, .numberGame-d .mmr-a > div, .numberGame-d .mmr-b > div, .numberGame-d .normal-a > div, .numberGame-d .normal-b > div, .oddEven-a .live-a > div:nth-last-of-type(2), .oddEven-a .live-b > div:nth-last-of-type(2), .oddEven-a .mmr-a > div:nth-last-of-type(2), .oddEven-a .mmr-b > div:nth-last-of-type(2), .oddEven-a .normal-a > div:nth-last-of-type(2), .oddEven-a .normal-b > div:nth-last-of-type(2), .onextwo-a .live-a > div:nth-of-type(6), .onextwo-a .live-b > div:nth-of-type(6), .onextwo-a .mmr-a > div:nth-of-type(6), .onextwo-a .mmr-b > div:nth-of-type(6), .onextwo-a .normal-a > div:nth-of-type(6), .onextwo-a .normal-b > div:nth-of-type(6), .racing-a .live-a > div, .racing-a .live-b > div, .racing-a .mmr-a > div, .racing-a .mmr-b > div, .racing-a .normal-a > div, .racing-a .normal-b > div, .racing-b .live-a > div, .racing-b .live-b > div, .racing-b .mmr-a > div, .racing-b .mmr-b > div, .racing-b .normal-a > div, .racing-b .normal-b > div, .racing-c .live-a > div, .racing-c .live-b > div, .racing-c .mmr-a > div, .racing-c .mmr-b > div, .racing-c .normal-a > div, .racing-c .normal-b > div, .racing-d .live-a > div, .racing-d .live-b > div, .racing-d .mmr-a > div, .racing-d .mmr-b > div, .racing-d .normal-a > div, .racing-d .normal-b > div, .totalGoal-a .live-a > div:nth-of-type(7), .totalGoal-a .live-b > div:nth-of-type(7), .totalGoal-a .mmr-a > div:nth-of-type(7), .totalGoal-a .mmr-b > div:nth-of-type(7), .totalGoal-a .normal-a > div:nth-of-type(7), .totalGoal-a .normal-b > div:nth-of-type(7) {
        border-left: 1px solid;
    }

        .numberGame-a .live-a > div:nth-last-of-type(3), .numberGame-a .live-a > div:nth-last-of-type(5), .numberGame-a .live-b > div:nth-last-of-type(3), .numberGame-a .live-b > div:nth-last-of-type(5), .numberGame-a .mmr-a > div:nth-last-of-type(3), .numberGame-a .mmr-a > div:nth-last-of-type(5), .numberGame-a .mmr-b > div:nth-last-of-type(3), .numberGame-a .mmr-b > div:nth-last-of-type(5), .numberGame-a .normal-a > div:nth-last-of-type(3), .numberGame-a .normal-a > div:nth-last-of-type(5), .numberGame-a .normal-b > div:nth-last-of-type(3), .numberGame-a .normal-b > div:nth-last-of-type(5), .numberGame-d .live-a > div:nth-last-of-type(2), .numberGame-d .live-a > div:nth-last-of-type(5), .numberGame-d .live-a > div:nth-last-of-type(7), .numberGame-d .live-b > div:nth-last-of-type(2), .numberGame-d .live-b > div:nth-last-of-type(5), .numberGame-d .live-b > div:nth-last-of-type(7), .numberGame-d .mmr-a > div:nth-last-of-type(2), .numberGame-d .mmr-a > div:nth-last-of-type(5), .numberGame-d .mmr-a > div:nth-last-of-type(7), .numberGame-d .mmr-b > div:nth-last-of-type(2), .numberGame-d .mmr-b > div:nth-last-of-type(5), .numberGame-d .mmr-b > div:nth-last-of-type(7), .numberGame-d .normal-a > div:nth-last-of-type(2), .numberGame-d .normal-a > div:nth-last-of-type(5), .numberGame-d .normal-a > div:nth-last-of-type(7), .numberGame-d .normal-b > div:nth-last-of-type(2), .numberGame-d .normal-b > div:nth-last-of-type(5), .numberGame-d .normal-b > div:nth-last-of-type(7), .oddsTable .live-a > div:first-child, .oddsTable .live-b > div:first-child, .oddsTable .mmr-a > div:first-child, .oddsTable .mmr-b > div:first-child, .oddsTable .normal-a > div:first-child, .oddsTable .normal-b > div:first-child {
            border-left: 0;
        }

    .correctScore-a .live-a > div:nth-last-of-type(5), .correctScore-a .live-b > div:nth-last-of-type(5), .correctScore-b .live-a > div:nth-last-of-type(3), .correctScore-b .live-b > div:nth-last-of-type(3), .correctScore-d .live-a > div:nth-last-of-type(5), .correctScore-d .live-b > div:nth-last-of-type(5), .firstGoalLastGoal-a .live-a > div:nth-last-of-type(3), .firstGoalLastGoal-a .live-b > div:nth-last-of-type(3), .halfTimeFullTime-a .live-a > div:nth-last-of-type(3), .halfTimeFullTime-a .live-a > div:nth-last-of-type(6), .halfTimeFullTime-a .live-b > div:nth-last-of-type(3), .halfTimeFullTime-a .live-b > div:nth-last-of-type(6), .hdpou-a .live-a .multiOdds > div:nth-of-type(5), .hdpou-a .live-b .multiOdds > div:nth-of-type(5), .hdpouFullHalf-a .live-a .multiOdds > div:nth-of-type(n+2), .hdpouFullHalf-a .live-b .multiOdds > div:nth-of-type(n+2), .hdpouSingle-a .live-a .multiOdds > div:nth-of-type(n+2), .hdpouSingle-a .live-b .multiOdds > div:nth-of-type(n+2), .live-a .event + div, .live-a .multiOdds + .multiOdds, .live-a .others, .live-a .time, .live-b .event + div, .live-b .multiOdds + .multiOdds, .live-b .others, .live-b .time, .numberGame-a .live-a > div, .numberGame-a .live-b > div, .numberGame-b .live-a > div, .numberGame-b .live-b > div, .numberGame-c .live-a > div, .numberGame-c .live-b > div, .numberGame-d .live-a > div, .numberGame-d .live-b > div, .oddEven-a .live-a > div:nth-last-of-type(2), .oddEven-a .live-b > div:nth-last-of-type(2), .onextwo-a .live-a > div:nth-of-type(6), .onextwo-a .live-b > div:nth-of-type(6), .racing-a .live-a > div, .racing-a .live-b > div, .racing-b .live-a > div, .racing-b .live-b > div, .racing-c .live-a > div, .racing-c .live-b > div, .racing-d .live-a > div, .racing-d .live-b > div, .totalGoal-a .live-a > div:nth-of-type(7), .totalGoal-a .live-b > div:nth-of-type(7) {
        border-color: #cea193;
    }

.disable.live-a, .disable.live-a .team .name, .disable.live-b, .disable.live-b .team .name, .disable.mmr-a, .disable.mmr-a .team .name, .disable.mmr-b, .disable.mmr-b .team .name, .disable.normal-a, .disable.normal-a .team .name, .disable.normal-b, .disable.normal-b .team .name {
    color: #a3a3a3 !important;
}

.live-a {
    background: #ffccbc;
}

.live-b {
    background: #ffddd2;
}

.normal-a, .normal-b {
    border-bottom-color: #e0e0e0;
}

    .correctScore-a .normal-a > div:nth-last-of-type(5), .correctScore-a .normal-b > div:nth-last-of-type(5), .correctScore-b .normal-a > div:nth-last-of-type(3), .correctScore-b .normal-b > div:nth-last-of-type(3), .correctScore-d .normal-a > div:nth-last-of-type(5), .correctScore-d .normal-b > div:nth-last-of-type(5), .firstGoalLastGoal-a .normal-a > div:nth-last-of-type(3), .firstGoalLastGoal-a .normal-b > div:nth-last-of-type(3), .halfTimeFullTime-a .normal-a > div:nth-last-of-type(3), .halfTimeFullTime-a .normal-a > div:nth-last-of-type(6), .halfTimeFullTime-a .normal-b > div:nth-last-of-type(3), .halfTimeFullTime-a .normal-b > div:nth-last-of-type(6), .hdpou-a .normal-a .multiOdds > div:nth-of-type(5), .hdpou-a .normal-b .multiOdds > div:nth-of-type(5), .hdpouFullHalf-a .normal-a .multiOdds > div:nth-of-type(n+2), .hdpouFullHalf-a .normal-b .multiOdds > div:nth-of-type(n+2), .hdpouSingle-a .normal-a .multiOdds > div:nth-of-type(n+2), .hdpouSingle-a .normal-b .multiOdds > div:nth-of-type(n+2), .normal-a .event + div, .normal-a .multiOdds + .multiOdds, .normal-a .others, .normal-a .time, .normal-b .event + div, .normal-b .multiOdds + .multiOdds, .normal-b .others, .normal-b .time, .numberGame-a .normal-a > div, .numberGame-a .normal-b > div, .numberGame-b .normal-a > div, .numberGame-b .normal-b > div, .numberGame-c .normal-a > div, .numberGame-c .normal-b > div, .numberGame-d .normal-a > div, .numberGame-d .normal-b > div, .oddEven-a .normal-a > div:nth-last-of-type(2), .oddEven-a .normal-b > div:nth-last-of-type(2), .onextwo-a .normal-a > div:nth-of-type(6), .onextwo-a .normal-b > div:nth-of-type(6), .racing-a .normal-a > div, .racing-a .normal-b > div, .racing-b .normal-a > div, .racing-b .normal-b > div, .racing-c .normal-a > div, .racing-c .normal-b > div, .racing-d .normal-a > div, .racing-d .normal-b > div, .totalGoal-a .normal-a > div:nth-of-type(7), .totalGoal-a .normal-b > div:nth-of-type(7) {
        border-color: #e0e0e0;
    }

.normal-a {
    background: #ffffff;
}

.normal-b {
    background: #ededed;
}

.mmr-a, .mmr-b {
    border-bottom-color: #B4B6CA;
}

    .correctScore-a .mmr-a > div:nth-last-of-type(5), .correctScore-a .mmr-b > div:nth-last-of-type(5), .correctScore-b .mmr-a > div:nth-last-of-type(3), .correctScore-b .mmr-b > div:nth-last-of-type(3), .correctScore-d .mmr-a > div:nth-last-of-type(5), .correctScore-d .mmr-b > div:nth-last-of-type(5), .firstGoalLastGoal-a .mmr-a > div:nth-last-of-type(3), .firstGoalLastGoal-a .mmr-b > div:nth-last-of-type(3), .halfTimeFullTime-a .mmr-a > div:nth-last-of-type(3), .halfTimeFullTime-a .mmr-a > div:nth-last-of-type(6), .halfTimeFullTime-a .mmr-b > div:nth-last-of-type(3), .halfTimeFullTime-a .mmr-b > div:nth-last-of-type(6), .hdpou-a .mmr-a .multiOdds > div:nth-of-type(5), .hdpou-a .mmr-b .multiOdds > div:nth-of-type(5), .hdpouFullHalf-a .mmr-a .multiOdds > div:nth-of-type(n+2), .hdpouFullHalf-a .mmr-b .multiOdds > div:nth-of-type(n+2), .hdpouSingle-a .mmr-a .multiOdds > div:nth-of-type(n+2), .hdpouSingle-a .mmr-b .multiOdds > div:nth-of-type(n+2), .mmr-a .event + div, .mmr-a .multiOdds + .multiOdds, .mmr-a .others, .mmr-a .time, .mmr-b .event + div, .mmr-b .multiOdds + .multiOdds, .mmr-b .others, .mmr-b .time, .numberGame-a .mmr-a > div, .numberGame-a .mmr-b > div, .numberGame-b .mmr-a > div, .numberGame-b .mmr-b > div, .numberGame-c .mmr-a > div, .numberGame-c .mmr-b > div, .numberGame-d .mmr-a > div, .numberGame-d .mmr-b > div, .oddEven-a .mmr-a > div:nth-last-of-type(2), .oddEven-a .mmr-b > div:nth-last-of-type(2), .onextwo-a .mmr-a > div:nth-of-type(6), .onextwo-a .mmr-b > div:nth-of-type(6), .racing-a .mmr-a > div, .racing-a .mmr-b > div, .racing-b .mmr-a > div, .racing-b .mmr-b > div, .racing-c .mmr-a > div, .racing-c .mmr-b > div, .racing-d .mmr-a > div, .racing-d .mmr-b > div, .totalGoal-a .mmr-a > div:nth-of-type(7), .totalGoal-a .mmr-b > div:nth-of-type(7) {
        border-color: #B4B6CA;
    }

.mmr-a {
    background: #D3D5EC;
}

.mmr-b {
    background: #E1E3F9;
}

.live-a .betInfo, .live-a + .moreBetTypeArea .betInfo, .live-b .betInfo, .live-b + .moreBetTypeArea .betInfo, .liveScore + .moreBetTypeArea .betInfo, .oddsTotal {
    background: #ffddd2;
}

.betArea {
    white-space: nowrap;
}

    .betArea + .betArea {
        margin-top: .167em;
    }

    .betArea .txt {
        display: inline-block;
        padding-right: .3em;
        text-align: right;
        font-weight: 700;
        color: #bc7920;
    }

        .betArea .txt .underdog, .live-a .betInfo .betType, .live-a + .moreBetTypeArea .betInfo .betType, .live-b .betInfo .betType, .live-b + .moreBetTypeArea .betInfo .betType, .liveScore + .moreBetTypeArea .betInfo .betType {
            color: #e8010b;
        }

.hdpouFullHalf-a .betArea .txt, .hdpouSingle-a .betArea .txt {
    text-align: center;
}

.betArea .txt.statusChanged {
    -webkit-animation: oddsChangeColor-transparent 2.5s linear infinite normal;
    animation: oddsChangeColor-transparent 2.5s linear infinite normal;
}

.live-a .betInfo .betDetial, .live-a + .moreBetTypeArea .betInfo .betDetial, .live-b .betInfo .betDetial, .live-b + .moreBetTypeArea .betInfo .betDetial, .liveScore + .moreBetTypeArea .betInfo .betDetial {
    border-color: #d06f6a;
}

.oddsTotal {
    border: 1px solid #ffddd2;
    text-align: right;
    font-weight: 700;
}

    .oddsTotal > div {
        color: rgba(1,18,43,.7);
    }

    .oddsTotal .odds {
        color: #01122b;
    }
/*.icon {
	width: 1.25em;
	height: 1.25em;
	border-radius: 3px
}*/
.icon.accent {
    background: #e8010b;
}

.icon.live {
    width: 2.25em;
}

.oddsTable.tableGroup-2 + .tableGroup-2 .live-a, .oddsTable.tableGroup-2 + .tableGroup-2 .live-b, .oddsTable.tableGroup-2 + .tableGroup-2 .normal-a, .oddsTable.tableGroup-2 + .tableGroup-2 .normal-b, .oddsTable.tableGroup-2 + .tableGroup-2 .oddsTitle, .oddsTable.tableGroup-2 + .tableGroup-2 .oddsTitleSub, .oddsTable.tableGroup-2 + .tableGroup-3 .live-a, .oddsTable.tableGroup-2 + .tableGroup-3 .live-b, .oddsTable.tableGroup-2 + .tableGroup-3 .normal-a, .oddsTable.tableGroup-2 + .tableGroup-3 .normal-b, .oddsTable.tableGroup-2 + .tableGroup-3 .oddsTitle, .oddsTable.tableGroup-2 + .tableGroup-3 .oddsTitleSub, .oddsTable.tableGroup-3 + .tableGroup-2 .live-a, .oddsTable.tableGroup-3 + .tableGroup-2 .live-b, .oddsTable.tableGroup-3 + .tableGroup-2 .normal-a, .oddsTable.tableGroup-3 + .tableGroup-2 .normal-b, .oddsTable.tableGroup-3 + .tableGroup-2 .oddsTitle, .oddsTable.tableGroup-3 + .tableGroup-2 .oddsTitleSub, .oddsTable.tableGroup-3 + .tableGroup-3 .live-a, .oddsTable.tableGroup-3 + .tableGroup-3 .live-b, .oddsTable.tableGroup-3 + .tableGroup-3 .normal-a, .oddsTable.tableGroup-3 + .tableGroup-3 .normal-b, .oddsTable.tableGroup-3 + .tableGroup-3 .oddsTitle, .oddsTable.tableGroup-3 + .tableGroup-3 .oddsTitleSub {
    border-left: 1px solid;
}

.oddsTable.tableGroup-2:last-child .matchArea:last-child > div:last-child, .oddsTable.tableGroup-2:nth-last-child(2) .matchArea:last-child > div:last-child, .oddsTable.tableGroup-3:last-child .matchArea:last-child > div:last-child, .oddsTable.tableGroup-3:nth-last-child(2) .matchArea:last-child > div:last-child, .oddsTable.tableGroup-3:nth-last-child(3) .matchArea:last-child > div:last-child, .oddsTable:last-child .matchArea:last-child > div:last-child {
    border-bottom: 0;
}

.oddsTable .matchArea {
    line-height: 1.4;
}

.oddsTable.tableGroup-2, .oddsTable.tableGroup-3 {
    float: left;
}

    .oddsTable.tableGroup-2 .oddsTitle:first-child, .oddsTable.tableGroup-3 .oddsTitle:first-child {
        border-radius: 0;
    }

    .oddsTable.tableGroup-2 + .tableGroup-2 .oddsTitle, .oddsTable.tableGroup-2 + .tableGroup-2 .oddsTitleSub, .oddsTable.tableGroup-2 + .tableGroup-3 .oddsTitle, .oddsTable.tableGroup-2 + .tableGroup-3 .oddsTitleSub, .oddsTable.tableGroup-3 + .tableGroup-2 .oddsTitle, .oddsTable.tableGroup-3 + .tableGroup-2 .oddsTitleSub, .oddsTable.tableGroup-3 + .tableGroup-3 .oddsTitle, .oddsTable.tableGroup-3 + .tableGroup-3 .oddsTitleSub {
        border-left-color: #3b5174;
        border-radius: 0;
    }

    .oddsTable.tableGroup-2 + .tableGroup-2 .normal-a, .oddsTable.tableGroup-2 + .tableGroup-2 .normal-b, .oddsTable.tableGroup-2 + .tableGroup-3 .normal-a, .oddsTable.tableGroup-2 + .tableGroup-3 .normal-b, .oddsTable.tableGroup-3 + .tableGroup-2 .normal-a, .oddsTable.tableGroup-3 + .tableGroup-2 .normal-b, .oddsTable.tableGroup-3 + .tableGroup-3 .normal-a, .oddsTable.tableGroup-3 + .tableGroup-3 .normal-b {
        border-left-color: #bbb;
    }

    .oddsTable.tableGroup-2 + .tableGroup-2 .live-a, .oddsTable.tableGroup-2 + .tableGroup-2 .live-b, .oddsTable.tableGroup-2 + .tableGroup-3 .live-a, .oddsTable.tableGroup-2 + .tableGroup-3 .live-b, .oddsTable.tableGroup-3 + .tableGroup-2 .live-a, .oddsTable.tableGroup-3 + .tableGroup-2 .live-b, .oddsTable.tableGroup-3 + .tableGroup-3 .live-a, .oddsTable.tableGroup-3 + .tableGroup-3 .live-b {
        border-left-color: #cea193;
    }

    .oddsTable.tableGroup-2.other-2cols .odds, .oddsTable.tableGroup-3.other-2cols .odds {
        width: 33.3%;
    }

    .oddsTable.tableGroup-2.other-5cols .odds, .oddsTable.tableGroup-3.other-5cols .odds {
        width: 20%;
    }

.oddsTable.tableGroup-2 {
    width: 50%;
}

    .oddsTable.tableGroup-2 + div:not(.tableGroup-2) {
        clear: both;
    }

    .oddsTable.tableGroup-2.width-3-2 {
        width: 66.666666%;
    }

    .oddsTable.tableGroup-2.width-3-1, .oddsTable.tableGroup-3 {
        width: 33.333333%;
    }

        .oddsTable.tableGroup-3 + div:not(.tableGroup-3) {
            clear: both;
        }

.expandArea {
    padding: .833em;
    background: #dfdfdf;
}

.numberGame-a .expandArea, .numberGame-d .expandArea {
    background: url(../../general/common/Images/numberGame_expandBg.jpg);
    background-size: 100% auto;
}

.baseArea .betGroup-a, .baseArea .betGroup-b, .baseArea .betGroup-c, .baseArea .betGroup-d {
    width: 100%;
    pointer-events: none;
}

    .baseArea .betGroup-a .colWidth, .baseArea .betGroup-a .colWidth-rest, .baseArea .betGroup-b .colWidth, .baseArea .betGroup-c .colWidth, .baseArea .betGroup-d .colWidth {
        text-align: center;
        vertical-align: middle;
    }

        .baseArea .betGroup-a .betGroup-b .colWidth-rest > div, .baseArea .betGroup-a .betGroup-c .colWidth-rest > div, .baseArea .betGroup-a .betGroup-d .colWidth-rest > div, .baseArea .betGroup-a .colWidth-rest > div, .baseArea .betGroup-a .colWidth > div, .baseArea .betGroup-b .colWidth > div, .baseArea .betGroup-c .colWidth > div, .baseArea .betGroup-d .colWidth > div {
            pointer-events: auto;
        }

        .baseArea .betGroup-a .colWidth-rest:hover .betArea, .baseArea .betGroup-a .colWidth-rest:hover .relativeArea, .baseArea .betGroup-a .colWidth:hover .betArea, .baseArea .betGroup-a .colWidth:hover .relativeArea, .baseArea .betGroup-b .colWidth:hover .betArea, .baseArea .betGroup-b .colWidth:hover .relativeArea, .baseArea .betGroup-c .colWidth:hover .betArea, .baseArea .betGroup-c .colWidth:hover .relativeArea, .baseArea .betGroup-d .colWidth:hover .betArea, .baseArea .betGroup-d .colWidth:hover .relativeArea {
            background: #f5eeb8;
        }

.baseArea .betGroup-b, .baseArea .betGroup-c, .baseArea .betGroup-d {
    top: 3.43em;
}

    .baseArea .betGroup-a .betGroup-b .colWidth-rest, .baseArea .betGroup-a .betGroup-c .colWidth-rest, .baseArea .betGroup-a .betGroup-d .colWidth-rest, .baseArea .betGroup-b .betGroup-a .colWidth-rest, .baseArea .betGroup-b .colWidth, .baseArea .betGroup-c .betGroup-a .colWidth-rest, .baseArea .betGroup-c .colWidth, .baseArea .betGroup-d .betGroup-a .colWidth-rest, .baseArea .betGroup-d .colWidth {
        width: 100%;
        height: auto;
    }

        .baseArea .betGroup-a .betGroup-b .colWidth-rest:last-child .betArea, .baseArea .betGroup-a .betGroup-c .colWidth-rest:last-child .betArea, .baseArea .betGroup-a .betGroup-d .colWidth-rest:last-child .betArea, .baseArea .betGroup-b .betGroup-a .colWidth-rest:last-child .betArea, .baseArea .betGroup-b .colWidth:last-child .betArea, .baseArea .betGroup-c .betGroup-a .colWidth-rest:last-child .betArea, .baseArea .betGroup-c .colWidth:last-child .betArea, .baseArea .betGroup-d .betGroup-a .colWidth-rest:last-child .betArea, .baseArea .betGroup-d .colWidth:last-child .betArea {
            border-bottom-width: 0;
        }

        .baseArea .betGroup-a .betGroup-b .colWidth-rest::after, .baseArea .betGroup-a .betGroup-c .colWidth-rest::after, .baseArea .betGroup-a .betGroup-d .colWidth-rest::after, .baseArea .betGroup-b .betGroup-a .colWidth-rest::after, .baseArea .betGroup-b .colWidth::after, .baseArea .betGroup-c .betGroup-a .colWidth-rest::after, .baseArea .betGroup-c .colWidth::after, .baseArea .betGroup-d .betGroup-a .colWidth-rest::after, .baseArea .betGroup-d .colWidth::after {
            content: "";
            display: block;
            clear: both;
        }

    .baseArea .betGroup-b .betArea, .baseArea .betGroup-b .relativeArea, .baseArea .betGroup-c .betArea, .baseArea .betGroup-c .relativeArea, .baseArea .betGroup-d .betArea, .baseArea .betGroup-d .relativeArea {
        float: right;
    }

.baseArea {
    position: relative;
    height: 55.6em;
    height: 624px;
}

    .baseArea [class*=betGroup-], .baseArea::after {
        position: absolute;
    }

    .baseArea .betGroup-a .betArea, .baseArea .betGroup-b .betArea, .baseArea .betGroup-c .betArea, .baseArea .betGroup-d .betArea {
        border-style: solid;
        border-width: 0 0 1px 1px;
    }

    .baseArea.live {
        background: #ffccbc;
    }

        .baseArea.live .betGroup-a .betArea, .baseArea.live .betGroup-b .betArea, .baseArea.live .betGroup-c .betArea, .baseArea.live .betGroup-d .betArea {
            background: #ffddd2;
            border-bottom-color: #cea193;
            border-left-color: #cea193;
        }

        .baseArea.live .betGroup-a .colWidth-rest .betArea:hover, .baseArea.live .betGroup-b .colWidth-rest .betArea:hover, .baseArea.live .betGroup-c .colWidth-rest .betArea:hover, .baseArea.live .betGroup-d .colWidth-rest .betArea:hover {
            background: #ffddd2;
        }

    .baseArea.normal {
        background: #c6d4f1;
    }

        .baseArea.normal .betGroup-a .betArea, .baseArea.normal .betGroup-b .betArea, .baseArea.normal .betGroup-c .betArea, .baseArea.normal .betGroup-d .betArea {
            background: #e4e4e4;
            border-bottom-color: #bbb;
            border-left-color: #bbb;
        }

        .baseArea.normal .betGroup-a .colWidth-rest .betArea:hover, .baseArea.normal .betGroup-b .colWidth-rest .betArea:hover, .baseArea.normal .betGroup-c .colWidth-rest .betArea:hover, .baseArea.normal .betGroup-d .colWidth-rest .betArea:hover {
            background: #e4e4e4;
        }

    .baseArea .betGroup-ball {
        top: 3.4em;
        width: 62.5%;
    }

        .baseArea .betGroup-ball .betArea {
            float: left;
            width: 20%;
            height: 36.5px;
            padding-top: 2.5px;
            text-align: center;
            margin: 0;
        }

.liveCasino, .promotionBoard {
    margin-bottom: .5em;
}

.baseArea .betGroup-ball .betArea:hover {
    background: #f5eeb8;
}

.baseArea .betGroup-ball .betArea:nth-child(5n+1) {
    clear: both;
}

.baseArea .betGroup-a {
    height: inherit;
}

    .baseArea .betGroup-a .colWidth, .baseArea .betGroup-a .colWidth-rest {
        float: left;
        height: 100%;
    }

        .baseArea .betGroup-a .colWidth-rest:first-child .betArea, .baseArea .betGroup-a .colWidth:first-child .betArea {
            border-left-width: 0;
        }

    .baseArea .betGroup-a .betArea {
        padding: .92em 0;
    }

    .baseArea .betGroup-a .relativeArea {
        height: calc(100% - 3.4em);
    }

    .baseArea .betGroup-a .colWidth-rest .betArea .txt {
        width: auto;
    }

    .baseArea .betGroup-a .colWidth-rest .betArea .oddsBet {
        background: 0 0;
        cursor: default;
    }

        .baseArea .betGroup-a .colWidth-rest .betArea .oddsBet.indicatorDown-a:hover, .baseArea .betGroup-a .colWidth-rest .betArea .oddsBet.indicatorDown:hover, .baseArea .betGroup-a .colWidth-rest .betArea .oddsBet.indicatorUp-a:hover, .baseArea .betGroup-a .colWidth-rest .betArea .oddsBet.indicatorUp:hover {
            background: #ffaf96;
        }

.baseArea .betGroup-b {
    right: 25%;
}

    .baseArea .betGroup-b .betArea {
        height: 39px;
        padding-top: 12px;
    }

    .baseArea .betGroup-b .relativeArea {
        height: 39px;
        width: calc(100% - 12.5%*3);
    }

.baseArea .betGroup-c {
    right: 12.5%;
}

    .baseArea .betGroup-c .betArea {
        height: 117px;
        padding-top: 50px;
    }

    .baseArea .betGroup-c .relativeArea {
        height: 116px;
        width: calc(100% - 12.5%*2);
    }

.baseArea .betGroup-d {
    right: 0;
}

    .baseArea .betGroup-a .betGroup-d .colWidth-rest:last-child .betArea, .baseArea .betGroup-d .betGroup-a .colWidth-rest:last-child .betArea, .baseArea .betGroup-d .colWidth:last-child .betArea {
        padding-bottom: 7.98em;
    }

    .baseArea .betGroup-d .betArea {
        height: 195px;
        padding-top: 90px;
    }

    .baseArea .betGroup-d .relativeArea {
        height: 194px;
        width: calc(100% - 12.5%);
    }

.baseArea::after {
    float: right;
    background: #e8eff5;
    width: 100%;
    height: 5px;
    bottom: -3px;
}

.expandArea .baseArea::after {
    background: #dadada;
}

.liveCasino .contentArea {
    background: #cdcdcd;
    width: 100%;
    height: 250px;
    text-align: center;
}

    .liveCasino .contentArea iframe {
        width: 100%;
        height: 100%;
        max-width: 774px;
    }

.moreBetTypeNav li, .moreBetTypeNav-Item {
    max-width: 20%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.promotionBoard {
    background: #cdcdcd;
    border-radius: 3px;
    display: flex;
    padding: .5em 1.2em;
    overflow: hidden;
    position: relative;
}

    .promotionBoard .icon-clear {
        position: absolute;
        right: .1em;
        top: .1em;
    }

.promotionBoard-Items {
    -webkit-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0 1px;
    text-align: center;
}

.promotionBoard-img {
    border-radius: 3px;
    border: 1px solid #a3a3a3;
    cursor: pointer;
    width: 193px;
}

    .promotionBoard-img:hover {
        -webkit-filter: brightness(1.2);
        filter: brightness(1.2);
    }

.moreBetTypeArea, .multiOdds-moreBetType {
    padding: .833em;
}

    .moreBetTypeArea .betTypeTitle, .multiOdds-moreBetType .betTypeTitle {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        background: #c5c5c5;
        border: 0 solid #acacac;
        border-bottom: 1px solid #acacac;
        color: rgba(0,0,0,.75);
    }

        .moreBetTypeArea .betTypeTitle .betCol, .multiOdds-moreBetType .betTypeTitle .betCol {
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
        }

            .moreBetTypeArea .betTypeTitle .betCol + .betCol, .multiOdds-moreBetType .betTypeTitle .betCol + .betCol {
                border-left-color: #929292;
            }

    .moreBetTypeArea .betCol, .multiOdds-moreBetType .betCol {
        text-align: center;
    }

        .moreBetTypeArea .betCol + .betCol, .multiOdds-moreBetType .betCol + .betCol {
            border-left: 1px solid #acacac;
        }

        .moreBetTypeArea .betCol .dropdown, .moreBetTypeArea .betCol.match, .moreBetTypeArea .betCol.txt, .multiOdds-moreBetType .betCol .dropdown, .multiOdds-moreBetType .betCol.match, .multiOdds-moreBetType .betCol.txt {
            text-align: left;
        }

    .moreBetTypeArea .betTypeContent, .multiOdds-moreBetType .betTypeContent {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        background: #e5ecf5;
        border-bottom: 1px solid #acacac;
    }

        .moreBetTypeArea .betTypeContent:hover, .multiOdds-moreBetType .betTypeContent:hover {
            background: #f5eeb8 !important;
        }

.live-a .multiOdds-moreBetType .betTypeContent, .live-a + .moreBetTypeArea .betTypeContent, .live-b .multiOdds-moreBetType .betTypeContent, .live-b + .moreBetTypeArea .betTypeContent, .liveScore .multiOdds-moreBetType .betTypeContent, .liveScore + .moreBetTypeArea .betTypeContent {
    background: #ffe9e1;
}

.moreBetTypeArea .betTypeContent .betCol.txt, .multiOdds-moreBetType .betTypeContent .betCol.txt {
    color: #01122b;
    font-weight: 700;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.moreBetTypeArea .betTypeContent .betCol.match, .multiOdds-moreBetType .betTypeContent .betCol.match {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

    .moreBetTypeArea .betTypeContent .betCol.match > div, .multiOdds-moreBetType .betTypeContent .betCol.match > div {
        font-weight: 700;
    }

    .moreBetTypeArea .betTypeContent .betCol.match .score, .multiOdds-moreBetType .betTypeContent .betCol.match .score {
        width: 3.5em;
        vertical-align: middle;
        text-align: center;
    }

    .moreBetTypeArea .betTypeContent .betCol.match .teamName > span, .multiOdds-moreBetType .betTypeContent .betCol.match .teamName > span {
        display: block;
    }

    .moreBetTypeArea .betTypeContent .betCol.match .teamName .accent, .multiOdds-moreBetType .betTypeContent .betCol.match .teamName .accent {
        color: #e8010b;
    }

.moreBetTypeArea .betTypeContent .betCol-title, .multiOdds-moreBetType .betTypeContent .betCol-title {
    background: #c5c5c5;
    color: rgba(0,0,0,.75);
}

.moreBetTypeArea .betTypeContent .betCol-separate, .multiOdds-moreBetType .betTypeContent .betCol-separate {
    padding-left: .5em;
    padding-right: .5em;
}

    .moreBetTypeArea .betTypeContent .betCol-separate .betArea .txt, .multiOdds-moreBetType .betTypeContent .betCol-separate .betArea .txt {
        float: left;
    }

    .moreBetTypeArea .betTypeContent .betCol-separate .betArea .oddsBet, .multiOdds-moreBetType .betTypeContent .betCol-separate .betArea .oddsBet {
        float: right;
    }

.moreBetTypeArea .twoFrame-a, .multiOdds-moreBetType .twoFrame-a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.betTypeHeader, .moreBetTypeNav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}

.moreBetTypeArea .twoFrame-a-part, .multiOdds-moreBetType .twoFrame-a-part {
    -webkit-box-flex: 0 0 49.8%;
    -webkit-flex: 0 0 49.8%;
    -ms-flex: 0 0 49.8%;
    flex: 0 0 49.8%;
    padding-right: 4px;
}

    .moreBetTypeArea .twoFrame-a-part:last-child, .multiOdds-moreBetType .twoFrame-a-part:last-child {
        padding-right: 0;
    }

.moreBetTypeArea .oneSet-c .setCol + .setCol .trigger, .moreBetTypeArea .threeSet-a .setCol + .setCol .trigger, .moreBetTypeArea .twoSet-a .setCol + .setCol .trigger, .multiOdds-moreBetType .oneSet-c .setCol + .setCol .trigger, .multiOdds-moreBetType .threeSet-a .setCol + .setCol .trigger, .multiOdds-moreBetType .twoSet-a .setCol + .setCol .trigger {
    border-left: 1px solid #3b5174;
}

.moreBetTypeArea .oneSet-c .setCol + .setCol .betTypeContent, .moreBetTypeArea .oneSet-c .setCol + .setCol .betTypeTitle, .moreBetTypeArea .threeSet-a .setCol + .setCol .betTypeContent, .moreBetTypeArea .threeSet-a .setCol + .setCol .betTypeTitle, .moreBetTypeArea .twoSet-a .setCol + .setCol .betTypeContent, .moreBetTypeArea .twoSet-a .setCol + .setCol .betTypeTitle, .multiOdds-moreBetType .oneSet-c .setCol + .setCol .betTypeContent, .multiOdds-moreBetType .oneSet-c .setCol + .setCol .betTypeTitle, .multiOdds-moreBetType .threeSet-a .setCol + .setCol .betTypeContent, .multiOdds-moreBetType .threeSet-a .setCol + .setCol .betTypeTitle, .multiOdds-moreBetType .twoSet-a .setCol + .setCol .betTypeContent, .multiOdds-moreBetType .twoSet-a .setCol + .setCol .betTypeTitle {
    border-left: 1px solid #acacac;
}

.moreBetTypeArea .oddsBet, .multiOdds-moreBetType .oddsBet {
    min-width: 2em;
}

.moreBetTypeArea .betTypeName, .multiOdds-moreBetType .betTypeName {
    -webkit-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: .18em .3em;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

    .moreBetTypeArea .betTypeName .accent, .multiOdds-moreBetType .betTypeName .accent {
        color: #ffd330;
        font-weight: 700;
    }

.moreBetTypeArea {
    background: #dfdfdf;
    border-bottom: 1px solid #a3a3a3;
}

.multiOdds-moreBetType {
    border-top: 1px solid #bbb;
}

.betTypeHeader {
    background: #5574a7;
    color: rgba(255,255,255,.75);
    border: 1px solid #5574a7;
    border-bottom-color: #acacac;
    padding-bottom: 1px;
    cursor: pointer;
    display: flex;
}

    .betTypeHeader:hover {
        background: #6582b1;
    }

        .betTypeHeader:hover .trigger {
            background: linear-gradient(to bottom, #879fc9 0, #6582b1 100%);
            background: -webkit-linear-gradient(bottom, #6582b1 0, #879fc9 100%);
        }

    .betTypeHeader .icon-help {
        margin: .2em .4em 0 0;
    }

.moreBetTypeNav li + li, .moreBetTypeNav-Item + .moreBetTypeNav-Item {
    margin-left: 4px;
}

.moreBetTypeNav {
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 3px solid #5574a7;
    margin-bottom: .2em;
}

    .moreBetTypeNav li {
        -webkit-box-flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding: 3px;
        border-radius: 3px;
        background: #7c7c7c;
        color: #fff;
        text-align: center;
        cursor: pointer;
    }

        .moreBetTypeNav li:hover {
            background: #898989;
        }

        .moreBetTypeNav li.active {
            background: #5574a7;
            font-weight: 700;
            cursor: default;
            border-radius: 3px 3px 0 0;
            padding: 3px 3px 6px;
        }

.moreBetTypeNav-Item {
    -webkit-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 3px;
    border-radius: 3px;
    background: #7c7c7c;
    color: #fff;
    text-align: center;
    cursor: pointer;
}

    .moreBetTypeNav-Item:hover {
        background: #898989;
    }

    .moreBetTypeNav-Item.active {
        background: #5574a7;
        font-weight: 700;
        cursor: default;
        border-radius: 3px 3px 0 0;
        padding: 3px 3px 6px;
    }

.moreBetType-filter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #3b5174;
    color: #fff;
    margin: -.2em 0 .2em;
    padding: .3em .5em;
}

.moreBetType-filter-container {
    font-weight: 700;
    -webkit-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.liveScore {
    position: relative;
    overflow: hidden;
    padding: .833em calc(10% - 50px) .833em 10%;
    background: #dfdfdf;
    border-bottom: 1px solid #a3a3a3 !important;
}

.liveScore_container {
    display: table;
    position: relative;
    width: 100%;
    text-align: center;
    color: #fff;
    background: #636363;
    border-radius: 3px;
}

    .liveScore_container .content, .liveScore_container .title {
        display: table-row-group;
    }

    .liveScore_container .event-name, .liveScore_container .score, .liveScore_container .serve, .liveScore_container .status {
        display: table-cell;
        padding: .125rem;
        vertical-align: middle;
    }

    .liveScore_container .status {
        width: 2em;
    }

    .liveScore_container .serve {
        width: 1em;
    }

        .liveScore_container .serve .current {
            display: block;
            width: .5rem;
            height: .5rem;
            border-radius: 100%;
            background: #ffd330;
        }

    .liveScore_container .event-name {
        width: 44%;
        text-align: left;
    }

        .liveScore_container .event-name > span {
            display: inline-block;
            width: 100%;
            vertical-align: middle;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        .liveScore_container .event-name .group {
            display: inline-block;
            text-align: right;
            margin-left: -4px;
        }

    .liveScore_container .score {
        width: auto;
        white-space: nowrap;
    }

    .liveScore_container .current {
        color: #ffd330;
    }

    .liveScore_container .text-highlight {
        color: #ffd330;
        font-weight: 700;
    }

    .liveScore_container li:last-child:not(:nth-child(-n+8)) {
        width: 10%;
    }

    .liveScore_container ul.content .event-name {
        font-weight: 700;
    }

        .liveScore_container ul.content .event-name .group {
            width: 35%;
        }

        .liveScore_container ul.content .event-name > span:nth-last-child(2) {
            width: 60%;
        }

    .liveScore_container ul.title {
        border-radius: inherit;
    }

        .liveScore_container ul.title li {
            background: linear-gradient(to bottom, #545454 0, #474747 100%);
            background: -webkit-linear-gradient(bottom, #474747 0, #545454 100%);
        }

            .liveScore_container ul.title li:first-child {
                border-top-left-radius: inherit;
            }

            .liveScore_container ul.title li:last-child {
                border-top-right-radius: inherit;
            }

        .liveScore_container ul.title + ul li {
            border-bottom: solid thin #7c7c7c;
        }

        .liveScore_container ul.title .score {
            font-weight: 400;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        .liveScore_container ul.title .event-name div {
            display: inline-block;
            margin-right: 1em;
        }

            .liveScore_container ul.title .event-name div:first-child {
                margin-right: 3em;
            }

        .liveScore_container ul.title .event-name span {
            display: inline;
        }

            .liveScore_container ul.title .event-name span + span {
                margin-left: .25rem;
            }

.liveScore [class*=icon] {
    display: inline-block;
    vertical-align: middle;
    background: #ececec;
    border-radius: 2px;
}

    .liveScore [class*=icon]::before {
        display: inline-block;
        font-size: 1rem;
        width: 1em;
        height: 1em;
        line-height: 1;
    }

.liveScore .icon-powerPlayer {
    color: #bbb;
}

.liveScore .icon-powerPlay, .liveScore .icon-redCross {
    color: #e8010b;
}

.liveScore .icon-baseballBat, .liveScore .icon-football {
    color: #323232;
}

.caption {
    /* padding: .833em; */
    margin-bottom: .5em;
}

.mainLayout .mainArea .caption {
    padding-top: .3em;
    padding-bottom: .2em;
    margin-bottom: 0;
}

.caption .mainTitle {
    font-size: 1.167em;
    font-weight: 700;
    margin-top: .2em;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-left: -3px;
    line-height: 1.25em;
}

    .caption .mainTitle::before {
        margin-right: .3em;
        margin-top: -.1em;
        float: left;
    }

.account .caption .mainTitle::before, .inIframe .caption .mainTitle::before, .static .caption .mainTitle::before {
    display: none;
}

.account .caption .mainTitle.icon-betList::before, .account .caption .mainTitle.icon-message::before, .account .caption .mainTitle.icon-preferences::before, .account .caption .mainTitle.icon-result::before, .account .caption .mainTitle.icon-statement::before {
    background-image: none;
    display: block;
    font-size: 1.5em;
    margin-top: -.24em;
}

.caption .icon-arrowLong_left {
    float: left;
    font-size: 1em;
    margin-right: .25em;
}

.caption + .filterBlock {
    border-radius: 3px 3px 0 0;
}

.caption .filterArea {
    float: right;
}

.caption::after {
    display: block;
    clear: both;
}

.caption-fixed {
    position: fixed;
    -webkit-backface-visibility: hidden;
    z-index: 17;
    background: #e8eff5;
}

.messages-marquee-text, .nav-mark-new {
    backface-visibility: hidden;
}

.mainLayout .mainArea .caption-fixed {
    margin-top: -.5em;
    padding-top: .8em;
    padding-bottom: .8em;
    box-sizing: border-box;
}

.progress {
    display: inline-block;
    margin-left: .25em;
}

.progress-item {
    width: 8px;
    height: 8px;
    margin-right: .167em;
    background-color: #5574a7;
    display: inline-block;
    border-radius: 100%;
    -webkit-animation: loading-a 1s infinite normal;
    animation: loading-a 1s infinite normal;
}

    .progress-item:nth-child(0) {
        -webkit-animation-delay: .45s;
        animation-delay: .45s;
    }

    .progress-item:nth-child(1) {
        -webkit-animation-delay: .6s;
        animation-delay: .6s;
    }

    .progress-item:nth-child(2) {
        -webkit-animation-delay: .75s;
        animation-delay: .75s;
    }

    .progress-item:nth-child(3) {
        -webkit-animation-delay: .9s;
        animation-delay: .9s;
    }

    .progress-item:nth-child(4) {
        -webkit-animation-delay: 1.05s;
        animation-delay: 1.05s;
    }

.heading, .heading-default, .heading-noMoving {
    color: #fff;
    text-transform: uppercase;
    background: linear-gradient(to bottom,#454545 0,#121212 100%);
    background: -webkit-linear-gradient(bottom,#121212 0,#454545 100%);
    position: relative;
}

    .heading-default::before, .heading-noMoving::before, .heading::before {
        font-size: 1.4em;
        float: left;
        line-height: 1;
        position: relative;
        top: .1em;
    }

[class*=icon-sport].heading-default::before, [class*=icon-sport].heading-noMoving::before, [class*=icon-sport].heading::before {
    font-size: 1em;
}

@media screen and (min-width:0\0) {
    [class*=icon-sport].heading-default::before, [class*=icon-sport].heading-noMoving::before, [class*=icon-sport].heading::before {
        font-size: .7em;
    }
}

.icon-favorite.heading-default::before, .icon-favorite.heading-noMoving::before, .icon-favorite.heading::before {
    -ms-transform: translate(0, .05em) scale(1.3);
    -webkit-transform: translate(0, .05em) scale(1.3);
    transform: translate(0, .05em) scale(1.3);
}

.icon-favorite.added.heading-default::before, .icon-favorite.added.heading-noMoving::before, .icon-favorite.added.heading::before {
}

.darken.heading, .darken.heading-default, .darken.heading-default:hover, .darken.heading-noMoving, .darken.heading-noMoving:hover, .darken.heading:hover {
    background: #233d67;
}

.secondary.heading, .secondary.heading-default, .secondary.heading-noMoving {
    background: #989898;
}

.heading [class^=text], .heading-default [class^=text], .heading-noMoving [class^=text] {
    font-weight: 700;
}

.accountTable .heading-default > .text-auto, .accountTable .heading-noMoving > .text-auto, .accountTable .heading > .text-auto, .accountTable-verticalAlignTop .heading-default > .text-auto, .accountTable-verticalAlignTop .heading-noMoving > .text-auto, .accountTable-verticalAlignTop .heading > .text-auto, .heading-default > .text, .heading-noMoving > .text, .heading > .text {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.heading .text-group, .heading-default .text-group, .heading-noMoving .text-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.heading .team-vs, .heading-default .team-vs, .heading-noMoving .team-vs {
    -webkit-box-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0 .5em;
}

.heading .team, .heading-default .team, .heading-noMoving .team {
    -webkit-box-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    position: relative;
    overflow: hidden;
}

.heading .team-name, .heading-default .team-name, .heading-noMoving .team-name {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.team-color + .team-name {
    padding-left: 1.5em;
}

.heading .team-color, .heading-default .team-color, .heading-noMoving .team-color {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -.5em;
    width: 1em;
    height: 1em;
    border-radius: 100%;
    box-shadow: inset 1px 1px 0 1px rgba(0,0,0,.5);
}

.heading:hover, .multiple .heading.swap:hover {
    background: linear-gradient(to bottom, #121212 0, #252525 100%);
    background: -webkit-linear-gradient(bottom, #252525 0, #121212 100%);
}

    .heading:hover::after, .multiple .heading.swap:hover::after {
        color: #fff !important;
    }

.collapse .heading::after, .fixed-viewport-bottom .heading::after, .fixed-viewport-bottom.collapse .heading::after, .heading::after {
    color: #999999;
    -ms-transform: translate(-.1em, .15em) scale(1.25);
    -webkit-transform: translate(-.1em, .15em) scale(1.25);
    transform: translate(-.1em, .15em) scale(1.25);
    position: absolute;
    right: .5em;
    top: .7em;
    line-height: 1;
}

.fixed-viewport-bottom.collapse .heading::after, .heading::after {
    /* content: "" */
}

.collapse .heading::after, .fixed-viewport-bottom .heading::after {
    /* content: "" */
}

.heading {
    font-family: 'Roboto Condensed';
    cursor: pointer;
    padding: .41em .7em;
    line-height: 1.6em;
}

    .heading .text {
        font-weight: normal;
        font-size: 14px;
    }

    .accountTable .heading .text-auto, .accountTable-verticalAlignTop .heading .text-auto, .heading .accountTable .text-auto, .heading .accountTable-verticalAlignTop .text-auto, .heading .text {
        display: inline-block;
        width: calc(100% - 2.5em);
        padding: .1em 0 .1em .3em;
    }

.accountTable .mini .widgetPanel.active .heading.icon-sportCrossSelling .text-auto, .accountTable-verticalAlignTop .mini .widgetPanel.active .heading.icon-sportCrossSelling .text-auto, .mini .widgetPanel.active .heading.icon-sportCrossSelling .accountTable .text-auto, .mini .widgetPanel.active .heading.icon-sportCrossSelling .accountTable-verticalAlignTop .text-auto, .mini .widgetPanel.active .heading.icon-sportCrossSelling .text {
    padding-left: 1.5em;
}

.mini .group .heading.current::before, .mini .heading::before {
    font-size: 1.75em;
    position: relative;
    top: .1em;
    left: .05em;
}

@media screen and (min-width:0\0) {
    .mini .group .heading.current::before, .mini .heading::before {
        font-size: .6em;
    }
}

.mini .heading[class*=icon-sport]::before {
    top: 0;
    left: -.1em;
}

.mini .heading {
    height: 3.333em;
    background-image: none;
    float: none;
    cursor: pointer;
}

    .mini .heading:hover {
        background: #adbed6;
    }

    .accountTable .mini .heading > .text-auto, .accountTable-verticalAlignTop .mini .heading > .text-auto, .mini .accountTable .heading > .text-auto, .mini .accountTable-verticalAlignTop .heading > .text-auto, .mini .heading.swap, .mini .heading::after, .mini .heading > .text {
        display: none;
    }

.mini .widgetPanel.active .heading {
    position: relative;
    z-index: 23;
}

    .mini .widgetPanel.active .heading.current {
        background: #233d67;
        width: 224px;
        color: #fff;
        box-shadow: 0 0 .2rem 0 rgba(0,0,0,.4);
        padding-left: .3em;
        padding-right: .3em;
    }

        .accountTable .mini .widgetPanel.active .heading.current .text-auto, .accountTable-verticalAlignTop .mini .widgetPanel.active .heading.current .text-auto, .mini .widgetPanel.active .heading.current .accountTable .text-auto, .mini .widgetPanel.active .heading.current .accountTable-verticalAlignTop .text-auto, .mini .widgetPanel.active .heading.current .text {
            display: inline-block;
            margin-top: .3em;
        }

.mini.sidebar-first .widgetPanel.active .heading.current {
    left: 3.333em;
}

.mini.sidebar-second .widgetPanel.active .heading.current {
    right: 224px;
}

.mini .widgetPanel.active.fixed-viewport-bottom .heading {
    width: 224px;
}

.mini .widgetPanel.collapse .heading::after {
    display: none;
}

.group .heading {
    width: 50%;
    float: left;
    background-image: none;
    background: linear-gradient(to bottom, #bfbfbf 0, #979797 100%);
    background: -webkit-linear-gradient(bottom, #979797 0, #bfbfbf 100%);
}

    .group .heading.current {
        color: #fff;
        background: linear-gradient(to bottom, #454545 0, #121212 100%);
        background: -webkit-linear-gradient(bottom, #121212 0, #454545 100%);
    }

        .group .heading.current:hover {
            background: linear-gradient(to bottom, #121212 0, #252525 100%);
            background: -webkit-linear-gradient(bottom, #252525 0, #121212 100%);
        }

        .group .heading.current::after {
            display: block;
        }

    .accountTable .mini .personalAccount .heading .text-auto::after, .accountTable .mini .widgetPanel.active.multiple .heading.current > .text-auto, .accountTable .mini .widgetPanel.active.multiple .heading.currentMain > .text-auto, .accountTable-verticalAlignTop .mini .personalAccount .heading .text-auto::after, .accountTable-verticalAlignTop .mini .widgetPanel.active.multiple .heading.current > .text-auto, .accountTable-verticalAlignTop .mini .widgetPanel.active.multiple .heading.currentMain > .text-auto, .favorite .heading::after, .group .heading::after, .memberBalance .heading::after, .mini .group .heading.current::after, .mini .multiple .heading.current::after, .mini .multiple .heading.currentMain::after, .mini .personalAccount .heading .accountTable .text-auto::after, .mini .personalAccount .heading .accountTable-verticalAlignTop .text-auto::after, .mini .personalAccount .heading .text::after, .mini .widgetPanel.active.multiple .accountTable .heading.current > .text-auto, .mini .widgetPanel.active.multiple .accountTable .heading.currentMain > .text-auto, .mini .widgetPanel.active.multiple .accountTable-verticalAlignTop .heading.current > .text-auto, .mini .widgetPanel.active.multiple .accountTable-verticalAlignTop .heading.currentMain > .text-auto, .mini .widgetPanel.active.multiple .heading.current > .text, .mini .widgetPanel.active.multiple .heading.currentMain > .text, .multiple .heading::after, .personalAccount .heading::after, .sportsMenu .heading .icon-favorite, .sportsMenu .heading.icon-favorite, .sportsMenu .heading.swap, .sportsMenu.collapse .heading[class*=icon-sport] {
        display: none;
    }

    .group .heading:hover {
        background: linear-gradient(to bottom, #979797 0, #757575 100%);
        background: -webkit-linear-gradient(bottom, #757575 0, #979797 100%);
    }

.mini .group .heading {
    width: 100%;
    color: #fff;
}

    .mini .group .heading.current {
        background-image: none;
    }

    .mini .group .heading:hover {
        background: #adbed6;
    }

.multiple .heading {
    position: relative;
}

    .multiple .heading::before {
        position: relative;
        z-index: 8;
    }

    .accountTable .multiple .heading .text-auto, .accountTable-verticalAlignTop .multiple .heading .text-auto, .multiple .heading .accountTable .text-auto, .multiple .heading .accountTable-verticalAlignTop .text-auto, .multiple .heading .text {
        width: 90%;
        position: relative;
        z-index: 8;
    }

    .multiple .heading.current {
        background: #879dc2;
    }

    .multiple .heading.icon-sportCup, .multiple .heading.icon-sportOlympics {
        background: #5574a7;
        border-top: 1px solid #4c6896;
    }

        .multiple .heading.icon-sportCup:hover, .multiple .heading.icon-sportOlympics:hover {
            background: #879dc2;
        }

.mini .multiple .heading {
    border-top: 0;
}

    .mini .multiple .heading:hover {
        background: #adbed6;
    }

    .mini .multiple .heading.current, .mini .multiple .heading.currentMain {
        cursor: default;
        background: #01122b;
    }

        .mini .multiple .heading.current::before, .mini .multiple .heading.currentMain::before {
            color: #fff;
        }

.mini .widgetPanel.active.multiple .heading.current, .mini .widgetPanel.active.multiple .heading.currentMain {
    left: 0;
    background: #01122b;
}

.personalAccount .heading {
    color: #01122b;
    background-image: none;
    padding-top: .4em;
    padding-bottom: .1em;
}

    .accountTable .personalAccount .heading .text-auto::after, .accountTable-verticalAlignTop .personalAccount .heading .text-auto::after, .personalAccount .heading .accountTable .text-auto::after, .personalAccount .heading .accountTable-verticalAlignTop .text-auto::after, .personalAccount .heading .text::after {
        /* content: "";
	font-size: 2em;
	position: absolute;
	right: .2em;
	top: .1em;
	color: #b3b3b3;
	line-height: 1 */
    }

.personalAccount.openContent .heading {
    z-index: 28;
}

    .accountTable .personalAccount.openContent .heading .text-auto::after, .accountTable-verticalAlignTop .personalAccount.openContent .heading .text-auto::after, .personalAccount.openContent .heading .accountTable .text-auto::after, .personalAccount.openContent .heading .accountTable-verticalAlignTop .text-auto::after, .personalAccount.openContent .heading .text::after {
        content: "";
    }

.otherContent .btnArea-right::after, .otherContent::after, .sportsMenu .heading::after {
    content: "";
}

.mini .personalAccount .heading {
    background: #fff;
}

.mini .personalAccount.active .heading.current {
    background: #fff;
    color: #01122b;
    width: 25em;
}

.memberBalance .heading {
    font-weight: 700;
    background-image: none;
    color: #01122b;
}

.mini .widgetPanel.favorite.active .heading.current {
    left: 0;
    width: 100%;
    background: 0 0;
    box-shadow: none;
    cursor: pointer;
    padding-left: .7em;
}

    .mini .widgetPanel.favorite.active .heading.current:hover {
        background: #adbed6;
    }

.mini .sportsMenu.collapse .heading[class*=icon-sport], .sportsMenu.collapse .heading.swap {
    display: block;
}

.mini .sportsMenu .heading {
    width: 3.333em;
    height: 3.333em;
    left: 0;
    box-shadow: none;
}

.mini .sportsMenu.active .heading {
    z-index: 24;
}

    .mini .sportsMenu.active .heading.current {
        width: 3.333em;
        box-shadow: none;
        padding-left: .7em;
    }

.mini .sportsMenu.collapse .heading.swap {
    display: none;
}

.mini .miniCasino.active .heading {
    bottom: 220px;
}

.heading-default::before, .heading-noMoving::before {
    margin-top: .4em;
}

[class*=icon-].heading-default, [class*=icon-].heading-noMoving {
    padding-left: .833em;
}

    .accountTable [class*=icon-].heading-default .text-auto, .accountTable [class*=icon-].heading-noMoving .text-auto, .accountTable-verticalAlignTop [class*=icon-].heading-default .text-auto, .accountTable-verticalAlignTop [class*=icon-].heading-noMoving .text-auto, [class*=icon-].heading-default .accountTable .text-auto, [class*=icon-].heading-default .accountTable-verticalAlignTop .text-auto, [class*=icon-].heading-default .text, [class*=icon-].heading-noMoving .accountTable .text-auto, [class*=icon-].heading-noMoving .accountTable-verticalAlignTop .text-auto, [class*=icon-].heading-noMoving .text {
        padding-left: .5em;
    }

.accountTable .heading-default .text-auto, .accountTable .heading-noMoving .text-auto, .accountTable-verticalAlignTop .heading-default .text-auto, .accountTable-verticalAlignTop .heading-noMoving .text-auto, .heading-default .accountTable .text-auto, .heading-default .accountTable-verticalAlignTop .text-auto, .heading-default .text, .heading-default .text-group, .heading-noMoving .accountTable .text-auto, .heading-noMoving .accountTable-verticalAlignTop .text-auto, .heading-noMoving .text, .heading-noMoving .text-group {
    line-height: 2.5;
}

.accountTable .heading-default .text-auto, .accountTable .heading-noMoving .text-auto, .accountTable-verticalAlignTop .heading-default .text-auto, .accountTable-verticalAlignTop .heading-noMoving .text-auto, .heading-default .accountTable .text-auto, .heading-default .accountTable-verticalAlignTop .text-auto, .heading-default .text, .heading-noMoving .accountTable .text-auto, .heading-noMoving .accountTable-verticalAlignTop .text-auto, .heading-noMoving .text {
    padding: 0 .833em;
}

.heading-default .text-group, .heading-noMoving .text-group {
    padding-right: .833em;
}

.heading-default .floatLeft, .heading-noMoving .floatLeft {
    float: left;
}

    .heading-default .floatLeft .glyphIcon-large, .heading-noMoving .floatLeft .glyphIcon-large {
        border-right-width: 1px;
    }

        .heading-default .floatLeft .glyphIcon-large:first-child, .heading-noMoving .floatLeft .glyphIcon-large:first-child {
            border-radius: 3px 0 0;
        }

.heading-default .floatRight, .heading-noMoving .floatRight {
    float: right;
}

    .heading-default .floatRight .glyphIcon-large, .heading-noMoving .floatRight .glyphIcon-large {
        border-left-width: 1px;
    }

        .heading-default .floatRight .glyphIcon-large:last-child, .heading-noMoving .floatRight .glyphIcon-large:last-child {
            border-radius: 0 3px 0 0;
        }

.heading-default::after, .heading-noMoving::after {
    content: "";
    display: block;
    clear: both;
}

.heading-default .glyphIcon-large, .heading-noMoving .glyphIcon-large {
    width: 2.5em;
    height: 100%;
    text-align: center;
    border-radius: 0;
    padding: .25em 0;
    background: linear-gradient(to bottom, #585858 0, #2a2a2a 100%);
    background: -webkit-linear-gradient(bottom, #2a2a2a 0, #585858 100%);
}

    .heading-default .glyphIcon-large:hover, .heading-noMoving .glyphIcon-large:hover {
        color: #fff;
        background: linear-gradient(to bottom, #7f7474 0, #393535 100%);
        background: -webkit-linear-gradient(bottom, #2f2c2c, #7a7070 100%);
    }

    .heading-default .glyphIcon-large.active, .heading-noMoving .glyphIcon-large.active {
        color: #fff;
        background: #233d67;
    }

    .heading-default .glyphIcon-large + .glyphIcon-large, .heading-noMoving .glyphIcon-large + .glyphIcon-large {
        margin-left: 0;
    }

    .heading-default .glyphIcon-large.accent, .heading-noMoving .glyphIcon-large.accent {
        padding-left: .6em;
    }

        .heading-default .glyphIcon-large.accent::before, .heading-noMoving .glyphIcon-large.accent::before {
            background: #e8010b;
            color: #fff;
            border-radius: 3px;
            width: 1.2em;
        }

        .heading-default .glyphIcon-large.accent:hover::before, .heading-noMoving .glyphIcon-large.accent:hover::before {
            background: #ca5d57;
        }

.heading-default {
    cursor: move;
}

.heading-noMoving {
    cursor: default;
}

.accountTable .mainSection .heading-noMoving .text-auto, .accountTable-verticalAlignTop .mainSection .heading-noMoving .text-auto, .mainSection .heading-noMoving .accountTable .text-auto, .mainSection .heading-noMoving .accountTable-verticalAlignTop .text-auto, .mainSection .heading-noMoving .text {
    line-height: 3.2;
}

.popupPanel, .popupPanel-center, .popupPanel-large, .popupPanel-large-center, .popupPanel-larger, .popupPanel-larger-center, .popupPanel-small, .popupPanel-small-center, .popupPanel-smaller, .popupPanel-smaller-center {
    width: 45%;
    min-width: 25em;
    box-shadow: 0 0 .2rem 0 rgba(0,0,0,.8);
    border-radius: 3px;
    position: absolute;
    z-index: 37;
}

.netPosition .location > .creditInfo, .singlePage .countdown > div .box, header.darkBg, header.logoNavigationOnly {
    box-shadow: 0 0 .2rem 0 rgba(0,0,0,.4);
}

.popupPanel .contentArea, .popupPanel-center .contentArea, .popupPanel-large .contentArea, .popupPanel-large-center .contentArea, .popupPanel-larger .contentArea, .popupPanel-larger-center .contentArea, .popupPanel-small .contentArea, .popupPanel-small-center .contentArea, .popupPanel-smaller .contentArea, .popupPanel-smaller-center .contentArea {
    padding: .833em;
    background: #ececec;
    color: #01122b;
    border-radius: 0 0 3px 3px;
}

    .popupPanel .contentArea iframe, .popupPanel-center .contentArea iframe, .popupPanel-large .contentArea iframe, .popupPanel-large-center .contentArea iframe, .popupPanel-larger .contentArea iframe, .popupPanel-larger-center .contentArea iframe, .popupPanel-small .contentArea iframe, .popupPanel-small-center .contentArea iframe, .popupPanel-smaller .contentArea iframe, .popupPanel-smaller-center .contentArea iframe {
        width: 100%;
        height: 70vh;
        border: 0;
        padding: 0;
        margin: 0;
    }

.popupPanel .contentArea-darkBlue, .popupPanel-center .contentArea-darkBlue, .popupPanel-large .contentArea-darkBlue, .popupPanel-large-center .contentArea-darkBlue, .popupPanel-larger .contentArea-darkBlue, .popupPanel-larger-center .contentArea-darkBlue, .popupPanel-small .contentArea-darkBlue, .popupPanel-small-center .contentArea-darkBlue, .popupPanel-smaller .contentArea-darkBlue, .popupPanel-smaller-center .contentArea-darkBlue {
    border-radius: 0 0 3px 3px;
}

.popupPanel .symbol, .popupPanel-center .symbol, .popupPanel-large .symbol, .popupPanel-large-center .symbol, .popupPanel-larger .symbol, .popupPanel-larger-center .symbol, .popupPanel-small .symbol, .popupPanel-small-center .symbol, .popupPanel-smaller .symbol, .popupPanel-smaller-center .symbol {
    background-color: #e8010b;
    width: 80px;
    height: 80px;
    font-size: 75px;
    color: #fff;
    text-align: center;
    border-radius: 90px;
    display: inline-block;
    vertical-align: middle;
    line-height: 75px;
    margin: 0 5px 10px 0;
    overflow: hidden;
}

.popupPanel-center, .popupPanel-large-center, .popupPanel-larger-center, .popupPanel-small-center, .popupPanel-smaller-center {
    top: 9em;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.popupPanel-smaller {
    width: 25%;
}

.popupPanel-small, .popupPanel-small-center, .popupPanel-smaller-center {
    width: 30%;
}

.popupPanel-large, .popupPanel-large-center {
    min-width: 50em;
    width: 60%;
}

.popupPanel-larger, .popupPanel-larger-center {
    width: 90%;
}

.otherContent {
    padding: .833em 0;
}

    .otherContent .text-strong {
        font-weight: 700;
    }

    .otherContent .text-title-accent {
        width: calc(100% - 90px);
        font-size: 1.2em;
        font-weight: 700;
        display: inline-block;
        vertical-align: middle;
        color: #e8010b;
    }

    .otherContent .primary {
        color: #5574a7;
        font-weight: 700;
    }

    .otherContent:first-child {
        padding-top: 0;
    }

    .otherContent:last-child {
        padding-bottom: 0;
    }

    .otherContent.noted-line {
        padding: .833em 0 0;
    }

        .otherContent.noted-line div {
            display: inline-block;
        }

    .otherContent.form-list {
        background: #fff;
        padding: .833em;
        margin-top: .833em;
    }

        .otherContent.form-list .filter {
            margin-left: 10.25em;
            float: none;
        }

        .otherContent.form-list .formInput {
            float: none;
            vertical-align: middle;
            width: calc(100% - 12.5em);
            margin-left: .25em;
        }

        .otherContent.form-list .confirm-form-block > div:first-child ~ div + div, .otherContent.form-list .form.dropdown + input, .otherContent.form-list .text-input-block {
            margin-left: 10.5em;
            margin-top: .5em;
        }

        .otherContent.form-list .formInput > .form {
            width: 100%;
        }

        .otherContent.form-list .dropdown {
            float: none;
            vertical-align: middle;
            width: calc(100% - 12.5em);
        }

        .otherContent.form-list .confirm-form-block {
            padding: .3em 0;
            vertical-align: top;
        }

            .otherContent.form-list .confirm-form-block > div {
                display: inline-block;
            }

        .otherContent.form-list .confirm-form-list, .otherContent.form-list .confirm-form-list div, .otherContent.form-list input {
            display: inline-block;
            float: none;
        }

        .otherContent.form-list .confirm-form-list {
            width: 10em;
            text-align: right;
            vertical-align: top;
        }

        .otherContent.form-list .icon-messageWarning {
            width: 30px;
            display: inline-block;
            vertical-align: middle;
            font-size: 30px;
            line-height: 29px;
            margin-right: 10px;
            color: #e8010b;
        }

            .otherContent.form-list .icon-messageWarning + .text-strong.accentShow {
                width: calc(100% - 45px);
                display: inline-block;
                vertical-align: middle;
            }

    .otherContent .accentShow {
        color: #e8010b;
    }

    .otherContent ul.Contentlist {
        margin-left: 13px;
        list-style-type: decimal;
        list-style-position: outside;
    }

    .otherContent .btnArea .largeBtn + .largeBtn, .otherContent label + label {
        margin-left: .5em;
    }

    .otherContent label {
        display: inline-block;
        font-weight: 700;
    }

    .otherContent .btnArea {
        padding: .3em 0;
        text-align: center;
    }

        .otherContent .btnArea .largeBtn {
            min-width: 33%;
            cursor: pointer;
        }

    .otherContent .btnArea-left {
        padding: .3em 0;
        margin-left: 10.5em;
        text-align: left;
        display: block;
    }

    .otherContent .btnArea-right {
        float: right;
        margin-top: -.25em;
    }

        .otherContent .btnArea-right::after {
            display: block;
            clear: both;
        }

        .otherContent .btnArea-right .largeBtn {
            cursor: pointer;
        }

    .otherContent [class*=Btn] {
        float: none;
        font-weight: 400;
        margin-left: 0;
        vertical-align: top;
        cursor: default;
    }

    .otherContent [class*=glyphIcon] {
        margin-right: .25em;
        cursor: default;
    }

    .otherContent .search {
        margin-right: .25em;
        float: left;
        position: relative;
    }

        .otherContent .search.icon-search::before {
            position: absolute;
            left: .5em;
            top: .25em;
            z-index: 1;
        }

        .otherContent .search .icon-clear {
            position: absolute;
            right: .3em;
            top: .3em;
            cursor: pointer;
        }

        .otherContent .search .form {
            padding-left: 2em;
            padding-right: 1.7em;
        }

    .otherContent .dropdown {
        width: 30%;
    }

        .otherContent .dropdown + .search {
            margin-left: .25em;
        }

    .otherContent .withCheckbox {
        background: none;
    }

        .otherContent .withCheckbox.primary label {
            color: #01122b;
        }

    .otherContent .btn {
        text-transform: uppercase;
    }

    .otherContent::after {
        display: block;
        clear: both;
    }

.alertMessage-error, .alertMessage-normal, .alertMessage-warning {
    top: 12vh;
    left: 0;
    right: 0;
    margin: 0 auto;
}

    .alertMessage-error .heading-default, .alertMessage-normal .heading-default, .alertMessage-warning .heading-default {
        height: auto;
    }

    .accountTable .alertMessage-error .icon-logout .text-auto, .accountTable .alertMessage-error .icon-messageError .text-auto, .accountTable .alertMessage-error .icon-messageInfo .text-auto, .accountTable .alertMessage-error .icon-messageWarning .text-auto, .accountTable .alertMessage-normal .icon-logout .text-auto, .accountTable .alertMessage-normal .icon-messageError .text-auto, .accountTable .alertMessage-normal .icon-messageInfo .text-auto, .accountTable .alertMessage-normal .icon-messageWarning .text-auto, .accountTable .alertMessage-warning .icon-logout .text-auto, .accountTable .alertMessage-warning .icon-messageError .text-auto, .accountTable .alertMessage-warning .icon-messageInfo .text-auto, .accountTable .alertMessage-warning .icon-messageWarning .text-auto, .accountTable-verticalAlignTop .alertMessage-error .icon-logout .text-auto, .accountTable-verticalAlignTop .alertMessage-error .icon-messageError .text-auto, .accountTable-verticalAlignTop .alertMessage-error .icon-messageInfo .text-auto, .accountTable-verticalAlignTop .alertMessage-error .icon-messageWarning .text-auto, .accountTable-verticalAlignTop .alertMessage-normal .icon-logout .text-auto, .accountTable-verticalAlignTop .alertMessage-normal .icon-messageError .text-auto, .accountTable-verticalAlignTop .alertMessage-normal .icon-messageInfo .text-auto, .accountTable-verticalAlignTop .alertMessage-normal .icon-messageWarning .text-auto, .accountTable-verticalAlignTop .alertMessage-warning .icon-logout .text-auto, .accountTable-verticalAlignTop .alertMessage-warning .icon-messageError .text-auto, .accountTable-verticalAlignTop .alertMessage-warning .icon-messageInfo .text-auto, .accountTable-verticalAlignTop .alertMessage-warning .icon-messageWarning .text-auto, .alertMessage-error .icon-logout .accountTable .text-auto, .alertMessage-error .icon-logout .accountTable-verticalAlignTop .text-auto, .alertMessage-error .icon-logout .text, .alertMessage-error .icon-messageError .accountTable .text-auto, .alertMessage-error .icon-messageError .accountTable-verticalAlignTop .text-auto, .alertMessage-error .icon-messageError .text, .alertMessage-error .icon-messageInfo .accountTable .text-auto, .alertMessage-error .icon-messageInfo .accountTable-verticalAlignTop .text-auto, .alertMessage-error .icon-messageInfo .text, .alertMessage-error .icon-messageWarning .accountTable .text-auto, .alertMessage-error .icon-messageWarning .accountTable-verticalAlignTop .text-auto, .alertMessage-error .icon-messageWarning .text, .alertMessage-normal .icon-logout .accountTable .text-auto, .alertMessage-normal .icon-logout .accountTable-verticalAlignTop .text-auto, .alertMessage-normal .icon-logout .text, .alertMessage-normal .icon-messageError .accountTable .text-auto, .alertMessage-normal .icon-messageError .accountTable-verticalAlignTop .text-auto, .alertMessage-normal .icon-messageError .text, .alertMessage-normal .icon-messageInfo .accountTable .text-auto, .alertMessage-normal .icon-messageInfo .accountTable-verticalAlignTop .text-auto, .alertMessage-normal .icon-messageInfo .text, .alertMessage-normal .icon-messageWarning .accountTable .text-auto, .alertMessage-normal .icon-messageWarning .accountTable-verticalAlignTop .text-auto, .alertMessage-normal .icon-messageWarning .text, .alertMessage-warning .icon-logout .accountTable .text-auto, .alertMessage-warning .icon-logout .accountTable-verticalAlignTop .text-auto, .alertMessage-warning .icon-logout .text, .alertMessage-warning .icon-messageError .accountTable .text-auto, .alertMessage-warning .icon-messageError .accountTable-verticalAlignTop .text-auto, .alertMessage-warning .icon-messageError .text, .alertMessage-warning .icon-messageInfo .accountTable .text-auto, .alertMessage-warning .icon-messageInfo .accountTable-verticalAlignTop .text-auto, .alertMessage-warning .icon-messageInfo .text, .alertMessage-warning .icon-messageWarning .accountTable .text-auto, .alertMessage-warning .icon-messageWarning .accountTable-verticalAlignTop .text-auto, .alertMessage-warning .icon-messageWarning .text {
        padding-top: .2em;
    }

    .alertMessage-error .otherContent, .alertMessage-normal .otherContent, .alertMessage-warning .otherContent {
        padding: 0 1.9em;
    }

    .alertMessage-error .text-larger, .alertMessage-normal .text-larger, .alertMessage-warning .text-larger {
        margin: .5em 0 .833em;
        min-height: 3em;
        color: #323232;
    }

        .alertMessage-error .text-larger + .text-larger, .alertMessage-normal .text-larger + .text-larger, .alertMessage-warning .text-larger + .text-larger {
            min-height: initial;
        }

    .alertMessage-error label, .alertMessage-normal label, .alertMessage-warning label {
        font-weight: 400;
        color: rgba(50,50,50,.6);
        margin-top: .5em;
        margin-bottom: .833em;
    }

.promo h1, .promo h2 {
    margin-bottom: 15px;
    font-weight: 700;
    letter-spacing: -.5px;
}

.alertMessage-error p, .alertMessage-normal p, .alertMessage-warning p {
    line-height: 2em;
}

.alertMessage-error .ticketStatus, .alertMessage-normal .ticketStatus, .alertMessage-warning .ticketStatus {
    line-height: 1.5em;
    min-width: 60px;
    text-align: center;
}

.alertMessage-normal .heading-default {
    background: #5574a7;
}

.alertMessage-error .heading-default {
    background: #9c0000;
}

.alertMessage-error .largeBtn:not(.secondary) {
    background: linear-gradient(to bottom, #e8010b 0, #9c0000 100%);
    background: -webkit-linear-gradient(bottom, #9c0000 0, #e8010b 100%);
    border-color: #e8010b;
}

    .alertMessage-error .largeBtn:not(.secondary):hover {
        background: linear-gradient(to bottom, #c44a44 0, #b60000 100%);
        background: -webkit-linear-gradient(bottom, #b60000 0, #c44a44 100%);
    }

.alertMessage-warning .heading-default {
    background: #f77a00;
}

.alertMessage-warning .largeBtn:not(.secondary) {
    background: linear-gradient(to bottom, #ff9270 0, #f77a00 100%);
    background: -webkit-linear-gradient(bottom, #f77a00 0, #ff9270 100%);
    border-color: #ff9270;
}

    .alertMessage-warning .largeBtn:not(.secondary):hover {
        background: linear-gradient(to bottom, #ffa589 0, #ff8712 100%);
        background: -webkit-linear-gradient(bottom, #ff8712 0, #ffa589 100%);
    }

.scoreMap {
    width: 35em;
    top: 11.5em;
}

.betItem, .betItem-closed {
    padding: .3em 2em .3em .75em;
    position: relative;
    font-weight: 700;
    border-bottom: 1px solid rgba(0,0,0,.15);
}

    .betItem label, .betItem-closed label {
        position: absolute;
    }

        .betItem label input[type=checkbox] + .checkbox, .betItem-closed label input[type=checkbox] + .checkbox {
            left: -.2em;
            top: .4em;
        }

    .betItem .icon-close, .betItem-closed .icon-close {
        position: absolute;
        right: .5em;
        top: .7em;
    }

    .betItem .listContent, .betItem-closed .listContent {
        padding-left: 1.25em;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .betItem .listContent-leftArea, .betItem-closed .listContent-leftArea {
        -webkit-box-flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding: .3em 0 .1em;
    }

    .betItem .listContent-rightArea, .betItem-closed .listContent-rightArea {
        padding-bottom: .1em;
        margin-left: .3em;
    }

    .betItem .listContent-group, .betItem .listContent-item, .betItem-closed .listContent-group, .betItem-closed .listContent-item {
        margin-left: .25em;
        display: inline-block;
    }

        .betItem .listContent-group > .listContent-item:first-child, .betItem-closed .listContent-group > .listContent-item:first-child {
            margin-left: 0;
        }

    .betItem .glyph, .betItem-closed .glyph {
        position: relative;
        top: -.15em;
    }

.betItem {
    cursor: pointer;
}

    .betItem:hover {
        background: #f5eeb8;
    }

.betItem-closed, .betItem-closed:hover {
    background: #dfdfdf;
}

.betItem .primary {
    color: #01122b;
}

.betItem .accent {
    color: #e8010b;
}

.betItem .icon-close, .betItem .secondary {
    color: #7c7c7c;
}

.betItem .special-a {
    color: #5574a7;
}

.betItem-closed, .betItem-closed .accent, .betItem-closed .glyph, .betItem-closed .icon-close, .betItem-closed .primary, .betItem-closed .secondary, .betItem-closed .special-a {
    color: rgba(0,0,0,.3);
}

.betItem-closed {
    cursor: default;
}

    .betItem-closed label input[type=checkbox] + .checkbox {
        border-color: rgba(0,0,0,.3);
        color: rgba(0,0,0,.3);
        background: #dfdfdf;
        cursor: default;
    }

.accountTable .tableBody .tableRow-pointer, .accountTable-verticalAlignTop .tableBody .tableRow-pointer, .streamingList .teamName-pointer {
    cursor: pointer;
}

.promo {
    /*	font-family: Tahoma, "Microsoft JhengHei", "Microsoft YaHei"; */
    width: 55em;
}

    .promo .contentArea {
        border-radius: 3px;
    }

    .promo .welcomeNewVersion {
        background: url(../../general/common/Images/Banners/popup_promo_changeVerPop.png) top no-repeat #fff;
        padding: 138px 0 0;
        overflow: hidden;
        background-size: 100% auto;
        text-align: center;
    }

        .promo .welcomeNewVersion ul {
            text-align: left;
            font-size: 1.3em;
            line-height: 1.7em;
            font-weight: 700;
            padding-left: 5em;
            padding-right: .833em;
        }

        .promo .welcomeNewVersion li {
            color: #01122b;
        }

            .promo .welcomeNewVersion li::before {
                color: #5dad00;
                font-weight: 700;
                padding-right: .5em;
            }

        .promo .welcomeNewVersion .btnArea {
            padding: 1em;
        }

            .promo .welcomeNewVersion .btnArea .flatBtn {
                display: inline-block;
                width: 50%;
            }

                .promo .welcomeNewVersion .btnArea .flatBtn.secondary {
                    width: 20%;
                    margin-left: 2%;
                }

            .promo .welcomeNewVersion .btnArea .tertiary {
                text-align: right;
                padding-right: 15%;
                padding-bottom: 10px;
            }

    .promo .tertiary {
        color: #bbb;
        display: block;
        padding-top: .2em;
    }

        .promo .tertiary:hover {
            color: #a3a3a3;
        }

    .promo .txtBox {
        padding: 1em 2.5em;
    }

    .promo h1 {
        padding: 0 .833em;
        font-size: 2.2em;
        color: #f77a00;
    }

    .promo h2 {
        font-size: 1.8em;
        color: #5574a7;
    }

    .promo p {
        font-size: 1.2em;
        line-height: 1.5em;
        color: #01122b;
    }

    .promo .slides-control-item {
        background: #ececec;
    }

    .promo .slides-pagination {
        position: relative;
        width: 40%;
        margin: .5em auto 1em;
        padding-top: 0;
    }

        .promo .slides-pagination a {
            vertical-align: middle;
        }

            .promo .slides-pagination a.slides-btn-next, .promo .slides-pagination a.slides-btn-prev {
                color: #a3a3a3;
                opacity: 1;
                visibility: visible;
                background: 0 0;
                font-size: 2em;
                font-weight: bolder;
            }

                .promo .slides-pagination a.slides-btn-next:hover, .promo .slides-pagination a.slides-btn-prev:hover {
                    color: #5574a7;
                }

    .promo .slides-pagination-item {
        margin: 0 .5em;
        border: 2px solid #ececec;
    }

.liveStreaming + div, .streamingList-content + .streamingList-content {
    margin-top: .5em;
}

.promo .slides-pagination-item.active, .promo .slides-pagination-item:hover {
    border: 2px solid #7591c1;
}

.promo .slides {
    position: relative;
    padding-bottom: 2.7em;
}

    .promo .slides .btnArea {
        position: absolute;
        right: 2em;
        bottom: 1.5em;
        text-align: center;
    }

        .promo .slides .btnArea div {
            display: none;
        }

        .promo .slides .btnArea .flatBtn {
            font-size: 1.2em;
            width: 150px;
        }

        .promo .slides .btnArea .secondary {
            width: 120px;
        }

.imgBox {
    background: top center no-repeat #fff;
    border: 1px solid #cdcdcd;
    height: 320px;
    margin-bottom: 1em;
    text-align: center;
    position: relative;
}

    .imgBox .txt {
        position: absolute;
        bottom: .5em;
        height: 2.2em;
        line-height: 1.1em;
        font-size: 1.4em;
        text-align: center;
        color: #7c7c7c;
        font-weight: 700;
    }

        .imgBox .txt.step1-left {
            width: 230px;
            left: 90px;
        }

        .imgBox .txt.step1-right {
            width: 200px;
            right: 45px;
        }

        .imgBox .txt.step4-left {
            width: 290px;
            left: 20px;
        }

        .imgBox .txt.step4-right {
            width: 220px;
            right: 20px;
        }

    .imgBox .step3-left, .imgBox .step3-right {
        position: absolute;
        font-weight: lighter;
        color: #fff;
        font-size: 1em;
        right: 132px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .imgBox .step3-left {
        width: 70px;
        bottom: 130px;
    }

    .imgBox .step3-right {
        width: 42px;
        bottom: 100px;
    }

.step4 .imgBox::after, .step4 .imgBox::before {
    content: " ";
    position: absolute;
    width: 5em;
    height: 2em;
    background-size: 100% auto;
    background-repeat: no-repeat;
}

.step4 .imgBox::before {
    top: 4.7em;
    left: 3.3em;
}

.step4 .imgBox::after {
    top: 7.6em;
    right: 13.2em;
}

.step1 .imgBox {
    background-image: url(../../general/common/Images/Banners/popup_promo_howToUse_step1.png);
}

.step2 .imgBox {
    background-image: url(../../general/common/Images/Banners/popup_promo_howToUse_step2.png);
}

.step3 .imgBox {
    background-image: url(../../general/common/Images/Banners/popup_promo_howToUse_step3.png);
}

.step4 .imgBox {
    background-image: url(../../general/common/Images/Banners/popup_promo_howToUse_step4.png);
}

.streamingInfo {
    background: rgba(0,0,0,.07);
    padding: .5em .833em;
}

.streamingList {
    border-left: .1em solid #ebebeb;
    border-bottom: .1em solid #ebebeb;
}

    .streamingList-content:hover, .streamingList > ul:hover {
        background: #ffffff;
    }

    .streamingList > ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background: #ebebeb;
        border-bottom: 1px solid #fafafa;
        height: 32px;
    }

        .streamingList > ul:last-child {
            border-bottom: none;
        }

    .streamingList .iconSet .smallBtn:first-child {
        margin-left: 0;
    }

    .streamingList .team > div {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .streamingList .sportTitle {
        padding-left: 5px;
        position: relative;
        margin-right: .3em;
    }

        .streamingList .sportTitle .icon-streaming {
            position: absolute;
            bottom: .2em;
            right: -.1em;
        }

    .streamingList .sportInfo {
        width: 4.5em;
        font-weight: 700;
        text-align: center;
    }

        .streamingList .sportInfo .text-accent {
            color: #e8010b;
        }

        .streamingList .sportInfo .text-primary {
            color: #2556b3;
        }

        .streamingList .sportInfo .smallBtn {
            float: none;
            font-weight: 400;
        }

    .streamingList .sportInfo-detail {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .streamingList .team {
        -webkit-box-flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        min-width: 0;
        padding: 0 .5em 0 .25em;
        overflow: hidden;
        font-size: 11px;
        line-height: 1.3em;
        padding-left: 10px;
    }

        .streamingList .team .team-name {
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
        }

    .streamingList .otherInfo {
        padding-right: .5em;
    }

    .streamingList .buttonNav, .streamingList .buttonNav-upper {
        -ms-transform: translateX(-1em);
        -webkit-transform: translateX(-1em);
        transform: translateX(-1em);
    }

.streamingList-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.hint.not-available {
    display: none;
    height: auto;
    background: 0 0;
    font-weight: 400;
    padding: 0;
    margin-top: .25em;
    margin-left: .5em;
    margin-bottom: .5em;
    position: relative;
}

    .hint.not-available .content {
        background: #dfdfdf;
        padding: .5em 1em .5em 2.7em;
        display: block;
        float: none;
        text-align: left;
    }

    .hint.not-available.show {
        display: block;
    }

.bookingReminder {
    padding: .25em .25em 0 1.1em;
    position: relative;
}

    .bookingReminder > ul {
        border-radius: 0 3px 3px 0;
        display: table;
        table-layout: fixed;
        width: calc(100% - .5em);
        margin-left: -1px;
        padding: .25em;
        color: #e8010b;
        background: #f5e0df;
        border: 1px solid #e8010b;
        -webkit-animation: FadeInOut 10s linear 1 normal;
        animation: FadeInOut 10s linear 1 normal;
    }

        .bookingReminder > ul + ul {
            margin-top: .25em;
        }

.streamingFaq .innerContent p, .streamingFaq .innerContent ul {
    margin-top: .5em;
    margin-bottom: .5em;
}

.bookingReminder > ul > li {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    font-weight: 700;
}

    .bookingReminder > ul > li:first-child {
        width: 1.25em;
    }

    .bookingReminder > ul > li:last-child {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 30%;
        text-align: left;
    }

    .bookingReminder > ul > li.vs {
        width: 1.5em;
    }

    .bookingReminder > ul > li.team {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        padding: 0 .25em;
    }

.bookingReminder .buttonNav, .bookingReminder .buttonNav-upper {
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

    .bookingReminder .buttonNav li, .bookingReminder .buttonNav-upper li {
        text-align: left;
        font-weight: 400;
    }

.accountTable .no, .accountTable .no-large, .accountTable .tableHead-sub .tableHead-col-crossing, .accountTable-verticalAlignTop .no, .accountTable-verticalAlignTop .no-large, .accountTable-verticalAlignTop .tableHead-sub .tableHead-col-crossing {
    text-align: center;
}

.showingNow .bookingReminder {
    background: #fff;
}

.streamingFaq .heading {
    border-radius: 0;
}

    .streamingFaq .heading + .contentArea {
        padding-top: 0;
    }

.streamingFaq .contentArea {
    padding: .5em;
    background: #233d67;
}

.streamingFaq .collapsible {
    margin: .5em;
}

.streamingFaq .innerContent {
    color: #01122b;
}

    .streamingFaq .innerContent ul {
        padding-left: 2em;
    }

    .streamingFaq .innerContent li {
        list-style: disc;
        padding-left: .5em;
    }

    .streamingFaq .innerContent a {
        display: inline-block;
        word-break: break-all;
    }

.liveStreaming-panel {
    background: linear-gradient(to bottom, #e4e4e4 0, #c6d4f1 100%);
    background: -webkit-linear-gradient(bottom, #c6d4f1 0, #e4e4e4 100%);
    padding: .5em;
}

.liveStreaming-panelContent > [class*=liveStreaming-] {
    float: left;
}

.liveStreaming-panelContent.double-video .liveStreaming-streamingContent > div {
    width: 50%;
    float: left;
}

    .liveStreaming-panelContent.double-video .liveStreaming-streamingContent > div + div {
        padding-left: .25em;
    }

    .liveStreaming-panelContent.double-video .liveStreaming-streamingContent > div:first-child {
        padding-right: .25em;
    }

.liveStreaming-panelContent::after {
    content: "";
    display: block;
    clear: both;
}

.liveStreaming-streamingContent {
    width: 100%;
    height: 100%;
    outline: #5574a7 solid 2px;
}

.liveStreaming-video {
    width: 100%;
    height: 100%;
    background: #01122b;
}

.video-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    align-items: center;
}

.video-container-fluid {
    position: relative;
    padding-bottom: 53%;
    padding-top: 2.2em;
    height: 0;
    overflow: hidden;
}

    .video-container-fluid embed, .video-container-fluid iframe, .video-container-fluid object {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.liveStreaming-defaultImage, .liveStreaming-flashCrash {
    width: 100%;
    height: 100%;
    text-align: center;
}

    .liveStreaming-defaultImage::before, .liveStreaming-flashCrash::before {
        content: "";
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }

    .liveStreaming-defaultImage .inner-container, .liveStreaming-flashCrash .inner-container {
        display: inline-block;
        vertical-align: middle;
    }

    .accountTable .liveStreaming-defaultImage .text-auto, .accountTable .liveStreaming-flashCrash .text-auto, .accountTable-verticalAlignTop .liveStreaming-defaultImage .text-auto, .accountTable-verticalAlignTop .liveStreaming-flashCrash .text-auto, .liveStreaming-defaultImage .accountTable .text-auto, .liveStreaming-defaultImage .accountTable-verticalAlignTop .text-auto, .liveStreaming-defaultImage .text, .liveStreaming-flashCrash .accountTable .text-auto, .liveStreaming-flashCrash .accountTable-verticalAlignTop .text-auto, .liveStreaming-flashCrash .text {
        display: block;
        font-weight: 700;
        line-height: 1.2;
    }

    .accountTable .liveStreaming-defaultImage .logo-large + .text-auto, .accountTable .liveStreaming-flashCrash .logo-large + .text-auto, .accountTable-verticalAlignTop .liveStreaming-defaultImage .logo-large + .text-auto, .accountTable-verticalAlignTop .liveStreaming-flashCrash .logo-large + .text-auto, .liveStreaming-defaultImage .accountTable .logo-large + .text-auto, .liveStreaming-defaultImage .accountTable-verticalAlignTop .logo-large + .text-auto, .liveStreaming-defaultImage .logo-large + .text, .liveStreaming-flashCrash .accountTable .logo-large + .text-auto, .liveStreaming-flashCrash .accountTable-verticalAlignTop .logo-large + .text-auto, .liveStreaming-flashCrash .logo-large + .text {
        margin-top: .833em;
    }

    .accountTable .liveStreaming-defaultImage .text + .text-auto, .accountTable .liveStreaming-defaultImage .text-auto + .text, .accountTable .liveStreaming-defaultImage .text-auto + .text-auto, .accountTable .liveStreaming-flashCrash .text + .text-auto, .accountTable .liveStreaming-flashCrash .text-auto + .text, .accountTable .liveStreaming-flashCrash .text-auto + .text-auto, .accountTable-verticalAlignTop .liveStreaming-defaultImage .text + .text-auto, .accountTable-verticalAlignTop .liveStreaming-defaultImage .text-auto + .text, .accountTable-verticalAlignTop .liveStreaming-defaultImage .text-auto + .text-auto, .accountTable-verticalAlignTop .liveStreaming-flashCrash .text + .text-auto, .accountTable-verticalAlignTop .liveStreaming-flashCrash .text-auto + .text, .accountTable-verticalAlignTop .liveStreaming-flashCrash .text-auto + .text-auto, .liveStreaming-defaultImage .accountTable .text + .text-auto, .liveStreaming-defaultImage .accountTable .text-auto + .text, .liveStreaming-defaultImage .accountTable .text-auto + .text-auto, .liveStreaming-defaultImage .accountTable-verticalAlignTop .text + .text-auto, .liveStreaming-defaultImage .accountTable-verticalAlignTop .text-auto + .text, .liveStreaming-defaultImage .accountTable-verticalAlignTop .text-auto + .text-auto, .liveStreaming-defaultImage .text + .text, .liveStreaming-flashCrash .accountTable .text + .text-auto, .liveStreaming-flashCrash .accountTable .text-auto + .text, .liveStreaming-flashCrash .accountTable .text-auto + .text-auto, .liveStreaming-flashCrash .accountTable-verticalAlignTop .text + .text-auto, .liveStreaming-flashCrash .accountTable-verticalAlignTop .text-auto + .text, .liveStreaming-flashCrash .accountTable-verticalAlignTop .text-auto + .text-auto, .liveStreaming-flashCrash .text + .text {
        margin-top: 0;
    }

.liveStreaming-flashCrash {
    background: #ececec;
}

    .liveStreaming-flashCrash .icon-flashCrash {
        display: inline-block;
        padding: 2em;
        color: #ececec;
        background: #bbb;
        border-radius: 100%;
    }

        .liveStreaming-flashCrash .icon-flashCrash::before {
            display: inline-block;
            font-size: 6.5em;
            width: 1em;
            height: 1em;
            line-height: 1;
        }

    .accountTable .liveStreaming-flashCrash .text-auto, .accountTable-verticalAlignTop .liveStreaming-flashCrash .text-auto, .liveStreaming-flashCrash .accountTable .text-auto, .liveStreaming-flashCrash .accountTable-verticalAlignTop .text-auto, .liveStreaming-flashCrash .text {
        font-size: 1.5em;
    }

.liveStreaming-defaultImage {
    background-image: url(../../general/common/Images/streaming_defaultImage.jpg);
    background-size: cover;
    background-position: 50% 50%;
}

    .liveStreaming-defaultImage .logo-large {
        display: inline-block;
        width: 288px;
        height: 66px;
    }

    .accountTable .liveStreaming-defaultImage .text-auto, .accountTable-verticalAlignTop .liveStreaming-defaultImage .text-auto, .liveStreaming-defaultImage .accountTable .text-auto, .liveStreaming-defaultImage .accountTable-verticalAlignTop .text-auto, .liveStreaming-defaultImage .text {
        color: #233d67;
        font-size: 2em;
    }

.liveStreaming.is-new-window {
    min-width: calc(720px + 380px + (.5em * 2));
}

    .liveStreaming.is-new-window .liveStreaming-panelContent > div {
        height: 440px;
    }

    .liveStreaming.is-new-window .liveStreaming-streamingContent {
        width: calc(100% - 380px);
    }

    .liveStreaming.is-new-window .liveStreaming-sidebar {
        width: 380px;
        padding: .5em;
        position: relative;
        left: .5em;
        margin-top: -.5em;
        margin-bottom: -.5em;
        height: calc(1em + 440px) !important;
        background: #233d67;
        overflow: hidden;
    }

        .liveStreaming.is-new-window .liveStreaming-sidebar::after {
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            height: .5em;
            background: #233d67;
        }

    .liveStreaming.is-new-window .collapsible-wrap, .liveStreaming.is-new-window .contentArea, .liveStreaming.is-new-window .tabs, .liveStreaming.is-new-window .tabs-content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-box-flex: auto;
        -webkit-flex: auto;
        -ms-flex: auto;
        flex: auto;
    }

    .liveStreaming.is-new-window .collapsible-wrap {
        height: 0;
        overflow-x: visible;
        overflow-y: auto;
    }

    .liveStreaming.is-new-window .streamingList-wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        height: 422px;
        background: #fff;
    }

        .liveStreaming.is-new-window .streamingList-wrap .tabs-item:last-of-type {
            padding-right: 0;
        }

    .liveStreaming.is-new-window .streamingFaq {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        height: 100%;
        position: absolute;
        top: auto;
        left: 0;
        right: 0;
        padding: 0 .5em .5em;
        margin-top: -.5em;
    }

        .liveStreaming.is-new-window .streamingFaq .contentArea {
            padding: 0;
            background: #fff;
        }

        .liveStreaming.is-new-window .streamingFaq .textArea a {
            color: #7591c1;
            text-decoration: none;
        }

            .liveStreaming.is-new-window .streamingFaq .textArea a:hover {
                color: #4b5d7b;
            }

        .liveStreaming.is-new-window .streamingFaq.show {
            top: .6em;
        }

            .liveStreaming.is-new-window .streamingFaq.show .heading.collapse::after {
                content: "";
            }

    .liveStreaming.is-new-window[class*=is-collapse] {
        width: calc(720px + (.5em * 2));
        min-width: auto;
    }

        .liveStreaming.is-new-window[class*=is-collapse] .liveStreaming-streamingContent {
            width: 100%;
        }

        .liveStreaming.is-new-window[class*=is-collapse] .liveStreaming-sidebar {
            display: none;
        }

    .liveStreaming.is-new-window.is-collapse-wide {
        width: 1020px;
    }

.game-visualization {
    height: 260px;
}

.betradar {
    background-color: #f5f5f5;
}

.betradar-container {
    max-width: 750px;
    height: 390px;
    margin: 0 auto;
}

.accountTable .tableBody .tableRow, .accountTable .tableBody .tableRow-pointer, .accountTable .tableFooter .tableFooterRow, .accountTable .tableHead, .accountTable .tableHead-sub, .accountTable-verticalAlignTop .tableBody .tableRow, .accountTable-verticalAlignTop .tableBody .tableRow-pointer, .accountTable-verticalAlignTop .tableFooter .tableFooterRow, .accountTable-verticalAlignTop .tableHead, .accountTable-verticalAlignTop .tableHead-sub {
    display: table;
    width: 100%;
}

    .accountTable .tableBody .tableRow .tableGroup > div, .accountTable .tableBody .tableRow-pointer .tableGroup > div, .accountTable .tableBody .tableRow-pointer > div, .accountTable .tableBody .tableRow > div, .accountTable .tableFooter .tableFooterRow > div, .accountTable .tableHead-sub > div, .accountTable .tableHead > div, .accountTable-verticalAlignTop .tableBody .tableRow .tableGroup > div, .accountTable-verticalAlignTop .tableBody .tableRow-pointer .tableGroup > div, .accountTable-verticalAlignTop .tableBody .tableRow-pointer > div, .accountTable-verticalAlignTop .tableBody .tableRow > div, .accountTable-verticalAlignTop .tableFooter .tableFooterRow > div, .accountTable-verticalAlignTop .tableHead-sub > div, .accountTable-verticalAlignTop .tableHead > div {
        display: table-cell;
        padding: .5em;
    }

        .accountTable .tableBody .expandArea, .accountTable .tableBody .tableRow, .accountTable .tableBody .tableRow .tableGroup + .tableGroup, .accountTable .tableBody .tableRow .tableGroup > div + div, .accountTable .tableBody .tableRow-pointer, .accountTable .tableBody .tableRow-pointer .tableGroup + .tableGroup, .accountTable .tableBody .tableRow-pointer .tableGroup > div + div, .accountTable .tableBody .tableRow-pointer > div + div, .accountTable .tableBody .tableRow > div + div, .accountTable-verticalAlignTop .tableBody .expandArea, .accountTable-verticalAlignTop .tableBody .tableRow, .accountTable-verticalAlignTop .tableBody .tableRow .tableGroup + .tableGroup, .accountTable-verticalAlignTop .tableBody .tableRow .tableGroup > div + div, .accountTable-verticalAlignTop .tableBody .tableRow-pointer, .accountTable-verticalAlignTop .tableBody .tableRow-pointer .tableGroup + .tableGroup, .accountTable-verticalAlignTop .tableBody .tableRow-pointer .tableGroup > div + div, .accountTable-verticalAlignTop .tableBody .tableRow-pointer > div + div, .accountTable-verticalAlignTop .tableBody .tableRow > div + div {
            border: 0 solid #bbb;
        }

.accountTable .date .ref, .accountTable .date-small .ref, .accountTable .date-smaller .ref, .accountTable-verticalAlignTop .date .ref, .accountTable-verticalAlignTop .date-small .ref, .accountTable-verticalAlignTop .date-smaller .ref {
    font-weight: 700;
    color: #01122b;
}

.accountTable .accent.balance, .accountTable .accent.commission, .accountTable .accent.credit, .accountTable .accent.status, .accountTable .accent.team, .accountTable .accent.text, .accountTable .accent.text-auto, .accountTable .accent.turnover, .accountTable .balance .accent, .accountTable .commission .accent, .accountTable .credit .accent, .accountTable .status .accent, .accountTable .team .accent, .accountTable .text .accent, .accountTable .text-auto .accent, .accountTable .turnover .accent, .accountTable-verticalAlignTop .accent.balance, .accountTable-verticalAlignTop .accent.commission, .accountTable-verticalAlignTop .accent.credit, .accountTable-verticalAlignTop .accent.status, .accountTable-verticalAlignTop .accent.team, .accountTable-verticalAlignTop .accent.text, .accountTable-verticalAlignTop .accent.text-auto, .accountTable-verticalAlignTop .accent.turnover, .accountTable-verticalAlignTop .balance .accent, .accountTable-verticalAlignTop .commission .accent, .accountTable-verticalAlignTop .credit .accent, .accountTable-verticalAlignTop .status .accent, .accountTable-verticalAlignTop .team .accent, .accountTable-verticalAlignTop .text .accent, .accountTable-verticalAlignTop .text-auto .accent, .accountTable-verticalAlignTop .turnover .accent {
    color: #e8010b;
}

.accountTable .balance .secondary, .accountTable .commission .secondary, .accountTable .credit .secondary, .accountTable .secondar.balance, .accountTable .secondar.commission, .accountTable .secondar.credit, .accountTable .secondar.status, .accountTable .secondar.team, .accountTable .secondar.text, .accountTable .secondar.text-auto, .accountTable .secondar.turnover, .accountTable .status .secondary, .accountTable .team .secondary, .accountTable .text .secondary, .accountTable .text-auto .secondary, .accountTable .turnover .secondary, .accountTable-verticalAlignTop .balance .secondary, .accountTable-verticalAlignTop .commission .secondary, .accountTable-verticalAlignTop .credit .secondary, .accountTable-verticalAlignTop .secondar.balance, .accountTable-verticalAlignTop .secondar.commission, .accountTable-verticalAlignTop .secondar.credit, .accountTable-verticalAlignTop .secondar.status, .accountTable-verticalAlignTop .secondar.team, .accountTable-verticalAlignTop .secondar.text, .accountTable-verticalAlignTop .secondar.text-auto, .accountTable-verticalAlignTop .secondar.turnover, .accountTable-verticalAlignTop .status .secondary, .accountTable-verticalAlignTop .team .secondary, .accountTable-verticalAlignTop .text .secondary, .accountTable-verticalAlignTop .text-auto .secondary, .accountTable-verticalAlignTop .turnover .secondary {
    color: #2556b3;
}

.accountTable .balance .highlight, .accountTable .commission .highlight, .accountTable .credit .highlight, .accountTable .highlight.balance, .accountTable .highlight.commission, .accountTable .highlight.credit, .accountTable .highlight.status, .accountTable .highlight.team, .accountTable .highlight.text, .accountTable .highlight.text-auto, .accountTable .highlight.turnover, .accountTable .status .highlight, .accountTable .team .highlight, .accountTable .text .highlight, .accountTable .text-auto .highlight, .accountTable .turnover .highlight, .accountTable-verticalAlignTop .balance .highlight, .accountTable-verticalAlignTop .commission .highlight, .accountTable-verticalAlignTop .credit .highlight, .accountTable-verticalAlignTop .highlight.balance, .accountTable-verticalAlignTop .highlight.commission, .accountTable-verticalAlignTop .highlight.credit, .accountTable-verticalAlignTop .highlight.status, .accountTable-verticalAlignTop .highlight.team, .accountTable-verticalAlignTop .highlight.text, .accountTable-verticalAlignTop .highlight.text-auto, .accountTable-verticalAlignTop .highlight.turnover, .accountTable-verticalAlignTop .status .highlight, .accountTable-verticalAlignTop .team .highlight, .accountTable-verticalAlignTop .text .highlight, .accountTable-verticalAlignTop .text-auto .highlight, .accountTable-verticalAlignTop .turnover .highlight {
    background: #feec6e;
}

.accountTable, .accountTable-verticalAlignTop {
    color: #01122b;
    margin-bottom: .5em;
}

    .accountTable div, .accountTable-verticalAlignTop div {
        vertical-align: middle;
    }

    .accountTable .tableHead, .accountTable .tableHead-sub, .accountTable-verticalAlignTop .tableHead, .accountTable-verticalAlignTop .tableHead-sub {
        border-radius: 3px 3px 0 0;
        background: #5574a7;
        border-top: solid 1px #5574a7;
    }

        .accountTable .tableHead-sub > div, .accountTable .tableHead > div, .accountTable-verticalAlignTop .tableHead-sub > div, .accountTable-verticalAlignTop .tableHead > div {
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            border-radius: inherit inherit 0 0;
            max-width: 0;
            font-weight: 400;
            border-left: 1px solid #3b5174;
        }

            .accountTable .tableHead-sub > div:first-child, .accountTable .tableHead > div:first-child, .accountTable-verticalAlignTop .tableHead-sub > div:first-child, .accountTable-verticalAlignTop .tableHead > div:first-child {
                border-left: 0;
            }

    .accountTable .tableBody .tableRow .tableGroup > div + div, .accountTable .tableBody .tableRow-pointer .tableGroup > div + div, .accountTable .tableBody .tableRow-pointer > div + div, .accountTable .tableBody .tableRow > div + div, .accountTable-verticalAlignTop .tableBody .tableRow .tableGroup > div + div, .accountTable-verticalAlignTop .tableBody .tableRow-pointer .tableGroup > div + div, .accountTable-verticalAlignTop .tableBody .tableRow-pointer > div + div, .accountTable-verticalAlignTop .tableBody .tableRow > div + div {
        border-left-width: 1px;
    }

    .accountTable .tableHead, .accountTable-verticalAlignTop .tableHead {
        border-bottom: solid 1px #5574a7;
    }

        .accountTable .tableHead > div, .accountTable-verticalAlignTop .tableHead > div {
            color: #fff;
        }

    .accountTable .tableHead-sub, .accountTable-verticalAlignTop .tableHead-sub {
        border-bottom: 1px solid #3b5174;
    }

        .accountTable .tableHead-sub > div, .accountTable-verticalAlignTop .tableHead-sub > div {
            color: rgba(255,255,255,.6);
        }

        .accountTable .tableHead-sub + .tableHead, .accountTable-verticalAlignTop .tableHead-sub + .tableHead {
            border-radius: 0;
        }

    .accountTable .tableBody .tableRow, .accountTable .tableBody .tableRow-pointer, .accountTable-verticalAlignTop .tableBody .tableRow, .accountTable-verticalAlignTop .tableBody .tableRow-pointer {
        background: #c6d4f1;
        border-bottom-width: 1px;
    }

        .accountTable .tableBody .tableRow .tableGroup, .accountTable .tableBody .tableRow-pointer .tableGroup, .accountTable-verticalAlignTop .tableBody .tableRow .tableGroup, .accountTable-verticalAlignTop .tableBody .tableRow-pointer .tableGroup {
            display: table;
            table-layout: fixed;
            width: 100%;
            padding: 0;
        }

            .accountTable .tableBody .tableRow .tableGroup + .tableGroup, .accountTable .tableBody .tableRow-pointer .tableGroup + .tableGroup, .accountTable-verticalAlignTop .tableBody .tableRow .tableGroup + .tableGroup, .accountTable-verticalAlignTop .tableBody .tableRow-pointer .tableGroup + .tableGroup {
                border-top-width: 1px;
                border-left-width: 1px;
            }

            .accountTable .tableBody .tableRow .tableGroup > div, .accountTable .tableBody .tableRow-pointer .tableGroup > div, .accountTable-verticalAlignTop .tableBody .tableRow .tableGroup > div, .accountTable-verticalAlignTop .tableBody .tableRow-pointer .tableGroup > div {
                height: 100%;
            }

        .accountTable .tableBody .tableRow-pointer:nth-of-type(2n+0), .accountTable .tableBody .tableRow:nth-of-type(2n+0), .accountTable-verticalAlignTop .tableBody .tableRow-pointer:nth-of-type(2n+0), .accountTable-verticalAlignTop .tableBody .tableRow:nth-of-type(2n+0) {
            background: #e4e4e4;
        }

        .accountTable .tableBody .tableRow-pointer:hover, .accountTable .tableBody .tableRow:hover, .accountTable-verticalAlignTop .tableBody .tableRow-pointer:hover, .accountTable-verticalAlignTop .tableBody .tableRow:hover {
            background: #f5eeb8;
        }

    .accountTable .tableBody .expandArea, .accountTable-verticalAlignTop .tableBody .expandArea {
        display: block;
        background: #dfdfdf;
        padding: .833em;
        border-bottom-width: 1px;
    }

    .accountTable .tableBody .expandAreaLayout, .accountTable-verticalAlignTop .tableBody .expandAreaLayout {
        margin: -.5em;
        display: block;
    }

        .accountTable .tableBody .expandAreaLayout::after, .accountTable .tableBody .expandAreaLayout::before, .accountTable-verticalAlignTop .tableBody .expandAreaLayout::after, .accountTable-verticalAlignTop .tableBody .expandAreaLayout::before {
            content: "";
            display: block;
            clear: both;
        }

        .accountTable .tableBody .expandAreaLayout li, .accountTable-verticalAlignTop .tableBody .expandAreaLayout li {
            display: block;
            float: left;
            padding: .5em;
        }

    .accountTable .tableFooter, .accountTable-verticalAlignTop .tableFooter {
        background: #ffddd2;
        border-bottom: 1px solid #cea193;
    }

        .accountTable .tableFooter .total, .accountTable-verticalAlignTop .tableFooter .total {
            text-align: right;
            font-weight: 700;
        }

    .accountTable .leagueName, .accountTable-verticalAlignTop .leagueName {
        display: block;
        background: #b1b1b1;
        border-bottom: 1px solid #a3a3a3;
        padding: .5em;
        color: #01122b;
    }

    .accountTable .otherTableBody .leagueName, .accountTable-verticalAlignTop .otherTableBody .leagueName {
        padding: .15em .833em;
    }

    .accountTable .largeBtn, .accountTable .smallBtn, .accountTable-verticalAlignTop .largeBtn, .accountTable-verticalAlignTop .smallBtn {
        float: none;
        margin-left: 0;
    }

    .accountTable .largeBtn, .accountTable-verticalAlignTop .largeBtn {
        margin: -.3em -2em;
    }

    .accountTable .no, .accountTable-verticalAlignTop .no {
        width: 5%;
    }

    .accountTable .date, .accountTable .no-large, .accountTable-verticalAlignTop .date, .accountTable-verticalAlignTop .no-large {
        width: 20%;
    }

    .accountTable .date-small, .accountTable-verticalAlignTop .date-small {
        width: 16%;
    }

    .accountTable .date-smaller, .accountTable-verticalAlignTop .date-smaller {
        width: 10%;
    }

    .accountTable .choice .betInfo, .accountTable .event .betInfo, .accountTable-verticalAlignTop .choice .betInfo, .accountTable-verticalAlignTop .event .betInfo {
        background: 0 0;
        padding: 0;
    }

        .accountTable .choice .betInfo + .betInfo, .accountTable .event .betInfo + .betInfo, .accountTable-verticalAlignTop .choice .betInfo + .betInfo, .accountTable-verticalAlignTop .event .betInfo + .betInfo {
            border: 0;
        }

    .accountTable .choice .mainInfo + .mainInfo, .accountTable .event .mainInfo + .mainInfo, .accountTable-verticalAlignTop .choice .mainInfo + .mainInfo, .accountTable-verticalAlignTop .event .mainInfo + .mainInfo {
        margin-top: .5em;
    }

    .accountTable .match .awayName, .accountTable .match .homeName, .accountTable-verticalAlignTop .match .awayName, .accountTable-verticalAlignTop .match .homeName {
        max-width: 46%;
        color: #01122b;
    }

    .accountTable .gameTypes, .accountTable-verticalAlignTop .gameTypes {
        font-weight: 700;
        color: #01122b;
    }

    .accountTable .remark, .accountTable-verticalAlignTop .remark {
        font-weight: 700;
    }

    .accountTable .team, .accountTable-verticalAlignTop .team {
        color: #01122b;
        font-weight: 700;
    }

        .accountTable .team > div, .accountTable-verticalAlignTop .team > div {
            float: left;
        }

        .accountTable .team > .smallBtn, .accountTable-verticalAlignTop .team > .smallBtn {
            font-weight: 400;
            cursor: default;
        }

        .accountTable .team div + div, .accountTable-verticalAlignTop .team div + div {
            margin-left: .25em;
        }

        .accountTable .team .place, .accountTable-verticalAlignTop .team .place {
            min-width: 1.5em;
            white-space: nowrap;
            text-align: center;
        }

        .accountTable .team .id, .accountTable-verticalAlignTop .team .id {
            width: 1.5em;
            color: #435f8b;
            text-align: center;
        }

        .accountTable .team .primary, .accountTable-verticalAlignTop .team .primary {
            color: #2556b3;
        }

    .accountTable .odds .point, .accountTable .status .focus, .accountTable-verticalAlignTop .odds .point, .accountTable-verticalAlignTop .status .focus {
        color: #01122b;
        font-weight: 700;
    }

    .accountTable .team:after, .accountTable-verticalAlignTop .team:after {
        content: "";
        display: block;
        clear: both;
    }

    .accountTable .amount, .accountTable-verticalAlignTop .amount {
        width: 20%;
        color: #01122b;
        font-weight: 700;
        text-align: right;
    }

    .accountTable .odds, .accountTable .stake, .accountTable-verticalAlignTop .odds, .accountTable-verticalAlignTop .stake {
        width: 10%;
        text-align: right;
    }

    .accountTable .status, .accountTable-verticalAlignTop .status {
        width: 15%;
        position: relative;
    }

        .accountTable .status .smallBtn.icon-arrow-down, .accountTable .status .smallBtn.icon-arrow-up, .accountTable-verticalAlignTop .status .smallBtn.icon-arrow-down, .accountTable-verticalAlignTop .status .smallBtn.icon-arrow-up {
            float: right;
        }

        .accountTable .status .accent, .accountTable-verticalAlignTop .status .accent {
            font-weight: 700;
        }

        .accountTable .status .mark, .accountTable-verticalAlignTop .status .mark {
            color: #5574a7;
            font-weight: 700;
        }

        .accountTable .status .popupPanel, .accountTable-verticalAlignTop .status .popupPanel {
            top: 0;
            right: 110%;
        }

    .accountTable .balance, .accountTable .commission, .accountTable .credit, .accountTable .turnover, .accountTable-verticalAlignTop .balance, .accountTable-verticalAlignTop .commission, .accountTable-verticalAlignTop .credit, .accountTable-verticalAlignTop .turnover {
        width: 13%;
        text-align: right;
        font-weight: 700;
        color: #01122b;
    }

    .accountTable .betTypes, .accountTable-verticalAlignTop .betTypes {
        width: 15%;
        color: #01122b;
        font-weight: 700;
    }

    .accountTable .other, .accountTable .other-large, .accountTable-verticalAlignTop .other, .accountTable-verticalAlignTop .other-large {
        text-align: center;
    }

    .accountTable .other, .accountTable-verticalAlignTop .other {
        width: 5%;
    }

    .accountTable .other-large, .accountTable-verticalAlignTop .other-large {
        width: 13%;
    }

    .accountTable .points, .accountTable .points-flexible, .accountTable .points-large, .accountTable .points-small, .accountTable .points-smaller, .accountTable .points-smallest, .accountTable .pointsX2, .accountTable-verticalAlignTop .points, .accountTable-verticalAlignTop .points-flexible, .accountTable-verticalAlignTop .points-large, .accountTable-verticalAlignTop .points-small, .accountTable-verticalAlignTop .points-smaller, .accountTable-verticalAlignTop .points-smallest, .accountTable-verticalAlignTop .pointsX2 {
        text-align: center;
        width: 8em;
        max-width: 8em !important;
        color: #01122b;
        font-weight: 700;
    }

.MessageContainer [class*=points] {
    font-weight: 400;
}

.accountTable .points-large, .accountTable-verticalAlignTop .points-large {
    width: 11em;
    max-width: 11em !important;
}

.accountTable .points-small, .accountTable-verticalAlignTop .points-small {
    width: 5em;
    max-width: 5em !important;
}

.accountTable .points-smaller, .accountTable-verticalAlignTop .points-smaller {
    width: 3.5em;
    max-width: 3.5em !important;
}

.accountTable .points-smallest, .accountTable-verticalAlignTop .points-smallest {
    width: 2.5em;
    max-width: 2.5em !important;
}

.accountTable .points-flexible, .accountTable-verticalAlignTop .points-flexible {
    width: auto;
    max-width: auto !important;
}

.accountTable .pointsX2, .accountTable-verticalAlignTop .pointsX2 {
    width: 16em;
    max-width: 16em;
}

.accountTable .text, .accountTable .text-auto, .accountTable-verticalAlignTop .text, .accountTable-verticalAlignTop .text-auto {
    width: 20%;
    color: #01122b;
    font-weight: 700;
}

.MessageContainer .accountTable .text-auto, .MessageContainer .accountTable-verticalAlignTop .text-auto, .MessageContainer .text, .accountTable .MessageContainer .text-auto, .accountTable-verticalAlignTop .MessageContainer .text-auto {
    font-weight: 400;
}

.accountTable .text-auto, .accountTable-verticalAlignTop .text-auto {
    width: auto;
}

.accountTable .popupPanel .text, .accountTable .popupPanel .text-auto, .accountTable-verticalAlignTop .popupPanel .text, .accountTable-verticalAlignTop .popupPanel .text-auto {
    width: auto;
    color: #fff;
}

.accountTable-verticalAlignTop div {
    vertical-align: top;
}

.tabNav, .tabNav-BottomLine {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 2px solid #5574a7;
    margin-bottom: .2em;
}

    .tabNav li, .tabNav-BottomLine li {
        -webkit-box-flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding: .5em;
        border-radius: 3px 3px 0 0;
        background: #c6ced8;
        color: #435f8b;
        text-align: center;
        cursor: pointer;
        font-weight: 700;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

        .tabNav li + li, .tabNav-BottomLine li + li {
            margin-left: 4px;
        }

        .tabNav li:hover, .tabNav-BottomLine li:hover {
            background: #adbed6;
        }

        .tabNav li.active, .tabNav-BottomLine li.active {
            color: #fff;
            background: #5574a7;
            cursor: default;
        }

    .tabNav + .accountTable .tableHead, .tabNav + .accountTable-verticalAlignTop .tableHead, .tabNav-BottomLine + .accountTable .tableHead, .tabNav-BottomLine + .accountTable-verticalAlignTop .tableHead {
        border-radius: 0;
    }

    .tabNav + .filterBlock, .tabNav-BottomLine + .filterBlock {
        margin: -.2em 0 .2em;
    }

.paymentHolder {
    background: #ececec;
    border: 1px solid #dfdfdf;
    border-radius: 3px;
    padding: .5em 0 0 .5em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: .5em;
}

.paymentHolder-item {
    border: 1px solid #dfdfdf;
    border-radius: 3px;
    margin-bottom: .5em;
    margin-right: .5em;
    cursor: pointer;
    position: relative;
}

.paymentHolder-itemActive {
    border-width: 2px;
    border-color: #5574a7;
    cursor: default;
}

.paymentHolder-item-text {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    padding: .5em;
    font-weight: 700;
    z-index: 1;
}

.paymentHolder-item-img {
    border-radius: inherit;
}

    .paymentHolder-item-img:hover {
        -webkit-filter: brightness(1.1);
        filter: brightness(1.1);
    }

.paymentHolder-itemActive .paymentHolder-item-img:hover {
    -webkit-filter: brightness(1);
    filter: brightness(1);
}

.otherTableHead, .otherTableHead-sub, .otherTableRow, .otherTableTotal .totalRow {
    display: table;
    width: 100%;
    text-align: center;
}

    .otherTableHead-sub > div, .otherTableHead > div, .otherTableRow .otherTableGroup > div, .otherTableRow > div, .otherTableTotal .totalRow > div {
        display: table-cell;
        padding: .3em;
    }

        .otherTable .rowUnit + .rowUnit, .otherTableHead, .otherTableHead-sub > div, .otherTableRow, .otherTableRow .otherTableGroup + .otherTableGroup, .otherTableRow .otherTableGroup > div + div, .otherTableRow > div + div, .scoreMap .otherTableHead-sub {
            border: 0 solid #cdcdcd;
        }

    .otherTableHead, .otherTableHead-sub > div {
        border-bottom-width: 1px;
    }

.otherTable .rowUnit + .rowUnit, .scoreMap .otherTableHead-sub {
    border-top-width: 1px;
}

.otherTableRow .otherTableGroup > div + div, .otherTableRow > div + div {
    border-left-width: 1px;
}

.otherTableRow, .otherTableTotal .totalRow {
    color: #01122b;
    font-weight: 700;
}

    .otherTableRow .accent, .otherTableTotal .totalRow .accent {
        color: #e8010b;
    }

    .otherTableRow .primary, .otherTableTotal .totalRow .primary {
        color: #2556b3;
    }

.otherTable .rowHead {
    background: #bbb;
    color: #fff;
}

.otherTable .rowUnit {
    display: block;
    margin-left: -.833em;
    margin-right: -.833em;
    padding: .3em .833em;
}

.otherTable .checked {
    background: #feec6e;
}

.otherTable .current {
    background: #ffccbc;
}

.otherTable .waiting {
    background: #ffddd2;
}

.otherTable .disable {
    background: #848484;
}

    .otherTable .disable.current {
        background: #be8270;
    }

    .otherTable .disable.waiting {
        background: #cea193;
    }

    .otherTable .disable .accent {
        color: #7b2b27;
    }

.otherTable .highlight {
    background: #feec6e;
}

.otherTable .status {
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.otherTable .text-right {
    text-align: right !important;
}

.otherTable .text-center {
    text-align: center !important;
}

.otherTable.pointer .otherTableRow:hover {
    background: #fff;
}

.otherTable.pointer .otherTableRow [class*=colUnit] {
    cursor: pointer;
}

    .netPosition .smallBtn, .otherTable.pointer .otherTableRow [class*=colUnit].disable {
        cursor: default;
    }

.otherTable.col1 .colUnit {
    width: 100%;
}

.otherTable.col2 .colUnit {
    width: 50%;
}

.otherTable.col3 .colUnit {
    width: 33.33%;
}

.otherTable.col4 .colUnit {
    width: 25%;
}

.otherTable.col5 .colUnit, .otherTable.col5 .rowHead {
    width: 20%;
}

.otherTable.col5 .colUnit-crossing-4col {
    width: 80%;
}

.otherTable.col6 .colUnit, .otherTable.col6 .rowHead {
    width: 16.6%;
    padding: .3em .1em;
}

.otherTable.col6 .colUnit-crossing-5col {
    width: 83.4%;
}

.otherTable.col6.extra1 .colUnit {
    width: 12%;
    padding: .3em;
}

.otherTable.col6.extra1 .time {
    vertical-align: middle;
}

.otherTable.col7 .colUnit {
    width: 14.2%;
}

.otherTable.col13 .colUnit {
    width: 7.6%;
}

.otherTable.col14 .colUnit {
    width: 7.1%;
}

.otherTable.col14.extra1 .colUnit {
    width: 3.5em;
    max-width: 3.5em !important;
}

.otherTable.col14.extra1 .colUnit-crossing-2col {
    width: 7em;
}

.otherTable.col14.extra1 .colUnit-crossing-3col {
    width: 10.5em;
}

.otherTable.col14.extra1 .colUnit-crossing-4col {
    width: 14em;
}

.otherTable.col14.extra1 .colUnit-crossing-5col {
    width: 17.5em;
}

.otherTable.col14.extra1 .colUnit-crossing-6col {
    width: 21em;
}

.otherTable.col14.extra1 .colUnit-crossing-7col {
    width: 24.5em;
}

.otherTable.col14.extra1 .colUnit-crossing-8col {
    width: 28em;
}

.otherTable.col14.extra1 .colUnit-crossing-9col {
    width: 31.5em;
}

.otherTable.col14.extra1 .colUnit-crossing-10col {
    width: 35em;
}

.otherTable.col14.extra1 .colUnit-crossing-11col {
    width: 38.5em;
}

.otherTable.col14.extra1 .colUnit-crossing-12col {
    width: 42em;
}

.otherTable.col14.extra1 .colUnit-crossing-13col {
    width: 45.5em;
}

.otherTable .match .group {
    display: block;
}

    .otherTable .match .group + .group {
        margin-top: .5em;
    }

.otherTable .match .name, .otherTable .match .other, .otherTable .match .place, .otherTable .match .smallBtn {
    display: inline-block;
    margin-right: .25em;
    margin-left: 0;
}

.otherTable.extra1 .time {
    width: 17%;
}

.otherTable.extra1 .match {
    text-align: left;
}

    .otherTable.extra1 .match .accent {
        color: #e8010b;
    }

.otherTableHead, .otherTableHead-sub {
    color: #fff;
    background: #a3a3a3;
}

.otherTable.extra1 .match .place {
    min-width: 7%;
    white-space: nowrap;
    text-align: center;
}

.otherTable.extra1 .colUnit {
    width: 15%;
}

.otherTable.extra1 .status {
    width: 15%;
    max-width: 0;
}

.otherTable.unite1 .time {
    width: 19%;
    white-space: nowrap;
}

.otherTable.unite1 .match {
    text-align: left;
}

.otherTable.unite1 .colUnit, .otherTable.unite1 .status {
    width: 7em;
    max-width: 7em;
}

.otherTable .smallBtn {
    float: none;
    margin-left: .25em;
    cursor: default;
    font-weight: 400;
}

.otherTableHead > div {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 0;
}

.otherTableHead-sub > div {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 0;
}

.otherTableHead-sub .rowHead {
    border-bottom-width: 0;
}

.otherTableBody .leagueName {
    display: block;
    background: #b1b1b1;
    border-bottom: 1px solid #a3a3a3;
    padding: .15em .833em;
    color: #01122b;
}

.otherTableBody .colUnit-crossing {
    width: 100%;
}

.otherTableRow {
    background: #fff;
    border-bottom-width: 1px;
}

    .otherTableRow:hover {
        background: #f5eeb8;
    }

    .otherTableRow .otherTableGroup {
        display: table;
        width: 100%;
        padding: 0;
        background: #fff;
    }

.breadcrumbs, .breadcrumbs > li, .sport-typeTag {
    display: inline-block;
}

.otherTableRow .otherTableGroup:hover {
    background: #f5eeb8;
}

.otherTableRow .otherTableGroup + .otherTableGroup {
    border-top-width: 1px;
    border-left-width: 1px;
}

.otherTableTotal .totalRow {
    background: #ffddd2;
}

    .otherTableTotal .totalRow .total {
        text-align: right;
        color: #01122b;
    }

.sport-typeTag {
    color: #fff;
    background: #545454;
    border-radius: 3px;
    padding: .18em .5em;
}

    .sport-typeTag + .sport-typeTag {
        margin: .167em 0 .167em .167em;
    }

.breadcrumbs a {
    color: #5574a7;
    text-decoration: none;
}

.breadcrumbs > li::after {
    margin: 0 .3em;
    content: "";
    font-weight: bolder;
    position: relative;
    top: .15em;
}

.singlePage {
    overflow: hidden;
}

    .singlePage .title {
        color: #5574a7;
        font-weight: bolder;
        font-size: 2.8em;
        text-align: center;
    }

        .singlePage .title h1 {
            line-height: 1em;
            font-weight: 900;
        }

        .singlePage .title h2 {
            font-size: .7em;
            margin-top: 1.5em;
        }

        .singlePage .title span {
            display: block;
            color: #01122b;
            font-size: 13px;
            margin: 1em 0 2em;
        }

    .singlePage .primary {
        color: #5574a7;
    }

    .singlePage .loginBox {
        width: 24em;
        margin: 2em auto 0;
        border-radius: 3px;
        background-color: #f6f9fb;
        border: 1px solid #fff;
        padding: 3em 4em;
        text-align: left;
    }

        .singlePage .loginBox .largeBtn {
            width: 92%;
            float: none;
            margin-left: 0;
            font-size: 1.1em;
        }

        .singlePage .loginBox .icon-account, .singlePage .loginBox .icon-earth, .singlePage .loginBox .icon-lock {
            position: relative;
        }

            .singlePage .loginBox .icon-account::before, .singlePage .loginBox .icon-earth::before, .singlePage .loginBox .icon-lock::before {
                position: absolute;
                z-index: 1;
                left: .7em;
                color: #5574a7;
                display: inline-block;
            }

            .singlePage .loginBox .icon-account .formInput, .singlePage .loginBox .icon-earth .formInput, .singlePage .loginBox .icon-lock .formInput {
                margin-bottom: 0;
            }

            .singlePage .loginBox .icon-earth::before {
                top: .5em;
            }

            .singlePage .loginBox .icon-earth .form {
                padding-left: 1.7em;
            }

            .singlePage .loginBox .icon-account::before, .singlePage .loginBox .icon-lock::before {
                top: 1.3em;
            }

            .singlePage .loginBox .icon-account .form, .singlePage .loginBox .icon-lock .form {
                padding-left: 1.5em;
            }

            .singlePage .loginBox .icon-earth::before, .singlePage .loginBox .icon-lock::before {
                -ms-transform: scale(1.4);
                -webkit-transform: scale(1.4);
                transform: scale(1.4);
            }

            .singlePage .loginBox .icon-account::before {
                -ms-transform: scale(1.8);
                -webkit-transform: scale(1.8);
                transform: scale(1.8);
            }

        .singlePage .loginBox .clear, .singlePage .loginBox .code, .singlePage .loginBox .formInput {
            margin-bottom: 1em;
        }

        .singlePage .loginBox .code {
            text-align: center;
            display: table;
            width: 100%;
        }

            .singlePage .loginBox .code .fixed {
                display: table-cell;
                vertical-align: middle;
            }

                .singlePage .loginBox .code .fixed img {
                    height: 30px;
                    width: 100%;
                }

        .singlePage .loginBox .clear {
            position: relative;
        }

        .singlePage .loginBox .icon-clear {
            position: absolute;
            right: .6em;
            top: .6em;
            z-index: 1;
        }

        .singlePage .loginBox .form {
            font-size: 1.2em;
            width: 100%;
            float: none;
            border: 1px solid #5574a7;
            box-sizing: border-box;
        }

            .singlePage .loginBox .form.dropdown {
                font-size: 1.3em;
            }

                .singlePage .loginBox .form.dropdown .selected {
                    padding-top: 0;
                }

                .singlePage .loginBox .form.dropdown .dropdownPanel {
                    border: 1px solid #5574a7;
                    border-top-color: #fff;
                    width: 100%;
                }

            .singlePage .loginBox .form.btn {
                display: inline-block;
                border: 1px solid #cdcdcd;
                padding: .15em .5em;
            }

    .singlePage .countdown {
        margin: 1em 0;
    }

        .singlePage .countdown > div {
            text-align: center;
            display: inline-block;
            margin-right: 15px;
        }

            .singlePage .countdown > div .box {
                line-height: 100px;
                margin-bottom: 5px;
                width: 100px;
                height: 100px;
                border-radius: 3px;
                background-color: #fff;
                color: #9c0000;
                font-size: 4.5em;
                font-weight: bolder;
            }

            .singlePage .countdown > div .sec {
                margin-right: 0;
            }

    .singlePage .formInput {
        float: none;
        margin-left: 0;
        font-size: 1.2em;
        color: #5574a7;
    }

        .singlePage .formInput input {
            margin-top: .5em;
        }

.static .normal-a, .static .normal-b, .static .oddsTitle {
    display: table;
    width: 100%;
    border-collapse: separate;
}

.singlesCombos .static .odds, .static .singlesCombos .odds {
    display: table-cell;
    padding: .18em .15em;
    max-width: 0;
}

.static .oddsTitle {
    background: #5574a7;
    border: 1px solid #5574a7;
}

    .static .oddsTitle > div {
        color: #fff;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

.static .normal-a {
    background: #c6d4f1;
    border-bottom: 1px solid #bbb;
}

.static .normal-b {
    background: #e4e4e4;
    border-bottom: 1px solid #bbb;
}

.static table.combination td {
    border-left: 1px solid #bbb;
}

    .static table.combination td:first-child {
        border-left: none;
    }

.static table.combination thead tr:first-child th {
    color: #fff;
}

    .static table.combination thead tr:first-child th:first-child {
        border-radius: 3px 0 0;
    }

    .static table.combination thead tr:first-child th:last-child {
        border-radius: 0 3px 0 0;
    }

.static table.combination thead tr:last-child {
    border-top: 1px solid #3b5174;
}

.static table {
    width: 100%;
}

    .static table td, .static table th {
        text-align: center;
        padding: .18em .15em;
        vertical-align: middle;
        line-height: 18px;
    }

    .static table thead {
        background: #5574a7;
        color: #fff;
    }

        .static table thead tr:first-child td, .static table thead tr:first-child th {
            color: rgba(255,255,255,.6);
            border-bottom: 1px solid #3b5174;
        }

            .static table thead tr:first-child td:first-child, .static table thead tr:first-child th:first-child {
                border-radius: 3px 0 0;
            }

            .static table thead tr:first-child td:last-child, .static table thead tr:first-child th:last-child {
                border-radius: 0 3px 0 0;
            }

    .static table tbody tr {
        background: #c6d4f1;
        border-bottom: 1px solid #bbb;
    }

        .static table tbody tr:nth-child(even) {
            background: #e4e4e4;
            border-bottom: 1px solid #bbb;
        }

    .static table tfoot tr {
        background: #ffddd2;
        border-bottom: 1px solid #cea193;
    }

    .static table .border {
        border-left: 1px solid #3b5174;
    }

    .static table .liveligh {
        background-color: #ffddd2;
    }

    .static table .trbgov {
        background-color: #f5eeb8;
    }

.bg-tool::after, .bg-tool::before {
    font-family: iconFont;
    font-size: 25em;
    color: #fff;
    position: absolute;
}

.bg-tool::before {
    content: "";
    left: -100px;
    bottom: 60px;
    opacity: .7;
    line-height: 1em;
}

.bg-tool::after {
    content: "";
    right: -100px;
    top: 20px;
    z-index: -1;
    opacity: .7;
}

.logo::before, .netPosition .location .panelFunction::after, .netPosition::after, .netPositionExample .info::before, .netPositionExample::after, .um::after {
    content: "";
}

.um {
    line-height: 1.8em;
}

    .um::after {
        display: block;
        clear: both;
    }

    .um .mainContent {
        max-width: 900px;
        margin: 0 auto;
    }

        .um .mainContent > * {
            float: left;
            width: 50%;
            text-align: left;
        }

    .um .title {
        text-align: left;
    }

    .um .infoBox {
        padding-bottom: 1em;
        margin-bottom: 1em;
    }

        .um .infoBox:first-child {
            border-bottom: 1px solid #d5e0f0;
        }

        .um .infoBox:last-child {
            padding-top: 1em;
        }

        .um .infoBox p {
            margin-bottom: 1em;
            line-height: 1.5em;
            font-size: 15px;
        }

    .um .accent {
        color: #e8010b;
        font-weight: 700;
    }

.iconWithBg {
    background: linear-gradient(to bottom, #7591c1 0, #5574a7 100%);
    background: -webkit-linear-gradient(bottom, #5574a7 0, #7591c1 100%);
    border-radius: 3px;
    position: relative;
    float: left;
    width: 5.5em;
    height: 5.5em;
    text-align: center;
    padding: .5em;
    margin-right: .833em;
}

    .iconWithBg::before {
        display: block;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-top: -1.5rem;
        margin-left: -1.5rem;
        width: 3rem;
        height: 3rem;
        line-height: 1;
        color: #fff;
        font-size: 3rem;
        font-weight: lighter;
    }

    .iconWithBg img {
        width: 100%;
    }

.netPosition .smallBtn.primary:hover {
    background: #5574a7;
}

.netPosition::after {
    display: block;
    clear: both;
}

.netPosition .panelContent ol.examples {
    padding-left: 0;
}

    .netPosition .panelContent ol.examples > * {
        list-style-type: none;
        margin-bottom: 4em;
    }

    .netPosition .panelContent ol.examples > :last-child {
        margin-bottom: 1em;
    }

.netPosition .location {
    position: relative;
    width: 25em;
}

    .netPosition .location > .creditInfo {
        position: absolute;
        z-index: 9999;
        top: 13em;
        width: 100%;
        transform: scale(1.1, 1.1);
    }

        .netPosition .location > .creditInfo > * {
            margin-bottom: 0;
        }

    .netPosition .location.mask .contentArea:before {
        content: "";
        background-color: #01122b;
        opacity: .5;
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 999;
    }

    .netPosition .location .panelFunction {
        margin-bottom: .5em;
        position: relative;
    }

        .netPosition .location .panelFunction .floatLeft {
            float: left;
            padding: .2em .5em;
        }

        .netPosition .location .panelFunction .floatRight {
            float: right;
        }

        .netPosition .location .panelFunction::after {
            display: block;
            clear: both;
        }

.netPositionExample {
    border-radius: 3px;
    background-color: #ffddd2;
    display: table;
    width: 100%;
}

    .netPositionExample::after {
        display: block;
        clear: both;
    }

    .netPositionExample > * {
        padding: .5em;
    }

    .netPositionExample .info {
        background-color: #5574a7;
        color: #fff;
        border-radius: 3px 0 0 3px;
        width: 66.666666%;
        position: relative;
        display: table-cell;
    }

        .netPositionExample .info .infoTable {
            display: table;
            width: 100%;
        }

            .netPositionExample .info .infoTable > * {
                display: table-row;
            }

                .netPositionExample .info .infoTable > * > * {
                    display: table-cell;
                    padding: .3em;
                }

        .netPositionExample .info::before {
            position: absolute;
            border-width: 1em;
            border-style: solid;
            top: calc(100%/2 - 1em);
            right: -2em;
            border-color: transparent transparent transparent #5574a7;
        }

    .netPositionExample .result {
        width: 33.333333%;
        text-align: center;
        font-weight: 700;
        display: table-cell;
        vertical-align: middle;
    }

.header-belt, .header-belt-main-tool {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}

.netPositionExample .result > * .accent {
    font-size: 4.5em;
    font-weight: 600;
    color: #323232;
    line-height: 1em;
}

.singlesCombos {
    overflow: hidden;
    width: 50%;
    border-radius: 3px 3px 0 0;
}

    .singlesCombos .odds {
        text-align: center;
        width: 50%;
    }

    .singlesCombos .oddsContent .odds + .odds {
        border-left: 1px solid #bbb;
    }

.static.faq .collapsible .innerContent {
    padding: .5em .5em .5em 2.5em;
}

.openAccount .title {
    font-size: 30px;
    font-weight: bolder;
    text-align: center;
    color: #233d67;
}

.logout, .nav-main > li > span {
    font-weight: 400;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

header {
    width: calc(100%);
    background: #e7ebf4;
    z-index: 33;
}

.logo, .logo::before {
    background-repeat: no-repeat;
}

header.logoNavigationOnly {
    height: 8.1em;
}

header.darkBg {
    background-color: #5574a7;
    min-height: 7em;
}

.header-belt {
    background: #ececec;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #a3a3a3;
    height: 100%;
}

.logo {
    position: relative;
}

    .logo::before {
        display: block;
        width: 224px;
        height: 44px;
    }

    .logo img {
        position: absolute;
        top: 14px;
        left: 20px;
        height: 38px;
    }

.darkBg .logo {
    margin-left: 50%;
    -ms-transform: translate(-50%, 2em);
    -webkit-transform: translate(-50%, 2em);
    transform: translate(-50%, 2em);
    -webkit-filter: drop-shadow(0 0 .1rem rgba(0, 0, 0, .8));
    filter: drop-shadow(0 0 .1rem rgba(0, 0, 0, .8));
}

.header-collapse .logo {
    width: 10em;
    height: 2em;
    background-size: 80% auto;
    -ms-transform: translate(2em, 0);
    -webkit-transform: translate(2em, 0);
    transform: translate(2em, 0);
}

    .header-collapse .logo::before, .logo-demo::after {
        color: #fff;
        text-align: center;
        /*	font-family: Arial, Tahoma; */
        width: 3em;
        border-radius: 3px;
    }

    .header-collapse .logo::before {
        content: "NEW";
        background-image: none;
        background-color: #9c0000;
        -ms-transform: translate(-2em, -.3em) scale(.7);
        -webkit-transform: translate(-2em, -.3em) scale(.7);
        transform: translate(-2em, -.3em) scale(.7);
        height: 1.4em;
    }

.logo-demo {
    position: relative;
}

    .logo-demo::after {
        content: "Demo";
        position: absolute;
        right: 3%;
        bottom: 5%;
        background-color: rgba(255,0,0,.75);
        height: 1.4em;
        font-size: 2em;
        box-shadow: 0 0 .2rem 0 rgba(0,0,0,.8);
    }

.header-collapse .logo-demo::after {
    right: 15%;
    bottom: 15%;
    font-size: 1em;
}

.header-belt-main {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    /*box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);*/
    /*height: 66px;*/
}

.header-belt-main-tool {
    /*height: 30px;*/
    display: flex;
}

.messages {
    cursor: pointer;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.messages-marquee {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    cursor: pointer;
    padding: .4em .833em;
    height: 1.4em;
    overflow: hidden;
    /* background: #fff;
	border-radius: 3px;
	border: 1px solid #cdcdcd */
}

.logout, .nav-main > li {
    text-align: center;
    cursor: pointer;
}

.messages-marquee .accent {
    color: #e8010b;
}

.messages-marquee .secondary {
    color: #2556b3;
}

.messages-rightArea {
    margin-left: .25em;
}

.header-collapse .messages-marquee {
    padding-left: .833em;
    padding-right: .833em;
    background: 0 0;
    border-color: transparent;
}

    .header-collapse .messages-marquee:hover {
        background: #30548d;
    }

@media only screen and (max-width:1008px) {
    .header-collapse .messages {
        -webkit-box-flex: 0 0 2.5em;
        -webkit-flex: 0 0 2.5em;
        -ms-flex: 0 0 2.5em;
        flex: 0 0 2.5em;
    }

    .header-collapse .messages-marquee {
        display: none;
    }

    .header-collapse .messages-rightArea {
        margin-left: 0;
    }
}

.header-search, .language {
}

.logout {
    text-transform: uppercase;
    height: 22px;
    color: #4b5d7b;
    margin-right: 6px;
    width: 8.2em;
    margin-top: 3px;
    border: 0px solid #a3a3a3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    /*	font-family:arial, helvetica, sans-serif; */
    padding: 2px 4px 4px 4px;
    text-decoration: none;
    display: inline-block;
    font-weight: bold;
    color: #414141;
    background-color: #BFBFBF;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#BFBFBF), to(#999999));
    background-image: -webkit-linear-gradient(top, #BFBFBF, #999999);
    background-image: -moz-linear-gradient(top, #BFBFBF, #999999);
    background-image: -ms-linear-gradient(top, #BFBFBF, #999999);
    background-image: -o-linear-gradient(top, #BFBFBF, #999999);
    background-image: linear-gradient(to bottom, #BFBFBF, #999999);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#BFBFBF, endColorstr=#999999);
}


    .logout:hover {
        color: #fff;
        background-color: #605f5f;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#605f5f), to(#171717));
        background-image: -webkit-linear-gradient(top, #605f5f, #171717);
        background-image: -moz-linear-gradient(top, #605f5f, #171717);
        background-image: -ms-linear-gradient(top, #605f5f, #171717);
        background-image: -o-linear-gradient(top, #605f5f, #171717);
        background-image: linear-gradient(to bottom, #605f5f, #171717);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#605f5f, endColorstr=#171717);
        border: 0;
    }

.header-collapse .logout {
    width: 1.5em;
    margin-right: .5em;
    position: relative;
}

    .header-collapse .logout::before {
        margin-right: 0;
    }

    .header-collapse .logout:hover {
        background: #a8b4c3;
        color: #4b5d7b;
    }

.navbar {
    background: url(/Content/assets/images/v2/bg-navbar.png) repeat-x;
}

.nav-main {
    font-family: 'Roboto Condensed', sans-serif;
    height: 36px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 700px;
    margin-left: 100px;
}

    .nav-main > li {
        position: relative;
        color: #fff;
        margin-right: .1em;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        min-width: 0;
    }

        .nav-main > li > span {
            padding: .4em .3em .2em;
            font-size: 17px;
            text-transform: uppercase;
            display: block;
        }

        .nav-main > li:last-child {
            margin-right: 0;
        }

        .nav-main > li:hover {
            background: rgba(0, 0, 0, 0.1);
            -o-transition: .3s;
            -ms-transition: .3s;
            -moz-transition: .3s;
            -webkit-transition: .3s;
            transition: .35s;
        }

        .nav-main > li.active {
            background: rgba(0, 0, 0, 0.1);
        }

            .nav-main > li.active .arrow-up {
                width: 0;
                height: 0;
                border-left: 4px solid transparent;
                border-right: 4px solid transparent;
                border-bottom: 4px solid #e6a735;
                left: calc(50% - 4px);
                position: relative;
                bottom: 3px;
            }

        .nav-main > li .icon-betList::before, .nav-main > li .icon-message::before, .nav-main > li .icon-preferences::before, .nav-main > li .icon-result::before, .nav-main > li .icon-statement::before {
            font-size: 1.3em;
            position: relative;
            top: .15em;
            margin-right: .25em;
            line-height: 0;
            font-weight: 400;
        }

.nav-main_noBottomRadius > li {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.nav-main-sub {
    position: absolute;
    min-width: calc(100% - .2em*2);
    z-index: 34;
    box-shadow: 0 .2rem .2rem 0 rgba(0,0,0,.4);
    display: none;
    border: .2em solid #30548d;
    background: #f5f5f5;
}

    .nav-main-sub > li {
        padding: 0 .5em;
        position: relative;
        text-align: left;
        color: #01122b;
    }

        .nav-main-sub > li:hover {
            background: #d5e0f0;
        }

.nav-main > li:hover .nav-main-sub {
    display: block;
}

.nav-main > li.active .nav-main-sub {
    border-color: #5574a7;
}

.nav-main-sub-Item {
    display: block;
    padding: .5em;
    border-bottom: .1em solid #cdcdcd;
    white-space: nowrap;
}

.header-hotKeyArea, .header-topBar {
    display: -webkit-flex;
    display: -ms-flexbox;
}

.nav-main-sub > li:last-child .nav-main-sub-Item {
    border-bottom: 0;
}

.nav-mark-new {
    position: absolute;
    right: calc(50% - 1.6em);
    top: -.5em;
    background: #e8010b;
    color: #ffffff;
    /* border: 1px solid #73483e; */
    padding: 0px .2em;
    -ms-transform: scale(.8) perspective(1px);
    -webkit-transform: scale(.8) perspective(1px);
    transform: scale(.8) perspective(1px);
    min-width: 2.2em;
    text-align: center;
    font-weight: 700;
    line-height: 1.25;
    border-radius: 3px;
    text-transform: uppercase;
}
/*
.nav-mark-new::after {
	content: "";
	border-color: transparent transparent transparent #73483e;
	border-style: solid;
	border-width: .5em 0 0 .5em;
	position: absolute;
	right: -.5em
}
*/
.nav-main-sub .nav-mark-new {
    right: -.2em;
}

.header-topBar {
    background: #5574a7;
    color: #fff;
    border-radius: 3px 0 3px 3px;
    display: -webkit-box;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .3em 0;
}

.header-collapse .header-topBar, .header-search {
    border-radius: 3px;
}

.header-time {
    text-align: left;
    height: 22px;
    background: #ececec;
    padding: 2px 8px 0 1px;
}

    .header-time span {
        padding-top: 2px;
    }

    .header-time:before {
        content: '\f017';
        font-family: 'fontawesome';
        position: relative;
        margin-right: 6px;
        top: 1px;
        font-size: larger;
    }

.header-collapse .header-time {
    width: 9.483em;
}

.header-hotKeyArea {
    -webkit-box-flex: 0 0 8.1em;
    -webkit-flex: 0 0 8.1em;
    -ms-flex: 0 0 8.1em;
    flex: 0 0 8.1em;
    display: -webkit-box;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.header-dataArea, .header-search {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}

.header-search {
    width: 14.5em;
    background: #d5e0f0;
    position: relative;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

    .header-search:hover {
        background: #fbfcfd;
        box-shadow: 0 0 .2rem 0 rgba(0,0,0,.8);
    }

.header-search-input {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #01122b;
    background: 0 0;
    border: 0;
    outline: 0;
    margin-left: .3em;
    width: 10.9em;
    margin-top: .1em;
}

    .header-search-input:-ms-input-placeholder {
        color: #949494;
    }

    .header-search-input::-webkit-input-placeholder {
        color: #949494;
    }

.header-search-button {
    width: 1.75em;
    height: 1.75em;
    color: #01122b;
    cursor: pointer;
}

    .header-search-button::before {
        font-size: 1.2em;
        line-height: 1;
        position: relative;
        top: .25em;
        left: 0;
    }

    .header-search-button:hover {
        color: #fff;
        background: #30548d;
    }

.header-search .icon-clear {
    position: absolute;
    top: .2em;
    right: 2em;
    background: rgba(0,0,0,.5);
}

@media only screen and (max-width:1008px) {
    .header-collapse .header-search {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
}

.header-dataArea {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: flex;
    margin: 0 .5em;
}

    .header-dataArea .data {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        overflow: hidden;
    }

    .header-dataArea .data-text {
        -webkit-box-flex: 0 1 auto;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        margin-top: .15em;
    }

.header-collapse .header-dataArea .data-text {
    display: none;
}

.header-collapse .header-dataArea {
    -webkit-box-flex: 0 0 9em;
    -webkit-flex: 0 0 9em;
    -ms-flex: 0 0 9em;
    flex: 0 0 9em;
    margin-right: .25em;
}

@media only screen and (max-width:1260px) {
    .header-dataArea {
        margin-right: .25em;
    }

        .header-collapse .header-dataArea .data-text, .header-dataArea .data-text {
            display: none;
        }
}

.header-otherArea {
    width: 224px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: .3em .5em .3em 0;
}

.header-collapse .header-otherArea {
    width: 5em;
    height: 2em;
    margin-left: .5em;
}

.header-supports .dropdownPanel .subContent .qrcode img, footer {
    width: 100%;
}

.header-news, .header-supports {
    margin-right: .25em;
    color: #fff;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    cursor: pointer;
    padding: .2em 0 0;
    position: relative;
    border: 1px solid;
    border-radius: 3px;
}

    .header-news::before, .header-supports::before {
        font-size: 1.2em;
        position: absolute;
        top: .05em;
        left: .4em;
    }

    .accountTable .header-news .text-auto, .accountTable .header-supports .text-auto, .accountTable-verticalAlignTop .header-news .text-auto, .accountTable-verticalAlignTop .header-supports .text-auto, .header-news .accountTable .text-auto, .header-news .accountTable-verticalAlignTop .text-auto, .header-news .text, .header-supports .accountTable .text-auto, .header-supports .accountTable-verticalAlignTop .text-auto, .header-supports .text {
        padding-left: 2em;
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .header-news.selected, .header-supports.selected {
        border: 0;
        border-radius: 0;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        margin-top: -.3em;
        margin-bottom: -.3em;
        padding-top: .5em;
        padding-bottom: .5em;
    }

        .header-news.selected::before, .header-supports.selected::before {
            top: .3em;
        }

    .header-news .dropdownPanel, .header-supports .dropdownPanel {
        display: none;
        position: absolute;
        top: 2.3em;
        background: #545454;
        box-shadow: 0 .2rem .2rem 0 rgba(0,0,0,.4);
    }

        .header-news .dropdownPanel.show, .header-supports .dropdownPanel.show {
            display: block;
        }

.header-collapse .header-news::before, .header-collapse .header-supports::before {
    top: .1em;
}

.accountTable .header-collapse .header-news .text-auto, .accountTable .header-collapse .header-supports .text-auto, .accountTable-verticalAlignTop .header-collapse .header-news .text-auto, .accountTable-verticalAlignTop .header-collapse .header-supports .text-auto, .header-collapse .header-news .accountTable .text-auto, .header-collapse .header-news .accountTable-verticalAlignTop .text-auto, .header-collapse .header-news .text, .header-collapse .header-supports .accountTable .text-auto, .header-collapse .header-supports .accountTable-verticalAlignTop .text-auto, .header-collapse .header-supports .text {
    display: none;
}

.header-collapse .header-news.selected, .header-collapse .header-supports.selected {
    margin-top: 0;
    margin-bottom: 0;
    border-radius: 3px 3px 0 0;
}

.header-collapse .header-news .dropdownPanel, .header-collapse .header-supports .dropdownPanel {
    right: 0;
    top: 2em;
}

@media only screen and (max-width:1008px) {
    .header-news::before, .header-supports::before {
        top: .1em;
    }

    .accountTable .header-news .text-auto, .accountTable .header-supports .text-auto, .accountTable-verticalAlignTop .header-news .text-auto, .accountTable-verticalAlignTop .header-supports .text-auto, .header-news .accountTable .text-auto, .header-news .accountTable-verticalAlignTop .text-auto, .header-news .text, .header-supports .accountTable .text-auto, .header-supports .accountTable-verticalAlignTop .text-auto, .header-supports .text {
        display: none;
    }

    .header-news.selected, .header-supports.selected {
        margin-top: 0;
        margin-bottom: 0;
        border-radius: 3px 3px 0 0;
    }

    .header-news .dropdownPanel, .header-supports .dropdownPanel {
        right: 0;
        top: 2em;
    }
}

.header-news {
    border-color: #01122b;
    background: #7c7c7c;
}

    .header-news:hover {
        background: #545454;
    }

    .header-news.selected {
        background: #7c7c7c;
    }

    .header-news .dropdownPanel {
        cursor: default;
        padding: .62rem;
    }

.calendar .calendar_button, .calendar tbody td img, footer .nav li {
    cursor: pointer;
}

.header-supports {
    border-color: #e05d00;
    background: #f77a00;
}

    .header-supports:hover {
        background: #e05d00;
    }

    .header-supports.selected {
        background: #f77a00;
    }

    .header-supports .dropdownPanel {
        min-width: 100%;
        right: 0;
    }

        .header-supports .dropdownPanel .content {
            position: relative;
            color: #ececec;
            padding: .18em .5em;
        }

            .header-supports .dropdownPanel .content:hover {
                background: #323232;
            }

            .header-supports .dropdownPanel .content.selected {
                background: #181818;
            }

            .header-supports .dropdownPanel .content .item {
                display: block;
                white-space: nowrap;
                color: #ececec;
                text-decoration: none;
            }

            .header-supports .dropdownPanel .content > .item::before {
                font-size: 1rem;
                margin-right: .2em;
                margin-left: -.1em;
                vertical-align: middle;
            }

        .header-supports .dropdownPanel .subContent {
            display: none;
            position: absolute;
            top: 0;
            right: 100%;
            text-align: center;
            background: #181818;
            min-width: 100%;
        }

            .header-supports .dropdownPanel .subContent.show {
                display: block;
            }

            .header-supports .dropdownPanel .subContent .item {
                padding: .5em .3em;
            }

                .header-supports .dropdownPanel .subContent .item:hover {
                    background: #3f3f3f;
                }

            .header-supports .dropdownPanel .subContent .qrcode {
                display: inline-block;
                margin: 0 .5em .5em;
                padding: .3em;
                background: #fff;
            }

                .header-supports .dropdownPanel .subContent .qrcode::before {
                    display: none;
                }

footer {
    background: #cdcdcd;
    border-top: 2px solid #7c7c7c;
    color: #b3b7ba;
    padding: 0 .833em 0 0;
    /*position: absolute;*/
    position: relative;
    bottom: 0;
}

    footer .copyright, footer .nav li, footer .nav + .copyright {
        text-align: center;
        padding: 1.3em 0 1em;
    }

    footer .nav {
        float: left;
    }

        footer .nav li {
            float: left;
            padding-left: 10px;
            padding-right: 10px;
            border-right: 1px solid #bbb;
        }

            footer .nav li:hover {
                background: #7c7c7c;
                color: #ececec;
            }

        footer .nav .nav + li, footer .nav + .copyright {
            text-align: right;
        }

    footer.midFooter {
        text-transform: uppercase;
        background: 0 0;
        border-top: none;
        padding: 0;
        height: auto;
    }

        footer.midFooter .copyright, footer.midFooter .nav li {
            text-align: center;
            padding: .3em 0 1em;
        }

        footer.midFooter .nav {
            float: none;
            display: block;
            text-align: center;
            margin-top: .5em;
        }

            footer.midFooter .nav li {
                float: none;
                display: inline-block;
                border: none;
                position: relative;
                color: #363636;
                padding: .5em 10px;
            }

                .calendar tbody .emptyrow, .combo, footer.midFooter .nav li:last-child::after {
                    display: none;
                }

                footer.midFooter .nav li:hover {
                    background: 0 0;
                    color: #bc7920;
                    text-decoration: none;
                }

.calendar .calendar_button, .calendar thead .calendar_title {
    background: #5574a7;
    color: #fff;
    padding: 2px;
    text-align: center;
}

footer.midFooter .nav li::after {
    content: "";
    border-right: 1px solid #363636;
    height: 10px;
    position: absolute;
    right: -3px;
    top: 10px;
}

.calendar {
    position: relative;
}

    .calendar thead .calendar_title {
        font-weight: 700;
    }

    .calendar thead .headrow .calendar_button {
        background: #cdcdcd;
        color: #01122b;
        border-bottom: 1px solid #a3a3a3;
    }

    .calendar thead .name {
        padding: 2px;
        text-align: center;
        color: #01122b;
    }

    .calendar thead .weekend {
        color: #f85252;
    }

    .calendar thead .active {
        background: #c6d4f1;
        padding: 2px 0 0 2px;
    }

    .calendar tbody .day {
        width: 2em;
        color: #01122b;
        text-align: right;
        text-align: center;
        cursor: pointer;
    }

    .calendar tbody td.active, .calendar tbody td.hilite {
        background: #c6d4f1;
    }

    .calendar tbody td.weekend {
        color: #f85252;
    }

    .calendar tbody td.today {
        font-weight: 700;
        background: #cdcdcd;
        color: #01122b;
    }

    .calendar tbody td.selected {
        font-weight: 700;
        background: #5574a7;
        color: #fff;
    }

    .calendar tbody .disabled {
        color: #01122b;
    }

    .calendar tbody .emptycell {
        visibility: hidden;
    }

    .calendar table .wn {
        padding: 2px 3px 2px 2px;
    }

    .calendar tfoot .footrow {
        text-align: center;
        color: #fff;
    }

    .calendar tfoot .ttip {
        background: #c6d4f1;
        color: #01122b;
        padding: 1px;
        text-align: center;
    }

    .calendar, .calendar table, .combo {
        cursor: default;
        background: #ececec;
        color: #01122b;
    }

        .calendar, .calendar table {
            font-size: 11px;
            box-shadow: 0 0 .2rem 0 rgba(0,0,0,.8);
            margin-left: -.3em;
            z-index: 26;
        }

.combo {
    position: absolute;
    top: 0;
    left: 0;
    width: 4em;
    border: 1px solid #cdcdcd;
    font-size: smaller;
}

    .combo .label {
        width: 100%;
        text-align: center;
    }

    .combo .hilite {
        background: #c6d4f1;
    }

    .combo .active {
        background: #5574a7;
        color: #fff;
        font-weight: 700;
    }

.logo {
    /*background-image: url("../../images/v2/logo.png");*/
}

    .logo::before {
        /*background-image: url(../../images/v2/bg-logo.jpg);*/
    }

.darkBg .logo, .header-collapse .logo {
    background-image: url(../Images/logo_white.png);
}

.liveStreaming-defaultImage .logo-large, .step4 .imgBox::after, .step4 .imgBox::before {
    background-image: url("../../images/v2/logo.png");
}
/*# sourceMappingURL=main.css.map */
.top-header3 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding-left: 5px;
}

.language-bar {
    float: right;
    width: 114px;
}

    .language-bar .dropdown {
        border: none;
    }

        .language-bar .dropdown::after {
            content: none;
        }

a {
    /*color: #db9b2d;*/
    text-decoration: none;
    font-weight: bold;
}

    a:hover, a:focus {
        color: #db9b2d;
        text-decoration: none;
        -o-transition: .3s;
        -ms-transition: .3s;
        -moz-transition: .3s;
        -webkit-transition: .3s;
        transition: .35s;
    }

ul.top-menu > li {
    position: relative;
    float: right;
    display: inline-block;
    padding: 3px;
    line-height: 24px;
    text-transform: uppercase;
    font-size: 11px;
}

.is-iphone ul.top-menu > li a > span {
    font-size: 10px;
}

ul.top-menu > li > a {
    display: block;
    color: #333;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 400;
}

ul.top-menu > li.dropdown > a:after {
    /*	content: "\f107";
	margin-left: 6px;
	font-family: "FontAwesome";
	position: relative;
	float: right */
}

ul.top-menu > li ul.sub-menu {
    display: none;
    min-width: 160px;
    position: absolute;
    right: -1px;
    z-index: 1500;
    margin: 0;
    padding: 0;
    list-style: none;
    background: #fff;
    border: 0;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    -moz-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

ul.top-menu > li:hover ul.sub-menu {
    opacity: 1;
    display: block;
    text-decoration: none;
}

ul.top-menu > li ul.sub-menu > li {
    border-bottom: 1px solid #e0eded;
}

    ul.top-menu > li ul.sub-menu > li > a {
        display: block;
        padding: 6px 15px;
        color: #333;
        font-size: 12px;
    }

    ul.top-menu > li ul.sub-menu > li:last-child {
        border: 0;
    }

    ul.top-menu > li ul.sub-menu > li > a:hover {
        background: #01122b;
        color: #ffffff;
        text-decoration: none;
    }

    ul.top-menu > li ul.sub-menu > li > .language-active {
        display: block;
        padding: 6px 15px;
        background: #f2f2f2;
        color: #333;
        cursor: default;
        font-size: 12px;
    }

.top-header3-menu {
    width: 100%;
    min-width: 380px;
    max-width: 1348px;
}

.top-header3-menu span {
    padding-right: 20px;
}

.top-header3-menu img {
    width: 18px;
    height: 18px;
    position: relative;
    top: -2px;
}

.showingNow .sub-header {
    background: #b5b6ba;
    height: 24px;
    display: flex;
    text-transform: uppercase;
    color: #01122b;
}

    .showingNow .sub-header .date {
        width: 35%;
        float: left;
        padding: 4px 0 4px 9px;
    }

.live-tv-sports-filter {
    width: 65%;
}

.wrapper-dropdown-2 {
    /* Size and position */
    position: relative; /* Enable absolute positioning for children and pseudo elements */
    padding: 2px 20px 2px 2px;
    /* Styles */
    /* background: #fff; */
    /* border-left: 5px solid grey; */
    cursor: pointer;
    outline: none;
    /* float: right; */
    text-align: right;
}

    .wrapper-dropdown-2:after {
        width: 0;
        height: 0;
        position: absolute;
        right: 16px;
        top: 50%;
        margin-top: -8px;
        content: "\f107";
        font-family: "FontAwesome";
    }

    .wrapper-dropdown-2 .dropdown {
        /* Size & position */
        position: absolute;
        top: 100%;
        left: -5px;
        right: 0px;
        z-index: 100;
        /* Styles */
        background: white;
        transition: all 0.3s ease-out;
        list-style: none;
        /* Hiding */
        opacity: 0;
        pointer-events: none;
    }

.filter.wrapper-dropdown-2 .dropdown {
    width: 130px;
    right: 0;
    left: initial;
}

.wrapper-dropdown-2 .dropdown::after {
    content: '';
}

.wrapper-dropdown-2 .dropdown .caption {
    padding: 0;
    margin-bottom: 0;
}

.wrapper-dropdown-2 .dropdown li a {
    display: block;
    text-decoration: none;
    color: #333;
    padding: 4px;
    transition: all 0.3s ease-out;
    text-align: left;
    font-weight: normal;
    margin-top: 0;
}

.wrapper-dropdown-2 .dropdown li i {
    margin-right: 5px;
    color: inherit;
    vertical-align: middle;
}

/* Hover state */

.wrapper-dropdown-2 .dropdown li:hover a {
    color: #ffffff;
    background: #01122b;
}

.wrapper-dropdown-2.active:after {
    border-width: 0 6px 6px 6px;
}

.wrapper-dropdown-2.active .dropdown {
    opacity: 1;
    pointer-events: auto;
}



.matchArea > div:last-child {
    /* margin-bottom: -2px; */
}


/*.btn {
	cursor: pointer;
	border: none;
}*/

/*.btn-base {
  background: #eaac33;
  background-image: -webkit-linear-gradient(top, #eaac33, #bc7a23);
  background-image: -moz-linear-gradient(top, #eaac33, #bc7a23);
  background-image: -ms-linear-gradient(top, #eaac33, #bc7a23);
  background-image: -o-linear-gradient(top, #eaac33, #bc7a23);
  background-image: linear-gradient(to bottom, #eaac33, #bc7a23);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #ffffff;
  padding: 4px 20px;
  text-decoration: none;
  margin-right: 2px;
}

.btn-base:hover, .btn-base:active {
  background: #e6ac61;
  background-image: -webkit-linear-gradient(top, #e6ac61, #b36d12);
  background-image: -moz-linear-gradient(top, #e6ac61, #b36d12);
  background-image: -ms-linear-gradient(top, #e6ac61, #b36d12);
  background-image: -o-linear-gradient(top, #e6ac61, #b36d12);
  background-image: linear-gradient(to bottom, #e6ac61, #b36d12);
  text-decoration: none;
  color: #ffffff;
}*/

.btn-secondary {
    background: #eaac33;
    background-image: -webkit-linear-gradient(top, #c1c1c1, #969696);
    background-image: -moz-linear-gradient(top, #c1c1c1, #969696);
    background-image: -ms-linear-gradient(top, #c1c1c1, #969696);
    background-image: -o-linear-gradient(top, #c1c1c1, #969696);
    background-image: linear-gradient(to bottom, #c1c1c1, #969696);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #ffffff;
    padding: 4px 20px;
    text-decoration: none;
    margin-right: 2px;
}

    .btn-secondary:hover, .btn-secondary:active {
        background: #e6ac61;
        background-image: -webkit-linear-gradient(top, #c8c8c8, #969696);
        background-image: -moz-linear-gradient(top, #c8c8c8, #969696);
        background-image: -ms-linear-gradient(top, #c8c8c8, #969696);
        background-image: -o-linear-gradient(top, #c8c8c8, #969696);
        background-image: linear-gradient(to bottom, #c8c8c8, #969696);
        text-decoration: none;
        color: #ffffff;
    }

.btn-dark {
    background: linear-gradient(to bottom,#454545 0,#121212 100%);
    background: -webkit-linear-gradient(bottom,#121212 0,#454545 100%);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #ffffff;
    padding: 4px 20px;
    text-decoration: none;
    margin-right: 2px;
}

    .btn-dark:hover, .btn-dark:active {
        background: linear-gradient(to bottom, #121212 0, #252525 100%);
        background: -webkit-linear-gradient(bottom, #252525 0, #121212 100%);
        text-decoration: none;
        color: #ffffff;
    }

.filter.btn-dark {
    padding: .22em 1.2em;
}

.reload-button {
    cursor: pointer;
}

.fa-spin-fast {
    -webkit-animation: fa-spin .5s infinite linear;
    animation: fa-spin .5s infinite linear;
}


.oddsTitle .others {
    border-right: none;
    border-bottom: none !important;
}

.oddsTitle .event {
    border-bottom: none !important;
    border-left: none;
}

.oddsTitle .odds {
    border-bottom: none !important;
    border-left: 1px solid #424242;
}


.oddsTitle .ft-wrapper {
    border-left: none;
}

.oddsTitle .topRowTitle {
    border-left: 1px solid #424242;
}

.oddsTitle .odds.subtxt {
    border-bottom: none !important;
}

.clearfix {
    clear: both;
}

.InputAddOn {
    display: flex;
}

.InputAddOn-field {
    flex: 1;
}

    .InputAddOn-field:not(:first-child) {
        border-left: 0;
    }

    .InputAddOn-field:not(:last-child) {
        border-right: 0;
    }

.InputAddOn-item {
    background-color: #ffffff;
    color: #666666;
    font: inherit;
    font-weight: normal;
}

.InputAddOn-item {
    border: 1px solid #959595;
    padding: 0.1em 0.5em;
    border-right: 0;
}

.InputAddOn-field {
    border: 1px solid #959595;
    padding: 0.1em 0.5em;
}

    .InputAddOn-field:first-child,
    .InputAddOn-item:first-child {
        border-radius: 2px 0 0 2px;
    }

    .InputAddOn-field:last-child,
    .InputAddOn-item:last-child {
        border-radius: 0 2px 2px 0;
    }

.viewAllBetList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: .5em 0;
}

    .viewAllBetList button {
        width: 100%;
    }

.league-reload-button {
    float: right;
    padding: .35em;
}

.icon-refresh.loading:before {
    content: url(../../images/v2/spin.svg);
    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 2s; /* Firefox < 16 */
    -ms-animation: fadein 2s; /* Internet Explorer */
    -o-animation: fadein 2s; /* Opera < 12.1 */
    animation: fadein 2s;
}

@keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.others .smallBtn-text {
    min-width: 26px;
    padding-top: 2px;
    padding-bottom: 2px;
    height: 16px;
}

.heading .text::selection {
    background: none;
}

.creditInfo .icon-refresh {
    color: #b3b3b3;
}

    .creditInfo .icon-refresh:hover {
        color: #01122b;
    }

    .creditInfo .icon-refresh:before {
    }

#mobile-version .fa-mobile {
    font-size: 1.3em;
}

.header-otherArea .btn-base {
    text-transform: uppercase;
    padding: 0.22em .5em;
    width: 108px;
    text-align: center;
    height: 20px;
}

.parlay .ticket .betInfo, .parlay .ticket .betInfo-live {
    margin-bottom: 2px;
}

button.icon-close:hover {
    color: #01122b;
}

.heading.creditArea {
    padding-top: .1em;
    padding-bottom: .4em;
}

.betList .heading > .text {
    top: -1px;
    position: relative;
}

.sportsMenu .heading > .text {
    top: -1px;
    position: relative;
}

#dd {
    text-transform: uppercase;
}

.aux-languages .language {
    /* padding-left: 30px; */
    padding-bottom: 5px;
    background-size: 24px !important;
    padding-top: 2px;
}

/*
.aux-languages .language.en-gb {
    background: url(../../images/languages/united-kingdom.png) no-repeat
}

.aux-languages .language.zh-cn {
    background: url(../../images/languages/china.png) no-repeat
}

.aux-languages .language.zh-tw {
    background: url(../../images/languages/china.png) no-repeat
}

.aux-languages .language.th-th {
    background: url(../../images/languages/thailand.png) no-repeat
}

.aux-languages .language.ko-kr {
    background: url(../../images/languages/south-korea.png) no-repeat
}

.aux-languages .language.id-id {
    background: url(../../images/languages/indonesia.png) no-repeat
}

.aux-languages .language.vi-vn {
    background: url(../../images/languages/vietnam.png) no-repeat
}

.aux-languages .language.ja-jp {
    background: url(../../images/languages/japan.png) no-repeat
}
*/

.kw-highlight-original {
    background-color: #fff34d;
    -moz-border-radius: 5px; /* FF1+ */
    -webkit-border-radius: 5px; /* Saf3-4 */
    border-radius: 5px; /* Opera 10.5, IE 9, Saf5, Chrome */
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7); /* FF3.5+ */
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7); /* Saf3.0+, Chrome */
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7); /* Opera 10.5+, IE 9.0 */
}

.kw-highlight {
    color: #bc7920;
    font-weight: bold;
}


.kw-highlight {
    padding: 1px 4px;
    margin: 0 -4px;
}



.morebets {
    padding: 5px 0 5px 5px;
    display: inline-block;
    background-color: #fff;
    /*    border-left: 1px solid #ffddd1;
    border-right: 1px solid #ffddd1;*/
}

.morebets {
    border-bottom: 1px solid #e0e0e0;
}

    .morebets.live {
        border-bottom: 1px solid #cea193;
    }

    .morebets th,
    .morebets td {
        text-align: center;
    }

    .morebets td {
        border-left: 1px solid #d9d9d9;
        border-bottom: 1px solid #d9d9d9;
    }

    .morebets table.tbl-mb {
        margin-bottom: 3px;
        float: left;
        width: 99.4%;
        border-collapse: separate;
    }

        .morebets table.tbl-mb.col-1-2 {
            width: 49.5%;
            margin-right: 4px;
        }

        .morebets table.tbl-mb caption {
            background-color: #ebebeb;
            color: #000;
            text-align: left;
            padding: 2px 7px;
        }

        .morebets table.tbl-mb thead {
            border-color: #f7f7f7;
        }

            .morebets table.tbl-mb thead th {
                background: #f7f7f7;
                /* border-top: 1px solid #fff; */
                /* border-left: 1px solid #fff; */
                border-bottom: 1px solid #d9d9d9;
                /* border-right: 1px solid #d9d9d9; */
                padding: 0 5px;
                color: #000;
            }

            .morebets table.tbl-mb thead th {
                border-left: 1px solid #d9d9d9;
            }

        .morebets table.tbl-mb tbody td {
            background-color: #fff;
        }


    .morebets td {
        border-left: 1px solid #d9d9d9;
        border-bottom: 1px solid #d9d9d9;
    }

    .morebets table.tbl-mb thead th:last-child {
        border-right: 1px solid #d9d9d9;
    }

    .morebets table.tbl-mb tbody td:last-child {
        border-right: 1px solid #d9d9d9;
    }

    .morebets.live td {
        padding: 5px;
        background-color: #fff;
    }

    .morebets.live td {
        border-left: 1px solid #ffddd1;
        border-bottom: 1px solid #ffddd1;
    }

    .morebets.live table.tbl-mb.col-1-2 {
        width: 49.5%;
        margin-right: 4px;
    }

    .morebets.live table.tbl-mb caption {
        background-color: #ffddd1;
        color: #000;
        text-align: left;
        padding: 2px 7px;
    }

    .morebets.live table.tbl-mb thead {
        border-color: #ffddd1;
    }

        .morebets.live table.tbl-mb thead th {
            background: #fffbf7;
            /* border-top: 1px solid #fff; */
            border-left: 1px solid #ffddd1;
            border-bottom: 1px solid #ffddd1;
        }

            .morebets.live table.tbl-mb thead th:last-child {
                border-right: 1px solid #ffddd1;
            }

            .morebets.live table.tbl-mb thead th:first-child {
                border-left: 1px solid #ffddd1;
            }

    .morebets.live table.tbl-mb tbody td {
        background-color: #fff;
    }

        .morebets.live table.tbl-mb tbody td:last-child {
            border-right: 1px solid #ffddd1;
        }


    .morebets > table tr:hover td {
        background: #ffffcc !important;
    }

.normal .oddsContent {
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
}

.oddsContent {
    border-left: 1px solid #cea193;
    border-right: 1px solid #cea193;
}

#mCSB_1_dragger_vertical .mCSB_dragger_bar {
    right: -6px;
    background-color: rgba(94, 94, 94, 0.45);
}


.single-row.odd {
    background: #ffccbc;
}

.single-row.even {
    background: #ffddd2;
}

.normal .single-row.odd {
    background: #ededed;
}

.normal .single-row.even {
    background: #ffffff;
}


.top-menu .icon-ui::before {
    content: '';
    position: relative;
    width: 24px;
    height: 20px;
    margin: 0 auto;
    top: 4px;
    display: inline-block;
    margin-right: -4px;
}

.icon-ui::before {
    background-image: url(../../images/v2/icon-ui_wwbet.svg);
    background-size: 100% auto;
}

.top-menu .icon-ui.icon-my-wallet::before {
    background-position: 0 0;
}

.top-menu .icon-ui.icon-account-settings::before {
    background-position: 0 -24px;
}

.top-menu .icon-ui.icon-change-password::before {
    background-position: 0 -48px;
}

.top-menu .icon-ui.icon-bet-list::before {
    background-position: 0 -72px;
}

.top-menu .icon-ui.icon-statement::before {
    background-position: 0 -96px;
}

.top-menu .icon-ui.icon-results::before {
    background-position: 0 -120px;
}

.top-menu .icon-ui.icon-livechat::before {
    background-image: url(../../images/v2/icon-ui_wwbet_others.svg);
    background-position: 0 -66px;
    width: 22px;
}

#toTop {
    display: none;
    text-decoration: none;
    position: fixed;
    bottom: 10px;
    right: 10px;
    overflow: hidden;
    width: 40px;
    height: 40px;
    border: 0;
    text-indent: 100%;
    background: #555;
    border-radius: 3px;
}

#toTopHover {
    background: #db9b2d;
    width: 40px;
    height: 40px;
    display: block;
    overflow: hidden;
    float: left;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
}

#toTop:active, #toTop:focus {
    outline: none;
}

#toTop:before {
    font-family: 'FontAwesome';
    content: "\f106";
    color: #fff;
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    text-indent: 0;
}

.reload-button .loading:before {
    content: url(../../images/v2/spin-white.svg);
}

#change_credential .contentArea {
    background: #f1f1f1;
    border-radius: 0;
}

#change_credential .popupFooter {
    background: #dedede;
    padding: 3px 45px;
    text-align: center;
}

    #change_credential .popupFooter a {
        font-weight: bold;
        transition: none;
    }

#change_credential .alertMessage-normal {
    top: 12vh;
}

.col-change-password {
    max-width: 400px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}

    .col-change-password h4 {
        font-family: 'Roboto Condensed', sans-serif;
        font-size: 24px;
        float: left;
    }

    .col-change-password .language-bar {
        width: 30px;
    }

.contentArea.success {
    background: url(../../images/v2/bg-success.jpg);
    background-size: cover;
    padding: 75px 75px 85px 75px;
    text-align: center;
    background-repeat: no-repeat;
}

    .contentArea.success h4 {
        color: #4F8A10;
        float: none;
    }


.btn-lg {
    padding: 8px 16px;
    font-size: 14px;
    line-height: 1.33;
    border-radius: 6px;
}

.popupPanel-custom {
    max-width: 460px;
    min-width: 460px;
}

.form-group {
    margin-bottom: 6px;
}

    .form-group .form-control {
        width: calc(100% - 24px);
    }

/*.form-control {
	font-size: 13px;
	font-weight: 400;
	display: block;
	width: 100%;
	height: 25px;
	padding: 5px 12px;
	line-height: 18px;
	color: #01122b;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}*/
.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}

.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #7c7c7c;
}

.form-control::-moz-placeholder { /* Firefox 19+ */
    color: #7c7c7c;
}

.form-control:-ms-input-placeholder { /* IE 10+ */
    color: #7c7c7c;
}

.form-control:-moz-placeholder { /* Firefox 18- */
    color: #7c7c7c;
}

.has-feedback {
    position: relative;
}

    .has-feedback .form-control {
        padding-right: 40px;
    }

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    pointer-events: none;
}


.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
    width: 100%;
}

.input-group-btn {
    position: relative;
    white-space: nowrap;
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
    /* float: right; */
    z-index: 47;
}

    .input-group-btn .btn {
        padding: 6px 16px;
        height: 36px;
        min-width: 100%;
        line-height: 24px;
        border-radius: 0 4px 4px 0;
        /* z-index: 47; */
    }

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
    border-radius: 4px 0 0 4px;
    /* padding: 0; */
}

.empty .streamingList {
    padding: 5px;
}

    .empty .streamingList .content {
        background: #f1f1f1;
        padding: 5px;
    }

.form-control.valid {
    border: 1px solid green;
}

.form-control.error {
    border: 1px solid red;
}


label.error {
    color: red;
    padding-top: 0;
    margin-top: 0;
    padding-left: 2px;
}

.has-error .form-control {
    border: 1px solid red;
}


.has-success .form-control {
    border: 1px solid green;
}



.help-block {
    color: red;
}

.help-block1 {
    color: red;
}

.errspan {
    display: none;
    float: right;
    margin-right: 6px;
    margin-top: -20px;
    position: relative;
    z-index: 2;
}

.has-error .errspan {
    display: block;
    color: red;
}

.has-success .errspan {
    display: block;
    color: green;
}

.has-error .fa-validation:before {
    content: '\f00d';
}


.has-success .fa-validation:before {
    content: '\f00c';
    font-family: 'fontawesome';
}

.login-name.has-success .errspan {
    display: none;
}

.login-name.has-available.has-success .errspan {
    display: block;
}


.is-mobile body {
    width: 1268px;
}

.is-mobile .sidebar-first .wrapper {
    position: relative;
}


.is-mobile header {
    position: relative;
}


.filter.icon-Odds::before {
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    padding: 0;
    bottom: 0;
}

.icon-Odds::before {
    content: '';
    position: relative;
    width: 18px;
    height: 16px;
    margin: 0 auto;
    background-image: url(../../images/v2/icon-ui_odds.png);
    background-size: 100% auto;
    bottom: -5px;
    display: inline-block;
}

.icon-languages::before {
    content: '';
    position: relative;
    width: 22px;
    height: 18px;
    margin: 0 auto;
    background-image: url(../../images/v2/icon-ui_languages.png);
    background-size: 100% auto;
    bottom: -4px;
    display: inline-block;
}

.icon-languages.language.en-gb::before {
    background-position: 0 0;
}

.icon-languages.language.zh-cn::before {
    background-position: 0 -20px;
}

.icon-languages.language.zh-tw::before {
    background-position: 0 -20px;
}

.icon-languages.language.th-th::before {
    background-position: 0 -39px;
}

.icon-languages.language.ko-kr::before {
    background-position: 0 -58px;
}

.icon-languages.language.id-id::before {
    background-position: 0 -78px;
}

.icon-languages.language.vi-vn::before {
    background-position: 0 -98px;
}

.icon-languages.language.ja-jp {
    background-position: 0 118px;
}

.icon-Odds.icon-malayOdds::before {
    background-position: 0 0;
}

.icon-Odds.icon-myanmarOdds::before, .icon-Odds.icon-switchMMR::before {
    background-position: 0 -64px;
}

.icon-Odds.icon-hongkongOdds::before {
    background-position: 0 -33px;
}

.icon-Odds.icon-euroOdds::before {
    background-position: 0 -17px;
}

.icon-Odds.icon-indoOdds::before {
    background-position: 0 -49px;
}

.filter.active.icon-malayOdds::before,
.filter:hover.icon-malayOdds::before,
.content:hover.icon-malayOdds::before {
    background-position: 0 -80px;
}

.filter.active.icon-myanmarOdds::before,
.filter:hover.icon-myanmarOdds::before,
.content:hover.icon-myanmarOdds::before {
    background-position: 0 -144px;
}


.filter.active.icon-hongkongOdds::before,
.filter:hover.icon-hongkongOdds::before,
.content:hover.icon-hongkongOdds::before {
    background-position: 0 -113px;
}


.filter.active.icon-euroOdds::before,
.filter:hover.icon-euroOdds::before,
.content:hover.icon-euroOdds::before {
    background-position: 0 -97px;
}


.filter.active.icon-indoOdds::before,
.filter:hover.icon-indoOdds::before,
.content:hover.icon-indoOdds::before {
    background-position: 0 -129px;
}

.category.live .checkbox {
    display: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.is-iphone .betSlip .single [class*=matchInfo] {
    padding: 0 0 .433em .833em;
    line-height: 1.4em;
}

.is-iphone .comboList > li .innerContent, .is-iphone .stakeArea {
    padding: .433em .833em .433em .833em;
}


#change_credential_standalone .popupPanel {
    box-shadow: none;
}

#change_credential_standalone .contentArea {
    background: none;
}

#change_credential_standalone .col-change-password {
    padding: 0;
    max-width: 500px;
}

#change_credential_standalone .contentArea,
#change_credential_standalone .otherContent {
    padding: 0;
}

#change_credential_standalone ul.top-menu > li ul.sub-menu {
    left: -1px;
}

#change_credential_standalone .language-bar {
    float: initial;
}



.header-otherArea .dropdownPanel {
    position: absolute;
    width: 224px;
    background: #d2d0d0;
    height: 285px;
    z-index: 1;
    top: 48px;
    right: 0;
    display: none;
}

    .header-otherArea .dropdownPanel.show {
        display: block;
    }

.header-otherArea .owl-carousel .item figure {
    margin: 10px;
    width: 204px;
}

.floating-close-button-container {
    position: absolute;
    right: 0;
    width: 48px;
    height: 48px;
    z-index: 10;
    overflow: hidden;
}

.floating-close-button {
    border-radius: 50%;
    background: #d2d0d0;
    z-index: 10;
    width: 48px;
    height: 48px;
    right: -10px;
    top: -10px;
    position: relative;
    cursor: pointer;
}

    .floating-close-button i.fa {
        margin-top: 22px;
        margin-left: 13px;
        font-size: 15px;
    }

.header-otherArea .dropdownPanel .owl-theme .owl-dots .owl-dot span {
    background: #ffffff;
}

.header-otherArea .dropdownPanel .owl-theme .owl-dots .owl-dot.active span {
    background: #d3922a;
}

.header-otherArea .dropdownPanel .owl-theme .owl-controls {
    margin-top: -7px !important;
}

.header-otherArea .dropdownPanel .play-now {
    position: absolute;
    bottom: 25px;
    left: 60px;
}

    .header-otherArea .dropdownPanel .play-now button {
        height: 28px;
    }
