/**************ABSTRACTS**************/
/* DEMOBET STYLE */
/* NEW SPORT COLORS */
/* arena*/
/***************************************/
/* NEW SPORT COLORS */
/* PAYMENT METHODS */
/* PROTECTION */
/***************SPIN ANIMATION***************/
/*
$colorBrandPrimary: #23b04e;
$colorBlueFirst: #40bcf1;
$colorBlueSecond: #0095aa;
$colorBlueThird: #0D4259;
$colorBlackFirst: #000;
$colorBlackSecond: rgba(0, 0, 0, 0.5);
$colorWhiteFirst: rgba(255, 255, 255, 0.75);
$colorWhiteSecond: rgba(255, 255, 255, 0.90);
$colorWhiteThird: rgba(255, 255, 255, 0.25);
$colorWhiteFourth: #fff;
$colorGreyFirst: #040506;
$colorGreySecond: #171717;
$colorGreyThird: #424242; 
$colorGreyFourth: #474747;
$colorGreyFifth: #6D6D6D;
$colorGreySixth: #606060;
$colorGreySeventh: rgba(0, 0, 0, 0.60);
$colorGreyNinth: #A1A2A3;
$colorGreyTenth: #9B9B9B;
$colorGreyEleventh: #929292;
$colorGreyTwelfth: rgba(96, 96, 96, 0.75);
$colorGreyThirteenth: rgba(71, 71, 71, 0.75);
$colorGreyFourteenth: #1f1f1f;
$colorGreyFifteenth: #323232;
$colorGreySixteenth: rgba(31, 31, 31, 0.75);
$colorGreySeventeenth: #292929;
$colorGreyeighteenth: rgba(114, 114, 114, 0.23);
$colorGrey19: #222323;
$colorGrey20: rgba(255, 255, 255, 0.07);
$colorYellowFirst: #FED300;
$colorYellowSecond: #ffe460;
$colorYellowThird: #e59500;
$colorYellowFourth: #f2b632;
$colorGreenFirst: #7ED321;
$colorGreenSecond: #037171;;
$colorGreenThird: #078c8c;
$colorGreenFourth: rgba(3, 113, 113, 0.9);
$colorRedFirst: #d51b14;
*/
.flag-undefined {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
}

.flag-albania {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-albania.svg");
}

.flag-algeria {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-algeria.svg");
}

.flag-andora {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-andora.svg");
}

.flag-angola {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-angola.svg");
}

.flag-argentina {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-argentina.svg");
}

.flag-armenia {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-armenia.svg");
}

.flag-aruba {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-aruba.svg");
}

.flag-australia {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-australia.svg");
}

.flag-austria {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-austria.svg");
}

.flag-azerbaijan {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-azerbaijan.svg");
}

.flag-bahrain {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-bahrain.svg");
}

.flag-bangladesh {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-bangladesh.svg");
}

.flag-belarus {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-belarus.svg");
}

.flag-belgium {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-belgium.svg");
}

.flag-benin {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-benin.svg");
}

.flag-bih {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-bih.svg");
}

.flag-bolivia {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-bolivia.svg");
}

.flag-botswana {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-botswana.svg");
}

.flag-brazil {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-brazil.svg");
}

.flag-bulgaria {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-bulgaria.svg");
}

.flag-burundi {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-burundi.svg");
}

.flag-cambodia {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-cambodia.svg");
}

.flag-cameroon {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-cameroon.svg");
}

.flag-canada {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-canada.svg");
}

.flag-chile {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-chile.svg");
}

.flag-china {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-china.svg");
}

.flag-colombia {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-colombia.svg");
}

.flag-congo {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-congo.svg");
}

.flag-costarica {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-costarica.svg");
}

.flag-croatia {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-croatia.svg");
}

.flag-cuba {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-cuba.svg");
}

.flag-curacao {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-curacao.svg");
}

.flag-cyprus {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-cyprus.svg");
}

.flag-czech {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-czech.svg");
}

.flag-denmark {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-denmark.svg");
}

.flag-dominicanrepublic {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-dominicanrepublic.svg");
}

.flag-ecuador {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-ecuador.svg");
}

.flag-egypt {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-egypt.svg");
}

.flag-elsalvador {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-elsalvador.svg");
}

.flag-england {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-england.svg");
}

.flag-estonia {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-estonia.svg");
}

.flag-ethiopia {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-ethiopia.svg");
}

.flag-faroeislands {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-faroeislands.svg");
}

.flag-finland {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-finland.svg");
}

.flag-france {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-france.svg");
}

.flag-gambia {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-gambia.svg");
}

.flag-georgia {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-georgia.svg");
}

.flag-germany {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-germany.svg");
}

.flag-ghana {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-ghana.svg");
}

.flag-gibraltar {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-gibraltar.svg");
}

.flag-greece {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-greece.svg");
}

.flag-guatemala {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-guatemala.svg");
}

.flag-honduras {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-honduras.svg");
}

.flag-hongkong {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-hongkong.svg");
}

.flag-hungary {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-hungary.svg");
}

.flag-iceland {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-iceland.svg");
}

.flag-india {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-india.svg");
}

.flag-indonesia {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-indonesia.svg");
}

.flag-iran {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-iran.svg");
}

.flag-ireland {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-ireland.svg");
}

.flag-israel {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-israel.svg");
}

.flag-italy {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-italy.svg");
}

.flag-ivorycoast {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-ivorycoast.svg");
}

.flag-jamaica {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-jamaica.svg");
}

.flag-japan {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-japan.svg");
}

.flag-jordan {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-jordan.svg");
}

.flag-kazakhstan {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-kazakhstan.svg");
}

.flag-kenya {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-kenya.svg");
}

.flag-kittsnevis {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-kittsnevis.svg");
}

.flag-kosovo {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-kosovo.svg");
}

.flag-kuwait {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-kuwait.svg");
}

.flag-latvia {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-latvia.svg");
}

.flag-lebanon {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-lebanon.svg");
}

.flag-lithuania {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-lithuania.svg");
}

.flag-luxemburg {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-luxemburg.svg");
}

.flag-macedonia {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-macedonia.svg");
}

.flag-malawi {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-malawi.svg");
}

.flag-malaysia {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-malaysia.svg");
}

.flag-mali {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-mali.svg");
}

.flag-malta {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-malta.svg");
}

.flag-mauritania {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-mauritania.svg");
}

.flag-mexico {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-mexico.svg");
}

.flag-montenegro {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-montenegro.svg");
}

.flag-morocco {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-morocco.svg");
}

.flag-mozambique {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-mozambique.svg");
}

.flag-myanmar {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-myanmar.svg");
}

.flag-nepal {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-nepal.svg");
}

.flag-netherlands {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-netherlands.svg");
}

.flag-newzealand {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-newzealand.svg");
}

.flag-nicaragua {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-nicaragua.svg");
}

.flag-nigeria {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-nigeria.svg");
}

.flag-norway {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-norway.svg");
}

.flag-oman {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-oman.svg");
}

.flag-pakistan {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-pakistan.svg");
}

.flag-palestine {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-palestine.svg");
}

.flag-panama {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-panama.svg");
}

.flag-paraguay {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-paraguay.svg");
}

.flag-peru {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-peru.svg");
}

.flag-philippines {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-philippines.svg");
}

.flag-poland {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-poland.svg");
}

.flag-portugal {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-portugal.svg");
}

.flag-qatar {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-qatar.svg");
}

.flag-romania {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-romania.svg");
}

.flag-russia {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-russia.svg");
}

.flag-rwanda {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-rwanda.svg");
}

.flag-sanmarino {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-sanmarino.svg");
}

.flag-saudiarabia {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-saudiarabia.svg");
}

.flag-scotland {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-scotland.svg");
}

.flag-senegal {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-senegal.svg");
}

.flag-serbia {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-serbia.svg");
}

.flag-singapore {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-singapore.svg");
}

.flag-slovakia {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-slovakia.svg");
}

.flag-slovenia {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-slovenia.svg");
}

.flag-southafrica {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-southafrica.svg");
}

.flag-southkorea {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-southkorea.svg");
}

.flag-spain {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-spain.svg");
}

.flag-sudan {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-sudan.svg");
}

.flag-sweden {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-sweden.svg");
}

.flag-switzerland {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-switzerland.svg");
}

.flag-syria {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-syria.svg");
}

.flag-taiwan {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-taiwan.svg");
}

.flag-tanzania {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-tanzania.svg");
}

.flag-thailand {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-thailand.svg");
}

.flag-togo {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-togo.svg");
}

.flag-trinidad {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-trinidad.svg");
}

.flag-tunisia {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-tunisia.svg");
}

.flag-turkey {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-turkey.svg");
}

.flag-uae {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-uae.svg");
}

.flag-uganda {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-uganda.svg");
}

.flag-ukraine {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-ukraine.svg");
}

.flag-unitedkingdom {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-unitedkingdom.svg");
}

.flag-uruguay {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-uruguay.svg");
}

.flag-usa {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-usa.svg");
}

.flag-usvirginislands {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-usvirginislands.svg");
}

.flag-uzbekistan {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-uzbekistan.svg");
}

.flag-venezuela {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-venezuela.svg");
}

.flag-vietnam {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-vietnam.svg");
}

.flag-wales {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-wales.svg");
}

.flag-yemen {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-yemen.svg");
}

.flag-zambia {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-zambia.svg");
}

.flag-zimbabwe {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-zimbabwe.svg");
}

.flag-europe {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-europe.svg");
}

.flag-asia {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-asia.svg");
}

.flag-world {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-world.svg");
}

.flag-atp {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-tennis.svg");
}

.flag-itfmen {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-tennis.svg");
}

.flag-challenger {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-tennis.svg");
}

.flag-wta {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-tennis.svg");
}

.flag-itfwomen {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("/web/img/flags/flag-tennis.svg");
}

.lotto-draw-animation {
  background-image: url("/web/img/lottoanimation/lotto-animation-bg.png");
}
.lotto-draw-animation .lotto-animation-spinner-inside {
  background-image: url("/web/img/lottoanimation/lotto-circle-inside.png");
}
.lotto-draw-animation .lotto-animation-spinner-outside {
  background-image: url("/web/img/lottoanimation/lotto-circle-outside.png");
}
.lotto-draw-animation .lotto-animation-spinner-video {
  background: url("/web/img/lottoanimation/lottoanimation-nointro2.gif");
}

.lotto-animation-nodrawdata {
  background-image: url("/web/img/lottoanimation/lotto-animation-bg.png");
}

/**************BASE**************/
@font-face {
  font-family: "Metric";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/web/fonts/metric/Metric-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Metric";
  font-style: semibold;
  font-weight: 500;
  font-display: swap;
  src: url("/web/fonts/metric/Metric-SemiBold.ttf") format("truetype");
}
@font-face {
  font-family: "Metric";
  font-style: bold;
  font-weight: 700;
  font-display: swap;
  src: url("/web/fonts/metric/Metric-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Kavoon";
  font-style: regular;
  font-weight: 400;
  font-display: swap;
  src: url("/web/fonts/kavoon/Kavoon-Regular.ttf");
}
.app-container {
  font-family: var(--emw--font-family);
  position: relative;
}
.app-container .app {
  box-sizing: border-box;
  font-weight: 400;
  background-color: #000000;
  font-size: 10px;
}
.app-container.no-header {
  margin: 8px;
}

p, span, *,
*::after,
*::before {
  margin: 0;
  padding: 0;
  box-sizing: inherit;
}

a {
  text-decoration: none;
}

[class^=dot-] {
  animation: 0.5s ease-in fade-in infinite alternate;
}

.dot-1 {
  animation-delay: 0s;
}

.dot-2 {
  animation-delay: 0.125s;
}

.dot-3 {
  animation-delay: 0.25s;
}

.dot-4 {
  animation-delay: 0.375s;
}

.dot-5 {
  animation-delay: 0.5s;
}

.dot-6 {
  animation-delay: 0.625s;
}

.dot-7 {
  animation-delay: 0.75s;
}

.dot-8 {
  animation-delay: 0.875s;
}

@keyframes fade-in {
  0% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}
.dots {
  width: 20px;
  height: 20px;
  position: relative;
  left: -10px;
}

[class^=dot-] {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 3px;
  height: 3px;
  border-radius: 10px;
  background: #ffffff;
  transform-origin: -5px 0px;
}

.dot-1 {
  transform: translateX(5px) rotate(0deg);
}

.dot-2 {
  transform: translateX(5px) rotate(45deg);
}

.dot-3 {
  transform: translateX(5px) rotate(90deg);
}

.dot-4 {
  transform: translateX(5px) rotate(135deg);
}

.dot-5 {
  transform: translateX(5px) rotate(180deg);
}

.dot-6 {
  transform: translateX(5px) rotate(225deg);
}

.dot-7 {
  transform: translateX(5px) rotate(270deg);
}

.dot-8 {
  transform: translateX(5px) rotate(315deg);
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes slide-in-right {
  0% {
    transform: translateX(105%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes slide-out-right {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(105%);
  }
}
@keyframes slide-in-left {
  0% {
    transform: translateX(-105%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes slide-out-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-105%);
  }
}
@keyframes movedown {
  from {
    transform: translateY(0px) scale(5);
  }
  to {
    transform: translateY(55px) scale(1);
  }
}
@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  animation: fadeIn;
  animation-duration: 0.7s;
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  animation: fadeInUp;
  animation-duration: 0.7s;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -5%, 0);
    transform: translate3d(0, -5%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -5%, 0);
    transform: translate3d(0, -5%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  animation: fadeInDown;
  animation-duration: 0.7s;
}

/* MODAL TICKET ANIMATION */
@-webkit-keyframes modalTicketAnimation {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes modalTicketAnimation {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.modalTicketAnimation {
  -webkit-animation-name: modalTicketAnimation;
  animation-name: modalTicketAnimation;
  animation: modalTicketAnimation;
  animation-duration: 0.7s;
}

/* MOBILE FILTER ANIMATION */
@-webkit-keyframes fadeInDownMobileFilter {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2%, 0);
    transform: translate3d(0, -2%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDownMobileFilter {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2%, 0);
    transform: translate3d(0, -2%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDownMobileFilter {
  -webkit-animation-name: fadeInDownMobileFilter;
  animation-name: fadeInDownMobileFilter;
  animation: fadeInDownMobileFilter;
  animation-duration: 0.7s;
}

/* fade in left, mobile menu */
@-webkit-keyframes fadeInLeftMobileMenu {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeftMobileMenu {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInLeftMobileMenu {
  -webkit-animation-name: fadeInLeftMobileMenu;
  animation-name: fadeInLeftMobileMenu;
  animation: fadeInLeftMobileMenu;
  animation-duration: 0.5s;
}

/* SINGLE LOTO GAME */
@-webkit-keyframes singleLotoGame {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes singleLotoGame {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.singleLotoGame {
  -webkit-animation-name: singleLotoGame;
  animation-name: singleLotoGame;
  animation: singleLotoGame;
  animation-duration: 0.7s;
}

/* ODD SELECTION PULSE */
@-webkit-keyframes selectionPulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes selectionPulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.selectionPulse {
  -webkit-animation-name: selectionPulse;
  animation-name: selectionPulse;
  animation: selectionPulse;
  animation-duration: 0.7s;
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
.wobble {
  animation: wobble 2s ease infinite;
}

@keyframes wobble {
  0% {
    transform: translateX(0%);
  }
  15% {
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    transform: translateX(0%);
  }
}
.bounce {
  animation: bounce 2s ease infinite;
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
.pulse {
  animation: pulse 2s infinite ease-in-out alternate;
}

@keyframes pulse {
  from {
    transform: scale(0.8);
  }
  to {
    transform: scale(1.2);
  }
}
.slideInRight-enter-active {
  animation: slide-in-right 0.5s forwards;
}

.slideInRight-leave-active {
  animation: slide-out-right 0.5s forwards;
}

.slideInLeft-enter-active {
  animation: slide-in-left 0.2s forwards;
}

.slideInLeft-leave-active {
  animation: slide-out-left 0.2s forwards;
}

.fade-enter-active {
  animation: fade-in 0.5s forwards;
}

.fade-leave-active {
  animation: fade-out 0.5s forwards;
}

/**************COMPONENTS***********/
.button {
  text-decoration: none;
  border: none;
  font-family: var(--emw--font-family);
  border-radius: var(--emw--spacing-x-small);
  font-size: var(--emw--font-size-small);
  min-height: var(--emw--size-medium-3x-minus);
  min-width: var(--emw--size-medium-3x-minus);
  font-weight: var(--emw--font-weight-bold);
  padding: 0 var(--emw--spacing-medium);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  text-wrap: nowrap;
}
.button.button-small {
  min-height: var(--emw--size-medium-3x-minus);
}
.button.big {
  min-height: 4rem;
}
.button:hover {
  cursor: pointer;
}
.button.button-grey-first {
  background-color: var(--emw--color-button-secondary);
  color: var(--emw--color-button-secondary-text);
}
.button.button-grey-first :hover {
  opacity: 0.7;
  transform: 0.3s;
}
.button.button-grey-first :active {
  opacity: 0.7;
  transform: 0.3s;
}
.button.button-blue {
  background-color: var(--emw--color-primary);
  color: var(--emw--color-button-primary-text);
}
.button.button-blue :hover {
  opacity: 0.7;
  transform: 0.3s;
}
.button.button-blue :active {
  opacity: 0.7;
  transform: 0.3s;
}
.button.button-blue-accept {
  background-color: var(--emw--color-primary);
  color: var(--emw--color-button-primary-text);
}
.button.button-blue-accept :hover {
  opacity: 0.7;
  transform: 0.3s;
}
.button.button-blue-accept :active {
  opacity: 0.7;
  transform: 0.3s;
}
.button.button-continue {
  min-width: 15rem;
  text-transform: none;
}
.button.button-input {
  background-color: #202020;
  color: var(--emw--color-gray-150);
  text-transform: capitalize;
  border-radius: 0 0.25rem 0.25rem 0;
}
.button.button-input :hover {
  opacity: 0.7;
  transform: 0.3s;
}
.button.button-input :active {
  opacity: 0.7;
  transform: 0.3s;
}
.button.button-results-lotto {
  background-image: linear-gradient(180deg, #474747, #474747);
  color: #ffffff;
  text-transform: uppercase;
  border-radius: 1rem;
  min-height: 4.8rem !important;
}
.button.button-results-lotto:active {
  background-color: #23b04e;
}
.button.button-bslip-stakes {
  background-image: linear-gradient(180deg, #474747, #474747);
  color: #ffffff;
}
.button.button-cancel {
  background-color: #8a8a8a;
  color: #ffffff;
  text-transform: capitalize;
}
.button.button-cancel:hover {
  opacity: 0.8;
}
.button.button-cancel:active {
  opacity: 0.8;
}
.button.button-remove {
  background-color: var(--emw--color-button-delete);
  color: var(--emw--color-button-delete-text);
}
.button.button-remove:active {
  opacity: 0.8;
}
.button.button-remove:hover {
  opacity: 0.8;
}
.button.button-payout {
  background-color: var(--emw--color-primary);
  color: var(--emw--color-button-primary-text);
}
.button.button-payout :hover {
  opacity: 0.7;
  transform: 0.3s;
}
.button.button-payout :active {
  opacity: 0.7;
  transform: 0.3s;
}

.betslip .bslip-buttons-form .button-primary, .results-menu-subcontainer .bslip-buttons-form .button-primary {
  border-radius: var(--emw--spacing-x-small) !important;
}

.form {
  min-width: 150px;
  padding: 5rem;
  max-width: 300px;
}

.input-box {
  position: relative;
  width: 100%;
}

.input-text {
  height: var(--emw--size-medium-2x-minus);
  min-height: var(--emw--size-medium-2x-minus) !important;
  display: inline-block;
  justify-content: center;
  padding: 0 var(--emw--spacing-small);
  border: 1px solid var(--emw--color-gray-300);
  background-color: var(--emw--color-black-100);
  color: var(--emw--color-contrast);
  border-radius: var(--emw--spacing-x-small);
  font-size: var(--emw--font-size-small);
  width: 100%;
}
.input-text.error {
  border: 1px solid var(--emw--color-error);
}
.input-text::placeholder {
  color: var(--emw--color-contrast);
  font-style: italic;
  font-size: var(--emw--font-size-small);
}

.input-error {
  display: none;
  font-size: 1rem;
  color: var(--emw--color-error);
  font-weight: 399;
  position: absolute;
  left: 0px;
  bottom: -15px;
}
@media only screen and (max-width: 63.9375em) {
  .input-error {
    position: static;
    font-size: 1.1rem;
    margin-bottom: 1rem;
  }
}

.input-text.error + .input-error {
  display: block;
}

.label {
  display: inline-block;
  position: relative;
  cursor: pointer;
  font-size: 7px;
}
.label .label-text {
  position: relative;
  left: 1.5rem;
  font-size: var(--emw--font-size-small);
  color: var(--emw--color-gray-150);
  bottom: 0;
}
.label .input-checkbox {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.label .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 2px;
  border: solid 1px var(--emw--color-gray-300);
}
.label .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.label .input-checkbox:checked ~ .checkmark:after {
  display: block;
  left: 0px;
  top: 0px;
  width: 14px;
  height: 14px;
  border: 0;
  transform: none;
  background: var(--emw--color-primary);
}
.label .input-checkbox.full:checked ~ .checkmark:after {
  display: none;
}
.label .input-checkbox.full:checked ~ .checkmark {
  background-color: var(--emw--color-primary);
}

.loto-number-box {
  width: 16.5% !important;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
@media only screen and (min-width: 20em) and (max-width: 21.875em) {
  .loto-number-box {
    width: auto !important;
  }
}
@media only screen and (min-width: 21.9375em) and (max-width: 35.9375em) {
  .loto-number-box {
    width: auto !important;
  }
}
@media only screen and (min-width: 36em) and (max-width: 50em) {
  .loto-number-box {
    width: auto !important;
  }
}
@media only screen and (min-width: 50.0625em) and (max-width: 63.9375em) {
  .loto-number-box {
    width: auto !important;
  }
}
@media only screen and (min-width: 64em) and (max-width: 79.9375em) {
  .loto-number-box {
    width: auto !important;
  }
}
@media only screen and (min-width: 80em) and (max-width: 85.3125em) {
  .loto-number-box {
    width: 13.5% !important;
  }
}
@media only screen and (min-width: 100em) {
  .loto-number-box {
    width: 12.5% !important;
  }
}
.loto-number-box .loto-big-num-inner.small {
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 3;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.loto-number-box .loto-big-num.small {
  width: 40px;
  height: 40px;
  position: relative;
}
@media only screen and (max-width: 63.9375em) {
  .loto-number-box .loto-big-num.small {
    width: 40px;
    height: 40px;
  }
}
.loto-number-box .loto-big-num.small:hover {
  cursor: pointer;
}
.loto-number-box .loto-big-num.is-selected .loto-big-num-inner, .loto-number-box .loto-big-num.is-desktop:hover .loto-big-num-inner {
  color: var(--emw--color-primary) !important;
  background-color: #fff !important;
}
.loto-number-box .loto-big-num.small.is-selected::after {
  width: 30px;
  height: 30px;
  background-size: auto;
}
@media only screen and (max-width: 63.9375em) {
  .loto-number-box .loto-big-num.small.is-selected::after {
    width: 40px;
    height: 40px;
  }
}
.loto-number-box .loto-big-num.is-selected:hover::after {
  display: flex;
}

.mobile-lotores-container {
  display: inline-table;
  background: transparent !important;
  padding: 0.4rem 0.3rem !important;
}

.lottoresults-list {
  background-color: transparent !important;
}
.lottoresults-list .loto-menu-item {
  background-color: var(--emw--color-black-100);
}

.lotto-results-numbers-container {
  flex-wrap: wrap;
  display: flex;
}
@media only screen and (max-width: 63.9375em) {
  .lotto-results-numbers-container {
    flex-wrap: nowrap !important;
  }
}
.lotto-results-numbers-container .lotto-results-numbers {
  display: flex;
}
@media only screen and (max-width: 75em) {
  .lotto-results-numbers-container .lotto-results-numbers {
    margin-bottom: 0.2rem;
  }
}

.results-loto-balls .loto-number-box {
  margin-bottom: 0;
  width: 100%;
}
@media only screen and (max-width: 63.9375em) {
  .results-loto-balls .loto-number-box {
    width: 100% !important;
  }
  .results-loto-balls .loto-number-box .loto-big-num {
    background: radial-gradient(circle at 30% 20%, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8) 50%, #fff 100%);
    width: 50px;
    height: 50px;
    border-radius: 50px;
    position: relative;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .results-loto-balls .loto-number-box .loto-big-num.win {
    background: radial-gradient(circle at 30% 20%, rgba(255, 255, 255, 0.9), #44ac45 90%, #fff 100%);
  }
  .results-loto-balls .loto-number-box .loto-big-num.win .loto-big-num-inner {
    color: #44ac45 !important;
  }
  .results-loto-balls .loto-number-box .loto-big-num.lost {
    background: radial-gradient(circle at 30% 20%, rgba(255, 255, 255, 0.9), #eb3f30 90%, #fff 100%);
  }
  .results-loto-balls .loto-number-box .loto-big-num.lost .loto-big-num-inner {
    color: #eb3f30 !important;
  }
  .results-loto-balls .loto-number-box .loto-big-num.refund {
    background: radial-gradient(circle at 30% 20%, rgba(255, 255, 255, 0.9), #ffb22f 90%, #fff 100%);
  }
  .results-loto-balls .loto-number-box .loto-big-num.refund .loto-big-num-inner {
    color: #ffb22f !important;
  }
  .results-loto-balls .loto-number-box .loto-big-num .loto-big-num-inner {
    background: var(--emw--color-contrast) !important;
    width: 32px;
    height: 32px;
    position: initial;
    border: 0;
    color: var(--emw--color-primary) !important;
    font-size: 1.6rem;
    border-radius: 50px;
    display: flex;
    font-weight: 700;
    align-items: center;
    justify-content: center;
    transform: none !important;
  }
  .results-loto-balls .loto-number-box .loto-big-num .loto-ball-shadow {
    background: radial-gradient(circle at 30% 20%, hsla(0, 0%, 98.8%, 0), rgba(0, 0, 0, 0.45098) 66%, #000 100%);
    width: 100%;
    height: 100%;
    position: relative;
    position: absolute;
    overflow: hidden;
    border-radius: 100%;
  }
}
.results-loto-balls .loto-number-box .loto-big-num {
  margin: 0 1px;
}
.results-loto-balls .loto-number-box .loto-big-num.win {
  background-color: var(--emw--color-status-won);
}
.results-loto-balls .loto-number-box .loto-big-num.win .loto-big-num-inner {
  color: var(--emw--color-status-won);
}
.results-loto-balls .loto-number-box .loto-big-num.refund {
  background-color: var(--emw--color-status-refund);
}
.results-loto-balls .loto-number-box .loto-big-num.refund .loto-big-num-inner {
  color: var(--emw--color-status-refund);
}
.results-loto-balls .loto-number-box .loto-big-num.lost {
  background-color: var(--emw--color-status-lost);
}
.results-loto-balls .loto-number-box .loto-big-num.lost .loto-big-num-inner {
  color: var(--emw--color-status-lost);
}
.results-loto-balls .loto-number-box .loto-big-num .loto-big-num-inner {
  font-weight: 400;
}
.results-loto-balls.no-hover {
  pointer-events: none;
}

.main-nav {
  display: flex;
  align-items: center;
  padding-top: 0.5rem;
  flex-grow: 2;
  justify-content: space-around;
  margin-right: 2rem;
}
@media only screen and (min-width: 85.375em) {
  .main-nav {
    justify-content: flex-start;
  }
}
.main-nav .mnav-item {
  padding: 0rem 2rem;
  font-size: 1.6rem;
}
.main-nav .mnav-item:hover .mnav-link {
  color: #fff;
}
.main-nav .mnav-item:hover .link-line {
  opacity: 1;
}
@media only screen and (max-width: 85.3125em) {
  .main-nav .mnav-item {
    padding: 0rem 1.5rem;
  }
}
@media only screen and (max-width: 80em) {
  .main-nav .mnav-item {
    padding: 0rem 0.75rem;
    font-size: 1.5rem;
  }
}
.main-nav .mnav-link {
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  transition: all 0.3s;
}
.main-nav .mnav-link.is-selected {
  color: #fff;
}
.main-nav .mnav-link.is-selected + .link-line {
  opacity: 1;
}
.main-nav .link-line {
  opacity: 0;
  height: 1px;
  transition: all 0.3s;
  background-color: #fff;
  position: relative;
  bottom: -1.7rem;
  width: 130%;
  margin-left: -15%;
}

.group-offer-l .vue-recycle-scroller {
  /* width */
  /* Track */
  /* Handle */
}
.group-offer-l .vue-recycle-scroller::-webkit-scrollbar {
  width: 20px;
}
.group-offer-l .vue-recycle-scroller::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 10px;
}
.group-offer-l .vue-recycle-scroller::-webkit-scrollbar-thumb {
  background: red;
  border-radius: 10px;
}

.mobile-nav {
  position: fixed;
  top: 0;
  background-color: var(--emw--color-black-transparency-80);
  width: 100vw;
  height: 100vh;
  display: flex;
  z-index: 5;
}
.mobile-nav .mobnav-container {
  width: 25rem;
  background-color: var(--emw--color-black-transparency-80);
  height: 100vh;
  display: flex;
  flex-direction: column;
  position: relative;
}
.mobile-nav .mobnav-container.right {
  margin-left: auto;
}
.mobile-nav .mobnav-container-fill {
  width: calc(100% - 25rem);
  height: 100vh;
  display: flex;
  position: relative;
}
.mobile-nav .mobnav-header {
  min-height: 4.8rem;
  background-color: var(--emw--color-black);
  display: flex;
  align-items: center;
  padding: 0rem 1rem;
  justify-content: space-between;
}
.mobile-nav .mobnav-header .icon-close {
  color: #fff;
  font-size: 1.2rem;
}
.mobile-nav .mobnav-close-icon {
  height: 2rem;
  width: auto;
}
.mobile-nav .mobnav-logo-img {
  height: 2.1rem;
  width: auto;
}
.mobile-nav .mobnav-menu {
  display: flex;
  flex-direction: column;
  padding: 2rem 0;
  justify-content: space-between;
}
.mobile-nav .mobnav-menu.right {
  border-bottom: none;
}
.mobile-nav .mobnav-menu-item {
  font-size: 1.4rem;
  color: var(--emw--color-black);
  text-transform: none;
  font-weight: 500;
  display: flex;
  vertical-align: middle;
  align-items: center;
  padding: 1.5rem 1rem;
}
.mobile-nav .mobnav-menu-item .sport-icon {
  font-size: 1.4rem;
  margin-right: 1rem;
}
.mobile-nav .mobnav-menu-item.is-selected {
  color: var(--emw--color-white);
  background-color: var(--emw--color-black-transparency-60);
}
.mobile-nav .mobnav-info {
  display: flex;
  flex-direction: column;
  padding: 1rem 0;
  justify-content: space-between;
  flex-grow: 1;
}
.mobile-nav .mobnav-info-item {
  color: var(--emw--color-black);
  font-size: 1.4rem;
  display: flex;
  align-items: center;
  vertical-align: middle;
  padding: 0.75rem 0.5rem;
}
.mobile-nav .mobnav-user-info {
  padding: 1rem 0.5rem;
}
.mobile-nav .mobnav-user-item {
  font-size: 1.2rem;
  margin-bottom: 0.2rem;
}
.mobile-nav .mobnav-user-item:last-child {
  margin-top: 1rem;
}
.mobile-nav .mobnav-user-item.small {
  font-size: 1rem;
}
.mobile-nav .mobnav-login {
  padding: 1rem;
  position: relative;
}
.mobile-nav .input-text {
  display: block;
  min-width: 100%;
  margin-bottom: 1rem;
}
.mobile-nav .button {
  display: block;
  min-width: 100%;
  min-height: 4.8rem;
  margin-bottom: 1rem;
}
.mobile-nav .break-line {
  height: 1px;
  margin: 2rem 0rem;
  width: 110%;
  position: relative;
  left: -1rem;
}

.mobile-nav {
  height: 100vh;
}
.mobile-nav .mobnav-container {
  height: 100vh;
}
.mobile-nav .mobnav-container-fill {
  height: 100vh;
}

.game-border {
  border-left-width: 4px;
  border-left-style: solid;
}

.game-4 {
  border-left: 4px solid var(--emw--color-sport-soccer);
}

.game-11 {
  border-left: 4px solid var(--emw--color-sport-rugby);
}

.game-12 {
  border-left: 4px solid var(--emw--color-sport-icehockey);
}

.game-13 {
  border-left: 4px solid var(--emw--color-sport-handball);
}

.game-14 {
  border-left: 4px solid var(--emw--color-sport-volleyball);
}

.game-15 {
  border-left: 4px solid var(--emw--color-sport-tennis);
}

.game-17 {
  border-left: 4px solid var(--emw--color-sport-futsal);
}

.game-18 {
  border-left: 4px solid var(--emw--color-sport-snooker);
}

.game-19 {
  border-left: 4px solid var(--emw--color-sport-basketball);
}

.game-21 {
  border-left: 4px solid var(--emw--color-sport-esport);
}

.game-22 {
  border-left: 4px solid var(--emw--color-sport-beachvolleyball);
}

.game-23 {
  border-left: 4px solid var(--emw--color-sport-americanfootball);
}

.game-24 {
  border-left: 4px solid var(--emw--color-sport-baseball);
}

.game-25 {
  border-left: 4px solid var(--emw--color-sport-tabletennis);
}

.game-26 {
  border-left: 4px solid var(--emw--color-sport-esport);
}

.game-27 {
  border-left: 4px solid var(--emw--color-sport-cricket);
}

.game-28 {
  border-left: 4px solid var(--emw--color-sport-waterpolo);
}

.game-29 {
  border-left: 4px solid var(--emw--color-sport-bandy);
}

.game-195 {
  border-left: 4px solid var(--emw--color-sport-boxing);
}

.game-206 {
  border-left: 4px solid var(--emw--color-sport-darts);
}

.game-minimize {
  border-left: 4px solid var(--emw--color-primary);
}

.game-all {
  border-left: 4px solid var(--emw--color-primary);
}

.games-menu-desktop.ps {
  overflow: unset !important;
  z-index: 99;
}

.games-menu-container {
  display: flex;
  position: sticky;
  top: 10.1rem;
}

.no-header .games-menu-container {
  top: 0;
  max-height: 100vh;
}
.no-header .games-menu .games-menu-scroll {
  max-height: calc(100vh - 5rem);
}

.games-menu {
  max-width: 200px;
  height: 100% !important;
  display: flex;
  flex-direction: column;
  margin-right: 8px;
  /***************************/
}
@media only screen and (max-width: 63.9375em) {
  .games-menu {
    top: 10rem;
    width: 100%;
    position: sticky;
    z-index: 9;
    max-width: 100%;
  }
}
.games-menu .games-menu-scroll {
  max-height: calc(100vh - 5rem);
  overflow-y: auto;
}
.games-menu.is-hidden {
  display: none;
}
.games-menu .gamesm-form {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
  position: relative;
  flex: 0 1 auto;
  margin-left: 0.25rem;
}
.games-menu .gamesm-form .icon-search {
  color: var(--emw--color-gray-150);
}
.games-menu .gamesm-close-search-big {
  position: absolute;
  background-color: #202020;
  right: 5px;
  top: 5px;
  height: 28px;
  width: 28px;
  background-image: url("../img/close-light.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  transition: all 0.3s;
}
.games-menu .gamesm-close-search-big:hover {
  cursor: pointer;
}
.games-menu .lastraceresults {
  background-color: var(--emw--color-black-150) !important;
  font-weight: 400;
  margin-bottom: 0.2rem;
}
.games-menu .gamesm-item {
  background-color: var(--emw--color-black-100);
  color: var(--emw--color-contrast);
}
.games-menu .gamesm-item:hover, .games-menu .gamesm-item.is-selected {
  cursor: pointer;
}
.games-menu .gamesm-item.outrights:hover {
  cursor: default;
}
.games-menu .gamesm-item.is-selected .gamesm-item-content {
  color: var(--emw--color-contrast);
}
.games-menu .gamesm-item:not(:last-child) {
  border-bottom: 1px solid var(--emw--color-black);
}
.games-menu .gamesm-item-promo {
  position: relative;
  margin-bottom: 0.5rem;
  min-height: 4rem;
  background-size: cover;
  background-repeat: no-repeat;
}
.games-menu .gamesm-item-promo:hover {
  opacity: 0.6;
  transition: 0.3s;
  cursor: pointer;
}
.games-menu .gamesm-item-promo.soccer {
  background-image: url("../img/soccer-banner-promo.png"), linear-gradient(90deg, #008148 0, #2e2e2e);
}
.games-menu .gamesm-item-promo.basketball {
  background-image: url("../img/basketball-banner-promo.png"), linear-gradient(90deg, #921300 0, #2e2e2e);
}
.games-menu .gamesm-item-promo .gamesm-text {
  position: absolute;
  color: var(--emw--color-gray-150);
  top: 50%;
  transform: translate(0%, -50%);
  padding-left: 0.75rem;
  width: 100%;
  text-align: center;
  font-weight: 600;
}
.games-menu .gamesm-item.favourites:hover .gamesm-img.favourites {
  background-image: url("../img/favourites-light.svg");
}
.games-menu .gamesm-item.all-sports:hover .gamesm-img.all-sports {
  background-image: url("../img/all-light.svg");
}
.games-menu .gamesm-img {
  margin-right: 0.5rem;
  width: 1.6rem;
  height: 1.6rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.games-menu .gamesm-img.favourites {
  background-image: url("../img/favourites.svg");
}
.games-menu .gamesm-img.all-sports {
  background-image: url("../img/all.svg");
}
.games-menu .gamesm-item-content {
  padding: 0rem 1rem 0rem 0.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 4rem;
}
.games-menu .gamesm-item-content:hover {
  opacity: 0.8;
}
.games-menu .gamesm-item-content.sportbordercolot-undefined {
  border-left-color: var(--emw--color-primary);
}
.games-menu .gamesm-item-content.outrights-filter {
  border-left-color: #F0E338;
}
.games-menu .gamesm-item-content.outrights-filter img {
  width: 2rem;
  margin: 0 0.25rem;
}
.games-menu .gamesm-item-content.outrights-filter .gamesm-text {
  color: #F0E338;
  font-weight: 500;
}
.games-menu .gamesm-item-content-horse-head {
  padding: 0.8rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 2px solid var(--emw--color-sport-virtualhorses) !important;
}
.games-menu .gamesm-item-content-horse-head .gamesm-text {
  padding: 0;
}
.games-menu .ggame-odds-heading-horse {
  background-color: var(--emw--color-black-100);
  font-size: 1rem;
  display: flex;
  min-height: 2rem;
}
.games-menu .ggame-odds-heading-horse .ggame-odds-lheading {
  display: flex;
  flex-grow: 1;
  align-items: center;
  padding: 0.5rem 0.8rem;
  font-size: 1.2rem;
  font-weight: 300;
}
.games-menu .gamesm-item-content-horse {
  padding: 0rem;
  display: flex;
  align-items: center;
  min-height: 3.5rem;
  border-bottom: 2px solid var(--emw--color-black);
}
.games-menu .gamesm-item-content-horse .gamesm-text {
  color: var(--emw--color-contrast);
  font-size: 1.5rem;
  text-transform: none;
  padding-left: 0;
}
.games-menu .gamesm-item-content-horse .horse-number {
  width: 4rem;
  margin-right: 1rem;
}
.games-menu .gamesm-tour-content {
  display: flex;
  justify-content: space-between;
  padding: 0rem 1rem 0rem 0.5rem;
}
.games-menu .gamesm-tour-content:hover {
  opacity: 0.8;
}
.games-menu .gamesm-text {
  padding: 1rem 1rem 1rem 0.5rem;
  text-transform: uppercase;
  font-size: 1.2rem;
}
.games-menu .gamesm-category-box:not(:last-child) {
  border-bottom: 1px solid var(--emw--color-black);
}
.games-menu .gamesm-match-box-item {
  position: relative;
}
.games-menu .gamesm-match-box-item:not(:last-child) {
  border-bottom: 1px solid var(--emw--color-black);
}
.games-menu .gamesm-match-box-item.is-blocked:hover {
  cursor: pointer;
}
.games-menu .gamesm-match-box-item.is-blocked::after {
  content: "";
  background-color: var(--emw--color-black-transparency-60);
  background-image: url("../img/locked.svg");
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  min-height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.games-menu .gamesm-subitem-live-box {
  min-width: 100%;
  padding: 0.5rem 1rem 0.7rem 0.5rem;
  font-weight: 500;
}
.games-menu .gamesm-subitem-live-box .gamesm-subitem-live-match {
  display: flex;
  flex-direction: row;
  width: 100%;
}
.games-menu .gamesm-subitem-live-box .gamesm-subitem-live-match .teams {
  flex: 4;
}
.games-menu .gamesm-subitem-live-box .gamesm-subitem-live-match .teams p {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 11rem;
  margin-bottom: 0.25rem;
}
.games-menu .gamesm-subitem-live-box .gamesm-subitem-live-match .ggame-live-stream {
  display: flex;
  align-items: center;
  margin-right: 4px;
}
.games-menu .gamesm-subitem-live-box .gamesm-subitem-live-match .ggame-live-stream .icon-stream {
  font-size: 1rem;
  margin: 0;
  padding: 0;
}
.games-menu .gamesm-subitem-live-box .gamesm-subitem-live-match .ggame-live-stream .icon-stream-booked {
  position: relative;
}
.games-menu .gamesm-subitem-live-box .gamesm-subitem-live-match .ggame-live-stream .icon-stream-booked .pulse {
  border-radius: 50%;
  height: 6px;
  width: 6px;
  transform: scale(1);
  background: var(--emw--color-status-won);
  box-shadow: 0 0 0 0 var(--emw--color-status-won);
  animation: pulse-orange 1s infinite;
  position: absolute;
  bottom: 0;
  right: -2px;
}
.games-menu .gamesm-subitem-live-box .gamesm-subitem-live-match .time-icons {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  flex: 1;
  font-weight: 300;
  color: var(--emw--color-gray-150);
}
.games-menu .gamesm-subitem-live-box .gamesm-subitem-live-match .time-icons .match-icons {
  display: flex;
  flex-direction: row;
  margin-top: 0.25rem;
}
.games-menu .gamesm-subitem-live-box .gamesm-subitem-live-match .time-icons .match-icons img {
  width: 1.25rem;
}
.games-menu .gamesm-subitem-live-box .gamesm-subitem-live-match .time-icons .match-icons .stream-icon {
  margin-left: 0.25rem;
}
.games-menu .gamesm-subitem-live-box .gamesm-subitem-live-match .match-score {
  color: var(--emw--color-status-won);
  display: flex;
  flex-direction: column;
  flex: 1;
  align-items: flex-end;
}
.games-menu .gamesm-subitem-live-box .gamesm-subitem-live-match .match-score .home {
  margin-bottom: 0.25rem;
}
.games-menu .subitem-live-row {
  display: flex;
  justify-content: space-between;
}
.games-menu .subitem-live-row:not(:last-child) {
  margin-bottom: 0.5rem;
}
.games-menu .subitem-live-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.games-menu .subitem-live-info .odd-value {
  background-color: var(--emw--color-black-50);
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
  box-shadow: 0px 2px 5px 0 rgba(23, 23, 23, 0.5);
}
.games-menu .subitem-live-info .odd-value:hover {
  transition: 0.3s;
  box-shadow: inset 0 0 9px 0 rgba(0, 0, 0, 0.75);
  background-color: var(--emw--color-primary);
}
.games-menu .subitem-live-info .odd-value.is-selected {
  background-color: var(--emw--color-primary);
}
.games-menu .subitem-live-info .subitem-info-live img {
  width: 2rem;
}
.games-menu .subitem-live-right span:last-child {
  margin-left: 0.5rem;
}
.games-menu .subitem-live-right span.active {
  color: var(--emw--color-status-won);
}
.games-menu .subitem-live-right span.not-active {
  color: var(--emw--color-status-won);
}
.games-menu .gamesm-category-content {
  padding: 0rem 1rem 0rem 0.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--emw--color-black-150);
  color: var(--emw--color-gray-150);
}
.games-menu .gamesm-category-content:not(:last-child) {
  border-bottom: 1px solid #292929;
}
@media only screen and (max-width: 63.9375em) {
  .games-menu .gamesm-category-content {
    padding-right: 1rem;
  }
}
.games-menu .gamesm-category-content:hover {
  opacity: 0.8;
}
.games-menu .gamesm-content-left {
  display: flex;
  align-items: center;
  text-transform: none;
}
.games-menu .sportsicon {
  font-size: 1.6rem;
  width: auto;
  padding: 0 0.5rem;
}
.games-menu .sportsicon.icon-arrow-down {
  font-size: 1.1rem;
  transform: rotate(90deg);
}
.games-menu .gamesm-arrow {
  height: 1rem;
  min-width: 1.5rem;
  background-image: url("/web/img/arrow-down.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: block;
  margin-right: 12px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.games-menu .gamesm-arrow.left {
  margin-right: 0.5rem;
  transform: rotate(90deg);
}
.games-menu .gamesm-arrow.is-selected {
  transform: rotate(180deg);
}
.games-menu .input-text {
  width: 100%;
  border-radius: 2px 0 0 2px;
}
.games-menu .input-text:focus {
  outline: 0;
}
.games-menu .button {
  min-width: 0;
  padding: 0 0.5rem;
}

.games-menu-small {
  width: 5rem;
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - 15rem);
  top: 0.75rem;
  position: sticky;
  z-index: 9;
}
.games-menu-small .search-box-button {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 28px;
  height: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0 0.25rem 0.25rem 0;
}
.games-menu-small .search-box-button:hover {
  cursor: pointer;
}
.games-menu-small .gamesm-item {
  padding: 0rem 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 4rem;
  background-color: var(--emw--color-black-100);
  color: var(--emw--color-contrast);
}
.games-menu-small .gamesm-item:hover, .games-menu-small .gamesm-item.is-selected {
  cursor: pointer;
  background-color: var(--emw--color-black-50);
  color: var(--emw--color-contrast);
}
.games-menu-small .gamesm-item:not(:last-child) {
  border-bottom: 1px solid var(--emw--color-black);
}
.games-menu-small .gamesm-item.search {
  position: relative;
  padding: 0;
}
.games-menu-small .sportsicon {
  font-size: 1.6rem;
  width: auto;
}
.games-menu-small .gamesm-search-box {
  left: 5.5rem;
}
.games-menu-small .gamesm-search-icon {
  width: 100%;
  height: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.games-menu-small .close-search-icon-light, .games-menu-small .close-search-icon {
  height: 16px;
  width: 16px;
}
.games-menu-small .gamesm-close-search {
  height: 1.5rem;
  width: 1.5rem;
}
.games-menu-small .gamesm-close-search .close-search-icon-light {
  display: none;
}
.games-menu-small .gamesm-search-icon:hover .close-search-icon-light {
  display: block;
}
.games-menu-small .gamesm-search-icon:hover .close-search-icon {
  display: none;
}
.games-menu-small .icon-arrow-down {
  transform: rotate(-90deg);
}
.games-menu-small .gamesm-item-promo {
  position: relative;
  margin-bottom: 0.5rem;
  min-height: 4rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: right;
}
.games-menu-small .gamesm-item-promo:hover {
  opacity: 0.6;
  transition: 0.3s;
  cursor: pointer;
}
.games-menu-small .gamesm-item-promo.soccer {
  background-image: url("../img/soccer-banner-promo.png"), linear-gradient(90deg, #008148 0, #2e2e2e);
}
.games-menu-small .gamesm-item-promo.basketball {
  background-image: url("../img/basketball-banner-promo.png"), linear-gradient(90deg, #921300 0, #2e2e2e);
}
.games-menu-small .gamesm-item-promo .gamesm-text {
  position: absolute;
  color: var(--emw--color-gray-150);
  top: 50%;
  transform: translate(0%, -50%);
  width: 100%;
  text-align: center;
  font-weight: 600;
  font-size: 0.9rem;
}

.gamesm-search-box {
  height: auto;
  width: 20rem;
  position: absolute;
  z-index: 2;
}
.gamesm-search-box .gamesm-search-container {
  height: auto;
}
.gamesm-search-box .gamesm-search-item {
  background-color: var(--emw--color-black-100);
  overflow: hidden;
  word-wrap: break-word;
}
.gamesm-search-box .gamesm-search-item.no-results {
  color: var(--emw--color-gray-150);
  font-size: 1.2rem;
  padding: 0.5rem;
  min-height: 3rem;
  display: flex;
  align-items: center;
}
.gamesm-search-box .input-text {
  height: 100%;
  width: 100%;
}
.gamesm-search-box .input-text:focus {
  outline: 0;
}
.gamesm-search-box .input-box {
  height: 100%;
  width: 100%;
}
.gamesm-search-box .gamesm-searchi-header {
  padding: 0.5rem;
  background-color: var(--emw--color-black-100);
  color: var(--emw--color-gray-150);
  padding: 0.5rem 1rem;
  font-weight: 600;
  border-bottom-width: 2px;
  border-bottom-style: solid;
}
.gamesm-search-box .gamesm-searchi-content {
  padding: 0.5rem;
  font-size: 1rem;
  background-color: var(--emw--color-black-100);
  color: var(--emw--color-gray-150);
  border-bottom: 1px solid var(--emw--color-black);
  padding: 0.5rem 1rem;
}
.gamesm-search-box .gamesm-searchi-content:hover {
  cursor: pointer;
}
.gamesm-search-box .gamesm-searchi-teams {
  font-size: var(--emw--font-size-small);
  margin-bottom: 0.3rem;
}
.gamesm-search-box .gamesm-searchi-tour {
  color: var(--emw--color-gray-150);
  margin-bottom: 0.25rem;
}
.gamesm-search-box .gamesm-searchi-date {
  color: var(--emw--color-gray-150);
}

/**************************************/
.laststanding {
  cursor: initial !important;
}

.games-menu-scroll::-webkit-scrollbar {
  width: 8px !important;
}

.games-menu-scroll::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.2) !important;
  border-radius: 10px !important;
}

.games-menu-scroll::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.4) !important;
  border-radius: 1rem !important;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.5) !important;
}

@media only screen and (max-width: 63.9375em) {
  .lotto-menu-container {
    top: 0 !important;
  }
}
.lotto-menu-container.lotto-menu-results {
  margin-right: 1rem;
}
.lotto-menu-container .filterlotochange {
  width: 100%;
  color: var(--emw--color-contrast);
  overflow: auto;
}
.lotto-menu-container .filterlotochange::-webkit-scrollbar {
  width: 8px !important;
}
.lotto-menu-container .filterlotochange::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.2) !important;
  border-radius: 10px !important;
}
.lotto-menu-container .filterlotochange::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.4) !important;
  border-radius: 1rem !important;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.5) !important;
}
.lotto-menu-container .games-menu {
  font-family: var(--emw--font-family);
}
@media only screen and (max-width: 63.9375em) {
  .lotto-menu-container .games-menu {
    height: 100% !important;
    margin-right: 0;
  }
}
.lotto-menu-container .gamesm-item {
  min-height: 2.8rem;
  padding: 0 !important;
}
.lotto-menu-container .gamesm-item .gamesm-item-box {
  border-radius: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.lotto-menu-container .gamesm-item .gamesm-item-box:hover {
  opacity: 0.9;
}
.lotto-menu-container .gamesm-item input {
  display: none;
}
.lotto-menu-container .gamesm-item input:checked ~ ul.submenu {
  max-height: 300px;
  transition: max-height 0.5s ease-in;
}
.lotto-menu-container .loto-item-box {
  border-radius: 0;
}
.lotto-menu-container .gamesm-item ul {
  padding: 0;
  overflow: hidden;
  list-style-type: none;
  min-width: 100%;
}
.lotto-menu-container .gamesm-item ul .submenu-item {
  color: var(--emw--color-contrast);
}
.lotto-menu-container .gamesm-item ul .submenu-item.is-selected, .lotto-menu-container .gamesm-item ul .submenu-item :hover {
  opacity: 0.8;
  cursor: pointer;
}
.lotto-menu-container .gamesm-item-box:hover {
  cursor: pointer;
  opacity: 0.6;
}
.lotto-menu-container .gamesm-item ul li {
  border-bottom: 1px solid var(--emw--color-black);
}
.lotto-menu-container .gamesm-item ul li:last-child {
  border-bottom: 0;
}
.lotto-menu-container .gamesm-item ul li a {
  padding: 0.5rem 0.6rem;
  text-decoration: none;
  font-size: 0.9rem;
  font-weight: 400;
}
.lotto-menu-container .lotto-tabs-filter {
  border-radius: 0.25rem;
  background-color: #171717;
  display: flex;
  flex-wrap: wrap;
}
.lotto-menu-container .filter-label {
  display: inline-block;
  padding: 1rem 0.385rem;
  font-weight: 600;
  text-align: center;
  width: 50%;
  font-size: 1.3rem;
  background-color: var(--emw--color-black-100);
  border-bottom: 2px solid var(--emw--color-black);
}
.lotto-menu-container .filter-label:first-child {
  border-right: 1px solid var(--emw--color-black);
}
.lotto-menu-container .filter-label:hover {
  cursor: pointer;
  opacity: 0.8;
  transition: 0.3s;
}
.lotto-menu-container .contentfilter {
  overflow-x: hidden;
  height: 100% !important;
}
.lotto-menu-container .contentfilter::-webkit-scrollbar {
  width: 8px !important;
}
.lotto-menu-container .contentfilter::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.2) !important;
  border-radius: 10px !important;
}
.lotto-menu-container .contentfilter::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.4) !important;
  border-radius: 1rem !important;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.5) !important;
}

.horses-races {
  display: flex;
  width: 100%;
}
.horses-races .gamem-heading {
  display: none;
}
.horses-races .gamem-item {
  flex: 1;
  min-height: var(--emw--size-medium-2x-minus);
  height: var(--emw--size-medium-2x-minus);
  border-radius: 0;
  border-right: 1px solid var(--emw--color-black);
}
.horses-races .gamem-item:hover {
  cursor: pointer;
  opacity: 0.8;
}
.horses-races .gamem-item.is-selected {
  border-bottom: 2px solid var(--emw--color-primary);
  color: var(--emw--color-contrast);
  border-left: 0 !important;
  font-weight: var(--emw--font-weight-bold);
  background-color: var(--emw--color-selected-background);
}
.horses-races .gamem-item:last-child {
  border-right: 0;
}
.horses-races .gamem-item .gamem-item-text {
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.horses-races .gamem-item .gamem-item-text p {
  padding: 0 !important;
}

.horses-markets {
  display: flex;
  width: 100%;
}
.horses-markets .gamem-heading {
  display: none;
}
.horses-markets .gamem-item {
  flex: 1;
  min-height: var(--emw--size-medium-3x-minus);
  height: var(--emw--size-medium-3x-minus);
  border-radius: 0;
  border-right: 1px solid var(--emw--color-black);
  align-items: center;
  justify-content: center;
}
.horses-markets .gamem-item:hover {
  cursor: pointer;
  opacity: 0.8;
}
.horses-markets .gamem-item:last-child {
  border-right: 0;
}
.horses-markets .gamem-item.is-selected {
  border-bottom: 2px solid var(--emw--color-primary);
  color: var(--emw--color-contrast);
  border-left: 0 !important;
  font-weight: var(--emw--font-weight-bold);
  background-color: var(--emw--color-selected-background);
}
.horses-markets .gamem-item .gamem-item-text p {
  padding: 0 !important;
}
.horses-markets .gamem-item-text {
  text-align: center;
  display: flex;
  text-wrap: nowrap;
}

.games-menu-desktop {
  position: sticky;
  top: 0rem;
  height: auto !important;
  overflow-y: scroll;
  display: flex;
  flex-direction: column;
  z-index: 2;
  margin-right: 1rem;
}
.games-menu-desktop .games-menu {
  display: flex;
  position: sticky;
  top: 10.1rem;
  flex-direction: column;
  max-width: 200px;
}
.games-menu-desktop .games-menu .gamesm-search-box {
  top: 0rem;
  left: 20.5rem;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.7);
}
.games-menu-desktop .games-menu-small {
  top: 10.1rem;
}

.lotto-menu-container {
  overflow: auto;
  position: sticky;
  top: 10.1rem;
  height: 100%;
}
.lotto-menu-container .games-menu {
  display: flex;
  position: sticky;
  top: 0;
  flex-direction: column;
  height: calc(100vh - 11rem);
}
.lotto-menu-container .games-menu .games-menu-scroll {
  max-height: 100vh;
  overflow-y: auto;
}

.betslip, .results-menu-subcontainer {
  width: auto;
  background-color: var(--emw--color-background-secondary);
  flex: 1 1 auto;
  overflow: auto !important;
  display: flex;
  position: relative;
}
.betslip::-webkit-scrollbar, .results-menu-subcontainer::-webkit-scrollbar {
  width: 8px !important;
}
.betslip::-webkit-scrollbar-track, .results-menu-subcontainer::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.2) !important;
  border-radius: 10px !important;
}
.betslip::-webkit-scrollbar-thumb, .results-menu-subcontainer::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.4) !important;
  border-radius: 1rem !important;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.5) !important;
}
.betslip .betting-disabled, .results-menu-subcontainer .betting-disabled {
  position: absolute;
  background-color: var(--emw--color-black-transparency-60);
  width: 100%;
  height: 100%;
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
}
.betslip .bslip-box, .results-menu-subcontainer .bslip-box {
  width: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
  height: 100%;
  position: relative;
}
.betslip .bslip-box .ticket-bonus-alert, .results-menu-subcontainer .bslip-box .ticket-bonus-alert {
  background-color: var(--emw--color-black-150);
  color: var(--emw--color-contrast);
  border: 1px solid var(--emw--color-black-50);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.5rem;
  font-weight: 600;
  font-size: 1.2em;
  margin: 1rem;
  border-radius: 1rem;
}
.betslip .bslip-box .ticket-bonus-alert img, .results-menu-subcontainer .bslip-box .ticket-bonus-alert img {
  margin-right: 0.75rem;
}
.betslip .bslip-box.is-active, .results-menu-subcontainer .bslip-box.is-active {
  top: 0 !important;
  padding-top: 12px;
}
.betslip .bslip-box .mobile-betslip-opened, .results-menu-subcontainer .bslip-box .mobile-betslip-opened {
  padding: 4px 8px;
}
@media only screen and (max-width: 63.9375em) {
  .betslip, .results-menu-subcontainer {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .betslip .label-text, .results-menu-subcontainer .label-text {
    left: 2.5rem;
    top: 1px;
  }
  .betslip .bslip-box, .results-menu-subcontainer .bslip-box {
    position: fixed;
    top: 50px;
    left: 0;
    width: 100%;
    height: calc(100vh - 50px);
    background-color: var(--emw--color-background-secondary) !important;
    z-index: 5;
    transform: translateY(100vh);
    transition: all 0.3s;
    overflow-y: scroll;
    display: none;
  }
  .betslip .bslip-box.is-active, .results-menu-subcontainer .bslip-box.is-active {
    transform: translateY(0vh);
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 999;
    display: block;
    background-color: var(--emw--color-background-secondary) !important;
    height: 100vh !important;
  }
  .betslip .bslip-box.is-active::-webkit-scrollbar, .results-menu-subcontainer .bslip-box.is-active::-webkit-scrollbar {
    display: none;
  }
}
.betslip .bslip-info, .results-menu-subcontainer .bslip-info {
  min-height: var(--emw--size-touchpoint) !important;
  height: var(--emw--size-touchpoint) !important;
  justify-content: center;
  background-color: var(--emw--color-background-secondary) !important;
  position: fixed;
  z-index: 4;
  border-top: 1px solid var(--emw--color-primary);
  display: flex;
  justify-content: space-between;
  padding: var(--emw--spacing-x-small);
  display: none;
  border-radius: var(--emw--spacing-2x-small) var(--emw--spacing-2x-small) 0 0;
  width: 96%;
  left: 50% !important;
  transform: translateX(-50%);
}
@media only screen and (max-width: 63.9375em) {
  .betslip .bslip-info, .results-menu-subcontainer .bslip-info {
    margin-bottom: 0 !important;
  }
}
.betslip .bslip-info .games-counter, .results-menu-subcontainer .bslip-info .games-counter {
  position: relative;
}
@media only screen and (max-width: 63.9375em) {
  .betslip .bslip-info .games-counter, .results-menu-subcontainer .bslip-info .games-counter {
    margin-right: 0.75rem;
  }
}
.betslip .bslip-info .games-counter .icon-betslip, .results-menu-subcontainer .bslip-info .games-counter .icon-betslip {
  filter: invert(1) !important;
}
.betslip .bslip-info .games-counter-num, .results-menu-subcontainer .bslip-info .games-counter-num {
  position: absolute;
  background-color: var(--emw--color-primary);
  padding: 0 4px;
  border-radius: 4px;
  font-size: var(--emw--font-size-x-small) !important;
  top: 0 !important;
  left: 10px !important;
  overflow: hidden;
}
.betslip .bslip-info .potential-payout, .results-menu-subcontainer .bslip-info .potential-payout {
  margin-top: 3px;
}
.betslip .bslip-info-left, .results-menu-subcontainer .bslip-info-left {
  color: var(--emw--color-button-primary-text);
  font-size: var(--emw--font-size-small);
  display: flex;
  align-items: center;
  flex-grow: 2;
}
.betslip .bslip-info-left .games-info, .results-menu-subcontainer .bslip-info-left .games-info {
  display: flex;
  flex-grow: 2;
}
.betslip .bslip-info-left .games-info .bslipbottom-details, .results-menu-subcontainer .bslip-info-left .games-info .bslipbottom-details {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media only screen and (max-width: 34.375em) {
  .betslip .bslip-info-left .games-info .bslipbottom-details.bslipbottom-lottonumbers, .results-menu-subcontainer .bslip-info-left .games-info .bslipbottom-details.bslipbottom-lottonumbers {
    max-width: 35%;
    display: none;
  }
}
.betslip .bslip-info-left .games-info .bslipbottom-details span, .results-menu-subcontainer .bslip-info-left .games-info .bslipbottom-details span {
  font-size: var(--emw--font-size-x-small) !important;
}
.betslip .bslip-info-left .games-info .bslipbottom-details p, .results-menu-subcontainer .bslip-info-left .games-info .bslipbottom-details p {
  font-size: var(--emw--font-size-medium) !important;
  margin-top: 0;
}
.betslip .bslip-info-right .btn-showbetslip, .results-menu-subcontainer .bslip-info-right .btn-showbetslip {
  background-color: var(--emw--color-primary);
  color: var(--emw--color-button-primary-text);
  border-radius: var(--emw--spacing-x-small);
  box-shadow: none;
  border: 0;
  padding: 0 var(--emw--spacing-medium);
  font-weight: var(--emw--font-weight-bold);
  min-height: var(--emw--size-medium-3x-minus);
  font-family: var(--emw--font-family);
}
.betslip .betslip-matches-list, .results-menu-subcontainer .betslip-matches-list {
  flex: 1 1 auto;
  overflow: auto;
}
.betslip .betslip-matches-list::-webkit-scrollbar, .results-menu-subcontainer .betslip-matches-list::-webkit-scrollbar {
  width: 0.8px !important;
}
.betslip .betslip-matches-list::-webkit-scrollbar-track, .results-menu-subcontainer .betslip-matches-list::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.2) !important;
  border-radius: 10px !important;
}
.betslip .betslip-matches-list::-webkit-scrollbar-thumb, .results-menu-subcontainer .betslip-matches-list::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.4) !important;
  border-radius: 1rem !important;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.5) !important;
}
.betslip .bslip-header .close-ticket, .results-menu-subcontainer .bslip-header .close-ticket {
  display: block;
  height: 20px;
  background-position: center;
  background-size: cover;
}
.betslip .bslip-header .close-ticket::before, .results-menu-subcontainer .bslip-header .close-ticket::before {
  display: none;
}
.betslip .bslip-header .bslip-heading, .results-menu-subcontainer .bslip-header .bslip-heading {
  border-bottom: 0 !important;
  letter-spacing: 0 !important;
  font-weight: 500 !important;
}
.betslip .bslip-header .close-ticket, .results-menu-subcontainer .bslip-header .close-ticket {
  display: none;
}
.betslip .bslip-header .delete-games, .results-menu-subcontainer .bslip-header .delete-games {
  display: none;
}
.betslip .bslip-header .icon-arrowdown, .results-menu-subcontainer .bslip-header .icon-arrowdown {
  display: none;
}
.betslip .bslip-header .betslip-delete, .results-menu-subcontainer .bslip-header .betslip-delete {
  display: none;
}
@media only screen and (max-width: 63.9375em) {
  .betslip .bslip-header, .results-menu-subcontainer .bslip-header {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }
  .betslip .bslip-header p.is-selected, .results-menu-subcontainer .bslip-header p.is-selected {
    color: var(--emw--color-contrast);
  }
  .betslip .bslip-header.game-type, .results-menu-subcontainer .bslip-header.game-type {
    border-top: 1px solid var(--emw--color-black);
    justify-content: space-around;
  }
  .betslip .bslip-header .close-ticket, .results-menu-subcontainer .bslip-header .close-ticket {
    display: block;
  }
  .betslip .bslip-header .delete-games, .results-menu-subcontainer .bslip-header .delete-games {
    display: block;
    background-color: var(--emw--color-button-delete);
    padding: 6px;
    border-radius: var(--emw--spacing-x-small);
  }
  .betslip .bslip-header .betslip-delete, .results-menu-subcontainer .bslip-header .betslip-delete {
    background-color: var(--emw--color-button-delete);
    padding: 6px;
    border-radius: var(--emw--spacing-x-small);
    display: block;
  }
  .betslip .bslip-header .betslip-delete .icon-delete, .results-menu-subcontainer .bslip-header .betslip-delete .icon-delete {
    filter: var(--emw--icon-color-filter);
  }
  .betslip .bslip-header .icon-arrowdown, .results-menu-subcontainer .bslip-header .icon-arrowdown {
    display: block !important;
  }
  .betslip .bslip-header .icon-delete-color, .results-menu-subcontainer .bslip-header .icon-delete-color {
    display: block !important;
  }
}
.betslip .bslip-header-sport, .results-menu-subcontainer .bslip-header-sport {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-transform: uppercase;
}
@media only screen and (max-width: 63.9375em) {
  .betslip .bslip-header-sport, .results-menu-subcontainer .bslip-header-sport {
    width: auto;
  }
}
.betslip .bslip-header-type, .results-menu-subcontainer .bslip-header-type {
  color: var(--emw--color-gray-150);
  flex-basis: 50%;
  text-align: center;
  padding: 0 12px;
}
.betslip .bslip-header-type:hover, .results-menu-subcontainer .bslip-header-type:hover {
  cursor: pointer;
}
@media only screen and (max-width: 63.9375em) {
  .betslip .bslip-header-type, .results-menu-subcontainer .bslip-header-type {
    flex: 1;
    text-align: center;
  }
}
@media only screen and (max-width: 63.9375em) {
  .betslip .bslip-header-type .bslip-bet-type, .results-menu-subcontainer .bslip-header-type .bslip-bet-type {
    text-wrap: nowrap;
  }
}
.betslip .bslip-item, .results-menu-subcontainer .bslip-item {
  min-height: 4.8rem;
  border-bottom: 1px solid var(--emw--color-black);
  display: flex;
  align-items: start;
  padding: 0rem 0.5rem;
  position: relative;
  overflow-x: hidden;
}
@media only screen and (max-height: 37.5em) {
  .betslip .bslip-item, .results-menu-subcontainer .bslip-item {
    overflow-x: hidden;
  }
}
.betslip .bslip-item.is-blocked::after, .results-menu-subcontainer .bslip-item.is-blocked::after {
  content: "";
  background-color: rgba(0, 0, 0, 0.6);
  background-image: url("../img/locked.svg");
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  min-height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.betslip .bslip-item.is-unavailable::after, .results-menu-subcontainer .bslip-item.is-unavailable::after {
  content: "";
  background-color: var(--emw--color-black-transparency-60);
  background-image: url("../img/icon-unavailable.svg");
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  min-height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media only screen and (max-width: 63.9375em) {
  .betslip .bslip-item, .results-menu-subcontainer .bslip-item {
    vertical-align: middle;
    align-items: center;
  }
}
.betslip .bslip-item .no-events .betslip-no-events, .results-menu-subcontainer .bslip-item .no-events .betslip-no-events {
  width: 60px;
  height: 60px;
}
.betslip .bslip-item.lotto-item, .results-menu-subcontainer .bslip-item.lotto-item {
  flex-direction: column;
  align-items: initial;
}
.betslip .bslip-item .bslip-item-left, .results-menu-subcontainer .bslip-item .bslip-item-left {
  width: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-right: 0.5rem;
  align-items: center;
}
.betslip .bslip-item .bslip-item-left .bslip-fixicon, .results-menu-subcontainer .bslip-item .bslip-item-left .bslip-fixicon {
  color: var(--emw--color-black-150);
  transition: 0.3s;
}
.betslip .bslip-item .bslip-item-left .bslip-fixicon.active, .results-menu-subcontainer .bslip-item .bslip-item-left .bslip-fixicon.active {
  color: var(--emw--color-primary);
  transition: 0.3s;
}
.betslip .bslip-item .bslip-item-right, .results-menu-subcontainer .bslip-item .bslip-item-right {
  display: flex;
  flex-direction: column;
}
.betslip .bslip-item-date, .results-menu-subcontainer .bslip-item-date {
  font-size: 1.2rem;
  color: var(--emw--color-gray-transparency-40);
  text-align: right;
  font-weight: 400;
  display: flex;
  align-items: center;
}
.betslip .bslip-item-date.live, .results-menu-subcontainer .bslip-item-date.live {
  color: var(--emw--color-primary);
}
.betslip .bslip-remove-game, .results-menu-subcontainer .bslip-remove-game {
  display: flex;
  justify-content: flex-start;
}
.betslip .bslip-remove-game:hover, .results-menu-subcontainer .bslip-remove-game:hover {
  cursor: pointer;
}
@media only screen and (max-width: 63.9375em) {
  .betslip .bslip-remove-game, .results-menu-subcontainer .bslip-remove-game {
    justify-content: center;
  }
}
.betslip .bslip-remove-game img, .results-menu-subcontainer .bslip-remove-game img {
  height: 2rem;
  width: auto;
  opacity: 0.5;
}
.betslip .bslip-remove-game img:hover, .results-menu-subcontainer .bslip-remove-game img:hover {
  opacity: 1;
  transition: 0.3s;
}
.betslip .bslip-teams, .results-menu-subcontainer .bslip-teams {
  display: flex;
  flex-direction: column;
  padding: 0.85rem 0rem;
  flex-grow: 1;
  font-size: initial !important;
}
@media only screen and (max-width: 63.9375em) {
  .betslip .bslip-teams, .results-menu-subcontainer .bslip-teams {
    padding: 0;
  }
}
.betslip .bslip-teams.no-events, .results-menu-subcontainer .bslip-teams.no-events {
  width: 100%;
  text-align: center;
}
.betslip .bslip-odds-container, .results-menu-subcontainer .bslip-odds-container {
  display: flex;
  margin-bottom: 0.3rem;
}
.betslip .bslip-odd-type, .betslip .bslip-odd-value, .results-menu-subcontainer .bslip-odd-type, .results-menu-subcontainer .bslip-odd-value {
  color: var(--emw--color-contrast);
  min-width: 3rem;
  font-weight: 500;
  word-break: break-all;
}
.betslip .bslip-odd-type .odd-change-old, .betslip .bslip-odd-value .odd-change-old, .results-menu-subcontainer .bslip-odd-type .odd-change-old, .results-menu-subcontainer .bslip-odd-value .odd-change-old {
  font-weight: 300;
  color: var(--emw--color-gray-transparency-40);
  text-decoration: line-through;
}
.betslip .bslip-odd-type, .results-menu-subcontainer .bslip-odd-type {
  text-align: right;
  flex: 1;
}
.betslip .bslip-fix-text.mobile, .results-menu-subcontainer .bslip-fix-text.mobile {
  display: none;
}
@media only screen and (max-width: 63.9375em) {
  .betslip .bslip-fix-text.mobile, .results-menu-subcontainer .bslip-fix-text.mobile {
    display: flex;
    min-width: 1.5rem;
    margin-left: 2rem;
    margin-right: 0.5rem;
  }
}
.betslip .bslip-fix-text.active, .results-menu-subcontainer .bslip-fix-text.active {
  color: var(--emw--color-primary);
  border: 1px solid #22A6DF;
}
.betslip .bslip-lotto-top, .results-menu-subcontainer .bslip-lotto-top {
  display: flex;
  justify-content: space-between;
}
.betslip .bslip-lotto-top .bslip-loto-top-left, .results-menu-subcontainer .bslip-lotto-top .bslip-loto-top-left {
  width: 100%;
}
.betslip .bslip-lotto-top .bslip-selected-draws, .results-menu-subcontainer .bslip-lotto-top .bslip-selected-draws {
  display: flex;
  flex-direction: column;
}
.betslip .bslip-lotto-top .bslip-selected-draws .bslip-draw, .results-menu-subcontainer .bslip-lotto-top .bslip-selected-draws .bslip-draw {
  display: flex;
  justify-content: space-between;
  font-size: var(--emw--font-size-small);
}
.betslip .ticket-odd-change, .results-menu-subcontainer .ticket-odd-change {
  width: 1.3rem;
  margin-left: 0.5rem;
}
.betslip .bslip-loto-info, .results-menu-subcontainer .bslip-loto-info {
  display: flex;
  justify-content: space-between;
}
.betslip .bslip-loto-balls, .results-menu-subcontainer .bslip-loto-balls {
  padding: 0 4px !important;
  display: flex;
  flex-wrap: wrap;
  max-width: none;
  margin: 0;
}
@media only screen and (max-width: 63.9375em) {
  .betslip .bslip-loto-balls, .results-menu-subcontainer .bslip-loto-balls {
    padding: 1rem 0rem 0rem 0rem;
  }
}
.betslip .bslip-loto-balls .loto-big-num, .results-menu-subcontainer .bslip-loto-balls .loto-big-num {
  border: 0 !important;
  min-width: 40px !important;
  min-height: 40px !important;
}
.betslip .loto-number-box, .results-menu-subcontainer .loto-number-box {
  width: 15%;
  margin: 0 12px 0 0;
  max-width: none !important;
}
@media only screen and (max-width: 63.9375em) {
  .betslip .loto-number-box, .results-menu-subcontainer .loto-number-box {
    width: 10%;
    margin-right: 0rem;
  }
}
@media only screen and (max-width: 48em) {
  .betslip .loto-number-box, .results-menu-subcontainer .loto-number-box {
    width: 12.5%;
    margin-right: 0rem;
  }
}
@media only screen and (max-width: 36em) {
  .betslip .loto-number-box, .results-menu-subcontainer .loto-number-box {
    width: 16.6%;
    margin-right: 0rem;
  }
}
.betslip .bslip-system, .results-menu-subcontainer .bslip-system {
  border-bottom: 1px solid var(--emw--color-black);
  display: flex;
  flex-wrap: wrap;
  padding: 1rem 0.5rem 0rem 0.5rem;
}
@media only screen and (max-width: 63.9375em) {
  .betslip .bslip-system, .results-menu-subcontainer .bslip-system {
    border-bottom: 0;
  }
  .betslip .bslip-system::-webkit-scrollbar, .results-menu-subcontainer .bslip-system::-webkit-scrollbar {
    display: none;
  }
}
.betslip .bslip-system .info-icon, .results-menu-subcontainer .bslip-system .info-icon {
  margin-right: 8px;
  margin-bottom: 8px;
  filter: invert(1);
}
.betslip .bsystem-item, .results-menu-subcontainer .bsystem-item {
  min-width: 50%;
}
.betslip .bsystem-item label, .results-menu-subcontainer .bsystem-item label {
  display: flex;
  vertical-align: middle;
}
.betslip .bsystem-item.is-selected input[type=checkbox], .results-menu-subcontainer .bsystem-item.is-selected input[type=checkbox] {
  accent-color: var(--emw--color-primary);
}
@media only screen and (max-width: 63.9375em) {
  .betslip .bsystem-item, .results-menu-subcontainer .bsystem-item {
    min-width: unset;
    margin: 0;
  }
  .betslip .bsystem-item .input-checkbox, .results-menu-subcontainer .bsystem-item .input-checkbox {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    z-index: 999999;
    opacity: 0 !important;
  }
  .betslip .bsystem-item .checkmark, .results-menu-subcontainer .bsystem-item .checkmark {
    display: block;
    opacity: 0;
  }
  .betslip .bsystem-item label, .results-menu-subcontainer .bsystem-item label {
    height: 30px;
    padding: 0 12px;
    border-radius: 48px;
    background-color: var(--emw--color-black-50);
    color: var(--emw--color-contrast);
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
    margin-bottom: 8px;
  }
  .betslip .bsystem-item label .label-text, .results-menu-subcontainer .bsystem-item label .label-text {
    left: unset;
    top: unset;
  }
  .betslip .bsystem-item.is-selected label, .results-menu-subcontainer .bsystem-item.is-selected label {
    background: var(--emw--color-primary);
    color: #fff;
  }
}
.betslip .label .label-text, .results-menu-subcontainer .label .label-text {
  color: var(--emw--color-gray-transparency-40);
}
.betslip .bslip-stake-text, .results-menu-subcontainer .bslip-stake-text {
  position: relative;
  top: 12px !important;
  left: 28px;
  font-size: var(--emw--font-size-small);
}
.betslip .bslip-stake-currency, .results-menu-subcontainer .bslip-stake-currency {
  position: absolute;
  top: 1.1rem;
  right: 1.5rem;
}
@media only screen and (max-width: 63.9375em) {
  .betslip .bslip-stake-currency, .results-menu-subcontainer .bslip-stake-currency {
    top: 1.75rem;
    right: 2rem;
  }
}
.betslip .bslip-data, .results-menu-subcontainer .bslip-data {
  padding: 0;
  padding-bottom: 8px;
  border-bottom: 1px solid var(--emw--color-black);
}
@media only screen and (max-width: 63.9375em) {
  .betslip .bslip-data, .results-menu-subcontainer .bslip-data {
    padding: var(--emw--spacing-small);
    max-height: 100%;
    overflow: hidden;
  }
}
.betslip .mbslip-data, .results-menu-subcontainer .mbslip-data {
  border-bottom: 0;
  padding-bottom: 0;
  background-color: transparent;
  padding: 0 !important;
}
.betslip .mbslip-data .bslip-data-item p, .results-menu-subcontainer .mbslip-data .bslip-data-item p {
  font-size: var(--emw--font-size-x-small) !important;
}
.betslip .mbslip-data .mbslip-payin-info, .results-menu-subcontainer .mbslip-data .mbslip-payin-info {
  padding: 8px;
}
.betslip .mbslip-data .mbslip-payin-info .top, .betslip .mbslip-data .mbslip-payin-info .middle, .betslip .mbslip-data .mbslip-payin-info .bslip-data-combinations, .results-menu-subcontainer .mbslip-data .mbslip-payin-info .top, .results-menu-subcontainer .mbslip-data .mbslip-payin-info .middle, .results-menu-subcontainer .mbslip-data .mbslip-payin-info .bslip-data-combinations {
  display: block;
}
.betslip .mbslip-data .mbslip-payin-info .top .bslip-data-item, .betslip .mbslip-data .mbslip-payin-info .middle .bslip-data-item, .betslip .mbslip-data .mbslip-payin-info .bslip-data-combinations .bslip-data-item, .results-menu-subcontainer .mbslip-data .mbslip-payin-info .top .bslip-data-item, .results-menu-subcontainer .mbslip-data .mbslip-payin-info .middle .bslip-data-item, .results-menu-subcontainer .mbslip-data .mbslip-payin-info .bslip-data-combinations .bslip-data-item {
  justify-content: space-between;
}
.betslip .mbslip-data .mbslip-payin-info .top .bslip-data-item p, .betslip .mbslip-data .mbslip-payin-info .middle .bslip-data-item p, .betslip .mbslip-data .mbslip-payin-info .bslip-data-combinations .bslip-data-item p, .results-menu-subcontainer .mbslip-data .mbslip-payin-info .top .bslip-data-item p, .results-menu-subcontainer .mbslip-data .mbslip-payin-info .middle .bslip-data-item p, .results-menu-subcontainer .mbslip-data .mbslip-payin-info .bslip-data-combinations .bslip-data-item p {
  font-size: var(--emw--font-size-small);
  color: #fff;
}
.betslip .mbslip-data .mbslip-payin-info .top .bslip-data-item .bslip-data-value, .betslip .mbslip-data .mbslip-payin-info .middle .bslip-data-item .bslip-data-value, .betslip .mbslip-data .mbslip-payin-info .bslip-data-combinations .bslip-data-item .bslip-data-value, .results-menu-subcontainer .mbslip-data .mbslip-payin-info .top .bslip-data-item .bslip-data-value, .results-menu-subcontainer .mbslip-data .mbslip-payin-info .middle .bslip-data-item .bslip-data-value, .results-menu-subcontainer .mbslip-data .mbslip-payin-info .bslip-data-combinations .bslip-data-item .bslip-data-value {
  display: flex;
}
.betslip .mbslip-data .mbslip-payin-info .top .bslip-data-item .bslip-data-value .second-currency, .betslip .mbslip-data .mbslip-payin-info .middle .bslip-data-item .bslip-data-value .second-currency, .betslip .mbslip-data .mbslip-payin-info .bslip-data-combinations .bslip-data-item .bslip-data-value .second-currency, .results-menu-subcontainer .mbslip-data .mbslip-payin-info .top .bslip-data-item .bslip-data-value .second-currency, .results-menu-subcontainer .mbslip-data .mbslip-payin-info .middle .bslip-data-item .bslip-data-value .second-currency, .results-menu-subcontainer .mbslip-data .mbslip-payin-info .bslip-data-combinations .bslip-data-item .bslip-data-value .second-currency {
  opacity: 0.5;
}
.betslip .mbslip-data .mbslip-payin-info-container, .results-menu-subcontainer .mbslip-data .mbslip-payin-info-container {
  border-radius: 8px;
  background-color: var(--emw--color-black-100);
}
.betslip .mbslip-data input[type=checkbox]:checked ~ .mbslip-payin-info, .results-menu-subcontainer .mbslip-data input[type=checkbox]:checked ~ .mbslip-payin-info {
  display: block !important;
}
.betslip .mbslip-data .mbslip-payin-info-expand, .results-menu-subcontainer .mbslip-data .mbslip-payin-info-expand {
  border-radius: 8px;
  background-color: var(--emw--color-black-100);
  width: unset;
  height: 48px;
  color: var(--emw--color-gray-transparency-40);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--emw--font-size-small);
  text-transform: uppercase;
}
.betslip .mbslip-data .mbslip-payin-info-expand i, .results-menu-subcontainer .mbslip-data .mbslip-payin-info-expand i {
  font-size: var(--emw--font-size-x-small);
  display: block;
  height: 20px;
  background-position: center;
  background-size: cover;
  margin-left: 4px;
}
.betslip .mbslip-data .mbslip-payin-info-expand i::before, .results-menu-subcontainer .mbslip-data .mbslip-payin-info-expand i::before {
  display: none;
}
.betslip .mbslip-data .middle, .results-menu-subcontainer .mbslip-data .middle {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 63.9375em) {
  .betslip .mbslip-data .middle .bslip-data-item p, .results-menu-subcontainer .mbslip-data .middle .bslip-data-item p {
    font-size: var(--emw--font-size-small);
  }
}
@media only screen and (max-width: 63.9375em) {
  .betslip .mbslip-data .bslip-info-featured, .results-menu-subcontainer .mbslip-data .bslip-info-featured {
    background-color: var(--emw--color-black-100) !important;
    padding: 8px !important;
    border-radius: 12px !important;
    margin-top: 12px !important;
  }
}
.betslip .mbslip-data .bslip-info-featured .bslip-data-item, .results-menu-subcontainer .mbslip-data .bslip-info-featured .bslip-data-item {
  flex-direction: column;
}
.betslip .mbslip-data .bslip-info-featured .bslip-data-item:last-child, .results-menu-subcontainer .mbslip-data .bslip-info-featured .bslip-data-item:last-child {
  text-align: right;
}
.betslip .mbslip-data .top, .results-menu-subcontainer .mbslip-data .top {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media only screen and (max-width: 63.9375em) {
  .betslip .mbslip-data .top .bslip-data-item p, .results-menu-subcontainer .mbslip-data .top .bslip-data-item p {
    font-size: var(--emw--font-size-small);
  }
}
.betslip .mbslip-data .bottom, .results-menu-subcontainer .mbslip-data .bottom {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 63.9375em) {
  .betslip .mbslip-data .bottom, .results-menu-subcontainer .mbslip-data .bottom {
    background-color: var(--emw--color-black-100);
    padding: 0.5rem 1rem;
    border-radius: 0.5rem;
    margin-top: 1rem;
  }
}
.betslip .mbslip-data .bottom .bslip-data-item.light, .results-menu-subcontainer .mbslip-data .bottom .bslip-data-item.light {
  color: var(--emw--color-gray-150);
}
@media only screen and (max-width: 63.9375em) {
  .betslip .mbslip-data .bottom .bslip-data-item, .results-menu-subcontainer .mbslip-data .bottom .bslip-data-item {
    display: block;
  }
}
@media only screen and (max-width: 63.9375em) {
  .betslip .mbslip-data .bottom .bslip-data-item span, .results-menu-subcontainer .mbslip-data .bottom .bslip-data-item span {
    font-size: var(--emw--font-size-x-small);
    text-transform: uppercase;
  }
}
.betslip .mbslip-data .bottom .bslip-data-item .ticket-bonus, .results-menu-subcontainer .mbslip-data .bottom .bslip-data-item .ticket-bonus {
  margin-top: 0.25rem;
}
@media only screen and (max-width: 63.9375em) {
  .betslip .mbslip-data .bottom .bslip-data-item .bslip-bonus-percent, .results-menu-subcontainer .mbslip-data .bottom .bslip-data-item .bslip-bonus-percent {
    background-color: var(--emw--color-status-won);
    border-radius: var(--emw--spacing-2x-small);
    padding: var(--emw--spacing-x-small);
    color: #fff;
    font-size: var(--emw--font-size-x-small);
    float: right;
    margin: 0.2rem 0.5rem 0;
  }
}
.betslip .mbslip-data .dbslip-data .light, .results-menu-subcontainer .mbslip-data .dbslip-data .light {
  color: var(--emw--color-gray-150);
}
.betslip .mbslip-data .dbslip-data .big, .results-menu-subcontainer .mbslip-data .dbslip-data .big {
  margin-top: 0;
}
.betslip .bslip-data-item .ticket-bonus, .results-menu-subcontainer .bslip-data-item .ticket-bonus {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 63.9375em) {
  .betslip .bslip-data-item .ticket-bonus, .results-menu-subcontainer .bslip-data-item .ticket-bonus {
    justify-content: flex-start;
  }
}
.betslip .bslip-data-item .ticket-bonus .bonus-badge, .results-menu-subcontainer .bslip-data-item .ticket-bonus .bonus-badge {
  background-color: var(--emw--color-status-won);
  color: #fff;
  padding: 0.15rem 0.75rem;
  border-radius: 0.25rem;
  font-weight: 600;
  font-size: var(--emw--font-size-x-small);
  display: flex;
  align-items: center;
  justify-content: center;
}
.betslip .bslip-data-item .ticket-bonus .bonus-badge span, .results-menu-subcontainer .bslip-data-item .ticket-bonus .bonus-badge span {
  font-weight: 300;
}
@media only screen and (max-width: 63.9375em) {
  .betslip .bslip-data-item .ticket-bonus span, .results-menu-subcontainer .bslip-data-item .ticket-bonus span {
    margin-right: 0.5rem;
  }
}
.betslip .bslip-data-item .ticket-bonus p, .results-menu-subcontainer .bslip-data-item .ticket-bonus p {
  margin-right: 0.5rem;
}
.betslip .bslip-data-item.big, .results-menu-subcontainer .bslip-data-item.big {
  font-weight: 500;
  color: var(--emw--color-gray-150);
}
.betslip .bslip-data-item.payout-text, .results-menu-subcontainer .bslip-data-item.payout-text {
  color: var(--emw--color-contrast);
}
.betslip .bslip-data-combinations, .results-menu-subcontainer .bslip-data-combinations {
  border-top: 1px solid var(--emw--color-black);
  border-bottom: 1px solid var(--emw--color-black);
  padding: 0.5rem 0;
  margin-bottom: 0.5rem;
  overflow: auto;
  max-height: 15rem;
}
.betslip .bslip-data-combinations::-webkit-scrollbar, .results-menu-subcontainer .bslip-data-combinations::-webkit-scrollbar {
  width: 8px !important;
}
.betslip .bslip-data-combinations::-webkit-scrollbar-track, .results-menu-subcontainer .bslip-data-combinations::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.2) !important;
  border-radius: 10px !important;
}
.betslip .bslip-data-combinations::-webkit-scrollbar-thumb, .results-menu-subcontainer .bslip-data-combinations::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.4) !important;
  border-radius: 1rem !important;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.5) !important;
}
@media only screen and (max-width: 63.9375em) {
  .betslip .bslip-data-combinations, .results-menu-subcontainer .bslip-data-combinations {
    max-height: none;
    border-bottom: 0;
  }
}
.betslip .bslip-data-combinations .bslip-data-item:last-child, .results-menu-subcontainer .bslip-data-combinations .bslip-data-item:last-child {
  margin-bottom: 0;
}
.betslip .bslip-place-bet, .results-menu-subcontainer .bslip-place-bet {
  padding: 0;
}
.betslip .bslip-place-bet .label, .results-menu-subcontainer .bslip-place-bet .label {
  min-width: 49%;
  margin-bottom: 1.5rem;
}
.betslip .bslip-place-bet .bslip-locked-bets, .results-menu-subcontainer .bslip-place-bet .bslip-locked-bets {
  display: none;
}
.betslip .bslip-place-bet.is-blocked .button-blue, .results-menu-subcontainer .bslip-place-bet.is-blocked .button-blue {
  opacity: 0.3;
  cursor: default;
}
.betslip .bslip-place-bet.is-blocked .button-blue:hover, .results-menu-subcontainer .bslip-place-bet.is-blocked .button-blue:hover {
  opacity: 0.3;
}
.betslip .bslip-place-bet.locked .bslip-locked-bets, .results-menu-subcontainer .bslip-place-bet.locked .bslip-locked-bets {
  display: flex;
}
.betslip .bslip-locked-bets, .results-menu-subcontainer .bslip-locked-bets {
  display: flex;
  font-size: 1rem;
  justify-content: space-between;
  padding: 0.5rem 1rem;
  background-color: var(--emw--color-error);
  margin-bottom: 0.5rem;
  border-radius: 2px;
  align-items: center;
}
.betslip .bslip-locked-bets img, .results-menu-subcontainer .bslip-locked-bets img {
  height: 1rem;
}
.betslip .bslip-buttons-form, .results-menu-subcontainer .bslip-buttons-form {
  padding: 0 var(--emw--spacing-small) !important;
  display: flex;
  margin-bottom: 1rem;
}
.betslip .bslip-buttons-form .button-grey-first, .results-menu-subcontainer .bslip-buttons-form .button-grey-first {
  min-width: 3.5rem;
  margin-right: 0.5rem;
}
@media only screen and (max-width: 63.9375em) {
  .betslip .bslip-buttons-form .button-grey-first, .results-menu-subcontainer .bslip-buttons-form .button-grey-first {
    font-size: 1.4rem;
  }
}
@media only screen and (max-width: 63.9375em) {
  .betslip .bslip-buttons-form .delete-ticket-btn, .results-menu-subcontainer .bslip-buttons-form .delete-ticket-btn {
    display: none;
  }
}
.betslip .bslip-buttons-form .delete-ticket-btn:hover, .results-menu-subcontainer .bslip-buttons-form .delete-ticket-btn:hover {
  background-color: var(--emw--color-button-delete);
}
.betslip .bslip-buttons-form .ticket-cancel, .results-menu-subcontainer .bslip-buttons-form .ticket-cancel {
  text-transform: uppercase;
}
.betslip .bslip-buttons-form .button-blue, .results-menu-subcontainer .bslip-buttons-form .button-blue {
  width: 100%;
}
.betslip .bslip-buttons-form .button-blue:hover, .results-menu-subcontainer .bslip-buttons-form .button-blue:hover {
  opacity: 0.8;
}
@media only screen and (max-width: 63.9375em) {
  .betslip .bslip-buttons-form .button-blue, .results-menu-subcontainer .bslip-buttons-form .button-blue {
    min-height: 4rem;
    font-size: 1.4rem;
  }
}
.betslip .bslip-buttons-form .button-blue img.ticket-icon, .betslip .bslip-buttons-form .button-blue .icon-betslip, .results-menu-subcontainer .bslip-buttons-form .button-blue img.ticket-icon, .results-menu-subcontainer .bslip-buttons-form .button-blue .icon-betslip {
  margin-right: 5px;
}
.betslip .bslip-buttons-form .button-blue img.ticket-icon.submited, .betslip .bslip-buttons-form .button-blue .icon-betslip.submited, .results-menu-subcontainer .bslip-buttons-form .button-blue img.ticket-icon.submited, .results-menu-subcontainer .bslip-buttons-form .button-blue .icon-betslip.submited {
  animation: movedown;
  animation-duration: 1.5s;
}
.betslip .bslip-buttons-form .betslip-confirm-bet-container, .results-menu-subcontainer .bslip-buttons-form .betslip-confirm-bet-container {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.betslip .bslip-buttons-form .betslip-confirm-bet-container .button, .results-menu-subcontainer .bslip-buttons-form .betslip-confirm-bet-container .button {
  flex: 0 0 48%;
}
.betslip .bslip-buttons-form .betslip-confirm-bet-container .button.button-grey-first, .results-menu-subcontainer .bslip-buttons-form .betslip-confirm-bet-container .button.button-grey-first {
  margin: 0px;
}

.results-menu-subcontainer {
  position: sticky;
  top: 0.75rem;
}

@media only screen and (max-width: 63.9375em) {
  .no-header .betslip .bslip-box.is-active {
    height: 100vh;
    top: 0px;
  }
}

.ticketlist {
  background-color: var(--emw--color-background-secondary);
  margin-top: var(--emw--spacing-x-small);
  margin-bottom: var(--emw--spacing-x-small);
  position: relative;
  flex: 0 1 auto;
}
@media only screen and (max-width: 63.9375em) {
  .ticketlist {
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    border-radius: 8px;
  }
}
.ticketlist .nobets {
  color: var(--emw--color-gray-150);
  padding: var(--emw--spacing-small);
  font-weight: var(--emw--font-weight-bold);
  font-size: var(--emw--font-size-small);
  text-align: center;
}
.ticketlist .ticketlist-header {
  height: var(--emw--size-medium-3x-minus);
  background-color: var(--emw--color-black-150);
  color: var(--emw--color-gray-150);
  font-size: var(--emw--font-size-x-small);
  display: flex;
  text-align: left;
  padding: 0 var(--emw--spacing-small);
  justify-content: space-between;
}
.ticketlist .ticketlist-header .ticketlist-left {
  align-items: center;
  justify-content: center;
  display: flex;
}
.ticketlist .ticketlist-header .ticketlist-left .icon-arrowdown {
  filter: invert(1);
  width: 12px;
  height: 12px;
  margin-left: 4px;
}
.ticketlist .ticketlist-header .ticketlist-left.is-selected i {
  transform: rotate(180deg);
  transition: 0.3s all;
  margin-left: 4px;
}
.ticketlist .ticketlist-header .ticketlist-left.is-selected div {
  transform: rotate(180deg);
  transition: 0.3s all;
  margin-left: 4px;
}
.ticketlist .ticketlist-header .ticketlist-left i {
  background-size: cover;
  background-repeat: no-repeat;
  height: 20px;
}
.ticketlist .ticketlist-header .ticketlist-left i::before {
  display: none;
}
@media only screen and (max-width: 63.9375em) {
  .ticketlist .ticketlist-header .ticketlist-left {
    display: none;
  }
}
.ticketlist .ticketlist-header .ticketlist-right {
  align-items: center;
  justify-content: center;
  display: flex;
  position: relative;
  right: 0;
}
@media only screen and (max-width: 63.9375em) {
  .ticketlist .ticketlist-header .ticketlist-right {
    flex-grow: 1;
    justify-content: space-around;
  }
}
.ticketlist .ticketlist-header .ticketlist-right .alltickets {
  display: contents;
}
.ticketlist .ticketlist-header .ticketlist-right .alltickets:hover {
  opacity: 1;
  transition: all 0.3s;
  cursor: pointer;
}
.ticketlist .ticketlist-header .ticketlist-right .win, .ticketlist .ticketlist-header .ticketlist-right .lost, .ticketlist .ticketlist-header .ticketlist-right .refund, .ticketlist .ticketlist-header .ticketlist-right .halfwin, .ticketlist .ticketlist-header .ticketlist-right .halflost, .ticketlist .ticketlist-header .ticketlist-right .pending, .ticketlist .ticketlist-header .ticketlist-right .ticketslist {
  border-radius: 0.5rem;
  text-align: center;
  position: absolute;
  margin: 0;
  padding: 0 4px;
  top: 1px;
}
.ticketlist .ticketlist-header .ticketlist-right .win span, .ticketlist .ticketlist-header .ticketlist-right .lost span, .ticketlist .ticketlist-header .ticketlist-right .refund span, .ticketlist .ticketlist-header .ticketlist-right .halfwin span, .ticketlist .ticketlist-header .ticketlist-right .halflost span, .ticketlist .ticketlist-header .ticketlist-right .pending span, .ticketlist .ticketlist-header .ticketlist-right .ticketslist span {
  margin: 0 !important;
  text-align: center;
  font-weight: 500;
}
.ticketlist .ticketlist-header .ticketlist-right .win:hover, .ticketlist .ticketlist-header .ticketlist-right .lost:hover, .ticketlist .ticketlist-header .ticketlist-right .refund:hover, .ticketlist .ticketlist-header .ticketlist-right .halfwin:hover, .ticketlist .ticketlist-header .ticketlist-right .halflost:hover, .ticketlist .ticketlist-header .ticketlist-right .pending:hover, .ticketlist .ticketlist-header .ticketlist-right .ticketslist:hover {
  opacity: 0.8;
  transition: all 0.3s;
  cursor: pointer;
}
.ticketlist .ticketlist-header .ticketlist-right .win {
  color: #fff;
  background-color: #000;
}
@media only screen and (max-width: 63.9375em) {
  .ticketlist .ticketlist-header .ticketlist-right .win {
    left: auto;
  }
}
.ticketlist .ticketlist-header .ticketlist-right .lost {
  color: #fff;
  background-color: #000;
}
@media only screen and (max-width: 63.9375em) {
  .ticketlist .ticketlist-header .ticketlist-right .lost {
    left: auto;
  }
}
.ticketlist .ticketlist-header .ticketlist-right .refund {
  color: #fff;
  background-color: #000;
}
@media only screen and (max-width: 63.9375em) {
  .ticketlist .ticketlist-header .ticketlist-right .refund {
    left: auto;
  }
}
.ticketlist .ticketlist-header .ticketlist-right .pending {
  color: #fff;
  background-color: #000;
}
@media only screen and (max-width: 63.9375em) {
  .ticketlist .ticketlist-header .ticketlist-right .pending {
    left: auto;
  }
}
.ticketlist .ticketlist-header .ticketlist-right .ticketslist {
  left: 2px;
  background-color: #000;
}
@media only screen and (max-width: 63.9375em) {
  .ticketlist .ticketlist-header .ticketlist-right .ticketslist {
    left: auto;
  }
}
.ticketlist .ticketlist-header .ticketlist-right .ticketslist span {
  color: #fff;
}
.ticketlist .ticketlist-header .ticketlist-right .waiting {
  display: contents;
}
.ticketlist .ticketlist-header .ticketlist-right .waiting:hover {
  opacity: 1;
  transition: all 0.3s;
  cursor: pointer;
}
.ticketlist .ticketlist-header .ticketlist-right .ticketlist-itemcount {
  display: block;
  padding: 0 0.25rem;
}
.ticketlist .ticketlist-header .ticketlist-right .ticketlist-itemcount .icon-default {
  margin: 0 2px;
}
.ticketlist .ticketlist-header .ticketlist-right .ticketlist-itemcount .icon-ticketlist-all {
  filter: invert(1);
}
.ticketlist .ticketlist-header .ticketlist-right .ticketlist-itemcount .icon-ticketlist-open {
  filter: invert(1);
}
.ticketlist .ticketlist-header .ticketlist-right span {
  margin-left: 3px;
  font-weight: 300;
}
.ticketlist .ticketlist-header .ticketlist-right div:not(:last-child) span {
  margin-right: 10px;
}
.ticketlist .tlist {
  background-color: var(--emw--color-black-100);
  max-height: 100%;
}
.ticketlist .tlist .tlist-item {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  border-bottom: 1px solid var(--emw--color-black);
  position: relative;
  overflow-x: hidden;
  padding: var(--emw--spacing-x-small);
}
@media only screen and (max-width: 37.5em) {
  .ticketlist .tlist .tlist-item {
    padding: 1.25rem 0;
  }
  .ticketlist .tlist .tlist-item:first-child {
    border-top: 1px solid var(--emw--color-black);
  }
}
.ticketlist .tlist .tlist-item:hover {
  cursor: pointer;
}
.ticketlist .tlist .tlist-item .tlist-content {
  display: contents;
}
.ticketlist .tlist .tlist-item .tlist-content .tlist-item-icon {
  display: flex;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
}
.ticketlist .tlist .tlist-item .tlist-content .tlist-item-icon .icon-ticketlist-open {
  filter: invert(1);
}
.ticketlist .tlist .tlist-item .tlist-content .tlist-item-icon .icon-default {
  margin-right: 4px;
}
.ticketlist .tlist .tlist-item .tlist-content .tlist-item-date {
  display: flex;
  flex-grow: 1;
  min-height: 0;
  text-shadow: none;
  font-size: var(--emw--font-size-x-small);
  margin-top: -1px;
  flex-direction: column;
  color: var(--emw--color-contrast);
}
.ticketlist .tlist .tlist-item .tlist-content .tlist-item-date .ticket-id {
  font-size: var(--emw--font-size-small);
}
.ticketlist .tlist .tlist-item .tlist-info .tlist-item-stake {
  font-size: var(--emw--font-size-x-small);
  color: var(--emw--color-contrast);
  text-align: right;
}
.ticketlist .tlist .tlist-item .tlist-info .tlist-item-payout {
  font-size: var(--emw--font-size-x-small);
  color: var(--emw--color-contrast);
  text-align: right;
}
.ticketlist .tlist .tlist-all {
  display: flex;
  padding: 1rem 0;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  color: var(--emw--color-gray-150);
}
.ticketlist .tlist .tlist-all i {
  background-size: cover;
  height: 20px;
  background-position: center;
  display: block;
  filter: invert(1);
}
.ticketlist .tlist .tlist-all i::before {
  display: none;
}
.ticketlist .tlist .tlist-all i.icon-arrowleft {
  margin-right: 2px;
}
.ticketlist .tlist .tlist-all i.icon-arrowright {
  margin-left: 2px;
}
.ticketlist .tlist .tlist-button-pagination {
  background: transparent;
  border: 0;
}
.ticketlist .tlist .tlist-button-pagination .icon-arrowleft, .ticketlist .tlist .tlist-button-pagination .icon-arrowright {
  filter: invert(1);
  margin: 0 4px;
  width: 12px;
}
@media only screen and (max-width: 63.9375em) {
  .ticketlist .tlist .tlist-button-pagination .icon-arrowleft, .ticketlist .tlist .tlist-button-pagination .icon-arrowright {
    width: 24px;
  }
}

.tlist-item:hover .tlist-delete {
  right: 0;
  transition: right 300ms;
  cursor: pointer;
}

.tlist-delete {
  padding: 0 5px;
  position: absolute;
  top: 0;
  right: -84px;
  transition: right 300ms;
  bottom: 0;
  background-color: var(--emw--color-button-delete);
  display: flex;
  border-radius: 2px;
}
.tlist-delete .tlist-dlt-button {
  display: flex;
  vertical-align: middle;
  align-items: center;
}
.tlist-delete .tlist-dlt-button:hover {
  opacity: 0.95;
  transition: 0.3s;
}

.auto-accept-odd {
  padding: 0rem 0.35rem 1rem 0.35rem;
}
.auto-accept-odd .auto-accept {
  display: flex;
  align-items: center;
  vertical-align: middle;
}
.auto-accept-odd .switch {
  position: relative;
  display: inline-block;
  height: 2rem;
  flex: 1;
  width: 100%;
  display: flex;
  vertical-align: middle;
  align-items: center;
}
@media only screen and (max-width: 63.9375em) {
  .auto-accept-odd .switch {
    height: 3rem;
  }
}
.auto-accept-odd .switch input {
  display: none;
}
.auto-accept-odd .switch .slider {
  position: absolute;
  cursor: pointer;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--emw--color-contrast);
  transition: 0.4s;
}
.auto-accept-odd .switch .slider:before {
  position: absolute;
  z-index: 2;
  content: "";
  height: 20px;
  width: 20px;
  left: 2px;
  bottom: 2px;
  background-color: var(--emw--color-gray-150);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.22);
}
@media only screen and (max-width: 63.9375em) {
  .auto-accept-odd .switch .slider:before {
    height: 2.8rem;
    width: 2.8rem;
  }
}
.auto-accept-odd .switch .slider:after {
  position: absolute;
  left: 1px;
  z-index: 1;
  content: "";
  font-size: 1.3rem;
  font-weight: 500;
  text-align: left !important;
  line-height: 19px;
  padding-left: 0;
  width: 100%;
  color: #fff;
  bottom: 1px;
  height: 1.8rem;
  border-radius: 100px;
  background-color: var(--emw--color-primary);
  -webkit-transform: translateX(-160px);
  -ms-transform: translateX(-160px);
  transform: translateX(-160px);
  text-transform: uppercase;
}
@media only screen and (max-width: 63.9375em) {
  .auto-accept-odd .switch .slider:after {
    height: 2.8rem;
    line-height: 30px;
  }
}
.auto-accept-odd .switch .slider.round {
  border-radius: 100px;
}
.auto-accept-odd .switch .slider.round:before {
  border-radius: 50%;
}
.auto-accept-odd .switch input:checked + .slider:after {
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
  padding-left: 0.75rem;
}
.auto-accept-odd .switch input:checked + .slider:before {
  background-color: #fff;
}
.auto-accept-odd .switch input:checked + .slider:before {
  transform: none;
  position: absolute;
  display: block;
  right: 0;
  left: auto;
}
.auto-accept-odd .switch .absolute-no {
  position: absolute;
  right: 0.5rem;
  color: var(--emw--color-gray-150);
  text-align: right !important;
  font-size: var(--emw--font-size-x-small);
  cursor: pointer;
  font-weight: 500;
  text-transform: uppercase;
  top: 0.3rem;
}
@media only screen and (max-width: 63.9375em) {
  .auto-accept-odd .switch .absolute-no {
    top: 0.75rem;
  }
}
.auto-accept-odd .switch .absolute-yes {
  position: absolute;
  left: 0.5rem;
  color: var(--emw--color-contrast);
  text-align: right !important;
  font-size: var(--emw--font-size-x-small);
  width: auto;
  cursor: pointer;
  font-weight: 500;
  text-transform: uppercase;
  z-index: 1;
  top: 0.3rem;
}
@media only screen and (max-width: 63.9375em) {
  .auto-accept-odd .switch .absolute-yes {
    top: 0.75rem;
  }
}
.auto-accept-odd .info-text {
  color: var(--emw--color-gray-150);
  font-style: italic;
  font-size: var(--emw--font-size-x-small);
  margin-left: 0.75rem;
  line-height: 14px;
  flex: 3;
}
@media only screen and (max-width: 63.9375em) {
  .auto-accept-odd .info-text {
    flex: 7;
  }
}
@media only screen and (max-width: 37.5em) {
  .auto-accept-odd .info-text {
    flex: 3;
  }
}

.ticket-main-body {
  position: relative;
}

.bslip-box-items {
  overflow-x: hidden;
}
@media only screen and (max-height: 56.25em) {
  .bslip-box-items {
    overflow-x: visible;
  }
}
@media only screen and (max-width: 63.9375em) {
  .bslip-box-items {
    overflow-x: visible;
    margin: 4px 8px;
    padding: 8px;
    border: 1px solid var(var(--emw--color-black));
    border-radius: 8px;
    background-color: var(--emw--color-black-150);
    width: unset !important;
    box-sizing: border-box;
  }
  .bslip-box-items::-webkit-scrollbar {
    display: none;
  }
}
.bslip-box-items::-webkit-scrollbar {
  height: 8px !important;
  width: 8px !important;
}
.bslip-box-items::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.2) !important;
  border-radius: 10px !important;
}
.bslip-box-items::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.4) !important;
  border-radius: 1rem !important;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.5) !important;
}
.bslip-box-items .bslip-item:last-child {
  border: 0;
}
.bslip-box-items .bslip-item .bslip-lotto-top {
  padding: 1rem 0 0 0;
}

.bslip-item:hover .titem-delete {
  right: 0;
  transition: right 300ms;
  cursor: pointer;
  z-index: 1;
}

.titem-delete {
  padding: 0 5px;
  position: absolute;
  top: 0;
  right: -84px;
  transition: right 300ms;
  bottom: 0;
  background-color: var(--emw--color-button-delete);
  display: flex;
  border-radius: 2px;
  vertical-align: middle;
  align-items: center;
}
@media only screen and (max-width: 63.9375em) {
  .titem-delete {
    display: none;
  }
}
.titem-delete:hover {
  opacity: 0.95;
  transition: 0.3s;
}
.titem-delete .titem-dlt-button {
  display: flex;
  vertical-align: middle;
  align-items: center;
  color: var(--emw--color-button-delete);
}

.mtitem-delete {
  padding: 0 5px;
  display: flex;
  border-radius: 2px;
  vertical-align: middle;
  align-items: center;
}
.mtitem-delete .mtitem-dlt-button {
  display: flex;
  vertical-align: middle;
  align-items: center;
  color: var(--emw--color-button-delete);
  z-index: 1;
}
.mtitem-delete .mtitem-dlt-button .icon-delete {
  font-size: 1.3rem;
  padding: 0.75rem;
  border-radius: 100%;
  margin-left: 0.5rem;
  background-color: var(--emw--color-button-delete);
}

.current-balance {
  border-radius: var(--emw--spacing-2x-small);
  margin-bottom: var(--emw--spacing-small);
  background-image: linear-gradient(79deg, #ee8a0b 7%, #ffd949 118%);
  position: relative;
  height: auto;
  padding: var(--emw--spacing-small);
}
@media only screen and (max-width: 63.9375em) {
  .current-balance {
    margin: 1rem;
  }
}
.current-balance .balance {
  color: var(--emw--color-contrast);
}
.current-balance .balance .balance-value {
  font-size: var(--emw--font-size-large);
  font-weight: var(--emw--font-weight-bold);
}
.current-balance .balance .balance-value .light-text {
  font-weight: var(--emw--font-weight-normal);
}
.current-balance img {
  position: absolute;
  right: 1rem;
  bottom: 0;
}

.betslip-l {
  font-size: initial !important;
  height: auto !important;
  max-width: none !important;
  font-family: var(--emw--font-family);
}

.betslip-ticket-list-container .bslip-fixed-stakes {
  display: flex;
  padding: 0 12px;
  width: 100%;
  overflow: hidden;
  align-items: center;
  margin-top: 12px;
  justify-content: space-between;
  gap: 1rem;
}
.betslip-ticket-list-container .bslip-fixed-stakes .button {
  min-width: auto;
  padding: 0 12px;
  width: 100%;
}

.bslip-shop-online {
  padding: 12px;
}
@media only screen and (max-width: 63.9375em) {
  .bslip-shop-online {
    padding: 2rem 1rem 0.5rem 1rem;
  }
}
.bslip-shop-online .switch-main {
  font-size: var(--emw--font-size-x-small);
  position: relative;
  display: flex;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
}
.bslip-shop-online .switch-main span {
  float: right;
  display: block;
  margin-left: 6.5rem;
}
.bslip-shop-online .switch-main input {
  display: none;
  height: 1px;
  width: 20px;
  background: none;
  border: 0;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  overflow: hidden;
  padding: 0;
  float: left;
}
.bslip-shop-online .switch-main input + label {
  position: relative;
  line-height: 1.3rem;
  display: inline-block;
  cursor: pointer;
  outline: none;
  user-select: none;
  vertical-align: middle;
  flex: 1;
  height: 1.5rem;
}
@media only screen and (max-width: 63.9375em) {
  .bslip-shop-online .switch-main input + label {
    height: 2.5rem;
  }
}
.bslip-shop-online .switch-main input + label::before,
.bslip-shop-online .switch-main input + label::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  bottom: 0;
  display: block;
}
.bslip-shop-online .switch-main input + label::before {
  right: 0;
  background-color: rgba(114, 114, 114, 0.23);
  border-radius: 2rem;
  transition: 0.2s all;
  margin: auto;
}
.bslip-shop-online .switch-main input + label::after {
  top: 4px;
  left: 5px;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  background-color: #fff;
  transition: 0.2s all;
}
@media only screen and (max-width: 63.9375em) {
  .bslip-shop-online .switch-main input + label::after {
    top: 0.25rem;
    left: 0.5rem;
    width: 2rem;
    height: 2rem;
  }
}
.bslip-shop-online .switch-main input:checked + label::after {
  margin-left: 4.15rem;
}
@media only screen and (max-width: 85.375em) {
  .bslip-shop-online .switch-main input:checked + label::after {
    margin-left: 10.5rem;
  }
}
@media only screen and (max-width: 63.9375em) {
  .bslip-shop-online .switch-main input:checked + label::after {
    margin-left: 0;
    left: auto;
    right: 0.5rem;
  }
}
.bslip-shop-online label {
  font-size: var(--emw--font-size-x-small);
  color: var(--emw--color-contrast);
  text-transform: uppercase;
  flex: 1;
}
.bslip-shop-online label.right {
  text-align: right;
}

.bslip-fixed-stakes {
  display: flex;
  flex-wrap: wrap;
  padding: 12px 12px 0 12px !important;
  border-radius: 0.5rem;
  position: relative;
}
@media only screen and (max-width: 63.9375em) {
  .bslip-fixed-stakes {
    padding: 0;
    margin: 0;
  }
}
.bslip-fixed-stakes .button {
  min-width: unset !important;
  margin-bottom: 0.5rem;
  flex-grow: 1;
  width: initial !important;
}
.bslip-fixed-stakes .button:not(:last-child) {
  margin-right: 0.5rem;
}
@media only screen and (max-width: 63.9375em) {
  .bslip-fixed-stakes .button {
    min-height: var(--emw--size-medium-3x-minus);
    flex: 1;
  }
}

.ticketlist .ticketlist-header .ticketlist-itemcount .icon-ticketlist-open {
  filter: brightness(0) invert(1) !important;
}
.ticketlist .ticketlist-header .ticketlist-itemcount .icon-ticketlist-won {
  filter: brightness(0) invert(1) !important;
}
.ticketlist .ticketlist-header .ticketlist-itemcount .icon-ticketlist-lost {
  filter: brightness(0) invert(1) !important;
}
.ticketlist .ticketlist-header .ticketlist-itemcount .icon-ticketlist-refund {
  filter: brightness(0) invert(1) !important;
}
.ticketlist .ticketlist-header .ticketlist-itemcount.is-selected .icon-ticketlist-won {
  filter: none !important;
}
.ticketlist .ticketlist-header .ticketlist-itemcount.is-selected .icon-ticketlist-lost {
  filter: none !important;
}
.ticketlist .ticketlist-header .ticketlist-itemcount.is-selected .icon-ticketlist-refund {
  filter: none !important;
}

.betslip-l .betslip-container .betslip .bslip-buttons-form {
  padding: 0 var(--emw--spacing-small) !important;
}

@media only screen and (max-width: 63.9375em) {
  .betslip-l .betslip-container .betslip {
    background-color: transparent;
    min-height: 1rem;
  }
}

@media only screen and (max-width: 63.9375em) {
  .betslip .bslip-box {
    bottom: 0;
  }
  .betslip .bslip-box.is-active {
    height: calc(100% - 36px);
  }
}
.betslip .bslip-info {
  bottom: 0;
}
@media only screen and (max-width: 63.9375em) {
  .betslip .bslip-info {
    margin-bottom: 0;
    display: flex;
  }
}
.betslip .bslip-box .ticket-bonus-alert img {
  filter: brightness(0) saturate(100%) invert(49%) sepia(73%) saturate(484%) hue-rotate(86deg) brightness(96%) contrast(91%);
}

.results-menu-subcontainer {
  top: 10.1rem;
  position: sticky;
}

.ticketlist .ticketlist-header .ticketlist-itemcount.is-selected .icon-ticketlist-open {
  filter: invert(50%) sepia(13%) saturate(6245%) hue-rotate(104deg) brightness(99%) contrast(73%) !important;
}

.bslip-error-box {
  position: relative;
  z-index: 10000;
  background: var(--emw--color-error);
}
@media only screen and (max-width: 63.9375em) {
  .bslip-error-box {
    position: fixed !important;
    top: 6rem !important;
  }
}
.bslip-error-box .bslip-warning-box {
  color: #fff;
  padding: 1.5rem 1rem 1.5rem 1rem;
  border-radius: 2px;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 63.9375em) {
  .bslip-error-box .bslip-warning-box {
    padding: 8px;
  }
}
.bslip-error-box .bslip-warning-box .button {
  flex: 1;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  padding: 0.5rem 0;
}
.bslip-error-box .bslip-warning-box .button:not(:last-child) {
  margin-right: 1rem;
}
@media only screen and (max-width: 63.9375em) {
  .bslip-error-box .bslip-warning-box .button {
    min-height: 32px;
  }
}
.bslip-error-box .bslip-warning-box .bslip-warning-text {
  margin-bottom: 1rem;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 18px;
}
.bslip-error-box .bslip-warning-box .bslip-warning-buttons {
  display: flex;
  justify-content: space-between;
}

.offer-calendar {
  background-color: var(--emw--color-black-100);
  padding: 0 var(--emw--spacing-small);
}
@media only screen and (max-width: 75em) {
  .offer-calendar {
    overflow: auto;
    border-bottom: 0 !important;
  }
}
@media only screen and (max-width: 64em) {
  .offer-calendar::-webkit-scrollbar {
    display: none;
  }
}
.offer-calendar .ocalendar-item {
  box-shadow: none;
}
@media only screen and (max-width: 64em) {
  .offer-calendar .ocalendar-item {
    padding: 0 12px !important;
    border-radius: 32px !important;
    height: 36px;
    background-color: #474747 !important;
    margin: 0 8px 0 0;
    border: 0 !important;
    flex-direction: row;
    font-weight: 400;
    color: #ffffff !important;
  }
  .offer-calendar .ocalendar-item p {
    white-space: nowrap;
  }
  .offer-calendar .ocalendar-item p:first-child {
    margin-right: 4px;
  }
  .offer-calendar .ocalendar-item.active {
    color: #ffffff !important;
    font-weight: 400;
  }
}
.offer-calendar .ocalendar-item.active {
  border-bottom-color: var(--emw--color-contrast);
  border-radius: 0;
}
.offer-calendar .ocalendar-item:hover {
  cursor: pointer;
  border-bottom-color: #ffffff;
}
.offer-calendar .ocalendar-item:hover .ocalendar-item-text {
  color: #ffffff;
}
.offer-calendar .ocalendar-spacer {
  position: absolute;
  min-width: 5rem;
  height: 2rem;
  top: -1rem;
  left: -2.2rem;
}

.results-tabs {
  border-radius: 0.25rem;
  background-color: #171717;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}
.results-tabs a {
  flex-grow: 1;
  color: #9d9d9c;
  margin-bottom: 0;
  padding: 0.75rem 0;
  border-right: 2px solid var(--emw--color-black);
  border-color: var(--emw--color-black);
  text-align: center;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 500;
}
@media only screen and (max-width: 74.9375em) {
  .results-tabs a {
    font-size: 0.5rem;
  }
}
.results-tabs a:hover {
  cursor: pointer;
  transition: 0.3s;
  background-color: rgba(31, 31, 31, 0.75);
  border-bottom: 2px solid var(--emw--color-primary);
  color: #ffffff;
}
.results-tabs a:last-child {
  border-right: 0;
}
.results-tabs a.is-selected {
  background-color: rgba(31, 31, 31, 0.75);
  border-bottom: 2px solid var(--emw--color-primary);
  color: #ffffff;
}

.group-game .ggame-heading {
  border-bottom-width: 2px;
  border-bottom-style: solid;
}

.group-game .ggame-heading.game-heading-4, .game-heading-4 {
  border-bottom: 2px solid var(--emw--color-sport-soccer);
}

.group-game .ggame-heading.game-heading-11, .game-heading-11 {
  border-bottom: 2px solid var(--emw--color-sport-rugby);
}

.group-game .ggame-heading.game-heading-12, .game-heading-12 {
  border-bottom: 2px solid var(--emw--color-sport-icehockey);
}

.group-game .ggame-heading.game-heading-13, .game-heading-13 {
  border-bottom: 2px solid var(--emw--color-sport-handball);
}

.group-game .ggame-heading.game-heading-14, .game-heading-14 {
  border-bottom: 2px solid var(--emw--color-sport-volleyball);
}

.group-game .ggame-heading.game-heading-15, .game-heading-15 {
  border-bottom: 2px solid var(--emw--color-sport-tennis);
}

.group-game .ggame-heading.game-heading-17, .game-heading-17 {
  border-bottom: 2px solid var(--emw--color-sport-futsal);
}

.group-game .ggame-heading.game-heading-18, .game-heading-18 {
  border-bottom: 2px solid var(--emw--color-sport-snooker);
}

.group-game .ggame-heading.game-heading-19, .game-heading-19 {
  border-bottom: 2px solid var(--emw--color-sport-basketball);
}

.group-game .ggame-heading.game-heading-21, .game-heading-21 {
  border-bottom: 2px solid var(--emw--color-sport-esport);
}

.group-game .ggame-heading.game-heading-22, .game-heading-22 {
  border-bottom: 2px solid var(--emw--color-sport-beachvolleyball);
}

.group-game .ggame-heading.game-heading-23, .game-heading-23 {
  border-bottom: 2px solid var(--emw--color-sport-americanfootball);
}

.group-game .ggame-heading.game-heading-24, .game-heading-24 {
  border-bottom: 2px solid var(--emw--color-sport-baseball);
}

.group-game .ggame-heading.game-heading-25, .game-heading-25 {
  border-bottom: 2px solid var(--emw--color-sport-tabletennis);
}

.group-game .ggame-heading.game-heading-26, .game-heading-26 {
  border-bottom: 2px solid var(--emw--color-sport-esport);
}

.group-game .ggame-heading.game-heading-27, .game-heading-27 {
  border-bottom: 2px solid var(--emw--color-sport-cricket);
}

.group-game .ggame-heading.game-heading-28, .game-heading-28 {
  border-bottom: 2px solid var(--emw--color-sport-waterpolo);
}

.group-game .ggame-heading.game-heading-29, .game-heading-29 {
  border-bottom: 2px solid var(--emw--color-sport-bandy);
}

.group-game .ggame-heading.game-heading-16, .game-heading-16 {
  border-bottom: 2px solid var(--emw--color-sport-golf);
}

.group-game .ggame-heading.game-heading-30, .game-heading-30 {
  border-bottom: 2px solid var(--emw--color-sport-bowls);
}

.group-game .ggame-heading.game-heading-34, .game-heading-34 {
  border-bottom: 2px solid var(--emw--color-sport-boxing);
}

.group-game .ggame-heading.game-heading-35, .game-heading-35 {
  border-bottom: 2px solid var(--emw--color-sport-chess);
}

.group-game .ggame-heading.game-heading-38, .game-heading-38 {
  border-bottom: 2px solid var(--emw--color-sport-squash);
}

.group-game .ggame-heading.game-heading-40, .game-heading-40 {
  border-bottom: 2px solid var(--emw--color-sport-mma);
}

.group-game .ggame-heading.game-heading-50, .game-heading-50 {
  border-bottom: 2px solid var(--emw--color-sport-undefined);
}

/**************LOTO ICONS MAPPING BY LOTTO ID**************/
.lotto-icon-30 {
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: cover;
  background-image: url("../country-flags/europe.svg");
}

.lotto-icon-188 {
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: cover;
  background-image: url("../country-flags/slovakia.svg");
}

.lotto-icon-189 {
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: cover;
  background-image: url("../country-flags/slovenia.svg");
}

.lotto-icon-100 {
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: cover;
  background-image: url("../country-flags/italy.svg");
}

.lotto-icon-80 {
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: cover;
  background-image: url("../country-flags/greece.svg");
}

.lotto-icon-71 {
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: cover;
  background-image: url("../country-flags/finland.svg");
}

.lotto-icon-72 {
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: cover;
  background-image: url("../country-flags/france.svg");
}

.lotto-icon-111 {
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: cover;
  background-image: url("../country-flags/latvia.svg");
}

.lotto-icon-223 {
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: cover;
  background-image: url("../country-flags/us.svg");
}

.lotto-icon-232 {
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: cover;
  background-image: url("../country-flags/yemen.svg");
}

.lotto-icon-14 {
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: cover;
  background-image: url("../country-flags/australia.svg");
}

.lotto-icon-15 {
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: cover;
  background-image: url("../country-flags/austria.svg");
}

.lotto-icon-21 {
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: cover;
  background-image: url("../country-flags/belgium.svg");
}

.lotto-icon-39 {
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: cover;
  background-image: url("../country-flags/canada.svg");
}

.lotto-icon-51 {
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: cover;
  background-image: url("../country-flags/croatia.svg");
}

.lotto-icon-56 {
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: cover;
  background-image: url("../country-flags/denmark.svg");
}

.lotto-icon-154 {
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: cover;
  background-image: url("../country-flags/norway.svg");
}

.lotto-icon-54 {
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: cover;
  background-image: url("../country-flags/czech.svg");
}

.lotto-icon-77 {
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: cover;
  background-image: url("../country-flags/germany.svg");
}

.lotto-icon-91 {
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: cover;
  background-image: url("../country-flags/hong-kong.svg");
}

.lotto-icon-92 {
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: cover;
  background-image: url("../country-flags/hungary.svg");
}

.lotto-icon-98 {
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: cover;
  background-image: url("../country-flags/ireland.svg");
}

.lotto-icon-92 {
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: cover;
  background-image: url("../country-flags/iceland.svg");
}

.lotto-icon-164 {
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: cover;
  background-image: url("../country-flags/poland.svg");
}

.lotto-icon-187 {
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: cover;
  background-image: url("../country-flags/singapore.svg");
}

.lotto-icon-194 {
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: cover;
  background-image: url("../country-flags/spain.svg");
}

.lotto-icon-201 {
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: cover;
  background-image: url("../country-flags/switzerland.svg");
}

.lotto-icon-215 {
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: cover;
  background-image: url("../country-flags/turkey.svg");
}

.lotto-icon-222 {
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: cover;
  background-image: url("../country-flags/uk.svg");
}

/**************LOTO ICONS MAPPING BY LOTTO ID**************/
.group-game-container {
  position: relative;
}
.group-game-container.live-group-small {
  position: relative;
  top: 0rem;
}

.group-game-container-horses {
  margin-left: 0.5rem;
  width: 100%;
}
@media only screen and (max-width: 85.375em) {
  .group-game-container-horses {
    margin-left: 0 !important;
  }
}

.tournaments-holder {
  width: 100%;
}

.group-game-horses {
  height: auto !important;
}
@media only screen and (max-width: 85.375em) {
  .group-game-horses {
    width: 100% !important;
  }
}

.group-game {
  /***********game item data***********/
  /********************************/
}
.group-game .more-outrights-footer {
  background-color: var(--emw--color-black-150);
  color: var(--emw--color-gray-150);
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  vertical-align: middle;
  font-size: var(--emw--font-size-x-small);
  text-transform: uppercase;
  padding: 0.5rem 0;
}
.group-game .more-outrights-footer img {
  width: 1.25rem;
  margin-left: 0.5rem;
  opacity: 0.7;
}
.group-game .more-outrights-footer:hover {
  opacity: 0.8;
  transition: 0.3s;
  cursor: pointer;
}
.group-game .group-game-tournament:not(:first-child) {
  margin-top: 1rem;
}
.group-game.empty {
  padding-top: 5rem;
  align-items: center;
  justify-content: center;
  display: flex;
}
@media only screen and (max-width: 63.9375em) {
  .group-game.empty {
    padding-top: 3rem;
  }
}
.group-game.empty .error-offer-loading {
  background: var(--emw--color-black-transparency-60);
  display: flex;
  flex-direction: column;
  padding: 5rem 4rem;
  border-radius: 1rem;
  color: var(--emw--color-contrast);
  font-size: 1.5rem;
  font-weight: 400;
  align-items: center;
  text-align: center;
}
@media only screen and (max-width: 63.9375em) {
  .group-game.empty .error-offer-loading {
    font-size: 1.5rem;
    width: 96%;
    padding: 3rem 0;
  }
}
.group-game.empty .error-offer-loading img {
  margin-bottom: 2rem;
}
@media only screen and (max-width: 63.9375em) {
  .group-game.empty .error-offer-loading img {
    width: 7rem;
  }
}
.group-game .single-game {
  display: none;
}
@media only screen and (max-width: 85.3125em) {
  .group-game .single-game {
    display: block;
  }
}
.group-game .bonus-info-footer {
  display: flex;
  padding: 0.5rem;
  color: #a1a2a3;
  font-size: 1rem;
  background-color: #171717;
  align-items: center;
  border-top: 1px solid var(--emw--color-black);
}
.group-game .bonus-info-footer img {
  margin-right: 0.5rem;
}
.group-game .ggame-heading {
  display: flex;
  align-items: center;
  padding: 0 var(--emw--spacing-small);
  background-color: var(--emw--color-primary);
  position: relative;
}
.group-game .ggame-heading.sportbordercolor-undefined {
  border-bottom: 2px solid var(--emw--color-primary);
}
@media only screen and (max-width: 63.9375em) {
  .group-game .ggame-heading {
    padding: 0.55rem;
  }
}
.group-game .ggame-heading.outrights-ggame-heading .ggame-heading-text, .group-game .ggame-heading.outrights-ggame-heading .icon-outrights {
  color: var(--emw--color-sport-outrights);
}
.group-game .ggame-heading-icon {
  margin-right: 1rem;
  color: var(--emw--color-gray-150);
}
.group-game .ggame-heading-icon.sport-icon {
  font-size: 1.2rem;
  width: auto;
}
.group-game .ggame-heading-text {
  color: var(--emw--color-gray-150);
  font-size: 1.2rem;
  font-weight: 500;
  text-transform: uppercase;
  max-width: 65%;
}
@media only screen and (max-width: 63.9375em) {
  .group-game .ggame-heading-text {
    max-width: 55%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1rem;
  }
}
.group-game .outrights-item .ggame-odds-lheading {
  background-color: var(--emw--color-black-150);
  color: var(--emw--color-gray-150);
  font-size: var(--emw--font-size-x-small);
  text-transform: uppercase;
}
.group-game .outrights-item .ggame-odds-lheading span {
  text-transform: none;
  font-style: italic;
}
.group-game .ggame-odds-heading {
  background-color: var(--emw--color-black-150);
  color: var(--emw--color-gray-150);
  font-size: var(--emw--font-size-x-small);
  display: flex;
  min-height: 2rem;
}
.group-game .ggame-odds-lheading {
  min-width: 22rem;
  display: flex;
  flex-grow: 1;
  align-items: center;
  padding: 0.5rem;
  font-size: 1.2rem;
  font-weight: 500;
}
@media only screen and (max-width: 63.9375em) {
  .group-game .ggame-odds-lheading {
    min-width: 16rem;
    font-size: 1rem;
    font-weight: 500;
  }
}
.group-game .ggame-odds-lheading.loto {
  min-width: 10rem;
}
.group-game .loto-res .ggame-content {
  padding: 0.3rem 0.3rem 0.3rem 0.3rem;
  border-bottom: 1px solid var(--emw--color-black);
  display: flex;
}
.group-game .loto-res .ggame-content:hover {
  cursor: initial;
}
.group-game .loto-res .ggame-item-text {
  color: #ffffff;
  border-right: none;
}
@media only screen and (min-width: 64em) and (max-width: 81.25em) {
  .group-game .loto-res .ggame-item-text {
    font-size: 0.8rem;
  }
}
.group-game .loto-res .ggame-item-text:hover {
  cursor: initial;
}
.group-game .loto-res .odds-container {
  justify-content: center;
  align-items: center;
  padding: 0.3rem;
  font-weight: 400;
}
.group-game .loto-res .odds-container:hover {
  cursor: initial;
}
.group-game .ggame-odds-rheading {
  display: flex;
}
.group-game .ggame-odds-rheading.sport {
  margin-right: 3rem;
}
.group-game .dropdown-select-box {
  position: absolute;
  right: 5px;
}
.group-game .ggame-item-spec {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 7px;
  height: 7px;
}
.group-game .ggame-item-spec:after {
  transform: rotate(45deg);
  content: "";
  height: 7px;
  left: 1px;
  position: absolute;
  top: -3px;
  width: 10px;
}
.group-game .ggame-item {
  display: flex;
  background-color: #1f1f1f;
  color: #ffffff;
  position: relative;
  flex-direction: column;
  /*********************/
}
.group-game .ggame-item.is-blocked:hover {
  cursor: pointer;
}
.group-game .ggame-item.is-blocked::after {
  content: "";
  background-color: var(--emw--color-black-transparency-60);
  background-image: url("../img/locked.svg");
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  min-height: 100%;
  position: absolute;
}
.group-game .ggame-item.loto:hover, .group-game .ggame-item.loto.is-selected {
  cursor: pointer;
  opacity: 0.8;
}
.group-game .ggame-item:not(:last-child) {
  border-bottom: 1px solid var(--emw--color-black);
}
.group-game .ggame-item.live .ggame-item-text {
  align-items: initial;
  min-width: 35rem;
}
.group-game .ggame-item.live .ggame-item-text:hover {
  cursor: initial;
}
.group-game .ggame-item.live .ggame-item-left {
  display: flex;
  float: left;
  margin-bottom: 0.75rem;
  min-width: 20rem;
}
@media only screen and (max-width: 76.25em) {
  .group-game .ggame-item.live .ggame-item-left {
    min-width: auto;
  }
}
@media only screen and (max-width: 63.9375em) {
  .group-game .ggame-item.live .ggame-item-left {
    flex-grow: 2;
  }
}
.group-game .ggame-item.live .ggame-item-left:hover {
  cursor: initial;
}
.group-game .ggame-item.live .ggame-time {
  margin-right: 0.5rem;
  width: 5.5rem;
  display: flex;
  flex-direction: column;
  vertical-align: middle;
  justify-content: center;
}
@media only screen and (max-width: 64em) {
  .group-game .ggame-item.live .ggame-time {
    width: 3.5rem;
  }
}
@media only screen and (max-width: 63.9375em) {
  .group-game .ggame-item.live .ggame-time {
    min-width: 4rem;
    display: flex;
    align-items: left;
    justify-content: left;
    flex-direction: column;
  }
}
.group-game .ggame-item.live .ggame-teams {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 3.5rem;
}
@media only screen and (max-width: 63.9375em) {
  .group-game .ggame-item.live .ggame-teams {
    font-size: 1.2rem;
    font-weight: 500;
    margin-right: 0;
  }
}
.group-game .ggame-item.live .ggame-teams .ggame-live-team {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 500;
}
@media only screen and (max-width: 63.9375em) {
  .group-game .ggame-item.live .ggame-teams .ggame-live-team {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.group-game .ggame-item.live .ggame-teams .ggame-live-team .sport-icon {
  font-size: 1rem;
  margin-left: 0.25rem;
}
.group-game .ggame-item.live .ggame-teams:hover {
  cursor: pointer;
}
.group-game .ggame-item.live .ggame-live-stream {
  margin-top: 0.5rem;
  display: flex;
  align-items: center;
}
.group-game .ggame-item.live .ggame-live-stream.live-stream-mobile {
  padding-top: 0.25rem;
}
.group-game .ggame-item.live .ggame-live-stream .icon-stream {
  font-size: 1rem;
  color: var(--emw--color-contrast);
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 63.9375em) {
  .group-game .ggame-item.live .ggame-live-stream {
    margin-top: 0rem;
  }
}
.group-game .ggame-item.live .ggame-live-stream:hover {
  cursor: pointer;
}
.group-game .ggame-item.live .ggame-live-stream .icon-stream-booked {
  position: relative;
}
.group-game .ggame-item.live .ggame-live-stream .icon-stream-booked .pulse {
  border-radius: 50%;
  height: 6px;
  width: 6px;
  transform: scale(1);
  background: var(--emw--color-status-won);
  box-shadow: 0 0 0 0 var(--emw--color-status-won);
  animation: pulse-orange 1s infinite;
  position: absolute;
  bottom: 0;
  right: -2px;
}
.group-game .ggame-item.live .ggame-live-time {
  font-size: 0.9rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 63.9375em) {
  .group-game .ggame-item.live .ggame-live-time {
    font-size: 1.4rem;
  }
}
@media only screen and (max-width: 31.25em) {
  .group-game .ggame-item.live .ggame-live-time {
    font-size: 1rem;
  }
}
.group-game .ggame-item.live .ggame-score {
  display: flex;
  justify-content: inherit;
  align-items: center;
  position: relative;
  flex-direction: column;
}
@media only screen and (max-width: 63.9375em) {
  .group-game .ggame-item.live .ggame-score {
    justify-content: flex-end;
    width: 40%;
    float: left;
  }
}
@media only screen and (max-width: 31.25em) {
  .group-game .ggame-item.live .ggame-score {
    width: auto;
  }
}
.group-game .ggame-item.live .favourites {
  margin-right: 0 !important;
  margin-left: 1rem;
}
.group-game .ggame-item .ggame-live-notice {
  margin-left: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  padding: 0.7rem 0.5rem;
  background-color: #22A6DF;
  max-height: 1rem;
  border-radius: 0.2rem;
  font-weight: 500;
}
.group-game .ggame-item.live .ggame-item-oddscount {
  font-size: 1rem;
  margin-right: 0.5rem;
}
@media only screen and (max-width: 63.9375em) {
  .group-game .ggame-item.live .ggame-item-oddscount {
    margin-bottom: 0;
    font-size: 1.2rem;
    margin-top: 0.5rem;
  }
}
@media only screen and (max-width: 63.9375em) {
  .group-game .ggame-item.live .ggame-item-oddscount {
    font-size: 1rem;
  }
}
.group-game .ggame-item .odd-stats-live {
  width: 5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem 0;
}
@media only screen and (max-width: 63.9375em) {
  .group-game .ggame-item .odd-stats-live {
    display: flex;
    padding: 0;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    margin-right: 2rem;
  }
}
.group-game .ggame-item .odd-stats-live .favourites {
  margin-right: 1rem !important;
}
.group-game .ggame-item .odd-stats-live .favourites .sport-icon {
  font-size: 1.5rem;
}
.group-game .ggame-item .ggame-live-team-score {
  display: flex;
  margin-bottom: 0.75rem;
}
.group-game .ggame-item .team-score-item {
  margin-right: 0;
  width: 2.5rem;
  text-align: center;
}
.group-game .ggame-item .team-score-item.current-score, .group-game .ggame-item .team-score-item:only-child, .group-game .ggame-item .team-score-item:first-child {
  color: var(--emw--color-status-won);
}
@media only screen and (max-width: 43.75em) {
  .group-game .ggame-item .team-score-item:not(:last-child) {
    flex-direction: column;
    margin-right: 0.7rem;
  }
}
@media only screen and (max-width: 43.75em) {
  .group-game .ggame-item .team-score-item.current-score {
    flex-direction: column;
    margin-right: 1rem;
  }
}
.group-game .ggame-item .team-score-item.current-score + .team-score-item {
  color: var(--emw--color-status-won);
}
.group-game .ggame-item-content {
  display: flex;
  min-width: 100%;
}
@media only screen and (max-width: 63.9375em) {
  .group-game .ggame-item-content {
    display: block;
    position: relative;
  }
}
@media only screen and (max-width: 63.9375em) {
  .group-game .ggame-item-content .sport-results {
    flex-wrap: nowrap !important;
  }
}
.group-game .ggame-item-content .match-icons {
  display: flex;
  flex-direction: row;
  align-items: center;
  vertical-align: middle;
}
.group-game .ggame-item-content .match-icons .odd-stats {
  margin-left: 1rem;
}
.group-game .ggame-item-content-horses {
  border-bottom: 2px solid var(--emw--color-sport-virtualhorses);
}
.group-game .ggame-item-text-horses {
  padding: 0 !important;
  justify-content: initial !important;
}
.group-game .ggame-item-text-horses .ggame-item-left {
  min-width: auto;
  display: flex;
}
.group-game .ggame-item-text-horses .ggame-score .horse-name {
  font-size: 1.5rem;
  font-weight: 500;
}
@media only screen and (max-width: 61.9375em) {
  .group-game .ggame-item-text-horses .ggame-score {
    display: block;
  }
}
.group-game .ggame-item-text {
  width: 26rem;
  display: flex;
  flex-grow: 1;
  min-height: 3rem;
  align-items: center;
  justify-content: space-between;
  padding: 0.7rem 0.5rem 0.5rem 0.7rem;
}
.group-game .ggame-item-text:hover {
  cursor: pointer;
}
@media only screen and (max-width: 63.9375em) {
  .group-game .ggame-item-text {
    min-width: 16rem;
    border-bottom: 1px solid var(--emw--color-black);
    width: 100%;
  }
}
@media only screen and (max-width: 25em) {
  .group-game .ggame-item-text {
    min-width: 11rem;
  }
}
.group-game .ggame-item-text.loto {
  min-width: 10rem;
}
.group-game .ggame-item-text .event-icons {
  display: flex;
  align-items: center;
  height: 100%;
  margin-left: 1.5rem;
}
.group-game .ggame-item-text .event-icons .favourites {
  display: flex;
  min-height: 3rem;
  align-items: center;
  cursor: pointer;
  z-index: 1;
  -webkit-tap-highlight-color: transparent;
}
.group-game .ggame-item-text .event-icons .favourites:hover i {
  opacity: 0.5;
  transform: 0.3s;
}
@media only screen and (max-width: 63.9375em) {
  .group-game .ggame-item-text .event-icons .favourites:hover i {
    opacity: 1;
    -webkit-tap-highlight-color: transparent;
  }
}
.group-game .ggame-item-text .event-icons .favourites .sporticon-favourites.active {
  color: var(--emw--color-primary);
}
@media only screen and (max-width: 85.375em) {
  .group-game .ggame-item-left {
    min-width: 19rem;
  }
}
@media only screen and (max-width: 43.75em) {
  .group-game .ggame-item-left {
    min-width: 24rem;
  }
}
.group-game .ggame-item-left:hover {
  cursor: pointer;
}
.group-game .mobile-live-overview {
  display: flex;
  align-items: center;
  width: 100%;
}
.group-game .ggame-inner-top {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 63.9375em) {
  .group-game .ggame-inner-top {
    align-items: auto;
  }
}
.group-game .ggame-fav-icon {
  min-height: 2rem;
  min-width: 2rem;
  background-image: url("../img/favourites-light-unselected.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 0;
}
.group-game .ggame-fav-icon.is-selected {
  background-image: url("../img/favourites.svg");
}
.group-game .ggame-item-teams {
  overflow: hidden;
  margin-bottom: 0.4rem;
  font-weight: 500;
  font-size: 1.2rem;
}
@media only screen and (max-width: 63.9375em) {
  .group-game .ggame-item-teams {
    font-size: 1.3rem;
    margin-bottom: 0;
  }
}
.group-game .ggame-item-teams.results {
  margin-left: 0;
}
.group-game .ggame-inner-bottom {
  color: var(--emw--color-black-100);
  font-size: var(--emw--font-size-x-small);
  display: flex;
  align-items: center;
  font-weight: 500;
  margin-top: 0rem;
}
.group-game .ggame-inner-bottom span:not(:last-child) {
  margin-right: 1rem;
}
.group-game .ggame-inner-bottom .ggame-item-date {
  text-transform: capitalize;
}
.group-game .ggame-inner-bottom img {
  width: 2rem;
}
.group-game .ggame-score {
  min-width: 5.5rem;
  text-align: right;
  padding-right: 0.5rem;
}
.group-game .ggame-score img {
  height: 0.9rem;
  margin-left: 0.5rem;
}
.group-game .ggame-score img:hover {
  cursor: pointer;
}
@media only screen and (max-width: 63.9375em) {
  .group-game .ggame-score {
    display: none;
  }
}
.group-game .ggame-item-mob-streams {
  display: none;
}
@media only screen and (max-width: 63.9375em) {
  .group-game .ggame-item-mob-streams {
    display: inline-flex;
    margin-left: 0.5rem;
  }
}
.group-game .ggame-mob-streams-icon {
  width: auto;
}
.group-game .ggame-mob-streams-icon:not(:last-child) {
  margin-right: 1rem;
}
.group-game .odds-container {
  display: flex;
  justify-content: flex-end;
  width: 50rem;
}
@media only screen and (max-width: 63.9375em) {
  .group-game .odds-container {
    flex-wrap: wrap;
    max-width: 100%;
    width: 100%;
  }
}
.group-game .odds-container.no-odds-container {
  padding: 1rem;
}
.group-game .odds-container.no-odds-container .no-odd-text {
  align-self: center;
}
.group-game .odds-container.sport .odd-value:hover:not(.no-odd) {
  cursor: pointer;
}
.group-game .odds-container.sport .odd-value.is-blocked:hover {
  cursor: initial;
  box-shadow: transparent;
  background-color: transparent;
}
.group-game .odd-value {
  font-size: 1.3rem;
  font-weight: 400;
  width: 16.6%;
  display: block;
  justify-content: center;
  align-items: center;
  word-break: break-all;
  min-height: 4rem;
  position: relative;
  text-align: center;
  border-left: 1px solid var(--emw--color-black);
}
@media only screen and (max-width: 64em) {
  .group-game .odd-value {
    width: 4vw;
  }
}
@media only screen and (min-width: 63.9375em) {
  .group-game .odd-value:hover {
    box-shadow: inset 0 0 9px 0 rgba(0, 0, 0, 0.75);
    background-color: #23b04e;
    cursor: pointer;
    transition: 0.3s;
  }
}
.group-game .odd-value.no-odd {
  width: 20rem;
  display: flex;
  vertical-align: middle;
}
@media only screen and (max-width: 66.875em) {
  .group-game .odd-value.no-odd {
    width: 12rem;
  }
}
.group-game .odd-value.no-odd:hover {
  background-color: transparent;
  box-shadow: none;
  cursor: initial;
}
.group-game .odd-value.no-odd .odd-number {
  font-size: 1.2rem;
  line-height: 1.5rem;
  font-weight: 400;
}
@media only screen and (max-width: 66.875em) {
  .group-game .odd-value.no-odd .odd-number {
    font-size: 1rem;
    line-height: 1rem;
    word-break: break-word;
  }
}
@media only screen and (max-width: 63.9375em) {
  .group-game .odd-value.no-odd {
    width: 100%;
    flex-basis: 100%;
  }
}
.group-game .odd-value.no-odd.match-results {
  width: 7vw;
  display: block;
  min-height: 4rem;
  position: relative;
  text-align: center;
}
.group-game .odd-value.no-odd.match-results .results-score {
  line-height: 28px;
  font-weight: 500;
  width: 100%;
  font-size: 1.3rem;
  clear: both;
  position: relative;
}
.group-game .odd-value.lotto-odd {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 0.7rem 0;
}
@media only screen and (max-width: 63.9375em) {
  .group-game .odd-value {
    border-bottom: 1px solid var(--emw--color-black);
    flex-basis: 10rem;
    min-width: 16.6%;
    flex-grow: 1;
  }
}
@media only screen and (max-width: 25em) {
  .group-game .odd-value {
    flex-basis: 10rem;
    min-width: 33.3%;
    flex-grow: 1;
  }
}
.group-game .odd-value .odd-head {
  padding: 0.3rem;
  font-size: var(--emw--font-size-x-small);
  display: block;
  width: 100%;
  color: var(--emw--color-gray-150);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.group-game .odd-value .odd-number {
  line-height: 35px;
  font-weight: 500;
  width: 100%;
  font-size: 1.6rem;
  clear: both;
  position: relative;
}
@media only screen and (max-width: 75em) {
  .group-game .odd-value .odd-number {
    font-size: 1.3rem;
  }
}
@media only screen and (max-width: 63.9375em) {
  .group-game .odd-value .odd-number {
    font-size: 1.5rem;
  }
}
.group-game .odd-value .odd-number .odd-change {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.group-game .odd-value .odd-number .odd-change::after {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
  border-width: 0.4rem;
}
.group-game .odd-value .odd-number .odd-change.odd-up::after {
  top: 4px;
  right: 4px;
  border-right-color: var(--emw--color-status-won);
  border-top-color: var(--emw--color-status-won);
  border-radius: 3px;
}
.group-game .odd-value .odd-number .odd-change.odd-down::after {
  bottom: 4px;
  left: 4px;
  border-left-color: var(--emw--color-status-lost);
  border-bottom-color: var(--emw--color-status-lost);
  border-radius: 3px;
}
.group-game .odd-value.is-blocked::after {
  content: "";
  background-color: var(--emw--color-black-transparency-60);
  background-image: url("../img/locked.svg");
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  min-height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.group-game .odd-value.is-selected {
  box-shadow: inset 0 0 9px 0 rgba(0, 0, 0, 0.75);
  background-color: var(--emw--color-primary) !important;
  color: #fff;
}
.group-game .odd-value:hover {
  color: var(--emw--color-primary);
}
.group-game .odd-stats {
  width: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 3rem;
  height: 100%;
}
.group-game .odd-stats .icon-statistic {
  color: #fff;
  font-size: 1.2rem;
}
.group-game .odd-stats .icon-statistic:hover {
  cursor: pointer;
  opacity: 0.6;
  transition: 0.3s;
}

.no-header .group-game .tournaments-scroller {
  margin-bottom: 33px;
}

.arrow-down {
  height: 1rem;
  min-width: 1.5rem;
  background-image: url("../img/arrow-down.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: block;
  margin: 1rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.arrow-down.is-selected {
  transform: rotate(180deg);
}

.group-game-horse-res {
  width: 100%;
}
.group-game-horse-res .horse-res .ggame-item-text {
  display: -webkit-box;
}
.group-game-horse-res .horse-res .ggame-item-text .date-time {
  margin-right: 1rem;
  color: var(--emw--color-gray-150);
}
.group-game-horse-res .horse-res .ggame-horse-results-container {
  display: flex;
}
@media only screen and (max-width: 63.9375em) {
  .group-game-horse-res .horse-res .ggame-horse-results-container {
    flex-wrap: wrap;
  }
}
.group-game-horse-res .horse-res .ggame-horse-results-container .ggame-horse-results {
  padding: 0.55rem;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 63.9375em) {
  .group-game-horse-res .horse-res .ggame-horse-results-container .ggame-horse-results {
    width: 10rem;
    align-items: center;
  }
}
.group-game-horse-res .horse-res .ggame-horse-results-container .ggame-horse-results .horse-number {
  height: 4rem;
  margin-bottom: 0.5rem;
}
@media only screen and (max-width: 63.9375em) {
  .group-game-horse-res .horse-res .ggame-horse-results-container .ggame-horse-results .horse-number {
    height: auto;
  }
}

@media only screen and (max-width: 64em) {
  .horses-live-stream img {
    max-width: 100%;
  }
}
@media only screen and (max-width: 63.9375em) {
  .horses-live-stream img {
    width: 100%;
  }
}
.horses-live-stream .video-wrap .video-js {
  width: 100%;
}

.scroll-single-event {
  position: sticky;
  z-index: 9;
  height: 100%;
  overflow: auto;
  flex: 0 1 auto;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 63.9375em) {
  .scroll-single-event {
    position: relative;
    z-index: 0;
  }
}
.scroll-single-event .event-tabs {
  display: flex;
  flex-direction: row;
  width: 100%;
  display: flex;
  min-height: 42px;
  overflow-x: auto;
  overflow-y: hidden;
}
@media only screen and (max-width: 63.9375em) {
  .scroll-single-event .event-tabs {
    height: 48px;
  }
}
.scroll-single-event .event-tabs::-webkit-scrollbar {
  width: 0.25rem !important;
  height: 0.75rem;
}
.scroll-single-event .event-tabs::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.2) !important;
  border-radius: 10px !important;
}
.scroll-single-event .event-tabs::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.4) !important;
  border-radius: 1rem !important;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.5) !important;
}
.scroll-single-event .event-tabs .tab {
  background-color: var(--emw--color-black-100);
  color: var(--emw--color-gray-150);
  flex: 1;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  border-right: 1px solid var(--emw--color-black);
  border-bottom: 2px solid var(--emw--color-black);
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  text-align: center;
  white-space: nowrap;
}
.scroll-single-event .event-tabs .tab:last-child {
  border-right: 0;
}
.scroll-single-event .event-tabs .tab:hover {
  opacity: 0.8;
  border-bottom: 2px solid var(--emw--color-primary);
  cursor: pointer;
  transition: 0.3s;
}
.scroll-single-event .event-tabs .tab.active {
  background-color: var(--emw--color-selected-background);
  color: var(--emw--color-contrast);
  font-weight: var(--emw--font-weight-bold);
  border-bottom: 2px solid var(--emw--color-primary);
}
.scroll-single-event .event-tabs .tab p {
  margin: 0;
  width: 100%;
}
.scroll-single-event .event-widgets {
  flex: 1 1 auto;
  overflow: auto;
  height: 100%;
  border-bottom: 5px solid var(--emw--color-black);
}
.scroll-single-event .event-widgets .livestream-error-container .no-stream-info {
  position: relative;
  text-align: center;
  color: #fff;
}
.scroll-single-event .event-widgets .livestream-error-container .no-stream-info img {
  width: 100%;
}
.scroll-single-event .event-widgets .livestream-error-container .no-stream-info .no-stream-info-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-shadow: 2px 0px 1px #000000;
  font-size: 2rem;
  font-weight: 800;
}
@media only screen and (max-width: 63.9375em) {
  .scroll-single-event .event-widgets .livestream-error-container .no-stream-info .no-stream-info-text {
    font-size: 1.5rem;
  }
}
.scroll-single-event .event-widgets.stream-widget {
  height: initial;
  flex: none;
}
.scroll-single-event .event-widgets-full {
  flex: none;
  height: auto;
}

.odds-container .odd-value.no-odd-new {
  color: var(--emw--color-gray-150);
  font-weight: 300 !important;
}
.odds-container .odd-value.no-odd-new:hover {
  background-color: transparent !important;
  cursor: initial !important;
  box-shadow: none !important;
}

.favourites-event-line {
  border-left: 4px solid #fff;
}

@media only screen and (max-width: 63.9375em) {
  .game-details-container-l .game-details .gdetails-odds {
    width: 100%;
  }
}
@media only screen and (max-width: 31.25em) {
  .game-details-container-l .game-details .gdetails-odds {
    min-height: var(--emw--size-touchpoint);
  }
}
.game-details-container-l .game-details .gdetails-odds .gdetails-odd {
  min-height: initial !important;
}
@media only screen and (max-width: 63.9375em) {
  .game-details-container-l .game-details .gdetails-odds .gdetails-odd:first-child {
    border-left: 0;
  }
}
.game-details-container-l .game-details .gdetails-odds .gdetails-odd:hover {
  cursor: pointer;
  opacity: 0.8;
}
.game-details-container-l .game-details .gdetails-odds .gdetails-odd.is-selected {
  background-color: var(--emw--color-black-50);
}
@media only screen and (max-width: 31.25em) {
  .game-details-container-l .game-details .gdetails-match-list {
    height: auto;
  }
}
@media only screen and (max-width: 31.25em) {
  .game-details-container-l .game-details .gdetails-match-list .gdetails-match-name {
    padding: 8px 5px !important;
  }
}

/**************LOTO FLAGS MAPPING BY LOTTO ID**************/
.lotto-flag-30 {
  background-image: url("../loto-flags/europe.svg");
}

.lotto-flag-80 {
  background-image: url("../loto-flags/greece.svg");
}

.lotto-flag-71 {
  background-image: url("../loto-flags/finland.svg");
}

.lotto-flag-111 {
  background-image: url("../loto-flags/latvia.svg");
}

.lotto-flag-14 {
  background-image: url("../loto-flags/australia.svg");
}

.lotto-flag-164 {
  background-image: url("../loto-flags/poland.svg");
}

.lotto-flag-77 {
  background-image: url("../loto-flags/germany.svg");
}

.lotto-flag-100 {
  background-image: url("../loto-flags/italy.svg");
}

.lotto-flag-188 {
  background-image: url("../loto-flags/slovakia.svg");
}

.lotto-flag-194 {
  background-image: url("../loto-flags/spain.svg");
}

.lotto-flag-15 {
  background-image: url("../loto-flags/austria.svg");
}

.lotto-flag-39 {
  background-image: url("../loto-flags/canada.svg");
}

.lotto-flag-223 {
  background-image: url("../loto-flags/usa.svg");
}

.lotto-flag-72 {
  background-image: url("../loto-flags/france.svg");
}

.lotto-flag-21 {
  background-image: url("../loto-flags/belgium.svg");
}

.lotto-flag-91 {
  background-image: url("../loto-flags/hong-kong.svg");
}

.lotto-flag-232 {
  background-image: url("../loto-flags/yemen.svg");
}

.lotto-flag-215 {
  background-image: url("../loto-flags/turkey.svg");
}

.lotto-flag-201 {
  background-image: url("../loto-flags/switzerland.svg");
}

.lotto-flag-194 {
  background-image: url("../loto-flags/spain.svg");
}

.lotto-flag-51 {
  background-image: url("../loto-flags/croatia.svg");
}

.lotto-flag-54 {
  background-image: url("../loto-flags/czech.svg");
}

.lotto-flag-56 {
  background-image: url("../loto-flags/denmark.svg");
}

.lotto-flag-92 {
  background-image: url("../loto-flags/hungary.svg");
}

.lotto-flag-98 {
  background-image: url("../loto-flags/ireland.svg");
}

.lotto-flag-154 {
  background-image: url("../loto-flags/norway.svg");
}

.lotto-flag-187 {
  background-image: url("../loto-flags/singapore.svg");
}

.lotto-flag-189 {
  background-image: url("../loto-flags/slovenia.svg");
}

.lotto-flag-222 {
  background-image: url("../loto-flags/uk.svg");
}

.loto-game {
  position: sticky;
  top: 10.5rem;
  overflow-x: hidden !important;
  font-family: var(--emw--font-family);
  /*********LOTO FAVS DESKTOP**************/
}
.loto-game::-webkit-scrollbar {
  width: 8px !important;
}
.loto-game::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.2) !important;
  border-radius: 10px !important;
}
.loto-game::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.4) !important;
  border-radius: 1rem !important;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.5) !important;
}
@media only screen and (max-width: 63.9375em) {
  .loto-game {
    position: relative;
    top: 0;
    max-height: 100%;
    background-color: #1f1f1f;
  }
}
@media only screen and (max-width: 64em) {
  .loto-game.small-desktop {
    display: none;
  }
}
.loto-game .lotto-section-with-info {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 0 0px 0;
  margin-bottom: 24px;
}
@media only screen and (min-width: 63.9375em) {
  .loto-game .lotto-section-with-info {
    display: none;
    margin-bottom: 0;
  }
}
.loto-game .lotto-section-with-info .section-title {
  font-size: 1.2rem;
  font-weight: 400;
  text-align: center;
}
@media only screen and (min-width: 63.9375em) {
  .loto-game .lotto-section-with-info .section-title {
    display: none;
  }
}
.loto-game .lotto-section-with-info img {
  filter: invert(1);
  margin-left: 4px;
}
.loto-game .loto-number-header {
  background-color: var(--emw--color-black-150);
  min-height: 3.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.loto-game .loto-number-header img {
  margin-left: 3rem;
}
.loto-game .loto-number-header .madd-predefined-numbers {
  color: var(--emw--color-gray-150);
  display: flex;
  vertical-align: middle;
  align-items: center;
  padding-right: 1.25rem;
}
.loto-game .loto-number-header .madd-predefined-numbers .icon-add {
  font-size: 1.3rem;
}
.loto-game .loto-number-header .lgame-header-moreinfo {
  display: flex;
  flex-direction: column;
  color: var(--emw--color-gray-150);
  font-size: 0.9rem;
  font-weight: 600;
  margin-left: 1rem;
}
.loto-game .loto-number-header .lgame-header-moreinfo .lgame-header-info {
  font-size: 0.8rem;
  font-weight: 400;
}
.loto-game .loto-number-header .lgame-header-moreinfo .lgame-header-link {
  color: var(--emw--color-gray-150);
}
.loto-game .loto-number-header .lgame-header-moreinfo .lgame-header-link:visited {
  color: var(--emw--color-gray-150);
}
.loto-game .loto-header {
  background-color: var(--emw--color-primary);
  border-radius: 0 !important;
}
@media only screen and (max-width: 63.9375em) {
  .loto-game .loto-header {
    text-shadow: 1px 1px 2px #000000;
    padding: 1rem;
    background-color: var(--emw--color-black-100);
  }
  .loto-game .loto-header .lgame-header-lottoinfo {
    display: none;
  }
  .loto-game .loto-header .lgame-header-date {
    display: none;
  }
  .loto-game .loto-header .lb-flag {
    display: none;
  }
  .loto-game .loto-header .odds-container {
    justify-content: center !important;
    align-items: center;
  }
  .loto-game .loto-header .odds-container .odd-value {
    margin-right: 4px;
    text-shadow: none !important;
    font-weight: 400;
  }
  .loto-game .loto-header .odds-container .odd-value:last-child {
    margin-right: 0;
  }
}
.loto-game .loto-header .odds-desktop {
  display: flex;
  align-items: center;
}
.loto-game .loto-header .odds-desktop .icon-info {
  filter: invert(1);
  margin-left: 8px;
}
.loto-game .loto-header .odds-mobile {
  z-index: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.loto-game .loto-header .odds-mobile img {
  filter: invert(1);
  margin-left: 8px;
}
.loto-game .loto-header .odds-container {
  justify-content: flex-start;
  width: auto;
}
@media only screen and (max-width: 63.9375em) {
  .loto-game .loto-header .odds-container {
    margin-top: 0;
    overflow-y: auto;
    display: flex;
  }
  .loto-game .loto-header .odds-container::-webkit-scrollbar {
    height: 0.75rem !important;
  }
  .loto-game .loto-header .odds-container::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.2) !important;
    border-radius: 10px !important;
  }
  .loto-game .loto-header .odds-container::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.4) !important;
    border-radius: 1rem !important;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.5) !important;
  }
}
@media only screen and (max-width: 63.9375em) {
  .loto-game .loto-header .odds-container {
    overflow-y: hidden !important;
    z-index: 0;
    justify-content: space-between;
  }
}
@media only screen and (max-width: 75em) {
  .loto-game .loto-header .odds-container .odd-value {
    word-break: normal;
  }
}
.loto-game .loto-header .odds-container .odd-value:hover {
  box-shadow: none;
  background-color: transparent;
  cursor: default;
}
@media only screen and (max-width: 63.9375em) {
  .loto-game .loto-header .odds-container .odd-value {
    padding-right: 0.5rem;
    text-shadow: 1px 1px 2px #000000;
    font-size: 10px;
  }
}
.loto-game .lgame-header-lottoinfo {
  display: flex;
  vertical-align: middle;
  align-items: center;
  margin-bottom: 0.3rem;
}
.loto-game .lgame-header-lottoinfo .lgame-header-text {
  font-size: var(--emw--font-size-large) !important;
}
.loto-game .lgame-header-lottoinfo .lgame-header-moreinfo {
  margin-left: 1rem;
  display: flex;
  flex-direction: column;
  background-color: var(--emw--color-black-150);
  color: var(--emw--color-gray-150);
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
  z-index: 9;
}
.loto-game .lgame-header-lottoinfo .lgame-header-moreinfo .lgame-header-link {
  font-size: 0.8rem;
  font-style: italic;
  font-weight: 600;
  color: var(--emw--color-gray-150);
}
.loto-game .lgame-header-lottoinfo .lgame-header-moreinfo .lgame-header-link:visited {
  color: var(--emw--color-gray-150);
}
.loto-game .lgame-header-lottoinfo .lgame-header-moreinfo .lgame-header-info {
  font-size: 0.8rem;
  font-style: italic;
  font-weight: 400;
}
.loto-game .loto-country-flag {
  position: absolute;
  height: 18rem;
  width: 24rem;
  right: -16.5rem !important;
  transform: rotate(-53deg);
  top: -3.5rem;
  background-repeat: no-repeat;
  background-size: cover;
}
.loto-game .loto-favorites-box {
  margin-left: auto;
  position: absolute;
  top: 3.5rem;
  right: 0;
  z-index: 5;
  display: none;
}
@media only screen and (max-width: 63.9375em) {
  .loto-game .loto-favorites-box {
    min-width: 26rem;
  }
}
@media only screen and (min-width: 64em) {
  .loto-game .loto-favorites-box {
    max-width: 26rem;
  }
}
.loto-game .loto-favorites-box.is-selected {
  display: block;
  z-index: 0;
  position: absolute;
  top: 3.5rem;
}
.loto-game .loto-fav-item {
  width: 100%;
  min-height: 4rem;
  display: flex;
  align-items: center;
  padding-left: 1rem;
}
.loto-game .loto-fav-item:last-child {
  display: none;
}
@media only screen and (max-width: 63.9375em) {
  .loto-game .loto-fav-item {
    width: 50%;
  }
}
@media only screen and (max-width: 63.9375em) {
  .loto-game .loto-fav-item .label .checkmark {
    height: 1.5rem;
    width: 1.5rem;
  }
}
@media only screen and (max-width: 63.9375em) {
  .loto-game .loto-fav-item .label-text {
    font-size: 1.3rem;
    margin-left: 0.5rem;
  }
}
.loto-game .loto-favorites-form {
  display: flex;
  flex-wrap: wrap;
  padding: 1rem 0;
}
.loto-game .loto-favorites-form .label {
  width: 100%;
}
.loto-game .loto-favorites-form .label:not(:last-child) {
  margin-bottom: 1rem;
  border-bottom: 1px solid var(--emw--color-black);
}
.loto-game .loto-favorites-form .label-text {
  font-size: 1.2rem;
}
.loto-game .loto-favorites-form .checkmark {
  height: 1.1rem;
  width: 1.1rem;
}
.loto-game .loto-favorites-button {
  display: flex;
}
.loto-game .loto-favorites-button img {
  margin-right: 0.5rem;
}
@media only screen and (max-width: 63.9375em) {
  .loto-game .loto-numbers-container {
    max-height: 100%;
    z-index: 0;
    border-top: 0;
    flex-wrap: nowrap;
    padding: 16px;
    margin-bottom: 16px;
  }
}
@media only screen and (max-width: 63.9375em) {
  .loto-game .loto-numbers-container .lotto-numbers-inside-container {
    flex-wrap: nowrap;
    overflow-x: auto;
    padding: 16px 0;
  }
}
@media only screen and (max-width: 63.9375em) {
  .loto-game .loto-numbers-container .loto-number-box {
    margin-right: 12px;
    margin-bottom: 0;
  }
}
.loto-game .loto-numbers-container .loto-legend {
  display: none;
}
.loto-game .loto-numbers-container .loto-numbers-inside-container {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
@media only screen and (max-width: 63.9375em) {
  .loto-game .loto-numbers-container .loto-numbers-inside-container {
    flex-wrap: nowrap;
  }
}
.loto-game .loto-numbers-container .arrows-sides {
  display: none;
}
@media only screen and (max-width: 63.9375em) {
  .loto-game .loto-numbers-container .arrows-sides {
    display: flex;
    position: absolute;
    z-index: 9;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    top: 50%;
    transform: translateY(-50%);
  }
  .loto-game .loto-numbers-container .arrows-sides img {
    background: rgba(0, 0, 0, 0.6);
    border-radius: 48px;
    padding: 6px;
    width: 24px;
  }
}
.loto-game .loto-container-ext-betting {
  display: flex;
  flex-direction: column;
}
.loto-game .loto-container-ext-betting .ggame-heading {
  width: 100%;
}
.loto-game .loto-container-ext-betting .sportbordercolor-brand {
  border-bottom-color: var(--emw--color-primary);
}
@media only screen and (max-width: 63.9375em) {
  .loto-game .loto-container-ext-betting .lotto-tabs-betting {
    overflow: auto;
  }
}
@media only screen and (max-width: 63.9375em) {
  .loto-game .loto-container-ext-betting .lotto-tabs-betting label {
    font-size: 0.9rem;
  }
}
.loto-game .loto-container-ext-betting .lotto-tabs-betting label span {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 90%;
}
.loto-game .loto-favorites-box-des {
  background-color: var(--emw--color-background-secondary);
  padding: var(--emw--spacing-small);
  margin-bottom: 0 !important;
  border-radius: 0 !important;
}
@media only screen and (max-width: 63.9375em) {
  .loto-game .loto-favorites-box-des {
    background-color: transparent;
    margin-bottom: 0;
    padding: 16px;
  }
  .loto-game .loto-favorites-box-des .loto-favorites-form-des::-webkit-scrollbar {
    display: none;
  }
}
.loto-game .loto-favorites-form-des {
  display: flex;
  flex-wrap: wrap;
}
.loto-game .loto-favorites-form-des .label {
  margin-bottom: 4px !important;
  width: 30%;
}
.loto-game .loto-favorites-form-des .input-checkbox:checked ~ .checkmark {
  background-color: var(--emw--color-primary);
}
.loto-game .loto-favorites-form-des .label-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  width: 70%;
}
@media only screen and (max-width: 63.9375em) {
  .loto-game .lotto-draws {
    padding: 16px;
  }
}
@media only screen and (max-width: 63.9375em) {
  .loto-game .lotto-draws .offer-menu {
    margin: 1rem;
  }
}
@media only screen and (max-width: 63.9375em) {
  .loto-game .lotto-draws .offer-menu .offer-menu-item {
    font-size: 1.2rem;
    text-align: center;
    overflow: hidden;
    padding: 0 28px;
    width: 100%;
    border-bottom: 0;
    flex-direction: column;
    border-radius: 8px;
    margin-right: 4px;
    width: fit-content;
  }
  .loto-game .lotto-draws .offer-menu .offer-menu-item.active {
    background-color: var(--emw--color-primary) !important;
    color: #fff;
  }
}
@media only screen and (min-width: 63.9375em) {
  .loto-game .lotto-draws .lotto-section-with-info {
    display: block;
    float: left;
    padding-top: 16px;
    margin-left: 10px;
  }
  .loto-game .lotto-draws .lotto-section-with-info .icon-info {
    filter: invert(1);
  }
}
@media only screen and (max-width: 63.9375em) {
  .loto-game .lotto-draws .lotto-rounds-predefined {
    padding: 0;
  }
  .loto-game .lotto-draws .lotto-rounds-predefined::-webkit-scrollbar {
    display: none;
  }
}
.loto-game .lotto-draws .lotto-rounds-predefined .single-round:hover {
  opacity: 0.8;
  transition: 0.3s;
}
.loto-game .lotto-draws .lotto-draws-container {
  display: flex;
  overflow: auto;
}
@media only screen and (max-width: 63.9375em) {
  .loto-game .lotto-draws .lotto-draws-container::-webkit-scrollbar {
    display: none;
  }
}
@media only screen and (max-width: 63.9375em) {
  .loto-game .lotto-draws .lotto-draws-container .lotto-draws-offer {
    display: flex;
    flex-wrap: nowrap;
    padding: 0;
    margin-top: 16px;
  }
  .loto-game .lotto-draws .lotto-draws-container .lotto-draws-offer::-webkit-scrollbar {
    display: none;
  }
  .loto-game .lotto-draws .lotto-draws-container .lotto-draws-offer .single-draw-container {
    padding: 0;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .loto-game .lotto-draws .lotto-draws-container .lotto-draws-offer .single-draw-container .single-draw {
    margin: 0;
    padding: 0 !important;
    border-radius: 32px !important;
    height: 36px;
    background-color: var(--emw--color-black-300);
  }
  .loto-game .lotto-draws .lotto-draws-container .lotto-draws-offer .single-draw-container .single-draw .button {
    display: none;
  }
  .loto-game .lotto-draws .lotto-draws-container .lotto-draws-offer .single-draw-container .single-draw .time {
    margin-bottom: 4px !important;
  }
}
@media only screen and (max-width: 63.9375em) and (max-width: 63.9375em) {
  .loto-game .lotto-draws .lotto-draws-container .lotto-draws-offer .single-draw-container .single-draw .time {
    margin-bottom: 0 !important;
  }
}
@media only screen and (max-width: 63.9375em) {
  .loto-game .lotto-draws .lotto-draws-container .lotto-draws-offer .single-draw-container .single-draw .time p {
    font-weight: 400;
  }
  .loto-game .lotto-draws .lotto-draws-container .lotto-draws-offer .single-draw-container .single-draw .time p br {
    display: none !important;
  }
  .loto-game .lotto-draws .lotto-draws-container .lotto-draws-offer .single-draw-container .single-draw .time .icon-clock {
    display: none;
  }
  .loto-game .lotto-draws .lotto-draws-container .lotto-draws-offer .more-calendar {
    flex-direction: row;
    margin: 0;
    padding: 0;
    width: auto;
  }
  .loto-game .lotto-draws .lotto-draws-container .lotto-draws-offer .more-calendar .button {
    height: 36px;
    border-radius: 32px;
    padding: 0;
    width: 100px;
    max-height: 100%;
  }
  .loto-game .lotto-draws .lotto-draws-container .lotto-draws-offer .more-calendar .button:first-child {
    margin-right: 8px;
  }
}
.loto-game .lotto-draws .lotto-draws-container .lotto-draws-offer .lotto-nodraws-error {
  margin-bottom: var(--emw--spacing-x-small);
}
.loto-game .lotto-draws .lotto-draws-container .lotto-draws-offer .single-draw-container {
  padding-right: var(--emw--spacing-x-small);
  padding-bottom: var(--emw--spacing-x-small);
  display: flex;
  flex-direction: row;
  width: 100px;
}
@media only screen and (max-width: 63.9375em) {
  .loto-game .lotto-draws .lotto-draws-container .lotto-draws-offer .single-draw-container {
    margin-right: 4px;
    min-width: fit-content;
    padding: 0;
  }
}
.loto-game .lotto-draws .lotto-draws-container .lotto-draws-offer .single-draw-container .single-draw {
  margin-bottom: 2px;
}
@media only screen and (max-width: 63.9375em) {
  .loto-game .lotto-draws .lotto-draws-container .lotto-draws-offer .single-draw-container .single-draw {
    margin-bottom: 0;
    padding: 0 var(--emw--spacing-x-small) !important;
    min-width: fit-content;
  }
}
@media only screen and (max-width: 63.9375em) {
  .loto-game .lotto-draws .lotto-draws-container .lotto-draws-offer .single-draw-container .single-draw.is-selected {
    background-color: var(--emw--color-primary);
  }
  .loto-game .lotto-draws .lotto-draws-container .lotto-draws-offer .single-draw-container .single-draw.is-selected .time p {
    font-weight: var(--emw--font-weight-bold);
  }
}
.loto-game .lotto-draws .lotto-draws-container .lotto-draws-offer .single-draw-container .single-draw .time p br {
  display: none;
}
@media only screen and (max-width: 64em) {
  .loto-game .lotto-draws .lotto-draws-container .lotto-draws-offer .single-draw-container .single-draw {
    padding: 1rem 0.75rem;
  }
}
.loto-game .lotto-draws .lotto-draws-container .lotto-draws-offer .single-draw-container .single-draw.is-blocked:hover {
  cursor: pointer;
}
.loto-game .lotto-draws .lotto-draws-container .lotto-draws-offer .single-draw-container .single-draw.is-blocked::after {
  content: "";
  background-color: var(--emw--color-black-transparency-60);
  background-image: url("../img/locked.svg");
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  min-height: 100%;
  position: absolute;
  top: 0;
}
.loto-game .lotto-draws .lotto-draws-container .lotto-draws-offer .single-draw-container .single-draw .time .iconset {
  display: none;
}
.loto-game .button-lotto-draw-small .iconset {
  display: none;
}
.loto-game .lotto-tabs-betting {
  display: flex;
}
.loto-game .lotto-tabs-betting .filter-label {
  border-radius: 0rem;
  position: relative;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 1px solid var(--emw--color-black);
  flex: 1;
  padding: 1.5rem 0;
  border-bottom: 2px solid;
  margin: 0.25rem 0;
}
.loto-game .lotto-tabs-betting .filter-label:last-child {
  border-right: 0;
}
.loto-game .lotto-tabs-betting .filter-label.is-selected {
  background-color: var(--emw--color-black-50);
  color: var(--emw--color-gray-150);
}
.loto-game .lotto-tabs-betting .filter-label:hover {
  cursor: pointer;
  background-color: var(--emw--color-black-50);
  color: var(--emw--color-gray-150);
}
.loto-game .lotto-tabs-betting .filter-label:hover label {
  cursor: pointer;
  color: var(--emw--color-gray-150);
}

@media only screen and (min-width: 64em) {
  .no-header .loto-game {
    top: 0;
    max-height: 100vh;
    display: flex;
    flex-direction: column;
    overflow: auto;
  }
  .no-header .loto-game .lotto-draws .lotto-draws-container {
    overflow: hidden;
  }
  .no-header .loto-game .loto-header {
    min-height: 11rem;
  }
}

.lotto-draws-offer {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  flex: 1;
  grid-template-rows: 4rem;
  grid-auto-rows: 4rem;
}
.lotto-draws-offer .nodraws-error {
  flex-direction: column;
}

.singleLotoGame .single-lotto-column {
  display: flex;
}
@media only screen and (max-width: 93.75em) {
  .singleLotoGame .single-lotto-column {
    flex-direction: column-reverse;
  }
}
.singleLotoGame .single-lotto-column .single-lotto-offer {
  flex: 1;
}
.singleLotoGame .single-lotto-column .lotto-animation-container {
  flex: 1;
  margin-left: var(--emw--spacing-x-small);
}
@media only screen and (max-width: 93.75em) {
  .singleLotoGame .single-lotto-column .lotto-animation-container {
    margin-left: 0;
    margin-bottom: var(--emw--spacing-x-small);
  }
}
.singleLotoGame .lotto-draws {
  border-radius: 0;
}

.lotto-draw-animation {
  font-family: var(--emw--font-family);
  height: auto;
  width: 100%;
  margin: 0;
  background-position: center;
  border: 0;
  flex-direction: row;
  align-items: flex-start;
  padding: var(--emw--spacing-small);
}
@media only screen and (max-width: 33.125em) {
  .lotto-draw-animation {
    flex-direction: column;
    align-items: center;
  }
}
.lotto-draw-animation .lotto-draw-info {
  align-items: flex-start;
}
.lotto-draw-animation .lotto-draw-info .lotto-spinner {
  width: 220px;
  height: 220px;
}
.lotto-draw-animation .lotto-draw-info .lotto-spinner .draw-frame-outside {
  width: 220px;
}
.lotto-draw-animation .lotto-draw-info .lotto-spinner .draw-frame {
  width: 220px;
}
.lotto-draw-animation .lotto-draw-info .lotto-spinner .lotto-animation-spinner-video {
  width: 220px;
}
.lotto-draw-animation .lotto-draw-info .lotto-spinner .lotto-ball-focus .lotto-ball {
  width: 220px;
  height: 220px;
}
.lotto-draw-animation .lotto-draw-info .lotto-spinner .lotto-ball-focus .lotto-ball .lotto-ball-inside {
  width: 160px;
  height: 120px;
}
.lotto-draw-animation .lotto-draw-info .lotto-spinner .lotto-ball-focus .lotto-ball .lotto-ball-inside .lotto-ball-number {
  font-size: 6rem;
}
.lotto-draw-animation .lotto-draw-info .lotto-spinner .lotto-ball-focus .lotto-ball .lotto-ball-right {
  height: 120px;
  width: 60px;
  right: -60%;
}
.lotto-draw-animation .lotto-draw-info .lotto-spinner .lotto-ball-focus .lotto-ball .lotto-ball-left {
  height: 120px;
  width: 60px;
  left: -60%;
}
.lotto-draw-animation .lotto-draw-info .lotto-spinner .lotto-ball-focus .lotto-ball .lotto-ball-top {
  top: -60px;
}
.lotto-draw-animation .lotto-draw-info .lotto-spinner .lotto-ball-focus .lotto-ball .lotto-ball-bottom {
  bottom: -60px;
}
.lotto-draw-animation .lotto-draw-info .lotto-draw-title p:first-child {
  font-size: var(--emw--font-size-small) !important;
}
.lotto-draw-animation .lotto-draw-info .lotto-draw-title p:last-child {
  font-size: var(--emw--font-size-2x-small) !important;
}
.lotto-draw-animation p {
  font-family: var(--emw--font-family) !important;
}
.lotto-draw-animation .countdown p {
  font-size: var(--emw--font-size-small) !important;
}
.lotto-draw-animation .countdown .time p {
  font-size: var(--emw--font-size-large) !important;
  line-height: normal !important;
  margin-top: 4px;
  margin-bottom: 12px;
}
.lotto-draw-animation .lotto-balls-numbers .lotto-draws-numbers {
  display: flex;
  grid-gap: unset;
  flex-wrap: wrap;
}
.lotto-draw-animation .lotto-balls-numbers .lotto-draws-numbers .lotto-draws-item {
  margin-right: 12px;
  margin-bottom: 12px;
}
.lotto-draw-animation .lotto-balls-numbers .lotto-draws-numbers .lotto-draws-empty {
  width: 48px !important;
  height: 48px !important;
}
.lotto-draw-animation .lotto-balls-numbers .lotto-draws-numbers .lotto-draws-empty .lotto-ball-small {
  width: 48px;
  height: 48px;
}
.lotto-draw-animation .lotto-balls-numbers .lotto-draws-numbers .lotto-draws-empty .lotto-ball-small .lotto-ball-inside {
  padding: 12px !important;
  width: 29px !important;
  height: 26px !important;
}
.lotto-draw-animation .lotto-balls-numbers .lotto-draws-numbers .lotto-draws-empty .lotto-ball-small .lotto-ball-inside .lotto-ball-number {
  font-size: var(--emw--font-size-small) !important;
}
.lotto-draw-animation .lotto-balls-numbers .lotto-draws-numbers .lotto-draws-empty .lotto-ball-small .lotto-ball-bottom {
  width: 10px;
  height: 10px;
  bottom: -5px;
}
.lotto-draw-animation .lotto-balls-numbers .lotto-draws-numbers .lotto-draws-empty .lotto-ball-small .lotto-ball-top {
  width: 10px;
  height: 10px;
  top: -5px;
}
.lotto-draw-animation .lotto-balls-numbers .lotto-draws-numbers .lotto-draws-empty .lotto-ball-small .lotto-ball-right {
  width: 10px;
  height: 10px;
  right: -20px;
}
.lotto-draw-animation .lotto-balls-numbers .lotto-draws-numbers .lotto-draws-empty .lotto-ball-small .lotto-ball-left {
  width: 10px;
  height: 10px;
  left: -20px;
}
.lotto-draw-animation .lotto-balls-numbers .lotto-draw-numbers-title {
  text-align: left;
  margin-top: 8px;
}
.lotto-draw-animation .lotto-balls-numbers .lotto-draw-numbers-title p {
  font-size: var(--emw--font-size-small) !important;
}
.lotto-draw-animation .lotto-draw-intro.results .lotto-ball-small {
  width: 42px !important;
  height: 42px !important;
}
.lotto-draw-animation .lotto-draw-intro.results .lotto-ball-small .lotto-ball-inside {
  padding: 12px !important;
  width: 29px !important;
  height: 26px !important;
}
.lotto-draw-animation .lotto-draw-intro.results .lotto-ball-small .lotto-ball-inside .lotto-ball-number {
  font-size: var(--emw--font-size-small) !important;
}
.lotto-draw-animation .lotto-draw-intro.results .results-single-draw .lotto-ball .lotto-ball-bottom {
  width: 10px;
  height: 10px;
  bottom: -5px;
}
.lotto-draw-animation .lotto-draw-intro.results .results-single-draw .lotto-ball .lotto-ball-top {
  width: 10px;
  height: 10px;
  top: -5px;
}
.lotto-draw-animation .lotto-draw-intro.results .results-single-draw .lotto-ball .lotto-ball-left {
  width: 10px;
  height: 10px;
  left: -5px;
}
.lotto-draw-animation .lotto-draw-intro.results .results-single-draw .lotto-ball .lotto-ball-right {
  width: 10px;
  height: 10px;
  right: -5px;
}
.lotto-draw-animation .lotto-draw-intro.results .draw-title p {
  font-size: var(--emw--font-size-small) !important;
}

.loto-legend {
  background: var(--emw--color-black-300);
  padding: var(--emw--spacing-large);
  display: flex;
  width: 100%;
  box-sizing: border-box;
}
.loto-legend .loto-number-box {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-right: var(--emw--spacing-small);
  margin-bottom: 0;
}
.loto-legend .loto-number-box .loto-top-num, .loto-legend .loto-number-box .loto-bottom-num {
  position: absolute;
  font-size: var(--emw--font-size-2x-small);
  border-radius: 2px;
  z-index: 0;
  padding: 0 var(--emw--spacing-2x-small);
  text-align: center;
}
.loto-legend .loto-number-box .loto-top-num {
  color: var(--emw--color-gray-300);
  background-color: var(--emw--color-gray-150);
  top: -8px;
  z-index: 1;
}
.loto-legend .loto-number-box .loto-bottom-num {
  color: var(--emw--color-gray-300);
  background-color: var(--emw--color-gray-150);
  bottom: -8px;
}
.loto-legend .loto-number-box .loto-big-num {
  width: var(--emw--size-touchpoint);
  height: var(--emw--size-touchpoint);
  background-color: var(--emw--color-gray-transparency-80);
  border-radius: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
}
.loto-legend .loto-number-box .loto-big-num:hover .loto-big-num-inner {
  color: var(--emw--color-gray-transparency-100) !important;
  background-color: var(--emw--color-black-transparency-60) !important;
}
.loto-legend .loto-number-box .loto-big-num-inner {
  border-radius: 100%;
  width: var(--emw--size-medium-3x-minus);
  height: var(--emw--size-medium-3x-minus);
  font-size: var(--emw--font-size-large);
  font-weight: var(--emw--font-weight-normal);
  color: var(--emw--color-gray-transparency-100);
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  background-color: var(--emw--color-black-transparency-60);
  border: 0;
  top: initial;
  left: initial;
}
.loto-legend .loto-number-box .loto-ball-shadow {
  background: radial-gradient(circle at 30% 20%, hsla(0, 0%, 98.8%, 0), rgba(0, 0, 0, 0.45098) 66%, #000 100%);
  width: 100%;
  height: 100%;
  position: relative;
  position: absolute;
  overflow: hidden;
  border-radius: 100%;
}
.loto-legend .legend-description {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.loto-legend .legend-description .top-number, .loto-legend .legend-description .bottom-number {
  color: var(--emw--color-gray-300);
  display: flex;
}
.loto-legend .legend-description .top-number span, .loto-legend .legend-description .bottom-number span {
  border-radius: 2px;
  width: 18px;
  text-align: center;
  margin-right: 0.5rem;
  color: var(--emw--color-gray-300);
  background-color: var(--emw--color-gray-150);
}

.loto-number {
  background-image: url("../img/lotto-ball-demobet.svg");
}

@media only screen and (max-width: 63.9375em) {
  .offer-menu-box {
    min-height: 5rem;
    position: sticky;
    z-index: 0;
  }
}
.offer-menu-box .gamesm-search-box {
  height: auto;
  position: static;
  width: 100%;
  margin-bottom: 0.5rem;
}
.offer-menu-box .gamesm-search-box .gamesm-search-container {
  height: auto;
}
.offer-menu-box .games-menu {
  max-height: 0rem;
  height: 0rem;
  transition: all 1s;
  width: 100%;
  opacity: 0;
}
.offer-menu-box .games-menu.active {
  max-height: 500rem;
  height: auto;
  opacity: 1;
}
.offer-menu-box .offer-menu-item.all, .offer-menu-box .offer-menu-item.sportbordercolor-undefined {
  border-bottom: 2px solid #23b04e;
}
.offer-menu-box .gamesm-category-content, .offer-menu-box .gamesm-tour-content {
  min-height: 4rem;
}

.offer-menu-calendar-container {
  position: relative;
  width: 100%;
  display: flex;
  height: 4.8rem;
}

.offer-menu {
  display: flex;
  height: 4.8rem;
  border-right: 1px solid #292929;
  width: 100%;
  overflow-x: scroll;
}
@media only screen and (max-width: 63.9375em) {
  .offer-menu {
    height: 48px;
    position: sticky;
    overflow-y: hidden;
    box-sizing: border-box;
    width: unset;
    padding: 0;
    border-right: 0;
  }
  .offer-menu::-webkit-scrollbar {
    display: none;
  }
}
.offer-menu.sport {
  border-bottom: 1px solid #292929;
}
.offer-menu.sport .gamesm-text {
  font-size: 1rem;
  text-align: center;
}
@media only screen and (max-width: 63.9375em) {
  .offer-menu.sport .gamesm-text {
    font-size: 0.9rem;
    width: 90%;
    text-transform: uppercase;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
}
.offer-menu .offer-menu-item {
  min-width: 7rem;
  color: #a1a2a3;
  font-size: 1.1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  flex: 1;
  text-transform: capitalize;
  min-height: 4.8rem;
  background: #1f1f1f;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: right;
}
.offer-menu .offer-menu-item.offer-promo-mobile {
  color: #FFFFFF;
  font-weight: 600;
}
.offer-menu .offer-menu-item.soccer {
  background-image: url("../img/soccer-banner-promo.png"), linear-gradient(90deg, #008148 0, #2e2e2e);
}
.offer-menu .offer-menu-item.basketball {
  background-image: url("../img/basketball-banner-promo.png"), linear-gradient(90deg, #921300 0, #2e2e2e);
}
.offer-menu .offer-menu-item .menu-singleicon {
  font-size: 1.3rem;
  margin-bottom: 0.3rem;
}
.offer-menu .offer-menu-item .sportsicon {
  margin-bottom: 0.3rem;
}
@media only screen and (max-width: 63.9375em) {
  .offer-menu .offer-menu-item.active {
    color: #ffffff;
    background-color: #1f1f1f;
    font-weight: 500;
  }
}
.offer-menu .offer-menu-item:not(:last-child) {
  border-right: 1px solid #292929;
}
.offer-menu .offer-menu-item.is-selected, .offer-menu .offer-menu-item.router-link-exact-active {
  background-color: #000000;
  color: #ffffff;
}
.offer-menu .sportsicon-back {
  background-image: url("../img/back.svg");
}

.offer-menu-search {
  background-color: #111111;
  transition: 0.3s;
  opacity: 0;
  height: 0rem;
  overflow: hidden;
}
.offer-menu-search .gamesm-close-search-big {
  position: absolute;
  background-color: #202020;
  right: 0px;
  top: 0px;
  height: 40px;
  width: 40px;
  background-image: url("../img/close-light.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  transition: all 0.3s;
}
.offer-menu-search .gamesm-close-search-big:hover {
  cursor: pointer;
}
.offer-menu-search.active {
  opacity: 1;
  height: 4rem;
  margin-bottom: 0.5rem;
}
.offer-menu-search .input-box {
  background-color: #111111;
  width: 100%;
}
.offer-menu-search .input-text {
  min-width: 100%;
  background-color: #111111;
  padding-left: 1.5rem;
  font-weight: 400;
  border: none;
  min-height: 4rem;
}
.offer-menu-search .offer-menu-search-btn {
  background-image: url("../img/search.svg");
  background-repeat: no-repeat;
  position: absolute;
  top: 1px;
  right: 1px;
  background-color: #111111;
  height: 3.8rem;
  width: 4rem;
  background-position: center;
}
.offer-menu-search .offer-menu-search-btn:active {
  background-color: #292929;
}

.mbmenu-verifyticket {
  width: 7rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 9;
  flex: 1;
  position: absolute;
  min-height: 4.8rem;
  background: #1f1f1f;
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: right;
  border-bottom: 2px solid #23b04e;
}
@media only screen and (max-width: 63.9375em) {
  .mbmenu-verifyticket {
    font-size: 1.3rem;
    text-align: center;
    height: 47px !important;
    border-bottom-width: 1px;
    min-height: 47px;
  }
}
.mbmenu-verifyticket a {
  color: #a1a2a3;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 0.9rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 90%;
}
.mbmenu-verifyticket i {
  color: #a1a2a3;
  margin-bottom: 0.3rem;
  font-size: 1.3rem;
}

.loto-menu {
  padding: 8px 8px 0 8px;
}
@media only screen and (max-width: 63.9375em) {
  .loto-menu {
    padding: 8px;
  }
}
.loto-menu .lotto-tabs-filter {
  border-radius: 8px;
}
.loto-menu .lotto-tabs-filter .filter-label {
  font-size: 1.4rem;
  text-transform: uppercase;
  min-height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
}
.loto-menu .lotto-tabs-filter .filter-label:first-child {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.loto-menu .lotto-tabs-filter .filter-label:last-child {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.loto-menu .lotto-tabs-filter .filter-label.is-selected {
  font-weight: 700;
}
.loto-menu .contentfilter .loto-menu-item {
  border-radius: 8px !important;
  margin-top: 4px !important;
  background-color: var(--emw--color-black-100);
}
.loto-menu .contentfilter .loto-menu-item .loto-menu-item-box {
  min-height: 48px;
  padding: 0rem 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--emw--color-contrast);
  font-size: var(--emw--font-size-small);
}
.loto-menu .contentfilter .loto-menu-item .loto-menu-item-box.is-selected {
  font-weight: 700;
}
.loto-menu .contentfilter .loto-menu-item .loto-menu-item-box.is-selected .loto-right-item {
  transform: rotate(180deg);
  transition: 0.3s;
}
.loto-menu .contentfilter .loto-menu-item .loto-menu-item-box .loto-right-item .icon-arrowdown::before {
  display: none;
}
.loto-menu .contentfilter .loto-menu-item .loto-menu-item-box .loto-left-item p {
  font-size: 1.4rem;
}
.loto-menu .contentfilter .loto-menu-item .loto-menu-item-box .loto-left-item .filterLeft-icon {
  display: flex;
}
.loto-menu .contentfilter .loto-menu-item .loto-menu-item-box .loto-left-item .filterLeft-icon .ggame-heading-icon {
  width: 20px;
  height: 20px;
  border-radius: 100%;
  margin-right: 8px;
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box {
  background-color: var(--emw--color-black-100);
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .loto-header {
  background-color: var(--emw--color-black-100);
  padding: var(--emw--spacing-large);
  min-height: auto;
  align-items: center;
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .loto-header .lgame-header-lottoinfo .lgame-header-text {
  display: none;
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .loto-header .lgame-header-lottoinfo .lgame-header-moreinfo {
  height: 24px;
  margin-left: 0;
  padding: 0 8px;
  border-radius: 4px;
  align-items: center;
  justify-content: center;
  background-color: #040506;
  margin-bottom: 4px;
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .loto-header .lgame-header-lottoinfo .lgame-header-moreinfo .lgame-header-link {
  font-style: normal;
  font-weight: 400;
  font-size: 1.2rem;
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .loto-header .lgame-header-date {
  display: none;
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .loto-header .loto-country-flag {
  display: none;
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .odds-container {
  justify-content: unset;
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .odds-container .odd-value {
  text-shadow: none;
  font-size: 1.2rem;
  font-weight: 400;
  margin-right: 8px;
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .odds-container .odd-value:last-child {
  margin-right: 0;
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .lotto-tabs-betting {
  padding: 2rem 1rem 1rem 1rem;
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .lotto-tabs-betting .filter-label {
  font-size: 1.4rem;
  min-height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 0;
  font-weight: 400;
  border-bottom: 0;
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .lotto-tabs-betting .filter-label.is-selected {
  background: #292929;
  border-radius: 48px;
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .lotto-rounds-predefined {
  padding: 1rem 0;
  margin: 0 1rem;
  width: unset;
  height: auto;
  overflow-x: auto;
  position: relative;
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .lotto-rounds-predefined::-webkit-scrollbar {
  display: none;
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .lotto-rounds-predefined .single-round {
  border-radius: 48px;
  background-color: #040506;
  height: 30px;
  font-weight: 400;
  color: #a1a2a3;
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .lotto-rounds-predefined .single-round.is-selected {
  background: var(--emw--color-primary);
  color: #fff;
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .lotto-draws-container {
  padding: 1rem 0;
  margin: 0 1rem;
  width: unset;
  max-height: initial;
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .lotto-draws-container::-webkit-scrollbar {
  display: none;
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .lotto-draws-container .lotto-draws-offer {
  padding: 0;
  flex-wrap: nowrap;
  justify-content: flex-start;
  overflow: auto;
  width: 100%;
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .lotto-draws-container .lotto-draws-offer::-webkit-scrollbar {
  display: none;
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .lotto-draws-container .lotto-draws-offer .single-draw-container {
  padding: 0;
  width: fit-content;
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .lotto-draws-container .lotto-draws-offer .single-draw-container .single-draw {
  height: 30px;
  padding: 0 12px;
  width: max-content;
  min-width: 80px;
  border-radius: 48px;
  margin-right: 12px;
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .lotto-draws-container .lotto-draws-offer .single-draw-container .single-draw.active {
  background: var(--emw--color-primary);
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .lotto-draws-container .lotto-draws-offer .single-draw-container .single-draw.active p, .loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .lotto-draws-container .lotto-draws-offer .single-draw-container .single-draw.active i {
  color: #fff !important;
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .lotto-draws-container .lotto-draws-offer .single-draw-container .single-draw .button {
  display: none;
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .lotto-draws-container .lotto-draws-offer .single-draw-container .single-draw .time {
  margin-bottom: 0;
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .lotto-draws-container .lotto-draws-offer .single-draw-container .single-draw .time p, .loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .lotto-draws-container .lotto-draws-offer .single-draw-container .single-draw .time i {
  font-size: 1.2rem;
  color: #a1a2a3;
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .lotto-draws-container .lotto-draws-offer .single-draw-container .single-draw .time i {
  display: none;
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .lotto-draws-container .lotto-draws-offer .single-draw {
  display: flex;
  align-items: center;
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .lotto-draws-container .lotto-draws-offer .single-draw .lotto-nodraws-error {
  background-color: transparent;
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  color: #eb3f30;
  font-weight: 400;
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .lotto-draws-container .lotto-draws-offer .more-calendar {
  padding: 0;
  width: fit-content;
  flex-direction: row;
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .lotto-draws-container .lotto-draws-offer .more-calendar .button {
  height: 30px;
  padding: 0 16px;
  border-radius: 48px;
  max-height: 100%;
  text-transform: uppercase;
  color: #a1a2a3;
  font-weight: 400;
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .lotto-draws-container .lotto-draws-offer .more-calendar .button:first-child {
  margin-right: 12px;
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .loto-numbers-container {
  overflow-x: auto !important;
  flex-wrap: nowrap;
  padding: 2rem 0rem 3rem 0rem;
  border-top: 0;
  margin: 0 1rem;
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .loto-numbers-container::-webkit-scrollbar {
  display: none;
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .loto-numbers-container .loto-number-box {
  width: 20%;
  margin-right: 12px;
  position: relative;
  display: block;
  margin-bottom: 0;
  align-self: baseline;
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .loto-numbers-container .loto-number-box .loto-big-num {
  border: 0;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .loto-numbers-container .loto-number-box .loto-big-num.is-selected {
  background-color: var(--emw--color-primary);
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .loto-numbers-container .loto-number-box .loto-big-num.is-selected .loto-big-num-inner {
  color: var(--emw--color-primary);
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .loto-numbers-container .loto-number-box .loto-big-num .loto-big-num-inner {
  width: 32px;
  height: 32px;
  font-size: 2rem;
  font-weight: 700;
  color: #a1a2a3;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #ffffff;
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .loto-numbers-container .loto-number-box .loto-big-num .loto-ball-shadow {
  background: radial-gradient(circle at 30% 20%, rgba(252, 252, 252, 0), rgba(0, 0, 0, 0.4509803922) 66%, #000000 100%);
  width: 50px;
  height: 50px;
  position: relative;
}
.loto-menu .contentfilter .loto-menu-item .loto-submenu-box .singleLotoGame .loto-numbers-container .loto-legend {
  display: none;
}
.loto-menu .loto-item-arrow {
  height: 0.8rem;
  width: auto;
  transition: all 0.3s;
}
@media only screen and (max-width: 63.9375em) {
  .loto-menu .loto-item-arrow {
    height: 2rem;
  }
}
.loto-menu .loto-submenu-box {
  display: none;
}
.loto-menu .loto-menu-item-box.is-selected ~ .loto-submenu-box,
.loto-menu .loto-submenu-box.is-selected {
  display: block;
  background-color: var(--emw--color-black-100);
  color: var(--emw--color-contrast);
}
.loto-menu .loto-submenu-content.is-selected ~ .loto-game {
  display: block;
}
.loto-menu .loto-menu-item-box.is-selected .loto-item-arrow {
  transform: rotate(0deg);
}
.loto-menu .loto-submenu-item {
  position: relative;
}
.loto-menu .loto-submenu-item:not(:last-child) {
  border-bottom: 1px solid var(--emw--color-black);
}
.loto-menu .loto-submenu-item.is-blocked:hover {
  cursor: pointer;
}
.loto-menu .loto-submenu-item.is-blocked::after {
  content: "";
  background-color: var(--emw--color-black-transparency-60);
  background-image: url("../img/locked.svg");
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  min-height: 100%;
  position: absolute;
  top: 0;
}
.loto-menu .loto-submenu-item .loto-item-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem;
  font-size: 1.2rem;
}
.loto-menu .loto-submenu-content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0rem 1rem;
  min-height: 4rem;
  align-items: center;
  color: var(--emw--color-contrast);
}
@media only screen and (max-width: 63.9375em) {
  .loto-menu .loto-submenu-content {
    font-size: 1.2rem;
  }
}
.loto-menu .loto-submenu-content .loto-submenu-item-left {
  display: flex;
}
.loto-menu .loto-submenu-content .loto-submenu-item-left .icon-clock {
  font-size: 1.3rem;
}
.loto-menu .loto-submenu-content.results {
  min-height: 3rem;
}

@media only screen and (max-width: 63.9375em) {
  .no-header .loto-menu .loto-menu-item:last-child {
    margin-bottom: 37px;
  }
}

.loto-submenu-item {
  border-bottom: 1px solid var(--emw--color-black);
}
.loto-submenu-item:last-child {
  border-bottom: 0 !important;
}

.loto-menu .contentfilter .loto-menu-item .loto-menu-item-box .gamem-left-content .filterLeft-icon p {
  font-size: var(--emw--font-size-small);
}

.backdrop {
  display: none;
  background-color: rgba(0, 0, 0, 0.8);
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0px;
  left: 0;
  z-index: 9999;
  opacity: 0.9;
}
.backdrop.active {
  display: block;
}

.modal {
  display: none;
  z-index: 9999;
  min-width: 500px;
  text-align: left;
  padding: 0;
  border-radius: 2px;
  width: 90%;
}
@media only screen and (min-width: 20em) {
  .modal {
    min-width: 320px;
  }
}
.modal.modal-onboarding {
  border-radius: 12px;
  background-color: #1f1f1f !important;
  height: initial;
  padding: 3rem 0 !important;
  overflow: initial;
}
@media only screen and (max-width: 22.5em) {
  .modal.modal-onboarding {
    min-width: 300px;
  }
}
@media only screen and (min-width: 64em) {
  .modal.modal-onboarding {
    max-width: 500px;
  }
}
.modal.modal-onboarding .modal-close {
  right: -1rem;
  position: absolute;
  top: 0;
  z-index: 9;
}
.modal.modal-onboarding .modal-close .icon-close:hover {
  cursor: pointer;
}
.modal.modal-onboarding .buttons-group .button {
  min-width: auto;
  max-width: none;
  padding: 0 8px;
}
.modal.modal-lotto-cta {
  height: 350px;
  overflow: hidden;
  border-radius: 12px;
  background-color: #104010 !important;
  background-image: url(../img/lotto-cta-modal-texture.svg);
  padding: 0;
  overflow: initial;
  width: 90vw;
  min-width: auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: bottom;
  position: relative;
}
@media only screen and (min-width: 64em) {
  .modal.modal-lotto-cta {
    max-width: 500px;
  }
}
.modal.modal-lotto-cta .lotto-cta-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
  text-align: center;
  height: 100%;
}
.modal.modal-lotto-cta .lotto-cta-container h2 {
  font-family: "Kavoon", sans-serif;
  color: #fff;
  font-size: 32px;
  margin-bottom: 12px;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  padding: 0 12px;
}
.modal.modal-lotto-cta .lotto-cta-container p {
  font-family: "Kavoon", sans-serif;
  color: #fff;
  font-size: 14px;
  padding: 0 24px;
  margin-bottom: 16px;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
}
.modal.modal-lotto-cta .lotto-cta-container .lotto-cta-content {
  display: flex;
  position: fixed;
  bottom: 12%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-repeat: no-repeat;
}
.modal.modal-lotto-cta .lotto-cta-container .lotto-cta-content .lotto-cta-message-checkbox {
  margin-top: 24px;
  padding: 0 1rem;
}
.modal.modal-lotto-cta .lotto-cta-container .lotto-cta-content .lotto-cta-message-checkbox .label {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1em;
}
.modal.modal-lotto-cta .lotto-cta-container .lotto-cta-content .lotto-cta-message-checkbox .label .checkmark {
  height: 20px;
  width: 20px;
  min-width: 20px;
  position: relative;
  border: solid 1px #fff;
}
.modal.modal-lotto-cta .lotto-cta-container .lotto-cta-content .lotto-cta-message-checkbox .label .checkmark::after {
  left: 2px;
  top: 2px;
  height: 14px;
  width: 14px;
  background: #fff;
}
.modal.modal-lotto-cta .lotto-cta-container .lotto-cta-content .lotto-cta-message-checkbox .label .label-text {
  margin-left: 8px;
  font-size: 1em;
  color: #fff;
  left: auto;
  text-align: left;
}
.modal.modal-lotto-cta .lotto-cta-container .lotto-cta-behind-content {
  position: absolute;
  top: -130px;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
@media only screen and (max-width: 22.5em) {
  .modal.modal-lotto-cta .lotto-cta-container .lotto-cta-behind-content {
    max-width: 100%;
    top: -70px;
  }
}
.modal.modal-lotto-cta .lotto-cta-container .lotto-cta-front-ball {
  position: absolute;
  bottom: -40px;
  right: -40px;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: right;
}
@media only screen and (max-width: 22.5em) {
  .modal.modal-lotto-cta .lotto-cta-container .lotto-cta-front-ball {
    width: 70px;
    right: -30px;
  }
}
.modal.modal-lotto-cta .lotto-cta-container .lotto-cta-frontsecond-ball {
  position: absolute;
  left: -40px;
  width: 100%;
  bottom: 90px;
  height: 100%;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 22.5em) {
  .modal.modal-lotto-cta .lotto-cta-container .lotto-cta-frontsecond-ball {
    width: 60px;
    left: -30px;
  }
}
.modal.modal-lotto-cta .lotto-cta-container .buttons-group {
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal.modal-lotto-cta .lotto-cta-container .buttons-group .button {
  min-width: fit-content !important;
  padding: 0 12px;
  text-transform: uppercase;
  min-height: 40px;
  border-radius: 8px;
}
.modal.active {
  display: block;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 63.9375em) {
  .modal.active {
    background-color: transparent;
    padding: 1rem;
  }
  .modal.active .accept-img {
    height: 3rem;
  }
  .modal.active .modal-title {
    font-size: 1.5rem;
  }
  .modal.active .modal-text {
    font-size: 1.2rem;
  }
}
.modal .other-container-l {
  height: 60vh;
  overflow-y: scroll;
}
.modal .accept-img {
  height: 4rem;
  margin-bottom: 2rem;
}
.modal .modal-title {
  font-size: 2.5rem;
  margin-bottom: 2rem;
}
.modal .modal-text {
  font-size: 1.6rem;
  margin-bottom: 3rem;
}
@media only screen and (max-width: 63.9375em) {
  .modal .modal-buttons {
    display: flex;
  }
}
.modal .button {
  min-width: 15rem;
  max-width: 5rem;
}
@media only screen and (max-width: 63.9375em) {
  .modal .button {
    flex: 1;
  }
}
.modal .button:not(:last-child) {
  margin-right: 1rem;
}
.modal .smaller-menu-tabs {
  margin-bottom: 0 !important;
  padding: 1.5rem 0.7rem !important;
  position: fixed;
}
@media only screen and (max-width: 31.25em) {
  .modal .mybets-list .hidden {
    display: none;
  }
}
.modal .pages-promotions-sidebar {
  display: none !important;
}
.modal .smaller-menu-tabs .close-modal {
  display: block !important;
  position: absolute;
  right: 0;
  top: 2rem;
}

.ticket-check {
  width: 80%;
}
@media only screen and (max-width: 47.9375em) {
  .ticket-check {
    width: 90%;
  }
}
.ticket-check .bonus-badge {
  background-color: var(--emw--color-primary);
  color: #fff;
  padding: 0.15rem 0.75rem;
  border-radius: 0.25rem;
  font-weight: 600;
  font-size: 1.1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.25rem;
}
.ticket-check .bonus-badge span {
  font-weight: 300;
}
.ticket-check .tcheck-poten-payout {
  color: var(--emw--color-primary);
  font-weight: 500;
}
.ticket-check.inside {
  box-shadow: none;
  width: 100%;
  height: 100%;
}
.ticket-check.inside .tcheck-header {
  padding: 10px 15px;
}
.ticket-check .modal-close {
  position: static;
  cursor: pointer;
}
.ticket-check .modal-close:hover {
  opacity: 0.7;
}
.ticket-check .modal-close .icon-close {
  filter: invert(1);
}
.ticket-check .tcheck-paidout {
  background: var(--emw--color-status-won);
  width: fit-content;
  padding: 1rem 10rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.75rem 0.75rem 0 0;
  margin: auto;
  -webkit-box-shadow: inset 0px -10px 7px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0px -10px 7px 3px rgba(0, 0, 0, 0.15);
}
@media only screen and (max-width: 25em) {
  .ticket-check .tcheck-paidout {
    padding: 1rem 5rem;
  }
}
.ticket-check .tcheck-paidout p {
  font-size: 1.2rem;
  font-weight: 600;
  margin-left: 1rem;
  color: #fff;
}
@media only screen and (max-width: 25em) {
  .ticket-check .tcheck-paidout p {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 25em) {
  .ticket-check .tcheck-paidout img {
    width: 1.5rem;
  }
}
.ticket-check .tcheck-header {
  background-color: var(--emw--color-black-150);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--emw--spacing-small);
  color: var(--emw--color-gray-150);
  font-size: var(--emw--font-size-x-small);
}
.ticket-check .tcheckm-dateid {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ticket-check .tcheckm-dateid .tcheck-date {
  font-size: 0.8rem;
  color: #a1a2a3;
  margin-bottom: 0;
}
.ticket-check .tcheck-date-content {
  display: inline-flex;
  align-items: center;
}
.ticket-check .tcheck-event-balls {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  flex: 1;
  grid-template-rows: 4rem;
  grid-auto-rows: 4rem;
}
.ticket-check .tcheck-event-balls span .tcheck-event-pick-bottom {
  padding-right: 0;
  margin-bottom: 5px;
}
@media only screen and (max-width: 63.9375em) {
  .ticket-check .tcheck-event-balls span .tcheck-event-pick-bottom {
    margin-bottom: 1rem;
  }
}
.ticket-check .tcheck-event-balls span .results-loto-balls {
  padding: 0;
}
.ticket-check .tcheck-event-balls span .results-loto-balls .loto-big-num.win {
  background-color: var(--emw--color-status-won);
}
.ticket-check .tcheck-event-balls span .results-loto-balls .loto-big-num.win .loto-big-num-inner {
  color: var(--emw--color-status-won);
}
.ticket-check .tcheck-event-balls span .results-loto-balls .loto-big-num.refund {
  background-color: var(--emw--color-status-refund);
}
.ticket-check .tcheck-event-balls span .results-loto-balls .loto-big-num.refund .loto-big-num-inner {
  color: var(--emw--color-status-refund);
}
.ticket-check .tcheck-event-balls span .results-loto-balls .loto-big-num.lost {
  background-color: var(--emw--color-status-lost);
}
.ticket-check .tcheck-event-balls span .results-loto-balls .loto-big-num.lost .loto-big-num-inner {
  color: var(--emw--color-status-lost);
}
.ticket-check .tcheck-date {
  display: flex;
  align-items: center;
}
.ticket-check .tcheck-date img {
  height: 1.9rem;
  padding: 0 5px;
}
.ticket-check .tickets-createdlist {
  display: flex;
  flex-direction: column;
  max-height: 500px;
  overflow-y: auto;
}
@media only screen and (max-width: 47.9375em) {
  .ticket-check .tickets-createdlist {
    border-bottom: 0 !important;
    overflow-y: auto !important;
    height: calc(100vh - 200px);
  }
}
.ticket-check .tickets-createdlist div {
  font-size: var(--emw--font-size-small);
}
.ticket-check .tickets-createdlist .createdticket-single {
  display: flex;
  width: 100%;
  justify-content: space-evenly;
  padding: var(--emw--spacing-x-small) 0;
  align-items: center;
  text-align: left;
}
.ticket-check .tickets-createdlist .createdticket-single .icon-betslip {
  filter: invert(1);
}
.ticket-check .tickets-createdlist .createdticket-single .icon-betslip::before {
  display: none;
}
.ticket-check .tickets-createdlist .createdticket-single .icon-betslip, .ticket-check .tickets-createdlist .createdticket-single p, .ticket-check .tickets-createdlist .createdticket-single a {
  flex-grow: 1;
}
.ticket-check .tickets-createdlist .createdticket-single .button {
  max-width: none !important;
  background-color: var(--emw--color-primary);
}
@media only screen and (max-width: 47.9375em) {
  .ticket-check .tickets-createdlist .createdticket-single .button {
    margin-top: 0.5rem;
  }
}
.ticket-check .tickets-createdlist .createdticket-single .button:hover {
  opacity: 0.8;
}
@media only screen and (max-width: 47.9375em) {
  .ticket-check .tickets-createdlist .createdticket-single .icon-betslip {
    margin-bottom: 0.5rem;
  }
}
@media only screen and (max-width: 47.9375em) {
  .ticket-check .tickets-createdlist .createdticket-single {
    flex-direction: column;
    border-bottom: 1px solid var(--emw--color-black);
  }
}
.ticket-check .tcheck-event {
  background-color: #1f1f1f;
  padding: var(--emw--spacing-x-small);
  display: flex;
  align-items: center;
  color: #FFFFFF;
  border-bottom: 1px solid var(--emw--color-black);
  font-size: var(--emw--font-size-x-small);
}
@media only screen and (max-width: 63.9375em) {
  .ticket-check .tcheck-event {
    overflow-y: hidden;
  }
}
.ticket-check .tcheck-event div {
  padding-right: 0;
  justify-content: center;
}
.ticket-check .tcheck-event-main {
  background-color: #1f1f1f;
  text-transform: capitalize;
  border-top: 1px solid var(--emw--color-black);
  font-size: var(--emw--font-size-x-small);
  padding: var(--emw--spacing-x-small);
  display: flex;
  color: var(--emw--color-gray-150);
}
.ticket-check .tcheck-event-main div {
  justify-content: center;
  padding-right: 0;
  padding: 0;
}
.ticket-check .tcheck-event-num {
  max-width: 5rem;
  display: flex;
  flex: 1;
}
.ticket-check .tcheck-event-fix {
  flex: 1;
  max-width: 3rem;
  text-align: left;
}
.ticket-check .tcheck-event-fix .icon-fix {
  padding: 0;
  color: var(--emw--color-primary);
}
.ticket-check .tcheck-event-name {
  padding-right: 1rem;
  display: flex;
  flex: 1;
  flex-direction: column;
}
.ticket-check .tcheck-event-name .market-name {
  color: #9d9d9c;
  text-align: left;
}
.ticket-check .tcheck-event-date {
  padding-right: 1rem;
  display: flex;
  flex: 1;
  text-align: center;
}
.ticket-check .tcheck-event-pick {
  text-align: center;
  padding-right: 1rem;
  display: flex;
  flex: 1;
}
.ticket-check .tcheck-event-pick.lotto-balls {
  background-color: #1f1f1f;
  padding: 0.5rem;
}
.ticket-check .tcheck-event-pick .tcheck-event-numbers {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}
.ticket-check .tcheck-event-pick .tcheck-event-numbers .loto-number-box {
  display: contents;
}
.ticket-check .tcheck-event-pick .tcheck-event-numbers .loto-number-box .loto-big-num {
  background-color: var(--emw--color-gray-transparency-80);
  width: 50px;
  height: 50px;
  border-radius: 50px;
  position: relative;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 4px;
}
.ticket-check .tcheck-event-pick .tcheck-event-numbers .loto-number-box .loto-big-num.win {
  background: radial-gradient(circle at 30% 20%, rgba(255, 255, 255, 0.9), #44ac45 90%, #fff 100%);
}
.ticket-check .tcheck-event-pick .tcheck-event-numbers .loto-number-box .loto-big-num.win .loto-big-num-inner {
  color: var(--emw--color-gray-transparency-100) !important;
}
.ticket-check .tcheck-event-pick .tcheck-event-numbers .loto-number-box .loto-big-num.lost {
  background: radial-gradient(circle at 30% 20%, rgba(255, 255, 255, 0.9), #eb3f30 90%, #fff 100%);
}
.ticket-check .tcheck-event-pick .tcheck-event-numbers .loto-number-box .loto-big-num.lost .loto-big-num-inner {
  color: var(--emw--color-gray-transparency-100) !important;
}
.ticket-check .tcheck-event-pick .tcheck-event-numbers .loto-number-box .loto-big-num.refund {
  background: radial-gradient(circle at 30% 20%, rgba(255, 255, 255, 0.9), #ffb22f 90%, #fff 100%);
}
.ticket-check .tcheck-event-pick .tcheck-event-numbers .loto-number-box .loto-big-num.refund .loto-big-num-inner {
  color: var(--emw--color-gray-transparency-100) !important;
}
.ticket-check .tcheck-event-pick .tcheck-event-numbers .loto-number-box .loto-big-num .loto-big-num-inner {
  background: var(--emw--color-black-transparency-60) !important;
  width: 32px;
  height: 32px;
  position: initial;
  border: 0;
  color: var(--emw--color-gray-transparency-100) !important;
  font-size: var(--emw--font-size-small);
  border-radius: 50px;
  display: flex;
  font-weight: var(--emw--font-weight-normal);
  align-items: center;
  justify-content: center;
  transform: none !important;
}
.ticket-check .tcheck-event-pick .tcheck-event-numbers .loto-number-box .loto-big-num .loto-ball-shadow {
  background: radial-gradient(circle at 30% 20%, hsla(0, 0%, 98.8%, 0), rgba(0, 0, 0, 0.45098) 66%, #000 100%);
  width: 100%;
  height: 100%;
  position: relative;
  position: absolute;
  overflow: hidden;
  border-radius: 100%;
}
.ticket-check .tcheck-event-pick .tcheck-event-numbers .loto-number-box .loto-big-num.small {
  width: 40px;
  height: 40px;
}
.ticket-check .tcheck-event-pick .tcheck-event-numbers .loto-number-box .loto-big-num.small .loto-big-num-inner {
  width: 26px;
  height: 26px;
}
.ticket-check .tcheck-event-odd {
  text-align: center;
  margin-right: 0;
  display: flex;
  flex: 1;
}
.ticket-check .tcheck-event-odd .striked {
  text-decoration: line-through;
  padding-right: 5px;
}
.ticket-check .tcheck-event-odd .odd-corrected {
  font-weight: 500;
}
.ticket-check .tcheck-event-odd.sbvalue {
  color: #9d9d9c;
}
.ticket-check .tcheck-event-status {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
}
.ticket-check .tcheck-event-status img {
  height: 1.9rem;
}
.ticket-check .tcheck-event-status:not(.mobile-event) .win, .ticket-check .tcheck-event-status:not(.mobile-event) .lost, .ticket-check .tcheck-event-status:not(.mobile-event) .refund, .ticket-check .tcheck-event-status:not(.mobile-event) .halfwin, .ticket-check .tcheck-event-status:not(.mobile-event) .halflost, .ticket-check .tcheck-event-status:not(.mobile-event) .pending {
  padding: 0.5rem 1rem;
}
.ticket-check .tcheck-event-status .win, .ticket-check .tcheck-event-status .lost, .ticket-check .tcheck-event-status .refund, .ticket-check .tcheck-event-status .halfwin, .ticket-check .tcheck-event-status .halflost, .ticket-check .tcheck-event-status .pending {
  border-radius: 0.5rem;
}
.ticket-check .tcheck-event-status .win {
  color: var(--emw--color-status-won);
}
.ticket-check .tcheck-event-status .lost {
  color: var(--emw--color-status-lost);
}
.ticket-check .tcheck-event-status .refund {
  color: var(--emw--color-status-refund);
}
.ticket-check .tcheck-event-status .halfwin {
  color: var(--emw--color-status-won);
}
.ticket-check .tcheck-event-status .halflost {
  color: var(--emw--color-status-lost);
}
.ticket-check .tcheck-event-status .pending {
  color: #9d9d9c;
}
.ticket-check .tcheck-events-box {
  position: relative;
  max-height: 450px;
}
@media only screen and (max-width: 63.9375em) {
  .ticket-check .tcheck-events-box {
    overflow-y: hidden !important;
    max-height: 330px;
  }
}
.ticket-check .tcheck-status-box {
  display: flex;
  color: #ffffff;
  background-color: #000000;
  font-weight: 500;
}
.ticket-check .tcheck-status-box .no-upper {
  text-transform: none;
}
.ticket-check .tcheck-status-box-dark {
  color: #ffffff;
  background-color: #1f1f1f;
  font-weight: 400;
}
.ticket-check .tcheck-status-box:not(.ball-hits-container) > * {
  flex: 1;
  text-align: center;
  padding: var(--emw--spacing-x-small);
  word-break: break-word;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: var(--emw--font-size-x-small);
}
.ticket-check .tcheck-status-box:not(.ball-hits-container) > *:not(:last-child) {
  border-right: 1px solid #292929;
}
.ticket-check .tcheck-status-box.is-template {
  text-transform: unset;
}
.ticket-check .tcheck-status-box.is-template > * {
  font-size: var(--emw--font-size-small);
}
.ticket-check .tcheck-status-box .tcheck-ball-recapitulation {
  color: var(--emw--color-primary);
}
.ticket-check .tcheck-status-box .tcheck-ball-recapitulation:hover {
  cursor: pointer;
}
.ticket-check .tcheck-status-box.ball-hits-container {
  padding: 0;
}
.ticket-check .tcheck-status-box.ball-hits-container .ball-hits-content {
  display: flex;
}
.ticket-check .tcheck-status-box.ball-hits-container .ball-hits-content .tcheck-ball-hits {
  display: flex;
  flex-direction: row;
  text-transform: none;
  flex-wrap: wrap;
  font-size: var(--emw--font-size-x-small);
}
.ticket-check .tcheck-status-box.ball-hits-container .ball-hits-content .tcheck-ball-hits .tcheck-ball-hits-sub {
  display: flex;
  flex: 1 1 24%;
  padding: 0;
  flex-direction: row;
  flex-grow: initial;
  border-bottom: 1px solid var(--emw--color-black);
}
.ticket-check .tcheck-status-box.ball-hits-container .ball-hits-content .tcheck-ball-hits .tcheck-ball-hits-sub:not(:nth-child(4n)) {
  border-right: 1px solid var(--emw--color-black);
}
.ticket-check .tcheck-status-box.ball-hits-container .ball-hits-content .tcheck-ball-hits .tcheck-ball-hits-sub .tcheck-bet-type-ball {
  padding: 0.6rem;
  width: 100%;
  text-align: left;
}
.ticket-check .payout-success {
  display: flex;
  color: var(--emw--color-status-won);
  font-weight: 600;
  align-items: center;
  border-radius: 0.5rem;
}
@media only screen and (max-width: 63.9375em) {
  .ticket-check .payout-success {
    flex-direction: column;
    margin-top: 1rem;
  }
  .ticket-check .payout-success img {
    width: 4rem;
    margin-bottom: 0.75rem;
  }
  .ticket-check .payout-success p {
    font-size: 1.3rem;
    margin-bottom: 2rem;
  }
}
.ticket-check .mtlist-sport {
  flex-direction: column;
  align-items: baseline;
}
.ticket-check .mtlist-sport .date {
  color: #9d9d9c;
}
.ticket-check .mtlist-sport .top {
  display: flex;
  align-items: center;
}
.ticket-check .mtlist-sport .top .icon-fix {
  margin-left: 0.5rem;
}
.ticket-check .mtlist-sport .teams {
  font-size: 1.2rem;
  font-weight: 500;
  margin-top: 0.25rem;
  margin-bottom: 0.5rem;
}
.ticket-check .mtlist-sport .bottom {
  display: flex;
  align-items: normal;
  justify-content: space-between;
  width: 100%;
}
.ticket-check .mtlist-sport .bottom .left {
  display: flex;
}
.ticket-check .mtlist-sport .bottom .left .status .iconset {
  font-size: 1.3rem;
  padding: 0;
  margin-right: 1rem;
}
.ticket-check .mtlist-sport .bottom .left .market {
  color: #9d9d9c;
}
.ticket-check .mtlist-sport .bottom .left .market .sbvalue {
  color: #9d9d9c;
}
.ticket-check .mtlist-sport .bottom .right {
  display: flex;
  justify-content: space-between;
  font-weight: 500;
}
.ticket-check .mtlist-sport .bottom .right .oddvalue {
  margin-left: 1rem;
}
.ticket-check .mtlist-sport .bottom .right .oddvalue .striked {
  text-decoration: line-through;
  padding-right: 5px;
}
.ticket-check .mtlist-sport .bottom .right .oddvalue .odd-corrected {
  font-weight: 500;
}

.tcheck-mobile .backdrop {
  z-index: 99;
}
.tcheck-mobile .modal.active {
  z-index: 99999;
}
.tcheck-mobile .ticket-check .tcheck-event {
  padding: 0.5rem 1rem;
}
.tcheck-mobile .ticket-check .tcheck-event .loto-big-num.small {
  border: 0;
}
.tcheck-mobile .ticket-check .tcheck-info {
  background-color: #1f1f1f;
  padding: 1rem;
}
.tcheck-mobile .ticket-check .tcheck-info .minor-info {
  display: flex;
  justify-content: space-between;
  color: #9d9d9c;
}
.tcheck-mobile .ticket-check .tcheck-info .lotto-combinations, .tcheck-mobile .ticket-check .tcheck-info .tcheck-minor-info {
  color: #9d9d9c;
  margin-top: 0.5rem;
  line-height: 1.5rem;
}
.tcheck-mobile .ticket-check .tcheck-info .lotto-combinations {
  border-bottom: 1px solid #323232;
  padding-bottom: 0.75rem;
  margin-bottom: 1rem;
}
@media only screen and (max-height: 61.9375em) {
  .tcheck-mobile .ticket-check .tcheck-info .lotto-combinations {
    max-height: 5rem;
    overflow-y: auto;
  }
}
.tcheck-mobile .ticket-check .tcheck-info .sub-info {
  color: #9d9d9c;
}
.tcheck-mobile .ticket-check .tcheck-info .sub-info .top {
  display: flex;
  justify-content: space-between;
}
.tcheck-mobile .ticket-check .tcheck-info .main-info {
  background-color: #000000;
  padding: 1rem;
  border-radius: 0.5rem;
  margin-top: 1rem;
  display: flex;
  justify-content: space-between;
}
.tcheck-mobile .ticket-check .tcheck-info .main-info .tcheck-total-stake, .tcheck-mobile .ticket-check .tcheck-info .main-info .tcheck-total-comb {
  color: #9d9d9c;
}
.tcheck-mobile .ticket-check .tcheck-info .main-info .tcheck-total-bonus {
  color: var(--emw--color-primary);
}
.tcheck-mobile .ticket-check .tcheck-info .main-info .tcheck-total-bonus .bonus-badge {
  display: inline-block;
  margin-left: 0;
  margin-top: 0.25rem;
}
.tcheck-mobile .ticket-check .tcheck-info .main-info .tcheck-total-payout {
  color: var(--emw--color-primary);
}
.tcheck-mobile .ticket-check .tcheck-info .main-info p {
  font-size: 1.5rem;
  font-weight: 500;
}
.tcheck-mobile .ticket-check .tcheck-info .main-info span {
  font-size: 1rem;
  text-transform: uppercase;
}
.tcheck-mobile .ticket-check .tcheck-info .main-info .tcheckevent-bonus-percent {
  background-color: var(--emw--color-primary);
  border-radius: 0.75rem;
  padding: 0.25rem 0.5rem;
  color: #fff;
  float: right;
  margin: -0.3rem 0.5rem 0;
  font-size: 1rem;
}

.modal.active {
  top: 50%;
}
@media only screen and (max-width: 61.9375em) {
  .modal {
    max-height: calc(100% - 100px);
    overflow-y: auto;
    height: 100%;
  }
}

.backdrop {
  display: none;
  background-color: rgba(0, 0, 0, 0.8);
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 9999;
  opacity: 0.9;
}
.backdrop.active {
  display: block;
}

.ticket-check .tcheck-secondary-text {
  color: #a1a2a3;
}

.dropdown-select-box {
  width: 20rem;
}
@media only screen and (max-width: 64em) {
  .dropdown-select-box {
    width: 11rem;
  }
}
@media only screen and (max-width: 63.9375em) {
  .dropdown-select-box {
    width: 10rem;
  }
}
.dropdown-select-box .ddselect-text {
  border-radius: 2px;
  border: none;
  color: var(--emw--color-gray-150);
  font-size: 1rem;
  appearance: none;
  height: 1.9rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
@media only screen and (max-width: 64em) {
  .dropdown-select-box .ddselect-text span {
    max-width: 8.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.dropdown-select-box .ddselect-text .icon-checkticket {
  font-size: 1rem;
}
.dropdown-select-box .ddselect-text:hover {
  cursor: pointer;
}
.dropdown-select-box .ddselect-content {
  background-color: #fff;
  position: absolute;
  top: 20px;
  z-index: 99999;
  width: 18rem;
  right: 0px;
}
.dropdown-select-box .ddselect-item {
  min-height: 4rem;
  padding: 0.5rem;
  display: flex;
  align-items: center;
}

.dropdown-market {
  display: block;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 55;
  min-width: 500px;
  text-align: left;
  padding: 0;
  border-radius: 2px;
}
.dropdown-market .ddselect-content-list {
  max-height: 50rem;
  overflow-y: auto;
}
@media only screen and (max-width: 63.9375em) {
  .dropdown-market .ddselect-content-list {
    overflow-y: auto;
    height: 100%;
    max-height: 30rem;
  }
}
@media only screen and (max-width: 63.9375em) {
  .dropdown-market {
    margin: auto;
    min-width: 95%;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow-y: hidden;
  }
}
.dropdown-market .ddselect-item {
  padding: 1rem;
}
.dropdown-market .ddselect-item .label .dropdown-text {
  font-size: 1.3rem;
  margin-left: 3rem;
  color: #ffffff;
}
.dropdown-market .dropdown-market-header {
  display: flex;
}
.dropdown-market .dropdown-market-header p {
  text-transform: uppercase;
  padding: 1rem;
  font-weight: 500;
  flex: 1;
  flex-grow: 1;
}
.dropdown-market .dropdown-market-header .modal-close {
  flex-basis: 30px;
  display: flex;
}
.dropdown-market .dropdown-market-header .modal-close .icon-close {
  font-size: 1.3rem;
  display: flex;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
}
.dropdown-market .dropdown-market-header .modal-close:hover {
  cursor: pointer;
}

.single-event .single-event-tabs {
  display: flex;
  flex-direction: row;
}
.single-event .single-event-tabs .tab-item {
  background-color: var(--emw--color-black-100);
  border-radius: 0rem;
  position: relative;
  font-weight: 400;
  display: flex;
  border-right: 1px solid var(--emw--color-black);
  flex: 1;
  padding: 1rem;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  color: var(--emw--color-gray-150);
  font-size: var(--emw--font-size-small);
  text-align: center;
  align-items: center;
  justify-content: center;
}
.single-event .single-event-tabs .tab-item.active {
  background-color: var(--emw--color-selected-background);
  color: var(--emw--color-contrast);
  font-weight: var(--emw--font-weight-bold);
  border-bottom: 2px solid var(--emw--color-primary);
}
.single-event .single-event-tabs .tab-item:hover {
  cursor: pointer;
  opacity: 0.8;
}
.single-event.group-game {
  margin-bottom: 0rem;
  flex: 0 1 auto;
}
.single-event .ggame-heading {
  justify-content: space-between;
  margin-top: 0.5rem;
}
.single-event .ggame-heading-left, .single-event .ggame-heading-right {
  display: flex;
}
@media only screen and (max-width: 63.9375em) {
  .single-event .ggame-heading-left, .single-event .ggame-heading-right {
    vertical-align: middle;
    align-items: center;
  }
}
.single-event .event-back-icon {
  display: none;
}
@media only screen and (max-width: 63.9375em) {
  .single-event .event-back-icon {
    display: block;
    padding: 1rem;
    border-radius: 100%;
    background: var(--emw--color-gray-transparency-30);
    margin-right: 1rem;
    color: var(--emw--color-contrast);
  }
}
.single-event .single-event-top .live-stats-item {
  color: var(--emw--color-contrast);
}
.single-event .ggame-heading-text {
  max-width: 100%;
}
.single-event .ggame-heading-text {
  text-transform: capitalize;
}
.single-event .live-event-fav {
  margin-right: 1rem;
}
@media only screen and (max-width: 63.9375em) {
  .single-event .live-event-fav {
    margin-right: 0;
  }
}
.single-event .arrow-container {
  padding: 0.1rem 0.2rem;
}
.single-event .arrow-container:hover {
  cursor: pointer;
}
.single-event .single-event-container {
  padding: 1rem;
  position: relative;
  overflow: hidden;
}
.single-event .single-event-container .single-event-buttons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  vertical-align: middle;
  margin-bottom: 0.5rem;
  z-index: 99;
  position: relative;
}
.single-event .single-event-container .single-event-buttons .event-tab-icon {
  background-color: rgba(0, 0, 0, 0.5);
  padding: 0.5rem;
  border-radius: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 1rem;
}
.single-event .single-event-container .single-event-buttons .event-tab-icon img {
  height: 1rem;
}
.single-event .single-event-container .event-bg-sporticon {
  opacity: 0.2;
  right: -3rem;
  top: -3rem;
  font-size: 17rem;
  position: absolute;
  color: var(--emw--color-gray-transparency-30);
}
.single-event .single-event-content {
  background: var(--emw--color-gray-transparency-30);
  width: 100%;
  min-height: auto;
  padding: 1rem;
  border-radius: 1rem;
}
@media only screen and (max-width: 31.25em) {
  .single-event .single-event-content {
    padding: 1rem 0.5rem;
  }
}
.single-event .single-event-content .icon-stream-booked {
  position: relative;
  margin-right: 0.75rem;
}
.single-event .single-event-content .icon-stream-booked .pulse {
  border-radius: 50%;
  height: 6px;
  width: 6px;
  transform: scale(1);
  background: var(--emw--color-primary);
  box-shadow: 0 0 0 0 var(--emw--color-primary);
  animation: pulse-orange 1s infinite;
  position: absolute;
  bottom: 0;
  right: -2px;
}
.single-event .single-event-content .icon-stream-booked .icon-stream {
  padding: 0;
  font-size: 1.2rem;
}
.single-event .single-event-top {
  margin-bottom: 1rem;
}
.single-event .stats-line {
  background-color: rgba(255, 255, 255, 0.2);
  height: 0.1rem;
  margin-top: 0.2rem;
}
.single-event .stats-row {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 63.9375em) {
  .single-event .stats-row .prematch-event-header {
    margin-bottom: 0.5rem;
  }
}
.single-event .stats-row.bottom {
  display: flex;
}
.single-event .stats-row.bottom .stats-row-left, .single-event .stats-row.bottom .stats-row-right {
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 50%;
}
.single-event .stats-row.bottom .stats-row-left.stats-row-dynamic, .single-event .stats-row.bottom .stats-row-right.stats-row-dynamic {
  overflow-x: hidden;
}
.single-event .stats-row.bottom .prematch-teams {
  color: #ffffff;
}
.single-event .stats-row.bottom .prematch-teams .prematch-stats-team {
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: 600;
}
@media only screen and (max-width: 31.25em) {
  .single-event .stats-row.bottom .prematch-teams .prematch-stats-team {
    max-width: 82vw;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
}
.single-event .stats-row.bottom:not(:last-child) {
  margin-bottom: 1rem;
}
.single-event .stats-row-left {
  color: #ffffff;
  display: flex;
  align-items: center;
  vertical-align: middle;
}
@media only screen and (max-width: 63.9375em) {
  .single-event .stats-row-left {
    margin-bottom: 0.5rem;
  }
}
.single-event .stats-row-right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.single-event .stats-row-right .score-arrow-left, .single-event .stats-row-right .score-arrow-right {
  display: flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
}
.single-event .stats-row-right .score-arrow-left img, .single-event .stats-row-right .score-arrow-right img {
  width: 1.5rem;
  margin-right: 1rem;
}
.single-event .live-stats-item {
  color: #ffffff;
  width: 2rem;
  text-align: center;
  font-size: 1.5rem;
  min-width: 2rem;
}
.single-event .live-stats-item:not(:last-child) {
  margin-right: 2rem;
}
@media only screen and (max-width: 31.25em) {
  .single-event .live-stats-item:not(:last-child) {
    margin-right: 0.5rem;
  }
}
.single-event .live-stats-item .sport-icon {
  color: var(--emw--color-primary);
}
@media only screen and (max-width: 31.25em) {
  .single-event .live-stats-item {
    font-size: 1.2rem;
  }
}
.single-event .tournament-time {
  color: var(--emw--color-gray-150);
}
.single-event .live-stats-team {
  font-size: 1.4rem;
  text-transform: uppercase;
  vertical-align: middle;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 31.25em) {
  .single-event .live-stats-team {
    font-size: 1rem;
    max-width: 10rem;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
}
.single-event .live-stats-team .sport-icon {
  font-size: 1rem;
  margin-left: 0.5rem;
}

.tennis-serve {
  color: var(--emw--color-serve-tennis);
}

.volleyball-serve {
  color: var(--emw--color-serve-volleyball);
}

.beachvolleyball-serve {
  color: var(--emw--color-serve-volleyball);
}

.tabletennis-serve {
  color: var(--emw--color-serve-tabletennis);
}

.header-color-1 {
  background-color: var(--emw--color-sport-soccer);
}

.header-color-2 {
  background-color: var(--emw--color-sport-basketball);
}

.header-color-3 {
  background-color: var(--emw--color-sport-icehockey);
}

.header-color-5 {
  background-color: var(--emw--color-sport-tennis);
}

.header-color-6 {
  background-color: var(--emw--color-sport-snooker);
}

.header-color-7 {
  background-color: var(--emw--color-sport-bandy);
}

.header-color-11 {
  background-color: var(--emw--color-sport-futsal);
}

.header-color-12 {
  background-color: var(--emw--color-sport-volleyball);
}

.header-color-15 {
  background-color: var(--emw--color-sport-handball);
}

.header-color-19 {
  background-color: var(--emw--color-sport-rugby);
}

.header-color-20 {
  background-color: var(--emw--color-sport-waterpolo);
}

.header-color-25 {
  background-color: var(--emw--color-sport-americanfootball);
}

.header-color-26 {
  background-color: var(--emw--color-sport-boxing);
}

.header-color-13 {
  background-color: var(--emw--color-sport-darts);
}

.header-color-14 {
  background-color: var(--emw--color-sport-badminto);
}

.header-color-16 {
  background-color: var(--emw--color-sport-golf);
}

.header-color-17 {
  background-color: var(--emw--color-sport-futsal);
}

.header-color-22 {
  background-color: var(--emw--color-sport-curling);
}

.header-color-24 {
  background-color: var(--emw--color-sport-tabletennis);
}

.header-color-27 {
  background-color: var(--emw--color-sport-beachsoccer);
}

.header-color-28 {
  background-color: var(--emw--color-sport-beachvolleyball);
}

.header-color-30 {
  background-color: var(--emw--color-sport-bowls);
}

.header-color-32 {
  background-color: var(--emw--color-sport-cricket);
}

.header-color-35 {
  background-color: var(--emw--color-sport-chess);
}

.header-color-38 {
  background-color: var(--emw--color-sport-squash);
}

.header-color-40 {
  background-color: var(--emw--color-sport-mma);
}

.header-color-50 {
  background-color: var(--emw--color-primary);
}

.no-header .single-games-box {
  top: 0.75rem;
  height: calc(100vh - 1rem);
}

.single-games-box {
  position: sticky;
  top: calc(0px + 0.75rem);
  max-height: 100vh;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 85.375em) {
  .single-games-box.small-desktop {
    display: none;
  }
}
.single-games-box .ps {
  overflow: unset !important;
}

.single-game-container {
  height: 800px;
  overflow: hidden;
  position: relative;
}

.single-games-tabs {
  display: flex;
  position: sticky;
  z-index: 9;
}

.single-games-tab-item {
  display: flex;
  flex: 1;
  height: 2.8rem;
  position: relative;
  /********** WHEN RES < 1366*********/
  /***********************************/
  /***************************/
  /***************************/
}
@media only screen and (max-width: 85.3125em) {
  .single-games-tab-item:nth-child(1) {
    margin-right: 2rem;
  }
  .single-games-tab-item:nth-child(1) .signle-game-right-tab {
    display: none;
  }
}
@media only screen and (max-width: 85.3125em) {
  .single-games-tab-item:nth-child(2) .signle-game-left-tab {
    display: none;
  }
}
.single-games-tab-item.is-selected, .single-games-tab-item:hover {
  z-index: 10 !important;
  cursor: pointer;
}
.single-games-tab-item:hover .signle-game-left-tab, .single-games-tab-item.is-selected .signle-game-left-tab {
  background-image: url("../img/tab-left-active.svg");
  z-index: 10;
}
.single-games-tab-item:hover .signle-game-middle-tab, .single-games-tab-item.is-selected .signle-game-middle-tab {
  background-color: #040506;
  z-index: 10;
}
.single-games-tab-item:hover .signle-game-right-tab, .single-games-tab-item.is-selected .signle-game-right-tab {
  background-image: url("../img/tab-right-active.svg");
  z-index: 10;
}
.single-games-tab-item:nth-child(1) {
  z-index: 5;
}
.single-games-tab-item:nth-child(2) {
  z-index: 4;
}
.single-games-tab-item:nth-child(3) {
  z-index: 3;
}
.single-games-tab-item:nth-child(4) {
  z-index: 2;
}
.single-games-tab-item:nth-child(5) {
  z-index: 1;
}
.single-games-tab-item:last-child .signle-game-right-tab {
  display: none;
}
.single-games-tab-item:nth-child(1) .signle-game-left-tab, .single-games-tab-item:last-child .signle-game-right-tab {
  display: none;
}
.single-games-tab-item:not(:first-child) {
  margin-left: -1rem;
}
.single-games-tab-item .signle-game-left-tab {
  background-image: url("../img/tab-left-notactive.svg");
  background-repeat: no-repeat;
  width: 1.4rem;
}
.single-games-tab-item .signle-game-right-tab {
  background-image: url("../img/tab-right-notactive.svg");
  background-repeat: no-repeat;
  width: 1.5rem;
}
.single-games-tab-item .signle-game-middle-tab {
  flex: 1;
  display: flex;
  align-items: center;
  padding: 0.5rem;
  background-color: #1f1f1f;
  color: #ffffff;
  position: relative;
}
.single-games-tab-item .signle-game-middle-tab p {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 10px;
  min-width: calc(100% - 20px);
  padding: 0.7rem 0rem;
}
.single-games-tab-item .signle-game-middle-tab .icon-close {
  background-size: cover;
  filter: invert(1);
  height: 10px;
  width: 10px;
  padding: 0;
}
.single-games-tab-item .close-game {
  height: 2rem;
  position: absolute;
  right: 0.5rem;
}

.single-game-sport {
  height: calc(100% - 4rem);
}
.single-game-sport.outrights {
  height: auto;
}
@media only screen and (max-width: 63.9375em) {
  .single-game-sport {
    height: auto;
  }
}
.single-game-sport .sgame-date {
  text-transform: capitalize;
}
.single-game-sport .sgame-header {
  padding: 1rem 1rem 2rem 1rem;
}
.single-game-sport .sgame-header-content {
  display: flex;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3019607843);
  padding-bottom: 0.5rem;
  margin-bottom: 1rem;
}
.single-game-sport .sgame-header-left {
  flex: 1;
  display: flex;
  align-items: center;
}
.single-game-sport .sgame-header-right {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.single-game-sport .sgame-header-right img {
  margin-left: 1rem;
}
.single-game-sport .sgame-fav-img {
  height: 1.1rem;
  width: auto;
  margin-right: 1.5rem;
}
.single-game-sport .sgame-stream-img {
  height: 1.1rem;
  width: auto;
}
.single-game-sport .sgame-live-img {
  height: 1rem;
  width: auto;
}
.single-game-sport .sgame-spec-img {
  height: 1.2rem;
  width: auto;
}
.single-game-sport .sgame-teams {
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
}
.single-game-sport .sgame-content {
  position: relative;
}
.single-game-sport .sgame-content-header {
  display: flex;
}
.single-game-sport .singleodds {
  max-height: 100vh;
  height: 100%;
  overflow: hidden !important;
  flex: 1 1 auto;
  position: inherit;
}
.single-game-sport .singleodds.livematch-selected {
  flex: none;
  height: auto;
}
.single-game-sport .singleodds .single-game-outrights::-webkit-scrollbar {
  width: 8px !important;
}
.single-game-sport .singleodds .single-game-outrights::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.2) !important;
  border-radius: 10px !important;
}
.single-game-sport .singleodds .single-game-outrights::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.4) !important;
  border-radius: 1rem !important;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.5) !important;
}
.single-game-sport .singleodds .single-noodds {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem 0;
}
.single-game-sport .singleodds .single-noodds p {
  color: #ffffff;
  font-size: 1.2rem;
  margin-left: 0.5rem;
}
.single-game-sport .single-game-sport {
  position: initial;
  flex: 1 1 auto;
  height: 100%;
  overflow: hidden !important;
}
.single-game-sport .single-game-sport.is-blocked:hover {
  cursor: default;
}
.single-game-sport .single-game-sport.is-blocked::after {
  content: "";
  background-color: var(--emw--color-black-transparency-60);
  background-image: url("../img/locked.svg");
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
  min-height: 100%;
  bottom: 0;
}
.single-game-sport .sgame-odds-container {
  display: flex;
}
.single-game-sport .sgame-odds-container.sgame-odds-container-outrights {
  display: flex;
  flex-direction: column;
}
.single-game-sport .sgame-odds-container.sgame-odds-container-outrights .sgame-odds-content {
  border-bottom: 1px solid #313131;
}
.single-game-sport .sgame-odds-container.sgame-odds-container-outrights .sgame-odd-outrights {
  flex-direction: row;
  width: 100%;
}
.single-game-sport .sgame-odds-container.sgame-odds-container-outrights .sgame-odd-outrights .no-odd {
  width: 100%;
  justify-content: flex-start;
}
.single-game-sport .sgame-odds-header {
  color: #9d9d9c;
  background-color: #000000;
  font-size: 1.2rem;
  padding: 0.5rem;
  border-bottom: 1px solid var(--emw--color-black);
}
.single-game-sport .sgame-odds-content {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
}
.single-game-sport .sgame-odd {
  flex: 1;
  min-width: 33.33%;
  border-right: 1px solid #313131;
  display: flex;
  flex-direction: column;
}
.single-game-sport .sgame-odd-header {
  background-color: #171717;
  color: #9d9d9c;
  padding: 0.25rem 0.5rem;
  font-size: 1.2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  flex-grow: 1;
  text-align: center;
}
.single-game-sport .sgame-odd-value {
  background-color: #1f1f1f;
  color: #9d9d9c;
  min-height: 4rem;
  font-size: 1.5rem;
  padding: 0.5rem;
  font-weight: 300;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.single-game-sport .sgame-odd-value:not(.no-odd) {
  font-weight: 500;
  color: #FFFFFF;
}
.single-game-sport .sgame-odd-value:not(.no-odd).is-selected {
  cursor: pointer;
  box-shadow: inset 0 0 9px 0 rgba(0, 0, 0, 0.75) !important;
  background-color: var(--emw--color-primary) !important;
  color: #ffffff;
}
.single-game-sport .sgame-odd-value:not(.no-odd):hover {
  cursor: pointer;
  box-shadow: inset 0 0 9px 0 rgba(0, 0, 0, 0.75);
  background-color: var(--emw--color-primary);
  color: #ffffff;
}
@media only screen and (max-width: 63.9375em) {
  .single-game-sport .sgame-odd-value:not(.no-odd):hover {
    background-color: #1f1f1f;
    box-shadow: none;
  }
}
.single-game-sport .sgame-odd-value:not(.no-odd).is-blocked:hover {
  background-color: #1f1f1f;
  box-shadow: unset;
  cursor: default;
}
.single-game-sport .sgame-odd-value.odd-result.win {
  color: var(--emw--color-status-won);
}
.single-game-sport .sgame-odd-value.odd-result.lost {
  color: var(--emw--color-status-lost);
}
.single-game-sport .sgame-odd-value.odd-result .striked {
  color: #9d9d9c;
  text-decoration: line-through;
}
.single-game-sport .sgame-odd-value.odd-result .refund-odd {
  color: yellow;
  margin-left: 5px;
}
.single-game-sport .sgame-odd-value.is-blocked::after {
  content: "";
  background-color: var(--emw--color-black-transparency-60);
  background-image: url("../img/locked.svg");
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  min-height: 100%;
  position: absolute;
}
.single-game-sport .sgame-odd-value.sbv {
  color: #9d9d9c;
}
.single-game-sport .sgame-odd-value .odd-change {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.single-game-sport .sgame-odd-value .odd-change::after {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
  border-width: 0.7rem;
}
.single-game-sport .sgame-odd-value .odd-change.odd-up::after {
  top: 4px;
  right: 4px;
  border-right-color: var(--emw--color-status-won);
  border-top-color: var(--emw--color-status-won);
  border-radius: 3px;
}
.single-game-sport .sgame-odd-value .odd-change.odd-down::after {
  bottom: 4px;
  left: 4px;
  border-left-color: var(--emw--color-status-lost);
  border-bottom-color: var(--emw--color-status-lost);
  border-radius: 3px;
}
.single-game-sport .sgame-stats {
  width: 4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #1f1f1f;
}
.single-game-sport .sgame-stats .icon-statistic {
  font-size: 1.3rem;
  color: #FFFFFF;
}
.single-game-sport .ps__scrollbar-y-rail {
  z-index: 999;
  top: 0 !important;
  height: 0 !important;
}
.single-game-sport .ps__scrollbar-x-rail {
  height: auto !important;
}

.single-offer-l {
  z-index: 1;
  padding-left: 0.5rem;
  transition: flex 50ms ease;
  transition: flex 50ms ease, -ms-flex 50ms ease;
  min-width: 0;
}
.single-offer-l.vhorse-offer-single {
  position: sticky;
  top: 0rem;
  display: flex;
  max-height: calc(100vh - 11rem);
  flex-direction: column;
  max-width: 100%;
}
@media only screen and (max-width: 63.9375em) {
  .single-offer-l.vhorse-offer-single {
    display: block !important;
    max-width: 100%;
    padding: 0;
    max-height: 100%;
  }
}
@media only screen and (max-width: 63.9375em) {
  .single-offer-l.vhorse-offer-single .offer-menu {
    overflow-x: auto;
    position: relative;
  }
}
.single-offer-l.vhorse-lastrace {
  display: block;
}

.statistics-table {
  display: table;
  width: 100%;
  border-collapse: collapse;
}
.statistics-table th, .statistics-table td {
  border: 0 !important;
}
.statistics-table tbody {
  background-color: #242424;
}
.statistics-table tbody tr:nth-of-type(even) {
  background-color: #313131;
}
.statistics-table tbody tr td {
  padding: 0.5rem 0;
  font-size: 1.2rem;
  text-align: center;
  color: var(--emw--color-contrast);
  border: 0 !important;
  width: 33%;
}
.statistics-table .home, .statistics-table .away {
  border-radius: 1rem;
  color: #ffffff;
  display: inline-block;
  padding: 0.25rem 1rem;
  text-align: center;
}
.statistics-table .home {
  background: #25a6bb;
}
.statistics-table .away {
  background: #f5a623;
}

.table-table {
  display: table;
  width: 100%;
  border-collapse: collapse;
}
.table-table thead {
  background-color: #363636;
  color: var(--emw--color-gray-150);
}
.table-table thead th {
  padding: 0.5rem 0;
  font-weight: 300;
}
.table-table th, .table-table td {
  border: 0 !important;
}
.table-table tbody {
  background-color: #242424;
}
.table-table tbody tr:nth-of-type(even) {
  background-color: #313131;
}
.table-table tbody tr td {
  padding: 0.5rem 0;
  font-size: 1.2rem;
  text-align: center;
  color: var(--emw--color-contrast);
  border: 0 !important;
  font-weight: 500;
  min-width: 1.5rem;
}
.table-table .draw, .table-table .lost, .table-table .win {
  border-radius: 0.25rem;
  color: #ffffff;
  display: inline-block;
  padding: 0.35rem 0rem;
  text-align: center;
  width: 2rem;
  margin-right: 0.25rem;
}
.table-table .draw {
  background: #ffb22f;
}
.table-table .lost {
  background: #eb3f30;
}
.table-table .win {
  background: #44ac45;
}
.table-table .top-teams {
  background: #004682;
}
.table-table .other-teams {
  background: #7F0029;
}
.table-table .relegation-teams {
  background: #9d9d9c;
}

.livem-single-event {
  flex: 1 1 auto;
  height: 100%;
}
.livem-single-event .ggame-heading {
  margin-top: 0;
}
.livem-single-event .liveh-match-single {
  background-color: #1f1f1f;
  display: flex;
  max-width: auto;
  flex: 1;
  height: 3rem;
  margin-left: 0;
  margin-bottom: 0.25rem;
  margin-top: 0.25rem;
}
.livem-single-event .liveh-match-single-events {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  flex: 1;
}
.livem-single-event .liveh-event-switch-item {
  text-transform: uppercase;
  color: #A1A2A3;
  font-weight: 500;
  flex-grow: 1;
  text-align: center;
  height: 100%;
  vertical-align: middle;
  align-items: center;
  display: flex;
  justify-content: center;
}
.livem-single-event .liveh-event-switch-item:hover {
  cursor: pointer;
  color: #ffffff;
}
.livem-single-event .liveh-event-switch-item.is-selected {
  color: #ffffff;
}

.prematch-event.group-game {
  margin-bottom: 0rem;
}
.prematch-event .ggame-heading {
  justify-content: space-between;
}
.prematch-event .ggame-heading-left, .prematch-event .ggame-heading-right {
  display: flex;
}
@media only screen and (max-width: 63.9375em) {
  .prematch-event .ggame-heading-left, .prematch-event .ggame-heading-right {
    vertical-align: middle;
    align-items: center;
  }
}
.prematch-event .ggame-heading-text {
  max-width: 100%;
}
.prematch-event .ggame-heading-text {
  text-transform: capitalize;
}
.prematch-event .prematch-event-fav {
  margin-right: 1rem;
}
@media only screen and (max-width: 63.9375em) {
  .prematch-event .prematch-event-fav {
    margin-right: 0;
  }
}
.prematch-event .arrow-container {
  padding: 0.1rem 0.2rem;
}
.prematch-event .arrow-container:hover {
  cursor: pointer;
}
.prematch-event .prematch-event-container {
  min-height: 17rem;
  padding: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  overflow: hidden;
  position: relative;
}
.prematch-event .prematch-event-container .event-bg-sporticon {
  opacity: 0.2;
  right: -3rem;
  top: -3rem;
  font-size: 17rem;
  position: absolute;
  color: #ffffff;
}
.prematch-event .prematch-event-container.sportbackcolor-undefined {
  background-color: #008148;
}
@media only screen and (max-width: 63.9375em) {
  .prematch-event .prematch-event-container {
    min-height: 14rem;
  }
}
.prematch-event .prematch-event-container.event-4 {
  background-color: #008148;
}
.prematch-event .prematch-event-container.event-11 {
  background-color: #4A7729;
}
.prematch-event .prematch-event-container.event-12 {
  background-color: #8DB9CA;
}
.prematch-event .prematch-event-container.event-13 {
  background-color: #007398;
}
.prematch-event .prematch-event-container.event-14 {
  background-color: #C32347;
}
.prematch-event .prematch-event-container.event-15 {
  background-color: #E35205;
}
.prematch-event .prematch-event-container.event-17 {
  background-color: #005A70;
}
.prematch-event .prematch-event-container.event-18 {
  background-color: #009639;
}
.prematch-event .prematch-event-container.event-19 {
  background-color: #921300;
}
.prematch-event .prematch-event-container.event-21 {
  background-color: #000000;
}
.prematch-event .prematch-event-container.event-22 {
  background-color: #C69214;
}
.prematch-event .prematch-event-container.event-23 {
  background-color: #2E592F;
}
.prematch-event .prematch-event-container.event-24 {
  background-color: #cf4520;
}
.prematch-event .prematch-event-container.event-25 {
  background-color: #008675;
}
.prematch-event .prematch-event-container.event-26 {
  background-color: #FBFC05;
}
.prematch-event .prematch-event-container.event-27 {
  background-color: #971B2F;
}
.prematch-event .prematch-event-container.event-28 {
  background-color: #00B0B9;
}
.prematch-event .prematch-event-container.event-29 {
  background-color: #71B2C9;
}
.prematch-event .prematch-event-content {
  width: 100%;
  min-height: auto;
  padding: 1rem;
  border-radius: 1rem;
}
.prematch-event .prematch-event-top {
  margin-bottom: 1.5rem;
}
.prematch-event .prematch-event-top .sport-icon {
  margin-right: 0.5rem;
}
.prematch-event .prematch-event-top .event-back-icon {
  display: none;
}
@media only screen and (max-width: 63.9375em) {
  .prematch-event .prematch-event-top .event-back-icon {
    display: block;
    padding: 1rem;
    border-radius: 100%;
    background: var(--emw--color-gray-transparency-30);
    margin-right: 1rem;
    color: #fff;
  }
}
.prematch-event .stats-line {
  background-color: rgba(255, 255, 255, 0.2);
  height: 0.1rem;
  margin-top: 0.2rem;
}
.prematch-event .stats-row {
  display: flex;
  justify-content: space-between;
  padding: 0rem;
  vertical-align: middle;
  align-content: center;
  margin-bottom: 0.75rem;
}
.prematch-event .stats-row.bottom:not(:last-child) {
  margin-bottom: 1rem;
}
.prematch-event .stats-row-left {
  color: #fff;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  display: flex;
}
.prematch-event .stats-row-right {
  display: flex;
  align-items: baseline;
}
.prematch-event .prematch-stats-item {
  color: var(--emw--color-gray-150);
  width: 2rem;
  text-align: center;
  font-size: 1.5rem;
}
.prematch-event .prematch-stats-item:not(:last-child) {
  margin-right: 2rem;
}
.prematch-event .prematch-stats-time {
  color: #ffffff;
}
.prematch-event .prematch-stats-team {
  font-size: 2rem;
}

.prematch-single-event .ggame-heading {
  margin-top: 0;
}
.prematch-single-event .prematch-match-single {
  background-color: #1f1f1f;
  display: flex;
  max-width: auto;
  flex: 1;
  height: 2.7rem;
  margin-left: 0;
  margin-bottom: 0.5rem;
}
.prematch-single-event .prematch-match-single-events {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  flex: 1;
}
.prematch-single-event .prematch-event-switch-item {
  text-transform: uppercase;
  color: #A1A2A3;
  font-weight: 500;
  flex-grow: 1;
  text-align: center;
}
.prematch-single-event .prematch-event-switch-item:hover {
  cursor: pointer;
}

@media only screen and (max-width: 99em) {
  #livestreamplayer .sravvpl_wrapper {
    max-width: 70% !important;
    margin: auto;
  }
}
@media only screen and (max-width: 63.9375em) {
  #livestreamplayer .sravvpl_wrapper {
    max-width: 60% !important;
  }
}
@media only screen and (max-width: 31.25em) {
  #livestreamplayer .sravvpl_wrapper {
    max-width: 100% !important;
  }
}

.vhorse-market-info {
  height: var(--emw--size-medium-3x-minus);
  min-height: var(--emw--size-medium-3x-minus) !important;
}

.single-games-box {
  top: 10.1rem;
  max-height: 100vh;
  height: calc(100vh - 10.5rem);
}

.single-game-sport.is-blocked {
  height: 100% !important;
}
.single-game-sport .singleodds {
  max-height: calc(100vh - 10rem);
  height: 100%;
}
@media only screen and (max-width: 63.9375em) {
  .single-game-sport .singleodds {
    max-height: 100%;
  }
}
.single-game-sport.is-blocked::after {
  overflow: visible;
  min-height: unset !important;
  height: 100% !important;
}

.loading-container {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 10000;
  opacity: 0.5;
  display: flex;
  align-content: center;
  justify-content: center;
  flex-grow: 1;
  flex-direction: column;
}
.loading-container img {
  -webkit-animation: spin 4s linear infinite;
  -moz-animation: spin 4s linear infinite;
  animation: spin 4s linear infinite;
  width: 5rem;
  margin: auto;
}
.loading-container.betslip-loading {
  height: 100vh;
}

.loading-icon {
  -webkit-animation: spin 4s linear infinite;
  -moz-animation: spin 4s linear infinite;
  animation: spin 4s linear infinite;
}

.horses-container {
  margin-left: 1rem;
  overflow-x: hidden;
}
@media only screen and (max-width: 63.9375em) {
  .horses-container {
    margin-left: 0;
    flex-direction: column;
    padding-bottom: 160px;
  }
}
.horses-container .group-offer-l {
  overflow: unset !important;
  position: relative;
  display: flex;
  flex-direction: column;
}
.horses-container .vhorses-main-scroll {
  z-index: 9;
}
@media only screen and (max-height: 50em) {
  .horses-container .vhorses-main-scroll {
    position: relative;
    top: 0;
    z-index: 9;
    max-width: 100vw;
  }
}
.horses-container .vhorses-main-scroll .calendar-bg {
  background-color: var(--emw--color-background-secondary);
  margin: 0;
  padding: 0;
  display: flex;
}
@media only screen and (max-width: 63.9375em) {
  .horses-container .vhorses-main-scroll .offer-menu {
    height: auto;
  }
}
.horses-container .vhorses-main-scroll .offer-menu .offer-menu-item p {
  text-align: center;
}
.horses-container .vhorses-main-scroll .offer-menu .offer-menu-item p span {
  display: block;
}
.horses-container .vhorses-bottom-sticky {
  position: sticky;
  top: 10.5rem;
  z-index: 99999999;
}
@media only screen and (max-height: 50em) {
  .horses-container .vhorses-bottom-sticky {
    position: relative;
    top: 0;
    z-index: 9;
  }
}
.horses-container .offer-calendar {
  max-width: 100%;
  margin: 0rem auto 0.75rem auto;
}
.horses-container .offer-calendar .ocalendar-item-text span {
  display: block;
}
.horses-container .ggame-odds-heading-horse {
  background-color: var(--emw--color-black-150);
  color: var(--emw--color-gray-150);
  font-size: var(--emw--font-size-x-small);
  display: flex;
  height: var(--emw--size-medium-2x-minus);
  width: 100%;
  text-transform: uppercase;
  padding: 0.5rem 0.7rem;
}
@media only screen and (max-width: 63.9375em) {
  .horses-container .ggame-odds-heading-horse {
    max-width: 50%;
    padding: 0.55rem;
  }
}
.horses-container .ggame-odds-lheading {
  min-width: 22rem;
  display: flex;
  flex-grow: 1;
  align-items: center;
  padding: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  align-items: center;
  justify-content: center;
  border-bottom: 2px solid var(--emw--color-sport-virtualhorses) !important;
  background-color: var(--emw--color-black-150);
  color: var(--emw--color-gray-150);
  text-transform: uppercase;
}
@media only screen and (max-width: 63.9375em) {
  .horses-container .ggame-odds-lheading {
    min-width: 16rem;
    font-size: 1.5rem;
    font-weight: 500;
  }
}
.horses-container .ggame-odds-lheading span {
  font-weight: 300;
  margin-left: 0.5rem;
}
.horses-container .vhorse-single {
  background-color: var(--emw--color-black-150);
  display: flex;
  max-width: auto;
  height: 3rem;
  margin-left: 0;
  margin-top: 0.25rem;
}
@media only screen and (max-width: 63.9375em) {
  .horses-container .vhorse-single {
    height: 4.8rem;
    overflow-y: auto;
  }
}
.horses-container .vhorse-single-markets {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  flex: 1;
}
@media only screen and (max-width: 37.5em) {
  .horses-container .vhorse-single-markets {
    flex-wrap: nowrap;
    display: flex;
  }
}
.horses-container .vhorse-single-switch-item {
  text-transform: uppercase;
  color: #A1A2A3;
  font-weight: 500;
  flex-grow: 1;
  text-align: center;
  height: 100%;
  vertical-align: middle;
  align-items: center;
  display: flex;
  justify-content: center;
}
.horses-container .vhorse-single-switch-item:hover {
  cursor: pointer;
  opacity: 0.8;
}
.horses-container .vhorse-single-switch-item.is-selected {
  color: var(--emw--color-contrast);
}
@media only screen and (max-width: 63.9375em) {
  .horses-container .vhorse-single-switch-item {
    padding: 0 1rem;
    font-size: 1.5rem;
  }
}
.horses-container .vhorse-offer {
  width: 100%;
  height: calc(100% - 40rem);
}
.horses-container .vhorse-offer .ggame-item .ggame-item-content .ggame-item-text {
  padding: 0;
}
.horses-container .vhorse-offer .ggame-item .ggame-item-content .ggame-item-text:hover {
  cursor: initial;
}
.horses-container .vhorse-offer .ggame-item .ggame-item-content .ggame-item-text .ggame-item-left {
  display: flex;
  vertical-align: middle;
  align-items: center;
}
@media only screen and (max-width: 78.125em) {
  .horses-container .vhorse-offer .ggame-item .ggame-item-content .ggame-item-text .ggame-item-left {
    min-width: 16rem;
  }
}
.horses-container .vhorse-offer .ggame-item .ggame-item-content .ggame-item-text .ggame-item-left:hover {
  cursor: initial;
}
.horses-container .vhorse-offer .ggame-item .ggame-item-content .ggame-item-text .ggame-item-left .horse-number {
  height: 4rem;
  margin-right: 1rem;
}
@media only screen and (max-width: 63.9375em) {
  .horses-container .vhorse-offer .ggame-item .ggame-item-content .ggame-item-text .ggame-item-left .horse-number {
    height: 4rem;
  }
}
.horses-container .vhorse-offer .ggame-item .ggame-item-content .ggame-item-text .ggame-item-left .ggame-horsename {
  font-size: 1.5rem;
}
.horses-container .vhorse-offer .ggame-item .ggame-item-content .odds-container.horses .odd-value {
  width: 10rem;
}
@media only screen and (max-width: 87.5em) {
  .horses-container .vhorse-offer .ggame-item .ggame-item-content .odds-container.horses .odd-value {
    width: 8rem;
  }
}
@media only screen and (max-width: 79.375em) {
  .horses-container .vhorse-offer .ggame-item .ggame-item-content .odds-container.horses .odd-value {
    width: 6rem;
  }
}
@media only screen and (max-width: 74.9375em) {
  .horses-container .vhorse-offer .ggame-item .ggame-item-content .odds-container.horses .odd-value {
    width: 10rem;
  }
}
@media only screen and (max-width: 80em) {
  .horses-container .vhorse-offer .ggame-item .ggame-item-content .odds-container.horses .odd-value .odd-number {
    font-size: 1.3rem !important;
  }
}
@media only screen and (max-width: 74.9375em) {
  .horses-container .vhorse-offer .ggame-item .ggame-item-content .odds-container.horses .odd-value .odd-number {
    font-size: 1.6rem !important;
  }
}
.horses-container .vhorse-offer .ggame-item .ggame-item-content .odds-container .odd-value {
  display: flex;
  align-items: center;
  vertical-align: middle;
}
@media only screen and (max-width: 63.9375em) {
  .horses-container .vhorse-offer .ggame-item .ggame-item-content .odds-container .odd-value {
    min-height: 4.8rem;
  }
}
.horses-container .vhorse-lastrace {
  max-width: 100%;
  padding: 0;
  margin: 1rem 0 0;
  overflow: auto;
}
.horses-container .vhorse-lastrace .games-menu-desktop {
  margin-right: 0;
}
@media only screen and (max-width: 74.9375em) {
  .horses-container .vhorse-lastrace {
    display: none !important;
  }
}
.horses-container .vhorse-lastrace .games-menu {
  width: 100%;
  display: flex;
  flex-direction: column;
  height: 50%;
  overflow: auto;
}
.horses-container .vhorse-lastrace .games-menu .gamesm-item {
  display: flex;
  flex-direction: column;
}
.horses-container .vhorse-lastrace .games-menu .gamesm-item:hover {
  opacity: 0.8;
  cursor: initial;
}
.horses-container .vhorse-lastrace .games-menu .ggame-odds-lheading {
  min-width: 22rem;
  display: flex;
  flex-grow: 1;
  align-items: center;
  padding: 0.5rem;
  font-size: 1.2rem;
  font-weight: 500;
}
@media only screen and (max-width: 63.9375em) {
  .horses-container .vhorse-lastrace .games-menu .ggame-odds-lheading {
    min-width: 16rem;
    font-size: 1rem;
    font-weight: 500;
  }
}
.horses-container .vhorse-lastrace .games-menu .ggame-odds-lheading span {
  font-weight: 300;
  margin-left: 0.5rem;
}
.horses-container .vhorse-lastrace .games-menu .vhorse-currentstanding {
  width: 100%;
}
.horses-container .vhorse-lastrace .games-menu .vhorse-currentstanding .horse-number {
  height: 4rem !important;
}
.horses-container .vhorse-lastrace .games-menu .vhorse-currentstanding .ggame-horsename {
  font-size: 1.3rem !important;
}
.horses-container .vhorse-lastrace .games-menu .vhorse-currentstanding .odds-container {
  width: 10rem;
}
.horses-container .vhorse-lastrace .games-menu .vhorse-currentstanding .odds-container .place-value {
  width: 100%;
  display: flex;
  align-items: center;
  vertical-align: middle;
}
.horses-container .vhorse-lastrace .games-menu .vhorse-currentstanding .odds-container .place-value .odd-number {
  font-size: 1.3rem;
  line-height: 35px;
  font-weight: 500;
  width: 100%;
  clear: both;
  position: relative;
  text-align: center;
}

.vjs_video_3-dimensions {
  width: 100%;
}
@media only screen and (max-width: 63.9375em) {
  .vjs_video_3-dimensions {
    height: 38rem;
    margin: 0.5rem 0;
  }
}
@media only screen and (max-width: 47.9375em) {
  .vjs_video_3-dimensions {
    height: 26rem;
  }
}
@media only screen and (max-width: 37.5em) {
  .vjs_video_3-dimensions {
    height: 20rem;
  }
}
@media only screen and (max-width: 22.4375em) {
  .vjs_video_3-dimensions {
    height: 20rem;
  }
}

@keyframes fade-in-up {
  0% {
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.video #vjs_video_3 {
  max-width: 100%;
  max-height: 100%;
}
@media only screen and (max-width: 63.9375em) {
  .video.stuck {
    position: fixed;
    bottom: 6rem !important;
    right: 0.75rem;
    transform: translateY(100%);
    width: 260px;
    height: 145px;
    animation: fade-in-up 0.25s ease forwards;
    z-index: 9;
  }
}

/* web component style */
.horses-container {
  display: flex;
  width: 100%;
}
.horses-container .vhorses-left-container {
  flex: 2;
  margin-right: var(--emw--spacing-x-small);
}
.horses-container .vhorses-left-container .horses-live-stream {
  margin-bottom: var(--emw--spacing-x-small);
}
.horses-container .vhorses-right-container {
  flex: 3;
  margin-right: var(--emw--spacing-x-small);
  display: flex;
  flex-direction: column;
}
.horses-container .vhorses-future-races {
  margin-bottom: 4px;
}

.gamem-heading {
  height: var(--emw--size-medium-3x-minus) !important;
}

.vhorses-game-details {
  display: none;
}

.calendar {
  width: 100%;
  color: var(--emw--color-gray-150);
  background-color: var(--emw--color-black-100);
}
.calendar .row {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}
.calendar .row:first-child {
  padding: 0;
  margin-bottom: 1rem;
}
.calendar .row:nth-child(2) > div {
  color: var(--emw--color-gray-150);
  text-transform: uppercase;
}
.calendar .row div {
  padding: 1.5rem 0.5rem;
}
.calendar .row div:not(.disabled) {
  cursor: pointer;
}
.calendar .row div.disabled {
  cursor: default;
}
.calendar .row.days-row {
  display: flex;
}
.calendar .row.days-row .date-day {
  flex: 1;
  flex-basis: 14.28%;
  text-align: center;
  font-weight: 600;
}
.calendar .row.days-row .date-day.active {
  color: var(--emw--color-contrast);
  border-radius: 2rem;
}
.calendar .row.days-row .date-day.disabled {
  opacity: 0.3;
}
.calendar .row.days-row .date-day:hover {
  opacity: 0.8;
}
.calendar .row .calendar-header {
  text-align: center;
  display: flex;
}
.calendar .row .calendar-header .calendar-navigation {
  flex-basis: 35%;
}
.calendar .row .calendar-header .month-name {
  flex-basis: 30%;
  cursor: default;
}

.calendar-navigation .forward {
  transform: rotate(180deg);
}

.onboarding-container {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.onboarding-container .slider {
  height: 100%;
  white-space: nowrap;
  transition: 0.8s;
}
.onboarding-container .slider img {
  width: 100%;
}
.onboarding-container .slider > * {
  display: inline-block;
  white-space: normal;
  vertical-align: top;
  height: 100%;
  width: 100%;
  background: none 50% no-repeat;
  background-size: cover;
}
.onboarding-container .slider .slide {
  background-color: #1f1f1f;
}
.onboarding-container .slider .slide p {
  padding: 0 2rem;
  font-size: 1.4rem;
  font-weight: 400;
}
.onboarding-container .slider .slide h2 {
  margin-bottom: 1rem;
  font-size: 1.6rem;
}
.onboarding-container .slider .prevNext {
  position: absolute;
  z-index: 1;
  top: 50%;
  width: 100%;
  height: 0;
}
.onboarding-container .slider .buttons-group {
  margin-top: 2rem;
}
.onboarding-container .slider .buttons-group .button {
  height: 48px;
  border-radius: 8px;
  font-size: 1.4rem;
  text-transform: none !important;
}
.onboarding-container.onboarding-lotto .slide-left-enter-active {
  transition: all 0.5s ease-out;
  transition-delay: 0.5s;
}
.onboarding-container.onboarding-lotto .slide-left-leave-active {
  transition: all 0.5s ease-out;
}
.onboarding-container.onboarding-lotto .slide-left-enter-from {
  opacity: 0;
  transform: translateX(30px);
}
.onboarding-container.onboarding-lotto .slide-left-leave-to {
  opacity: 0;
  transform: translateX(-30px);
}

/* PREV/NEXT, CONTAINERS & ANCHORS */
.onboarding-container .prevNext > div + div {
  visibility: hidden; /* Hide all but first P/N container */
}

.onboarding-container .prevNext a {
  background: #fff;
  position: absolute;
  width: 60px;
  height: 60px;
  line-height: 60px; /* If you want to place numbers */
  text-align: center;
  opacity: 0.7;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
}

.onboarding-container .prevNext a:hover {
  opacity: 1;
}

.onboarding-container .prevNext a + a {
  left: auto;
  right: 0;
}

.onboarding-container > s:target ~ .prevNext > * {
  visibility: hidden;
}

#onboarding-step-one:target ~ .prevNext > *:nth-child(1) {
  visibility: visible;
}

#onboarding-step-two:target ~ .prevNext > *:nth-child(2) {
  visibility: visible;
}

#onboarding-step-three:target ~ .prevNext > *:nth-child(3) {
  visibility: visible;
}

#onboarding-step-four:target ~ .prevNext > *:nth-child(4) {
  visibility: visible;
}

#onboarding-step-five:target ~ .prevNext > *:nth-child(5) {
  visibility: visible;
}

#onboarding-step-five:target ~ .prevNext > *:nth-child(5) {
  visibility: visible;
}

#onboarding-step-six:target ~ .prevNext > *:nth-child(6) {
  visibility: visible;
}

#onboarding-step-one:target ~ .slider {
  transform: translateX(0%);
  -webkit-transform: translateX(0%);
}

#onboarding-step-two:target ~ .slider {
  transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
}

#onboarding-step-three:target ~ .slider {
  transform: translateX(-200%);
  -webkit-transform: translateX(-200%);
}

#onboarding-step-four:target ~ .slider {
  transform: translateX(-300%);
  -webkit-transform: translateX(-300%);
}

#onboarding-step-five:target ~ .slider {
  transform: translateX(-400%);
  -webkit-transform: translateX(-400%);
}

#onboarding-step-six:target ~ .slider {
  transform: translateX(-500%);
  -webkit-transform: translateX(-500%);
}

.onboarding-container {
  color: #fff;
  text-align: center;
}

/**************LAYOUT**************/
header {
  position: sticky;
  top: 0;
  z-index: 999;
}
@media only screen and (max-width: 63.9375em) {
  header {
    height: 50px;
  }
}

.maintenance-notification {
  background-color: var(--emw--color-error);
  color: #fff;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  padding: 0.5rem 2rem;
  border-radius: 0 0 0.5rem 0.5rem;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 60vw;
}
.maintenance-notification .close-maintenance-note {
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.1rem;
  padding: 0 1rem;
}

.header-desktop {
  margin-bottom: 1rem;
  min-width: 1024px;
  border-bottom: 1px solid var(--emw--color-black);
}
@media only screen and (max-width: 63.9375em) {
  .header-desktop {
    display: none;
  }
}
.header-desktop .header-top {
  background-color: #040506;
  padding: 0.25rem 1rem;
  display: flex;
  border-bottom: 1px solid var(--emw--color-black);
  align-items: center;
  min-height: 3rem;
}
.header-desktop .header-top-left {
  display: flex;
  margin-right: auto;
}
.header-desktop .header-top-right {
  display: flex;
  align-items: center;
}
.header-desktop .header-top-right img {
  width: auto;
}
.header-desktop .header-top-right img:not(:last-child) {
  margin-right: 1rem;
}
.header-desktop .header-top-right .parag {
  margin-right: 1rem;
}
.header-desktop .header-info {
  display: flex;
  margin-left: 1rem;
}
.header-desktop .header-info .parag:not(:last-child) {
  margin-right: 3rem;
}
.header-desktop .header-info .parag {
  transition: all 0.3s;
}
.header-desktop .header-info .parag:hover {
  cursor: pointer;
  color: #fff;
}
.header-desktop .header-bottom {
  background-color: #1F1F1F;
  display: flex;
  min-height: 6rem;
}
.header-desktop .header-bottom-left {
  display: flex;
  flex: 2;
}
.header-desktop .logo-box {
  margin-right: 3rem;
  display: flex;
  align-items: center;
}
.header-desktop .logo-box .logo-default {
  width: 14rem;
}
@media only screen and (max-width: 80em) {
  .header-desktop .logo-box {
    margin-right: 1rem;
  }
  .header-desktop .logo-box img {
    max-width: 10rem;
  }
}
.header-desktop .header-bottom-right {
  display: flex;
  align-items: center;
  position: relative;
}
.header-desktop .header-bottom-right .input-box, .header-desktop .header-bottom-right .button-yellow {
  margin-right: 0.5rem;
}
.header-desktop .user-menu {
  position: absolute;
  right: -10px;
  top: 60px;
  z-index: 4;
  min-width: 18rem;
  display: none;
}
.header-desktop .user-menu-header {
  padding: 1.5rem 1rem 0.5rem 1rem;
}
.header-desktop .user-menu-header > p {
  margin-bottom: 0.3rem;
}
.header-desktop .user-menu-item {
  padding: 1rem 0.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.header-desktop .user-menu-item:hover {
  cursor: pointer;
}
.header-desktop .user-auth-text {
  font-size: 1rem;
  margin-top: 0.5rem;
}
.header-desktop .user-notification {
  margin-left: 3rem;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.header-desktop .notification-num {
  position: absolute;
  padding: 1px 3px;
  background-color: #22a6df;
  border-radius: 2px;
  font-size: 0.9rem;
  color: #fff;
  line-height: 1rem;
  top: -11px;
  right: -5px;
}
.header-desktop .user-box {
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
  margin-left: 1.5rem;
}
.header-desktop .user-box:hover .user-menu {
  display: block;
}
.header-desktop .user-name {
  max-width: 100px;
  overflow: hidden;
  word-break: break-all;
}
.header-desktop .user-balance {
  max-width: 100px;
  overflow: hidden;
}
.header-desktop .user-data {
  margin-left: 1rem;
}
.header-desktop .user-logout {
  margin-left: 2.5rem;
}
.header-desktop .input-text {
  width: 10rem;
}
@media only screen and (max-width: 80em) {
  .header-desktop .input-text {
    width: 9rem;
  }
}
@media only screen and (max-width: 80em) {
  .header-desktop .button.button-yellow {
    min-width: 6rem;
  }
}

.header-mobile {
  border-bottom: 4px solid var(--emw--color-black);
  min-height: 5rem;
  top: 0;
  background-color: #1F1F1F;
  display: none;
  width: 100%;
  position: fixed;
}
.header-mobile .headermob-content {
  padding: 0rem 2rem 0rem 0.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.header-mobile .headermob-content .icon-menu {
  color: #000;
  font-size: 1.3rem;
  margin-right: 0.75rem;
}
@media only screen and (max-width: 63.9375em) {
  .header-mobile {
    display: flex;
  }
}
.header-mobile .headermob-logo-date {
  text-align: center;
}
.header-mobile .headermob-left-box, .header-mobile .headermob-right-box {
  display: flex;
  justify-content: center;
  align-items: center;
}
.header-mobile .headermob-logo-img {
  height: 2rem;
  width: auto;
  display: block;
  margin-bottom: 0.5rem;
}
.header-mobile .headermob-date {
  color: #000000;
  font-size: 1rem;
}
.header-mobile .headermob-loged {
  display: flex;
  justify-content: center;
  align-items: center;
}
.header-mobile .headermob-button {
  display: inline-block;
  font-size: 1.2rem;
  font-weight: 500;
  color: #000000;
}
.header-mobile .headermob-button.yellow {
  margin-left: 2rem;
}
.header-mobile .user-icon {
  margin-left: 3rem;
}

.footer .footer-payment {
  max-width: 92rem;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 63.9375em) {
  .footer .footer-payment {
    max-width: 100%;
    padding: 0rem 0.5rem;
  }
}
.footer .footer-payment > * {
  background-size: cover;
  width: 100%;
  display: block;
  margin: 0;
  height: 2rem;
  background-position: center !important;
}
@media only screen and (max-width: 61.9375em) {
  .footer .footer-payment > * {
    background-size: contain !important;
    width: 9% !important;
  }
}
.footer .footer-links {
  text-align: center;
}
.footer .footer-links ul {
  display: inline-table;
  padding-top: 8px;
}
.footer .footer-links ul li {
  display: inline;
  padding: 10px 20px;
}
.footer .footer-links ul li a {
  font-weight: 500;
  font-size: 1.7rem;
  color: var(--emw--color-primary);
}
.footer .footer-links ul li a:hover {
  text-decoration: underline;
}
.footer .fpayment-item-visa {
  background: url(../img/payment-visa.svg) no-repeat 0 0;
}
.footer .fpayment-item-skrill {
  background: url(../img/payment-skrill.svg) no-repeat 0 0;
}
.footer .fpayment-item-paysafe {
  background: url(../img/payment-paysafe.svg) no-repeat 0 0;
}
.footer .fpayment-item-mastercard {
  background: url(../img/payment-mastercard.svg) no-repeat 0 0;
}
.footer .fpayment-item-bank {
  background: url(../img/payment-bank.svg) no-repeat 0 0;
}
.footer .fpayment-item-maestro {
  background: url(../img/payment-maestro.svg) no-repeat 0 0;
}
.footer .fpayment-item-neteller {
  background: url(../img/payment-neteller.svg) no-repeat 0 0;
}
@media only screen and (max-width: 63.9375em) {
  .footer .fpayment-img.visa {
    width: 5rem;
  }
  .footer .fpayment-img.skrill {
    width: 5.3rem;
  }
  .footer .fpayment-img.paysale {
    width: 8.8rem;
  }
  .footer .fpayment-img.mastercard, .footer .fpayment-img.maestro {
    width: 4rem;
  }
  .footer .fpayment-img.bank {
    width: 5.4rem;
  }
  .footer .fpayment-img.neteller {
    width: 7.5rem;
  }
}
@media only screen and (max-width: 48em) {
  .footer .fpayment-img.visa {
    width: 3rem;
  }
  .footer .fpayment-img.skrill {
    width: 2.3rem;
  }
  .footer .fpayment-img.paysale {
    width: 6.8rem;
  }
  .footer .fpayment-img.mastercard, .footer .fpayment-img.maestro {
    width: 2rem;
  }
  .footer .fpayment-img.bank {
    width: 3.4rem;
  }
  .footer .fpayment-img.neteller {
    width: 5.5rem;
  }
}
.footer .footer-protection {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  align-items: center;
  max-width: 92rem;
  /* & > * {
      background-size: cover;
      width: 100%;
      display: block;
      margin: 0;
      height: 2rem;
      background-position: center  !important;

      @include maxWidthBreakpoint(991) {
          background-size: contain !important;
          width: 9% !important;
      }
  }
  */
}
.footer .footer-protection p {
  color: #a1a2a3;
}
.footer .footer-protection .fprotection-18plus {
  display: flex;
  vertical-align: middle;
  align-items: center;
}
.footer .footer-protection .fprotection-18plus img {
  margin-right: 1rem;
}
.footer .footer-protection .fprotection-item-integrity {
  background: url(../img/security-protect-integrity.png) no-repeat 0 0;
}
.footer .footer-protection .fprotection-item-18plus {
  background: url(../img/security-18.png) no-repeat 0 0;
}
.footer .footer-protection .fprotection-item-essa {
  background: url(../img/security-essa.png) no-repeat 0 0;
}
@media only screen and (max-width: 63.9375em) {
  .footer .footer-protection {
    justify-content: space-around;
    max-width: 70%;
    margin: 0 auto 3rem auto;
  }
}
.footer .fprotection-item:not(:last-child) {
  margin-right: 5rem;
}
.footer .footer-text {
  max-width: 92rem;
  margin: 2rem auto 0;
  text-align: center;
  font-size: 1.2rem;
}
@media only screen and (max-width: 63.9375em) {
  .footer .footer-text {
    font-size: 1rem;
    max-width: 70%;
  }
}
.footer .ftext-item {
  font-weight: 400;
  color: #a1a2a3;
}
.footer .ftext-item:not(:last-child) {
  margin-bottom: 2rem;
}

.footer {
  background-color: #1f1f1f;
  padding: 10rem 1rem;
  margin-top: 5rem;
}
.footer .footer-container {
  max-width: 1366px;
  width: 100%;
  margin: auto;
}
.footer .footer-container .footer-top {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #292929;
  padding-bottom: 3rem;
}
@media only screen and (max-width: 63.9375em) {
  .footer .footer-container .footer-top {
    flex-direction: column;
    text-align: center;
    align-items: center;
  }
}
@media only screen and (max-width: 63.9375em) {
  .footer .footer-container .footer-top .footer-column {
    margin-bottom: 2rem;
  }
  .footer .footer-container .footer-top .footer-column:last-child {
    margin-bottom: 0;
  }
}
.footer .footer-container .footer-top .footer-column ul {
  list-style: none;
}
.footer .footer-container .footer-top .footer-column ul li {
  padding: 1rem 0;
}
.footer .footer-container .footer-top .footer-column ul li a {
  color: #a1a2a3;
}
.footer .footer-container .footer-top .footer-column ul li a:hover {
  opacity: 0.7;
}
.footer .footer-container .footer-top .footer-column h6 {
  font-size: 2rem;
  text-transform: uppercase;
  font-weight: 300;
  color: #23b04e;
  margin-bottom: 2rem;
}
.footer .footer-container .footer-top .footer-column .payment-methods {
  margin-top: 3.5rem;
}
.footer .footer-container .footer-top .footer-column .payment-row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 2rem;
}
.footer .footer-container .footer-top .footer-column .responsible-betting {
  display: flex;
  align-items: center;
}
.footer .footer-container .footer-top .footer-column .responsible-betting p {
  color: #a1a2a3;
}
.footer .footer-container .footer-top .footer-column .responsible-betting img {
  margin-right: 0.5rem;
}
.footer .footer-container .footer-bottom .footer-text p {
  color: #a1a2a3;
  line-height: 2rem;
}

.main-container-l {
  display: flex;
  min-height: calc(100vh - 310px);
  margin-bottom: 1rem;
  position: relative;
}
@media only screen and (max-width: 63.9375em) {
  .main-container-l {
    height: auto;
    display: block;
  }
}

.disabled-overlay {
  opacity: 0.75;
  pointer-events: none;
}

@media only screen and (max-width: 64em) {
  .ps {
    overflow: unset !important;
  }
}

.ps-container {
  height: 100%;
}
@media only screen and (max-width: 64em) {
  .ps-container {
    overflow: unset !important;
  }
}

.offer-container-l {
  flex: 1;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-self: flex-start;
}
@media only screen and (max-width: 28.75em) {
  .offer-container-l {
    flex-wrap: nowrap;
  }
}

.group-offer-l {
  min-width: 55rem;
  flex: 1;
  margin-right: 0.5rem;
  overflow: hidden;
}
@media only screen and (max-width: 64em) {
  .group-offer-l {
    min-width: auto;
  }
}
.group-offer-l.loto {
  min-width: 50rem;
  flex-direction: column;
  display: flex;
}
.group-offer-l.loto .group-game .gameslist {
  width: 22%;
  display: block;
  position: static;
  float: left;
  margin-right: 0.35rem;
  top: 0;
  max-height: calc(100vh - 18rem);
  overflow-y: auto;
  overflow-x: hidden;
}
@media only screen and (max-width: 85.3125em) {
  .group-offer-l.loto .group-game .gameslist {
    width: 100%;
  }
}
.group-offer-l.loto .group-game .gameslist::-webkit-scrollbar {
  width: 8px !important;
}
.group-offer-l.loto .group-game .gameslist::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.2) !important;
  border-radius: 10px !important;
}
.group-offer-l.loto .group-game .gameslist::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.4) !important;
  border-radius: 1rem !important;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.5) !important;
}
@media only screen and (max-width: 68.75em) {
  .group-offer-l {
    min-width: 50rem;
  }
}
@media only screen and (max-width: 63.9375em) {
  .group-offer-l {
    min-width: 36rem;
    margin-right: 0rem;
  }
}
@media only screen and (max-width: 25em) {
  .group-offer-l {
    min-width: 100%;
    margin-right: 0rem;
  }
}

.group-offer-horses {
  display: flex;
}
@media only screen and (max-width: 85.375em) {
  .group-offer-horses {
    display: block;
  }
}

.single-offer-l {
  min-width: 35rem;
  max-width: 50rem;
  flex: 1;
  margin-right: 0.5rem;
}
.single-offer-l.loto {
  max-width: 100%;
  margin-right: 0;
}
@media only screen and (max-width: 85.3125em) {
  .single-offer-l:not(.lotosingle-big) {
    display: none;
  }
}
@media only screen and (max-width: 63.9375em) {
  .single-offer-l.lotosingle-big {
    display: none;
  }
}
@media only screen and (max-width: 85.3125em) {
  .single-offer-l.vhorse-offer-single {
    display: flex;
  }
}
@media only screen and (max-width: 74.9375em) {
  .single-offer-l.vhorse-offer-single {
    padding-left: 0;
    margin-top: 1rem;
  }
}
@media only screen and (max-width: 85.3125em) {
  .single-offer-l.vhorse-lastrace {
    display: block;
  }
}

.betslip-l, .results-menu-l {
  position: sticky !important;
  top: 10.1rem;
}
@media only screen and (max-width: 63.9375em) {
  .betslip-l, .results-menu-l {
    width: auto;
  }
}
.betslip-l .verify-ticket, .results-menu-l .verify-ticket {
  padding: 0rem 0rem 0.5rem;
  margin-bottom: 0.5rem;
  display: flex;
  flex: 0 1 auto;
  background-color: var(--emw--color-black-150) !important;
}
@media only screen and (max-width: 63.9375em) {
  .betslip-l .verify-ticket, .results-menu-l .verify-ticket {
    display: none;
  }
}
.betslip-l .verify-ticket .input-text, .results-menu-l .verify-ticket .input-text {
  height: 100%;
}
.betslip-l .verify-ticket .icon-submit, .results-menu-l .verify-ticket .icon-submit {
  filter: invert(1);
}
.betslip-l .input-text, .results-menu-l .input-text {
  width: 100%;
  margin-right: 0;
}

.betslip-l, .betslip-l.ps {
  overflow: auto;
  height: 100vh;
}
@media only screen and (max-width: 85.3125em) {
  .betslip-l, .betslip-l.ps {
    width: 26rem !important;
  }
}
@media only screen and (max-width: 63.9375em) {
  .betslip-l, .betslip-l.ps {
    z-index: 9;
  }
}
.betslip-l .scroll-betslip, .betslip-l.ps .scroll-betslip {
  position: sticky;
  top: 10rem;
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 63.9375em) {
  .betslip-l .scroll-betslip, .betslip-l.ps .scroll-betslip {
    height: calc(100vh - 130px);
  }
}
.betslip-l .betslip-container, .betslip-l.ps .betslip-container {
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - 3rem);
}

@media only screen and (max-width: 63.9375em) {
  .no-header {
    padding-bottom: 1rem;
  }
}
.no-header .betslip-l {
  height: calc(100vh - 0.75rem);
  top: calc(0px + 0.75rem);
}
@media only screen and (max-width: 63.9375em) {
  .no-header .betslip-l {
    overflow: unset !important;
  }
}
.no-header .betslip-l .scroll-betslip, .no-header .results-menu-l .scroll-betslip {
  top: 0rem;
  height: 100vh;
}
.no-header .betslip-l .betslip-container, .no-header .results-menu-l .betslip-container {
  max-height: 100%;
  display: flex;
  flex-direction: column;
  position: sticky;
  top: 0px;
}
@media only screen and (max-width: 63.9375em) {
  .no-header .betslip-l .betslip-container, .no-header .results-menu-l .betslip-container {
    z-index: 9;
  }
}
@media only screen and (max-width: 63.9375em) {
  .no-header .betslip-l, .no-header .results-menu-l {
    width: auto;
    z-index: 9;
  }
}
@media only screen and (min-width: 63.9375em) {
  .no-header .betslip-l.ps-container, .no-header .results-menu-l.ps-container {
    position: sticky;
  }
}
.no-header .games-menu {
  top: 0.75rem;
}

.results-menu-l .calendar {
  margin-bottom: 0.5rem;
}
@media only screen and (min-width: 63.9375em) {
  .results-menu-l {
    top: unset;
  }
}

.live-header-events {
  display: flex;
  min-width: 100%;
  padding-right: 0.5rem;
  display: none;
}
@media only screen and (max-width: 63.9375em) {
  .live-header-events {
    display: none;
  }
}
.live-header-events.single-event-header {
  padding: 0 !important;
}
.live-header-events.single-event-header .liveh-match-single {
  margin-left: 0 !important;
  margin-top: 0.5rem;
}
.live-header-events .liveh-event-switch {
  height: 2.7rem;
  background-color: #000000;
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin: 0rem 1rem 0.5rem 0rem;
  width: 20rem;
  max-width: 20rem;
}
.live-header-events .liveh-event-switch.event-view {
  margin-right: 0rem;
}
@media only screen and (max-width: 85.3125em) {
  .live-header-events .liveh-event-switch.event-view {
    margin-right: 0.5rem;
  }
}
.live-header-events .liveh-event-switch-item {
  text-transform: uppercase;
  color: #A1A2A3;
  font-weight: 500;
  flex-grow: 1;
  text-align: center;
}
.live-header-events .liveh-event-switch-item.is-selected {
  color: #ffffff;
}
.live-header-events .liveh-event-switch-item:hover {
  cursor: pointer;
}
.live-header-events .liveh-group-games {
  height: 2.7rem;
  background-color: #000000;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 0.5rem;
  flex: 1;
  min-width: 55.5rem;
}
.live-header-events .liveh-group-games .liveh-group-games-item {
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.live-header-events .liveh-group-games .liveh-group-games-item:hover {
  cursor: pointer;
}
.live-header-events .liveh-group-games .liveh-group-games-item:not(:first-child) {
  padding-left: 1rem;
}
.live-header-events .liveh-group-games .liveh-group-games-item:not(:last-child) {
  margin-right: 1rem;
}
.live-header-events .liveh-group-games .liveh-group-games-item:last-child {
  padding-right: 1rem;
}
.live-header-events .liveh-group-games .liveh-group-games-item img {
  height: 0.8rem;
  width: auto;
  margin-left: 1rem;
}
.live-header-events .liveh-group-games .liveh-group-games-item .dropdown-select-box {
  position: absolute;
  top: 0.7rem;
  right: 0.5rem;
}
.live-header-events .liveh-match-single {
  background-color: #1f1f1f;
  display: flex;
  max-width: 50rem;
  flex: 1;
  height: 2.7rem;
  margin-left: 0.5rem;
}
@media only screen and (max-width: 85.3125em) {
  .live-header-events .liveh-match-single {
    display: none;
  }
}
.live-header-events .liveh-match-single-events {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  flex: 1;
}
.live-header-events .liveh-match-single-icons {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 7rem;
}
.live-header-events .liveh-overview, .live-header-events .liveh-evet-view {
  display: flex;
}

.iconset {
  font-family: "demobeticons" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: var(--emw--font-size-small);
  width: auto;
  padding: 0 0.75rem;
}

.input-text:focus {
  outline: 0;
}

.notification-text {
  color: #fff;
}

.error-text {
  padding: 1rem;
  font-size: 1.4rem;
  font-weight: 600;
  margin-right: 1rem;
  border-radius: 0.25rem;
  color: var(--emw--color-error);
}

.no-header .lotto-menu-container .games-menu {
  height: calc(100vh - 1rem);
}

.matches-container {
  margin-right: 8px;
}

@media only screen and (max-width: 63.9375em) {
  .main-container-l {
    z-index: 9;
  }
}

.results-menu-l {
  top: 0;
}

.main-container-dark-bg {
  background-color: #1f1f1f;
}

.icon {
  width: 1.5em;
  height: 1.5em;
  background-repeat: no-repeat;
  background-size: cover;
}

.icon-big {
  width: 60px;
  height: 60px;
  background-repeat: no-repeat;
  background-size: contain;
}

.icon-default {
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
}

.zoom-icon {
  content: url("/web/assets/img/icon-zoom.svg");
  margin-right: 0.5rem;
}

.icon-credit {
  content: url("/web/assets/img/menu-icons/credit.svg");
  margin-right: 0.5rem;
}

.icon-dropdown {
  content: url("/web/assets/img/arrow-down.svg");
  margin-left: 0.5rem;
  width: 0.75em;
  height: 0.75em;
}

.gamesm-arrow {
  content: url("/web/assets/img/arrow-down.svg");
  margin-left: 0.5rem;
  width: 0.75em;
  height: 0.75em;
  transition: 0.3s;
}
.gamesm-arrow.is-selected {
  transform: rotate(180deg);
  transition: 0.3s;
}

.user-icon {
  content: url("/web/assets/img/icon-user.svg");
}

.icon-bonus-active {
  content: url("/web/assets/img/icon-bonus-active.svg");
}

.icon-favourites {
  content: url("/web/assets/img/icon-favourites-notactive.svg");
}
.icon-favourites.active {
  content: url("/web/assets/img/icon-favourites.svg") !important;
}

.icon-close {
  content: url("/web/assets/img/icon-close.svg");
}

.icon-back {
  content: url("/web/assets/img/arrow-down.svg");
  transform: rotate(90deg);
}

.icon-h2h {
  content: url("/web/assets/img/icon-h2h.svg");
}

.icon-livematch {
  content: url("/web/assets/img/icon-livematch.svg");
}

.icon-matchpreview {
  content: url("/web/assets/img/icon-matchpreview.svg");
}

.icon-loading {
  content: url("/web/assets/img/icon-loading.svg");
}

.icon-increase {
  content: url("/web/assets/img/icon-oddchange-increase.svg");
}

.icon-decrease {
  content: url("/web/assets/img/icon-oddchange-decrease.svg");
}

.icon-error {
  content: url("/web/assets/img/icon-error-line.svg");
}

.icon-left {
  content: url("/web/assets/img/arrow-left.svg");
}

.icon-right {
  content: url("/web/assets/img/arrow-right.svg");
}

.icon-error-no-odds {
  content: url("/web/assets/img/error-no-odds.svg");
}

.icon-yellowcard {
  background-image: url("/web/assets/img/icon-yellowcard.svg");
}

.icon-redcard {
  background-image: url("/web/assets/img/icon-redcard.svg");
}

.icon-corner {
  background-image: url("/web/assets/img/icon-corner-new.svg");
}

.icon-ticket-open {
  background-image: url("/web/assets/img/icon-ticket-open.svg");
}

.icon-ticket-won {
  background-image: url("/web/assets/img/icon-ticket-won.svg");
}

.icon-ticket-cashed_out {
  background-image: url("/web/assets/img/icon-ticket-wonpaidout.svg");
}

.icon-ticket-lost {
  background-image: url("/web/assets/img/icon-ticket-lost.svg");
}

.icon-ticket-cancelled {
  background-image: url("/web/assets/img/icon-ticket-cancelled.svg");
}

.icon-event-won {
  background-image: url("/web/assets/img/icon-event-won.svg");
}

.icon-event-lost {
  background-image: url("/web/assets/img/icon-event-lost.svg");
}

.icon-event-half_won {
  background-image: url("/web/assets/img/icon-event-half-won.svg");
}

.icon-event-half_lost {
  background-image: url("/web/assets/img/icon-event-half-lost.svg");
}

.icon-event-open {
  background-image: url("/web/assets/img/icon-event-open.svg");
}

.icon-submit {
  background-image: url("/web/img/icon-submit.svg");
}

.icon-ticketlist-all {
  background-image: url("/web/img/icon-ticketlist-all.svg");
}

.icon-ticketlist-open {
  background-image: url("/web/img/icon-ticketlist-open.svg");
}

.icon-ticketlist-won {
  background-image: url("/web/img/icon-ticketlist-won.svg");
}

.icon-ticketlist-lost {
  background-image: url("/web/img/icon-ticketlist-lost.svg");
}

.icon-ticketlist-refund {
  background-image: url("/web/img/icon-ticketlist-refund.svg");
}

.icon-arrowleft {
  background-image: url("/web/img/icon-arrowleft.svg");
}

.icon-arrowright {
  background-image: url("/web/img/icon-arrowright.svg");
}

.icon-close {
  background-image: url("/web/img/icon-close.svg");
}

/**************PAGES**************/
.other-container-l {
  display: flex;
  margin-bottom: 1.2rem;
  flex-wrap: wrap;
  flex: 1;
  position: relative;
}
.other-container-l .pages-left-container {
  min-width: 35rem;
  flex: 1;
}
@media only screen and (max-width: 46em) {
  .other-container-l .pages-left-container {
    min-width: 100%;
  }
}
.other-container-l .pages-promotions-sidebar {
  width: auto;
  position: relative;
  margin-left: 0.5rem;
}
@media only screen and (max-width: 47.5em) {
  .other-container-l .pages-promotions-sidebar {
    margin-top: 0.5rem;
    display: flex;
    justify-content: center;
    width: 100vw;
    margin-left: 0;
  }
}
.other-container-l .pages-promotions-sidebar img {
  display: block;
  margin-bottom: 0.5rem;
}
@media only screen and (max-width: 47.5em) {
  .other-container-l .pages-promotions-sidebar img {
    float: left;
    width: 49%;
    height: 100%;
  }
}
@media only screen and (max-width: 47.5em) {
  .other-container-l .pages-promotions-sidebar img:first-child {
    margin-right: 0.5rem;
  }
}
.other-container-l .smaller-menu-tabs {
  width: 100%;
  margin-bottom: 0.5rem;
  padding: 0.7rem;
  display: flex;
  z-index: 999;
}
.other-container-l .smaller-menu-tabs p:first-child {
  margin-left: 2rem;
}
.other-container-l .smaller-menu-tabs label {
  float: left;
  font-size: 1.2rem;
  margin-right: 4rem;
}
.other-container-l .smaller-menu-tabs label:hover {
  cursor: pointer;
  transition: 0.3s;
}
.other-container-l .smaller-menu-tabs label.is-selected {
  font-weight: 500;
  transition: 0.3s;
}
.other-container-l .smaller-menu-tabs .close-modal {
  display: none;
}
.other-container-l .content-container {
  padding: 2rem 1rem;
  font-weight: 300;
  line-height: 17px;
}
.other-container-l .content-container h2 {
  font-weight: 400;
  font-size: 1.5rem;
  margin-bottom: 2rem;
}
.other-container-l .content-container h3 {
  font-weight: 400;
  font-size: 1.3rem;
  margin-bottom: 1rem;
}
.other-container-l .content-container ul {
  margin-bottom: 10px;
}
.other-container-l .content-container ul li {
  margin-left: 2rem;
}

.pages-container p a {
  color: #23b04e;
  font-weight: 500;
}
.pages-container p a:hover {
  transition: 0.2s;
}

.pages-buttons-form {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
@media only screen and (max-width: 37.5em) {
  .pages-buttons-form .button-continue {
    width: 100%;
  }
}
@media only screen and (max-width: 37.5em) {
  .pages-buttons-form .button-cancel {
    width: 100%;
    margin-bottom: 0.5rem;
  }
}

.casino-container-l {
  display: block;
  margin-bottom: 1.2rem;
  flex-wrap: wrap;
  flex: 1;
  position: relative;
}

.wiki-box {
  background: #1f1f1f;
  margin-bottom: 2rem;
}
.wiki-box .wiki-content {
  max-width: 50%;
  margin: auto;
  padding: 3rem 0;
  color: #ffffff;
  font-size: 1.5rem;
  line-height: 24px;
}
@media only screen and (max-width: 63.9375em) {
  .wiki-box .wiki-content {
    max-width: 95%;
  }
}
.wiki-box .wiki-content h1 {
  color: #23b04e;
  text-align: center;
  margin-bottom: 4rem;
}
.wiki-box .wiki-content ol {
  padding-left: 1.5rem;
  margin-bottom: 1rem;
}
.wiki-box .wiki-content ol li {
  padding: 0px 20px 5px 20px;
}
.wiki-box .wiki-content ol li span {
  font-size: 1.5rem !important;
}

.wiki-container-l {
  display: block;
  margin-bottom: 1.2rem;
}
.wiki-container-l .wiki-menu {
  width: 100%;
  margin-bottom: 0.5rem;
  padding: 0.7rem;
  display: flex;
}
.wiki-container-l .wiki-menu p:first-child {
  margin-left: 2rem;
}
.wiki-container-l .wiki-menu p {
  color: #ffffff;
  float: left;
  font-size: 1.2rem;
  margin-right: 4rem;
}
.wiki-container-l .wiki-menu p:hover {
  color: #ffffff;
  cursor: pointer;
}
.wiki-container-l .wiki-menu p.active {
  color: #ffffff;
  font-weight: 500;
}
.wiki-container-l .wiki-main {
  padding: 2rem 1rem;
  color: #ffffff;
  font-weight: 300;
  line-height: 17px;
}
.wiki-container-l .wiki-main h2 {
  font-weight: 400;
  font-size: 1.5rem;
  margin-bottom: 1rem;
}
.wiki-container-l .wiki-main h3 {
  font-weight: 400;
  font-size: 1.3rem;
  margin-bottom: 1rem;
}
.wiki-container-l .wiki-main p {
  margin-bottom: 3rem;
}
.wiki-container-l .wiki-main ul {
  margin-bottom: 10px;
}
.wiki-container-l .wiki-main ul li {
  margin-left: 2rem;
}
.wiki-container-l .shops-menu {
  width: 100%;
  padding: 0.7rem;
  display: flex;
  text-transform: uppercase;
}
.wiki-container-l .shops-content {
  width: 100%;
  display: flex;
  color: #ffffff;
  font-weight: 300;
  margin-bottom: 2rem;
}
.wiki-container-l .shops-content table {
  width: 100%;
  text-align: left;
}
.wiki-container-l .shops-content table th {
  padding: 0.7rem;
  font-weight: 300;
}
.wiki-container-l .shops-content table td {
  padding: 1rem 0.7rem;
}
.wiki-container-l .shops-content table td:first-child {
  font-weight: 400;
}
.wiki-container-l .shops-content table td:last-child {
  border-right: none;
}
.wiki-container-l .contact-main {
  padding: 2rem 1rem;
  color: #ffffff;
  font-weight: 300;
  line-height: 17px;
}
.wiki-container-l .contact-main p {
  margin-bottom: 1rem;
}
.wiki-container-l .contact-main h2 {
  font-weight: 400;
  font-size: 1.5rem;
  margin-bottom: 1rem;
}
.wiki-container-l .contact-main h3 {
  font-weight: 400;
  font-size: 1.3rem;
  margin-bottom: 1rem;
}
.wiki-container-l .contact-main .contact {
  display: flex;
  margin-top: 1.5rem;
  padding-top: 1.5rem;
}
@media only screen and (max-width: 63.9375em) {
  .wiki-container-l .contact-main .contact {
    display: block;
  }
}
.wiki-container-l .contact-main .contact .contact-info {
  width: 45%;
  margin-right: 2rem;
}
@media only screen and (max-width: 63.9375em) {
  .wiki-container-l .contact-main .contact .contact-info {
    width: 100%;
    margin-bottom: 1rem;
  }
  .wiki-container-l .contact-main .contact .contact-info:last-child {
    border-bottom: 0;
  }
}
.wiki-container-l .contact-main .contact .contact-info span {
  font-weight: 400;
  color: #23b04e;
}
.wiki-container-l .contact-main .contact-form .input-box {
  margin-bottom: 1rem;
}
.wiki-container-l .contact-main .contact-form .input-box:first-child {
  float: left;
  margin-right: 15px;
  width: 49%;
}
.wiki-container-l .contact-main .contact-form .input-box:nth-child(2) {
  width: 49%;
  float: left;
}
.wiki-container-l .contact-main .contact-form label {
  margin-bottom: 0.5rem;
  display: block;
}
.wiki-container-l .contact-main .contact-form input, .wiki-container-l .contact-main .contact-form textarea {
  width: 100%;
}

.pages-container .deposit-online .input-box {
  margin-bottom: 20px;
}
.pages-container .deposit-online .input-box span {
  display: inline-block;
  padding: 5px 0;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.pages-container .deposit-online .input-box span img {
  margin-right: 5px;
}
.pages-container .deposit-online .input-box label {
  display: block;
  margin-bottom: 10px;
}
@media only screen and (max-width: 56.25em) {
  .pages-container .deposit-online .input-box label {
    clear: both;
  }
}
.pages-container .deposit-online .input-box .input-text {
  width: 30rem;
}
@media only screen and (max-width: 37.5em) {
  .pages-container .deposit-online .input-box .input-text {
    width: 100%;
  }
}
.pages-container .deposit-online .input-box .input-text.small {
  width: 15rem;
}
@media only screen and (max-width: 37.5em) {
  .pages-container .deposit-online .input-box .input-text.small {
    width: 100%;
    margin-top: 0.5rem;
  }
}
.pages-container .deposit-online .depositonline-methods {
  display: flex;
  max-width: 50vw;
  margin-bottom: 20px;
}
@media only screen and (max-width: 63.9375em) {
  .pages-container .deposit-online .depositonline-methods {
    max-width: 64vw;
  }
}
@media only screen and (max-width: 56.25em) {
  .pages-container .deposit-online .depositonline-methods {
    display: block;
    height: 12rem;
  }
}
.pages-container .deposit-online .depositonline-methods div {
  flex: 1;
}
@media only screen and (max-width: 56.25em) {
  .pages-container .deposit-online .depositonline-methods div {
    flex: 0;
    width: 33%;
    float: left;
    height: 7rem;
  }
}
.pages-container .deposit-online .depositonline-methods div input {
  flex: 1;
  margin: auto;
  justify-content: center;
  align-items: center;
  display: flex;
}
.pages-container .deposit-online .depositonline-methods img {
  margin: auto auto 10px auto;
  justify-content: center;
  align-items: center;
  display: flex;
}
.pages-container .banktransfer p {
  margin-bottom: 0.4rem;
}
.pages-container .banktransfer p span {
  font-weight: 500;
}
.pages-container .banktransfer p span.big {
  font-size: 2rem;
}
.pages-container .shop p span {
  font-size: 2rem;
  display: block;
  margin-top: 20px;
}
.pages-container .shop .input-box {
  margin-bottom: 20px;
}
.pages-container .shop .input-box span {
  display: inline-block;
  padding: 5px 0;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.pages-container .shop .input-box span img {
  margin-right: 5px;
}
.pages-container .shop .input-box label {
  display: block;
  margin-bottom: 10px;
}
.pages-container .shop .input-box .input-text {
  width: 30rem;
}
.pages-container .shop .input-box .input-text.small {
  width: 15rem;
}
@media only screen and (max-width: 23.125em) {
  .pages-container .deposit-buttons-form .button {
    width: 100%;
    margin-bottom: 0.5rem;
  }
}

.ml-sm {
  margin-left: 0.5rem;
}

.ml-md {
  margin-left: 1rem;
}

.ml-lg {
  margin-left: 1.5rem;
}

.mr-sm {
  margin-right: 0.5rem;
}

.mr-lg {
  margin-right: 1.5rem;
}

.mr-md {
  margin-right: 1rem;
}

.mb-lg {
  margin-bottom: 1.5rem;
}

.mt-sm {
  margin-top: 0.5rem;
}

.mt-md {
  margin-top: 1rem;
}

.mt-lg {
  margin-top: 1.5rem;
}

.ml-lg {
  margin-left: 1.5rem;
}

.mb-md {
  margin-bottom: 1rem;
}

.mb-xlg {
  margin-bottom: 2rem;
}

.mt-xlg {
  margin-top: 2rem;
}

.content-note {
  font-style: italic;
}

.pages-container .withdrawal-online p span {
  font-size: 2rem;
  display: block;
  margin-top: 20px;
}
.pages-container .withdrawal-online .input-box {
  margin-bottom: 20px;
}
.pages-container .withdrawal-online .input-box span {
  display: inline-block;
  padding: 5px 0;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.pages-container .withdrawal-online .input-box span img {
  margin-right: 5px;
}
.pages-container .withdrawal-online .input-box label {
  display: block;
  margin-bottom: 10px;
}
.pages-container .withdrawal-online .input-box .input-text {
  width: 30rem;
}
@media only screen and (max-width: 37.5em) {
  .pages-container .withdrawal-online .input-box .input-text {
    width: 100%;
  }
}
.pages-container .withdrawal-online .input-box .input-text.small {
  width: 15rem;
}
.pages-container .withdrawal-shop p span {
  font-size: 2rem;
  display: block;
  margin-top: 20px;
}
.pages-container .withdrawal-shop .input-box {
  margin-bottom: 20px;
}
.pages-container .withdrawal-shop .input-box span {
  display: inline-block;
  padding: 5px 0;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.pages-container .withdrawal-shop .input-box span img {
  margin-right: 5px;
}
.pages-container .withdrawal-shop .input-box label {
  display: block;
  margin-bottom: 10px;
}
.pages-container .withdrawal-shop .input-box .input-text {
  width: 30rem;
}
@media only screen and (max-width: 37.5em) {
  .pages-container .withdrawal-shop .input-box .input-text {
    width: 100%;
  }
}

.mybets-ticket-type {
  display: flex;
  width: 100%;
}
.mybets-ticket-type .ticket-type {
  flex: 1;
  background-color: #1f1f1f;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-right: 1px solid var(--emw--color-black);
  text-transform: uppercase;
  padding: 1.5rem 0;
  color: #a1a2a3;
  font-size: 1.4rem;
  border-bottom: 2px solid transparent;
  font-weight: 800;
}
.mybets-ticket-type .ticket-type:last-child {
  border-right: 0;
}
@media only screen and (max-width: 63.9375em) {
  .mybets-ticket-type .ticket-type {
    padding: 0.5rem 0;
    font-size: 1.2rem;
  }
}
.mybets-ticket-type .ticket-type img {
  opacity: 0.5;
  margin-bottom: 0.5rem;
  width: 3rem;
}
@media only screen and (max-width: 63.9375em) {
  .mybets-ticket-type .ticket-type img {
    width: 2rem;
  }
}
.mybets-ticket-type .ticket-type.is-selected, .mybets-ticket-type .ticket-type:hover {
  color: #ffffff;
  border-bottom: 2px solid #fff;
  cursor: pointer;
}
.mybets-ticket-type .ticket-type.is-selected img, .mybets-ticket-type .ticket-type:hover img {
  opacity: 1;
}

.mybets-tickets .mybets-subheading {
  text-transform: uppercase;
  color: #a1a2a3;
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-weight: 500;
}
@media only screen and (max-width: 63.9375em) {
  .mybets-tickets .mybets-subheading {
    padding-left: 1rem;
  }
}
.mybets-tickets .mybets-ticket-status {
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 63.9375em) {
  .mybets-tickets .mybets-ticket-status {
    margin-bottom: 0.25rem;
  }
}
.mybets-tickets .mybets-ticket-status .ticket-status {
  flex: 1;
  background-color: #1f1f1f;
  display: flex;
  flex-direction: row;
  align-items: center;
  border-right: 1px solid var(--emw--color-black);
  text-transform: uppercase;
  padding: 1rem 0;
  color: #a1a2a3;
  font-size: 1.2rem;
  border-bottom: 2px solid transparent;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
}
.mybets-tickets .mybets-ticket-status .ticket-status:last-child {
  border-right: 0;
}
@media only screen and (max-width: 63.9375em) {
  .mybets-tickets .mybets-ticket-status .ticket-status {
    flex-direction: column;
    padding: 0.5rem 0;
    font-size: 1rem;
  }
}
.mybets-tickets .mybets-ticket-status .ticket-status img {
  opacity: 0.5;
  margin-right: 0.5rem;
}
@media only screen and (max-width: 63.9375em) {
  .mybets-tickets .mybets-ticket-status .ticket-status img {
    margin-right: 0;
    margin-bottom: 0.5rem;
  }
}
.mybets-tickets .mybets-ticket-status .ticket-status.is-selected, .mybets-tickets .mybets-ticket-status .ticket-status:hover {
  color: #ffffff;
  border-bottom: 2px solid #fff;
  cursor: pointer;
}
.mybets-tickets .mybets-ticket-status .ticket-status.is-selected img, .mybets-tickets .mybets-ticket-status .ticket-status:hover img {
  opacity: 1;
}

.mybets-container .mybets-table .list-heading {
  background-color: #040506;
  border-radius: 4px;
  color: #a1a2a3;
  display: flex;
  font-size: 1rem;
  font-weight: 300;
  padding: 0.5rem;
  margin: 0.25rem 0;
}
.mybets-container .mybets-table .status {
  text-align: center;
  flex: 1;
}
.mybets-container .mybets-table .ticketcode, .mybets-container .mybets-table .totalamount, .mybets-container .mybets-table .totalodd, .mybets-container .mybets-table .winamount, .mybets-container .mybets-table .date {
  flex: 2;
}
.mybets-container .mybets-table .tickets-list, .mybets-container .mybets-table .tickets-list-mobile {
  display: flex;
  flex-direction: column;
}
.mybets-container .mybets-table .tickets-list .ticket-item, .mybets-container .mybets-table .tickets-list-mobile .ticket-item {
  background-color: #1f1f1f;
  color: #ffffff;
  display: flex;
  flex-direction: row;
  padding: 1rem 0.5rem;
  align-items: center;
  border-bottom: 1px solid #424242;
  border-left: 4px solid;
}
.mybets-container .mybets-table .tickets-list .ticket-item img, .mybets-container .mybets-table .tickets-list-mobile .ticket-item img {
  width: 1.5rem;
}
.mybets-container .mybets-table .tickets-list .ticket-item .date, .mybets-container .mybets-table .tickets-list-mobile .ticket-item .date {
  color: #a1a2a3;
}
.mybets-container .mybets-table .tickets-list .ticket-item.border-status-win, .mybets-container .mybets-table .tickets-list-mobile .ticket-item.border-status-win {
  border-left-color: var(--emw--color-status-won);
}
.mybets-container .mybets-table .tickets-list .ticket-item.border-status-lost, .mybets-container .mybets-table .tickets-list-mobile .ticket-item.border-status-lost {
  border-left-color: var(--emw--color-status-lost);
}
.mybets-container .mybets-table .tickets-list .ticket-item.border-status-refund, .mybets-container .mybets-table .tickets-list-mobile .ticket-item.border-status-refund {
  border-left-color: var(--emw--color-status-refund);
}
@media only screen and (max-width: 63.9375em) {
  .mybets-container .mybets-table .tickets-list-mobile .ticket-item {
    padding: 1rem 0.5rem 1rem 0;
  }
}
.mybets-container .mybets-table .tickets-list-mobile .ticket-item .subinfo {
  font-size: 0.8rem;
  color: #a1a2a3;
  font-weight: 300;
  margin-bottom: 0.25rem;
}
.mybets-container .mybets-table .tickets-list-mobile .ticket-item .dateticketcode {
  text-align: right;
  color: #a1a2a3;
  font-size: 0.9rem;
}
.mybets-container .mybets-table .tickets-list-mobile .ticket-item .dateticketcode .ticketcode {
  margin-bottom: 0.25rem;
}
.mybets-container .mybets-table .tickets-list-mobile .ticket-item .totalamount, .mybets-container .mybets-table .tickets-list-mobile .ticket-item .totalodd, .mybets-container .mybets-table .tickets-list-mobile .ticket-item .winamount {
  font-weight: 600;
}
.mybets-container .mybets-table .tickets-list-mobile .ticket-item .totalamount span, .mybets-container .mybets-table .tickets-list-mobile .ticket-item .totalodd span, .mybets-container .mybets-table .tickets-list-mobile .ticket-item .winamount span {
  font-weight: 300;
  font-size: 1rem;
}
.mybets-container .mybets-table .tickets-list-mobile .ticket-item .status {
  margin-left: -0.5rem;
}
.mybets-container .mybets-table .tickets-list-mobile .ticket-item.ticket-item-loading {
  position: relative;
  height: 48.5px;
}
.mybets-container .mybets-pagination {
  background-color: #171717;
  border-radius: 4px;
  color: #a1a2a3;
  display: flex;
  font-size: 1rem;
  font-weight: 300;
  padding: 0.5rem;
  margin-top: 0.1rem;
  justify-content: space-between;
}
.mybets-container .mybets-pagination .pagination-info {
  font-style: italic;
}
.mybets-container .mybets-pagination .pagination-pages {
  display: flex;
  flex-direction: row;
}
.mybets-container .mybets-pagination .pagination-pages img {
  opacity: 0.5;
  width: 1rem;
}
.mybets-container .mybets-pagination .pagination-pages img:hover {
  opacity: 1;
}
.mybets-container .mybets-pagination .pagination-pages .disabled:hover {
  cursor: default;
}
.mybets-container .mybets-pagination .pagination-pages .disabled img {
  opacity: 0.1;
}
.mybets-container .mybets-pagination .pagination-pages p {
  padding: 0 0.75rem;
}
.mybets-container .mybets-pagination .pagination-pages p.is-selected {
  color: #fff;
}
.mybets-container .mybets-pagination .pagination-pages p:hover {
  color: #fff;
  cursor: pointer;
}

.mybets-error {
  position: absolute;
  width: 40rem;
  text-align: center;
  left: calc(50% - 20rem);
}
@media only screen and (max-width: 31.25em) {
  .mybets-error {
    width: 100%;
    left: 0;
    padding: 0.5rem 0.5rem 0rem;
  }
}
.mybets-error .mybets-warning-box {
  color: #ffffff;
  background: var(--emw--color-error);
  padding: 1.5rem 1rem 1.5rem 1rem;
  border-radius: 2px;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 63.9375em) {
  .mybets-error .mybets-warning-box {
    padding: 8px;
  }
}
.mybets-error .mybets-warning-box .mybets-warning-text {
  margin-bottom: 0rem;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 18px;
}

.notickets-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 3rem 0;
  color: #fff;
  font-size: 1.2rem;
  font-weight: 300;
  background-color: #1F1F1F;
}
.notickets-info img {
  width: 5rem;
  opacity: 0.2;
  margin-bottom: 1rem;
}

.mybets-button-bslip {
  display: flex;
  padding: 1rem 0 0.75rem;
}
@media only screen and (max-width: 63.9375em) {
  .mybets-button-bslip {
    justify-content: center;
  }
}
.mybets-button-bslip .button {
  width: 100%;
  padding: 0.5rem !important;
  margin: 0 0.5rem;
}
@media only screen and (max-width: 63.9375em) {
  .mybets-button-bslip .button {
    margin: 0 1rem;
    width: 300px;
    padding: 1.5rem 0 !important;
  }
}

.mybets-modal {
  background-color: #262626;
  padding: 2rem;
  border-radius: 0.25rem;
}
@media only screen and (max-width: 63.9375em) {
  .mybets-modal {
    padding: 0.5rem;
  }
}
.mybets-modal .tickets-list {
  max-height: 330px;
  overflow: auto;
}
.mybets-modal .tickets-list-mobile {
  max-height: 330px;
  overflow: auto;
}
.mybets-modal .modal-close {
  right: -2rem;
  position: absolute;
  top: 0;
}
@media only screen and (max-width: 63.9375em) {
  .mybets-modal .modal-close {
    right: 0rem;
    top: -1rem;
  }
}
.mybets-modal .modal-close .icon-close {
  background-color: #a1a2a3;
  padding: 1rem;
  border-radius: 100%;
}

.profile-settings p {
  margin-bottom: 0.4rem;
}
.profile-settings p .big {
  font-size: 2rem;
  display: block;
  margin-top: 20px;
}
.profile-settings p span {
  font-weight: 500;
}
.profile-settings .input-checkbox {
  float: left;
  margin-right: 5px;
  margin-top: 1px;
}
.profile-settings .input-box {
  margin-bottom: 20px;
}
.profile-settings .input-box span {
  display: inline-block;
  padding: 5px 0;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.profile-settings .input-box span img {
  margin-right: 5px;
}
.profile-settings .input-box label {
  display: block;
  margin-bottom: 10px;
}
.profile-settings .input-box .input-text {
  width: 30rem;
}
.profile-settings .input-box .input-text.small {
  width: 15rem;
}

.pages-promotions-sidebar .need-help {
  height: 17rem;
  padding: 2rem;
  margin-bottom: 0.5rem;
}
.pages-promotions-sidebar .need-help h3 {
  margin-bottom: 1.5rem;
}
.pages-promotions-sidebar .need-help p {
  display: block;
  width: 100%;
  clear: both;
  margin-bottom: 1.5rem;
}
.pages-promotions-sidebar .need-help p img {
  width: 1.5rem;
  float: left;
  margin-right: 0.5rem;
}

@media only screen and (max-width: 47.5em) {
  .registration-sidebar {
    display: block !important;
  }
}
@media only screen and (max-width: 47.5em) {
  .registration-sidebar .promo-images {
    display: flex;
    justify-content: center;
  }
  .registration-sidebar .promo-images img:first-child {
    margin-right: 0.5rem;
  }
}

.user-information .input-checkbox {
  float: left;
  margin-right: 5px;
  margin-top: 1px;
}

.casino-container-l h2 {
  text-transform: uppercase;
  margin: 0;
  font-weight: 400;
  font-size: 1.5rem;
  text-align: center;
}
.casino-container-l h3 {
  background: linear-gradient(to bottom, #ffec7b, #d1a300);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 0;
  font-weight: 500;
  font-size: 3rem;
}
.casino-container-l .hero-image {
  height: 25vw;
  margin-top: -1rem;
  margin-bottom: 1rem;
}
.casino-container-l .hero-image p {
  position: absolute;
  left: 48vw;
  top: 5vw;
  text-transform: uppercase;
  font-weight: 100;
}
@media only screen and (max-width: 37.5em) {
  .casino-container-l .hero-image p {
    font-size: 0.8rem;
  }
}
@media only screen and (max-width: 31.25em) {
  .casino-container-l .hero-image p {
    display: none;
  }
}
.casino-container-l .hero-image img {
  position: absolute;
  width: 100%;
}
.casino-container-l .hero-image h2 {
  background: linear-gradient(to bottom, #ffec7b, #d1a300);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  position: absolute;
  left: 48vw;
  font-size: 5rem;
  font-weight: 500;
  top: 7vw;
  width: 50%;
  text-align: left;
}
@media only screen and (max-width: 81.25em) {
  .casino-container-l .hero-image h2 {
    font-size: 3rem;
  }
}
@media only screen and (max-width: 50em) {
  .casino-container-l .hero-image h2 {
    font-size: 2rem;
  }
}
@media only screen and (max-width: 37.5em) {
  .casino-container-l .hero-image h2 {
    font-size: 1.5rem;
    top: 10vw;
  }
}
@media only screen and (max-width: 25em) {
  .casino-container-l .hero-image h2 {
    top: 5vw;
  }
}
.casino-container-l .hero-image .button {
  position: absolute;
  left: 48vw;
  top: 14vw;
}
@media only screen and (max-width: 100em) {
  .casino-container-l .hero-image .button {
    top: 17vw;
  }
}
@media only screen and (max-width: 81.25em) {
  .casino-container-l .hero-image .button {
    top: 14vw;
  }
}
@media only screen and (max-width: 63.9375em) {
  .casino-container-l .hero-image .button {
    top: 16vw;
  }
}
@media only screen and (max-width: 50em) {
  .casino-container-l .hero-image .button {
    top: 15vw;
  }
}
@media only screen and (max-width: 37.5em) {
  .casino-container-l .hero-image .button {
    top: 19vw;
  }
}
@media only screen and (max-width: 31.25em) {
  .casino-container-l .hero-image .button {
    display: none;
  }
}
.casino-container-l .casino-games {
  display: flex;
}
@media only screen and (max-width: 63.9375em) {
  .casino-container-l .casino-games {
    flex-wrap: wrap;
  }
}
.casino-container-l .casino-games .casinogame-info {
  position: absolute;
}
.casino-container-l .casino-games p {
  position: absolute;
  left: 48vw;
  top: 5vw;
  text-transform: uppercase;
  font-weight: 100;
}
.casino-container-l .casino-games h2 {
  position: absolute;
  top: 200px;
  left: 0;
  width: 100%;
}
.casino-container-l .casino-games img {
  width: 100%;
  position: relative;
  padding: 0.25rem;
}
.casino-container-l .casino-games .casinogame {
  flex-basis: 25%;
  flex-grow: 1;
  flex-shrink: 1;
  max-width: 25%;
  display: flex;
  position: relative;
  height: auto;
}
@media only screen and (max-width: 63.9375em) {
  .casino-container-l .casino-games .casinogame {
    max-width: 50%;
    flex-basis: 50%;
  }
}
@media only screen and (max-width: 37.5em) {
  .casino-container-l .casino-games .casinogame {
    height: 200px;
  }
}
@media only screen and (max-width: 25em) {
  .casino-container-l .casino-games .casinogame {
    max-width: 100%;
    flex-basis: 100%;
  }
}
.casino-container-l .casino-games .casinogame img {
  position: relative;
  width: 100%;
  opacity: 1;
  display: block;
  height: auto;
  transition: 0.5s ease;
  backface-visibility: hidden;
}
.casino-container-l .casino-games .casinogame .content {
  position: absolute;
  width: 100%;
  padding: 1rem 0.5rem;
  bottom: 1rem;
}
.casino-container-l .casino-games .casinogame h2 {
  position: relative;
  top: 0;
  margin-bottom: 1rem;
}
.casino-container-l .casino-games .casinogame h3 {
  position: relative;
  text-align: center;
}
.casino-container-l .casino-games .casinogame:hover .button-play {
  opacity: 1;
}
.casino-container-l .casino-games .casinogame:hover img {
  opacity: 0.7;
}
.casino-container-l .casino-games .casinogame .button-play {
  transition: 0.5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}
.casino-container-l .casinohome-bonus {
  background: url(../../assets/img/casino-promo-bg.png);
  background-size: cover;
  position: relative;
  margin-top: 1rem;
  display: block;
  padding: 4rem 8rem 3rem 8rem;
  height: 320px;
}
@media only screen and (max-width: 50em) {
  .casino-container-l .casinohome-bonus {
    padding: 4rem 1rem 3rem 1rem;
  }
}
@media only screen and (max-width: 37.5em) {
  .casino-container-l .casinohome-bonus {
    height: 270px;
  }
}
.casino-container-l .casinohome-bonus .content {
  display: block;
  float: left;
  width: 50%;
  margin-top: 3%;
}
@media only screen and (max-width: 37.5em) {
  .casino-container-l .casinohome-bonus .content {
    width: 100%;
  }
}
.casino-container-l .casinohome-bonus .content p {
  margin-top: 1rem;
}
.casino-container-l .casinohome-bonus .content .button {
  margin-top: 3rem;
}
@media only screen and (max-width: 25em) {
  .casino-container-l .casinohome-bonus .content h3 {
    font-size: 2rem;
  }
}
.casino-container-l .casinohome-bonus .image {
  display: block;
}
@media only screen and (max-width: 37.5em) {
  .casino-container-l .casinohome-bonus .image {
    display: none;
  }
}
.casino-container-l .casinohome-bonus .image img {
  height: 25rem;
  float: right;
}
.casino-container-l .casinogames-feature {
  display: flex;
  vertical-align: middle;
  justify-content: center;
  align-content: center;
  padding: 4rem 0;
  margin-top: 1rem;
}
@media only screen and (max-width: 25em) {
  .casino-container-l .casinogames-feature {
    display: block;
  }
}
.casino-container-l .casinogames-feature p {
  text-align: center;
  font-weight: 300;
  margin-top: 1rem;
}
.casino-container-l .casinogames-feature .feature {
  padding: 0 3rem;
}
@media only screen and (max-width: 31.25em) {
  .casino-container-l .casinogames-feature .feature {
    padding: 0 1rem;
    flex: 1;
  }
}
@media only screen and (max-width: 25em) {
  .casino-container-l .casinogames-feature .feature {
    margin: 0rem auto 2rem;
    width: 80%;
  }
}
.casino-container-l .casinogames-feature .feature img {
  display: block;
  margin: 0 auto;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 31.25em) {
  .casino-container-l .casinogames-feature .feature img {
    width: 35%;
  }
}
@media only screen and (max-width: 25em) {
  .casino-container-l .casinogames-feature .feature img {
    width: 15%;
  }
}
@media only screen and (max-width: 31.25em) {
  .casino-container-l .casinogames-feature .feature h2 {
    font-size: 1rem;
    height: 20px;
  }
}
@media only screen and (max-width: 25em) {
  .casino-container-l .casinogames-feature .feature h2 {
    font-size: 1.5rem;
  }
}

.games-featured {
  display: flex;
  padding: 4rem 4rem;
}
@media only screen and (max-width: 31.25em) {
  .games-featured {
    padding: 2rem;
  }
}
.games-featured .game {
  flex: 1;
}
.games-featured .game .image {
  display: block;
  float: left;
  margin-right: 1rem;
}
@media only screen and (max-width: 31.25em) {
  .games-featured .game .image img {
    width: 80%;
  }
}
.games-featured .game p {
  font-size: 1.5rem;
  padding-top: 1.5rem;
}
@media only screen and (max-width: 67.1875em) {
  .games-featured .game p {
    padding-top: 0;
  }
}
@media only screen and (max-width: 31.25em) {
  .games-featured .game p {
    font-size: 1.2rem;
  }
}
.games-featured .game .game-numbers {
  display: flex;
}
@media only screen and (max-width: 67.1875em) {
  .games-featured .game .game-numbers {
    display: block;
  }
}
.games-featured .game .game-numbers .win {
  margin-right: 1rem;
}
.games-featured .game .game-numbers p {
  font-size: 1rem;
  text-transform: uppercase;
  padding-top: 0;
}
.games-featured .game .game-numbers span {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffec7b), to(#d1a300));
  background: linear-gradient(to bottom, #ffec7b, #d1a300);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 2rem;
}
@media only screen and (max-width: 31.25em) {
  .games-featured .game .game-numbers span {
    font-size: 1.2rem;
  }
}

.games-fav-jack {
  display: flex;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 56.25em) {
  .games-fav-jack {
    display: block;
  }
}
.games-fav-jack .leftside {
  flex: 2;
  margin-right: 1rem;
  margin-top: 1rem;
}
@media only screen and (max-width: 56.25em) {
  .games-fav-jack .leftside {
    margin-right: 0;
  }
}
.games-fav-jack .leftside .favourites {
  flex: 1;
}
.games-fav-jack .leftside .favourites .header {
  width: 100%;
  padding: 0.7rem;
  font-weight: 500;
}
.games-fav-jack .leftside .favourites .header img {
  float: left;
  margin-right: 0.5rem;
}
.games-fav-jack .leftside .lastplayed {
  flex: 1;
  margin-top: 1rem;
}
.games-fav-jack .leftside .lastplayed .header {
  width: 100%;
  padding: 0.7rem;
  font-weight: 500;
}
.games-fav-jack .leftside .lastplayed .header img {
  float: left;
  margin-right: 0.5rem;
}
.games-fav-jack .rightside {
  flex: 1;
  margin-top: 1rem;
}
.games-fav-jack .rightside .jackpotwinner .header {
  background: url(../../assets/img/games-jackpotwinners.png);
  background-size: cover;
  height: 135px;
  position: relative;
}
@media only screen and (max-width: 63.9375em) {
  .games-fav-jack .rightside .jackpotwinner .header {
    height: 30px;
  }
}
@media only screen and (max-width: 56.25em) {
  .games-fav-jack .rightside .jackpotwinner .header {
    height: 50px;
  }
}
.games-fav-jack .rightside .jackpotwinner .header p {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffec7b), to(#d1a300));
  background: linear-gradient(to bottom, #ffec7b, #d1a300);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
  text-transform: uppercase;
  font-size: 2.5rem;
  font-weight: 500;
}
@media only screen and (max-width: 63.9375em) {
  .games-fav-jack .rightside .jackpotwinner .header p {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 56.25em) {
  .games-fav-jack .rightside .jackpotwinner .header p {
    font-size: 2rem;
  }
}
.games-fav-jack .rightside .jackpotwinner .jackpotwinners-list {
  display: flex;
  text-align: center;
  flex-direction: column;
}
.games-fav-jack .rightside .jackpotwinner .jackpotwinners-list tr {
  display: flex;
  flex: 1;
  padding: 1.2rem 1rem;
  text-align: center;
}
.games-fav-jack .rightside .jackpotwinner .jackpotwinners-list tr td {
  font-size: 1.3rem;
  flex: 1;
  font-weight: 300;
}
@media only screen and (max-width: 67.1875em) {
  .games-fav-jack .rightside .jackpotwinner .jackpotwinners-list tr td {
    font-size: 1rem;
  }
}
.games-fav-jack .rightside .jackpotwinner .jackpotwinners-list tr td:first-child {
  text-align: left;
  font-weight: 500;
}
.games-fav-jack .rightside .jackpotwinner .jackpotwinners-list tr td:last-child {
  color: #e59500;
  font-weight: 500;
}
.games-fav-jack .jackpotwinner {
  flex: 1;
}

.games {
  overflow: hidden;
}
.games .header {
  width: 100%;
  margin-bottom: 0.5rem;
  padding: 0.7rem;
  display: flex;
}
.games .header label {
  float: left;
  font-size: 1.2rem;
  flex: 1;
  text-transform: uppercase;
}
.games .header label.is-selected {
  font-weight: 500;
  transition: 0.3s;
}
.games .games-list {
  display: flex;
  margin-top: 0.5rem;
}
@media only screen and (max-width: 50em) {
  .games .games-list.games-mlist {
    flex-wrap: wrap;
  }
}
.games .games-list .gamesingle {
  flex-basis: 15%;
  flex-grow: 1;
  flex-shrink: 1;
  max-width: 15%;
  display: flex;
  position: relative;
  height: auto;
  margin-left: 0.5rem;
}
@media only screen and (max-width: 63.9375em) {
  .games .games-list .gamesingle {
    height: 100px;
  }
}
@media only screen and (max-width: 50em) {
  .games .games-list .gamesingle {
    height: auto;
    flex-basis: 24%;
    max-width: 24%;
    margin-bottom: 0.5rem;
  }
}
@media only screen and (max-width: 37.5em) {
  .games .games-list .gamesingle {
    flex-basis: 32%;
    max-width: 32%;
  }
}
@media only screen and (max-width: 25em) {
  .games .games-list .gamesingle {
    flex-basis: 48%;
    max-width: 48%;
  }
}
.games .games-list .gamesingle:first-child {
  margin-left: 0;
}
@media only screen and (max-width: 50em) {
  .games .games-list .gamesingle:first-child {
    margin-left: 0.5rem;
  }
}
.games .games-list .gamesingle:hover .button-play {
  opacity: 1;
}
.games .games-list .gamesingle:hover img {
  opacity: 0.7;
}
.games .games-list .gamesingle .button-play {
  transition: 0.5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}
.games .games-list .gamesingle p {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffec7b), to(#d1a300));
  background: linear-gradient(to bottom, #ffec7b, #d1a300);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: left;
  width: 85%;
  font-size: 1.5rem;
  font-weight: 500;
  float: left;
}
@media only screen and (max-width: 63.9375em) {
  .games .games-list .gamesingle p {
    font-size: 1rem;
    width: 75%;
  }
}
.games .games-list .gamesingle img {
  position: relative;
  width: 100%;
  opacity: 1;
  display: block;
  height: auto;
  transition: 0.5s ease;
  backface-visibility: hidden;
}
.games .games-list .gamesingle .content {
  position: absolute;
  width: 100%;
  bottom: 0;
  padding: 1rem 0.5rem;
}
.games .games-list .gamesingle .content .fav {
  width: auto;
  float: right;
}

.gameshome-bonus {
  background: url(../../assets/img/casino-promo-bg.png);
  background-size: cover;
  position: relative;
  margin-top: 1rem;
  display: block;
  padding: 4rem 8rem 3rem 8rem;
  height: 320px;
}
@media only screen and (max-width: 50em) {
  .gameshome-bonus {
    padding: 4rem 0rem 3rem 2rem;
  }
}
@media only screen and (max-width: 37.5em) {
  .gameshome-bonus {
    height: 270px;
  }
}
.gameshome-bonus .content {
  display: block;
  float: left;
  width: 50%;
  margin-top: 3%;
}
@media only screen and (max-width: 37.5em) {
  .gameshome-bonus .content {
    width: 100%;
  }
}
.gameshome-bonus .content p {
  margin-top: 1rem;
}
.gameshome-bonus .content .button {
  margin-top: 3rem;
}
@media only screen and (max-width: 25em) {
  .gameshome-bonus .content h3 {
    font-size: 2rem;
  }
}
.gameshome-bonus .image {
  display: block;
}
@media only screen and (max-width: 37.5em) {
  .gameshome-bonus .image {
    display: none;
  }
}
.gameshome-bonus .image img {
  height: 25rem;
  float: right;
}

.promotions {
  display: flex;
}
@media only screen and (max-width: 50em) {
  .promotions {
    flex-wrap: wrap;
  }
}
.promotions .promo {
  flex-basis: 25%;
  flex-grow: 1;
  flex-shrink: 1;
  max-width: 25%;
  display: flex;
  position: relative;
  height: auto;
  margin-left: 0.5rem;
}
@media only screen and (max-width: 93.75em) {
  .promotions .promo {
    height: 200px;
  }
}
@media only screen and (max-width: 63.9375em) {
  .promotions .promo {
    height: 150px;
  }
}
@media only screen and (max-width: 50em) {
  .promotions .promo {
    flex-basis: 49%;
    max-width: 49%;
    height: 200px;
    margin-bottom: 0.5rem;
  }
}
@media only screen and (max-width: 34.375em) {
  .promotions .promo {
    flex-basis: 100%;
    max-width: 100%;
    height: auto;
    margin-left: 0;
  }
}
.promotions .promo:first-child {
  margin-left: 0;
}
@media only screen and (max-width: 50em) {
  .promotions .promo:first-child {
    margin-left: 0.5rem;
  }
}
@media only screen and (max-width: 34.375em) {
  .promotions .promo:first-child {
    margin-left: 0;
  }
}
.promotions .promo img {
  position: relative;
  width: 100%;
  opacity: 1;
  display: block;
  height: auto;
  transition: 0.5s ease;
  backface-visibility: hidden;
}
.promotions .promo .content {
  position: absolute;
  width: 100%;
  padding: 1rem 0.5rem;
  top: 25%;
  text-align: center;
  opacity: 0;
}
.promotions .promo .content h2 {
  background: linear-gradient(to bottom, #ffec7b, #d1a300);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 2rem;
}
.promotions .promo .content-m {
  width: 100%;
  display: block;
  position: absolute;
  padding: 0.5rem;
  bottom: 0;
}
.promotions .promo .content-m h2 {
  font-size: 1.2rem;
  margin-bottom: 0;
  font-weight: 500;
  background: linear-gradient(to bottom, #ffec7b, #d1a300);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.promotions .promo .content-m h3 {
  font-size: 1rem;
  margin-bottom: 0;
  font-weight: 300;
}
.promotions .promo:hover .button-play {
  opacity: 1;
}
.promotions .promo:hover .content {
  opacity: 1;
}
.promotions .promo:hover img {
  opacity: 0.1;
}
.promotions .promo .button-play {
  transition: 0.5s ease;
  opacity: 0;
  position: absolute;
  margin-top: 17rem;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}
.promotions .promo-m:hover .content-m {
  opacity: 1;
}
.promotions .promo-m:hover img {
  opacity: 0.1;
}
.promotions .promo-m .button-play {
  transition: 0.5s ease;
  position: relative;
  margin-top: 0.5rem;
  opacity: 1;
  left: 0%;
  min-width: 8rem;
  transform: none;
  text-align: center;
  margin-bottom: 0rem;
  font-size: 1rem;
}

.home-container-l {
  max-width: 1366px;
  width: 100%;
  margin: auto;
}
@media only screen and (max-width: 85.3125em) {
  .home-container-l {
    padding: 1rem;
  }
}
.home-container-l .button:hover {
  opacity: 0.8;
}
.home-container-l h3 {
  color: #fff;
  font-size: 2.5rem;
}
@media only screen and (max-width: 25em) {
  .home-container-l h3 {
    font-size: 2rem;
  }
}
.home-container-l .hero-image {
  display: flex;
}
.home-container-l .hero-image img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 0.5rem;
}
.home-container-l .hero-image .button-hero-img {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  padding: 1rem 3rem;
  font-size: 2rem;
}
@media only screen and (max-width: 28.125em) {
  .home-container-l .hero-image .button-hero-img {
    font-size: 1rem;
    padding: 0.25rem;
  }
}
.home-container-l .featured-games {
  display: flex;
  margin-top: 3rem;
  position: relative;
}
@media only screen and (max-width: 63.9375em) {
  .home-container-l .featured-games {
    flex-wrap: wrap;
  }
}
.home-container-l .featured-games .game-banner-item {
  flex: 25%;
  margin-right: 1rem;
  position: relative;
}
.home-container-l .featured-games .game-banner-item:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 63.9375em) {
  .home-container-l .featured-games .game-banner-item {
    flex-basis: 48%;
    margin-right: 0;
    margin-bottom: 1rem;
  }
  .home-container-l .featured-games .game-banner-item:first-child {
    margin-right: 1rem;
  }
  .home-container-l .featured-games .game-banner-item:last-child {
    margin-left: 1rem;
  }
}
.home-container-l .featured-games .game-banner-item h3 {
  margin: 0;
  position: absolute;
  top: 13%;
  left: 50%;
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  font-size: 4rem;
  text-transform: uppercase;
  letter-spacing: 0.5rem;
  width: 100%;
  text-align: center;
}
@media only screen and (max-width: 37.5em) {
  .home-container-l .featured-games .game-banner-item h3 {
    font-size: 1.5rem;
  }
}
.home-container-l .featured-games .game-banner-item img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 0.5rem;
}
.home-container-l .featured-games .game-banner-item .hover-content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(4, 5, 6, 0.8);
  color: #fff;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.2s, visibility 0.2s;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
}
@media only screen and (max-width: 63.9375em) {
  .home-container-l .featured-games .game-banner-item .hover-content {
    visibility: visible;
    opacity: 1;
    height: 15vw;
    bottom: 0;
    top: auto;
  }
}
@media only screen and (max-width: 40.625em) {
  .home-container-l .featured-games .game-banner-item .hover-content {
    display: none;
  }
}
.home-container-l .featured-games .game-banner-item .hover-content .inside {
  position: absolute;
  text-align: center;
  width: 100%;
  padding: 3rem;
}
.home-container-l .featured-games .game-banner-item .hover-content .inside p {
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 2rem;
}
.home-container-l .featured-games .game-banner-item .hover-content .inside .button {
  padding: 1rem 2.5rem;
  font-size: 2rem;
}
.home-container-l .featured-games .game-banner-item:hover .hover-content {
  visibility: visible;
  opacity: 1;
}
.home-container-l .home-live-bets {
  padding: 4rem 0;
}
.home-container-l .home-live-bets .home-live-container {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
@media only screen and (max-width: 63.9375em) {
  .home-container-l .home-live-bets .home-live-container {
    flex-wrap: wrap;
  }
}
.home-container-l .home-live-bets .home-live-container .home-live-item {
  margin-top: 1rem;
  color: #fff;
  border-radius: 1rem;
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 85.3125em) {
  .home-container-l .home-live-bets .home-live-container .home-live-item {
    margin-right: 1rem;
  }
  .home-container-l .home-live-bets .home-live-container .home-live-item:last-child {
    margin-right: 0;
  }
}
@media only screen and (max-width: 63.9375em) {
  .home-container-l .home-live-bets .home-live-container .home-live-item {
    flex-basis: 49.5%;
    margin-right: 0;
  }
}
@media only screen and (max-width: 34.375em) {
  .home-container-l .home-live-bets .home-live-container .home-live-item {
    flex-basis: 100%;
  }
}
.home-container-l .home-live-bets .home-live-container .home-live-item .homelive-top {
  padding: 1rem;
}
.home-container-l .home-live-bets .home-live-container .home-live-item .homelive-top .homelive-top-container {
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  min-height: auto;
  padding: 1rem;
  border-radius: 1rem;
  display: flex;
}
.home-container-l .home-live-bets .home-live-container .home-live-item .homelive-top .time {
  display: flex;
  vertical-align: middle;
  align-items: center;
  width: 3rem;
}
.home-container-l .home-live-bets .home-live-container .home-live-item .homelive-top .teams {
  font-size: 1.5rem;
  font-weight: 500;
  width: 20rem;
}
@media only screen and (max-width: 63.9375em) {
  .home-container-l .home-live-bets .home-live-container .home-live-item .homelive-top .teams {
    width: 35rem;
  }
}
.home-container-l .home-live-bets .home-live-container .home-live-item .homelive-top .score {
  font-size: 1.5rem;
  font-weight: 500;
  display: flex;
  flex-direction: column;
}
.home-container-l .home-live-bets .home-live-container .home-live-item .homelive-top .score .home-score, .home-container-l .home-live-bets .home-live-container .home-live-item .homelive-top .score .away-score {
  text-align: center;
  flex-direction: row;
  display: flex;
}
.home-container-l .home-live-bets .home-live-container .home-live-item .homelive-top .score .home-score p, .home-container-l .home-live-bets .home-live-container .home-live-item .homelive-top .score .away-score p {
  width: 2.5rem;
}
.home-container-l .home-live-bets .home-live-container .home-live-item .homelive-top .score .current-score {
  color: #e59500;
}
.home-container-l .home-live-bets .home-live-container .home-live-item .homelive-bottom {
  margin-bottom: 0;
}
.home-container-l .home-live-bets .home-live-container .home-live-item .homelive-bottom .odds-container {
  width: 100%;
  justify-content: initial;
}
.home-container-l .home-live-bets .home-live-container .home-live-item .homelive-bottom .odds-container .odd-value {
  width: 100%;
  flex: 1;
  background-color: #1f1f1f;
}
.home-container-l .home-live-bets .home-live-container .home-live-item .homelive-bottom .odds-container .odd-value:hover {
  background-color: #22a6df;
}
.home-container-l .home-live-bets .home-live-container .home-live-item .homeevent-bg-sporticon {
  opacity: 0.2;
  right: -3rem;
  top: -3rem;
  font-size: 17rem;
  position: absolute;
  color: #ffffff;
}
.home-container-l .home-live-bets .heading-pulse {
  display: flex;
  align-items: center;
  vertical-align: middle;
}
.home-container-l .home-live-bets .heading-pulse .blob {
  border-radius: 50%;
  margin: 10px;
  height: 12px;
  width: 12px;
  transform: scale(1);
  background: #e59500;
  box-shadow: 0 0 0 0 #e59500;
  animation: pulse-orange 1s infinite;
}
.home-container-l .home-live-bets .heading-pulse h3 {
  margin-left: 1rem;
  color: #e59500;
}
.home-container-l .home-offer {
  display: flex;
}
@media only screen and (max-width: 63.9375em) {
  .home-container-l .home-offer {
    display: block;
  }
}
.home-container-l .home-offer .home-offer-container {
  display: flex;
  flex: 1;
  position: relative;
  flex-wrap: wrap;
  align-items: flex-start;
}
.home-container-l .home-offer .home-offer-container .featured-menu-desktop {
  width: 20rem;
  margin-top: 1rem;
  margin-right: 1rem;
}
.home-container-l .home-offer .home-offer-container .featured-menu-desktop img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 0.5rem;
}
.home-container-l .home-offer .home-offer-container .featured-menu-desktop .menu-item {
  margin-bottom: 1rem;
}
.home-container-l .home-offer .home-offer-container .offer {
  min-width: 55rem;
  flex: 1;
  overflow: hidden;
  margin-top: 1rem;
}
@media only screen and (max-width: 85.3125em) {
  .home-container-l .home-offer .home-offer-container .offer {
    width: 100% !important;
  }
}
@media only screen and (max-width: 50em) {
  .home-container-l .home-offer .home-offer-container .offer {
    min-width: auto;
  }
}
.home-container-l .home-offer .home-offer-container .offer .ggame-inner-top {
  margin-bottom: 0.4rem;
}
.home-container-l .home-offer .home-offer-container .offer .ggame-inner-top .ggame-item-teams {
  margin-bottom: 0;
}
.home-container-l .home-offer .betslip-l {
  margin-top: 1rem;
  margin-left: 1rem;
}
@media only screen and (max-width: 63.9375em) {
  .home-container-l .home-offer .betslip-l {
    margin-left: 0;
  }
}
.home-container-l .homepage-heading {
  background: rgba(32, 32, 32, 0.5);
  padding: 1rem;
  border-radius: 1rem;
  margin-bottom: 1rem;
  margin-top: 3rem;
  text-transform: uppercase;
  letter-spacing: 0.25rem;
}
@media only screen and (max-width: 63.9375em) {
  .home-container-l .homepage-heading {
    margin-top: 0;
  }
}
.home-container-l .ggame-heading {
  padding: 1rem 0.7rem;
}
.home-container-l .ggame-heading .ggame-heading-text {
  z-index: 9;
  font-size: 2rem;
  padding: 0;
  font-weight: 600;
  letter-spacing: 0.15rem;
  overflow: visible !important;
}
.home-container-l .ggame-heading .sport-icon {
  z-index: 9;
  font-size: 1.8rem !important;
}
.home-container-l .ggame-heading.sportheading-hottestbets {
  background-image: url("../img/hottest-bets-bg.png");
  background-size: cover;
  background-repeat: no-repeat;
}
.home-container-l .ggame-heading.sportheading-bonusdana {
  background-image: url("../img/bonus-dana-bg.png");
  background-size: cover;
  background-repeat: no-repeat;
}
.home-container-l .ggame-heading.sportheading-special {
  background-image: url("../img/bonus-special-bg.png");
  background-size: cover;
  background-repeat: no-repeat;
}

.hottest-bets-overlay {
  background: rgb(112, 0, 0);
  background: linear-gradient(90deg, rgb(112, 0, 0) 0%, rgba(169, 0, 0, 0.4) 100%);
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
}

.bonus-bets-overlay {
  background: rgb(34, 166, 223);
  background: linear-gradient(90deg, rgb(34, 166, 223) 0%, rgba(34, 166, 223, 0.4) 100%);
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
}

.special-bets-overlay {
  background: rgb(34, 166, 223);
  background: linear-gradient(90deg, rgb(34, 166, 223) 0%, rgba(34, 166, 223, 0.4) 100%);
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
}

.owl-theme .owl-dots {
  position: absolute;
  bottom: 1rem;
  width: 100%;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

@keyframes pulse-orange {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(229, 149, 0, 0.7);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(255, 121, 63, 0);
  }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 121, 63, 0);
  }
}
.hidden-800 {
  display: block;
}
@media only screen and (max-width: 50em) {
  .hidden-800 {
    display: none;
  }
}

.verifyticket-page-container {
  padding: 3rem 2rem;
  overflow-x: hidden;
}
.verifyticket-page-container h5 {
  font-size: 1.75rem;
  margin-bottom: 1rem;
  color: #ffffff;
}
.verifyticket-page-container p {
  color: #9d9d9c;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 22px;
}
.verifyticket-page-container .verify-ticket .input-box {
  display: flex;
  flex-direction: column;
  margin: 3rem 0 2rem;
}
.verifyticket-page-container .verify-ticket .input-box label {
  color: #9d9d9c;
  text-transform: uppercase;
  font-weight: 400;
  margin-bottom: 0.5rem;
}
.verifyticket-page-container .verify-ticket .input-box input {
  width: 100%;
  max-width: 360px;
}
@media only screen and (max-width: 31.25em) {
  .verifyticket-page-container .verify-ticket .input-box input {
    max-width: 100%;
  }
}
.verifyticket-page-container .verify-ticket .input-box .input-text {
  font-weight: 500;
  font-size: 1.5rem;
}
.verifyticket-page-container .verify-ticket .input-box ::placeholder {
  color: #6f6f6f;
  font-weight: 400;
}
.verifyticket-page-container .verify-ticket .verify-ticket-buttons {
  display: flex;
  width: 100%;
  max-width: 360px;
}
@media only screen and (max-width: 31.25em) {
  .verifyticket-page-container .verify-ticket .verify-ticket-buttons {
    max-width: 100%;
  }
}
.verifyticket-page-container .verify-ticket .verify-ticket-buttons .button {
  flex: 1;
  padding: 1.5rem 0;
  font-size: 1.5rem;
  text-transform: uppercase;
  letter-spacing: 0.15rem;
}

/**************THEMES**************/
/**************VENDORS**************/

/*# sourceMappingURL=fe-style.css.map */
