
:root {
    --cwBodyG: #011132;
    --cwBodyBg: #011132;
    --cwBodyBg2: #022469;
    --cwBodyBg3: #033191;
    --cwBodyBgHover: #021a4b;
    --cwBodyBg2Hover: #022d82;
    --cwBodyBg3Hover: #0439aa;
    --cwBodyTxt: #fff;
    --cwBodyTxt2: #b3b8c2;
    --cwBodyTxt3: #808899;
    --cwBodyAccent: #F7D169;
    --cwBodyAccentTxt: rgba(0, 0, 0, 0.9);
    --cwBodyRGBA: rgba(1, 17, 50, 0.7);
    --cwBodyRGBA2: rgba(1, 17, 50, 0.5);
    --cwBodyRGBA3: rgba(1, 17, 50, 0.3);
    --cwBodyShadow: rgba(1, 10, 30, 0.7);
    --cwBodyShadowFade: rgba(1, 10, 30, 0);
    --cwBodyRadius: 2px;
    --cwBodyBorder: #021a4b;
    --cwAccentG: #F7D169;
    --cwAccentBg: #F7D169;
    --cwAccentBg2: #fae19e;
    --cwAccentBg3: #fcedc5;
    --cwAccentBgHover: #f8d881;
    --cwAccentBg2Hover: #fbe8b6;
    --cwAccentBg3Hover: #fdf5dd;
    --cwAccentTxt: #000;
    --cwAccentTxt2: #4a3f20;
    --cwAccentTxt3: #7c6935;
    --cwAccentAccent: #F7D169;
    --cwAccentAccentTxt: rgba(0, 0, 0, 0.9);
    --cwAccentRGBA: rgba(247, 209, 105, 0.7);
    --cwAccentRGBA2: rgba(247, 209, 105, 0.5);
    --cwAccentRGBA3: rgba(247, 209, 105, 0.3);
    --cwAccentShadow: rgba(148, 125, 63, 0.7);
    --cwAccentShadowFade: rgba(148, 125, 63, 0);
    --cwAccentRadius: 2px;
    --cwAccentBorder: #f8d881;
    --cwDominantG: #021a4b;
    --cwDominantBg: #021a4b;
    --cwDominantBg2: #032d82;
    --cwDominantBg3: #053ba9;
    --cwDominantBgHover: #032364;
    --cwDominantBg2Hover: #04369b;
    --cwDominantBg3Hover: #0644c2;
    --cwDominantTxt: #fff;
    --cwDominantTxt2: #b3bac9;
    --cwDominantTxt3: #818da5;
    --cwDominantAccent: #F7D169;
    --cwDominantAccentTxt: rgba(0, 0, 0, 0.9);
    --cwDominantRGBA: rgba(2, 26, 75, 0.7);
    --cwDominantRGBA2: rgba(2, 26, 75, 0.5);
    --cwDominantRGBA3: rgba(2, 26, 75, 0.3);
    --cwDominantShadow: rgba(1, 16, 45, 0.7);
    --cwDominantShadowFade: rgba(1, 16, 45, 0);
    --cwDominantRadius: 2px;
    --cwDominantBorder: #032364;
    --cwCardG: #021a4b;
    --cwCardBg: #021a4b;
    --cwCardBg2: #032d82;
    --cwCardBg3: #053ba9;
    --cwCardBgHover: #032364;
    --cwCardBg2Hover: #04369b;
    --cwCardBg3Hover: #0644c2;
    --cwCardTxt: #fff;
    --cwCardTxt2: #b3bac9;
    --cwCardTxt3: #818da5;
    --cwCardAccent: #F7D169;
    --cwCardAccentTxt: rgba(0, 0, 0, 0.9);
    --cwCardRGBA: rgba(2, 26, 75, 0.7);
    --cwCardRGBA2: rgba(2, 26, 75, 0.5);
    --cwCardRGBA3: rgba(2, 26, 75, 0.3);
    --cwCardShadow: rgba(1, 16, 45, 0.7);
    --cwCardShadowFade: rgba(1, 16, 45, 0);
    --cwCardRadius: 16px;
    --cwCardBorder: #032364;
    --cwGameG: #021a4b;
    --cwGameBg: #021a4b;
    --cwGameBg2: #032d82;
    --cwGameBg3: #053ba9;
    --cwGameBgHover: #032364;
    --cwGameBg2Hover: #04369b;
    --cwGameBg3Hover: #0644c2;
    --cwGameTxt: #fff;
    --cwGameTxt2: #b3bac9;
    --cwGameTxt3: #818da5;
    --cwGameAccent: #F7D169;
    --cwGameAccentTxt: rgba(0, 0, 0, 0.9);
    --cwGameRGBA: rgba(2, 26, 75, 0.7);
    --cwGameRGBA2: rgba(2, 26, 75, 0.5);
    --cwGameRGBA3: rgba(2, 26, 75, 0.3);
    --cwGameShadow: rgba(1, 16, 45, 0.7);
    --cwGameShadowFade: rgba(1, 16, 45, 0);
    --cwGameRadius: 2px;
    --cwGameBorder: #032364;
    --cwJackpotG: #021a4b;
    --cwJackpotBg: #021a4b;
    --cwJackpotBg2: #032d82;
    --cwJackpotBg3: #053ba9;
    --cwJackpotBgHover: #032364;
    --cwJackpotBg2Hover: #04369b;
    --cwJackpotBg3Hover: #0644c2;
    --cwJackpotTxt: #fff;
    --cwJackpotTxt2: #b3bac9;
    --cwJackpotTxt3: #818da5;
    --cwJackpotAccent: #F7D169;
    --cwJackpotAccentTxt: rgba(0, 0, 0, 0.9);
    --cwJackpotRGBA: rgba(2, 26, 75, 0.7);
    --cwJackpotRGBA2: rgba(2, 26, 75, 0.5);
    --cwJackpotRGBA3: rgba(2, 26, 75, 0.3);
    --cwJackpotShadow: rgba(1, 16, 45, 0.7);
    --cwJackpotShadowFade: rgba(1, 16, 45, 0);
    --cwJackpotRadius: 2px;
    --cwJackpotBorder: #032364;
    --cwButtonG: #F7D169;
    --cwButtonBg: #F7D169;
    --cwButtonBg2: #fae19e;
    --cwButtonBg3: #fcedc5;
    --cwButtonBgHover: #f8d881;
    --cwButtonBg2Hover: #fbe8b6;
    --cwButtonBg3Hover: #fdf5dd;
    --cwButtonTxt: #000;
    --cwButtonTxt2: #4a3f20;
    --cwButtonTxt3: #7c6935;
    --cwButtonAccent: #F7D169;
    --cwButtonAccentTxt: rgba(0, 0, 0, 0.9);
    --cwButtonRGBA: rgba(247, 209, 105, 0.7);
    --cwButtonRGBA2: rgba(247, 209, 105, 0.5);
    --cwButtonRGBA3: rgba(247, 209, 105, 0.3);
    --cwButtonShadow: rgba(148, 125, 63, 0.7);
    --cwButtonShadowFade: rgba(148, 125, 63, 0);
    --cwButtonRadius: 2px;
    --cwButtonBorder: #f8d881;
    --cwButtonSecondaryG: #011640;
    --cwButtonSecondaryBg: #011640;
    --cwButtonSecondaryBg2: #022977;
    --cwButtonSecondaryBg3: #02379f;
    --cwButtonSecondaryBgHover: #011f59;
    --cwButtonSecondaryBg2Hover: #023290;
    --cwButtonSecondaryBg3Hover: #0240b8;
    --cwButtonSecondaryTxt: #fff;
    --cwButtonSecondaryTxt2: #b3b9c6;
    --cwButtonSecondaryTxt3: #808ba0;
    --cwButtonSecondaryAccent: #F7D169;
    --cwButtonSecondaryAccentTxt: rgba(0, 0, 0, 0.9);
    --cwButtonSecondaryRGBA: rgba(1, 22, 64, 0.7);
    --cwButtonSecondaryRGBA2: rgba(1, 22, 64, 0.5);
    --cwButtonSecondaryRGBA3: rgba(1, 22, 64, 0.3);
    --cwButtonSecondaryShadow: rgba(1, 13, 38, 0.7);
    --cwButtonSecondaryShadowFade: rgba(1, 13, 38, 0);
    --cwButtonSecondaryRadius: 2px;
    --cwButtonSecondaryBorder: #011f59;
    --cwNavbarG: #022469;
    --cwNavbarBg: #022469;
    --cwNavbarBg2: #0337a0;
    --cwNavbarBg3: #0445c8;
    --cwNavbarBgHover: #022d82;
    --cwNavbarBg2Hover: #0340b9;
    --cwNavbarBg3Hover: #054ee1;
    --cwNavbarTxt: #fff;
    --cwNavbarTxt2: #b3bdd2;
    --cwNavbarTxt3: #8192b4;
    --cwNavbarAccent: #F7D169;
    --cwNavbarAccentTxt: rgba(0, 0, 0, 0.9);
    --cwNavbarRGBA: rgba(2, 36, 105, 0.7);
    --cwNavbarRGBA2: rgba(2, 36, 105, 0.5);
    --cwNavbarRGBA3: rgba(2, 36, 105, 0.3);
    --cwNavbarShadow: rgba(1, 22, 63, 0.7);
    --cwNavbarShadowFade: rgba(1, 22, 63, 0);
    --cwNavbarRadius: 2px;
    --cwNavbarBorder: #022d82;
    --cwSliderG: #021a4b;
    --cwSliderBg: #021a4b;
    --cwSliderBg2: #032d82;
    --cwSliderBg3: #053ba9;
    --cwSliderBgHover: #032364;
    --cwSliderBg2Hover: #04369b;
    --cwSliderBg3Hover: #0644c2;
    --cwSliderTxt: #fff;
    --cwSliderTxt2: #b3bac9;
    --cwSliderTxt3: #818da5;
    --cwSliderAccent: #F7D169;
    --cwSliderAccentTxt: rgba(0, 0, 0, 0.9);
    --cwSliderRGBA: rgba(2, 26, 75, 0.7);
    --cwSliderRGBA2: rgba(2, 26, 75, 0.5);
    --cwSliderRGBA3: rgba(2, 26, 75, 0.3);
    --cwSliderShadow: rgba(1, 16, 45, 0.7);
    --cwSliderShadowFade: rgba(1, 16, 45, 0);
    --cwSliderRadius: 2px;
    --cwSliderBorder: #032364;
    --cwHeaderG: #011132;
    --cwHeaderBg: #011132;
    --cwHeaderBg2: #022469;
    --cwHeaderBg3: #033191;
    --cwHeaderBgHover: #021a4b;
    --cwHeaderBg2Hover: #022d82;
    --cwHeaderBg3Hover: #0439aa;
    --cwHeaderTxt: #fff;
    --cwHeaderTxt2: #b3b8c2;
    --cwHeaderTxt3: #808899;
    --cwHeaderAccent: #F7D169;
    --cwHeaderAccentTxt: rgba(0, 0, 0, 0.9);
    --cwHeaderRGBA: rgba(1, 17, 50, 0.7);
    --cwHeaderRGBA2: rgba(1, 17, 50, 0.5);
    --cwHeaderRGBA3: rgba(1, 17, 50, 0.3);
    --cwHeaderShadow: rgba(1, 10, 30, 0.7);
    --cwHeaderShadowFade: rgba(1, 10, 30, 0);
    --cwHeaderRadius: 2px;
    --cwHeaderBorder: #021a4b;
    --cwHeaderSecondaryG: #011640;
    --cwHeaderSecondaryBg: #011640;
    --cwHeaderSecondaryBg2: #022977;
    --cwHeaderSecondaryBg3: #02379f;
    --cwHeaderSecondaryBgHover: #011f59;
    --cwHeaderSecondaryBg2Hover: #023290;
    --cwHeaderSecondaryBg3Hover: #0240b8;
    --cwHeaderSecondaryTxt: #fff;
    --cwHeaderSecondaryTxt2: #b3b9c6;
    --cwHeaderSecondaryTxt3: #808ba0;
    --cwHeaderSecondaryAccent: #F7D169;
    --cwHeaderSecondaryAccentTxt: rgba(0, 0, 0, 0.9);
    --cwHeaderSecondaryRGBA: rgba(1, 22, 64, 0.7);
    --cwHeaderSecondaryRGBA2: rgba(1, 22, 64, 0.5);
    --cwHeaderSecondaryRGBA3: rgba(1, 22, 64, 0.3);
    --cwHeaderSecondaryShadow: rgba(1, 13, 38, 0.7);
    --cwHeaderSecondaryShadowFade: rgba(1, 13, 38, 0);
    --cwHeaderSecondaryRadius: 2px;
    --cwHeaderSecondaryBorder: #011f59;
    --cwFooterG: #011132;
    --cwFooterBg: #011132;
    --cwFooterBg2: #022469;
    --cwFooterBg3: #033191;
    --cwFooterBgHover: #021a4b;
    --cwFooterBg2Hover: #022d82;
    --cwFooterBg3Hover: #0439aa;
    --cwFooterTxt: #fff;
    --cwFooterTxt2: #b3b8c2;
    --cwFooterTxt3: #808899;
    --cwFooterAccent: #F7D169;
    --cwFooterAccentTxt: rgba(0, 0, 0, 0.9);
    --cwFooterRGBA: rgba(1, 17, 50, 0.7);
    --cwFooterRGBA2: rgba(1, 17, 50, 0.5);
    --cwFooterRGBA3: rgba(1, 17, 50, 0.3);
    --cwFooterShadow: rgba(1, 10, 30, 0.7);
    --cwFooterShadowFade: rgba(1, 10, 30, 0);
    --cwFooterRadius: 2px;
    --cwFooterBorder: #021a4b;
    --cwSubHeaderG: #022d82;
    --cwSubHeaderBg: #022d82;
    --cwSubHeaderBg2: #0340b9;
    --cwSubHeaderBg3: #034ee1;
    --cwSubHeaderBgHover: #02369b;
    --cwSubHeaderBg2Hover: #0349d2;
    --cwSubHeaderBg3Hover: #0357fa;
    --cwSubHeaderTxt: #fff;
    --cwSubHeaderTxt2: #b3c0da;
    --cwSubHeaderTxt3: #8196c1;
    --cwSubHeaderAccent: #F7D169;
    --cwSubHeaderAccentTxt: rgba(0, 0, 0, 0.9);
    --cwSubHeaderRGBA: rgba(2, 45, 130, 0.7);
    --cwSubHeaderRGBA2: rgba(2, 45, 130, 0.5);
    --cwSubHeaderRGBA3: rgba(2, 45, 130, 0.3);
    --cwSubHeaderShadow: rgba(1, 27, 78, 0.7);
    --cwSubHeaderShadowFade: rgba(1, 27, 78, 0);
    --cwSubHeaderRadius: 2px;
    --cwSubHeaderBorder: #02369b;
    --cwTabG: #022469;
    --cwTabBg: #022469;
    --cwTabBg2: #0337a0;
    --cwTabBg3: #0445c8;
    --cwTabBgHover: #022d82;
    --cwTabBg2Hover: #0340b9;
    --cwTabBg3Hover: #054ee1;
    --cwTabTxt: #fff;
    --cwTabTxt2: #b3bdd2;
    --cwTabTxt3: #8192b4;
    --cwTabAccent: #F7D169;
    --cwTabAccentTxt: rgba(0, 0, 0, 0.9);
    --cwTabRGBA: rgba(2, 36, 105, 0.7);
    --cwTabRGBA2: rgba(2, 36, 105, 0.5);
    --cwTabRGBA3: rgba(2, 36, 105, 0.3);
    --cwTabShadow: rgba(1, 22, 63, 0.7);
    --cwTabShadowFade: rgba(1, 22, 63, 0);
    --cwTabRadius: 2px;
    --cwTabBorder: #022d82;
    --cwTabActiveG: #011640;
    --cwTabActiveBg: #011640;
    --cwTabActiveBg2: #022977;
    --cwTabActiveBg3: #02379f;
    --cwTabActiveBgHover: #011f59;
    --cwTabActiveBg2Hover: #023290;
    --cwTabActiveBg3Hover: #0240b8;
    --cwTabActiveTxt: #fff;
    --cwTabActiveTxt2: #b3b9c6;
    --cwTabActiveTxt3: #808ba0;
    --cwTabActiveAccent: #F7D169;
    --cwTabActiveAccentTxt: rgba(0, 0, 0, 0.9);
    --cwTabActiveRGBA: rgba(1, 22, 64, 0.7);
    --cwTabActiveRGBA2: rgba(1, 22, 64, 0.5);
    --cwTabActiveRGBA3: rgba(1, 22, 64, 0.3);
    --cwTabActiveShadow: rgba(1, 13, 38, 0.7);
    --cwTabActiveShadowFade: rgba(1, 13, 38, 0);
    --cwTabActiveRadius: 2px;
    --cwTabActiveBorder: #011f59;
    --cwInputG: #022469;
    --cwInputBg: #022469;
    --cwInputBg2: #0337a0;
    --cwInputBg3: #0445c8;
    --cwInputBgHover: #022d82;
    --cwInputBg2Hover: #0340b9;
    --cwInputBg3Hover: #054ee1;
    --cwInputTxt: #fff;
    --cwInputTxt2: #b3bdd2;
    --cwInputTxt3: #8192b4;
    --cwInputAccent: #F7D169;
    --cwInputAccentTxt: rgba(0, 0, 0, 0.9);
    --cwInputRGBA: rgba(2, 36, 105, 0.7);
    --cwInputRGBA2: rgba(2, 36, 105, 0.5);
    --cwInputRGBA3: rgba(2, 36, 105, 0.3);
    --cwInputShadow: rgba(1, 22, 63, 0.7);
    --cwInputShadowFade: rgba(1, 22, 63, 0);
    --cwInputRadius: 2px;
    --cwInputBorder: #022d82;
    --cwInputSecondaryG: #022d82;
    --cwInputSecondaryBg: #022d82;
    --cwInputSecondaryBg2: #0340b9;
    --cwInputSecondaryBg3: #034ee1;
    --cwInputSecondaryBgHover: #02369b;
    --cwInputSecondaryBg2Hover: #0349d2;
    --cwInputSecondaryBg3Hover: #0357fa;
    --cwInputSecondaryTxt: #fff;
    --cwInputSecondaryTxt2: #b3c0da;
    --cwInputSecondaryTxt3: #8196c1;
    --cwInputSecondaryAccent: #F7D169;
    --cwInputSecondaryAccentTxt: rgba(0, 0, 0, 0.9);
    --cwInputSecondaryRGBA: rgba(2, 45, 130, 0.7);
    --cwInputSecondaryRGBA2: rgba(2, 45, 130, 0.5);
    --cwInputSecondaryRGBA3: rgba(2, 45, 130, 0.3);
    --cwInputSecondaryShadow: rgba(1, 27, 78, 0.7);
    --cwInputSecondaryShadowFade: rgba(1, 27, 78, 0);
    --cwInputSecondaryRadius: 2px;
    --cwInputSecondaryBorder: #02369b;
    --cwFilterG: #022469;
    --cwFilterBg: #022469;
    --cwFilterBg2: #0337a0;
    --cwFilterBg3: #0445c8;
    --cwFilterBgHover: #022d82;
    --cwFilterBg2Hover: #0340b9;
    --cwFilterBg3Hover: #054ee1;
    --cwFilterTxt: #fff;
    --cwFilterTxt2: #b3bdd2;
    --cwFilterTxt3: #8192b4;
    --cwFilterAccent: #F7D169;
    --cwFilterAccentTxt: rgba(0, 0, 0, 0.9);
    --cwFilterRGBA: rgba(2, 36, 105, 0.7);
    --cwFilterRGBA2: rgba(2, 36, 105, 0.5);
    --cwFilterRGBA3: rgba(2, 36, 105, 0.3);
    --cwFilterShadow: rgba(1, 22, 63, 0.7);
    --cwFilterShadowFade: rgba(1, 22, 63, 0);
    --cwFilterRadius: 2px;
    --cwFilterBorder: #022d82;
    --cwTooltipG: #022469;
    --cwTooltipBg: #022469;
    --cwTooltipBg2: #0337a0;
    --cwTooltipBg3: #0445c8;
    --cwTooltipBgHover: #022d82;
    --cwTooltipBg2Hover: #0340b9;
    --cwTooltipBg3Hover: #054ee1;
    --cwTooltipTxt: #fff;
    --cwTooltipTxt2: #b3bdd2;
    --cwTooltipTxt3: #8192b4;
    --cwTooltipAccent: #F7D169;
    --cwTooltipAccentTxt: rgba(0, 0, 0, 0.9);
    --cwTooltipRGBA: rgba(2, 36, 105, 0.7);
    --cwTooltipRGBA2: rgba(2, 36, 105, 0.5);
    --cwTooltipRGBA3: rgba(2, 36, 105, 0.3);
    --cwTooltipShadow: rgba(1, 22, 63, 0.7);
    --cwTooltipShadowFade: rgba(1, 22, 63, 0);
    --cwTooltipRadius: 2px;
    --cwTooltipBorder: #022d82;
    --cwModalG: #021a4b;
    --cwModalBg: #021a4b;
    --cwModalBg2: #032d82;
    --cwModalBg3: #053ba9;
    --cwModalBgHover: #032364;
    --cwModalBg2Hover: #04369b;
    --cwModalBg3Hover: #0644c2;
    --cwModalTxt: #fff;
    --cwModalTxt2: #b3bac9;
    --cwModalTxt3: #818da5;
    --cwModalAccent: #F7D169;
    --cwModalAccentTxt: rgba(0, 0, 0, 0.9);
    --cwModalRGBA: rgba(2, 26, 75, 0.7);
    --cwModalRGBA2: rgba(2, 26, 75, 0.5);
    --cwModalRGBA3: rgba(2, 26, 75, 0.3);
    --cwModalShadow: rgba(1, 16, 45, 0.7);
    --cwModalShadowFade: rgba(1, 16, 45, 0);
    --cwModalRadius: 2px;
    --cwModalBorder: #032364;
    --cwLoginG: #022469;
    --cwLoginBg: #022469;
    --cwLoginBg2: #0337a0;
    --cwLoginBg3: #0445c8;
    --cwLoginBgHover: #022d82;
    --cwLoginBg2Hover: #0340b9;
    --cwLoginBg3Hover: #054ee1;
    --cwLoginTxt: #fff;
    --cwLoginTxt2: #b3bdd2;
    --cwLoginTxt3: #8192b4;
    --cwLoginAccent: #F7D169;
    --cwLoginAccentTxt: rgba(0, 0, 0, 0.9);
    --cwLoginRGBA: rgba(2, 36, 105, 0.7);
    --cwLoginRGBA2: rgba(2, 36, 105, 0.5);
    --cwLoginRGBA3: rgba(2, 36, 105, 0.3);
    --cwLoginShadow: rgba(1, 22, 63, 0.7);
    --cwLoginShadowFade: rgba(1, 22, 63, 0);
    --cwLoginRadius: 2px;
    --cwLoginBorder: #022d82;
    --cwRegisterG: #022469;
    --cwRegisterBg: #022469;
    --cwRegisterBg2: #0337a0;
    --cwRegisterBg3: #0445c8;
    --cwRegisterBgHover: #022d82;
    --cwRegisterBg2Hover: #0340b9;
    --cwRegisterBg3Hover: #054ee1;
    --cwRegisterTxt: #fff;
    --cwRegisterTxt2: #b3bdd2;
    --cwRegisterTxt3: #8192b4;
    --cwRegisterAccent: #F7D169;
    --cwRegisterAccentTxt: rgba(0, 0, 0, 0.9);
    --cwRegisterRGBA: rgba(2, 36, 105, 0.7);
    --cwRegisterRGBA2: rgba(2, 36, 105, 0.5);
    --cwRegisterRGBA3: rgba(2, 36, 105, 0.3);
    --cwRegisterShadow: rgba(1, 22, 63, 0.7);
    --cwRegisterShadowFade: rgba(1, 22, 63, 0);
    --cwRegisterRadius: 2px;
    --cwRegisterBorder: #022d82;
}

/*footer*/
.tl_footer {
    padding: 24px 0 100px;
}

.footer_change_language .tl_acc_lang {
    min-width: 70px;
    background-color: transparent;
    border: 1px solid;
    border-radius: 5px;
}

.footer_bottom {
    margin-top: 32px;
}

.links-content {
    padding: 22px 0 104px;
    border-top: 1px solid #b3b3b3;
    border-bottom: 1px solid #b3b3b3;
}

.tl_footer_links_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    max-width: max-content;
    width: 100%;
    margin-top: 0;

}

.tl_footer_links_row {
    margin-bottom: 25px;
}

.tl_footer_links_row .tl_footer_link {
    line-height: 1.4;
    margin: 0 auto 10px;
    text-transform: none;
}

.tl_footer_links_row .popup_lbl_2 {
    display: inline-block;
    margin: 0;
    color: #fff;
}

.licence_block {
    text-align: center;
    margin-bottom: 20px;
}

.tl_footer_link {
    line-height: 24px;
    text-transform: capitalize;
    font-size: 12px;
    width: max-content;
    color: #b3b3b3;
}


.tl_line_between {
    max-width: 1613px;
    margin: 0 auto;
}

.iconsFoot {
    margin: 24px auto 50px;
}

.soc-item {
    width: 36px;
    height: 36px;
    transition: .23s;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 8px;
    border-radius: 4px;
    background-color: #ffffff;
}

.soc-item:hover svg path {
    transition: .23s;
    fill: #ffffff;
}

.soc-item.facebook:hover {
    background-color: #4267B2;
}

.soc-item.whatsapp:hover {
    background-color: #25D366;
}

.soc-item svg path {
    transition: .23s;
}

.footer-nav-wrapper {
    margin-bottom: 24px;

}


.tl_footer_copy {
    font-size: 11px;
    line-height: 120%;
}

.social_icons_title {
    font-size: 12px;
    line-height: 1.4;
    text-align: center;
    margin-bottom: 16px;
}

.protection {
    padding-bottom: 30px;
}

.footer_text {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 0 16px;
    font-size: 11px;
    line-height: 120%;
    column-gap: 12px;
}

.frow {
    justify-content: center;
    column-gap: 8px;
    padding: 0;
}

.tl_footer_container {
    width: 100%;
    padding-bottom: 40px;
}

.fic-soc-frow {
    margin: 25px 0 20px;
    column-gap: 8px;
}

@media screen and (max-width: 1024px) {
    .tl_footer_links {
        padding: 30px 0 90px;
    }
}

.payment, .providers {
    margin-bottom: 60px;
}

.with-line {
    position: relative;
    display: flex;
    justify-content: center;
}

.with-line span {
    padding: 0 20px;
    z-index: 2;
}

.with-line:after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.language {
    column-gap: 12px;
}

.bg-ic_facebook {
    background-position-x: 0;
}

.bg-ic_twitter {
    background-position-x: -52px;
}

.bg-ic_instagram {
    background-position-x: -104px;
}

.bg-ic_pinterest {
    background-position-x: -156px;
}

.bg-ic_youtube {
    background-position-x: -208px;
}

.bg-ic_whatsapp {
    background-position-x: -260px;
}

.bg-ic_telegram {
    background-position-x: -312px;
}

.bg-ic_reddit {
    background-position-x: -364px;
}

.bg-ic_tumblr {
    background-position-x: -416px;
}

.bg-ic_linkedin {
    background-position-x: -468px;
}

.bg-ic_tiktok {
    background-position-x: -520px;
}

.address {
    max-width: 460px;
    font-size: 11px;
    line-height: 1.4;
}

/*footer provider icons*/
.payment_title {
    font-size: 12px;
    color: #646464;
    text-align: center;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 12px;
}

.footer_payments {
    width: 1100px;
    margin: 16px auto 50px;
}

.new_pay {
    margin: 0 4px 8px;
    background-repeat: no-repeat;
    background-size: auto;
    height: 44px;
    width: 139px;
}

.new_pay.evolution_gaming {
    background-position: 0 0;
}

.new_pay.betgames {
    background-position: 0 -56px;
}

.new_pay.luckysteak {
    background-position: 0 -112px;
}

.new_pay.evoplay {
    background-position: 0 -168px;
}

.new_pay.habanero {
    background-position: 0 -224px;
}

.new_pay.iron_dog {
    background-position: 0 -279px;
}

.new_pay.gaming1x2 {
    background-position: 0 -336px;
}

.new_pay.belatra {
    background-position: 0 -390px;
}

.new_pay.goldenrace {
    background-position: 0 -446px;
}

.new_pay.fugaso {
    background-position: 0 -503px;
}

.new_pay.vivogaming {
    background-position: 0 -559px;
}

.new_pay.pragmatic {
    background-position: 0 -735px;
}

.new_pay.platipus {
    background-position: 0 -674px;
}

.new_pay.casinotechnology {
    background-position: 0 -617px;
}

.footer_powered_by {
    width: 150px;
    height: auto;
    margin: auto;
    display: block;
}

.header__left__logo {
    width: 100px;
}

.flex_popup_content #registerContent {
    max-width: 936px;

}

#registerContent select{
    cursor: pointer;
    padding: 0 4px;
}

.phone-input-wrapper {
    width: 100%;
}

/*footer*/
.tl_footer_BG {
    background-color: #2B350B;
    padding-bottom: 60px;
}

.licenses_block {
    margin-bottom: 30px;
}

.licenses_block img {
    margin-inline-end: 24px;
}

.licenses_block .footer_bottom_text {
    font-size: 12px;
    max-width: 210px;
    width: 100%;
    line-height: 1.2;
}

.licenses_title {
    color: var(--cwHeaderTxt);
    margin-bottom: 15px;
}

.tl_footer_links {
    padding: 28px 0 66px;
}

@media screen and (max-width: 1300px) {
    .tl_footer_links {
        padding-left: 0;
        padding-right: 0;
    }
}

.tl_footer_links_row {
    flex: none;
    padding: 0 20px;
}

.tl_footer_links_row:last-of-type {
    padding-right: 0;
}


.tl_footer_links_heading, .tl_footer_links_row h2 {
    color: #D0B752;
    text-decoration: underline;
    display: inline-block;
    line-height: 1.2;
    text-transform: uppercase;
    margin-bottom: 18px;
}

.tl_footer_links_row a, .tl_footer_link {
    line-height: normal;
    color: var(--cwHeaderTxt2);
    text-transform: capitalize;
    font-size: 12px;
    margin-bottom: 10px;
}

.tl_footer_links_row a:hover {
    color: var(--cwHeaderTxt);
}

.fixed_social_icons {
    position: fixed;
    bottom: 26px;
    left: calc((50%) - 812px);
    z-index: 99;
    display: flex;
    align-items: center;
}

.yandex_mail_top {
    height: 56px;
    width: 56px;
    background-repeat: no-repeat;
    background-size: 100%;
    margin: 0 14px 0 0;
    border-radius: 2px;
}

@media screen and (max-width: 1680px) {
    .fixed_social_icons {
        left: 20px;
    }
}

.toMobile {
    width: 145px;
    height: 36px;
    background-size: contain;
    background-repeat: no-repeat;
    border: none;
    background-color: transparent;
    min-width: 140px;
}

.bordered_box {
    display: flex;
    align-items: center;
    margin: 0 auto 23px;
}

.reg_footer {
    position: relative;
    width: 100%;
    padding: 0 16px 16px 16px;
    margin: 0;
}
/*footer provider icons*/
.payment_title span {
    background: -webkit-linear-gradient( 45deg, #9b8750, #ffe184, #9b8750 );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
    text-transform: uppercase;
}

.payment_title {
    font-size: 28px;
    height: 49px;
    text-align: center;
    background-color: #2b350b;
    margin: 30px auto 10px;
    display: inline-block;
    padding: 7px 15px;
}

.payment_title:before {
    content: "";
    display: block;
    border-bottom: 2px solid rgba(255,255,255,0.2);
    position: absolute;
    right: 17px;
    left: 17px;
    z-index: -1;
    max-width: 1560px;
    margin: 14px auto;
}

.new_pay:hover {
    transform: scale(1.2);
}

.new_pay {
    margin: 0 10px 20px;
    background-repeat: no-repeat;
    transform: scale(1);
    transition: all 0.3s ease;
    cursor: pointer;
    width: 72px;
    height: 24px;
}

.new_pay.provider-1 {
    background-position: -30px -87px;
    width: 162px;
    height: 34px;
}

.new_pay.provider-2 {
    background-position: -208px -93px;
    width: 85px;
    height: 28px;
}

.new_pay.provider-3 {
    background-position: -302px -96px;
    width: 70px;
    height: 23px;
}

.new_pay.provider-4 {
    background-position: -385px -99px;
    width: 156px;
    height: 16px;
}

.new_pay.provider-5 {
    background-position: -552px -101px;
    width: 56px;
    height: 14px;
}

.new_pay.provider-6 {
    background-position: -631px -99px;
    width: 86px;
    height: 17px;
}

.new_pay.provider-7 {
    background-position: -738px -87px;
    width: 90px;
    height: 38px;
}

.new_pay.provider-8 {
    background-position: -846px -96px;
    width: 122px;
    height: 28px;
}

.new_pay.provider-9 {
    background-position: -970px -96px;
    width: 115px;
    height: 20px
}

.new_pay.provider-10 {
    background-position: -1089px -88px;
    width: 100px;
    height: 40px;
}

.new_pay.provider-11 {
    background-position: -1199px -88px;
    width: 94px;
    height: 42px;
}

.new_pay.provider-12 {
    background-position: -1307px -93px;
    width: 139px;
    height: 35px;
}

.new_pay.provider-13 {
    background-position: -91px -167px;
    width: 94px;
    height: 13px;
}

.new_pay.provider-14 {
    background-position: -201px -154px;
    width: 72px;
    height: 42px;
}

.new_pay.provider-15 {
    background-position: -284px -158px;
    width: 74px;
    height: 36px;
}

.new_pay.provider-16 {
    background-position: -383px -162px;
    width: 124px;
    height: 26px;
}

.new_pay.provider-17 {
    background-position: -523px -162px;
    width: 158px;
    height: 30px;
}

.new_pay.provider-18 {
    background-position: -708px -161px;
    width: 106px;
    height: 25px;
}

.new_pay.provider-19 {
    background-position: -837px -156px;
    width: 95px;
    height: 32px;
}

.new_pay.provider-20 {
    background-position: -951px -158px;
    width: 99px;
    height: 28px;
}

.new_pay.provider-21 {
    background-position: -1065px -155px;
    width: 110px;
    height: 32px;
}

.new_pay.provider-22 {
    background-position: -1189px -155px;
    width: 95px;
    height: 26px;
}

.new_pay.provider-23 {
    background-position: -1302px -143px;
    width: 118px;
    height: 50px;
}

.new_pay.provider-24 {
    background-position: -118px -218px;
    width: 142px;
    height: 24px;
}

.new_pay.provider-25 {
    background-position: -266px -223px;
    width: 100px;
    height: 20px;
}

.new_pay.provider-26 {
    background-position: -380px -210px;
    width: 120px;
    height: 34px;
}

.new_pay.provider-27 {
    background-position: -520px -210px;
    width: 58px;
    height: 34px;
}

.new_pay.provider-28 {
    background-position: -594px -205px;
    width: 155px;
    height: 38px;
}

.new_pay.provider-29 {
    background-position: -763px -210px;
    width: 82px;
    height: 32px;
}

.new_pay.provider-30 {
    background-position: -864px -210px;
    width: 140px;
    height: 32px;
}

.new_pay.provider-31 {
    background-position: -1030px -210px;
    width: 87px;
    height: 40px;
}

.new_pay.provider-32 {
    background-position: -1140px -222px;
    width: 106px;
    height: 18px;
}

.new_pay.provider-33 {
    background-position: -1263px -210px;
    width: 125px;
    height: 30px;
}

.new_pay.provider-34 {
    background-position: -65px -275px;
    width: 82px;
    height: 34px;
}

.new_pay.provider-35 {
    background-position: -160px -281px;
    width: 123px;
    height: 35px;
}

.new_pay.provider-36 {
    background-position: -294px -281px;
    width: 96px;
    height: 30px;
}

.new_pay.provider-37 {
    background-position: -404px -283px;
    width: 108px;
    height: 30px;
}

.new_pay.provider-38 {
    background-position: -520px -284px;
    width: 100px;
    height: 26px;
}

.new_pay.provider-39 {
    background-position: -633px -277px;
    width: 62px;
    height: 47px;
}

.new_pay.provider-40 {
    background-position: -705px -277px;
    width: 88px;
    height: 47px;
}

.new_pay.provider-41 {
    background-position: -806px -277px;
    width: 62px;
    height: 57px;
}

.new_pay.provider-42 {
    background-position: -882px -286px;
    width: 108px;
    height: 24px;
}

.new_pay.provider-43 {
    background-position: -1008px -278px;
    width: 114px;
    height: 44px;
}

.new_pay.provider-44 {
    background-position: -1134px -278px;
    width: 111px;
    height: 37px;
}

.new_pay.provider-45 {
    background-position: -1275px -278px;
    width: 152px;
    height: 36px;
}

.new_pay.payments-1 {
    background-position: -29px -490px;
    width: 96px;
    height: 30px;
}

.new_pay.payments-2 {
    background-position: -146px -488px;
    width: 147px;
    height: 45px;
}

.new_pay.payments-3 {
    background-position: -316px -495px;
    width: 135px;
    height: 30px;
}

.new_pay.payments-4 {
    background-position: -473px -489px;
    width: 195px;
    height: 45px;
}

.new_pay.payments-5 {
    background-position: -676px -501px;
    width: 180px;
    height: 30px;
}

.new_pay.payments-6 {
    background-position: -875px -501px;
    width: 130px;
    height: 23px;
}

.new_pay.payments-7 {
    background-position: -1028px -489px;
    width: 56px;
    height: 56px;
}

.new_pay.payments-8 {
    background-position: -1102px -502px;
    width: 92px;
    height: 23px;
}

.new_pay.payments-9 {
    background-position: -1210px -498px;
    width: 110px;
    height: 37px;
}

.new_pay.payments-10 {
    background-position: -1338px -498px;
    width: 130px;
    height: 33px;
}

.new_pay.payments-11 {
    background-position: -45px -564px;
    width: 130px;
    height: 35px;
}

.new_pay.payments-12 {
    background-position: -190px -565px;
    width: 130px;
    height: 40px;
}

.new_pay.payments-13 {
    background-position: -346px -568px;
    width: 145px;
    height: 32px;
}

.new_pay.payments-14 {
    background-position: -531px -568px;
    width: 100px;
    height: 40px;
}

.new_pay.payments-15 {
    background-position: -662px -568px;
    width: 115px;
    height: 40px;
}

.new_pay.payments-16 {
    background-position: -808px -568px;
    width: 132px;
    height: 40px;
}

.new_pay.payments-17 {
    background-position: -972px -571px;
    width: 110px;
    height: 37px;
}

.new_pay.payments-18 {
    background-position: -1117px -574px;
    width: 156px;
    height: 32px;
}

.new_pay.payments-19 {
    background-position: -1294px -570px;
    width: 156px;
    height: 40px;
}

.new_pay.payments-20 {
    background-position: -84px -648px;
    width: 90px;
    height: 25px;
}

.new_pay.payments-21 {
    background-position: -199px -648px;
    width: 100px;
    height: 18px;
}

.new_pay.payments-22 {
    background-position: -323px -640px;
    width: 125px;
    height: 42px;
}

.new_pay.payments-23 {
    background-position: -468px -650px;
    width: 110px;
    height: 28px;
}

.new_pay.payments-24 {
    background-position: -609px -649px;
    width: 128px;
    height: 30px;
}

.new_pay.payments-25 {
    background-position: -760px -648px;
    width: 128px;
    height: 40px;
}

.new_pay.payments-26 {
    background-position: -905px -648px;
    width: 108px;
    height: 30px;
}

.new_pay.payments-27 {
    background-position: -1034px -652px;
    width: 78px;
    height: 26px;
}

.new_pay.payments-28 {
    background-position: -1130px -649px;
    width: 176px;
    height: 30px;
}

.new_pay.payments-29 {
    background-position: -1330px -644px;
    width: 82px;
    height: 33px;
}

.new_pay.payments-30 {
    background-position: -32px -708px;
    width: 115px;
    height: 38px;
}

.new_pay.payments-31 {
    background-position: -176px -712px;
    width: 100px;
    height: 30px;
}

.new_pay.payments-32 {
    background-position: -309px -704px;
    width: 135px;
    height: 40px;
}

.new_pay.payments-33 {
    background-position: -464px -704px;
    width: 107px;
    height: 40px;
}

.new_pay.payments-34 {
    background-position: -610px -703px;
    width: 96px;
    height: 36px;
}

.new_pay.payments-35 {
    background-position: -846px -703px;
    width: 128px;
    height: 36px;
}

.new_pay.payments-36 {
    background-position: -985px -703px;
    width: 95px;
    height: 36px;
}

.new_pay.payments-37 {
    background-position: -1114px -703px;
    width: 170px;
    height: 45px;
}

.new_pay.payments-38 {
    background-position: -1300px -703px;
    width: 165px;
    height: 46px;
}


.frow {
    margin: 15px 0;
    min-height: initial
}
/*footer text*/
.footer_text {
    color: #fff;
    font-size: 12px;
    max-width: 354px;
    margin: 32px auto 16px;
    line-height: 1.7;
    width: 100%;
    text-align: center;
}

.social_title {
    color: #fff;
    font-size: 12px;
    line-height: 1.7;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}

.footer_center_text {
    font-size: 12px;
    max-width: 170px;
    margin: 16px auto;
    line-height: 2;
    width: 100%;
    text-align: center;
}

.footer__QR-code {
    width: 255px;
    padding: 7px 16px 7px 7px;
    background-color: #465416;
    border-radius: 10px;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 1.2;
    cursor: default;
}

.footer__QR-code img {
    max-width: 113px;
    margin-inline-end: 20px;
}

.footer__QR-icon .dynamic_icon {
    font-size: 68px;
    margin: 0 12px 20px;
    line-height: initial;
}


.rating_functionality {
    width: 205px;
    height: 125px;
    overflow: hidden;
    margin: 0 16px;
    flex-shrink: 0;
}

.rating_functionality iframe {
    width: 300px;
    height: 300px;
    border: none;
    outline: none;
}

.rating_functionality iframe svg {
    height: 100px !important;
}


.logos_LGS {
    margin: 0px 0 16px 0;
    max-width: 388px;
}

.logos_LGS img {
    max-width: 100%;
}

.licenses_img img {
    width: 52px !important;
}

.copy {
    font-size: 14px;
}


.logo_gambleaware img {
    max-width: 189px;
}

.logo_laliga img {
    max-width: 145px;
}

.plus18if {
    width: 37px;
    min-width: 37px;
    height: 37px;
    background-repeat: no-repeat;
    background-position: 0px -219px;
    margin: 10px auto;
}

.logo_gambleaware {
    margin: 0 auto
}
/*soc icons*/
.social_icons_footer {
}

.social_icons_footer a {
    display: flex;
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
    margin: 0 4px;
    background-position: 0 0;
    border-radius: 3px;
    transform: scale(1);
    transition: all 0.3s ease;
    cursor: pointer;
}

.social_icons_footer a:hover {
    transform: scale(1.2);
}

.social_icons_footer .pinterest {
    background-position: 0 -37px;
}

.social_icons_footer .twitter {
    background-position: 0 -144px;
}

.social_icons_footer .insta {
    background-position: 0 -72px;
}

.social_icons_footer .youtube {
    background-position: 0 -108px;
}


.social_icons_footer .telegram {
    background-position: 0 -259px;
}

.social_icons_footer .reddit {
    background-position: 0 -301px;
}

.social_icons_footer .tumblr {
    background-position: 0 -342px;
}

.social_icons_footer .linkedin {
    background-position: 0 -383px;
}

.social_icons_footer .tiktok {
    background-position: 0 -425px;
}

.social_icons_footer .yandex_mail {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.social_icons_footer .twitch {
    background-position: 0 -462px;
}

.tl_footer_BG {
    padding: 24px 0 56px;
    background-color: var(--cwHeaderBg);
    color: var(--cwHeaderTxt2);
}

.tl_footer_container {
    max-width: 1600px;
    padding: 0 16px;
    margin: 0 auto;

}

.soc-wrapper {
    padding-bottom: 24px;
    border-bottom: 1px solid var(--cwHeaderTxt3);
}

.tl_footer_links_row {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

.super {
    margin-inline-end: 12px;
}

/*registration*/

body .primBtn {
    background: var(--cwButtonG);
    color: var(--cwButtonTxt) !important;
    border: 1px solid var(--cwButtonBorder);
    border-radius: var(--cwButtonRadius);
}

.register_next_step{
    width: 100%;
    display: flex;
    justify-content: flex-end;
    margin-bottom: 10px !important;
}

.register_next_step > div{
    width: 50%;
}

.resend_btn {
    display: inline-block;
    margin-top: 14px;
}

.register_next_step button {
    width: 100%;
}

.field-validation-error:not(.inbox_v2 .field-validation-error), .D_info_box.f .field-validation-valid {
    position: absolute;
    top: 104%;
    left: 0;
    width: 100%;
    background-color: #ffcfcf;
    border-radius: 2px;
    padding: 8px;
    z-index: 12;
    color: #ff0000;
    font-size: 12px;
    margin-left: initial !important;
}

.field-validation-error:not(.inbox_v2 .field-validation-error):before, .D_info_box.f .field-validation-valid:before {
    border: 5px solid transparent;
    border-bottom: 5px solid #ffcfcf;
    top: -10px;
    left: 8px;
    content: "";
    position: absolute;
}


.field-validation-error:empty, .field-validation-valid:empty {
    display: none;
}

.phone-wrapper {
    display: flex;
    column-gap: 8px;
}

.register_step_number {
    display: flex;
    justify-content: space-between;
    margin: 0 auto 10px;
}

.register_step_number span{
    min-width: 40px;

}
.D_info_box {
    display: none;
}
.input_validation_fail:hover > .D_info_box.f > span, .input_validation_fail:hover > .D_info_box.f {
    display: block;
}
#register_container .reg__checkboxes {
    margin-top: 30px;
}
#register_container .reg__checkboxes .tl_chb {
    column-gap: 10px;
    display: flex;
}


/*Skinner registration hide*/

.checkBox_label .checkBox_input[type="checkbox"] {
    display: inline-block;
}

.checkBox_input:checked + .checkBox_icon {
    display: none;
}

.checkBox_label {
    margin-inline-start: auto;
    font-size: 100%;
    line-height: normal;
}

.checkBox_input + .checkBox_icon {
    display: none;
}

.checkBox_text a {
    font-weight: bold;
}

.checkBox_text a {
    color: inherit;
}

.checkBox_label {
    color: var(--cwModalTxt2);
}