﻿@import url(css2-Robotowght300400500700_swap.css);
@import url(css2-FingerPaint_swap.css);
@import url(css2-FingerPaint_swap.css);
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(https://www.gazzabet.it/asset/mgBos/mgFeApp/0bb834e0f6281ca03f5f.eot?);
    src: url(https://www.gazzabet.it/asset/mgBos/mgFeApp/0bb834e0f6281ca03f5f.eot?) format("embedded-opentype"),url(https://www.gazzabet.it/asset/mgBos/mgFeApp/10994c01ac17aa4d6265.woff) format("woff"),url(https://www.gazzabet.it/asset/mgBos/mgFeApp/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: "";
}
.fa-mgfe-agenzia:before
{
    content: "";
}
.fa-mgfe-android:before
{
    content: "";
}
.fa-mgfe-betting:before
{
    content: "";
}
.fa-mgfe-bingo:before
{
    content: "";
}
.fa-mgfe-blog:before
{
    content: "";
}
.fa-mgfe-booking:before
{
    content: "";
}
.fa-mgfe-cardgames:before
{
    content: "";
}
.fa-mgfe-cartasi:before
{
    content: "";
}
.fa-mgfe-casino:before
{
    content: "";
}
.fa-mgfe-cc:before
{
    content: "";
}
.fa-mgfe-clickbuy:before
{
    content: "";
}
.fa-mgfe-crm:before
{
    content: "";
}
.fa-mgfe-dovesiamo:before
{
    content: "";
}
.fa-mgfe-emoney:before
{
    content: "";
}
.fa-mgfe-facebook:before
{
    content: "";
}
.fa-mgfe-grattaevinci:before
{
    content: "";
}
.fa-mgfe-ios:before
{
    content: "";
}
.fa-mgfe-ippica:before
{
    content: "";
}
.fa-mgfe-tris:before
{
    content: "";
}
.fa-mgfe-toto:before
{
    content: "";
}
.fa-mgfe-totalizzatore:before
{
    content: "";
}
.fa-mgfe-superenalotto:before
{
    content: "";
}
.fa-mgfe-sms:before
{
    content: "";
}
.fa-mgfe-sisal:before
{
    content: "";
}
.fa-mgfe-radio:before
{
    content: "";
}
.fa-mgfe-race:before
{
    content: "";
}
.fa-mgfe-prepaid:before
{
    content: "";
}
.fa-mgfe-postepay:before
{
    content: "";
}
.fa-mgfe-poker:before
{
    content: "";
}
.fa-mgfe-phone:before
{
    content: "";
}
.fa-mgfe-newspaper:before
{
    content: "";
}
.fa-mgfe-neteller:before
{
    content: "";
}
.fa-mgfe-moneybookers:before
{
    content: "";
}
.fa-mgfe-mobile:before
{
    content: "";
}
.fa-mgfe-match:before
{
    content: "";
}
.fa-mgfe-mail:before
{
    content: "";
}
.fa-mgfe-lotto:before
{
    content: "";
}
.fa-mgfe-logo:before
{
    content: "";
}
.fa-mgfe-triveneto:before
{
    content: "";
}
.fa-mgfe-tv:before
{
    content: "";
}
.fa-mgfe-twitter:before
{
    content: "";
}
.fa-mgfe-user:before
{
    content: "";
}
.fa-mgfe-v7:before
{
    content: "";
}
.fa-mgfe-venetobanca:before
{
    content: "";
}
.fa-mgfe-virtual:before
{
    content: "";
}
.fa-mgfe-winforlife:before
{
    content: "";
}
.fa-mgfe-netbanx:before
{
    content: "";
}
.fa-mgfe-bos:before
{
    content: "";
}
.fa-mgfe-chip:before
{
    content: "";
}
.fa-mgfe-network:before
{
    content: "";
}
.fa-mgfe-news:before
{
    content: "";
}
.fa-mgfe-pptour:before
{
    content: "";
}
.fa-mgfe-users:before
{
    content: "";
}
.fa-mgfe-quote:before
{
    content: "";
}
.fa-mgfe-magazine:before
{
    content: "";
}
.fa-mgfe-sitemap:before
{
    content: "";
}
.fa-mgfe-chartbar:before
{
    content: "";
}
.fa-mgfe-find:before
{
    content: "";
}
.fa-mgfe-tags:before
{
    content: "";
}
.fa-mgfe-tennis:before
{
    content: "";
}
.fa-mgfe-doc:before
{
    content: "";
}
.fa-mgfe-add:before
{
    content: "";
}
.fa-mgfe-callcenter:before
{
    content: "";
}
.fa-mgfe-calcio:before
{
    content: "";
}
.fa-mgfe-motociclismo:before
{
    content: "";
}
.fa-mgfe-ciclismo:before
{
    content: "";
}
.fa-mgfe-money:before
{
    content: "";
}
.fa-mgfe-automobilismo:before
{
    content: "";
}
.fa-mgfe-home:before
{
    content: "";
}
.fa-mgfe-refresh:before
{
    content: "";
}
.fa-mgfe-lock:before
{
    content: "";
}
.fa-mgfe-unlock:before
{
    content: "";
}
.fa-mgfe-levrieri:before
{
    content: "";
}
.fa-mgfe-chrono:before
{
    content: "";
}
.fa-mgfe-18:before
{
    content: "";
}
.fa-mgfe-aams:before
{
    content: "";
}
.fa-mgfe-baseball:before
{
    content: "";
}
.fa-mgfe-basket:before
{
    content: "";
}
.fa-mgfe-boxe:before
{
    content: "";
}
.fa-mgfe-football:before
{
    content: "";
}
.fa-mgfe-handball:before
{
    content: "";
}
.fa-mgfe-hockey:before
{
    content: "";
}
.fa-mgfe-memobet1:before
{
    content: "";
}
.fa-mgfe-memobet2:before
{
    content: "";
}
.fa-mgfe-montepremi:before
{
    content: "";
}
.fa-mgfe-probabilita:before
{
    content: "";
}
.fa-mgfe-rugby:before
{
    content: "";
}
.fa-mgfe-timone:before
{
    content: "";
}
.fa-mgfe-volley:before
{
    content: "";
}
.fa-mgfe-bollettino:before
{
    content: "";
}
.fa-mgfe-paypal:before
{
    content: "";
}
.fa-mgfe-postecommerce:before
{
    content: "";
}
.fa-mgfe-postepay:before
{
    content: "";
}
.fa-mgfe-safecharge:before
{
    content: "";
}
.fa-mgfe-scratchcard:before
{
    content: "";
}
.fa-mgfe-fav:before
{
    content: "";
}
.fa-mgfe-freerounds:before
{
    content: "";
}
.fa-mgfe-jackpot:before
{
    content: "";
}
.fa-mgfe-livecasino:before
{
    content: "";
}
.fa-mgfe-new:before
{
    content: "";
}
.fa-mgfe-tablegame:before
{
    content: "";
}
.fa-mgfe-tips:before
{
    content: "";
}
.fa-mgfe-videopoker:before
{
    content: "";
}
.fa-mgfe-videoslot:before
{
    content: "";
}
.fa-mgfe-live:before
{
    content: "";
}
.fa-mgfe-olympicgames:before
{
    content: "";
}
.fa-mgfe-schedina01:before
{
    content: "";
}
.fa-mgfe-schedina02:before
{
    content: "";
}
.fa-mgfe-fantasy:before
{
    content: "";
}
.fa-mgfe-live-2:before
{
    content: "";
}
.fa-mgfe-sportvari:before
{
    content: "";
}
.fa-mgfe-specialsoccer:before
{
    content: "";
}
.fa-mgfe-amazonpay:before
{
    content: "";
}
.fa-mgfe-amex:before
{
    content: "";
}
.fa-mgfe-applepay:before
{
    content: "";
}
.fa-mgfe-appstore:before
{
    content: "";
}
.fa-mgfe-freebet:before
{
    content: "";
}
.fa-mgfe-funbonus:before
{
    content: "";
}
.fa-mgfe-giochi:before
{
    content: "";
}
.fa-mgfe-gpay:before
{
    content: "";
}
.fa-mgfe-instagram:before
{
    content: "";
}
.fa-mgfe-logo-sport:before
{
    content: "";
}
.fa-mgfe-mastercard:before
{
    content: "";
}
.fa-mgfe-miegiocate:before
{
    content: "";
}
.fa-mgfe-playstore:before
{
    content: "";
}
.fa-mgfe-telegram:before
{
    content: "";
}
.fa-mgfe-visa:before
{
    content: "";
}
.fa-mgfe-volatility:before
{
    content: "";
}
.fa-mgfe-whatsapp:before
{
    content: "";
}
.fa-mgfe-youtube:before
{
    content: "";
}
.fa-mgfe-promo:before
{
    content: "";
}
.fa-mgfe-angoli:before
{
    content: "";
}
.fa-mgfe-falli:before
{
    content: "";
}
.fa-mgfe-sanzioni:before
{
    content: "";
}
.fa-mgfe-speciali:before
{
    content: "";
}
.fa-mgfe-tiri:before
{
    content: "";
}
.fa-mgfe-shield:before
{
    content: "";
}
.fa-mgfe-target:before
{
    content: "";
}
.fa-mgfe-blackfriday:before
{
    content: "";
}
.fa-mgfe-carnevale:before
{
    content: "";
}
.fa-mgfe-cybermonday:before
{
    content: "";
}
.fa-mgfe-epifania:before
{
    content: "";
}
.fa-mgfe-stadonna:before
{
    content: "";
}
.fa-mgfe-stamamma:before
{
    content: "";
}
.fa-mgfe-stapapa:before
{
    content: "";
}
.fa-mgfe-halloween:before
{
    content: "";
}
.fa-mgfe-pasqua:before
{
    content: "";
}
.fa-mgfe-spatrick:before
{
    content: "";
}
.fa-mgfe-betting-2:before
{
    content: "";
}
.fa-mgfe-bingo-2:before
{
    content: "";
}
.fa-mgfe-cardgames-2:before
{
    content: "";
}
.fa-mgfe-casino-2:before
{
    content: "";
}
.fa-mgfe-clock:before
{
    content: "";
}
.fa-mgfe-close-2:before
{
    content: "";
}
.fa-mgfe-close-circle:before
{
    content: "";
}
.fa-mgfe-download-desk:before
{
    content: "";
}
.fa-mgfe-download-mobile:before
{
    content: "";
}
.fa-mgfe-filtri:before
{
    content: "";
}
.fa-mgfe-home-2:before
{
    content: "";
}
.fa-mgfe-ippica-2:before
{
    content: "";
}
.fa-mgfe-live-3:before
{
    content: "";
}
.fa-mgfe-play-circle:before
{
    content: "";
}
.fa-mgfe-poker-2:before
{
    content: "";
}
.fa-mgfe-promo-2:before
{
    content: "";
}
.fa-mgfe-refresh-1:before
{
    content: "";
}
.fa-mgfe-superenalotto-2:before
{
    content: "";
}
.fa-mgfe-user-2:before
{
    content: "";
}
.fa-mgfe-18-2:before
{
    content: "";
}
.fa-mgfe-add-2:before
{
    content: "";
}
.fa-mgfe-add-circle:before
{
    content: "";
}
.fa-mgfe-bar-slot:before
{
    content: "";
}
.fa-mgfe-virtual-2:before
{
    content: "";
}
.fa-mgfe-check:before
{
    content: "";
}
.fa-mgfe-chevron-down:before
{
    content: "";
}
.fa-mgfe-chevron-up:before
{
    content: "";
}
.fa-mgfe-eye-slash:before
{
    content: "";
}
.fa-mgfe-eye:before
{
    content: "";
}
.fa-mgfe-face-frown:before
{
    content: "";
}
.fa-mgfe-face-smile:before
{
    content: "";
}
.fa-mgfe-gear:before
{
    content: "";
}
.fa-mgfe-log-off:before
{
    content: "";
}
.fa-mgfe-mail-1:before
{
    content: "";
}
.fa-mgfe-moon:before
{
    content: "";
}
.fa-mgfe-share-2:before
{
    content: "";
}
.fa-mgfe-share:before
{
    content: "";
}
.fa-mgfe-sun:before
{
    content: "";
}
.fa-mgfe-sync:before
{
    content: "";
}
.fa-mgfe-award:before
{
    content: "";
}
.fa-mgfe-chart-mixed:before
{
    content: "";
}
.fa-mgfe-euro:before
{
    content: "";
}
.fa-mgfe-grid-small:before
{
    content: "";
}
.fa-mgfe-grid:before
{
    content: "";
}
.fa-mgfe-eye-slash-1:before
{
    content: "";
}
.fa-mgfe-eye-1:before
{
    content: "";
}
.fa-mgfe-list:before
{
    content: "";
}
.fa-mgfe-pen-to-square:before
{
    content: "";
}
.fa-mgfe-qrcode:before
{
    content: "";
}
.fa-mgfe-receipt:before
{
    content: "";
}
.fa-mgfe-rss:before
{
    content: "";
}
.fa-mgfe-trophy:before
{
    content: "";
}
.fa-mgfe-thumbtack:before
{
    content: "";
}
.fa-mgfe-bars-sort:before
{
    content: "";
}
.fa-mgfe-bars:before
{
    content: "";
}
.fa-mgfe-chart-column:before
{
    content: "";
}
.fa-mgfe-ellipsis-stroke:before
{
    content: "";
}
.fa-mgfe-games:before
{
    content: "";
}
.fa-mgfe-livechat-2:before
{
    content: "";
}
.fa-mgfe-search:before
{
    content: "";
}
.fa-mgfe-up-to-line:before
{
    content: "";
}
.fa-mgfe-livechat:before
{
    content: "";
}
.fa-mgfe-classifica:before
{
    content: "";
}
.fa-mgfe-giornate:before
{
    content: "";
}
.fa-mgfe-highlights:before
{
    content: "";
}
.fa-mgfe-info:before
{
    content: "";
}
.fa-mgfe-maximize-2:before
{
    content: "";
}
.fa-mgfe-maximize-3:before
{
    content: "";
}
.fa-mgfe-maximize:before
{
    content: "";
}
.fa-mgfe-minimize-2:before
{
    content: "";
}
.fa-mgfe-minimize-3:before
{
    content: "";
}
.fa-mgfe-minimize:before
{
    content: "";
}
.fa-mgfe-slotrace:before
{
    content: "";
}
.fa-mgfe-streaming:before
{
    content: "";
}
.fa-mgfe-teams:before
{
    content: "";
}
.fa-mgfe-delete:before
{
    content: "";
}
.fa-mgfe-baccarat:before
{
    content: "";
}
.fa-mgfe-blackjack:before
{
    content: "";
}
.fa-mgfe-bomb:before
{
    content: "";
}
.fa-mgfe-dropswins:before
{
    content: "";
}
.fa-mgfe-gameshow:before
{
    content: "";
}
.fa-mgfe-italy:before
{
    content: "";
}
.fa-mgfe-legenda:before
{
    content: "";
}
.fa-mgfe-roulette:before
{
    content: "";
}
.fa-mgfe-switch:before
{
    content: "";
}
.fa-mgfe-cashout:before
{
    content: "";
}
.fa-mgfe-auto-roulette:before
{
    content: "";
}
.fa-mgfe-chevron-left:before
{
    content: "";
}
.fa-mgfe-chevron-right:before
{
    content: "";
}
.fa-mgfe-in-promo:before
{
    content: "";
}
.fa-mgfe-komodo:before
{
    content: "";
}
.fa-mgfe-prelievi:before
{
    content: "";
}
.fa-mgfe-pronostici:before
{
    content: "";
}
.fa-mgfe-question:before
{
    content: "";
}
.fa-mgfe-ricariche:before
{
    content: "";
}
.fa-mgfe-toggle-off:before
{
    content: "";
}
.fa-mgfe-toggle-on:before
{
    content: "";
}
.fa-mgfe-trash:before
{
    content: "";
}
.fa-mgfe-warning:before
{
    content: "";
}
.fa-mgfe-betboost:before
{
    content: "";
}
.fa-mgfe-unlock:before
{
    content: "";
}
.fa-mgfe-auto-special:before
{
    content: "";
}
.fa-mgfe-download:before
{
    content: "";
}
.fa-mgfe-trotto-special:before
{
    content: "";
}
.fa-mgfe-levrieri-1:before
{
    content: "";
}
.fa-mgfe-levrieri:before
{
    content: "";
}
.fa-mgfe-lock-1:before
{
    content: "";
}
.fa-mgfe-lock:before
{
    content: "";
}
.fa-mgfe-double-chevron-left:before
{
    content: "";
}
.fa-mgfe-double-chevron-right:before
{
    content: "";
}
.fa-mgfe-piggy-bank:before
{
    content: "";
}
.fa-mgfe-shop:before
{
    content: "";
}
.fa-mgfe-money-sack:before
{
    content: "";
}
.fa-mgfe-coin-star:before
{
    content: "";
}
.fa-mgfe-bolt-lightning:before
{
    content: "";
}
.fa-mgfe-club:before
{
    content: "";
}
.fa-mgfe-heart:before
{
    content: "";
}
.fa-mgfe-plane-departure:before
{
    content: "";
}
.fa-mgfe-ranking-star:before
{
    content: "";
}
.fa-mgfe-rhombus:before
{
    content: "";
}
.fa-mgfe-diamonds:before
{
    content: "";
}
.fa-mgfe-spade:before
{
    content: "";
}
.fa-mgfe-check-alt:before
{
    content: "";
}
.fa-mgfe-alert:before
{
    content: "";
}
.fa-mgfe-arrow-2:before
{
    content: "";
}
.fa-mgfe-arrow-left:before
{
    content: "";
}
.fa-mgfe-arrow-right:before
{
    content: "";
}
.fa-mgfe-contatti:before
{
    content: "";
}
.fa-mgfe-external-link:before
{
    content: "";
}
.fa-mgfe-faq:before
{
    content: "";
}
.fa-mgfe-fav-solid:before
{
    content: "";
}
.fa-mgfe-fidelity:before
{
    content: "";
}
.fa-mgfe-horizontal-ellipsis-solid:before
{
    content: "";
}
.fa-mgfe-info-2:before
{
    content: "";
}
.fa-mgfe-logout:before
{
    content: "";
}
.fa-mgfe-manutenzione:before
{
    content: "";
}
.fa-mgfe-menu-toggle:before
{
    content: "";
}
.fa-mgfe-movimenti-gioco:before
{
    content: "";
}
.fa-mgfe-movimenti:before
{
    content: "";
}
.fa-mgfe-paperclip:before
{
    content: "";
}
.fa-mgfe-profilo:before
{
    content: "";
}
.fa-mgfe-stampa:before
{
    content: "";
}
.fa-mgfe-transazioni:before
{
    content: "";
}
.fa-mgfe-trash-alt:before
{
    content: "";
}
.fa-mgfe-ultimi-movimenti:before
{
    content: "";
}
.fa-mgfe-user-3:before
{
    content: "";
}
.fa-mgfe-vertical-ellipsis-solid:before
{
    content: "";
}
.fa-mgfe-vertical-ellipsis:before
{
    content: "";
}
.mgfe-theme[data-theme=light], :root body[data-theme=light]
{
    --mgfe-elev00: #fff;
    --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-theme[data-theme=dark], :root body[data-theme=dark]
{
    --mgfe-elev00: #000;
    --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;
}
@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: #000;
        --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-theme-body:not([data-theme]), :root body:not([data-theme]), .mgfe-theme-body[data-theme=""], :root body[data-theme=""]
{
    --mgfe-elev00: #fff;
    --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;
}
:root
{
    --brandColor: #ff7b03;
    --brandColorDarken: #e96f00;
    --brandColorTxt: #fff;
    --fontFamily: "Poppins",sans-serif;
    --widthLoader: 50px;
    --heightLoader: 50px;
}
body
{
    font-family: var(--fontFamily);
}
.mgfe-theme[data-theme=light], [data-theme=light].mgfe-report-container
{
    --mgfe-elev00: #fff;
    --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-theme[data-theme=dark], [data-theme=dark].mgfe-report-container
{
    --mgfe-elev00: #000;
    --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;
}
@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: #000;
        --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-theme-body:not([data-theme]), .mgfe-theme-body[data-theme=""]
{
    --mgfe-elev00: #fff;
    --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-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,.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: .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,.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 .2s;
        align-items: flex-start;
    }
    .mgfe-report--day-selection-wrap select
    {
        width: auto;
        position: absolute;
        left: 10px;
        z-index: 1;
        box-shadow: 4px 0 5px rgba(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,.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: "";
    }
    .mgfe-report--status-selection-wrap .mgfe-report--bet-type [for=cashout]:before
    {
        content: "";
    }
    .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,.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: #fff;
}
.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: rgba(0,0,0,0);
    border-color: #dadada;
}
.dark .mgfe--table.mgfe-report-table .mgfe-report-table--td-details table tr
{
    background-color: rgba(0,0,0,0);
    border-color: #2d2d2d;
}
.dark .mgfe--table.mgfe-report-table .mgfe-report-table--td-details table tr:nth-child(even)
{
    background-color: rgba(0,0,0,0);
}
.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: #fff;
    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: 0;
    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: "";
}
.mgfe-report--btn-details.mgReport-close-details:after
{
    content: "";
}
.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: #fff;
}
.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: .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: rgba(0,0,0,0);
}
.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: .4s;
    cursor: pointer;
}
.mgfe-toggle-theme:before
{
    position: absolute;
    content: "";
    height: 30px;
    width: 30px;
    left: 25px;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    box-shadow: 0 0 5px rgba(0,0,0,.16),0 0 8px rgba(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: "";
}
.mgfe-toggle-theme i.icon-sun:before
{
    content: "";
}
.mgfe-theme[data-theme=light], [data-theme=light].mgfe-helpcenter-wrap
{
    --mgfe-elev00: #fff;
    --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-theme[data-theme=dark], [data-theme=dark].mgfe-helpcenter-wrap
{
    --mgfe-elev00: #000;
    --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;
}
@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: #000;
        --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-theme-body:not([data-theme]), .mgfe-theme-body[data-theme=""]
{
    --mgfe-elev00: #fff;
    --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-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: "";
    font-size: 20px;
}
.mgfe-helpcenter-wrap .mgfe-card-icon.icon-contogioco:before
{
    content: "";
}
.mgfe-helpcenter-wrap .mgfe-card-icon.icon-ricariche:before
{
    content: "";
}
.mgfe-helpcenter-wrap .mgfe-card-icon.icon-prelievi:before
{
    content: "";
}
.mgfe-helpcenter-wrap .mgfe-card-icon.icon-bonus:before
{
    content: "";
}
.mgfe-helpcenter-wrap .mgfe-card-icon.icon-giocoresponsabile:before
{
    content: "";
}
.mgfe-helpcenter-wrap .mgfe-card-icon.icon-norme:before
{
    content: "";
}
.mgfe-helpcenter-wrap .mgfe-card-icon.icon-slotcasino:before
{
    content: "";
}
.mgfe-helpcenter-wrap .mgfe-card-icon.icon-scommesse:before
{
    content: "";
}
.mgfe-helpcenter-wrap .mgfe-card-icon.icon-regole:before
{
    content: "";
}
.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: "";
    font-size: 20px;
}
.mgfe-helpcenter-wrap .mgfe-helpcenter-link
{
    color: var(--brandColor);
    text-decoration: underline;
    cursor: pointer;
}
.mgfe-helpcenter-wrap .columns-format
{
    white-space: pre-wrap;
}
.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: 0 1px 2px 0 rgba(0,0,0,.3),0 2px 6px 2px rgba(0,0,0,.15);
    color: var(--mgfe-textColor);
    background-color: var(--mgfe-elev00);
}
body[data-theme=dark] .mgfe-card
{
    background-color: var(--mgfe-elev03);
}
@media(prefers-color-scheme: dark)
{
    .mgfe-card
    {
        background-color: var(--mgfe-elev03);
    }
}
.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;
}
.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: #fff;
    --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-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: #000;
    --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;
}
@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: #000;
        --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-theme-body:not([data-theme]), .mgfe-theme-body[data-theme=""]
{
    --mgfe-elev00: #fff;
    --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-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: rgba(0,0,0,0);
    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: .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: "";
    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: .54;
}
.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: .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: .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 .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .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: .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: .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: "";
    font-size: 32px;
    border-right: 1px solid var(--mgfe-elev06);
    opacity: .54;
    height: 80%;
    display: flex;
    align-items: center;
    z-index: 1;
    display: none;
}
#mgfe-ws-betboost .mgfe-ws-card-betboost
{
    min-width: 240px;
    min-height: 190px;
    width: 240px;
    height: 190px;
    cursor: pointer;
}
#mgfe-ws-betboost .mgfe-ws-card-betboost .mgfe-card-header
{
    position: relative;
    display: grid;
    grid-template-columns: repeat(2,auto);
    grid-template-rows: repeat(2,1fr);
    align-items: center;
    justify-content: flex-start;
    column-gap: 5px;
}
#mgfe-ws-betboost .mgfe-ws-card-betboost .mgfe-card-header: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;
    color: var(--brandColor);
    position: absolute;
    right: 8px;
}
#mgfe-ws-betboost .mgfe-ws-card-betboost .mgfe-card-header.promo-freebet-icon:before
{
    content: "";
}
#mgfe-ws-betboost .mgfe-ws-card-betboost .mgfe-card-header.promo-coupon-icon:before
{
    content: "";
}
#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: .54;
    display: flex;
    align-items: center;
    column-gap: 5px;
}
#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: "";
    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: .54;
}
#mgfe-ws-betboost .mgfe-ws-card-betboost .mgfe-card-footer
{
    flex-direction: column;
    align-items: center;
    row-gap: 5px;
}
#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),.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 .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .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: "";
    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: .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: .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 .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .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 .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .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: .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 .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .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: "";
    font-size: 28px;
}
.mgfe--modal #news-bet_wrap-fq .news-bet_wrap-feedback .news-bet_feedback-icon:after
{
    bottom: 2px;
    right: 10px;
    content: "";
    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: "";
    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: .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,.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,.3);
    background-color: var(--mgfe-elev06);
}
#mgfe-ws-supercombo .mgfe-ws-card-content .mgfe-ws-sc-betwrap h4
{
    font-size: 12px;
    opacity: .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: .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 .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .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);
}
.mgfe-theme[data-theme=light], [data-theme=light].mgfe-casino
{
    --mgfe-elev00: #fff;
    --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-theme[data-theme=dark], [data-theme=dark].mgfe-casino
{
    --mgfe-elev00: #000;
    --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;
}
@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: #000;
        --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-theme-body:not([data-theme]), .mgfe-theme-body[data-theme=""]
{
    --mgfe-elev00: #fff;
    --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;
}
:root
{
    --sidebarWidth: 180px;
    --sidebarCloseWidth: 60px;
    --positionTop: 0px;
    --gameBorderRadius: 5px;
    --ctaBorderRadius: 4px;
    --labelBorderRadius: 4px;
    --gameGap: 5px;
    --jackpotColor: #ffb300;
}
.mgfe-casino--icon
{
    width: auto;
    height: auto;
}
.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: "";
    line-height: 1;
    font-size: 18px;
}
.mgfe-casino--icon.icon-menu:before
{
    content: "";
}
.mgfe-casino--icon.icon-search:before
{
    content: "";
}
.mgfe-casino--icon.icon-close:before
{
    content: "";
}
.mgfe-casino--icon.icon-reset:before
{
    content: "";
}
.mgfe-casino--icon.icon-filters:before
{
    content: "";
}
.mgfe-casino--icon.icon-back:before
{
    content: "";
}
.mgfe-casino--icon.icon-collapse:before
{
    content: "";
}
.mgfe-casino--icon.icon-collapse-up:before
{
    content: "";
}
.mgfe-casino--icon.icon-collapse-down:before
{
    content: "";
}
.mgfe-casino--icon.icon-grid:before
{
    content: "";
}
.mgfe-casino--icon.icon-grid-small:before
{
    content: "";
}
.mgfe-casino--icon.icon-list:before
{
    content: "";
}
.mgfe-casino--icon.icon-home:before
{
    content: "";
}
.mgfe-casino--icon.icon-casino:before
{
    content: "";
}
.mgfe-casino--icon.icon-casinolive:before
{
    content: "";
}
.mgfe-casino--icon.icon-nuoviarrivi:before
{
    content: "";
}
.mgfe-casino--icon.icon-suggeriti:before
{
    content: "";
}
.mgfe-casino--icon.icon-videoslot:before, .mgfe-casino--icon.icon-videoslots:before
{
    content: "";
}
.mgfe-casino--icon.icon-slotdabar:before
{
    content: "";
}
.mgfe-casino--icon.icon-giochidatavolo:before
{
    content: "";
}
.mgfe-casino--icon.icon-jackpot:before, .mgfe-casino--icon.icon-jackpots:before
{
    content: "";
}
.mgfe-casino--icon.icon-promo:before
{
    content: "";
}
.mgfe-casino--icon.icon-funbonus:before
{
    content: "";
}
.mgfe-casino--icon.icon-tavoliitaliani:before
{
    content: "";
}
.mgfe-casino--icon.icon-blackjack:before
{
    content: "";
}
.mgfe-casino--icon.icon-gameshow:before
{
    content: "";
}
.mgfe-casino--icon.icon-baccarat:before
{
    content: "";
}
.mgfe-casino--icon.icon-poker:before
{
    content: "";
}
.mgfe-casino--icon.icon-roulette:before
{
    content: "";
}
.mgfe-casino--icon.icon-autoroulette:before
{
    content: "";
}
.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: normal;
    text-decoration: none;
    text-align: center;
    text-transform: none;
    cursor: pointer;
    outline: none;
    transition: all .3s ease 0s;
    border: 1px solid var(--brandColor);
    background-color: rgba(0,0,0,0);
    color: var(--mgfe-textColor);
}
.mgfe-casino--btn.btn_disabled
{
    pointer-events: none;
    cursor: not-allowed;
    opacity: .6;
}
@media(hover: hover)
{
    .mgfe-casino--btn:hover
    {
        text-decoration: none;
        outline: none;
        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: 500;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    outline: none;
    transition: all .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: .6;
}
@media(hover: hover)
{
    .mgfe-casino--btn_primary:hover
    {
        text-decoration: none;
        outline: none;
        background-color: var(--brandColorDarken);
        color: var(--brandColorTxt);
    }
}
.mgfe-casino--line
{
    height: 1px;
    border: 0;
    margin: 0 10px;
    background-color: var(--mgfe-elev03);
}
.mgfe-casino
{
    min-height: 100vh;
    display: flex;
    position: relative;
    font-family: var(--fontFamily);
    color: var(--mgfe-textColor);
}
.mgfe-casino #mgfe-casino--nav_wrap
{
    position: sticky;
    top: var(--positionTop);
    z-index: 2;
    display: flex;
    flex-direction: column;
}
#mgfe-casino_wrap-m
{
    flex-direction: column;
    background-color: var(--mgfe-elev00);
}
#mgfe-casino_wrap
{
    background-color: var(--mgfe-elev01);
}
#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));
    background-color: var(--mgfe-elev00);
}
#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));
}
.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 .3s ease 0s;
}
.mgfe-casino--section_header .section-link .section-link--counter
{
    display: flex;
    align-items: center;
    gap: 2px;
    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: "";
    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: .75;
    border: 1px solid rgba(0,0,0,0);
    transition: all .3s ease 0s;
}
@media(hover: hover)
{
    .mgfe-casino--section_header .section-back:hover
    {
        opacity: 1;
        color: var(--brandColor);
    }
}
.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: .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-theme[data-theme=light], [data-theme=light].mgfe-ls-container
{
    --mgfe-elev00: #fff;
    --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-theme[data-theme=dark], [data-theme=dark].mgfe-ls-container
{
    --mgfe-elev00: #000;
    --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;
}
@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: #000;
        --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-theme-body:not([data-theme]), .mgfe-theme-body[data-theme=""]
{
    --mgfe-elev00: #fff;
    --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-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;
    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: "";
    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--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: rgba(0,0,0,0);
    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: "";
}
.mgfe-ls-container .mgfe-ls-navigation-wrap .mgfe-ls-navigation li .mgfe--btn i.transaction::before
{
    content: "";
}
.mgfe-ls-container .mgfe-ls-navigation-wrap .mgfe-ls-navigation li .mgfe--btn i.rules::before
{
    content: "";
}
.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;
    color: var(--brandColor);
}
.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: "";
    font-size: 10px;
}
.mgfe-ls-history-card-wrap .mgfe-ls-history-card .mgfe-card-header .ls-history-wrap .ls-history-time
{
    opacity: .54;
}
.mgfe-ls-history-card-wrap .mgfe-ls-history-card .mgfe-card-content
{
    padding-top: 0;
}
.mgfe-ls-history-card-wrap .mgfe-ls-history-card .mgfe-card-content .ls-list-transaction
{
    display: flex;
    background-color: var(--mgfe-elev02);
    border-radius: 4px;
    overflow: hidden;
}
.mgfe-ls-history-card-wrap .mgfe-ls-history-card .mgfe-card-content .ls-list-transaction li
{
    display: flex;
    flex-direction: column;
    font-size: 12px;
    border-right: 1px solid var(--mgfe-elev01);
    flex: 1;
}
.mgfe-ls-history-card-wrap .mgfe-ls-history-card .mgfe-card-content .ls-list-transaction li:last-child
{
    border-right: 0;
}
.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-size: 11px;
    font-weight: 600;
    border-bottom: 1px solid var(--mgfe-elev00);
    background-color: var(--mgfe-elev03);
}
.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-theme[data-theme=light], [data-theme=light].mgfe-ls-rules-container
{
    --mgfe-elev00: #fff;
    --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-theme[data-theme=dark], [data-theme=dark].mgfe-ls-rules-container
{
    --mgfe-elev00: #000;
    --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;
}
@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: #000;
        --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-theme-body:not([data-theme]), .mgfe-theme-body[data-theme=""]
{
    --mgfe-elev00: #fff;
    --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-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: "";
}
.mgfe-ls-rules-table .mgfe--table-container .mgfe--table tr th:last-child::before
{
    content: "";
    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: "";
}
.ls-rules-section-content.ls-max-points h3::before
{
    content: "";
    font-size: 25px;
}
.ls-rules-section-content.ls-rules-expiry h3::before
{
    content: "";
    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: "";
}
.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: rgba(0,0,0,0)!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: rgba(0,0,0,0);
    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: "";
}
.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: rgba(0,0,0,0);
    border: 1px solid #5f5f5f;
    padding: 0 12px;
    min-width: auto;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.3),0 2px 6px 2px rgba(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: "";
    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: "";
    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: "";
}
.ls-menu-nav-wrap ul li.ls-btn-sport
{
    order: 1;
}
.ls-menu-nav-wrap ul li.ls-btn-sport a:before
{
    content: "";
    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: "";
}
.ls-menu-nav-wrap ul li.ls-btn-casinolive
{
    order: 3;
}
.ls-menu-nav-wrap ul li.ls-btn-casinolive a:before
{
    content: "";
}
.ls-menu-nav-wrap ul li.ls-btn-pokercash
{
    order: 4;
}
.ls-menu-nav-wrap ul li.ls-btn-pokercash a:before
{
    content: "";
}
.ls-menu-nav-wrap ul li.ls-btn-bingo
{
    order: 5;
}
.ls-menu-nav-wrap ul li.ls-btn-bingo a:before
{
    content: "";
}
.ls-menu-nav-wrap ul li.ls-btn-skillgames
{
    order: 6;
}
.ls-menu-nav-wrap ul li.ls-btn-skillgames a:before
{
    content: "";
}
.ls-menu-nav-wrap ul li.ls-btn-virtual
{
    order: 7;
}
.ls-menu-nav-wrap ul li.ls-btn-virtual a:before
{
    content: "";
}
.ls-menu-nav-wrap ul li.ls-btn-lotterie
{
    order: 8;
}
.ls-menu-nav-wrap ul li.ls-btn-lotterie a:before
{
    content: "";
}
.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;
}
.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: .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 .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 .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;
}
.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;
    }
}
.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: .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;
}
.mgfe-pagination-component-container
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 10px;
    background-color: #fff;
    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,.1);
    }
    .mgfe-pagination-component-container .pagination-label, .mgfe-pagination-component-container .mgReport-pageSize-filter
    {
        opacity: .7;
    }
}
.mgfe-pagination-component-container .pagination-page-number
{
    font-size: 12px;
    order: 1;
    opacity: .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: .6;
    pointer-events: none;
}
.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 .5s;
    cursor: pointer;
    font-size: 0;
}
.mgfe-search-wrap .search-field-delete.search-field-toggle
{
    opacity: 0;
    transition: all .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: "";
    font-size: 15px;
    font-weight: 600;
}
.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: #fff;
}
.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: "";
    font-size: 20px;
}
@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;
}
#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: rgba(0,0,0,0);
}
@media(hover: hover)
{
    #mgfe-casino_wrap #mgfe-casino--nav_wrap .mgfe-casino--controller .mgfe-casino--controller-action i
    {
        opacity: .5;
    }
    #mgfe-casino_wrap #mgfe-casino--nav_wrap .mgfe-casino--controller .mgfe-casino--controller-action:hover
    {
        border-color: var(--brandColor);
    }
    #mgfe-casino_wrap #mgfe-casino--nav_wrap .mgfe-casino--controller .mgfe-casino--controller-action:hover i
    {
        opacity: 1;
    }
}
.mgfe-subnav
{
    padding: 15px 0;
    overflow: hidden;
    background-color: var(--mgfe-elev01);
    color: var(--mgfe-textColor);
}
.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 .3s ease 0s;
    border: 1px solid var(--brandColor);
    background-color: rgba(0,0,0,0);
    color: var(--mgfe-textColor);
}
.mgfe-subnav ul li a.btn_disabled
{
    pointer-events: none;
    cursor: not-allowed;
    opacity: .6;
}
@media(hover: hover)
{
    .mgfe-subnav ul li a:hover
    {
        text-decoration: none;
        outline: none;
        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-textColor);
}
.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: "";
    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: "";
    background-color: #fdd835;
}
.mgfe-message.mgfe-message-error
{
    background-color: #ffebee;
    color: #212121;
}
.mgfe-message.mgfe-message-error:before
{
    content: "";
    background-color: #e53935;
    color: #fff;
}
.mgfe-message.mgfe-message-info
{
    background-color: #e3f2fd;
    color: #212121;
}
.mgfe-message.mgfe-message-info:before
{
    content: "";
    background-color: #1e88e5;
    color: #fff;
}
.mgfe-message.mgfe-message-success
{
    background-color: #e8f5e9;
    color: #212121;
}
.mgfe-message.mgfe-message-success:before
{
    content: "";
    background-color: #43a047;
    color: #fff;
}
.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,.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,.12),0 1px 2px rgba(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);
}
.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: "";
    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;
}
.mgfe-g4q-stepper
{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    font-size: 12px;
    opacity: .5;
}
.mgfe-g4q-stepper .mgfe-current-step
{
    font-weight: 600;
}
.mgfe-g4q--answers ul
{
    list-style-type: none;
    display: flex;
    flex-direction: column;
    gap: .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%;
    }
}
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;
    }
}
.mgfe--table-container
{
    width: 100%;
}
.mgfe--table-container .mgfe--table
{
    width: 100%;
    color: #121212;
}
.dark .mgfe--table-container .mgfe--table
{
    color: #f7f7f7;
}
.mgfe--table-container .mgfe--table tr
{
    background: #efefef;
    border-bottom: 1px solid #fff;
}
.dark .mgfe--table-container .mgfe--table tr
{
    background: #1a1a1a;
    border-bottom: 1px solid #2d2d2d;
}
.mgfe--table-container .mgfe--table tr:nth-child(even)
{
    background-color: #e4e4e4;
}
.dark .mgfe--table-container .mgfe--table tr:nth-child(even)
{
    background-color: #121212;
}
.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 #fff;
}
.mgfe--table-container .mgfe--table tr th:last-child, .mgfe--table-container .mgfe--table tr td:last-child
{
    border-right: 0;
}
.dark .mgfe--table-container .mgfe--table tr th, .dark .mgfe--table-container .mgfe--table tr td
{
    border-right-color: #2d2d2d;
}
.mgfe--table-container .mgfe--table tr th
{
    font-size: 11px;
    background-color: #bdbdbd;
    font-weight: 500;
    position: sticky;
    top: 0;
    color: #212121;
}
.dark .mgfe--table-container .mgfe--table tr th
{
    background-color: #373737;
    color: #f7f7f7;
}
.mgfe--table-container .mgfe--table tr td
{
    font-size: 12px;
}
.mgfe--table-container .mgfe--table.mgfe--table-loading tr td
{
    text-align: center;
}
.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 .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
.mgfe--btn:hover
{
    opacity: .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: .5;
    pointer-events: none;
}
.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;
}
.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;
}
.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;
}
.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;
}
.mgfe-casino--nav
{
    padding: 10px;
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.mgfe-casino--nav .mgfe-casino--line
{
    margin: 14px 5px;
}
.mgfe-casino--nav .mgfe-casino--nav-subtitle
{
    padding: 10px 0 5px;
    font-size: 14px;
    font-weight: 300;
    line-height: 1;
    opacity: .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 .3s ease 0s;
    border-radius: var(--ctaBorderRadius);
    border: 1px solid var(--mgfe-elev03);
    background-color: var(--mgfe-elev03);
}
.nav_active .mgfe-casino--nav .casino-nav--list li
{
    border-color: var(--mgfe-elev01);
    background-color: var(--mgfe-elev01);
}
.mgfe-casino--nav .casino-nav--list li a
{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    line-height: 38px;
    pointer-events: none;
}
.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(--brandColor);
        background-color: var(--brandColorDarken);
        color: var(--brandColorTxt);
    }
}
.mgfe-casino--nav .casino-nav--list .mgfe-casino--icon
{
    transition: all .3s ease 0s;
    font-size: 20px;
}
.mgfe-casino--controller
{
    padding: 10px;
    display: flex;
    align-items: center;
    gap: 8px;
}
.mgfe-device-mobile .mgfe-casino--controller
{
    background-color: var(--mgfe-elev02);
}
.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;
    user-select: none;
    cursor: pointer;
    border-radius: var(--ctaBorderRadius);
    border: 1px solid var(--brandColor);
    transition: all .3s ease 0s;
}
.mgfe-device-mobile .mgfe-casino--controller .mgfe-casino--controller-action
{
    min-width: 50px;
    line-height: 38px;
    background-color: var(--brandColor);
    color: var(--brandColorTxt);
}
@media(hover: hover)
{
    .mgfe-casino--controller .mgfe-casino--controller-action:hover
    {
        background-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 .3s ease 0s;
}
.nav_active .mgfe-casino--controller .nav-action.nav-action_collapse i
{
    transform: rotate(-90deg);
}
.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--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-elev02);
}
.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(.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;
}
.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: .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: 5px;
}
.mgfe-casino--game-preview .game-preview--details ul li
{
    display: flex;
    gap: 5px;
    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-elev03);
}
.mgfe-casino--game-preview .game-preview--details ul li span:last-child
{
    flex-grow: 1;
    font-weight: 500;
    background-color: var(--mgfe-elev02);
}
.mgfe-casino--home
{
    padding: 5px 0;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.mgfe-casino--breadcrumb
{
    padding: 10px;
    display: flex;
    align-items: center;
    gap: 15px;
}
.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-elev03);
    transition: all .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: "";
    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: .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: .5;
}
.mgfe-theme[data-theme=light]
{
    --mgfe-elev00: #fff;
    --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-theme[data-theme=dark]
{
    --mgfe-elev00: #000;
    --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;
}
@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: #000;
        --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-theme-body:not([data-theme]), .mgfe-theme-body[data-theme=""]
{
    --mgfe-elev00: #fff;
    --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-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;
    max-width: 1536px;
    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: "";
    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: "";
    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: .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: "";
}
.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: .54;
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .ls-promo-title-wrap.pgad:before
{
    content: "";
    font-size: 25px;
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .ls-promo-title-wrap.casino:before
{
    content: "";
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .ls-promo-title-wrap.casinolive:before
{
    content: "";
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .ls-promo-title-wrap.psv:before
{
    content: "";
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .ls-promo-title-wrap.psr:before
{
    content: "";
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .ls-promo-title-wrap.psqf:before
{
    content: "";
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .ls-promo-title-wrap.psip:before
{
    content: "";
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .ls-promo-title-wrap.pcp:before
{
    content: "";
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .ls-promo-title-wrap.gntn:before
{
    content: "";
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .ls-promo-title-wrap.poker:before
{
    content: "";
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .ls-promo-title-wrap.skillgames:before
{
    content: "";
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .ls-promo-title-wrap.bingo:before
{
    content: "";
}
.mgfe-ls-promo-wrap .mgfe-ls-promo-card .ls-promo-title-wrap.lol:before
{
    content: "";
}
.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: .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: .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: "";
    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: "";
    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: "";
    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: "";
}
.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: "";
    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: "";
}
.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;
}
.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);
}
.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: "";
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .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 .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .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;
}
.mgfe-select-wrap
{
    display: flex;
    column-gap: 5px;
    align-items: center;
    order: 3;
    font-size: 12px;
}
.mgfe-select-wrap label
{
    opacity: .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;
}
.mgfe-casino--search
{
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    flex-grow: 1;
}
.mgfe-device-tablet .mgfe-casino--search, .mgfe-device-desktop .mgfe-casino--search
{
    flex-grow: 0;
    min-width: 350px;
}
.mgfe-casino--search>div
{
    width: 100%;
}
.mgfe-casino--search input
{
    width: 100%;
    min-width: 80px;
    margin: 0;
    padding: 0 42px 0 12px;
    border-radius: var(--ctaBorderRadius);
    font-family: var(--fontFamily);
    font-size: 16px;
    line-height: 36px;
    -moz-appearance: none;
    appearance: none;
    transition: all .2s ease 0s;
    background-color: var(--mgfe-elev02);
    color: var(--mgfe-textColor);
}
.mgfe-device-mobile .mgfe-casino--search input
{
    line-height: 40px;
    background-color: var(--mgfe-elev00);
}
.mgfe-device-desktop .mgfe-casino--search input
{
    font-size: 12px;
}
.mgfe-casino--search input:focus
{
    outline: none;
}
@media(hover: hover)
{
    .mgfe-casino--search input:hover
    {
        outline: none;
        background-color: var(--mgfe-elev03);
    }
}
.mgfe-casino--search input::placeholder
{
    opacity: .5;
    color: var(--mgfe-textColor);
}
.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-textColor);
}
.mgfe-device-mobile .mgfe-casino--search .mgfe-casino--icon
{
    min-width: 50px;
}
.mgfe-casino--search .mgfe-casino--icon.icon-close
{
    cursor: pointer;
    background-color: var(--brandColor);
    color: var(--brandColorTxt);
}
.mgfe-casino--game
{
    position: relative;
    overflow: hidden;
    border-radius: var(--gameBorderRadius);
}
@keyframes swipeupthumbs
{
    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.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: #212121;
}
.mgfe-casino--game .game-thumbnail
{
    width: 100%;
    height: auto;
    font-size: 10px;
    text-align: center;
    transition: all .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;
    text-align: center;
    cursor: pointer;
    transition: all .3s ease 0s;
    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: 500;
    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: .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-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,.75);
}
.mgfe-device-desktop .mgfe-casino--game.game-l1:hover .game-action .game-detail
{
    animation-iteration-count: 1;
    animation: swipeupthumbs .3s;
}
.mgfe-device-desktop .mgfe-casino--game.game-l1:hover .game-action .game-play-for-real
{
    animation-iteration-count: 1;
    animation: swipeupthumbs .33s;
}
.mgfe-device-desktop .mgfe-casino--game.game-l1:hover .game-action .game-action_inner
{
    animation-iteration-count: 1;
    animation: swipeupthumbs .36s;
}
.mgfe-casino--game.game-l2
{
    display: flex;
    background-color: var(--mgfe-elev02);
}
.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,.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;
}
.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: "";
    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;
}
.mgfe-casino--loader
{
    width: 100%;
    padding: 20px;
    text-align: center;
}
@keyframes dot-animation
{
    0%
    {
        opacity: .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: .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: .5s;
    margin: 0 5px;
}
.mgfe-casino--loader .loader-dot:nth-child(3)
{
    animation-delay: 1s;
}
.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: .75;
    border: 1px solid rgba(0,0,0,0);
    color: var(--mgfe-textColor);
    transition: all .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;
}
.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;
}
.mgfe-device-tablet .mgfe-casino--gamelistscroll .gamelistscroll_wrap
{
    grid-auto-columns: 160px;
}
.mgfe-device-desktop .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: 1;
        cursor: pointer;
        transition: all .3s ease 0s;
        background-color: rgba(var(--mgfe-elev00-rgb),.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: "";
    }
    .mgfe-casino--gamelistscroll .gamelistscroll--control.control-left
    {
        left: -50px;
    }
    .mgfe-casino--gamelistscroll .gamelistscroll--control.control-left:before
    {
        content: "";
    }
    .mgfe-casino--gamelistscroll:hover .control-right
    {
        right: 0;
    }
    .mgfe-casino--gamelistscroll:hover .control-left
    {
        left: 0;
    }
}
.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-elev02);
}
.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 .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);
}
.mgfe-casino--promotion
{
    padding: 15px;
    margin: 0 10px 10px;
    display: flex;
    flex-direction: column;
    gap: 15px;
    border-radius: 5px;
    border: 1px solid var(--mgfe-elev03);
}
@keyframes onair-effect
{
    0%
    {
        opacity: 1;
    }
    50%
    {
        opacity: 0;
    }
    100%
    {
        opacity: 1;
    }
}
.mgfe-casino--promotion .gamelist_wrap
{
    padding: 0!important;
}
.mgfe-casino--promotion.promotion-in-corso .promotion-status
{
    color: var(--brandColor);
}
.mgfe-casino--promotion.promotion-in-corso .promotion-status:after
{
    content: "";
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background-color: var(--brandColor);
    animation: onair-effect 2s ease-out infinite;
}
.mgfe-casino--promotion.promotion-attivo .promotion-status
{
    color: #4caf50;
}
.mgfe-casino--promotion.promotion-terminato .promotion-status
{
    color: #e53935;
}
.mgfe-casino--promotion.promotion-terminato-conbonus .promotion-status
{
    color: #ffb300;
}
.mgfe-casino--promotion .promotion-intro
{
    display: flex;
    align-items: center;
    gap: 10px;
    line-height: 1;
}
.mgfe-casino--promotion .promotion-intro .promotion-title
{
    font-size: 16px;
    font-weight: 600;
}
.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-elev03);
}
.mgfe-casino--promotion .promotion-info
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}
.mgfe-casino--promotion .promotion-info .promotion-details
{
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 12px;
}
.mgfe-casino--promotion .promotion-info ul
{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.mgfe-casino--promotion .promotion-info ul li
{
    font-size: 12px;
    line-height: 1;
}
.mgfe-casino--promotion .promotion-info ul li span
{
    font-weight: 500;
}
.mgfe-casino--promotion .promotion-info ul li.promotion-status
{
    text-transform: uppercase;
    font-weight: 700;
}
.mgfe-casino--promotion .promotion-info ul li:last-child
{
    margin-top: 5px;
    opacity: .54;
}
.mgfe-casino--promotion .promotion-info .promotion-cta
{
    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: normal;
    text-decoration: none;
    text-align: center;
    text-transform: none;
    cursor: pointer;
    outline: none;
    transition: all .3s ease 0s;
    border: 1px solid var(--brandColor);
    background-color: rgba(0,0,0,0);
    color: var(--mgfe-textColor);
}
.mgfe-casino--promotion .promotion-info .promotion-cta.btn_disabled
{
    pointer-events: none;
    cursor: not-allowed;
    opacity: .6;
}
@media(hover: hover)
{
    .mgfe-casino--promotion .promotion-info .promotion-cta:hover
    {
        text-decoration: none;
        outline: none;
        background-color: var(--brandColorDarken);
        color: var(--brandColorTxt);
    }
}
.mgfe--btn-cashout-container
{
    position: relative;
    display: inline-flex;
    justify-content: center;
}
.mgfe--btn-cashout-container .mgfe--btn.mgfe--btn-cashout
{
    background-color: #ffd600;
    color: #212121;
    min-width: 80px;
    height: 30px;
}
.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 rgba(0,0,0,0);
    transition: all .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-elev03);
}
.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-elev00);
    transition: all .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);
    }
}
.mgfe-progress_bar
{
    flex-grow: 1;
    position: relative;
    height: 20px;
    border-radius: 10px;
    background-color: var(--mgfe-elev03);
    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: 500;
    background-color: var(--mgfe-elev00);
}
.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,.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 .3s;
    box-shadow: 0 2px 6px rgba(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;
}