@charset "utf-8";

/* RESET     	 */ .hide {
    display: none !important;
}

html, *, :before, :after {
    box-sizing: border-box;
}
.game-header-teams{
   background:#2b5e4e;
   border-radius:15px;
}

h1, h2, h3, h4, h5, h6, p {
    margin-top: 0;
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    vertical-align: top;
    font-weight: 400;
}

abbr, acronym {
    border-bottom: .1em dotted;
    cursor: help;
}

#spanMaxsdf45, #span41, #span42{
    color: yellow;
}

/* FLAGS     	 */ .flag-africa, .flag-korea, .flag-Somaliland, .flag-somaliland, .flag-UnitedNations, .flag-unitednations, .flag-Wales, .flag-wales, .flag-_ASEAN, .flag-asean, .flag-_AfricanUnion, .flag-africanunion, .flag-_ArabLeague, .flag-arableague, .flag-_CARICOM, .flag-caricom, .flag-_CIS, .flag-cis, .flag-_Commonwealth, .flag-commonwealth, .flag-england, .flag-englandamateur, .flag-_EuropeanUnion, .flag-europeanunion, .flag-_IslamicConference, .flag-islamicconference, .flag-_Kosovo, .flag-kosovo, .flag-international, .flag-internationalclubs, .flag-internationalyouth, .flag-nato, .flag-_NorthernCyprus, .flag-northerncyprus, .flag-_NorthernIreland, .flag-northernireland, .flag-switzerland, .flag-_OPEC, .flag-opec, .flag-_OlimpicMovement, .flag-olimpicmovement, .flag-_RedCross, .flag-redcross, .flag-_Scotland, .flag-scotland, .flag-ad, .flag-ad, .flag-unitedarabemirates, .flag-af, .flag-afghanistan, .flag-ag, .flag-antiguaandbarbuda, .flag-ai, .flag-anguilla, .flag-al, .flag-albania, .flag-am, .flag-armenia, .flag-an, .flag-netherlandsantilles, .flag-ao, .flag-angola, .flag-aq, .flag-antarctica, .flag-ar, .flag-argentina, .flag-as, .flag-americansamoa, .flag-at, .flag-austria, .flag-co, .flag-colombia, .flag-au, .flag-australia, .flag-aw, .flag-aruba, .flag-az, .flag-azerbaijan, .flag-ba, .flag-bosniaherzegovina, .flag-bb, .flag-barbados, .flag-bd, .flag-bangladesh, .flag-be, .flag-belgium, .flag-bf, .flag-burkinafaso, .flag-bg, .flag-bulgaria, .flag-bh, .flag-bahrain, .flag-bi, .flag-burundi, .flag-bj, .flag-benin, .flag-bm, .flag-bermuda, .flag-bn, .flag-brunei, .flag-bo, .flag-bolivia, .flag-br, .flag-brazil, .flag-bs, .flag-bahamas, .flag-bt, .flag-bhutan, .flag-bw, .flag-botswana, .flag-by, .flag-belarus, .flag-bz, .flag-belize, .flag-ca, .flag-canada, .flag-cd, .flag-democraticrepublicofthecongo, .flag-cf, .flag-centralafricanrepublic, .flag-cg, .flag-republicofthecongo, .flag-ch, .flag- switzerland, .flag-ci, .flag-cotedivoire, .flag-ck, .flag-cookislands, .flag-cl, .flag-chile, .flag-cm, .flag-cameroon, .flag-china, .flag-cn, .flag-cr, .flag-costarica, .flag-cu, .flag-cuba, .flag-cv, .flag-capeverde, .flag-cy, .flag-cyprus, .flag-cz, .flag-czechrepublic, .flag-de, .flag-germany, .flag-germanyamateur, .flag-dj, .flag-djibouti, .flag-denmark, .flag-dk, .flag-dm, .flag-dominica, .flag-do, .flag-dominicanrepublic, .flag-dz, .flag-algeria, .flag-ec, .flag-ecuador, .flag-ee, .flag-estonia, .flag-eg, .flag-egypt, .flag-eh, .flag-westernsahara, .flag-er, .flag-eritrea, .flag-es, .flag-spain, .flag-et, .flag-ethiopia, .flag-fi, .flag-finland, .flag-fj, .flag-fiji, .flag-fm, .flag-federatedstatesofmicronesia, .flag-micronesia, .flag-fo, .flag-faroeislands, .flag-fr, .flag-france, .flag-ga, .flag-gabon, .flag-gb, .flag-unitedkingdom, .flag-greatbritain, .flag-gd, .flag-grenada, .flag-ge, .flag-georgia, .flag-gg, .flag-guernsey, .flag-gh, .flag-ghana, .flag-gi, .flag-gibraltar, .flag-gl, .flag-greenland, .flag-gm, .flag-gambia, .flag-gn, .flag-guinea, .flag-gp, .flag-guadeloupe, .flag-gq, .flag-equatorialguinea, .flag-gr, .flag-greece, .flag-gt, .flag-guatemala, .flag-gu, .flag-guam, .flag-gw, .flag-guinea-bissau, .flag-gy, .flag-guyana, .flag-hk, .flag-hong kong, .flag-hn, .flag-honduras, .flag-croatia, .flag-hr, .flag-ht, .flag-haiti, .flag-hu, .flag-hungary, .flag-id, .flag-indonesia, .flag-ie, .flag-ireland, .flag-il, .flag-israel, .flag-im, .flag-isleofman, .flag-in, .flag-india, .flag-iq, .flag-iraq, .flag-ir, .flag-iran, .flag-is, .flag-iceland, .flag-it, .flag-italy, .flag-je, .flag-jersey, .flag-jm, .flag-jamaica, .flag-jo, .flag-jordan, .flag-jp, .flag-japan, .flag-ke, .flag-kenya, .flag-kg, .flag-kyrgyzstan, .flag-kh, .flag-cambodia, .flag-ki, .flag-kiribati, .flag-km, .flag-comoros, .flag-kn, .flag-saintkittsandnevis, .flag-kp, .flag-northkorea, .flag-kr, .flag-southkorea, .flag-republicofkorea, .flag-kw, .flag-kuwait, .flag-ky, .flag-caymanislands, .flag-kz, .flag-kazakhstan, .flag-la, .flag-laos, .flag-lb, .flag-lebanon, .flag-lc, .flag-saintlucia, .flag-li, .flag-liechtenstein, .flag-lk, .flag-srilanka, .flag-lr, .flag-liberia, .flag-ls, .flag-lesotho, .flag-lt, .flag-lithuania, .flag-lu, .flag-luxembourg, .flag-lv, .flag-latvia, .flag-ly, .flag-libya, .flag-ma, .flag-morocco, .flag-mc, .flag-monaco, .flag-md, .flag-moldova, .flag-me, .flag-montenegro, .flag-mg, .flag-madagascar, .flag-mh, .flag-marshallislands, .flag-mk, .flag-macedonia, .flag-ml, .flag-mali, .flag-mm, .flag-myanmar, .flag-mn, .flag-mongolia, .flag-mo, .flag-macau, .flag-mq, .flag-martinique, .flag-mr, .flag-mauritania, .flag-ms, .flag-montserrat, .flag-mt, .flag-malta, .flag-mu, .flag-mauritius, .flag-mv, .flag-maldives, .flag-mw, .flag-malawi, .flag-mx, .flag-mexico, .flag-my, .flag-malaysia, .flag-mz, .flag-mozambique, .flag-na, .flag-namibia, .flag-nc, .flag-newcaledonia, .flag-ne, .flag-niger, .flag-ng, .flag-nigeria, .flag-ni, .flag-nicaragua, .flag-nl, .flag-netherlands, .flag-no, .flag-norway, .flag-np, .flag-nepal, .flag-nr, .flag-nauru, .flag-nz, .flag-new zealand, .flag-om, .flag-oman, .flag-pa, .flag-panama, .flag-pe, .flag-peru, .flag-pf, .flag-frenchpolynesia, .flag-pg, .flag-papuanewguinea, .flag-ph, .flag-philippines, .flag-pk, .flag-pakistan, .flag-pl, .flag-poland, .flag-pr, .flag-puertorico, .flag-ps, .flag-palestine, .flag-pt, .flag-portugal, .flag-pw, .flag-palau, .flag-py, .flag-paraguay, .flag-qa, .flag-qatar, .flag-re, .flag-reunion, .flag-ro, .flag-romania, .flag-rs, .flag-serbia, .flag-ru, .flag-russia, .flag-rw, .flag-rwanda, .flag-sa, .flag-saudiarabia, .flag-sb, .flag-solomonislands, .flag-sc, .flag-seychelles, .flag-sd, .flag-sudan, .flag-sweden, .flag-sg, .flag-singapore, .flag-si, .flag-slovenia, .flag-sk, .flag-slovakia, .flag-sl, .flag-sierraleone, .flag-sm, .flag-sanmarino, .flag-sn, .flag-senegal, .flag-so, .flag-somalia, .flag-sr, .flag-suriname, .flag-st, .flag-saotomeandpríncipe, .flag-sv, .flag-elsalvador, .flag-sy, .flag-syria, .flag-sz, .flag-swaziland, .flag-tc, .flag-turksandcaicosislands, .flag-td, .flag-chad, .flag-tg, .flag-togo, .flag-th, .flag-thailand, .flag-tj, .flag-tajikistan, .flag-tl, .flag-easttimor, .flag-tm, .flag-turkmenistan, .flag-tn, .flag-tunisia, .flag-to, .flag-tonga, .flag-tr, .flag-turkey, .flag-turkeyamateur, .flag-tt, .flag-trinidadandtobago, .flag-tv, .flag-tuvalu, .flag-tw, .flag-taiwan, .flag-tz, .flag-tanzania, .flag-ua, .flag-ukraine, .flag-ug, .flag-uganda, .flag-us, .flag-unitedstates, .flag-usa, .flag-uy, .flag-uruguay, .flag-uz, .flag-uzbekistan, .flag-va, .flag-vatican, .flag-vaticancity, .flag-vc, .flag-saintvincentandthegrenadines, .flag-ve, .flag-venezuela, .flag-vg, .flag-britishvirginislands, .flag-vi, .flag-virginislands, .flag-unitedstatesvirginislands, .flag-vn, .flag-vietnam, .flag-vu, .flag-vanuatu, .flag-ws, .flag-samoa, .flag-ye, .flag-yemen, .flag-za, .flag-southafrica, .flag-zm, .flag-zambia, .flag-zw, .flag-zimbabwe {
    display: inline-block;
    background-image: url(../../images/sprite-flags.png);
    width: 16px;
    height: 16px;
}

.flag-Somaliland, .flag-somaliland {
    background-position: -16px 0;
}

.flag-UnitedNations, .flag-unitednations {
    background-position: -176px 0;
}

.flag-Wales, .flag-wales {
    background-position: 0 -16px;
}

.flag-_ASEAN, .flag-asean {
    background-position: -16px -16px;
}

.flag-_AfricanUnion, .flag-africanunion, .flag-africa {
    background-position: -32px 0;
}

.flag-_ArabLeague, .flag-arableague {
    background-position: -32px -16px;
}

.flag-_CARICOM, .flag-caricom {
    background-position: 0 -32px;
}

.flag-_CIS, .flag-cis {
    background-position: -16px -32px;
}

.flag-_Commonwealth, .flag-commonwealth {
    background-position: -32px -32px;
}

.flag-england, .flag-englandamateur {
    background-position: -48px 0;
}

.flag-_EuropeanUnion, .flag-europeanunion {
    background-position: -48px -16px;
}

.flag-_IslamicConference, .flag-islamicconference {
    background-position: -48px -32px;
}

.flag-_Kosovo, .flag-kosovo {
    background-position: 0 -48px;
}

.flag-international, .flag-internationalclubs, .flag-nato, .flag-internationalyouth {
    background-position: -16px -48px;
}

.flag-_NorthernCyprus, .flag-northerncyprus {
    background-position: -32px -48px;
}

.flag-_NorthernIreland, .flag-northernireland {
    background-position: -144px -128px;
}

.flag-switzerland {
    background-position: -32px -112px;
}

.flag-_OPEC, .flag-opec {
    background-position: -64px 0;
}

.flag-_OlimpicMovement, .flag-olimpicmovement {
    background-position: -64px -16px;
}

.flag-_RedCross, .flag-redcross {
    background-position: -64px -32px;
}

.flag-_Scotland, .flag-scotland {
    background-position: -64px -48px;
}

.flag-ad, .flag-ad {
    background-position: 0 -64px;
}

.flag-unitedarabemirates {
    background-position: -16px -64px;
}

.flag-af, .flag-afghanistan {
    background-position: -32px -64px;
}

.flag-ag, .flag-antiguaandbarbuda {
    background-position: -48px -64px;
}

.flag-ai, .flag-anguilla {
    background-position: -64px -64px;
}

.flag-al, .flag-albania {
    background-position: -80px 0;
}

.flag-am, .flag-armenia {
    background-position: -80px -16px;
}

.flag-an, .flag-netherlandsantilles {
    background-position: -80px -32px;
}

.flag-ao, .flag-angola {
    background-position: -80px -48px;
}

.flag-aq, .flag-antarctica {
    background-position: -80px -64px;
}

.flag-ar, .flag-argentina {
    background-position: 0 -80px;
}

.flag-as, .flag-americansamoa {
    background-position: -16px -80px;
}

.flag-at, .flag-austria {
    background-position: -32px -80px;
}

.flag-co, .flag-colombia {
    background-position: -128px 0;
}

.flag-au, .flag-australia {
    background-position: -48px -80px;
}

.flag-aw, .flag-aruba {
    background-position: -64px -80px;
}

.flag-az, .flag-azerbaijan {
    background-position: -80px -80px;
}

.flag-ba, .flag-bosniaherzegovina {
    background-position: -96px 0;
}

.flag-bb, .flag-barbados {
    background-position: -96px -16px;
}

.flag-bd, .flag-bangladesh {
    background-position: -96px -32px;
}

.flag-be, .flag-belgium {
    background-position: -96px -48px;
}

.flag-bf, .flag-burkinafaso {
    background-position: -96px -64px;
}

.flag-bg, .flag-bulgaria {
    background-position: -96px -80px;
}

.flag-bh, .flag-bahrain {
    background-position: 0 -96px;
}

.flag-bi, .flag-burundi {
    background-position: -16px -96px;
}

.flag-bj, .flag-benin {
    background-position: -32px -96px;
}

.flag-bm, .flag-bermuda {
    background-position: -48px -96px;
}

.flag-bn, .flag-brunei {
    background-position: -64px -96px;
}

.flag-bo, .flag-bolivia {
    background-position: -80px -96px;
}

.flag-br, .flag-brazil {
    background-position: -96px -96px;
}

.flag-bs, .flag-bahamas {
    background-position: -112px 0;
}

.flag-bt, .flag-bhutan {
    background-position: -112px -16px;
}

.flag-bw, .flag-botswana {
    background-position: -112px -32px;
}

.flag-by, .flag-belarus {
    background-position: -112px -48px;
}

.flag-bz, .flag-belize {
    background-position: -112px -64px;
}

.flag-ca, .flag-canada {
    background-position: -112px -80px;
}

.flag-cd, .flag-democraticrepublicofthecongo {
    background-position: -112px -96px;
}

.flag-cf, .flag-centralafricanrepublic {
    background-position: 0 -112px;
}

.flag-cg, .flag-republicofthecongo {
    background-position: -16px -112px;
}

.flag-ch, .flag- switzerland {
    background-position: -32px -112px;
}

.flag-ci, .flag-cotedivoire {
    background-position: -48px -112px;
}

.flag-ck, .flag-cookislands {
    background-position: -64px -112px;
}

.flag-cl, .flag-chile {
    background-position: -80px -112px;
}

.flag-cm, .flag-cameroon {
    background-position: -96px -112px;
}

.flag-china, .flag-cn {
    background-position: -112px -112px;
}

.flag-cr, .flag-costarica {
    background-position: -128px -16px;
}

.flag-cu, .flag-cuba {
    background-position: -128px -32px;
}

.flag-cv, .flag-capeverde {
    background-position: -128px -48px;
}

.flag-cy, .flag-cyprus {
    background-position: -128px -64px;
}

.flag-cz, .flag-czechrepublic {
    background-position: -128px -80px;
}

.flag-de, .flag-germany, .flag-germanyamateur {
    background-position: -128px -96px;
}

.flag-dj, .flag-djibouti {
    background-position: -128px -112px;
}

.flag-denmark, .flag-dk {
    background-position: 0 -128px;
}

.flag-dm, .flag-dominica {
    background-position: -16px -128px;
}

.flag-do, .flag-dominicanrepublic {
    background-position: -32px -128px;
}

.flag-dz, .flag-algeria {
    background-position: -48px -128px;
}

.flag-ec, .flag-ecuador {
    background-position: -64px -128px;
}

.flag-ee, .flag-estonia {
    background-position: -80px -128px;
}

.flag-eg, .flag-egypt {
    background-position: -96px -128px;
}

.flag-eh, .flag-westernsahara {
    background-position: -112px -128px;
}

.flag-er, .flag-eritrea {
    background-position: -128px -128px;
}

.flag-es, .flag-spain {
    background-position: -144px 0;
}

.flag-et, .flag-ethiopia {
    background-position: -144px -16px;
}

.flag-fi, .flag-finland {
    background-position: -144px -32px;
}

.flag-fj, .flag-fiji {
    background-position: -144px -48px;
}

.flag-fm, .flag-federatedstatesofmicronesia, .flag-micronesia {
    background-position: -144px -64px;
}

.flag-fo, .flag-faroeislands {
    background-position: -144px -80px;
}

.flag-fr, .flag-france {
    background-position: -144px -96px;
}

.flag-ga, .flag-gabon {
    background-position: -144px -112px;
}

.flag-gb, .flag-unitedkingdom, .flag-greatbritain {
    background-position: -144px -128px;
}

.flag-gd, .flag-grenada {
    background-position: 0 -144px;
}

.flag-ge, .flag-georgia {
    background-position: -16px -144px;
}

.flag-gg, .flag-guernsey {
    background-position: -32px -144px;
}

.flag-gh, .flag-ghana {
    background-position: -48px -144px;
}

.flag-gi, .flag-gibraltar {
    background-position: -64px -144px;
}

.flag-gl, .flag-greenland {
    background-position: -80px -144px;
}

.flag-gm, .flag-gambia {
    background-position: -96px -144px;
}

.flag-gn, .flag-guinea {
    background-position: -112px -144px;
}

.flag-gp, .flag-guadeloupe {
    background-position: -128px -144px;
}

.flag-gq, .flag-equatorial guinea {
    background-position: -144px -144px;
}

.flag-gr, .flag-greece {
    background-position: -160px 0;
}

.flag-gt, .flag-guatemala {
    background-position: -160px -16px;
}

.flag-gu, .flag-guam {
    background-position: -160px -32px;
}

.flag-gw, .flag-guinea-bissau {
    background-position: -160px -48px;
}

.flag-gy, .flag-guyana {
    background-position: -160px -64px;
}

.flag-hk, .flag-hong kong {
    background-position: -160px -80px;
}

.flag-hn, .flag-honduras {
    background-position: -160px -96px;
}

.flag-croatia, .flag-hr {
    background-position: -160px -112px;
}

.flag-ht, .flag-haiti {
    background-position: -160px -128px;
}

.flag-hu, .flag-hungary {
    background-position: -160px -144px;
}

.flag-id, .flag-indonesia {
    background-position: 0 -160px;
}

.flag-ie, .flag-ireland {
    background-position: -16px -160px;
}

.flag-il, .flag-israel {
    background-position: -32px -160px;
}

.flag-im, .flag-isleofman {
    background-position: -48px -160px;
}

.flag-in, .flag-india {
    background-position: -64px -160px;
}

.flag-iq, .flag-iraq {
    background-position: -80px -160px;
}

.flag-ir, .flag-iran {
    background-position: -96px -160px;
}

.flag-is, .flag-iceland {
    background-position: -112px -160px;
}

.flag-it, .flag-italy {
    background-position: -128px -160px;
}

.flag-je, .flag-jersey {
    background-position: -144px -160px;
}

.flag-jm, .flag-jamaica {
    background-position: -160px -160px;
}

.flag-jo, .flag-jordan {
    background-position: 0 0;
}

.flag-jp, .flag-japan {
    background-position: -176px -16px;
}

.flag-ke, .flag-kenya {
    background-position: -176px -32px;
}

.flag-kg, .flag-kyrgyzstan {
    background-position: -176px -48px;
}

.flag-kh, .flag-cambodia {
    background-position: -176px -64px;
}

.flag-ki, .flag-kiribati {
    background-position: -176px -80px;
}

.flag-km, .flag-comoros {
    background-position: -176px -96px;
}

.flag-kn, .flag-saintkittsandnevis {
    background-position: -176px -112px;
}

.flag-kp, .flag-northkorea, .flag-korea {
    background-position: -176px -128px;
}

.flag-kr, .flag-southkorea, .flag-republicofkorea {
    background-position: -176px -144px;
}

.flag-kw, .flag-kuwait {
    background-position: -176px -160px;
}

.flag-ky, .flag-caymanislands {
    background-position: 0 -176px;
}

.flag-kz, .flag-kazakhstan {
    background-position: -16px -176px;
}

.flag-la, .flag-laos {
    background-position: -32px -176px;
}

.flag-lb, .flag-lebanon {
    background-position: -48px -176px;
}

.flag-lc, .flag-saintlucia {
    background-position: -64px -176px;
}

.flag-li, .flag-liechtenstein {
    background-position: -80px -176px;
}

.flag-lk, .flag-srilanka {
    background-position: -96px -176px;
}

.flag-lr, .flag-liberia {
    background-position: -112px -176px;
}

.flag-ls, .flag-lesotho {
    background-position: -128px -176px;
}

.flag-lt, .flag-lithuania {
    background-position: -144px -176px;
}

.flag-lu, .flag-luxembourg {
    background-position: -160px -176px;
}

.flag-lv, .flag-latvia {
    background-position: -176px -176px;
}

.flag-ly, .flag-libya {
    background-position: -192px 0;
}

.flag-ma, .flag-morocco {
    background-position: -192px -16px;
}

.flag-mc, .flag-monaco {
    background-position: -192px -32px;
}

.flag-md, .flag-moldova {
    background-position: -192px -48px;
}

.flag-me, .flag-montenegro {
    background-position: -192px -64px;
}

.flag-mg, .flag-madagascar {
    background-position: -192px -80px;
}

.flag-mh, .flag-marshallislands {
    background-position: -192px -96px;
}

.flag-mk, .flag-macedonia {
    background-position: -192px -112px;
}

.flag-ml, .flag-mali {
    background-position: -192px -128px;
}

.flag-mm, .flag-myanmar {
    background-position: -192px -144px;
}

.flag-mn, .flag-mongolia {
    background-position: -192px -160px;
}

.flag-mo, .flag-macau {
    background-position: -192px -176px;
}

.flag-mq, .flag-martinique {
    background-position: 0 -192px;
}

.flag-mr, .flag-mauritania {
    background-position: -16px -192px;
}

.flag-ms, .flag-montserrat {
    background-position: -32px -192px;
}

.flag-mt, .flag-malta {
    background-position: -48px -192px;
}

.flag-mu, .flag-mauritius {
    background-position: -64px -192px;
}

.flag-mv, .flag-maldives {
    background-position: -80px -192px;
}

.flag-mw, .flag-malawi {
    background-position: -96px -192px;
}

.flag-mx, .flag-mexico {
    background-position: -112px -192px;
}

.flag-my, .flag-malaysia {
    background-position: -128px -192px;
}

.flag-mz, .flag-mozambique {
    background-position: -144px -192px;
}

.flag-na, .flag-namibia {
    background-position: -160px -192px;
}

.flag-nc, .flag-newcaledonia {
    background-position: -176px -192px;
}

.flag-ne, .flag-niger {
    background-position: -192px -192px;
}

.flag-ng, .flag-nigeria {
    background-position: -208px 0;
}

.flag-ni, .flag-nicaragua {
    background-position: -208px -16px;
}

.flag-nl, .flag-netherlands {
    background-position: -208px -32px;
}

.flag-no, .flag-norway {
    background-position: -208px -48px;
}

.flag-np, .flag- nepal {
    background-position: -208px -64px;
}

.flag-nr, .flag-nauru {
    background-position: -208px -80px;
}

.flag-nz, .flag-new zealand {
    background-position: -208px -96px;
}

.flag-om, .flag-oman {
    background-position: -208px -112px;
}

.flag-pa, .flag-panama {
    background-position: -208px -128px;
}

.flag-pe, .flag-peru {
    background-position: -208px -144px;
}

.flag-pf, .flag-frenchpolynesia {
    background-position: -208px -160px;
}

.flag-pg, .flag-papua new guinea {
    background-position: -208px -176px;
}

.flag-ph, .flag-philippines {
    background-position: -208px -192px;
}

.flag-pk, .flag-pakistan {
    background-position: 0 -208px;
}

.flag-pl, .flag-poland {
    background-position: -16px -208px;
}

.flag-pr, .flag-puertorico {
    background-position: -32px -208px;
}

.flag-ps, .flag-palestine {
    background-position: -48px -208px;
}

.flag-pt, .flag-portugal {
    background-position: -64px -208px;
}

.flag-pw, .flag-palau {
    background-position: -80px -208px;
}

.flag-py, .flag-paraguay {
    background-position: -96px -208px;
}

.flag-qa, .flag-qatar {
    background-position: -112px -208px;
}

.flag-re, .flag-reunion {
    background-position: -128px -208px;
}

.flag-ro, .flag-romania {
    background-position: -144px -208px;
}

.flag-rs, .flag-serbia {
    background-position: -160px -208px;
}

.flag-ru, .flag-russia {
    background-position: -176px -208px;
}

.flag-rw, .flag-rwanda {
    background-position: -192px -208px;
}

.flag-sa, .flag-saudiarabia {
    background-position: -208px -208px;
}

.flag-sb, .flag-solomonislands {
    background-position: -224px 0;
}

.flag-sc, .flag-seychelles {
    background-position: -224px -16px;
}

.flag-sd, .flag-sudan {
    background-position: -224px -32px;
}

.flag-sweden {
    background-position: -224px -48px;
}

.flag-sg, .flag-singapore {
    background-position: -224px -64px;
}

.flag-si, .flag-slovenia {
    background-position: -224px -80px;
}

.flag-sk, .flag-slovakia {
    background-position: -224px -96px;
}

.flag-sl, .flag-sierraleone {
    background-position: -224px -112px;
}

.flag-sm, .flag-sanmarino {
    background-position: -224px -128px;
}

.flag-sn, .flag-senegal {
    background-position: -224px -144px;
}

.flag-so, .flag-somalia {
    background-position: -224px -160px;
}

.flag-sr, .flag-suriname {
    background-position: -224px -176px;
}

.flag-st, .flag-saotomeandpríncipe {
    background-position: -224px -192px;
}

.flag-sv, .flag-elsalvador {
    background-position: -224px -208px;
}

.flag-sy, .flag-syria {
    background-position: 0 -224px;
}

.flag-sz, .flag-swaziland {
    background-position: -16px -224px;
}

.flag-tc, .flag-turksandcaicosislands {
    background-position: -32px -224px;
}

.flag-td, .flag-chad {
    background-position: -48px -224px;
}

.flag-tg, .flag-togo {
    background-position: -64px -224px;
}

.flag-th, .flag-thailand {
    background-position: -80px -224px;
}

.flag-tj, .flag-tajikistan {
    background-position: -96px -224px;
}

.flag-tl, .flag-easttimor {
    background-position: -112px -224px;
}

.flag-tm, .flag-turkmenistan {
    background-position: -128px -224px;
}

.flag-tn, .flag-tunisia {
    background-position: -144px -224px;
}

.flag-to, .flag-tonga {
    background-position: -160px -224px;
}

.flag-tr, .flag-turkey, .flag-turkeyamateur {
    background-position: -176px -224px;
}

.flag-tt, .flag-trinidadandtobago {
    background-position: -192px -224px;
}

.flag-tv, .flag-tuvalu {
    background-position: -208px -224px;
}

.flag-tw, .flag-taiwan {
    background-position: -224px -224px;
}

.flag-tz, .flag-tanzania {
    background-position: -240px 0;
}

.flag-ua, .flag-ukraine {
    background-position: -240px -16px;
}

.flag-ug, .flag-uganda {
    background-position: -240px -32px;
}

.flag-us, .flag-unitedstates, .flag-usa {
    background-position: -240px -48px;
}

.flag-uy, .flag-uruguay {
    background-position: -240px -64px;
}

.flag-uz, .flag-uzbekistan {
    background-position: -240px -80px;
}

.flag-va, .flag-vatican, .flag-vaticancity {
    background-position: -240px -96px;
}

.flag-vc, .flag-saintvincentandthegrenadines {
    background-position: -240px -112px;
}

.flag-ve, .flag-venezuela {
    background-position: -240px -128px;
}

.flag-vg, .flag-britishvirginislands {
    background-position: -240px -144px;
}

.flag-vi, .flag-virginislands, .flag-unitedstatesvirginislands {
    background-position: -240px -160px;
}

.flag-vn, .flag-vietnam {
    background-position: -240px -176px;
}

.flag-vu, .flag-vanuatu {
    background-position: -240px -192px;
}

.flag-ws, .flag-samoa {
    background-position: -240px -208px;
}

.flag-ye, .flag-yemen {
    background-position: -240px -224px;
}

.flag-za, .flag-southafrica {
    background-position: 0 -240px;
}

.flag-zm, .flag-zambia {
    background-position: -16px -240px;
}

.flag-zw, .flag-zimbabwe {
    background-position: -32px -240px;
}
/* ------------------------------------
       
      SPORTS ICONS

------------------------------------ */

.menu-sports-icon,
.us-sports-odds-icon,
.sports-odds-icon,
.widget-sports-icon,
.home-sports-tabs-icon,
.accordion-sports-icon {
    width: 24px;
    height: 24px;
    background-position: 0 0;
}

/* SHRINK SPECIALS ICONS TO MATCH FLAGS IN SUB MENU */
ul.sports-menu li li.leaguemenulink .menu-sports-icon {
    width: 16px;
    height: 16px;
    background-size: 16px 16px;
    margin-top: -8px;
}

.icon-football,
.icon-footballfutures,
.icon-footballodds,
.icon-footballprops,
.icon-americanfootball,
.icon-americanfootballfutures,
.icon-fútbolamericano{
    background-image: url(/images5/new-sports-icons/AmericanFootball_Ball-24x24.png);
}

.icon-snooker,
.icon-snookerfutures {
    background-image: url(/images5/new-sports-icons/Billiard_Balls_Black_Red-24x24.png);
}

.icon-baseball,
.icon-baseballfutures,
.icon-baseballodds,
.icon-baseballprops
{
    background-image: url(/images5/new-sports-icons/Baseball_Ball-24x24.png);
}

.icon-basketball,
.icon-basketballfutures,
.icon-basketballodds,
.icon-baloncesto{
    background-image: url(/images5/new-sports-icons/Basketball_Ball-24x24.png);
}

.icon-boxing,
.icon-boxingfutures,
.icon-boxingodds {
    background-image: url(/images5/new-sports-icons/Boxing_Gloves-24x24.png);
}

.icon-futsal {
    background-image: url(/images5/new-sports-icons/Futsal_Ball_Yellow-24x24.png);
}

.icon-volleyball {
    background-image: url(/images5/new-sports-icons/Volleyball_Ball-24x24.png);
}

.icon-cricket,
.icon-cricketfutures,
.icon-cricketodds,
.icon-grillo{
    background-image: url(/images5/new-sports-icons/Cricket_Bat_Ball-24x24.png);
}

.icon-props {
    background-image: url(/images5/new-sports-icons/Megaphone-24x24.png);
}

.icon-darts,
.icon-dartsfutures,
.icon-dartsodds {
    background-image: url(/images5/new-sports-icons/Darts_Dart-24x24.png);
}

.icon-golf,
.icon-golffutures,
.icon-golfodds {
    background-image: url(/images5/new-sports-icons/Golf_Tee_Ball-24x24.png);
}

.icon-hockey,
.icon-hockeyfutures,
.icon-hockeyodds,
.icon-icehockey,
.icon-icehockeyfutures {
    background-image: url(/images5/new-sports-icons/IceHockey_Puck-24x24.png);
}

.icon-mma,
.icon-mmafutures,
.icon-mmaodds {
    background-image: url(/images5/new-sports-icons/UFC_Gloves-24x24.png);
}

.icon-formulaone,
.icon-formula1,
.icon-motorsports,
.icon-motorsportsfutures,
.icon-motorsport,
.icon-motorsportfutures,
.icon-motorsportodds,
.icon-racing,
.icon-racingfutures,
.icon-racingodds,
.icon-autoracing,
.icon-autoracingfutures,
.icon-autoracingodds {
    background-image: url(/images5/new-sports-icons/AutoRacing_FinishFlag-24x24.png);
}

.icon-rugby,
.icon-rugbyfutures,
.icon-rugbyodds,
.icon-rugbyunion,
.icon-rugbyunionfutures,
.icon-rugbyleague,
.icon-rugbyleaguefutures {
    background-image: url(/images5/new-sports-icons/RugbyLeague_Ball-24x24.png);
}

.icon-rugbyunion,
.icon-rugbyunionfutures {
    background-image: url(/images5/new-sports-icons/RugbyUnion_Ball-24x24.png);
}

.icon-soccer,
.icon-Soccer,
.icon-soccerfutures,
.icon-soccerodds,
.icon-soccerspecialodds,
.icon-fútbol{
    background-image: url(/images5/new-sports-icons/Soccer_Ball-24x24.png);
}

.icon-tennis,
.icon-tennisfutures,
.icon-tennisodds {
    background-image: url(/images5/new-sports-icons/Tennis_Ball-24x24.png);
}

.icon-socialpolitical,
.icon-socialpoliticalfutures {
    background-image: url(/images5/new-sports-icons/Ballooning_Balloon-24x24.png);
}

.icon-specials,
.icon-specialsodds,
.icon-whalespecialodds,
.icon-whalespecials {
    background-image: url(/images5/new-sports-icons/Megaphone-24x24.png);
}

.icon-cycling {
    background-image: url(/images5/new-sports-icons/Trophy_Gold-24x24.png);
}
.icon-indycar {
    background-image: url(/images5/new-sports-icons/AutoRacing_FinishFlag-24x24.png);
}





.icon-horses {
    background-image: url(/images5/new-sports-icons/HorsebackRiding_Cap-24x24.png);
}

.icon-olympics {
        background-image: url(/images5/new-sports-icons/OlympicGames-24x24.png);
    }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

    .menu-sports-icon,
    .us-sports-odds-icon,
    .sports-odds-icon,
    .widget-sports-icon,
    .home-sports-tabs-icon,
    .accordion-sports-icon {
        background-size: 24px 24px;
    }

    .icon-football,
    .icon-footballfutures,
    .icon-footballodds,
    .icon-footballprops,
    .icon-americanfootball,
    .icon-americanfootballfutures {
        background-image: url(/images5/new-sports-icons/AmericanFootball_Ball-48x48.png);
    }

    .icon-snooker,
    .icon-snookerfutures {
        background-image: url(/images5/new-sports-icons/Billiard_Balls_Black_Red-48x48.png);
    }

    .icon-baseball,
    .icon-baseballfutures,
    .icon-baseballodds,
    .icon-baseballprops {
        background-image: url(/images5/new-sports-icons/Baseball_Ball-48x48.png);
    }

    .icon-basketball,
    .icon-basketballfutures,
    .icon-basketballodds {
        background-image: url(/images5/new-sports-icons/Basketball_Ball-48x48.png);
    }

    .icon-boxing,
    .icon-boxingfutures,
    .icon-boxingodds {
        background-image: url(/images5/new-sports-icons/Boxing_Gloves-48x48.png);
    }

    .icon-cricket,
    .icon-cricketfutures,
    .icon-cricketodds {
        background-image: url(/images5/new-sports-icons/Cricket_Bat_Ball-48x48.png);
    }

    .icon-darts,
    .icon-dartsfutures,
    .icon-dartsodds {
        background-image: url(/images5/new-sports-icons/Darts_Dart-48x48.png);
    }

    .icon-golf,
    .icon-golffutures,
    .icon-golfodds {
        background-image: url(/images5/new-sports-icons/Golf_Tee_Ball-48x48.png);
    }

    .icon-hockey,
    .icon-hockeyfutures,
    .icon-hockeyodds,
    .icon-icehockey,
    .icon-icehockeyfutures {
        background-image: url(/images5/new-sports-icons/IceHockey_Puck-48x48.png);
    }

    .icon-mma,
    .icon-mmafutures,
    .icon-mmaodds {
        background-image: url(/images5/new-sports-icons/UFC_Gloves-48x48.png);
    }

    .icon-formulaone,
    .icon-motorsports,
    .icon-motorsportsfutures,
    .icon-motorsportodds,
    .icon-racing,
    .icon-racingfutures,
    .icon-racingodds,
    .icon-autoracing,
    .icon-autoracingfutures,
    .icon-autoracingodds {
        background-image: url(/images5/new-sports-icons/AutoRacing_FinishFlag-48x48.png);
    }

    .icon-rugby,
    .icon-rugbyfutures,
    .icon-rugbyodds,
    .icon-rugbyunion,
    .icon-rugbyunionfutures,
    .icon-rugbyleague,
    .icon-rugbyleaguefutures {
        background-image: url(/images5/new-sports-icons/RugbyLeague_Ball-48x48.png);
    }

    .icon-rugbyunion,
    .icon-rugbyunionfutures {
        background-image: url(/images5/new-sports-icons/RugbyUnion_Ball-48x48.png);
    }

    .icon-soccer,
    .icon-Soccer,
    .icon-soccerfutures,
    .icon-soccerodds,
    .icon-soccerspecialodds {
        background-image: url(/images5/new-sports-icons/Soccer_Ball-48x48.png);
    }

    .icon-tennis,
    .icon-tennisfutures,
    .icon-tennisodds {
        background-image: url(/images5/new-sports-icons/Tennis_Ball-48x48.png);
    }

    .icon-socialpolitical,
    .icon-socialpoliticalfutures {
        background-image: url(/images5/new-sports-icons/Ballooning_Balloon-48x48.png);
    }

    .icon-specials,
    .icon-specialsodds,
    .icon-whalespecialodds,
    .icon-whalespecials {
        background-image: url(/images5/new-sports-icons/Megaphone-48x48.png);
    }

    .icon-horses {
        background-image: url(/images5/new-sports-icons/HorsebackRiding_Cap-48x48.png);
    }

    .icon-olympics {
        background-image: url(/images5/new-sports-icons/OlympicGames-48x48.png);
    }
}


/* ------------------------------------
       
      GENERAL LAYOUT

------------------------------------ */

.live-wrapper,
.sports-wrapper {
    width: 100%;
    padding: 10px;
}

.live-wrapper,
.sports-wrapper {
    *zoom: 1;
}

    .live-wrapper:before, .live-wrapper:after,
    .sports-wrapper:before, .sports-wrapper:after {
        content: "";
        display: table;
    }

    .live-wrapper:after,
    .sports-wrapper:after {
        clear: both;
    }

.live-inner-main,
.sports-inner-main {
    float: left;
    width: 60%;
    background: #212227;
}

.live-inner-main,
.sports-inner-main {
    *zoom: 1;
    border-radius: 5px;
}

    .live-inner-main:before, .live-inner-main:after,
    .sports-inner-main:before, .sports-inner-main:after {
        content: "";
        display: table;
    }

    .live-inner-main:after,
    .sports-inner-main:after {
        clear: both;
    }

.sports-inner-right, .sports-inner-left,
.live-inner-right, .live-inner-left {
    float: left;
    width: 20%;
    padding-right: 10px;
    padding-left: 10px;
}

.sports-inner-right, .sports-inner-left,
.live-inner-right, .live-inner-left {
    *zoom: 1;
}

    .sports-inner-right:before, .sports-inner-right:after,
    .sports-inner-left:before, .sports-inner-left:after,
    .live-inner-right:before, .live-inner-right:after,
    .live-inner-left:before, .live-inner-left:after {
        content: "";
        display: table;
    }

    .sports-inner-right:after, .sports-inner-left:after,
    .live-inner-right:after, .live-inner-left:after {
        clear: both;
    }




.accordion-content,
.sports-odds-market,
.live-sport-market,
.sports-odds-item {
    display: none;
}

    .active-accordion .accordion-content,
    .sports-odds-market.active-market,
    .live-sport-market.active-market,
    .sports-odds-item.visible-sport {
        display: block;
    }


/* ------------------------------------
       
      HERO BANNERS

------------------------------------ */

#wgHero {
    position: relative;
    margin: 0 0 10px;
}

    #wgHero .heroBanner {
        width: 80%;
        padding: 0 10px 0 0;
    }

        #wgHero .heroBanner .theImage {
            width: 75%;
            position: relative;
        }

            #wgHero .heroBanner .theImage .overlay {
                position: absolute;
                width: 100%;
                height: 100%;
                top: 0;
                text-align: center;
            }

                #wgHero .heroBanner .theImage .overlay span {
                    font-size: 48px;
                    color: #ffffff;
                    font-weight: 600;
                    display: inline-block;
                    padding: 0 15px;
                    line-height: 60px;
                    background-color: #222222;
                    background: rgba(34, 34, 34, 0.5);
                }

                    #wgHero .heroBanner .theImage .overlay span.smaller {
                        font-size: 40px;
                    }

        #wgHero .heroBanner .carousel-caption {
            top: 0;
            bottom: 2px;
            background-color: #222222;
            text-align: center;
        }

            #wgHero .heroBanner .carousel-caption .small {
                font-size: 16px;
                color: #dddddd;
                margin: 0 0 20px;
            }

            #wgHero .heroBanner .carousel-caption .medium {
                font-size: 20px;
                line-height: 28px;
                font-weight: 600;
                color: #ffffff;
            }

            #wgHero .heroBanner .carousel-caption .big {
                font-size: 24px;
                line-height: 32px;
                font-weight: 600;
                color: #ffffff;
            }

            #wgHero .heroBanner .carousel-caption .cta {
                margin: 30px 0 0;
            }

                #wgHero .heroBanner .carousel-caption .cta .button {
                    font-size: 14px;
                    color: #222222;
                    text-transform: uppercase;
                    letter-spacing: 2px;
                    line-height: 40px;
                    display: inline-block;
                    padding: 0 30px;
                    cursor: pointer;
                    -webkit-border-radius: 4px;
                    -moz-border-radius: 4px;
                    border-radius: 4px;
                }

                    #wgHero .heroBanner .carousel-caption .cta .button,
                    #wgHero .heroBanner .carousel-caption .cta .button.disabled,
                    #wgHero .heroBanner .carousel-caption .cta .button.disabled:hover {
                        background-color: #ffffff;
                    }

                        #wgHero .heroBanner .carousel-caption .cta .button.disabled,
                        #wgHero .heroBanner .carousel-caption .cta .button.disabled:hover {
                            opacity: 0.1;
                        }

                        #wgHero .heroBanner .carousel-caption .cta .button:hover {
                            background-color: #930d0d;
                        }

        #wgHero .heroBanner .carousel-caption,
        #wgHero .heroBanner .carousel-nav,
        #wgHero .heroBanner .carousel-indicators {
            width: 25%;
            position: absolute;
            right: 0;
            padding: 0;
        }


        #wgHero .heroBanner .carousel-nav {
            bottom: 50%;
            margin: -10px 0 0;
            z-index: 1000;
            text-align: center;
        }

            #wgHero .heroBanner .carousel-nav a.carousel-control {
                top: auto;
                text-align: center;
                bottom: 0;
            }

                #wgHero .heroBanner .carousel-nav a.carousel-control.left {
                    left: 5px;
                }

                #wgHero .heroBanner .carousel-nav a.carousel-control.right {
                    right: 5px;
                }

                #wgHero .heroBanner .carousel-nav a.carousel-control span:after {
                    text-align: center;
                    display: inline-block;
                    font: normal normal normal 14px/1 FontAwesome;
                    font-size: 12px;
                    width: 20px;
                    height: 20px;
                    line-height: 20px;
                    text-rendering: auto;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                    color: #dddddd;
                }

                #wgHero .heroBanner .carousel-nav a.carousel-control:hover span:after {
                    color: #ffffff;
                }

                #wgHero .heroBanner .carousel-nav a.carousel-control:active span:after {
                    padding: 1px 0 0;
                }

                #wgHero .heroBanner .carousel-nav a.carousel-control.left span:after {
                    content: "\f053";
                }

                #wgHero .heroBanner .carousel-nav a.carousel-control.right span:after {
                    content: "\f054";
                }


        #wgHero .heroBanner .carousel-indicators {
            bottom: 20px;
        }

            #wgHero .heroBanner .carousel-indicators li {
                width: 9px;
                height: 9px;
                margin: 0 5px 0 0;
                background-color: #dddddd;
                -webkit-border-radius: 10px;
                -moz-border-radius: 10px;
                border-radius: 10px;
            }

                #wgHero .heroBanner .carousel-indicators li:hover {
                    background-color: #ffffff;
                }

            #wgHero .heroBanner .carousel-indicators .active,
            #wgHero .heroBanner .carousel-indicators .active:hover {
                background-color: #930d0d;
            }


    #wgHero .leadBanner {
        width: 20%;
    }

    #wgHero .bannerSlot {
        position: absolute;
        top: 0;
        bottom: 0;
    }

        #wgHero .bannerSlot .banner,
        #wgHero .bannerSlot .banner .table,
        #wgHero .bannerSlot .meta {
            height: 100%;
        }

            #wgHero .bannerSlot .banner .table {
                display: table;
            }

            #wgHero .bannerSlot .banner .image,
            #wgHero .bannerSlot .meta {
                display: table-row;
            }


/* ------------------------------------
       
      LEFT SIDE

------------------------------------ */

.sports-inner-left .clock,
.live-inner-left .clock {
    display: none;
}

.widget-sports {
    margin-bottom: 10px;
}

    .widget-body:before, .widget-sports:before, .widget-body:after, .widget-sports:after {
        content: "";
        display: table;
    }

    .widget-body:after, .widget-sports:after {
        clear: both;
    }

.widget-sports, .widget-body {
    zoom: 1;
}

    .widget-sports.widget-timefilter {
        margin-bottom: 0;
    }

.widget-header {
    color: white;
    font-size: 16px;
    font-weight: 600;
    line-height: 40px;
    background: #212227;
    padding: 0 10px;
    border-radius: 5px;
    margin: 0;
    width: 328px;
    margin-bottom: 10px;
}

    .widget-header > i {
        float: left;
        line-height: 40px;
        margin-right: 6px;
    }

.widget-search {
    width: 100%;
}

    .widget-search input {
        width: 84.2%;
        float: left;
        font-size: 13px;
        letter-spacing: 0.5px;
        font-weight: 400;
        line-height: 34px;
        text-indent: 10px;
        border-radius: 5px 0px 0px 5px;
        border: none;
        background-color: #000000;
        padding: 0;
        padding-left: 5px;
        color: #464646;
        margin: 0;
        margin-left: 2px;
    }

        .widget-search input:focus {
            border: 1px solid #00ffc2;
            outline: none;
            color: #e7e7e7;
        }

    .widget-search i {
        color: #00ffc2;
        background-color: #000000;
        border-radius: 0px 5px 5px 0px;
        float: right;
        width: 15%;
        font-size: 16px;
        text-align: center;
        line-height: 34px;
        cursor: pointer;
    }

        .widget-search i:hover {
            background-color: #ffffff;
            color: #000;
        }

.widget-oddsformat .widget-body {
    margin-top: 1px;
}

.widget-oddsformat .dd-trigger {   
    color: #ffffff;
    font-size: 12px;
    line-height: 40px;
    padding: 0 10px;
    font-weight: 500;
    position: relative;
    cursor: pointer;
    margin-right: 5px;
    background-color: #000;

}

    .widget-oddsformat .dd-trigger .fa-chevron-down:before {
        content: " ";
        border-top: 4px dashed;
        border-top: 4px solid \9;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        color: #ffffff;
    }

    .widget-oddsformat .dd-trigger > i {
        position: absolute;
        top: 50%;
        margin-top: 2px;
        right: 10px;
        display: inline-block;
        
    }

.widget-oddsformat .dd-trigger,
.widget-oddsformat .dropdown ul li ul li {
    background-color: #000;
    color: #818181;
    margin-left: 2px;
}

.widget-oddsformat .dropdown ul li a {
    display: block;
    width: 100%;
    border-radius: 5px;
    background-color: #000;

}

.widget-oddsformat .dropdown ul li ul {
    position: absolute;
    top: 41px;
    left: -1px;
    bottom: 0;
    right: -1px;
    z-index: 9999;  
    background-color: #000;

}

    .widget-oddsformat .dropdown ul li ul.fallback {
        display: none;
    background-color: #000;

    }

.widget-oddsformat .dropdown ul li:hover ul.fallback {
    display: block;
    background-color: #000;

}

.widget-oddsformat ul li ul li.dd-trigger {
    line-height: 12px;
    padding: 0 2px 2px;
    background-color: #000;

}

    .widget-oddsformat ul li ul li.dd-trigger:first-child {
        border-bottom: none;
        padding: 2px;
    }

.widget-oddsformat .dropdown ul li ul li:last-child,
.widget-oddsformat .dropdown ul li ul li:last-child a {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    background-color: #000;

    border-radius: 5px;
    color: white;
}

.widget-oddsformat .dropdown ul li ul li a {
    border-radius: 5px;
    background-color: #000;

    color: white;
    padding: 20px 10px;
}

    .widget-oddsformat .dropdown ul li ul li a:hover,
    .widget-oddsformat .dropdown ul li ul li a:focus {
        background-color: #ffffff;
        color: #000;
    }

.timefilter-item {
    background: #000000;
    margin-top: 3px;

    color: #ffffff;
    display: block;
    border-radius: 5px;
    float: left;
    width: 25%;
    text-align: center;
    font-weight: 500;
    padding: 8px 0;
    cursor: pointer;
}

    .timefilter-item:last-child {
        border-right: none;
    }

    .timefilter-item:hover {
        background: #ffffff;
        color: #000000;

    }

    .timefilter-item.active {
        background: #00ffc2;
        color: #000000;
    }

.sports-menu {
    width: 100%;
    background-color: #ffffff00;
}

    .sports-menu ul {
        display: none;
    }

    .sports-menu li {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .sports-menu input[type=checkbox] {
        position: absolute;
        opacity: 0;
    }

    .sports-menu .ui-widget {
        margin: 1px 0 0;
    }

        .sports-menu .ui-widget .ui-state-error {
            border: none !important;
            background: #1f5442 !important;
            color: #222222 !important;
            padding: 40px;
            text-align: center;
            border-top-right-radius: 0px;
            border-bottom-right-radius: 0px;
            border-bottom-left-radius: 0px;
            border-top-left-radius: 0px;
        }

            .sports-menu .ui-widget .ui-state-error .ui-icon {
                display: none !important;
            }

            .sports-menu .ui-widget .ui-state-error strong {
                font-size: 12px;
                line-height: 16px;
                font-weight: 500;
            }

    .quicklinks-item,
    .sports-menu label.sports-menu-sport {
        color: #ffffff;
    }

        .quicklinks-item:hover,
        .sports-menu label.sports-menu-sport:hover {
            background: #212227;
        }

    .sports-menu input[type=checkbox]:checked + label.sports-menu-sport {
        font-weight: 500;
        color: #222222;
        background: #00ffc2;
        border-bottom: solid 1px #585858;
    }

    .quicklinks-item,
    .sports-menu label.sports-menu-sport {
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        position: relative;
        display: block;
        width: 100%;
        border-radius: 5px;
        margin-top: 1px;
        cursor: pointer;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.quicklinks-item {
    padding: 15px 10px 15px 44px;
    cursor: pointer;
}

.sports-menu label.sports-menu-sport {
    padding: 15px 22px 15px 44px;
}

.quicklinks-item .widget-sports-icon {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    left: 10px;
}

.quicklinks-item .quicklinks-markets {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: 10px;
    text-align: right;
    color: #f2f2f2;
}

.sports-menu label::after {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    line-height: 12px;
    text-align: center;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    right: 10px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 10px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #bbbbbb;
    content: "\f054";
}

.menu-sports-icon {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    left: 10px;
}

.sports-menu label {
    cursor: pointer;
}

.sports-menu input[type=checkbox]:checked + label::after {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    color: #444444;
}

.sports-menu input[type=checkbox]:checked + label + ul,
.sports-menu input[type=checkbox]:checked + label:nth-of-type(n) + ul { /* use label:nth-of-type(n) to fix a bug on safari (<= 8.0.8) with multiple adjacent-sibling selectors*/ /* show children when item is checked */
    display: block;
}

.sports-menu label.sports-menu-country,
.sports-menu ul ul a {
    color: #bdbdbd;
    border-radius: 0 px 0px 0px 0px;
    background: #15161b;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    position: relative;
    display: block;
    width: 100%;
    padding: 5px 20px 5px 36px;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .sports-menu ul ul a i.flag {
        margin: 0 5px 0 0;
        vertical-align: middle;
    }

    .sports-menu label.sports-menu-country .flag {
        position: absolute;
        top: 50%;
        margin-top: -8px;
        left: 10px;
    }

    .sports-menu label.sports-menu-country:hover,
    .sports-menu input[type=checkbox]:checked + label,
    .sports-menu ul ul a:hover {
        background: #212227;
        color: #00ffc2;
    }

        .sports-menu label.sports-menu-country:hover:after {
            color: #000000;
        }

.sports-menu input[type=checkbox]:checked + label {
    font-weight: 500;
}

.sports-menu label.sports-menu-country .flag.flag-americanfootballfutures,
.sports-menu label.sports-menu-country .flag.flag-basketballfutures,
.sports-menu label.sports-menu-country .flag.flag-baseballfutures,
.sports-menu label.sports-menu-country .flag.flag-boxingfutures,
.sports-menu label.sports-menu-country .flag.flag-cricketfutures,
.sports-menu label.sports-menu-country .flag.flag-dartsfutures,
.sports-menu label.sports-menu-country .flag.flag-golffutures,
.sports-menu label.sports-menu-country .flag.flag-icehockeyfutures,
.sports-menu label.sports-menu-country .flag.flag-racingfutures,
.sports-menu label.sports-menu-country .flag.flag-rugbyfutures,
.sports-menu label.sports-menu-country .flag.flag-rugbyunionfutures,
.sports-menu label.sports-menu-country .flag.flag-rugbyleaguefutures,
.sports-menu label.sports-menu-country .flag.flag-soccerfutures,
.sports-menu label.sports-menu-country .flag.flag-socialpoliticalfutures,
.sports-menu label.sports-menu-country .flag.flag-tennisfutures,
.sports-menu label.sports-menu-country .flag.flag-snookerfutures {
    margin-top: -7px;
    line-height: 14px;
    font-style: normal;
}

    .sports-menu label.sports-menu-country .flag.flag-americanfootballfutures:after,
    .sports-menu label.sports-menu-country .flag.flag-basketballfutures:after,
    .sports-menu label.sports-menu-country .flag.flag-baseballfutures:after,
    .sports-menu label.sports-menu-country .flag.flag-boxingfutures:after,
    .sports-menu label.sports-menu-country .flag.flag-cricketfutures:after,
    .sports-menu label.sports-menu-country .flag.flag-dartsfutures:after,
    .sports-menu label.sports-menu-country .flag.flag-golffutures:after,
    .sports-menu label.sports-menu-country .flag.flag-icehockeyfutures:after,
    .sports-menu label.sports-menu-country .flag.flag-racingfutures:after,
    .sports-menu label.sports-menu-country .flag.flag-rugbyfutures:after,
    .sports-menu label.sports-menu-country .flag.flag-rugbyunionfutures:after,
    .sports-menu label.sports-menu-country .flag.flag-rugbyleaguefutures:after,
    .sports-menu label.sports-menu-country .flag.flag-soccerfutures:after,
    .sports-menu label.sports-menu-country .flag.flag-socialpoliticalfutures:after,
    .sports-menu label.sports-menu-country .flag.flag-tennisfutures:after,
    .sports-menu label.sports-menu-country .flag.flag-snookerfutures:after {
        content: "F";
        font-size: 10px;
        line-height: 12px;
        font-weight: 600;
        color: #444444;
        border: solid 1px #585858;
        padding: 0 3px;
    }


/* --- ADDITIONAL LINKS --- */

.additionalLinks .liveSports,
.additionalLinks .moreMarkets,
.additionalLinks .sportsRules {
    margin: 10px 0 0;
    text-align: center;
    font-weight: 500;
    display: block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.additionalLinks .liveSports {
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    border-radius: 5px;
    line-height: 50px;
    color: #ffffff;
    background: #1f5442;
}

    .additionalLinks .liveSports span.inPlay {
        margin: 0 0 0 10px;
        color: #ff0000;
        background-color: #ffd105;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 11px;
        line-height: 24px;
        padding: 0 8px;
        display: inline-block;
    }

    .additionalLinks .liveSports:hover {
        background: #111111;
        background-image: -webkit-linear-gradient(top, #111111, #111111, #333333);
        background-image: linear-gradient(to bottom, #111111, #111111, #333333);
    }

.additionalLinks .moreMarkets {
    font-size: 12px;
    text-align: left;
    line-height: 40px;
    color: #00ffc2;
    cursor: pointer;
    border-radius: 5px;
    padding-left: 10px;
}

    .additionalLinks .moreMarkets span.icon {
        color: #ffffff;
        font-size: 14px;
        margin: 0 5px 0 0;
    }

    .additionalLinks .moreMarkets:hover {
        background-color: #212227;
        color: #ffffff;
    }

.additionalLinks .sportsRules {
    font-size: 12px;
    text-align: left;
    line-height: 40px;
    color: #00ffc2;
    cursor: pointer;
    border-radius: 5px;
    padding-left: 15px;
}

    .additionalLinks .sportsRules span.icon {
        color: #ffffff;
        font-size: 14px;
        margin: 0 5px 0 0;
    }

    .additionalLinks .sportsRules:hover {
        background-color: #212227;
        color: #ffffff;
    }

/* ------------------------------------
       
      SPORTS ODDS: TABS

------------------------------------ */

.us-sports-odds-item {
}

.home-sports-tabs {
    overflow: hidden;
    position: relative;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.home-sports-tabs-label {
    display: none;
}

    .home-sports-tabs-label .home-sports-tabs-icon {
        display: none;
    }

.home-sports-tab,
.live-sports-tab {
    width: 25%;
    height: 34px;
    line-height: 34px;
    float: left;
    text-align: center;
    background: #e9e9e9;
    border-radius: 5px;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    background: #ddd;
    background-image: -webkit-linear-gradient(top, #ddd, #e9e9e9);
    background: #000000;
    color: #ffffff;
    margin: 5px;
}

    .home-sports-tab:last-child {
        border-right: none;
    }

    .home-sports-tab:hover,
    .live-sports-tab:hover {
        background: #ffffff;
        color: #000;
    }

    .home-sports-tab.active,
    .live-sports-tab.active {
        background: #00ffc2;
        color: #000;
    }

.home-sports-tabs-icon {
    display: inline-block;
    margin-right: 2px;
    margin-bottom: -6px;
    /* Scale down 25% */
    overflow: hidden;
    zoom: 0.75;
    -moz-transform: scale(0.75);
    -moz-transform-origin: 0 0;
}

.home-sports-tab.highlight-menu .home-sports-tabs-icon {
    font-size: 15px;
    margin-bottom: -3px;
    zoom: 0;
    -moz-transform: scale(0);
}

.home-sports-tabs-name {
    display: inline-block;
}

.home-sports-tabs-count,
.live-sports-tabs-count {
    color: #ffd105;
    display: inline-block;
    margin-left: 2px;
    text-decoration: none;
    height: 16px;
    line-height: 16px;
    font-weight: 600;
}


/* ------------------------------------
       
      SPORTS ODDS: ODDS HEADER

------------------------------------ */

.us-sports-odds-header:before, .sports-odds-header:before,
.us-sports-odds-header:after, .sports-odds-header:after {
    content: "";
    display: table;
}

.us-sports-odds-header:after, .sports-odds-header:after {
    clear: both;
}

.us-sports-odds-header, .sports-odds-header {
    zoom: 1;
}

    .us-sports-odds-header .us-game-header,
    .sports-odds-header .sports-odds-tabs {
        width: 45%;
    }

.us-sports-odds-header,
.sports-odds-header {
    line-height: 20px;
    font-size: 16px;
    background-color: #1c6151;
}

    .us-sports-odds-header b.us-sports-odds-title,
    .sports-odds-header b.sports-odds-title {
        width: 50%;
    }

.futures .sports-odds-header b.sports-odds-title {
    width: 100%;
}

.us-sports-odds-header b.us-sports-odds-title .us-sports-odds-icon,
.sports-odds-header b.sports-odds-title .sports-odds-icon {
    display: inline-block;
    float: left;
    margin: 0px 2px 0;
    font-size: 18px;
}

.us-sports-odds-header b.us-sports-odds-title,
.sports-odds-header b.sports-odds-title {
    font-size: 14px;
    font-weight: 600;
    max-height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.us-sports-odds-header b.us-sports-odds-title,
.sports-odds-header b.sports-odds-title {
    float: left;
    margin-top: 8px;
}

.futures .sports-odds-header b.sports-odds-title span.futuresTime {
    background-color: #930d0d;
    padding: 5px 7px;
    margin: 0 0 0 10px;
    font-size: 12px;
}

.us-sports-odds-header .us-game-header {
    width: 46.5%;
}

.sports-odds-header .sports-odds-tabs {
    width: 52%;
}

.us-sports-odds-header .us-game-header {
    float: left;
    color: #ffffff;
    background: transparent !important;
    text-transform: none;
    font-weight: 500;
    font-size: 12px;
    border: none;
    margin-left: 25px;
}

.sports-odds-header .sports-odds-tabs:before, .sports-odds-header .sports-odds-tabs:after {
    content: "";
    display: table;
}

.sports-odds-header .sports-odds-tabs:after {
    clear: both;
}

.sports-odds-header .sports-odds-tabs {
    zoom: 1;
    float: right;
    text-align: center;
    position: relative;
}

    .sports-odds-header .sports-odds-tabs .live-sport-tabs-market-item,
    .sports-odds-header .sports-odds-tabs .sports-odds-tabs-item {
        width: 33.33%;
        float: left;
        display: inline-block;
        font-size: 12px;
        line-height: 40px;
        color: #ffffff;
        font-weight: 500;
        cursor: pointer;
        background: #1c6151;
    }

        .sports-odds-header .sports-odds-tabs .live-sport-tabs-market-item:hover,
        .sports-odds-header .sports-odds-tabs .sports-odds-tabs-item:hover {
            background: #ffffff;
            color: black;
        }

        .sports-odds-header .sports-odds-tabs .live-sport-tabs-market-item.active,
        .sports-odds-header .sports-odds-tabs .sports-odds-tabs-item.active {
            background: #00ffc2;
            color: black;
            font-weight: 600;
            font-size: 13px;
            position: relative;
        }

            .sports-odds-header .sports-odds-tabs .live-sport-tabs-market-item.active:before,
            .sports-odds-header .sports-odds-tabs .sports-odds-tabs-item.active:before {
                content: " ";
                position: absolute;
                left: -1px;
                top: -3px;
                right: -1px;
            }


/* ------------------------------------
       
      SPORTS ODDS: THE LINES

------------------------------------ */

.us-game-row,
.game-row {
    display: table;
    width: 100%;
    height: 100%;
    position: relative;

}

.game-row {
    height: 60px;
}

    .us-game-row:nth-child(even),
    .game-row:nth-child(even) {
        background: #15161b;
    }

.us-game-col,
.game-col {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    height: 100%;
}

/* FAVORITE */
.us-game-row .us-game-col-fav,
.game-row .game-col-fav {
    width: 4%;
}

.favorite.fa-star-o {
    color: #757575;
}

    .favorite.fa-star-o:hover {
        cursor: pointer;
    }

        .favorite.fa-star-o:hover:before {
            content: "\f005";
        }

    .favorite.fa-star-o.active {
        color: #ffd105;
    }

        .favorite.fa-star-o.active:before {
            content: "\f005";
        }

        .favorite.fa-star-o.active:hover:before {
            content: "\f1f8";
            color: #444444;
        }

/* TIME */
.us-game-row .us-game-col-scoretime,
.game-row .game-col-running-time {
    width: 9%;
    font-size: 11px;
    line-height: 16px;
    color: #bdbdbd;
    border-right: 1px solid #585858;
    padding: 0 5px;
}

    .us-game-row .us-game-col-scoretime .us-game-time,
    .game-row .game-col-running-time .game-time {
        display: block;
    }

        .us-game-row .us-game-col-scoretime .us-game-time > i,
        .game-row .game-col-running-time .game-time > i {
            display: none;
        }

    /* CASHOUT SYMBOL */
    .us-game-row .us-game-col-scoretime .cashOut-enabled,
    .game-row .game-col-running-time .cashOut-enabled {
        display: block;
        text-align: center;
        margin: 0 0 2px;
    }

        .us-game-row .us-game-col-scoretime .cashOut-enabled i,
        .game-row .game-col-running-time .cashOut-enabled i {
            font-size: 12px;
            color: #235023;
            border: solid 2px #235023;
            border-radius: 20px;
            height: 18px;
            line-height: 14px;
            text-align: center;
            width: 18px;
        }

/* CO ROLLOVER */
.us-game-row .us-game-col-scoretime,
.game-row .game-col-running-time {
    position: relative;
}

    .us-game-row .us-game-col-scoretime .cashOut-enabled i,
    .game-row .game-col-running-time .cashOut-enabled i {
        cursor: pointer;
    }

        .us-game-row .us-game-col-scoretime .cashOut-enabled i:after,
        .game-row .game-col-running-time .cashOut-enabled i:after {
            display: none;
            content: "Live Cashout Offered";
            position: absolute;
            color: #ffffff;
            top: 0;
            left: 0;
            width: 100%;
            text-align: center;
            font-size: 10px;
            line-height: 12px;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-weight: 500;
            font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
        }

        .us-game-row .us-game-col-scoretime .cashOut-enabled i:after {
            padding: 22px 5px;
        }

        .game-row .game-col-running-time .cashOut-enabled i:after {
            padding: 12px 5px;
        }

        .us-game-row .us-game-col-scoretime .cashOut-enabled i:hover:after,
        .game-row .game-col-running-time .cashOut-enabled i:hover:after {
            display: block;
        }

/* TEAMS */
.game-row .game-col-odds {
    width: 36%;
    position: absolute;
    right: 7%;
    padding: 17px 0 0;
}

.futures .game-row .game-col-odds {
    width: 25%;
    position: relative;
    right: auto;
    padding: 0;
    border-left: solid 1px #585858;
}

.us-game-row .us-game-col-teams,
.game-row .game-col-team.game-col-team-away {
    border-right: 1px solid #585858;
}

.us-game-row .us-game-col-teams {
    width: 35%;
    
}

    .us-game-row .us-game-col-teams .us-game-team-row {
        display: block;
        width: 100%;
        text-align: left;
        line-height: 39px;
    }

        .us-game-row .us-game-col-teams .us-game-team-row:last-child {
            border-bottom: none;
        }

.game-row .game-col-team {
    width: 21%;
}

.futures .game-row .game-col-team {
    width: 75%;
    text-align: left;
}

.us-game-row .us-game-team-row,
.game-row .game-col-team {
    color: #bdbdbd;
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
    padding: 0 10px;
}

.us-game-row .us-game-team-row {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.game-row .game-col-score {
    width: 2%;
    color: #bbbbbb;
}

/* ODDS BUTTONS */
.us-game-row .us-game-row-odd {
    display: block;
    width: 100%;
    height: 40px;
}

    .us-game-row .us-game-row-odd:last-child {
        border-bottom: none;
    }

    .us-game-row .us-game-row-odd .us-game-odd-item,
    .game-row .game-col-odds .game-row-odd {
        display: inline-block;
        color: #ffffff;
        font-size: 12px;
        font-weight: 500;
        cursor: pointer;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }

.us-game-row .us-sports-odds-spread,
.us-game-header .us-sports-odds-spread,
.us-game-row .us-sports-odds-totals,
.us-game-header .us-sports-odds-totals,
.us-game-row .us-sports-odds-moneyline,
.us-game-header .us-sports-odds-moneyline {
    width: 12%;
}

.us-game-row .us-game-row-odd .us-game-odd-item {
    width: 96%;
    line-height: 16px;
    padding: 5px 0;
    margin: 7px auto;
}

.game-row .game-col-odds .game-row-odd {
    float: left;
    margin: 0 2.5%;
    line-height: 26px;
}

.futures .game-row .game-col-odds .game-row-odd {
    float: none;
    margin: 0 auto;
}

.game-row .game-col-odds .game-row-odd b {
    float: left;
    padding: 0 5px;
    font-size: 11px;
    font-weight: 600;
    -moz-border-radius: 4px 0px 0px 4px;
    -webkit-border-radius: 4px 0px 0px 4px;
    border-radius: 4px 0px 0px 4px;
}

.game-row .game-col-odds .two-outcomes .game-row-odd {
    width: 45%;
}

.game-row .game-col-odds .three-outcomes .game-row-odd {
    width: 28%;
}

.futures .game-row .game-col-odds .three-outcomes .game-row-odd {
    width: 40%;
}

.us-game-row .us-game-row-odd .us-game-odd-item,
.game-row .game-col-odds .game-row-odd {
}

    .us-game-row-odd .us-game-odd-item:hover,
    .game-row .game-col-odds .game-row-odd:hover {
        background: #00ffc2;
        color: black;
    }

    .us-game-row-odd .us-game-odd-item.alreadyBet,
    .game-row .game-col-odds .game-row-odd.alreadyBet,  a.inner-row-odd.alreadyBet {
        background: #00ffc2;
        color: #000;
        /* background-image: -webkit-linear-gradient(top, #930d0d, #930d0d, #d62c2c); */
        /* background-image: linear-gradient(to bottom, #930d0d, #930d0d, #d62c2c); */
    }

.game-row .game-col-odds .three-outcomes .game-row-odd b,
.game-row .game-col-odds .two-outcomes .game-row-odd b {
    background: #00ffc2;
    color: black;
}

.us-game-row-odd .us-sports-odds-item {
    display: none;
}

    .us-game-row-odd .us-sports-odds-item.visible-sport {
        display: block;
    }

/* MORE */
.us-game-row .us-game-col-more,
.game-row .game-col-more {
    width: 7%;
    
}

    .us-game-row .us-game-col-more .us-game-more-item,
    .game-row .game-col-more .game-more-item {
        line-height: 16px;
        font-size: 13px;
        font-weight: 600;
        display: inline-block;
        cursor: pointer;
    }

        .us-game-row .us-game-col-more .us-game-more-item:after,
        .game-row .game-col-more .game-more-item:after {
            content: "More";
            display: block;
            text-transform: uppercase;
            font-weight: 400;
            font-size: 10px;
            letter-spacing: 1px;
        }

        .us-game-row .us-game-col-more .us-game-more-item:hover,
        .game-row .game-col-more .game-more-item:hover {
            color: #c62626;
        }


/* ------------------------------------
       
      EXPANDED MARKETS: GAME HEADER

------------------------------------ */

.game-header {
    background: white;
    border: 2px solid #00ffc2;
    padding: 40px;
    text-align: center;
    background: #15161b;
}

    .game-header .game-header-league a {
        background-color: #00ffc2;
        color: black;
        line-height: 25px;
        display: inline-block;
        padding: 0 8px;
        font-weight: 500;
        font-size: 13px;
        cursor: pointer;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

        .game-header .game-header-league a:hover {
            background-color: #222222;
        }

    .game-header .game-header-teams {
        color: #000000 !important;
        font-size: 28px;
        line-height: 28px;
        font-weight: 600;
        padding: 27px 0;
        margin-top:15px;
        margin-bottom:15px;
        text-align: center;
        width: 100%;
        display: block;
        overflow: hidden;
        position: relative;
    }

        .game-header .game-header-teams .team-away:before {
            content: "—vs—";
            display: block;
            font-weight: 400;
            font-size: 16px;
            color: #ffffff;
        }

    .game-header .game-header-time,
    .game-header .game-header-location {
        display: inline-block;
        font-size: 12px;
        font-weight: 500;
        color: #00ffc2;
    }

        .game-header .game-header-location:before {
            content: "|";
            margin: 0 10px;
        }

/* ------------------------------------
       
      EXPANDED MARKETS: FILTER

------------------------------------ */

#divFavMarkets.live-inner-markets-fiter {
    *zoom: 1;
}

    #divFavMarkets.live-inner-markets-fiter:before, #divFavMarkets.live-inner-markets-fiter:after {
        content: "";
        display: table;
    }

    #divFavMarkets.live-inner-markets-fiter:after {
        clear: both;
    }

#divFavMarkets.live-inner-markets-fiter {
    margin: 10px 0;
}

    #divFavMarkets.live-inner-markets-fiter #divFavMenu a.markets-filter-item {
        width: 24%;
        margin: .5%;
        float: left;
        display: inline-block;
        text-align: center;
        font-size: 12px;
        line-height: 32px;
        color: #ffffff;
        font-weight: 600;
        cursor: pointer;
        background-color: #212227;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

        #divFavMarkets.live-inner-markets-fiter #divFavMenu a.markets-filter-item b {
            font-weight: 500;
        }

        #divFavMarkets.live-inner-markets-fiter #divFavMenu a.markets-filter-item:hover {
            background: #00ffc2;
            color: black;
            
            
        }

        #divFavMarkets.live-inner-markets-fiter #divFavMenu a.markets-filter-item.active {
            background: #00ffc2;
            color: black;
        }


/* ------------------------------------
       
      EXPANDED MARKETS: HEADER

------------------------------------ */

.live-inner-odds .live-odds-item, .live-inner-odds-content .game-odds-row-wrapper {
    *zoom: 1;
}

    .live-inner-odds .live-odds-item:before, .live-inner-odds-content .game-odds-row-wrapper:before,
    .live-inner-odds .live-odds-item:after, .live-inner-odds-content .game-odds-row-wrapper:after {
        content: "";
        display: table;
    }

    .live-inner-odds .live-odds-item:after, .live-inner-odds-content .game-odds-row-wrapper:after {
        clear: both;
    }

.live-inner-odds .live-odds-item {
    display: block;
}

.live-inner-odds .live-odds-header {
    position: relative;
    line-height: 40px;
    background: #222222;
}

    .live-inner-odds .live-odds-header a {
        display: block;
        color: #ffffff;
    }

    .live-inner-odds .live-odds-header .accordion-toggle {
        display: none !important;
        color: #ffffff;
        background-color: #930d0d;
        display: block;
        float: left;
        width: 40px;
        text-align: center;
        text-shadow: none;
    }

    .live-inner-odds .live-odds-header .accordion-odds-title {
        /*padding-left: 50px; */
        padding-left: 10px;
        font-size: 14px;
        font-weight: 600;
        background: white;
        color: #00ffc2;
        border-color: #00ffc2;
        border: solid 1px;
        background-color: #15161b;
    }

    .live-inner-odds .live-odds-header .favorite {
        position: absolute;
        right: 10px;
        top: 13px;
        font-size: 14px;
    }

        .live-inner-odds .live-odds-header .favorite,
        .live-inner-odds .live-odds-header .favorite.active:hover:before {
            color: #ffffff;
        }

            .live-inner-odds .live-odds-header .favorite.active {
                color: #930d0d;
            }


/* ------------------------------------
       
      EXPANDED MARKETS: LINES

------------------------------------ */

.live-inner-odds .live-odds-item {
    padding: 0 0 10px;
}

    .live-inner-odds .live-odds-item,
    .live-inner-odds .live-odds-item .live-inner-odds-content {
        display: none;
    }

        .live-inner-odds .live-odds-item.visible-market,
        .live-inner-odds .live-odds-item.visible-market .live-inner-odds-content {
            display: block;
        }

.live-inner-odds .live-inner-odds-content {
    background-color: #e9e9e9;
    border-bottom: 2px solid #dddddd;
}

    .live-inner-odds .live-inner-odds-content .game-odds-row-wrapper {
        padding: 10px 5px 0;
        background: #15161b;
    }

        .live-inner-odds .live-inner-odds-content .game-odds-row-wrapper .game-odds-row a.inner-row-odd {
            width: 48%;
            margin: 0 .8% 10px;
            display: block;
            line-height: 32px;
            color: #bbbbbb;
            font-size: 12px;
            font-weight: 600;
            padding: 0 10px;
            cursor: pointer;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            border-radius: 4px;
            border: solid 1px #00ffc2;
            background: #15161b;
            /* background-image: -webkit-linear-gradient(top, #f1f1f1, #f9f9f9, #ffffff); */
            /* background-image: linear-gradient(to bottom, #00ffc2 , #f9f9f9, #ffffff); */
        }

        .live-inner-odds .live-inner-odds-content .game-odds-row-wrapper .game-odds-row.two-outcomes a.inner-row-odd,
        .live-inner-odds .live-inner-odds-content .game-odds-row-wrapper .game-odds-row.three-outcomes a.inner-row-odd {
            float: left;
        }

        .live-inner-odds .live-inner-odds-content .game-odds-row-wrapper .game-odds-row.one-outcomes a.inner-row-odd,
        .live-inner-odds .live-inner-odds-content .game-odds-row-wrapper .game-odds-row.two-outcomes a.inner-row-odd {
            width: 48%;
        }

        .live-inner-odds .live-inner-odds-content .game-odds-row-wrapper .game-odds-row.three-outcomes a.inner-row-odd {
            width: 32%;
            margin: 0 .6% 10px;
        }
       
        .live-inner-odds .live-inner-odds-content .game-odds-row-wrapper .game-odds-row a.inner-row-odd b {
            float: right;
            font-size: 12px;
            font-weight: 600;
        }


/* ------------------------------------
       
      RIGHT SIDE: PRE BETSLIP

------------------------------------ */

#sidebar .co-fake {
    margin-bottom: 10px;
}

    #sidebar .co-fake a {
        display: block;
        color: #ffffff;
        line-height: 34px;
        font-size: 12px;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 1px;
        text-align: center;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        background: #235023;
        background-image: -webkit-linear-gradient(top, #235023, #235023, #779377);
        background-image: linear-gradient(to bottom, #235023, #235023, #779377);
    }

        #sidebar .co-fake a i {
            margin: -2px 6px 0 0;
            font-size: 18px;
            vertical-align: middle;
        }

        #sidebar .co-fake a:hover {
            background: #111111;
            background-image: -webkit-linear-gradient(top, #111111, #111111, #333333);
            background-image: linear-gradient(to bottom, #111111, #111111, #333333);
        }

#sidebar .bet-history {
    width: 100%;
    display: block;
    margin-bottom: 10px;
    line-height: 34px;
    font-size: 13px;
    font-weight: 500;
    text-align: center;
    color: #000000;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 5px;
    background: #00ffc2;
}

    #sidebar .bet-history:before {
        margin: 0 5px 0 0;
        font-size: 16px;
    }

    #sidebar .bet-history:hover {
        background: #ffffff;
    }

/* ------------------------------------
       
      RIGHT SIDE: BETSLIP

------------------------------------ */

/* -------------
  ---------------- 
  BETSLIP TABS
  ---------------- 
  --------------*/

<div id="sidebar" class="live-inner-right" >
<div id="litHasCashout" >
<a id="aPendingWagers" class="bet-history" >
<ul class="betslip-tabs" >
<div class="betslip-content" >
<div id="wgBanners" >
</div >

.tabs {
    display: none;
    visibility: hidden;
}

.js-tabby .tabs {
    display: block;
    visibility: visible;
    margin-bottom: 5px;
}

.tabs a, .tabs button {
    cursor: pointer;
}

.js-tabby .tabs-pane {
    display: none;
    visibility: hidden;
}

.tabs-pane.active {
    display: block;
    visibility: visible;
}

.tabs:before, .tabs:after {
    display: table;
    content: "";
}

.tabs:after {
    clear: both;
}

#sidebar .betslip-tabs,
#sidebar .betslip-content,
#sidebar .betslip-game .betslip-game-teams,
#sidebar .betslip-game .betslip-game-market,
#sidebar .betslip-game .betslip-game-selection-odd,
#sidebar .betslip-game .betslip-game-stakes-wrapper,
#sidebar .betslip-footer .betslip-system,
#sidebar .betslip-footer .betslip-row {
    *zoom: 1;
}

    #sidebar .betslip-tabs:before, #sidebar .betslip-tabs:after,
    #sidebar .betslip-content:before, #sidebar .betslip-content:after,
    #sidebar .betslip-game .betslip-game-teams:before, #sidebar .betslip-game .betslip-game-teams:after,
    #sidebar .betslip-game .betslip-game-market:before, #sidebar .betslip-game .betslip-game-market:after,
    #sidebar .betslip-game .betslip-game-selection-odd:before, #sidebar .betslip-game .betslip-game-selection-odd:after,
    #sidebar .betslip-game .betslip-game-stakes-wrapper:before, #sidebar .betslip-game .betslip-game-stakes-wrapper:after,
    #sidebar .betslip-footer .betslip-row:before, #sidebar .betslip-footer .betslip-row:after,
    #sidebar .betslip-footer .betslip-system:before, #sidebar .betslip-footer .betslip-system:after {
        content: "";
        display: table;
    }

    #sidebar .betslip-tabs:after,
    #sidebar .betslip-content:after,
    #sidebar .betslip-game .betslip-game-teams:after,
    #sidebar .betslip-game .betslip-game-market:after,
    #sidebar .betslip-game .betslip-game-selection-odd:after,
    #sidebar .betslip-game .betslip-game-stakes-wrapper:after,
    #sidebar .betslip-footer .betslip-row:after,
    #sidebar .betslip-footer .betslip-system:after {
        clear: both;
    }

    #sidebar .betslip-tabs .betslip-tabs li {
        margin: 0 0 0 1px;
    }

#sidebar .betslip-title {
    width: 100%;
}

#sidebar .betslip-title,
#sidebar .betslip-tabs .betslip-tabs-link {
    display: inline-block;
    text-align: center;
    font-size: 12px;
    line-height: 40px;
    color: #ffffff;
    
}

#sidebar .betslip-tabs .betslip-tabs-link {
    width: 50%;
    float: left;
    cursor: pointer;
    font-weight: 500;
    border-radius: 5px;
    background-color: #000;
}

#sidebar .betslip-tabs-link:first-child {
    margin-bottom: 5px;;
}

#sidebar .betslip-tabs-link:hover {
    background: white;
    color: black;
}

#sidebar .betslip-title,
#sidebar .betslip-tabs-link.active {
    background: #00ffc2;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    border-radius: 5px;
}

#sidebar .betslip-tabs-link.active:hover {
    background: #ffffff;
}

/* -------------
  ---------------- 
  BETSLIP WAGERS
  ---------------- 
  --------------*/

#sidebar .betslip-content {
    background: #212227;
    
    border-top: none;
    border-radius: 5px;
}

#sidebar .empty-betslip-message {
    color: #ffffff;
    padding: 40px 0 30px;
    font-size: 13px;
    font-weight: 500;
    text-align: center;
    background-color: #7ce99f00;
}

#sidebar #singles #wagers-in-betslip,
#sidebar #multiples #multiple-wagers-in-betslip {
    margin: 0 0 10px;
}

#sidebar .betslip-game {
    position: relative;
    background: #ffffff00;
    color: #00ffc2;
    overflow: hidden;
    margin: 10px 10px 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
    /* This uses the same .betslip-game class from above so we need to override the style using the .globContainer class */
    #sidebar .betslip-game.globContainer {
        display: block;
        width: auto;
        padding: 20px;
        margin: 0 0 10px;
        text-align: center;
        border-radius: 19px !important;
        background-color: rgb(31 84 66 / 0%);
        color: #00ffc2;
        overflow: inherit;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
    }

        #sidebar .betslip-game.globContainer .globRiskWinContainer,
        #sidebar .betslip-game.globContainer .globRiskWinContainer span.GlobRisk {
            margin: 0 0 10px;
        }

            #sidebar .betslip-game.globContainer .globRiskWinContainer span.GlobRisk {
                display: block;
                font-size: 13px;
                font-weight: 500;
            }

            #sidebar .betslip-game.globContainer .globRiskWinContainer input.globToWin {
                display: inline-block;
                padding: 4px;
                margin-bottom: 0;
                font-size: 13px;
                line-height: 30px;
                color: #444444;
                font-weight: 500;
                height: 30px;
                background-color: #ffffff;
                outline: none;
                border: none;
                text-align: center;
                border: solid 1px #585858;
            }

                #sidebar .betslip-game.globContainer .globRiskWinContainer input.globToWin:focus {
                    border-color: #bbbbbb;
                }

        #sidebar .betslip-game.globContainer label {
            margin: 0 4px;
            line-height: 12px;
            font-size: 12px;
            font-weight: 500;
            background-color: transparent;
        }

            #sidebar .betslip-game.globContainer label input {
                margin: -2px 0 0;
            }

    #sidebar .betslip-game.betslip-error {
        border: 2px solid #930d0d;
    }

    #sidebar .betslip-game .betslip-game-remove {
        color: #fff;
        background: #ff0000;
        text-align: center;
        line-height: 20px;
        width: 30px;
        position: absolute;
        top: 0;
        right: 0;
        cursor: pointer;
    }

        #sidebar .betslip-game .betslip-game-remove:hover {
            background: #222222;
        }

    #sidebar .betslip-game .betslip-game-teams,
    #sidebar .betslip-game .betslip-game-market {
        color: #eae24c;
        max-width: 90%;
    }

    #sidebar .betslip-game .betslip-game-teams {
        font-size: 14px;
        line-height: 16px;
        font-weight: 400;
        padding: 10px 10px 5px;
    }

    #sidebar .betslip-game .betslip-game-market,
    #sidebar .betslip-game .betslip-game-selection-odd .betslip-game-selection {
        font-size: 12px;
        line-height: 14px;
        color: #00ffc2;
    }

    #sidebar .betslip-game .betslip-game-market {
        font-weight: 500;
        padding: 0 10px 5px;
    }

    #sidebar .betslip-game .betslip-game-selection-odd,
    #sidebar .betslip-game .betslip-error-message {
        padding: 0 10px 10px;
    }

        #sidebar .betslip-game .betslip-error-message span.label {
            color: #c62626;
            font-weight: 500;
        }

        #sidebar .betslip-game .betslip-game-selection-odd select.betslip-game-selection.BuyPoints {
            width: 48%;
            margin: 0;
            padding: 0;
            line-height: 25px;
            height: 25px;
            border: solid 1px #585858;
            color: #222222;
            background-color: #ffffff;
        }

    #sidebar .betslip-game .betslip-game-stakes-wrapper {
        background-color: #1f544200;
        padding: 10px 2%;
        margin: 5px 0 0;
    }

        #sidebar .betslip-game .betslip-game-stakes-wrapper .betslip-game-input-wrapper {
            float: left;
            width: 46%;
            position: relative;
            display: inline-block;
            margin: 0 2%;
        }

            #sidebar .betslip-game .betslip-game-stakes-wrapper .betslip-game-input-wrapper label {
                font-size: 12px;
                color: #ffffff;
                font-weight: 500;
                text-align: center;
                display: block;
                margin: 0 0 5px;
                background-color: transparent;
            }

            #sidebar .betslip-game .betslip-game-stakes-wrapper .betslip-game-input-wrapper input {
                width: 100%;
                height: 25px;
                background-color: #f1f1f1;
                outline: none;
                border: none;
                font-size: 13px;
                text-align: center;
                color: #444444;
                font-weight: 500;
                line-height: 25px;
                margin-bottom: 0;
            }

                #sidebar .betslip-game .betslip-game-stakes-wrapper .betslip-game-input-wrapper input:focus {
                    background-color: #ffffff;
                }

    #sidebar .betslip-game .betslip-game-max-win {
        background-color: #317f65;
        text-align: center;
        padding: 6px 10px 6px;
        color: #ffffff;
        font-size: 12px;
    }

    #sidebar .betslip-game .betslip-game-banker {
        display: none;
        text-align: center;
        line-height: 20px;
        width: 20px;
        height: 100%;
        background: #cccccc;
        color: #666666;
        font-weight: 600;
        font-size: 14px;
        cursor: pointer;
    }

        #sidebar .betslip-game .betslip-game-banker:hover {
            background: #aaaaaa;
        }

        #sidebar .betslip-game .betslip-game-banker.active {
            background: #222222;
            color: #ffffff;
        }

#sidebar .with-banker .betslip-game .betslip-game-banker {
    display: table-cell;
}


/* -------------
  ---------------- 
  BETSLIP FOOTER
  ---------------- 
  --------------*/

#sidebar .betslip-footer {
    background-color: #e9e9e9;
}

.live-wrapper #sidebar .betslip-footer {
    padding: 0 0 38px;
}

#sidebar .betslip-footer .betslip-row.betslip-row-empty {
    border-top: 1px solid #666;
    background-color: #ff3939;
}

#sidebar #singles .betslip-footer .betslip-row.betslip-row-empty {
    text-align: center;
    padding: 10px 0;
}

#sidebar #multiples .betslip-footer .betslip-row.betslip-row-empty {
    padding: 10px;
}

#sidebar #multiples .betslip-footer .betslip-banker-toggle {
    float: left;
}

#sidebar #multiples .betslip-footer .empty-betslip {
    float: right;
    text-align: right;
}

#sidebar .betslip-footer .empty-betslip,
#sidebar .betslip-footer .betslip-banker-toggle label {
    color: #ffffff;
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
}

#sidebar #multiples .betslip-footer .betslip-banker-toggle input {
    margin: -2px 0 0;
}

#sidebar .betslip-footer .empty-betslip > i {
    margin-right: 5px;
    font-size: 16px;
    margin: -2px 6px 0;
    vertical-align: middle;
}

#sidebar .betslip-footer a.empty-betslip#DeleteTicket:hover {
    color: #930d0d;
}

#sidebar .betslip-footer .betslip-systems-wrapper {
    padding: 20px 10px 20px;
}

#sidebar #multiples .betslip-footer .betslip-systems-wrapper {
    padding: 20px 10px 0;
}

#sidebar .betslip-footer .betslip-systems-wrapper .betslip-system .betslip-system-title,
#sidebar .betslip-footer .betslip-systems-wrapper .betslip-system .betslip-system-input-wrapper {
    float: left;
    width: 31%;
}

#sidebar .betslip-footer .betslip-systems-wrapper .betslip-system .betslip-system-input-wrapper {
    margin: 0 0 0 2%;
}

#sidebar .betslip-footer .betslip-systems-wrapper .betslip-system .betslip-system-title {
    font-size: 12px;
    font-weight: 600;
    color: #222222;
    margin-top: 14px;
}

    #sidebar .betslip-footer .betslip-systems-wrapper .betslip-system .betslip-system-title b {
        display: block;
        font-weight: 400;
        color: #888888;
        margin: 4px 0 0;
    }

#sidebar .betslip-footer .betslip-systems-wrapper .betslip-system .betslip-system-input-wrapper label {
    font-size: 11px;
    color: #444444;
    font-weight: 500;
    text-align: center;
    display: block;
}

#sidebar .betslip-footer .betslip-systems-wrapper .betslip-system .betslip-system-input-wrapper input {
    width: 100%;
    height: 25px;
    background-color: #ffffff;
    outline: none;
    border: solid 1px #585858;
    font-size: 13px;
    text-align: center;
    color: #444444;
    font-weight: 500;
    line-height: 25px;
    margin-bottom: 0;
}

    #sidebar .betslip-footer .betslip-systems-wrapper .betslip-system .betslip-system-input-wrapper input:active {
        border: solid 1px #aaaaaa;
    }

#sidebar .betslip-footer .betslip-systems-wrapper .betslip-system .parlayLimits,
#sidebar .betslip-footer .betslip-systems-wrapper .betslip-system .multipleLimits {
    clear: both;
    width: 100%;
    text-align: center;
    font-size: 11px;
    color: #888888;
    padding: 10px 0 20px;
    margin: 0 0 20px;

}

#sidebar .betslip-footer .betslip-row.betslip-row-stake {
    padding: 20px 0 10px;
    margin: 0 10px;
}

#sidebar #multiples .betslip-footer .betslip-row.betslip-row-stake {
    padding: 0 0 10px;
}

#sidebar .betslip-footer .betslip-row.betslip-row-win {
    padding: 0 10px 10px;
}

#sidebar #multiples .betslip-footer .betslip-row.betslip-row-win {
    padding: 0 10px 30px;
}

#sidebar .betslip-footer .betslip-row.betslip-row-stake span,
#sidebar .betslip-footer .betslip-row.betslip-row-win span {
    width: 50%;
    font-weight: 500;
    color: #181818;
}

#sidebar .betslip-footer .betslip-row span.betslip-total-label {
    float: left;
}

#sidebar .betslip-footer .betslip-row span.betslip-total-value {
    float: right;
    text-align: right;
}

#sidebar .betslip-footer .betslip-row-place {
    text-align: center;
    border-top: solid 1px #444444;
    margin: 0 10px;
    padding: 20px 0 40px;
}

.live-wrapper #sidebar .betslip-footer .betslip-row-place {
    padding: 20px 0;
}

#sidebar .betslip-footer .betslip-row-place.MultipleTotals {
    border-top: none;
    border-bottom: solid 1px #444;
    margin: 0 0 20px;
    padding: 0 0 20px;
}

#sidebar .betslip-footer .betslip-row-place .button-betslip {
    cursor: pointer;
    display: inline-block;
    line-height: 34px;
    padding: 0 40px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    background-image: -webkit-linear-gradient(top, #930d0d, #930d0d, #d62c2c);
    background-image: linear-gradient(to bottom, #1f5442, #1f5442, #040404);
    -moz-border-radius: 4px;
    linear-gradient(
    to bottom, #00ffc2, #333333, #555555): 4px;
    border-radius: 4px;
    /* color: white; */
}

    #sidebar .betslip-footer .betslip-row-place .button-betslip:hover {
        background: #111111;
        background-image: -webkit-linear-gradient(top, #111111, #111111, #333333);
        background-image: linear-gradient(to bottom, #111111, #111111, #333333);
    }

#sidebar .betslip-footer .checkbox-row {
    margin: 0 10px 5px;
}

    #sidebar .betslip-footer .checkbox-row input {
        margin: -2px 2px 0 0;
    }







.betslip-game-odds {
    width: 35%;
    float: right;
    text-align: right;
    font-size: 14px;
}

.checkbox-row {
    padding: 0 6px;
    font-size: 13px;
}

.betslip-confirmation {
    margin: 6px 8px;
}

.betslip-confirmation {
    *zoom: 1;
}

    .betslip-confirmation:before, .betslip-confirmation:after {
        content: "";
        display: table;
    }

    .betslip-confirmation:after {
        clear: both;
    }

.betslip-confirmation-title {
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
    color: #31ac5d;
    text-align: center;
    margin: 8px 0;
}

.betslip-confirmation-row {
    font-size: 14px;
    margin: 4px;
}

.betslip-confirmation-row {
    *zoom: 1;
}

    .betslip-confirmation-row:before, .betslip-confirmation-row:after {
        content: "";
        display: table;
    }

    .betslip-confirmation-row:after {
        clear: both;
    }

    .betslip-confirmation-row b {
        float: right;
    }

.betslip-confirmation-buttons {
    margin-top: 12px;
}

.betslip-confirmation-buttons {
    *zoom: 1;
}

    .betslip-confirmation-buttons:before, .betslip-confirmation-buttons:after {
        content: "";
        display: table;
    }

    .betslip-confirmation-buttons:after {
        clear: both;
    }

    .betslip-confirmation-buttons .button, .betslip-confirmation-buttons .button-secondary {
        width: 47%;
        margin: 0 1.5%;
        padding: 6px 0;
        display: block;
        float: left;
    }












/* ------------------------------------
       
      LIVE ODDS

------------------------------------ */

.live-sports-item,
.live-sports-item.empty-favorites.visible-sport
/*.live-sports-item.visible-sport .live-sidebar-content*/ {
    display: none;
}

    .live-sports-item.visible-sport,
    .live-sports-item.visible-sport.active-sport .live-sidebar-content {
        display: block;
    }

/* -------------
	---------------- 
	LIVE SIDEBAR
	---------------- 
	------------- */


.live-inner-left .live-inner-header {
    margin: 0 0 10px;
}

    .live-inner-left .live-inner-header .live-header-inner-links-wrapper {
    }

        .live-inner-left .live-inner-header .live-header-inner-links-wrapper a.live-inner-header-link {
            cursor: pointer;
            display: block;
            width: 100%;
            font-weight: 500;
            text-align: center;
            line-height: 15px;
            padding: 10px 0;
            color: #ffffff;
            background: #333333;
            background-image: -webkit-linear-gradient(top, #333333, #333333, #555555);
            background-image: linear-gradient(to bottom, #333333, #333333, #555555);
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            border-radius: 4px;
        }

            .live-inner-left .live-inner-header .live-header-inner-links-wrapper a.live-inner-header-link:hover {
                background: #111111;
                background-image: -webkit-linear-gradient(top, #111111, #111111, #333333);
                background-image: linear-gradient(to bottom, #111111, #111111, #333333);
            }

            .live-inner-left .live-inner-header .live-header-inner-links-wrapper a.live-inner-header-link i {
                display: none;
            }

            .live-inner-left .live-inner-header .live-header-inner-links-wrapper a.live-inner-header-link input {
                margin: 0 5px 0 0;
                height: 15px;
            }

            .live-inner-left .live-inner-header .live-header-inner-links-wrapper a.live-inner-header-link label {
                color: #ffffff;
                font-weight: 500;
                line-height: 13px;
            }

.live-inner-left .live-sports-item,
.live-inner-left .live-sports-items,
.live-inner-left .live-sport-header,
.live-inner-left .live-sidebar-content,
.live-inner-left .live-sidebar-content .live-sport-game,
.live-inner-left .live-sidebar-content .live-sport-game .game-sidebar-main,
.live-inner-left .live-sidebar-content .live-sport-game .game-sidebar-market {
    *zoom: 1;
}

    .live-inner-left .live-sports-item:before, .live-inner-left .live-sports-item:after,
    .live-inner-left .live-sports-items:before, .live-inner-left .live-sports-items:after,
    .live-inner-left .live-sport-header:before, .live-inner-left .live-sport-header:after,
    .live-inner-left .live-sidebar-content:before, .live-inner-left .live-sidebar-content:after,
    .live-inner-left .live-sidebar-content .live-sport-game:before, .live-inner-left .live-sidebar-content .live-sport-game:after,
    .live-inner-left .live-sidebar-content .live-sport-game .game-sidebar-main:before, .live-inner-left .live-sidebar-content .live-sport-game .game-sidebar-main:after,
    .live-inner-left .live-sidebar-content .live-sport-game .game-sidebar-market:before, .live-inner-left .live-sidebar-content .live-sport-game .game-sidebar-market:after {
        content: "";
        display: table;
    }

    .live-inner-left .live-sports-item:after,
    .live-inner-left .live-sports-items:after,
    .live-inner-left .live-sport-header:after,
    .live-inner-left .live-sidebar-content:after,
    .live-inner-left .live-sidebar-content .live-sport-game:after,
    .live-inner-left .live-sidebar-content .live-sport-game .game-sidebar-main:after,
    .live-inner-left .live-sidebar-content .live-sport-game .game-sidebar-market:after {
        clear: both;
    }

.live-inner-left .live-sport-header {
    position: relative;
    margin: 0 0 1px;
}

    .live-inner-left .live-sport-header a {
        padding: 12px 10px;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        display: block;
        width: 100%;
        cursor: pointer;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        color: #444444;
        background: #e9e9e9;
        border-bottom: solid 1px #585858;
    }

    .live-inner-left .live-sport-header i.accordion-sports-icon {
        display: block;
        float: left;
        margin: -2px 10px 0 0;
    }

.live-inner-left .sports-sidebar-favourite .live-sport-header i.accordion-sports-icon {
    margin: 3px 5px 0 0;
}

.live-inner-left .live-sport-header .accordion-toggle {
    float: right;
}

    .live-inner-left .live-sport-header .accordion-toggle i:before {
        font-size: 10px;
        content: "\f054";
        color: #bbbbbb;
    }

.live-inner-left .live-sport-header a:hover {
    background: #e1e1e1;
}

.live-inner-left .live-sports-item.active-sport .live-sport-header a,
.live-inner-left .live-sports-items.active .live-sport-header a {
    font-weight: 500;
    color: #222222;
    background: #d9d9d9;
    border-bottom: solid 1px #585858;
}

.live-inner-left .live-sports-item.active-sport .live-sport-header .accordion-toggle i,
.live-inner-left .live-sports-items.active .live-sport-header .accordion-toggle i {
    transition: transform 0.3s;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

    .live-inner-left .live-sports-item.active-sport .live-sport-header .accordion-toggle i:before,
    .live-inner-left .live-sports-items.active .live-sport-header .accordion-toggle i:before {
        color: #444444;
    }

.live-inner-left .live-sidebar-content {
    border-left: solid 1px #585858;
    border-right: solid 1px #585858;
    padding: 5px 5px 0;
    margin: -1px 0 0;
}

    .live-inner-left .live-sidebar-content:last-child {
        padding: 5px;
    }

.live-inner-left .live-sports-item:last-child .live-sidebar-content:last-child,
.live-inner-left .live-sports-items:last-child .live-sidebar-content:last-child {
    border-bottom: solid 1px #585858;
}

.live-inner-left .live-sports-items .live-sidebar-content {
    padding: 0 0 5px;
}

/* OVERRIDE FAVS TO LOOK LIKE WIDGET */
.live-inner-left .live-sports-items.active .live-sport-header a {
    background-color: #222222;
    color: #ffffff;
    padding: 9px 10px;
    font-size: 16px;
    font-weight: 600;
}

.live-inner-left .live-sports-items.active .live-sport-header .accordion-toggle {
    display: none;
}

.live-inner-left .live-sports-items.active .live-sidebar-content {
    margin: -1px 0 10px;
    border-bottom: solid 1px #585858;
}
/* END OVERRIDE */

.live-inner-left .live-sidebar-content .live-sport-game {
    color: #444444;
    background-color: #e9e9e9;
    cursor: pointer;
}

.live-inner-left .live-sports-items .live-sidebar-content .live-sport-game {
    margin: 5px 5px 0;
}

.live-inner-left .live-sidebar-content .live-sport-game .game-sidebar-time {
    font-size: 12px;
    line-height: 26px;
    font-weight: 500;
    padding: 0 10px;
    background-color: #aaaaaa;
    color: #ffffff;
}

.live-inner-left .live-sidebar-content .live-sport-game:hover .game-sidebar-time {
    background-color: #888888;
}

.live-inner-left .live-sidebar-content .live-sport-game.active .game-sidebar-time {
    background-color: #222222;
}

.live-inner-left .live-sidebar-content .live-sport-game .game-sidebar-time i.fa-clock-o {
    display: none;
}

.live-inner-left .live-sidebar-content .live-sport-game .game-sidebar-time .favorite {
    float: right;
    margin: 7px 0 0;
    font-size: 12px;
    color: #ffffff;
}

    .live-inner-left .live-sidebar-content .live-sport-game .game-sidebar-time .favorite.active {
        color: #930d0d !important;
    }

    .live-inner-left .live-sidebar-content .live-sport-game .game-sidebar-time .favorite.fa-star-o.active:hover:before {
        color: #ffffff !important;
    }

.live-inner-left .live-sidebar-content .live-sport-game .game-sidebar-main {
    padding: 10px;
}

    .live-inner-left .live-sidebar-content .live-sport-game .game-sidebar-main .game-sidebar-league {
    
        margin: 0 0 10px;
        padding: 0 0 10px;
    }

        .live-inner-left .live-sidebar-content .live-sport-game .game-sidebar-main .game-sidebar-league span.game-sidebar-main-league {
            font-weight: 500;
            font-size: 12px;
            color: #1a1a1a;
            line-height: 14px;
        }

    .live-inner-left .live-sidebar-content .live-sport-game .game-sidebar-main .game-sidebar-main-left {
        float: left;
        width: 80%;
    }

        .live-inner-left .live-sidebar-content .live-sport-game .game-sidebar-main .game-sidebar-main-left .game-sidebar-main-team {
            display: block;
            width: 100%;
            font-size: 12px;
            font-weight: 500;
            color: #444444;
            position: relative;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

            .live-inner-left .live-sidebar-content .live-sport-game .game-sidebar-main .game-sidebar-main-left .game-sidebar-main-team:first-child {
                margin: 0 0 10px;
            }

            .live-inner-left .live-sidebar-content .live-sport-game .game-sidebar-main .game-sidebar-main-left .game-sidebar-main-team > b {
                position: absolute;
                right: 0;
                top: 2px;
                width: 30px;
                font-weight: 400;
                text-align: right;
                padding-right: 4px;
            }

.live-inner-left .live-sidebar-content .live-sport-game.active .game-sidebar-main .game-sidebar-main-left .game-sidebar-main-team,
.live-inner-left .live-sidebar-content .live-sport-game.active .game-sidebar-main .game-sidebar-main-left .game-sidebar-main-team > b {
    color: #222222;
    font-weight: 500;
}

.live-inner-left .live-sidebar-content .live-sport-game .game-sidebar-main .game-sidebar-main-right {
    float: right;
    width: 20%;
    text-align: center;
}

    .live-inner-left .live-sidebar-content .live-sport-game .game-sidebar-main .game-sidebar-main-right .game-sidebar-markets {
        background: #bbb;
        color: #fff;
        display: inline-block;
        line-height: 26px;
        width: 26px;
        font-size: 11px;
        font-weight: 600;
        margin: 4px 0 0;
        -moz-border-radius: 25px;
        -webkit-border-radius: 25px;
        border-radius: 25px;
    }

        .live-inner-left .live-sidebar-content .live-sport-game .game-sidebar-main .game-sidebar-main-right .game-sidebar-markets:hover,
        .live-inner-left .live-sidebar-content .live-sport-game.active .game-sidebar-main .game-sidebar-main-right .game-sidebar-markets {
            background: #222222;
        }

.live-inner-left .live-sidebar-content .live-sport-game .game-sidebar-market {
    width: 100%;
    border-top: solid 1px #585858;
    text-align: center;
    padding: 10px;
}

.live-inner-left .live-sidebar-content .live-sport-game .game-sidebar-market-wrapper .game-row-odd {
    float: left;
    margin: 0 2.5%;
    line-height: 26px;
    display: inline-block;
    color: #ffffff;
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #333333;
    background-image: -webkit-linear-gradient(top, #333333, #333333, #555555);
    background-image: linear-gradient(to bottom, #333333, #333333, #555555);
}

.live-inner-left .live-sidebar-content .live-sport-game .game-sidebar-market-wrapper .one-outcomes .game-row-odd,
.live-inner-left .live-sidebar-content .live-sport-game .game-sidebar-market-wrapper .two-outcomes .game-row-odd {
    width: 45%;
}

.live-inner-left .live-sidebar-content .live-sport-game .game-sidebar-market-wrapper .three-outcomes .game-row-odd {
    width: 28%;
}

.live-inner-left .live-sidebar-content .live-sport-game .game-sidebar-market-wrapper .game-row-odd:hover {
    background: #111111;
    background-image: -webkit-linear-gradient(top, #111111, #111111, #333333);
    background-image: linear-gradient(to bottom, #111111, #111111, #333333);
}

.live-inner-left .live-sidebar-content .live-sport-game .game-sidebar-market-wrapper .game-row-odd.alreadyBet, .alreadyBet {
    background: #930d0d;
    background-image: -webkit-linear-gradient(top, #930d0d, #930d0d, #d62c2c);
    background-image: linear-gradient(to bottom, #930d0d, #930d0d, #d62c2c);
}

.live-inner-left .live-sidebar-content .live-sport-game .game-sidebar-market-wrapper .game-row-odd b {
    background: #555555;
    float: left;
    padding: 0 5px;
    font-size: 11px;
    font-weight: 600;
    -moz-border-radius: 4px 0px 0px 4px;
    -webkit-border-radius: 4px 0px 0px 4px;
    border-radius: 4px 0px 0px 4px;
}

.live-inner-left .sports-sidebar-favourite .sidebar-favorite-empty {
    padding: 20px;
    text-align: center;
    font-weight: 500;
    color: #888;
}

    .live-inner-left .sports-sidebar-favourite .sidebar-favorite-empty i {
        margin: 0 4px 0 0;
    }


/* -------------
	---------------- 
	LIVE SCOREBOARD
	---------------- 
	--------------*/

#divScores .scoreboard,
#divScores .scoreboard .scoreboard-top,
#divScores .scoreboard .stats-table {
    *zoom: 1;
}

    #divScores .scoreboard:before, #divScores .scoreboard:after,
    #divScores .scoreboard .scoreboard-top:before, #divScores .scoreboard .scoreboard-top:after,
    #divScores .scoreboard .stats-table:before, #divScores .scoreboard .stats-table:after {
        content: "";
        display: table;
    }

    #divScores .scoreboard:after,
    #divScores .scoreboard .scoreboard-top:after,
    #divScores .scoreboard .stats-table:after {
        clear: both;
    }

#divScores .scoreboard {
    background: #e9e9e9;
}
    /*#divScores .scoreboard.scoreboard-soccer { background: #333 url(/images/scoreboard/soccer.jpg) no-repeat center top; }
		#divScores .scoreboard.scoreboard-basketball { background: #333 url(/images/scoreboard/basketball.jpg) no-repeat center top; }
		#divScores .scoreboard.scoreboard-tennis { background: #333 url(/images/scoreboard/tennis.jpg) no-repeat center top; }
		#divScores .scoreboard.scoreboard-baseball { background: #333 url(/images/scoreboard/baseball.jpg) no-repeat center top; }
		#divScores .scoreboard.scoreboard-hockey { background: #333 url(/images/scoreboard/hockey.jpg) no-repeat center top; }
		#divScores .scoreboard.scoreboard-volleyball { background: #333 url(/images/scoreboard/volleyball.jpg) no-repeat center top; }
		#divScores .scoreboard.scoreboard-handball { background: #333 url(/images/scoreboard/handball.jpg) no-repeat center top; }
		#divScores .scoreboard.scoreboard-rugby { background: #333 url(/images/scoreboard/handball.jpg) no-repeat center top; }
		#divScores .scoreboard.scoreboard-futsal { background: #333 url(/images/scoreboard/futsal.jpg) no-repeat center top; }*/
    #divScores .scoreboard .scoreboard-top {
        display: table;
        width: 100%;
        height: 140px;
        text-align: center;
    }

        #divScores .scoreboard .scoreboard-top .scoreboard-team,
        #divScores .scoreboard .scoreboard-top .scoreboard-top-score {
            display: table-cell;
            vertical-align: middle;
            width: 33.33%;
            padding: 0 20px;
        }

            #divScores .scoreboard .scoreboard-top .scoreboard-team .scoreboard-team-logo {
                display: none;
            }

            #divScores .scoreboard .scoreboard-top .scoreboard-team .scoreboard-team-name {
                font-size: 24px;
                line-height: 28px;
                font-weight: 600;
                color: #222222;
            }

            #divScores .scoreboard .scoreboard-top .scoreboard-top-score .scoreboard-top-running-score {
                font-size: 42px;
                font-weight: 600;
                color: #930d0d;
            }

            #divScores .scoreboard .scoreboard-top .scoreboard-top-score .scoreboard-top-running-time {
                margin: 15px 0 0;
                background-color: #930d0d;
                color: #fff;
                line-height: 25px;
                display: inline-block;
                padding: 0 8px;
                font-weight: 500;
                font-size: 13px;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                border-radius: 4px;
            }

                #divScores .scoreboard .scoreboard-top .scoreboard-top-score .scoreboard-top-running-time i {
                    font-size: 18px;
                    vertical-align: middle;
                    margin: -2px 8px 0 0;
                }

    #divScores .scoreboard .stats-table {
        display: table;
        border-collapse: collapse;
        width: 100%;
        text-align: center;
    }

    #divScores .scoreboard .stats-table-row {
        display: table-row;
        padding: 14px 0;
        background-color: #ffffff;
    
        line-height: 40px;
    }

        #divScores .scoreboard .stats-table-row:nth-child(odd) {
            background-color: #f1f1f1;
        }

    #divScores .scoreboard .stats-table-cell {
        display: table-cell;
        vertical-align: middle;
        color: #444444;
        font-weight: 500;
        font-size: 14px;
    }

    #divScores .scoreboard .stats-table-row.stats-table-header {
        background: #222222;
    }

        #divScores .scoreboard .stats-table-row.stats-table-header .stats-table-cell {
            font-weight: 500;
            font-size: 12px;
            color: #ffffff;
        }

    #divScores .scoreboard .stats-table-cell.higlight {
        color: #930d0d !important;
        font-weight: 600 !important;
    }

    #divScores .scoreboard .stats-table-cell.stats-teams {
        text-align: left;
        font-weight: 500;
        color: #222222;
        font-size: 14px;
        padding: 0 0 0 10px;
    }

    #divScores .scoreboard a.live-action {
        display: block;
        width: 100%;
        text-align: left;
        transition: all 0.3s ease-in-out;
        background-color: #aaaaaa;
        color: #ffffff;
        font-size: 12px;
        font-weight: 500;
        text-align: center;
        padding: 15px 10px;
    }

        #divScores .scoreboard a.live-action i {
            float: right;
        }

        #divScores .scoreboard a.live-action:hover {
        }



/* ------------------------------------
       
      SPORTS & LIVE LOADING MSG

------------------------------------ */


.sports-inner-main .ui-widget {
    width: 700px;
    margin: 0 auto;
    padding: 40px 0;
}

.live-inner-main .ui-widget {
    width: 340px !important;
    float: none !important;
    margin: 0 auto;
    padding: 80px 0 70px;
}

    .live-inner-main .ui-widget .ui-state-error,
    .sports-inner-main .ui-widget .ui-state-error,
    .sports-inner-main .ui-widget .ui-state-highlight {
        margin-left: 0px !important;
        margin-top: 0px !important;
        padding: 0px !important;
        border: none !important;
        background: transparent !important;
        color: #888888 !important;
        text-align: center;
    }

        .live-inner-main .ui-widget .ui-state-error span.ui-icon.ui-icon-alert,
        .sports-inner-main .ui-widget .ui-state-highlight span.ui-icon.ui-icon-arrowthick-1-w {
            float: none !important;
            margin-right: 0px !important;
            background-position: 0 0 !important;
        }

        .live-inner-main .ui-widget .ui-state-error span.ui-icon.ui-icon-alert {
            width: 70px !important;
            height: 70px !important;
            background-size: 70px 70px;
            background: url(/images5/load-new-red.gif) !important;
            background: url(/images5/load-new-red.svg), linear-gradient(transparent, transparent) !important;
            margin: 0 0 30px 135px;
        }

        .sports-inner-main .ui-widget .ui-state-highlight span.ui-icon.ui-icon-arrowthick-1-w {
            width: 70px !important;
            height: 70px !important;
            background-size: 70px 70px;
            background: url(/images5/load-new-red.gif) !important;
            background: url(/images5/load-new-red.svg), linear-gradient(transparent, transparent) !important;
        }

        .sports-inner-main .ui-widget .ui-state-error span.ui-icon.ui-icon-alert {
            display: none !important;
        }

        .live-inner-main .ui-widget .ui-state-error strong,
        .sports-inner-main .ui-widget .ui-state-error strong {
            font-weight: 500;
            font-size: 16px;
            line-height: 24px;
        }

        .sports-inner-main .ui-widget .ui-state-highlight strong {
            display: none;
        }



/* ------------------------------------
       
      TOO BUSY TO SORT THROUGH
      MOST ALREADY OVERRIDDEN

------------------------------------ */

.live-action-more {
    display: none;
    background: rgba(0, 0, 0, 0.95);
    z-index: 1;
    position: relative;
    font-size: 14px;
    color: #d6d6d6;
    text-align: left;
    max-height: 206px;
    overflow-y: auto;
}

.live-action-wrapper.active .live-action {
    background: rgba(0, 0, 0, 0.95);
    color: #d6d6d6;
}

.live-action-wrapper.active .live-action-more {
    display: block;
}

.live-action-wrapper.active .fa-chevron-circle-down:before {
    content: "\f139";
}

.live-action-item {
    display: block;
    border-top: 1px solid #383838;
    padding: 6px 8px;
}

    .live-action-item:hover {
        color: #fff;
    }

.game-col-score b {
    color: #fff;
    background: #1a1715;
    background: -webkit-linear-gradient(-90deg, #1a1715 0%, #1f1c1a 18%, #3a3837 75%, #424140 100%);
    background: linear-gradient(180deg, #1a1715 0%, #1f1c1a 18%, #3a3837 75%, #424140 100%);
}

.live-header-title {
    color: #fff;
}

.live-header-events {
    color: #fff;
    background: #aa1925;
    background: -webkit-linear-gradient(-90deg, #aa1925 0%, #a31622 18%, #80080f 75%, #740309 100%);
    background: linear-gradient(180deg, #aa1925 0%, #a31622 18%, #80080f 75%, #740309 100%);
}

.live-header-link {
    color: #fff;
    background: #1a1715;
    background: -webkit-linear-gradient(-90deg, #1a1715 0%, #1f1c1a 18%, #3a3837 75%, #424140 100%);
    background: linear-gradient(180deg, #1a1715 0%, #1f1c1a 18%, #3a3837 75%, #424140 100%);
}

    .live-header-link:hover {
        background: #3d3d3d;
    }

.markets-filter-item {
    color: #fff;
    background: #1b1716;
    background: -webkit-linear-gradient(-90deg, #1b1716 0%, #1b1714 3%, #201f1b 23%, #262221 31%, #282725 41%, #302f2d 54%, #434240 100%);
    background: linear-gradient(180deg, #1b1716 0%, #1b1714 3%, #201f1b 23%, #262221 31%, #282725 41%, #302f2d 54%, #434240 100%);
}

    .markets-filter-item.active, .markets-filter-item:hover {
        color: #fff;
        background: #d42433;
        background: -webkit-linear-gradient(-90deg, #d42433 0%, #cb1e2b 30%, #b50f1a 76%, #ad0913 100%);
        background: linear-gradient(180deg, #d42433 0%, #cb1e2b 30%, #b50f1a 76%, #ad0913 100%);
    }

.inner-row-odd {
    color: #fff;
    background: #1b1716;
    background: -webkit-linear-gradient(-90deg, #1b1716 0%, #1b1714 3%, #201f1b 23%, #262221 31%, #282725 41%, #302f2d 54%, #434240 100%);
    background: linear-gradient(180deg, #1b1716 0%, #1b1714 3%, #201f1b 23%, #262221 31%, #282725 41%, #302f2d 54%, #434240 100%);
}

    .inner-row-odd.active, .inner-row-odd:hover {
        color: #fff;
        background: #ed1528;
        background: -webkit-linear-gradient(-90deg, #ed1528 0%, #df1324 18%, #9e0711 69%, #8c040c 85%, #7f0209 100%);
        background: linear-gradient(180deg, #ed1528 0%, #df1324 18%, #9e0711 69%, #8c040c 85%, #7f0209 100%);
    }

.stats-table-cell.higlight {
    color: #e78200;
    font-weight: 600;
}

.live-main-content {
    float: left;
    width: 78.5%;
    padding-right: 20px;
}

.live-main-content {
    *zoom: 1;
}

    .live-main-content:before, .live-main-content:after {
        content: "";
        display: table;
    }

    .live-main-content:after {
        clear: both;
    }

.live-main-sidebar {
    float: right;
    width: 21.5%;
}

.live-main-sidebar {
    *zoom: 1;
}

    .live-main-sidebar:before, .live-main-sidebar:after {
        content: "";
        display: table;
    }

    .live-main-sidebar:after {
        clear: both;
    }

.live-header {
    margin: 10px 0;
}

.live-header {
    *zoom: 1;
}

    .live-header:before, .live-header:after {
        content: "";
        display: table;
    }

    .live-header:after {
        clear: both;
    }

.game-col {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    height: 100%;
}

.game-col-odds {
    width: 32%;
}

.game-col-score {
    width: 9%;
}

    .game-col-score b {
        display: block;
        padding: 4px 0;
        width: 100%;
        border-radius: 3px;
    }

.sport-game-odds .game-col-score b {
    font-size: 14px;
}

.sport-odds-content .empty-favorites {
    margin-top: 4px;
}

.sport-odds-footer-link {
    display: block;
    width: 100%;
    border-radius: 0 0 3px 3px;
    color: #fff;
    background: #22211f;
    padding: 8px 0;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
    font-weight: 600;
}

    .sport-odds-footer-link:hover {
        background: #32312e;
    }

.sports-home-highlights,
.sports-home-startsoon {
    margin-top: 1px;
}

.category-section {
    margin-top: 20px;
}

.category-section {
    *zoom: 1;
}

    .category-section:before, .category-section:after {
        content: "";
        display: table;
    }

    .category-section:after {
        clear: both;
    }

    .category-section .sports-odds-title {
        font-weight: 600;
    }

.category-header {
    background: #2a2b2b;
    border-bottom: 3px solid #a3141f;
    border-radius: 3px;
    padding: 0 12px;
    color: #ffffff;
    font-weight: 600;
    font-size: 16px;
    line-height: 42px;
    padding-top: 3px;
}

.category-header {
    *zoom: 1;
}

    .category-header:before, .category-header:after {
        content: "";
        display: table;
    }

    .category-header:after {
        clear: both;
    }

    .category-header a {
        color: #fff;
    }

        .category-header a:hover {
            text-decoration: underline;
            color: #f0f0f0;
        }

        .category-header a.category-header-breadcrumbs-back {
            margin-left: 4px;
        }

            .category-header a.category-header-breadcrumbs-back:hover {
                text-decoration: none;
            }

    .category-header .category-sports-icon {
        display: inline-block;
        margin: 0 4px -3px 4px;
    }

    .category-header .flag {
        margin: 0 3px -3px 0;
    }

.category-header-breadcrumbs {
    float: left;
}

.category-live-now-title {
    color: #b40e1a;
}

.live-header-title {
    float: left;
    font-weight: 400;
    font-size: 30px;
    line-height: 1em;
}

    .live-header-title b {
        font-weight: 600;
    }

.live-header-events {
    font-weight: 400;
    height: 26px;
    line-height: 28px;
    font-size: 16px;
    float: left;
    margin-left: 20px;
    margin-top: 2px;
    padding: 0 10px;
    border-radius: 3px;
}

    .live-header-events b {
        font-weight: 600;
    }

.live-header-links-wrapper {
    float: right;
}

.live-header-link {
    display: inline-block;
    font-weight: 400;
    height: 26px;
    line-height: 28px;
    font-size: 16px;
    margin-left: 4px;
    padding: 0 10px;
    border-radius: 3px;
    text-decoration: none;
}

    .live-header-link > i {
        margin-right: 4px;
        font-size: 15px;
    }

.live-sports-tabs {
    border-radius: 3px;
    overflow: hidden;
    margin-bottom: 10px;
}

.live-sports-tab {
    width: 20%;
    height: 45px;
    line-height: 48px;
    float: left;
    text-align: center;
}

    .live-sports-tab:last-child {
        border-right: none;
    }

.sports-tabs-icon {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 8px;
    font-size: 18px;
    line-height: 18px;
    margin-bottom: -3px;
}

.sports-tabs-name {
    display: inline-block;
}

.live-sports-tabs-count {
    display: inline-block;
    margin-left: 6px;
    padding-left: 5px;
    font-weight: 400;
    text-decoration: none;
    height: 21px;
    line-height: 21px;
    margin-top: 12px;
}

.upcoming-tabs-content .accordion-sports-link,
.calendar-tabs-content .accordion-sports-link {
    width: 100%;
}

.upcoming-tabs-content .game-row,
.calendar-tabs-content .game-row {
    padding-right: 0;
}

.upcoming-row,
.calendar-row {
    display: block;
    width: 100%;
    height: 50px;
    line-height: 50px;
    padding: 0 10px;
    text-transform: uppercase;
    font-size: 20px;
    color: #000;
    font-weight: 600;
    transition: all 0.25s ease-in-out;
}

    .upcoming-row:hover,
    .calendar-row:hover {
        background: #fafafa;
    }

.upcoming-time,
.calendar-time {
    font-size: 18px;
    color: #7b7b7b;
    padding-right: 30px;
    text-transform: lowercase;
    font-weight: 400;
}

.upcoming-seperator,
.calendar-seperator {
    padding: 0 12px;
}

.live-calendar-tabs {
    margin-bottom: 24px;
}

.live-calendar-tabs {
    *zoom: 1;
}

    .live-calendar-tabs:before, .live-calendar-tabs:after {
        content: "";
        display: table;
    }

    .live-calendar-tabs:after {
        clear: both;
    }

.live-calendar-tab-item {
    color: #000;
    border-radius: 3px;
    padding: 8px 4px;
    display: block;
    text-align: center;
    margin-right: 6px;
    float: left;
    min-width: 180px;
    background: #d5d5d7;
}

    .live-calendar-tab-item.active {
        color: #fff;
        background-color: #1a1715;
        background: #1a1715;
        background: -webkit-linear-gradient(-90deg, #1a1715 0%, #211e1c 23%, #3a3837 74%, #434140 100%);
        background: linear-gradient(180deg, #1a1715 0%, #211e1c 23%, #3a3837 74%, #434140 100%);
    }

    .live-calendar-tab-item:hover {
        text-decoration: underline;
    }

.demo-header {
    margin: 0 auto;
    width: 100%;
    max-width: 1200px;
    padding: 10px;
}

#OddsFormat-1, OddsFormat-2, OddsFormat-3 {
    cursor: pointer;
}

.live-sports-tabs {
    overflow: hidden;
    margin-bottom: 10px;
}

.live-sports-tab {
    width: 20%;
    height: 45px;
    line-height: 48px;
    float: left;
    text-align: center;
}

    .live-sports-tab:last-child {
        border-right: none;
    }

.sports-tabs-icon {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 8px;
    font-size: 18px;
    line-height: 18px;
    margin-bottom: -3px;
}

.sports-tabs-name {
    display: inline-block;
}

.live-sports-tabs-count {
    display: inline-block;
    margin-left: 6px;
    padding-left: 5px;
    font-weight: 400;
    text-decoration: none;
    height: 21px;
    line-height: 21px;
    margin-top: 12px;
}

.sports-menu > li:last-of-type > label,
.sports-menu > li > ul > li:last-of-type label {
    box-shadow: none;
}

.sports-menu.animated label::after {
    /* this class is used if you're using jquery to animate the accordion */
    transition: transform 0.3s;
}

.sports-menu ul ul a .sports-menu-markets {
    color: #333;
}

.sports-menu-markets {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: 10px;
    text-align: right;
    color: #f2f2f2;
    font-size: 16px;
}

.button-secondary {
    color: #fff;
    background-color: #1f1f1f;
    background: #454545;
    background: -webkit-linear-gradient(-90deg, #454545 0%, #121212 100%);
    background: linear-gradient(180deg, #454545 0%, #121212 100%);
    text-align: center;
    border-radius: 3px;
}

    .button-secondary:hover {
        background: #000;
    }

.menu-bar-links {
    float: right;
}

    .menu-bar-links a {
        display: block;
        float: left;
        color: #fff;
        padding-right: 20px;
    }

        .menu-bar-links a:hover {
            text-decoration: underline;
        }

.footer {
    background: #242424;
    text-align: center;
    margin-top: 20px;
}

.footer {
    *zoom: 1;
}

    .footer:before, .footer:after {
        content: "";
        display: table;
    }

    .footer:after {
        clear: both;
    }

.footer-inner {
    margin: 0 auto;
    width: 100%;
    max-width: 1200px;
    padding: 6px 10px;
}

.footer-inner {
    *zoom: 1;
}

    .footer-inner:before, .footer-inner:after {
        content: "";
        display: table;
    }

    .footer-inner:after {
        clear: both;
    }

.footer-menu-bar {
    border-bottom: 2px solid #1a1a1a;
    padding: 4px 0 8px 0;
}

.footer-menu-item {
    display: inline-block;
    padding: 8px 0;
    font-size: 15px;
    line-height: 18px;
}

    .footer-menu-item:last-child a {
        border-right: none;
    }

    .footer-menu-item a {
        color: #fff;
        display: block;
        padding: 0 12px;
        border-right: 1px solid #585858;
    }

        .footer-menu-item a:hover {
            text-decoration: underline;
        }

.footer-payments {
    margin: 20px auto;
}

.footer-copyright {
    color: #e5e5e5;
    font-size: 14px;
    line-height: 22px;
    border-top: 2px solid #1a1a1a;
    padding: 10px 0 6px 0;
}

.empty-favorites {
    text-align: center;
    background: #e6e6e7;
    border: 1px solid #585858;
    padding: 10px 0;
    border-radius: 3px;
    margin-bottom: 20px;
}

.empty-favorites {
    *zoom: 1;
}

    .empty-favorites:before, .empty-favorites:after {
        content: "";
        display: table;
    }

    .empty-favorites:after {
        clear: both;
    }

.live-sport-tabs-market {
    width: 50%;
    max-width: 50%;
    overflow: hidden;
    float: right;
    text-align: center;
}

.live-sport-tabs-market-item {
    width: 33.333333%;
    display: block;
    padding: 0 4px;
    float: left;
    font-size: 14px;
}

.btn.bet, .btn_bet, .btn_down, .btn_up {
    font-size: 10px;
    color: #ffffff !important;
    font-weight: 500;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-color: transparent;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 8px; 
    border-width: 2px;
    border-style: groove;
    border-color: black;
}

.btn_down{ 
	border-color: red;
}

.btn_up {    
    border-color: green;
}
