/*!*****************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/utils/sass/root.style.scss ***!
  \*****************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap);
/*!*************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/LoyaltySystem/LoyaltySystem.style.scss ***!
  \*************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Finger+Paint&display=swap);
/*!***********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/LoyaltySystemRules/LoyaltySystemRules.style.scss ***!
  \***********************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Finger+Paint&display=swap);
/*!*********************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/utils/sass/root.style.scss (1) ***!
  \*********************************************************************************************************************************************************/
@charset "UTF-8";
html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}

.mgfe-app * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mgfe-app *:before, .mgfe-app *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mgfe-app h1, .mgfe-app h2, .mgfe-app h3, .mgfe-app h4, .mgfe-app h5, .mgfe-app h6, .mgfe-app p {
  margin: 0;
  padding: 0;
}
.mgfe-app ul, .mgfe-app ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.mgfe-app a {
  text-decoration: none;
  color: inherit;
}
.mgfe-app a:hover, .mgfe-app a:focus {
  text-decoration: none;
}
.mgfe-app img {
  vertical-align: middle;
  border: 0;
}
.mgfe-app table {
  border-collapse: collapse;
  border-spacing: 0;
}
.mgfe-app input, .mgfe-app select, .mgfe-app label {
  outline-width: 0;
  border: none;
}

@font-face {
  font-family: "mg_icons";
  src: url(0bb834e0f6281ca03f5f.eot);
  src: url(0bb834e0f6281ca03f5f.eot#iefix) format("embedded-opentype"), url(10994c01ac17aa4d6265.woff) format("woff"), url(d97e06b1730ddc6ac449.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* 'î¡¨' */
/* 'î¡ª' */
/* 'î¡¯' */
/* 'î¡²' */
/* 'î¡³' */
/* 'î¡´' */
/* 'î¡µ' */
/* 'î¡¶' */
/* 'î¡·' */
/* 'î¡¸' */
/* 'î¡¹' */
/* 'î¡º' */
/* 'î¡»' */
/* 'î¡¼' */
/* 'î¡½' */
/* 'î¡¾' */
/* 'î¡¿' */
/* 'î¢€' */
/* 'î¢' */
/* 'î¢•' */
/* 'î¢–' */
/* 'î¢—' */
/* 'î¢˜' */
/* 'î¢¬' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
.fa-mg {
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px/1;
  font-style: normal;
  font-weight: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-mgfe-10elotto:before {
  content: "\e800";
}

.fa-mgfe-agenzia:before {
  content: "\e801";
}

.fa-mgfe-android:before {
  content: "\e802";
}

.fa-mgfe-betting:before {
  content: "\e803";
}

.fa-mgfe-bingo:before {
  content: "\e804";
}

.fa-mgfe-blog:before {
  content: "\e805";
}

.fa-mgfe-booking:before {
  content: "\e806";
}

.fa-mgfe-cardgames:before {
  content: "\e807";
}

.fa-mgfe-cartasi:before {
  content: "\e808";
}

.fa-mgfe-casino:before {
  content: "\e809";
}

.fa-mgfe-cc:before {
  content: "\e80a";
}

.fa-mgfe-clickbuy:before {
  content: "\e80b";
}

.fa-mgfe-crm:before {
  content: "\e80c";
}

.fa-mgfe-dovesiamo:before {
  content: "\e80d";
}

.fa-mgfe-emoney:before {
  content: "\e80e";
}

.fa-mgfe-facebook:before {
  content: "\e80f";
}

.fa-mgfe-grattaevinci:before {
  content: "\e810";
}

.fa-mgfe-ios:before {
  content: "\e811";
}

.fa-mgfe-ippica:before {
  content: "\e812";
}

.fa-mgfe-tris:before {
  content: "\e813";
}

.fa-mgfe-toto:before {
  content: "\e814";
}

.fa-mgfe-totalizzatore:before {
  content: "\e815";
}

.fa-mgfe-superenalotto:before {
  content: "\e816";
}

.fa-mgfe-sms:before {
  content: "\e817";
}

.fa-mgfe-sisal:before {
  content: "\e818";
}

.fa-mgfe-radio:before {
  content: "\e819";
}

.fa-mgfe-race:before {
  content: "\e81a";
}

.fa-mgfe-prepaid:before {
  content: "\e81b";
}

.fa-mgfe-postepay:before {
  content: "\e85c";
}

.fa-mgfe-poker:before {
  content: "\e81d";
}

.fa-mgfe-phone:before {
  content: "\e81e";
}

.fa-mgfe-newspaper:before {
  content: "\e81f";
}

.fa-mgfe-neteller:before {
  content: "\e820";
}

.fa-mgfe-moneybookers:before {
  content: "\e821";
}

.fa-mgfe-mobile:before {
  content: "\e822";
}

.fa-mgfe-match:before {
  content: "\e823";
}

.fa-mgfe-mail:before {
  content: "\e824";
}

.fa-mgfe-lotto:before {
  content: "\e825";
}

.fa-mgfe-logo:before {
  content: "\e826";
}

.fa-mgfe-triveneto:before {
  content: "\e827";
}

.fa-mgfe-tv:before {
  content: "\e828";
}

.fa-mgfe-twitter:before {
  content: "\e829";
}

.fa-mgfe-user:before {
  content: "\e82a";
}

.fa-mgfe-v7:before {
  content: "\e82b";
}

.fa-mgfe-venetobanca:before {
  content: "\e82c";
}

.fa-mgfe-virtual:before {
  content: "\e82d";
}

.fa-mgfe-winforlife:before {
  content: "\e82e";
}

.fa-mgfe-netbanx:before {
  content: "\e82f";
}

.fa-mgfe-bos:before {
  content: "\e830";
} /* '?' */
.fa-mgfe-chip:before {
  content: "\e831";
} /* '?' */
.fa-mgfe-network:before {
  content: "\e832";
} /* '?' */
.fa-mgfe-news:before {
  content: "\e833";
} /* '?' */
.fa-mgfe-pptour:before {
  content: "\e834";
} /* '?' */
.fa-mgfe-users:before {
  content: "\e835";
} /* '?' */
.fa-mgfe-quote:before {
  content: "\e836";
} /* '?' */
.fa-mgfe-magazine:before {
  content: "\e837";
} /* '?' */
.fa-mgfe-sitemap:before {
  content: "\e838";
} /* '?' */
.fa-mgfe-chartbar:before {
  content: "\e839";
} /* '?' */
.fa-mgfe-find:before {
  content: "\e83a";
} /* '?' */
.fa-mgfe-tags:before {
  content: "\e83b";
} /* '?' */
.fa-mgfe-tennis:before {
  content: "\e83c";
} /* '?' */
.fa-mgfe-doc:before {
  content: "\e83d";
} /* '?' */
.fa-mgfe-add:before {
  content: "\e83e";
} /* '?' */
.fa-mgfe-callcenter:before {
  content: "\e83f";
} /* '?' */
.fa-mgfe-calcio:before {
  content: "\e840";
} /* '?' */
.fa-mgfe-motociclismo:before {
  content: "\e841";
} /* '?' */
.fa-mgfe-ciclismo:before {
  content: "\e842";
} /* '?' */
.fa-mgfe-money:before {
  content: "\e843";
} /* '?' */
.fa-mgfe-automobilismo:before {
  content: "\e844";
} /* '?' */
.fa-mgfe-home:before {
  content: "\e845";
} /* '?' */
.fa-mgfe-refresh:before {
  content: "\e846";
} /* '?' */
.fa-mgfe-lock:before {
  content: "\e8fa";
} /* '?' */
.fa-mgfe-unlock:before {
  content: "\e8fe";
} /* '?' */
.fa-mgfe-levrieri:before {
  content: "\e8f9";
} /* '?' */
.fa-mgfe-chrono:before {
  content: "\e849";
} /* '?' */
.fa-mgfe-18:before {
  content: "\e84a";
} /* '?' */
.fa-mgfe-aams:before {
  content: "\e84b";
} /* '?' */
.fa-mgfe-baseball:before {
  content: "\e84c";
} /* '?' */
.fa-mgfe-basket:before {
  content: "\e84d";
} /* '?' */
.fa-mgfe-boxe:before {
  content: "\e84e";
} /* '?' */
.fa-mgfe-football:before {
  content: "\e84f";
} /* '?' */
.fa-mgfe-handball:before {
  content: "\e850";
} /* '?' */
.fa-mgfe-hockey:before {
  content: "\e851";
} /* '?' */
.fa-mgfe-memobet1:before {
  content: "\e852";
} /* '?' */
.fa-mgfe-memobet2:before {
  content: "\e853";
} /* '?' */
.fa-mgfe-montepremi:before {
  content: "\e854";
} /* '?' */
.fa-mgfe-probabilita:before {
  content: "\e855";
} /* '?' */
.fa-mgfe-rugby:before {
  content: "\e856";
} /* '?' */
.fa-mgfe-timone:before {
  content: "\e857";
} /* '?' */
.fa-mgfe-volley:before {
  content: "\e858";
} /* '?' */
.fa-mgfe-bollettino:before {
  content: "\e859";
} /* '' */
.fa-mgfe-paypal:before {
  content: "\e85a";
} /* '' */
.fa-mgfe-postecommerce:before {
  content: "\e85b";
} /* '' */
.fa-mgfe-postepay:before {
  content: "\e85c";
} /* '' */
.fa-mgfe-safecharge:before {
  content: "\e85d";
} /* '' */
.fa-mgfe-scratchcard:before {
  content: "\e85e";
} /* '' */
.fa-mgfe-fav:before {
  content: "\e85f";
} /* '' */
.fa-mgfe-freerounds:before {
  content: "\e860";
} /* '' */
.fa-mgfe-jackpot:before {
  content: "\e861";
} /* '' */
.fa-mgfe-livecasino:before {
  content: "\e862";
} /* '' */
.fa-mgfe-new:before {
  content: "\e863";
} /* '' */
.fa-mgfe-tablegame:before {
  content: "\e864";
} /* '' */
.fa-mgfe-tips:before {
  content: "\e865";
} /* '' */
.fa-mgfe-videopoker:before {
  content: "\e866";
} /* '' */
.fa-mgfe-videoslot:before {
  content: "\e867";
} /* '' */
.fa-mgfe-live:before {
  content: "\e8d1";
} /* '' */
.fa-mgfe-olympicgames:before {
  content: "\e869";
} /* '' */
.fa-mgfe-schedina01:before {
  content: "\e86b";
} /* '' */
.fa-mgfe-schedina02:before {
  content: "\e86c";
} /* '' */
.fa-mgfe-fantasy:before {
  content: "\e86d";
} /* '' */
.fa-mgfe-live-2:before {
  content: "\e86e";
} /* '' */
.fa-mgfe-sportvari:before {
  content: "\e870";
} /* '' */
.fa-mgfe-specialsoccer:before {
  content: "\e871";
} /* '' */
.fa-mgfe-amazonpay:before {
  content: "\e899";
} /* '' */
.fa-mgfe-amex:before {
  content: "\e89a";
} /* '' */
.fa-mgfe-applepay:before {
  content: "\e89b";
} /* '' */
.fa-mgfe-appstore:before {
  content: "\e89c";
} /* '' */
.fa-mgfe-freebet:before {
  content: "\e89d";
} /* '' */
.fa-mgfe-funbonus:before {
  content: "\e89e";
} /* '' */
.fa-mgfe-giochi:before {
  content: "\e89f";
} /* '' */
.fa-mgfe-gpay:before {
  content: "\e8a0";
} /* '' */
.fa-mgfe-instagram:before {
  content: "\e8a1";
} /* '' */
.fa-mgfe-logo-sport:before {
  content: "\e8a2";
} /* '' */
.fa-mgfe-mastercard:before {
  content: "\e8a3";
} /* '' */
.fa-mgfe-miegiocate:before {
  content: "\e8a4";
} /* '' */
.fa-mgfe-playstore:before {
  content: "\e8a5";
} /* '' */
.fa-mgfe-telegram:before {
  content: "\e8a7";
} /* '' */
.fa-mgfe-visa:before {
  content: "\e8a8";
} /* '' */
.fa-mgfe-volatility:before {
  content: "\e8a9";
} /* '' */
.fa-mgfe-whatsapp:before {
  content: "\e8aa";
} /* '' */
.fa-mgfe-youtube:before {
  content: "\e8ab";
} /* '' */
.fa-mgfe-promo:before {
  content: "\e883";
} /* '' */
.fa-mgfe-angoli:before {
  content: "\e884";
} /* '' */
.fa-mgfe-falli:before {
  content: "\e885";
} /* '' */
.fa-mgfe-sanzioni:before {
  content: "\e886";
} /* '' */
.fa-mgfe-speciali:before {
  content: "\e887";
} /* '' */
.fa-mgfe-tiri:before {
  content: "\e888";
} /* '' */
.fa-mgfe-shield:before {
  content: "\e889";
} /* '' */
.fa-mgfe-target:before {
  content: "\e88a";
} /* '' */
.fa-mgfe-blackfriday:before {
  content: "\e88b";
} /* '' */
.fa-mgfe-carnevale:before {
  content: "\e88c";
} /* '' */
.fa-mgfe-cybermonday:before {
  content: "\e88d";
} /* '' */
.fa-mgfe-epifania:before {
  content: "\e88e";
} /* '' */
.fa-mgfe-stadonna:before {
  content: "\e88f";
} /* '' */
.fa-mgfe-stamamma:before {
  content: "\e890";
} /* '' */
.fa-mgfe-stapapa:before {
  content: "\e891";
} /* '' */
.fa-mgfe-halloween:before {
  content: "\e892";
} /* '' */
.fa-mgfe-pasqua:before {
  content: "\e893";
} /* '' */
.fa-mgfe-spatrick:before {
  content: "\e894";
} /* '' */
.fa-mgfe-betting-2:before {
  content: "\e868";
} /* 'î¡¨' */
.fa-mgfe-bingo-2:before {
  content: "\e86a";
} /* 'î¡ª' */
.fa-mgfe-cardgames-2:before {
  content: "\e86f";
} /* 'î¡¯' */
.fa-mgfe-casino-2:before {
  content: "\e872";
} /* 'î¡²' */
.fa-mgfe-clock:before {
  content: "\e873";
} /* 'î¡³' */
.fa-mgfe-close-2:before {
  content: "\e874";
} /* 'î¡´' */
.fa-mgfe-close-circle:before {
  content: "\e875";
} /* 'î¡µ' */
.fa-mgfe-download-desk:before {
  content: "\e876";
} /* 'î¡¶' */
.fa-mgfe-download-mobile:before {
  content: "\e877";
} /* 'î¡·' */
.fa-mgfe-filtri:before {
  content: "\e878";
} /* 'î¡¸' */
.fa-mgfe-home-2:before {
  content: "\e879";
} /* 'î¡¹' */
.fa-mgfe-ippica-2:before {
  content: "\e87a";
} /* 'î¡º' */
.fa-mgfe-live-3:before {
  content: "\e87b";
} /* 'î¡»' */
.fa-mgfe-play-circle:before {
  content: "\e87c";
} /* 'î¡¼' */
.fa-mgfe-poker-2:before {
  content: "\e87d";
} /* 'î¡½' */
.fa-mgfe-promo-2:before {
  content: "\e87e";
} /* 'î¡¾' */
.fa-mgfe-refresh-1:before {
  content: "\e87f";
} /* 'î¡¿' */
.fa-mgfe-superenalotto-2:before {
  content: "\e880";
} /* 'î¢€' */
.fa-mgfe-user-2:before {
  content: "\e881";
} /* 'î¢' */
.fa-mgfe-18-2:before {
  content: "\e895";
} /* 'î¢•' */
.fa-mgfe-add-2:before {
  content: "\e896";
} /* 'î¢–' */
.fa-mgfe-add-circle:before {
  content: "\e897";
} /* 'î¢—' */
.fa-mgfe-bar-slot:before {
  content: "\e898";
} /* 'î¢˜' */
.fa-mgfe-virtual-2:before {
  content: "\e8ac";
} /* 'î¢¬' */
.fa-mgfe-check:before {
  content: "\e8ad";
} /* '' */
.fa-mgfe-chevron-down:before {
  content: "\e8ae";
} /* '' */
.fa-mgfe-chevron-up:before {
  content: "\e8af";
} /* '' */
.fa-mgfe-eye-slash:before {
  content: "\e8b0";
} /* '' */
.fa-mgfe-eye:before {
  content: "\e8b1";
} /* '' */
.fa-mgfe-face-frown:before {
  content: "\e8b2";
} /* '' */
.fa-mgfe-face-smile:before {
  content: "\e8b3";
} /* '' */
.fa-mgfe-gear:before {
  content: "\e8b4";
} /* '' */
.fa-mgfe-log-off:before {
  content: "\e8b5";
} /* '' */
.fa-mgfe-mail-1:before {
  content: "\e8b6";
} /* '' */
.fa-mgfe-moon:before {
  content: "\e8b7";
} /* '' */
.fa-mgfe-share-2:before {
  content: "\e8b8";
} /* '' */
.fa-mgfe-share:before {
  content: "\e8b9";
} /* '' */
.fa-mgfe-sun:before {
  content: "\e8ba";
} /* '' */
.fa-mgfe-sync:before {
  content: "\e8bb";
} /* '' */
.fa-mgfe-award:before {
  content: "\e8bc";
} /* '' */
.fa-mgfe-chart-mixed:before {
  content: "\e8bd";
} /* '' */
.fa-mgfe-euro:before {
  content: "\e8be";
} /* '' */
.fa-mgfe-grid-small:before {
  content: "\e8c1";
} /* '' */
.fa-mgfe-grid:before {
  content: "\e8c2";
} /* '' */
.fa-mgfe-eye-slash-1:before {
  content: "\e8bf";
} /* '' */
.fa-mgfe-eye-1:before {
  content: "\e8c0";
} /* '' */
.fa-mgfe-list:before {
  content: "\e8c3";
} /* '' */
.fa-mgfe-pen-to-square:before {
  content: "\e8c4";
} /* '' */
.fa-mgfe-qrcode:before {
  content: "\e8c5";
} /* '' */
.fa-mgfe-receipt:before {
  content: "\e8c6";
} /* '' */
.fa-mgfe-rss:before {
  content: "\e8c7";
} /* '' */
.fa-mgfe-trophy:before {
  content: "\e8c8";
} /* '' */
.fa-mgfe-thumbtack:before {
  content: "\e882";
} /* '' */
.fa-mgfe-bars-sort:before {
  content: "\e8c9";
} /* '' */
.fa-mgfe-bars:before {
  content: "\e8ca";
} /* '' */
.fa-mgfe-chart-column:before {
  content: "\e8cb";
} /* '' */
.fa-mgfe-ellipsis-stroke:before {
  content: "\e8cc";
} /* '' */
.fa-mgfe-games:before {
  content: "\e8cd";
} /* '' */
.fa-mgfe-livechat-2:before {
  content: "\e8ce";
} /* '' */
.fa-mgfe-search:before {
  content: "\e8d0";
} /* '' */
.fa-mgfe-up-to-line:before {
  content: "\e8d2";
} /* '' */
.fa-mgfe-livechat:before {
  content: "\e8cf";
} /* '' */
.fa-mgfe-classifica:before {
  content: "\e8d3";
} /* '' */
.fa-mgfe-giornate:before {
  content: "\e8d4";
} /* '' */
.fa-mgfe-highlights:before {
  content: "\e8d5";
} /* '' */
.fa-mgfe-info:before {
  content: "\e8d6";
} /* '' */
.fa-mgfe-maximize-2:before {
  content: "\e8d7";
} /* '' */
.fa-mgfe-maximize-3:before {
  content: "\e8d8";
} /* '' */
.fa-mgfe-maximize:before {
  content: "\e8d9";
} /* '' */
.fa-mgfe-minimize-2:before {
  content: "\e8da";
} /* '' */
.fa-mgfe-minimize-3:before {
  content: "\e8db";
} /* '' */
.fa-mgfe-minimize:before {
  content: "\e8dc";
} /* '' */
.fa-mgfe-slotrace:before {
  content: "\e8dd";
} /* '' */
.fa-mgfe-streaming:before {
  content: "\e8de";
} /* '' */
.fa-mgfe-teams:before {
  content: "\e8df";
} /* '' */
.fa-mgfe-delete:before {
  content: "\e8e0";
} /* '' */
.fa-mgfe-baccarat:before {
  content: "\e8e1";
} /* '' */
.fa-mgfe-blackjack:before {
  content: "\e8e2";
} /* '' */
.fa-mgfe-bomb:before {
  content: "\e8e3";
} /* '' */
.fa-mgfe-dropswins:before {
  content: "\e8e4";
} /* '' */
.fa-mgfe-gameshow:before {
  content: "\e8e5";
} /* '' */
.fa-mgfe-italy:before {
  content: "\e8e6";
} /* '' */
.fa-mgfe-legenda:before {
  content: "\e8e7";
} /* '' */
.fa-mgfe-roulette:before {
  content: "\e8e8";
} /* '' */
.fa-mgfe-switch:before {
  content: "\e8e9";
} /* '' */
.fa-mgfe-cashout:before {
  content: "\e8ea";
} /* '' */
.fa-mgfe-auto-roulette:before {
  content: "\e8eb";
} /* '' */
.fa-mgfe-chevron-left:before {
  content: "\e8ec";
} /* '' */
.fa-mgfe-chevron-right:before {
  content: "\e8ed";
} /* '' */
.fa-mgfe-in-promo:before {
  content: "\e8ee";
} /* '' */
.fa-mgfe-komodo:before {
  content: "\e8ef";
} /* '' */
.fa-mgfe-prelievi:before {
  content: "\e8f0";
} /* '' */
.fa-mgfe-pronostici:before {
  content: "\e8f1";
} /* '' */
.fa-mgfe-question:before {
  content: "\e8f2";
} /* '' */
.fa-mgfe-ricariche:before {
  content: "\e8f3";
} /* '' */
.fa-mgfe-toggle-off:before {
  content: "\e8f4";
} /* '' */
.fa-mgfe-toggle-on:before {
  content: "\e8f5";
} /* '' */
.fa-mgfe-trash:before {
  content: "\e8f6";
} /* '' */
.fa-mgfe-warning:before {
  content: "\e8f7";
} /* '' */
.fa-mgfe-betboost:before {
  content: "\e8fc";
} /* '' */
.fa-mgfe-unlock:before {
  content: "\e8fe";
} /* '' */
.fa-mgfe-auto-special:before {
  content: "\e8fb";
} /* '' */
.fa-mgfe-download:before {
  content: "\e8f8";
} /* '' */
.fa-mgfe-trotto-special:before {
  content: "\e8fd";
} /* '' */
.fa-mgfe-levrieri-1:before {
  content: "\e8f9";
} /* '' */
.fa-mgfe-levrieri:before {
  content: "\e8f9";
} /* '?' */
.fa-mgfe-lock-1:before {
  content: "\e8fa";
} /* '' */
.fa-mgfe-lock:before {
  content: "\e8fa";
} /* '?' */
.fa-mgfe-double-chevron-left:before {
  content: "\e900";
} /* '' */
.fa-mgfe-double-chevron-right:before {
  content: "\e901";
} /* '' */
.fa-mgfe-piggy-bank:before {
  content: "\e902";
} /* '' */
.fa-mgfe-shop:before {
  content: "\e903";
} /* '' */
.fa-mgfe-money-sack:before {
  content: "\e904";
} /* '' */
.fa-mgfe-coin-star:before {
  content: "\e905";
} /* '' */
.fa-mgfe-bolt-lightning:before {
  content: "\e8ff";
} /* '' */
.fa-mgfe-club:before {
  content: "\e906";
} /* '' */
.fa-mgfe-heart:before {
  content: "\e907";
} /* '' */
.fa-mgfe-plane-departure:before {
  content: "\e908";
} /* '' */
.fa-mgfe-ranking-star:before {
  content: "\e909";
} /* '' */
.fa-mgfe-rhombus:before {
  content: "\e90a";
} /* '' */
.fa-mgfe-diamonds:before {
  content: "\e90a";
} /* '' */
.fa-mgfe-spade:before {
  content: "\e90b";
} /* '' */
.fa-mgfe-check-alt:before {
  content: "\e90c";
} /* '' */
.fa-mgfe-alert:before {
  content: "\e90d";
} /* '' */
.fa-mgfe-arrow-2:before {
  content: "\e90e";
} /* '' */
.fa-mgfe-arrow-left:before {
  content: "\e90f";
} /* '' */
.fa-mgfe-arrow-right:before {
  content: "\e910";
} /* '' */
.fa-mgfe-contatti:before {
  content: "\e911";
} /* '' */
.fa-mgfe-external-link:before {
  content: "\e912";
} /* '' */
.fa-mgfe-faq:before {
  content: "\e913";
} /* '' */
.fa-mgfe-fav-solid:before {
  content: "\e914";
} /* '' */
.fa-mgfe-fidelity:before {
  content: "\e915";
} /* '' */
.fa-mgfe-horizontal-ellipsis-solid:before {
  content: "\e916";
} /* '' */
.fa-mgfe-info-2:before {
  content: "\e917";
} /* '' */
.fa-mgfe-logout:before {
  content: "\e918";
} /* '' */
.fa-mgfe-manutenzione:before {
  content: "\e919";
} /* '' */
.fa-mgfe-menu-toggle:before {
  content: "\e91a";
} /* '' */
.fa-mgfe-movimenti-gioco:before {
  content: "\e91b";
} /* '' */
.fa-mgfe-movimenti:before {
  content: "\e91c";
} /* '' */
.fa-mgfe-paperclip:before {
  content: "\e91d";
} /* '' */
.fa-mgfe-profilo:before {
  content: "\e91e";
} /* '' */
.fa-mgfe-stampa:before {
  content: "\e91f";
} /* '' */
.fa-mgfe-transazioni:before {
  content: "\e920";
} /* '' */
.fa-mgfe-trash-alt:before {
  content: "\e921";
} /* '' */
.fa-mgfe-ultimi-movimenti:before {
  content: "\e922";
} /* '' */
.fa-mgfe-user-3:before {
  content: "\e923";
} /* '' */
.fa-mgfe-vertical-ellipsis-solid:before {
  content: "\e924";
} /* '' */
.fa-mgfe-vertical-ellipsis:before {
  content: "\e925";
} /* '' */
/* variabili colore - light*/
/* variabili colore - dark*/
.mgfe-theme[data-theme=light], :root body[data-theme=light] {
  --mgfe-elev00: #FFFFFF;
  --mgfe-elev00-rgb: 255, 255, 255;
  --mgfe-elev01: #fafafa;
  --mgfe-elev01-rgb: 247, 247, 247;
  --mgfe-elev02: #f5f5f5;
  --mgfe-elev02-rgb: 241, 241, 241;
  --mgfe-elev03: #eee;
  --mgfe-elev03-rgb: 228, 228, 228;
  --mgfe-elev04: #e0e0e0;
  --mgfe-elev04-rgb: 218, 218, 218;
  --mgfe-elev05: #c7c7c7;
  --mgfe-elev05-rgb: 199, 199, 199;
  --mgfe-elev06: #b5b5b5;
  --mgfe-elev06-rgb: 181, 181, 181;
  --mgfe-textColor: #121212;
  --mgfe-skin-color-01-inv: #fff;
  --mgfe-skin-color-02-inv: #fafafa;
  --mgfe-skin-color-03-inv: #f5f5f5;
  --mgfe-skin-color-04-inv: #eee;
  --mgfe-skin-color-05-inv: #e0e0e0;
  --mgfe-skin-color-01: #fff;
  --mgfe-skin-color-02: #fafafa;
  --mgfe-skin-color-03: #f5f5f5;
  --mgfe-skin-color-04: #eee;
  --mgfe-skin-color-05: #e0e0e0;
  --mgfe-skin-color-06: #c7c7c7;
  --mgfe-skin-color-07: #b5b5b5;
  --mgfe-color-text: #121212;
  --mgfe-feedback-success-border: #43a047;
  --mgfe-feedback-error-border: #e53935;
  --mgfe-feedback-warning-border: #fdd835;
  --mgfe-cashout: #ffd600;
}
.mgfe-theme[data-theme=dark], :root body[data-theme=dark] {
  --mgfe-elev00: #000000;
  --mgfe-elev00-rgb: 0, 0, 0;
  --mgfe-elev01: #121212;
  --mgfe-elev01-rgb: 18, 18, 18;
  --mgfe-elev02: #1c1c1c;
  --mgfe-elev02-rgb: 28, 28, 28;
  --mgfe-elev03: #272727;
  --mgfe-elev03-rgb: 39, 39, 39;
  --mgfe-elev04: #373737;
  --mgfe-elev04-rgb: 55, 55, 55;
  --mgfe-elev05: #424242;
  --mgfe-elev05-rgb: 66, 66, 66;
  --mgfe-elev06: #585858;
  --mgfe-elev06-rgb: 88, 88, 88;
  --mgfe-textColor: #f7f7f7;
  --mgfe-skin-color-01-inv: #585858;
  --mgfe-skin-color-02-inv: #424242;
  --mgfe-skin-color-03-inv: #373737;
  --mgfe-skin-color-04-inv: #272727;
  --mgfe-skin-color-05-inv: #1c1c1c;
  --mgfe-skin-color-01: #000;
  --mgfe-skin-color-02: #121212;
  --mgfe-skin-color-03: #1c1c1c;
  --mgfe-skin-color-04: #272727;
  --mgfe-skin-color-05: #373737;
  --mgfe-skin-color-06: #424242;
  --mgfe-skin-color-07: #585858;
  --mgfe-color-text: #fafafa;
  --mgfe-feedback-success-border: #43a047;
  --mgfe-feedback-error-border: #e53935;
  --mgfe-feedback-warning-border: #fdd835;
  --mgfe-cashout: #ffd600;
}
@media (prefers-color-scheme: dark) {
  .mgfe-theme[data-theme=light].mgfe-prefers-schema, :root body[data-theme=light].mgfe-prefers-schema, .mgfe-theme:not([data-theme]).mgfe-prefers-schema, :root body:not([data-theme]).mgfe-prefers-schema, .mgfe-theme[data-theme=""].mgfe-prefers-schema, :root body[data-theme=""].mgfe-prefers-schema {
    --mgfe-elev00: #000000;
    --mgfe-elev00-rgb: 0, 0, 0;
    --mgfe-elev01: #121212;
    --mgfe-elev01-rgb: 18, 18, 18;
    --mgfe-elev02: #1c1c1c;
    --mgfe-elev02-rgb: 28, 28, 28;
    --mgfe-elev03: #272727;
    --mgfe-elev03-rgb: 39, 39, 39;
    --mgfe-elev04: #373737;
    --mgfe-elev04-rgb: 55, 55, 55;
    --mgfe-elev05: #424242;
    --mgfe-elev05-rgb: 66, 66, 66;
    --mgfe-elev06: #585858;
    --mgfe-elev06-rgb: 88, 88, 88;
    --mgfe-textColor: #f7f7f7;
    --mgfe-skin-color-01-inv: #585858;
    --mgfe-skin-color-02-inv: #424242;
    --mgfe-skin-color-03-inv: #373737;
    --mgfe-skin-color-04-inv: #272727;
    --mgfe-skin-color-05-inv: #1c1c1c;
    --mgfe-skin-color-01: #000;
    --mgfe-skin-color-02: #121212;
    --mgfe-skin-color-03: #1c1c1c;
    --mgfe-skin-color-04: #272727;
    --mgfe-skin-color-05: #373737;
    --mgfe-skin-color-06: #424242;
    --mgfe-skin-color-07: #585858;
    --mgfe-color-text: #fafafa;
    --mgfe-feedback-success-border: #43a047;
    --mgfe-feedback-error-border: #e53935;
    --mgfe-feedback-warning-border: #fdd835;
    --mgfe-cashout: #ffd600;
  }
}

.mgfe-theme-body:not([data-theme]), :root body:not([data-theme]), .mgfe-theme-body[data-theme=""], :root body[data-theme=""] {
  --mgfe-elev00: #FFFFFF;
  --mgfe-elev00-rgb: 255, 255, 255;
  --mgfe-elev01: #fafafa;
  --mgfe-elev01-rgb: 247, 247, 247;
  --mgfe-elev02: #f5f5f5;
  --mgfe-elev02-rgb: 241, 241, 241;
  --mgfe-elev03: #eee;
  --mgfe-elev03-rgb: 228, 228, 228;
  --mgfe-elev04: #e0e0e0;
  --mgfe-elev04-rgb: 218, 218, 218;
  --mgfe-elev05: #c7c7c7;
  --mgfe-elev05-rgb: 199, 199, 199;
  --mgfe-elev06: #b5b5b5;
  --mgfe-elev06-rgb: 181, 181, 181;
  --mgfe-textColor: #121212;
  --mgfe-skin-color-01-inv: #fff;
  --mgfe-skin-color-02-inv: #fafafa;
  --mgfe-skin-color-03-inv: #f5f5f5;
  --mgfe-skin-color-04-inv: #eee;
  --mgfe-skin-color-05-inv: #e0e0e0;
  --mgfe-skin-color-01: #fff;
  --mgfe-skin-color-02: #fafafa;
  --mgfe-skin-color-03: #f5f5f5;
  --mgfe-skin-color-04: #eee;
  --mgfe-skin-color-05: #e0e0e0;
  --mgfe-skin-color-06: #c7c7c7;
  --mgfe-skin-color-07: #b5b5b5;
  --mgfe-color-text: #121212;
  --mgfe-feedback-success-border: #43a047;
  --mgfe-feedback-error-border: #e53935;
  --mgfe-feedback-warning-border: #fdd835;
  --mgfe-cashout: #ffd600;
}

:root {
  --brandColor: #FF7B03;
  --brandColorDarken: #e96f00;
  --brandColorTxt: #fff;
  --fontFamily: "Poppins", sans-serif;
  --widthLoader: 50px;
  --heightLoader: 50px;
}
body {
  font-family: var(--fontFamily);
}
/*!*************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/ReportPuntate/ReportPuntate.style.scss ***!
  \*************************************************************************************************************************************************************************/
@charset "UTF-8";
/* variabili colore - light*/
/* variabili colore - dark*/
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* 'î¡¨' */
/* 'î¡ª' */
/* 'î¡¯' */
/* 'î¡²' */
/* 'î¡³' */
/* 'î¡´' */
/* 'î¡µ' */
/* 'î¡¶' */
/* 'î¡·' */
/* 'î¡¸' */
/* 'î¡¹' */
/* 'î¡º' */
/* 'î¡»' */
/* 'î¡¼' */
/* 'î¡½' */
/* 'î¡¾' */
/* 'î¡¿' */
/* 'î¢€' */
/* 'î¢' */
/* 'î¢•' */
/* 'î¢–' */
/* 'î¢—' */
/* 'î¢˜' */
/* 'î¢¬' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
.mgfe-theme[data-theme=light], [data-theme=light].mgfe-report-container {
  --mgfe-elev00: #FFFFFF;
  --mgfe-elev00-rgb: 255, 255, 255;
  --mgfe-elev01: #fafafa;
  --mgfe-elev01-rgb: 247, 247, 247;
  --mgfe-elev02: #f5f5f5;
  --mgfe-elev02-rgb: 241, 241, 241;
  --mgfe-elev03: #eee;
  --mgfe-elev03-rgb: 228, 228, 228;
  --mgfe-elev04: #e0e0e0;
  --mgfe-elev04-rgb: 218, 218, 218;
  --mgfe-elev05: #c7c7c7;
  --mgfe-elev05-rgb: 199, 199, 199;
  --mgfe-elev06: #b5b5b5;
  --mgfe-elev06-rgb: 181, 181, 181;
  --mgfe-textColor: #121212;
  --mgfe-skin-color-01-inv: #fff;
  --mgfe-skin-color-02-inv: #fafafa;
  --mgfe-skin-color-03-inv: #f5f5f5;
  --mgfe-skin-color-04-inv: #eee;
  --mgfe-skin-color-05-inv: #e0e0e0;
  --mgfe-skin-color-01: #fff;
  --mgfe-skin-color-02: #fafafa;
  --mgfe-skin-color-03: #f5f5f5;
  --mgfe-skin-color-04: #eee;
  --mgfe-skin-color-05: #e0e0e0;
  --mgfe-skin-color-06: #c7c7c7;
  --mgfe-skin-color-07: #b5b5b5;
  --mgfe-color-text: #121212;
  --mgfe-feedback-success-border: #43a047;
  --mgfe-feedback-error-border: #e53935;
  --mgfe-feedback-warning-border: #fdd835;
  --mgfe-cashout: #ffd600;
}
.mgfe-theme[data-theme=dark], [data-theme=dark].mgfe-report-container {
  --mgfe-elev00: #000000;
  --mgfe-elev00-rgb: 0, 0, 0;
  --mgfe-elev01: #121212;
  --mgfe-elev01-rgb: 18, 18, 18;
  --mgfe-elev02: #1c1c1c;
  --mgfe-elev02-rgb: 28, 28, 28;
  --mgfe-elev03: #272727;
  --mgfe-elev03-rgb: 39, 39, 39;
  --mgfe-elev04: #373737;
  --mgfe-elev04-rgb: 55, 55, 55;
  --mgfe-elev05: #424242;
  --mgfe-elev05-rgb: 66, 66, 66;
  --mgfe-elev06: #585858;
  --mgfe-elev06-rgb: 88, 88, 88;
  --mgfe-textColor: #f7f7f7;
  --mgfe-skin-color-01-inv: #585858;
  --mgfe-skin-color-02-inv: #424242;
  --mgfe-skin-color-03-inv: #373737;
  --mgfe-skin-color-04-inv: #272727;
  --mgfe-skin-color-05-inv: #1c1c1c;
  --mgfe-skin-color-01: #000;
  --mgfe-skin-color-02: #121212;
  --mgfe-skin-color-03: #1c1c1c;
  --mgfe-skin-color-04: #272727;
  --mgfe-skin-color-05: #373737;
  --mgfe-skin-color-06: #424242;
  --mgfe-skin-color-07: #585858;
  --mgfe-color-text: #fafafa;
  --mgfe-feedback-success-border: #43a047;
  --mgfe-feedback-error-border: #e53935;
  --mgfe-feedback-warning-border: #fdd835;
  --mgfe-cashout: #ffd600;
}
@media (prefers-color-scheme: dark) {
  .mgfe-theme[data-theme=light].mgfe-prefers-schema, [data-theme=light].mgfe-prefers-schema.mgfe-report-container, .mgfe-theme:not([data-theme]).mgfe-prefers-schema, .mgfe-report-container:not([data-theme]).mgfe-prefers-schema, .mgfe-theme[data-theme=""].mgfe-prefers-schema, [data-theme=""].mgfe-prefers-schema.mgfe-report-container {
    --mgfe-elev00: #000000;
    --mgfe-elev00-rgb: 0, 0, 0;
    --mgfe-elev01: #121212;
    --mgfe-elev01-rgb: 18, 18, 18;
    --mgfe-elev02: #1c1c1c;
    --mgfe-elev02-rgb: 28, 28, 28;
    --mgfe-elev03: #272727;
    --mgfe-elev03-rgb: 39, 39, 39;
    --mgfe-elev04: #373737;
    --mgfe-elev04-rgb: 55, 55, 55;
    --mgfe-elev05: #424242;
    --mgfe-elev05-rgb: 66, 66, 66;
    --mgfe-elev06: #585858;
    --mgfe-elev06-rgb: 88, 88, 88;
    --mgfe-textColor: #f7f7f7;
    --mgfe-skin-color-01-inv: #585858;
    --mgfe-skin-color-02-inv: #424242;
    --mgfe-skin-color-03-inv: #373737;
    --mgfe-skin-color-04-inv: #272727;
    --mgfe-skin-color-05-inv: #1c1c1c;
    --mgfe-skin-color-01: #000;
    --mgfe-skin-color-02: #121212;
    --mgfe-skin-color-03: #1c1c1c;
    --mgfe-skin-color-04: #272727;
    --mgfe-skin-color-05: #373737;
    --mgfe-skin-color-06: #424242;
    --mgfe-skin-color-07: #585858;
    --mgfe-color-text: #fafafa;
    --mgfe-feedback-success-border: #43a047;
    --mgfe-feedback-error-border: #e53935;
    --mgfe-feedback-warning-border: #fdd835;
    --mgfe-cashout: #ffd600;
  }
}

.mgfe-theme-body:not([data-theme]), .mgfe-theme-body[data-theme=""] {
  --mgfe-elev00: #FFFFFF;
  --mgfe-elev00-rgb: 255, 255, 255;
  --mgfe-elev01: #fafafa;
  --mgfe-elev01-rgb: 247, 247, 247;
  --mgfe-elev02: #f5f5f5;
  --mgfe-elev02-rgb: 241, 241, 241;
  --mgfe-elev03: #eee;
  --mgfe-elev03-rgb: 228, 228, 228;
  --mgfe-elev04: #e0e0e0;
  --mgfe-elev04-rgb: 218, 218, 218;
  --mgfe-elev05: #c7c7c7;
  --mgfe-elev05-rgb: 199, 199, 199;
  --mgfe-elev06: #b5b5b5;
  --mgfe-elev06-rgb: 181, 181, 181;
  --mgfe-textColor: #121212;
  --mgfe-skin-color-01-inv: #fff;
  --mgfe-skin-color-02-inv: #fafafa;
  --mgfe-skin-color-03-inv: #f5f5f5;
  --mgfe-skin-color-04-inv: #eee;
  --mgfe-skin-color-05-inv: #e0e0e0;
  --mgfe-skin-color-01: #fff;
  --mgfe-skin-color-02: #fafafa;
  --mgfe-skin-color-03: #f5f5f5;
  --mgfe-skin-color-04: #eee;
  --mgfe-skin-color-05: #e0e0e0;
  --mgfe-skin-color-06: #c7c7c7;
  --mgfe-skin-color-07: #b5b5b5;
  --mgfe-color-text: #121212;
  --mgfe-feedback-success-border: #43a047;
  --mgfe-feedback-error-border: #e53935;
  --mgfe-feedback-warning-border: #fdd835;
  --mgfe-cashout: #ffd600;
}

.mgfe-report-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 10px;
  width: 100%;
  background-color: #f7f7f7;
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.3);
  margin: 0 auto;
  padding: 0;
  max-width: 1536px;
  position: relative;
}
.dark .mgfe-report-container {
  background-color: #121212;
}
@media (max-width: 768px) {
  .mgfe-report-container {
    row-gap: 0;
    margin: 0;
    width: 100%;
    min-height: 100vh;
  }
}
.mgfe-report-container .mgfe-report--title {
  background-color: #E4E4E4;
  color: #121212;
  width: 100%;
  padding: 15px;
  margin: 0;
  font-size: 14px;
  line-height: normal;
  font-weight: bold;
  border-bottom: 2px solid #DADADA;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.dark .mgfe-report-container .mgfe-report--title {
  background-color: #272727;
  color: #fff;
  border-bottom: 3px solid #424242;
}
.mgfe-report-container .mgfe-report--title .mgfe-report--version-label {
  cursor: pointer;
  font-size: 12px;
  opacity: 0.7;
  font-weight: normal;
}
@media (max-width: 768px) {
  .mgfe-report-container .mgfe-report--title {
    padding: 15px 5px;
    font-size: 12px;
  }
}

.mgfe-report-selection-filter-wrap {
  display: flex;
  align-items: center;
  background-color: #E4E4E4;
  border-radius: 20px;
  padding: 5px;
  column-gap: 22px;
}
.dark .mgfe-report-selection-filter-wrap {
  background-color: #424242;
}
@media (max-width: 768px) {
  .mgfe-report-selection-filter-wrap {
    width: 100%;
    height: 55px;
    background-color: #DADADA;
    border-bottom: 1px solid #b5b5b5;
    border-radius: 0;
    position: relative;
    padding: 0;
    padding-left: 190px;
  }
  .dark .mgfe-report-selection-filter-wrap {
    background-color: #373737;
    border-bottom: 1px solid #121212;
  }
  .mgfe-report-selection-filter-wrap:after {
    content: "";
    width: 191px;
    height: 49px;
    background-color: #E4E4E4;
    position: absolute;
    left: 0;
    box-shadow: 5px -2px 5px rgba(0, 0, 0, 0.2);
    display: none;
  }
  .dark .mgfe-report-selection-filter-wrap:after {
    background-color: #424242;
  }
}
.mgfe-report-selection-filter-wrap .mgfe-selection-filter-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 5px;
}
@media (max-width: 768px) {
  .mgfe-report-selection-filter-wrap .mgfe-selection-filter-wrap {
    overflow-x: scroll;
    padding: 0 10px;
    height: 50px;
  }
}

@media (min-width: 990px) {
  .mgfe-report--day-selection-wrap.mgfe-date-selection-toggle {
    flex-direction: column;
    row-gap: 10px;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .mgfe-report--day-selection-wrap {
    padding-left: 115px;
  }
  .mgfe-report--day-selection-wrap .mgfe-report--day-selection {
    padding-left: 20px;
  }
  .mgfe-report--day-selection-wrap.mgfe-date-selection-toggle {
    height: 115px;
    transition: all 0.2s;
    align-items: flex-start;
  }
  .mgfe-report--day-selection-wrap select {
    width: auto;
    position: absolute;
    left: 10px;
    z-index: 1;
    box-shadow: 4px 0px 5px rgba(0, 0, 0, 0.1);
    border: 3px solid #DADADA;
    height: 40px;
    border-radius: 20px;
  }
  .dark .mgfe-report--day-selection-wrap select {
    border-color: #373737;
  }
}

.mgfe-report--status-selection-wrap .mgfe-report--status-selection .mgfe-report-status-filter.mgfe--btn-disabled .mgfe--badge {
  display: none;
}
@media (max-width: 768px) {
  .mgfe-report--status-selection-wrap {
    padding: 0 95px 0 0;
  }
  .mgfe-report--status-selection-wrap .mgfe-report--bet-type {
    position: absolute;
    right: 5px;
    padding: 0 3px;
    z-index: 1;
    height: 45px;
    box-shadow: -5px 0 5px rgba(0, 0, 0, 0.1);
    background-color: #E4E4E4;
    border-radius: 22px;
    column-gap: 10px;
  }
  .dark .mgfe-report--status-selection-wrap .mgfe-report--bet-type {
    background-color: #373737;
  }
  .mgfe-report--status-selection-wrap .mgfe-report--bet-type .mgfe-report-freebet-filter, .mgfe-report--status-selection-wrap .mgfe-report--bet-type .mgfe-report-cashout-filter {
    padding: 0;
    border-radius: 20px;
  }
  .mgfe-report--status-selection-wrap .mgfe-report--bet-type [for=freebet], .mgfe-report--status-selection-wrap .mgfe-report--bet-type [for=cashout] {
    font-size: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    height: 40px;
    border-radius: 20px;
    padding: 0;
  }
  .mgfe-report--status-selection-wrap .mgfe-report--bet-type [for=freebet]:before, .mgfe-report--status-selection-wrap .mgfe-report--bet-type [for=cashout]:before {
    display: inline-block;
    font-family: mg_icons, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
  }
  .mgfe-report--status-selection-wrap .mgfe-report--bet-type [for=freebet]:before {
    content: "\e89d";
  }
  .mgfe-report--status-selection-wrap .mgfe-report--bet-type [for=cashout]:before {
    content: "\e8ea";
  }
  .mgfe-report--status-selection-wrap .mgfe-report--bet-type:after {
    content: "";
    width: 103px;
    height: 36px;
    position: absolute;
    right: 7px;
    left: auto;
    box-shadow: -5px -2px 5px rgba(0, 0, 0, 0.2);
    border-radius: 18px;
    display: none;
  }
}

.mgfe-report-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.mgfe--table.mgfe-report-table tr td {
  height: 50px;
}
.mgfe--table.mgfe-report-table tr td .mgfe-report-system {
  padding-left: 10px;
  text-decoration: underline;
  cursor: pointer;
  font-weight: bold;
}
.mgfe--table.mgfe-report-table tr td.operations {
  display: flex;
  align-items: center;
}
.mgfe--table.mgfe-report-table tr td.ib {
  text-decoration: underline;
  font-weight: bold;
  cursor: pointer;
}
.mgfe--table.mgfe-report-table tr td.win-amount, .mgfe--table.mgfe-report-table tr td.bet-amount {
  text-align: right;
  font-weight: 700;
}
.mgfe--table.mgfe-report-table tr td.win-amount span.chance-winning {
  padding: 0 5px;
  text-decoration: line-through;
}
.mgfe--table.mgfe-report-table .mgfe-report-table--td-details {
  position: relative;
  background-color: #FFFFFF;
}
.dark .mgfe--table.mgfe-report-table .mgfe-report-table--td-details {
  background-color: #000;
}
.mgfe--table.mgfe-report-table .mgfe-report-table--td-details table {
  width: 100%;
  table-layout: fixed;
  margin: 0 auto;
}
.mgfe--table.mgfe-report-table .mgfe-report-table--td-details table tr {
  background-color: transparent;
  border-color: #DADADA;
}
.dark .mgfe--table.mgfe-report-table .mgfe-report-table--td-details table tr {
  background-color: transparent;
  border-color: #2d2d2d;
}
.dark .mgfe--table.mgfe-report-table .mgfe-report-table--td-details table tr:nth-child(even) {
  background-color: transparent;
}
.mgfe--table.mgfe-report-table .mgfe-report-table--td-details table tr:last-child {
  border-bottom: 0;
}
.mgfe--table.mgfe-report-table .mgfe-report-table--td-details table tr th {
  background-color: #FFFFFF;
  border-bottom: 1px solid #DADADA;
  font-weight: bold;
  font-size: 12px;
  color: #121212;
}
.dark .mgfe--table.mgfe-report-table .mgfe-report-table--td-details table tr th {
  background-color: #000;
  border-color: #2d2d2d;
  color: #f7f7f7;
}
.mgfe--table.mgfe-report-table .mgfe-report-table--td-details table tr th:before {
  content: "";
  width: 99%;
  height: 24px;
  position: absolute;
  background: #292929;
  border-radius: 0px;
  z-index: -1;
  left: 1px;
  top: 4px;
  display: none;
}
.mgfe--table.mgfe-report-table .mgfe-report-table--td-details table tr th, .mgfe--table.mgfe-report-table .mgfe-report-table--td-details table tr td {
  border-color: #DADADA;
}
.dark .mgfe--table.mgfe-report-table .mgfe-report-table--td-details table tr th, .dark .mgfe--table.mgfe-report-table .mgfe-report-table--td-details table tr td {
  border-color: #2d2d2d;
}
.mgfe--table.mgfe-report-table .mgfe-report-table--td-details table tr th:last-child, .mgfe--table.mgfe-report-table .mgfe-report-table--td-details table tr td:last-child {
  border-right: 0;
}
.mgfe--table.mgfe-report-table .mgfe-report-table--td-details table tr td {
  height: auto;
  white-space: pre-line;
}
.mgfe--table.mgfe-report-table .mgfe-report-table--td-details table tr td.event-name {
  white-space: pre-wrap;
}

.mgfe-report--btn-details {
  min-width: 64px;
  display: inline-flex;
  margin-right: 10px;
  cursor: pointer;
  align-items: center;
  justify-content: space-between;
}
.mgfe-report--btn-details:after {
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
}
.mgfe-report--btn-details.mgReport-open-details:after {
  content: "\e8d8";
}
.mgfe-report--btn-details.mgReport-close-details:after {
  content: "\e8db";
}

.mgfe-report--search-container {
  width: fit-content;
  margin-right: auto;
  padding: 0 10px;
}
@media (max-width: 768px) {
  .mgfe-report--search-container {
    width: 100%;
    padding: 10px;
    background-color: #C7C7C7;
  }
  .mgfe-report--search-container .mgfe-search {
    width: 100%;
  }
  .mgfe-report--search-container .mgfe-search input {
    width: 100%;
  }
  .dark .mgfe-report--search-container {
    background-color: #373737;
  }
}

.mgfe-report-card-container {
  padding: 10px;
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 15px;
}
@media (min-width: 768px) {
  .mgfe-report-card-container {
    padding: 10px 10px 100px;
  }
}
.mgfe-report-card-container .mgfe-card-report {
  gap: 10px;
  background-color: #FFFFFF;
}
.dark .mgfe-report-card-container .mgfe-card-report {
  background-color: #272727;
}
.mgfe-report-card-container .mgfe-card-report.mgfe-card-report--detail-wrap {
  padding-bottom: 10px;
}
.mgfe-report-card-container .mgfe-card-report .mgfe-card-header {
  background-color: #EFEFEF;
}
.mgfe-report-card-container .mgfe-card-report .mgfe-card-header .report-type {
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
}
.mgfe-report-card-container .mgfe-card-report .mgfe-card-header .report-date-wrap {
  display: grid;
  grid-template-columns: repeat(2, auto);
  align-items: center;
}
.mgfe-report-card-container .mgfe-card-report .mgfe-card-header .report-date-wrap span {
  line-height: 1;
}
@media (max-width: 768px) {
  .mgfe-report-card-container .mgfe-card-report .mgfe-card-header .report-date-wrap span {
    display: none;
  }
}
.mgfe-report-card-container .mgfe-card-report .mgfe-card-header .report-date-wrap span.report-date-toggle {
  display: block;
}
.mgfe-report-card-container .mgfe-card-report .mgfe-card-header .report-date-wrap .date-label {
  font-size: 10px;
}
.mgfe-report-card-container .mgfe-card-report .mgfe-card-header .report-date-wrap .report-date {
  font-size: 11px;
  opacity: 0.6;
}
.dark .mgfe-report-card-container .mgfe-card-report .mgfe-card-header {
  background-color: #373737;
}
.mgfe-report-card-container .mgfe-card-report .mgfe-card-content {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  padding: 0;
}
.mgfe-report-card-container .mgfe-card-report .mgfe-card-content .mgfe-report-card-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 12px;
}
.mgfe-card-report--detail-wrap .mgfe-report-card-container .mgfe-card-report .mgfe-card-content .mgfe-report-card-label {
  align-items: flex-start;
  row-gap: 2px;
}
.mgfe-report-card-container .mgfe-card-report .mgfe-card-content.card-report-content--datails {
  padding: 0 10px;
}
.mgfe-report-card-container .mgfe-card-report .mgfe-card-content.card-report-content--datails .mgfe-report-card-label {
  padding: 8px 0 0;
  column-gap: 5px;
  border-top: 2px dotted #DADADA;
}
.dark .mgfe-report-card-container .mgfe-card-report .mgfe-card-content.card-report-content--datails .mgfe-report-card-label {
  border-color: #424242;
}
.mgfe-report-card-container .mgfe-card-report .mgfe-card-content.card-report-content--datails .report-event-name {
  font-weight: bold;
}
.mgfe-report-card-container .mgfe-card-report .mgfe-card-content.card-report-content--datails .report-card--bet-wrap {
  padding: 0;
}
.mgfe-report-card-container .mgfe-card-report .mgfe-card-content.card-report-content--datails .report-card--bet-wrap .report-card--bet {
  border-top: 0;
  padding: 0;
  border-radius: 2px;
}
.mgfe-report-card-container .mgfe-card-report .mgfe-card-content.card-report-content--datails .report-card--bet-wrap .report-card--bet li:first-child .report-card--bet-value {
  justify-content: flex-start;
}
.mgfe-report-card-container .mgfe-card-report .mgfe-card-content.card-report-content--datails .report-card--bet-wrap .report-card--bet li .report-card--bet-value {
  justify-content: flex-end;
  border: 0;
  font-size: 10px;
}
.mgfe-report-card-container .mgfe-card-report .mgfe-card-footer {
  background-color: #E4E4E4;
}
.dark .mgfe-report-card-container .mgfe-card-report .mgfe-card-footer {
  background-color: #424242;
}

@media (max-width: 768px) {
  .mgReport-data-selection {
    bottom: 10px;
    position: absolute;
    left: 10px;
  }
}
.mgReport-data-selection .input-component, .mgReport-data-selection .mgfe--input-container {
  display: flex;
  align-items: center;
  column-gap: 5px;
}
@media (max-width: 768px) {
  .mgReport-data-selection .input-component, .mgReport-data-selection .mgfe--input-container {
    flex-direction: column-reverse;
    align-items: flex-start;
    row-gap: 2px;
  }
  .mgReport-data-selection .input-component label, .mgReport-data-selection .mgfe--input-container label {
    text-indent: 10px;
  }
}
.mgReport-data-selection button {
  margin-top: auto;
}

.report-id {
  font-size: 11px;
  text-decoration: underline;
}

.report-event-name {
  font-size: 12px;
}

.mgfe-card-report-details {
  padding-bottom: 10px;
}

.report-card--bet-wrap .report-card--bet {
  list-style: none;
  margin: 0;
  padding: 0 10px;
  display: flex;
  overflow: hidden;
  column-gap: 1px;
}
.report-card--bet-wrap .report-card--bet li {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 1;
  font-size: 12px;
  white-space: nowrap;
}
.report-card--bet-wrap .report-card--bet li:last-child {
  border: 0;
  flex-basis: 15%;
}
.report-card--bet-wrap .report-card--bet li:first-child span.report-card--bet-value {
  justify-content: flex-start;
}
.report-card--bet-wrap .report-card--bet li > span {
  line-height: 1;
  width: 100%;
  text-align: right;
}
.report-card--bet-wrap .report-card--bet li .report-card--bet-label {
  padding: 6px;
}
.report-card--bet-wrap .report-card--bet li .report-card--bet-value {
  display: flex;
  font-weight: 600;
  font-size: 12px;
  padding: 10px 6px;
  background-color: #E4E4E4;
  border-radius: 2px;
}
.dark .report-card--bet-wrap .report-card--bet li .report-card--bet-value {
  background-color: #585858;
}
.report-card--bet-wrap .report-card--bet li .report-card--bet-value.report-card--bet-value, .report-card--bet-wrap .report-card--bet li .report-card--bet-value.report-card--bet-value-win {
  justify-content: flex-end;
}
.report-card--bet-wrap .report-card--bet li .report-card--bet-value .mgfe-bar {
  text-decoration: line-through;
  font-style: italic;
  padding-right: 5px;
  font-weight: normal;
}

.mgfe-status-label {
  display: flex;
  align-items: center;
  column-gap: 5px;
  font-size: 12px;
  white-space: nowrap;
}
.mgfe-status-label:before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
.mgfe-status-label.mgfe-status-label-sold:before {
  background: #42a5f5;
}
.mgfe-status-label.mgfe-status-label-loser:before {
  background: #e53935;
}
.mgfe-status-label.mgfe-status-label-winner:before, .mgfe-status-label.mgfe-status-label-cashout:before {
  background: #43a047;
}
.mgfe-status-label.mgfe-status-label-cancelled:before {
  background: #e53935;
}
.mgfe-status-label.mgfe-status-label-refunded:before {
  background: #e53935;
}
.mgfe-status-label.mgfe-status-label-freebet:before {
  background: #f00;
}

.mgfe-device-desktop .mgfe--modal.site-modal--cashout {
  height: fit-content;
  width: fit-content;
}
.mgfe--modal.site-modal--cashout table.mgfe-report-table {
  table-layout: auto;
}
.mgfe--modal.site-modal--cashout .mgReport-cashout-selection-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.mgfe-device-mobile .mgfe--modal.site-modal--cashout .mgReport-cashout-selection-container {
  border: 0;
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: #2d2d2d;
}
.mgfe--modal.site-modal--cashout .mgReport-cashout-selection-container .mgfe-amount-changes-container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  width: 100%;
  background: #f7f7f7;
}
.dark .mgfe--modal.site-modal--cashout .mgReport-cashout-selection-container .mgfe-amount-changes-container {
  background-color: #121212;
}
.mgfe--modal.site-modal--cashout .mgReport-cashout-selection-container .mgfe-amount-changes-container p {
  padding: 0;
  margin: 0;
  font-size: 10px;
}
.mgfe--modal.site-modal--cashout .mgReport-cashout-selection-container .mgfe-amount-changes-container .mgfe-amount-changes-switch {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 10px;
  width: 90px;
  font-size: 12px;
}
.mgfe--modal.site-modal--cashout .mgReport-cashout-selection-container .mgfe-amount-changes-container .mgfe-amount-changes-switch label {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.mgfe--modal.site-modal--cashout .mgReport-cashout-selection-container .mgfe-amount-changes-container .mgfe-amount-changes-switch input {
  display: none;
}
.mgfe--modal.site-modal--cashout .mgReport-cashout-selection-container .mgfe-amount-changes-container .mgfe-amount-changes-switch input:checked + label {
  background: #b5b5b5;
  color: #121212;
  border-radius: 10px;
  height: 18px;
  width: 40px;
  font-weight: bold;
}
.dark .mgfe--modal.site-modal--cashout .mgReport-cashout-selection-container .mgfe-amount-changes-container .mgfe-amount-changes-switch input:checked + label {
  background: #585858;
  color: #EFEFEF;
}
.mgfe--modal.site-modal--cashout .mgReport-cashout-selection-container .mgfe-amount-changes-container .mgfe-amount-changes-switch input:checked + label:before {
  font-size: 10px;
  order: 1;
}
.mgfe--modal.site-modal--cashout .mgReport-cashout-selection-container .cashout-btn-container {
  column-gap: 10px;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
  padding: 10px;
  background-color: #E4E4E4;
}
.dark .mgfe--modal.site-modal--cashout .mgReport-cashout-selection-container .cashout-btn-container {
  background-color: #1a1a1a;
}
.mgfe--modal.site-modal--cashout .mgReport-cashout-selection-container .cashout-btn-container button.mgReport-cashout-do-btn {
  background: #ffd600 !important;
  color: #212121 !important;
}

.mgfe-device-mobile .mgfe-datepicker-component-container.mgfe-report-datapicker-container {
  bottom: 10px;
  position: absolute;
  left: 0;
  align-items: flex-end;
  width: 100%;
  justify-content: space-evenly;
}

.mgfe-report-system .mgfe-report-table--details tr {
  background-color: transparent;
}
.mgfe-report-system .mgfe-report-table--details tr th {
  background-color: #212121;
}

.status-ticket span.mgfe-status-label, .status-ticket span.current-status, .status-ticket span.winner-status, .status-ticket span.loser-status, .status-ticket span.cashout-status {
  display: flex;
  align-items: center;
  column-gap: 5px;
  text-transform: capitalize;
}
.status-ticket span.mgfe-status-label:before, .status-ticket span.current-status:before, .status-ticket span.winner-status:before, .status-ticket span.loser-status:before, .status-ticket span.cashout-status:before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
.status-ticket span.mgfe-status-label.loser-status:before, .status-ticket span.current-status.loser-status:before, .status-ticket span.winner-status.loser-status:before, .status-ticket span.loser-status.loser-status:before, .status-ticket span.cashout-status.loser-status:before {
  background: #e53935;
}
.status-ticket span.mgfe-status-label.winner-status:before, .status-ticket span.current-status.winner-status:before, .status-ticket span.winner-status.winner-status:before, .status-ticket span.loser-status.winner-status:before, .status-ticket span.cashout-status.winner-status:before {
  background: #43a047;
}
.status-ticket span.mgfe-status-label.current-status:before, .status-ticket span.current-status.current-status:before, .status-ticket span.winner-status.current-status:before, .status-ticket span.loser-status.current-status:before, .status-ticket span.cashout-status.current-status:before {
  background: #42a5f5;
}
.status-ticket span.mgfe-status-label.cashout-status:before, .status-ticket span.current-status.cashout-status:before, .status-ticket span.winner-status.cashout-status:before, .status-ticket span.loser-status.cashout-status:before, .status-ticket span.cashout-status.cashout-status:before {
  background: #ffd600;
}
.status-ticket span.mgfe-status-label.cancelled-status:before, .status-ticket span.current-status.cancelled-status:before, .status-ticket span.winner-status.cancelled-status:before, .status-ticket span.loser-status.cancelled-status:before, .status-ticket span.cashout-status.cancelled-status:before {
  background: #e53935;
}

.mgfe-toggle-theme {
  position: absolute;
  top: 10px;
  right: 10px;
  display: flex;
  align-items: center;
  justify-content: space-around;
  background-color: #ccc;
  width: 55px;
  height: 25px;
  line-height: 25px;
  border-radius: 12px;
  border: 0;
  padding: 0;
  text-indent: -500em;
  transition: 0.4s;
  cursor: pointer;
}
.mgfe-toggle-theme:before {
  position: absolute;
  content: "";
  height: 30px;
  width: 30px;
  left: 25px;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  box-shadow: 0 0px 5px rgba(0, 0, 0, 0.16), 0 0px 8px rgba(0, 0, 0, 0.23);
}
.dark .mgfe-toggle-theme:before {
  left: 0;
}
.mgfe-toggle-theme i {
  position: relative;
  text-indent: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mgfe-toggle-theme i:before {
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  font-size: 16px;
}
.mgfe-toggle-theme i.icon-moon:before {
  content: "\e8b7";
}
.mgfe-toggle-theme i.icon-sun:before {
  content: "\e8ba";
}

.mgfe-card .mgfe-card-footer.mgfe--operation-proactive-cashout {
  flex-direction: row-reverse;
  justify-content: unset;
}
/*!*******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/HelpCenter/HelpCenter.style.scss ***!
  \*******************************************************************************************************************************************************************/
@charset "UTF-8";
/* variabili colore - light*/
/* variabili colore - dark*/
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* 'î¡¨' */
/* 'î¡ª' */
/* 'î¡¯' */
/* 'î¡²' */
/* 'î¡³' */
/* 'î¡´' */
/* 'î¡µ' */
/* 'î¡¶' */
/* 'î¡·' */
/* 'î¡¸' */
/* 'î¡¹' */
/* 'î¡º' */
/* 'î¡»' */
/* 'î¡¼' */
/* 'î¡½' */
/* 'î¡¾' */
/* 'î¡¿' */
/* 'î¢€' */
/* 'î¢' */
/* 'î¢•' */
/* 'î¢–' */
/* 'î¢—' */
/* 'î¢˜' */
/* 'î¢¬' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
.mgfe-theme[data-theme=light], [data-theme=light].mgfe-helpcenter-wrap {
  --mgfe-elev00: #FFFFFF;
  --mgfe-elev00-rgb: 255, 255, 255;
  --mgfe-elev01: #fafafa;
  --mgfe-elev01-rgb: 247, 247, 247;
  --mgfe-elev02: #f5f5f5;
  --mgfe-elev02-rgb: 241, 241, 241;
  --mgfe-elev03: #eee;
  --mgfe-elev03-rgb: 228, 228, 228;
  --mgfe-elev04: #e0e0e0;
  --mgfe-elev04-rgb: 218, 218, 218;
  --mgfe-elev05: #c7c7c7;
  --mgfe-elev05-rgb: 199, 199, 199;
  --mgfe-elev06: #b5b5b5;
  --mgfe-elev06-rgb: 181, 181, 181;
  --mgfe-textColor: #121212;
  --mgfe-skin-color-01-inv: #fff;
  --mgfe-skin-color-02-inv: #fafafa;
  --mgfe-skin-color-03-inv: #f5f5f5;
  --mgfe-skin-color-04-inv: #eee;
  --mgfe-skin-color-05-inv: #e0e0e0;
  --mgfe-skin-color-01: #fff;
  --mgfe-skin-color-02: #fafafa;
  --mgfe-skin-color-03: #f5f5f5;
  --mgfe-skin-color-04: #eee;
  --mgfe-skin-color-05: #e0e0e0;
  --mgfe-skin-color-06: #c7c7c7;
  --mgfe-skin-color-07: #b5b5b5;
  --mgfe-color-text: #121212;
  --mgfe-feedback-success-border: #43a047;
  --mgfe-feedback-error-border: #e53935;
  --mgfe-feedback-warning-border: #fdd835;
  --mgfe-cashout: #ffd600;
}
.mgfe-theme[data-theme=dark], [data-theme=dark].mgfe-helpcenter-wrap {
  --mgfe-elev00: #000000;
  --mgfe-elev00-rgb: 0, 0, 0;
  --mgfe-elev01: #121212;
  --mgfe-elev01-rgb: 18, 18, 18;
  --mgfe-elev02: #1c1c1c;
  --mgfe-elev02-rgb: 28, 28, 28;
  --mgfe-elev03: #272727;
  --mgfe-elev03-rgb: 39, 39, 39;
  --mgfe-elev04: #373737;
  --mgfe-elev04-rgb: 55, 55, 55;
  --mgfe-elev05: #424242;
  --mgfe-elev05-rgb: 66, 66, 66;
  --mgfe-elev06: #585858;
  --mgfe-elev06-rgb: 88, 88, 88;
  --mgfe-textColor: #f7f7f7;
  --mgfe-skin-color-01-inv: #585858;
  --mgfe-skin-color-02-inv: #424242;
  --mgfe-skin-color-03-inv: #373737;
  --mgfe-skin-color-04-inv: #272727;
  --mgfe-skin-color-05-inv: #1c1c1c;
  --mgfe-skin-color-01: #000;
  --mgfe-skin-color-02: #121212;
  --mgfe-skin-color-03: #1c1c1c;
  --mgfe-skin-color-04: #272727;
  --mgfe-skin-color-05: #373737;
  --mgfe-skin-color-06: #424242;
  --mgfe-skin-color-07: #585858;
  --mgfe-color-text: #fafafa;
  --mgfe-feedback-success-border: #43a047;
  --mgfe-feedback-error-border: #e53935;
  --mgfe-feedback-warning-border: #fdd835;
  --mgfe-cashout: #ffd600;
}
@media (prefers-color-scheme: dark) {
  .mgfe-theme[data-theme=light].mgfe-prefers-schema, [data-theme=light].mgfe-prefers-schema.mgfe-helpcenter-wrap, .mgfe-theme:not([data-theme]).mgfe-prefers-schema, .mgfe-helpcenter-wrap:not([data-theme]).mgfe-prefers-schema, .mgfe-theme[data-theme=""].mgfe-prefers-schema, [data-theme=""].mgfe-prefers-schema.mgfe-helpcenter-wrap {
    --mgfe-elev00: #000000;
    --mgfe-elev00-rgb: 0, 0, 0;
    --mgfe-elev01: #121212;
    --mgfe-elev01-rgb: 18, 18, 18;
    --mgfe-elev02: #1c1c1c;
    --mgfe-elev02-rgb: 28, 28, 28;
    --mgfe-elev03: #272727;
    --mgfe-elev03-rgb: 39, 39, 39;
    --mgfe-elev04: #373737;
    --mgfe-elev04-rgb: 55, 55, 55;
    --mgfe-elev05: #424242;
    --mgfe-elev05-rgb: 66, 66, 66;
    --mgfe-elev06: #585858;
    --mgfe-elev06-rgb: 88, 88, 88;
    --mgfe-textColor: #f7f7f7;
    --mgfe-skin-color-01-inv: #585858;
    --mgfe-skin-color-02-inv: #424242;
    --mgfe-skin-color-03-inv: #373737;
    --mgfe-skin-color-04-inv: #272727;
    --mgfe-skin-color-05-inv: #1c1c1c;
    --mgfe-skin-color-01: #000;
    --mgfe-skin-color-02: #121212;
    --mgfe-skin-color-03: #1c1c1c;
    --mgfe-skin-color-04: #272727;
    --mgfe-skin-color-05: #373737;
    --mgfe-skin-color-06: #424242;
    --mgfe-skin-color-07: #585858;
    --mgfe-color-text: #fafafa;
    --mgfe-feedback-success-border: #43a047;
    --mgfe-feedback-error-border: #e53935;
    --mgfe-feedback-warning-border: #fdd835;
    --mgfe-cashout: #ffd600;
  }
}

.mgfe-theme-body:not([data-theme]), .mgfe-theme-body[data-theme=""] {
  --mgfe-elev00: #FFFFFF;
  --mgfe-elev00-rgb: 255, 255, 255;
  --mgfe-elev01: #fafafa;
  --mgfe-elev01-rgb: 247, 247, 247;
  --mgfe-elev02: #f5f5f5;
  --mgfe-elev02-rgb: 241, 241, 241;
  --mgfe-elev03: #eee;
  --mgfe-elev03-rgb: 228, 228, 228;
  --mgfe-elev04: #e0e0e0;
  --mgfe-elev04-rgb: 218, 218, 218;
  --mgfe-elev05: #c7c7c7;
  --mgfe-elev05-rgb: 199, 199, 199;
  --mgfe-elev06: #b5b5b5;
  --mgfe-elev06-rgb: 181, 181, 181;
  --mgfe-textColor: #121212;
  --mgfe-skin-color-01-inv: #fff;
  --mgfe-skin-color-02-inv: #fafafa;
  --mgfe-skin-color-03-inv: #f5f5f5;
  --mgfe-skin-color-04-inv: #eee;
  --mgfe-skin-color-05-inv: #e0e0e0;
  --mgfe-skin-color-01: #fff;
  --mgfe-skin-color-02: #fafafa;
  --mgfe-skin-color-03: #f5f5f5;
  --mgfe-skin-color-04: #eee;
  --mgfe-skin-color-05: #e0e0e0;
  --mgfe-skin-color-06: #c7c7c7;
  --mgfe-skin-color-07: #b5b5b5;
  --mgfe-color-text: #121212;
  --mgfe-feedback-success-border: #43a047;
  --mgfe-feedback-error-border: #e53935;
  --mgfe-feedback-warning-border: #fdd835;
  --mgfe-cashout: #ffd600;
}

.mgfe-helpcenter-wrap {
  background-color: var(--mgfe-elev01);
}
.mgfe-helpcenter-wrap .mgfe-container {
  margin: 0 auto;
  padding: 0 15px;
  max-width: 1536px;
  font-family: var(--fontFamily);
}
.mgfe-helpcenter-wrap .mgfe-helpcenter-header {
  height: 20rem;
  width: 100%;
  display: flex;
  align-items: center;
  background-color: var(--mgfe-elev04);
}
.mgfe-helpcenter-wrap .mgfe-helpcenter-header > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 40px;
}
.mgfe-helpcenter-wrap .mgfe-helpcenter-header .mgfe-helpcenter-intro {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 15px;
  text-align: center;
  color: var(--mgfe-textColor);
}
.mgfe-helpcenter-wrap .mgfe-helpcenter-header .mgfe-helpcenter-intro h1 {
  margin: 0;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.2;
  text-transform: uppercase;
}
.mgfe-helpcenter-wrap .mgfe-helpcenter-header .mgfe-helpcenter-intro p {
  margin: 0;
  font-size: 16px;
  line-height: 1.2;
}
.mgfe-helpcenter-wrap .mgfe-helpcenter-header .mgfe-helpcenter-search {
  display: flex;
  justify-content: center;
  column-gap: 5px;
}
.mgfe-helpcenter-wrap .mgfe-helpcenter-header .mgfe-helpcenter-search input {
  padding: 0 10px;
  width: 300px;
  height: 30px;
  border-radius: 15px;
  border: none;
  font-family: var(--fontFamily);
}
.mgfe-device-mobile .mgfe-helpcenter-wrap .mgfe-helpcenter-header .mgfe-helpcenter-search input {
  width: 100%;
}
.mgfe-helpcenter-wrap .mgfe-helpcenter-faqlist {
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  gap: 15px;
}
.mgfe-device-mobile .mgfe-helpcenter-wrap .mgfe-helpcenter-faqlist {
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
}
.mgfe-helpcenter-wrap .mgfe-helpcenter-faqlist .mgfe-card-faq .mgfe-card-header h2 {
  margin: 0;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
}
.mgfe-helpcenter-wrap .mgfe-helpcenter-faqlist .mgfe-card-faq .mgfe-card-header a {
  color: inherit;
}
.mgfe-helpcenter-wrap .mgfe-helpcenter-faqlist ul {
  padding-left: 25px;
  list-style-type: disc;
  display: flex;
  flex-direction: column;
  gap: 10px;
  font-size: 14px;
}
.mgfe-helpcenter-wrap .mgfe-helpcenter-faqlist ul a {
  color: inherit;
}
.mgfe-helpcenter-wrap .mgfe-helpcenter-content {
  padding-top: 15px;
  padding-bottom: 15px;
}
.mgfe-helpcenter-wrap .mgfe-helpcenter-content .mgfe-helpcenter--title {
  margin: 15px 0 10px 0;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 22px;
}
.mgfe-helpcenter-wrap .mgfe-helpcenter-content .mgfe-helpcenter-category {
  padding: 0 0 15px 25px;
  list-style: disc;
}
.mgfe-helpcenter-wrap .mgfe-helpcenter-content .mgfe-helpcenter-category li a {
  font-size: 14px;
  color: inherit;
}
.mgfe-helpcenter-wrap .mgfe-card-icon:before {
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e896";
  font-size: 20px;
}
.mgfe-helpcenter-wrap .mgfe-card-icon.icon-contogioco:before {
  content: "\e881";
}
.mgfe-helpcenter-wrap .mgfe-card-icon.icon-ricariche:before {
  content: "\e81b";
}
.mgfe-helpcenter-wrap .mgfe-card-icon.icon-prelievi:before {
  content: "\e80a";
}
.mgfe-helpcenter-wrap .mgfe-card-icon.icon-bonus:before {
  content: "\e87e";
}
.mgfe-helpcenter-wrap .mgfe-card-icon.icon-giocoresponsabile:before {
  content: "\e857";
}
.mgfe-helpcenter-wrap .mgfe-card-icon.icon-norme:before {
  content: "\e8d6";
}
.mgfe-helpcenter-wrap .mgfe-card-icon.icon-slotcasino:before {
  content: "\e872";
}
.mgfe-helpcenter-wrap .mgfe-card-icon.icon-scommesse:before {
  content: "\e868";
}
.mgfe-helpcenter-wrap .mgfe-card-icon.icon-regole:before {
  content: "\e8e7";
}
.mgfe-helpcenter-wrap .mgfe-helpcenter--faq {
  font-size: 14px;
  line-height: 22px;
}
.mgfe-helpcenter-wrap .mgfe-helpcenter--faq img {
  display: block;
  margin: 20px auto;
  width: 100%;
  max-width: fit-content;
  height: auto;
}
.mgfe-helpcenter-wrap .mgfe-item-whatsapp:before {
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e8aa";
  font-size: 20px;
}
.mgfe-helpcenter-wrap .mgfe-helpcenter-link {
  color: var(--brandColor);
  text-decoration: underline;
  /* Sottolinea il testo dei link */
  cursor: pointer;
  /* Cambia il cursore del mouse quando passa sopra il link */
}
.mgfe-helpcenter-wrap .columns-format {
  white-space: pre-wrap;
}
/*!*********************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/component/card/Card.style.scss ***!
  \*********************************************************************************************************************************************************/
/* variabili colore - light*/
/* variabili colore - dark*/
.mgfe-card-wrap {
  padding: 10px;
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 15px;
}
@media (max-width: 768px) {
  .mgfe-card-wrap {
    padding: 10px 10px 100px;
  }
}

.mgfe-card {
  min-width: 340px;
  min-height: 200px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 2px 6px 2px rgba(0, 0, 0, 0.15);
  color: var(--mgfe-color-text);
  background-color: var(--mgfe-skin-color-04-inv);
}
.mgfe-device-mobile .mgfe-card {
  min-width: 300px;
  min-height: fit-content;
}
.mgfe-card .mgfe-card-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px;
}
.mgfe-card .mgfe-card-content {
  padding: 10px;
  flex-grow: 1;
}
.mgfe-card .mgfe-card-footer {
  display: flex;
  align-self: center;
  justify-content: flex-end;
  width: 100%;
  padding: 10px;
  column-gap: 10px;
}
/*!*********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/WidgetSport/WidgetSport.style.scss ***!
  \*********************************************************************************************************************************************************************/
@charset "UTF-8";
/* variabili colore - light*/
/* variabili colore - dark*/
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* 'î¡¨' */
/* 'î¡ª' */
/* 'î¡¯' */
/* 'î¡²' */
/* 'î¡³' */
/* 'î¡´' */
/* 'î¡µ' */
/* 'î¡¶' */
/* 'î¡·' */
/* 'î¡¸' */
/* 'î¡¹' */
/* 'î¡º' */
/* 'î¡»' */
/* 'î¡¼' */
/* 'î¡½' */
/* 'î¡¾' */
/* 'î¡¿' */
/* 'î¢€' */
/* 'î¢' */
/* 'î¢•' */
/* 'î¢–' */
/* 'î¢—' */
/* 'î¢˜' */
/* 'î¢¬' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
.mgfe-theme[data-theme=light], [data-theme=light]#mgfe-ws-betboost.mgfe-widget-sport,
[data-theme=light]#mgfe-ws-supercombo.mgfe-widget-sport,
[data-theme=light]#mgfe-ws-maggiorate.mgfe-widget-sport,
[data-theme=light]#mgfe-ws-highlight.mgfe-widget-sport,
[data-theme=light]#mgfe-ws-tips.mgfe-widget-sport {
  --mgfe-elev00: #FFFFFF;
  --mgfe-elev00-rgb: 255, 255, 255;
  --mgfe-elev01: #fafafa;
  --mgfe-elev01-rgb: 247, 247, 247;
  --mgfe-elev02: #f5f5f5;
  --mgfe-elev02-rgb: 241, 241, 241;
  --mgfe-elev03: #eee;
  --mgfe-elev03-rgb: 228, 228, 228;
  --mgfe-elev04: #e0e0e0;
  --mgfe-elev04-rgb: 218, 218, 218;
  --mgfe-elev05: #c7c7c7;
  --mgfe-elev05-rgb: 199, 199, 199;
  --mgfe-elev06: #b5b5b5;
  --mgfe-elev06-rgb: 181, 181, 181;
  --mgfe-textColor: #121212;
  --mgfe-skin-color-01-inv: #fff;
  --mgfe-skin-color-02-inv: #fafafa;
  --mgfe-skin-color-03-inv: #f5f5f5;
  --mgfe-skin-color-04-inv: #eee;
  --mgfe-skin-color-05-inv: #e0e0e0;
  --mgfe-skin-color-01: #fff;
  --mgfe-skin-color-02: #fafafa;
  --mgfe-skin-color-03: #f5f5f5;
  --mgfe-skin-color-04: #eee;
  --mgfe-skin-color-05: #e0e0e0;
  --mgfe-skin-color-06: #c7c7c7;
  --mgfe-skin-color-07: #b5b5b5;
  --mgfe-color-text: #121212;
  --mgfe-feedback-success-border: #43a047;
  --mgfe-feedback-error-border: #e53935;
  --mgfe-feedback-warning-border: #fdd835;
  --mgfe-cashout: #ffd600;
}
.mgfe-theme[data-theme=dark], [data-theme=dark]#mgfe-ws-betboost.mgfe-widget-sport,
[data-theme=dark]#mgfe-ws-supercombo.mgfe-widget-sport,
[data-theme=dark]#mgfe-ws-maggiorate.mgfe-widget-sport,
[data-theme=dark]#mgfe-ws-highlight.mgfe-widget-sport,
[data-theme=dark]#mgfe-ws-tips.mgfe-widget-sport {
  --mgfe-elev00: #000000;
  --mgfe-elev00-rgb: 0, 0, 0;
  --mgfe-elev01: #121212;
  --mgfe-elev01-rgb: 18, 18, 18;
  --mgfe-elev02: #1c1c1c;
  --mgfe-elev02-rgb: 28, 28, 28;
  --mgfe-elev03: #272727;
  --mgfe-elev03-rgb: 39, 39, 39;
  --mgfe-elev04: #373737;
  --mgfe-elev04-rgb: 55, 55, 55;
  --mgfe-elev05: #424242;
  --mgfe-elev05-rgb: 66, 66, 66;
  --mgfe-elev06: #585858;
  --mgfe-elev06-rgb: 88, 88, 88;
  --mgfe-textColor: #f7f7f7;
  --mgfe-skin-color-01-inv: #585858;
  --mgfe-skin-color-02-inv: #424242;
  --mgfe-skin-color-03-inv: #373737;
  --mgfe-skin-color-04-inv: #272727;
  --mgfe-skin-color-05-inv: #1c1c1c;
  --mgfe-skin-color-01: #000;
  --mgfe-skin-color-02: #121212;
  --mgfe-skin-color-03: #1c1c1c;
  --mgfe-skin-color-04: #272727;
  --mgfe-skin-color-05: #373737;
  --mgfe-skin-color-06: #424242;
  --mgfe-skin-color-07: #585858;
  --mgfe-color-text: #fafafa;
  --mgfe-feedback-success-border: #43a047;
  --mgfe-feedback-error-border: #e53935;
  --mgfe-feedback-warning-border: #fdd835;
  --mgfe-cashout: #ffd600;
}
@media (prefers-color-scheme: dark) {
  .mgfe-theme[data-theme=light].mgfe-prefers-schema, [data-theme=light].mgfe-prefers-schema#mgfe-ws-betboost.mgfe-widget-sport,
  [data-theme=light].mgfe-prefers-schema#mgfe-ws-supercombo.mgfe-widget-sport,
  [data-theme=light].mgfe-prefers-schema#mgfe-ws-maggiorate.mgfe-widget-sport,
  [data-theme=light].mgfe-prefers-schema#mgfe-ws-highlight.mgfe-widget-sport,
  [data-theme=light].mgfe-prefers-schema#mgfe-ws-tips.mgfe-widget-sport, .mgfe-theme:not([data-theme]).mgfe-prefers-schema, #mgfe-ws-betboost.mgfe-widget-sport:not([data-theme]).mgfe-prefers-schema,
  #mgfe-ws-supercombo.mgfe-widget-sport:not([data-theme]).mgfe-prefers-schema,
  #mgfe-ws-maggiorate.mgfe-widget-sport:not([data-theme]).mgfe-prefers-schema,
  #mgfe-ws-highlight.mgfe-widget-sport:not([data-theme]).mgfe-prefers-schema,
  #mgfe-ws-tips.mgfe-widget-sport:not([data-theme]).mgfe-prefers-schema, .mgfe-theme[data-theme=""].mgfe-prefers-schema, [data-theme=""].mgfe-prefers-schema#mgfe-ws-betboost.mgfe-widget-sport,
  [data-theme=""].mgfe-prefers-schema#mgfe-ws-supercombo.mgfe-widget-sport,
  [data-theme=""].mgfe-prefers-schema#mgfe-ws-maggiorate.mgfe-widget-sport,
  [data-theme=""].mgfe-prefers-schema#mgfe-ws-highlight.mgfe-widget-sport,
  [data-theme=""].mgfe-prefers-schema#mgfe-ws-tips.mgfe-widget-sport {
    --mgfe-elev00: #000000;
    --mgfe-elev00-rgb: 0, 0, 0;
    --mgfe-elev01: #121212;
    --mgfe-elev01-rgb: 18, 18, 18;
    --mgfe-elev02: #1c1c1c;
    --mgfe-elev02-rgb: 28, 28, 28;
    --mgfe-elev03: #272727;
    --mgfe-elev03-rgb: 39, 39, 39;
    --mgfe-elev04: #373737;
    --mgfe-elev04-rgb: 55, 55, 55;
    --mgfe-elev05: #424242;
    --mgfe-elev05-rgb: 66, 66, 66;
    --mgfe-elev06: #585858;
    --mgfe-elev06-rgb: 88, 88, 88;
    --mgfe-textColor: #f7f7f7;
    --mgfe-skin-color-01-inv: #585858;
    --mgfe-skin-color-02-inv: #424242;
    --mgfe-skin-color-03-inv: #373737;
    --mgfe-skin-color-04-inv: #272727;
    --mgfe-skin-color-05-inv: #1c1c1c;
    --mgfe-skin-color-01: #000;
    --mgfe-skin-color-02: #121212;
    --mgfe-skin-color-03: #1c1c1c;
    --mgfe-skin-color-04: #272727;
    --mgfe-skin-color-05: #373737;
    --mgfe-skin-color-06: #424242;
    --mgfe-skin-color-07: #585858;
    --mgfe-color-text: #fafafa;
    --mgfe-feedback-success-border: #43a047;
    --mgfe-feedback-error-border: #e53935;
    --mgfe-feedback-warning-border: #fdd835;
    --mgfe-cashout: #ffd600;
  }
}

.mgfe-theme-body:not([data-theme]), .mgfe-theme-body[data-theme=""] {
  --mgfe-elev00: #FFFFFF;
  --mgfe-elev00-rgb: 255, 255, 255;
  --mgfe-elev01: #fafafa;
  --mgfe-elev01-rgb: 247, 247, 247;
  --mgfe-elev02: #f5f5f5;
  --mgfe-elev02-rgb: 241, 241, 241;
  --mgfe-elev03: #eee;
  --mgfe-elev03-rgb: 228, 228, 228;
  --mgfe-elev04: #e0e0e0;
  --mgfe-elev04-rgb: 218, 218, 218;
  --mgfe-elev05: #c7c7c7;
  --mgfe-elev05-rgb: 199, 199, 199;
  --mgfe-elev06: #b5b5b5;
  --mgfe-elev06-rgb: 181, 181, 181;
  --mgfe-textColor: #121212;
  --mgfe-skin-color-01-inv: #fff;
  --mgfe-skin-color-02-inv: #fafafa;
  --mgfe-skin-color-03-inv: #f5f5f5;
  --mgfe-skin-color-04-inv: #eee;
  --mgfe-skin-color-05-inv: #e0e0e0;
  --mgfe-skin-color-01: #fff;
  --mgfe-skin-color-02: #fafafa;
  --mgfe-skin-color-03: #f5f5f5;
  --mgfe-skin-color-04: #eee;
  --mgfe-skin-color-05: #e0e0e0;
  --mgfe-skin-color-06: #c7c7c7;
  --mgfe-skin-color-07: #b5b5b5;
  --mgfe-color-text: #121212;
  --mgfe-feedback-success-border: #43a047;
  --mgfe-feedback-error-border: #e53935;
  --mgfe-feedback-warning-border: #fdd835;
  --mgfe-cashout: #ffd600;
}

#mgfe-ws-betboost.mgfe-widget-sport .mgfe-ws-container,
#mgfe-ws-supercombo.mgfe-widget-sport .mgfe-ws-container,
#mgfe-ws-maggiorate.mgfe-widget-sport .mgfe-ws-container,
#mgfe-ws-highlight.mgfe-widget-sport .mgfe-ws-container,
#mgfe-ws-tips.mgfe-widget-sport .mgfe-ws-container {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  width: 100%;
}
#mgfe-ws-betboost.mgfe-widget-sport .mgfe-ws-title-wrap,
#mgfe-ws-supercombo.mgfe-widget-sport .mgfe-ws-title-wrap,
#mgfe-ws-maggiorate.mgfe-widget-sport .mgfe-ws-title-wrap,
#mgfe-ws-highlight.mgfe-widget-sport .mgfe-ws-title-wrap,
#mgfe-ws-tips.mgfe-widget-sport .mgfe-ws-title-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  column-gap: 10px;
  padding: 0 15px;
  white-space: nowrap;
}
#mgfe-ws-betboost.mgfe-widget-sport .mgfe-ws-title-wrap .mgfe-ws-title,
#mgfe-ws-supercombo.mgfe-widget-sport .mgfe-ws-title-wrap .mgfe-ws-title,
#mgfe-ws-maggiorate.mgfe-widget-sport .mgfe-ws-title-wrap .mgfe-ws-title,
#mgfe-ws-highlight.mgfe-widget-sport .mgfe-ws-title-wrap .mgfe-ws-title,
#mgfe-ws-tips.mgfe-widget-sport .mgfe-ws-title-wrap .mgfe-ws-title {
  text-transform: uppercase;
  line-height: 1;
  padding: 0;
  font-weight: 600;
  font-size: 18px;
  color: var(--mgfe-textColor);
  background-color: transparent;
  display: flex;
  align-items: center;
  column-gap: 10px;
}
.mgfe-device-mobile #mgfe-ws-betboost.mgfe-widget-sport .mgfe-ws-title-wrap .mgfe-ws-title,
.mgfe-device-mobile #mgfe-ws-supercombo.mgfe-widget-sport .mgfe-ws-title-wrap .mgfe-ws-title,
.mgfe-device-mobile #mgfe-ws-maggiorate.mgfe-widget-sport .mgfe-ws-title-wrap .mgfe-ws-title,
.mgfe-device-mobile #mgfe-ws-highlight.mgfe-widget-sport .mgfe-ws-title-wrap .mgfe-ws-title,
.mgfe-device-mobile #mgfe-ws-tips.mgfe-widget-sport .mgfe-ws-title-wrap .mgfe-ws-title {
  font-size: 16px;
}
#mgfe-ws-betboost.mgfe-widget-sport .mgfe-ws-title-wrap .mgfe-ws-title span.ws-counter,
#mgfe-ws-supercombo.mgfe-widget-sport .mgfe-ws-title-wrap .mgfe-ws-title span.ws-counter,
#mgfe-ws-maggiorate.mgfe-widget-sport .mgfe-ws-title-wrap .mgfe-ws-title span.ws-counter,
#mgfe-ws-highlight.mgfe-widget-sport .mgfe-ws-title-wrap .mgfe-ws-title span.ws-counter,
#mgfe-ws-tips.mgfe-widget-sport .mgfe-ws-title-wrap .mgfe-ws-title span.ws-counter {
  font-size: 12px;
}
#mgfe-ws-betboost.mgfe-widget-sport .mgfe-ws-title-wrap .mgfe-ws-btn-open,
#mgfe-ws-supercombo.mgfe-widget-sport .mgfe-ws-title-wrap .mgfe-ws-btn-open,
#mgfe-ws-maggiorate.mgfe-widget-sport .mgfe-ws-title-wrap .mgfe-ws-btn-open,
#mgfe-ws-highlight.mgfe-widget-sport .mgfe-ws-title-wrap .mgfe-ws-btn-open,
#mgfe-ws-tips.mgfe-widget-sport .mgfe-ws-title-wrap .mgfe-ws-btn-open {
  white-space: nowrap;
  font-weight: 500;
  font-size: 12px;
  cursor: pointer;
  display: flex;
  align-items: center;
  column-gap: 5px;
  z-index: 1;
  opacity: 0.54;
  margin-left: auto;
}
#mgfe-ws-betboost.mgfe-widget-sport .mgfe-ws-title-wrap .mgfe-ws-btn-open:after,
#mgfe-ws-supercombo.mgfe-widget-sport .mgfe-ws-title-wrap .mgfe-ws-btn-open:after,
#mgfe-ws-maggiorate.mgfe-widget-sport .mgfe-ws-title-wrap .mgfe-ws-btn-open:after,
#mgfe-ws-highlight.mgfe-widget-sport .mgfe-ws-title-wrap .mgfe-ws-btn-open:after,
#mgfe-ws-tips.mgfe-widget-sport .mgfe-ws-title-wrap .mgfe-ws-btn-open:after {
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e8ed";
  font-size: 10px;
  font-weight: 700;
}
#mgfe-ws-betboost.mgfe-widget-sport .mgfe--badge.mgfe-ws-counter,
#mgfe-ws-supercombo.mgfe-widget-sport .mgfe--badge.mgfe-ws-counter,
#mgfe-ws-maggiorate.mgfe-widget-sport .mgfe--badge.mgfe-ws-counter,
#mgfe-ws-highlight.mgfe-widget-sport .mgfe--badge.mgfe-ws-counter,
#mgfe-ws-tips.mgfe-widget-sport .mgfe--badge.mgfe-ws-counter {
  min-width: 36px;
  padding: 0 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  border-radius: 11px;
  height: auto;
  text-align: center;
  color: var(--brandColorTxt);
  margin-right: auto;
}
#mgfe-ws-betboost.mgfe-widget-sport .mgfe-ws-content-wrap,
#mgfe-ws-supercombo.mgfe-widget-sport .mgfe-ws-content-wrap,
#mgfe-ws-maggiorate.mgfe-widget-sport .mgfe-ws-content-wrap,
#mgfe-ws-highlight.mgfe-widget-sport .mgfe-ws-content-wrap,
#mgfe-ws-tips.mgfe-widget-sport .mgfe-ws-content-wrap {
  position: relative;
}
#mgfe-ws-betboost.mgfe-widget-sport .mgfe-ws-content,
#mgfe-ws-supercombo.mgfe-widget-sport .mgfe-ws-content,
#mgfe-ws-maggiorate.mgfe-widget-sport .mgfe-ws-content,
#mgfe-ws-highlight.mgfe-widget-sport .mgfe-ws-content,
#mgfe-ws-tips.mgfe-widget-sport .mgfe-ws-content {
  display: flex;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  scroll-snap-type: x mandatory;
  scroll-padding: 15px;
  padding: 5px 10px;
  margin: 0;
}
.mgfe-device-desktop #mgfe-ws-betboost.mgfe-widget-sport .mgfe-ws-content,
.mgfe-device-desktop #mgfe-ws-supercombo.mgfe-widget-sport .mgfe-ws-content,
.mgfe-device-desktop #mgfe-ws-maggiorate.mgfe-widget-sport .mgfe-ws-content,
.mgfe-device-desktop #mgfe-ws-highlight.mgfe-widget-sport .mgfe-ws-content,
.mgfe-device-desktop #mgfe-ws-tips.mgfe-widget-sport .mgfe-ws-content {
  overflow-x: hidden;
}
.mgfe-device-mobile #mgfe-ws-betboost.mgfe-widget-sport .mgfe-ws-content,
.mgfe-device-mobile #mgfe-ws-supercombo.mgfe-widget-sport .mgfe-ws-content,
.mgfe-device-mobile #mgfe-ws-maggiorate.mgfe-widget-sport .mgfe-ws-content,
.mgfe-device-mobile #mgfe-ws-highlight.mgfe-widget-sport .mgfe-ws-content,
.mgfe-device-mobile #mgfe-ws-tips.mgfe-widget-sport .mgfe-ws-content {
  overflow-x: scroll;
  overflow-y: hidden;
}

.mgfe-card.mgfe-ws-card {
  scroll-snap-align: start;
  margin: 0 5px;
  line-height: 1.2;
}
.mgfe-card.mgfe-ws-card .mgfe-card-header i {
  display: none;
}
.mgfe-card.mgfe-ws-card .mgfe-card-header .mgfe-ws-event-name,
.mgfe-card.mgfe-ws-card .mgfe-card-header .mgfe-ws-event-date {
  font-size: 10px;
  opacity: 0.54;
}
.mgfe-card.mgfe-ws-card .mgfe-card-header .mgfe-bb-wrap-name {
  display: flex;
  flex-direction: column;
}
.mgfe-card.mgfe-ws-card .mgfe-card-header .mgfe-ws-occurrence-coupon {
  font-weight: 600;
  font-size: 12px;
  line-height: 12px;
  background-color: var(--mgfe-elev05);
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
}
.mgfe-card.mgfe-ws-card .mgfe-card-content {
  display: flex;
  flex-direction: column;
  color: var(--mgfe-textColor);
}
.mgfe-card.mgfe-ws-card .mgfe-card-content .mgfe-ws-promo-title {
  position: relative;
  display: flex;
  flex-direction: column;
  row-gap: 2px;
  justify-content: center;
}
.mgfe-card.mgfe-ws-card .mgfe-card-content .mgfe-ws-event-wrap {
  display: flex;
  flex-direction: column;
  cursor: pointer;
}
.mgfe-card.mgfe-ws-card .mgfe-card-content .mgfe-ws-event-wrap span {
  font-weight: 600;
}
.mgfe-card.mgfe-ws-card .mgfe-card-content .mgfe-ws-event-wrap span.event-name {
  font-size: 13px;
}
.mgfe-card.mgfe-ws-card .mgfe-card-content .mgfe-ws-event-wrap span.bet-name {
  font-size: 15px;
}
.mgfe-card.mgfe-ws-card .mgfe-card-footer {
  justify-content: center;
}
.mgfe-card.mgfe-ws-card .mgfe-card-footer .mgfe-ws-outcome-wrap {
  display: flex;
  align-items: center;
  column-gap: 10px;
}
.mgfe-card.mgfe-ws-card .mgfe-card-footer .mgfe-ws-outcome-wrap span.cancelled-odds {
  position: relative;
  font-size: 14px;
  opacity: 0.54;
}
.mgfe-card.mgfe-ws-card .mgfe-card-footer .mgfe-ws-outcome-wrap span.cancelled-odds:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: -1px;
  right: -1px;
  height: 1px;
  opacity: 0.54;
  background-color: var(--mgfe-textColor);
}
.mgfe-card.mgfe-ws-card .mgfe-card-footer .mgfe-ws-outcome-wrap span.winning-value {
  font-size: 18px;
  font-weight: 700;
}
.mgfe-card.mgfe-ws-card .mgfe-card-footer .mgfe-ws-outcome-wrap span.promo-type {
  font-size: 12px;
  color: var(--brandColor);
}
.mgfe-card.mgfe-ws-card .mgfe-card-footer .mgfe-ws-outcome-wrap i {
  font-size: 18px;
  color: var(--brandColor);
}
.mgfe-card.mgfe-ws-card .mgfe-card-footer .mgfe-ws-oddslist-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 8px;
  width: 100%;
}
.mgfe-card.mgfe-ws-card .mgfe-card-footer .mgfe-ws-oddslist-wrap ul.mgfe-ws-oddslist {
  width: 100%;
  list-style: none;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 0 5px;
}
.mgfe-card.mgfe-ws-card .mgfe-card-footer .mgfe-ws-oddslist-wrap ul.mgfe-ws-oddslist li.box-quota {
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  flex-direction: column;
  border-radius: 3px;
  margin: 0;
  padding: 4px;
  row-gap: 4px;
  cursor: pointer;
  background: var(--mgfe-elev06);
  color: var(--mgfe-textColor);
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.mgfe-card.mgfe-ws-card .mgfe-card-footer .mgfe-ws-oddslist-wrap ul.mgfe-ws-oddslist li.box-quota span {
  white-space: nowrap;
  line-height: 1;
}
.mgfe-card.mgfe-ws-card .mgfe-card-footer .mgfe-ws-oddslist-wrap ul.mgfe-ws-oddslist li.box-quota .esito {
  font-size: 12px;
}
.mgfe-card.mgfe-ws-card .mgfe-card-footer .mgfe-ws-oddslist-wrap ul.mgfe-ws-oddslist li.box-quota .quota {
  font-size: 14px;
  font-weight: 600;
  position: relative;
}
.mgfe-card.mgfe-ws-card .mgfe-card-footer .mgfe-ws-oddslist-wrap ul.mgfe-ws-oddslist li.box-quota.box-quota-top {
  position: relative;
}
.mgfe-card.mgfe-ws-card .mgfe-card-footer .mgfe-ws-oddslist-wrap ul.mgfe-ws-oddslist li.box-quota.box-quota-top .quota {
  width: 100%;
  text-align: center;
}
.mgfe-card.mgfe-ws-card .mgfe-card-footer .mgfe-ws-oddslist-wrap ul.mgfe-ws-oddslist li.box-quota.box-quota-top .quota:after {
  display: none;
}
.mgfe-card.mgfe-ws-card .mgfe-card-footer .mgfe-ws-oddslist-wrap ul.mgfe-ws-oddslist li.box-quota.box-quota-top:after {
  content: "top";
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  font-size: 10px;
  background-color: var(--brandColor);
  color: var(--brandColorTxt);
  border-radius: 2px;
  line-height: 1;
  padding: 1px 2px 0;
  position: absolute;
  right: 0;
}
.mgfe-card.mgfe-ws-card .mgfe-card-footer .mgfe-ws-oddslist-wrap ul.mgfe-ws-oddslist li.box-quota.box-quota-altro {
  opacity: 0.5;
}
.mgfe-card.mgfe-ws-card .mgfe-card-footer .mgfe-ws-oddslist-wrap ul.mgfe-ws-oddslist li.box-quota.box-quota-altro:hover {
  background: var(--mgfe-elev06);
  opacity: 1;
}
.mgfe-card.mgfe-ws-card .mgfe-card-footer .mgfe-ws-oddslist-wrap ul.mgfe-ws-oddslist li.box-quota.mg-selected-outcome {
  background: var(--brandColor);
  color: var(--brandColorTxt, #FFF);
}
@media (hover: hover) {
  .mgfe-card.mgfe-ws-card .mgfe-card-footer .mgfe-ws-oddslist-wrap ul.mgfe-ws-oddslist li.box-quota:hover {
    background: var(--brandColor);
    color: var(--brandColorTxt, #FFF);
  }
}

.mgfe-scroll-btn-wrap .scroll-btn {
  position: absolute;
  top: 0;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: none;
  border-radius: 0;
  min-width: auto;
  line-height: normal;
  text-align: initial;
}
.mgfe-scroll-btn-wrap .scroll-btn:before {
  background: var(--brandColor);
  color: var(--brandColorTxt, #FFF);
  width: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 2px;
  font-size: 24px;
  z-index: 2;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.mgfe-device-mobile .mgfe-scroll-btn-wrap .scroll-btn:before {
  display: none;
}
.mgfe-scroll-btn-wrap .scroll-btn:after {
  z-index: 1;
  min-width: 40px;
  opacity: 0.6;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
}
.mgfe-scroll-btn-wrap .scroll-btn.fa-mgfe-chevron-right {
  right: 0;
}
.mgfe-scroll-btn-wrap .scroll-btn.fa-mgfe-chevron-right::after {
  background: linear-gradient(270deg, var(--mgfe-elev00) 0%, rgba(0, 0, 0, 0) 50%);
  right: 0;
}
.mgfe-scroll-btn-wrap .scroll-btn.fa-mgfe-chevron-left {
  left: 0;
}
.mgfe-scroll-btn-wrap .scroll-btn.fa-mgfe-chevron-left:after {
  background: linear-gradient(90deg, var(--mgfe-elev00) 0%, rgba(0, 0, 0, 0) 50%);
  left: 0;
}

#mgfe-ws-maggiorate.mgfe-widget-sport .mgfe-ws-title-wrap {
  justify-content: space-between;
}
#mgfe-ws-maggiorate .mgfe-ws-card-maggiorate {
  min-width: 240px;
  min-height: 140px;
  width: 240px;
  height: 140px;
}
#mgfe-ws-maggiorate .mgfe-ws-card-maggiorate .mgfe-ws-card-header {
  cursor: pointer;
}
#mgfe-ws-maggiorate .mgfe-ws-card-maggiorate .mgfe-card-content .mgfe-ws-event-wrap span.bet-name {
  display: none;
}
#mgfe-ws-maggiorate .mgfe-ws-card-maggiorate .mgfe-card-footer {
  padding: 0;
}
#mgfe-ws-maggiorate .mgfe-ws-card-maggiorate .mgfe-card-footer .odds-label {
  font-size: 14px;
}
#mgfe-ws-maggiorate .mgfe-ws-card-maggiorate .mgfe-card-footer .mgfe-ws-outcome-wrap {
  width: 100%;
  padding: 10px;
  justify-content: center;
}
#mgfe-ws-maggiorate .mgfe-ws-card-maggiorate .mgfe-card-footer .mgfe-ws-outcome-wrap.mg-selected-outcome {
  background-color: var(--brandColor);
  color: var(--brandColorTxt);
}
#mgfe-ws-maggiorate .mgfe-ws-card-maggiorate .mgfe-card-footer .mgfe-ws-outcome-wrap.mg-selected-outcome i {
  color: var(--brandColorTxt);
}

#mgfe-ws-betboost.mgfe-widget-sport .mgfe-ws-title-wrap {
  position: relative;
  justify-content: flex-start;
  column-gap: 10px;
}
#mgfe-ws-betboost.mgfe-widget-sport .mgfe-ws-title-wrap:before {
  padding: 0 10px;
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e8fc";
  font-size: 32px;
  border-right: 1px solid var(--mgfe-elev06);
  opacity: 0.54;
  height: 80%;
  display: flex;
  align-items: center;
  z-index: 1;
  display: none;
}
#mgfe-ws-betboost .mgfe-ws-card-betboost {
  min-width: 300px;
  min-height: 190px;
  width: 300px;
  height: 190px;
  cursor: pointer;
}
#mgfe-ws-betboost .mgfe-ws-card-betboost .mgfe-card-header {
  position: relative;
  gap: 10px;
}
#mgfe-ws-betboost .mgfe-ws-card-betboost .mgfe-card-header .mgfe-ws-wrap-header-info {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex-grow: 1;
}
#mgfe-ws-betboost .mgfe-ws-card-betboost .mgfe-card-header .mgfe-ws-wrap-header-info .mgfe-ws-wrap-eventId {
  display: flex;
  gap: 5px;
}
#mgfe-ws-betboost .mgfe-ws-card-betboost .mgfe-card-header .mgfe-icon-product-type {
  position: relative;
  display: block;
  width: 20px;
}
#mgfe-ws-betboost .mgfe-ws-card-betboost .mgfe-card-header .mgfe-icon-product-type::before {
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  font-size: 18px;
  color: var(--brandColor);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#mgfe-ws-betboost .mgfe-ws-card-betboost .mgfe-card-header .mgfe-icon-product-type.promo-freebet-icon::before {
  content: "\e89d";
}
#mgfe-ws-betboost .mgfe-ws-card-betboost .mgfe-card-header .mgfe-icon-product-type.promo-coupon-icon::before {
  content: "\e87e";
}
#mgfe-ws-betboost .mgfe-ws-card-betboost .mgfe-card-header .mgfe-ws-event-name {
  font-size: 12px;
  opacity: 1;
  font-weight: 600;
  grid-row: 2;
  grid-column: span 2;
}
#mgfe-ws-betboost .mgfe-ws-card-betboost .mgfe-card-header .promo-code {
  font-size: 10px;
  opacity: 0.54;
  display: flex;
  align-items: center;
  column-gap: 5px;
  display: none;
}
#mgfe-ws-betboost .mgfe-ws-card-betboost .mgfe-card-header .promo-code:after {
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e8ed";
  font-size: 9px;
}
#mgfe-ws-betboost .mgfe-ws-card-betboost .mgfe-card-content {
  background-color: var(--mgfe-elev04);
  row-gap: 3px;
  justify-content: center;
  padding: 0 10px;
}
#mgfe-ws-betboost .mgfe-ws-card-betboost .mgfe-card-content .promo-title {
  font-size: 12px;
  font-weight: 600;
}
#mgfe-ws-betboost .mgfe-ws-card-betboost .mgfe-card-content .mgfe-ws-event-wrap {
  padding-top: 3px;
  border-top: 1px solid var(--mgfe-elev06);
  row-gap: 3px;
}
#mgfe-ws-betboost .mgfe-ws-card-betboost .mgfe-card-content .mgfe-ws-event-wrap span {
  font-size: 12px;
}
#mgfe-ws-betboost .mgfe-ws-card-betboost .mgfe-card-content .mgfe-ws-event-wrap span.event-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: normal;
  opacity: 0.54;
}
#mgfe-ws-betboost .mgfe-ws-card-betboost .mgfe-card-footer {
  flex-direction: column;
  align-items: center;
  row-gap: 5px;
}
#mgfe-ws-betboost .mgfe-ws-card-betboost .mgfe-card-footer span.odds-label {
  font-size: 12px;
}

#mgfe-ws-tips .mgfe-ws-card-news {
  width: 300px;
  height: 180px;
  min-width: 300px;
  min-height: 180px;
}
#mgfe-ws-tips .mgfe-ws-card-news .mgfe-card-content {
  position: relative;
  padding: 0;
}
#mgfe-ws-tips .mgfe-ws-card-news .mgfe-card-content .news-thumbs {
  min-width: 100%;
  height: 100%;
  cursor: pointer;
}
#mgfe-ws-tips .mgfe-ws-card-news .mgfe-card-content .news-thumbs .news-thumbs--img {
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
#mgfe-ws-tips .mgfe-ws-card-news .mgfe-card-content .news-details {
  position: absolute;
  width: 100%;
  height: 30%;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 10px;
  background-color: rgba(var(--mgfe-elev01-rgb), 0.85);
  padding: 10px;
}
#mgfe-ws-tips .mgfe-ws-card-news .mgfe-card-content .news-details .news-details--info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 5px;
  position: absolute;
  top: -16px;
  left: 0;
  padding: 3px 4px;
  width: 100%;
  display: none;
}
#mgfe-ws-tips .mgfe-ws-card-news .mgfe-card-content .news-details .news-details--title {
  display: -webkit-box;
  overflow: hidden;
  color: var(--mgfe-textColor);
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  margin: 0;
  flex-grow: 1;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
#mgfe-ws-tips .mgfe-ws-card-news .mgfe-card-content .news-details .news-details--title::first-letter {
  text-transform: uppercase;
}
#mgfe-ws-tips .mgfe-ws-card-news .mgfe-card-content .news-details .news-details--cta {
  display: flex;
  align-items: end;
  justify-content: end;
}
#mgfe-ws-tips .mgfe-ws-card-news .mgfe-card-content .news-details .news-details--cta > a {
  padding: 0;
  text-indent: -500em;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
  background: var(--brandColor);
  color: var(--brandColorTxt, #FFF);
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
  text-shadow: none;
  box-shadow: none;
  border: none;
  white-space: nowrap;
  text-transform: none;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
#mgfe-ws-tips .mgfe-ws-card-news .mgfe-card-content .news-details .news-details--cta > a:hover {
  background: var(--brandColorDarken);
}
#mgfe-ws-tips .mgfe-ws-card-news .mgfe-card-content .news-details .news-details--cta > a::after {
  display: flex;
  justify-content: center;
  align-items: center;
  text-indent: 0;
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e865";
  font-size: 20px;
}

#mgfe-ws-highlight .mgfe-ws-card-highlights {
  width: 300px;
  height: 135px;
  min-width: 300px;
  min-height: 135px;
}
#mgfe-ws-highlight .mgfe-ws-card-highlights .mgfe-card-content {
  justify-content: center;
  cursor: pointer;
}
#mgfe-ws-highlight .mgfe-ws-card-highlights .mgfe-card-content .mgfe-ws-event-wrap {
  flex-direction: row;
  align-items: center;
  justify-content: center;
  column-gap: 5px;
  width: 100%;
}
#mgfe-ws-highlight .mgfe-ws-card-highlights .mgfe-card-content .mgfe-ws-event-wrap.single-event-team .event-name {
  max-width: 280px;
}
#mgfe-ws-highlight .mgfe-ws-card-highlights .mgfe-card-content .mgfe-ws-event-wrap .event-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--mgfe-textColor);
}
#mgfe-ws-highlight .mgfe-ws-card-highlights .mgfe-card-content .mgfe-ws-event-wrap .event-vs {
  font-size: 16px;
  font-weight: 500;
  opacity: 0.65;
  color: var(--brandColor);
}

#mgfe-ws-memocard .card-memocard {
  width: 300px;
  height: 135px;
  min-width: 300px;
  min-height: 135px;
}
#mgfe-ws-memocard .card-memocard .memocard-claim {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--mgfe-textColor);
}
#mgfe-ws-memocard .card-memocard .memocard-claim span {
  display: inline-block;
  padding: 0 6px;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  max-width: 250px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#mgfe-ws-memocard .card-memocard .memocard-claim i {
  font-size: 12px;
  line-height: 1;
}
#mgfe-ws-memocard .card-memocard .memocard-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 15px 0 18px;
  padding: 0 2px;
}
#mgfe-ws-memocard .card-memocard .memocard-info > div span {
  display: block;
  font-size: 11px;
  line-height: 1;
}
#mgfe-ws-memocard .card-memocard .memocard-info > div span:last-child {
  font-size: 14px;
  font-weight: 600;
}
#mgfe-ws-memocard .card-memocard .memocard-info i {
  font-size: 16px;
  opacity: 0.54;
}
#mgfe-ws-memocard .card-memocard .memocard-info .memocard-info--details {
  display: flex;
  flex-direction: column;
  color: var(--mgfe-textColor);
}
#mgfe-ws-memocard .card-memocard .memocard-info .memocard-info--details div {
  line-height: 1;
}
#mgfe-ws-memocard .card-memocard .memocard-info .memocard-info--details div span {
  display: inline-block;
}
#mgfe-ws-memocard .card-memocard .memocard-info .memocard-info--details div span:last-child {
  margin-left: 4px;
  font-size: 12px;
}
#mgfe-ws-memocard .card-memocard .memocard-info .memocard-info--winnings {
  cursor: pointer;
  text-align: center;
  padding: 4px 8px;
  border-radius: 4px;
  background-color: var(--mgfe-elev05);
  color: var(--mgfe-textColor);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
#mgfe-ws-memocard .card-memocard .memocard-info .memocard-info--winnings:hover {
  background: var(--mgfe-elev06);
}
#mgfe-ws-memocard .card-memocard .memocard-info .memocard-info--winnings > span:last-child {
  color: var(--brandColor);
  font-weight: 700;
}
#mgfe-ws-memocard .card-memocard .memocard-code {
  display: flex;
  align-items: center;
  border-radius: 2px;
  font-size: 10px;
  cursor: pointer;
  background: var(--mgfe-elev05);
  color: var(--mgfe-textColor);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
#mgfe-ws-memocard .card-memocard .memocard-code:hover {
  background: var(--mgfe-elev06);
}
#mgfe-ws-memocard .card-memocard .memocard-code .memocard-code--icon {
  flex-basis: 35%;
  position: relative;
  height: 40px;
  overflow: hidden;
  background: var(--mgfe-elev04);
  color: var(--mgfe-textColor);
}
#mgfe-ws-memocard .card-memocard .memocard-code .memocard-code--icon i {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -34px;
  margin-left: -37.5px;
  font-size: 75px;
}
#mgfe-ws-memocard .card-memocard .memocard-code .memocard-code--memobet {
  flex-basis: 65%;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
}

.mgfe--modal .news-details {
  display: grid;
  grid-template-rows: 1fr min-content;
  height: 100%;
}
.mgfe--modal .news-details .news-content {
  display: flex;
  flex-direction: column;
  gap: 5px;
  height: 100%;
  overflow-y: auto;
}
.mgfe--modal .news-details .news-content .news-img img {
  width: 100%;
  height: auto;
}
.mgfe--modal .news-details .news-content .news-info {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 10px;
  opacity: 0.5;
  padding: 15px 15px 0;
  color: var(--mgfe-textColor);
}
.mgfe--modal .news-details .news-content .news-title {
  color: var(--mgfe-textColor);
  margin: 0 0 10px;
  padding: 0 15px;
  font-size: 16px;
  line-height: 22px;
}
.mgfe--modal .news-details .news-content .news-desc {
  margin: 0;
  padding: 0 15px 50px;
  color: var(--mgfe-textColor);
}
.mgfe--modal .news-details .news-bet_wrap {
  position: relative;
  padding: 0 15px 15px;
  color: var(--mgfe-textColor);
}
.mgfe--modal .news-details .news-bet_wrap:before {
  content: "";
  height: 50px;
  position: absolute;
  top: -50px;
  left: 0;
  right: 0;
  background: linear-gradient(to bottom, transparent, var(--mgfe-elev03) 100%);
}
.mgfe--modal .news-details .news-bet_wrap .news-bet_wrap-details {
  padding: 12px;
  display: grid;
  grid-template-columns: 1fr min-content;
  flex-wrap: wrap;
  gap: 12px;
  border-radius: 5px;
  background: var(--mgfe-elev05);
  color: var(--mgfe-textColor);
}
.mgfe--modal .news-details .news-bet_wrap .news-bet_wrap-details > h2 {
  grid-column: 1/-1;
  margin: 0;
  border-bottom: 1px solid var(--mgfe-elev00);
  padding-bottom: 12px;
  font-size: 18px;
  line-height: 20px;
  color: var(--mgfe-textColor);
}
.mgfe--modal .news-details .news-bet_wrap .news-bet_wrap-details .news-bet_cat {
  display: flex;
  flex-direction: column;
  grid-row: 2/3;
  justify-content: center;
}
.mgfe--modal .news-details .news-bet_wrap .news-bet_wrap-details .news-bet_cat h3 {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  font-weight: normal;
}
.mgfe--modal .news-details .news-bet_wrap .news-bet_wrap-details .news-bet_cat div {
  display: flex;
  align-items: center;
  column-gap: 5px;
}
.mgfe--modal .news-details .news-bet_wrap .news-bet_wrap-details .news-bet_cat div > span {
  display: flex;
  align-items: center;
}
.mgfe--modal .news-details .news-bet_wrap .news-bet_wrap-details .news-bet_cat div > span:after {
  content: ":";
  display: flex;
  align-items: center;
}
.mgfe--modal .news-details .news-bet_wrap .news-bet_wrap-details .news-bet_cat div > span:last-child {
  font-weight: 600;
}
.mgfe--modal .news-details .news-bet_wrap .news-bet_wrap-details .news-bet_quota {
  grid-row: 2/3;
  min-width: 70px;
  padding: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  background: var(--mgfe-elev06);
  color: var(--mgfe-textColor);
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.mgfe--modal .news-details .news-bet_wrap .news-bet_wrap-details .news-bet_quota:hover, .mgfe--modal .news-details .news-bet_wrap .news-bet_wrap-details .news-bet_quota.mg-selected-outcome {
  background-color: var(--brandColor);
  color: var(--brandColorTxt);
}
.mgfe--modal #news-bet_wrap-fq .news-bet_wrap-feedback {
  position: absolute;
  top: 0;
  left: 15px;
  display: flex;
  align-items: center;
  padding-left: 10px;
  gap: 5px;
  background: var(--mgfe-elev05);
  color: var(--mgfe-textColor);
}
.mgfe--modal #news-bet_wrap-fq .news-bet_wrap-feedback > div {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.mgfe--modal #news-bet_wrap-fq .news-bet_wrap-feedback > div h3,
.mgfe--modal #news-bet_wrap-fq .news-bet_wrap-feedback > div h4 {
  margin: 0;
  font-size: 14px;
}
.mgfe-device-mobile .mgfe--modal #news-bet_wrap-fq .news-bet_wrap-feedback > div h3,
.mgfe-device-mobile .mgfe--modal #news-bet_wrap-fq .news-bet_wrap-feedback > div h4 {
  font-size: 13px;
  line-height: 16px;
}
.mgfe--modal #news-bet_wrap-fq .news-bet_wrap-feedback > div span {
  font-size: 12px;
  display: none;
}
.mgfe--modal #news-bet_wrap-fq .news-bet_wrap-feedback .news-bet_feedback-icon {
  position: relative;
  min-width: 50px;
  height: 40px;
  display: flex;
  align-items: center;
  order: -1;
}
.mgfe--modal #news-bet_wrap-fq .news-bet_wrap-feedback .news-bet_feedback-icon:before, .mgfe--modal #news-bet_wrap-fq .news-bet_wrap-feedback .news-bet_feedback-icon:after {
  position: absolute;
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mgfe--modal #news-bet_wrap-fq .news-bet_wrap-feedback .news-bet_feedback-icon:before {
  content: "\e8c6";
  font-size: 28px;
}
.mgfe--modal #news-bet_wrap-fq .news-bet_wrap-feedback .news-bet_feedback-icon:after {
  bottom: 2px;
  right: 10px;
  content: "\e8ad";
  width: 22px;
  height: 22px;
  line-height: 22px;
  border-radius: 50%;
  text-align: center;
  font-size: 14px;
  background-color: var(--brandColor);
  color: var(--brandColorTxt);
}
.news-details-odd-removed:not(.news-details-odd-selected) .mgfe--modal #news-bet_wrap-fq .news-bet_wrap-feedback .news-bet_feedback-icon:after {
  content: "\e874";
  background: var(--mgfe-elev05);
  color: var(--mgfe-textColor);
}

#mgfe-ws-supercombo .mgfe-card-header {
  flex-direction: column;
  align-items: flex-start;
  border-bottom: 1px dashed var(--mgfe-elev04);
}
#mgfe-ws-supercombo .mgfe-card-header .mgfe-ws-event-name {
  font-size: 12px;
  opacity: 1;
  font-weight: 600;
}
#mgfe-ws-supercombo .mgfe-card-header .mgfe-ws-event-date {
  font-size: 10px;
  opacity: 0.54;
}
#mgfe-ws-supercombo .mgfe-ws-card-content {
  min-height: 193px;
  max-height: 194px;
  overflow-y: auto;
}
#mgfe-ws-supercombo .mgfe-ws-card-content::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #F5F5F5;
}
#mgfe-ws-supercombo .mgfe-ws-card-content::-webkit-scrollbar {
  width: 6px;
  background-color: #F5F5F5;
}
#mgfe-ws-supercombo .mgfe-ws-card-content::-webkit-scrollbar-thumb {
  border-radius: 8px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: var(--mgfe-elev06);
}
#mgfe-ws-supercombo .mgfe-ws-card-content .mgfe-ws-sc-betwrap h4 {
  font-size: 12px;
  opacity: 0.54;
  margin-bottom: 8px;
  text-transform: uppercase;
}
#mgfe-ws-supercombo .mgfe-ws-card-content .mgfe-ws-sc-betwrap h4 i {
  margin-right: 4px;
}
#mgfe-ws-supercombo .mgfe-ws-card-content .mgfe-ws-sc-betwrap ul {
  margin-left: 16px;
}
#mgfe-ws-supercombo .mgfe-ws-card-content .mgfe-ws-sc-betwrap ul li {
  position: relative;
}
#mgfe-ws-supercombo .mgfe-ws-card-content .mgfe-ws-sc-betwrap ul li:not(:last-child) {
  margin-bottom: 4px;
}
#mgfe-ws-supercombo .mgfe-ws-card-content .mgfe-ws-sc-betwrap ul li::before {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  background: var(--mgfe-elev06);
  border-radius: 50px;
  position: absolute;
  left: -13px;
  top: 3px;
}
#mgfe-ws-supercombo .mgfe-ws-card-content .mgfe-ws-sc-betwrap ul li:not(:last-child)::after {
  content: "";
  display: block;
  width: 1px;
  height: 32px;
  background: var(--mgfe-elev06);
  position: absolute;
  left: -10px;
  bottom: -11px;
}
#mgfe-ws-supercombo .mgfe-ws-card-content .mgfe-ws-sc-betwrap ul li .mgfe-ws-sc-bet {
  font-size: 12px;
  font-weight: 600;
  display: block;
}
#mgfe-ws-supercombo .mgfe-ws-card-content .mgfe-ws-sc-betwrap ul li .mgfe-ws-sc-outcome {
  font-size: 12px;
  opacity: 0.54;
  display: block;
}
#mgfe-ws-supercombo .mgfe-ws-card-footer {
  padding: 0;
}
#mgfe-ws-supercombo .mgfe-ws-card-footer .cta-odds {
  cursor: pointer;
  background: var(--mgfe-elev06);
  color: var(--mgfe-textColor);
  width: 100%;
  text-align: center;
  border-radius: 5px;
  padding: 8px;
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
#mgfe-ws-supercombo .mgfe-ws-card-footer .cta-odds.mg-selected-outcome {
  background: var(--brandColor);
}
#mgfe-ws-supercombo .mgfe-ws-card-footer .cta-odds:hover {
  background: var(--brandColor);
}
/*!***********************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/Casino/Casino.style.scss ***!
  \***********************************************************************************************************************************************************/
@charset "UTF-8";
/* variabili colore - light*/
/* variabili colore - dark*/
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* 'î¡¨' */
/* 'î¡ª' */
/* 'î¡¯' */
/* 'î¡²' */
/* 'î¡³' */
/* 'î¡´' */
/* 'î¡µ' */
/* 'î¡¶' */
/* 'î¡·' */
/* 'î¡¸' */
/* 'î¡¹' */
/* 'î¡º' */
/* 'î¡»' */
/* 'î¡¼' */
/* 'î¡½' */
/* 'î¡¾' */
/* 'î¡¿' */
/* 'î¢€' */
/* 'î¢' */
/* 'î¢•' */
/* 'î¢–' */
/* 'î¢—' */
/* 'î¢˜' */
/* 'î¢¬' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
.mgfe-theme[data-theme=light], [data-theme=light].mgfe-casino {
  --mgfe-elev00: #FFFFFF;
  --mgfe-elev00-rgb: 255, 255, 255;
  --mgfe-elev01: #fafafa;
  --mgfe-elev01-rgb: 247, 247, 247;
  --mgfe-elev02: #f5f5f5;
  --mgfe-elev02-rgb: 241, 241, 241;
  --mgfe-elev03: #eee;
  --mgfe-elev03-rgb: 228, 228, 228;
  --mgfe-elev04: #e0e0e0;
  --mgfe-elev04-rgb: 218, 218, 218;
  --mgfe-elev05: #c7c7c7;
  --mgfe-elev05-rgb: 199, 199, 199;
  --mgfe-elev06: #b5b5b5;
  --mgfe-elev06-rgb: 181, 181, 181;
  --mgfe-textColor: #121212;
  --mgfe-skin-color-01-inv: #fff;
  --mgfe-skin-color-02-inv: #fafafa;
  --mgfe-skin-color-03-inv: #f5f5f5;
  --mgfe-skin-color-04-inv: #eee;
  --mgfe-skin-color-05-inv: #e0e0e0;
  --mgfe-skin-color-01: #fff;
  --mgfe-skin-color-02: #fafafa;
  --mgfe-skin-color-03: #f5f5f5;
  --mgfe-skin-color-04: #eee;
  --mgfe-skin-color-05: #e0e0e0;
  --mgfe-skin-color-06: #c7c7c7;
  --mgfe-skin-color-07: #b5b5b5;
  --mgfe-color-text: #121212;
  --mgfe-feedback-success-border: #43a047;
  --mgfe-feedback-error-border: #e53935;
  --mgfe-feedback-warning-border: #fdd835;
  --mgfe-cashout: #ffd600;
}
.mgfe-theme[data-theme=dark], [data-theme=dark].mgfe-casino {
  --mgfe-elev00: #000000;
  --mgfe-elev00-rgb: 0, 0, 0;
  --mgfe-elev01: #121212;
  --mgfe-elev01-rgb: 18, 18, 18;
  --mgfe-elev02: #1c1c1c;
  --mgfe-elev02-rgb: 28, 28, 28;
  --mgfe-elev03: #272727;
  --mgfe-elev03-rgb: 39, 39, 39;
  --mgfe-elev04: #373737;
  --mgfe-elev04-rgb: 55, 55, 55;
  --mgfe-elev05: #424242;
  --mgfe-elev05-rgb: 66, 66, 66;
  --mgfe-elev06: #585858;
  --mgfe-elev06-rgb: 88, 88, 88;
  --mgfe-textColor: #f7f7f7;
  --mgfe-skin-color-01-inv: #585858;
  --mgfe-skin-color-02-inv: #424242;
  --mgfe-skin-color-03-inv: #373737;
  --mgfe-skin-color-04-inv: #272727;
  --mgfe-skin-color-05-inv: #1c1c1c;
  --mgfe-skin-color-01: #000;
  --mgfe-skin-color-02: #121212;
  --mgfe-skin-color-03: #1c1c1c;
  --mgfe-skin-color-04: #272727;
  --mgfe-skin-color-05: #373737;
  --mgfe-skin-color-06: #424242;
  --mgfe-skin-color-07: #585858;
  --mgfe-color-text: #fafafa;
  --mgfe-feedback-success-border: #43a047;
  --mgfe-feedback-error-border: #e53935;
  --mgfe-feedback-warning-border: #fdd835;
  --mgfe-cashout: #ffd600;
}
@media (prefers-color-scheme: dark) {
  .mgfe-theme[data-theme=light].mgfe-prefers-schema, [data-theme=light].mgfe-prefers-schema.mgfe-casino, .mgfe-theme:not([data-theme]).mgfe-prefers-schema, .mgfe-casino:not([data-theme]).mgfe-prefers-schema, .mgfe-theme[data-theme=""].mgfe-prefers-schema, [data-theme=""].mgfe-prefers-schema.mgfe-casino {
    --mgfe-elev00: #000000;
    --mgfe-elev00-rgb: 0, 0, 0;
    --mgfe-elev01: #121212;
    --mgfe-elev01-rgb: 18, 18, 18;
    --mgfe-elev02: #1c1c1c;
    --mgfe-elev02-rgb: 28, 28, 28;
    --mgfe-elev03: #272727;
    --mgfe-elev03-rgb: 39, 39, 39;
    --mgfe-elev04: #373737;
    --mgfe-elev04-rgb: 55, 55, 55;
    --mgfe-elev05: #424242;
    --mgfe-elev05-rgb: 66, 66, 66;
    --mgfe-elev06: #585858;
    --mgfe-elev06-rgb: 88, 88, 88;
    --mgfe-textColor: #f7f7f7;
    --mgfe-skin-color-01-inv: #585858;
    --mgfe-skin-color-02-inv: #424242;
    --mgfe-skin-color-03-inv: #373737;
    --mgfe-skin-color-04-inv: #272727;
    --mgfe-skin-color-05-inv: #1c1c1c;
    --mgfe-skin-color-01: #000;
    --mgfe-skin-color-02: #121212;
    --mgfe-skin-color-03: #1c1c1c;
    --mgfe-skin-color-04: #272727;
    --mgfe-skin-color-05: #373737;
    --mgfe-skin-color-06: #424242;
    --mgfe-skin-color-07: #585858;
    --mgfe-color-text: #fafafa;
    --mgfe-feedback-success-border: #43a047;
    --mgfe-feedback-error-border: #e53935;
    --mgfe-feedback-warning-border: #fdd835;
    --mgfe-cashout: #ffd600;
  }
}

.mgfe-theme-body:not([data-theme]), .mgfe-theme-body[data-theme=""] {
  --mgfe-elev00: #FFFFFF;
  --mgfe-elev00-rgb: 255, 255, 255;
  --mgfe-elev01: #fafafa;
  --mgfe-elev01-rgb: 247, 247, 247;
  --mgfe-elev02: #f5f5f5;
  --mgfe-elev02-rgb: 241, 241, 241;
  --mgfe-elev03: #eee;
  --mgfe-elev03-rgb: 228, 228, 228;
  --mgfe-elev04: #e0e0e0;
  --mgfe-elev04-rgb: 218, 218, 218;
  --mgfe-elev05: #c7c7c7;
  --mgfe-elev05-rgb: 199, 199, 199;
  --mgfe-elev06: #b5b5b5;
  --mgfe-elev06-rgb: 181, 181, 181;
  --mgfe-textColor: #121212;
  --mgfe-skin-color-01-inv: #fff;
  --mgfe-skin-color-02-inv: #fafafa;
  --mgfe-skin-color-03-inv: #f5f5f5;
  --mgfe-skin-color-04-inv: #eee;
  --mgfe-skin-color-05-inv: #e0e0e0;
  --mgfe-skin-color-01: #fff;
  --mgfe-skin-color-02: #fafafa;
  --mgfe-skin-color-03: #f5f5f5;
  --mgfe-skin-color-04: #eee;
  --mgfe-skin-color-05: #e0e0e0;
  --mgfe-skin-color-06: #c7c7c7;
  --mgfe-skin-color-07: #b5b5b5;
  --mgfe-color-text: #121212;
  --mgfe-feedback-success-border: #43a047;
  --mgfe-feedback-error-border: #e53935;
  --mgfe-feedback-warning-border: #fdd835;
  --mgfe-cashout: #ffd600;
}

:root {
  --sidebarWidth: 180px;
  --sidebarCloseWidth: 60px;
  --positionTop: 0px;
  --gameBorderRadius: 5px;
  --ctaBorderRadius: 4px;
  --labelBorderRadius: 4px;
  --gameGap: 5px;
  --jackpotColor: #ffb300;
}

i.mgfe-casino--icon {
  width: unset;
  height: unset;
}
i.mgfe-casino--icon:before {
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e872";
  line-height: 1;
  font-size: 18px;
}
i.mgfe-casino--icon.icon-menu:before {
  content: "\e8ca";
}
i.mgfe-casino--icon.icon-search:before {
  content: "\e8d0";
}
i.mgfe-casino--icon.icon-close:before {
  content: "\e874";
}
i.mgfe-casino--icon.icon-reset:before {
  content: "\e8f6";
}
i.mgfe-casino--icon.icon-filters:before {
  content: "\e878";
}
i.mgfe-casino--icon.icon-back:before {
  content: "\e8ec";
}
i.mgfe-casino--icon.icon-collapse:before {
  content: "\e8d2";
}
i.mgfe-casino--icon.icon-collapse-up:before {
  content: "\e8af";
}
i.mgfe-casino--icon.icon-collapse-down:before {
  content: "\e8ae";
}
i.mgfe-casino--icon.icon-grid:before {
  content: "\e8c2";
}
i.mgfe-casino--icon.icon-grid-small:before {
  content: "\e8c1";
}
i.mgfe-casino--icon.icon-list:before {
  content: "\e8c3";
}
i.mgfe-casino--icon.icon-home:before {
  content: "\e879";
}
i.mgfe-casino--icon.icon-casino:before {
  content: "\e872";
}
i.mgfe-casino--icon.icon-casinolive:before {
  content: "\e862";
}
i.mgfe-casino--icon.icon-nuoviarrivi:before {
  content: "\e863";
}
i.mgfe-casino--icon.icon-suggeriti:before {
  content: "\e865";
}
i.mgfe-casino--icon.icon-videoslot:before, i.mgfe-casino--icon.icon-videoslots:before {
  content: "\e867";
}
i.mgfe-casino--icon.icon-slotdabar:before {
  content: "\e898";
}
i.mgfe-casino--icon.icon-giochidatavolo:before {
  content: "\e864";
}
i.mgfe-casino--icon.icon-jackpot:before, i.mgfe-casino--icon.icon-jackpots:before {
  content: "\e861";
}
i.mgfe-casino--icon.icon-promo:before {
  content: "\e87e";
}
i.mgfe-casino--icon.icon-funbonus:before {
  content: "\e89e";
}
i.mgfe-casino--icon.icon-tavoliitaliani:before {
  content: "\e8e6";
}
i.mgfe-casino--icon.icon-blackjack:before {
  content: "\e8e2";
}
i.mgfe-casino--icon.icon-gameshow:before {
  content: "\e8e5";
}
i.mgfe-casino--icon.icon-baccarat:before {
  content: "\e8e1";
}
i.mgfe-casino--icon.icon-poker:before {
  content: "\e866";
}
i.mgfe-casino--icon.icon-roulette:before {
  content: "\e8e8";
}
i.mgfe-casino--icon.icon-autoroulette:before {
  content: "\e8eb";
}
i.mgfe-casino--icon.icon-freerounds:before {
  content: "\e860";
}

.mgfe-casino--btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  height: 40px;
  line-height: 1;
  min-width: 70px;
  padding: 0 10px;
  border-radius: var(--ctaBorderRadius);
  font-family: var(--fontFamily);
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  text-align: center;
  text-transform: none;
  cursor: pointer;
  outline: none;
  transition: all 0.3s ease 0s;
  border: 1px solid var(--brandColor);
  background-color: transparent;
  color: var(--mgfe-textColor);
}
.mgfe-casino--btn.btn_disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.6;
}
@media (hover: hover) {
  .mgfe-casino--btn:hover {
    text-decoration: none;
    outline: none;
    border-color: var(--brandColorDarken);
    background-color: var(--brandColorDarken);
    color: var(--brandColorTxt);
  }
}

.mgfe-casino--btn_primary {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  height: 40px;
  line-height: 1;
  min-width: 70px;
  padding: 0 10px;
  border-radius: var(--ctaBorderRadius);
  font-family: var(--fontFamily);
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  outline: none;
  transition: all 0.3s ease 0s;
  border: 1px solid var(--brandColor);
  background-color: var(--brandColor);
  color: var(--brandColorTxt);
}
.mgfe-casino--btn_primary.btn_disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.6;
}
@media (hover: hover) {
  .mgfe-casino--btn_primary:hover {
    text-decoration: none;
    outline: none;
    border-color: var(--brandColorDarken);
    background-color: var(--brandColorDarken);
    color: var(--brandColorTxt);
  }
}

.mgfe-casino--btn-small {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  height: 30px;
  line-height: 1;
  min-width: 60px;
  padding: 0 10px;
  border-radius: var(--ctaBorderRadius);
  font-family: var(--fontFamily);
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  text-align: center;
  text-transform: none;
  cursor: pointer;
  outline: none;
  transition: all 0.3s ease 0s;
  border: 1px solid var(--brandColor);
  background-color: transparent;
  color: var(--mgfe-textColor);
}
.mgfe-casino--btn-small.btn_disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.6;
}
@media (hover: hover) {
  .mgfe-casino--btn-small:hover {
    text-decoration: none;
    outline: none;
    border-color: var(--brandColorDarken);
    background-color: var(--brandColorDarken);
    color: var(--brandColorTxt);
  }
}

.mgfe-casino--btn-small_primary {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  height: 30px;
  line-height: 1;
  min-width: 60px;
  padding: 0 10px;
  border-radius: var(--ctaBorderRadius);
  font-family: var(--fontFamily);
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  text-align: center;
  text-transform: none;
  cursor: pointer;
  outline: none;
  transition: all 0.3s ease 0s;
  border: 1px solid var(--brandColor);
  background-color: var(--brandColor);
  color: var(--brandColorTxt);
}
.mgfe-casino--btn-small_primary.btn_disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.6;
}
@media (hover: hover) {
  .mgfe-casino--btn-small_primary:hover {
    text-decoration: none;
    outline: none;
    border-color: var(--brandColorDarken);
    background-color: var(--brandColorDarken);
    color: var(--brandColorTxt);
  }
}

.mgfe-casino--line {
  height: 1px;
  border: 0;
  margin: 0 10px;
  background-color: var(--mgfe-skin-color-03);
}

.mgfe-casino {
  min-height: 100vh;
  display: flex;
  position: relative;
  font-family: var(--fontFamily);
  background-color: var(--mgfe-skin-color-01);
  color: var(--mgfe-color-text);
}
.mgfe-casino #mgfe-casino--nav_wrap {
  position: sticky;
  top: var(--positionTop);
  z-index: 2;
  display: flex;
  flex-direction: column;
}

/* Mobile */
#mgfe-casino_wrap-m {
  flex-direction: column;
}
#mgfe-casino_wrap-m #mgfe-casino--nav_wrap {
  background-color: var(--mgfe-skin-color-01);
}

/* Tablet/Desktop */
#mgfe-casino_wrap #mgfe-casino--nav_wrap {
  height: 100%;
  width: var(--sidebarCloseWidth);
  min-width: var(--sidebarCloseWidth);
}
#mgfe-casino_wrap #mgfe-casino--nav_wrap .mgfe-casino--nav {
  max-height: 100vh;
  overflow: auto;
  scrollbar-width: none;
}
#mgfe-casino_wrap #mgfe-casino--main {
  width: -webkit-calc(100% - var(--sidebarCloseWidth));
  width: -moz-calc(100% - var(--sidebarCloseWidth));
  width: calc(100% - var(--sidebarCloseWidth));
}
#mgfe-casino_wrap.nav_active #mgfe-casino--nav_wrap {
  width: var(--sidebarWidth);
  min-width: var(--sidebarWidth);
}
#mgfe-casino_wrap.nav_active #mgfe-casino--main {
  width: -webkit-calc(100% - var(--sidebarWidth));
  width: -moz-calc(100% - var(--sidebarWidth));
  width: calc(100% - var(--sidebarWidth));
}

/* Running Game */
.mgfe--modal.site-modal--runninggame .mgfe-modal-header h2.mgfe-modal-header-title {
  display: flex;
  flex-direction: column;
  font-size: 10px;
  font-weight: normal;
  line-height: 1;
  text-transform: none;
  gap: 2px;
  opacity: 0.2;
}
.mgfe--modal.site-modal--runninggame .mgfe-modal-header h2.mgfe-modal-header-title .runninggame-info {
  display: flex;
  gap: 15px;
}
.mgfe--modal.site-modal--runninggame .mgfe-modal-content {
  overflow: hidden;
}
.mgfe--modal.site-modal--runninggame iframe {
  width: 100%;
  height: 100%;
  border: 0;
}

.mgfe--modal.mgfe-casino-modal {
  background-color: var(--mgfe-skin-color-03-inv);
  color: var(--mgfe-color-text);
}
.mgfe--modal.mgfe-casino-modal .mgfe-modal-header {
  color: var(--mgfe-color-text);
}
.mgfe--modal.mgfe-casino-modal .mgfe-modal-content::-webkit-scrollbar {
  width: 8px;
}
.mgfe--modal.mgfe-casino-modal .mgfe-modal-content::-webkit-scrollbar-track {
  border-radius: 4px;
}
.mgfe--modal.mgfe-casino-modal .mgfe-modal-content::-webkit-scrollbar-thumb {
  border-radius: 4px;
}
/*!*************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/ProxyToBosCpa/ProxyToBosCpa.style.scss ***!
  \*************************************************************************************************************************************************************************/
.mgfe-message.mgfe-cpa-error-message {
  min-width: 350px;
  width: fit-content;
  margin: 0 auto;
  max-width: 90%;
}
/*!*****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/LoyaltySystem/LoyaltySystem.style.scss (1) ***!
  \*****************************************************************************************************************************************************************************/
@charset "UTF-8";
/* variabili colore - light*/
/* variabili colore - dark*/
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* 'î¡¨' */
/* 'î¡ª' */
/* 'î¡¯' */
/* 'î¡²' */
/* 'î¡³' */
/* 'î¡´' */
/* 'î¡µ' */
/* 'î¡¶' */
/* 'î¡·' */
/* 'î¡¸' */
/* 'î¡¹' */
/* 'î¡º' */
/* 'î¡»' */
/* 'î¡¼' */
/* 'î¡½' */
/* 'î¡¾' */
/* 'î¡¿' */
/* 'î¢€' */
/* 'î¢' */
/* 'î¢•' */
/* 'î¢–' */
/* 'î¢—' */
/* 'î¢˜' */
/* 'î¢¬' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
.mgfe-theme[data-theme=light], [data-theme=light].mgfe-ls-container {
  --mgfe-elev00: #FFFFFF;
  --mgfe-elev00-rgb: 255, 255, 255;
  --mgfe-elev01: #fafafa;
  --mgfe-elev01-rgb: 247, 247, 247;
  --mgfe-elev02: #f5f5f5;
  --mgfe-elev02-rgb: 241, 241, 241;
  --mgfe-elev03: #eee;
  --mgfe-elev03-rgb: 228, 228, 228;
  --mgfe-elev04: #e0e0e0;
  --mgfe-elev04-rgb: 218, 218, 218;
  --mgfe-elev05: #c7c7c7;
  --mgfe-elev05-rgb: 199, 199, 199;
  --mgfe-elev06: #b5b5b5;
  --mgfe-elev06-rgb: 181, 181, 181;
  --mgfe-textColor: #121212;
  --mgfe-skin-color-01-inv: #fff;
  --mgfe-skin-color-02-inv: #fafafa;
  --mgfe-skin-color-03-inv: #f5f5f5;
  --mgfe-skin-color-04-inv: #eee;
  --mgfe-skin-color-05-inv: #e0e0e0;
  --mgfe-skin-color-01: #fff;
  --mgfe-skin-color-02: #fafafa;
  --mgfe-skin-color-03: #f5f5f5;
  --mgfe-skin-color-04: #eee;
  --mgfe-skin-color-05: #e0e0e0;
  --mgfe-skin-color-06: #c7c7c7;
  --mgfe-skin-color-07: #b5b5b5;
  --mgfe-color-text: #121212;
  --mgfe-feedback-success-border: #43a047;
  --mgfe-feedback-error-border: #e53935;
  --mgfe-feedback-warning-border: #fdd835;
  --mgfe-cashout: #ffd600;
}
.mgfe-theme[data-theme=dark], [data-theme=dark].mgfe-ls-container {
  --mgfe-elev00: #000000;
  --mgfe-elev00-rgb: 0, 0, 0;
  --mgfe-elev01: #121212;
  --mgfe-elev01-rgb: 18, 18, 18;
  --mgfe-elev02: #1c1c1c;
  --mgfe-elev02-rgb: 28, 28, 28;
  --mgfe-elev03: #272727;
  --mgfe-elev03-rgb: 39, 39, 39;
  --mgfe-elev04: #373737;
  --mgfe-elev04-rgb: 55, 55, 55;
  --mgfe-elev05: #424242;
  --mgfe-elev05-rgb: 66, 66, 66;
  --mgfe-elev06: #585858;
  --mgfe-elev06-rgb: 88, 88, 88;
  --mgfe-textColor: #f7f7f7;
  --mgfe-skin-color-01-inv: #585858;
  --mgfe-skin-color-02-inv: #424242;
  --mgfe-skin-color-03-inv: #373737;
  --mgfe-skin-color-04-inv: #272727;
  --mgfe-skin-color-05-inv: #1c1c1c;
  --mgfe-skin-color-01: #000;
  --mgfe-skin-color-02: #121212;
  --mgfe-skin-color-03: #1c1c1c;
  --mgfe-skin-color-04: #272727;
  --mgfe-skin-color-05: #373737;
  --mgfe-skin-color-06: #424242;
  --mgfe-skin-color-07: #585858;
  --mgfe-color-text: #fafafa;
  --mgfe-feedback-success-border: #43a047;
  --mgfe-feedback-error-border: #e53935;
  --mgfe-feedback-warning-border: #fdd835;
  --mgfe-cashout: #ffd600;
}
@media (prefers-color-scheme: dark) {
  .mgfe-theme[data-theme=light].mgfe-prefers-schema, [data-theme=light].mgfe-prefers-schema.mgfe-ls-container, .mgfe-theme:not([data-theme]).mgfe-prefers-schema, .mgfe-ls-container:not([data-theme]).mgfe-prefers-schema, .mgfe-theme[data-theme=""].mgfe-prefers-schema, [data-theme=""].mgfe-prefers-schema.mgfe-ls-container {
    --mgfe-elev00: #000000;
    --mgfe-elev00-rgb: 0, 0, 0;
    --mgfe-elev01: #121212;
    --mgfe-elev01-rgb: 18, 18, 18;
    --mgfe-elev02: #1c1c1c;
    --mgfe-elev02-rgb: 28, 28, 28;
    --mgfe-elev03: #272727;
    --mgfe-elev03-rgb: 39, 39, 39;
    --mgfe-elev04: #373737;
    --mgfe-elev04-rgb: 55, 55, 55;
    --mgfe-elev05: #424242;
    --mgfe-elev05-rgb: 66, 66, 66;
    --mgfe-elev06: #585858;
    --mgfe-elev06-rgb: 88, 88, 88;
    --mgfe-textColor: #f7f7f7;
    --mgfe-skin-color-01-inv: #585858;
    --mgfe-skin-color-02-inv: #424242;
    --mgfe-skin-color-03-inv: #373737;
    --mgfe-skin-color-04-inv: #272727;
    --mgfe-skin-color-05-inv: #1c1c1c;
    --mgfe-skin-color-01: #000;
    --mgfe-skin-color-02: #121212;
    --mgfe-skin-color-03: #1c1c1c;
    --mgfe-skin-color-04: #272727;
    --mgfe-skin-color-05: #373737;
    --mgfe-skin-color-06: #424242;
    --mgfe-skin-color-07: #585858;
    --mgfe-color-text: #fafafa;
    --mgfe-feedback-success-border: #43a047;
    --mgfe-feedback-error-border: #e53935;
    --mgfe-feedback-warning-border: #fdd835;
    --mgfe-cashout: #ffd600;
  }
}

.mgfe-theme-body:not([data-theme]), .mgfe-theme-body[data-theme=""] {
  --mgfe-elev00: #FFFFFF;
  --mgfe-elev00-rgb: 255, 255, 255;
  --mgfe-elev01: #fafafa;
  --mgfe-elev01-rgb: 247, 247, 247;
  --mgfe-elev02: #f5f5f5;
  --mgfe-elev02-rgb: 241, 241, 241;
  --mgfe-elev03: #eee;
  --mgfe-elev03-rgb: 228, 228, 228;
  --mgfe-elev04: #e0e0e0;
  --mgfe-elev04-rgb: 218, 218, 218;
  --mgfe-elev05: #c7c7c7;
  --mgfe-elev05-rgb: 199, 199, 199;
  --mgfe-elev06: #b5b5b5;
  --mgfe-elev06-rgb: 181, 181, 181;
  --mgfe-textColor: #121212;
  --mgfe-skin-color-01-inv: #fff;
  --mgfe-skin-color-02-inv: #fafafa;
  --mgfe-skin-color-03-inv: #f5f5f5;
  --mgfe-skin-color-04-inv: #eee;
  --mgfe-skin-color-05-inv: #e0e0e0;
  --mgfe-skin-color-01: #fff;
  --mgfe-skin-color-02: #fafafa;
  --mgfe-skin-color-03: #f5f5f5;
  --mgfe-skin-color-04: #eee;
  --mgfe-skin-color-05: #e0e0e0;
  --mgfe-skin-color-06: #c7c7c7;
  --mgfe-skin-color-07: #b5b5b5;
  --mgfe-color-text: #121212;
  --mgfe-feedback-success-border: #43a047;
  --mgfe-feedback-error-border: #e53935;
  --mgfe-feedback-warning-border: #fdd835;
  --mgfe-cashout: #ffd600;
}

.mgfe-ls-container {
  background-color: var(--mgfe-elev02);
  color: var(--mgfe-textColor);
}
.mgfe-ls-container .mgfe-message {
  text-align: center;
}
.mgfe-ls-container .mgfe-message.mgfe-message-warning .mgfe-msg-warning.ls-msg-marketing {
  font-size: 16px;
  font-weight: 600;
}
.mgfe-ls-container .mgfe-message.mgfe-message-warning .mgfe-msg-warning a {
  text-decoration: underline;
  font-weight: 600;
}
.mgfe-ls-container .mgfe-ls-header-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  padding: 20px;
}
.mgfe-device-mobile .mgfe-ls-container .mgfe-ls-header-container {
  flex-direction: column;
  padding: 15px;
  row-gap: 15px;
  position: sticky;
  top: var(--positionTopMobile);
  background-color: var(--mgfe-elev02);
  z-index: 10;
}
.mgfe-ls-container .mgfe-ls-header-container .mgfe-ls-balance {
  display: grid;
  grid-template-rows: repeat(2, auto);
  grid-template-columns: repeat(2, auto);
  align-items: center;
  width: fit-content;
  border-radius: 4px;
  gap: 5px 10px;
}
.mgfe-ls-container .mgfe-ls-header-container .mgfe-ls-balance span {
  line-height: 1;
}
.mgfe-ls-container .mgfe-ls-header-container .mgfe-ls-balance span.mgfe-ls-balance-title {
  display: flex;
  align-items: center;
  font-size: 16px;
  column-gap: 10px;
}
.mgfe-ls-container .mgfe-ls-header-container .mgfe-ls-balance span.mgfe-ls-balance-title:after {
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e901";
  font-size: 12px;
}
.mgfe-ls-container .mgfe-ls-header-container .mgfe-ls-balance span.mgfe-ls-balance-points {
  display: flex;
  align-items: center;
  column-gap: 5px;
  font-size: 24px;
  font-weight: 600;
  color: var(--brandColor);
}
.mgfe-ls-container .mgfe-ls-header-container .mgfe-ls-balance span.mgfe-ls-balance-points:after {
  background-image: url("https://marketing.microgame.it/l.ashx?s=default&u=default/loyaltysystem/icon-points.png");
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
}
.mgfe-ls-container .mgfe-ls-header-container .mgfe-ls-balance .mgfe-ls-balance-expired {
  grid-column: span 2;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mgfe-ls-container .mgfe-ls-content-container {
  background-color: var(--mgfe-elev02);
  display: flex;
  flex-direction: column;
  row-gap: 25px;
}
.mgfe-device-mobile .mgfe-ls-container .mgfe-ls-content-container {
  row-gap: 20px;
}
.mgfe-ls-container .mgfe-ls-content-container h2.mgfe-ls-header {
  text-align: center;
  font-size: 24px;
  text-transform: uppercase;
  color: var(--mgfe-textColor);
  background-color: var(--mgfe-elev03);
  padding: 10px 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 15px;
}
.mgfe-device-mobile .mgfe-ls-container .mgfe-ls-content-container h2.mgfe-ls-header {
  font-size: 14px;
}
.mgfe-ls-container .mgfe-ls-content-container h2.mgfe-ls-header.mgfe-ls-shop-title::before {
  content: "";
  background-image: url("https://marketing.microgame.it/l.ashx?s=default&u=default/loyaltysystem/icon-store.png");
  width: 60px;
  height: 60px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
}
.mgfe-ls-container .mgfe-ls-content-container h2.mgfe-ls-header.mgfe-ls-transiction-title::before {
  content: "";
  background-image: url("https://marketing.microgame.it/l.ashx?s=default&u=default/loyaltysystem/icon-points.png");
  width: 60px;
  height: 60px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
}
.mgfe-device-mobile .mgfe-ls-container .mgfe-ls-navigation-wrap {
  width: 100%;
}
.mgfe-ls-container .mgfe-ls-navigation-wrap .mgfe-ls-navigation {
  display: flex;
  align-items: center;
  column-gap: 10px;
}
.mgfe-device-mobile .mgfe-ls-container .mgfe-ls-navigation-wrap .mgfe-ls-navigation {
  overflow-x: scroll;
  column-gap: 5px;
}
.mgfe-ls-container .mgfe-ls-navigation-wrap .mgfe-ls-navigation li.mgfe-hide-transaction-btn {
  display: none;
}
.mgfe-ls-container .mgfe-ls-navigation-wrap .mgfe-ls-navigation li .mgfe--btn {
  text-transform: capitalize;
  column-gap: 5px;
}
.mgfe-ls-container .mgfe-ls-navigation-wrap .mgfe-ls-navigation li .mgfe--btn:not(.mgfe--btn-selected) {
  border: 1px solid var(--mgfe-elev04);
  background-color: transparent;
  color: var(--mgfe-textColor);
}
.mgfe-ls-container .mgfe-ls-navigation-wrap .mgfe-ls-navigation li .mgfe--btn:not(.mgfe--btn-selected):hover {
  background-color: var(--brandColorDarken);
  color: var(--brandColorTxt);
  border-color: var(--brandColorDarken);
}
.mgfe-ls-container .mgfe-ls-navigation-wrap .mgfe-ls-navigation li .mgfe--btn i {
  line-height: 1;
}
.mgfe-ls-container .mgfe-ls-navigation-wrap .mgfe-ls-navigation li .mgfe--btn i::before {
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  font-size: 15px;
}
.mgfe-ls-container .mgfe-ls-navigation-wrap .mgfe-ls-navigation li .mgfe--btn i.shop::before {
  content: "\e903";
}
.mgfe-ls-container .mgfe-ls-navigation-wrap .mgfe-ls-navigation li .mgfe--btn i.transaction::before {
  content: "\e81b";
}
.mgfe-ls-container .mgfe-ls-navigation-wrap .mgfe-ls-navigation li .mgfe--btn i.rules::before {
  content: "\e8c3";
}
.mgfe-ls-container .mgfe-ls-navigation-wrap .mgfe-ls-navigation li .mgfe--btn i.regulation::before {
  content: "\e8c3";
}

.mg-device-desktop .mgfe-ls-container.mgfe-ls-alt .mgfe-ls-header-container,
.mg-device-tablet .mgfe-ls-container.mgfe-ls-alt .mgfe-ls-header-container {
  flex-wrap: wrap;
}
.mg-device-desktop .mgfe-ls-container.mgfe-ls-alt .mgfe-ls-navigation-wrap,
.mg-device-tablet .mgfe-ls-container.mgfe-ls-alt .mgfe-ls-navigation-wrap {
  order: -1;
}
.mg-device-desktop .mgfe-ls-container.mgfe-ls-alt .mgfe-ls-promo-filter-wrap .mgfe-ls-promo-filter,
.mg-device-tablet .mgfe-ls-container.mgfe-ls-alt .mgfe-ls-promo-filter-wrap .mgfe-ls-promo-filter {
  justify-content: flex-start;
}
.mg-device-desktop .mgfe-ls-container.mgfe-ls-alt .mgfe--toolbar--wrap ul,
.mg-device-tablet .mgfe-ls-container.mgfe-ls-alt .mgfe--toolbar--wrap ul {
  justify-content: flex-start;
  padding: 0 15px;
}
/*!****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/LoyaltySystem/partials/TransactionHistory/TransactionHistory.scss ***!
  \****************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* variabili colore - light*/
/* variabili colore - dark*/
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* 'î¡¨' */
/* 'î¡ª' */
/* 'î¡¯' */
/* 'î¡²' */
/* 'î¡³' */
/* 'î¡´' */
/* 'î¡µ' */
/* 'î¡¶' */
/* 'î¡·' */
/* 'î¡¸' */
/* 'î¡¹' */
/* 'î¡º' */
/* 'î¡»' */
/* 'î¡¼' */
/* 'î¡½' */
/* 'î¡¾' */
/* 'î¡¿' */
/* 'î¢€' */
/* 'î¢' */
/* 'î¢•' */
/* 'î¢–' */
/* 'î¢—' */
/* 'î¢˜' */
/* 'î¢¬' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
.mgfe-device-mobile .mgfe-ls-datefilter-wrap {
  width: 100%;
}
.mgfe-ls-datefilter-wrap.mgfe-date-selection-toggle {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
.mgfe-ls-datefilter-wrap.mgfe-date-selection-toggle .mgfe-datepicker-component-container {
  align-items: flex-end;
  justify-content: center;
}
.mgfe-ls-datefilter-wrap.mgfe-date-selection-toggle .mgfe-datepicker-component-container .mgfe-datepicker-component {
  flex-direction: row-reverse;
}
.mgfe-device-mobile .mgfe-ls-datefilter-wrap.mgfe-date-selection-toggle .mgfe-datepicker-component-container .mgfe-datepicker-component {
  flex-direction: column-reverse;
  align-items: flex-start;
  row-gap: 5px;
}
.mgfe-ls-datefilter-wrap .mgfe-ls-datefilter {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  gap: 5px;
  padding: 0 15px;
}
.mgfe-device-mobile .mgfe-ls-datefilter-wrap .mgfe-ls-datefilter {
  overflow-x: scroll;
  justify-content: flex-start;
}

.mgfe-ls-transaction-wrap {
  width: 100%;
  padding: 0 15px;
}
.mgfe-ls-transaction-wrap .mgfe-ls-detailid.mgfe-ls-underline {
  text-decoration: underline;
  cursor: pointer;
}

.mgfe-ls-history-card-wrap {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.mgfe-ls-history-card-wrap .mgfe-ls-history-card .mgfe-card-header .mgfe-ls-history-product {
  font-weight: 600;
  font-size: 14px;
}
.mgfe-ls-history-card-wrap .mgfe-ls-history-card .mgfe-card-header .ls-history-wrap {
  display: flex;
  align-items: center;
  font-size: 12px;
  column-gap: 4px;
}
.mgfe-ls-history-card-wrap .mgfe-ls-history-card .mgfe-card-header .ls-history-wrap .ls-history-date {
  display: flex;
  align-items: center;
  column-gap: 4px;
}
.mgfe-ls-history-card-wrap .mgfe-ls-history-card .mgfe-card-header .ls-history-wrap .ls-history-date::after {
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e8ed";
  font-size: 10px;
}
.mgfe-ls-history-card-wrap .mgfe-ls-history-card .mgfe-card-header .ls-history-wrap .ls-history-time {
  opacity: 0.54;
}
.mgfe-ls-history-card-wrap .mgfe-ls-history-card .mgfe-card-header .mgfe-ls-ticket-detail {
  color: var(--brandColor);
  margin-right: 10px;
}
.mgfe-ls-history-card-wrap .mgfe-ls-history-card .mgfe-card-header .mgfe-ls-ticket-detail::before {
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  font-size: 15px;
  content: "\e86b";
}
.mgfe-ls-history-card-wrap .mgfe-ls-history-card .mgfe-card-content .ls-list-transaction {
  display: flex;
  flex-direction: column;
  border-radius: 4px;
  overflow: hidden;
}
.mgfe-ls-history-card-wrap .mgfe-ls-history-card .mgfe-card-content .ls-list-transaction li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
  flex: 1;
}
.mgfe-ls-history-card-wrap .mgfe-ls-history-card .mgfe-card-content .ls-list-transaction li span {
  padding: 5px;
}
.mgfe-ls-history-card-wrap .mgfe-ls-history-card .mgfe-card-content .ls-list-transaction li span.ls-transaction-label {
  font-weight: 600;
}
.mgfe-ls-history-card-wrap .mgfe-ls-history-card .mgfe-card-content .ls-list-transaction li span.mgfe-ls-history-amount {
  text-align: right;
}
.mgfe-ls-history-card-wrap .mgfe-ls-history-card .mgfe-card-content .ls-list-transaction li span.mgfe-ls-ticket-detail-link {
  text-decoration: underline;
}

.mg-device-desktop .mgfe-ls-container.mgfe-ls-alt .mgfe-ls-datefilter-wrap .mgfe-ls-datefilter,
.mg-device-tablet .mgfe-ls-container.mgfe-ls-alt .mgfe-ls-datefilter-wrap .mgfe-ls-datefilter {
  justify-content: flex-start;
}
/*!***************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/LoyaltySystemRules/LoyaltySystemRules.style.scss (1) ***!
  \***************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* variabili colore - light*/
/* variabili colore - dark*/
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* 'î¡¨' */
/* 'î¡ª' */
/* 'î¡¯' */
/* 'î¡²' */
/* 'î¡³' */
/* 'î¡´' */
/* 'î¡µ' */
/* 'î¡¶' */
/* 'î¡·' */
/* 'î¡¸' */
/* 'î¡¹' */
/* 'î¡º' */
/* 'î¡»' */
/* 'î¡¼' */
/* 'î¡½' */
/* 'î¡¾' */
/* 'î¡¿' */
/* 'î¢€' */
/* 'î¢' */
/* 'î¢•' */
/* 'î¢–' */
/* 'î¢—' */
/* 'î¢˜' */
/* 'î¢¬' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
.mgfe-theme[data-theme=light], [data-theme=light].mgfe-ls-rules-container {
  --mgfe-elev00: #FFFFFF;
  --mgfe-elev00-rgb: 255, 255, 255;
  --mgfe-elev01: #fafafa;
  --mgfe-elev01-rgb: 247, 247, 247;
  --mgfe-elev02: #f5f5f5;
  --mgfe-elev02-rgb: 241, 241, 241;
  --mgfe-elev03: #eee;
  --mgfe-elev03-rgb: 228, 228, 228;
  --mgfe-elev04: #e0e0e0;
  --mgfe-elev04-rgb: 218, 218, 218;
  --mgfe-elev05: #c7c7c7;
  --mgfe-elev05-rgb: 199, 199, 199;
  --mgfe-elev06: #b5b5b5;
  --mgfe-elev06-rgb: 181, 181, 181;
  --mgfe-textColor: #121212;
  --mgfe-skin-color-01-inv: #fff;
  --mgfe-skin-color-02-inv: #fafafa;
  --mgfe-skin-color-03-inv: #f5f5f5;
  --mgfe-skin-color-04-inv: #eee;
  --mgfe-skin-color-05-inv: #e0e0e0;
  --mgfe-skin-color-01: #fff;
  --mgfe-skin-color-02: #fafafa;
  --mgfe-skin-color-03: #f5f5f5;
  --mgfe-skin-color-04: #eee;
  --mgfe-skin-color-05: #e0e0e0;
  --mgfe-skin-color-06: #c7c7c7;
  --mgfe-skin-color-07: #b5b5b5;
  --mgfe-color-text: #121212;
  --mgfe-feedback-success-border: #43a047;
  --mgfe-feedback-error-border: #e53935;
  --mgfe-feedback-warning-border: #fdd835;
  --mgfe-cashout: #ffd600;
}
.mgfe-theme[data-theme=dark], [data-theme=dark].mgfe-ls-rules-container {
  --mgfe-elev00: #000000;
  --mgfe-elev00-rgb: 0, 0, 0;
  --mgfe-elev01: #121212;
  --mgfe-elev01-rgb: 18, 18, 18;
  --mgfe-elev02: #1c1c1c;
  --mgfe-elev02-rgb: 28, 28, 28;
  --mgfe-elev03: #272727;
  --mgfe-elev03-rgb: 39, 39, 39;
  --mgfe-elev04: #373737;
  --mgfe-elev04-rgb: 55, 55, 55;
  --mgfe-elev05: #424242;
  --mgfe-elev05-rgb: 66, 66, 66;
  --mgfe-elev06: #585858;
  --mgfe-elev06-rgb: 88, 88, 88;
  --mgfe-textColor: #f7f7f7;
  --mgfe-skin-color-01-inv: #585858;
  --mgfe-skin-color-02-inv: #424242;
  --mgfe-skin-color-03-inv: #373737;
  --mgfe-skin-color-04-inv: #272727;
  --mgfe-skin-color-05-inv: #1c1c1c;
  --mgfe-skin-color-01: #000;
  --mgfe-skin-color-02: #121212;
  --mgfe-skin-color-03: #1c1c1c;
  --mgfe-skin-color-04: #272727;
  --mgfe-skin-color-05: #373737;
  --mgfe-skin-color-06: #424242;
  --mgfe-skin-color-07: #585858;
  --mgfe-color-text: #fafafa;
  --mgfe-feedback-success-border: #43a047;
  --mgfe-feedback-error-border: #e53935;
  --mgfe-feedback-warning-border: #fdd835;
  --mgfe-cashout: #ffd600;
}
@media (prefers-color-scheme: dark) {
  .mgfe-theme[data-theme=light].mgfe-prefers-schema, [data-theme=light].mgfe-prefers-schema.mgfe-ls-rules-container, .mgfe-theme:not([data-theme]).mgfe-prefers-schema, .mgfe-ls-rules-container:not([data-theme]).mgfe-prefers-schema, .mgfe-theme[data-theme=""].mgfe-prefers-schema, [data-theme=""].mgfe-prefers-schema.mgfe-ls-rules-container {
    --mgfe-elev00: #000000;
    --mgfe-elev00-rgb: 0, 0, 0;
    --mgfe-elev01: #121212;
    --mgfe-elev01-rgb: 18, 18, 18;
    --mgfe-elev02: #1c1c1c;
    --mgfe-elev02-rgb: 28, 28, 28;
    --mgfe-elev03: #272727;
    --mgfe-elev03-rgb: 39, 39, 39;
    --mgfe-elev04: #373737;
    --mgfe-elev04-rgb: 55, 55, 55;
    --mgfe-elev05: #424242;
    --mgfe-elev05-rgb: 66, 66, 66;
    --mgfe-elev06: #585858;
    --mgfe-elev06-rgb: 88, 88, 88;
    --mgfe-textColor: #f7f7f7;
    --mgfe-skin-color-01-inv: #585858;
    --mgfe-skin-color-02-inv: #424242;
    --mgfe-skin-color-03-inv: #373737;
    --mgfe-skin-color-04-inv: #272727;
    --mgfe-skin-color-05-inv: #1c1c1c;
    --mgfe-skin-color-01: #000;
    --mgfe-skin-color-02: #121212;
    --mgfe-skin-color-03: #1c1c1c;
    --mgfe-skin-color-04: #272727;
    --mgfe-skin-color-05: #373737;
    --mgfe-skin-color-06: #424242;
    --mgfe-skin-color-07: #585858;
    --mgfe-color-text: #fafafa;
    --mgfe-feedback-success-border: #43a047;
    --mgfe-feedback-error-border: #e53935;
    --mgfe-feedback-warning-border: #fdd835;
    --mgfe-cashout: #ffd600;
  }
}

.mgfe-theme-body:not([data-theme]), .mgfe-theme-body[data-theme=""] {
  --mgfe-elev00: #FFFFFF;
  --mgfe-elev00-rgb: 255, 255, 255;
  --mgfe-elev01: #fafafa;
  --mgfe-elev01-rgb: 247, 247, 247;
  --mgfe-elev02: #f5f5f5;
  --mgfe-elev02-rgb: 241, 241, 241;
  --mgfe-elev03: #eee;
  --mgfe-elev03-rgb: 228, 228, 228;
  --mgfe-elev04: #e0e0e0;
  --mgfe-elev04-rgb: 218, 218, 218;
  --mgfe-elev05: #c7c7c7;
  --mgfe-elev05-rgb: 199, 199, 199;
  --mgfe-elev06: #b5b5b5;
  --mgfe-elev06-rgb: 181, 181, 181;
  --mgfe-textColor: #121212;
  --mgfe-skin-color-01-inv: #fff;
  --mgfe-skin-color-02-inv: #fafafa;
  --mgfe-skin-color-03-inv: #f5f5f5;
  --mgfe-skin-color-04-inv: #eee;
  --mgfe-skin-color-05-inv: #e0e0e0;
  --mgfe-skin-color-01: #fff;
  --mgfe-skin-color-02: #fafafa;
  --mgfe-skin-color-03: #f5f5f5;
  --mgfe-skin-color-04: #eee;
  --mgfe-skin-color-05: #e0e0e0;
  --mgfe-skin-color-06: #c7c7c7;
  --mgfe-skin-color-07: #b5b5b5;
  --mgfe-color-text: #121212;
  --mgfe-feedback-success-border: #43a047;
  --mgfe-feedback-error-border: #e53935;
  --mgfe-feedback-warning-border: #fdd835;
  --mgfe-cashout: #ffd600;
}

.mgfe-ls-rules-container {
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 15px;
}
.mgfe-ls-rules-container .ls-btn-play-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}
.mgfe-ls-rules-container .ls-btn-play-wrap .mgfe--btn {
  min-width: 160px;
}
.mgfe-ls-rules-container .mgfe-ls-rules-title {
  font-size: 20px;
  padding: 0 15px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 10px;
  font-weight: 500;
}
.mgfe-ls-rules-container .mgfe-ls-rules-title::before {
  content: "";
  min-width: 60px;
  height: 60px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
}
.mgfe-ls-rules-container .mgfe-ls-rules-title.ls-rules-table-title:before {
  background-image: url(https://marketing.microgame.it/l.ashx?s=default&u=default/loyaltysystem/mg-icon-coins.webp);
}
.mgfe-ls-rules-container .mgfe-ls-rules-title.ls-rules-title:before {
  background-image: url(https://marketing.microgame.it/l.ashx?s=default&u=default/loyaltysystem/mg-promo-coupon.webp);
}
.mgfe-device-mobile .mgfe-ls-rules-container .mgfe-ls-rules-title {
  font-size: 14px;
  line-height: 1.2;
  padding: 0;
}
.mgfe-device-mobile .mgfe-ls-rules-container .mgfe-ls-rules-title::before {
  min-width: 45px;
  height: 45px;
}

.ls-rules-section {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  color: var(--mgfe-textColor);
  gap: 15px;
  border-radius: 2px;
  overflow: hidden;
}
.mgfe-device-mobile .ls-rules-section {
  flex-direction: column;
  row-gap: 15px;
}

.mgfe-ls-rules-table .mgfe--table-container {
  flex: 1;
}
.mgfe-ls-rules-table .mgfe--table-container .mgfe--table {
  border-radius: 2px;
  overflow: hidden;
}
.mgfe-ls-rules-table .mgfe--table-container .mgfe--table tr th, .mgfe-ls-rules-table .mgfe--table-container .mgfe--table tr td {
  text-align: center;
}
.mgfe-ls-rules-table .mgfe--table-container .mgfe--table tr th {
  font-size: 18px;
  width: 50%;
  font-weight: 500;
}
.mgfe-device-mobile .mgfe-ls-rules-table .mgfe--table-container .mgfe--table tr th {
  font-size: 12px;
}
.mgfe-ls-rules-table .mgfe--table-container .mgfe--table tr th::before {
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  margin-right: 10px;
}
.mgfe-device-mobile .mgfe-ls-rules-table .mgfe--table-container .mgfe--table tr th::before {
  font-size: 16px;
  margin-right: 5px;
}
.mgfe-ls-rules-table .mgfe--table-container .mgfe--table tr th:first-child::before {
  content: "\e8a4";
}
.mgfe-ls-rules-table .mgfe--table-container .mgfe--table tr th:last-child::before {
  content: "\e902";
  font-size: 25px;
}
.mgfe-device-mobile .mgfe-ls-rules-table .mgfe--table-container .mgfe--table tr th:last-child::before {
  font-size: 22px;
}
.mgfe-ls-rules-table .mgfe--table-container .mgfe--table tr td {
  font-size: 14px;
}
.mgfe-ls-rules-table .mgfe--table-container .mgfe--table tr td.ls-table-points {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 10px;
}
.mgfe-ls-rules-table .mgfe--table-container .mgfe--table tr td.ls-table-points span {
  min-width: 60px;
  text-align: right;
}
.mgfe-ls-rules-table .mgfe--table-container .mgfe--table tr td.ls-table-points i::after {
  content: "";
  min-width: 22px;
  height: 22px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(https://marketing.microgame.it/l.ashx?s=default&u=default/loyaltysystem/mg-coin.webp);
}

.ls-rules-section-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-row: 2;
  flex: 1;
  font-size: 14px;
  gap: 15px;
  color: var(--mgfe-textColor);
  border: 1px solid var(--mgfe-elev04);
  padding-bottom: 15px;
  border-radius: 2px;
}
.ls-rules-section-content h3 {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 10px;
  font-size: 18px;
  font-weight: 500;
  height: 40px;
  background-color: var(--mgfe-elev04);
  width: 100%;
  padding: 10px;
  position: relative;
}
.ls-rules-section-content h3:before {
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
}
.mgfe-device-mobile .ls-rules-section-content h3 {
  font-size: 15px;
}
.ls-rules-section-content.ls-get-points h3::before {
  content: "\e861";
}
.ls-rules-section-content.ls-max-points h3::before {
  content: "\e902";
  font-size: 25px;
}
.ls-rules-section-content.ls-rules-expiry h3::before {
  content: "\e8d4";
  font-size: 25px;
}
.ls-rules-section-content .ls-rules-info-points {
  display: flex;
  align-items: center;
  column-gap: 10px;
  padding: 0 10px;
}
.ls-rules-section-content .ls-rules-info-points.info-points-sport span {
  font-size: 14px;
}
.mgfe-device-mobile .ls-rules-section-content .ls-rules-info-points.info-points-sport span {
  font-size: 12px;
}
.ls-rules-section-content .ls-rules-info-points.info-points-sport span:first-child {
  font-size: 16px;
}
.mgfe-device-mobile .ls-rules-section-content .ls-rules-info-points.info-points-sport span:first-child {
  font-size: 14px;
}
.ls-rules-section-content .ls-rules-info-points.info-points-sport span:first-child::after {
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e8ed";
}
.ls-rules-section-content .ls-rules-info-points span:first-child {
  display: flex;
  align-items: center;
  column-gap: 10px;
  font-weight: 600;
}
.ls-rules-section-content .ls-note-points-wrap {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
  font-size: 12px;
}

.ls-rules-info-container {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
.ls-rules-info-container .ls-rules-toggle-content {
  padding: 0 15px;
}
.ls-rules-info-container .ls-rules-toggle-content h4 {
  font-size: 16px;
  padding: 5px 0;
}
.mg-device-mobile .ls-rules-info-container .ls-rules-toggle-content h4 {
  font-size: 12px;
}
.ls-rules-info-container ul {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
  font-size: 13px;
  list-style: disc;
  padding: 10px;
}
.mg-device-mobile .ls-rules-info-container ul {
  font-size: 12px;
}

.mgfe-toogle-filter-container.ls-rules-toggle-wrap {
  background-color: transparent !important;
  border: 1px solid var(--mgfe-elev04);
  border-radius: 5px;
  padding: 10px;
  cursor: pointer;
  width: 100%;
}
.mgfe-device-mobile .mgfe-toogle-filter-container.ls-rules-toggle-wrap {
  margin: 0;
}
.mgfe-toogle-filter-container.ls-rules-toggle-wrap .mgfe-toogle-filter-label {
  background-color: transparent;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 0;
  font-weight: 600;
  padding: 0;
  line-height: 1;
}
.mgfe-device-desktop .mgfe-toogle-filter-container.ls-rules-toggle-wrap .mgfe-toogle-filter-label {
  font-size: 18px;
}
.mgfe-toogle-filter-container.ls-rules-toggle-wrap .mgfe-toogle-filter-label .mgfe-toogle-filter-icon {
  justify-content: space-between;
  border: 0;
}
.mgfe-toogle-filter-container.ls-rules-toggle-wrap .mgfe-toogle-filter-label .mgfe-toogle-filter-icon::before {
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e896";
}

.ls-menu-nav-wrap {
  display: flex;
  justify-content: center;
  position: relative;
}
.mg-user-logged.mg-device-mobile .ls-menu-nav-wrap {
  padding: 0 0 0 65px;
}
.ls-menu-nav-wrap ul {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 20px;
  width: 100%;
}
.mg-device-mobile .ls-menu-nav-wrap ul {
  overflow-x: auto;
  justify-content: start;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  scroll-snap-type: x mandatory;
  scroll-padding: 10px;
  column-gap: 10px;
}
.ls-menu-nav-wrap ul li {
  display: flex;
  align-items: center;
  justify-content: center;
  scroll-snap-align: start;
}
.ls-menu-nav-wrap ul li.ls-btn-back {
  display: none;
  position: absolute;
  left: 0;
}
.mg-user-logged .ls-menu-nav-wrap ul li.ls-btn-back {
  display: flex;
}
.ls-menu-nav-wrap ul li.ls-btn-back a {
  background-color: transparent;
  border: 1px solid #5f5f5f;
  padding: 0 12px;
  min-width: auto;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 2px 6px 2px rgba(0, 0, 0, 0.15);
}
@media (max-width: 576px) {
  .ls-menu-nav-wrap ul li.ls-btn-back a {
    font-size: 0;
  }
}
.ls-menu-nav-wrap ul li.ls-btn-back i:before {
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e8ec";
  font-size: 15px;
}
.ls-menu-nav-wrap ul li.ls-btn-back i:after {
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e903";
  font-size: 15px;
}
.ls-menu-nav-wrap ul li:hover a, .ls-menu-nav-wrap ul li.selected a {
  background-color: var(--brandColor);
  border: 0;
}
.ls-menu-nav-wrap ul li a {
  display: flex;
  min-width: 70px;
  height: 30px;
  background: #aaa;
  border-radius: 15px;
  align-items: center;
  justify-content: center;
  padding: 0 15px;
  background-color: #212121;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  column-gap: 6px;
  white-space: nowrap;
}
.ls-menu-nav-wrap ul li a:before {
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
}
.ls-menu-nav-wrap ul li.ls-btn-rule a:before {
  content: "\e8e7";
}
.ls-menu-nav-wrap ul li.ls-btn-sport {
  order: 1;
}
.ls-menu-nav-wrap ul li.ls-btn-sport a:before {
  content: "\e870";
  font-size: 20px;
}
.ls-menu-nav-wrap ul li.ls-btn-casino {
  order: 2;
}
.ls-menu-nav-wrap ul li.ls-btn-casino a:before {
  content: "\e872";
}
.ls-menu-nav-wrap ul li.ls-btn-casinolive {
  order: 3;
}
.ls-menu-nav-wrap ul li.ls-btn-casinolive a:before {
  content: "\e862";
}
.ls-menu-nav-wrap ul li.ls-btn-pokercash {
  order: 4;
}
.ls-menu-nav-wrap ul li.ls-btn-pokercash a:before {
  content: "\e87d";
}
.ls-menu-nav-wrap ul li.ls-btn-bingo {
  order: 5;
}
.ls-menu-nav-wrap ul li.ls-btn-bingo a:before {
  content: "\e86a";
}
.ls-menu-nav-wrap ul li.ls-btn-skillgames {
  order: 6;
}
.ls-menu-nav-wrap ul li.ls-btn-skillgames a:before {
  content: "\e86f";
}
.ls-menu-nav-wrap ul li.ls-btn-virtual {
  order: 7;
}
.ls-menu-nav-wrap ul li.ls-btn-virtual a:before {
  content: "\e8ac";
}
.ls-menu-nav-wrap ul li.ls-btn-lotterie {
  order: 8;
}
.ls-menu-nav-wrap ul li.ls-btn-lotterie a:before {
  content: "\e880";
}

.mg-user-logged.mg-device-mobile .mgfe-ls-container.mgfe-ls-alt .ls-menu-nav-wrap {
  padding: 0;
}
/*!********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/QRCode/QRCodeGenerator.style.scss ***!
  \********************************************************************************************************************************************************************/
.mgfe-qrcode-container {
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
  margin: 20px;
}
.mgfe-qrcode-container .mgfe-qrcode {
  width: var(--qrcode-width, 300px);
  height: auto;
}
.mgfe-qrcode-container .mgfe-qrcode-caption {
  color: var(--qrcode-caption-fontColor, #000);
  font-size: var(--qrcode-caption-fontSize, 12px);
  font-family: var(--qrcode-caption-fontFamily);
  margin-top: 25px;
}
/*!*********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/SwitchTheme/SwitchTheme.style.scss ***!
  \*********************************************************************************************************************************************************************/
.mgfe-switch-theme {
  position: relative;
  display: inline-block;
  width: 55px;
  height: 30px;
}
.mgfe-switch-theme input {
  opacity: 0;
  width: 0;
  height: 0;
}
.mgfe-switch-theme .slider {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #E0E0E0;
  border-radius: 20px;
  transition: 0.4s;
}
.dark .mgfe-switch-theme .slider {
  background: #212121;
}
.mgfe-switch-theme .slider::before {
  content: "";
  position: absolute;
  height: 22px;
  width: 22px;
  left: 3px;
  bottom: 4px;
  background-color: #fff;
  border-radius: 50px;
  transition: transform 0.4s;
}
.dark .mgfe-switch-theme .slider::before {
  background: #fff;
}
.mgfe-switch-theme .slider i {
  font-size: 16px;
  font-weight: bold;
  color: #212121;
}
.mgfe-switch-theme .slider i.mgfe-switch-theme-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: opacity 0.4s;
}
.mgfe-switch-theme .slider i.mgfe-switch-theme-icon.fa-mgfe-sun {
  left: 5.5px;
  opacity: 1;
}
.mgfe-switch-theme .slider i.mgfe-switch-theme-icon.fa-mgfe-moon {
  right: 7.5px;
  opacity: 0;
}
.mgfe-switch-theme input:checked + .slider::before {
  transform: translateX(26px);
}
.mgfe-switch-theme input:checked + .slider .mgfe-switch-theme-icon.fa-mgfe-sun {
  opacity: 0;
}
.mgfe-switch-theme input:checked + .slider .mgfe-switch-theme-icon.fa-mgfe-moon {
  opacity: 1;
}
/*!*************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/G4Questionary/G4Questionary.style.scss ***!
  \*************************************************************************************************************************************************************************/
.mgfe-wrap-g4questionary {
  padding: 15px;
  margin: 0 auto;
  font-size: 14px;
  font-family: var(--fontFamily);
}
.mgfe-wrap-g4questionary h3 {
  margin: 5px 0 15px;
  font-size: 16px;
}
.mgfe-wrap-g4questionary p {
  padding: 0 0 10px;
  margin: 0;
  font-size: 14px;
  line-height: 18px;
}
.mgfe-wrap-g4questionary p:last-child {
  padding: 0;
}
.mgfe-wrap-g4questionary ul {
  padding: 0 0 10px 15px;
  margin: 0;
  list-style-type: disc;
}
.mgfe-wrap-g4questionary a {
  color: var(--brandColor);
}
.mgfe-wrap-g4questionary .mgfe-cta-quiz-uppercase {
  text-transform: uppercase;
}
.mgfe-wrap-g4questionary .mgfe-g4q--cta {
  display: flex;
  justify-content: flex-end;
  gap: 15px;
  z-index: 999;
}
.mgfe-wrap-g4questionary .mgfe-info-questionary {
  margin-bottom: 20px;
}
.mgfe-wrap-g4questionary .mgfe-bold {
  font-weight: 600;
}
.mgfe-wrap-g4questionary .mgfe-flex-end {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
}

.mgfe-g4questionary--title,
.mgfe-quiz--title {
  margin: 0 0 15px;
  font-size: 22px;
  font-weight: 600;
}

.mgfe-g4questionary--content {
  margin: 15px 0;
}

@media only screen and (max-width: 978px) {
  .mgfe-wrap-g4questionary {
    padding: 10px;
  }
  .mgfe-g4q--cta {
    display: flex;
    justify-content: flex-end;
    gap: 15px;
    position: fixed;
    bottom: 100px;
    left: 0;
    right: 0;
    padding: 15px;
  }
  .mgfe-g4q--cta .mgfe-g4q--btn {
    flex: 1;
  }
}
/*!*************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/OktoPvr/OktoPvr.style.scss ***!
  \*************************************************************************************************************************************************************/
.mgfe-oktopvr-container .mgfe-info-table {
  display: flex;
  margin-bottom: 8px;
  justify-content: space-between;
  align-items: center;
}
.mgfe-oktopvr-container .mgfe-info-table h4 {
  font-size: 14px;
  text-transform: capitalize;
}
.mgfe-oktopvr-container .mgfe-full-cta {
  width: 100%;
}
.mgfe-oktopvr-container .mgfe-bold {
  font-weight: 600;
  opacity: 1;
}
.mgfe-oktopvr-container .mgfe--table-container {
  overflow-x: auto;
}
.mgfe-oktopvr-container .mgfe--table-container .request-inlavorazione {
  display: block;
  text-align: center;
  font-weight: 700;
}
.mgfe-oktopvr-container .mgfe--table-container .status {
  display: flex;
  align-items: center;
  column-gap: 5px;
  text-transform: capitalize;
  font-weight: 600;
}
.mgfe-oktopvr-container .mgfe--table-container .status:before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
.mgfe-oktopvr-container .mgfe--table-container .status.status-rfiutato:before {
  background: #e53935;
}
.mgfe-oktopvr-container .mgfe--table-container .status.status-accettato:before {
  background: #43a047;
}
.mgfe-oktopvr-container .mgfe--table-container .status.status-inattesa:before {
  background: #42a5f5;
}
.mgfe-oktopvr-container .mgfe--table-container .status.status-fallito:before {
  background: #e53935;
}

.mgfe--modal.site-modal--oktopvr {
  height: auto;
}
.mgfe--modal.site-modal--oktopvr .mgfe-modal-header {
  background-color: var(--mgfe-elev01);
}
.mgfe--modal.site-modal--oktopvr .mgfe-okto-modal-content {
  padding: 15px;
}
.mgfe--modal.site-modal--oktopvr .mgfe-okto-modal-content ul li {
  font-size: 14px;
  margin-bottom: 4px;
}
.mgfe--modal.site-modal--oktopvr .mgfe-okto-modal-content ul li .mgfe-label-list {
  opacity: 0.8;
}
.mgfe--modal.site-modal--oktopvr .mgfe-okto-modal-content ul li .mgfe-bold {
  font-weight: 700;
  opacity: 1;
}
.mgfe--modal.site-modal--oktopvr .modal-action {
  justify-content: center;
}
.mgfe--modal.site-modal--oktopvr .modal-action .mgfe--btn.mgfe--btn.rejected-cta {
  background: #c50101;
  color: #fff;
}
.dark .mgfe--modal.site-modal--oktopvr .modal-action .mgfe--btn.mgfe--btn.rejected-cta {
  background: #c50101;
  color: #fff;
}
.mgfe--modal.site-modal--oktopvr .modal-action .mgfe--btn.mgfe--btn.accepted-cta {
  background: #008000;
  color: #fff;
}
.dark .mgfe--modal.site-modal--oktopvr .modal-action .mgfe--btn.mgfe--btn.accepted-cta {
  background: #008000;
  color: #fff;
}
/*!***************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/CasinoCashback/CasinoCashback.style.scss ***!
  \***************************************************************************************************************************************************************************/
.mgfe-wrap-promo-card {
  display: grid;
  gap: 40px 20px;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
}
.mgfe-wrap-promo-card button {
  width: 100%;
  margin-top: 12px;
}
/*!*****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/CasinoPromoForm/CasinoPromoForm.style.scss ***!
  \*****************************************************************************************************************************************************************************/
.mgfe-wrap-apply-promo {
  border: 2px solid var(--mgfe-elev03);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  padding: 25px;
  border-radius: 8px;
  margin: 15px 0;
}
.mgfe-wrap-apply-promo .mgfe-cashback--title {
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 10px;
}
.mgfe-wrap-apply-promo .mgfe-cashback--description {
  font-size: 14px;
  line-height: 18px;
  text-align: center;
}
.mgfe-wrap-apply-promo .mgfe-cashback--info-promo {
  margin: 5px 0;
}
.mgfe-wrap-apply-promo span {
  font-size: 12px;
}
.mgfe-wrap-apply-promo span.mgfe-cashback--status {
  font-weight: 600;
}
.mgfe-wrap-apply-promo span.mgfe-cashback--date {
  opacity: 0.8;
}
.mgfe-wrap-apply-promo .mgfe-cashback--apply {
  width: 200px;
}
.mgfe-wrap-apply-promo .mgfe-promo-feedback {
  width: 100%;
}
/*!*********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/component/pagination/Pagination.style.scss ***!
  \*********************************************************************************************************************************************************************/
/* variabili colore - light*/
/* variabili colore - dark*/
.mgfe-pagination-component-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 10px;
  background-color: #FFFFFF;
  color: #000;
}
.dark .mgfe-pagination-component-container {
  background-color: #1a1a1a;
  color: #fff;
}
@media (max-width: 768px) {
  .mgfe-pagination-component-container {
    row-gap: 10px;
    flex-wrap: wrap;
  }
  .mgfe-pagination-component-container.report-pagination-bottom {
    position: fixed;
    bottom: 0;
    box-shadow: 0 -4px 3px rgba(0, 0, 0, 0.1);
  }
  .mgfe-pagination-component-container .pagination-label, .mgfe-pagination-component-container .mgReport-pageSize-filter {
    opacity: 0.7;
  }
}
.mgfe-pagination-component-container .pagination-page-number {
  font-size: 12px;
  order: 1;
  opacity: 0.5;
}
@media (max-width: 768px) {
  .mgfe-pagination-component-container .pagination-page-number {
    font-size: 11px;
  }
  .mgfe-pagination-component-container .pagination-page-number span {
    font-size: 12px;
  }
}
.mgfe-pagination-component-container .pagination-page-number span {
  font-weight: 600;
  font-size: 14px;
}
@media (max-width: 768px) {
  .mgfe-pagination-component-container .pagination-page-number {
    grid-row: 2;
    grid-column: 1;
  }
}
.mgfe-pagination-component-container .pagination-breadcrumb {
  display: flex;
  align-items: center;
  overflow: hidden;
  border-radius: 5px;
  column-gap: 1px;
  order: 2;
}
@media (max-width: 768px) {
  .mgfe-pagination-component-container .pagination-breadcrumb {
    order: 3;
    width: 100%;
  }
}
.mgfe-pagination-component-container .pagination-breadcrumb li {
  font-size: 12px;
  padding: 3px 5px;
  min-width: 35px;
  height: 30px;
  text-align: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #E4E4E4;
}
.dark .mgfe-pagination-component-container .pagination-breadcrumb li {
  background-color: #373737;
}
.mgfe-pagination-component-container .pagination-breadcrumb li:not(:first-child, :last-child) {
  flex-grow: 1;
}
.mgfe-pagination-component-container .pagination-breadcrumb li.pagination-item-disabled {
  opacity: 0.6;
  pointer-events: none;
}
/*!**********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/ReportPuntate/partials/Search/Search.style.scss ***!
  \**********************************************************************************************************************************************************************************/
@charset "UTF-8";
/* variabili colore - light*/
/* variabili colore - dark*/
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* 'î¡¨' */
/* 'î¡ª' */
/* 'î¡¯' */
/* 'î¡²' */
/* 'î¡³' */
/* 'î¡´' */
/* 'î¡µ' */
/* 'î¡¶' */
/* 'î¡·' */
/* 'î¡¸' */
/* 'î¡¹' */
/* 'î¡º' */
/* 'î¡»' */
/* 'î¡¼' */
/* 'î¡½' */
/* 'î¡¾' */
/* 'î¡¿' */
/* 'î¢€' */
/* 'î¢' */
/* 'î¢•' */
/* 'î¢–' */
/* 'î¢—' */
/* 'î¢˜' */
/* 'î¢¬' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
.mgfe-search-wrap {
  display: flex;
  align-items: center;
  column-gap: 10px;
  position: relative;
}
.mgfe-search-wrap .search-field-delete {
  position: absolute;
  color: #333;
  right: 20px;
  opacity: 1;
  transition: all 0.5s;
  cursor: pointer;
  font-size: 0;
}
.mgfe-search-wrap .search-field-delete.search-field-toggle {
  opacity: 0;
  transition: all 0.5s;
}
.mgfe-search-wrap .search-field-delete:before {
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e874";
  font-size: 15px;
  font-weight: 600;
}
/*!*************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/component/toogle/Toggle.style.scss ***!
  \*************************************************************************************************************************************************************/
@charset "UTF-8";
/* variabili colore - light*/
/* variabili colore - dark*/
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* 'î¡¨' */
/* 'î¡ª' */
/* 'î¡¯' */
/* 'î¡²' */
/* 'î¡³' */
/* 'î¡´' */
/* 'î¡µ' */
/* 'î¡¶' */
/* 'î¡·' */
/* 'î¡¸' */
/* 'î¡¹' */
/* 'î¡º' */
/* 'î¡»' */
/* 'î¡¼' */
/* 'î¡½' */
/* 'î¡¾' */
/* 'î¡¿' */
/* 'î¢€' */
/* 'î¢' */
/* 'î¢•' */
/* 'î¢–' */
/* 'î¢—' */
/* 'î¢˜' */
/* 'î¢¬' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
.mgfe-toogle-filter-container {
  background-color: #DADADA;
  display: flex;
  align-items: stretch;
  width: 100%;
  justify-content: space-between;
  column-gap: 5px;
  padding: 10px;
  overflow: hidden;
}
.dark .mgfe-toogle-filter-container {
  background-color: #373737;
  color: #FFFFFF;
}
.mgfe-toogle-filter-container .mgfe-toggle-filter-date {
  font-size: 12px;
  align-self: center;
}
.mgfe-toogle-filter-container .mgfe-toogle-filter-label {
  font-size: 12px;
  font-weight: 600;
  display: flex;
  align-items: center;
  column-gap: 5px;
}
.mgfe-toogle-filter-container.toggle-checked, .mgfe-toogle-filter-container.toggle-checked .mgfe-toogle-filter-label {
  background-color: var(--brandColor);
  color: #fff;
}
.mgfe-toogle-filter-container .mgfe-toogle-filter-icon {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  column-gap: 5px;
}
.mgfe-toogle-filter-container .mgfe-toogle-filter-icon:before {
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e878";
  font-size: 20px;
}
/*!*************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/component/loader/Loader.style.scss ***!
  \*************************************************************************************************************************************************************/
@keyframes mgfe-circle-loader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.mgfe-loader-component {
  content: "";
  display: flex;
  width: 50px;
  height: 50px;
  border: 4px solid #424242;
  border-top: 4px solid #757575;
  border-radius: 50%;
  animation: mgfe-circle-loader 1s linear infinite;
  margin: 10px auto;
}
.mgfe-loader-component.mgfe--btn-loader {
  width: 20px;
  height: 20px;
}
/*!*********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/Casino/partials/Sidebar.style.scss ***!
  \*********************************************************************************************************************************************************************/
@charset "UTF-8";
/* variabili colore - light*/
/* variabili colore - dark*/
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* 'î¡¨' */
/* 'î¡ª' */
/* 'î¡¯' */
/* 'î¡²' */
/* 'î¡³' */
/* 'î¡´' */
/* 'î¡µ' */
/* 'î¡¶' */
/* 'î¡·' */
/* 'î¡¸' */
/* 'î¡¹' */
/* 'î¡º' */
/* 'î¡»' */
/* 'î¡¼' */
/* 'î¡½' */
/* 'î¡¾' */
/* 'î¡¿' */
/* 'î¢€' */
/* 'î¢' */
/* 'î¢•' */
/* 'î¢–' */
/* 'î¢—' */
/* 'î¢˜' */
/* 'î¢¬' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
#mgfe-casino_wrap #mgfe-casino--nav_wrap .mgfe-casino--controller {
  justify-content: space-between;
}
#mgfe-casino_wrap #mgfe-casino--nav_wrap .mgfe-casino--controller .mgfe-casino--nav-title {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
#mgfe-casino_wrap #mgfe-casino--nav_wrap .mgfe-casino--controller .mgfe-casino--nav-title span {
  line-height: 1;
}
#mgfe-casino_wrap #mgfe-casino--nav_wrap .mgfe-casino--controller .mgfe-casino--nav-title span:first-child {
  font-size: 12px;
  font-weight: 300;
}
#mgfe-casino_wrap #mgfe-casino--nav_wrap .mgfe-casino--controller .mgfe-casino--nav-title span:last-child {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  color: var(--brandColor);
}
#mgfe-casino_wrap #mgfe-casino--nav_wrap .mgfe-casino--controller .mgfe-casino--controller-action {
  border-color: transparent;
}
@media (hover: hover) {
  #mgfe-casino_wrap #mgfe-casino--nav_wrap .mgfe-casino--controller .mgfe-casino--controller-action i {
    opacity: 0.5;
  }
  #mgfe-casino_wrap #mgfe-casino--nav_wrap .mgfe-casino--controller .mgfe-casino--controller-action:hover {
    border-color: var(--brandColorDarken);
  }
  #mgfe-casino_wrap #mgfe-casino--nav_wrap .mgfe-casino--controller .mgfe-casino--controller-action:hover i {
    opacity: 1;
  }
}
/*!*****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/Casino/partials/Content/Content.style.scss ***!
  \*****************************************************************************************************************************************************************************/

/*!*************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/Casino/partials/UtilityLink.style.scss ***!
  \*************************************************************************************************************************************************************************/
/* variabili colore - light*/
/* variabili colore - dark*/
.mgfe-subnav {
  padding: 15px 0;
  overflow: hidden;
  background-color: var(--mgfe-skin-color-02);
  color: var(--mgfe-color-text);
}
.mgfe-subnav .mgfe-subnav_container {
  margin: 0 auto;
  max-width: 1536px;
  overflow: hidden;
}
.mgfe-subnav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 10px;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}
.mgfe-subnav ul li {
  user-select: none;
}
.mgfe-subnav ul li:first-child {
  padding-left: 15px;
}
.mgfe-subnav ul li:last-child {
  padding-right: 15px;
}
.mgfe-subnav ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  height: 38px;
  line-height: 1;
  min-width: 60px;
  padding: 0 10px;
  border-radius: var(--ctaBorderRadius);
  font-family: var(--fontFamily);
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  text-align: center;
  text-transform: none;
  cursor: pointer;
  outline: none;
  transition: all 0.3s ease 0s;
  border: 1px solid var(--brandColor);
  background-color: transparent;
  color: var(--mgfe-textColor);
}
.mgfe-subnav ul li a.btn_disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.6;
}
@media (hover: hover) {
  .mgfe-subnav ul li a:hover {
    text-decoration: none;
    outline: none;
    border-color: var(--brandColorDarken);
    background-color: var(--brandColorDarken);
    color: var(--brandColorTxt);
  }
}
.mgfe-subnav .mgfe-subnav--title {
  margin: 0 0 10px;
  padding-left: 15px;
  font-size: 14px;
  font-weight: 500;
  color: var(--mgfe-color-text);
}
/*!***************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/component/message/Message.style.scss ***!
  \***************************************************************************************************************************************************************/
@charset "UTF-8";
/* variabili colore - light*/
/* variabili colore - dark*/
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* 'î¡¨' */
/* 'î¡ª' */
/* 'î¡¯' */
/* 'î¡²' */
/* 'î¡³' */
/* 'î¡´' */
/* 'î¡µ' */
/* 'î¡¶' */
/* 'î¡·' */
/* 'î¡¸' */
/* 'î¡¹' */
/* 'î¡º' */
/* 'î¡»' */
/* 'î¡¼' */
/* 'î¡½' */
/* 'î¡¾' */
/* 'î¡¿' */
/* 'î¢€' */
/* 'î¢' */
/* 'î¢•' */
/* 'î¢–' */
/* 'î¢—' */
/* 'î¢˜' */
/* 'î¢¬' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
.mgfe-message_wrap {
  margin: 10px;
  flex-grow: 1;
}

.mgfe-message {
  position: relative;
  padding: 10px 10px 10px 50px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  border-radius: 2px;
  background-color: var(--mgfe-elev03);
  color: var(--mgfe-textColor);
}
.mgfe-message:before {
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e8f7";
  font-size: 20px;
  min-width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  border-radius: 2px 0 0 2px;
  background-color: var(--mgfe-elev04);
}
.mgfe-message.mgfe-message-warning {
  background-color: #FFFDE7;
  color: #212121;
}
.mgfe-message.mgfe-message-warning:before {
  content: "\e8f7";
  background-color: #FDD835;
}
.mgfe-message.mgfe-message-error {
  background-color: #FFEBEE;
  color: #212121;
}
.mgfe-message.mgfe-message-error:before {
  content: "\e8f7";
  background-color: #E53935;
  color: #fff;
}
.mgfe-message.mgfe-message-info {
  background-color: #E3F2FD;
  color: #212121;
}
.mgfe-message.mgfe-message-info:before {
  content: "\e8f2";
  background-color: #1E88E5;
  color: #fff;
}
.mgfe-message.mgfe-message-success {
  background-color: #E8F5E9;
  color: #212121;
}
.mgfe-message.mgfe-message-success:before {
  content: "\e8ad";
  background-color: #43A047;
  color: #fff;
}
/*!***********************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/component/modal/Modal.style.scss ***!
  \***********************************************************************************************************************************************************/
@charset "UTF-8";
/* variabili colore - light*/
/* variabili colore - dark*/
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* 'î¡¨' */
/* 'î¡ª' */
/* 'î¡¯' */
/* 'î¡²' */
/* 'î¡³' */
/* 'î¡´' */
/* 'î¡µ' */
/* 'î¡¶' */
/* 'î¡·' */
/* 'î¡¸' */
/* 'î¡¹' */
/* 'î¡º' */
/* 'î¡»' */
/* 'î¡¼' */
/* 'î¡½' */
/* 'î¡¾' */
/* 'î¡¿' */
/* 'î¢€' */
/* 'î¢' */
/* 'î¢•' */
/* 'î¢–' */
/* 'î¢—' */
/* 'î¢˜' */
/* 'î¢¬' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
.modal-active {
  overflow: hidden !important;
}

.mgfe--overlay {
  position: fixed;
  z-index: 999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  background: rgba(0, 0, 0, 0.7);
}

.mgfe--modal {
  display: flex;
  flex-direction: column;
  height: 85vh;
  width: 95%;
  max-width: 1536px;
  z-index: 1000;
  border-radius: 4px;
  overflow: hidden;
  background-color: var(--mgfe-elev03);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  position: fixed;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: var(--mgfe-textColor);
  /* Type */
}
.mgfe--modal .mgfe-modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--mgfe-textColor);
}
.mgfe--modal .mgfe-modal-header .mgfe-modal-header-title {
  margin: 0;
  padding: 5px 5px 5px 15px;
  font-size: 16px;
  line-height: 36px;
  font-weight: 600;
  text-transform: uppercase;
}
.mgfe-device-mobile .mgfe--modal .mgfe-modal-header .mgfe-modal-header-title {
  font-size: 14px;
}
.mgfe--modal .mgfe-modal-header .mgfe-modal-header-close {
  width: 46px;
  line-height: 46px;
  font-size: 24px;
  text-align: center;
  cursor: pointer;
}
.mgfe--modal .mgfe-modal-header .mgfe-modal-header-close:before {
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e874";
  font-style: normal;
}
.login .mgfe--modal .mgfe-modal-header .mgfe-modal-header-close {
  display: none;
}
.mgfe--modal .mgfe-modal-content {
  overflow-y: auto;
  height: 100%;
}
.mgfe--modal .modal-action {
  display: flex;
  justify-content: space-between;
  gap: 5px;
  padding: 10px;
}
.mgfe-device-tablet .mgfe--modal .modal-action, .mgfe-device-desktop .mgfe--modal .modal-action {
  justify-content: flex-end;
}
.mgfe--modal.site-modal--small {
  max-width: 360px;
}
.mgfe--modal.site-modal--medium {
  max-width: 576px;
}
.mgfe--modal.site-modal--large {
  max-width: 1140px;
}
.mgfe--modal.site-modal--fullscreen {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  height: 100%;
  width: 100%;
  max-width: 100%;
  border-radius: 0;
}
.mgfe--modal.site-modal--pulldown {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  top: inherit;
  height: 85%;
  width: 100%;
  max-width: 100%;
  border-radius: 15px 15px 0 0;
}
@media (orientation: landscape) {
  .mgfe--modal.site-modal--pulldown {
    height: 95%;
  }
}
.mgfe--modal.site-modal--fit {
  height: fit-content;
}
/*!******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/G4Questionary/partials/quiz/Quiz.style.scss ***!
  \******************************************************************************************************************************************************************************/
.mgfe-g4q-stepper {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 12px;
  opacity: 0.5;
}
.mgfe-g4q-stepper .mgfe-current-step {
  font-weight: 600;
}

.mgfe-g4q--answers ul {
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 0.4em;
  padding: 0;
  margin: 0;
  margin-bottom: 1em;
}
.mgfe-g4q--answers ul li {
  font-size: 14px;
}
.mgfe-g4q--answers ul li label {
  background-color: var(--mgfe-elev03);
  padding: 10px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}
.mgfe-g4q--answers ul li label input[type=radio] {
  margin: 0;
}

@media only screen and (max-width: 978px) {
  .mgfe-wrap-quiz {
    width: 100%;
  }
}
/*!******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/G4Questionary/partials/quizResult/QuizResult.style.scss ***!
  \******************************************************************************************************************************************************************************************/
h3.mgfe-player-type {
  margin: 0;
}

h2.mgfe-g4questionary-result {
  margin-bottom: 15px;
}

p.mgfe-g4questionary-score {
  padding: 0;
  font-size: 12px;
  margin-bottom: 6px;
}

.mgfe-g4questionary--content .mgfe-g4questionary--wrap-col {
  display: flex;
  gap: 15px;
}
.mgfe-g4questionary--content .mgfe-g4questionary--wrap-col .mgfe-g4questionary--col-contact {
  flex: 1;
  cursor: pointer;
  background-color: var(--mgfe-elev01);
  padding: 15px;
  border-radius: 5px;
}
.mgfe-g4questionary--content .mgfe-g4questionary--wrap-col .mgfe-g4questionary--col-contact figure {
  padding: 0;
  margin: 0 0 15px;
}
.mgfe-g4questionary--content .mgfe-g4questionary--wrap-col .mgfe-g4questionary--col-contact figure img {
  width: 200px;
  padding: 5px;
  background-color: #fff;
}
.mgfe-g4questionary--content .mgfe-g4questionary--wrap-col .mgfe-g4questionary--col-contact a {
  text-decoration: none;
  color: var(--mgfe-textColor);
}
.mgfe-g4questionary--content .mgfe-g4questionary--wrap-col .mgfe-g4questionary-wrap--numero-verde .mgfe-g4questionary--numero-verde {
  display: flex;
  flex-direction: column;
  color: #4CAF50;
  margin-bottom: 15px;
}
.mgfe-g4questionary--content .mgfe-g4questionary--wrap-col .mgfe-g4questionary-wrap--numero-verde .mgfe-g4questionary--numero-verde p {
  padding: 0;
}
.mgfe-g4questionary--content .mgfe-g4questionary--wrap-col .mgfe-g4questionary-wrap--numero-verde .mgfe-g4questionary--numero-verde h3 {
  font-weight: 700;
  margin: 0;
}
.mgfe-g4questionary--content .mgfe-g4questionary--wrap-col .mgfe-g4questionary-wrap--numero-verde .mgfe-g4questionary--numero-verde .tel {
  margin-top: 10px;
  font-size: 20px;
  font-weight: 800;
}

.mgfe-g4questionary--cta-center {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

@media only screen and (max-width: 978px) {
  .mgfe-g4questionary--wrap-col {
    flex-direction: column;
  }
}
/*!***********************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/component/table/Table.style.scss ***!
  \***********************************************************************************************************************************************************/
/* variabili colore - light*/
/* variabili colore - dark*/
.mgfe--table-container {
  width: 100%;
}
.mgfe--table-container .mgfe--table {
  width: 100%;
  color: var(--mgfe-color-text);
}
.mgfe--table-container .mgfe--table tr {
  background: var(--mgfe-skin-color-05);
  border-bottom: 1px solid var(--mgfe-skin-color-02-inv);
}
.mgfe--table-container .mgfe--table tr:nth-child(even) {
  background-color: var(--mgfe-skin-color-03);
}
.mgfe--table-container .mgfe--table tr th, .mgfe--table-container .mgfe--table tr td {
  text-align: left;
  padding: 8px;
  font-weight: normal;
  white-space: nowrap;
  border-right: 1px solid var(--mgfe-skin-color-02-inv);
}
.mgfe--table-container .mgfe--table tr th:last-child, .mgfe--table-container .mgfe--table tr td:last-child {
  border-right: 0;
}
.mgfe--table-container .mgfe--table tr th {
  font-size: 11px;
  background-color: var(--mgfe-skin-color-07);
  font-weight: 500;
  position: sticky;
  top: 0;
  color: var(--mgfe-color-text);
}
.mgfe--table-container .mgfe--table tr td {
  font-size: 12px;
}
.mgfe--table-container .mgfe--table.mgfe--table-loading tr td {
  text-align: center;
}
/*!*************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/component/button/Button.style.scss ***!
  \*************************************************************************************************************************************************************/
/* variabili colore - light*/
/* variabili colore - dark*/
.mgfe--btn {
  min-height: 30px;
  line-height: 30px;
  background-color: #fff;
  color: #000;
  border-radius: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 12px;
  font-family: inherit;
  font-size: 12px;
  font-weight: 600;
  text-transform: none;
  text-align: center;
  white-space: nowrap;
  border: 0;
  outline: none;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.mgfe--btn:hover {
  opacity: 0.8;
}
.dark .mgfe--btn {
  background-color: #212121;
  color: #fff;
}
.mgfe--btn.mgfe--btn-primary, .mgfe--btn.mgfe--btn-selected {
  background-color: var(--brandColor);
  color: #fff;
}
.mgfe--btn.mgfe--btn-disabled {
  opacity: 0.5;
  pointer-events: none;
}
/*!***********************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/component/input/Input.style.scss ***!
  \***********************************************************************************************************************************************************/
/* variabili colore - light*/
/* variabili colore - dark*/
.mgfe--input-container {
  display: flex;
  align-items: center;
  column-gap: 5px;
}
.mgfe--input-container input {
  display: flex;
  margin: 0;
  padding: 0;
  font-family: inherit;
}
.mgfe--input-container label {
  display: flex;
  align-items: center;
  font-size: 12px;
}
.mgfe--input-container.mgfe--input-btn input {
  display: none;
}
.mgfe--input-container.mgfe--input-btn label {
  cursor: pointer;
}
.mgfe--input-container.mgfe--input-selected {
  background-color: var(--brandColor);
  color: #fff;
}
.mgfe--input-container.mgfe-search input {
  padding: 0 10px;
  min-width: 120px;
  height: 30px;
  border-radius: 15px;
  border: none;
  padding: 0 10px;
}
/*!***********************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/component/label/Label.style.scss ***!
  \***********************************************************************************************************************************************************/
/* variabili colore - light*/
/* variabili colore - dark*/
/*!***********************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/component/badge/Badge.style.scss ***!
  \***********************************************************************************************************************************************************/
.mgfe--badge {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 4px;
  background-color: #dadada;
  min-width: 20px;
  height: 14px;
  border-radius: 7px;
  color: #121212;
}
.mgfe--badge.mgfe--badge-default {
  background-color: #dadada;
}
.mgfe--badge.mgfe--badge-primary {
  background-color: var(--brandColor);
  color: var(--brandColorTxt);
}
.mgfe--badge.mgfe--badge-secondary {
  background-color: #dadada;
}
.mgfe--badge.mgfe--badge-error {
  background-color: #e53935;
  color: #fff;
}
.mgfe--badge.mgfe--badge-info {
  background-color: #dadada;
}
.mgfe--badge.mgfe--badge-success {
  background-color: #4caf50;
  color: #fff;
}
.mgfe--badge.mgfe--badge-warning {
  background-color: #dadada;
}
.mgfe--badge.mgfe--badge-current {
  background-color: #2196f3;
  color: #fff;
}
/*!*********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/component/dataPicker/DatePicker.style.scss ***!
  \*********************************************************************************************************************************************************************/
.mgfe-datepicker-component-container {
  display: flex;
  align-items: center;
  column-gap: 8px;
}
.mgfe-device-mobile .mgfe-datepicker-component-container {
  column-gap: 4px;
}
.mgfe-datepicker-component-container .mgfe-datepicker-component {
  font-size: 12px;
  white-space: nowrap;
  color: #121212;
  flex-direction: row-reverse;
}
.dark .mgfe-datepicker-component-container .mgfe-datepicker-component {
  color: #fff;
}
.mgfe-device-mobile .mgfe-datepicker-component-container .mgfe-datepicker-component {
  flex-direction: column-reverse;
  align-items: flex-start;
  row-gap: 2px;
  text-indent: 10px;
}
.mgfe-datepicker-component-container .mgfe-datepicker-component input {
  min-width: 100px;
  height: 30px;
  line-height: 30px;
  padding: 0 8px;
  border-radius: 15px;
  cursor: pointer;
  font-size: 12px;
}
.mgfe-device-mobile .mgfe-datepicker-component-container .mgfe-datepicker-component input {
  font-size: 11px;
  padding: 0 5px;
}
/*!*********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/component/breadcrumb/Breadcrumb.style.scss ***!
  \*********************************************************************************************************************************************************************/
@charset "UTF-8";
/* variabili colore - light*/
/* variabili colore - dark*/
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* 'î¡¨' */
/* 'î¡ª' */
/* 'î¡¯' */
/* 'î¡²' */
/* 'î¡³' */
/* 'î¡´' */
/* 'î¡µ' */
/* 'î¡¶' */
/* 'î¡·' */
/* 'î¡¸' */
/* 'î¡¹' */
/* 'î¡º' */
/* 'î¡»' */
/* 'î¡¼' */
/* 'î¡½' */
/* 'î¡¾' */
/* 'î¡¿' */
/* 'î¢€' */
/* 'î¢' */
/* 'î¢•' */
/* 'î¢–' */
/* 'î¢—' */
/* 'î¢˜' */
/* 'î¢¬' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
.mgfe-breadcrumb {
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  column-gap: 5px;
  color: #757575;
}
.mgfe-breadcrumb a:hover {
  text-decoration: underline;
}
/*!*******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/Casino/partials/TagsList/TagsList.style.scss ***!
  \*******************************************************************************************************************************************************************************/
/* variabili colore - light*/
/* variabili colore - dark*/
.mgfe-casino--nav {
  padding: 10px;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.mgfe-casino--nav .mgfe-casino--line {
  margin: 13px 5px;
}
.mgfe-casino--nav .mgfe-casino--nav-subtitle {
  padding: 10px 0 5px;
  font-size: 12px;
  font-weight: 300;
  line-height: 1;
  opacity: 0.75;
}
.mgfe-casino--nav .casino-nav--list {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.mgfe-casino--nav .casino-nav--list li {
  cursor: pointer;
  user-select: none;
  transition: all 0.3s ease 0s;
  border-radius: var(--ctaBorderRadius);
  background-color: var(--mgfe-skin-color-03-inv);
}
.mgfe-casino-modal .mgfe-casino--nav .casino-nav--list li {
  background-color: var(--mgfe-skin-color-01-inv);
}
.mgfe-casino--nav .casino-nav--list li a {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  line-height: 40px;
  pointer-events: none;
  transition: all 0.3s ease 0s;
}
.mgfe-device-mobile .mgfe-casino--nav .casino-nav--list li a, .nav_active .mgfe-casino--nav .casino-nav--list li a {
  padding: 0 10px;
  justify-content: start;
}
.mgfe-casino--nav .casino-nav--list li a span {
  font-size: 14px;
  font-weight: 500;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
}
.mgfe-casino--nav .casino-nav--list li.list_active {
  border-color: var(--brandColor);
  background-color: var(--brandColor);
  color: var(--brandColorTxt);
}
@media (hover: hover) {
  .mgfe-casino--nav .casino-nav--list li:hover {
    border-color: var(--brandColorDarken);
    background-color: var(--brandColorDarken);
    color: var(--brandColorTxt);
  }
}
.mgfe-casino--nav .casino-nav--list .mgfe-casino--icon {
  transition: all 0.3s ease 0s;
  font-size: 20px;
}
/*!**************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/Casino/partials/SearchFilter.style.scss ***!
  \**************************************************************************************************************************************************************************/
@charset "UTF-8";
/* variabili colore - light*/
/* variabili colore - dark*/
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* 'î¡¨' */
/* 'î¡ª' */
/* 'î¡¯' */
/* 'î¡²' */
/* 'î¡³' */
/* 'î¡´' */
/* 'î¡µ' */
/* 'î¡¶' */
/* 'î¡·' */
/* 'î¡¸' */
/* 'î¡¹' */
/* 'î¡º' */
/* 'î¡»' */
/* 'î¡¼' */
/* 'î¡½' */
/* 'î¡¾' */
/* 'î¡¿' */
/* 'î¢€' */
/* 'î¢' */
/* 'î¢•' */
/* 'î¢–' */
/* 'î¢—' */
/* 'î¢˜' */
/* 'î¢¬' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
.mgfe-casino--controller {
  padding: 10px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.mgfe-casino--controller .mgfe-casino--controller-action {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-width: 40px;
  padding: 0 10px;
  line-height: 34px;
  font-size: 12px;
  font-weight: 500;
  user-select: none;
  cursor: pointer;
  border: 1px solid var(--brandColor);
  border-radius: var(--ctaBorderRadius);
  transition: all 0.3s ease 0s;
}
.mgfe-device-mobile .mgfe-casino--controller .mgfe-casino--controller-action {
  background-color: var(--brandColor);
  color: var(--brandColorTxt);
}
@media (hover: hover) {
  .mgfe-casino--controller .mgfe-casino--controller-action:hover {
    background-color: var(--brandColorDarken);
    border-color: var(--brandColorDarken);
    color: var(--brandColorTxt);
  }
}
.mgfe-casino--controller .nav-action.nav-action_collapse {
  cursor: pointer;
}
.mgfe-casino--controller .nav-action.nav-action_collapse i {
  font-size: 20px;
  transform: rotate(90deg);
  transition: all 0.3s ease 0s;
}
.nav_active .mgfe-casino--controller .nav-action.nav-action_collapse i {
  transform: rotate(-90deg);
}
/*!*********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/Casino/partials/GamesList/GamesList.style.scss ***!
  \*********************************************************************************************************************************************************************************/
/* variabili colore - light*/
/* variabili colore - dark*/
.mgfe-casino--gamelist .gamelist_wrap {
  padding: 0 10px 10px;
  display: grid;
  grid-gap: var(--gameGap);
  grid-auto-flow: dense;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fill, minmax(115px, 1fr));
}
.mgfe-device-tablet .mgfe-casino--gamelist .gamelist_wrap, .mgfe-device-desktop .mgfe-casino--gamelist .gamelist_wrap {
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}
.mgfe-casino--gamelist .gamelist_wrap.gamelist_small {
  grid-auto-flow: row;
  grid-template-columns: repeat(auto-fill, minmax(80px, 1fr));
}
.mgfe-device-tablet .mgfe-casino--gamelist .gamelist_wrap.gamelist_small, .mgfe-device-desktop .mgfe-casino--gamelist .gamelist_wrap.gamelist_small {
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
}
.mgfe-casino--gamelist .gamelist_wrap.gamelist_details {
  grid-auto-flow: row;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}
.mgfe-casino--gamelist .gamelist--more-games {
  margin-top: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}
/*!********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/Casino/partials/component/InfoGame.style.scss ***!
  \********************************************************************************************************************************************************************************/
/* variabili colore - light*/
/* variabili colore - dark*/
.mgfe-casino--game-preview {
  padding: 0 10px 10px;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.mgfe-casino--game-preview .game-preview--title {
  margin: 0 0 15px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
}
.mgfe-casino--game-preview .game-preview--intro {
  display: flex;
  flex-direction: column;
  gap: 30px;
  border-radius: var(--gameBorderRadius);
  background-color: var(--mgfe-skin-color-03);
}
.mgfe-device-desktop .mgfe-casino--game-preview .game-preview--intro {
  flex-direction: row;
  align-items: center;
}
.mgfe-casino--game-preview .game-preview--intro .game-preview--thumb {
  position: relative;
  overflow: hidden;
}
.mgfe-device-mobile .mgfe-casino--game-preview .game-preview--intro .game-preview--thumb {
  padding: 0;
  border-radius: var(--gameBorderRadius) var(--gameBorderRadius) 0 0;
}
@media (min-width: 350px) {
  .mgfe-device-mobile .mgfe-casino--game-preview .game-preview--intro .game-preview--thumb {
    padding: 15px;
  }
}
.mgfe-casino--game-preview .game-preview--intro .game-preview--thumb .game-preview--bg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  filter: blur(8px) opacity(0.8);
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
  z-index: 0;
  background-color: #212121;
}
.mgfe-casino--game-preview .game-preview--intro .game-preview--thumb img {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  width: 100%;
  height: auto;
  min-height: 200px;
  aspect-ratio: 1/1;
  font-size: 10px;
  text-align: center;
  border-radius: var(--gameBorderRadius) 0 0 var(--gameBorderRadius);
  background-color: #212121;
  color: #fff;
}
.mgfe-device-mobile .mgfe-casino--game-preview .game-preview--intro .game-preview--thumb img {
  border-radius: var(--gameBorderRadius) var(--gameBorderRadius) 0 0;
}
@media (min-width: 350px) {
  .mgfe-device-mobile .mgfe-casino--game-preview .game-preview--intro .game-preview--thumb img {
    max-width: 200px;
    border-radius: var(--gameBorderRadius);
  }
}
.mgfe-casino--game-preview .game-preview--intro .game-preview--info {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.mgfe-device-mobile .mgfe-casino--game-preview .game-preview--intro .game-preview--info {
  padding: 0 15px 15px;
}
.mgfe-casino--game-preview .game-preview--intro .game-preview--info .game-preview--info-game {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.mgfe-casino--game-preview .game-preview--intro .game-preview--info .game-preview--game-title {
  margin: 0;
  line-height: 1;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 600px) {
  .mgfe-casino--game-preview .game-preview--intro .game-preview--info .game-preview--game-title {
    font-weight: 600;
  }
}
.mgfe-casino--game-preview .game-preview--intro .game-preview--info .game-preview--game-provider {
  margin: 0;
  line-height: 1;
  font-size: 14px;
  font-weight: normal;
  opacity: 0.5;
}
.mgfe-casino--game-preview .game-preview--intro .game-preview--action {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.mgfe-device-mobile .mgfe-casino--game-preview .game-preview--intro .game-preview--action .btn_prova {
  flex-grow: 1;
}
.mgfe-device-mobile .mgfe-casino--game-preview .game-preview--intro .game-preview--action .btn_gioca {
  flex-grow: 2;
}
.mgfe-device-desktop .mgfe-casino--game-preview .game-preview--intro .game-preview--action {
  gap: 15px;
}
.mgfe-device-desktop .mgfe-casino--game-preview .game-preview--intro .game-preview--action .btn_gioca {
  flex-basis: 140px;
}
.mgfe-casino--game-preview .game-preview--description p {
  margin: 0 0 10px;
  font-size: 14px;
  line-height: 20px;
}
.mgfe-casino--game-preview .game-preview--description p:last-child {
  margin: 0;
}
.mgfe-casino--game-preview .game-preview--description strong {
  font-weight: 500;
}
.mgfe-casino--game-preview .game-preview--details ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.mgfe-casino--game-preview .game-preview--details ul li {
  display: flex;
  border-radius: 2px;
  overflow: hidden;
}
.mgfe-casino--game-preview .game-preview--details ul li span {
  padding: 8px;
  display: flex;
  align-items: center;
  font-size: 13px;
  line-height: 1;
}
.mgfe-casino--game-preview .game-preview--details ul li span:first-child {
  min-width: 130px;
  justify-content: flex-end;
  background-color: var(--mgfe-skin-color-02-inv);
}
.mgfe-casino--game-preview .game-preview--details ul li span:last-child {
  flex-grow: 1;
  font-weight: 500;
  background-color: var(--mgfe-skin-color-03-inv);
}
/*!***********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/Casino/partials/Promotions/Promotions.style.scss ***!
  \***********************************************************************************************************************************************************************************/
@charset "UTF-8";
/* variabili colore - light*/
/* variabili colore - dark*/
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* 'î¡¨' */
/* 'î¡ª' */
/* 'î¡¯' */
/* 'î¡²' */
/* 'î¡³' */
/* 'î¡´' */
/* 'î¡µ' */
/* 'î¡¶' */
/* 'î¡·' */
/* 'î¡¸' */
/* 'î¡¹' */
/* 'î¡º' */
/* 'î¡»' */
/* 'î¡¼' */
/* 'î¡½' */
/* 'î¡¾' */
/* 'î¡¿' */
/* 'î¢€' */
/* 'î¢' */
/* 'î¢•' */
/* 'î¢–' */
/* 'î¢—' */
/* 'î¢˜' */
/* 'î¢¬' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
@keyframes onair-effect {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.mgfe-casino--promotion_wrap {
  padding: 0 10px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.mgfe-casino--promotion_wrap .mgfe-casino--promotion {
  padding: 15px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  border-radius: var(--gameBorderRadius);
  background-color: var(--mgfe-skin-color-03);
}
.mgfe-casino--promotion_wrap .mgfe-casino--promotion .gamelist_wrap {
  padding: 0;
}
.mgfe-casino--promotion_wrap .mgfe-casino--promotion.promotion-in-corso {
  order: -1;
}
.mgfe-casino--promotion_wrap .mgfe-casino--promotion.promotion-in-corso .promotion-status {
  color: var(--brandColor);
}
.mgfe-casino--promotion_wrap .mgfe-casino--promotion.promotion-in-corso .promotion-status:after {
  content: "";
  height: 10px;
  width: 10px;
  border-radius: 50%;
  animation: onair-effect 2s ease-out infinite;
  background-color: var(--brandColor);
}
.mgfe-casino--promotion_wrap .mgfe-casino--promotion.promotion-attivo .promotion-status {
  color: #4CAF50;
}
.mgfe-casino--promotion_wrap .mgfe-casino--promotion.promotion-terminato-conbonus {
  order: 1;
}
.mgfe-casino--promotion_wrap .mgfe-casino--promotion.promotion-terminato-conbonus .promotion-status {
  color: #FFB300;
}
.mgfe-casino--promotion_wrap .mgfe-casino--promotion.promotion-terminato {
  order: 2;
}
.mgfe-casino--promotion_wrap .mgfe-casino--promotion.promotion-terminato .promotion-status {
  color: #E53935;
}
.mgfe-casino--promotion_wrap .mgfe-casino--promotion .promotion-intro {
  display: flex;
  align-items: center;
  gap: 10px;
  line-height: 1;
}
.mgfe-casino--promotion_wrap .mgfe-casino--promotion .promotion-intro .promotion-title {
  font-size: 16px;
  font-weight: 600;
}
.mgfe-casino--promotion_wrap .mgfe-casino--promotion .promotion-intro .promotion-status {
  display: flex;
  align-items: center;
  gap: 5px;
  padding-left: 10px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  border-left: 2px solid var(--mgfe-skin-color-05);
}
.mgfe-casino--promotion_wrap .mgfe-casino--promotion .promotion-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
.mgfe-casino--promotion_wrap .mgfe-casino--promotion .promotion-info .promotion-details {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 15px;
}
.mgfe-casino--promotion_wrap .mgfe-casino--promotion .promotion-info .promotion-details p {
  font-size: 14px;
  line-height: 20px;
}
.mgfe-casino--promotion_wrap .mgfe-casino--promotion .promotion-info .promotion-details .promotion-details--description {
  opacity: 0.54;
}
.mgfe-casino--promotion_wrap .mgfe-casino--promotion .promotion-info ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.mgfe-casino--promotion_wrap .mgfe-casino--promotion .promotion-info ul li {
  font-size: 12px;
  line-height: 1;
}
.mgfe-casino--promotion_wrap .mgfe-casino--promotion .promotion-info ul li span {
  font-weight: 600;
}
.mgfe-casino--promotion_wrap .mgfe-casino--promotion .promotion-info ul li.promotion-status {
  text-transform: uppercase;
  font-weight: 700;
}
.mgfe-casino--promotion_wrap .mgfe-casino--promotion .promotion-info ul li.promotion-details--expiration {
  opacity: 0.54;
}
/*!******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/Casino/partials/Home.style.scss ***!
  \******************************************************************************************************************************************************************/
.mgfe-casino--home {
  padding: 5px 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
/*!*********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/Casino/partials/SearchFilterResults.style.scss ***!
  \*********************************************************************************************************************************************************************************/

/*!***************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/Casino/partials/PageNotFound/PageNotFound.style.scss ***!
  \***************************************************************************************************************************************************************************************/
.mgfe-casino-error-page-wrap {
  border-radius: var(--gameBorderRadius);
  background-color: var(--mgfe-skin-color-03);
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  padding: 15px 18px;
  border-radius: 6px;
  font-family: var(--fontFamily);
  display: flex;
  flex-direction: column;
  width: 450px;
  margin: 3em auto;
}
.mgfe-casino-error-page-wrap .mgfe-casino-error-page-title {
  margin-bottom: 8px;
  line-height: 1.5em;
}
.mgfe-casino-error-page-wrap .mgfe-casino-error-page-content {
  font-weight: 400;
  font-size: 13px;
  line-height: 1.5em;
}
.mgfe-casino-error-page-wrap .mgfe-casino-error-page-btn {
  border: 1px solid var(--brandColor);
  border-radius: var(--ctaBorderRadius);
  margin-top: 15px;
  align-self: flex-end;
  text-decoration: none;
}
/*!******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/LoyaltySystem/partials/Shop/Shop.style.scss ***!
  \******************************************************************************************************************************************************************************/
@charset "UTF-8";
/* variabili colore - light*/
/* variabili colore - dark*/
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* 'î¡¨' */
/* 'î¡ª' */
/* 'î¡¯' */
/* 'î¡²' */
/* 'î¡³' */
/* 'î¡´' */
/* 'î¡µ' */
/* 'î¡¶' */
/* 'î¡·' */
/* 'î¡¸' */
/* 'î¡¹' */
/* 'î¡º' */
/* 'î¡»' */
/* 'î¡¼' */
/* 'î¡½' */
/* 'î¡¾' */
/* 'î¡¿' */
/* 'î¢€' */
/* 'î¢' */
/* 'î¢•' */
/* 'î¢–' */
/* 'î¢—' */
/* 'î¢˜' */
/* 'î¢¬' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
.mgfe-theme[data-theme=light] {
  --mgfe-elev00: #FFFFFF;
  --mgfe-elev00-rgb: 255, 255, 255;
  --mgfe-elev01: #fafafa;
  --mgfe-elev01-rgb: 247, 247, 247;
  --mgfe-elev02: #f5f5f5;
  --mgfe-elev02-rgb: 241, 241, 241;
  --mgfe-elev03: #eee;
  --mgfe-elev03-rgb: 228, 228, 228;
  --mgfe-elev04: #e0e0e0;
  --mgfe-elev04-rgb: 218, 218, 218;
  --mgfe-elev05: #c7c7c7;
  --mgfe-elev05-rgb: 199, 199, 199;
  --mgfe-elev06: #b5b5b5;
  --mgfe-elev06-rgb: 181, 181, 181;
  --mgfe-textColor: #121212;
  --mgfe-skin-color-01-inv: #fff;
  --mgfe-skin-color-02-inv: #fafafa;
  --mgfe-skin-color-03-inv: #f5f5f5;
  --mgfe-skin-color-04-inv: #eee;
  --mgfe-skin-color-05-inv: #e0e0e0;
  --mgfe-skin-color-01: #fff;
  --mgfe-skin-color-02: #fafafa;
  --mgfe-skin-color-03: #f5f5f5;
  --mgfe-skin-color-04: #eee;
  --mgfe-skin-color-05: #e0e0e0;
  --mgfe-skin-color-06: #c7c7c7;
  --mgfe-skin-color-07: #b5b5b5;
  --mgfe-color-text: #121212;
  --mgfe-feedback-success-border: #43a047;
  --mgfe-feedback-error-border: #e53935;
  --mgfe-feedback-warning-border: #fdd835;
  --mgfe-cashout: #ffd600;
}
.mgfe-theme[data-theme=dark] {
  --mgfe-elev00: #000000;
  --mgfe-elev00-rgb: 0, 0, 0;
  --mgfe-elev01: #121212;
  --mgfe-elev01-rgb: 18, 18, 18;
  --mgfe-elev02: #1c1c1c;
  --mgfe-elev02-rgb: 28, 28, 28;
  --mgfe-elev03: #272727;
  --mgfe-elev03-rgb: 39, 39, 39;
  --mgfe-elev04: #373737;
  --mgfe-elev04-rgb: 55, 55, 55;
  --mgfe-elev05: #424242;
  --mgfe-elev05-rgb: 66, 66, 66;
  --mgfe-elev06: #585858;
  --mgfe-elev06-rgb: 88, 88, 88;
  --mgfe-textColor: #f7f7f7;
  --mgfe-skin-color-01-inv: #585858;
  --mgfe-skin-color-02-inv: #424242;
  --mgfe-skin-color-03-inv: #373737;
  --mgfe-skin-color-04-inv: #272727;
  --mgfe-skin-color-05-inv: #1c1c1c;
  --mgfe-skin-color-01: #000;
  --mgfe-skin-color-02: #121212;
  --mgfe-skin-color-03: #1c1c1c;
  --mgfe-skin-color-04: #272727;
  --mgfe-skin-color-05: #373737;
  --mgfe-skin-color-06: #424242;
  --mgfe-skin-color-07: #585858;
  --mgfe-color-text: #fafafa;
  --mgfe-feedback-success-border: #43a047;
  --mgfe-feedback-error-border: #e53935;
  --mgfe-feedback-warning-border: #fdd835;
  --mgfe-cashout: #ffd600;
}
@media (prefers-color-scheme: dark) {
  .mgfe-theme[data-theme=light].mgfe-prefers-schema, .mgfe-theme:not([data-theme]).mgfe-prefers-schema, .mgfe-theme[data-theme=""].mgfe-prefers-schema {
    --mgfe-elev00: #000000;
    --mgfe-elev00-rgb: 0, 0, 0;
    --mgfe-elev01: #121212;
    --mgfe-elev01-rgb: 18, 18, 18;
    --mgfe-elev02: #1c1c1c;
    --mgfe-elev02-rgb: 28, 28, 28;
    --mgfe-elev03: #272727;
    --mgfe-elev03-rgb: 39, 39, 39;
    --mgfe-elev04: #373737;
    --mgfe-elev04-rgb: 55, 55, 55;
    --mgfe-elev05: #424242;
    --mgfe-elev05-rgb: 66, 66, 66;
    --mgfe-elev06: #585858;
    --mgfe-elev06-rgb: 88, 88, 88;
    --mgfe-textColor: #f7f7f7;
    --mgfe-skin-color-01-inv: #585858;
    --mgfe-skin-color-02-inv: #424242;
    --mgfe-skin-color-03-inv: #373737;
    --mgfe-skin-color-04-inv: #272727;
    --mgfe-skin-color-05-inv: #1c1c1c;
    --mgfe-skin-color-01: #000;
    --mgfe-skin-color-02: #121212;
    --mgfe-skin-color-03: #1c1c1c;
    --mgfe-skin-color-04: #272727;
    --mgfe-skin-color-05: #373737;
    --mgfe-skin-color-06: #424242;
    --mgfe-skin-color-07: #585858;
    --mgfe-color-text: #fafafa;
    --mgfe-feedback-success-border: #43a047;
    --mgfe-feedback-error-border: #e53935;
    --mgfe-feedback-warning-border: #fdd835;
    --mgfe-cashout: #ffd600;
  }
}

.mgfe-theme-body:not([data-theme]), .mgfe-theme-body[data-theme=""] {
  --mgfe-elev00: #FFFFFF;
  --mgfe-elev00-rgb: 255, 255, 255;
  --mgfe-elev01: #fafafa;
  --mgfe-elev01-rgb: 247, 247, 247;
  --mgfe-elev02: #f5f5f5;
  --mgfe-elev02-rgb: 241, 241, 241;
  --mgfe-elev03: #eee;
  --mgfe-elev03-rgb: 228, 228, 228;
  --mgfe-elev04: #e0e0e0;
  --mgfe-elev04-rgb: 218, 218, 218;
  --mgfe-elev05: #c7c7c7;
  --mgfe-elev05-rgb: 199, 199, 199;
  --mgfe-elev06: #b5b5b5;
  --mgfe-elev06-rgb: 181, 181, 181;
  --mgfe-textColor: #121212;
  --mgfe-skin-color-01-inv: #fff;
  --mgfe-skin-color-02-inv: #fafafa;
  --mgfe-skin-color-03-inv: #f5f5f5;
  --mgfe-skin-color-04-inv: #eee;
  --mgfe-skin-color-05-inv: #e0e0e0;
  --mgfe-skin-color-01: #fff;
  --mgfe-skin-color-02: #fafafa;
  --mgfe-skin-color-03: #f5f5f5;
  --mgfe-skin-color-04: #eee;
  --mgfe-skin-color-05: #e0e0e0;
  --mgfe-skin-color-06: #c7c7c7;
  --mgfe-skin-color-07: #b5b5b5;
  --mgfe-color-text: #121212;
  --mgfe-feedback-success-border: #43a047;
  --mgfe-feedback-error-border: #e53935;
  --mgfe-feedback-warning-border: #fdd835;
  --mgfe-cashout: #ffd600;
}

.mgfe-ls-promo-filter-wrap {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 25px;
  padding: 0 15px;
}
.mgfe-ls-promo-filter-wrap .mgfe-ls-promo-filter {
  display: flex;
  column-gap: 15px;
  width: 100%;
  align-items: center;
  justify-content: center;
  color: var(--mgfe-textColor);
}
.mgfe-device-mobile .mgfe-ls-promo-filter-wrap .mgfe-ls-promo-filter {
  flex-wrap: wrap;
  gap: 10px;
}
.mgfe-ls-promo-filter-wrap .mgfe-ls-promo-filter .ls-filter-label {
  font-size: 14px;
  display: flex;
  align-items: center;
  column-gap: 10px;
}
.mgfe-device-mobile .mgfe-ls-promo-filter-wrap .mgfe-ls-promo-filter .ls-filter-label {
  display: none;
}
.mgfe-ls-promo-filter-wrap .mgfe-ls-promo-filter .ls-filter-label::before, .mgfe-ls-promo-filter-wrap .mgfe-ls-promo-filter .ls-filter-label::after {
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mgfe-ls-promo-filter-wrap .mgfe-ls-promo-filter .ls-filter-label::after {
  content: "\e8ed";
  font-size: 12px;
}
.mgfe-ls-promo-filter-wrap .mgfe-ls-promo-filter .tool-filter {
  display: flex;
  align-items: center;
  column-gap: 15px;
}
.mgfe-ls-promo-filter-wrap .mgfe-ls-promo-filter .tool-filter .mgfe-ls-ordering {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  column-gap: 5px;
  font-size: 12px;
  cursor: pointer;
}
.mgfe-ls-promo-filter-wrap .mgfe-ls-promo-filter .tool-filter .mgfe-ls-ordering:before {
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e8ae";
  color: var(--mgfe-textColor);
}
.mgfe-ls-promo-filter-wrap .mgfe-ls-promo-filter .tool-filter .ls-filter-reset {
  display: flex;
  align-items: center;
  column-gap: 5px;
  font-weight: normal;
}
.mgfe-ls-promo-filter-wrap .mgfe-ls-promo-filter .tool-filter .ls-filter-reset.disabled {
  pointer-events: none;
  opacity: 0.54;
}
.mgfe-ls-promo-filter-wrap .mgfe-ls-promo-filter .tool-filter .ls-filter-reset.enabled {
  pointer-events: visible;
  opacity: 1;
  background-color: #E53935;
  color: #fff;
}
.mgfe-ls-promo-filter-wrap .mgfe-ls-promo-filter .tool-filter .ls-filter-reset .mgfe-ls-trash {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  column-gap: 5px;
  font-size: 12px;
  cursor: pointer;
}
.mgfe-ls-promo-filter-wrap .mgfe-ls-promo-filter .tool-filter .ls-filter-reset .mgfe-ls-trash:before {
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e8f6";
}
.mgfe-ls-promo-filter-wrap .mgfe-ls-promo-filter .tool-filter .mgfe-ls-promo-available {
  font-weight: normal;
  display: flex;
  align-items: center;
  column-gap: 5px;
}
.mgfe-ls-promo-filter-wrap .mgfe-ls-promo-filter .mgfe-ls-input-wrap input {
  font-size: 12px;
  font-weight: normal;
  line-height: 30px;
  height: 30px;
  max-width: 90px;
  border-radius: 15px;
  padding-left: 15px;
}
.mgfe-ls-promo-filter-wrap .mgfe-ls-promo-filter .mgfe-select-wrap {
  order: 0;
}
.mgfe-ls-promo-filter-wrap .mgfe-ls-promo-filter .mgfe-select-wrap select {
  height: 30px;
  line-height: 30px;
  border-radius: 15px;
  max-width: 140px;
}

.mgfe-toogle-filter-container.ls-store-filter-container {
  width: 95%;
  margin: 0 auto;
  border-radius: 5px;
}
.mgfe-toogle-filter-container.ls-store-filter-container .mgfe-toogle-filter-label {
  width: 100%;
  justify-content: space-between;
}

.mgfe-ls-promo-wrap {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
  gap: 15px;
  padding: 0 15px;
}
.mgfe-device-mobile .mgfe-ls-promo-wrap {
  display: flex;
  flex-direction: column;
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .mgfe-card-header {
  border-bottom: 1px solid var(--mgfe-elev01);
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .ls-promo-title-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  padding-left: 38px;
  row-gap: 3px;
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .ls-promo-title-wrap::before {
  position: absolute;
  left: 0;
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  opacity: 0.54;
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .ls-promo-title-wrap.pgad:before {
  content: "\e87e";
  font-size: 25px;
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .ls-promo-title-wrap.casino:before {
  content: "\e872";
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .ls-promo-title-wrap.casinolive:before {
  content: "\e862";
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .ls-promo-title-wrap.psv:before {
  content: "\e8ac";
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .ls-promo-title-wrap.psr:before {
  content: "\e815";
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .ls-promo-title-wrap.psqf:before {
  content: "\e868";
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .ls-promo-title-wrap.psip:before {
  content: "\e87a";
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .ls-promo-title-wrap.pcp:before {
  content: "\e87e";
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .ls-promo-title-wrap.gntn:before {
  content: "\e87e";
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .ls-promo-title-wrap.poker:before {
  content: "\e81d";
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .ls-promo-title-wrap.skillgames:before {
  content: "\e86f";
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .ls-promo-title-wrap.bingo:before {
  content: "\e86a";
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .ls-promo-title-wrap.lol:before {
  content: "\e825";
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .ls-promo-title-wrap .ls-promo-title {
  display: flex;
  align-items: center;
  column-gap: 5px;
  color: var(--brandColor);
  font-size: 15px;
  text-transform: uppercase;
  line-height: 1;
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .ls-promo-title-wrap .ls-promo-type {
  font-size: 12px;
  font-weight: normal;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  column-gap: 5px;
  opacity: 0.54;
  line-height: 1;
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .ls-promo-category {
  position: relative;
  font-size: 12px;
  display: flex;
  align-items: center;
  column-gap: 5px;
  opacity: 0.54;
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .ls-promo-category.ls-promo-discount {
  opacity: 1;
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .ls-promo-category::before, .mgfe-ls-promo-wrap .mgfe-ls-promo-card .ls-promo-category::after {
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .ls-promo-category::after {
  content: "\e887";
  font-size: 22px;
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .mgfe-card-content.mgfe-ls-promo-content {
  align-items: center;
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-template-rows: repeat(2, auto);
  border-top: 1px solid var(--mgfe-elev03);
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .mgfe-card-content.mgfe-ls-promo-content .ls-promo-info {
  font-size: 12px;
  grid-column: span 2;
  line-height: 15px;
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .mgfe-ls-footer {
  align-items: center;
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .mgfe-ls-footer .mgfe--btn {
  margin-left: auto;
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .mgfe-ls-footer .ls-info-purchase-wrap {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 10px;
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .mgfe-ls-footer .ls-info-purchase-wrap span {
  font-size: 12px;
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .mgfe-ls-footer .ls-info-purchase-wrap span.ls-info-purchase {
  display: flex;
  align-items: center;
  column-gap: 5px;
  color: #43A047;
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .mgfe-ls-footer .ls-info-purchase-wrap span.ls-info-purchase::before {
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e8ad";
  font-size: 18px;
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .mgfe-ls-footer .ls-info-purchase-wrap span.ls-info-balance {
  display: flex;
  align-items: center;
  column-gap: 5px;
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .mgfe-ls-footer .ls-info-purchase-wrap span.ls-info-balance span {
  font-weight: 700;
  font-size: 18px;
  color: var(--brandColor);
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .mgfe-ls-footer .ls-info-purchase-wrap span.ls-info-balance::after {
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e861";
  font-size: 18px;
  color: var(--brandColor);
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .mgfe-ls-footer .mgfe-message {
  font-size: 12px;
  line-height: normal;
  text-align: left;
  display: flex;
  align-items: center;
  width: 100%;
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .mgfe-ls-footer .mgfe-message.mgfe-message-warning::before {
  content: "\e8fa";
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .mgfe-ls-promo-img {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .mgfe-ls-promo-img .ls-promo-amount {
  position: absolute;
  font-size: 35px;
  top: 10px;
  text-shadow: -2px 0 8px #000;
  color: #fff;
  font-weight: 700;
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .mgfe-ls-promo-img img {
  width: 118px;
  overflow: hidden;
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .mgfe-ls-promo-info {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .mgfe-ls-promo-info .ls-promo-value-wrap {
  display: flex;
  align-items: center;
  column-gap: 5px;
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .mgfe-ls-promo-info .ls-promo-value-wrap:after {
  background-image: url("https://marketing.microgame.it/l.ashx?s=default&u=default/loyaltysystem/icon-points.png");
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  background-size: contain;
  background-repeat: no-repeat;
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .mgfe-ls-promo-info .ls-promo-value-wrap .ls-promo-value-label {
  display: flex;
  align-items: center;
  font-size: 14px;
  column-gap: 6px;
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .mgfe-ls-promo-info .ls-promo-value-wrap .ls-promo-value-label:after {
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e901";
  font-size: 12px;
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .mgfe-ls-promo-info .ls-promo-value-wrap .ls-promo-value {
  display: flex;
  flex-direction: column;
  align-items: center;
  column-gap: 5px;
  color: var(--brandColor);
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .mgfe-ls-promo-info .ls-promo-value-wrap .ls-promo-value span {
  line-height: 1;
  display: flex;
  align-items: center;
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .mgfe-ls-promo-info .ls-promo-value-wrap .ls-promo-value span.promo-value-original {
  font-size: 15px;
  position: relative;
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .mgfe-ls-promo-info .ls-promo-value-wrap .ls-promo-value span.promo-value-original::before {
  content: "";
  width: 35px;
  height: 1px;
  left: -5px;
  position: absolute;
  background-color: var(--brandColor);
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .mgfe-ls-promo-info .ls-promo-value-wrap .ls-promo-value span.promo-value {
  font-size: 22px;
  font-weight: 700;
}

.mgfe--modal.mgfe-ls-modal {
  height: auto;
}
.mg-device-desktop .mgfe--modal.mgfe-ls-modal {
  width: fit-content;
}
.mgfe--modal.mgfe-ls-modal .mgfe-modal-content {
  padding: 0 15px 15px;
  display: flex;
  flex-direction: column;
  row-gap: 15px;
  color: var(--mgfe-textColor);
}
.mgfe--modal.mgfe-ls-modal .mgfe-modal-content .ls-promo-details-wrap {
  display: flex;
  align-items: center;
  flex-direction: column;
  row-gap: 15px;
  padding-bottom: 15px;
  justify-content: center;
  border: 1px solid var(--mgfe-elev01);
  border-radius: 3px;
}
.mgfe--modal.mgfe-ls-modal .mgfe-modal-content .ls-promo-details-wrap div {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 5px;
}
.mgfe--modal.mgfe-ls-modal .mgfe-modal-content .ls-promo-details-wrap div.ls-promo-details-info-points {
  width: 100%;
  background-color: var(--mgfe-elev01);
  padding: 10px;
}
.mgfe--modal.mgfe-ls-modal .mgfe-modal-content .ls-promo-details-wrap div.ls-promo-details-balance {
  font-size: 14px;
}
.mgfe--modal.mgfe-ls-modal .mgfe-modal-content .ls-promo-details-wrap div.ls-promo-details-balance > span:first-child {
  display: flex;
  align-items: center;
  column-gap: 5px;
}
.mgfe--modal.mgfe-ls-modal .mgfe-modal-content .ls-promo-details-wrap .ls-promo-scope {
  color: var(--brandColor);
}
.mgfe--modal.mgfe-ls-modal .mgfe-modal-content .ls-promo-details-wrap .ls-promo-details-label {
  font-size: 18px;
}
.mgfe--modal.mgfe-ls-modal .mgfe-modal-content .ls-promo-details-wrap .ls-promo-details-label::after {
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e901";
}
.mgfe--modal.mgfe-ls-modal .mgfe-modal-content .ls-promo-details-wrap .ls-promo-points {
  font-size: 25px;
  font-weight: 700;
  color: var(--brandColor);
  display: flex;
  align-items: center;
  column-gap: 5px;
}
.mgfe--modal.mgfe-ls-modal .mgfe-modal-content .ls-promo-details-wrap .ls-promo-points::after {
  background-image: url(https://marketing.microgame.it/l.ashx?s=default&u=default/loyaltysystem/icon-points.png);
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  background-size: contain;
  background-repeat: no-repeat;
}
.mgfe--modal.mgfe-ls-modal .mgfe-modal-content .ls-promo-details-wrap .ls-points {
  font-weight: 600;
}
.mgfe--modal.mgfe-ls-modal .mgfe-modal-content p {
  font-size: 12px;
  padding: 0 15px;
}

.mgfe-ls-promo-purchase {
  display: flex;
  justify-content: center;
}

.mgfe-accordion-shop-rules {
  padding: 15px;
}
/*!***************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/component/toolbar/Toolbar.style.scss ***!
  \***************************************************************************************************************************************************************/
@charset "UTF-8";
/* variabili colore - light*/
/* variabili colore - dark*/
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* 'î¡¨' */
/* 'î¡ª' */
/* 'î¡¯' */
/* 'î¡²' */
/* 'î¡³' */
/* 'î¡´' */
/* 'î¡µ' */
/* 'î¡¶' */
/* 'î¡·' */
/* 'î¡¸' */
/* 'î¡¹' */
/* 'î¡º' */
/* 'î¡»' */
/* 'î¡¼' */
/* 'î¡½' */
/* 'î¡¾' */
/* 'î¡¿' */
/* 'î¢€' */
/* 'î¢' */
/* 'î¢•' */
/* 'î¢–' */
/* 'î¢—' */
/* 'î¢˜' */
/* 'î¢¬' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
.mgfe-device-mobile .mgfe--toolbar--wrap {
  width: 100%;
}
.mgfe--toolbar--wrap ul {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 10px;
}
.mgfe-device-mobile .mgfe--toolbar--wrap ul {
  overflow-x: auto;
  justify-content: start;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  scroll-snap-type: x mandatory;
  scroll-padding: 15px;
  padding: 0 10px;
  column-gap: 10px;
}
.mgfe--toolbar--wrap ul li {
  cursor: pointer;
  white-space: nowrap;
  min-width: auto;
  scroll-snap-align: start;
}
.mgfe--toolbar--wrap ul li:not(:hover) {
  border-color: var(--mgfe-elev04);
}
/*!*************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/CasinoCashback/partials/promoCashback/PromoCashback.style.scss ***!
  \*************************************************************************************************************************************************************************************************/
.mgfe-promo-card {
  position: relative;
  display: flex;
}
.mgfe-promo-card.promo-terminata::after {
  content: "Terminata";
}
.mgfe-promo-card.promo-in-corso::after {
  content: "In Corso";
}
.mgfe-promo-card.promo-in-arrivo::after {
  content: "In Arrivo";
}
.mgfe-promo-card::after {
  position: absolute;
  writing-mode: vertical-rl;
  right: 20px;
  top: 0;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 5px;
  border-radius: 0 0 6px 6px;
  cursor: default;
  background-color: rgba(21, 21, 21, 0.8);
  color: var(--brandColor);
}
.mgfe-promo-card a {
  flex-grow: 1;
  height: 100%;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
  transition: all 0.3sease 0s;
}
.mgfe-promo-card a:hover {
  opacity: 0.8;
}
.mgfe-promo-card .box-promo--thumbnail {
  width: 100%;
  height: auto;
  vertical-align: middle;
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  border-radius: 6px;
  background-color: var(--headerBgColorLight);
}
.mgfe-promo-card .box-promo--title {
  display: inline-block;
  min-width: 130px;
  min-height: 36px;
  line-height: 36px;
  padding: 0 15px;
  font-size: 14px;
  font-weight: 600;
  overflow-x: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
  text-align: center;
  white-space: nowrap;
  border-radius: 18px;
  border: 0;
  outline: none;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background-color: #e0e0e0;
  color: #212121;
  background-color: var(--brandColor, #1e88e5);
  color: #fff;
  width: 100%;
  margin: 12px 0 0 0;
  padding: 0 5px;
  text-transform: none;
}
/*!****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/AccordionTermsOfService/partials/Accordion.style.scss ***!
  \****************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* variabili colore - light*/
/* variabili colore - dark*/
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* 'î¡¨' */
/* 'î¡ª' */
/* 'î¡¯' */
/* 'î¡²' */
/* 'î¡³' */
/* 'î¡´' */
/* 'î¡µ' */
/* 'î¡¶' */
/* 'î¡·' */
/* 'î¡¸' */
/* 'î¡¹' */
/* 'î¡º' */
/* 'î¡»' */
/* 'î¡¼' */
/* 'î¡½' */
/* 'î¡¾' */
/* 'î¡¿' */
/* 'î¢€' */
/* 'î¢' */
/* 'î¢•' */
/* 'î¢–' */
/* 'î¢—' */
/* 'î¢˜' */
/* 'î¢¬' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
.mgfe-accordion-container {
  display: flex;
  flex-direction: column;
}
.mgfe-accordion-container h3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  padding: 10px;
  border-radius: 5px;
  cursor: pointer;
  user-select: none;
  border: 1px solid var(--mgfe-elev04);
  font-size: 18px;
}
.mgfe-accordion-container h3::after {
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e896";
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.mg-device-mobile .mgfe-accordion-container h3 {
  font-size: 12px;
}
.mgfe-accordion-container.active h3:after {
  transform: rotate(45deg);
}
.mgfe-accordion-container > div {
  padding: 10px;
}
.mgfe-accordion-container > div h4 {
  font-size: 16px;
  padding: 5px 0;
}
.mgfe-accordion-container > div p {
  font-size: 13px;
  padding: 5px 0;
}
.mgfe-accordion-container > div ul {
  list-style: disc;
  padding: 0 5px;
  animation: fade-effect 1s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
@keyframes fade-effect {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.mgfe-accordion-container > div ul li {
  font-size: 13px;
  line-height: 26px;
}
.mg-device-mobile .mgfe-accordion-container > div ul li {
  font-size: 12px;
}
/*!*************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/component/select/Select.style.scss ***!
  \*************************************************************************************************************************************************************/
/* Componente select */
.mgfe-select-wrap {
  display: flex;
  column-gap: 5px;
  align-items: center;
  order: 3;
  font-size: 12px;
}
.mgfe-select-wrap label {
  opacity: 0.5;
}
@media (max-width: 768px) {
  .mgfe-select-wrap select {
    height: 24px;
    line-height: 24px;
    border-radius: 12px;
  }
}

.mgfe-select {
  height: 30px;
  line-height: 30px;
  padding: 0 5px;
  border-radius: 15px;
  cursor: pointer;
  font-size: 12px;
  background-color: #fff;
}
/*!*****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/Casino/partials/component/Skeleton/Skeleton.style.scss ***!
  \*****************************************************************************************************************************************************************************************/
/* variabili colore - light*/
/* variabili colore - dark*/
@keyframes mgfe-skeleton {
  100% {
    transform: translateX(100%);
  }
}
.mgfe-skeleton-container {
  display: flex;
}
.mgfe-skeleton-container--padding {
  padding: 5px;
}
.mgfe-skeleton-container--row {
  flex-direction: row;
}
.mgfe-skeleton-container--row-reverse {
  flex-direction: row-reverse;
}
.mgfe-skeleton-container--column {
  flex-direction: column;
}
.mgfe-skeleton-container--column-reverse {
  flex-direction: column-reverse;
}

.mgfe-skeleton {
  fill: var(--mgfe-skin-color-03);
}
.mgfe-skeleton stop[offset="0%"] {
  stop-color: var(--mgfe-skin-color-05);
}
.mgfe-skeleton stop[offset="50%"] {
  stop-color: var(--mgfe-skin-color-06);
}
.mgfe-skeleton stop[offset="100%"] {
  stop-color: var(--mgfe-skin-color-07);
}
/*!***********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/Casino/partials/SearchBar.style.scss ***!
  \***********************************************************************************************************************************************************************/
@charset "UTF-8";
/* variabili colore - light*/
/* variabili colore - dark*/
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* 'î¡¨' */
/* 'î¡ª' */
/* 'î¡¯' */
/* 'î¡²' */
/* 'î¡³' */
/* 'î¡´' */
/* 'î¡µ' */
/* 'î¡¶' */
/* 'î¡·' */
/* 'î¡¸' */
/* 'î¡¹' */
/* 'î¡º' */
/* 'î¡»' */
/* 'î¡¼' */
/* 'î¡½' */
/* 'î¡¾' */
/* 'î¡¿' */
/* 'î¢€' */
/* 'î¢' */
/* 'î¢•' */
/* 'î¢–' */
/* 'î¢—' */
/* 'î¢˜' */
/* 'î¢¬' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
.mgfe-casino--search {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  flex-grow: 1;
}
.mgfe-device-desktop .mgfe-casino--search {
  flex-grow: 0;
  min-width: 350px;
}
.mgfe-casino--search > div {
  width: 100%;
}
.mgfe-casino--search .mgfe--input-container input {
  width: 100%;
  min-width: 80px;
  margin: 0;
  padding: 0 42px 0 12px;
  border-radius: var(--ctaBorderRadius);
  font-family: var(--fontFamily);
  font-size: 12px;
  line-height: 36px;
  -moz-appearance: none;
  appearance: none;
  transition: all 0.2s ease 0s;
  background-color: var(--mgfe-skin-color-03);
  color: var(--mgfe-color-text);
}
.mgfe-casino--search .mgfe--input-container input:focus {
  outline: none;
}
@media (hover: hover) {
  .mgfe-casino--search .mgfe--input-container input:hover {
    outline: none;
  }
}
.mgfe-casino--search .mgfe--input-container input::placeholder {
  opacity: 0.5;
  color: var(--mgfe-color-text);
}
.mgfe-casino--search .mgfe-casino--icon {
  min-width: 40px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top-right-radius: var(--ctaBorderRadius);
  border-bottom-right-radius: var(--ctaBorderRadius);
  color: var(--mgfe-color-text);
}
.mgfe-casino--search .mgfe-casino--icon.icon-close {
  cursor: pointer;
  background-color: var(--brandColor);
  color: var(--brandColorTxt);
}
/*!**********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/Casino/partials/component/CasinoGame.style.scss ***!
  \**********************************************************************************************************************************************************************************/
/* variabili colore - light*/
/* variabili colore - dark*/
@keyframes swipeupactions {
  0% {
    opacity: 0;
    -webkit-transform: translateY(250px);
    -moz-transform: translateY(250px);
    -ms-transform: translateY(250px);
    -o-transform: translateY(250px);
    transform: translateY(250px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
.mgfe-casino--game {
  position: relative;
  overflow: hidden;
  border-radius: var(--gameBorderRadius);
}
.mgfe-casino--game.game-x2 {
  grid-column: span 2;
  grid-row: span 2;
}
.mgfe-casino--game .game-content {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
  aspect-ratio: 1/1;
  background-color: var(--mgfe-skin-color-02-inv);
  position: relative;
}
.mgfe-casino--game .game-content .game-content--info {
  position: absolute;
  z-index: 3;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 10;
  padding: 12px 8px 8px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 2px 8px;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.5) 75%, rgba(0, 0, 0, 0) 100%);
  color: #fff;
}
.mgfe-casino--game .game-content .game-content--info .game-content--info_jackpot {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 2px;
}
.mgfe-casino--game .game-content .game-content--info .game-content--info_jackpot .info_jackpot-title {
  font-size: 12px;
  font-weight: 500;
}
.mgfe-casino--game .game-content .game-content--info .game-content--info_jackpot .info_jackpot-value {
  font-size: 14px;
  font-weight: 600;
  color: var(--jackpotColor);
}
@media (max-width: 600px) {
  .mgfe-casino--game .game-content .game-content--info .game-content--info_jackpot {
    gap: 0;
  }
}
.mgfe-casino--game .game-thumbnail {
  width: 100%;
  height: auto;
  font-size: 10px;
  text-align: center;
  transition: all 0.3s ease 0s;
  color: #fff;
}
.mgfe-casino--game .game-action {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.mgfe-casino--game .game-action .game-action_inner {
  width: 100%;
  max-width: 130px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.mgfe-casino--game .game-action span {
  display: inline-block;
  line-height: 24px;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  border-radius: var(--ctaBorderRadius);
  border: 1px solid var(--brandColor);
}
.mgfe-casino--game .game-action .game-play-for-real {
  width: 100%;
  max-width: 130px;
  line-height: 36px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  background-color: var(--brandColor);
  color: var(--brandColorTxt);
}
.mgfe-casino--game .game-action .game-play-for-fun {
  flex-grow: 2;
}
.mgfe-casino--game .game-action .game-info {
  flex-grow: 1;
}
.mgfe-casino--game .game-detail {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.mgfe-casino--game .game-detail .game-title {
  margin: 0;
  padding: 0 5px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
}
.mgfe-casino--game .game-detail .game-supplier {
  margin: 0;
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
  opacity: 0.5;
}
.mgfe-casino--game.game-l1 {
  text-align: center;
}
.mgfe-casino--game.game-l1 .game-action,
.mgfe-casino--game.game-l1 .game-play {
  padding: 10px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  color: #fff;
}
.mgfe-casino--game.game-l1 .game-action {
  z-index: 20;
}
.mgfe-casino--game.game-l1 .game-detail {
  margin-bottom: 10px;
}
.mgfe-device-desktop .mgfe-casino--game.game-l1:hover .game-thumbnail {
  filter: blur(2px);
  transform: scale(1.1);
}
.mgfe-device-desktop .mgfe-casino--game.game-l1:hover .game-action {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.75);
}
.mgfe-device-desktop .mgfe-casino--game.game-l1:hover .game-action .game-detail {
  animation-iteration-count: 1;
  animation: swipeupactions 0.3s;
}
.mgfe-device-desktop .mgfe-casino--game.game-l1:hover .game-action .game-play-for-real {
  animation-iteration-count: 1;
  animation: swipeupactions 0.33s;
}
.mgfe-device-desktop .mgfe-casino--game.game-l1:hover .game-action .game-action_inner {
  animation-iteration-count: 1;
  animation: swipeupactions 0.36s;
}
.mgfe-casino--game.game-l2 {
  display: flex;
  background-color: var(--mgfe-skin-color-02-inv);
}
.mgfe-casino--game.game-l2 .game-content {
  flex: 1 1 0;
}
.mgfe-casino--game.game-l2 .game-action {
  flex: 1 1 200px;
  padding: 15px;
  justify-content: space-between;
  align-items: start;
  gap: 10px;
}
.mgfe-casino--game.game-l2 .game-action .game-action_inner,
.mgfe-casino--game.game-l2 .game-action .game-play-for-real {
  max-width: 100%;
}
.mgfe-casino--game.game-l2 .game-detail {
  flex-grow: 1;
}
.mgfe-casino--game.game-l2 .game-detail .game-title {
  padding: 0;
}
.mgfe-casino--game .game-label_wrap {
  position: absolute;
  z-index: 1;
  top: 5px;
  right: 0;
  left: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
  margin: 0 5px;
}
.gamelist_small .mgfe-casino--game .game-label_wrap {
  display: none;
}
.mgfe-casino--game .game-label_wrap .game-label {
  display: inline-block;
  padding: 0 10px;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  line-height: 24px;
  white-space: nowrap;
  border-radius: var(--labelBorderRadius);
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
}
.mgfe-casino--game .game-label_wrap .game-label.label-promo {
  color: var(--brandColor);
}
.mgfe-casino--game .game-label_wrap .game-label.label-jackpot {
  color: var(--jackpotColor);
}
.mgfe-casino--game .game-label_wrap .game-label.label-ita {
  background: linear-gradient(to right, #43A047 33.33%, #fff 33.33%, #fff 66.66%, #E53935 66.66%);
  text-indent: -999px;
  overflow: hidden;
  min-width: 40px;
}
/*!*****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/Casino/partials/Filters/Filters.style.scss ***!
  \*****************************************************************************************************************************************************************************/
@charset "UTF-8";
/* variabili colore - light*/
/* variabili colore - dark*/
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* 'î¡¨' */
/* 'î¡ª' */
/* 'î¡¯' */
/* 'î¡²' */
/* 'î¡³' */
/* 'î¡´' */
/* 'î¡µ' */
/* 'î¡¶' */
/* 'î¡·' */
/* 'î¡¸' */
/* 'î¡¹' */
/* 'î¡º' */
/* 'î¡»' */
/* 'î¡¼' */
/* 'î¡½' */
/* 'î¡¾' */
/* 'î¡¿' */
/* 'î¢€' */
/* 'î¢' */
/* 'î¢•' */
/* 'î¢–' */
/* 'î¢—' */
/* 'î¢˜' */
/* 'î¢¬' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
.mgfe-casino--filters {
  padding: 15px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.site-modal--filters .modal-action .btn_mostra-risultati span {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 700;
}
.site-modal--filters .modal-action .btn_mostra-risultati span:before {
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e8ed";
  font-size: 10px;
}
.mgfe-device-tablet .site-modal--filters .modal-action .btn_mostra-risultati, .mgfe-device-desktop .site-modal--filters .modal-action .btn_mostra-risultati {
  min-width: 240px;
}
.mgfe-device-mobile .site-modal--filters .modal-action .btn_mostra-risultati {
  flex-grow: 1;
}
/*!************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/Casino/partials/InfiniteScrollObserver.style.scss ***!
  \************************************************************************************************************************************************************************************/
/* variabili colore - light*/
/* variabili colore - dark*/
.mgfe-casino--loader {
  width: 100%;
  padding: 20px;
  text-align: center;
}
@keyframes dot-animation {
  0% {
    opacity: 0.4;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
  }
  100% {
    opacity: 0.4;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
.mgfe-casino--loader .loader-dot {
  display: inline-block;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  animation: dot-animation 1.5s infinite ease-in-out;
  background-color: var(--brandColor);
}
.mgfe-casino--loader .loader-dot:nth-child(2) {
  animation-delay: 0.5s;
  margin: 0 5px;
}
.mgfe-casino--loader .loader-dot:nth-child(3) {
  animation-delay: 1s;
}
/*!*************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/Casino/partials/component/header/Header.style.scss ***!
  \*************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* variabili colore - light*/
/* variabili colore - dark*/
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* 'î¡¨' */
/* 'î¡ª' */
/* 'î¡¯' */
/* 'î¡²' */
/* 'î¡³' */
/* 'î¡´' */
/* 'î¡µ' */
/* 'î¡¶' */
/* 'î¡·' */
/* 'î¡¸' */
/* 'î¡¹' */
/* 'î¡º' */
/* 'î¡»' */
/* 'î¡¼' */
/* 'î¡½' */
/* 'î¡¾' */
/* 'î¡¿' */
/* 'î¢€' */
/* 'î¢' */
/* 'î¢•' */
/* 'î¢–' */
/* 'î¢—' */
/* 'î¢˜' */
/* 'î¢¬' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
.mgfe-theme[data-theme=light] {
  --mgfe-elev00: #FFFFFF;
  --mgfe-elev00-rgb: 255, 255, 255;
  --mgfe-elev01: #fafafa;
  --mgfe-elev01-rgb: 247, 247, 247;
  --mgfe-elev02: #f5f5f5;
  --mgfe-elev02-rgb: 241, 241, 241;
  --mgfe-elev03: #eee;
  --mgfe-elev03-rgb: 228, 228, 228;
  --mgfe-elev04: #e0e0e0;
  --mgfe-elev04-rgb: 218, 218, 218;
  --mgfe-elev05: #c7c7c7;
  --mgfe-elev05-rgb: 199, 199, 199;
  --mgfe-elev06: #b5b5b5;
  --mgfe-elev06-rgb: 181, 181, 181;
  --mgfe-textColor: #121212;
  --mgfe-skin-color-01-inv: #fff;
  --mgfe-skin-color-02-inv: #fafafa;
  --mgfe-skin-color-03-inv: #f5f5f5;
  --mgfe-skin-color-04-inv: #eee;
  --mgfe-skin-color-05-inv: #e0e0e0;
  --mgfe-skin-color-01: #fff;
  --mgfe-skin-color-02: #fafafa;
  --mgfe-skin-color-03: #f5f5f5;
  --mgfe-skin-color-04: #eee;
  --mgfe-skin-color-05: #e0e0e0;
  --mgfe-skin-color-06: #c7c7c7;
  --mgfe-skin-color-07: #b5b5b5;
  --mgfe-color-text: #121212;
  --mgfe-feedback-success-border: #43a047;
  --mgfe-feedback-error-border: #e53935;
  --mgfe-feedback-warning-border: #fdd835;
  --mgfe-cashout: #ffd600;
}
.mgfe-theme[data-theme=dark] {
  --mgfe-elev00: #000000;
  --mgfe-elev00-rgb: 0, 0, 0;
  --mgfe-elev01: #121212;
  --mgfe-elev01-rgb: 18, 18, 18;
  --mgfe-elev02: #1c1c1c;
  --mgfe-elev02-rgb: 28, 28, 28;
  --mgfe-elev03: #272727;
  --mgfe-elev03-rgb: 39, 39, 39;
  --mgfe-elev04: #373737;
  --mgfe-elev04-rgb: 55, 55, 55;
  --mgfe-elev05: #424242;
  --mgfe-elev05-rgb: 66, 66, 66;
  --mgfe-elev06: #585858;
  --mgfe-elev06-rgb: 88, 88, 88;
  --mgfe-textColor: #f7f7f7;
  --mgfe-skin-color-01-inv: #585858;
  --mgfe-skin-color-02-inv: #424242;
  --mgfe-skin-color-03-inv: #373737;
  --mgfe-skin-color-04-inv: #272727;
  --mgfe-skin-color-05-inv: #1c1c1c;
  --mgfe-skin-color-01: #000;
  --mgfe-skin-color-02: #121212;
  --mgfe-skin-color-03: #1c1c1c;
  --mgfe-skin-color-04: #272727;
  --mgfe-skin-color-05: #373737;
  --mgfe-skin-color-06: #424242;
  --mgfe-skin-color-07: #585858;
  --mgfe-color-text: #fafafa;
  --mgfe-feedback-success-border: #43a047;
  --mgfe-feedback-error-border: #e53935;
  --mgfe-feedback-warning-border: #fdd835;
  --mgfe-cashout: #ffd600;
}
@media (prefers-color-scheme: dark) {
  .mgfe-theme[data-theme=light].mgfe-prefers-schema, .mgfe-theme:not([data-theme]).mgfe-prefers-schema, .mgfe-theme[data-theme=""].mgfe-prefers-schema {
    --mgfe-elev00: #000000;
    --mgfe-elev00-rgb: 0, 0, 0;
    --mgfe-elev01: #121212;
    --mgfe-elev01-rgb: 18, 18, 18;
    --mgfe-elev02: #1c1c1c;
    --mgfe-elev02-rgb: 28, 28, 28;
    --mgfe-elev03: #272727;
    --mgfe-elev03-rgb: 39, 39, 39;
    --mgfe-elev04: #373737;
    --mgfe-elev04-rgb: 55, 55, 55;
    --mgfe-elev05: #424242;
    --mgfe-elev05-rgb: 66, 66, 66;
    --mgfe-elev06: #585858;
    --mgfe-elev06-rgb: 88, 88, 88;
    --mgfe-textColor: #f7f7f7;
    --mgfe-skin-color-01-inv: #585858;
    --mgfe-skin-color-02-inv: #424242;
    --mgfe-skin-color-03-inv: #373737;
    --mgfe-skin-color-04-inv: #272727;
    --mgfe-skin-color-05-inv: #1c1c1c;
    --mgfe-skin-color-01: #000;
    --mgfe-skin-color-02: #121212;
    --mgfe-skin-color-03: #1c1c1c;
    --mgfe-skin-color-04: #272727;
    --mgfe-skin-color-05: #373737;
    --mgfe-skin-color-06: #424242;
    --mgfe-skin-color-07: #585858;
    --mgfe-color-text: #fafafa;
    --mgfe-feedback-success-border: #43a047;
    --mgfe-feedback-error-border: #e53935;
    --mgfe-feedback-warning-border: #fdd835;
    --mgfe-cashout: #ffd600;
  }
}

.mgfe-theme-body:not([data-theme]), .mgfe-theme-body[data-theme=""] {
  --mgfe-elev00: #FFFFFF;
  --mgfe-elev00-rgb: 255, 255, 255;
  --mgfe-elev01: #fafafa;
  --mgfe-elev01-rgb: 247, 247, 247;
  --mgfe-elev02: #f5f5f5;
  --mgfe-elev02-rgb: 241, 241, 241;
  --mgfe-elev03: #eee;
  --mgfe-elev03-rgb: 228, 228, 228;
  --mgfe-elev04: #e0e0e0;
  --mgfe-elev04-rgb: 218, 218, 218;
  --mgfe-elev05: #c7c7c7;
  --mgfe-elev05-rgb: 199, 199, 199;
  --mgfe-elev06: #b5b5b5;
  --mgfe-elev06-rgb: 181, 181, 181;
  --mgfe-textColor: #121212;
  --mgfe-skin-color-01-inv: #fff;
  --mgfe-skin-color-02-inv: #fafafa;
  --mgfe-skin-color-03-inv: #f5f5f5;
  --mgfe-skin-color-04-inv: #eee;
  --mgfe-skin-color-05-inv: #e0e0e0;
  --mgfe-skin-color-01: #fff;
  --mgfe-skin-color-02: #fafafa;
  --mgfe-skin-color-03: #f5f5f5;
  --mgfe-skin-color-04: #eee;
  --mgfe-skin-color-05: #e0e0e0;
  --mgfe-skin-color-06: #c7c7c7;
  --mgfe-skin-color-07: #b5b5b5;
  --mgfe-color-text: #121212;
  --mgfe-feedback-success-border: #43a047;
  --mgfe-feedback-error-border: #e53935;
  --mgfe-feedback-warning-border: #fdd835;
  --mgfe-cashout: #ffd600;
}

.mgfe-casino--section_header {
  padding: 15px 10px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.mgfe-device-mobile .mgfe-casino--section_header {
  padding: 10px;
}
.mgfe-casino--section_header .section-title {
  flex-grow: 1;
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
}
.mgfe-casino--section_header .section-title .games-counter {
  color: var(--brandColor);
}
.mgfe-device-mobile .mgfe-casino--section_header .section-title {
  font-size: 16px;
}
.mgfe-casino--section_header .section-link {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  cursor: pointer;
  transition: all 0.3s ease 0s;
}
.mgfe-casino--section_header .section-link .section-link--counter {
  display: flex;
  align-items: center;
  gap: 2px;
  font-weight: 500;
  color: var(--brandColor);
}
.mgfe-casino--section_header .section-link .section-link--counter:after {
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e8ed";
  font-size: 8px;
}
@media (hover: hover) {
  .mgfe-casino--section_header .section-link:hover {
    color: var(--brandColor);
  }
}
.mgfe-casino--section_header .section-back {
  min-width: 30px;
  line-height: 28px;
  text-align: center;
  font-size: 16px;
  cursor: pointer;
  border-radius: var(--ctaBorderRadius);
  opacity: 0.75;
  border: 1px solid transparent;
  transition: all 0.3s ease 0s;
}
@media (hover: hover) {
  .mgfe-casino--section_header .section-back:hover {
    opacity: 1;
    color: var(--brandColor);
  }
}
/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/Casino/partials/CasinoBreadCrumb/CasinoBreadCrumb.style.scss ***!
  \***********************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* variabili colore - light*/
/* variabili colore - dark*/
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* 'î¡¨' */
/* 'î¡ª' */
/* 'î¡¯' */
/* 'î¡²' */
/* 'î¡³' */
/* 'î¡´' */
/* 'î¡µ' */
/* 'î¡¶' */
/* 'î¡·' */
/* 'î¡¸' */
/* 'î¡¹' */
/* 'î¡º' */
/* 'î¡»' */
/* 'î¡¼' */
/* 'î¡½' */
/* 'î¡¾' */
/* 'î¡¿' */
/* 'î¢€' */
/* 'î¢' */
/* 'î¢•' */
/* 'î¢–' */
/* 'î¢—' */
/* 'î¢˜' */
/* 'î¢¬' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
.mgfe-casino--breadcrumb {
  padding: 22px 10px;
  display: flex;
  align-items: center;
  gap: 15px;
}
@media (min-width: 901px) {
  .mgfe-casino--breadcrumb {
    padding: 15px 10px;
  }
}
.mgfe-casino--breadcrumb .breadcrumb-back {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 12px;
  line-height: 1;
  cursor: pointer;
  padding-right: 15px;
  border-right: 2px solid var(--mgfe-skin-color-03);
  transition: all 0.3s ease 0s;
}
.mgfe-casino--breadcrumb .breadcrumb-back:before {
  display: inline-block;
  font-family: mg_icons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e8ec";
  font-size: 8px;
}
@media (hover: hover) {
  .mgfe-casino--breadcrumb .breadcrumb-back:hover {
    color: var(--brandColor);
  }
}
.mgfe-casino--breadcrumb .breadcrumb-path {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  font-size: 12px;
  line-height: 1;
  opacity: 0.75;
}
.mgfe-casino--breadcrumb .breadcrumb-path li {
  white-space: nowrap;
}
.mgfe-casino--breadcrumb .breadcrumb-path li:not(:last-child):after {
  content: "/";
  font-size: 10px;
  margin-left: 5px;
  opacity: 0.5;
}
/*!********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/Casino/partials/Promotions/PromotionsAccordion.style.scss ***!
  \********************************************************************************************************************************************************************************************/
.mgfe-promotions-accordion {
  margin: 15px 10px;
  border-radius: var(--gameBorderRadius);
  background-color: var(--mgfe-skin-color-04-inv);
}
.mgfe-promotions-accordion .mgfe-promotions-accordion--title {
  margin: 0;
  padding: 15px;
  display: flex;
  justify-content: space-between;
  line-height: 20px;
  font-size: 14px;
  font-weight: 600;
  align-items: center;
  cursor: pointer;
  user-select: none;
  transition: all 0.2s ease 0s;
}
.mgfe-promotions-accordion .mgfe-promotions-accordion--title i::before {
  font-size: 20px;
}
.mgfe-promotions-accordion .mgfe-promotions-accordion--content {
  padding: 0 15px 15px;
  font-size: 12px;
}
.mgfe-promotions-accordion .mgfe-promotions-accordion--content ul {
  list-style: disc;
  padding: 10px 0 15px 10px;
}
/*!*********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/Casino/partials/ScrollGamesList/ScrollGamesList.style.scss ***!
  \*********************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* variabili colore - light*/
/* variabili colore - dark*/
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* 'î¡¨' */
/* 'î¡ª' */
/* 'î¡¯' */
/* 'î¡²' */
/* 'î¡³' */
/* 'î¡´' */
/* 'î¡µ' */
/* 'î¡¶' */
/* 'î¡·' */
/* 'î¡¸' */
/* 'î¡¹' */
/* 'î¡º' */
/* 'î¡»' */
/* 'î¡¼' */
/* 'î¡½' */
/* 'î¡¾' */
/* 'î¡¿' */
/* 'î¢€' */
/* 'î¢' */
/* 'î¢•' */
/* 'î¢–' */
/* 'î¢—' */
/* 'î¢˜' */
/* 'î¢¬' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
.mgfe-casino--gamelistscroll {
  position: relative;
  overflow: hidden;
}
.mgfe-casino--gamelistscroll .gamelistscroll_wrap {
  overflow-y: hidden;
  overflow-x: auto;
  padding: 0 20px 0 10px;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  scroll-snap-type: x mandatory;
  display: grid;
  gap: var(--gameGap);
  grid-auto-flow: column;
  grid-auto-columns: 115px;
}
.mgfe-device-desktop .mgfe-casino--gamelistscroll .gamelistscroll_wrap {
  overflow: hidden;
}
@media (max-width: 600px) {
  .mgfe-casino--gamelistscroll .gamelistscroll_wrap {
    grid-auto-columns: 115px;
  }
}
@media (min-width: 601px) and (max-width: 900px) {
  .mgfe-casino--gamelistscroll .gamelistscroll_wrap {
    grid-auto-columns: 160px;
  }
}
@media (min-width: 901px) {
  .mgfe-casino--gamelistscroll .gamelistscroll_wrap {
    grid-auto-columns: 200px;
  }
}
@media (hover: hover) {
  .mgfe-casino--gamelistscroll .gamelistscroll--control {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 22;
    cursor: pointer;
    transition: all 0.3s ease 0s;
    background-color: var(--mgfe-skin-color-01);
    opacity: 0.9;
  }
  .mgfe-casino--gamelistscroll .gamelistscroll--control:before {
    display: inline-block;
    font-family: mg_icons, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 30px;
  }
  .mgfe-casino--gamelistscroll .gamelistscroll--control.control-right {
    right: -50px;
  }
  .mgfe-casino--gamelistscroll .gamelistscroll--control.control-right:before {
    content: "\e8ed";
  }
  .mgfe-casino--gamelistscroll .gamelistscroll--control.control-left {
    left: -50px;
  }
  .mgfe-casino--gamelistscroll .gamelistscroll--control.control-left:before {
    content: "\e8ec";
  }
  .mgfe-casino--gamelistscroll:hover .control-right {
    right: 0;
  }
  .mgfe-casino--gamelistscroll:hover .control-left {
    left: 0;
  }
}
/*!*****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/Casino/partials/SelectedFilters.style.scss ***!
  \*****************************************************************************************************************************************************************************/
@charset "UTF-8";
/* variabili colore - light*/
/* variabili colore - dark*/
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* 'î¡¨' */
/* 'î¡ª' */
/* 'î¡¯' */
/* 'î¡²' */
/* 'î¡³' */
/* 'î¡´' */
/* 'î¡µ' */
/* 'î¡¶' */
/* 'î¡·' */
/* 'î¡¸' */
/* 'î¡¹' */
/* 'î¡º' */
/* 'î¡»' */
/* 'î¡¼' */
/* 'î¡½' */
/* 'î¡¾' */
/* 'î¡¿' */
/* 'î¢€' */
/* 'î¢' */
/* 'î¢•' */
/* 'î¢–' */
/* 'î¢—' */
/* 'î¢˜' */
/* 'î¢¬' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
.mgfe-casino--filters-selected {
  padding: 14px 10px;
}
.mgfe-device-mobile .mgfe-casino--filters-selected {
  padding-right: 0;
}
.mgfe-casino--filters-selected .filters-selected--list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
  gap: 5px;
}
.mgfe-device-mobile .mgfe-casino--filters-selected .filters-selected--list {
  display: flex;
  overflow-x: auto;
}
.mgfe-device-mobile .mgfe-casino--filters-selected .filters-selected--list li:last-child {
  margin-right: 20px;
}
.mgfe-casino--filters-selected .filters-selected--list .filters-selected--filter {
  padding: 0 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  line-height: 32px;
  border-radius: var(--ctaBorderRadius);
  background-color: var(--mgfe-skin-color-03);
}
.mgfe-casino--filters-selected .filters-selected--list .filters-selected--filter span {
  flex-grow: 1;
  display: block;
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
  user-select: none;
  font-size: 12px;
}
.mgfe-casino--filters-selected .filters-selected--list .filters-selected--filter i {
  cursor: pointer;
}
.mgfe-casino--filters-selected .filters-selected--list .filters-selected--filter.filter-reset {
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 30px;
  border: 1px solid var(--brandColor);
  background-color: var(--brandColor);
  color: var(--brandColorTxt);
  transition: all 0.3s ease 0s;
}
.mgfe-device-mobile .mgfe-casino--filters-selected .filters-selected--list .filters-selected--filter.filter-reset {
  position: sticky;
  left: 0;
}
.mgfe-casino--filters-selected .filters-selected--list .filters-selected--filter.filter-reset:hover {
  background-color: var(--brandColorDarken);
  border-color: var(--brandColorDarken);
}
/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/ReportPuntate/partials/Operation/Cashout/Cashout.style.scss ***!
  \**********************************************************************************************************************************************************************************************/
/* variabili colore - light*/
/* variabili colore - dark*/
.mgfe--btn-cashout-container {
  position: relative;
  display: inline-flex;
  justify-content: center;
}
.mgfe--btn-cashout-container .mgfe--btn.mgfe--btn-cashout {
  background-color: var(--mgfe-cashout);
  color: #212121;
  min-width: 80px;
  height: 30px;
}

.mgfe-tooltip-component--cashout {
  border: 1px solid #212121;
  background: transparent;
  padding: 4px 8px;
  border-radius: 4px;
  display: flex;
  gap: 6px;
  align-items: center;
  justify-content: center;
}
.mgfe-tooltip-component--cashout i {
  font-size: 16px;
}
.mgfe-tooltip-component--cashout.success {
  border-color: var(--mgfe-feedback-success-border);
}
.mgfe-tooltip-component--cashout.warning {
  border-color: var(--mgfe-feedback-warning-border);
}
.mgfe-tooltip-component--cashout.error {
  border-color: var(--mgfe-feedback-error-border);
}
/*!*****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/Casino/partials/FiltersCategory.style.scss ***!
  \*****************************************************************************************************************************************************************************/
@charset "UTF-8";
/* variabili colore - light*/
/* variabili colore - dark*/
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* 'î¡¨' */
/* 'î¡ª' */
/* 'î¡¯' */
/* 'î¡²' */
/* 'î¡³' */
/* 'î¡´' */
/* 'î¡µ' */
/* 'î¡¶' */
/* 'î¡·' */
/* 'î¡¸' */
/* 'î¡¹' */
/* 'î¡º' */
/* 'î¡»' */
/* 'î¡¼' */
/* 'î¡½' */
/* 'î¡¾' */
/* 'î¡¿' */
/* 'î¢€' */
/* 'î¢' */
/* 'î¢•' */
/* 'î¢–' */
/* 'î¢—' */
/* 'î¢˜' */
/* 'î¢¬' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
.mgfe-casino--filters-category .filters-category--title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 10px;
  padding: 0;
  line-height: 1;
  cursor: pointer;
}
.mgfe-casino--filters-category .filters-category--title span {
  margin-right: 10px;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 500;
}
.mgfe-casino--filters-category .filters-category--title i {
  order: 1;
  margin-left: 10px;
  min-width: 30px;
  line-height: 28px;
  text-align: center;
  font-size: 18px;
  border-radius: var(--ctaBorderRadius);
  border: 1px solid transparent;
  transition: all 0.3s ease 0s;
}
@media (hover: hover) {
  .mgfe-casino--filters-category .filters-category--title i:hover {
    color: var(--brandColor);
  }
}
.mgfe-casino--filters-category .filters-category--title:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: var(--mgfe-skin-color-02-inv);
}
.mgfe-casino--filters-category .filters-category--list {
  display: none;
}
.mgfe-casino--filters-category .filters-category--list.filters-category_active {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(110px, 1fr));
  gap: 5px;
}
.mgfe-casino--filters-category .filters-category--list li {
  padding: 0 5px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  line-height: 32px;
  user-select: none;
  cursor: pointer;
  text-align: center;
  font-size: 12px;
  border-radius: var(--ctaBorderRadius);
  background-color: var(--mgfe-skin-color-01-inv);
  transition: all 0.3s ease 0s;
}
.mgfe-casino--filters-category .filters-category--list li.filter_selected {
  background-color: var(--brandColor);
  color: var(--brandColorTxt);
}
@media (hover: hover) {
  .mgfe-casino--filters-category .filters-category--list li:hover {
    background-color: var(--brandColor);
    color: var(--brandColorTxt);
  }
}
/*!*************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/element/Casino/partials/ChangeGamesLayout/ChangeGamesLayout.style.scss ***!
  \*************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* variabili colore - light*/
/* variabili colore - dark*/
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* 'î¡¨' */
/* 'î¡ª' */
/* 'î¡¯' */
/* 'î¡²' */
/* 'î¡³' */
/* 'î¡´' */
/* 'î¡µ' */
/* 'î¡¶' */
/* 'î¡·' */
/* 'î¡¸' */
/* 'î¡¹' */
/* 'î¡º' */
/* 'î¡»' */
/* 'î¡¼' */
/* 'î¡½' */
/* 'î¡¾' */
/* 'î¡¿' */
/* 'î¢€' */
/* 'î¢' */
/* 'î¢•' */
/* 'î¢–' */
/* 'î¢—' */
/* 'î¢˜' */
/* 'î¢¬' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
.mgfe-casino--set-layout {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 5px;
}
.mgfe-casino--set-layout a {
  min-width: 30px;
  line-height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: var(--ctaBorderRadius);
  opacity: 0.75;
  border: 1px solid transparent;
  color: var(--mgfe-color-text);
  transition: all 0.3s ease 0s;
}
@media (hover: hover) {
  .mgfe-casino--set-layout a:hover {
    text-decoration: none;
    outline: none;
    opacity: 1;
    color: var(--brandColor);
  }
}
.mgfe-casino--set-layout a.layout_active {
  opacity: 1;
  color: var(--brandColor);
}
.mgfe-casino--set-layout a .mgfe-casino--icon {
  font-size: 20px;
}
/*!***********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/component/progressbar/ProgressBar.style.scss ***!
  \***********************************************************************************************************************************************************************/
@charset "UTF-8";
/* variabili colore - light*/
/* variabili colore - dark*/
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* 'î¡¨' */
/* 'î¡ª' */
/* 'î¡¯' */
/* 'î¡²' */
/* 'î¡³' */
/* 'î¡´' */
/* 'î¡µ' */
/* 'î¡¶' */
/* 'î¡·' */
/* 'î¡¸' */
/* 'î¡¹' */
/* 'î¡º' */
/* 'î¡»' */
/* 'î¡¼' */
/* 'î¡½' */
/* 'î¡¾' */
/* 'î¡¿' */
/* 'î¢€' */
/* 'î¢' */
/* 'î¢•' */
/* 'î¢–' */
/* 'î¢—' */
/* 'î¢˜' */
/* 'î¢¬' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
.mgfe-progress_bar {
  flex-grow: 1;
  position: relative;
  height: 20px;
  border-radius: 10px;
  overflow: hidden;
}
.mgfe-progress_bar .progress-percent {
  position: absolute;
  left: 10px;
  line-height: 20px;
  font-size: 14px;
  font-weight: 600;
}
.mgfe-progress_bar .progress-section {
  height: 100%;
  border-radius: 10px;
  background-color: var(--brandColor);
}

.mgfe-progress_circle {
  position: relative;
  min-width: 80px;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  overflow: hidden;
}
.mgfe-progress_circle .progress-percent {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  font-size: 16px;
  font-weight: 600;
}
/*!***************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/component/tooltip/Tooltip.style.scss ***!
  \***************************************************************************************************************************************************************/
.mgfe-tooltip-component-container {
  position: absolute;
  top: 0;
  background: #feefb3;
  font-size: 10px;
  border: 0;
  border-radius: 3px;
  padding: 0 5px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  pointer-events: none;
  opacity: 0;
  color: #424242;
  padding: 4px;
  font-size: 11px;
  min-width: 150px;
}
.mgfe-tooltip-component-container.tooltip-toggle {
  top: -30px;
  right: 0;
  opacity: 1;
  transition: all 0.3s;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
}
@media (max-width: 768px) {
  .mgfe-tooltip-component-container.tooltip-toggle {
    right: -5px;
  }
}
.mgfe-tooltip-component-container .mgfe-tooltip-component {
  white-space: normal;
}
