/* Minification failed. Returning unminified contents.
(201,28): run-time error CSS1039: Token not allowed after unary operator: '-virtualRacing-promote-banner-image'
(210,28): run-time error CSS1039: Token not allowed after unary operator: '-virtualBasketball-promote-banner-image'
(255,28): run-time error CSS1039: Token not allowed after unary operator: '-virtualFootball-promote-banner-image'
(547,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1767,22): run-time error CSS1039: Token not allowed after unary operator: '-gambling-care-image'
(2529,31): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(4753,23): run-time error CSS1038: Expected hex color, found '#d0d1b63'
 */
@charset "utf-8";

html, body, div, span, applet, object, iframe, h1, .body-inner h2, .body-inner h3, h4, h5, h6, .body-inner p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
.body-inner dl, dt, dd, ol, ul, li, fieldset, form, .body-inner label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
}

.balanceAlertBox {
    position: relative;
    top: 5px;
    left: -5px;
    width: 985px;
    margin: 0 auto;
    z-index: 10;
}

.balanceAlertTop {
    background: url(../images/base/footerconer2.png);
    width: 985px;
    height: 5px;
}

.balanceAlert {
    height: 66px;
    border: 1px solid #364d72;
    background: #2f4e7f;
}

.balanceAlertInfoBg {
    width: 960px;
    height: 50px;
    background: url(../images/base/alert_red_bg.png);
    margin: 5px auto;
    border: 3px solid #363951;
    border-radius: 4px;
}

.orangeBorder {
    width: 952px;
    height: 42px;
    border: 1px solid #f4880a;
    margin: 3px 0 0 3px;
}

.balanceAlertContent {
    width: 600px;
    float: left;
    display: block;
    color: #ffffff;
    letter-spacing: 1px;
    margin: 6px 0 0 15px;
}

.RequestBtn {
    display: block;
    float: right;
    margin: 4px 70px 0 0px;
}

.RequestBtnLeft {
    float: left;
    width: 21px;
    height: 38px;
    background: url(../images/base/RequestBtn.png) no-repeat;
}

.RequestBtnCenter {
    cursor: pointer;
    float: left;
    width: 85px;
    height: 38px;
    background: url(../images/base/RequestBtn.png) 0 -38px;
    color: #000;
    font: 700 15px/32px Tahoma;
    text-align: center;
}

.RequestBtnRight {
    float: left;
    width: 21px;
    height: 38px;
    background: url(../images/base/RequestBtn.png) no-repeat -21px 0;
}

.RequestBtn:hover .RequestBtnLeft {
    background: url(../images/base/RequestBtn.png) no-repeat 0 -76px;
}

.RequestBtn:hover .RequestBtnCenter {
    background: url(../images/base/RequestBtn.png) 0 -114px;
}

.RequestBtn:hover .RequestBtnRight {
    background: url(../images/base/RequestBtn.png) no-repeat -21px -76px;
}

.attentionIcon {
    float: left;
    width: 43px;
    height: 43px;
    background: url(../images/base/attentionIcon.png);
    margin: 1px 0 0 67px;
}

.virtual-menu-block {
    width: 225px;
    padding-top: 4px;
    margin-left: 4px;
    padding-bottom: 30px;
    background-color: #eef3f7;
}

.virtual-menu-title {
    background-color: #2d4694;
    color:#fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6px;
    border-radius: 6px 6px 0 0;
}

.virtual-menu-btn{
    height: 35px;
    background-size: 100px;
}

.virtual-menu-newTag{
    width: 23%;
    position: absolute;
    top: 5px;
    right: -3px;
}
.virtual-menu-img{
    width: 45%;
}
.vsIcon {
    height: 26px;
    width: 38px;
    position: absolute;
    z-index: 1;
}

.sportsSwitch-tag_new {
    border: 1px solid #2699fb;
    color: #2699fb;
    padding: 0.1rem 0.3rem;
    border-radius: 0.3rem;
    margin-left: 0.5rem;
    font-size: .8rem;
    font-style: italic;
    font-weight: 700;
    vertical-align: middle;
    fill: #efefef;
    pointer-events: none;
}
.virtual-content {
    background-color: #d6e8fe;
    font-size: 12px;
    line-height: 20px;
    border-bottom: 1px solid #96b0d1;
}

    .virtual-content ul {
        list-style: none;
    }

        .virtual-content ul li a {
            color: #000;
            display: block;
            font-size: 13px;
            line-height: 26px;
            text-align: left;
            font-weight: 700;
            padding-left: 34px;
            position: relative;
            text-decoration: none;
        }
        .virtual-content ul li a.km-kh{
            font-weight: 500;
        }

        .virtual-content-a-BUNDESLIGA {
            padding-left: 40px;
        }

.virtual_banner {
    width: 760px;
    height: 260px;
    margin-left: 10px;
    margin-bottom: 15px;
}

.virtualRacing-promote-banner {
    /* background-image: url(../images/virtualracing_bsi_promote_banner.jpg);*/
    background-image: var(--virtualRacing-promote-banner-image);
    background-repeat: no-repeat;
    height: 320px;
    width: 760px;
    margin-left: 20px;
    margin-top: 6px;
}

.virtualBasketball-promote-banner {
    background-image: var(--virtualBasketball-promote-banner-image);
    background-repeat: no-repeat;
    height: 320px;
    width: 760px;
    margin-left: 20px;
    margin-top: 6px;
}

.virtualTennis-promote-banner {
    background-image: url(../images/VTIbanner.png);
    background-repeat: no-repeat;
    height: 320px;
    width: 760px;
    margin-left: 20px;
    margin-top: 6px;
}

.virtualEuroCup-promote-banner {
    background-image: url(../images/VTIbanner.png);
    background-repeat: no-repeat;
    height: 320px;
    width: 760px;
    margin-left: 20px;
    margin-top: 6px;
}

.virtualAsianCup-promote-banner {
    background-image: url(../images/VTIbanner.png);
    background-repeat: no-repeat;
    height: 320px;
    width: 760px;
    margin-left: 20px;
    margin-top: 6px;
}

.virtualChampionsCup-promote-banner {
    background-image: url(../images/VTIbanner.png);
    background-repeat: no-repeat;
    height: 320px;
    width: 760px;
    margin-left: 20px;
    margin-top: 6px;
}

.virtualFootball-promote-banner {
    background-image: var(--virtualFootball-promote-banner-image);
    background-repeat: no-repeat;
    height: 320px;
    width: 760px;
    margin-left: 10px;
}

.virtualWorldCup-promote-banner {
    background-image: url(../images/virtualworldcup_bsi_promote_banner.jpg);
    background-repeat: no-repeat;
    height: 320px;
    width: 760px;
    margin-left: 10px;
    margin-top: 6px;
}

.virtualfootball-icon {
    background-image: url(../images/logo_virtualfootball.png?20220216);
    height: 26px;
    width: 38px;
    position: absolute;
    z-index: 1;
}

.virtualracing-icon {
    background-image: url(../images/logo_virtualracing.png?20220216);
    height: 26px;
    width: 38px;
    position: absolute;
    z-index: 1;
}

.virtualbasketball-icon {
    background-image: url(../images/logo_virtualbasketball.png?20220216);
    height: 26px;
    width: 38px;
    position: absolute;
    z-index: 1;
}

.virtualworldcup-icon {
    background-image: url(../images/logo_virtualworldcup.png?20220216);
    height: 26px;
    width: 38px;
    position: absolute;
    z-index: 1;
}

.virtualsbocup-icon {
    background-image: url(../images/logo_virtualsbocup.png?20220216);
    height: 26px;
    width: 38px;
    position: absolute;
    z-index: 1;
}

.virtualtennis-icon {
    background-image: url(../images/logo_virtualsbocup.png?20220216);
    height: 26px;
    width: 38px;
    position: absolute;
    z-index: 1;
}

.virtualeurocup-icon {
    background-image: url(../images/logo_virtualeurocup.png?20220216);
    height: 26px;
    width: 38px;
    position: absolute;
    z-index: 1;
}

.virtualasiancup-icon {
    background-image: url(../images/logo_virtualasiancup.png?20220216);
    height: 26px;
    width: 38px;
    position: absolute;
    z-index: 1;
}

.virtualchampionscup-icon {
    background-image: url(../images/logo_virtualchampionscup.png?20220216);
    height: 26px;
    width: 38px;
    position: absolute;
    z-index: 1;
}

/* .virtual-content ul li {
    position: relative;
    display: flex;
    align-items: center;
    padding: 3px;
}

.virtual-content ul li :hover {
    width: 100%;
    background-color: #afd4ff;
    color: #000;
    text-decoration: none;
}

.virtual-content ul li :hover,.Tabselected :hover {
    width: 100%;
    text-decoration: none;
    color: #085FA7;
    background-color: #afd4ff;
    background-image: url(../images/selected_arrow.png);
    background-repeat: no-repeat;
    background-position: 28px 0;
} */

.virtual-menu-li {
    position: relative;
    display: flex;
    align-items: center;
    padding: 3px;
    border-bottom: 1px #b5c9e5 solid;
}

.virtual-menu-li:hover {
    width: 100%;
    background-color: #afd4ff;
    color: #000;
    text-decoration: none;
}

.virtual-menu-li-BUNDESLIGA {
    position: relative;
    display: flex;
    align-items: center;
    padding: 11px 4px;
    border-bottom: 1px #b5c9e5 solid;
}

.virtual-menu-li-BUNDESLIGA:hover {
    width: 100%;
    background-color: #afd4ff;
    color: #000;
    text-decoration: none;
}

.virtual-menu-li-BUNDESLIGA-img{
    height: 35px;
    width: 35px;
}

.virtual-menu-li-BUNDESLIGA-a{
    color: #000;
    display: block;
    font-size: 13px;
    line-height: 26px;
    text-align: left;
    font-weight: 700;
    padding-left: 40px;
    position: relative;
    text-decoration: none;
}

.Tabselected {
    background-color: #afd4ff;
}

    .virtual-content ul li.new:after {
        content: 'new';
        display: inline-block;
        position: absolute;
        z-index: 99;
        top: 0;
        right: 0;
        background-image: url(../images/base/common-header.png?20130415);
        background-position: 0px -396px;
        line-height: 1em;
        padding: 0 4px 2px;
        font-size: 10px;
        color: #fff;
    }

.othermenu a {
    display: block;
    margin-top: 10px;
    width: 140px;
    line-height: 28px;
    font-size: 12px;
    color: #000;
    text-decoration: none;
    border-top: 1px solid #abc4f5;
}

    .othermenu a:hover {
        color: #000;
        text-decoration: none;
    }

.othermenu .selected, .virtual-content ul li .selected {
    width: 100%;
    text-decoration: none;
    color: #085FA7;
    padding-left: 42px;
    background-image: url(../images/selected_arrow.png);
    background-repeat: no-repeat;
    background-position: 28px 0;
}

.fix-dom-top{
    background-color: rgb(238, 243, 247);
}

.vfMybets, .vfMybetsDetail {
    margin-top: 6px;
}

.mybetLink {
    width: 100%;
    line-height: 30px;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    display: inline-block;
    background-color: #bbd8ff;
    padding: 5px 10px 5px 5px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #96b0d1;
}

.ticket-place-bet-accepted {
    background-color: #d6e8fe;
    border-bottom: 1px solid #96b0d1;
}

.mybetLink:hover {
    cursor: pointer;
    text-decoration: underline;
    background-color: #fff;
}

.ticket-no-bet {
    border: 1px dashed #679bcf;
    border-radius: 3px 3px 3px 3px;
    font-weight: bold;
    font-weight: 100;
    margin: 10px;
    min-width: 140px;
    padding: 5px;
    text-align: center;
    color: #366093;
}
.ticket-no-bet.km-kh{
    line-height: 1.8em;
}

.ticket-success-bet {
    border: 1px dashed #679bcf;
    border-radius: 3px 3px 3px 3px;
    font-weight: bold;
    display: inline-block;
    font-weight: 100;
    margin: 10px;
    min-width: 140px;
    padding: 5px;
    text-align: center;
    color: #366093;
}

.ticket-body span, .live .ticket-body span, .no-bet-message, .ticket-place-bet-accepted {
    text-align: center;
    margin-bottom: 7px;
    display: inline-block;
    color: #366093;
    width: 225px;
}
.no-bet-message.km-kh{
    line-height: 1.8em;
}

.ticket-body {
    border-bottom: 1px solid #96b0d1;
}

.ticket-content {
    background-color: #d6e8fe;
    min-height: 5px;
    justify-content: center;
    padding: 1px;
}

.team-name {
    font: 12px/14px Tahoma,Geneva,sans-serif;
    text-align: center;
}

.team-name-position {
    --color: #00f !important;
    padding-top: 5px;
}

.ticket-at {
    color: #00f;
}

.grey {
    color: gray;
    margin: 2px;
}

.ticket-nbt {
    color: #22377b;
    font-weight: 100;
    line-height: 15px;
    vertical-align: middle;
    text-align: center;
}

.ticket-option {
    display: inline-block;
    font: 12px/14px Tahoma,Geneva,sans-serif;
    text-align: center;
    width: 100%;
    padding: 9px 0;
    position: relative;
}

.ticket-gametype-row {
    position: relative;
    background-color: #4c69b8;
    border-top: 1px solid #7b95d9;
    color: #fff;
    line-height: 15px;
    padding: 3px 15px 3px 5px;
    width: 100%;
    text-align: center;
}

.ticket-matchday {
    text-align: center;
    color: grey;
    margin-top: 2px;
}

.better-odds label {
    display: block;
    cursor: pointer;
    overflow: hidden;
    margin-bottom: 4px;
}

.ticket-error-msg {
    text-align: center;
    width: 151px;
    height: 12px;
    font: 700 9px/13px Arial,Helvetica,sans-serif;
    background-color: #ffcabf;
    color: #bf0000;
    display: inline-block;
    zoom: 1;
    margin: 6px 0 0 6px;
    padding: 3px;
    border: 1px solid #ff2a00;
}

.stake {
    padding: 3px 5px 7px 5px;
    position: relative;
}

.stake-info {
    float: left;
    color: #333;
    font-size: 10px;
    width: 215px;
    line-height: 1.2em;
}

.ticket-option-inner {
    background-color: #fff;
    margin: 0 5px;
    border: 1px solid #b2d6ff;
    border-radius: 5px;
    padding: 3px;
}

.fh-info  {
    display:  block;
    margin-bottom:  3px;
    padding-bottom:  3px;
    border-bottom:  1px dotted  #b2d6ff;
}

.bet-buttons input {
    display: inline-block;
    zoom: 1;
    width: 48.5%;
    height: 24px;
    font-weight: 700;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 11px;
    font-weight: 700;
    cursor: pointer;
}

.bet-buttons-cancel {
    border: 1px solid #4c69b8;
    background-position: 0 -126px;
    color: #fff;
    margin: 0 0 2px 2px;
}

.bet-buttons-submit, .bet-buttons-submit_bsi {
    border: 1px solid #9f6800;
    background-position: 0 -150px;
    color: #a45500;
    margin-left: 2px;
}

.one-px-bg {
    background-image: url(../images/one-px-bg.png);
}

.stake-info {
    float: left;
    color: #333;
    font-size: 10px;
    width: 215px;
    line-height: 1.2em;
}

.mixParlayOdds {
    float: left;
    margin-left: 5px;
    margin-bottom: 5px;
    font-size: 10px;
}

.min-max {
    float: left;
    margin-left: 5px;
    margin-bottom: 5px;
}

.min-max-number {
    float: right;
    margin-right: 7px;
    margin-bottom: 5px;
    text-align: right;
}

.ticket-content .FormTextN {
    width: 55px;
    color: #666;
    font: 100 11px/18px Tahoma,sans-serif;
    position: absolute;
    vertical-align: middle;
    text-align: left;
    left: 11px;
}

.stake .stake-input {
    width: 215px;
    font-size: 11px;
    color: #000;
    height: 22px;
    line-height: 22px;
    border: 1px solid #85a3e0;
    text-align: right;
    font-weight: bold;
    font-family: Tahoma;
    vertical-align: middle;
    padding-right: 3px;
}

.stake-text-dark {
    color: #666 !important;
}

.tipContent {
    width: 172px;
    margin-top: 6px;
    background-color: #fffaea;
    border-bottom: 1px solid #acacac;
}

    .tipContent p {
        font-size: 12px;
        color: #92613e;
        font-weight: bold;
        padding-left: 12px;
        padding-top: 10px;
    }

.racingLeftInfo {
    border: 1px dashed #dbb379;
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    font-weight: 100;
    margin: 10px;
    min-width: 140px;
    padding: 5px;
    text-align: left;
    color: #995b00;
    line-height: 13px;
}

.loginField {
    margin: 10px 5px;
}

    .loginField > div {
        margin: 5px 2px;
    }

    .loginField input {
        display: block;
        padding: 5px;
        border: 1px solid #ccc;
        background-color: #fff;
        width: 155px;
    }

    .loginField label {
        line-height: 1.5;
        font-weight: normal;
        color: #666;
    }

.btn-wrapper {
    padding-top: 0;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 15px;
    text-align: center;
}

    .btn-wrapper .button {
        display: block;
        width: 155px;
        padding: 5px;
    }

    .btn-wrapper .line {
        display: block;
        margin-top: 15px;
        margin-bottom: 5px;
        color: #666;
    }

.link-join {
    display: block;
    margin-top: 20px;
    margin-bottom: 15px;
    text-align: center;
    font-weight: bold;
}

.btn-wrapper .button.link-join:hover {
    color: #a45500;
}

.overSelect .fa {
    border: solid 2px #ffc500;
    font-size: 12px;
    position: relative;
    top: -2px;
    color: #ffc500;
    margin-right: 6px;
    border-radius: 50%;
    width: 20px;
    padding: 2px 0px;
    text-align: center;
}

.oddClosed .fa {
    border: solid 2px #60ff6c;
    font-size: 12px;
    position: relative;
    top: -2px;
    color: #60ff6c;
    margin-right: 6px;
    border-radius: 50%;
    width: 20px;
    padding: 2px 0px;
    text-align: center;
}

/*parlay ticket*/
.virtual-ticket-title {
    border-bottom: solid 5px #2d4694;
    overflow: hidden;
    cursor: pointer;
}

    .virtual-ticket-title > div {
        float: left;
        width: 50%;
        text-align: center;
        padding: 10px 5px 7px;
        background-color: #65a0cd;
        border-radius: 3px 3px 0 0;
        color: #fff;
        font-weight: 700;
        position: relative;
    }

        .virtual-ticket-title > div.active {
            background-color: #2d4694;
        }

        .virtual-ticket-title > div.parlay-ticket {
            padding-right: 20px
        }

.parlay-count {
    position: absolute;
    top: 8px;
    right: 5px;
    padding: 2px 5px;
    background-color: #0000005e;
    border-radius: 2px;
}

.remove-bet {
    font-size: 10px;
    position: absolute;
    top: 5px;
    right: 5px;
}

.ticket-bet{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.ticket-bet-msg {
    background-color: #fff9e7;
    margin: 6px 6px 3px;
    border: dotted 1px;
    border-radius: 4px;
    padding: 5px 8px;
    color: #a96d48;
}

.ticket-content hr {
    margin: 0;
    border-top: 1px solid #cdf;
}

.bet-success {
    animation: bet-success 1s 3;
}

.sbocup-promote-banner {
    background-image: url(../images/sbocup_promote_banner_en.jpg);
    background-repeat: no-repeat;
    height: 320px;
    width: 760px;
    margin-left: 10px;
}

.sbocup-promote-banner-tb {
    background-image: url(../images/sbocup_promote_banner_tb.jpg);
    background-repeat: no-repeat;
    height: 320px;
    width: 760px;
    margin-left: 10px;
}

.sbocup-promote-banner-vnd {
    background-image: url(../images/sbocup_promote_banner_vnd.jpg);
    background-repeat: no-repeat;
    height: 320px;
    width: 760px;
    margin-left: 10px;
}

.sbocup-promote-banner-rm {
    background-image: url(../images/sbocup_promote_banner_rm.jpg);
    background-repeat: no-repeat;
    height: 320px;
    width: 760px;
    margin-left: 10px;
}

.sbocup-promote-banner-pp {
    background-image: url(../images/sbocup_promote_banner_pp.jpg);
    background-repeat: no-repeat;
    height: 320px;
    width: 760px;
    margin-left: 10px;
}

.sbocup-promote-banner-rmb {
    background-image: url(../images/sbocup_promote_banner_rmb.jpg);
    background-repeat: no-repeat;
    height: 320px;
    width: 760px;
    margin-left: 10px;
}

.sbocup-promote-banner-thb {
    background-image: url(../images/sbocup_promote_banner_tb.jpg);
    background-repeat: no-repeat;
    height: 320px;
    width: 760px;
    margin-left: 10px;
}

.sbocup-promote-banner-myr {
    background-image: url(../images/sbocup_promote_banner_rm.jpg);
    background-repeat: no-repeat;
    height: 320px;
    width: 760px;
    margin-left: 10px;
}

.sbocup-promote-banner-idr {
    background-image: url(../images/sbocup_promote_banner_pp.jpg);
    background-repeat: no-repeat;
    height: 320px;
    width: 760px;
    margin-left: 10px;
}

.sbocup-promote-banner-cny {
    background-image: url(../images/sbocup_promote_banner_rmb.jpg);
    background-repeat: no-repeat;
    height: 320px;
    width: 760px;
    margin-left: 10px;
}

@keyframes bet-success {
    0% {
        background: #d6e8fe;
    }

    50% {
        background: #fff;
    }

    100% {
        background: #d6e8fe;
    }
}
body {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1;
    margin: 0 auto;
    height: 100%;
}

    body::before {
        background: url(../images/bg_VS_min.jpg) #00336b no-repeat;
        background-size: cover;
        background-position: center;
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        content: '';
        z-index: -1;
    }

.body-inner {
    margin: 0 auto;
}

.favorite-team {
    color: #F00;
}

.underdog-team {
    color: #00F;
}

.postive-odds {
    color: #000 !important;
}

.negitive-odds {
    color: #F00 !important;
}

.OddsSel {
    background-color: #2d4694;
}

    .OddsSel > p {
        color: #ffff3a;
    }

.header {
    height: 96px;
    position: relative;
    z-index: 99;
    background-position: 2px 0;
    background-repeat: repeat-y;
    width: 1250px;
}

.header-bottom-link {
    position: relative;
    z-index: 1;
}

.common-header-bg {
    background-image: url(../images/base/common-header.png?20130415);
}

.common-header-shadow {
    background-image: url(../images/base/common-header-shadow-asi.png?20130821);
}

.header-inner {
    height: 96px;
    background-position: 0 -30px;
}

.blue-bar {
    height: 30px;
    width: 100%;
    background-position: 0 0;
    color: #E4E4E4;
    top: 0;
    z-index: 101;
    text-align: center;
    left: 0;
}

.blue-bar-inner {
    margin: auto;
    text-align: left;
    width: 992px;
}

.account-left, .account-link, .account-right, ol, ul {
    list-style: none;
}

.account {
    position: relative;
    height: 31px;
    width: 100%;
}

.balance-refresh, .balance-refresh-rotate {
    display: inline-block;
    zoom: 1;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 1px;
    right: 2px;
}

.account-link {
    float: left;
    margin-left: 5px;
    color: #fff;
    margin-top: 9px;
}

    .account-link li {
        float: left;
        padding: 0 5px;
    }

        .account-link li a {
            text-decoration: none;
            color: #e3ebff;
            font-family: Tahoma;
            font-weight: 700;
            line-height: 15px;
            font-size: 12px;
        }

            .account-link li a:hover, .user-greeting {
                color: #fff;
                text-decoration: none;
            }

.account-right {
    float: right;
    margin-right: 10px;
    margin-top: 3px;
}

    .account-right li {
        float: right;
        margin: 3px 0 5px 10px;
        line-height: 18px;
    }

        .account-right li:hover a {
            cursor: pointer;
            text-decoration: none;
        }

.account-left {
    float: left;
    margin-left: 10px;
    margin-top: 3px;
}

    .account-left li {
        float: left;
        margin: 3px 0 5px 10px;
        line-height: 18px;
    }

.sign-out a {
    background-color: #425AA5;
    color: #B5D6F7;
    border: 1px solid #5A7BBD;
    padding: 1px 5px;
    font-weight: 700;
    line-height: 18px;
}

    .sign-out a:hover {
        color: #fff;
    }

.hide {
    display: none !important;
}

.balance-refresh {
    background-image: url(../images/base/common-header.png?20131204);
    background-position: -5px -293px;
    font-size: 0;
    line-height: 10px;
}

.balance-refresh-rotate {
    margin-left: 1px;
    background-image: url(../images/base/balance-refresh-rotate.gif?131009);
}

.balance-hide, .balance-show {
    margin-top: 0;
    width: 19px;
    height: 18px;
    background-color: #5f89c4;
    zoom: 1;
    float: left;
    cursor: pointer;
}

.balance-hide {
    display: inline-block;
    background-position: -1px -307px;
}

.balance-show {
    display: inline-block;
    background-position: -1px -334px;
}

.announcement, .bet-credit-container {
    display: inline-block;
    position: relative;
}

.bet-credit-container {
    color: #fff;
    zoom: 1;
    cursor: pointer;
    height: 16px;
    padding: 0 18px 0 5px;
    border: 1px solid #5f89c4;
    font: 100 11px/16px Arial;
    background-color: #203665;
}

    .bet-credit-container:hover {
        color: #FC0 !important;
    }

.deposit-withdraw, .sign-out {
    height: 16px;
    float: left;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
}

.product-list {
    height: 75px;
    width: 100%;
    position: relative;
}

    .product-list ul {
        display: flex;
        line-height: 44px;
        height: 93%;
        align-items: flex-end;
    }

.header--partnership-bvb .product-list ul {
    width: 680px
}

.product-list ul li {
    float: left;
    text-align: center;
    font-size: 13px;
    font-weight: 700;
}

    .product-list ul li a {
        text-decoration: none;
    }

.product-tab-body {
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1.3em;
    padding: 0 10px;
    color: #283e87;
    font-family: Trebuchet MS;
    position: relative;
    cursor: pointer;
    float: left;
    height: 44px;
}

.ta-in_product-list .product-tab-body {
    padding: 0 3px;
    font-size: 12px;
    letter-spacing: -1px;
    max-width: 118px;
    width: min-content;
}

.selected-tab .product-tab-body {
    background-position: 0 -128px;
    padding: 0 10px;
    color: #fff;
    background-image: url(../images/base/common-header.png?20130821);
    position: relative;
}

    .selected-tab .product-tab-body a {
        color: #fff;
    }

.selected-tab .product-tab-right {
    width: 9px;
    background-position: -10px -173px;
    background-image: url(../images/base/common-header.png?20130925);
}

.selected-arrow {
    width: 9px;
    height: 7px;
    background-position: -7px -282px;
    position: absolute;
    margin: auto auto auto -4px;
    left: 50%;
    bottom: -2px;
}

.normal-width {
    width: 1250px;
}

.live-chat {
    background-position: -2px -220px;
    cursor: pointer;
}

.help {
    background-position: -2px -241px;
    cursor: pointer;
}

.result {
    background-position: -2px -262px;
}

    .help:hover, .live-chat:hover, .result:hover {
        color: #4871d3;
    }

.header-icons {
    position: absolute;
    right: 1px;
    top: 0;
    margin-top: 3px;
    padding-left: 4px;
}

    .header-icons div {
        float: left;
        color: #223978;
        padding: 4px 8px 4px 20px;
        line-height: 10px;
        background-repeat: no-repeat;
    }

.logo, .logo-cover, .logo-zh-cn {
    width: 200px;
    height: 68px;
    display: inline-block;
    zoom: 1;
}

.logo {
    display: inline-block;
    width: 150px;
    height: 61px;
    margin-top: 14px;
    font-size: 34px;
    line-height: 75px;
    font-weight: 700;
    color: #233B7A;
    float: left;
    text-decoration: none;
    background-image: url(../images/base/logo2020.png?20200218);
    background-repeat: no-repeat;
    background-position: 6px -2px;
    background-size: 100%;
}

.logo-sbotop {
    background-position: 6px -2px !important;
    background-size: 100% !important;
}

.logo-zh-cn {
    display: inline-block;
    width: 150px;
    height: 61px;
    margin-top: 14px;
    font-size: 34px;
    line-height: 75px;
    font-weight: 700;
    color: #233B7A;
    float: left;
    text-decoration: none;
    background-image: url(../images/base/logo2020.png?20200218);
    background-repeat: no-repeat;
    background-position: -15px -6px;
    background-size: 130%;
}

.logo-cover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.logo-partner {
    width: 100px;
    height: 60px;
    position: relative;
    left: -10px;
    top: 5px;
    background-image: url(../images/partner-bvb.svg);
    background-repeat: no-repeat;
    display: inline-block;
}

.lang-drop-down:hover .lang-img {
    background-repeat: no-repeat;
    background-position: -5px -714px;
}

.lang-drop-down-ul {
    width: 110px;
    position: absolute;
    margin-top: 20px;
    border: 1px solid #deebfd;
    border-top: none;
    background-color: #fff;
    left: 0;
    -webkit-box-shadow: 1px 1px 2px #17275F;
    -moz-box-shadow: 1px 1px 2px #17275F;
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#17275F');
    z-index: 100;
}

    .lang-drop-down-ul li {
        color: #22377b;
        border-bottom: 1px solid #d2e7ff;
        height: 100%;
        white-space: nowrap;
        width: 110px;
    }

        .lang-drop-down-ul li:hover {
            background-color: #d2e7ff;
            border-bottom: 1px solid #d2e7ff;
        }

        .lang-drop-down-ul li a {
            display: block;
            padding: 3px 10px;
            white-space: nowrap;
            color: #274ea0;
            margin-left: 20px;
            text-decoration: none;
        }

        .lang-drop-down-ul li:hover a {
            color: #000;
        }

        .lang-drop-down-ul li.selected {
            background-position: -22px -1047px;
            background-repeat: no-repeat;
            display: block;
            cursor: default !important;
        }

.lang-drop-down {
    float: left;
    position: relative;
    white-space: nowrap;
}

    .lang-drop-down span {
        float: left;
    }

    .lang-drop-down:hover span {
        color: #00175F;
    }

.header-bottom-right div:hover .global-setting-dropdown, .lang-drop-down-ul {
    box-shadow: 1px 1px 2px #17275F;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#17275F')";
}

.lang-selection {
    display: inline-block;
    zoom: 1;
    float: left;
    font-weight: 700;
    color: #274ea0;
    line-height: 18px;
    cursor: pointer;
}

.lang-divider, .lang-drop-down-ul li.selected, .lang-drop-down:hover .lang-divider, .lang-drop-down:hover .lang-img, .lang-img {
    background-image: url(../images/base/global-setting-icon.png?20170503);
}

.header-bottom-right {
    width: 600px;
    height: 23px;
    position: absolute;
    right: 0px;
    top: -2px;
}

    .header-bottom-right a {
        float: right;
        display: inline-block;
        zoom: 1;
        *display: inline;
        height: 23px;
        width: 28px;
        background-image: url(../images/base/global-setting-icon.png?20170503);
        cursor: pointer;
        background-repeat: no-repeat;
        position: relative;
    }

.global-setting-dropdown li {
    color: #22377b;
    border-top: 1px solid #d2e7ff;
    padding: 7px 12px;
    white-space: nowrap;
    text-align: left;
    vertical-align: top;
}

.global-setting-dropdown {
    position: absolute;
    top: 22px;
    border: 1px solid #deebfd;
    border-top: none;
    background-color: #fff;
    display: none;
    left: 0px;
    text-align: left;
}

.lang-img {
    display: inline-block;
    zoom: 1;
    width: 20px;
    height: 20px;
    background-position: -5px -690px;
    margin: 0 3px 0 6px;
}

.lang-divider {
    display: inline-block;
    zoom: 1;
    width: 17px;
    height: 15px;
    background-position: -28px -652px;
    margin-left: 3px;
    margin-top: 1px;
}

.lang-drop-down:hover .lang-divider {
    background-repeat: no-repeat;
    background-position: right -627px;
}

.system-time {
    font-size: 9px;
    line-height: 20px;
    color: #000;
    margin-left: 10px;
}

.hide {
    display: none;
}

.Footerde-de, .Footeren, .Footeres-es, .Footerid-id, .Footerja-jp, .Footermy-mm, .Footerru-ru, .Footerth-th, .Footervi-vn, .Footerzh-cn {
    text-align: center;
    padding-bottom: 15px;
    height: 60px;
    position: relative;
}

.G990 {
    width: 1250px;
}
#desktop-virtual-sports.km-kh{
    font-family: "Noto Sans Khmer", sans-serif;
}

.bsi-wrapper {
    padding-top: 5px;
}

.G991 {
    display: inline;
    float: left;
}

.ThirdParty {
    position: inherit;
    padding-top: 20px;
    width: 100%;
    background-color: #fff;
    height: auto;
}

.CopyrightMsg {
    color: #999;
    font: 700 9px Tahoma,sans-serif;
    width: 1250px;
    background-color: #fff;
    padding-top: 10px;
    padding-bottom: 20px;
    text-align: center;
    background: url(../images/footer-bg-light.png) repeat-x 0 0;
}

.CopyrightMsgBsi {
    color: #848484;
    font: 700 9px Tahoma,sans-serif;
    width: 100%;
    background-color: #fff;
    padding-top: 15px;
}

.Misc, .Partners, .Payment, .Socialmedia {
    display: inline-block;
    padding: 0 20px;
}

    .FooterLinks li, .Misc li, .Partners li, .Payment li, .Socialmedia li {
        display: inline-block;
    }

.Socialmedia {
    left: 755px;
    top: 30px;
}

.Twitter, .Youtube, .Googleplus, .Instagram, .Facebook, .Weibo {
    height: 44px;
    float: left;
    margin: 0 0 0 5px;
}

.Twitter {
    background: url(../images/icons/twitter-icon.png) no-repeat 0 0;
    width: 25px;
}

.Youtube {
    background: url(../images/icons/youtube-icon.png) no-repeat 0 0;
    width: 25px;
}

.Googleplus {
    background: url(../images/icons/googleplus-icon.png) no-repeat 0 0;
    width: 25px;
}

.Instagram {
    background: url(../images/icons/instagram-icon.png) no-repeat 0 0;
    width: 25px;
}

.Facebook {
    background: url(../images/icons/facebook-icon.png) no-repeat 0 0;
    width: 25px;
}

.Weibo {
    background: url(../images/icons/weibo-icon.png) no-repeat 0 0;
    width: 25px;
}

.EGR {
    background: url(../images/icons/EGR.png);
    width: 61px;
    height: 60px;
    float: left;
}

.ProudPartners {
    color: #848484;
    font: 100 10px Tahoma,sans-serif;
    width: 975px;
    margin-left: 4px;
    padding-top: 10px;
}

.ByMoneybookers, .Entropay, .Envoy, .Mastercard, .Moneybookers, .Netbanx, .Neteller, .Visa, .Partner_bvb {
    height: 33px;
    float: left;
}

.Partner_bvb {
    background-size: 100%;
    background-image: url(../images/partner-bvb.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 40px;
}

.Visa {
    background: url(../images/icons/Visa_colour.png) no-repeat 0 0;
    width: 40px;
}

.Mastercard {
    background: url(../images/icons/Mastercard.png) no-repeat 0 0;
    width: 21px;
}

.Moneybookers {
    width: 31px;
}

.Neteller {
    background: url(../images/icons/Neteller.png) no-repeat 0 0;
    width: 62px;
}

.Entropay {
    background: url(../images/icons/Entropay.png) no-repeat 0 0;
    width: 22px;
}

.Netbanx {
    width: 65px;
}

.Envoy {
    width: 41px;
}

.ByMoneybookers {
    background: url(../images/icons/ByMoneybookers_colour.png) no-repeat 0 0;
    width: 26px;
}

.Above18, .Above21, .GBC, .GT, .Gamcare, .IOM, .RGA, .Digicert, .PagcorIcon {
    width: 29px;
    height: 46px;
    float: left;
}

.HCFC, .NCFC, .SCAFC, .SFC, .WHUFC {
    width: 40px;
    height: 38px;
    float: left;
    margin: 0 5px 0 2px;
}

.SFC {
    width: 37px;
}

.GBC {
    background: var(--gambling-care-image) no-repeat 0 0;
    width: 36px;
}

.GT {
    background: url(../images/icons/GT.png) no-repeat 0 0;
    width: 36px;
}

.NCFC {
    width: 37px;
    margin-left: 3px;
}

.Gamcare {
    background: url(../images/icons/Gamcare.png) no-repeat 0 0;
    width: 32px;
}

.Above18 {
    background: url(../images/icons/Above18.png) no-repeat 0 0;
    width: 29px;
    height: 42px;
}

.Above21 {
    background: url(../images/icons/Above21.png) no-repeat 0 0;
    width: 29px;
    height: 42px;
}

.PagcorIcon {
    background: url(../images/icons/pagcor2024.png) no-repeat 0 0;
    width: 29px;
    height: 42px;
}

.Digicert {
    background: url(../images/icons/Digicert.png) no-repeat 0 0;
    width: 62px;
    height: 35px;
}

.RGA {
    background: url(../images/icons/RGA_colour.png) no-repeat 0 0;
    width: 71px;
    height: 42px;
}

.IOM {
    background: url(../images/icons/IOM.png) no-repeat 0 0;
    width: 45px;
}

.FConer {
    padding-top: 25px;
}

.FConerBG {
    background-color: #fff;
    width: 100%;
}

li span.odds-type-1, li span.odds-type-3, li span.odds-type-2, li span.odds-type-4, li span.odds-display-1, li span.odds-display-2, li span.sort-1, li span.sort-2, li span.market-type-1, li span.market-type-2 {
    background-image: url(../images/base/global-setting-icon.png?20170503);
    width: 20px;
    height: 16px;
    margin: 0;
    margin-left: -5px;
    display: inline-block;
}

.odds-display-dropdown-arrow {
    background-image: url(../images/base/global-setting-icon.png?20170503);
    height: 23px;
    width: 14px;
    background-position: -27px -74px;
    float: right;
}

.tb-price-style-parent {
    float: right;
    cursor: pointer;
}

.odds-display-name {
    float: right;
    position: relative;
    top: 6px;
    width: auto;
    left: 1px;
    margin: 0 6px 0 1px;
}

.odds-type-1_hover {
    background-position: -2px -231px;
}

.odds-type-2_hover {
    background-position: -2px -332px;
}

.odds-type-3_hover {
    background-position: -2px -1102px;
}

.odds-type-4_hover {
    background-position: -2px -374px;
}

.odds-type-3 {
    background-position: -2px -1073px;
}

.odds-type-2 {
    background-position: -2px -312px;
}

.odds-type-1 {
    background-position: -2px -74px;
}

.odds-type-4 {
    background-position: -2px -353px;
}

li span.odds-type-1, li span.odds-type-1:hover {
    background-position: -10px -75px;
    *background-position: -10px -78px;
}

li span.odds-type-2, li span.odds-type-2:hover {
    background-position: -10px -313px;
    *background-position: -10px -316px;
}

li span.odds-type-3, li span.odds-type-3:hover {
    background-position: -10px -1074px;
    *background-position: -10px -1077px;
}

li span.odds-type-4, li span.odds-type-4:hover {
    background-position: -10px -354px;
}

.global-setting-dropdown li span {
    vertical-align: bottom;
}

.global-setting-dropdown li:hover {
    color: #000;
    background-color: #d2e7ff;
    border-top: 1px solid #d2e7ff;
}

.fix-dom-top {
    position: fixed;
    top: 0;
    z-index: 99;
    width: 225px;
}

.fixMyBet-dom-top {
    position: fixed;
    top: 109px;
    z-index: 99;
}

.balance-refresh-rotate {
    margin-left: 1px;
    background-image: url(../images/balance-refresh-rotate.gif);
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 12px;
    height: 12px;
    *vertical-align: middle;
    position: absolute;
    top: 1px;
    right: 2px;
}

.LFlinks {
    width: 985px;
    padding: 10px 0px 10px 4px;
    margin: auto;
}

.FLinksLH {
    width: 183px;
    float: left;
    margin: 0 6px 1px 6px;
    display: inline;
    text-align: left;
    position: relative;
}

.FLinksLHB {
    width: 183px;
    float: left;
    margin: 0px 6px 1px 6px;
    display: inline;
    text-align: left;
    padding-top: 30px;
}

    .FLinksLH li, .FLinksLHB li {
        background: url(../images/base/footerconer2020.png?20200219) no-repeat -743px -64px;
        padding-left: 20px;
        color: #666;
    }

.FLinksLast {
    width: 183px;
    height: 99px;
    float: left;
    margin: 0 6px 1px 6px;
    display: inline;
    text-align: left;
}

.FLinksLastB {
    width: 180px;
    height: 89px;
    float: left;
    margin: 0 6px 1px 6px;
    display: inline;
    text-align: left;
    padding-top: 15px;
}

    .FLinksLast li, .FLinksLastB li {
        background: url(../images/base/footerconer2020.png?20200219) no-repeat -743px -64px;
        padding-left: 20px;
        color: #666;
    }

        .FLinksLH li a, .FLinksLHB li a, .FLinksLast li a, .FLinksLastB li a {
            font: 10.5px Arial;
            line-height: 14.5px;
            color: #666;
            text-decoration: none;
        }

            .FLinksLH li a:hover, .FLinksLHB li a:hover, .FLinksLast li a:hover, .FLinksLastB li a:hover {
                color: #666;
                text-decoration: underline;
            }

.FLinksLHead {
    font: 700 11px/16px Trebuchet MS;
    color: #46499D;
    padding-left: 20px;
    margin-bottom: 5px;
}

    .FLinksLHead h3 {
        background-color: #eff5fe;
        font: 11px/14px Arial,sans-serif;
        font-weight: bold;
    }

.Clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.footer-separator {
    background: url(../images/separator_light.png) no-repeat 0 0;
    width: 11px;
    height: 57px;
    display: inline-block;
}

.tobique-btn {
    transform: translateY(-2px);
}

.Footer, .Footer2 {
    width: 1250px;
    text-align: center;
}

.BettingPartner {
    padding: 10px 30px;
    text-align: center;
    vertical-align: middle;
    height: 60px;
    width: 100%;
    background: url(../images/footer-bg-light.png) repeat-x 0 0;
    position: relative;
}

.DundalkFC {
    background: url(../images/icons/dundalkFC.png) no-repeat -35px 0;
    display: inline-block;
    width: 35px;
    height: 42px;
    margin-left: 6px;
}

.BettingPartner span {
    font: 700 12px/12px Trebuchet MS,Arial,sans-serif;
    color: #46499d;
    height: 42px;
    vertical-align: middle;
    display: inline-block;
}

.FLinksLHB {
    padding-top: 30px !important;
}

.FLinksLastB {
    padding-top: 30px !important;
}

.FSportIcon {
    background: url(../images/base/footerconer2020.png?20200219) no-repeat 1px -29px;
}

.FCasinoIcon {
    background: url(../images/base/footerconer2020.png?20200219) no-repeat -184px -28px;
}

.FRaceIcon {
    background: url(../images/base/footerconer2020.png?20200219) no-repeat -372px -29px;
}

.FMobileIcon {
    background: url(../images/base/footerconer2020.png?20200219) no-repeat -556px -29px;
}

.FAboutIcon {
    background: url(../images/base/footerconer2020.png?20200219) no-repeat -741px -29px;
}

.FHelpIcon {
    background: url(../images/base/footerconer2020.png?20200219) no-repeat -929px -29px;
}

.FRulesIcon {
    background: url(../images/base/footerconer2020.png?20200219) no-repeat 1px -63px;
}

.FLeaguesIcon {
    background: url(../images/base/footerconer2020.png?20200219) no-repeat -185px -63px;
}

.FLearnIcon {
    background: url(../images/base/footerconer2020.png?20200219) no-repeat -371px -64px;
}

.FNewsIcon {
    background: url(../images/base/footerconer2020.png?20200219) no-repeat -558px -63px;
}

.FGameRulesIcon {
    background: url(../images/base/footerconer2020.png?20200219) no-repeat 1px -95px;
}

.FGameTutsIcon {
    background: url(../images/base/footerconer2020.png?20200219) no-repeat -373px -97px;
}

.FGamesIcon {
    background: url(../images/base/footerconer2020.png?20200219) no-repeat -186px -97px;
}

.FNewGamesIcon {
    background: url(../images/base/footergame.png) no-repeat 1px -29px;
}

.FKenoIcon {
    background: url(../images/base/footergame.png) no-repeat -184px -28px;
}

.FScratchcardsIcon {
    background: url(../images/base/footergame.png) no-repeat -372px -29px;
}

.FHiLoIcon {
    background: url(../images/base/footergame.png) no-repeat -556px -29px;
}

.FVSportsIcon {
    background: url(../images/base/footergame.png) no-repeat -741px -29px;
}

.FTableGamesIcon {
    background: url(../images/base/footergame.png) no-repeat -926px -29px;
}

.Pwd, .Username, .Validate-de-de, .Validate-en, .Validate-es-es, .Validate-id-id, .Validate-ja-jp, .Validate-my-mm, .Validate-ru-ru, .Validate-th-th, .Validate-vi-vn, .Validate-zh-cn {
    height: 18px;
    float: left;
    margin: 0 1px;
    padding: 0 2px;
    border: 1px solid #000;
    font: 100 11px/18px Tahoma,sans-serif;
    color: #000;
}

.sign-in a {
    background-color: #f1983b;
    border: 1px solid #fdc271;
    line-height: 15px;
    font-family: Tahoma;
    padding-left: 5px;
    padding-right: 5px;
    height: 16px;
    display: inline-block;
}

.blue-bar-bsi .sign-in a {
    height: 23px;
    line-height: 22px;
    color: #fff;
}

.account-left-bsi li {
    float: left;
    margin: 5px 0px 5px 20px;
    line-height: 18px;
}

.join-now-bsi, .mobile-bsi {
    background-repeat: no-repeat;
    padding-left: 23px;
    line-height: 20px;
    color: #fff;
    display: inline-block;
    text-decoration: none;
    font-weight: 700;
}

.blue-bar-bsi .ForgetBtn {
    background-image: url(../images/base/common-header.png?20140415);
    background-position: -3px -503px;
    height: 25px;
}

.ForgetBtn {
    float: left;
    width: 15px;
    height: 20px;
    background-position: -20px -94px;
}

.join-now-bsi {
    background-position: -2px -372px;
}

.mobile-bsi {
    background-position: -2px -539px;
}

.LoginWrap-bsi {
    float: left;
    position: relative;
}

.blue-bar-bsi {
    background-image: none;
    height: 40px;
    border: none;
}

    .blue-bar-bsi .Pwd {
        height: 25px;
        line-height: 100%;
    }

    .blue-bar-bsi .Username {
        height: 25px;
        line-height: 100%;
    }

.blue-bar-inner {
    background-image: url(../images/base/common-header.png?20131213);
    background-position: 0 -456px;
    height: 40px;
    width: 1250px;
}

.blue-bar-inner-asi {
    margin: auto;
    text-align: left;
    width: 1250px;
}

.NavBar-bsi {
    position: absolute;
}

.Pwd, .Username {
    width: 96px;
}

.blue-bar-bsi .FormTextN-bsi {
    position: absolute;
    left: 7px;
    top: 4px;
    font: 100 11px/18px Tahoma, sans-serif;
    color: #666;
    vertical-align: middle;
}

.blue-bar-bsi .FormTextF-bsi {
    position: absolute;
    left: 7px;
    top: 4px;
    font: 100 11px/18px Tahoma, sans-serif;
    color: #b7b7b7;
    vertical-align: middle;
}

.games-count-body {
    width: auto;
    background-position: -46px -1135px !important;
    font: 700 9px/15px tahoma;
    color: #fff;
    padding: 0 2px;
    text-align: center;
    position: relative;
    border-radius: 2px 2px 0 0;
}

.games-count-wrap {
    position: relative;
}

.games-count {
    height: 20px;
    right: -12px;
    position: absolute;
    top: -44px;
    _right: 0px;
    margin-top: 16px;
}

.games-count-left, .games-count-body, .games-count-right {
    float: left;
    height: 17px;
}

.games-count-left {
    width: 4px;
    background-position: -3px -416px !important;
}

.games-count-body {
    width: auto;
    background-position: 0px -396px !important;
    font: 700 9px/14px tahoma;
    color: #fff;
    padding: 0px 1px;
    text-align: center;
    position: relative;
}

.games-count-right {
    width: 4px;
    background-position: -12px -416px !important;
}

.games-count-bottom-wrap {
    position: absolute;
    width: 100%;
    bottom: -1px;
    left: 0px;
    *left: 1px;
    background-image: none !important;
    _display: none;
}

.games-count-bottom {
    width: 8px;
    height: 7px;
    margin: 0 auto;
    background-position: -4px -436px !important;
}
/*Existing styles*/
.header--xyz .product-list ul li {
    font-size: 12px;
    float: left;
    text-align: center;
    font-weight: 700;
}

.header--xyz .product-tab-body {
    padding: 0 7px;
    color: #283e87;
    font-family: Trebuchet MS;
    position: relative;
    cursor: pointer;
    margin: 0 2px;
}

.header--xyz .selected .product-tab-body {
    padding: 0 6px;
    background-position: 0 -128px;
    color: #fff;
    background-image: url(../images/base/common-header.png?20130821);
    position: relative;
    border-radius: 6px 6px 0 0;
    margin: 0 7px;
}

.header--xyz .tv-schedule-icon {
    background-position: 4px -30px;
}

    .header--xyz .tv-schedule-icon:hover {
        background-position: 4px -187px;
    }

/*New styles*/
.header--xyz .product-list ul li.Homepage .product-tab-body a {
    background-image: url(../images/icons/icon--home.png);
    background-repeat: no-repeat;
    background-position: 0 50%;
    display: block;
    font-size: 0;
    width: 17px;
    padding: 0;
}

.header--xyz .product-list ul li.Homepage .product-tab-body:hover a {
    background-position: 50% 50%;
}

.header--xyz .product-list ul li.selected .Homepage .product-tab-body a {
    background-position: 100% 50%;
}

[v-cloak] {
    display: none;
}

.service-link-block {
    text-align: center;
    padding: 3px 0 10px 0;
}

    .service-link-block ul {
        margin: 0 auto;
        display: inline-block;
        zoom: 1;
        overflow: hidden;
        line-height: 13px;
    }

    .service-link-block li {
        text-align: center;
        display: inline-block;
        padding: 0 10px;
        border-right: inset #dee8ff;
        font-weight: 400;
    }

        .service-link-block li a {
            color: #6a94ea;
            text-decoration: none;
        }

.BLN {
    border-left: none !important;
}

.BRN {
    border-right: none !important;
}

/*outright*/
.programData.worldcup .programName {
    width: 450px;
}

.programData.worldcup .programLock {
    width: 0.7em;
    margin-right: 5px;
    margin-bottom: 5px;
}

#outright {
    background-color: #ebf1f5;
    margin-bottom: 15px;
    border-radius: 5px;
    width: 771px;
    overflow: hidden;
}

    #outright .programData {
        background: #FF6A36;
        /* Old browsers */
        background: -moz-linear-gradient(left, #FF6A36 0%, #FFA136 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(left, #FF6A36 0%, #FFA136 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: -webkit-gradient(linear, left top, right top, from(#FF6A36), to(#FFA136));
        background: -o-linear-gradient(left, #FF6A36 0%, #FFA136 100%);
        background: linear-gradient(to right, #FF6A36 0%, #FFA136 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF6A36', endColorstr='#FFA136',GradientType=1 );
        /* IE6-9 */
        position: relative;
        margin: 0;
    }

    #outright .status {
        float: right;
        margin: 10px;
        background-color: #9d9d97;
        font-size: 18px;
        line-height: 30px;
        color: #fff;
        padding: 0 10px;
        display: none;
    }

    #outright.closed .programData {
        background: #969696;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#dcdcdc',GradientType=1 ); /* IE6-9 */
        border-radius: 5px;
        overflow: hidden;
        display: flex;
    }

    #outright.closed .oddsContent, #outright.closed .programTime {
        display: none;
    }

    #outright.closed .status {
        display: block;
    }

    #outright .programTime p {
        background-color: #484739;
    }

    #outright .oddsContent {
        width: 762px;
    }

    #outright .oddsList {
        background-color: #fff;
        display: flex;
        flex-wrap: wrap;
        width: 762px;
        border-left: 1px solid #CACACA;
    }

        #outright .oddsList li {
            width: 25%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box: -pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding: 0.2em 0.7em;
            border: 1px solid #CACACA;
            border-top: 1px solid #fff;
            border-left: 1px solid #fff;
            font-weight: 700;
        }

            #outright .oddsList li:nth-child(n+9) {
                display: none;
            }

    #outright.showAll .oddsList li:nth-child(n+9) {
        display: flex;
    }

    #outright .oddsList li p {
        -webkit-box-flex: 5;
        -ms-flex: 5;
        flex: 5;
        font-size: 90%;
        text-align: left;
    }

    #outright .oddsList li .Odds {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin: 0 5px;
    }

    #outright .oddsList li.selected .Odds {
        background: #374d7f;
    }

    #outright .showAll {
        background: #DEDEDE;
        width: 100%;
        border-radius: 0 0 5px 5px;
        border: 1px solid #CACACA;
        border-top: 1px solid #fff;
        display: block;
        padding: 5px 0;
    }

        #outright.showAll .showAll {
            display: none;
        }

.flag-icon {
    position: relative;
    display: inline-block;
    margin: 0.3em;
    margin-left: 0;
    width: 18px;
    height: 14px;
    border: 1px solid #000;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    line-height: 1em;
}

    .flag-icon:before {
        content: '\00a0';
    }

    .flag-icon.flag-icon-squared {
        width: 1em;
    }

.flag-icon-ad {
    background-image: url(../images/flags/4x3/ad.svg);
}

    .flag-icon-ad.flag-icon-squared {
        background-image: url(../images/flags/1x1/ad.svg);
    }

.flag-icon-ae {
    background-image: url(../images/flags/4x3/ae.svg);
}

    .flag-icon-ae.flag-icon-squared {
        background-image: url(../images/flags/1x1/ae.svg);
    }

.flag-icon-af {
    background-image: url(../images/flags/4x3/af.svg);
}

    .flag-icon-af.flag-icon-squared {
        background-image: url(../images/flags/1x1/af.svg);
    }

.flag-icon-ag {
    background-image: url(../images/flags/4x3/ag.svg);
}

    .flag-icon-ag.flag-icon-squared {
        background-image: url(../images/flags/1x1/ag.svg);
    }

.flag-icon-ai {
    background-image: url(../images/flags/4x3/ai.svg);
}

    .flag-icon-ai.flag-icon-squared {
        background-image: url(../images/flags/1x1/ai.svg);
    }

.flag-icon-al {
    background-image: url(../images/flags/4x3/al.svg);
}

    .flag-icon-al.flag-icon-squared {
        background-image: url(../images/flags/1x1/al.svg);
    }

.flag-icon-am {
    background-image: url(../images/flags/4x3/am.svg);
}

    .flag-icon-am.flag-icon-squared {
        background-image: url(../images/flags/1x1/am.svg);
    }

.flag-icon-ao {
    background-image: url(../images/flags/4x3/ao.svg);
}

    .flag-icon-ao.flag-icon-squared {
        background-image: url(../images/flags/1x1/ao.svg);
    }

.flag-icon-aq {
    background-image: url(../images/flags/4x3/aq.svg);
}

    .flag-icon-aq.flag-icon-squared {
        background-image: url(../images/flags/1x1/aq.svg);
    }

.flag-icon-ar {
    background-image: url(../images/flags/4x3/ar.svg);
}

    .flag-icon-ar.flag-icon-squared {
        background-image: url(../images/flags/1x1/ar.svg);
    }

.flag-icon-as {
    background-image: url(../images/flags/4x3/as.svg);
}

    .flag-icon-as.flag-icon-squared {
        background-image: url(../images/flags/1x1/as.svg);
    }

.flag-icon-at {
    background-image: url(../images/flags/4x3/at.svg);
}

    .flag-icon-at.flag-icon-squared {
        background-image: url(../images/flags/1x1/at.svg);
    }

.flag-icon-au {
    background-image: url(../images/flags/4x3/au.svg);
}

    .flag-icon-au.flag-icon-squared {
        background-image: url(../images/flags/1x1/au.svg);
    }

.flag-icon-aw {
    background-image: url(../images/flags/4x3/aw.svg);
}

    .flag-icon-aw.flag-icon-squared {
        background-image: url(../images/flags/1x1/aw.svg);
    }

.flag-icon-ax {
    background-image: url(../images/flags/4x3/ax.svg);
}

    .flag-icon-ax.flag-icon-squared {
        background-image: url(../images/flags/1x1/ax.svg);
    }

.flag-icon-az {
    background-image: url(../images/flags/4x3/az.svg);
}

    .flag-icon-az.flag-icon-squared {
        background-image: url(../images/flags/1x1/az.svg);
    }

.flag-icon-ba {
    background-image: url(../images/flags/4x3/ba.svg);
}

    .flag-icon-ba.flag-icon-squared {
        background-image: url(../images/flags/1x1/ba.svg);
    }

.flag-icon-bb {
    background-image: url(../images/flags/4x3/bb.svg);
}

    .flag-icon-bb.flag-icon-squared {
        background-image: url(../images/flags/1x1/bb.svg);
    }

.flag-icon-bd {
    background-image: url(../images/flags/4x3/bd.svg);
}

    .flag-icon-bd.flag-icon-squared {
        background-image: url(../images/flags/1x1/bd.svg);
    }

.flag-icon-be {
    background-image: url(../images/flags/4x3/be.svg);
}

    .flag-icon-be.flag-icon-squared {
        background-image: url(../images/flags/1x1/be.svg);
    }

.flag-icon-bf {
    background-image: url(../images/flags/4x3/bf.svg);
}

    .flag-icon-bf.flag-icon-squared {
        background-image: url(../images/flags/1x1/bf.svg);
    }

.flag-icon-bg {
    background-image: url(../images/flags/4x3/bg.svg);
}

    .flag-icon-bg.flag-icon-squared {
        background-image: url(../images/flags/1x1/bg.svg);
    }

.flag-icon-bh {
    background-image: url(../images/flags/4x3/bh.svg);
}

    .flag-icon-bh.flag-icon-squared {
        background-image: url(../images/flags/1x1/bh.svg);
    }

.flag-icon-bi {
    background-image: url(../images/flags/4x3/bi.svg);
}

    .flag-icon-bi.flag-icon-squared {
        background-image: url(../images/flags/1x1/bi.svg);
    }

.flag-icon-bj {
    background-image: url(../images/flags/4x3/bj.svg);
}

    .flag-icon-bj.flag-icon-squared {
        background-image: url(../images/flags/1x1/bj.svg);
    }

.flag-icon-bl {
    background-image: url(../images/flags/4x3/bl.svg);
}

    .flag-icon-bl.flag-icon-squared {
        background-image: url(../images/flags/1x1/bl.svg);
    }

.flag-icon-bm {
    background-image: url(../images/flags/4x3/bm.svg);
}

    .flag-icon-bm.flag-icon-squared {
        background-image: url(../images/flags/1x1/bm.svg);
    }

.flag-icon-bn {
    background-image: url(../images/flags/4x3/bn.svg);
}

    .flag-icon-bn.flag-icon-squared {
        background-image: url(../images/flags/1x1/bn.svg);
    }

.flag-icon-bo {
    background-image: url(../images/flags/4x3/bo.svg);
}

    .flag-icon-bo.flag-icon-squared {
        background-image: url(../images/flags/1x1/bo.svg);
    }

.flag-icon-bq {
    background-image: url(../images/flags/4x3/bq.svg);
}

    .flag-icon-bq.flag-icon-squared {
        background-image: url(../images/flags/1x1/bq.svg);
    }

.flag-icon-br {
    background-image: url(../images/flags/4x3/br.svg);
}

    .flag-icon-br.flag-icon-squared {
        background-image: url(../images/flags/1x1/br.svg);
    }

.flag-icon-bs {
    background-image: url(../images/flags/4x3/bs.svg);
}

    .flag-icon-bs.flag-icon-squared {
        background-image: url(../images/flags/1x1/bs.svg);
    }

.flag-icon-bt {
    background-image: url(../images/flags/4x3/bt.svg);
}

    .flag-icon-bt.flag-icon-squared {
        background-image: url(../images/flags/1x1/bt.svg);
    }

.flag-icon-bv {
    background-image: url(../images/flags/4x3/bv.svg);
}

    .flag-icon-bv.flag-icon-squared {
        background-image: url(../images/flags/1x1/bv.svg);
    }

.flag-icon-bw {
    background-image: url(../images/flags/4x3/bw.svg);
}

    .flag-icon-bw.flag-icon-squared {
        background-image: url(../images/flags/1x1/bw.svg);
    }

.flag-icon-by {
    background-image: url(../images/flags/4x3/by.svg);
}

    .flag-icon-by.flag-icon-squared {
        background-image: url(../images/flags/1x1/by.svg);
    }

.flag-icon-bz {
    background-image: url(../images/flags/4x3/bz.svg);
}

    .flag-icon-bz.flag-icon-squared {
        background-image: url(../images/flags/1x1/bz.svg);
    }

.flag-icon-ca {
    background-image: url(../images/flags/4x3/ca.svg);
}

    .flag-icon-ca.flag-icon-squared {
        background-image: url(../images/flags/1x1/ca.svg);
    }

.flag-icon-cc {
    background-image: url(../images/flags/4x3/cc.svg);
}

    .flag-icon-cc.flag-icon-squared {
        background-image: url(../images/flags/1x1/cc.svg);
    }

.flag-icon-cd {
    background-image: url(../images/flags/4x3/cd.svg);
}

    .flag-icon-cd.flag-icon-squared {
        background-image: url(../images/flags/1x1/cd.svg);
    }

.flag-icon-cf {
    background-image: url(../images/flags/4x3/cf.svg);
}

    .flag-icon-cf.flag-icon-squared {
        background-image: url(../images/flags/1x1/cf.svg);
    }

.flag-icon-cg {
    background-image: url(../images/flags/4x3/cg.svg);
}

    .flag-icon-cg.flag-icon-squared {
        background-image: url(../images/flags/1x1/cg.svg);
    }

.flag-icon-ch {
    background-image: url(../images/flags/4x3/ch.svg);
}

    .flag-icon-ch.flag-icon-squared {
        background-image: url(../images/flags/1x1/ch.svg);
    }

.flag-icon-ci {
    background-image: url(../images/flags/4x3/ci.svg);
}

    .flag-icon-ci.flag-icon-squared {
        background-image: url(../images/flags/1x1/ci.svg);
    }

.flag-icon-ck {
    background-image: url(../images/flags/4x3/ck.svg);
}

    .flag-icon-ck.flag-icon-squared {
        background-image: url(../images/flags/1x1/ck.svg);
    }

.flag-icon-cl {
    background-image: url(../images/flags/4x3/cl.svg);
}

    .flag-icon-cl.flag-icon-squared {
        background-image: url(../images/flags/1x1/cl.svg);
    }

.flag-icon-cm {
    background-image: url(../images/flags/4x3/cm.svg);
}

    .flag-icon-cm.flag-icon-squared {
        background-image: url(../images/flags/1x1/cm.svg);
    }

.flag-icon-cn {
    background-image: url(../images/flags/4x3/cn.svg);
}

    .flag-icon-cn.flag-icon-squared {
        background-image: url(../images/flags/1x1/cn.svg);
    }

.flag-icon-co {
    background-image: url(../images/flags/4x3/co.svg);
}

    .flag-icon-co.flag-icon-squared {
        background-image: url(../images/flags/1x1/co.svg);
    }

.flag-icon-cr {
    background-image: url(../images/flags/4x3/cr.svg);
}

    .flag-icon-cr.flag-icon-squared {
        background-image: url(../images/flags/1x1/cr.svg);
    }

.flag-icon-cu {
    background-image: url(../images/flags/4x3/cu.svg);
}

    .flag-icon-cu.flag-icon-squared {
        background-image: url(../images/flags/1x1/cu.svg);
    }

.flag-icon-cv {
    background-image: url(../images/flags/4x3/cv.svg);
}

    .flag-icon-cv.flag-icon-squared {
        background-image: url(../images/flags/1x1/cv.svg);
    }

.flag-icon-cw {
    background-image: url(../images/flags/4x3/cw.svg);
}

    .flag-icon-cw.flag-icon-squared {
        background-image: url(../images/flags/1x1/cw.svg);
    }

.flag-icon-cx {
    background-image: url(../images/flags/4x3/cx.svg);
}

    .flag-icon-cx.flag-icon-squared {
        background-image: url(../images/flags/1x1/cx.svg);
    }

.flag-icon-cy {
    background-image: url(../images/flags/4x3/cy.svg);
}

    .flag-icon-cy.flag-icon-squared {
        background-image: url(../images/flags/1x1/cy.svg);
    }

.flag-icon-cz {
    background-image: url(../images/flags/4x3/cz.svg);
}

    .flag-icon-cz.flag-icon-squared {
        background-image: url(../images/flags/1x1/cz.svg);
    }

.flag-icon-de {
    background-image: url(../images/flags/4x3/de.svg);
}

    .flag-icon-de.flag-icon-squared {
        background-image: url(../images/flags/1x1/de.svg);
    }

.flag-icon-dj {
    background-image: url(../images/flags/4x3/dj.svg);
}

    .flag-icon-dj.flag-icon-squared {
        background-image: url(../images/flags/1x1/dj.svg);
    }

.flag-icon-dk {
    background-image: url(../images/flags/4x3/dk.svg);
}

    .flag-icon-dk.flag-icon-squared {
        background-image: url(../images/flags/1x1/dk.svg);
    }

.flag-icon-dm {
    background-image: url(../images/flags/4x3/dm.svg);
}

    .flag-icon-dm.flag-icon-squared {
        background-image: url(../images/flags/1x1/dm.svg);
    }

.flag-icon-do {
    background-image: url(../images/flags/4x3/do.svg);
}

    .flag-icon-do.flag-icon-squared {
        background-image: url(../images/flags/1x1/do.svg);
    }

.flag-icon-dz {
    background-image: url(../images/flags/4x3/dz.svg);
}

    .flag-icon-dz.flag-icon-squared {
        background-image: url(../images/flags/1x1/dz.svg);
    }

.flag-icon-ec {
    background-image: url(../images/flags/4x3/ec.svg);
}

    .flag-icon-ec.flag-icon-squared {
        background-image: url(../images/flags/1x1/ec.svg);
    }

.flag-icon-ee {
    background-image: url(../images/flags/4x3/ee.svg);
}

    .flag-icon-ee.flag-icon-squared {
        background-image: url(../images/flags/1x1/ee.svg);
    }

.flag-icon-eg {
    background-image: url(../images/flags/4x3/eg.svg);
}

    .flag-icon-eg.flag-icon-squared {
        background-image: url(../images/flags/1x1/eg.svg);
    }

.flag-icon-eh {
    background-image: url(../images/flags/4x3/eh.svg);
}

    .flag-icon-eh.flag-icon-squared {
        background-image: url(../images/flags/1x1/eh.svg);
    }

.flag-icon-er {
    background-image: url(../images/flags/4x3/er.svg);
}

    .flag-icon-er.flag-icon-squared {
        background-image: url(../images/flags/1x1/er.svg);
    }

.flag-icon-es {
    background-image: url(../images/flags/4x3/es.svg);
}

    .flag-icon-es.flag-icon-squared {
        background-image: url(../images/flags/1x1/es.svg);
    }

.flag-icon-et {
    background-image: url(../images/flags/4x3/et.svg);
}

    .flag-icon-et.flag-icon-squared {
        background-image: url(../images/flags/1x1/et.svg);
    }

.flag-icon-fi {
    background-image: url(../images/flags/4x3/fi.svg);
}

    .flag-icon-fi.flag-icon-squared {
        background-image: url(../images/flags/1x1/fi.svg);
    }

.flag-icon-fj {
    background-image: url(../images/flags/4x3/fj.svg);
}

    .flag-icon-fj.flag-icon-squared {
        background-image: url(../images/flags/1x1/fj.svg);
    }

.flag-icon-fk {
    background-image: url(../images/flags/4x3/fk.svg);
}

    .flag-icon-fk.flag-icon-squared {
        background-image: url(../images/flags/1x1/fk.svg);
    }

.flag-icon-fm {
    background-image: url(../images/flags/4x3/fm.svg);
}

    .flag-icon-fm.flag-icon-squared {
        background-image: url(../images/flags/1x1/fm.svg);
    }

.flag-icon-fo {
    background-image: url(../images/flags/4x3/fo.svg);
}

    .flag-icon-fo.flag-icon-squared {
        background-image: url(../images/flags/1x1/fo.svg);
    }

.flag-icon-fr {
    background-image: url(../images/flags/4x3/fr.svg);
}

    .flag-icon-fr.flag-icon-squared {
        background-image: url(../images/flags/1x1/fr.svg);
    }

.flag-icon-ga {
    background-image: url(../images/flags/4x3/ga.svg);
}

    .flag-icon-ga.flag-icon-squared {
        background-image: url(../images/flags/1x1/ga.svg);
    }

.flag-icon-gb {
    background-image: url(../images/flags/4x3/gb.svg);
}

    .flag-icon-gb.flag-icon-squared {
        background-image: url(../images/flags/1x1/gb.svg);
    }

.flag-icon-gd {
    background-image: url(../images/flags/4x3/gd.svg);
}

    .flag-icon-gd.flag-icon-squared {
        background-image: url(../images/flags/1x1/gd.svg);
    }

.flag-icon-ge {
    background-image: url(../images/flags/4x3/ge.svg);
}

    .flag-icon-ge.flag-icon-squared {
        background-image: url(../images/flags/1x1/ge.svg);
    }

.flag-icon-gf {
    background-image: url(../images/flags/4x3/gf.svg);
}

    .flag-icon-gf.flag-icon-squared {
        background-image: url(../images/flags/1x1/gf.svg);
    }

.flag-icon-gg {
    background-image: url(../images/flags/4x3/gg.svg);
}

    .flag-icon-gg.flag-icon-squared {
        background-image: url(../images/flags/1x1/gg.svg);
    }

.flag-icon-gh {
    background-image: url(../images/flags/4x3/gh.svg);
}

    .flag-icon-gh.flag-icon-squared {
        background-image: url(../images/flags/1x1/gh.svg);
    }

.flag-icon-gi {
    background-image: url(../images/flags/4x3/gi.svg);
}

    .flag-icon-gi.flag-icon-squared {
        background-image: url(../images/flags/1x1/gi.svg);
    }

.flag-icon-gl {
    background-image: url(../images/flags/4x3/gl.svg);
}

    .flag-icon-gl.flag-icon-squared {
        background-image: url(../images/flags/1x1/gl.svg);
    }

.flag-icon-gm {
    background-image: url(../images/flags/4x3/gm.svg);
}

    .flag-icon-gm.flag-icon-squared {
        background-image: url(../images/flags/1x1/gm.svg);
    }

.flag-icon-gn {
    background-image: url(../images/flags/4x3/gn.svg);
}

    .flag-icon-gn.flag-icon-squared {
        background-image: url(../images/flags/1x1/gn.svg);
    }

.flag-icon-gp {
    background-image: url(../images/flags/4x3/gp.svg);
}

    .flag-icon-gp.flag-icon-squared {
        background-image: url(../images/flags/1x1/gp.svg);
    }

.flag-icon-gq {
    background-image: url(../images/flags/4x3/gq.svg);
}

    .flag-icon-gq.flag-icon-squared {
        background-image: url(../images/flags/1x1/gq.svg);
    }

.flag-icon-gr {
    background-image: url(../images/flags/4x3/gr.svg);
}

    .flag-icon-gr.flag-icon-squared {
        background-image: url(../images/flags/1x1/gr.svg);
    }

.flag-icon-gs {
    background-image: url(../images/flags/4x3/gs.svg);
}

    .flag-icon-gs.flag-icon-squared {
        background-image: url(../images/flags/1x1/gs.svg);
    }

.flag-icon-gt {
    background-image: url(../images/flags/4x3/gt.svg);
}

    .flag-icon-gt.flag-icon-squared {
        background-image: url(../images/flags/1x1/gt.svg);
    }

.flag-icon-gu {
    background-image: url(../images/flags/4x3/gu.svg);
}

    .flag-icon-gu.flag-icon-squared {
        background-image: url(../images/flags/1x1/gu.svg);
    }

.flag-icon-gw {
    background-image: url(../images/flags/4x3/gw.svg);
}

    .flag-icon-gw.flag-icon-squared {
        background-image: url(../images/flags/1x1/gw.svg);
    }

.flag-icon-gy {
    background-image: url(../images/flags/4x3/gy.svg);
}

    .flag-icon-gy.flag-icon-squared {
        background-image: url(../images/flags/1x1/gy.svg);
    }

.flag-icon-hk {
    background-image: url(../images/flags/4x3/hk.svg);
}

    .flag-icon-hk.flag-icon-squared {
        background-image: url(../images/flags/1x1/hk.svg);
    }

.flag-icon-hm {
    background-image: url(../images/flags/4x3/hm.svg);
}

    .flag-icon-hm.flag-icon-squared {
        background-image: url(../images/flags/1x1/hm.svg);
    }

.flag-icon-hn {
    background-image: url(../images/flags/4x3/hn.svg);
}

    .flag-icon-hn.flag-icon-squared {
        background-image: url(../images/flags/1x1/hn.svg);
    }

.flag-icon-hr {
    background-image: url(../images/flags/4x3/hr.svg);
}

    .flag-icon-hr.flag-icon-squared {
        background-image: url(../images/flags/1x1/hr.svg);
    }

.flag-icon-ht {
    background-image: url(../images/flags/4x3/ht.svg);
}

    .flag-icon-ht.flag-icon-squared {
        background-image: url(../images/flags/1x1/ht.svg);
    }

.flag-icon-hu {
    background-image: url(../images/flags/4x3/hu.svg);
}

    .flag-icon-hu.flag-icon-squared {
        background-image: url(../images/flags/1x1/hu.svg);
    }

.flag-icon-id {
    background-image: url(../images/flags/4x3/id.svg);
}

    .flag-icon-id.flag-icon-squared {
        background-image: url(../images/flags/1x1/id.svg);
    }

.flag-icon-ie {
    background-image: url(../images/flags/4x3/ie.svg);
}

    .flag-icon-ie.flag-icon-squared {
        background-image: url(../images/flags/1x1/ie.svg);
    }

.flag-icon-il {
    background-image: url(../images/flags/4x3/il.svg);
}

    .flag-icon-il.flag-icon-squared {
        background-image: url(../images/flags/1x1/il.svg);
    }

.flag-icon-im {
    background-image: url(../images/flags/4x3/im.svg);
}

    .flag-icon-im.flag-icon-squared {
        background-image: url(../images/flags/1x1/im.svg);
    }

.flag-icon-in {
    background-image: url(../images/flags/4x3/in.svg);
}

    .flag-icon-in.flag-icon-squared {
        background-image: url(../images/flags/1x1/in.svg);
    }

.flag-icon-io {
    background-image: url(../images/flags/4x3/io.svg);
}

    .flag-icon-io.flag-icon-squared {
        background-image: url(../images/flags/1x1/io.svg);
    }

.flag-icon-iq {
    background-image: url(../images/flags/4x3/iq.svg);
}

    .flag-icon-iq.flag-icon-squared {
        background-image: url(../images/flags/1x1/iq.svg);
    }

.flag-icon-ir {
    background-image: url(../images/flags/4x3/ir.svg);
}

    .flag-icon-ir.flag-icon-squared {
        background-image: url(../images/flags/1x1/ir.svg);
    }

.flag-icon-is {
    background-image: url(../images/flags/4x3/is.svg);
}

    .flag-icon-is.flag-icon-squared {
        background-image: url(../images/flags/1x1/is.svg);
    }

.flag-icon-it {
    background-image: url(../images/flags/4x3/it.svg);
}

    .flag-icon-it.flag-icon-squared {
        background-image: url(../images/flags/1x1/it.svg);
    }

.flag-icon-je {
    background-image: url(../images/flags/4x3/je.svg);
}

    .flag-icon-je.flag-icon-squared {
        background-image: url(../images/flags/1x1/je.svg);
    }

.flag-icon-jm {
    background-image: url(../images/flags/4x3/jm.svg);
}

    .flag-icon-jm.flag-icon-squared {
        background-image: url(../images/flags/1x1/jm.svg);
    }

.flag-icon-jo {
    background-image: url(../images/flags/4x3/jo.svg);
}

    .flag-icon-jo.flag-icon-squared {
        background-image: url(../images/flags/1x1/jo.svg);
    }

.flag-icon-jp {
    background-image: url(../images/flags/4x3/jp.svg);
}

    .flag-icon-jp.flag-icon-squared {
        background-image: url(../images/flags/1x1/jp.svg);
    }

.flag-icon-ke {
    background-image: url(../images/flags/4x3/ke.svg);
}

    .flag-icon-ke.flag-icon-squared {
        background-image: url(../images/flags/1x1/ke.svg);
    }

.flag-icon-kg {
    background-image: url(../images/flags/4x3/kg.svg);
}

    .flag-icon-kg.flag-icon-squared {
        background-image: url(../images/flags/1x1/kg.svg);
    }

.flag-icon-kh {
    background-image: url(../images/flags/4x3/kh.svg);
}

    .flag-icon-kh.flag-icon-squared {
        background-image: url(../images/flags/1x1/kh.svg);
    }

.flag-icon-ki {
    background-image: url(../images/flags/4x3/ki.svg);
}

    .flag-icon-ki.flag-icon-squared {
        background-image: url(../images/flags/1x1/ki.svg);
    }

.flag-icon-km {
    background-image: url(../images/flags/4x3/km.svg);
}

    .flag-icon-km.flag-icon-squared {
        background-image: url(../images/flags/1x1/km.svg);
    }

.flag-icon-kn {
    background-image: url(../images/flags/4x3/kn.svg);
}

    .flag-icon-kn.flag-icon-squared {
        background-image: url(../images/flags/1x1/kn.svg);
    }

.flag-icon-kp {
    background-image: url(../images/flags/4x3/kp.svg);
}

    .flag-icon-kp.flag-icon-squared {
        background-image: url(../images/flags/1x1/kp.svg);
    }

.flag-icon-kr {
    background-image: url(../images/flags/4x3/kr.svg);
}

    .flag-icon-kr.flag-icon-squared {
        background-image: url(../images/flags/1x1/kr.svg);
    }

.flag-icon-kw {
    background-image: url(../images/flags/4x3/kw.svg);
}

    .flag-icon-kw.flag-icon-squared {
        background-image: url(../images/flags/1x1/kw.svg);
    }

.flag-icon-ky {
    background-image: url(../images/flags/4x3/ky.svg);
}

    .flag-icon-ky.flag-icon-squared {
        background-image: url(../images/flags/1x1/ky.svg);
    }

.flag-icon-kz {
    background-image: url(../images/flags/4x3/kz.svg);
}

    .flag-icon-kz.flag-icon-squared {
        background-image: url(../images/flags/1x1/kz.svg);
    }

.flag-icon-la {
    background-image: url(../images/flags/4x3/la.svg);
}

    .flag-icon-la.flag-icon-squared {
        background-image: url(../images/flags/1x1/la.svg);
    }

.flag-icon-lb {
    background-image: url(../images/flags/4x3/lb.svg);
}

    .flag-icon-lb.flag-icon-squared {
        background-image: url(../images/flags/1x1/lb.svg);
    }

.flag-icon-lc {
    background-image: url(../images/flags/4x3/lc.svg);
}

    .flag-icon-lc.flag-icon-squared {
        background-image: url(../images/flags/1x1/lc.svg);
    }

.flag-icon-li {
    background-image: url(../images/flags/4x3/li.svg);
}

    .flag-icon-li.flag-icon-squared {
        background-image: url(../images/flags/1x1/li.svg);
    }

.flag-icon-lk {
    background-image: url(../images/flags/4x3/lk.svg);
}

    .flag-icon-lk.flag-icon-squared {
        background-image: url(../images/flags/1x1/lk.svg);
    }

.flag-icon-lr {
    background-image: url(../images/flags/4x3/lr.svg);
}

    .flag-icon-lr.flag-icon-squared {
        background-image: url(../images/flags/1x1/lr.svg);
    }

.flag-icon-ls {
    background-image: url(../images/flags/4x3/ls.svg);
}

    .flag-icon-ls.flag-icon-squared {
        background-image: url(../images/flags/1x1/ls.svg);
    }

.flag-icon-lt {
    background-image: url(../images/flags/4x3/lt.svg);
}

    .flag-icon-lt.flag-icon-squared {
        background-image: url(../images/flags/1x1/lt.svg);
    }

.flag-icon-lu {
    background-image: url(../images/flags/4x3/lu.svg);
}

    .flag-icon-lu.flag-icon-squared {
        background-image: url(../images/flags/1x1/lu.svg);
    }

.flag-icon-lv {
    background-image: url(../images/flags/4x3/lv.svg);
}

    .flag-icon-lv.flag-icon-squared {
        background-image: url(../images/flags/1x1/lv.svg);
    }

.flag-icon-ly {
    background-image: url(../images/flags/4x3/ly.svg);
}

    .flag-icon-ly.flag-icon-squared {
        background-image: url(../images/flags/1x1/ly.svg);
    }

.flag-icon-ma {
    background-image: url(../images/flags/4x3/ma.svg);
}

    .flag-icon-ma.flag-icon-squared {
        background-image: url(../images/flags/1x1/ma.svg);
    }

.flag-icon-mc {
    background-image: url(../images/flags/4x3/mc.svg);
}

    .flag-icon-mc.flag-icon-squared {
        background-image: url(../images/flags/1x1/mc.svg);
    }

.flag-icon-md {
    background-image: url(../images/flags/4x3/md.svg);
}

    .flag-icon-md.flag-icon-squared {
        background-image: url(../images/flags/1x1/md.svg);
    }

.flag-icon-me {
    background-image: url(../images/flags/4x3/me.svg);
}

    .flag-icon-me.flag-icon-squared {
        background-image: url(../images/flags/1x1/me.svg);
    }

.flag-icon-mf {
    background-image: url(../images/flags/4x3/mf.svg);
}

    .flag-icon-mf.flag-icon-squared {
        background-image: url(../images/flags/1x1/mf.svg);
    }

.flag-icon-mg {
    background-image: url(../images/flags/4x3/mg.svg);
}

    .flag-icon-mg.flag-icon-squared {
        background-image: url(../images/flags/1x1/mg.svg);
    }

.flag-icon-mh {
    background-image: url(../images/flags/4x3/mh.svg);
}

    .flag-icon-mh.flag-icon-squared {
        background-image: url(../images/flags/1x1/mh.svg);
    }

.flag-icon-mk {
    background-image: url(../images/flags/4x3/mk.svg);
}

    .flag-icon-mk.flag-icon-squared {
        background-image: url(../images/flags/1x1/mk.svg);
    }

.flag-icon-ml {
    background-image: url(../images/flags/4x3/ml.svg);
}

    .flag-icon-ml.flag-icon-squared {
        background-image: url(../images/flags/1x1/ml.svg);
    }

.flag-icon-mm {
    background-image: url(../images/flags/4x3/mm.svg);
}

    .flag-icon-mm.flag-icon-squared {
        background-image: url(../images/flags/1x1/mm.svg);
    }

.flag-icon-mn {
    background-image: url(../images/flags/4x3/mn.svg);
}

    .flag-icon-mn.flag-icon-squared {
        background-image: url(../images/flags/1x1/mn.svg);
    }

.flag-icon-mo {
    background-image: url(../images/flags/4x3/mo.svg);
}

    .flag-icon-mo.flag-icon-squared {
        background-image: url(../images/flags/1x1/mo.svg);
    }

.flag-icon-mp {
    background-image: url(../images/flags/4x3/mp.svg);
}

    .flag-icon-mp.flag-icon-squared {
        background-image: url(../images/flags/1x1/mp.svg);
    }

.flag-icon-mq {
    background-image: url(../images/flags/4x3/mq.svg);
}

    .flag-icon-mq.flag-icon-squared {
        background-image: url(../images/flags/1x1/mq.svg);
    }

.flag-icon-mr {
    background-image: url(../images/flags/4x3/mr.svg);
}

    .flag-icon-mr.flag-icon-squared {
        background-image: url(../images/flags/1x1/mr.svg);
    }

.flag-icon-ms {
    background-image: url(../images/flags/4x3/ms.svg);
}

    .flag-icon-ms.flag-icon-squared {
        background-image: url(../images/flags/1x1/ms.svg);
    }

.flag-icon-mt {
    background-image: url(../images/flags/4x3/mt.svg);
}

    .flag-icon-mt.flag-icon-squared {
        background-image: url(../images/flags/1x1/mt.svg);
    }

.flag-icon-mu {
    background-image: url(../images/flags/4x3/mu.svg);
}

    .flag-icon-mu.flag-icon-squared {
        background-image: url(../images/flags/1x1/mu.svg);
    }

.flag-icon-mv {
    background-image: url(../images/flags/4x3/mv.svg);
}

    .flag-icon-mv.flag-icon-squared {
        background-image: url(../images/flags/1x1/mv.svg);
    }

.flag-icon-mw {
    background-image: url(../images/flags/4x3/mw.svg);
}

    .flag-icon-mw.flag-icon-squared {
        background-image: url(../images/flags/1x1/mw.svg);
    }

.flag-icon-mx {
    background-image: url(../images/flags/4x3/mx.svg);
}

    .flag-icon-mx.flag-icon-squared {
        background-image: url(../images/flags/1x1/mx.svg);
    }

.flag-icon-my {
    background-image: url(../images/flags/4x3/my.svg);
}

    .flag-icon-my.flag-icon-squared {
        background-image: url(../images/flags/1x1/my.svg);
    }

.flag-icon-mz {
    background-image: url(../images/flags/4x3/mz.svg);
}

    .flag-icon-mz.flag-icon-squared {
        background-image: url(../images/flags/1x1/mz.svg);
    }

.flag-icon-na {
    background-image: url(../images/flags/4x3/na.svg);
}

    .flag-icon-na.flag-icon-squared {
        background-image: url(../images/flags/1x1/na.svg);
    }

.flag-icon-nc {
    background-image: url(../images/flags/4x3/nc.svg);
}

    .flag-icon-nc.flag-icon-squared {
        background-image: url(../images/flags/1x1/nc.svg);
    }

.flag-icon-ne {
    background-image: url(../images/flags/4x3/ne.svg);
}

    .flag-icon-ne.flag-icon-squared {
        background-image: url(../images/flags/1x1/ne.svg);
    }

.flag-icon-nf {
    background-image: url(../images/flags/4x3/nf.svg);
}

    .flag-icon-nf.flag-icon-squared {
        background-image: url(../images/flags/1x1/nf.svg);
    }

.flag-icon-ng {
    background-image: url(../images/flags/4x3/ng.svg);
}

    .flag-icon-ng.flag-icon-squared {
        background-image: url(../images/flags/1x1/ng.svg);
    }

.flag-icon-ni {
    background-image: url(../images/flags/4x3/ni.svg);
}

    .flag-icon-ni.flag-icon-squared {
        background-image: url(../images/flags/1x1/ni.svg);
    }

.flag-icon-nl {
    background-image: url(../images/flags/4x3/nl.svg);
}

    .flag-icon-nl.flag-icon-squared {
        background-image: url(../images/flags/1x1/nl.svg);
    }

.flag-icon-no {
    background-image: url(../images/flags/4x3/no.svg);
}

    .flag-icon-no.flag-icon-squared {
        background-image: url(../images/flags/1x1/no.svg);
    }

.flag-icon-np {
    background-image: url(../images/flags/4x3/np.svg);
}

    .flag-icon-np.flag-icon-squared {
        background-image: url(../images/flags/1x1/np.svg);
    }

.flag-icon-nr {
    background-image: url(../images/flags/4x3/nr.svg);
}

    .flag-icon-nr.flag-icon-squared {
        background-image: url(../images/flags/1x1/nr.svg);
    }

.flag-icon-nu {
    background-image: url(../images/flags/4x3/nu.svg);
}

    .flag-icon-nu.flag-icon-squared {
        background-image: url(../images/flags/1x1/nu.svg);
    }

.flag-icon-nz {
    background-image: url(../images/flags/4x3/nz.svg);
}

    .flag-icon-nz.flag-icon-squared {
        background-image: url(../images/flags/1x1/nz.svg);
    }

.flag-icon-om {
    background-image: url(../images/flags/4x3/om.svg);
}

    .flag-icon-om.flag-icon-squared {
        background-image: url(../images/flags/1x1/om.svg);
    }

.flag-icon-pa {
    background-image: url(../images/flags/4x3/pa.svg);
}

    .flag-icon-pa.flag-icon-squared {
        background-image: url(../images/flags/1x1/pa.svg);
    }

.flag-icon-pe {
    background-image: url(../images/flags/4x3/pe.svg);
}

    .flag-icon-pe.flag-icon-squared {
        background-image: url(../images/flags/1x1/pe.svg);
    }

.flag-icon-pf {
    background-image: url(../images/flags/4x3/pf.svg);
}

    .flag-icon-pf.flag-icon-squared {
        background-image: url(../images/flags/1x1/pf.svg);
    }

.flag-icon-pg {
    background-image: url(../images/flags/4x3/pg.svg);
}

    .flag-icon-pg.flag-icon-squared {
        background-image: url(../images/flags/1x1/pg.svg);
    }

.flag-icon-ph {
    background-image: url(../images/flags/4x3/ph.svg);
}

    .flag-icon-ph.flag-icon-squared {
        background-image: url(../images/flags/1x1/ph.svg);
    }

.flag-icon-pk {
    background-image: url(../images/flags/4x3/pk.svg);
}

    .flag-icon-pk.flag-icon-squared {
        background-image: url(../images/flags/1x1/pk.svg);
    }

.flag-icon-pl {
    background-image: url(../images/flags/4x3/pl.svg);
}

    .flag-icon-pl.flag-icon-squared {
        background-image: url(../images/flags/1x1/pl.svg);
    }

.flag-icon-pm {
    background-image: url(../images/flags/4x3/pm.svg);
}

    .flag-icon-pm.flag-icon-squared {
        background-image: url(../images/flags/1x1/pm.svg);
    }

.flag-icon-pn {
    background-image: url(../images/flags/4x3/pn.svg);
}

    .flag-icon-pn.flag-icon-squared {
        background-image: url(../images/flags/1x1/pn.svg);
    }

.flag-icon-pr {
    background-image: url(../images/flags/4x3/pr.svg);
}

    .flag-icon-pr.flag-icon-squared {
        background-image: url(../images/flags/1x1/pr.svg);
    }

.flag-icon-ps {
    background-image: url(../images/flags/4x3/ps.svg);
}

    .flag-icon-ps.flag-icon-squared {
        background-image: url(../images/flags/1x1/ps.svg);
    }

.flag-icon-pt {
    background-image: url(../images/flags/4x3/pt.svg);
}

    .flag-icon-pt.flag-icon-squared {
        background-image: url(../images/flags/1x1/pt.svg);
    }

.flag-icon-pw {
    background-image: url(../images/flags/4x3/pw.svg);
}

    .flag-icon-pw.flag-icon-squared {
        background-image: url(../images/flags/1x1/pw.svg);
    }

.flag-icon-py {
    background-image: url(../images/flags/4x3/py.svg);
}

    .flag-icon-py.flag-icon-squared {
        background-image: url(../images/flags/1x1/py.svg);
    }

.flag-icon-qa {
    background-image: url(../images/flags/4x3/qa.svg);
}

    .flag-icon-qa.flag-icon-squared {
        background-image: url(../images/flags/1x1/qa.svg);
    }

.flag-icon-re {
    background-image: url(../images/flags/4x3/re.svg);
}

    .flag-icon-re.flag-icon-squared {
        background-image: url(../images/flags/1x1/re.svg);
    }

.flag-icon-ro {
    background-image: url(../images/flags/4x3/ro.svg);
}

    .flag-icon-ro.flag-icon-squared {
        background-image: url(../images/flags/1x1/ro.svg);
    }

.flag-icon-rs {
    background-image: url(../images/flags/4x3/rs.svg);
}

    .flag-icon-rs.flag-icon-squared {
        background-image: url(../images/flags/1x1/rs.svg);
    }

.flag-icon-ru {
    background-image: url(../images/flags/4x3/ru.svg);
}

    .flag-icon-ru.flag-icon-squared {
        background-image: url(../images/flags/1x1/ru.svg);
    }

.flag-icon-rw {
    background-image: url(../images/flags/4x3/rw.svg);
}

    .flag-icon-rw.flag-icon-squared {
        background-image: url(../images/flags/1x1/rw.svg);
    }

.flag-icon-sa {
    background-image: url(../images/flags/4x3/sa.svg);
}

    .flag-icon-sa.flag-icon-squared {
        background-image: url(../images/flags/1x1/sa.svg);
    }

.flag-icon-sb {
    background-image: url(../images/flags/4x3/sb.svg);
}

    .flag-icon-sb.flag-icon-squared {
        background-image: url(../images/flags/1x1/sb.svg);
    }

.flag-icon-sc {
    background-image: url(../images/flags/4x3/sc.svg);
}

    .flag-icon-sc.flag-icon-squared {
        background-image: url(../images/flags/1x1/sc.svg);
    }

.flag-icon-sd {
    background-image: url(../images/flags/4x3/sd.svg);
}

    .flag-icon-sd.flag-icon-squared {
        background-image: url(../images/flags/1x1/sd.svg);
    }

.flag-icon-se {
    background-image: url(../images/flags/4x3/se.svg);
}

    .flag-icon-se.flag-icon-squared {
        background-image: url(../images/flags/1x1/se.svg);
    }

.flag-icon-sg {
    background-image: url(../images/flags/4x3/sg.svg);
}

    .flag-icon-sg.flag-icon-squared {
        background-image: url(../images/flags/1x1/sg.svg);
    }

.flag-icon-sh {
    background-image: url(../images/flags/4x3/sh.svg);
}

    .flag-icon-sh.flag-icon-squared {
        background-image: url(../images/flags/1x1/sh.svg);
    }

.flag-icon-si {
    background-image: url(../images/flags/4x3/si.svg);
}

    .flag-icon-si.flag-icon-squared {
        background-image: url(../images/flags/1x1/si.svg);
    }

.flag-icon-sj {
    background-image: url(../images/flags/4x3/sj.svg);
}

    .flag-icon-sj.flag-icon-squared {
        background-image: url(../images/flags/1x1/sj.svg);
    }

.flag-icon-sk {
    background-image: url(../images/flags/4x3/sk.svg);
}

    .flag-icon-sk.flag-icon-squared {
        background-image: url(../images/flags/1x1/sk.svg);
    }

.flag-icon-sl {
    background-image: url(../images/flags/4x3/sl.svg);
}

    .flag-icon-sl.flag-icon-squared {
        background-image: url(../images/flags/1x1/sl.svg);
    }

.flag-icon-sm {
    background-image: url(../images/flags/4x3/sm.svg);
}

    .flag-icon-sm.flag-icon-squared {
        background-image: url(../images/flags/1x1/sm.svg);
    }

.flag-icon-sn {
    background-image: url(../images/flags/4x3/sn.svg);
}

    .flag-icon-sn.flag-icon-squared {
        background-image: url(../images/flags/1x1/sn.svg);
    }

.flag-icon-so {
    background-image: url(../images/flags/4x3/so.svg);
}

    .flag-icon-so.flag-icon-squared {
        background-image: url(../images/flags/1x1/so.svg);
    }

.flag-icon-sr {
    background-image: url(../images/flags/4x3/sr.svg);
}

    .flag-icon-sr.flag-icon-squared {
        background-image: url(../images/flags/1x1/sr.svg);
    }

.flag-icon-ss {
    background-image: url(../images/flags/4x3/ss.svg);
}

    .flag-icon-ss.flag-icon-squared {
        background-image: url(../images/flags/1x1/ss.svg);
    }

.flag-icon-st {
    background-image: url(../images/flags/4x3/st.svg);
}

    .flag-icon-st.flag-icon-squared {
        background-image: url(../images/flags/1x1/st.svg);
    }

.flag-icon-sv {
    background-image: url(../images/flags/4x3/sv.svg);
}

    .flag-icon-sv.flag-icon-squared {
        background-image: url(../images/flags/1x1/sv.svg);
    }

.flag-icon-sx {
    background-image: url(../images/flags/4x3/sx.svg);
}

    .flag-icon-sx.flag-icon-squared {
        background-image: url(../images/flags/1x1/sx.svg);
    }

.flag-icon-sy {
    background-image: url(../images/flags/4x3/sy.svg);
}

    .flag-icon-sy.flag-icon-squared {
        background-image: url(../images/flags/1x1/sy.svg);
    }

.flag-icon-sz {
    background-image: url(../images/flags/4x3/sz.svg);
}

    .flag-icon-sz.flag-icon-squared {
        background-image: url(../images/flags/1x1/sz.svg);
    }

.flag-icon-tc {
    background-image: url(../images/flags/4x3/tc.svg);
}

    .flag-icon-tc.flag-icon-squared {
        background-image: url(../images/flags/1x1/tc.svg);
    }

.flag-icon-td {
    background-image: url(../images/flags/4x3/td.svg);
}

    .flag-icon-td.flag-icon-squared {
        background-image: url(../images/flags/1x1/td.svg);
    }

.flag-icon-tf {
    background-image: url(../images/flags/4x3/tf.svg);
}

    .flag-icon-tf.flag-icon-squared {
        background-image: url(../images/flags/1x1/tf.svg);
    }

.flag-icon-tg {
    background-image: url(../images/flags/4x3/tg.svg);
}

    .flag-icon-tg.flag-icon-squared {
        background-image: url(../images/flags/1x1/tg.svg);
    }

.flag-icon-th {
    background-image: url(../images/flags/4x3/th.svg);
}

    .flag-icon-th.flag-icon-squared {
        background-image: url(../images/flags/1x1/th.svg);
    }

.flag-icon-tj {
    background-image: url(../images/flags/4x3/tj.svg);
}

    .flag-icon-tj.flag-icon-squared {
        background-image: url(../images/flags/1x1/tj.svg);
    }

.flag-icon-tk {
    background-image: url(../images/flags/4x3/tk.svg);
}

    .flag-icon-tk.flag-icon-squared {
        background-image: url(../images/flags/1x1/tk.svg);
    }

.flag-icon-tl {
    background-image: url(../images/flags/4x3/tl.svg);
}

    .flag-icon-tl.flag-icon-squared {
        background-image: url(../images/flags/1x1/tl.svg);
    }

.flag-icon-tm {
    background-image: url(../images/flags/4x3/tm.svg);
}

    .flag-icon-tm.flag-icon-squared {
        background-image: url(../images/flags/1x1/tm.svg);
    }

.flag-icon-tn {
    background-image: url(../images/flags/4x3/tn.svg);
}

    .flag-icon-tn.flag-icon-squared {
        background-image: url(../images/flags/1x1/tn.svg);
    }

.flag-icon-to {
    background-image: url(../images/flags/4x3/to.svg);
}

    .flag-icon-to.flag-icon-squared {
        background-image: url(../images/flags/1x1/to.svg);
    }

.flag-icon-tr {
    background-image: url(../images/flags/4x3/tr.svg);
}

    .flag-icon-tr.flag-icon-squared {
        background-image: url(../images/flags/1x1/tr.svg);
    }

.flag-icon-tt {
    background-image: url(../images/flags/4x3/tt.svg);
}

    .flag-icon-tt.flag-icon-squared {
        background-image: url(../images/flags/1x1/tt.svg);
    }

.flag-icon-tv {
    background-image: url(../images/flags/4x3/tv.svg);
}

    .flag-icon-tv.flag-icon-squared {
        background-image: url(../images/flags/1x1/tv.svg);
    }

.flag-icon-tw {
    background-image: url(../images/flags/4x3/tw.svg);
}

    .flag-icon-tw.flag-icon-squared {
        background-image: url(../images/flags/1x1/tw.svg);
    }

.flag-icon-tz {
    background-image: url(../images/flags/4x3/tz.svg);
}

    .flag-icon-tz.flag-icon-squared {
        background-image: url(../images/flags/1x1/tz.svg);
    }

.flag-icon-ua {
    background-image: url(../images/flags/4x3/ua.svg);
}

    .flag-icon-ua.flag-icon-squared {
        background-image: url(../images/flags/1x1/ua.svg);
    }

.flag-icon-ug {
    background-image: url(../images/flags/4x3/ug.svg);
}

    .flag-icon-ug.flag-icon-squared {
        background-image: url(../images/flags/1x1/ug.svg);
    }

.flag-icon-um {
    background-image: url(../images/flags/4x3/um.svg);
}

    .flag-icon-um.flag-icon-squared {
        background-image: url(../images/flags/1x1/um.svg);
    }

.flag-icon-us {
    background-image: url(../images/flags/4x3/us.svg);
}

    .flag-icon-us.flag-icon-squared {
        background-image: url(../images/flags/1x1/us.svg);
    }

.flag-icon-uy {
    background-image: url(../images/flags/4x3/uy.svg);
}

    .flag-icon-uy.flag-icon-squared {
        background-image: url(../images/flags/1x1/uy.svg);
    }

.flag-icon-uz {
    background-image: url(../images/flags/4x3/uz.svg);
}

    .flag-icon-uz.flag-icon-squared {
        background-image: url(../images/flags/1x1/uz.svg);
    }

.flag-icon-va {
    background-image: url(../images/flags/4x3/va.svg);
}

    .flag-icon-va.flag-icon-squared {
        background-image: url(../images/flags/1x1/va.svg);
    }

.flag-icon-vc {
    background-image: url(../images/flags/4x3/vc.svg);
}

    .flag-icon-vc.flag-icon-squared {
        background-image: url(../images/flags/1x1/vc.svg);
    }

.flag-icon-ve {
    background-image: url(../images/flags/4x3/ve.svg);
}

    .flag-icon-ve.flag-icon-squared {
        background-image: url(../images/flags/1x1/ve.svg);
    }

.flag-icon-vg {
    background-image: url(../images/flags/4x3/vg.svg);
}

    .flag-icon-vg.flag-icon-squared {
        background-image: url(../images/flags/1x1/vg.svg);
    }

.flag-icon-vi {
    background-image: url(../images/flags/4x3/vi.svg);
}

    .flag-icon-vi.flag-icon-squared {
        background-image: url(../images/flags/1x1/vi.svg);
    }

.flag-icon-vn {
    background-image: url(../images/flags/4x3/vn.svg);
}

    .flag-icon-vn.flag-icon-squared {
        background-image: url(../images/flags/1x1/vn.svg);
    }

.flag-icon-vu {
    background-image: url(../images/flags/4x3/vu.svg);
}

    .flag-icon-vu.flag-icon-squared {
        background-image: url(../images/flags/1x1/vu.svg);
    }

.flag-icon-wf {
    background-image: url(../images/flags/4x3/wf.svg);
}

    .flag-icon-wf.flag-icon-squared {
        background-image: url(../images/flags/1x1/wf.svg);
    }

.flag-icon-ws {
    background-image: url(../images/flags/4x3/ws.svg);
}

    .flag-icon-ws.flag-icon-squared {
        background-image: url(../images/flags/1x1/ws.svg);
    }

.flag-icon-ye {
    background-image: url(../images/flags/4x3/ye.svg);
}

    .flag-icon-ye.flag-icon-squared {
        background-image: url(../images/flags/1x1/ye.svg);
    }

.flag-icon-yt {
    background-image: url(../images/flags/4x3/yt.svg);
}

    .flag-icon-yt.flag-icon-squared {
        background-image: url(../images/flags/1x1/yt.svg);
    }

.flag-icon-za {
    background-image: url(../images/flags/4x3/za.svg);
}

    .flag-icon-za.flag-icon-squared {
        background-image: url(../images/flags/1x1/za.svg);
    }

.flag-icon-zm {
    background-image: url(../images/flags/4x3/zm.svg);
}

    .flag-icon-zm.flag-icon-squared {
        background-image: url(../images/flags/1x1/zm.svg);
    }

.flag-icon-zw {
    background-image: url(../images/flags/4x3/zw.svg);
}

    .flag-icon-zw.flag-icon-squared {
        background-image: url(../images/flags/1x1/zw.svg);
    }

.flag-icon-es-ct {
    background-image: url(../images/flags/4x3/es-ct.svg);
}

    .flag-icon-es-ct.flag-icon-squared {
        background-image: url(../images/flags/1x1/es-ct.svg);
    }

.flag-icon-eu {
    background-image: url(../images/flags/4x3/eu.svg);
}

    .flag-icon-eu.flag-icon-squared {
        background-image: url(../images/flags/1x1/eu.svg);
    }

.flag-icon-gb-eng {
    background-image: url(../images/flags/4x3/gb-eng.svg);
}

    .flag-icon-gb-eng.flag-icon-squared {
        background-image: url(../images/flags/1x1/gb-eng.svg);
    }

.flag-icon-gb-nir {
    background-image: url(../images/flags/4x3/gb-nir.svg);
}

    .flag-icon-gb-nir.flag-icon-squared {
        background-image: url(../images/flags/1x1/gb-nir.svg);
    }

.flag-icon-gb-sct {
    background-image: url(../images/flags/4x3/gb-sct.svg);
}

    .flag-icon-gb-sct.flag-icon-squared {
        background-image: url(../images/flags/1x1/gb-sct.svg);
    }

.flag-icon-gb-wls {
    background-image: url(../images/flags/4x3/gb-wls.svg);
}

    .flag-icon-gb-wls.flag-icon-squared {
        background-image: url(../images/flags/1x1/gb-wls.svg);
    }

.flag-icon-un {
    background-image: url(../images/flags/4x3/un.svg);
}

    .flag-icon-un.flag-icon-squared {
        background-image: url(../images/flags/1x1/un.svg);
    }
/* === World Cup */
.noMatch .programTime p {
    position: relative;
}

    .noMatch .programTime p:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0,0,0,0.6);
        z-index: 1;
    }

.wc_WaitMsgTitle {
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    text-align: center;
    background-color: #ebf1f5;
    color: #1f2732;
    font-weight: bold;
    border-bottom: 3px solid #9bc0e8;
}

.wc_WaitMsgWrap {
    width: 762px;
}

.wc_WaitContent {
    padding-bottom: 100px;
    background-color: #fff;
    position: relative;
    background-image: url(../images/VWC_waiting_countdown_bg.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
}

.wc_WaitMsg {
    padding: 3em 30px 0 330px;
    font-size: 26px;
    line-height: 1.5;
    color: #0d1b63;
}

.wc_WaitMsg_text {
    display: block;
    font-weight: bold;
    white-space: pre-line;
}

    .wc_WaitMsg_text.red {
        padding: 20px 0;
    }

.wc_CountdownTimerWrap {
    position: absolute;
    left: 200px;
    top: 70px;
    text-align: center;
}

.wc_CountdownTimer {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 65px;
    font-size: 20px;
    color: #ffc600;
    font-weight: bold;
    transform: translate(-50%,-50%);
}

    .wc_CountdownTimer.red {
        color: #cc0000;
    }

.circleBar {
    margin: 0 auto;
    width: 100px;
    height: 100px;
}

    .circleBar svg {
        background: #0d1b63;
        border-radius: 50%;
        width: 100px;
        height: 100px;
    }

.wc_CountdownCircle {
    position: relative;
    text-align: center;
}

.countdown-circle {
    margin: 0 auto;
    width: 80px;
    height: 80px;
    background-color: #d0d1b63;
    border-radius: 50%;
}

    .countdown-circle .countdown-circle__slice, .countdown-circle .countdown-circle__fill {
        width: 80px;
        height: 80px;
        position: absolute;
        -webkit-backface-visibility: hidden;
        transition: transform 1s;
        border-radius: 50%;
    }

    .countdown-circle .countdown-circle__slice {
        clip: rect(0,80px,80px,40px)
    }

        .countdown-circle .countdown-circle__slice .countdown-circle__fill {
            clip: rect(0,40px,80px,0);
            background-color: #22547f;
        }

    .countdown-circle .countdown-circle__overlay {
        width: 64px;
        height: 64px;
        position: absolute;
        margin-left: 8px;
        margin-top: 8px;
        background-color: #ebf1f5;
        border-radius: 50%
    }

#football-settle-message #settleMessage {
    vertical-align: bottom;
}

.basketball-msg {
    background: url('../images/virtualbasketball_icon.png?20180501');
    background-size: 30px;
    background-repeat: no-repeat;
    padding: 15px 15px;
    display: inline-block;
    position: relative;
    top: 9px;
}

.football-msg {
    background: url('../images/VFlogo_w.png?20180501');
    background-size: 30px;
    background-repeat: no-repeat;
    padding: 15px 15px;
    display: inline-block;
    position: relative;
    top: 9px;
}

.worldcup-msg {
    background: url(../images/virtualworldcup_icon.png?20180501);
    background-size: 30px;
    background-repeat: no-repeat;
    padding: 15px 15px;
    display: inline-block;
    position: relative;
    top: 9px;
}

@-webkit-keyframes rotateAni {
    0%, 100% {
        -moz-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        -o-transform: rotate(-10deg);
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }

    50% {
        -moz-transform: rotate(10deg);
        -ms-transform: rotate(10deg);
        -o-transform: rotate(10deg);
        -webkit-transform: rotate(10deg);
        transform: rotate(10deg);
    }
}

#outright .oddsBtn.selected {
    background: #EDE2B4;
}
/* === world cup //end----*/

.UM {
    height: 44px;
    background: url(../images/base/umbg.png?131216) no-repeat;
    margin: auto;
    color: #900;
    width: 987px;
}

    .UM span {
        padding-left: 80px;
        padding-top: 6px;
        display: block;
    }

.voucherIcon {
    position: relative;
    color: #fff;
    line-height: 20px;
    float: right;
}

.voucherBtn {
    background: #fcb047;
    padding-left: 20px;
    border-radius: 3px;
    cursor: pointer;
    transition: all .5s;
}

    .voucherBtn:hover {
        background: #ffa62b
    }

        .voucherBtn:hover span {
            background: #ff7e29
        }

        .voucherBtn:hover:before {
            animation: voucherIcon 1.5s linear infinite;
        }

    .voucherBtn span {
        display: inline-block;
        padding: 0 5px;
        text-align: center;
        background-color: #fc8f47;
        margin-left: 5px;
        float: right;
        border-radius: 0 3px 3px 0;
        font-size: 12px;
        transition: all .5s;
    }

    .voucherBtn:before {
        content: "";
        display: inline-block;
        width: 34px;
        height: 34px;
        background: url(../images/voucher-icon1.png);
        background-size: 100%;
        background-position: center;
        position: absolute;
        left: -17px;
        top: -13px;
        transform: rotate(-15deg);
    }

.voucher {
    height: 34px;
    padding: 5px;
    position: relative;
    background: #ffecd1;
    margin-bottom: 3px
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


    .voucher input[type="checkbox"] {
        display: none;
    }

        .voucher input[type="checkbox"] + label {
            color: #666666;
            position: relative
        }

            .voucher input[type="checkbox"] + label span {
                display: inline-block;
                width: 14px;
                height: 14px;
                margin: -4px 10px 0 0;
                vertical-align: middle;
                background: rgba(255, 121, 86, 0.2);
                border: solid 1px rgba(255, 121, 86, 0.5);
                box-shadow: inset 0 0 5px #ff7e5378;
                border-radius: 3px;
                cursor: pointer;
                position: relative;
                font-size: 10px;
                top: 7px
            }

        .voucher input[type="checkbox"]:checked + label span:before {
            content: "\f00c";
            display: inline-block;
            font-family: FontAwesome;
            font-size: 16px;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            color: #ff5023;
            position: relative;
            left: 1px;
            bottom: 3px;
        }

    .voucher:after {
        content: "";
        display: inline-block;
        width: 24px;
        height: 24px;
        background: url(../images/voucher-icon1.png);
        background-size: 100%;
        background-position: center;
        position: absolute;
        right: 5px;
        top: 4px;
    }

.voucherRemaining {
    padding-left: 24px
}

@keyframes voucherIcon {
    25% {
        transform: rotate(5deg);
    }

    50% {
        transform: rotate(-15deg);
    }

    75% {
        transform: rotate(5deg);
    }

    100% {
        transform: rotate(-15deg);
    }
}

.onboarding-box {
    position: absolute;
    top: 150%;
    left: 50%;
    background: #eee;
    width: 220px;
    margin-left: -110px;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.7);
    text-align: center;
    color: #999
}

    .onboarding-box p span {
        font-weight: 700;
        color: #fc8f47;
    }

    .onboarding-box button {
        background: #fc8f47;
        color: #fff;
        border: none;
        border-radius: 3px;
        padding: 5px 10px
    }

    .onboarding-box:before {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 10px 10px 10px;
        border-color: transparent transparent #eeeeee transparent;
        position: absolute;
        top: -7px;
        left: 50%;
        margin-left: -10px;
    }

/* eSports reddot icon - Start */
.esports-animation:after {
    position: absolute;
    content: "";
    width: 25px;
    height: 25px;
    background-image: url('../images/icons/eSports-icon.png');
    background-size: 100%;
    top: -10px;
    right: -2px;
    animation: tipjump 1.5s infinite;
    transform-origin: 50% 100%;
}

@keyframes tipjump {
    0% {
        transform: translateY(0px) scaleX(1) scaleY(1);
    }

    5% {
        transform: translateY(0px) scaleX(1.2) scaleY(.8);
    }

    20% {
        transform: translateY(-10px) scaleX(.9) scaleY(1.1);
    }

    45% {
        transform: translateY(0px) scaleX(1.05) scaleY(.95);
    }

    50% {
        transform: translateY(0px) scaleX(1) scaleY(1);
    }

    100% {
        transform: translateY(0px) scaleX(1) scaleY(1);
    }
}
/* eSports reddot icon - End */

.livedraw-animation:after {
    position: absolute;
    content: "";
    width: 25px;
    height: 25px;
    background-image: url('../images/icons/casino_icon.png');
    background-size: 100%;
    top: -10px;
    right: -2px;
    animation: tipjump 1.5s infinite;
    transform-origin: 50% 100%;
}

.sbokeno-animation:after {
    position: absolute;
    content: "";
    width: 25px;
    height: 25px;
    background-image: url('../images/icons/keno-icon.png');
    background-size: 100%;
    top: -10px;
    right: -2px;
    animation: tipjump 1.5s infinite;
    transform-origin: 50% 100%;
}

.ChunkPickerView .backButton {
    left: 9999px;
}

.ChunkPickerView .forwardButton {
    left: 9999px;
}

.LEEDS {
    width: 166px;
    height: 55px;
    display: block;
}

.BWF {
    width: 166px;
    height: 55px;
    display: block;
}

.sponsorIcon {
    width: 166px;
    height: 55px;
    display: block;
}
.shouldRemoveNextTime {
    margin: 0;
}

.programData {
    margin: 0 auto;
    width: 762px;
    line-height: 50px;
    background: #2d4694;
    border-radius: 4px 4px 0 0;
}

    .programData.basketball ~ .oddsTable .timeBoard1 {
        height: 108px;
    }

    .programData.basketball ~ .oddsTable .timeBoard2 {
        height: 108px;
    }

    .programData.basketball ~ .oddsTable .ftProgram {
        height: 106px;
    }

    .programData.basketball ~ .oddsTable .R1 {
        height: 36px;
    }

.programName {
    float: left;
    width: 370px;
    margin: 0 auto;
    color: #FFF;
    line-height: 50px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ta-in-programName {
    font-size: 15px;
}
.programTime {
    margin: 0 auto;
    height: 50px;
    font-size: 18px;
    font-weight: bold;
    padding-top: 10px;
}

    .programTime p:nth-child(1) {
        width: 90px;
        float: left;
        color: #fff;
        background-color: #000;
        line-height: 30px;
        text-align: center;
        letter-spacing: 2px;
    }

    .programTime p:nth-child(2) {
        width: 220px;
        float: left;
        color: #ffc600;
        background-color: #000;
        line-height: 30px;
        text-align: center;
        letter-spacing: 2px;
    }

.oddtitle {
    margin: 0 auto;
    width: 762px;
    height: 40px;
    background: #4c69b8;
    border-top: 1px solid #7b95d9;
}

.ftOddtitle {
    margin: 0 auto;
    width: 762px;
    height: 20px;
    background: #4c69b8;
    border-top: 1px solid #7b95d9;
}

.titleProgram {
    float: left;
    margin: 0 auto;
    width: 16%;
    font-size: 12px;
    line-height: 39px;
    text-align: center;
    color: #fff;
    border-left: 1px solid #7b95d9;
    border-right: 1px solid #3653a1;
}

.ftTitleProgram {
    float: left;
    margin: 0 auto;
    width: 36%;
    font-size: 12px;
    line-height: 19px;
    text-align: center;
    color: #fff;
    border-left: 1px solid #7b95d9;
    border-right: 1px solid #3653a1;
}

.FHTime {
    float: left;
    width: 42%;
}

.titleFHTime {
    float: left;
    margin: 0 auto;
    width: 100%;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    color: #fff;
    border-left: 1px solid #7b95d9;
    border-right: 1px solid #3653a1;
    border-bottom: 1px solid #3653a1;
}

.titleHDP {
    float: left;
    margin: 0 auto;
    width: 37%;
    font-size: 12px;
    line-height: 19px;
    text-align: center;
    color: #fff;
    border-left: 1px solid #7b95d9;
    border-right: 1px solid #3653a1;
    border-top: 1px solid #7695d9;
}

.ftTitleHDP {
    float: left;
    margin: 0 auto;
    width: 23%;
    font-size: 12px;
    line-height: 19px;
    text-align: center;
    color: #fff;
    border-left: 1px solid #7b95d9;
    border-right: 1px solid #3653a1;
}

.ftTitleOU {
    float: left;
    margin: 0 auto;
    width: 23%;
    font-size: 12px;
    line-height: 19px;
    text-align: center;
    color: #fff;
    border-left: 1px solid #7b95d9;
    border-right: 1px solid #3653a1;
}

.ftTitle1X2 {
    float: left;
    margin: 0 auto;
    width: 18%;
    font-size: 12px;
    line-height: 19px;
    text-align: center;
    color: #fff;
    border-left: 1px solid #7b95d9;
    border-right: 1px solid #3653a1;
}

.titleOU {
    float: left;
    margin: 0 auto;
    width: 37%;
    font-size: 12px;
    line-height: 19px;
    text-align: center;
    color: #fff;
    border-left: 1px solid #7b95d9;
    border-right: 1px solid #3653a1;
    border-top: 1px solid #7695d9;
}

.title1X2 {
    float: left;
    margin: 0 auto;
    width: 26%;
    font-size: 12px;
    line-height: 19px;
    text-align: center;
    color: #fff;
    border-left: 1px solid #7b95d9;
    border-right: 1px solid #3653a1;
    border-top: 1px solid #7695d9;
}

.colHDP1 {
    width: 54%;
    float: left;
    color: #3366cc;
    font-size: 10px;
    text-align: center;
    font-weight: bold;
    margin-top: 3px;
}

.titleTime {
    float: left;
    margin: 0 auto;
    width: 15%;
    font-size: 12px;
    line-height: 19px;
    text-align: center;
    color: #fff;
    border-left: 1px solid #7b95d9;
    border-right: 1px solid #3653a1;
}

.vbTitle {
    width: 50%;
}

.oddsTable {
    margin: 0 auto;
    width: 762px;
    height: auto;
    padding: 2px;
    background: #ccddff;
}

.timeBoard1 {
    width: 100%;
    height: 128px;
    background-color: #ccddff;
    border-bottom: 1px solid #aec9f4;
}

.timeBoard2 {
    width: 100%;
    height: 128px;
    background-color: #bbdede;
    border-bottom: 1px solid #aec9f4;
}

.statisticsImg a {
    float: left;
    width: 5%;
    height: 19px;
    text-indent: -9999px;
    background-image: url(../images/statistics-icon.png);
    background-repeat: no-repeat;
    background-position: 20px 5px;
}

.Time {
    float: left;
    margin: 0 auto;
    width: 10%;
    font-size: 12px;
    line-height: 24px;
    text-align: center;
    font-weight: bold;
    color: #000;
}

.ftProgram {
    float: left;
    margin: 0 auto;
    width: 36%;
    height: 126px;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    border-right: 1px solid #aec9f4;
}

    .ftProgram p:nth-child(1) {
        line-height: 16px;
    }

    .ftProgram p:nth-child(2) {
        line-height: 16px;
    }

    .ftProgram p:nth-child(3) {
        color: #000;
        line-height: 16px;
    }

.Program {
    float: left;
    margin: 0 auto;
    width: 16%;
    height: 126px;
    font-size: 12px;
    padding-left: 8px;
    font-weight: bold;
    color: #fff;
    border-right: 1px solid #aec9f4;
}

    .Program p:nth-child(1) {
        line-height: 16px;
    }

    .Program p:nth-child(2) {
        line-height: 16px;
    }

    .Program p:nth-child(3) {
        color: #000;
        line-height: 16px;
    }

.ftRow1 {
    float: left;
    width: 23%;
}

.row1 {
    float: left;
    width: 17%;
}

.vbRow {
    width: 21%;
}

.firstCol {
    border-left: 1px solid #e7efff;
}

.lastCol {
    border-right: 1px solid #abc4f5;
    float: left;
    width: 8%;
}

.ftLastCol {
    border-right: 1px solid #abc4f5;
    float: left;
    width: 18%;
}

.R1 {
    height: 56px;
}

.OddsRow {
    height: 56px;
    border-top: 1px solid #e7efff;
    border-bottom: 1px solid #abc4f5;
}

.OddsRowHover:hover {
    background-color: #fff6cf;
}

.R2, .R3 {
    height: 36px;
}

.colHDP2 {
    width: 23%;
    margin-left: 85px;
}

    .colHDP2 p {
        font-size: 12px;
        line-height: 16px;
        text-align: left;
        font-weight: bold;
    }

.colOU1 {
    width: 40%;
    float: left;
    color: #3366cc;
    font-size: 10px;
    line-height: 16px;
    text-align: right;
    font-weight: bold;
}

.colOU2 {
    width: 15%;
    float: left;
}

    .colOU2 p {
        color: #898989;
        font-size: 12px;
        line-height: 15px;
        text-align: center;
        font-weight: bold;
    }

.colOU3 {
    width: 25%;
    float: left;
}

    .colOU3 p {
        font-size: 12px;
        line-height: 16px;
        text-align: left;
        font-weight: bold;
    }

.col1X2 {
    float: left;
    margin-left: 18px;
}

    .col1X2 p {
        font-size: 12px;
        line-height: 16px;
        text-align: right;
        font-weight: bold;
    }

.ftCol1X2 {
    width: 25%;
    float: left;
    margin-left: 50px;
}

    .ftCol1X2 p {
        color: #000;
        font-size: 12px;
        line-height: 16px;
        text-align: right;
        font-weight: bold;
    }

.oddsBtn {
    width: 100%;
    cursor: pointer;
}

    .oddsBtn p {
        text-align: right;
    }

.VideoLoading {
    width: 780px;
    height: 300px;
    padding-top: 200px;
    position: absolute;
}

.spinner {
    color: #ffffff;
    font-size: 90px;
    text-indent: -9999em;
    overflow: hidden;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    margin: -85px auto;
    position: relative;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load6 1.7s infinite ease;
    animation: load6 1.7s infinite ease;
}

.desktop-noOdd {
    width: 762px;
    margin: 10px 0 10px 20px;
    height: 43px;
    line-height: 40px;
    font-size: 13px;
    vertical-align: middle;
    color: #993300;
    font-weight: 700;
    background-image: url(../images/um-icon.png);
    background-repeat: no-repeat;
    background-position: 8px 5px;
    padding-left: 45px;
}

.ww {
    display: inline-flex;
    width: 100%;
    margin: 0 auto;
    position: absolute;
}

.settle-message {
    z-index: 992;
    position: fixed;
    margin-top: -120px;
    left: 45%;
    height: 50px;
    line-height: 50px;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    border-radius: 5px;
    background-color: #00a0e9;
    box-shadow: 0 0 15px #1F2733;
    display: none;
}

    .settle-message > div {
        padding: 0px 20px;
        height: 50px;
        line-height: 50px;
        vertical-align: middle;
        font-size: 13px;
        font-weight: bold;
        color: #fff;
    }

        .settle-message > div > span {
            color: #fce555;
        }

@-webkit-keyframes load6 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }

    5%, 95% {
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }

    10%, 59% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
    }

    20% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
    }

    38% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
}

@keyframes load6 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }

    5%, 95% {
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }

    10%, 59% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
    }

    20% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
    }

    38% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
}
/* .oddsBtn */
/* odd-change / price-up / price-down / odd-empty / odd-locked */

.oddsBtn {
    position: relative;
    width: 100%;
    width: calc(100% + 8px);
    padding-right: 10px;
    cursor: pointer;
}

.oddsBtn p {
    text-align: right;
}


.odds-change {
    -webkit-animation: oddsChangeBg 1s linear 5;
    animation: oddsChangeBg 1s linear 5;
}

.odds-rise {
    background-image: url(/images/icons/priceup.gif?2020);
    background-position: right 2px;
    background-repeat: no-repeat;
}

.odds-drop {
    background-image: url(/images/icons/pricedown.gif?2020);
    background-position: right 2px;
    background-repeat: no-repeat
}

.odds-empty {
    opacity: .4
}

    .odds-empty:after {
        content: "-";
        font-size: 10px;
        font-weight: 700
    }

.odds-locked {
    background-color: #efefef
}

@-webkit-keyframes oddsChangeBg {
    50% {
        background-color: #fffc98;
    }

    to {
        background-color: transparent;
    }
}

@keyframes oddsChangeBg {
    50% {
        background-color: #fffc98;
    }

    to {
        background-color: transparent;
    }
}

/*  .col1X2 need change to */
.col1X2 {
    float: left;
    margin-left: 18px;
    margin-right: 8px;
}
