.icon--flag:before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 18px 12px;
    content: "";
    display: flex;
    filter: brightness(98%);
    flex-shrink: 0;
    height: 12px;
    margin-right: 8px;
    width: 18px
}

.fl_145:before {
    background-image: url(/images/no.07451f4.png)
}

.fl_51:before {
    background-image: url(/images/cl.f344e7d.png)
}

.fl_201:before {
    background-image: url(/images/uy.5c2d223.png)
}

.fl_17:before {
    background-image: url(/images/al.a3737ee.png)
}

.fl_31:before {
    background-image: url(/images/by.88d711d.png)
}

.fl_62:before {
    background-image: url(/images/cz.9b37275.png)
}

.fl_77:before {
    background-image: url(/images/fr.8e1768e.png)
}

.fl_78:before {
    background-image: url(/images/ga.eeea7ba.png)
}

.fl_98:before {
    background-image: url(/images/it.f6dbaba.png)
}

.fl_61:before {
    background-image: url(/images/cy.62cbdfa.png)
}

.fl_91:before {
    background-image: url(/images/hu.15156c0.png)
}

.fl_25:before {
    background-image: url(/images/at.1b5bf4a.png)
}

.fl_83:before {
    background-image: url(/images/gr.f567796.png)
}

.fl_171:before {
    background-image: url(/images/sk.f300fca.png)
}

.fl_181:before {
    background-image: url(/images/se.61cc5af.png)
}

.fl_195:before {
    background-image: url(/images/ua.cac8d4d.png)
}

.fl_225:before {
    background-image: url(/images/lc.81b5520.png)
}

.fl_235:before {
    background-image: url(/images/mp.0c24c6e.png)
}

.x_17:before {
    background-image: url(/images/lc.81b5520.png)
}

.fl_22:before {
    background-image: url(/images/ar.b8fb0f4.png)
}

.fl_128:before {
    background-image: url(/images/mx.75fc59f.png)
}

.fl_200:before {
    background-image: url(/images/us.af6ad60.png)
}

.fl_198:before {
    background-image: url(/images/en.e20b07c.png)
}

.fl_41:before {
    background-image: url(/images/bg.732ac40.png)
}

.fl_63:before {
    background-image: url(/images/dk.43a3d53.png)
}

.fl_96:before {
    background-image: url(/images/ie.d722133.png)
}

.fl_97:before {
    background-image: url(/images/il.7c4d1e2.png)
}

.fl_116:before {
    background-image: url(/images/lt.a731423.png)
}

.fl_81:before {
    background-image: url(/images/de.ae030da.png)
}

.fl_154:before {
    background-image: url(/images/pl.4e85471.png)
}

.fl_157:before {
    background-image: url(/images/ro.e7e550c.png)
}

.fl_172:before {
    background-image: url(/images/si.3071988.png)
}

.fl_182:before {
    background-image: url(/images/ch.36b2207.png)
}

.fl_207:before {
    background-image: url(/images/wa.768307e.png)
}

.fl_170:before {
    background-image: url(/images/sg.3e6659b.png)
}

.fl_39:before {
    background-image: url(/images/br.0773223.png)
}

.fl_152:before {
    background-image: url(/images/pe.c9d12b3.png)
}

.fl_153:before {
    background-image: url(/images/ph.9fd154a.png)
}

.fl_100:before {
    background-image: url(/images/jp.85adde7.png)
}

.fl_32:before {
    background-image: url(/images/be.200ca41.png)
}

.fl_59:before {
    background-image: url(/images/hr.3094aac.png)
}

.fl_76:before {
    background-image: url(/images/fi.ef6ec7d.png)
}

.fl_92:before {
    background-image: url(/images/is.efb9c8f.png)
}

.fl_110:before {
    background-image: url(/images/lv.7e32c16.png)
}

.fl_139:before {
    background-image: url(/images/nl.d5aaaf9.png)
}

.fl_155:before {
    background-image: url(/images/pt.a6d8c88.png)
}

.fl_158:before {
    background-image: url(/images/ru.8f6f45b.png)
}

.fl_199:before {
    background-image: url(/images/sc.a2615a8.png)
}

.fl_176:before {
    background-image: url(/images/es.4dc0e44.png)
}

.fl_191:before {
    background-image: url(/images/tr.4b3a6e6.png)
}

.fl_24:before {
    background-image: url(/images/au.af92b82.png)
}

.fl_02:before,
.fl_1:before,
.fl_290:before,
.fl_291:before,
.fl_292:before,
.fl_2:before,
.fl_3:before,
.fl_450:before,
.fl_451:before,
.fl_453:before,
.fl_4:before,
.fl_5:before,
.fl_6:before,
.fl_7:before,
.fl_8:before {
    background-image: url(/images/world.b7d16db.png)
}

.fl_53:before {
    background-image: url(/images/co.bd4004d.png)
}

.fl_47:before {
    background-image: url(/images/ca.fc9cd74.png)
}

.fl_52:before {
    background-image: url(/images/cn.4a736e0.png)
}

.fl_167:before {
    background-image: url(/images/rs.1888ac6.png)
}

.fl_118:before {
    background-image: url(/images/mk.68038ed.png)
}

.fl_85:before {
    background-image: url(/images/gt.aebcad1.png)
}

.fl_73:before {
    background-image: url(/images/ee.e4fd420.png)
}

.fl_68:before {
    background-image: url(/images/ec.23e24c3.png)
}

.fl_57:before {
    background-image: url(/images/cr.975e3f3.png)
}

.fl_37:before {
    background-image: url(/images/ba.ef8152e.png)
}

.fl_175:before {
    background-image: url(/images/za.73df38f.png)
}

.fl_23:before {
    background-image: url(/images/am.8683d58.png)
}

.fl_69:before {
    background-image: url(/images/eg.454de95.png)
}

.fl_231:before {
    background-image: url(/images/fo.30cd8ca.png)
}

.fl_82:before {
    background-image: url(/images/gh.66c35b7.png)
}

.fl_95:before {
    background-image: url(/images/iq.bbabfc6.png)
}

.fl_94:before {
    background-image: url(/images/ir.37393cc.png)
}

.fl_101:before {
    background-image: url(/images/jo.a2000fc.png)
}

.fl_102:before {
    background-image: url(/images/kk.ff7c698.png)
}

.fl_103:before {
    background-image: url(/images/ke.7996ce3.png)
}

.fl_119:before {
    background-image: url(/images/mg.efb5609.png)
}

.fl_121:before {
    background-image: url(/images/my.92e902e.png)
}

.fl_130:before {
    background-image: url(/images/md.4b3b05f.png)
}

.fl_135:before {
    background-image: url(/images/mz.77fb219.png)
}

.fl_166:before {
    background-image: url(/images/sn.73fd485.png)
}

.fl_144:before {
    background-image: url(/images/nirl.dab832b.png)
}

.fl_183:before {
    background-image: url(/images/sy.d03aea6.png)
}

.x_87:before {
    background-image: url(/images/kp.0b907a0.png)
}

.fl_194:before {
    background-image: url(/images/ug.0d08a07.png)
}

.fl_185:before {
    background-image: url(/images/tz.59248be.png)
}

.fl_187:before {
    background-image: url(/images/tg.d18c581.png)
}

.fl_18:before {
    background-image: url(/images/dz.22de18d.png)
}

.fl_70:before {
    background-image: url(/images/sv.d736694.png)
}

.fl_90:before {
    background-image: url(/images/hn.dded0b0.png)
}

.fl_36:before {
    background-image: url(/images/bo.ea98c29.png)
}

.fl_222:before {
    background-image: url(/images/hk.9698f8f.png)
}

.fl_107:before {
    background-image: url(/images/gaza.d0a28e2.png)
}

.fl_117:before {
    background-image: url(/images/lu.1287b7c.png)
}

.fl_151:before {
    background-image: url(/images/py.e8dc677.png)
}

.fl_134:before {
    background-image: url(/images/ma.334cbf5.png)
}

.fl_133:before {
    background-image: url(/images/me.d998179.png)
}

.fl_156:before {
    background-image: url(/images/qa.b50f83a.png)
}

.fl_124:before {
    background-image: url(/images/mt.aa09961.png)
}

.fl_186:before {
    background-image: url(/images/th.3905d0c.png)
}

.fl_190:before {
    background-image: url(/images/tn.562a56d.png)
}

.fl_26:before {
    background-image: url(/images/az.bc4f7e0.png)
}

.fl_205:before {
    background-image: url(/images/ve.77f931d.png)
}

.fl_28:before {
    background-image: url(/images/bh.b289034.png)
}

.fl_80:before {
    background-image: url(/images/ge.caaface.png)
}

.fl_196:before {
    background-image: url(/images/ae.b1cead9.png)
}

.fl_106:before {
    background-image: url(/images/kr.9898914.png)
}

.fl_111:before {
    background-image: url(/images/lb.4c12953.png)
}

.fl_146:before {
    background-image: url(/images/om.5424450.png)
}

.x_114:before {
    background-image: url(/images/bd.00ee140.png)
}

.fl_206:before {
    background-image: url(/images/vn.22020a7.png)
}

.fl_19:before {
    background-image: url(/images/ad.599e073.png)
}

.fl_46:before {
    background-image: url(/images/cm.3ab7050.png)
}

.fl_178:before {
    background-image: url(/images/sd.8f5092a.png)
}

.fl_93:before {
    background-image: url(/images/in.309fc53.png)
}

.fl_228:before {
    background-image: url(/images/id.c98128a.png)
}

.fl_114:before {
    background-image: url(/images/ly.235e40b.png)
}

.fl_136:before {
    background-image: url(/images/na.a27c124.png)
}

.fl_208:before {
    background-image: url(/images/ye.3893abc.png)
}

.fl_202:before {
    background-image: url(/images/uz.d3ce22b.png)
}

.fl_140:before {
    background-image: url(/images/nz.0d3df64.png)
}

.fl_189:before {
    background-image: url(/images/tt.80301c4.png)
}

.fl_210:before {
    background-image: url(/images/zw.5c66198.png)
}

.fl_165:before {
    background-image: url(/images/sa.362eacf.png)
}

.fl_20:before {
    background-image: url(/images/ao.04e8852.png)
}

.fl_143:before {
    background-image: url(/images/ng.f640696.png)
}

.fl_197:before {
    background-image: url(/images/uk.744b9b5.png)
}

.fl_55:before {
    background-image: url(/images/cg.9c3f4eb.png)
}

.x_132:before {
    background-image: url(/images/uk.744b9b5.png)
}

.x_133:before {
    background-image: url(/images/ph.9fd154a.png)
}

.fl_99:before {
    background-image: url(/images/jm.5dd1b1d.png)
}

.fl_131:before {
    background-image: url(/images/mc.714b30f.png)
}

.fl_218:before {
    background-image: url(/images/tw.d0e5bcf.png)
}

.fl_64:before {
    background-image: url(/images/dj.d0a0236.png)
}

.fl_149:before {
    background-image: url(/images/pa.e71c0fd.png)
}

.fl_109:before {
    background-image: url(/images/la.e2b9259.png)
}

.fl_169:before {
    background-image: url(/images/sl.bfd141a.png)
}

.fl_237:before {
    background-image: url(/images/fr.8e1768e.png)
}

.fl_89:before {
    background-image: url(/images/ht.d4c9def.png)
}

.fl_177:before {
    background-image: url(/images/lk.8910734.png)
}

.fl_163:before {
    background-image: url(/images/sm.75eec5a.png)
}

.fl_66:before {
    background-image: url(/images/do.a9e6ade.png)
}

.fl_29:before {
    background-image: url(/images/bd.00ee140.png)
}

.fl_147:before {
    background-image: url(/images/pk.483d2ac.png)
}

.fl_48:before {
    background-image: url(/images/cv.346be62.png)
}

.fl_60:before {
    background-image: url(/images/cu.4b34a92.png)
}

.fl_58:before {
    background-image: url(/images/ci.a018569.png)
}

.fl_209:before {
    background-image: url(/images/zm.6c04366.png)
}

.fl_123:before {
    background-image: url(/images/ml.3de6670.png)
}

.fl_79:before {
    background-image: url(/images/gm.a994edc.png)
}

.fl_300:before {
    background-image: url(/images/cw.b471510.png)
}

.fl_42:before {
    background-image: url(/images/bf.9ed120a.png)
}

.fl_86:before {
    background-image: url(/images/gn.1ff0996.png)
}

.fl_71:before {
    background-image: url(/images/gq.e25177d.png)
}

.fl_174:before {
    background-image: url(/images/so.b17d712.png)
}

.fl_74:before {
    background-image: url(/images/et.399035d.png)
}

.fl_54:before {
    background-image: url(/images/km.d81bad8.png)
}

.fl_21:before {
    background-image: url(/images/ag.cc45fb9.png)
}

.fl_34:before {
    background-image: url(/images/bj.fcf2523.png)
}

.fl_56:before {
    background-image: url(/images/cd.dcd1266.png)
}

.fl_159:before {
    background-image: url(/images/rw.a5b9f2c.png)
}

.fl_236:before {
    background-image: url(/images/pr.26084f0.png)
}

.fl_230:before {
    background-image: url(/images/bm.b1288c2.png)
}

.fl_30:before {
    background-image: url(/images/bb.e47180a.png)
}

.fl_50:before {
    background-image: url(/images/ro.e7e550c.png)
}

.fl_180:before {
    background-image: url(/images/sz.e89d425.png)
}

.fl_44:before {
    background-image: url(/images/bi.0c1ef88.png)
}

.fl_164:before {
    background-image: url(/images/st.7efe595.png)
}

.fl_112:before {
    background-image: url(/images/ls.d1484ad.png)
}

.fl_72:before {
    background-image: url(/images/er.85b37e5.png)
}

.fl_49:before {
    background-image: url(/images/cf.ff08a36.png)
}

.fl_113:before {
    background-image: url(/images/lr.bf604c4.png)
}

.fl_120:before {
    background-image: url(/images/mw.4bd3222.png)
}

.fl_45:before {
    background-image: url(/images/kh.ef1e827.png)
}

.fl_138:before {
    background-image: url(/images/np.e8631e7.png)
}

.fl_215:before {
    background-image: url(/images/ps.c8ff70e.png)
}

.fl_16:before {
    background-image: url(/images/af.9967794.png)
}

.fl_67:before {
    background-image: url(/images/tp.e1683fd.png)
}

.fl_192:before {
    background-image: url(/images/tm.c0c626b.png)
}

.fl_233:before {
    background-image: url(/images/mo.e94febd.png)
}

.fl_43:before {
    background-image: url(/images/bar.a1bf069.png)
}

.fl_105:before {
    background-image: url(/images/kp.0b907a0.png)
}

.fl_184:before {
    background-image: url(/images/tj.303521f.png)
}

.fl_115:before {
    background-image: url(/images/li.b61ace1.png)
}

.fl_88:before {
    background-image: url(/images/gy.7dc40a1.png)
}

.fl_243:before {
    background-image: url(/images/ai.ea6646d.png)
}

.fl_84:before {
    background-image: url(/images/gre.bbe1f1b.png)
}

.fl_160:before {
    background-image: url(/images/kn.1570816.png)
}

.fl_38:before {
    background-image: url(/images/bw.3a96bc5.png)
}

.fl_27:before {
    background-image: url(/images/bs.82c5742.png)
}

.fl_33:before {
    background-image: url(/images/bz.a5cfd4e.png)
}

.fl_35:before {
    background-image: url(/images/bt.b64068e.png)
}

.fl_40:before {
    background-image: url(/images/bn.a082ed2.png)
}

.fl_65:before {
    background-image: url(/images/dm.fb6e4cc.png)
}

.fl_75:before {
    background-image: url(/images/fj.6677df6.png)
}

.fl_87:before {
    background-image: url(/images/gw.e0a776b.png)
}

.fl_104:before {
    background-image: url(/images/ki.20b2ce8.png)
}

.fl_108:before {
    background-image: url(/images/kg.3982ea9.png)
}

.fl_122:before {
    background-image: url(/images/mv.1a03f8d.png)
}

.fl_125:before {
    background-image: url(/images/mh.6475830.png)
}

.fl_126:before {
    background-image: url(/images/mr.6770aa6.png)
}

.fl_127:before {
    background-image: url(/images/mu.ac1214a.png)
}

.fl_129:before {
    background-image: url(/images/fm.467643b.png)
}

.fl_132:before {
    background-image: url(/images/mn.a3971cc.png)
}

.fl_137:before {
    background-image: url(/images/nr.2f41fbd.png)
}

.fl_141:before {
    background-image: url(/images/ni.438cde3.png)
}

.fl_142:before {
    background-image: url(/images/ne.da27954.png)
}

.fl_148:before {
    background-image: url(/images/pw.368bebc.png)
}

.fl_150:before {
    background-image: url(/images/pap.c902fd5.png)
}

.fl_161:before {
    background-image: url(/images/vc.a7b6c0c.png)
}

.fl_162:before {
    background-image: url(/images/sam.87bd36e.png)
}

.fl_168:before {
    background-image: url(/images/sch.4cb13a5.png)
}

.fl_173:before {
    background-image: url(/images/sb.e2542f3.png)
}

.fl_179:before {
    background-image: url(/images/sur.501a84a.png)
}

.fl_188:before {
    background-image: url(/images/to.18b6658.png)
}

.fl_203:before {
    background-image: url(/images/vu.76fd39e.png)
}

.fl_204:before {
    background-image: url(/images/va.54e40c7.png)
}

.fl_211:before {
    background-image: url(/images/ge.caaface.png)
}

.fl_223:before {
    background-image: url(/images/cay.8ca1d5b.png)
}

.fl_229:before {
    background-image: url(/images/aw.c94edd0.png)
}

.fl_232:before {
    background-image: url(/images/gu.928cc18.png)
}

.fl_234:before {
    background-image: url(/images/ms.f9927c4.png)
}

.fl_238:before {
    background-image: url(/images/tur.96cba3c.png)
}

.fl_239:before,
.fl_241:before {
    background-image: url(/images/an.d4c2945.png)
}

.fl_242:before {
    background-image: url(/images/as.65aebbd.png)
}

.fl_244:before {
    background-image: url(/images/ck.d97f781.png)
}

.fl_245:before {
    background-image: url(/images/nc.bdb0933.png)
}

.fl_304:before {
    background-image: url(/images/gi.314ae74.png)
}

.fl_212:before {
    background-image: url(/images/xk.a1504d1.png)
}

.fl_226:before {
    background-image: url(/images/pf.809d06b.png)
}

.fl_305:before {
    background-image: url(/images/im.6de1337.png)
}

.fl_407:before {
    background-image: url(/images/ss.b7367d5.png)
}

.fl_240:before {
    background-image: url(/images/vi.5490116.png)
}

.fl_254:before {
    background-image: url(/images/zanz.3349ca8.png)
}

.fl_255:before,
.fl_256:before {
    background-image: url(/images/fr.8e1768e.png)
}

.fl_259:before {
    background-image: url(/images/nu.3e6f858.png)
}

.fl_287:before {
    background-image: url(/images/pf.809d06b.png)
}

.fl_452:before {
    background-image: url(/images/je.7873aba.png)
}

.fl_483:before {
    background-image: url(/images/gl.6a5a551.png)
}

.fl_495:before {
    background-image: url(/images/gue.39c249e.png)
}

.fl_3473162:before,
.fl_9011:before {
    background: url(/images/man.5c7550a.svg) no-repeat 0/14px 14px;
    height: 14px;
    width: 14px
}

.fl_3473163:before,
.fl_9021:before {
    background: url(/images/man_doubles.2bc41bd.svg) no-repeat 0/14px 14px;
    height: 14px;
    width: 14px
}

.fl_3473164:before,
.fl_9012:before {
    background: url(/images/woman.4265c89.svg) no-repeat 0/14px 14px;
    height: 14px;
    width: 14px
}

.fl_3473165:before,
.fl_9022:before {
    background: url(/images/woman_doubles.498fafd.svg) no-repeat 0/14px 14px;
    height: 14px;
    width: 14px
}

.fl_3473166:before,
.fl_3473167:before,
.fl_9030:before {
    background: url(/images/mixed.05b79ec.svg) no-repeat 0/14px 14px;
    height: 14px;
    width: 14px
}

.fl_4647020:before,
.fl_7400:before {
    background-image: url(/images/_wow.d50b962.png)
}

.fl_3473168:before,
.fl_7401:before {
    background-image: url(/images/_cs.80d63fd.png)
}

.fl_3473169:before,
.fl_7402:before {
    background-image: url(/images/_dota.fe650d6.png)
}

.fl_3473171:before,
.fl_7403:before {
    background-image: url(/images/_star.35187a4.png)
}

.fl_3473170:before,
.fl_7404:before {
    background-image: url(/images/_lol.3701f06.png)
}

.fl_7613333:before,
.fl_90270:before {
    background-image: url(/images/_heart.8d1049d.png)
}

.fl_7613334:before,
.fl_90280:before {
    background-image: url(/images/_over.96879bc.png)
}

.fl_12390:before,
.fl_15836321:before {
    background-image: url(/images/_fifa.c1e284b.png)
}

.fl_12438:before,
.fl_15836322:before {
    background-image: url(/images/_rocket.2a7aac3.png)
}

.fl_12534:before,
.fl_15836323:before {
    background-image: url(/images/_nhl.8b29690.png)
}

.fl_12535:before,
.fl_15836324:before {
    background-image: url(/images/_nba.9bfd76c.png)
}

.lineThrough {
    text-decoration: line-through
}

.fontNormal {
    font-weight: 400
}

.event .bold,
.event__match--twoLine .event__part--2,
.event__match--twoLine .event__part--fontBold,
.event__match--twoLine .event__rounds--result,
.event__match--twoLineUS .event__part--2,
.event__match--twoLineUS .event__part--fontBold,
.event__match--twoLineUS .event__rounds--result,
.fontBold {
    font-weight: 700
}

.fontExtraBold {
    font-weight: 800
}

#live-table {
    box-sizing: border-box;
    position: relative
}

.myfs #live-table {
    background-color: unset;
    border-radius: unset
}

.participant-page #live-table,
.team-page #live-table,
.tournament-page #live-table {
    background-color: unset;
    padding: 0
}

.cricket:not(.isSportPage):not(.category-page) #live-table .event--fixtures,
.cricket:not(.isSportPage):not(.category-page) #live-table .event--results,
.cricket:not(.isSportPage):not(.category-page) #live-table .event--summary,
.participant-page #live-table .event--fixtures,
.participant-page #live-table .event--results,
.participant-page #live-table .event--summary,
.team-page #live-table .event--fixtures,
.team-page #live-table .event--results,
.team-page #live-table .event--summary,
.tournament-page #live-table .event--fixtures,
.tournament-page #live-table .event--results,
.tournament-page #live-table .event--summary {
    padding: 12px
}

.cricket:not(.isSportPage):not(.category-page) #live-table .event--fixtures.event--newsfeed,
.cricket:not(.isSportPage):not(.category-page) #live-table .event--fixtures:empty,
.cricket:not(.isSportPage):not(.category-page) #live-table .event--results.event--newsfeed,
.cricket:not(.isSportPage):not(.category-page) #live-table .event--results:empty,
.cricket:not(.isSportPage):not(.category-page) #live-table .event--summary.event--newsfeed,
.cricket:not(.isSportPage):not(.category-page) #live-table .event--summary:empty,
.participant-page #live-table .event--fixtures.event--newsfeed,
.participant-page #live-table .event--fixtures:empty,
.participant-page #live-table .event--results.event--newsfeed,
.participant-page #live-table .event--results:empty,
.participant-page #live-table .event--summary.event--newsfeed,
.participant-page #live-table .event--summary:empty,
.team-page #live-table .event--fixtures.event--newsfeed,
.team-page #live-table .event--fixtures:empty,
.team-page #live-table .event--results.event--newsfeed,
.team-page #live-table .event--results:empty,
.team-page #live-table .event--summary.event--newsfeed,
.team-page #live-table .event--summary:empty,
.tournament-page #live-table .event--fixtures.event--newsfeed,
.tournament-page #live-table .event--fixtures:empty,
.tournament-page #live-table .event--results.event--newsfeed,
.tournament-page #live-table .event--results:empty,
.tournament-page #live-table .event--summary.event--newsfeed,
.tournament-page #live-table .event--summary:empty {
    padding: 0
}

@media screen and (max-width:639px) {
    #live-table {
        border-radius: 0
    }

    .cricket:not(.isSportPage):not(.category-page) #live-table .event--fixtures,
    .cricket:not(.isSportPage):not(.category-page) #live-table .event--results,
    .cricket:not(.isSportPage):not(.category-page) #live-table .event--summary,
    .participant-page #live-table .event--fixtures,
    .participant-page #live-table .event--results,
    .participant-page #live-table .event--summary,
    .team-page #live-table .event--fixtures,
    .team-page #live-table .event--results,
    .team-page #live-table .event--summary,
    .tournament-page #live-table .event--fixtures,
    .tournament-page #live-table .event--results,
    .tournament-page #live-table .event--summary {
        padding: 0
    }

    .participant-page #live-table .event--fixtures,
    .participant-page #live-table .event--results,
    .team-page #live-table .event--fixtures,
    .team-page #live-table .event--results,
    .tournament-page #live-table .event--fixtures,
    .tournament-page #live-table .event--results {
        margin-top: 0
    }
}

.event {
    color: var(--color-support-4);
    font-size: 13px
}

.event.myfs .sportName:last-of-type {
    border-bottom: 1px solid var(--color-row-border, var(--color-support-1))
}

.event__match {
    border-bottom: 1px solid var(--color-row-border, var(--color-combination-8));
    box-sizing: border-box;
    cursor: pointer;
    transition-duration: .4s;
    transition-property: background-color, border-color;
    transition-timing-function: ease
}

@media (hover:hover) {
    .event__match:hover {
        background-color: rgba(var(--color-support-2-rgb), .2)
    }
}

.event__match--disabledDetail {
    cursor: inherit
}

.event__match--disabledDetail .odds__odd {
    cursor: pointer
}

.event__match--disabledDetail .no-odds {
    cursor: inherit
}

.event__match--last {
    border-bottom: 1px solid var(--color-row-border, var(--color-combination-8));
    margin-bottom: 12px
}

.event__match--last:has(+.wclButtonLink) {
    margin-bottom: unset
}

@media screen and (max-width:799px) {
    .event__match--last {
        border-bottom: unset;
        margin-bottom: unset
    }

    .event__match--last:last-of-type:not(.event__match--last.event__match--noDuel) {
        border-bottom: 1px solid var(--color-row-border, var(--color-combination-8))
    }
}

.myfs .event__match--last,
.myfs .event__match--last:last-of-type:not(.event__match--last.event__match--noDuel) {
    border-bottom: unset;
    margin-bottom: 0
}

.event__match:not(.event__main),
.event__match:not(.event__main) .event__participantTeam,
.event__match:not(.event__main) .event__result--price,
.event__match:not(.event__main) .event__resultLaps,
.event__match:not(.event__main) .event__resultPit,
.event__match:not(.event__main) .event__resultPoints,
.event__match:not(.event__main) .event__resultPosition,
.event__match:not(.event__main) .event__resultRides,
.event__match:not(.event__main) .event__resultWins {
    color: var(--color-combination-2)
}

.event__match:not(.event__main) .event__result--age,
.event__match:not(.event__main) .event__result--distance,
.event__match:not(.event__main) .event__result--weight {
    color: var(--color-support-4)
}

.event__main {
    --height-oneline: 24px;
    color: var(--color-support-3);
    cursor: unset;
    font-size: 10px;
    text-transform: uppercase
}

@media (hover:hover) {
    .event__main:hover {
        background-color: transparent
    }
}

.event__main>div,
.event__main>span {
    font-weight: inherit;
    margin-bottom: -4px
}

@media screen and (max-width:799px) {

    .event__main>div,
    .event__main>span {
        margin-bottom: unset
    }
}

.event__check {
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 100%;
    justify-content: center;
    padding-bottom: 1px;
    position: relative;
    width: 32px
}

@media screen and (max-width:799px) {
    .event__check {
        width: 31px
    }
}

.event__check:after {
    background-color: var(--color-support-5);
    border: 1px solid var(--color-support-2);
    border-radius: 4px;
    box-sizing: border-box;
    content: "";
    display: flex;
    height: 16px;
    width: 16px
}

.event__header .event__check:after {
    border: 1px solid var(--color-support-3)
}

.event__check.checked:after {
    background-color: var(--color-secondary-3);
    background-image: url(/images/check.17c4275.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 10px;
    border: none;
    content: "";
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.theme--dark .event__check.checked:after {
    background-color: rgba(var(--color-support-3-rgb), .4);
    border: 1px solid rgba(var(--color-support-3-rgb), .4)
}

.event__check.checked:hover:after {
    opacity: 1
}

.event__check--hidden {
    width: 32px
}

.event__star {
    height: 18px;
    width: 18px
}

.event__winner {
    display: flex
}

.event .event__mgDropdown {
    align-self: center;
    background-color: var(--mgDropdown-background, var(--color-support-1));
    border-radius: 4px;
    cursor: pointer;
    display: grid;
    grid-template: " number arrow" 20px/16px 16px;
    justify-content: center;
    margin: 0 auto;
    position: relative
}

@media screen and (max-width:799px) {
    .event .event__mgDropdown {
        align-items: center;
        grid-template: " number" 16px " arrow" 16px/16px;
        margin: auto 16px auto auto
    }
}

.event .event__mgDropdown--number {
    grid-area: number;
    justify-self: center
}

.event .event__mgDropdown--sort {
    margin: auto
}

.event .event__mgDropdown--arrow {
    grid-area: arrow
}

.event .event__mgDropdown .mg_dropdown_wrapper {
    align-items: center;
    display: flex;
    justify-content: center
}

.myfs .event .event__mgDropdown {
    margin: 0 5px 0 auto
}

@media screen and (max-width:799px) {
    .myfs .event .event__mgDropdown {
        margin: auto 16px auto auto
    }
}

.event__stage {
    margin-left: 0
}

.event__stage--block {
    text-align: center
}

@media screen and (max-width:799px) {
    .event__stage--block:not(.snooker .event__stage--block) {
        width: min-content
    }
}

.event__stage--pkv {
    color: var(--color-support-2)
}

.event__stage--pkv:hover {
    color: var(--color-support-4)
}

.event__stage span.blink {
    background: url(/images/icons-anim.c4a3f70.gif) no-repeat -31px 0
}

.event__service {
    align-items: center;
    align-self: stretch;
    display: flex;
    justify-content: center;
    margin-left: 0
}

@media screen and (max-width:799px) {
    .event__service {
        margin-left: 8px
    }
}

.event__service:before {
    content: "";
    display: flex
}

.event__center {
    align-items: center;
    display: flex;
    justify-content: center;
    text-align: center
}

.event .event__scores {
    display: flex;
    flex-wrap: wrap;
    line-height: 23px;
    text-align: center
}

.event .event__scores .event__part {
    font-weight: 400;
    width: 100%
}

.event__participant {
    flex: 1;
    hyphens: auto;
    -webkit-hyphens: auto;
    padding: 2px 0
}

.event__participant--doubles {
    padding: initial
}

.event__participant:not(.cricket .event__participant) {
    word-break: break-word
}

.event__participantName {
    font-weight: 700
}

.event__participantName,
.event__participantTeam {
    align-items: center;
    display: flex;
    flex: 1;
    hyphens: auto;
    line-height: 18px;
    overflow: hidden;
    padding-left: 4px;
    word-break: break-word
}

.event .highlightMsg {
    display: flex;
    margin: 0 5px 0 auto
}

.event .age,
.event .golf .player_cut_off,
.event .hole_start_time,
.event .weight {
    color: var(--color-support-3)
}

.event .current-distance {
    font-weight: 700
}

.event__frames,
.event__runRate {
    align-items: center;
    color: var(--color-support-3);
    display: flex;
    justify-content: center
}

.event__frames--inner:hover {
    color: var(--color-secondary-2)
}

.event__spacer {
    align-self: center;
    height: 15px
}

.event__resultNoDuel {
    width: 70px
}

.event .extraInfo__text--center {
    line-height: 23px;
    text-align: center
}

@media screen and (max-width:799px) {
    .event .extraInfo__text--center {
        line-height: 36px
    }
}

.event--myGames .sportName .sportName .event__match--last,
.event--myTeams .sportName .event__match--last {
    border-bottom: none
}

#myFs .event .sportName+.skipFavorites:before {
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    top: -10px;
    width: 100%
}

.event--sportGroup:not(:first-of-type) {
    margin-top: 10px
}

.event--myGamesInfo {
    cursor: pointer;
    display: flex;
    justify-content: center;
    margin: 5px 0;
    padding: 0 12px;
    text-align: center;
    text-decoration: underline
}

.event--myGamesInfo:hover {
    text-decoration: none
}

.event--summary:last-of-type {
    margin-bottom: 0
}

.tournament-page.cycling .event--summary:last-of-type,
.tournament-page.golf .event--summary:last-of-type,
.tournament-page.horse-racing .event--summary:last-of-type,
.tournament-page.motorsport .event--summary:last-of-type,
.tournament-page.motorsport-auto-racing .event--summary:last-of-type,
.tournament-page.motorsport-moto-racing .event--summary:last-of-type,
.tournament-page.motorsport-moto-racing--speedway .event--summary:last-of-type,
.tournament-page.winter-sports .event--summary:last-of-type,
.tournament-page.winter-sports-alpine-skiing .event--summary:last-of-type,
.tournament-page.winter-sports-biathlon .event--summary:last-of-type,
.tournament-page.winter-sports-cross-country .event--summary:last-of-type,
.tournament-page.winter-sports-ski-jumping .event--summary:last-of-type {
    margin-bottom: 12px
}

.event--static {
    margin-top: 10px
}

.event--leagues .event__time--usFormat .icon--preview {
    margin-top: 0
}

.event .event__stageName {
    align-items: center;
    display: flex;
    flex: 1;
    justify-content: space-between;
    margin-left: 10px
}

@media screen and (max-width:799px) {
    .event .event__stageName {
        margin-left: unset
    }
}

.event .event__stageName+.event__rating {
    margin-left: 0
}

.event .event__result--noLive,
.event .event__resultTime {
    align-items: center;
    display: flex;
    justify-content: center
}

.event .event__resultTime {
    grid-area: result;
    width: 100px
}

.event .event__resultLaps,
.event .event__resultPit,
.event .event__resultPoints,
.event .event__resultPosition,
.event .event__resultRides,
.event .event__resultWins {
    align-items: center;
    display: flex;
    justify-content: center;
    width: var(--width-results, 50px)
}

@media screen and (max-width:799px) {

    .event .event__resultLaps,
    .event .event__resultPit,
    .event .event__resultPoints,
    .event .event__resultPosition,
    .event .event__resultRides,
    .event .event__resultWins {
        width: auto
    }
}

.event .event__result--today {
    width: 41px
}

.event .event__participantName,
.event .event__participantTeam {
    align-items: center;
    display: flex;
    flex: 1;
    hyphens: auto;
    line-height: 18px;
    padding: 2px 0 2px 10px
}

@media screen and (max-width:639px) {

    .event .event__participantName,
    .event .event__participantTeam {
        padding: 0 0 0 4px
    }
}

.event__odd--odd3 {
    width: 53px
}

.event__match--noDuel .event__odd--odd3 {
    width: auto
}

.event__no-odds {
    width: 57px
}

.event .swap-team-at {
    align-self: flex-start;
    margin-right: 1px
}

@media screen and (max-width:799px) {

    .event__match:not(.event__main) .event__result--age,
    .event__match:not(.event__main) .event__result--weight {
        display: contents
    }
}

.spa-page .event__match--last:last-child {
    margin-block-end: 0
}

.event__participant .icon--redCard {
    color: var(--color-red);
    margin: 0 1px -1px
}

.event__participant--home .highlightMsg {
    margin-right: 5px
}

.event__participant--home .highlight-message {
    float: left
}

._ass.isSportPage .event__participant--home .highlight-message {
    float: unset
}

.odds .event__participant--home .icon--redCard-first {
    margin: 0 1px -1px 6px
}

.event__participant--home .icon--redCard-last {
    margin: 0 6px -1px 1px
}

.event__participant--home .icon--winner {
    margin: 0 6px -1px 0
}

.event__participant--home .icon--var {
    float: left;
    margin: 0 auto -4px 0;
    padding-right: 4px
}

.event__participant--away .highlightMsg {
    margin-left: 5px
}

.event__participant--away .highlight-message {
    float: right
}

._ass.isSportPage .event__participant--away .highlight-message {
    float: unset
}

.event__participant--away .icon--redCard-first {
    margin: 0 1px -1px 6px
}

.event__participant--away .icon--winner {
    margin: 0 0 -1px 6px
}

.event__participant--away .icon--var {
    float: right;
    margin: 0 0 -4px auto;
    padding-left: 4px
}

.event__match .icon {
    align-self: center;
    color: #8f8f8f;
    justify-self: flex-end
}

.event__match .icon--winner {
    cursor: default;
    flex: 0 0 11px;
    width: 11px
}

.event__match .icon--winner:hover {
    opacity: .6
}

.event__match .icon--var {
    color: var(--color-primary);
    height: 16px;
    margin-top: 2px
}

.event__match .icon--stream,
.event__match .icon--stream-no {
    grid-area: iconStr;
    height: 14px;
    width: 14px
}

.event__match--live.event__match .icon--stream,
.event__match--live.event__match .icon--stream-no {
    color: var(--color-primary)
}

.event__match .icon--stream-no:hover,
.event__match .icon--stream:hover {
    fill-opacity: .6
}

.event__match .icon--serveHome {
    grid-area: homeService;
    margin: auto
}

.event__match .icon--serveAway {
    grid-area: awayService;
    margin: auto
}

@media screen and (max-width:799px) {
    .responsive .event__match .icon--var {
        margin: 0 2px 0 4px
    }

    .responsive .event__match .icon--serveAway,
    .responsive .event__match .icon--serveHome {
        margin-left: 8px
    }
}

.event__icon {
    align-self: center;
    justify-self: flex-end;
    z-index: 1
}

.event__icon--tv {
    grid-area: iconTv
}

._sw .event__icon--tv,
.event__icon--audio {
    grid-area: iconStr
}

@media screen and (max-width:799px) {
    .responsive .event__icon--audio {
        margin-right: 2px
    }
}

.event__icon--info {
    cursor: default;
    grid-area: iconInf
}

.event__icon--standing {
    grid-area: iconStd;
    margin-right: 14px
}

.notifications {
    align-items: center;
    display: flex;
    height: 36px;
    padding: 0 10px
}

.tabs__setting .notifications {
    display: none
}

.notifications__icon {
    background-image: url(/images/notifications-on.7592c42.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 17px;
    margin-right: 8px;
    width: 14px
}

.theme--dark .notifications__icon {
    filter: brightness(2)
}

.notifications__text {
    font-size: 11px
}

.notifications:hover {
    cursor: pointer
}

@media screen and (min-width:800px) {
    .notificationsSports {
        margin-bottom: 20px;
        overflow: auto
    }

    .notificationsSports:first-of-type {
        margin-bottom: 30px
    }

    .notificationsSports:last-of-type {
        margin-bottom: 0
    }

    .notifications {
        cursor: pointer;
        height: 28px;
        margin: 0 1px 0 auto;
        padding: 0 10px
    }

    :not(.tabs__setting) .notifications {
        display: none
    }

    .tabs__setting .notifications {
        display: flex
    }

    .notifications__icon {
        margin: 0 8px 0 0
    }

    .notifications__text {
        text-decoration: none
    }
}

._ass.isSportPage,
.odds {
    box-sizing: border-box
}

._ass.isSportPage .odds__odd,
.odds .odds__odd {
    align-content: center;
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    border-radius: 4px;
    color: var(--color-combination-2);
    display: flex;
    font-size: 12px;
    height: 24px;
    justify-content: center;
    margin: auto;
    padding: 0;
    position: relative;
    width: 55px
}

.pid_112._ass.isSportPage .odds__odd,
.pid_112.odds .odds__odd {
    width: 65px
}

._ass.isSportPage .odds__odd--spread,
._ass.isSportPage .odds__odd--total,
.odds .odds__odd--spread,
.odds .odds__odd--total {
    width: 115px
}

._ass.isSportPage .odds__odd--moneyline,
.odds .odds__odd--moneyline {
    width: 57px
}

._ass.isSportPage .odds__odd.no-odds .not-published,
.odds .odds__odd.no-odds .not-published {
    text-decoration: none
}

._ass.isSportPage .odds__odd .not-published,
.odds .odds__odd .not-published {
    text-decoration: line-through
}

._ass.isSportPage .odds__odd.odds__odd--betslip:hover,
.odds .odds__odd.odds__odd--betslip:hover {
    background-color: rgba(var(--color-betslip-rgb), .15) !important;
    border-color: rgba(var(--color-betslip-rgb), .15) !important
}

._ass.isSportPage .odds__odd.odds__odd--betslip:hover.no-odds,
.odds .odds__odd.odds__odd--betslip:hover.no-odds {
    background-color: var(--color-combination-9) !important;
    border-color: var(--color-row-border, var(--color-combination-8)) !important
}

._ass.isSportPage .odds__externalLink,
.odds .odds__externalLink {
    position: absolute;
    right: 4px;
    top: 4px
}

._ass.isSportPage .event__header .odds__odd,
.odds .event__header .odds__odd {
    background-color: transparent;
    justify-content: center;
    min-width: 59px
}

._ass.isSportPage__message,
.odds__message {
    color: var(--color-support-4);
    font-size: 11px;
    line-height: 13px;
    margin-top: 10px;
    padding: 15px 25px;
    text-align: center
}

._ass.isSportPage .event__match__header--duel .last,
.odds .event__match__header--duel .last {
    margin-right: 31px
}

._ass.isSportPage .event__odds,
.odds .event__odds {
    grid-template: " .         .         .         .         " 5px " oddTitle1 oddTitle2 oddTitle3 oddTitle4 " 13px " odd1      odd2      odd3      odd4      " 18px " .         .         .         .         " 5px/1fr 1fr 1fr 1fr
}

@media screen and (min-width:800px) {

    ._ass.isSportPage .odds__odd,
    .odds .odds__odd {
        background-color: var(--color-combination-9);
        border: 1px solid var(--color-support-1);
        font-size: 11px
    }

    ._ass.isSportPage .odds__odd:hover,
    .odds .odds__odd:hover {
        text-decoration: underline
    }

    ._ass.isSportPage .odds__odd:hover.ah_handicap,
    ._ass.isSportPage .odds__odd:hover.no-odds,
    ._ass.isSportPage .odds__odd:hover.odds__odd--notPublished,
    ._ass.isSportPage .odds__odd:hover.ou_total,
    .odds .odds__odd:hover.ah_handicap,
    .odds .odds__odd:hover.no-odds,
    .odds .odds__odd:hover.odds__odd--notPublished,
    .odds .odds__odd:hover.ou_total {
        text-decoration: none
    }

    ._ass.isSportPage .odds__odd.ah_handicap,
    ._ass.isSportPage .odds__odd.ou_total,
    .odds .odds__odd.ah_handicap,
    .odds .odds__odd.ou_total {
        color: var(--color-handicap)
    }

    ._ass.isSportPage .event__rounds,
    .odds .event__rounds {
        width: 160px
    }

    ._ass.isSportPage .basketball .event__scores,
    ._ass.isSportPage .netball .event__scores,
    .odds .basketball .event__scores,
    .odds .netball .event__scores {
        width: 67px
    }

    ._ass.isSportPage .aussie-rules .event__scores,
    ._ass.isSportPage .boxing .event__scores,
    ._ass.isSportPage .mma .event__scores,
    .odds .aussie-rules .event__scores,
    .odds .boxing .event__scores,
    .odds .mma .event__scores {
        width: 143px
    }

    ._ass.isSportPage .cycling .event__match--noDuel .event__rating,
    .odds .cycling .event__match--noDuel .event__rating {
        width: 52px
    }

    ._ass.isSportPage .cycling .odds__odd,
    .odds .cycling .odds__odd {
        width: 55px
    }

    ._ass.isSportPage .cycling .last,
    .odds .cycling .last {
        margin: 0
    }

    ._ass.isSportPage .golf .last,
    .odds .golf .last {
        margin-right: 0
    }

    ._ass.isSportPage .motorsport-auto-racing .event__match:not(.event__match--twoLine) .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    ._ass.isSportPage .motorsport-moto-racing .event__match:not(.event__match--twoLine) .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    ._ass.isSportPage .winter-sports .event__match:not(.event__match--twoLine) .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    ._ass.isSportPage .winter-sports-alpine-skiing .event__match:not(.event__match--twoLine) .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    ._ass.isSportPage .winter-sports-biathlon .event__match:not(.event__match--twoLine) .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    ._ass.isSportPage .winter-sports-cross-country .event__match:not(.event__match--twoLine) .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    ._ass.isSportPage .winter-sports-ski-jumping .event__match:not(.event__match--twoLine) .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    .odds .motorsport-auto-racing .event__match:not(.event__match--twoLine) .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    .odds .motorsport-moto-racing .event__match:not(.event__match--twoLine) .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    .odds .winter-sports .event__match:not(.event__match--twoLine) .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    .odds .winter-sports-alpine-skiing .event__match:not(.event__match--twoLine) .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    .odds .winter-sports-biathlon .event__match:not(.event__match--twoLine) .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    .odds .winter-sports-cross-country .event__match:not(.event__match--twoLine) .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    .odds .winter-sports-ski-jumping .event__match:not(.event__match--twoLine) .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline) {
        width: 55px
    }

    .pid_113._ass.isSportPage .motorsport-auto-racing .event__match:not(.event__match--twoLine) .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    .pid_113._ass.isSportPage .motorsport-moto-racing .event__match:not(.event__match--twoLine) .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    .pid_113._ass.isSportPage .winter-sports .event__match:not(.event__match--twoLine) .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    .pid_113._ass.isSportPage .winter-sports-alpine-skiing .event__match:not(.event__match--twoLine) .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    .pid_113._ass.isSportPage .winter-sports-biathlon .event__match:not(.event__match--twoLine) .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    .pid_113._ass.isSportPage .winter-sports-cross-country .event__match:not(.event__match--twoLine) .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    .pid_113._ass.isSportPage .winter-sports-ski-jumping .event__match:not(.event__match--twoLine) .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    .pid_113.odds .motorsport-auto-racing .event__match:not(.event__match--twoLine) .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    .pid_113.odds .motorsport-moto-racing .event__match:not(.event__match--twoLine) .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    .pid_113.odds .winter-sports .event__match:not(.event__match--twoLine) .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    .pid_113.odds .winter-sports-alpine-skiing .event__match:not(.event__match--twoLine) .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    .pid_113.odds .winter-sports-biathlon .event__match:not(.event__match--twoLine) .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    .pid_113.odds .winter-sports-cross-country .event__match:not(.event__match--twoLine) .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    .pid_113.odds .winter-sports-ski-jumping .event__match:not(.event__match--twoLine) .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline) {
        width: 65px
    }

    ._ass.isSportPage .motorsport-auto-racing .event__header .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    ._ass.isSportPage .motorsport-moto-racing .event__header .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    ._ass.isSportPage .winter-sports .event__header .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    ._ass.isSportPage .winter-sports-alpine-skiing .event__header .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    ._ass.isSportPage .winter-sports-biathlon .event__header .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    ._ass.isSportPage .winter-sports-cross-country .event__header .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    ._ass.isSportPage .winter-sports-ski-jumping .event__header .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    .odds .motorsport-auto-racing .event__header .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    .odds .motorsport-moto-racing .event__header .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    .odds .winter-sports .event__header .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    .odds .winter-sports-alpine-skiing .event__header .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    .odds .winter-sports-biathlon .event__header .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    .odds .winter-sports-cross-country .event__header .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    .odds .winter-sports-ski-jumping .event__header .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline) {
        width: 55px
    }

    ._ass.isSportPage .motorsport-auto-racing .last,
    ._ass.isSportPage .motorsport-moto-racing .last,
    ._ass.isSportPage .winter-sports .last,
    ._ass.isSportPage .winter-sports-alpine-skiing .last,
    ._ass.isSportPage .winter-sports-biathlon .last,
    ._ass.isSportPage .winter-sports-cross-country .last,
    ._ass.isSportPage .winter-sports-ski-jumping .last,
    .odds .motorsport-auto-racing .last,
    .odds .motorsport-moto-racing .last,
    .odds .winter-sports .last,
    .odds .winter-sports-alpine-skiing .last,
    .odds .winter-sports-biathlon .last,
    .odds .winter-sports-cross-country .last,
    .odds .winter-sports-ski-jumping .last {
        margin-right: 0
    }

    .pid_115._ass.isSportPage .horse-racing .event__match:not(.event__match--twoLine) .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline),
    .pid_115.odds .horse-racing .event__match:not(.event__match--twoLine) .odds__odd:not(.odds__odd--spread):not(.odds__odd--total):not(.odds__odd--moneyline) {
        width: 65px
    }

    ._ass.isSportPage .event__header .odds__odd,
    .odds .event__header .odds__odd {
        border: unset
    }
}

._ass .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) {
    box-sizing: border-box
}

._ass .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__odd {
    align-items: center;
    align-self: stretch;
    display: flex
}

._ass .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__odd--spread,
._ass .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__odd--total {
    width: 110px
}

._ass .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__odd--moneyline {
    width: 57px
}

._ass .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__odd.no-odds .not-published {
    text-decoration: none
}

._ass .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__odd .not-published {
    text-decoration: line-through
}

._ass .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .event__header .odds__odd {
    justify-content: center;
    width: 59px
}

._ass .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__message {
    margin-top: 10px;
    padding: 15px 25px
}

._ass .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .event__match__header .odds__odd {
    justify-content: center
}

._ass .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .event__match__header--duel .last {
    margin-right: 31px
}

@media screen and (min-width:800px) {
    ._ass .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__odd:hover {
        text-decoration: underline
    }

    ._ass .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__odd:hover.ah_handicap,
    ._ass .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__odd:hover.no-odds,
    ._ass .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__odd:hover.odds__odd--notPublished,
    ._ass .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__odd:hover.ou_total {
        text-decoration: none
    }

    ._ass .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__odd.ah_handicap,
    ._ass .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__odd.ou_total {
        color: var(--color-handicap)
    }

    ._ass .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .event__rounds {
        width: 143px
    }

    ._ass .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .basketball .event__scores {
        width: 67px
    }

    ._ass .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .golf .last,
    ._ass .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .motorsport-auto-racing .last,
    ._ass .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .motorsport-moto-racing .last {
        margin-right: 0
    }

    ._ass .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .event__header.event__header--noExpand {
        padding-right: 31px
    }

    ._ass .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .event__header.event__header--teamPage,
    ._ass .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .golf .event__header.event__header--noExpand,
    ._ass .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .motorsport-auto-racing .event__header.event__header--noExpand,
    ._ass .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .motorsport-moto-racing .event__header.event__header--noExpand {
        padding-right: 0
    }

    ._ass .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .golf .event__header.event__header--noExpand.event__header--duelNeduel,
    ._ass .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .motorsport-auto-racing .event__header.event__header--noExpand.event__header--duelNeduel,
    ._ass .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .motorsport-moto-racing .event__header.event__header--noExpand.event__header--duelNeduel {
        padding-right: 31px
    }
}

._ff .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues),
._sw .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) {
    box-sizing: border-box
}

._ff .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__odd,
._sw .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__odd {
    align-items: center;
    align-self: stretch;
    display: flex;
    position: relative
}

._ff .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__odd:hover,
._sw .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__odd:hover {
    text-decoration: underline
}

._ff .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__odd:hover.ah_handicap,
._ff .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__odd:hover.no-odds,
._ff .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__odd:hover.odds__odd--notPublished,
._ff .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__odd:hover.ou_total,
._sw .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__odd:hover.ah_handicap,
._sw .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__odd:hover.no-odds,
._sw .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__odd:hover.odds__odd--notPublished,
._sw .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__odd:hover.ou_total {
    text-decoration: none
}

._ff .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__odd.ah_handicap,
._ff .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__odd.ou_total,
._sw .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__odd.ah_handicap,
._sw .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__odd.ou_total {
    color: var(--color-handicap)
}

._ff .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .event__header .odds__odd,
._sw .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .event__header .odds__odd {
    justify-content: center;
    width: 59px
}

._ff .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__message,
._sw .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__message {
    margin-top: 10px;
    padding: 15px 25px
}

._ff .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .event__match__header .odds__odd,
._sw .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .event__match__header .odds__odd {
    justify-content: center
}

._ff .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .event__match__header--duel .last,
._sw .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .event__match__header--duel .last {
    margin-right: 31px
}

._ff .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .event__rounds,
._sw .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .event__rounds {
    width: 143px
}

._ff .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__externalLink,
._sw .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__externalLink {
    position: absolute;
    right: 4px;
    top: 4px
}

@media screen and (max-width:799px) {

    ._ff .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__odd--spread,
    ._ff .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__odd--total,
    ._sw .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__odd--spread,
    ._sw .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__odd--total {
        width: 110px
    }

    ._ff .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__odd--moneyline,
    ._sw .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__odd--moneyline {
        width: 57px
    }

    ._ff .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__odd.no-odds .not-published,
    ._sw .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__odd.no-odds .not-published {
        text-decoration: none
    }

    ._ff .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__odd .not-published,
    ._sw .event:not(.event--summary):not(.event--results):not(.event--fixtures)>div:not(.contest--leagues) .odds__odd .not-published {
        text-decoration: line-through
    }
}

.project-bonus {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    border-top: 1px solid rgba(0, 0, 0, .1);
    cursor: pointer;
    display: block;
    justify-content: center;
    line-height: 25px;
    margin-right: 31px;
    overflow: hidden;
    padding: 0 8px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 143px
}

.project-bonus:hover {
    text-decoration: underline
}

.project-bonus.bookmaker454 {
    background: #ff9032;
    color: #222
}

.project-bonus.bookmaker16,
.project-bonus.bookmaker419 {
    background: #025a44
}

.project-bonus.bookmaker129,
.project-bonus.bookmaker2,
.project-bonus.bookmaker53 {
    background: #1e1e1e
}

.project-bonus.bookmaker98 {
    background: #63090b
}

.project-bonus.bookmaker5 {
    background: #3e7b01
}

.project-bonus.bookmaker15,
.project-bonus.bookmaker372 {
    background: #004d88
}

.project-bonus.bookmaker14 {
    background: #06284d
}

.project-bonus.bookmaker493 {
    background: #e9592c
}

.event__match--twoLine {
    color: var(--color-secondary-1);
    display: grid
}

.theme--dark .event__match--twoLine {
    color: var(--color-secondary-2)
}

.event__match--twoLine .event__stage {
    align-items: center;
    display: flex;
    grid-area: stage;
    justify-content: flex-end;
    line-height: 15px;
    margin-left: 4px;
    text-align: right
}

.event__match--twoLine .event__stage--inTime {
    color: var(--color-combination-2);
    margin-left: 0
}

.event__match--twoLine .event__time {
    align-items: flex-end;
    color: var(--color-support-3);
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 15px;
    margin-left: 8px;
    text-align: right
}

.event__match--twoLine .event__participant {
    align-items: center;
    display: flex;
    hyphens: auto
}

.event__match--twoLine .event__participant--highlighted {
    font-weight: 700
}

.event__match--twoLine .event__participant--highlighted .icon--redCard {
    font-weight: 400
}

.event__match--twoLine .event__participant .bigChanceIcon {
    margin-inline-start: auto;
    order: 5
}

.event__match--twoLine .event__participant .varIcon {
    justify-self: end;
    margin-inline-start: auto;
    margin-right: 2px;
    order: 4
}

.event__match--twoLine .icon--winner {
    margin: 0 0 0 6px;
    order: 3;
    text-align: center
}

.event__match--twoLine .icon--redCard {
    flex: 0 0 9px;
    height: 15px;
    margin: 0 0 0 6px;
    order: 2;
    text-align: center;
    width: 9px
}

.event__match--twoLine .icon--redCardWCL {
    margin-left: 6px
}

.event__match--twoLine .icon--preview {
    margin: auto
}

.event--topScores .event__match--twoLine .icon--preview,
.myfs .event__match--twoLine .icon--preview {
    margin-left: 0
}

@media screen and (max-width:799px) {

    .event--topScores .event__match--twoLine .icon--preview,
    .myfs .event__match--twoLine .icon--preview {
        margin: auto
    }
}

.myfs .boxing .event__match--twoLine .icon--preview,
.myfs .mma .event__match--twoLine .icon--preview {
    margin: auto
}

.event__match--twoLine .icon--var {
    flex: 0 0 18px;
    height: 18px;
    margin: 0 8px 0 6px;
    order: 4;
    padding: 0;
    width: 20px
}

.event__match--twoLine .event__logo {
    align-self: center;
    background-position: 50%;
    background-size: contain;
    color: var(--color-combination-2);
    height: 15px;
    margin: 0 8px 0 0;
    width: 15px
}

.event__match--twoLine .event__logo.emptyTeamLogo-ico {
    color: var(--color-support-4)
}

.event__match--twoLine .event__score {
    align-self: center;
    justify-self: center
}

.cricket .event__match--twoLine .event__score {
    color: var(--color-text-primary);
    max-width: 110px
}

.event__match--twoLine .event__partScore {
    align-items: center;
    color: var(--color-support-3);
    display: flex;
    justify-content: center
}

.event__match--twoLine .highlightMsg {
    margin: 0 4px 0 auto;
    order: 5;
    padding-left: 5px;
    text-transform: uppercase;
    word-break: normal
}

.event__match--twoLine .highlightMsg .scores-changed {
    height: 15px
}

.event__match--twoLine .event__part {
    align-items: center;
    color: var(--color-support-3);
    display: flex;
    justify-content: flex-end;
    line-height: 16px;
    min-width: 20px
}

.pesapallo .event__match--twoLine .event__part {
    min-width: 15px
}

.darts .event__match--twoLine .event__part {
    color: var(--color-combination-2);
    font-weight: 700
}

.darts .event__match--twoLine .event__part--current-points {
    color: var(--color-support-3);
    font-weight: 400
}

.darts .event__match--twoLine .event__part--score {
    padding: 1px
}

.event__match--twoLine .event__part--regulation {
    width: 26px
}

.event__match--twoLine .event__result {
    align-items: center;
    display: flex;
    justify-content: center
}

.event__match--twoLine .event__resultBefore {
    align-self: center;
    grid-area: homeScore/homeScore/awayScore/homeScore;
    justify-self: center
}

.event__match--twoLine .event__rounds {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 19px;
    margin-left: 8px;
    text-align: right;
    word-break: break-word
}

.event__match--twoLine .event__pitchers {
    font-size: 10px;
    line-height: 23px;
    padding: 0 10px;
    text-align: right
}

.event__match--twoLine .extraInfo {
    display: grid;
    margin: 0 4px 4px
}

.event__match--twoLine .extraInfo__text {
    line-height: 13px
}

.event__match--twoLine .extraInfo__sentence {
    align-items: center;
    background-color: var(--color-support-1);
    border-radius: 4px;
    box-sizing: border-box;
    color: var(--color-combination-4);
    display: flex;
    font-size: 11px;
    line-height: 18px;
    margin-right: auto;
    padding: 0 8px
}

@media screen and (min-width:800px) {
    .event__match--twoLine {
        position: relative
    }

    .odds .event__match--twoLine:before {
        content: unset !important
    }

    .event__match--twoLine:before {
        background: var(--color-row-border, var(--color-combination-8));
        content: "";
        height: calc(100% - 12px);
        position: absolute;
        right: 144px;
        top: 6px;
        width: 1px
    }

    .baseball .event__match--twoLine:before,
    .cricket .event__match--twoLine:before {
        height: 34px
    }

    body._ass.isSportPage .event__match--twoLine:before,
    body._ff.isSportPage .event__match--twoLine:before,
    body._sw.isSportPage .event__match--twoLine:before {
        display: none
    }

    .event__match--twoLine .event__stage,
    .event__match--twoLine .event__time {
        color: var(--color-main-text, var(--color-support-4));
        margin-left: 0;
        text-align: center;
        word-break: break-word
    }

    .boxing .event__match--twoLine .event__stage,
    .mma .event__match--twoLine .event__stage {
        max-width: 100%
    }

    .event__match--twoLine .event__stage.highlighted {
        background-color: var(--color-live);
        border-radius: 4px;
        font-weight: 700;
        margin: 2px 0
    }

    .event__match--mgDropdown.event__match--twoLine .event__stage.highlighted {
        margin: 2px
    }

    .pesapallo .event__match--twoLine .event__score {
        min-width: unset;
        padding: 1px 3px
    }

    .event__match--twoLine .event__part,
    .event__match--twoLine .event__stage {
        justify-content: center
    }

    .event__match--twoLine .event__time {
        align-items: center;
        margin: auto
    }

    .event__match--twoLine .event__legs,
    .event__match--twoLine .event__sets {
        justify-content: center;
        margin-left: 0
    }

    .event__match--twoLine .event__legs.highlighted,
    .event__match--twoLine .event__sets.highlighted {
        background-color: var(--color-live);
        border-radius: 4px;
        color: var(--liveTable-highlight, var(--color-primary));
        font-weight: 700;
        margin: auto;
        min-width: 20px;
        padding: 1px
    }

    .event__match--twoLine .event__logo {
        margin: 0 0 0 8px
    }

    .event__match--twoLine .event__pitchers {
        color: var(--color-support-4);
        font-size: 11px;
        padding: 0 5px
    }

    .event__match--twoLine .event__rounds {
        align-items: center;
        line-height: 23px;
        margin-left: 0;
        text-align: center
    }

    .event__match--twoLine .event__scoreAway,
    .event__match--twoLine .event__scoreHome,
    .event__match--twoLine .event__scorePartAway,
    .event__match--twoLine .event__scorePartHome {
        place-self: center
    }

    .event__match--twoLine .event__participant {
        line-height: 18px;
        padding-left: 10px
    }

    .event__match--twoLine .event__participant--doubles {
        line-height: 16px
    }

    .event__match--twoLine .icon--winner {
        margin: 0 6px
    }

    .event__match--twoLine .icon--redCard {
        flex: 0 0 8px;
        width: 8px
    }

    .event__match--twoLine .icon--redCard-first {
        margin: 0 1px 0 6px
    }

    .event__match--twoLine .icon--redCard:not(.icon--redCard-first) {
        margin: 0 1px
    }

    .event__match--twoLine .icon--var {
        margin: 0 0 0 auto
    }

    .event__match--twoLine .highlightMsg {
        color: var(--liveTable-highlight, var(--color-primary));
        font-size: 13px;
        font-weight: 700;
        line-height: 14px;
        margin-right: 6px;
        text-align: right
    }

    .event__match--twoLine .highlightMsg .scores-changed {
        height: 19px
    }

    .event__match--twoLine .event__part--2 {
        font-weight: 400
    }

    .futsal .event__match--twoLine .event__part--2,
    .soccer .event__match--twoLine .event__part--2 {
        font-weight: 700
    }

    .event__match--twoLine .extraInfo {
        margin: 0 0 4px
    }
}

@media screen and (max-width:798px) {
    .event__match--twoLine .event__score {
        justify-content: flex-end;
        justify-self: end
    }

    .cricket .event__match--twoLine .event__score {
        text-align: right
    }

    .basketball .event__match--twoLine .event__score {
        min-width: 30px
    }

    .american-football .event__match--twoLine .event__score,
    .handball .event__match--twoLine .event__score,
    .netball .event__match--twoLine .event__score,
    .rugby-league .event__match--twoLine .event__score,
    .rugby-union .event__match--twoLine .event__score {
        min-width: 26px
    }

    .aussie-rules .event__match--twoLine .event__score,
    .cricket .event__match--twoLine .event__score,
    .golf .event__match--twoLine .event__result,
    .golf .event__match--twoLine .event__score,
    .motorsport-auto-racing .event__match--twoLine .event__score,
    .motorsport-moto-racing .event__match--twoLine .event__score {
        margin-left: 8px
    }

    .basketball .event__match--twoLine .event__part {
        min-width: 30px
    }

    .darts .event__match--twoLine .event__part {
        margin-left: 8px;
        min-width: auto
    }

    .darts .event__match--twoLine .event__part--current-points {
        margin-left: 0;
        min-width: 30px
    }
}

.event__match--twoLineUS {
    display: grid
}

.event__match--twoLineUS .event__stage {
    align-items: center;
    display: flex;
    grid-area: stage;
    justify-content: flex-end;
    line-height: 15px;
    margin-left: 8px;
    text-align: right
}

.event__match--twoLineUS .event__time {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 15px;
    margin-left: 8px;
    text-align: right
}

.event__match--twoLineUS .event__participant {
    align-self: center;
    display: flex
}

.event__match--twoLineUS .event__participant--highlighted {
    font-weight: 700
}

.event__match--twoLineUS .event__participant--highlighted .icon--redCard {
    font-weight: 400
}

.event__match--twoLineUS .icon--winner {
    margin: 0 0 0 6px;
    order: 3;
    text-align: center
}

.event__match--twoLineUS .icon--redCard {
    height: 15px;
    margin: 0 0 0 6px;
    order: 2;
    text-align: center
}

.event__match--twoLineUS .icon--preview {
    margin: auto
}

.event__match--twoLineUS .icon--var {
    flex: 0 0 16px;
    height: 16px;
    margin: 0 8px 0 6px;
    order: 4;
    padding: 0
}

.event__match--twoLineUS .event__logo {
    align-self: center;
    background-position: 50%;
    background-size: contain;
    color: var(--color-combination-2);
    height: 15px;
    margin: 0 8px 0 0;
    width: 15px
}

.event__match--twoLineUS .event__score {
    align-self: center;
    justify-self: center
}

.cricket .event__match--twoLineUS .event__score {
    color: var(--color-text-primary);
    max-width: 110px
}

.event__match--twoLineUS .event__partScore {
    align-items: center;
    display: flex;
    justify-content: center
}

.event__match--twoLineUS .highlightMsg {
    margin-left: auto;
    margin-right: 8px;
    order: 5
}

.event__match--twoLineUS .highlightMsg .scores-changed {
    height: 15px
}

.event__match--twoLineUS .event__part {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    line-height: 16px;
    min-width: 20px
}

.event__match--twoLineUS .event__result {
    align-items: center;
    display: flex;
    justify-content: center
}

.event__match--twoLineUS .event__resultBefore {
    align-self: center;
    grid-area: homeScore/homeScore/awayScore/homeScore;
    justify-self: center
}

.event__match--twoLineUS .event__rounds {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 19px;
    margin-left: 8px;
    text-align: right
}

.event__match--twoLineUS .event__legs,
.event__match--twoLineUS .event__sets {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    margin-left: 8px
}

.event__match--twoLineUS .event__pitchers {
    font-size: 10px;
    line-height: 23px;
    padding: 0 10px;
    text-align: right
}

.event__match--twoLineUS .extraInfo {
    display: grid
}

.event__match--twoLineUS .extraInfo__text {
    line-height: 13px
}

@media screen and (min-width:800px) {

    .event__match--twoLineUS .odds__odd.ah_handicap,
    .event__match--twoLineUS .odds__odd.ou_total {
        color: var(--color-handicap)
    }

    .event__match--twoLineUS .odds__odd.win {
        background-color: var(--color-yellow);
        border: 1px solid var(--color-yellow);
        color: var(--color-secondary-2);
        font-weight: 700
    }

    .theme--dark .event__match--twoLineUS .odds__odd.win {
        background-color: #00141e;
        border: 2px solid var(--color-yellow)
    }

    .event__match--twoLineUS .odds__odd:not(.ah_handicap):not(.ou_total) span {
        margin-left: 8px
    }

    .event__match--twoLineUS .odds__odd span {
        position: relative
    }

    .event__match--twoLineUS .odds__odd span:before {
        content: "";
        height: 11px;
        left: -14px;
        margin-right: 6px;
        position: absolute;
        top: 1px;
        width: 11px
    }

    .event__match--twoLineUS .odds__odd span.win {
        background-color: #f5ba57
    }

    .event__match--twoLineUS .odds__odd span.up:before {
        background-image: url(/images/up.5904aed.svg);
        background-repeat: no-repeat;
        transform: rotate(90deg)
    }

    .event__match--twoLineUS .odds__odd span.down:before {
        background-image: url(/images/down.0db03ec.svg);
        background-repeat: no-repeat;
        transform: rotate(-90deg)
    }

    .event__match--twoLineUS .event__stage,
    .event__match--twoLineUS .event__time {
        margin-left: 0;
        text-align: center
    }

    .boxing .event__match--twoLineUS .event__stage,
    .mma .event__match--twoLineUS .event__stage {
        max-width: 100%
    }

    .event__match--twoLineUS .event__part,
    .event__match--twoLineUS .event__stage {
        justify-content: center
    }

    .event__match--twoLineUS .event__time {
        align-items: center;
        margin: auto
    }

    .event__match--twoLineUS .event__legs,
    .event__match--twoLineUS .event__sets {
        justify-content: center;
        margin-left: 0
    }

    .event__match--twoLineUS .event__logo {
        margin: 0 0 0 8px
    }

    .event__match--twoLineUS .event__pitchers {
        font-size: 11px;
        padding: 0 5px
    }

    .event__match--twoLineUS .event__rounds {
        align-items: center;
        line-height: 23px;
        margin-left: 0;
        text-align: center
    }

    .event__match--twoLineUS .event__scoreAway,
    .event__match--twoLineUS .event__scoreHome,
    .event__match--twoLineUS .event__scorePartAway,
    .event__match--twoLineUS .event__scorePartHome {
        place-self: center
    }

    .event__match--twoLineUS .event__participant {
        line-height: 19px;
        padding-left: 10px
    }

    .event__match--twoLineUS .icon--winner {
        margin: 0 6px
    }

    .event__match--twoLineUS .icon--redCard {
        flex: 0 0 8px;
        width: 8px
    }

    .event__match--twoLineUS .icon--redCard-first {
        margin: 0 1px 0 6px
    }

    .event__match--twoLineUS .icon--redCard:not(.icon--redCard-first) {
        margin: 0 1px
    }

    .event__match--twoLineUS .icon--var {
        margin: 0 0 0 auto
    }

    .event__match--twoLineUS .highlightMsg {
        background-color: var(--liveTable-highlight, var(--color-primary));
        border-radius: 4px;
        box-sizing: border-box;
        color: var(--color-white);
        font-size: 9px;
        line-height: 9px;
        margin-right: 0;
        padding: 2px 4px
    }

    .event__match--twoLineUS .highlightMsg .scores-changed {
        height: 19px
    }

    .event__match--twoLineUS .event__part--2 {
        font-weight: 400
    }

    .event__match--twoLineUS .extraInfo {
        border-top: none
    }
}

@media screen and (max-width:798px) {
    .event__match--twoLineUS .event__score {
        justify-content: flex-end;
        justify-self: end
    }

    .cricket .event__match--twoLineUS .event__score {
        text-align: right
    }

    .basketball .event__match--twoLineUS .event__score {
        min-width: 30px
    }

    .american-football .event__match--twoLineUS .event__score,
    .handball .event__match--twoLineUS .event__score,
    .netball .event__match--twoLineUS .event__score,
    .rugby-league .event__match--twoLineUS .event__score,
    .rugby-union .event__match--twoLineUS .event__score {
        min-width: 26px
    }

    .aussie-rules .event__match--twoLineUS .event__score,
    .cricket .event__match--twoLineUS .event__score,
    .golf .event__match--twoLineUS .event__result,
    .golf .event__match--twoLineUS .event__score,
    .motorsport-auto-racing .event__match--twoLineUS .event__score,
    .motorsport-moto-racing .event__match--twoLineUS .event__score {
        margin-left: 8px
    }

    .basketball .event__match--twoLineUS .event__part,
    .darts .event__match--twoLineUS .event__part {
        min-width: 30px
    }
}

.event__match--noDuel {
    display: grid
}

.event__match--noDuel .event__participant {
    align-items: center;
    display: flex
}

.event__match--noDuel .event__logo:not([title]):empty {
    display: none
}

.pid_112 .event__match--noDuel .highlightMsg {
    display: block;
    font-size: 10px
}

.event__match--noDuel .event__result {
    align-items: center;
    display: flex;
    justify-content: center
}

.event__match--noDuel .event__result--grey {
    color: var(--color-support-4)
}

.event__match--noDuel .event__result--gap.highlighted,
.event__match--noDuel .event__result--hole.highlighted,
.event__match--noDuel .event__result--jump1.highlighted,
.event__match--noDuel .event__result--jump2.highlighted,
.event__match--noDuel .event__result--main.highlighted,
.event__match--noDuel .event__result--par.highlighted,
.event__match--noDuel .event__result--points1.highlighted,
.event__match--noDuel .event__result--points2.highlighted,
.event__match--noDuel .event__result--round1.highlighted,
.event__match--noDuel .event__result--round2.highlighted,
.event__match--noDuel .event__result--round3.highlighted,
.event__match--noDuel .event__result--round4.highlighted,
.event__match--noDuel .event__result--roundAll.highlighted,
.event__match--noDuel .event__result--shooting.highlighted,
.event__match--noDuel .event__result--time.highlighted,
.event__match--noDuel .event__result--today.highlighted,
.event__match--noDuel .event__resultLaps.highlighted,
.event__match--noDuel .event__resultPit.highlighted,
.event__match--noDuel .event__resultPosition.highlighted {
    background-color: var(--color-live);
    border-radius: 4px;
    margin: 2px 0
}

.event__match--noDuel.event__main .event__result--grey {
    color: var(--color-support-3)
}

.event__match--noDuel.event__main .event__rating {
    font-weight: 400
}

.event__match--noDuel .event__rating {
    align-items: center;
    display: flex;
    font-weight: 700;
    justify-content: center;
    position: relative;
    width: auto
}

.event__match--noDuel .event__rating.finished,
.event__match--noDuel .event__rating.playing {
    font-weight: 700
}

.event__match--noDuel .event__rating.highlighted {
    background-color: var(--color-live);
    background-repeat: no-repeat;
    border-radius: 4px;
    margin: 2px 0
}

.event__match--noDuel .event__rating.no-highlight {
    background-color: transparent
}

.event__match--noDuel .event__ratingPosition {
    display: flex;
    height: 13px;
    margin-right: 4px;
    width: 10px
}

.event__match--noDuel .event__ratingPosition.position-up {
    color: var(--color-red);
    transform: rotate(180deg)
}

.teamPage .golf .event__match--noDuel .event__ratingPosition.position-up {
    color: var(--color-green);
    transform: unset
}

.event__match--noDuel .event__ratingPosition.position-down {
    color: var(--color-green)
}

.teamPage .golf .event__match--noDuel .event__ratingPosition.position-down {
    color: var(--color-red);
    transform: rotate(180deg)
}

.event__match--noDuel .event__mgDropdown+.event__rating {
    margin-left: 2px
}

@media screen and (max-width:799px) {
    .event__main.event__match--noDuel .event__rating {
        font-weight: inherit
    }

    .event__match--noDuel .event__rating.highlighted {
        background-color: var(--color-live);
        border-radius: 4px;
        margin: -6px 1px
    }

    .event__match--noDuel .event__mgDropdown+.event__rating {
        margin-left: unset
    }

    .event__match--noDuel .event__result--rank.playing,
    .event__match--noDuel .event__result.finished {
        font-weight: 700
    }

    .event__match--noDuel .event__result--price a:hover {
        text-decoration: underline
    }

    .event__match--noDuel .event__result--gap.highlighted,
    .event__match--noDuel .event__result--hole.highlighted,
    .event__match--noDuel .event__result--jump1.highlighted,
    .event__match--noDuel .event__result--jump2.highlighted,
    .event__match--noDuel .event__result--main.highlighted,
    .event__match--noDuel .event__result--par.highlighted,
    .event__match--noDuel .event__result--points1.highlighted,
    .event__match--noDuel .event__result--points2.highlighted,
    .event__match--noDuel .event__result--round1.highlighted,
    .event__match--noDuel .event__result--round2.highlighted,
    .event__match--noDuel .event__result--round3.highlighted,
    .event__match--noDuel .event__result--round4.highlighted,
    .event__match--noDuel .event__result--roundAll.highlighted,
    .event__match--noDuel .event__result--shooting.highlighted,
    .event__match--noDuel .event__result--time.highlighted,
    .event__match--noDuel .event__result--today.highlighted {
        background-color: var(--color-live);
        border-radius: 4px;
        margin: -6px 1px
    }

    .event__match--noDuel .event__result--round1,
    .event__match--noDuel .event__result--round2,
    .event__match--noDuel .event__result--round3,
    .event__match--noDuel .event__result--round4,
    .event__match--noDuel .event__result--roundAll,
    .event__match--noDuel .event__result--today {
        display: none
    }

    .event__match--noDuel .highlightMsg {
        margin-left: auto;
        margin-right: 12px
    }

    .pid_112 .event__match--noDuel .highlightMsg {
        display: none
    }
}

.event__match--withRowLink {
    position: relative
}

.event__match--withRowLink .eventRowLink {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.event__match--withRowLink .event__frames,
.event__match--withRowLink .event__stage--pkv,
.event__match--withRowLink svg {
    position: relative
}

._ass.isSportPage .event__match--twoLine .odds__odd,
._ff.isSportPage .event__match--twoLine .odds__odd,
._sw.isSportPage .event__match--twoLine .odds__odd,
.odds .event__match--twoLine .odds__odd {
    background-color: var(--color-combination-9);
    border: 1px solid var(--odds-border, var(--color-combination-8));
    border-radius: 4px;
    box-sizing: border-box;
    color: var(--color-secondary-2);
    font-size: 11px;
    height: 24px;
    justify-content: center;
    margin: auto;
    padding: 0;
    width: 55px
}

._ass.isSportPage .event__match--twoLine .odds__odd.ah_handicap,
._ass.isSportPage .event__match--twoLine .odds__odd.ou_total,
._ff.isSportPage .event__match--twoLine .odds__odd.ah_handicap,
._ff.isSportPage .event__match--twoLine .odds__odd.ou_total,
._sw.isSportPage .event__match--twoLine .odds__odd.ah_handicap,
._sw.isSportPage .event__match--twoLine .odds__odd.ou_total,
.odds .event__match--twoLine .odds__odd.ah_handicap,
.odds .event__match--twoLine .odds__odd.ou_total {
    color: var(--color-handicap)
}

._ass.isSportPage .event__match--twoLine .odds__odd.win,
._ff.isSportPage .event__match--twoLine .odds__odd.win,
._sw.isSportPage .event__match--twoLine .odds__odd.win,
.odds .event__match--twoLine .odds__odd.win {
    background-color: var(--color-winCell);
    border: 1px solid var(--odds-win-border, var(--color-yellow));
    color: var(--odds-win-text, var(--color-secondary-2));
    font-weight: 700
}

.theme--dark ._ass.isSportPage .event__match--twoLine .odds__odd.win,
.theme--dark ._ff.isSportPage .event__match--twoLine .odds__odd.win,
.theme--dark ._sw.isSportPage .event__match--twoLine .odds__odd.win,
.theme--dark .odds .event__match--twoLine .odds__odd.win,
.theme--dark._ass.isSportPage .event__match--twoLine .odds__odd.win,
.theme--dark._ff.isSportPage .event__match--twoLine .odds__odd.win,
.theme--dark._sw.isSportPage .event__match--twoLine .odds__odd.win,
.theme--dark.odds .event__match--twoLine .odds__odd.win {
    border-width: 2px
}

._ass.isSportPage .event__match--twoLine .odds__odd span,
._ff.isSportPage .event__match--twoLine .odds__odd span,
._sw.isSportPage .event__match--twoLine .odds__odd span,
.odds .event__match--twoLine .odds__odd span {
    margin-left: 8px;
    position: relative
}

._ass.isSportPage .event__match--twoLine .odds__odd span:before,
._ff.isSportPage .event__match--twoLine .odds__odd span:before,
._sw.isSportPage .event__match--twoLine .odds__odd span:before,
.odds .event__match--twoLine .odds__odd span:before {
    content: "";
    height: 11px;
    left: -14px;
    margin-right: 6px;
    position: absolute;
    top: 1px;
    width: 11px
}

._ass.isSportPage .event__match--twoLine .odds__odd span.win,
._ff.isSportPage .event__match--twoLine .odds__odd span.win,
._sw.isSportPage .event__match--twoLine .odds__odd span.win,
.odds .event__match--twoLine .odds__odd span.win {
    background-color: #f5ba57
}

._ass.isSportPage .event__match--twoLine .odds__odd span.up:before,
._ff.isSportPage .event__match--twoLine .odds__odd span.up:before,
._sw.isSportPage .event__match--twoLine .odds__odd span.up:before,
.odds .event__match--twoLine .odds__odd span.up:before {
    background-image: url(/images/up.5904aed.svg);
    background-repeat: no-repeat;
    transform: rotate(90deg)
}

._ass.isSportPage .event__match--twoLine .odds__odd span.down:before,
._ff.isSportPage .event__match--twoLine .odds__odd span.down:before,
._sw.isSportPage .event__match--twoLine .odds__odd span.down:before,
.odds .event__match--twoLine .odds__odd span.down:before {
    background-image: url(/images/down.0db03ec.svg);
    background-repeat: no-repeat;
    transform: rotate(-90deg)
}

._ass.isSportPage .event__match--twoLine .event__odds,
._ff.isSportPage .event__match--twoLine .event__odds,
._sw.isSportPage .event__match--twoLine .event__odds,
.odds .event__match--twoLine .event__odds {
    width: 36px
}

._ass.isSportPage .event__match--twoLine .event__odd--odd3,
._ff.isSportPage .event__match--twoLine .event__odd--odd3,
._sw.isSportPage .event__match--twoLine .event__odd--odd3,
.odds .event__match--twoLine .event__odd--odd3 {
    margin: auto 1px
}

._ass.isSportPage .event__match--twoLine .event__result,
._ff.isSportPage .event__match--twoLine .event__result,
._sw.isSportPage .event__match--twoLine .event__result,
.odds .event__match--twoLine .event__result {
    justify-content: center
}

@media screen and (max-width:799px) {

    ._ass.isSportPage .event__match--twoLine .odds__odd,
    ._ff.isSportPage .event__match--twoLine .odds__odd,
    ._sw.isSportPage .event__match--twoLine .odds__odd,
    .odds .event__match--twoLine .odds__odd {
        display: grid;
        grid-auto-flow: column;
        height: 10px;
        width: 24px;
        grid-gap: 2px;
        background-color: unset;
        border: none;
        border-radius: 2px;
        box-sizing: unset;
        color: var(--color-support-mid);
        font-size: 9px;
        justify-content: space-around;
        margin: 1px 0;
        padding: 1px
    }

    ._ass.isSportPage .event__match--twoLine .odds__odd.ah_handicap,
    ._ass.isSportPage .event__match--twoLine .odds__odd.ou_total,
    ._ff.isSportPage .event__match--twoLine .odds__odd.ah_handicap,
    ._ff.isSportPage .event__match--twoLine .odds__odd.ou_total,
    ._sw.isSportPage .event__match--twoLine .odds__odd.ah_handicap,
    ._sw.isSportPage .event__match--twoLine .odds__odd.ou_total,
    .odds .event__match--twoLine .odds__odd.ah_handicap,
    .odds .event__match--twoLine .odds__odd.ou_total {
        color: unset
    }

    ._ass.isSportPage .event__match--twoLine .odds__odd.win,
    ._ff.isSportPage .event__match--twoLine .odds__odd.win,
    ._sw.isSportPage .event__match--twoLine .odds__odd.win,
    .odds .event__match--twoLine .odds__odd.win {
        background-color: var(--oddsMobile-win-background, var(--color-support-4));
        border: unset;
        color: var(--oddsMobile-win-text, var(--color-support-1))
    }

    ._ass.isSportPage .event__match--twoLine .odds__odd span,
    ._ff.isSportPage .event__match--twoLine .odds__odd span,
    ._sw.isSportPage .event__match--twoLine .odds__odd span,
    .odds .event__match--twoLine .odds__odd span {
        margin: unset
    }

    ._ass.isSportPage .event__match--twoLine .odds__odd span:before,
    ._ff.isSportPage .event__match--twoLine .odds__odd span:before,
    ._sw.isSportPage .event__match--twoLine .odds__odd span:before,
    .odds .event__match--twoLine .odds__odd span:before {
        display: none
    }

    ._ass.isSportPage .event__match--twoLine .event__scores,
    ._ff.isSportPage .event__match--twoLine .event__scores,
    ._sw.isSportPage .event__match--twoLine .event__scores,
    .odds .event__match--twoLine .event__scores {
        align-items: center;
        justify-content: center
    }

    ._ass.isSportPage .event__match--twoLine .event__rounds,
    ._ff.isSportPage .event__match--twoLine .event__rounds,
    ._sw.isSportPage .event__match--twoLine .event__rounds,
    .odds .event__match--twoLine .event__rounds {
        font-weight: 700
    }

    ._ass.isSportPage .event__match--twoLine .event__rounds--subResult,
    ._ff.isSportPage .event__match--twoLine .event__rounds--subResult,
    ._sw.isSportPage .event__match--twoLine .event__rounds--subResult,
    .odds .event__match--twoLine .event__rounds--subResult {
        font-weight: 400
    }

    ._ass.isSportPage .event__match--twoLine .event__result,
    ._ff.isSportPage .event__match--twoLine .event__result,
    ._sw.isSportPage .event__match--twoLine .event__result,
    .odds .event__match--twoLine .event__result {
        justify-content: flex-end
    }

    ._ass.isSportPage .event__match--twoLine .icon--redCard,
    ._ff.isSportPage .event__match--twoLine .icon--redCard,
    ._sw.isSportPage .event__match--twoLine .icon--redCard,
    .odds .event__match--twoLine .icon--redCard {
        text-align: center
    }

    ._ass.isSportPage .event__match--twoLine .event__odds,
    ._ff.isSportPage .event__match--twoLine .event__odds,
    ._sw.isSportPage .event__match--twoLine .event__odds,
    .odds .event__match--twoLine .event__odds {
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        font-size: 10px;
        justify-content: center;
        padding: 0 2px;
        position: relative;
        width: unset
    }

    ._ass.isSportPage .event__match--twoLine .event__odds:before,
    ._ff.isSportPage .event__match--twoLine .event__odds:before,
    ._sw.isSportPage .event__match--twoLine .event__odds:before,
    .odds .event__match--twoLine .event__odds:before {
        background: var(--color-row-border, var(--color-combination-8));
        content: "";
        height: 90%;
        left: -1px;
        position: absolute;
        top: 5%;
        width: 1px
    }

    ._ass.isSportPage .event__match--twoLine .event__odds--USlayout,
    ._ff.isSportPage .event__match--twoLine .event__odds--USlayout,
    ._sw.isSportPage .event__match--twoLine .event__odds--USlayout,
    .odds .event__match--twoLine .event__odds--USlayout {
        align-content: space-evenly;
        display: grid;
        grid-template: " homeSpread1 homeSpread2 " auto " awaySpread1 awaySpread2 " auto/1fr 1fr;
        padding: 5px 0;
        width: 64px
    }

    ._ass.isSportPage .event__match--twoLine .event__odds .odds__odd,
    ._ff.isSportPage .event__match--twoLine .event__odds .odds__odd,
    ._sw.isSportPage .event__match--twoLine .event__odds .odds__odd,
    .odds .event__match--twoLine .event__odds .odds__odd {
        justify-content: space-around;
        margin: 1px 0
    }

    ._ass.isSportPage .event__match--twoLine .event__odds .odds__odd .odds__odd,
    ._ff.isSportPage .event__match--twoLine .event__odds .odds__odd .odds__odd,
    ._sw.isSportPage .event__match--twoLine .event__odds .odds__odd .odds__odd,
    .odds .event__match--twoLine .event__odds .odds__odd .odds__odd {
        padding: 0 1px
    }
}

._ass .event__match--twoLine .odds__odd {
    justify-content: center
}

._ass .event__match--twoLine .event__scores {
    align-items: center;
    justify-content: center
}

._ass .event__match--twoLine .event__rounds {
    font-weight: 700
}

._ass .event__match--twoLine .event__rounds--subResult {
    font-weight: 400
}

._ass .event__match--twoLine .icon--redCard {
    text-align: center
}

._ass .event__match--twoLine .event__odds {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    font-size: 10px;
    justify-content: center;
    padding: 0 2px
}

._ass .event__match--twoLine .event__odds--USlayout {
    display: grid;
    grid-template: " homeSpread1 homeSpread2 " auto " awaySpread1 awaySpread2 " auto/1fr 1fr;
    padding: 5px 0;
    width: 64px
}

._ass .event__match--twoLine .event__odds .odds__odd {
    justify-content: space-around;
    margin: 1px 0
}

._ass .event__match--twoLine .event__odds .odds__odd .odds__odd {
    padding: 0 1px
}

@media screen and (min-width:800px) {
    .pid_501 ._ass .event__match--twoLine .icon--preview {
        margin: inherit
    }
}

._ff .event__match--twoLine .odds__odd,
._sw .event__match--twoLine .odds__odd {
    justify-content: center
}

._ff .event__match--twoLine .event__scores,
._sw .event__match--twoLine .event__scores {
    align-items: center;
    justify-content: center
}

._ff .event__match--twoLine .event__rounds,
._sw .event__match--twoLine .event__rounds {
    font-weight: 700
}

._ff .event__match--twoLine .event__rounds--subResult,
._sw .event__match--twoLine .event__rounds--subResult {
    font-weight: 400
}

._ff .event__match--twoLine .icon--redCard,
._sw .event__match--twoLine .icon--redCard {
    text-align: center
}

._ff .event__match--twoLine .event__odds,
._sw .event__match--twoLine .event__odds {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    font-size: 10px;
    justify-content: center;
    padding: 0 2px
}

._ff .event__match--twoLine .event__odds--USlayout,
._sw .event__match--twoLine .event__odds--USlayout {
    display: grid;
    grid-template: " homeSpread1 homeSpread2 " auto " awaySpread1 awaySpread2 " auto/1fr 1fr;
    padding: 5px 0;
    width: 64px
}

._ff .event__match--twoLine .event__odds .odds__odd,
._sw .event__match--twoLine .event__odds .odds__odd {
    justify-content: space-around;
    margin: 1px 0
}

._ff .event__match--twoLine .event__odds .odds__odd .odds__odd,
._sw .event__match--twoLine .event__odds .odds__odd .odds__odd {
    padding: 0 1px
}

.pid_501 ._ff .event__match--twoLine .icon--preview,
.pid_501 ._sw .event__match--twoLine .icon--preview {
    margin: inherit
}

@media screen and (max-width:799px) {

    .pid_501 ._ff .event__match--twoLine .icon--preview,
    .pid_501 ._sw .event__match--twoLine .icon--preview {
        margin: unset
    }
}

.event__match--noDuel .odds__odd {
    justify-content: center
}

.event__match--noDuel .odds__odd span {
    margin-left: 8px;
    position: relative
}

@media screen and (max-width:799px) {
    .event__match--noDuel .odds__odd span {
        margin-left: 0
    }
}

.event__match--noDuel .odds__odd span:before {
    content: "";
    height: 11px;
    left: -14px;
    margin-right: 6px;
    position: absolute;
    top: 1px;
    width: 11px
}

.event__match--noDuel .odds__odd span.win {
    background-color: #f5ba57
}

.event__match--noDuel .odds__odd span.up:before {
    background-image: url(/images/up.5904aed.svg);
    background-repeat: no-repeat;
    transform: rotate(90deg)
}

.event__match--noDuel .odds__odd span.down:before {
    background-image: url(/images/down.0db03ec.svg);
    background-repeat: no-repeat;
    transform: rotate(-90deg)
}

.event__match--noDuel .event__odds {
    border-top: 1px solid var(--color-row-border, var(--color-support-1));
    color: var(--color-support-3);
    display: grid;
    font-size: 10px
}

._ass .event__match--noDuel .event__odds {
    border-top: none
}

._ass .event__match--noDuel .odds__odd {
    min-width: 53px
}

._ass .event__match--noDuel .event__odds {
    align-items: center;
    display: flex;
    grid-area: odd1;
    justify-content: center
}

@media screen and (max-width:799px) {
    ._ass .event__match--noDuel .odds__odd {
        justify-content: center;
        min-width: unset
    }

    ._ass .event__match--noDuel .event__odds {
        grid-area: odds
    }
}

._ff .event__match--noDuel .odds__odd,
._sw .event__match--noDuel .odds__odd {
    justify-content: center;
    min-width: 53px
}

@media screen and (max-width:799px) {

    ._ff .event__match--noDuel .odds__odd,
    ._sw .event__match--noDuel .odds__odd {
        min-width: unset
    }
}

._ff .event__match--noDuel .event__odds,
._sw .event__match--noDuel .event__odds {
    align-items: center;
    display: flex;
    grid-area: odd1;
    justify-content: center
}

@media screen and (max-width:799px) {

    ._ff .event__match--noDuel .event__odds,
    ._sw .event__match--noDuel .event__odds {
        grid-area: odds
    }
}

.event__match__header--duel {
    display: grid;
    justify-content: center;
    padding: 1px 0
}

.event__match__header--duel>div {
    align-items: center;
    display: flex;
    justify-content: center
}

.event__match__header--noDuel {
    display: grid
}

.event__match__header--noDuel .event__rating {
    align-items: center;
    display: flex;
    justify-content: center
}

.event__match__header--noDuel .event__participant {
    align-items: center;
    display: flex;
    padding-left: 10px
}

.event__match__header--noDuel .event__result {
    text-align: center
}

.event__match__header--noDuel .event__odds,
.event__match__header--noDuel .event__result {
    align-items: center;
    display: flex;
    justify-content: center
}

.event__match__header--noDuel .odds__odd {
    justify-content: center
}

@media screen and (max-width:799px) {
    .event__match__header--noDuel .event__participant {
        padding-left: unset
    }
}

.event .sportName:not(.cricket) .event__match--live .event__legs,
.event .sportName:not(.cricket) .event__match--live .event__scores,
.event .sportName:not(.cricket) .event__match--live .event__sets,
.event .sportName:not(.cricket) .event__match--live .event__stage {
    color: var(--liveTable-highlight, var(--color-primary));
    font-weight: 700
}

.event .sportName:not(.cricket) .event__match--highlight:not(.event__match--noDuel) {
    background-color: var(--color-live)
}

@media screen and (max-width:799px) {
    .event .sportName .event__match .event__stage.event__stage {
        font-weight: 400
    }
}

.event .cricket .event__match--live .event__stage,
.highlighted:not(.event__match) {
    color: var(--liveTable-highlight, var(--color-primary))
}

.highlighted:not(.event__match) {
    font-weight: 700
}

.event__match:not(.event__match--live) .highlighted:not(.event__match).event__stage {
    color: var(--color-secondary-2)
}

.fullPage .highlighted:not(.event__match) {
    color: var(--color-secondary-2);
    font-weight: 400
}

.event__part.highlighted,
.event__participant--highlighted,
.event__result.highlighted {
    color: var(--liveTable-highlight, var(--color-primary))
}

.event__part.highlighted,
.event__result.highlighted {
    background-color: var(--color-live);
    border-radius: 4px;
    font-weight: 700;
    margin: auto;
    padding: 1px
}

.pesapallo .event__part.highlighted,
.pesapallo .event__result.highlighted {
    min-width: unset;
    padding: 1px 3px
}

.golf .event__part.highlighted,
.golf .event__result.highlighted {
    padding: unset
}

.event__match.highlighted:not(.event__match--noDuel) {
    background-color: var(--color-live)
}

.highlightMsg,
.playing {
    color: var(--liveTable-highlight, var(--color-primary))
}

.no-highlight {
    background-color: transparent
}

.event .darts .event__match--live .event__part {
    color: var(--color-primary)
}

.event .darts .event__part.event__part--current-points {
    color: var(--color-support-3)
}

.event .darts .event__part.event__part--current-points.highlighted {
    color: var(--color-primary);
    font-weight: 700
}

body.theme--dark .american-football {
    --color-sport-primary: #652b1d
}

body.theme--dark .aussie-rules {
    --color-sport-primary: #ad3f21
}

body.theme--dark .badminton {
    --color-sport-primary: #0d6b45
}

body.theme--dark .bandy {
    --color-sport-primary: #2b7ec6
}

body.theme--dark .baseball {
    --color-sport-primary: #856842
}

body.theme--dark .basketball {
    --color-sport-primary: #ab4630
}

body.theme--dark .beach-soccer,
body.theme--dark .beach-volleyball {
    --color-sport-primary: #836a45
}

body.theme--dark .boxing {
    --color-sport-primary: #862320
}

body.theme--dark .cricket {
    --color-sport-primary: #4e0000
}

body.theme--dark .cycling {
    --color-sport-primary: #474747
}

body.theme--dark .darts {
    --color-sport-primary: #61471f
}

body.theme--dark .esports {
    --color-sport-primary: #352860
}

body.theme--dark .field-hockey {
    --color-sport-primary: #1d7342
}

body.theme--dark .floorball {
    --color-sport-primary: #00827d
}

body.theme--dark .futsal {
    --color-sport-primary: #2d5c8b
}

body.theme--dark .golf {
    --color-sport-primary: #4e7019
}

body.theme--dark .handball {
    --color-sport-primary: #bb5c21
}

body.theme--dark .hockey {
    --color-sport-primary: #00406d
}

body.theme--dark .horse-racing {
    --color-sport-primary: #44332c
}

body.theme--dark .kabaddi {
    --color-sport-primary: #8b408a
}

body.theme--dark .mma,
body.theme--dark .motorsport,
body.theme--dark .motorsport-auto-racing,
body.theme--dark .motorsport-moto-racing,
body.theme--dark .rugby-league,
body.theme--dark .rugby-union {
    --color-sport-primary: #474747
}

body.theme--dark .netball {
    --color-sport-primary: #966d30
}

body.theme--dark .pesapallo {
    --color-sport-primary: #748913
}

body.theme--dark .snooker {
    --color-sport-primary: #004000
}

body.theme--dark .soccer {
    --color-sport-primary: #085f00
}

body.theme--dark .table-tennis {
    --color-sport-primary: #913124
}

body.theme--dark .tennis {
    --color-sport-primary: #957300
}

body.theme--dark .volleyball {
    --color-sport-primary: #936335
}

body.theme--dark .water-polo {
    --color-sport-primary: #00749f
}

body.theme--dark .winter-sports,
body.theme--dark .winter-sports-alpine-skiing,
body.theme--dark .winter-sports-biathlon,
body.theme--dark .winter-sports-cross-country,
body.theme--dark .winter-sports-ski-jumping {
    --color-sport-primary: #0f3263
}

body:not(.theme--dark) .american-football {
    --color-sport-primary: #834132
}

body:not(.theme--dark) .aussie-rules {
    --color-sport-primary: #d55f3f
}

body:not(.theme--dark) .badminton {
    --color-sport-primary: #35aa7b
}

body:not(.theme--dark) .bandy {
    --color-sport-primary: #5aa4e6
}

body:not(.theme--dark) .baseball {
    --color-sport-primary: #ab8c61
}

body:not(.theme--dark) .basketball {
    --color-sport-primary: #91311d
}

body:not(.theme--dark) .beach-soccer,
body:not(.theme--dark) .beach-volleyball {
    --color-sport-primary: #c9a56e
}

body:not(.theme--dark) .boxing {
    --color-sport-primary: #b6322d
}

body:not(.theme--dark) .cricket {
    --color-sport-primary: #4e0000
}

body:not(.theme--dark) .cycling {
    --color-sport-primary: #454545
}

body:not(.theme--dark) .darts {
    --color-sport-primary: #7b613a
}

body:not(.theme--dark) .esports {
    --color-sport-primary: #4a3a80
}

body:not(.theme--dark) .field-hockey {
    --color-sport-primary: #298a54
}

body:not(.theme--dark) .floorball {
    --color-sport-primary: #21c1b9
}

body:not(.theme--dark) .futsal {
    --color-sport-primary: #5299db
}

body:not(.theme--dark) .golf {
    --color-sport-primary: #71962d
}

body:not(.theme--dark) .handball {
    --color-sport-primary: #d97d44
}

body:not(.theme--dark) .hockey {
    --color-sport-primary: #006290
}

body:not(.theme--dark) .horse-racing {
    --color-sport-primary: #44332c
}

body:not(.theme--dark) .kabaddi {
    --color-sport-primary: #b85fb0
}

body:not(.theme--dark) .mma,
body:not(.theme--dark) .rugby-league,
body:not(.theme--dark) .rugby-union {
    --color-sport-primary: #000
}

body:not(.theme--dark) .motorsport,
body:not(.theme--dark) .motorsport-auto-racing,
body:not(.theme--dark) .motorsport-moto-racing {
    --color-sport-primary: #262626
}

body:not(.theme--dark) .netball {
    --color-sport-primary: #bb9255
}

body:not(.theme--dark) .pesapallo {
    --color-sport-primary: #abc434
}

body:not(.theme--dark) .snooker {
    --color-sport-primary: #125912
}

body:not(.theme--dark) .soccer {
    --color-sport-primary: #1b7700
}

body:not(.theme--dark) .table-tennis {
    --color-sport-primary: #c84b3b
}

body:not(.theme--dark) .tennis {
    --color-sport-primary: #bf9a17
}

body:not(.theme--dark) .volleyball {
    --color-sport-primary: #e6a260
}

body:not(.theme--dark) .water-polo {
    --color-sport-primary: #3bb1dd
}

body:not(.theme--dark) .winter-sports,
body:not(.theme--dark) .winter-sports-alpine-skiing,
body:not(.theme--dark) .winter-sports-biathlon,
body:not(.theme--dark) .winter-sports-cross-country,
body:not(.theme--dark) .winter-sports-ski-jumping {
    --color-sport-primary: #234e8a
}

.sportHeader {
    align-items: center;
    background: var(--color-sport-primary);
    border-radius: 4px;
    color: var(--color-white);
    display: flex;
    height: 32px;
    line-height: 32px;
    margin: 1px 0 8px;
    padding-left: 8px
}

.sportHeader svg {
    margin-right: 8px
}

.myFs .sportHeader .sportIcon {
    margin-right: 3px;
    transform: scale(.7)
}

.sportHeader .sportIcon {
    background-position-y: -30px;
    height: 24px;
    margin-right: 5px;
    width: 24px
}

.sportHeader__name {
    font-weight: 700;
    text-transform: uppercase
}

.sportName .sportHeader.sportHeader {
    --color-sport-primary: #00141e
}

.theme--dark .sportName .sportHeader.sportHeader {
    --color-sport-primary: #001e28
}

@media screen and (max-width:799px) {
    .responsive .sportHeader {
        border-radius: 0;
        margin-bottom: 0
    }
}

.event__match__header {
    cursor: inherit
}

@media (hover:hover) {
    .event__match__header:hover {
        background-color: initial
    }
}

.event__header {
    align-items: center;
    background-color: var(--color-support-1);
    border-top: 1px solid var(--color-combination-9);
    display: grid;
    grid-auto-flow: column;
    grid-template-areas: "check title .";
    grid-template-columns: 32px 1fr minmax(31px, auto);
    justify-content: flex-start;
    min-height: 39px;
    position: relative
}

.event__header:last-child {
    margin-bottom: 12px
}

@media screen and (max-width:639px) {
    .event__header:last-child {
        border-bottom: 1px solid var(--color-combination-9);
        margin-bottom: 8px
    }
}

.event__header.top {
    background-color: var(--color-favorite)
}

.event__header.pinned {
    background-color: var(--color-highlight)
}

.event__header .event__check {
    padding-top: 1px;
    position: relative
}

.event__header .event__title--type {
    font-size: 11px;
    font-weight: 400
}

@media screen and (max-width:798px) {
    .event__header .event__title--type {
        margin-top: -6px
    }
}

.event__header--noMyGames {
    grid-template-areas: " title . ";
    grid-template-columns: 1fr minmax(31px, auto);
    padding-left: 32px
}

.event__header--myFs {
    grid-template-areas: "check title .";
    grid-template-columns: 32px 1fr minmax(31px, auto)
}

.event__header--myFs.event__header--mgDropdown {
    grid-template-areas: "check dropdown title .";
    grid-template-columns: 32px 32px 1fr minmax(31px, auto);
    padding-left: 0
}

.event__header--myFs.event__header--mgDropdown.event__header--noMyGames {
    grid-template-areas: "dropdown title . ";
    grid-template-columns: 36px 1fr
}

@media screen and (max-width:799px) {
    .event__header--myFs.event__header--mgDropdown.event__header--noMyGames {
        grid-template-columns: 32px 1fr minmax(31px, auto)
    }
}

.event__header--myFs.event__header--noMyGames {
    grid-template-areas: " title . ";
    grid-template-columns: 1fr minmax(31px, auto);
    padding-left: 32px
}

.event__header--info {
    border-top: 2px solid var(--color-combination-9);
    box-sizing: border-box;
    display: block;
    height: auto;
    min-height: 28px;
    padding: 6px 10px 6px 30px
}

.sportName--group .event__header--info {
    padding: 6px 10px 6px 64px
}

.event__header--info span+span:before {
    content: "\00a0|\00a0"
}

.golf .event__header--info .no-odds {
    width: 67px
}

.event__header--info .no-odds:first-of-type {
    margin-left: auto
}

.event__header+.event__match {
    margin-top: 1px
}

.event__header .event__mgDropdown {
    background-color: var(--color-support-5)
}

.event__info {
    color: var(--color-support-4);
    cursor: pointer;
    display: flex;
    opacity: .6;
    text-decoration: none
}

.event__info.active {
    opacity: 1;
    text-decoration: underline
}

@media (hover:hover) {
    .event__info:hover {
        text-decoration: underline
    }

    .event__info:hover.active {
        text-decoration: none
    }
}

.event__info:last-child {
    margin-right: 10px
}

.event__titleBox {
    display: grid;
    grid-row-gap: 2px;
    grid-template-areas: " name " " type ";
    line-height: 20px;
    overflow: hidden;
    white-space: nowrap
}

.event__titleBox--myFs {
    display: grid;
    grid-template: "name name" auto "type sport" auto/auto 1fr
}

.event__titleBox .event__title--type {
    text-transform: uppercase
}

.event__titleBox .event__title--type~.event__sportName {
    margin-left: 4px
}

@media screen and (max-width:799px) {
    .event__titleBox .event__title--type~.event__sportName {
        margin-top: -6px
    }
}

.event__sportName {
    font-weight: 400;
    margin-left: 1ex
}

.event__titleBox--myFs .event__sportName {
    align-self: center;
    font-size: 11px;
    grid-area: sport;
    margin-right: 1ex
}

.event__title {
    align-items: center;
    display: flex;
    flex: 1;
    flex-direction: row;
    font-weight: 700;
    justify-content: flex-start;
    line-height: 1.1;
    max-width: 100%;
    position: relative;
    white-space: nowrap
}

.event__title--type {
    overflow: hidden;
    text-overflow: ellipsis
}

.pid_42 .event__title--type {
    text-transform: lowercase
}

.event__titleBox--myFs .event__title--type {
    font-size: 11px;
    grid-area: type;
    overflow: hidden;
    text-overflow: ellipsis
}

.event__title--name {
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis
}

.event__title--name:hover {
    text-decoration: underline
}

.event__titleBox--myFs .event__title--name {
    grid-area: name
}

.event__title .icon--star {
    cursor: pointer;
    margin-left: 10px
}

.event__title .icon--star:hover {
    opacity: .6
}

.event__expanderBlock {
    align-items: center;
    border-left: 1px solid var(--color-support-5);
    cursor: pointer;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 31px
}

.event__expander {
    height: 14px;
    width: 14px
}

.event__expander--open {
    transform: rotate(90deg)
}

.event__expander--close {
    transform: rotate(-90deg)
}

.event__round {
    align-items: center;
    background-color: var(--sectionHeader-background, var(--color-support-1));
    color: var(--color-support-4);
    display: flex;
    font-size: 11px;
    font-weight: 700;
    height: 28px;
    letter-spacing: .4px;
    padding-left: 12px;
    text-transform: uppercase
}

.event__round+.event__match {
    margin-top: 1px
}

.event__round--static {
    border-top: 1px solid var(--color-combination-9)
}

.event__startTime {
    margin: 0 10px 0 6px
}

@media screen and (min-width:800px) {
    .event__round {
        border-radius: 4px;
        height: 24px;
        margin-top: 8px
    }

    .event__round--static {
        border-top: none
    }

    .event__titleBox {
        grid-template: "type name sport"
    }

    .event__header {
        border-radius: 8px;
        box-sizing: border-box;
        grid-template-columns: 32px 1fr;
        min-height: 32px
    }

    .event__header .event__title--type {
        font-size: 13px;
        font-weight: 700;
        overflow: visible
    }

    .isSportPage._ass .event__header:not(.event__header--noMyGames) .event__info {
        margin-right: 0
    }

    .event__header.event__header--infoBellow {
        border-radius: 8px 8px 0 0
    }

    .event__header--myFs {
        padding-left: 0
    }

    .event__header--myFs .event__info {
        margin-right: 10px
    }

    .event__header--noMyGames {
        grid-template-columns: 1fr;
        padding-left: 32px
    }

    .event__header--mgDropdown {
        grid-template-areas: " check dropdown title ";
        grid-template-columns: 31px 32px 1fr
    }

    .event__header--mgDropdown.event__header--myFs {
        grid-template: " check dropdown title info" auto/32px 36px 1fr auto
    }

    .event__header--mgDropdown .event__rating {
        margin-left: 60px
    }

    .event__header--mgDropdown.event__header--noMyGames {
        grid-template-areas: " dropdown title ";
        grid-template-columns: 32px 1fr
    }

    .event__header--noExpand .event__info:last-child {
        margin-right: 10px
    }

    .event__header--info {
        border-radius: 0 0 var(--radius-highlights-desktop) var(--radius-highlights-desktop);
        box-sizing: border-box;
        display: flex;
        font-size: 11px;
        min-height: 28px;
        padding: 0 0 0 35px
    }

    .event__header--mgDropdown .event__header--info {
        grid-area: title
    }

    .sportName--group .event__header--info {
        padding: 0 0 0 64px
    }

    .event__header--info span {
        margin-right: 15px
    }

    .event__header--info span+span:before {
        content: none
    }

    .event__header:first-of-type {
        margin-top: 0
    }

    .event__title {
        margin: auto 6px auto 5px
    }

    .event__titleBox--myFs .event__title--type {
        font-size: unset;
        opacity: unset
    }

    .event__title--type:after {
        content: ":\00a0"
    }

    .event__expanderBlock {
        border-left: unset
    }

    .event__titleBox--myFs .event__sportName {
        font-size: 13px;
        font-weight: 400;
        margin-left: 1ex;
        opacity: 1
    }
}

.event .event__check,
.event .event__check--hidden {
    grid-area: check
}

.event .event__time,
.event .icon--preview {
    grid-area: homeScore/homeScore/awayScore/homeScore
}

.event .boxing .icon--preview,
.event .mma .icon--preview {
    grid-area: rounds
}

.event .icon--preview {
    z-index: 1
}

.event .contest--leagues .event__match:not(.event__match--scheduled) .event__time,
.event--leagues .event__match:not(.event__match--scheduled) .event__time {
    grid-area: resultsTime
}

.event .event__score--home {
    grid-area: homeScore
}

.event .event__score--away {
    grid-area: awayScore
}

.event .event__partScore--home {
    grid-area: homePartScore
}

.event .event__partScore--away {
    grid-area: awayPartScore
}

.event .event__service--home {
    grid-area: homeService
}

.event .event__service--away {
    grid-area: awayService
}

.event .event__participant {
    grid-area: participant
}

.event .event__participant--team {
    grid-area: team
}

.event .event__participant--home {
    grid-area: homeParticipant
}

.event .event__participant--home1 {
    grid-area: homeParticipant1
}

.event .event__participant--home2 {
    grid-area: homeParticipant2
}

.event .event__participant--away {
    grid-area: awayParticipant
}

.event .event__participant--away1 {
    grid-area: awayParticipant1
}

.event .event__participant--away2 {
    grid-area: awayParticipant2
}

.event .event__logo--home {
    grid-area: homeLogo
}

.event .event__logo--home1 {
    grid-area: homeLogo1
}

.event .event__logo--home2 {
    grid-area: homeLogo2
}

.event .event__logo--away {
    grid-area: awayLogo
}

.event .event__logo--away1 {
    grid-area: awayLogo1
}

.event .event__logo--away2 {
    grid-area: awayLogo2
}

.event .event__incident--home {
    grid-area: homeIncident
}

.event .event__incident--away {
    grid-area: awayIncident
}

.event .event__runRate--home {
    grid-area: homeRunRate
}

.event .event__runRate--away {
    grid-area: awayRunRate
}

.event .event__sets--home {
    grid-area: homeSets
}

.event .event__sets--away {
    grid-area: awaySets
}

.event .event__legs--home {
    grid-area: homeLegs
}

.event .event__legs--away {
    grid-area: awayLegs
}

.event .event__currentPoints--home {
    grid-area: homeCurrent
}

.event .event__currentPoints--away {
    grid-area: awayCurrent
}

.event .event__frames {
    grid-area: frames
}

.event .event__rounds {
    grid-area: rounds
}

.event .event__result {
    grid-area: result
}

.event .event__result--noLive {
    grid-area: rating
}

.event .event__result--main {
    grid-area: pointsAll
}

.event .event__result--points {
    grid-area: points
}

.event .event__result--points1 {
    grid-area: points1
}

.event .event__result--points2 {
    grid-area: points2
}

.event .event__result--par {
    grid-area: par
}

.event .event__result--hole {
    grid-area: hole
}

.event .event__result--today {
    grid-area: today
}

.event .event__result--round1 {
    grid-area: round1
}

.event .event__result--round2 {
    grid-area: round2
}

.event .event__result--round3 {
    grid-area: round3
}

.event .event__result--round4 {
    grid-area: round4
}

.event .event__result--roundAll {
    grid-area: roundAll
}

.event .event__result--gap {
    grid-area: gap
}

.event .event__result--shooting {
    grid-area: shooting
}

.event .event__result--jump1,
.event .event__result--jumpTotal {
    grid-area: jump1
}

.event .event__result--jump2 {
    grid-area: jump2
}

.event .event__result--rides {
    grid-area: rides
}

.event .event__result--wins {
    grid-area: wins
}

.event .event__result--age {
    grid-area: age
}

.event .event__result--distance {
    grid-area: distance
}

.event .event__result--time {
    grid-area: time
}

.event .event__result--weight {
    grid-area: weight
}

.event .event__result--price {
    grid-area: price
}

.event .event__rating {
    grid-area: rating
}

.event .event__stageName {
    grid-area: stageName
}

.event .event__pitchers {
    grid-area: pitchers
}

.event .extraInfo {
    grid-area: extraInfo
}

.event .extraInfo__sentence {
    grid-area: sentence
}

.event .event__part--home.event__part--1 {
    grid-area: homePart1
}

.event .event__part--home.event__part--2 {
    grid-area: homePart2
}

.event .event__part--home.event__part--3 {
    grid-area: homePart3
}

.event .event__part--home.event__part--4 {
    grid-area: homePart4
}

.event .event__part--home.event__part--5 {
    grid-area: homePart5
}

.event .event__part--home.event__part--6 {
    grid-area: homePart6
}

.event .event__part--home.event__part--7 {
    grid-area: homePart7
}

.event .event__part--home.event__part--8 {
    grid-area: homePart8
}

.event .event__part--home.event__part--9 {
    grid-area: homePart9
}

.event .event__part--home.event__part--10 {
    grid-area: homePart10
}

.event .event__part--home.event__part--11 {
    grid-area: homePart11
}

.event .event__part--home.event__part--12 {
    grid-area: homePart12
}

.event .event__part--home.event__part--regulation {
    grid-area: homeScoreInRegulation
}

.event .event__part--home.event__part--sets {
    grid-area: homeSets
}

.event .event__part--home.event__part--legs {
    grid-area: homeLegs
}

.event .event__part--home.event__part--current-points {
    grid-area: homeCurrentPoints
}

@media screen and (max-width:799px) {
    .event .event__part--home.event__part--score {
        grid-area: homeScore
    }
}

.event .event__part--away.event__part--1 {
    grid-area: awayPart1
}

.event .event__part--away.event__part--2 {
    grid-area: awayPart2
}

.event .event__part--away.event__part--3 {
    grid-area: awayPart3
}

.event .event__part--away.event__part--4 {
    grid-area: awayPart4
}

.event .event__part--away.event__part--5 {
    grid-area: awayPart5
}

.event .event__part--away.event__part--6 {
    grid-area: awayPart6
}

.event .event__part--away.event__part--7 {
    grid-area: awayPart7
}

.event .event__part--away.event__part--8 {
    grid-area: awayPart8
}

.event .event__part--away.event__part--9 {
    grid-area: awayPart9
}

.event .event__part--away.event__part--10 {
    grid-area: awayPart10
}

.event .event__part--away.event__part--11 {
    grid-area: awayPart11
}

.event .event__part--away.event__part--12 {
    grid-area: awayPart12
}

.event .event__part--away.event__part--regulation {
    grid-area: awayScoreInRegulation
}

.event .event__part--away.event__part--sets {
    grid-area: awaySets
}

.event .event__part--away.event__part--legs {
    grid-area: awayLegs
}

.event .event__part--away.event__part--current-points {
    grid-area: awayCurrentPoints
}

@media screen and (max-width:799px) {
    .event .event__part--away.event__part--score {
        grid-area: awayScore
    }
}

.event .event__spacer--home {
    grid-area: homeSpacer
}

.event .event__spacer--home.event__spacer--1 {
    grid-area: homeSpacer1
}

.event .event__spacer--home.event__spacer--2 {
    grid-area: homeSpacer2
}

.event .event__spacer--home.event__spacer--3 {
    grid-area: homeSpacer3
}

.event .event__spacer--away {
    grid-area: awaySpacer
}

.event .event__spacer--away.event__spacer--1 {
    grid-area: awaySpacer1
}

.event .event__spacer--away.event__spacer--2 {
    grid-area: awaySpacer2
}

.event .event__spacer--away.event__spacer--3 {
    grid-area: awaySpacer3
}

.event .event__mgDropdown {
    grid-area: dropdown
}

.event .event__icons {
    grid-area: icons
}

.event .event__scores {
    grid-area: scores
}

.event .event__odds {
    grid-area: odds
}

.event .odds__odd__spread1--home {
    grid-area: homeSpread1
}

.event .odds__odd__spread2--home {
    grid-area: homeSpread2
}

.event .odds__odd__moneyline--home {
    grid-area: homeMoneyline
}

.event .odds__odd__total1--home {
    grid-area: homeTotal1
}

.event .odds__odd__total2--home {
    grid-area: homeTotal2
}

.event .odds__odd__spread1--away {
    grid-area: awaySpread1
}

.event .odds__odd__spread2--away {
    grid-area: awaySpread2
}

.event .odds__odd__moneyline--away {
    grid-area: awayMoneyline
}

.event .odds__odd__total1--away {
    grid-area: awayTotal1
}

.event .odds__odd__total2--away {
    grid-area: awayTotal2
}

.event .odds__odd--1 {
    grid-area: odd1
}

.event .odds__odd--2 {
    grid-area: odd2
}

.event .odds__odd--3 {
    grid-area: odd3
}

.event .odds__odd--4 {
    grid-area: odd4
}

.event .event__resultLaps {
    grid-area: resultLaps
}

.event .event__resultPosition {
    grid-area: resultPosition
}

.event .event__resultPit {
    grid-area: resultPit
}

.event .event__participantName {
    grid-area: participantName
}

.event .event__participantTeam {
    grid-area: participantTeam
}

.event__odd--odd1 {
    grid-area: odd1
}

.event__odd--odd2 {
    grid-area: odd2
}

.event__odd--odd3 {
    grid-area: odd3
}

.event__odd--odd4 {
    grid-area: odd4
}

@media screen and (min-width:800px) {

    .event .contest--leagues .event__match:not(.event__match--scheduled) .event__time,
    .event .event__stage,
    .event .event__time,
    .event--leagues .event__match:not(.event__match--scheduled) .event__time {
        grid-area: stageOrTime
    }
}

.event__header .event__title {
    grid-area: title
}

.event__header .event__title--type {
    grid-area: type
}

.event__header .event__title--name {
    grid-area: name
}

.event__match__header .event__sets {
    grid-area: sets
}

.event__match__header .event__legs {
    grid-area: legs
}

.event__match__header .event__currentPoints {
    grid-area: points
}

.event__match__header .event__score {
    grid-area: score
}

.event__match__header .event__part--1 {
    grid-area: part1
}

.event__match__header .event__part--2 {
    grid-area: part2
}

.event__match__header .event__part--3 {
    grid-area: part3
}

.event__match__header .event__part--4 {
    grid-area: part4
}

.event__match__header .event__part--5 {
    grid-area: part5
}

.event__match__header .event__part--6 {
    grid-area: part6
}

.event__match__header .event__part--7 {
    grid-area: part7
}

.event__match__header .event__part--8 {
    grid-area: part8
}

.event__match__header .event__part--9 {
    grid-area: part9
}

.event__match__header .event__part--10 {
    grid-area: part10
}

.event__match__header .event__part--11 {
    grid-area: part11
}

.event__match__header .event__part--12 {
    grid-area: part12
}

@media screen and (max-width:799px) {
    .event .event__legs--home {
        grid-area: homeSets
    }

    .event .event__legs--away {
        grid-area: awaySets
    }

    .event .event__sets~.event__legs--home {
        grid-area: homeLegs
    }

    .event .event__sets~.event__legs--away {
        grid-area: awayLegs
    }

    .event__odd--odd1 {
        grid-area: oddTitle1
    }

    .event__odd--odd2 {
        grid-area: oddTitle2
    }

    .event__odd--odd3 {
        grid-area: oddTitle3
    }

    .event__odd--odd4 {
        grid-area: oddTitle4
    }
}

.jerseyCont {
    --fill-color-dot-jersey: var(--color-white);
    display: flex;
    margin-right: 4px
}

.jerseyCont:first-of-type {
    margin-left: 8px
}

.jerseyIcon {
    height: 17px;
    width: 17px
}

.jerseyIcon--white {
    color: #dfdfdf
}

.jerseyIcon--silver {
    color: #aaa
}

.jerseyIcon--black {
    color: #3d3d3d
}

.jerseyIcon--yellow {
    color: #f4d42c
}

.jerseyIcon--gold {
    color: #fcb008
}

.jerseyIcon--ochre {
    color: #ee6e05
}

.jerseyIcon--red {
    color: #ee171d
}

.jerseyIcon--pink {
    color: #f08df4
}

.jerseyIcon--turquoise {
    color: #13baf3
}

.jerseyIcon--blue {
    color: #1d46f8
}

.jerseyIcon--green {
    color: #6edb3c
}

.jerseyIcon--rainbow {
    height: 18px
}

.jerseyIcon--blue-polka-dot,
.jerseyIcon--red-polka-dot {
    margin-top: -2px
}

.jerseyIcon--red-polka-dot {
    color: #ee171d
}

.jerseyIcon--blue-polka-dot {
    color: #1d8bf8
}

.mg_dropdown .down_arrow {
    background: url(/images/sortable.38c05e8.png) 100% 100%;
    display: block;
    height: 4px;
    position: absolute;
    right: 3px;
    top: 5px;
    width: 8px
}

.theme--dark .mg_dropdown .down_arrow {
    filter: brightness(1.5)
}

.mg_dropdown #mg_dropdown_list {
    background-color: var(--myfsDropdown-background, var(--color-combination-11));
    border-left: 1px solid var(--color-row-border, var(--color-support-1));
    border-radius: 8px;
    border-right: 1px solid var(--color-row-border, var(--color-support-1));
    border-top: 1px solid var(--color-row-border, var(--color-support-1));
    box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
    box-sizing: border-box;
    color: var(--color-combination-2);
    font-size: 9px;
    left: 0;
    list-style: none;
    margin: 0;
    padding: 6px;
    position: absolute;
    top: 100%;
    width: auto;
    z-index: var(--zIndex-dropDown)
}

.mg_dropdown .mg_dropdown_selected {
    align-items: center;
    display: flex;
    font-size: 9px;
    text-align: center
}

.mg_dropdown li {
    display: table-row;
    font-size: 12px;
    height: 28px;
    line-height: 19px;
    margin: 0
}

.mg_dropdown li:first-child {
    color: var(--color-text-2)
}

.mg_dropdown li:first-child div:hover {
    background: none;
    cursor: default
}

.mg_dropdown li div {
    border-radius: 4px
}

.mg_dropdown li div:hover {
    background-color: rgba(var(--color-support-3-rgb), .07)
}

.mg_dropdown .copy,
.mg_dropdown .move {
    display: table-cell;
    padding: 3px 22px;
    text-align: center;
    white-space: nowrap
}

.event__timeIndicator {
    animation: timeIndicator 2s infinite
}

@keyframes timeIndicator {
    0% {
        opacity: 0
    }

    49% {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    to {
        opacity: 1
    }
}

.calendarContainer {
    background-color: var(--calendar-background, var(--color-support-1));
    box-sizing: border-box;
    padding: 12px 8px;
    width: 100%
}

@media screen and (min-width:800px) {
    .calendarContainer {
        align-self: flex-start;
        background-color: transparent;
        padding: 0;
        padding-inline-start: 8px;
        width: auto
    }
}

.calendarCont {
    align-self: flex-start;
    margin-left: 8px
}

@media screen and (max-width:799px) {
    .calendarCont {
        background-color: var(--color-support-1);
        box-sizing: border-box;
        margin-left: 0;
        padding: 0 8px;
        width: 100%
    }
}

.calendar {
    align-self: flex-start;
    background-color: var(--color-support-5);
    border: 1px solid var(--color-support-1);
    border-radius: 8px;
    box-sizing: border-box;
    color: var(--color-support-4);
    display: grid;
    grid-template: " yesterday datepicker  tomorrow " 28px/30px max-content 30px;
    position: relative;
    user-select: none
}

.calendar__navigation {
    align-items: center;
    background-color: initial;
    border: initial;
    color: inherit;
    cursor: pointer;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%
}

.calendar__navigation svg {
    height: 10px;
    width: 10px
}

.calendar__navigation--yesterday {
    grid-area: yesterday
}

@media (hover:hover) {
    .calendar__navigation--yesterday:hover {
        background-color: rgba(var(--color-support-2-rgb), .3);
        border-radius: 8px 0 0 8px;
        color: var(--color-combination-1);
        transition: all .4s ease
    }
}

.calendar__navigation--tomorrow {
    grid-area: tomorrow;
    transform: rotate(180deg)
}

@media (hover:hover) {
    .calendar__navigation--tomorrow:hover {
        background-color: rgba(var(--color-support-2-rgb), .3);
        border-radius: 8px 0 0 8px;
        color: var(--color-combination-1);
        transition: all .4s ease
    }
}

.calendar__icon {
    height: 16px;
    margin-right: 8px;
    width: 16px
}

.calendar__datepicker {
    align-items: center;
    background-color: initial;
    border: initial;
    color: inherit;
    cursor: pointer;
    display: flex;
    font-family: inherit;
    font-size: 12px;
    font-weight: 700;
    grid-area: datepicker;
    height: 100%;
    justify-content: center;
    letter-spacing: .4px;
    padding: 0 12px;
    text-transform: uppercase
}

.calendar__datepicker--active {
    background-color: rgba(var(--color-support-2-rgb), .3);
    color: var(--color-combination-1)
}

@media (hover:hover) {
    .calendar__datepicker:hover {
        background-color: rgba(var(--color-support-2-rgb), .3);
        color: var(--color-combination-1);
        transition: all .4s ease
    }
}

.calendar__days {
    background-color: var(--color-support-5);
    border-radius: 8px;
    display: grid;
    grid-auto-flow: row;
    grid-auto-rows: 24px;
    left: 0;
    padding: 12px;
    position: absolute;
    top: calc(100% + 2px);
    width: calc(100% + 2px);
    grid-row-gap: 4px;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .25);
    box-sizing: border-box;
    margin: initial;
    z-index: var(--zIndex-dropDown)
}

.calendar__listItem {
    display: flex
}

.calendar__day {
    align-items: center;
    align-self: stretch;
    background-color: initial;
    border: initial;
    border-radius: 4px;
    color: var(--color-combination-2);
    cursor: pointer;
    display: flex;
    flex-grow: 1;
    font-family: inherit;
    font-size: 12px;
    font-weight: 400;
    justify-content: center;
    justify-self: stretch;
    letter-spacing: .4px;
    text-transform: uppercase
}

.calendar__day:not(.calendar__day--active):hover {
    background-color: rgba(var(--color-support-2-rgb), .3);
    color: var(--color-combination-2);
    transition: all .1s ease
}

.calendar__day--active {
    background-color: var(--color-primary-2);
    color: var(--color-white);
    font-weight: 700
}

.calendar__day--today {
    font-weight: 700
}

@media screen and (max-width:799px) {
    .calendar {
        background-color: var(--color-support-1);
        border: none;
        border-radius: initial;
        column-gap: 10px;
        grid-template-columns: 30px 1fr 30px;
        padding: 12px 8px;
        width: 100%
    }

    .calendar__days {
        left: 8px;
        top: calc(100% - 12px);
        width: calc(100% - 16px)
    }

    .calendar__datepicker {
        background-color: var(--color-support-5);
        border-radius: 8px
    }

    .calendar__datepicker--active {
        background-color: rgba(var(--color-support-2-rgb), .3)
    }

    .calendar__navigation {
        background-color: var(--color-support-5);
        border-radius: 8px;
        height: 100%;
        width: 30px
    }

    .calendar__navigation:hover {
        border-radius: 8px
    }
}

.nmf {
    background-color: var(--color-combination-9);
    border-radius: 0 0 8px 8px
}

.nmf__timelines {
    color: var(--color-secondary-2);
    display: grid;
    grid-template: " left  center right" 46px/170px 40px 170px
}

.nmf__separator {
    position: relative
}

.nmf__separator:before {
    background-color: var(--color-support-1);
    content: "";
    height: 100%;
    left: 20px;
    position: absolute;
    top: 0;
    width: 1px
}

.nmf__button {
    align-items: center;
    display: flex
}

.nmf__button:first-of-type {
    grid-area: left
}

.nmf__button:nth-of-type(2) {
    grid-area: center
}

.nmf__button:nth-of-type(3) {
    grid-area: right
}

.nmf__button:only-child {
    grid-area: left/left/right/right;
    justify-self: center
}

.nmf__arrow {
    align-items: center;
    background-color: var(--color-support-1);
    border-radius: 8px;
    cursor: pointer;
    display: flex;
    flex: 0 0 30px;
    height: 30px;
    justify-content: center
}

.nmf__arrow--past {
    margin-right: 12px
}

.nmf__arrow--future {
    margin-left: 12px
}

.nmf__arrow--future svg {
    transform: rotate(-180deg)
}

@media (hover:hover) {
    .nmf__arrow:hover {
        background-color: var(--color-support-5)
    }
}

.nmf__arrowIcon {
    height: 16px;
    width: 16px
}

.nmf__timeline {
    color: var(--color-combination-2);
    font-size: 12px;
    font-weight: 700
}

.nmf__timeline--past {
    text-align: right
}

.nmf__timeline--future {
    text-align: left
}

.nmf__break {
    display: none
}

@media screen and (max-width:639px) {
    .nmf {
        border-radius: 0
    }

    .nmf__timelines {
        grid-template: " left  center right" 46px/140px 20px 140px
    }

    .nmf__separator:before {
        left: 10px
    }
}

.fsl-gameplan {
    grid-area: game;
    margin: 0 auto
}

.sk {
    display: none;
    flex-flow: column nowrap;
    margin-bottom: 20px;
    position: relative
}

.sk--myfs {
    padding: 12px
}

.sk--myfs>div:not(.sk__w):nth-of-type(2) {
    border-radius: 4px 4px 0 0
}

.sk--myfs>div:nth-of-type(3) {
    border-radius: 0 0 4px 4px
}

.sk--special {
    margin-bottom: 0;
    padding: 0 16px
}

.sk--special,
.sk__bl {
    background-color: var(--color-combination-9)
}

.sk__bl {
    border-radius: 8px;
    margin-bottom: 12px;
    padding: 16px 12px
}

.ui-section .sk__bl {
    background-color: initial;
    border-radius: initial;
    margin-bottom: 0;
    padding: initial
}

.sk__blnw {
    display: grid;
    grid-template-rows: 24px 1fr;
    padding: 16px 8px
}

.sk__blnw--h2h {
    margin-top: 12px
}

.sk__w {
    display: grid;
    gap: 0 8px;
    grid-template-columns: 107px 82px 47px 98px auto 140px;
    grid-template-rows: 30px;
    margin: 10px 0 16px
}

.sk__w--tv {
    grid-template-columns: 107px 82px 47px 98px 36px auto 140px
}

.sk--myfs .sk__w {
    margin-bottom: 12px
}

#teamPage .sk__w,
#tournamentPage .sk__w {
    display: none
}

.isSportPage .sk__w {
    margin-top: 0
}

.isSportPage .sk__w>div {
    display: block
}

.isSportPage .sk__w>div:nth-of-type(10),
.isSportPage .sk__w>div:nth-of-type(2),
.isSportPage .sk__w>div:nth-of-type(3),
.isSportPage .sk__w>div:nth-of-type(8) {
    display: none
}

.myfs .sk__w {
    margin-top: 0
}

.myfs .sk__w :nth-of-type(2) {
    display: block
}

.myfs .sk__w :nth-of-type(2),
.sk__w>div {
    background-color: var(--color-skeleton-1)
}

.sk__w>div {
    border-radius: 8px;
    display: none
}

.sk__w :first-of-type {
    background-color: var(--color-skeleton-2);
    display: block
}

.sk__w :nth-last-of-type(4) {
    background-color: transparent
}

.sk__w :nth-last-of-type(2) {
    background-color: var(--color-skeleton-2)
}

.sk__c {
    background-color: var(--color-skeleton-1);
    height: 58px
}

.myfs .sk__c {
    border-radius: 8px
}

.sk__t {
    background-color: var(--color-skeleton-2);
    height: 27px
}

.sk__l {
    background-color: var(--color-skeleton-1);
    border-radius: 4px;
    display: none;
    height: 18px;
    margin: 12px 0 20px;
    overflow: hidden;
    position: relative;
    width: 140px
}

.team-page-summary .sk__l {
    display: inline-block
}

.sk__b {
    display: none
}

.oneLineLayout .sk__b,
.team-page-results .sk__b {
    display: grid
}

.sk>div:not(.sk__w):nth-of-type(2),
.sk>div:nth-of-type(3) {
    margin-top: 0
}

.sk__h {
    background-color: var(--color-skeleton-1);
    border-radius: 8px;
    height: 32px;
    margin-top: 12px
}

#my-teams-left-menu .sk__h {
    background-color: var(--color-skeleton-2);
    margin-bottom: 8px;
    margin-top: 0
}

.sk__hs,
.sk__s {
    background-color: var(--color-skeleton-2);
    border-radius: 4px;
    height: 32px
}

.sk__r {
    border-bottom: 1px solid var(--color-skeleton-1);
    display: grid;
    grid-template-columns: 26px 73px auto 123px;
    grid-template-rows: 48px
}

.oneLineLayout .sk__r {
    grid-template-rows: 35px
}

.sk__r>div,
.sk__r>div:after {
    align-self: center
}

.oneLineLayout .sk__r--a div:nth-of-type(3) {
    max-width: 180px
}

.sk__r :first-of-type {
    width: 13px
}

.sk__r :first-of-type,
.sk__r :nth-of-type(2) {
    border-radius: 4px;
    height: 13px;
    justify-self: center
}

.sk__r :nth-of-type(2) {
    width: 40px
}

.sk__r :nth-of-type(3) {
    border-radius: 4px;
    height: 13px;
    margin: -19px 0 0 20px;
    max-width: 108px;
    position: relative;
    width: 100%
}

.sk__r :nth-of-type(3):after {
    background-color: var(--color-skeleton-1);
    border-radius: 4px;
    content: "";
    height: 13px;
    margin-top: 19px;
    position: absolute;
    width: 92px
}

.oneLineLayout .sk__r :nth-of-type(3) {
    align-self: center;
    justify-self: center;
    margin-left: -20px;
    margin-top: 0;
    max-width: 220px;
    position: static
}

.oneLineLayout .sk__r :nth-of-type(3):after {
    display: none
}

.sk__r :nth-of-type(4) {
    border-radius: 4px;
    height: 13px;
    justify-self: right;
    width: 60px
}

.sk__r :nth-of-type(4) .team-page-fixtures,
.sk__r :nth-of-type(4) .team-page-results {
    height: 20px;
    margin-right: 5px;
    width: 20px
}

.sk__n {
    display: grid;
    grid-template: " f     .    b" 24px " f     .    ." 4px " f     .    c" max-content " f     .    ." 6px " f     .    s" 14px " f     .    ." max-content/236px 16px 1fr;
    padding: 12px 0
}

.sk__n+.sk__n {
    border-top: 1px solid var(--color-support-1)
}

.sk__n div {
    border-radius: 4px
}

.sk__nb {
    display: flex;
    grid-area: b
}

.sk__nb div {
    background-color: var(--color-support-1);
    border-radius: 4px;
    width: 100px
}

.sk__nf {
    aspect-ratio: 3/2;
    background: var(--color-skeleton-1) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23555e61' viewBox='0 0 20 20'%3E%3Cpath d='M2.47 0h15.05L20 2.47v15.05L17.52 20H2.47L0 17.52V2.47zm14.48 18.62 1.67-1.67V3.04l-1.67-1.67H3.03L1.36 3.04v13.91l1.67 1.67zM11.02 3.45H3.45v4.81h7.57zM9.65 6.9H4.81V4.82h4.84zm6.89 5.51H3.44v1.37h13.1zm-13.1 2.76h10.34v1.37H3.44zm13.1-5.51H3.44v1.37h13.1z'/%3E%3C/svg%3E") no-repeat center /40px auto;
    border-radius: 8px !important;
    grid-area: f
}

.theme--dark .sk__nf {
    background: var(--color-skeleton-1) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23c8cdcd' viewBox='0 0 20 20'%3E%3Cpath d='M2.47 0h15.05L20 2.47v15.05L17.52 20H2.47L0 17.52V2.47zm14.48 18.62 1.67-1.67V3.04l-1.67-1.67H3.03L1.36 3.04v13.91l1.67 1.67zM11.02 3.45H3.45v4.81h7.57zM9.65 6.9H4.81V4.82h4.84zm6.89 5.51H3.44v1.37h13.1zm-13.1 2.76h10.34v1.37H3.44zm13.1-5.51H3.44v1.37h13.1z'/%3E%3C/svg%3E") no-repeat center /40px auto
}

.sk__nc {
    grid-area: c
}

.sk__nh div {
    height: 18px;
    margin-bottom: 4px
}

.sk__nh--s {
    width: 50%
}

.sk__nh--m {
    width: 70%
}

.sk__nh--l {
    width: 100%
}

.sk__ns {
    grid-area: s;
    width: 90px
}

.sk__nwh {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 0 8px
}

.sk__nwh>div {
    border-radius: 8px
}

.sk__nwh>div:first-child {
    height: 24px;
    width: 140px
}

.sk__nwh>div:nth-child(2) {
    height: 16px;
    width: 30px
}

.sk__nws {
    display: grid;
    gap: 16px;
    grid-template-columns: repeat(3, 1fr);
    margin: 16px 0;
    padding: 0 8px
}

.sk__nwa {
    display: flex;
    flex-direction: column
}

.sk__nwi {
    aspect-ratio: 3/2;
    border-radius: 8px;
    margin-bottom: 12px
}

@supports not (aspect-ratio:3/2) {
    .sk__nwi {
        padding: 0 0 66.66%
    }
}

.sk__nwt>div {
    border-radius: 8px;
    height: 13px;
    margin-bottom: 5px;
    width: 100%
}

.sk__nwt>div:nth-child(4) {
    margin-bottom: 0;
    width: 80%
}

.sk__nwf {
    border-top: 1px solid var(--color-support-1);
    display: flex;
    justify-content: center;
    margin: 0 8px;
    padding-top: 12px
}

.sk__nwf>div {
    border-radius: 8px;
    height: 16px;
    width: 140px
}

.sk__sq {
    border-bottom: 1px solid var(--color-skeleton-1);
    display: grid;
    grid-template-columns: 73px 26px auto 123px 10px;
    grid-template-rows: 48px
}

.sk__sq>div {
    align-self: center;
    border-radius: 4px;
    height: 13px
}

.sk__sq :first-of-type {
    justify-self: center;
    width: 40px
}

.sk__sq :nth-of-type(2) {
    justify-self: center;
    width: 13px
}

.sk__sq :nth-of-type(3) {
    max-width: 108px;
    width: 100%
}

.sk__sq :nth-of-type(4) {
    justify-self: right;
    width: 60px
}

.sk__sq--w :nth-of-type(3) {
    max-width: 138px
}

@media screen and (max-width:1047px) {
    .sk__n {
        grid-template-columns: 192px 16px 1fr
    }
}

@media screen and (max-width:799px) {
    .sk--myfs {
        padding: 12px 0
    }

    .sk--myfs>div:not(.sk__w):nth-of-type(2),
    .sk--myfs>div:nth-of-type(3) {
        border-radius: 0
    }

    .sk__w {
        grid-template-columns: 107px 42px 61px 82px 0 0 0 0 0 0;
        grid-template-rows: 30px;
        overflow: hidden
    }

    .sk__w--tv {
        grid-template-columns: 107px 42px 61px 82px 36px 0 0 0 0 0
    }

    .sk--myfsTimeline .sk__s {
        height: 36px
    }

    .sk__n {
        padding: 12px 16px
    }

    .sk__h {
        height: 48px;
        margin-top: 0
    }

    .sk__h,
    .sk__s {
        border-radius: 0
    }

    .sk__s {
        height: 40px
    }

    .sk__r {
        grid-template-columns: 31px 0 auto 73px
    }

    .sk__r :nth-of-type(2) {
        visibility: hidden
    }

    .sk__r :nth-of-type(4) {
        margin-right: 10px
    }

    .sk__nws {
        grid-template-columns: repeat(1, 1fr)
    }

    .sk__nwa {
        display: grid;
        gap: 12px;
        grid-template-columns: 120px 1fr
    }

    .sk__nwa--tournament {
        border-bottom: 1px solid var(--color-support-1);
        padding: 12px
    }

    .oneLineLayout .sk__r {
        grid-template-rows: 46px
    }

    .oneLineLayout .sk__r--a div:nth-of-type(3) {
        max-width: 100px
    }

    .oneLineLayout .sk__r :nth-of-type(3) {
        justify-self: left;
        margin: -19px 0 0;
        max-width: 108px
    }

    .oneLineLayout .sk__r :nth-of-type(3):after {
        display: block;
        max-width: 92px
    }

    .twoLineLayout .sk__r :nth-of-type(3) {
        margin: -19px 0 0
    }
}

@media screen and (max-width:639px) {
    .sk__n {
        grid-template: " .     f     .    b" 18px " .     f     .    ." 4px " .     f     .    c" auto " .     f     .    s" 13px/12px 120px 12px 1fr;
        padding: 12px 0
    }

    .sk__bl {
        border-radius: 0;
        margin-bottom: 8px;
        padding: 0 0 16px
    }

    .sk__bl:nth-of-type(3) {
        border-top: 1px solid var(--color-combination-9)
    }

    .sk__blnw {
        margin-bottom: 8px;
        padding: 16px 4px
    }

    .sk__hs {
        border-radius: 0
    }

    .sk__w {
        margin: 12px 0;
        padding: 0 8px
    }

    .isSportPage .sk__w {
        margin-top: 12px
    }

    .sk__l {
        margin-bottom: 12px;
        margin-left: 12px;
        margin-top: 20px
    }

    .sk__nws {
        gap: 18px;
        margin: 12px 0
    }

    .sk__nwi {
        margin-bottom: 0
    }

    .sk__nwt>div {
        height: 15px
    }
}

@media screen and (max-width:479px) {
    .sk__nh div {
        height: 14px
    }
}

.filters~.sk .sk__w {
    display: none !important
}

.filters~.sk .sk__bl:first-of-type {
    margin-top: -12px;
    padding: 0 12px 16px
}

@media screen and (max-width:639px) {
    .filters~.sk .sk__bl:first-of-type {
        margin-top: 0;
        padding: 0 0 16px
    }
}

body:not(.fcp-skeleton) .sk {
    display: none !important
}

body.spa-page .sk {
    display: block !important
}

.fcp-skeleton.loading .sk,
.fcp-skeleton.myfs .sk {
    display: flex
}

.fcp-skeleton.loading .loadingOverlay {
    background: transparent
}

.fcp-skeleton.loading .copyright,
.fcp-skeleton.loading .event--myGames~.sk--special>div,
.fcp-skeleton.loading .event--myGames~.sk:not(.sk--special)>div,
.fcp-skeleton.loading .event:not([class*=event--]),
.fcp-skeleton.loading .loadingAnimation,
.fcp-skeleton.loading .odds__message {
    display: none
}

.shimmer__title {
    border-radius: 4px;
    height: 22px;
    margin-block: var(--section-padding-block);
    margin-inline-start: var(--section-padding-inline);
    max-width: 140px;
    width: 100%
}

@media screen and (min-width:640px) {
    .shimmer__title {
        margin-block-start: 0;
        margin-inline-start: 0
    }
}

.shimmer__league-header {
    height: 48px;
    width: 100%
}

@media screen and (min-width:640px) {
    .shimmer__league-header {
        border-radius: 8px;
        height: 32px;
        margin-block-start: 12px
    }
}

.shimmer__league-header:first-child {
    margin-block-start: 0
}

.shimmer__event-row {
    align-items: center;
    border-block-end: 1px solid var(--color-skeleton-1);
    display: grid;
    grid-template-columns: 31px auto 73px;
    padding-block: 8px
}

@media screen and (min-width:640px) {
    .shimmer__event-row {
        grid-template-columns: 26px 73px auto 123px
    }
}

.shimmer__event-logo {
    border-radius: 4px;
    height: 13px;
    justify-self: center;
    width: 13px
}

.shimmer__event-time {
    display: none
}

@media screen and (min-width:640px) {
    .shimmer__event-time {
        border-radius: 4px;
        display: block;
        height: 13px;
        width: 40px
    }
}

.shimmer__event-participant {
    border-radius: 4px;
    height: 13px;
    margin-block-end: 6px;
    max-width: 108px
}

.shimmer__event-participant--secondary {
    margin-block-end: 0;
    max-width: 92px
}

.shimmer__event-actions {
    border-radius: 4px;
    height: 13px;
    justify-self: end;
    margin-inline-end: 10px;
    width: 60px
}

@media screen and (min-width:640px) {
    .shimmer__event-actions {
        margin-inline-end: 0
    }
}

.confBox__text {
    display: flex;
    font-size: 12px;
    white-space: nowrap
}

.confBox__icon {
    height: 14px;
    margin-right: 8px;
    width: 14px
}

.confBox__link {
    color: var(--color-white);
    font-weight: 700;
    margin-left: 12px;
    padding-right: 2px;
    text-transform: uppercase;
    white-space: nowrap
}

.confBox__link:hover {
    text-decoration: underline
}

.confBox__link:before {
    border-left: 1px solid var(--color-support-4);
    content: "";
    margin-right: 12px
}

@keyframes fadeInWindow {
    0% {
        opacity: 0
    }

    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

#notifications-alert-wrapper {
    display: none
}

.notificationsDialog {
    animation: fadeInWindow .6s ease-out;
    background-color: rgba(30, 36, 38, .6);
    bottom: 0;
    box-sizing: border-box;
    display: none;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: var(--zIndex-modalWindow)
}

@media screen and (max-width:799px) {
    .notificationsDialog {
        background-color: var(--color-support-5)
    }
}

.notificationsDialog.isVisible {
    display: block
}

.notificationsDialog .notificationContainer {
    background-color: var(--color-support-5);
    border-radius: 12px;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .1);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: auto;
    left: 50%;
    max-height: calc(100vh - 260px);
    position: absolute;
    top: 120px;
    transform: translate(-50%);
    width: 480px
}

@media screen and (max-width:799px) {
    .notificationsDialog .notificationContainer {
        border-radius: unset;
        height: 100%;
        max-height: unset;
        top: unset;
        width: 100%
    }
}

.notificationsDialog__container {
    background-color: var(--color-support-5);
    border-radius: 12px;
    padding-bottom: 12px
}

.notificationsDialog__title {
    align-items: center;
    border-bottom: 1px solid var(--color-support-1);
    box-sizing: border-box;
    display: flex;
    height: 56px;
    padding: 12px 46px 12px 12px
}

.notificationsDialog__titleHeading {
    color: var(--color-combination-2);
    font-size: 18px;
    font-weight: 700
}

.notificationsDialog__titleIcon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23001e28' viewBox='0 0 20 20'%3E%3Cpath d='m19 0-9 9-9-9-1 1 9 9-9 9 1 1 9-9 9 9 1-1-9-9 9-9z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    cursor: pointer;
    height: 16px;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 16px
}

.theme--dark .notificationsDialog__titleIcon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='m19 0-9 9-9-9-1 1 9 9-9 9 1 1 9-9 9 9 1-1-9-9 9-9z'/%3E%3C/svg%3E")
}

.notificationsDialog .notificationsSports {
    display: grid;
    margin: initial;
    overflow: initial;
    row-gap: 16px
}

.notificationsDialog__icon {
    grid-area: icon;
    height: 20px;
    place-self: center;
    width: 20px
}

.notificationsDialog__arrow {
    border-style: solid;
    border-width: 0 1px 1px 0;
    display: flex;
    grid-area: arrow;
    height: 8px;
    place-self: center;
    position: relative;
    top: -2px;
    transform: rotate(45deg);
    width: 8px
}

.notificationsDialog .sportIcon {
    display: none
}

.notificationsDialog__sportContainer {
    display: grid;
    overflow-y: auto;
    padding: 0 12px 12px;
    row-gap: 16px
}

.notificationsDialog__sport.isExpanded .notificationsDialog__options {
    display: grid
}

.notificationsDialog__sport.isExpanded .notificationsDialog__header {
    background-color: rgba(var(--color-support-2-rgb), .3);
    border-color: transparent;
    color: var(--color-combination-2)
}

.notificationsDialog__sport.isExpanded .notificationsDialog__arrow {
    top: 2px;
    transform: rotate(225deg)
}

.notificationsDialog__header {
    align-items: center;
    border: 1px solid var(--color-support-1);
    border-radius: 4px;
    box-sizing: border-box;
    color: var(--color-support-4);
    column-gap: 8px;
    display: grid;
    font-size: 13px;
    font-weight: 700;
    grid-template: " icon text arrow " auto/20px 1fr 32px;
    height: 36px;
    padding: 0 12px;
    text-transform: uppercase
}

.notificationsDialog__options {
    display: none;
    grid-auto-rows: minmax(36px, max-content);
    padding-top: 8px
}

.notificationsDialog__option {
    align-items: center;
    color: var(--color-secondary-2);
    column-gap: 10px;
    display: flex;
    justify-content: space-between;
    padding: 0 12px
}