﻿:root
{
    --sub-header-background-color: #eee;
    --primary-color: #353535;
    --secondary-color: #fff;
    --tertiary-color: #b3b3b3;
    --link-color: #353535;
    --link-color-hover: #353535;
    --color-error: #f26c4f;
    --border-color-light: #e3e3e3;
    --font-family: "Open Sans";
    --base-font-size: 14px;
    --line-height: 1.4;
    --font-weight: 400;
    --letter-spacing: 0;
    --h1-color: var(--primary-color);
    --h2-color: var(--primary-color);
    --h3-color: var(--primary-color);
    --h4-color: var(--primary-color);
    --h5-color: var(--primary-color);
    --h6-color: var(--primary-color);
    --heading-text-align: left;
    --heading-margin-bottom: 0;
    --heading-ratio: 1.333;
    --heading-ratio-mobile: 1.2;
    --h1-font-family: var(--font-family);
    --h2-font-family: var(--font-family);
    --h3-font-family: var(--font-family);
    --h4-font-family: var(--font-family);
    --h5-font-family: var(--font-family);
    --h6-font-family: var(--font-family);
    --p-font-family: var(--font-family);
    --h1-font-weight: var(--font-weight);
    --h2-font-weight: var(--font-weight);
    --h3-font-weight: var(--font-weight);
    --h4-font-weight: var(--font-weight);
    --h5-font-weight: var(--font-weight);
    --h6-font-weight: var(--font-weight);
    --p-font-weight: var(--font-weight);
    --h1-text-align: var(--heading-text-align);
    --h2-text-align: var(--heading-text-align);
    --h3-text-align: var(--heading-text-align);
    --h4-text-align: var(--heading-text-align);
    --h5-text-align: var(--heading-text-align);
    --h6-text-align: var(--heading-text-align);
    --h1-letter-spacing: var(--letter-spacing);
    --h2-letter-spacing: var(--letter-spacing);
    --h3-letter-spacing: var(--letter-spacing);
    --h4-letter-spacing: var(--letter-spacing);
    --h5-letter-spacing: var(--letter-spacing);
    --h6-letter-spacing: var(--letter-spacing);
    --h1-line-height: var(--line-height);
    --h2-line-height: var(--line-height);
    --h3-line-height: var(--line-height);
    --h4-line-height: var(--line-height);
    --h5-line-height: var(--line-height);
    --h6-line-height: var(--line-height);
    --p-color: var(--primary-color);
    --p-font-size: var(--base-font-size);
    --p-text-align: left;
    --p-margin-bottom: 0;
    --p-line-height: 1.4;
    --p-letter-spacing: var(--letter-spacing);
    --ps-text-align: left;
    --ps-margin-bottom: 0;
    --label-font-size: var(--base-font-size);
    --form-font-size: var(--base-font-size);
    --form-font-family: var(--font-family);
    --label-color: #aaa;
    --form-color: var(--primary-color);
    --asterisk-color: var(--primary-color);
    --thank-you-text-color: var(--primary-color);
    --label-margin-bottom: 12px;
    --form-margin-bottom: 20px;
    --form-margin-bottom-small: 10px;
    --form-label-placeholder-alignment: left;
    --form-button-alignment: left;
    --form-button-vertical-alignment: flex-end;
    --form-background-color: hsla(0,0%,100%,.85);
    --form-border-width: 1px 1px 1px 1px;
    --form-border-color: #ddd;
    --form-border-radius: 3px 3px 3px 3px;
    --form-height: 50px;
    --form-padding: 0px 20px 0px 20px;
    --form-shadow-error: 0px 0px 5px 0px rgba(242,108,79,.4);
    --form-shadow-focus: 0px 0px 5px 0px rgba(0,0,0,.2);
    --form-border-style: solid;
    --form-width: 100%;
    --input-height-small: 29px;
    --input-font-size-small: 12px;
    --input-padding-small: 6px 6px 6px 6px;
    --input-width-small: 88px;
    --input-width-large: 256px;
    --input-width-full: 100%;
    --textarea-height: 100px;
    --dropdown-options-height: 40px;
    --dropdown-options-count: 5;
    --checkbox-size: 18px;
    --checkbox-color: transparent;
    --checkbox-margin-bottom: 10px;
    --radio-size: 18px;
    --radio-color: transparent;
    --gutter-width: 80px;
    --gutter-compensation: calc(-(var(--gutter-width) / 2));
    --half-gutter-width: calc(var(--gutter-width) / 2);
    --gutter-vertical: 0vh;
    --module-gutter-vertical: 3.0683403068340307vh;
    --mobile-row-distance: 0px;
    --mobile-column-distance: 40px;
    --mobile-element-distance: 40px;
    --max-grid-ratio: 1;
    --module-gutter-width: calc(var(--half-gutter-width) / 4);
    --button-min-width: 140px;
    --button-font-size: 12px;
    --button-height: 36px;
    --button-font-family: var(--font-family);
    --button-padding: 0 10px;
    --button-color: #fff;
    --button-background-color: hsla(0,0%,100%,.7);
    --button-letter-spacing: 1px;
    --button-font-weight: 600px;
    --button-border-style: solid;
    --button-border-color: transparent;
    --button-border-width: 0;
    --button-border-radius: 4px;
    --xui-color-hover: var(--v3-primary-6);
    --xui-color-disabled: var(--v3-black-6);
    --xui-primary-color: var(--v3-primary-color);
    --xui-primary-color-light: var(--v3-text-color-secondary);
    --xui-text-color: var(--v3-text-color);
    --xui-text-color-light: var(--v3-text-color-secondary);
    --xui-error-color: var(--v3-error-color);
    --xui-background-color: var(--v3-black-4);
    --xui-font-size-xs: 12px;
    --xui-font-size-sm: 12px;
    --xui-font-size-md: 14px;
    --xui-font-size-lg: 14px;
    --xui-border-radius-sm: 2px;
    --xui-border-radius-md: 4px;
    --xui-border-radius-lg: 6px;
    --xui-border-color: var(--v3-black-15);
    --xui-select-primary-color: var(--xui-primary-color);
    --xui-select-background-color: var(--v3-black-0);
}
:export
{
    headingRatio: --heading-ratio;
    heading-ratio-pow6: 1rem;
    heading-ratio-pow5: calc(var(--heading-ratio) * 1rem);
    heading-ratio-pow4: calc(var(--heading-ratio) * var(--heading-ratio) * 1rem);
    heading-ratio-pow3: calc(var(--heading-ratio) * var(--heading-ratio) * var(--heading-ratio) * 1rem);
    heading-ratio-pow2: calc(var(--heading-ratio) * var(--heading-ratio) * var(--heading-ratio) * var(--heading-ratio) * 1rem);
    heading-ratio-pow1: calc(var(--heading-ratio) * var(--heading-ratio) * var(--heading-ratio) * var(--heading-ratio) * var(--heading-ratio) * 1rem);
}
html
{
    font-size: var(--base-font-size);
}
html body
{
    line-height: 1;
    background: var(--v3-main-color);
}
body
{
    font-family: Arial,Helvetica,sans-serif;
    background-color: #f8f9fa;
    margin: 0;
    padding: 0;
    max-width: 100%;
    pointer-events: auto!important;
}
body a
{
    color: var(--link-color);
}
body .module-type-ModuleCustomHtml, body .module-type-ModuleSpace
{
    padding: 0;
}
body figure
{
    margin: 0;
}
body, html
{
    height: auto!important;
}
html body
{
    font-family: var(--font-family);
}
html [data-font-size=p], html p
{
    font-size: var(--p-font-size);
    font-weight: var(--p-font-weight);
    line-height: var(--p-line-height);
    letter-spacing: var(--p-letter-spacing);
    font-family: var(--p-font-family);
    margin-bottom: var(--p-margin-bottom);
    color: var(--p-color);
}
html [data-font-size=h1], html h1
{
    font-size: calc(var(--heading-ratio) * var(--heading-ratio) * var(--heading-ratio) * var(--heading-ratio) * var(--heading-ratio) * 1rem);
    font-weight: var(--h1-font-weight);
    line-height: var(--h1-line-height);
    letter-spacing: var(--h1-letter-spacing);
    font-family: var(--h1-font-family);
    margin-bottom: var(--heading-margin-bottom);
    color: var(--h1-color);
}
html [data-font-size=h2], html h2
{
    font-size: calc(var(--heading-ratio) * var(--heading-ratio) * var(--heading-ratio) * var(--heading-ratio) * 1rem);
    font-weight: var(--h2-font-weight);
    line-height: var(--h2-line-height);
    letter-spacing: var(--h2-letter-spacing);
    font-family: var(--h2-font-family);
    margin-bottom: var(--heading-margin-bottom);
    color: var(--h2-color);
}
html [data-font-size=h3], html h3
{
    font-size: calc(var(--heading-ratio) * var(--heading-ratio) * var(--heading-ratio) * 1rem);
    font-weight: var(--h3-font-weight);
    line-height: var(--h3-line-height);
    letter-spacing: var(--h3-letter-spacing);
    font-family: var(--h3-font-family);
    margin-bottom: var(--heading-margin-bottom);
    color: var(--h3-color);
}
html [data-font-size=h4], html h4
{
    font-size: calc(var(--heading-ratio) * var(--heading-ratio) * 1rem);
    font-weight: var(--h4-font-weight);
    line-height: var(--h4-line-height);
    letter-spacing: var(--h4-letter-spacing);
    font-family: var(--h4-font-family);
    margin-bottom: var(--heading-margin-bottom);
    color: var(--h4-color);
}
html [data-font-size=h5], html h5
{
    font-size: calc(var(--heading-ratio) * 1rem);
    font-weight: var(--h5-font-weight);
    line-height: var(--h5-line-height);
    letter-spacing: var(--h5-letter-spacing);
    font-family: var(--h5-font-family);
    margin-bottom: var(--heading-margin-bottom);
    color: var(--h5-color);
}
html [data-font-size=h6], html h6
{
    font-size: 1rem;
    font-weight: var(--h6-font-weight);
    line-height: var(--h6-line-height);
    letter-spacing: var(--h6-letter-spacing);
    font-family: var(--h6-font-family);
    margin-bottom: var(--heading-margin-bottom);
    color: var(--h6-color);
}
.mobile p
{
    font-size: var(--p-font-size);
    font-weight: var(--p-font-weight);
    line-height: var(--p-line-height);
    letter-spacing: var(--p-letter-spacing);
    font-family: var(--p-font-family);
    margin-bottom: var(--p-margin-bottom);
    color: var(--p-color);
}
.mobile h1
{
    font-size: var(--heading-ratio-mobile-pow1);
}
.mobile h2
{
    font-size: var(--heading-ratio-mobile-pow2);
}
.mobile h3
{
    font-size: var(--heading-ratio-mobile-pow3);
}
.mobile h4
{
    font-size: var(--heading-ratio-mobile-pow4);
}
.mobile h5
{
    font-size: var(--heading-ratio-mobile-pow5);
}
.mobile h6
{
    font-size: 1rem;
}
.module-type-BottomNavigation
{
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 70px;
    background: var(--v3-black-2);
    z-index: 11;
}
.module-type-JackpotWinners
{
    min-height: 80px;
}
.mobile .module-TopWinners
{
    min-height: 140px;
}
.module-TopWinners[layout="1"]
{
    min-height: 233px;
}
.mobile .module-type-TopWinners[layout="1"]
{
    min-height: 223px;
}
.module-type-TopWinners[layout="2"]
{
    min-height: 64px;
}
.module-type-CasinoCategories[layout=vertical]
{
    min-height: 100vh;
}
.module-type-CasinoCategories[layout=horizontal][data-categories-style=withIcon]
{
    height: 105px;
}
.module-type-CasinoCategories[layout=horizontal][data-categories-style=withoutIcon]
{
    height: 102px;
}
.mobile .module-type-CasinoCategories[layout=horizontal][data-categories-style=withIcon]
{
    height: 76px;
}
.mobile .module-type-CasinoCategories[layout=horizontal][data-categories-style=withoutIcon]
{
    height: 72px;
}
.mobile .module-type-CasinoProviders[layout="1"]
{
    min-height: 62px;
}
.desktop .module-type-CasinoProviders[layout="1"]
{
    min-height: 136px;
}
.module-type-Search
{
    height: 44px;
}
.module-type-AtoZMenu
{
    height: 26px;
}
.module-type-MultipleOfTheDay[data-loaded=false]
{
    height: 308px;
}
.desktop .module-type-SuggestedBets
{
    height: 129px;
}
.mobile .module-type-SuggestedBets
{
    height: 154px;
}
.desktop .module-type-EsportSportsMenu, .desktop .module-type-SportsMenu
{
    height: 96px;
}
.module-type-Calendar, .module-type-CasinoTournaments, .module-type-DesktopSportsbook.moduleContainer, .module-type-EsportGamesList, .module-type-EsportLeftSideBar, .module-type-Esports, .module-type-EuropeanLiveContent, .module-type-EuropeanPrematchLeft, .module-type-EuropeanPrematchMiddle, .module-type-GamesListMarkets, .module-type-MobileSportsbook, .module-type-PascalGaming, .module-type-PopularBets, .module-type-RacingSport, .module-type-Results, .module-type-SkillGames, .module-type-SportsbookLeftSidebar, .module-type-TvGames, .module-type-VirtualSport, .module-type-sportsList
{
    min-height: 100vh;
}
.module-type-Calendar:has(.calendar-wrapper)
{
    min-height: unset;
}
.module-type-DesktopSportsbook.moduleContainer:before, .module-type-Esports.moduleContainer:before, .module-type-MobileSportsbook.moduleContainer:before, .module-type-RacingSport.moduleContainer:before
{
    content: "";
    position: absolute;
    left: calc(50% - 35px);
    top: calc(45% - 35px);
    width: 70px;
    height: 70px;
    border: 5px solid transparent;
    border-top: 5px solid var(--v3-primary-color);
    border-radius: 50%;
    animation: spin .8s linear infinite reverse;
}
.module-type-DesktopSportsbook.moduleContainer:has(.calendar-filter):before, .module-type-DesktopSportsbook.moduleContainer:has(.customSkeleton-image.tour__skeleton__img):before, .module-type-DesktopSportsbook.moduleContainer:has(.europeanMiddleWrapper):before, .module-type-DesktopSportsbook.moduleContainer:has(.generalFilter__container):before, .module-type-DesktopSportsbook.moduleContainer:has(.menuWrapperDesktop):before, .module-type-DesktopSportsbook.moduleContainer:has(.menuWrapperMobile):before, .module-type-Esports.moduleContainer:has(.EsportDesktop__wrapper):before, .module-type-Esports.moduleContainer:has(.menuWrapperDesktop):before, .module-type-Esports.moduleContainer:has(.menuWrapperMobile):before, .module-type-MobileSportsbook.moduleContainer:has(#advancedMainContentWrapperMobile):before, .module-type-MobileSportsbook.moduleContainer:has(.advancedEventsLayout):before, .module-type-MobileSportsbook.moduleContainer:has(.gameHeader__Container):before, .module-type-MobileSportsbook.moduleContainer:has(.menuWrapperDesktop):before, .module-type-MobileSportsbook.moduleContainer:has(.menuWrapperMobile):before, .module-type-MobileSportsbook.moduleContainer:has(.sportsbook-game-list-wrapper-mobile):before, .module-type-RacingSport.moduleContainer:has(.racingPage):before, [class*=Sportsbook].moduleContainer:has(.calendar-wrapper):before, [class*=Sportsbook].moduleContainer:has(.mobileSportsbookAmericanPrematch):before, [class*=Sportsbook].moduleContainer:has(.results__games):before, [class*=Sportsbook].moduleContainer:has(.sportsbook-game-list-wrapper):before
{
    content: unset;
}
@keyframes spin
{
    0%
    {
        transform: rotate(0deg);
    }
    to
    {
        transform: rotate(1turn);
    }
}
.module-type-SelectedSport
{
    min-height: 166px;
}
.mobile .module-type-SelectedSport
{
    min-height: 188px;
}
.desktop .module-type-PromoTournaments
{
    min-height: 429px;
}
.mobile .module-type-PromoTournaments
{
    min-height: 514px;
}
svg
{
    display: initial;
}
.btn
{
    min-width: var(--button-min-width);
    height: var(--button-height);
    font-size: var(--button-font-size);
    font-family: var(--button-font-family);
    padding: var(--button-padding);
    letter-spacing: var(--button-letter-spacing);
    text-indent: var(--button-letter-spacing);
    text-align: center;
    font-weight: var(--button-font-weight);
    border: var(--button-border-style) var(--button-border-color);
    border-width: var(--button-border-width);
    border-radius: var(--button-border-radius);
    transition: background .3s ease-out;
    position: relative;
}
.btn, .btn:hover
{
    color: var(--button-color);
    background: var(--button-background-color);
}
.btn:hover
{
    border-color: var(--button-border-color);
}
.btn.disabled, .btn:disabled
{
    opacity: .9;
}
.btn[class*=" btn"]:not([class*=" btn-"]):not(.btn2):not(.btn3):not(.btn4):not(.btn5), .btn[class*=buttons]
{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: var(--button-min-width);
    height: var(--button-height);
    font-size: var(--button-font-size);
    font-family: var(--button-font-family);
    padding: var(--button-padding);
    letter-spacing: var(--button-letter-spacing);
    text-indent: var(--button-letter-spacing);
    text-align: center;
    color: var(--button-color);
    font-weight: var(--button-font-weight);
    background: var(--button-background-color);
    border: var(--button-border-style) var(--button-border-color);
    border-width: var(--button-border-width);
    border-radius: var(--button-border-radius);
    transition: background .3s ease-out;
    position: relative;
}
.btn[class*=" btn"]:not([class*=" btn-"]):not(.btn2):not(.btn3):not(.btn4):not(.btn5):hover, .btn[class*=buttons]:hover
{
    color: var(--button-color);
    background: var(--button-background-color);
    border-style: var(--button-border-style);
    border-color: var(--button-border-color);
    transition: opacity .3s ease-out;
}
.btn[class*=" btn"]:not([class*=" btn-"]):not(.btn2):not(.btn3):not(.btn4):not(.btn5) span, .btn[class*=buttons] span
{
    position: relative;
    z-index: 2;
}
.btn[class*=" btn"]:not([class*=" btn-"]):not(.btn2):not(.btn3):not(.btn4):not(.btn5).disabled, .btn[class*=" btn"]:not([class*=" btn-"]):not(.btn2):not(.btn3):not(.btn4):not(.btn5):disabled, .btn[class*=buttons].disabled, .btn[class*=buttons]:disabled
{
    background: var(--button-background-color)!important;
    color: var(--button-color)!important;
}
[class*=col-]
{
    flex-basis: 100%;
    max-width: 100%;
}
@media only screen and (min-width: 810px)
{
    .col-sm-1
    {
        flex-basis: 8.3333333%;
        max-width: 8.3333333%;
    }
    .col-sm-2
    {
        flex-basis: 16.6666667%;
        max-width: 16.6666667%;
    }
    .col-sm-3
    {
        flex-basis: 25%;
        max-width: 25%;
    }
    .col-sm-4
    {
        flex-basis: 33.3333333%;
        max-width: 33.3333333%;
    }
    .col-sm-5
    {
        flex-basis: 41.6666667%;
        max-width: 41.6666667%;
    }
    .col-sm-6
    {
        flex-basis: 50%;
        max-width: 50%;
    }
    .col-sm-7
    {
        flex-basis: 58.3333333%;
        max-width: 58.3333333%;
    }
    .col-sm-8
    {
        flex-basis: 66.6666667%;
        max-width: 66.6666667%;
    }
    .col-sm-9
    {
        flex-basis: 75%;
        max-width: 75%;
    }
    .col-sm-10
    {
        flex-basis: 83.3333333%;
        max-width: 83.3333333%;
    }
    .col-sm-11
    {
        flex-basis: 91.6666667%;
        max-width: 91.6666667%;
    }
    .col-sm-12
    {
        flex-basis: 100%;
        max-width: 100%;
    }
}
.col-xs-1
{
    flex-basis: 8.3333333%;
    max-width: 8.3333333%;
}
.col-xs-2
{
    flex-basis: 16.6666667%;
    max-width: 16.6666667%;
}
.col-xs-3
{
    flex-basis: 25%;
    max-width: 25%;
}
.col-xs-4
{
    flex-basis: 33.3333333%;
    max-width: 33.3333333%;
}
.col-xs-5
{
    flex-basis: 41.6666667%;
    max-width: 41.6666667%;
}
.col-xs-6
{
    flex-basis: 50%;
    max-width: 50%;
}
.col-xs-7
{
    flex-basis: 58.3333333%;
    max-width: 58.3333333%;
}
.col-xs-8
{
    flex-basis: 66.6666667%;
    max-width: 66.6666667%;
}
.col-xs-9
{
    flex-basis: 75%;
    max-width: 75%;
}
.col-xs-10
{
    flex-basis: 83.3333333%;
    max-width: 83.3333333%;
}
.col-xs-11
{
    flex-basis: 91.6666667%;
    max-width: 91.6666667%;
}
.col-xs-12
{
    flex-basis: 100%;
    max-width: 100%;
}
.affix__column
{
    position: sticky;
    top: var(--affix-top);
    height: 100vh;
    overflow: auto;
}
.affix__column .sportsList
{
    max-height: calc(100vh - 44px - var(--headers-height));
}
.affix__column .moduleContainer
{
    padding-right: 6px;
    padding-left: 6px;
}
.mainRows:has(.affix__column)
{
    overflow: unset;
}
.main
{
    height: 100vh;
}
.main:has(.moduleContainer)
{
    height: unset;
}
[dir=ltr] .alwaysOpen__SideBar
{
    padding-left: 18vw;
    overflow-x: hidden;
}
[dir=rtl] .alwaysOpen__SideBar
{
    padding-right: 18vw;
}
[dir=ltr] .left__SideBar
{
    padding-left: 62px;
    overflow-x: hidden;
}
[dir=ltr] .crypto-side-bar__container
{
    left: 0;
    right: auto;
}
[dir=rtl] .left__SideBar
{
    padding-right: 62px;
}
[dir=rtl] .crypto-side-bar__container
{
    left: auto;
    right: 0;
}
.left__SideBar .siteBarSkeleton .siteBarSkeleton-in .leftSideBarSkeleton__item
{
    margin: auto;
}
.siteBarSkeleton
{
    padding-left: 62px;
    overflow: hidden;
}
.siteBarSkeleton .siteBarSkeletonAlwaysOpen
{
    max-width: 18vw;
}
.siteBarSkeleton .siteBarSkeletonNotAlways
{
    max-width: 62px;
}
.siteBarSkeleton .siteBarSkeleton-in
{
    position: fixed;
    height: -webkit-fill-available;
    height: -moz-available;
    height: fill-available;
    top: 0;
    left: 0;
    right: 0;
    opacity: 1;
    z-index: 11;
    pointer-events: all;
    overflow: hidden;
    -webkit-transition: opacity .09s;
    transition: opacity .09s;
    background: var(--v3-black-0);
    padding: 12px 0;
}
.siteBarSkeleton .siteBarSkeleton-in .searchBar
{
    display: flex;
    height: 40px;
    align-items: center;
}
.siteBarSkeleton .siteBarSkeleton-in .searchBar+div
{
    background: var(--v3-black-4);
    border-radius: 10px;
    height: 48px;
    margin: 12px 0;
}
.siteBarSkeleton .siteBarSkeleton-in .leftSideBarSkeleton__item
{
    display: flex;
    align-items: center;
    gap: 8px;
    min-height: 48px;
}
.siteBarSkeleton .siteBarSkeleton-in .leftSideBarSkeleton__item>div
{
    width: unset;
}
.leftSideBarSkeleton__wrapper
{
    gap: 8px;
    display: flex;
    flex-direction: column;
}
.gameInfo-container .customSkeleton-content
{
    display: flex!important;
    align-items: center!important;
    justify-content: space-around!important;
}
.selectedGameCard-title-teamCaption-left .customSkeleton-header
{
    height: 34px;
}
@media screen and (max-width: 690px)
{
    :not(header) [id*=column-id-]:has(.module-type-ModuleCustomHtml)
    {
        padding: 0;
    }
}
[data-align=left]>div, [data-align=right]>div
{
    margin: unset!important;
}
[data-align=left].moduleContainer
{
    margin-left: unset;
    margin-right: auto;
}
[data-align=right].moduleContainer
{
    margin-left: auto;
    margin-right: unset;
}
.desktop .row-container .container .moduleContainer
{
    padding-right: var(--half-gutter-width);
    padding-left: var(--half-gutter-width);
}
header .row-container:has(.module-type-ModuleNavigation)
{
    z-index: 2;
}
header .row-container:has(.module-type-OddFormatView)
{
    z-index: 2;
}
.moduleContainer
{
    box-sizing: content-box;
}
.moduleContainer>div:not(.sportsbookWrapper)
{
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
}
.module-type-ModuleLanguageSwitcher.moduleContainer>div
{
    width: unset;
    height: 34px;
}
.module-type-Search.moduleContainer>.search__icon
{
    width: 40px;
}
.module-type-ModuleSpace
{
    overflow: hidden;
}
@media screen and (max-width: 690px)
{
    :not(header) .nextRow__mobile:not(.container) .column__wrapper
    {
        padding: 0 0 var(--mobile-column-distance);
    }
    :not(header) .nextRow__mobile.container .column__wrapper
    {
        padding: 0;
    }
    .carouselElement__container div:not(.swiperWrapper>div:first-child):not(.nx-swiperWrapper__swiper-pagination), .carouselElement__container img
    {
        height: 100%!important;
    }
    .module-type-ModuleSlider
    {
        padding-bottom: var(--mobile-column-distance);
    }
}
header:has(>.fixedHeader>div)
{
    position: sticky;
    top: 0;
    z-index: 5;
}
.module-type-VirtualSport:has(iframe)
{
    min-height: unset;
}
.v3-icon
{
    line-height: 0;
    display: inline-block;
    text-align: center;
    align-self: center;
}
.nx-swiperWrapper__swiper-pagination
{
    max-width: calc(100% - 8px);
}
@media(min-width: 1700px)
{
    .row-container .container
    {
        max-width: calc(var(--max-grid-ratio) * 1200px);
    }
}
.z-10
{
    z-index: 10;
}
.top-0
{
    top: 0;
}
.right-0
{
    right: 0;
}
.left-0
{
    left: 0;
}
.bottom-0
{
    bottom: 0;
}
.row__bg__img
{
    z-index: -1;
}
.bg-no-repeat
{
    background-repeat: no-repeat;
}
.bg-center
{
    background-position: 50%;
}
.bg-cover
{
    background-size: cover;
}
.pointer-events-none
{
    pointer-events: none;
}
.absolute
{
    position: absolute;
}
.grid-rows-\[auto_auto_1fr_auto\]
{
    grid-template-rows: auto auto 1fr auto;
}
.grid
{
    display: grid;
}
.overflow-hidden
{
    overflow: hidden;
}
.block
{
    display: block;
}
.shadow-lg
{
    --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
    box-shadow: var(--v3-shadow-long);
}
.p-6
{
    padding: 1.5rem;
}
.gap-4
{
    gap: 1rem;
}
.z-50
{
    z-index: 50;
}
.fixed
{
    position: fixed;
}
.w-6
{
    width: 1.5rem;
}
.h-6
{
    height: 1.5rem;
}
.\[\&\>\[class\*\=\'mainRows\'\]\]\:overflow-y-hidden>[class*=mainRows]
{
    overflow-y: hidden;
}
.\[\&\>\[class\*\=\'mainRows\'\]\]\:overflow-x-hidden>[class*=mainRows]
{
    overflow-x: hidden;
}
.\[\&\>\[class\*\=\'mainRows\'\]\]\:w-full>[class*=mainRows]
{
    width: 100%;
}
.overflow-x-hidden
{
    overflow-x: hidden;
}
.overflow-y-auto
{
    overflow-y: auto;
}
.flex-1
{
    flex: 1 1 0%;
}
.flex
{
    display: flex;
}
.transition-colors
{
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
}
.items-center
{
    align-items: center;
}
.relative
{
    position: relative;
}
.ease-in-out
{
    animation-timing-function: cubic-bezier(.4,0,.2,1);
}
.duration-300
{
    animation-duration: .3s;
}
.ease-in-out
{
    transition-timing-function: cubic-bezier(.4,0,.2,1);
}
.duration-300
{
    transition-duration: .3s;
}
.transition-transform
{
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
}
.group:hover .group-hover\:rotate-180, .transform
{
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:rotate-180
{
    --tw-rotate: 180deg;
}
.object-contain
{
    object-fit: contain;
}
.w-full
{
    width: 100%;
}
img
{
    max-width: 100%;
    height: auto;
}
ol, ul
{
    padding: 0;
    list-style: none;
}
@media only screen and (min-width: 1230px)
{
    .row-container .container
    {
        max-width: 1200px;
    }
    .popup__container .row-container .container
    {
        max-width: unset;
    }
}
@media only screen and (min-width: 1700px)
{
    .row-container .container
    {
        max-width: calc(var(--max-grid-ratio) * 1200px);
    }
}
.rows__inModule .row-container>.container
{
    width: 100%;
    max-width: 100%;
}
header
{
    position: relative;
    z-index: 2;
}
.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]
{
    --tw-enter-translate-y: -48%;
}
.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]
{
    --tw-enter-translate-x: -50%;
}
.data-\[state\=open\]\:zoom-in-95[data-state=open]
{
    --tw-enter-scale: .95;
}
.data-\[state\=open\]\:fade-in-0[data-state=open], .data-\[state\=visible\]\:fade-in[data-state=visible]
{
    --tw-enter-opacity: 0;
}
.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-], .data-\[state\=open\]\:animate-in[data-state=open], .data-\[state\=visible\]\:animate-in[data-state=visible]
{
    animation-name: enter;
    animation-duration: .15s;
    --tw-enter-opacity: initial;
    --tw-enter-scale: initial;
    --tw-enter-rotate: initial;
    --tw-enter-translate-x: initial;
    --tw-enter-translate-y: initial;
}
@media(min-width: 640px)
{
    .sm\:rounded-lg
    {
        border-radius: var(--radius);
    }
}
.duration-200
{
    animation-duration: .2s;
    transition-duration: .2s;
}
.shadow, .shadow-lg
{
    box-shadow: var(--v3-shadow-long);
}
.border
{
    border-width: 1px;
}
.translate-y-\[-50\%\]
{
    --tw-translate-y: -50%;
}
.translate-x-\[-50\%\], .translate-y-\[-50\%\]
{
    transform: translate(-50%,-50%) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
}
.translate-x-\[-50\%\]
{
    --tw-translate-x: -50%;
}
.top-\[50\%\]
{
    top: 50%;
}
.left-\[50\%\]
{
    left: 50%;
}
.inset-0
{
    inset: 0;
}
.hidden
{
    display: none;
}
.text-popover-foreground
{
    color: #0a0a0a;
}
.bg-popover
{
    background-color: #fff;
}
.rounded-md
{
    border-radius: calc(.5rem - 2px);
}
.max-h-96
{
    max-height: 24rem;
}
.outline-none
{
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.py-1\.5
{
    padding-top: .375rem;
    padding-bottom: .375rem;
}
.right-2
{
    right: .5rem;
}
.min-w-\[var\(--radix-select-trigger-width\)\]
{
    min-width: 60px;
}
.py-2
{
    padding-top: .5rem;
    padding-bottom: .5rem;
}
.bg-transparent
{
    background-color: transparent;
}
.border-input
{
    border-color: #e5e5e5;
}
.opacity-50
{
    opacity: .5;
}
.w-4
{
    width: 1rem;
}
.h-4
{
    height: 1rem;
}
.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]
{
    top: 4px;
}
header
{
    background: var(--v3-header-color);
}
main
{
    background: var(--v3-main-color);
}
footer
{
    background: var(--v3-footer-color);
}
.row-animation
{
    backface-visibility: hidden;
}
.row-animation.staticParallax
{
    transition: all 1s cubic-bezier(.13,.07,0,.99);
}
.row-animation.staticParallax .row__bg__img
{
    clip-path: inset(0 0 -1px 0);
    -webkit-clip-path: inset(0 0 -1px 0);
}
.row-animation.staticParallax .row__bg__img img
{
    position: fixed;
    will-change: transform;
    transform: translateZ(-1px);
}
body:has(.customModal.visible)>[id*=radix]
{
    display: none!important;
}