﻿:root
{
    --color-black: #000;
    --color-white: #fff;
    --color-gray: #b6bfc8;
    --color-darkgray: #566573;
    --color-pink: #e92063;
    --shadow-small: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);
    --shadow-medium: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);
    --shadow-large: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);
    --shadow-extra: 0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);
}
.off-canvas-wrap
{
    -webkit-backface-visibility: hidden;
    overflow: hidden;
}
.clearfix:after
{
    clear: both;
    content: "";
    display: block;
}
.fixed-top
{
    top: 0;
}
.fixed-bottom, .fixed-top
{
    left: 0;
    position: fixed;
    right: 0;
    z-index: 1030;
}
.fixed-bottom
{
    bottom: 0;
}
.sticky-top
{
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 998;
}
.text-twoline-truncate
{
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: block;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
}
@media(min-width: 640px)
{
    .sticky-sm-top
    {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}
@media(min-width: 1025px)
{
    .sticky-md-top
    {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}
@media(min-width: 1200px)
{
    .sticky-lg-top
    {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}
.hstack
{
    align-items: center;
    flex-direction: row;
}
.hstack, .vstack
{
    align-self: stretch;
    display: flex;
}
.vstack
{
    flex: 1 1 auto;
    flex-direction: column;
}
.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within)
{
    clip: rect(0,0,0,0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
.cta-template.cta-secondary a:before, .overlay
{
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}
.floating-pseudo, .progressive-number-component:before
{
    content: "";
    position: absolute;
}
.cta-template a, .cta-template.cta-secondary a:before, .overlay-transition
{
    transition: all;
    transition-duration: .3s;
    transition-timing-function: ease-out;
}
.text-truncate
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.vr
{
    align-self: stretch;
    background-color: currentColor;
    display: inline-block;
    min-height: 1em;
    opacity: .25;
    width: 1px;
}
.align-baseline
{
    vertical-align: baseline;
}
.align-top
{
    vertical-align: top;
}
.align-middle, .poker-ambassador-social-icons-component .info-items-strip .info-pic img
{
    vertical-align: middle;
}
.align-bottom
{
    vertical-align: bottom;
}
.align-text-bottom
{
    vertical-align: text-bottom;
}
.align-text-top
{
    vertical-align: text-top;
}
.float-start
{
    float: left;
}
.float-end
{
    float: right;
}
.float-none
{
    float: none;
}
.opacity-0
{
    opacity: 0;
}
.dropdown-menu-component .dropdown-container .dropdown-options, .overflow-auto
{
    overflow: auto;
}
.banner-image-and-text-overlay-component, .event-card-template .event-link .image-wrapper, .overflow-hidden
{
    overflow: hidden;
}
.overflow-visible
{
    overflow: visible;
}
.overflow-scroll
{
    overflow: scroll;
}
.d-inline
{
    display: inline;
}
.d-inline-block, .dropdown-menu-component .dropdown-container
{
    display: inline-block;
}
.ambassador-numbered-list-component .content__image img, .banner-image-and-text-overlay-component .black-opacity, .banner-image-and-text-overlay-component .black-opacity-mobile, .d-block, .dropdown-menu-component .dropdown-container .dropdown-options a, .dropdown-menu-component .dropdown-container:hover .dropdown-options, .event-card-template .event-link .image-wrapper picture img, .promotions-image-and-text-overlay-component .main-image-and-text-overlay .promotion-img, .scrolling-table-component table tbody, .scrolling-table-component table thead, .stream-team-lobby-component .stream-team-lobby-container img
{
    display: block;
}
.d-grid
{
    display: grid;
}
.d-table
{
    display: table;
}
.d-table-row
{
    display: table-row;
}
.d-table-cell
{
    display: table-cell;
}
.ambassador-numbered-list-component .content, .ambassador-numbered-list-component .content__list, .ambassador-numbered-list-component .content__list .list-item, .banner-with-title-and-cta-component .banner-with-title-and-cta-wrapper, .cta-template a, .d-flex, .dropdown-menu-component, .event-card-template .event-link, .gallery-component .swiper .swiper-wrapper .swiper-slide, .gallery-item-component, .gallery-item-component .image, .inner-banner-component .inner-banner-container, .inner-banner-component .inner-banner-container .inner-text-container, .link-information-component .link-information-container, .poker-ambassador-social-icons-component, .poker-ambassador-social-icons-component .info-items-strip, .promotion-text-with-icon-container-component .icon-text-wrapper .parsys, .promotions-page-internal-banner-overlay-component .cross-strip, .promotions-page-internal-banner-overlay-component .cross-strip .cta-container .cta-cross-strip .cta-button, .review-carousel-component .review-carousel-container .edit-mode>.parsys, .sticky-title-and-cta .sticky-title-and-cta-component .sticky-title-and-cta-wrapper .two-buttons, .stream-team-component .players-wrapper>.parsys, .stream-team-component .players-wrapper>.parsys .stream-team-player .content-wrapper, .stream-team-lobby-component .stream-team-lobby-container, .stream-team-lobby-component .stream-team-lobby-container .players-wrapper .player-icons, .table-with-blue-heading-component .table, .table-with-blue-heading-component .table .table-body, .table-with-blue-heading-component .table .table-body .bg-to-row, .table-with-blue-heading-component .table .table-heading .heading, .text-with-icon-template, .tournament-gallery-component .swiper .swiper-wrapper .swiper-slide, .tournament-item-template, .tournament-item-template .tournament-wrapper .tournament-icon, .tournament-item-template .tournament-wrapper .tournament-name, .tournament-item-template .tournament-wrapper .tournament-timer
{
    display: flex;
}
.d-inline-flex
{
    display: inline-flex;
}
.banner-image-and-text-overlay-component .black-opacity-mobile.edit-mode-opacity-mobile, .banner-image-and-text-overlay-component .black-opacity.edit-mode-opacity, .d-none, .dropdown-menu-component .dropdown-container .dropdown-options, .inner-banner-component .inner-banner-container .inner-image-container, .link-information-component .link-information-container .text-container-show, .sticky-title-and-cta .sticky-title-and-cta-component .sticky-title-and-cta-wrapper .two-buttons .display-cta.edit-mode-display-cta
{
    display: none;
}
.shadow
{
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
}
.shadow-sm
{
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
}
.shadow-lg
{
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175);
}
.cta-template.cta-primary a:hover, .shadow-none
{
    box-shadow: none;
}
.position-static
{
    position: static;
}
.banner-image-and-text-overlay-component, .banner-image-and-text-overlay-component .inner, .banner-image-and-text-overlay-component .inner .text-overlay, .cta-template a, .dropdown-menu-component .dropdown-container, .numbered-steps-poker-family-component .numbered-steps-poker-family-wrapper .step-number a .number-wrapper-and-symbol .wrapper-number .progressive-number-component .number, .position-relative, .progressive-number-component, .progressive-number-component .number, .progressive-number-component .numbered-steps-poker-family-component .numbered-steps-poker-family-wrapper .step-number a .number-wrapper-and-symbol .wrapper-number .number
{
    position: relative;
}
.banner-image-and-text-overlay-component .black-opacity, .banner-image-and-text-overlay-component .black-opacity-mobile, .dropdown-menu-component .dropdown-container .dropdown-options, .position-absolute
{
    position: absolute;
}
.position-fixed
{
    position: fixed;
}
.position-sticky
{
    position: -webkit-sticky;
    position: sticky;
}
.banner-image-and-text-overlay-component .black-opacity, .banner-image-and-text-overlay-component .black-opacity-mobile, .top-0
{
    top: 0;
}
.top-50
{
    top: 50%;
}
.top-100
{
    top: 100%;
}
.bottom-0
{
    bottom: 0;
}
.bottom-50
{
    bottom: 50%;
}
.bottom-100
{
    bottom: 100%;
}
.start-0
{
    left: 0;
}
.start-50
{
    left: 50%;
}
.start-100
{
    left: 100%;
}
.banner-image-and-text-overlay-component .black-opacity, .banner-image-and-text-overlay-component .black-opacity-mobile, .end-0
{
    right: 0;
}
.end-50
{
    right: 50%;
}
.end-100
{
    right: 100%;
}
.translate-middle
{
    transform: translate(-50%,-50%);
}
.translate-middle-x
{
    transform: translateX(-50%);
}
.translate-middle-y
{
    transform: translateY(-50%);
}
.border
{
    border: 1px solid #dee2e6;
}
.border-0
{
    border: 0;
}
.border-top
{
    border-top: 1px solid #dee2e6;
}
.border-top-0
{
    border-top: 0;
}
.border-end
{
    border-right: 1px solid #dee2e6;
}
.border-end-0
{
    border-right: 0;
}
.border-bottom
{
    border-bottom: 1px solid #dee2e6;
}
.border-bottom-0
{
    border-bottom: 0;
}
.border-start
{
    border-left: 1px solid #dee2e6;
}
.border-start-0
{
    border-left: 0;
}
.border-dark
{
    border-color: #000;
}
.border-white
{
    border-color: #fff;
}
.border-1
{
    border-width: 1px;
}
.border-2
{
    border-width: 2px;
}
.border-3
{
    border-width: 3px;
}
.border-4
{
    border-width: 4px;
}
.border-5
{
    border-width: 5px;
}
.w-25
{
    width: 25%;
}
.responsive-table-component table.poker-table tr.w-30-70 td:first-child, .responsive-table-component table.poker-table tr.w-70-30 td:nth-child(2), .w-30
{
    width: 30%;
}
.poker-ambassador-social-icons-component .info-items-strip, .responsive-table-component table.poker-table tr.w-50-50 td:first-child, .responsive-table-component table.poker-table tr.w-50-50 td:nth-child(2), .w-50
{
    width: 50%;
}
.w-75
{
    width: 75%;
}
.responsive-table-component table.poker-table tr.w-30-70 td:nth-child(2), .responsive-table-component table.poker-table tr.w-70-30 td:first-child, .w-70
{
    width: 70%;
}
.ambassador-numbered-list-component .content__list, .article-slider-component .article-slider-container .slide-img img, .article-slider-component .swiper, .article-slider-component .swiper .swiper-wrapper, .carousel-banner-component .carousel-banner-container .swiper, .carousel-banner-component .carousel-banner-container .swiper .swiper-wrapper, .carousel-banner-component .carousel-banner-container .swiper .swiper-wrapper .swiper-slide, .carousel-banner-component .carousel-banner-container img, .event-card-template, .event-card-template .event-link, .event-card-template .event-link .image-wrapper, .event-card-template .event-link .image-wrapper picture img, .event-card-template .event-link .text-wrapper, .event-carousel-template .swiper .swiper-wrapper .swiper-slide, .gallery-component .swiper .swiper-wrapper .swiper-slide, .inner-banner-component .inner-banner-container .inner-text-container, .live-event-choice-component .choices, .poker-ambassador-social-icons-component, .poker-ambassador-social-icons-component .info-items-strip .info-pic img, .progressive-number-component:before, .promotion-text-with-icon-container-component .icon-text-wrapper .parsys .newpar, .promotions-image-and-text-overlay-component .main-image-and-text-overlay .promotion-img, .responsive-table-component table.poker-table tr.w-30-70, .responsive-table-component table.poker-table tr.w-30-70 td, .responsive-table-component table.poker-table tr.w-30-70 td.row-100, .responsive-table-component table.poker-table tr.w-50-50, .responsive-table-component table.poker-table tr.w-50-50 td, .responsive-table-component table.poker-table tr.w-50-50 td.row-100, .responsive-table-component table.poker-table tr.w-70-30, .responsive-table-component table.poker-table tr.w-70-30 td, .responsive-table-component table.poker-table tr.w-70-30 td.row-100, .review-carousel-component .review-carousel-container .edit-mode>.parsys .newpar, .scrolling-table-component table, .scrolling-text-component, .stream-team-component .players-wrapper>.parsys .newpar, .stream-team-component .players-wrapper>.parsys .stream-team-player, .stream-team-component .players-wrapper>.parsys .stream-team-player .content-wrapper, .stream-team-component .players-wrapper>.parsys .stream-team-player .player-image img, .stream-team-lobby-component .stream-team-lobby-container .logo-wrapper, .stream-team-lobby-component .stream-team-lobby-container img, .table-with-blue-heading-component .table, .tournament-gallery-component .swiper .swiper-wrapper .swiper-slide, .tournament-item-template, .tournament-item-template .tournament-wrapper, .w-100
{
    width: 100%;
}
.article-slider-component .swiper .swiper-wrapper .swiper-slide, .article-slider-component .swiper-button-next, .article-slider-component .swiper-button-prev, .responsive-table-component table.poker-table tr.w-dynamic, .responsive-table-component table.poker-table tr.w-dynamic td, .responsive-table-component table.poker-table tr.w-dynamic td.row-100, .responsive-table-component table.poker-table tr.w-dynamic td:first-child, .responsive-table-component table.poker-table tr.w-dynamic td:nth-child(2), .responsive-table-component table.poker-table.dynamic-table, .w-auto
{
    width: auto;
}
.mw-100, .stream-team-lobby-component .stream-team-lobby-container img
{
    max-width: 100%;
}
.vw-100
{
    width: 100vw;
}
.min-vw-100
{
    min-width: 100vw;
}
.banner-image-and-text-overlay-component .black-opacity, .banner-image-and-text-overlay-component .black-opacity-mobile, .h-0
{
    height: 0;
}
.h-25
{
    height: 25%;
}
.h-50
{
    height: 50%;
}
.h-75
{
    height: 75%;
}
.event-card-template, .event-card-template .event-link, .h-100, .promotions-image-and-text-overlay-component .main-image-and-text-overlay .promotion-img
{
    height: 100%;
}
.article-slider-component .swiper .swiper-wrapper .swiper-slide, .event-card-template .event-link .image-wrapper picture img, .event-carousel-template .swiper .swiper-wrapper .swiper-slide, .gallery-component .swiper .swiper-wrapper .swiper-slide, .h-auto, .scrolling-text-component, .stream-team-component .players-wrapper>.parsys .stream-team-player .player-image, .stream-team-component .players-wrapper>.parsys .stream-team-player .player-image img, .stream-team-lobby-component .stream-team-lobby-container img, .tournament-gallery-component .swiper .swiper-wrapper .swiper-slide
{
    height: auto;
}
.mh-100
{
    max-height: 100%;
}
.vh-100
{
    height: 100vh;
}
.min-vh-100
{
    min-height: 100vh;
}
.flex-fill
{
    flex: 1 1 auto;
}
.flex-row, .poker-ambassador-social-icons-component .info-items-strip, .table-with-blue-heading-component .table .table-body .bg-to-row
{
    flex-direction: row;
}
.ambassador-numbered-list-component .content__list, .dropdown-menu-component, .event-card-template .event-link, .flex-column, .gallery-item-component, .inner-banner-component .inner-banner-container .inner-text-container, .link-information-component .link-information-container, .link-information-component .link-information-container .text-container-show, .live-event-choice-component, .review-carousel-component .review-carousel-container .edit-mode>.parsys, .stream-team-component .players-wrapper>.parsys, .stream-team-component .players-wrapper>.parsys .stream-team-player, .stream-team-component .players-wrapper>.parsys .stream-team-player .content-wrapper, .stream-team-lobby-component .stream-team-lobby-container, .stream-team-lobby-component .stream-team-lobby-container .players-wrapper .player-icons, .table-with-blue-heading-component .table, .table-with-blue-heading-component .table .table-body, .text-with-icon-template.layout-top, .tournament-item-template
{
    flex-direction: column;
}
.flex-row-reverse
{
    flex-direction: row-reverse;
}
.flex-column-reverse
{
    flex-direction: column-reverse;
}
.flex-grow-0
{
    flex-grow: 0;
}
.flex-grow-1
{
    flex-grow: 1;
}
.flex-shrink-0
{
    flex-shrink: 0;
}
.flex-shrink-1
{
    flex-shrink: 1;
}
.flex-wrap, .poker-ambassador-social-icons-component
{
    flex-wrap: wrap;
}
.flex-nowrap
{
    flex-wrap: nowrap;
}
.flex-wrap-reverse
{
    flex-wrap: wrap-reverse;
}
.gap-0, .poker-ambassador-social-icons-component
{
    gap: 0;
}
.gap-1
{
    gap: .25rem;
}
.gap-2
{
    gap: .5rem;
}
.gap-3
{
    gap: 1rem;
}
.gap-4
{
    gap: 1.5rem;
}
.gap-5
{
    gap: 3rem;
}
.justify-content-start
{
    justify-content: flex-start;
}
.justify-content-end
{
    justify-content: flex-end;
}
.cta-template a, .gallery-component .swiper .swiper-wrapper .swiper-slide, .gallery-item-component .image, .justify-content-center, .promotion-text-with-icon-container-component .icon-text-wrapper .parsys, .tournament-gallery-component .swiper .swiper-wrapper .swiper-slide, .tournament-item-template .tournament-wrapper .tournament-icon, .tournament-item-template .tournament-wrapper .tournament-name, .tournament-item-template .tournament-wrapper .tournament-timer
{
    justify-content: center;
}
.ambassador-numbered-list-component .content, .justify-content-between, .live-event-choice-component .choices, .poker-ambassador-social-icons-component
{
    justify-content: space-between;
}
.ambassador-numbered-list-component .content__list, .justify-content-around, .table-with-blue-heading-component .table .table-body .bg-to-row, .table-with-blue-heading-component .table .table-heading .heading
{
    justify-content: space-around;
}
.justify-content-evenly
{
    justify-content: space-evenly;
}
.align-items-start, .ambassador-numbered-list-component .content, .dropdown-menu-component, .gallery-component .swiper .swiper-wrapper .swiper-slide, .tournament-gallery-component .swiper .swiper-wrapper .swiper-slide
{
    align-items: flex-start;
}
.align-items-end, .tournament-item-template .tournament-wrapper .tournament-timer
{
    align-items: flex-end;
}
.align-items-center, .ambassador-numbered-list-component .content__list .list-item, .gallery-item-component, .poker-ambassador-social-icons-component, .table-with-blue-heading-component .table .table-body .bg-to-row, .tournament-item-template, .tournament-item-template .tournament-wrapper .tournament-icon, .tournament-item-template .tournament-wrapper .tournament-name
{
    align-items: center;
}
.align-items-baseline
{
    align-items: baseline;
}
.align-items-stretch
{
    align-items: stretch;
}
.align-content-start
{
    align-content: flex-start;
}
.align-content-end
{
    align-content: flex-end;
}
.align-content-center
{
    align-content: center;
}
.align-content-between
{
    align-content: space-between;
}
.align-content-around
{
    align-content: space-around;
}
.align-content-stretch
{
    align-content: stretch;
}
.align-self-auto
{
    align-self: auto;
}
.align-self-start
{
    align-self: flex-start;
}
.align-self-end
{
    align-self: flex-end;
}
.align-self-center
{
    align-self: center;
}
.align-self-baseline
{
    align-self: baseline;
}
.align-self-stretch
{
    align-self: stretch;
}
.ambassador-numbered-list-component .content__list .list-item__number, .article-slider-component .swiper .swiper-wrapper .swiper-slide, .event-card-template .event-link .image-wrapper, .event-carousel-template .swiper .swiper-wrapper .swiper-slide, .flex-centered, .live-event-choice-component, .live-event-choice-component .choices, .numbered-circles-with-text-component .content__list .list-item__number .number, .numbered-steps-poker-family-component .number, .numbered-steps-poker-family-component .numbered-steps-poker-family-wrapper .step-number a .number-wrapper-and-symbol .wrapper-number .number, .progressive-number-component, .progressive-number-component .number, .stream-team-component .players-wrapper>.parsys .stream-team-player, .text-with-icon-template.layout-top
{
    align-items: center;
    display: flex;
    justify-content: center;
}
.order-first
{
    order: -1;
}
.order-0
{
    order: 0;
}
.order-1
{
    order: 1;
}
.order-2
{
    order: 2;
}
.order-3
{
    order: 3;
}
.order-4
{
    order: 4;
}
.order-5
{
    order: 5;
}
.order-last
{
    order: 6;
}
.mt-small
{
    margin-top: 0;
}
@media(min-width: 1025px)
{
    .mt-small
    {
        margin-top: .9375rem;
    }
}
.mt-medium
{
    margin-top: 0;
}
@media(min-width: 1025px)
{
    .mt-medium
    {
        margin-top: 2rem;
    }
}
.mt-large
{
    margin-top: 0;
}
@media(min-width: 1025px)
{
    .mt-large
    {
        margin-top: 2.8125rem;
    }
}
.pt-small
{
    padding-top: .5rem;
}
@media(min-width: 640px)
{
    .pt-small
    {
        padding-top: 1rem;
    }
}
.pt-medium
{
    padding-top: 1rem;
}
@media(min-width: 640px)
{
    .pt-medium
    {
        padding-top: 2rem;
    }
}
.pt-large
{
    padding-top: 1.5rem;
}
@media(min-width: 640px)
{
    .pt-large
    {
        padding-top: 3rem;
    }
}
.pt-xlarge
{
    padding-top: 6rem;
}
@media(min-width: 640px)
{
    .pt-xlarge
    {
        padding-top: 4rem;
    }
}
.pb-small
{
    padding-bottom: .5rem;
}
@media(min-width: 640px)
{
    .pb-small
    {
        padding-bottom: 1rem;
    }
}
.pb-medium
{
    padding-bottom: 1rem;
}
@media(min-width: 640px)
{
    .pb-medium
    {
        padding-bottom: 2rem;
    }
}
.pb-large
{
    padding-bottom: 1.5rem;
}
@media(min-width: 640px)
{
    .pb-large
    {
        padding-bottom: 3rem;
    }
}
.pb-xlarge
{
    padding-bottom: 2.5rem;
}
@media(min-width: 640px)
{
    .pb-xlarge
    {
        padding-bottom: 4rem;
    }
}
.m-0
{
    margin: 0;
}
.m-1
{
    margin: .25rem;
}
.m-2
{
    margin: .5rem;
}
.m-3
{
    margin: 1rem;
}
.m-4
{
    margin: 1.5rem;
}
.m-5
{
    margin: 3rem;
}
.m-auto, .stream-team-component .players-wrapper>.parsys .stream-team-player .player-image, .stream-team-lobby-component .stream-team-lobby-container .logo-wrapper, .stream-team-lobby-component .stream-team-lobby-container .players-wrapper .player-icons .player-image
{
    margin: auto;
}
.m-0-auto, .responsive-table-component table.poker-table.dynamic-table
{
    margin: 0 auto;
}
.mx-0
{
    margin-left: 0;
    margin-right: 0;
}
.mx-1
{
    margin-left: .25rem;
    margin-right: .25rem;
}
.mx-2
{
    margin-left: .5rem;
    margin-right: .5rem;
}
.mx-3
{
    margin-left: 1rem;
    margin-right: 1rem;
}
.mx-4
{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
}
.mx-5
{
    margin-left: 3rem;
    margin-right: 3rem;
}
.mx-auto
{
    margin-left: auto;
    margin-right: auto;
}
.my-0
{
    margin-bottom: 0;
    margin-top: 0;
}
.my-1
{
    margin-bottom: .25rem;
    margin-top: .25rem;
}
.my-2
{
    margin-bottom: .5rem;
    margin-top: .5rem;
}
.my-3
{
    margin-bottom: 1rem;
    margin-top: 1rem;
}
.my-4
{
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
}
.my-5
{
    margin-bottom: 3rem;
    margin-top: 3rem;
}
.my-auto, .sticky-title-and-cta .sticky-title-and-cta-component .sticky-title-and-cta-wrapper .title, .sticky-title-and-cta .sticky-title-and-cta-component .sticky-title-and-cta-wrapper .two-buttons
{
    margin-bottom: auto;
    margin-top: auto;
}
.mt-0
{
    margin-top: 0;
}
.mt-1
{
    margin-top: .25rem;
}
.mt-2
{
    margin-top: .5rem;
}
.mt-3
{
    margin-top: 1rem;
}
.mt-4
{
    margin-top: 1.5rem;
}
.mt-5
{
    margin-top: 3rem;
}
.mt-auto
{
    margin-top: auto;
}
.me-0
{
    margin-right: 0;
}
.me-1
{
    margin-right: .25rem;
}
.me-2
{
    margin-right: .5rem;
}
.me-3
{
    margin-right: 1rem;
}
.me-4
{
    margin-right: 1.5rem;
}
.me-5
{
    margin-right: 3rem;
}
.me-auto
{
    margin-right: auto;
}
.banner-image-and-text-overlay-component, .mb-0
{
    margin-bottom: 0;
}
.mb-1
{
    margin-bottom: .25rem;
}
.mb-2
{
    margin-bottom: .5rem;
}
.mb-3
{
    margin-bottom: 1rem;
}
.mb-4
{
    margin-bottom: 1.5rem;
}
.mb-5
{
    margin-bottom: 3rem;
}
.mb-auto
{
    margin-bottom: auto;
}
.ms-0
{
    margin-left: 0;
}
.ms-1
{
    margin-left: .25rem;
}
.ms-2
{
    margin-left: .5rem;
}
.ms-3
{
    margin-left: 1rem;
}
.ms-4
{
    margin-left: 1.5rem;
}
.ms-5
{
    margin-left: 3rem;
}
.ms-auto
{
    margin-left: auto;
}
.p-0
{
    padding: 0;
}
.p-1
{
    padding: .25rem;
}
.p-2
{
    padding: .5rem;
}
.p-3
{
    padding: 1rem;
}
.p-4
{
    padding: 1.5rem;
}
.p-5
{
    padding: 3rem;
}
.px-0
{
    padding-left: 0;
    padding-right: 0;
}
.px-1
{
    padding-left: .25rem;
    padding-right: .25rem;
}
.px-2
{
    padding-left: .5rem;
    padding-right: .5rem;
}
.px-3
{
    padding-left: 1rem;
    padding-right: 1rem;
}
.px-4
{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.px-5
{
    padding-left: 3rem;
    padding-right: 3rem;
}
.py-0
{
    padding-bottom: 0;
    padding-top: 0;
}
.py-1
{
    padding-bottom: .25rem;
    padding-top: .25rem;
}
.py-2
{
    padding-bottom: .5rem;
    padding-top: .5rem;
}
.py-3
{
    padding-bottom: 1rem;
    padding-top: 1rem;
}
.py-4
{
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
}
.py-5
{
    padding-bottom: 3rem;
    padding-top: 3rem;
}
.pt-0
{
    padding-top: 0;
}
.pt-1
{
    padding-top: .25rem;
}
.pt-2
{
    padding-top: .5rem;
}
.pt-3
{
    padding-top: 1rem;
}
.pt-4
{
    padding-top: 1.5rem;
}
.pt-5
{
    padding-top: 3rem;
}
.pe-0
{
    padding-right: 0;
}
.pe-1
{
    padding-right: .25rem;
}
.pe-2
{
    padding-right: .5rem;
}
.pe-3
{
    padding-right: 1rem;
}
.pe-4
{
    padding-right: 1.5rem;
}
.pe-5
{
    padding-right: 3rem;
}
.pb-0
{
    padding-bottom: 0;
}
.pb-1
{
    padding-bottom: .25rem;
}
.pb-2
{
    padding-bottom: .5rem;
}
.pb-3
{
    padding-bottom: 1rem;
}
.pb-4
{
    padding-bottom: 1.5rem;
}
.pb-5
{
    padding-bottom: 3rem;
}
.ps-0
{
    padding-left: 0;
}
.ps-1
{
    padding-left: .25rem;
}
.ps-2
{
    padding-left: .5rem;
}
.ps-3
{
    padding-left: 1rem;
}
.ps-4
{
    padding-left: 1.5rem;
}
.ps-5
{
    padding-left: 3rem;
}
.fs-1
{
    font-size: 2.4rem;
}
.fs-2
{
    font-size: 2.25rem;
}
.fs-3
{
    font-size: 1rem;
}
.fs-4
{
    font-size: .875rem;
}
.fs-5
{
    font-size: .75rem;
}
.fs-6
{
    font-size: .687rem;
}
.smaller-text-rich-text
{
    font-size: .839rem;
}
.bigger-text-rich-text
{
    font-size: 1.4rem;
}
.text-xs
{
    font-size: .6875rem;
    line-height: 1.3;
}
.fst-italic
{
    font-style: italic;
}
.fst-normal
{
    font-style: normal;
}
.lh-1
{
    line-height: 1;
}
.lh-sm
{
    line-height: 1.25;
}
.lh-base
{
    line-height: 1.5;
}
.lh-lg
{
    line-height: 2;
}
.text-left, .text-start
{
    text-align: left;
}
.text-end, .text-right
{
    text-align: right;
}
.banner-image-and-text-overlay-component .inner .text-overlay, .cta-template a, .gallery-component .gallery-title, .gallery-item-component .text, .live-event-choice-component .choices, .stream-team-component .players-wrapper>.parsys .stream-team-player, .stream-team-lobby-component .stream-team-lobby-container, .table-with-blue-heading-component .table, .text-center, .text-with-icon-template.layout-top, .tournament-gallery-component .gallery-title, .tournament-item-template .tournament-wrapper
{
    text-align: center;
}
.article-slider-component .article-slider-container a, .cta-template a, .poker-ambassador-social-icons-component .info-items-strip .info-description a, .text-decoration-none
{
    text-decoration: none;
}
.text-decoration-underline
{
    text-decoration: underline;
}
.text-decoration-line-through
{
    text-decoration: line-through;
}
.text-lowercase
{
    text-transform: lowercase;
}
.text-uppercase
{
    text-transform: uppercase;
}
.text-capitalize
{
    text-transform: capitalize;
}
.text-wrap
{
    white-space: normal;
}
.text-nowrap
{
    white-space: nowrap;
}
.cta-template a, .text-break
{
    word-wrap: break-word;
    word-break: break-word;
}
.text-light
{
    color: #969696;
}
.text-black, .text-dark
{
    color: #000;
}
.text-white
{
    color: #fff;
}
.text-body
{
    color: #000;
}
.text-muted
{
    color: #6c757d;
}
.text-black-50
{
    color: rgba(0,0,0,.5);
}
.text-white-50
{
    color: hsla(0,0%,100%,.5);
}
.text-reset
{
    color: inherit;
}
.opacity-10
{
    opacity: .1;
}
.cta-template.cta-secondary a:before, .opacity-20
{
    opacity: .2;
}
.opacity-25
{
    opacity: .25;
}
.opacity-50
{
    opacity: .5;
}
.opacity-75
{
    opacity: .75;
}
.opacity-100
{
    opacity: 1;
}
.bg-light
{
    background-color: #969696;
}
.bg-black, .bg-dark
{
    background-color: #000;
}
.bg-body, .bg-white
{
    background-color: #fff;
}
.bg-transparent, .cta-template.cta-secondary a:before
{
    background-color: transparent;
}
.bg-gradient
{
    background-image: linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));
}
.bglg-gradient, .inner-banner-component
{
    background-image: linear-gradient(180deg,hsla(0,0%,96%,0) 65%,hsla(0,0%,96%,.97) 99%,#f4f4f4);
}
.user-select-all
{
    -webkit-user-select: all;
    -moz-user-select: all;
    user-select: all;
}
.user-select-auto
{
    -webkit-user-select: auto;
    -moz-user-select: auto;
    user-select: auto;
}
.user-select-none
{
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.pe-none
{
    pointer-events: none;
}
.pe-auto
{
    pointer-events: auto;
}
.rounded
{
    border-radius: .25rem;
}
.rounded-0
{
    border-radius: 0;
}
.rounded-1
{
    border-radius: .2rem;
}
.rounded-2
{
    border-radius: .25rem;
}
.rounded-3
{
    border-radius: .3rem;
}
.ambassador-numbered-list-component .content__list .list-item__number, .numbered-circles-with-text-component .content__list .list-item__number .number, .numbered-steps-poker-family-component .number, .numbered-steps-poker-family-component .numbered-steps-poker-family-wrapper .step-number a .number-wrapper-and-symbol .wrapper-number .number, .progressive-number-component .number, .rounded-circle
{
    border-radius: 50%;
}
.cta-template a, .cta-template.cta-secondary a:before, .rounded-pill
{
    border-radius: 3.125rem;
}
.rounded-top
{
    border-top-left-radius: .25rem;
}
.rounded-end, .rounded-top
{
    border-top-right-radius: .25rem;
}
.rounded-bottom, .rounded-end
{
    border-bottom-right-radius: .25rem;
}
.rounded-bottom, .rounded-start
{
    border-bottom-left-radius: .25rem;
}
.rounded-start
{
    border-top-left-radius: .25rem;
}
.visible
{
    visibility: visible;
}
.invisible
{
    visibility: hidden;
}
.fw-normal, .fw-regular
{
    font-weight: 400;
}
.fw-medium
{
    font-weight: 500;
}
.fw-semi-bold
{
    font-weight: 600;
}
.fw-bold
{
    font-weight: 700;
}
.fw-medium-bold
{
    font-weight: 800;
}
.fw-black, .fw-extra-bold
{
    font-weight: 900;
}
@media(min-width: 640px)
{
    .float-sm-start
    {
        float: left;
    }
    .float-sm-end
    {
        float: right;
    }
    .float-sm-none
    {
        float: none;
    }
    .d-sm-inline
    {
        display: inline;
    }
    .d-sm-inline-block
    {
        display: inline-block;
    }
    .d-sm-block
    {
        display: block;
    }
    .d-sm-grid
    {
        display: grid;
    }
    .d-sm-table
    {
        display: table;
    }
    .d-sm-table-row
    {
        display: table-row;
    }
    .d-sm-table-cell
    {
        display: table-cell;
    }
    .d-sm-flex
    {
        display: flex;
    }
    .d-sm-inline-flex
    {
        display: inline-flex;
    }
    .d-sm-none
    {
        display: none;
    }
    .flex-sm-fill
    {
        flex: 1 1 auto;
    }
    .flex-sm-row
    {
        flex-direction: row;
    }
    .flex-sm-column
    {
        flex-direction: column;
    }
    .flex-sm-row-reverse
    {
        flex-direction: row-reverse;
    }
    .flex-sm-column-reverse
    {
        flex-direction: column-reverse;
    }
    .flex-sm-grow-0
    {
        flex-grow: 0;
    }
    .flex-sm-grow-1
    {
        flex-grow: 1;
    }
    .flex-sm-shrink-0
    {
        flex-shrink: 0;
    }
    .flex-sm-shrink-1
    {
        flex-shrink: 1;
    }
    .flex-sm-wrap
    {
        flex-wrap: wrap;
    }
    .flex-sm-nowrap
    {
        flex-wrap: nowrap;
    }
    .flex-sm-wrap-reverse
    {
        flex-wrap: wrap-reverse;
    }
    .gap-sm-0
    {
        gap: 0;
    }
    .gap-sm-1
    {
        gap: .25rem;
    }
    .gap-sm-2
    {
        gap: .5rem;
    }
    .gap-sm-3
    {
        gap: 1rem;
    }
    .gap-sm-4
    {
        gap: 1.5rem;
    }
    .gap-sm-5
    {
        gap: 3rem;
    }
    .justify-content-sm-start
    {
        justify-content: flex-start;
    }
    .justify-content-sm-end
    {
        justify-content: flex-end;
    }
    .justify-content-sm-center
    {
        justify-content: center;
    }
    .justify-content-sm-between
    {
        justify-content: space-between;
    }
    .justify-content-sm-around
    {
        justify-content: space-around;
    }
    .justify-content-sm-evenly
    {
        justify-content: space-evenly;
    }
    .align-items-sm-start
    {
        align-items: flex-start;
    }
    .align-items-sm-end
    {
        align-items: flex-end;
    }
    .align-items-sm-center
    {
        align-items: center;
    }
    .align-items-sm-baseline
    {
        align-items: baseline;
    }
    .align-items-sm-stretch
    {
        align-items: stretch;
    }
    .align-content-sm-start
    {
        align-content: flex-start;
    }
    .align-content-sm-end
    {
        align-content: flex-end;
    }
    .align-content-sm-center
    {
        align-content: center;
    }
    .align-content-sm-between
    {
        align-content: space-between;
    }
    .align-content-sm-around
    {
        align-content: space-around;
    }
    .align-content-sm-stretch
    {
        align-content: stretch;
    }
    .align-self-sm-auto
    {
        align-self: auto;
    }
    .align-self-sm-start
    {
        align-self: flex-start;
    }
    .align-self-sm-end
    {
        align-self: flex-end;
    }
    .align-self-sm-center
    {
        align-self: center;
    }
    .align-self-sm-baseline
    {
        align-self: baseline;
    }
    .align-self-sm-stretch
    {
        align-self: stretch;
    }
    .order-sm-first
    {
        order: -1;
    }
    .order-sm-0
    {
        order: 0;
    }
    .order-sm-1
    {
        order: 1;
    }
    .order-sm-2
    {
        order: 2;
    }
    .order-sm-3
    {
        order: 3;
    }
    .order-sm-4
    {
        order: 4;
    }
    .order-sm-5
    {
        order: 5;
    }
    .order-sm-last
    {
        order: 6;
    }
    .m-sm-0
    {
        margin: 0;
    }
    .m-sm-1
    {
        margin: .25rem;
    }
    .m-sm-2
    {
        margin: .5rem;
    }
    .m-sm-3
    {
        margin: 1rem;
    }
    .m-sm-4
    {
        margin: 1.5rem;
    }
    .m-sm-5
    {
        margin: 3rem;
    }
    .m-sm-auto
    {
        margin: auto;
    }
    .mx-sm-0
    {
        margin-left: 0;
        margin-right: 0;
    }
    .mx-sm-1
    {
        margin-left: .25rem;
        margin-right: .25rem;
    }
    .mx-sm-2
    {
        margin-left: .5rem;
        margin-right: .5rem;
    }
    .mx-sm-3
    {
        margin-left: 1rem;
        margin-right: 1rem;
    }
    .mx-sm-4
    {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }
    .mx-sm-5
    {
        margin-left: 3rem;
        margin-right: 3rem;
    }
    .mx-sm-auto
    {
        margin-left: auto;
        margin-right: auto;
    }
    .my-sm-0
    {
        margin-bottom: 0;
        margin-top: 0;
    }
    .my-sm-1
    {
        margin-bottom: .25rem;
        margin-top: .25rem;
    }
    .my-sm-2
    {
        margin-bottom: .5rem;
        margin-top: .5rem;
    }
    .my-sm-3
    {
        margin-bottom: 1rem;
        margin-top: 1rem;
    }
    .my-sm-4
    {
        margin-bottom: 1.5rem;
        margin-top: 1.5rem;
    }
    .my-sm-5
    {
        margin-bottom: 3rem;
        margin-top: 3rem;
    }
    .my-sm-auto
    {
        margin-bottom: auto;
        margin-top: auto;
    }
    .mt-sm-0
    {
        margin-top: 0;
    }
    .mt-sm-1
    {
        margin-top: .25rem;
    }
    .mt-sm-2
    {
        margin-top: .5rem;
    }
    .mt-sm-3
    {
        margin-top: 1rem;
    }
    .mt-sm-4
    {
        margin-top: 1.5rem;
    }
    .mt-sm-5
    {
        margin-top: 3rem;
    }
    .mt-sm-auto
    {
        margin-top: auto;
    }
    .me-sm-0
    {
        margin-right: 0;
    }
    .me-sm-1
    {
        margin-right: .25rem;
    }
    .me-sm-2
    {
        margin-right: .5rem;
    }
    .me-sm-3
    {
        margin-right: 1rem;
    }
    .me-sm-4
    {
        margin-right: 1.5rem;
    }
    .me-sm-5
    {
        margin-right: 3rem;
    }
    .me-sm-auto
    {
        margin-right: auto;
    }
    .mb-sm-0
    {
        margin-bottom: 0;
    }
    .mb-sm-1
    {
        margin-bottom: .25rem;
    }
    .mb-sm-2
    {
        margin-bottom: .5rem;
    }
    .mb-sm-3
    {
        margin-bottom: 1rem;
    }
    .mb-sm-4
    {
        margin-bottom: 1.5rem;
    }
    .mb-sm-5
    {
        margin-bottom: 3rem;
    }
    .mb-sm-auto
    {
        margin-bottom: auto;
    }
    .ms-sm-0
    {
        margin-left: 0;
    }
    .ms-sm-1
    {
        margin-left: .25rem;
    }
    .ms-sm-2
    {
        margin-left: .5rem;
    }
    .ms-sm-3
    {
        margin-left: 1rem;
    }
    .ms-sm-4
    {
        margin-left: 1.5rem;
    }
    .ms-sm-5
    {
        margin-left: 3rem;
    }
    .ms-sm-auto
    {
        margin-left: auto;
    }
    .p-sm-0
    {
        padding: 0;
    }
    .p-sm-1
    {
        padding: .25rem;
    }
    .p-sm-2
    {
        padding: .5rem;
    }
    .p-sm-3
    {
        padding: 1rem;
    }
    .p-sm-4
    {
        padding: 1.5rem;
    }
    .p-sm-5
    {
        padding: 3rem;
    }
    .px-sm-0
    {
        padding-left: 0;
        padding-right: 0;
    }
    .px-sm-1
    {
        padding-left: .25rem;
        padding-right: .25rem;
    }
    .px-sm-2
    {
        padding-left: .5rem;
        padding-right: .5rem;
    }
    .px-sm-3
    {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .px-sm-4
    {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .px-sm-5
    {
        padding-left: 3rem;
        padding-right: 3rem;
    }
    .py-sm-0
    {
        padding-bottom: 0;
        padding-top: 0;
    }
    .py-sm-1
    {
        padding-bottom: .25rem;
        padding-top: .25rem;
    }
    .py-sm-2
    {
        padding-bottom: .5rem;
        padding-top: .5rem;
    }
    .py-sm-3
    {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }
    .py-sm-4
    {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem;
    }
    .py-sm-5
    {
        padding-bottom: 3rem;
        padding-top: 3rem;
    }
    .pt-sm-0
    {
        padding-top: 0;
    }
    .pt-sm-1
    {
        padding-top: .25rem;
    }
    .pt-sm-2
    {
        padding-top: .5rem;
    }
    .pt-sm-3
    {
        padding-top: 1rem;
    }
    .pt-sm-4
    {
        padding-top: 1.5rem;
    }
    .pt-sm-5
    {
        padding-top: 3rem;
    }
    .pe-sm-0
    {
        padding-right: 0;
    }
    .pe-sm-1
    {
        padding-right: .25rem;
    }
    .pe-sm-2
    {
        padding-right: .5rem;
    }
    .pe-sm-3
    {
        padding-right: 1rem;
    }
    .pe-sm-4
    {
        padding-right: 1.5rem;
    }
    .pe-sm-5
    {
        padding-right: 3rem;
    }
    .pb-sm-0
    {
        padding-bottom: 0;
    }
    .pb-sm-1
    {
        padding-bottom: .25rem;
    }
    .pb-sm-2
    {
        padding-bottom: .5rem;
    }
    .pb-sm-3
    {
        padding-bottom: 1rem;
    }
    .pb-sm-4
    {
        padding-bottom: 1.5rem;
    }
    .pb-sm-5
    {
        padding-bottom: 3rem;
    }
    .ps-sm-0
    {
        padding-left: 0;
    }
    .ps-sm-1
    {
        padding-left: .25rem;
    }
    .ps-sm-2
    {
        padding-left: .5rem;
    }
    .ps-sm-3
    {
        padding-left: 1rem;
    }
    .ps-sm-4
    {
        padding-left: 1.5rem;
    }
    .ps-sm-5
    {
        padding-left: 3rem;
    }
    .text-sm-start
    {
        text-align: left;
    }
    .text-sm-end
    {
        text-align: right;
    }
    .text-sm-center
    {
        text-align: center;
    }
}
@media(min-width: 1025px)
{
    .float-md-start
    {
        float: left;
    }
    .float-md-end
    {
        float: right;
    }
    .float-md-none
    {
        float: none;
    }
    .d-md-inline
    {
        display: inline;
    }
    .d-md-inline-block
    {
        display: inline-block;
    }
    .d-md-block
    {
        display: block;
    }
    .d-md-grid
    {
        display: grid;
    }
    .d-md-table
    {
        display: table;
    }
    .d-md-table-row
    {
        display: table-row;
    }
    .d-md-table-cell
    {
        display: table-cell;
    }
    .d-md-flex
    {
        display: flex;
    }
    .d-md-inline-flex
    {
        display: inline-flex;
    }
    .d-md-none
    {
        display: none;
    }
    .flex-md-fill
    {
        flex: 1 1 auto;
    }
    .flex-md-row
    {
        flex-direction: row;
    }
    .flex-md-column
    {
        flex-direction: column;
    }
    .flex-md-row-reverse
    {
        flex-direction: row-reverse;
    }
    .flex-md-column-reverse
    {
        flex-direction: column-reverse;
    }
    .flex-md-grow-0
    {
        flex-grow: 0;
    }
    .flex-md-grow-1
    {
        flex-grow: 1;
    }
    .flex-md-shrink-0
    {
        flex-shrink: 0;
    }
    .flex-md-shrink-1
    {
        flex-shrink: 1;
    }
    .flex-md-wrap
    {
        flex-wrap: wrap;
    }
    .flex-md-nowrap
    {
        flex-wrap: nowrap;
    }
    .flex-md-wrap-reverse
    {
        flex-wrap: wrap-reverse;
    }
    .gap-md-0
    {
        gap: 0;
    }
    .gap-md-1
    {
        gap: .25rem;
    }
    .gap-md-2
    {
        gap: .5rem;
    }
    .gap-md-3
    {
        gap: 1rem;
    }
    .gap-md-4
    {
        gap: 1.5rem;
    }
    .gap-md-5
    {
        gap: 3rem;
    }
    .justify-content-md-start
    {
        justify-content: flex-start;
    }
    .justify-content-md-end
    {
        justify-content: flex-end;
    }
    .justify-content-md-center
    {
        justify-content: center;
    }
    .justify-content-md-between
    {
        justify-content: space-between;
    }
    .justify-content-md-around
    {
        justify-content: space-around;
    }
    .justify-content-md-evenly
    {
        justify-content: space-evenly;
    }
    .align-items-md-start
    {
        align-items: flex-start;
    }
    .align-items-md-end
    {
        align-items: flex-end;
    }
    .align-items-md-center
    {
        align-items: center;
    }
    .align-items-md-baseline
    {
        align-items: baseline;
    }
    .align-items-md-stretch
    {
        align-items: stretch;
    }
    .align-content-md-start
    {
        align-content: flex-start;
    }
    .align-content-md-end
    {
        align-content: flex-end;
    }
    .align-content-md-center
    {
        align-content: center;
    }
    .align-content-md-between
    {
        align-content: space-between;
    }
    .align-content-md-around
    {
        align-content: space-around;
    }
    .align-content-md-stretch
    {
        align-content: stretch;
    }
    .align-self-md-auto
    {
        align-self: auto;
    }
    .align-self-md-start
    {
        align-self: flex-start;
    }
    .align-self-md-end
    {
        align-self: flex-end;
    }
    .align-self-md-center
    {
        align-self: center;
    }
    .align-self-md-baseline
    {
        align-self: baseline;
    }
    .align-self-md-stretch
    {
        align-self: stretch;
    }
    .order-md-first
    {
        order: -1;
    }
    .order-md-0
    {
        order: 0;
    }
    .order-md-1
    {
        order: 1;
    }
    .order-md-2
    {
        order: 2;
    }
    .order-md-3
    {
        order: 3;
    }
    .order-md-4
    {
        order: 4;
    }
    .order-md-5
    {
        order: 5;
    }
    .order-md-last
    {
        order: 6;
    }
    .m-md-0
    {
        margin: 0;
    }
    .m-md-1
    {
        margin: .25rem;
    }
    .m-md-2
    {
        margin: .5rem;
    }
    .m-md-3
    {
        margin: 1rem;
    }
    .m-md-4
    {
        margin: 1.5rem;
    }
    .m-md-5
    {
        margin: 3rem;
    }
    .m-md-auto
    {
        margin: auto;
    }
    .mx-md-0
    {
        margin-left: 0;
        margin-right: 0;
    }
    .mx-md-1
    {
        margin-left: .25rem;
        margin-right: .25rem;
    }
    .mx-md-2
    {
        margin-left: .5rem;
        margin-right: .5rem;
    }
    .mx-md-3
    {
        margin-left: 1rem;
        margin-right: 1rem;
    }
    .mx-md-4
    {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }
    .mx-md-5
    {
        margin-left: 3rem;
        margin-right: 3rem;
    }
    .mx-md-auto
    {
        margin-left: auto;
        margin-right: auto;
    }
    .my-md-0
    {
        margin-bottom: 0;
        margin-top: 0;
    }
    .my-md-1
    {
        margin-bottom: .25rem;
        margin-top: .25rem;
    }
    .my-md-2
    {
        margin-bottom: .5rem;
        margin-top: .5rem;
    }
    .my-md-3
    {
        margin-bottom: 1rem;
        margin-top: 1rem;
    }
    .my-md-4
    {
        margin-bottom: 1.5rem;
        margin-top: 1.5rem;
    }
    .my-md-5
    {
        margin-bottom: 3rem;
        margin-top: 3rem;
    }
    .my-md-auto
    {
        margin-bottom: auto;
        margin-top: auto;
    }
    .mt-md-0
    {
        margin-top: 0;
    }
    .mt-md-1
    {
        margin-top: .25rem;
    }
    .mt-md-2
    {
        margin-top: .5rem;
    }
    .mt-md-3
    {
        margin-top: 1rem;
    }
    .mt-md-4
    {
        margin-top: 1.5rem;
    }
    .mt-md-5
    {
        margin-top: 3rem;
    }
    .mt-md-auto
    {
        margin-top: auto;
    }
    .me-md-0
    {
        margin-right: 0;
    }
    .me-md-1
    {
        margin-right: .25rem;
    }
    .me-md-2
    {
        margin-right: .5rem;
    }
    .me-md-3
    {
        margin-right: 1rem;
    }
    .me-md-4
    {
        margin-right: 1.5rem;
    }
    .me-md-5
    {
        margin-right: 3rem;
    }
    .me-md-auto
    {
        margin-right: auto;
    }
    .mb-md-0
    {
        margin-bottom: 0;
    }
    .mb-md-1
    {
        margin-bottom: .25rem;
    }
    .mb-md-2
    {
        margin-bottom: .5rem;
    }
    .mb-md-3
    {
        margin-bottom: 1rem;
    }
    .mb-md-4
    {
        margin-bottom: 1.5rem;
    }
    .mb-md-5
    {
        margin-bottom: 3rem;
    }
    .mb-md-auto
    {
        margin-bottom: auto;
    }
    .ms-md-0
    {
        margin-left: 0;
    }
    .ms-md-1
    {
        margin-left: .25rem;
    }
    .ms-md-2
    {
        margin-left: .5rem;
    }
    .ms-md-3
    {
        margin-left: 1rem;
    }
    .ms-md-4
    {
        margin-left: 1.5rem;
    }
    .ms-md-5
    {
        margin-left: 3rem;
    }
    .ms-md-auto
    {
        margin-left: auto;
    }
    .p-md-0
    {
        padding: 0;
    }
    .p-md-1
    {
        padding: .25rem;
    }
    .p-md-2
    {
        padding: .5rem;
    }
    .p-md-3
    {
        padding: 1rem;
    }
    .p-md-4
    {
        padding: 1.5rem;
    }
    .p-md-5
    {
        padding: 3rem;
    }
    .px-md-0
    {
        padding-left: 0;
        padding-right: 0;
    }
    .px-md-1
    {
        padding-left: .25rem;
        padding-right: .25rem;
    }
    .px-md-2
    {
        padding-left: .5rem;
        padding-right: .5rem;
    }
    .px-md-3
    {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .px-md-4
    {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .px-md-5
    {
        padding-left: 3rem;
        padding-right: 3rem;
    }
    .py-md-0
    {
        padding-bottom: 0;
        padding-top: 0;
    }
    .py-md-1
    {
        padding-bottom: .25rem;
        padding-top: .25rem;
    }
    .py-md-2
    {
        padding-bottom: .5rem;
        padding-top: .5rem;
    }
    .py-md-3
    {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }
    .py-md-4
    {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem;
    }
    .py-md-5
    {
        padding-bottom: 3rem;
        padding-top: 3rem;
    }
    .pt-md-0
    {
        padding-top: 0;
    }
    .pt-md-1
    {
        padding-top: .25rem;
    }
    .pt-md-2
    {
        padding-top: .5rem;
    }
    .pt-md-3
    {
        padding-top: 1rem;
    }
    .pt-md-4
    {
        padding-top: 1.5rem;
    }
    .pt-md-5
    {
        padding-top: 3rem;
    }
    .pe-md-0
    {
        padding-right: 0;
    }
    .pe-md-1
    {
        padding-right: .25rem;
    }
    .pe-md-2
    {
        padding-right: .5rem;
    }
    .pe-md-3
    {
        padding-right: 1rem;
    }
    .pe-md-4
    {
        padding-right: 1.5rem;
    }
    .pe-md-5
    {
        padding-right: 3rem;
    }
    .pb-md-0
    {
        padding-bottom: 0;
    }
    .pb-md-1
    {
        padding-bottom: .25rem;
    }
    .pb-md-2
    {
        padding-bottom: .5rem;
    }
    .pb-md-3
    {
        padding-bottom: 1rem;
    }
    .pb-md-4
    {
        padding-bottom: 1.5rem;
    }
    .pb-md-5
    {
        padding-bottom: 3rem;
    }
    .ps-md-0
    {
        padding-left: 0;
    }
    .ps-md-1
    {
        padding-left: .25rem;
    }
    .ps-md-2
    {
        padding-left: .5rem;
    }
    .ps-md-3
    {
        padding-left: 1rem;
    }
    .ps-md-4
    {
        padding-left: 1.5rem;
    }
    .ps-md-5
    {
        padding-left: 3rem;
    }
    .text-md-start
    {
        text-align: left;
    }
    .text-md-end
    {
        text-align: right;
    }
    .text-md-center
    {
        text-align: center;
    }
}
@media(min-width: 1200px)
{
    .float-lg-start
    {
        float: left;
    }
    .float-lg-end
    {
        float: right;
    }
    .float-lg-none
    {
        float: none;
    }
    .d-lg-inline
    {
        display: inline;
    }
    .d-lg-inline-block
    {
        display: inline-block;
    }
    .d-lg-block
    {
        display: block;
    }
    .d-lg-grid
    {
        display: grid;
    }
    .d-lg-table
    {
        display: table;
    }
    .d-lg-table-row
    {
        display: table-row;
    }
    .d-lg-table-cell
    {
        display: table-cell;
    }
    .d-lg-flex
    {
        display: flex;
    }
    .d-lg-inline-flex
    {
        display: inline-flex;
    }
    .d-lg-none
    {
        display: none;
    }
    .flex-lg-fill
    {
        flex: 1 1 auto;
    }
    .flex-lg-row
    {
        flex-direction: row;
    }
    .flex-lg-column
    {
        flex-direction: column;
    }
    .flex-lg-row-reverse
    {
        flex-direction: row-reverse;
    }
    .flex-lg-column-reverse
    {
        flex-direction: column-reverse;
    }
    .flex-lg-grow-0
    {
        flex-grow: 0;
    }
    .flex-lg-grow-1
    {
        flex-grow: 1;
    }
    .flex-lg-shrink-0
    {
        flex-shrink: 0;
    }
    .flex-lg-shrink-1
    {
        flex-shrink: 1;
    }
    .flex-lg-wrap
    {
        flex-wrap: wrap;
    }
    .flex-lg-nowrap
    {
        flex-wrap: nowrap;
    }
    .flex-lg-wrap-reverse
    {
        flex-wrap: wrap-reverse;
    }
    .gap-lg-0
    {
        gap: 0;
    }
    .gap-lg-1
    {
        gap: .25rem;
    }
    .gap-lg-2
    {
        gap: .5rem;
    }
    .gap-lg-3
    {
        gap: 1rem;
    }
    .gap-lg-4
    {
        gap: 1.5rem;
    }
    .gap-lg-5
    {
        gap: 3rem;
    }
    .justify-content-lg-start
    {
        justify-content: flex-start;
    }
    .justify-content-lg-end
    {
        justify-content: flex-end;
    }
    .justify-content-lg-center
    {
        justify-content: center;
    }
    .justify-content-lg-between
    {
        justify-content: space-between;
    }
    .justify-content-lg-around
    {
        justify-content: space-around;
    }
    .justify-content-lg-evenly
    {
        justify-content: space-evenly;
    }
    .align-items-lg-start
    {
        align-items: flex-start;
    }
    .align-items-lg-end
    {
        align-items: flex-end;
    }
    .align-items-lg-center
    {
        align-items: center;
    }
    .align-items-lg-baseline
    {
        align-items: baseline;
    }
    .align-items-lg-stretch
    {
        align-items: stretch;
    }
    .align-content-lg-start
    {
        align-content: flex-start;
    }
    .align-content-lg-end
    {
        align-content: flex-end;
    }
    .align-content-lg-center
    {
        align-content: center;
    }
    .align-content-lg-between
    {
        align-content: space-between;
    }
    .align-content-lg-around
    {
        align-content: space-around;
    }
    .align-content-lg-stretch
    {
        align-content: stretch;
    }
    .align-self-lg-auto
    {
        align-self: auto;
    }
    .align-self-lg-start
    {
        align-self: flex-start;
    }
    .align-self-lg-end
    {
        align-self: flex-end;
    }
    .align-self-lg-center
    {
        align-self: center;
    }
    .align-self-lg-baseline
    {
        align-self: baseline;
    }
    .align-self-lg-stretch
    {
        align-self: stretch;
    }
    .order-lg-first
    {
        order: -1;
    }
    .order-lg-0
    {
        order: 0;
    }
    .order-lg-1
    {
        order: 1;
    }
    .order-lg-2
    {
        order: 2;
    }
    .order-lg-3
    {
        order: 3;
    }
    .order-lg-4
    {
        order: 4;
    }
    .order-lg-5
    {
        order: 5;
    }
    .order-lg-last
    {
        order: 6;
    }
    .m-lg-0
    {
        margin: 0;
    }
    .m-lg-1
    {
        margin: .25rem;
    }
    .m-lg-2
    {
        margin: .5rem;
    }
    .m-lg-3
    {
        margin: 1rem;
    }
    .m-lg-4
    {
        margin: 1.5rem;
    }
    .m-lg-5
    {
        margin: 3rem;
    }
    .m-lg-auto
    {
        margin: auto;
    }
    .mx-lg-0
    {
        margin-left: 0;
        margin-right: 0;
    }
    .mx-lg-1
    {
        margin-left: .25rem;
        margin-right: .25rem;
    }
    .mx-lg-2
    {
        margin-left: .5rem;
        margin-right: .5rem;
    }
    .mx-lg-3
    {
        margin-left: 1rem;
        margin-right: 1rem;
    }
    .mx-lg-4
    {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }
    .mx-lg-5
    {
        margin-left: 3rem;
        margin-right: 3rem;
    }
    .mx-lg-auto
    {
        margin-left: auto;
        margin-right: auto;
    }
    .my-lg-0
    {
        margin-bottom: 0;
        margin-top: 0;
    }
    .my-lg-1
    {
        margin-bottom: .25rem;
        margin-top: .25rem;
    }
    .my-lg-2
    {
        margin-bottom: .5rem;
        margin-top: .5rem;
    }
    .my-lg-3
    {
        margin-bottom: 1rem;
        margin-top: 1rem;
    }
    .my-lg-4
    {
        margin-bottom: 1.5rem;
        margin-top: 1.5rem;
    }
    .my-lg-5
    {
        margin-bottom: 3rem;
        margin-top: 3rem;
    }
    .my-lg-auto
    {
        margin-bottom: auto;
        margin-top: auto;
    }
    .mt-lg-0
    {
        margin-top: 0;
    }
    .mt-lg-1
    {
        margin-top: .25rem;
    }
    .mt-lg-2
    {
        margin-top: .5rem;
    }
    .mt-lg-3
    {
        margin-top: 1rem;
    }
    .mt-lg-4
    {
        margin-top: 1.5rem;
    }
    .mt-lg-5
    {
        margin-top: 3rem;
    }
    .mt-lg-auto
    {
        margin-top: auto;
    }
    .me-lg-0
    {
        margin-right: 0;
    }
    .me-lg-1
    {
        margin-right: .25rem;
    }
    .me-lg-2
    {
        margin-right: .5rem;
    }
    .me-lg-3
    {
        margin-right: 1rem;
    }
    .me-lg-4
    {
        margin-right: 1.5rem;
    }
    .me-lg-5
    {
        margin-right: 3rem;
    }
    .me-lg-auto
    {
        margin-right: auto;
    }
    .mb-lg-0
    {
        margin-bottom: 0;
    }
    .mb-lg-1
    {
        margin-bottom: .25rem;
    }
    .mb-lg-2
    {
        margin-bottom: .5rem;
    }
    .mb-lg-3
    {
        margin-bottom: 1rem;
    }
    .mb-lg-4
    {
        margin-bottom: 1.5rem;
    }
    .mb-lg-5
    {
        margin-bottom: 3rem;
    }
    .mb-lg-auto
    {
        margin-bottom: auto;
    }
    .ms-lg-0
    {
        margin-left: 0;
    }
    .ms-lg-1
    {
        margin-left: .25rem;
    }
    .ms-lg-2
    {
        margin-left: .5rem;
    }
    .ms-lg-3
    {
        margin-left: 1rem;
    }
    .ms-lg-4
    {
        margin-left: 1.5rem;
    }
    .ms-lg-5
    {
        margin-left: 3rem;
    }
    .ms-lg-auto
    {
        margin-left: auto;
    }
    .p-lg-0
    {
        padding: 0;
    }
    .p-lg-1
    {
        padding: .25rem;
    }
    .p-lg-2
    {
        padding: .5rem;
    }
    .p-lg-3
    {
        padding: 1rem;
    }
    .p-lg-4
    {
        padding: 1.5rem;
    }
    .p-lg-5
    {
        padding: 3rem;
    }
    .px-lg-0
    {
        padding-left: 0;
        padding-right: 0;
    }
    .px-lg-1
    {
        padding-left: .25rem;
        padding-right: .25rem;
    }
    .px-lg-2
    {
        padding-left: .5rem;
        padding-right: .5rem;
    }
    .px-lg-3
    {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .px-lg-4
    {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .px-lg-5
    {
        padding-left: 3rem;
        padding-right: 3rem;
    }
    .py-lg-0
    {
        padding-bottom: 0;
        padding-top: 0;
    }
    .py-lg-1
    {
        padding-bottom: .25rem;
        padding-top: .25rem;
    }
    .py-lg-2
    {
        padding-bottom: .5rem;
        padding-top: .5rem;
    }
    .py-lg-3
    {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }
    .py-lg-4
    {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem;
    }
    .py-lg-5
    {
        padding-bottom: 3rem;
        padding-top: 3rem;
    }
    .pt-lg-0
    {
        padding-top: 0;
    }
    .pt-lg-1
    {
        padding-top: .25rem;
    }
    .pt-lg-2
    {
        padding-top: .5rem;
    }
    .pt-lg-3
    {
        padding-top: 1rem;
    }
    .pt-lg-4
    {
        padding-top: 1.5rem;
    }
    .pt-lg-5
    {
        padding-top: 3rem;
    }
    .pe-lg-0
    {
        padding-right: 0;
    }
    .pe-lg-1
    {
        padding-right: .25rem;
    }
    .pe-lg-2
    {
        padding-right: .5rem;
    }
    .pe-lg-3
    {
        padding-right: 1rem;
    }
    .pe-lg-4
    {
        padding-right: 1.5rem;
    }
    .pe-lg-5
    {
        padding-right: 3rem;
    }
    .pb-lg-0
    {
        padding-bottom: 0;
    }
    .pb-lg-1
    {
        padding-bottom: .25rem;
    }
    .pb-lg-2
    {
        padding-bottom: .5rem;
    }
    .pb-lg-3
    {
        padding-bottom: 1rem;
    }
    .pb-lg-4
    {
        padding-bottom: 1.5rem;
    }
    .pb-lg-5
    {
        padding-bottom: 3rem;
    }
    .ps-lg-0
    {
        padding-left: 0;
    }
    .ps-lg-1
    {
        padding-left: .25rem;
    }
    .ps-lg-2
    {
        padding-left: .5rem;
    }
    .ps-lg-3
    {
        padding-left: 1rem;
    }
    .ps-lg-4
    {
        padding-left: 1.5rem;
    }
    .ps-lg-5
    {
        padding-left: 3rem;
    }
    .text-lg-start
    {
        text-align: left;
    }
    .text-lg-end
    {
        text-align: right;
    }
    .text-lg-center
    {
        text-align: center;
    }
}
@media print
{
    .d-print-inline
    {
        display: inline;
    }
    .d-print-inline-block
    {
        display: inline-block;
    }
    .d-print-block
    {
        display: block;
    }
    .d-print-grid
    {
        display: grid;
    }
    .d-print-table
    {
        display: table;
    }
    .d-print-table-row
    {
        display: table-row;
    }
    .d-print-table-cell
    {
        display: table-cell;
    }
    .d-print-flex
    {
        display: flex;
    }
    .d-print-inline-flex
    {
        display: inline-flex;
    }
    .d-print-none
    {
        display: none;
    }
}
.poker-blog-page .blog-wrapper-bg
{
    background: #fff;
    border-radius: .4375rem;
    box-shadow: 0 .1875rem 1.75rem rgba(0,0,0,.161);
    -webkit-box-shadow: 0 .1875rem 1.75rem rgba(0,0,0,.161);
    -moz-box-shadow: 0 .1875rem 1.75rem rgba(0,0,0,.161);
}
.poker-blog-page .blog-wrapper-spacing
{
    margin-bottom: .9375rem;
    padding: .9375rem;
}
@media(min-width: 1025px)
{
    .poker-blog-page .blog-wrapper-spacing
    {
        padding: .9375rem;
    }
}
.poker-blog-page .blog-wrapper-bg-sidebar
{
    background: #fff;
    border-radius: .375rem;
}
.poker-blog-page .blog-wrapper-spacing-sidebar
{
    margin-bottom: .9375rem;
    padding: .625rem;
}
.poker-blog-page.poker-blog-page-dark .blog-wrapper-bg, .poker-blog-page.poker-blog-page-dark .blog-wrapper-bg-sidebar
{
    background: #000;
}
.modal-window-wrapper
{
    background-color: rgba(0,0,0,.7);
    display: none;
    height: 100%;
    left: 0;
    overflow: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.modal-register-container
{
    border: 2px solid #ccc;
    border-radius: 14px;
    box-sizing: border-box;
    display: none;
    height: calc(100vh - 30px);
    left: 50%;
    margin: 10px 0;
    max-height: 50pc;
    max-width: 906pt;
    position: fixed;
    top: 50%;
    transform: translate(-50%,-50%);
    width: calc(100vw - 30px);
}
.close-modal-register
{
    background-color: #000;
    border: 2px solid #fff;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    font-weight: 900;
    font-weight: 700;
    padding: 3px 8px;
    position: absolute;
    right: -10px;
    text-decoration: none;
    top: -10px;
    z-index: 9999999;
}
#modal-register
{
    background-color: #fff;
    display: none;
    left: 50%;
    position: fixed;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 99999;
}
#modal-register, .modal-loading-spinner
{
    border-radius: 14px;
    height: 100%;
    width: 100%;
}
.modal-loading-spinner
{
    align-items: center;
    background-color: #000;
    display: flex;
    justify-content: center;
}
.modal-loading-spinner img
{
    width: 4rem;
}
.modal-register-overlay
{
    display: none;
    z-index: 999;
}
.modal-register-overlay, .popup-canada-overlay
{
    align-items: center;
    background-color: rgba(0,0,0,.5);
    height: 100%;
    justify-content: center;
    left: 0;
    overflow: auto;
    padding: 30px;
    position: fixed;
    top: 0;
    width: 100%;
}
.popup-canada-overlay
{
    display: flex;
    z-index: 99999999;
}
.location-check-canada
{
    background: #232323;
    padding: 10px 15px;
}
.popup-canada-modal
{
    background: #111;
    border: 4px solid #232323;
    border-radius: 8px;
    color: #fff;
    display: block;
    margin: auto;
    max-width: 25pc;
    pointer-events: auto;
    position: relative;
    text-align: center;
    z-index: 1000;
}
.popup-canada-select-text
{
    color: #0080ff;
    font-size: 14px;
    font-weight: 600;
    margin: 10px 0 20px;
}
.popup-canada-logo
{
    opacity: .2;
}
.popup-canada-available-text
{
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    margin: 20px auto;
    max-width: 300px;
    padding: 0 25px;
}
.popup-canada-location-text
{
    margin: 20px 0;
}
.popup-canada-location-text-link
{
    color: #0080ff;
    font-size: 14px;
    font-weight: 600;
}
.popup-canada-button-select
{
    background: #0080ff;
    border: none;
    border-radius: 25px;
    color: #000;
    font-size: 17px;
    font-weight: 900;
    margin-top: 10px;
    padding: 8px 85px;
}
.accordion-container-component table
{
    border-collapse: collapse;
    width: 100%;
}
.accordion-container-component table tbody.accordion tr
{
    border-top: .0625rem solid #dadada;
}
.accordion-container-component table tbody.accordion tr .arrow
{
    content: url(../../willbetgambling/image/arrow-medium-light-grey-bottom.png);
    float: right;
    margin-top: .5rem;
}
.accordion-container-component table tbody.accordion:first-child tr
{
    border-top: none;
}
.accordion-container-component table .panel
{
    display: none;
    overflow: hidden;
}
.accordion-container-component table .panel.open td
{
    padding: .75rem;
}
.accordion-container-component td
{
    padding: .5rem;
    text-align: left;
}
.accordion-container-component .accordion
{
    cursor: pointer;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.6;
    outline: none;
    padding: .5rem;
    text-align: left;
    width: 100%;
}
.accordion-container-component .accordion.active .arrow
{
    transform: scaleY(-1);
}
.cmp-accordion-lp
{
    font-size: .625rem;
}
.cmp-accordion-lp.accordion-lp-v0
{
    width: 100%;
}
@media(orientation: portrait)
{
    .cmp-accordion-lp.accordion-lp-v0
    {
        max-width: 100%;
        padding: 3%;
    }
}
.cmp-accordion-lp.accordion-lp-v0 .cmp-accordion-lp__wrapper
{
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0 auto;
    max-width: 70%;
    padding-bottom: 1%;
    position: relative;
    width: 100%;
    z-index: 99;
}
@media screen and (max-width: 1280px)
{
    .cmp-accordion-lp.accordion-lp-v0 .cmp-accordion-lp__wrapper
    {
        max-width: 100%;
        padding: 0 1em;
    }
}
.cmp-accordion-lp.accordion-lp-v0 .cmp-accordion-lp__tab
{
    background: transparent;
    border: none;
    color: #000;
    cursor: pointer;
    margin-bottom: .9em;
}
.cmp-accordion-lp.accordion-lp-v0 .cmp-accordion-lp__head
{
    padding-right: 1.5em;
}
.cmp-accordion-lp.accordion-lp-v0 .cmp-accordion-lp__title
{
    font-weight: 700;
    margin: 3.8em 0;
    text-align: left;
}
@media(orientation: portrait)
{
    .cmp-accordion-lp.accordion-lp-v0 .cmp-accordion-lp__title
    {
        margin: 1.8em 0;
    }
}
@media(max-width: 1025px)
{
    .cmp-accordion-lp.accordion-lp-v0 .cmp-accordion-lp__title
    {
        margin: 1.8em 0;
    }
}
.cmp-accordion-lp.accordion-lp-v0 .cmp-accordion-lp__title>*
{
    cursor: pointer;
    font-size: 4.5em;
    position: relative;
}
@media(max-width: 1025px)
{
    .cmp-accordion-lp.accordion-lp-v0 .cmp-accordion-lp__title>*
    {
        font-size: 3.4em;
        padding-right: 1em;
    }
}
@media(max-width: 640px)
{
    .cmp-accordion-lp.accordion-lp-v0 .cmp-accordion-lp__title>*
    {
        font-size: 2.4em;
        padding-right: .5em;
    }
}
.cmp-accordion-lp.accordion-lp-v0 .cmp-accordion-lp__icon.collapse-icon:before
{
    background-image: var(--collapse-icon-url);
}
.cmp-accordion-lp.accordion-lp-v0 .cmp-accordion-lp__icon.expand-icon:before
{
    background-image: var(--expand-icon-url);
}
.cmp-accordion-lp.accordion-lp-v0 .cmp-accordion-lp__icon:before
{
    background-repeat: no-repeat;
    background-size: 100%;
    content: " ";
    height: 3.5em;
    position: absolute;
    right: 1%;
    transform: translateY(-50%);
    transition: all .3s;
    width: 3.5em;
}
@media(max-width: 1025px)
{
    .cmp-accordion-lp.accordion-lp-v0 .cmp-accordion-lp__icon:before
    {
        height: 3em;
        width: 3em;
    }
}
@media(max-width: 640px)
{
    .cmp-accordion-lp.accordion-lp-v0 .cmp-accordion-lp__icon:before
    {
        height: 2.5em;
        width: 2.5em;
    }
}
.cmp-accordion-lp.accordion-lp-v0 .cmp-accordion-lp__panel
{
    animation: growOut .3s ease-in-out forwards;
    display: none;
    transform-origin: top center;
}
@keyframes growOut
{
    0%
    {
        transform: scale(0);
    }
    80%
    {
        transform: scale(1.1);
    }
    to
    {
        transform: scale(1);
    }
}
.cmp-accordion-lp.accordion-lp-v1 .cmp-accordion-lp__wrapper
{
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0 auto;
    position: relative;
    width: 100%;
}
.cmp-accordion-lp.accordion-lp-v1 .cmp-accordion-lp__tab
{
    background: transparent;
    border: none;
    color: #fff;
    cursor: pointer;
    margin-bottom: 1em;
}
.cmp-accordion-lp.accordion-lp-v1 .cmp-accordion-lp__head
{
    background: #171717;
    border-radius: 1.2em;
    padding: 1.8em;
}
.cmp-accordion-lp.accordion-lp-v1 .cmp-accordion-lp__title
{
    font-weight: 400;
    text-align: left;
}
.cmp-accordion-lp.accordion-lp-v1 .cmp-accordion-lp__title>*
{
    font-size: 1.6em;
}
.cmp-accordion-lp.accordion-lp-v1 .cmp-accordion-lp__icon.collapse-icon:before
{
    transform: rotate(180deg);
}
.cmp-accordion-lp.accordion-lp-v1 .cmp-accordion-lp__icon:before
{
    background: url(../../willbetgambling/image/arrow-accordion.svg) no-repeat;
    background-size: 100%;
    content: "";
    height: 1.2em;
    position: absolute;
    right: 1.8em;
    top: 2.5em;
    transition: all .4s ease;
    width: 2em;
}
.cmp-accordion-lp.accordion-lp-v1 .cmp-accordion-lp__panel
{
    background: #171717;
    border-radius: 1.2em;
    display: none;
    margin: -2.5em 0 1em;
    padding: 1.8em;
}
.cmp-accordion-lp.accordion-lp-v1 .cmp-accordion-lp__panel ol li, .cmp-accordion-lp.accordion-lp-v1 .cmp-accordion-lp__panel ul li
{
    font-size: 1.4em;
    font-weight: 300;
    line-height: 1.6;
}
.cmp-accordion-lp.accordion-lp-v1 .cmp-accordion-lp__panel p
{
    font-size: 1.4em;
    font-weight: 600;
    line-height: 1.6;
}
.cmp-accordion-lp.accordion-lp-v1 .cmp-accordion-lp__panel .section-footer
{
    background: url(../../willbetgambling/image/arrow-accordion.svg) 50% no-repeat;
    background-size: 20px;
    border-bottom: 1px solid #000;
    cursor: pointer;
    margin-top: 15px;
    min-height: 35px;
    transform: rotate(180deg);
    width: 100%;
}
.cmp-accordion-lp.accordion-lp-v2 .cmp-accordion-lp__wrapper
{
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0 auto;
    position: relative;
    width: 100%;
}
.cmp-accordion-lp.accordion-lp-v2 .cmp-accordion-lp__tab
{
    background: transparent;
    border: none;
    color: #000;
    cursor: pointer;
    margin-bottom: 1em;
}
.cmp-accordion-lp.accordion-lp-v2 .cmp-accordion-lp__head
{
    background: #171717;
    border-radius: 1.2em;
    padding: 1.8em;
}
.cmp-accordion-lp.accordion-lp-v2 .cmp-accordion-lp__title
{
    color: #007cf7;
    font-weight: 400;
    text-align: left;
    text-decoration: underline #007cf7;
}
.cmp-accordion-lp.accordion-lp-v2 .cmp-accordion-lp__title-expand p:before
{
    color: #007cf7;
    content: "[+] ";
    font-weight: 400;
    text-decoration: underline #007cf7;
}
.cmp-accordion-lp.accordion-lp-v2 .cmp-accordion-lp__title-collapse p:before
{
    color: #007cf7;
    content: "[-] ";
    font-weight: 400;
    text-decoration: underline #007cf7;
}
.cmp-accordion-lp.accordion-lp-v2 .cmp-accordion-lp__title>*
{
    font-size: 1.6em;
}
.cmp-accordion-lp.accordion-lp-v2 .cmp-accordion-lp__panel
{
    background: #171717;
    border-radius: 1.2em;
    display: none;
    margin: -2.5em 0 1em;
    padding: 1.8em;
}
.cmp-accordion-lp.accordion-lp-v2 .cmp-accordion-lp__panel ol li, .cmp-accordion-lp.accordion-lp-v2 .cmp-accordion-lp__panel ul li
{
    font-size: 1.4em;
    font-weight: 300;
    line-height: 1.6;
}
.cmp-accordion-lp.accordion-lp-v2 .cmp-accordion-lp__panel p
{
    font-size: 1.4em;
    font-weight: 600;
    line-height: 1.6;
}
.ambassador-numbered-list-component
{
    padding-top: 1rem;
}
@media(min-width: 1025px)
{
    .ambassador-numbered-list-component
    {
        padding-top: 2%;
    }
}
.ambassador-numbered-list-component .list-title
{
    color: #007cf7;
    margin-bottom: 1.525rem;
    text-align: center;
}
@media(min-width: 640px)
{
    .ambassador-numbered-list-component .list-title
    {
        text-align: left;
    }
}
.ambassador-numbered-list-component .content__list .list-item
{
    margin-bottom: 1.5rem;
}
.ambassador-numbered-list-component .content__list .list-item__number
{
    background-color: #007cf7;
    color: #fff;
    flex-shrink: 0;
    font-size: 1.5rem;
    font-weight: 600;
    height: 2.125rem;
    margin-right: 2rem;
    width: 2.125rem;
}
.ambassador-numbered-list-component .content__image
{
    display: none;
    width: 26%;
}
@media(min-width: 1025px)
{
    .ambassador-numbered-list-component .content__image
    {
        display: block;
    }
}
.ambassador-numbered-list-component .content__image img
{
    height: auto;
    width: 100%;
}
.ambassador-numbered-list-component.edit-mode .content__image
{
    display: block;
}
.article-slider-component
{
    padding: 2rem 0;
}
@media(min-width: 1025px)
{
    .article-slider-component
    {
        padding: 2rem .625rem;
    }
}
.article-slider-component .article-slider-container
{
    position: relative;
}
.article-slider-component .article-slider-container a
{
    color: #000;
}
.article-slider-component .article-slider-container a:hover
{
    color: #007cf7;
}
.article-slider-component .article-slider-container .slide-img, .article-slider-component .article-slider-container .slide-text
{
    width: 16.25rem;
}
.article-slider-component .article-slider-container .slide-img
{
    display: inline-block;
    height: 9.125rem;
}
.article-slider-component .article-slider-container .slide-text
{
    display: block;
    padding: .8rem 0;
}
.article-slider-component .swiper
{
    margin: 1.25rem auto;
    max-width: 71rem;
}
.article-slider-component .swiper .swiper-wrapper .swiper-slide
{
    align-items: baseline;
    justify-content: left;
}
@media(min-width: 1025px)
{
    .article-slider-component .swiper .swiper-wrapper .swiper-slide
    {
        justify-content: center;
    }
}
.article-slider-component .swiper-button-next, .article-slider-component .swiper-button-prev
{
    display: none;
    top: 33%;
}
@media(min-width: 1025px)
{
    .article-slider-component .swiper-button-next, .article-slider-component .swiper-button-prev
    {
        display: block;
    }
}
.article-slider-component .swiper-button-prev
{
    content: url(../../willbetgambling/image/promotion-arrows-left.png);
    left: -1.5rem;
}
.article-slider-component .swiper-button-next
{
    content: url(../../willbetgambling/image/promotion-arrows-right.png);
    right: -1.5rem;
}
.banner-disclaimer-component
{
    display: block;
    margin: 0;
    position: relative;
    top: 0;
    z-index: 999;
}
.banner-disclaimer-component.promoStyle
{
    background-color: #1d1f22;
}
@media(max-width: 1025px)
{
    .banner-disclaimer-component.promoStyle
    {
        padding: .5rem 0;
    }
}
.banner-disclaimer-component.promoStyle .disclaimer-container
{
    color: #fff;
}
.banner-disclaimer-component.promoStyle .disclaimer-container .disclaimer-content
{
    padding: .5rem 1rem;
}
@media(max-width: 1025px)
{
    .banner-disclaimer-component.promoStyle .disclaimer-container .disclaimer-content
    {
        padding: .5rem 0;
    }
}
.banner-disclaimer-component.promoStyle .disclaimer-container .disclaimer-content p
{
    font-size: .75rem;
    line-height: 1.2;
    margin: 0 1.25rem;
}
@media(max-width: 1025px)
{
    .banner-disclaimer-component.promoStyle .disclaimer-container .disclaimer-content p
    {
        margin: 0;
    }
}
.banner-disclaimer-component.hpStyle
{
    background-color: #000;
}
.banner-disclaimer-component.hpStyle .disclaimer-container
{
    color: #fff;
    text-align: center;
}
.banner-disclaimer-component.hpStyle .disclaimer-container .disclaimer-content p
{
    font-size: .75rem;
    padding: 5px 10px;
}
.banner-image-and-text-overlay-component
{
    background-position: 35% 0;
    background-size: cover;
    z-index: 1;
}
.banner-image-and-text-overlay-component .black-opacity
{
    border-color: transparent transparent #000;
    border-style: none solid solid;
    border-width: 0 0 21.563rem 9.375rem;
    content: "";
    opacity: .7;
    padding-left: 100%;
}
.banner-image-and-text-overlay-component .black-opacity-mobile
{
    background-color: #000;
    content: "";
    height: 100%;
    opacity: .7;
    width: 100%;
}
.banner-image-and-text-overlay-component .row
{
    max-width: 75em;
}
.banner-image-and-text-overlay-component .inner
{
    display: flex;
    height: 21.563rem;
    justify-content: center;
}
.banner-image-and-text-overlay-component .inner .text-overlay
{
    color: #fff;
    font-size: 1.438rem;
    margin: auto;
    max-width: 18.75rem;
    top: auto;
    z-index: 2;
}
.banner-image-and-text-overlay-component .inner .text-overlay .title
{
    margin-bottom: 1.25rem;
}
.banner-image-and-text-overlay-component .inner .text-overlay .blue-text
{
    color: #007cf7;
    font-size: 3.125rem;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 1.25rem;
}
.banner-image-and-text-overlay-component .inner .text-overlay .image img
{
    height: auto;
    width: 100%;
}
.banner-image-and-text-overlay-component .inner.image-content-lp .text-overlay
{
    margin: auto;
    max-width: 18.75rem;
}
.banner-image-and-text-overlay-component .inner.image-content-lp .text-overlay.more-padding
{
    padding: 3.3125rem 1.25rem;
}
.banner-image-and-text-overlay-component .logo-wrapper
{
    align-items: center;
    display: flex;
    gap: 1.25rem;
    position: absolute;
    top: .625rem;
    width: 100%;
    z-index: 997;
}
.banner-image-and-text-overlay-component .logo-wrapper .main-container
{
    position: relative;
}
.banner-image-and-text-overlay-component .logo-wrapper .main-container a
{
    text-decoration: none;
}
.banner-image-and-text-overlay-component .logo-wrapper .main-container .logo
{
    height: 2.5rem;
    width: auto;
}
.banner-image-and-text-overlay-component .logo-wrapper .main-container .extra-logo
{
    height: 3.75rem;
    position: absolute;
    right: 0;
    top: -.625rem;
    width: auto;
}
@media(min-width: 1025px)
{
    .banner-image-and-text-overlay-component .logo-wrapper .main-container .extra-logo
    {
        display: none;
    }
}
@media(min-width: 640px)
{
    .banner-image-and-text-overlay-component .black-opacity
    {
        border-bottom: 32.813rem solid #000;
        padding-left: 45%;
    }
    .banner-image-and-text-overlay-component .inner
    {
        height: 32.813rem;
    }
    .banner-image-and-text-overlay-component .inner .text-overlay
    {
        left: 25%;
        text-align: left;
    }
    .banner-image-and-text-overlay-component .inner .text-overlay .blue-text
    {
        font-size: 4.375rem;
    }
    .banner-image-and-text-overlay-component .inner .text-overlay .text p
    {
        font-size: 1.438rem;
    }
    .banner-image-and-text-overlay-component .inner.image-content-lp .text-overlay
    {
        left: 0;
        margin: auto;
        max-width: 25rem;
    }
    .banner-image-and-text-overlay-component .inner.image-content-lp .text-overlay.more-padding
    {
        padding: 3.3125rem 1.25rem;
    }
    .banner-image-and-text-overlay-component .logo-wrapper .main-container .logo
    {
        height: 3.4375rem;
        width: auto;
    }
    .banner-image-and-text-overlay-component .logo-wrapper .main-container .extra-logo
    {
        height: 4.9375rem;
        top: -.625rem;
    }
}
@media(min-width: 1025px)
{
    .banner-image-and-text-overlay-component .black-opacity-mobile
    {
        display: none;
    }
    .banner-image-and-text-overlay-component .inner.image-content-lp .text-overlay
    {
        left: 30%;
        margin: auto;
        max-width: 23.18rem;
    }
    .banner-image-and-text-overlay-component .inner.image-content-lp .text-overlay.more-padding
    {
        padding: 1.5rem;
    }
    .banner-image-and-text-overlay-component .logo-wrapper .main-container .logo
    {
        height: 3.5rem;
        width: auto;
    }
    .banner-image-and-text-overlay-component .logo-wrapper .main-container .extra-logo
    {
        display: none;
    }
}
.banner-image-and-text-overlay-component.mb-hero
{
    margin-bottom: 1.688rem;
}
.banner-with-title-and-cta-component
{
    background-color: #f4f4f4;
    border-bottom: .0625rem solid #e1e1e1;
}
.banner-with-title-and-cta-component .banner-with-title-and-cta-wrapper
{
    flex-flow: wrap;
    justify-content: space-evenly;
    margin: 0 auto;
    max-width: 65rem;
    padding: 1.25rem 0;
}
.banner-with-title-and-cta-component .banner-with-title-and-cta-wrapper .title-container
{
    padding: 0 .9375rem;
}
.banner-with-title-and-cta-component .banner-with-title-and-cta-wrapper .title-container .title
{
    font-weight: 700;
}
.banner-with-title-and-cta-component .banner-with-title-and-cta-wrapper .cta-template
{
    margin: auto 0;
    padding: 1.25rem 0;
}
@media(min-width: 640px)
{
    .banner-with-title-and-cta-component .banner-with-title-and-cta-wrapper
    {
        flex-flow: row;
        justify-content: space-between;
        max-width: 75rem;
    }
    .banner-with-title-and-cta-component .banner-with-title-and-cta-wrapper .title-container
    {
        flex-basis: 70%;
        margin: auto 0;
        max-width: 100%;
    }
    .banner-with-title-and-cta-component .banner-with-title-and-cta-wrapper .title-container .title
    {
        text-align: left;
    }
    .banner-with-title-and-cta-component .banner-with-title-and-cta-wrapper .cta-template
    {
        flex-shrink: 0;
        margin: auto 0;
        padding: 1.25rem 0;
    }
}
.carousel-banner-component .carousel-banner-container
{
    margin-bottom: 2rem;
}
.carousel-banner-component .carousel-banner-container img
{
    height: 18.125rem;
    object-fit: cover;
}
@media(min-width: 640px)
{
    .carousel-banner-component .carousel-banner-container img
    {
        float: left;
        margin: 0;
        object-position: center;
        width: 100%;
    }
}
.carousel-banner-component .carousel-banner-container .swiper .swiper-pagination
{
    margin-bottom: 1rem;
}
@media(min-width: 640px)
{
    .carousel-banner-component .carousel-banner-container .swiper .swiper-pagination
    {
        margin-bottom: 0;
    }
}
.carousel-banner-component .carousel-banner-container .swiper .swiper-pagination .swiper-pagination-bullet
{
    --swiper-pagination-bullet-size: 1.2rem;
    background-color: #fff;
    margin: 0 .7rem;
    opacity: 1;
}
.carousel-banner-component .carousel-banner-container .swiper .swiper-pagination .swiper-pagination-bullet-active
{
    background-color: #007cf7;
}
.dark-promotion-component .dark-promotion-container
{
    background: #3e3e3e;
    padding: 0 .625rem;
}
.dark-promotion-component .dark-promotion-container .title .title-component
{
    color: #fff;
    margin: 1.5rem 0;
}
.dark-promotion-component .dark-promotion-container .text-with-icon .text-with-icon-component .text p, .dark-promotion-component .dark-promotion-container .text-with-icon .text-with-icon-component .title
{
    color: #fff;
}
.dark-promotion-component .dark-promotion-container .text-with-icon .text-with-icon-component .image-container img
{
    height: 4.25rem;
    object-fit: contain;
}
.dark-promotion-component .dark-promotion-container .rich-text .text p
{
    color: #fff;
}
.cta-template.cta-secondary a.download-animation-component:before, .download-animation-component.overlay
{
    position: fixed;
    z-index: 999;
}
.download-animation-component .arrow
{
    bottom: 10%;
    height: auto;
    left: 4%;
    position: fixed;
    width: 6.25rem;
}
.download-animation-component .loader
{
    bottom: calc(50% - 2pc);
    height: 4rem;
    left: calc(50% - 2pc);
    position: fixed;
    width: 4rem;
}
.blur
{
    -webkit-touch-callout: none;
    -webkit-filter: blur(.5rem);
    -moz-filter: blur(.5rem);
    -o-filter: blur(.5rem);
    -ms-filter: blur(.5rem);
    filter: blur(.5rem);
    pointer-events: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.dropdown-menu-component
{
    gap: .5rem;
    margin: 2rem 1rem;
}
@media(min-width: 640px)
{
    .dropdown-menu-component
    {
        align-items: center;
        display: flex;
        flex-direction: row;
        gap: .5rem;
        justify-content: left;
        margin: 2rem .5rem;
    }
}
.dropdown-menu-component .dropdown-container .text
{
    padding-left: .5rem;
}
.dropdown-menu-component .dropdown-container .button
{
    background: url(../../willbetgambling/image/arrow-small-grey-bottom.png) no-repeat center right 10px #fff;
    background-size: 1rem;
    border: 1px solid #cacaca;
    color: #007cf7;
    height: 2.5rem;
    min-width: 12.5rem;
    position: relative;
    text-align: left;
}
.dropdown-menu-component .dropdown-container .dropdown-options
{
    background: #e4e4e4;
    border-radius: .225rem;
    box-shadow: 0 1px 4px rgba(0,0,0,.16);
    color: #007cf7;
    min-width: 11.25rem;
    z-index: 997;
}
@media(min-width: 1025px)
{
    .dropdown-menu-component .dropdown-container .dropdown-options
    {
        background: #fff;
        border: 1px solid #cacaca;
        border-radius: 0;
        box-shadow: none;
        color: #000;
        min-width: 12.5rem;
        z-index: 997;
    }
}
.dropdown-menu-component .dropdown-container .dropdown-options a
{
    color: #007cf7;
    height: 2.5rem;
    padding-left: .5rem;
    padding-top: .5rem;
    text-decoration: none;
}
.dropdown-menu-component .dropdown-container .dropdown-options a:first-child
{
    background: #d7d7d7;
    color: #000;
    margin-top: .175rem;
}
@media(min-width: 1025px)
{
    .dropdown-menu-component .dropdown-container .dropdown-options a
    {
        border-bottom: 1px solid #cacaca;
        color: #000;
        cursor: pointer;
        height: 2.5rem;
    }
    .dropdown-menu-component .dropdown-container .dropdown-options a:first-child
    {
        background: none;
        color: #000;
        margin-top: 0;
    }
}
.dropdown-menu-component .dropdown-container .dropdown-options a:hover
{
    background-color: #ddd;
    color: #0a0a23;
}
.event-table_v2
{
    margin: 1.5rem auto;
    max-width: 75rem;
    overflow: auto;
    padding: .625rem;
    position: relative;
}
.event-table_v2 table
{
    border-collapse: collapse;
    width: 100%;
}
.event-table_v2 table thead
{
    background-color: #007cf7;
    border: .0625rem solid #007cf7;
    color: #f7f7f7;
}
.event-table_v2 table tbody
{
    background-color: #f7f7f7;
}
.event-table_v2 table .panel
{
    display: none;
    overflow: hidden;
    transition: all .25s ease;
}
.event-table_v2 table .panel.open td
{
    padding: .5rem;
}
.event-table_v2 table .panel.open>tr
{
    border-left: .0625rem solid #f7f7f7;
    border-right: .0625rem solid #f7f7f7;
}
.event-table_v2 table .panel.open>tr:last-child
{
    border-bottom: .0625rem solid #f7f7f7;
}
.event-table_v2 td
{
    padding: .5rem;
    text-align: left;
}
.event-table_v2 .event-table-accordion
{
    border: none;
    cursor: pointer;
    font-size: 1rem;
    outline: none;
    padding: .5rem;
    text-align: left;
    transition: .55s;
    width: 100%;
}
.event-table_v2 .event-table-accordion.dateUppercase
{
    text-transform: uppercase;
}
.event-table_v2 .event-table-accordion.dateCapitalize
{
    text-transform: capitalize;
}
.event-table_v2 .event-table-accordion.active
{
    font-size: 1.03125rem;
    transition: .55s;
    transition-timing-function: linear;
}
.event-table_v2 .event-table-accordion.active td
{
    padding: .5rem;
}
.event-table_v2 .event-table-accordion tr
{
    border: .0625rem solid #f7f7f7;
}
.event-table_v2 .arrow
{
    content: url(../../willbetgambling/image/eventTable-open.png);
    float: right;
    margin-right: 1.125rem;
    margin-top: .25rem;
    position: absolute;
    right: 0;
    transition: .3s ease 0s;
}
.event-table_v2 .arrow.arrow-responsive
{
    position: relative;
}
.event-table_v2 .event-table-notification
{
    font-size: .8rem;
    font-weight: 600;
    padding: .625rem;
}
.event-table
{
    margin: 1.5rem auto;
    max-width: 75rem;
    overflow: auto;
    padding: .625rem;
}
.event-table table
{
    border-collapse: collapse;
    width: 100%;
}
.event-table table thead
{
    background-color: #007cf7;
    border: .0625rem solid #007cf7;
    color: #f7f7f7;
}
.event-table table tbody
{
    background-color: #f7f7f7;
}
.event-table table .panel
{
    display: none;
    overflow: hidden;
    transition: all .25s ease;
}
.event-table table .panel.open td
{
    padding: .75rem;
}
.event-table table .panel.open>tr
{
    border-left: .0625rem solid #f7f7f7;
    border-right: .0625rem solid #f7f7f7;
}
.event-table table .panel.open>tr:last-child
{
    border-bottom: .0625rem solid #f7f7f7;
}
.event-table td
{
    padding: .5rem;
    text-align: left;
}
.event-table .col1
{
    width: 4.6875rem;
}
.event-table .col2
{
    width: 3.8125rem;
}
.event-table .col3
{
    width: 15.3125rem;
}
.event-table .col4
{
    white-space: nowrap;
    width: 6.25rem;
}
.event-table .col5
{
    white-space: nowrap;
    width: 5.9375rem;
}
.event-table .col6
{
    white-space: nowrap;
    width: 5.5rem;
}
.event-table .col7
{
    width: 6.25rem;
}
.event-table .col8
{
    width: 6.875rem;
}
.event-table .col9
{
    width: 19.125rem;
}
.event-table .accordion
{
    border: none;
    cursor: pointer;
    font-size: 1rem;
    outline: none;
    padding: .5rem;
    text-align: left;
    text-transform: uppercase;
    transition: .55s;
    width: 100%;
}
.event-table .accordion.active
{
    font-size: 1.03125rem;
    transition: .55s;
    transition-timing-function: linear;
}
.event-table .accordion.active td
{
    padding: .75rem;
}
.event-table .accordion.active .arrow
{
    margin-right: .875rem;
}
.event-table .accordion tr
{
    border: .0625rem solid #f7f7f7;
}
.event-table .arrow
{
    content: url(../../willbetgambling/image/eventTable-open.png);
    float: right;
    margin-right: 1.125rem;
    margin-top: .25rem;
    transition: .3s ease 0s;
}
.floating-teaser-container
{
    display: none;
    position: relative;
    width: auto;
    z-index: 11;
}
.small
{
    scale: .8;
}
.normal
{
    scale: 1;
}
.large
{
    scale: 1.2;
}
.floating-teaser-container.open
{
    animation-duration: .5s;
    animation-fill-mode: forwards;
    animation-name: show-teaser;
    animation-timing-function: ease-in-out;
}
.floating-teaser-container.close
{
    align-items: center;
    animation-duration: .5s;
    animation-fill-mode: forwards;
    animation-name: close-teaser;
    animation-timing-function: ease-in-out;
    display: flex;
    height: 100%;
}
.teaser-button-container
{
    bottom: 0;
    position: fixed;
    right: 0;
    translate: -30px -30px;
    z-index: 9;
}
.teaser-button-container .teaser-button
{
    animation-iteration-count: infinite;
    animation-name: pulsing;
    animation-timing-function: ease-in-out;
    cursor: pointer;
    padding: 8px;
}
.teaser-button-container .pulsing-blue, .teaser-button-container .teaser-button
{
    animation-duration: 1.2s;
    background-color: #007cf7;
    border-radius: 999px;
    height: 50px;
    width: 50px;
}
.teaser-button-container .pulsing-blue
{
    animation-iteration-count: infinite;
    animation-name: echo;
    animation-timing-function: ease-in-out;
    position: inherit;
    z-index: -1;
}
.teaser-popup
{
    align-items: center;
    display: none;
    justify-content: center;
    z-index: 10;
}
.content-overlay, .teaser-popup
{
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
}
.content-overlay
{
    background-color: rgba(0,0,0,.8);
}
.teaser-close-container
{
    bottom: 0;
    position: fixed;
    right: 0;
    translate: -30px -30px;
    z-index: 9;
}
.teaser-close-container .teaser-close
{
    background-color: #007cf7;
    border-radius: 999px;
    cursor: pointer;
    height: 50px;
    padding: 9pt;
    position: relative;
    width: 50px;
}
.teaser-close-container .teaser-close svg
{
    left: 15%;
    position: relative;
    top: 15%;
}
.open
{
    align-items: center;
    display: flex;
}
@keyframes echo
{
    40%, 60%, to
    {
        scale: 2;
    }
    0%
    {
        opacity: .3;
        scale: 1;
    }
    to
    {
        opacity: 0;
    }
}
@keyframes pulsing
{
    0%
    {
        scale: .8;
    }
    40%, 50%, 60%, 70%
    {
        scale: 1;
    }
    to
    {
        scale: .8;
    }
}
@keyframes show-teaser
{
    0%
    {
        -webkit-transform: scale(.9) translateY(-40%) translateZ(750pt) perspective(600px) rotateX(80deg);
        -ms-transform: scale(.9) translateY(-40%) translateZ(750pt) perspective(600px) rotateX(80deg);
        transform: scale(.9) translateY(-40%) translateZ(750pt) perspective(600px) rotateX(80deg);
    }
    to
    {
        -webkit-transform: scale(1) translateY(0) translateZ(750pt) perspective(600px) rotateX(0);
        -ms-transform: scale(1) translateY(0) translateZ(750pt) perspective(600px) rotateX(0);
        transform: scale(1) translateY(0) translateZ(750pt) perspective(600px) rotateX(0);
    }
}
@keyframes close-teaser
{
    0%
    {
        -webkit-transform: scale(1) translateY(0) translateZ(750pt) perspective(600px) rotateX(0);
        -ms-transform: scale(1) translateY(0) translateZ(750pt) perspective(600px) rotateX(0);
        transform: scale(1) translateY(0) translateZ(750pt) perspective(600px) rotateX(0);
    }
    99%, to
    {
        -webkit-transform: scale(.9) translateY(-40%) translateZ(750pt) perspective(600px) rotateX(80deg);
        -ms-transform: scale(.9) translateY(-40%) translateZ(750pt) perspective(600px) rotateX(80deg);
        transform: scale(.9) translateY(-40%) translateZ(750pt) perspective(600px) rotateX(80deg);
    }
    to
    {
        display: none;
    }
}
.free-html-authorcomment
{
    color: #969696;
    padding-bottom: .625rem;
}
.gallery-item-component
{
    padding: 0 1rem;
}
.gallery-item-component .image
{
    padding: 1.25rem 0;
    text-align: center;
}
.gallery-item-component .image img
{
    height: auto;
    max-width: 70%;
    width: 100%;
}
@media(min-width: 640px)
{
    .gallery-item-component .image img
    {
        max-width: 80%;
    }
}
.gallery-item-component .text
{
    line-height: 1.6;
    padding-top: .2em;
}
.carousel .gallery-item
{
    padding-bottom: 1.25rem;
}
.gallery-component .edit-mode .parsys>div:nth-child(2)
{
    display: none;
}
.gallery-component .gallery-title
{
    font-size: 2.25rem;
    line-height: 1.2;
    padding-top: 1.25rem;
}
@media(min-width: 640px)
{
    .gallery-component .gallery-title
    {
        padding: 1.75rem 0;
    }
}
.gallery-component .swiper
{
    padding-bottom: 2rem;
    width: 100%;
}
@media(min-width: 640px)
{
    .gallery-component .swiper
    {
        padding-bottom: 0;
    }
}
.gallery-component .swiper .swiper-wrapper
{
    padding-bottom: 1.5rem;
}
@media(min-width: 640px)
{
    .gallery-component .swiper .swiper-wrapper
    {
        padding-bottom: 2rem;
    }
}
.gallery-component .swiper .swiper-wrapper .swiper-slide
{
    padding: 0 1rem;
}
.gallery-component .swiper .swiper-pagination
{
    bottom: 1rem;
    left: 0;
}
.gallery-component .swiper .swiper-pagination .swiper-pagination-bullet
{
    --swiper-pagination-bullet-size: .75rem;
    background-color: #fff;
    border: 1px solid #b3b3b6;
    opacity: 1;
}
.gallery-component .swiper .swiper-pagination .swiper-pagination-bullet-active
{
    background-color: #d1d2d4;
}
.basicpage .xf-content-height
{
    min-height: 0!important;
}
.header-bar
{
    padding-bottom: 1%;
    padding-top: .5rem;
    position: absolute;
    width: 100%;
    z-index: 99;
}
.header-bar a, .header-bar img
{
    height: 100%;
    margin-top: 1%;
    max-height: 100%;
    text-decoration: none;
    width: auto;
}
.header-bar .header-bar-light-lp-components
{
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 70%;
    padding-bottom: 1%;
    position: relative;
    width: 100%;
    z-index: 99;
}
.header-bar .header-bar-light-lp-components__img
{
    cursor: pointer;
    display: flex;
    height: auto;
    margin-top: 1%;
    max-width: 22%;
}
.header-bar .header-bar-light-lp-components__img img
{
    height: 100%;
    padding-right: .2rem;
    width: 100%;
}
.header-bar .header-bar-light-lp-components__img .regulation-logo
{
    margin-top: -1rem;
}
.header-bar .header-bar-light-lp-components__img .regulation-logo img
{
    padding-top: 1rem;
    width: 15vw;
}
.header-bar .header-bar-light-lp-components__cta
{
    margin-left: auto;
    margin-top: 1%;
}
.header-bar .header-bar-light-lp-components__cta .cta-primary-v3 a
{
    font-size: 1.1vw;
    min-width: 12vw;
    padding: 6% 4%;
}
.header-bar.cq-Editable-dom
{
    min-height: 10em;
    position: relative;
}
@media(max-width: 1080px)
{
    .header-bar
    {
        padding-top: .5rem;
    }
    .header-bar .header-bar-light-lp-components
    {
        max-width: 95%;
    }
    .header-bar .header-bar-light-lp-components__img
    {
        max-width: 34%;
    }
    .header-bar .header-bar-light-lp-components__img img
    {
        max-width: 44vw;
    }
    .header-bar .header-bar-light-lp-components__img .regulation-logo img
    {
        width: 44vw;
    }
    .header-bar .header-bar-light-lp-components__cta .cta-primary-v3 a
    {
        font-size: 2.6vw;
        min-width: 25vw;
    }
}
@media(max-width: 460px)
{
    .header-bar
    {
        padding-top: 0;
    }
    .header-bar .header-bar-light-lp-components__cta .cta-primary-v3 a
    {
        border-radius: 4.4vw;
        font-size: 1.2rem;
        min-width: 26vw;
        padding: .8rem .4rem;
    }
}
@media screen and (orientation: landscape) and (min-width: 640px) and (max-width: 1080px) and (hover: none)
{
    .header-bar
    {
        padding-bottom: 1%;
        padding-top: .5rem;
        position: absolute;
        width: 100%;
        z-index: 99;
    }
    .header-bar a, .header-bar img
    {
        height: 100%;
        margin-top: 1%;
        max-height: 100%;
        text-decoration: none;
        width: auto;
    }
    .header-bar .header-bar-light-lp-components
    {
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        margin: 0 auto;
        max-width: 70%;
        padding-bottom: 1%;
        position: relative;
        width: 100%;
        z-index: 99;
    }
    .header-bar .header-bar-light-lp-components__img
    {
        cursor: pointer;
        display: flex;
        height: auto;
        margin-top: 1%;
        max-width: 22%;
    }
    .header-bar .header-bar-light-lp-components__img img
    {
        height: 100%;
        padding-right: .2rem;
        width: 100%;
    }
    .header-bar .header-bar-light-lp-components__img .regulation-logo
    {
        margin-top: -1rem;
    }
    .header-bar .header-bar-light-lp-components__img .regulation-logo img
    {
        padding-top: 1rem;
        width: 15vw;
    }
    .header-bar .header-bar-light-lp-components__cta
    {
        margin-left: auto;
        margin-top: 0;
    }
    .header-bar .header-bar-light-lp-components__cta .cta-primary-v3 a
    {
        font-size: 1.1vw;
        min-width: 12vw;
        padding: 6% 4%;
    }
}
.one-col-desktop-50 .experiencefragment
{
    width: 100%;
}
.one-col-desktop-50 .header-bar
{
    align-items: center;
    display: flex;
    justify-content: flex-start;
    padding: 0;
    position: relative;
}
.one-col-desktop-50 .header-bar-light-lp-components
{
    height: auto;
    max-width: 100%;
}
.one-col-desktop-50 .header-bar-light-lp-components__img
{
    align-items: center;
    display: flex;
    height: 100%;
}
@media only screen and (min-width: 10rem)
{
    .one-col-desktop-50 .header-bar-light-lp-components__img a, .one-col-desktop-50 .header-bar-light-lp-components__img img
    {
        width: 10rem;
    }
    .one-col-desktop-50 .header-bar-light-lp-components__img img
    {
        height: auto;
        max-width: 100%;
    }
}
.hero-banner-light-lp .custom-banner
{
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    left: 0;
    padding-top: calc(42.1875% + 5vw);
    position: relative;
    right: 0;
    top: 0;
}
@media(max-width: 1080px)
{
    .hero-banner-light-lp .custom-banner
    {
        padding-top: 105.5555555556%;
    }
}
.hero-banner-light-lp .custom-banner.backgroundCover
{
    background-size: cover;
}
@media screen and (max-width: 910px)
{
    .hero-banner-light-lp .custom-banner.backgroundCover.backgroundContain
    {
        background-size: contain;
    }
}
.hero-banner-light-lp .custom-banner .above-cta-image
{
    display: block;
    left: 15%;
    position: absolute;
    top: 14%;
    width: 31%;
}
@media(max-width: 1080px)
{
    .hero-banner-light-lp .custom-banner .above-cta-image
    {
        display: none;
    }
}
.hero-banner-light-lp .custom-banner .above-cta-rich-text
{
    bottom: 39%;
    left: 15%;
    position: absolute;
    width: 30%;
}
@media(max-width: 1080px)
{
    .hero-banner-light-lp .custom-banner .above-cta-rich-text
    {
        bottom: 16%;
        left: 5%;
        position: absolute;
        width: 45%;
    }
}
@media(max-width: 40rem)
{
    .hero-banner-light-lp .custom-banner .above-cta-rich-text
    {
        width: 80%;
    }
}
.hero-banner-light-lp .custom-banner .cta-button-container
{
    bottom: 27%;
    height: 4.5vw;
    left: 15%;
    position: absolute;
}
.hero-banner-light-lp .custom-banner .cta-button-container .cta-comp
{
    display: flex;
}
.hero-banner-light-lp .custom-banner .cta-button-container .cta-comp .cta-component
{
    align-items: center;
    display: flex;
    justify-content: start;
}
.hero-banner-light-lp .custom-banner .cta-button-container .cta-comp .cta-component .cta-wide-size
{
    height: auto;
    width: 100%;
}
.hero-banner-light-lp .custom-banner .cta-button-container .cta-comp .cta-component .cta-wide-size a
{
    align-items: center;
    font-size: 1.6vw;
    min-width: 28vw;
}
.hero-banner-light-lp .custom-banner .cta-button-container .additional-images
{
    display: flex;
    justify-content: center;
    margin-top: 1rem;
}
.hero-banner-light-lp .custom-banner .cta-button-container .additional-images img
{
    max-height: 5vw;
    object-fit: contain;
    padding: 3% 3% 0;
    width: 28vw;
}
@media(max-width: 1080px)
{
    .hero-banner-light-lp .custom-banner .cta-button-container .additional-images img
    {
        width: 25vw;
    }
}
.hero-banner-light-lp .custom-banner .cta-button-container .cta-rte
{
    padding-top: 1rem;
    text-align: center;
    width: 28vw;
}
.hero-banner-light-lp .custom-banner .cta-button-container .cta-rte .text p
{
    font-size: .7vw;
}
.hero-banner-light-lp .custom-banner .cta-button-container .rte-threel
{
    display: flex;
    flex-direction: column-reverse;
}
.hero-banner-light-lp .custom-banner .cta-button-container .rte-threel .three-elements-container
{
    max-width: 70vw;
    padding-top: 1rem;
    width: 140%;
}
.hero-banner-light-lp .custom-banner .cta-button-container .rte-threel .rte-container
{
    padding-top: 2rem;
    width: 90%;
}
.hero-banner-light-lp .custom-banner .cta-button-container .rte-threel .rte-container .text p
{
    font-size: .7vw;
}
.hero-banner-light-lp .custom-banner .cta-button-container .and-rich-text
{
    display: flex;
    flex-direction: row;
    gap: 10vw;
}
@media(max-width: 1080px)
{
    .hero-banner-light-lp .custom-banner .cta-button-container .and-rich-text
    {
        flex-direction: column;
        gap: 1rem;
    }
}
.hero-banner-light-lp .custom-banner .cta-button-container .and-rich-text .adim-rte-container
{
    padding-right: 3rem;
}
@media(max-width: 1080px)
{
    .hero-banner-light-lp .custom-banner .cta-button-container .and-rich-text .adim-rte-container
    {
        display: flex;
        padding: 0 2rem;
    }
}
.hero-banner-light-lp .custom-banner .cta-button-container .and-rich-text .adim-rte-container .rich-text-component .text p
{
    font-size: .9vw;
    line-height: 1.5rem;
}
@media(max-width: 1080px)
{
    .hero-banner-light-lp .custom-banner .cta-button-container .and-rich-text .adim-rte-container .rich-text-component .text p
    {
        font-size: 1.4vw;
        line-height: 1.5vw;
    }
}
@media(max-width: 1080px)
{
    .hero-banner-light-lp .custom-banner .cta-button-container:has(div.three-elements-container)
    {
        bottom: 7%;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container .rte-threel
    {
        align-items: center;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container .rte-threel .rte-container
    {
        padding-top: 1vw;
        width: 90%;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container .rte-threel .rte-container .text p
    {
        font-size: 1.7vw;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container .three-elements-container
    {
        width: auto;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container .three-elements-container .cmp-three-elm
    {
        justify-content: end;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container .three-elements-container .cmp-three-elm .cmp-three-elm__step
    {
        height: 12vw;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container .three-elements-container .cmp-three-elm .cmp-three-elm__step .cmp-three-elm__step-no
    {
        font-size: 7.6vw;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container .three-elements-container .cmp-three-elm .cmp-three-elm__step .cmp-three-elm__step-title p
    {
        font-size: 3.3vw;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container .three-elements-container .cmp-three-elm .cmp-three-elm__step .cmp-three-elm__step-text p
    {
        font-size: 1.5vw;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container
    {
        bottom: 0;
        display: flex;
        flex-direction: column;
        height: 4.5vw;
        left: 0;
        position: absolute;
        width: 100%;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container .cta-comp
    {
        display: block;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container .cta-comp .cta-component .cta-wide-size
    {
        padding: 1rem 3rem;
        width: 100%;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container .cta-comp .cta-component .cta-wide-size a
    {
        aspect-ratio: 70/9;
        font-size: 4vw;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container .cta-rte
    {
        background-color: #fff;
        padding-top: 1rem;
        text-align: center;
        width: 100%;
    }
    .hero-banner-light-lp .custom-banner .cta-button-container .cta-rte .text p
    {
        font-size: 1.7vw;
        padding: .5rem 2rem;
    }
    .hero-banner-light-lp
    {
        height: 140vw;
    }
}
.cta-template a
{
    cursor: pointer;
    font-weight: 700;
}
.cta-template.cta-primary a
{
    box-shadow: 0 10px 15px 0 rgba(0,0,0,.2);
    transition-duration: .15s;
    transition-timing-function: linear;
}
.cta-template.cta-secondary a:hover:before
{
    background: #000;
}
.cta-template.cta-tertiary a
{
    border: .063rem solid #fff;
}
.cta-template.cta-glow a
{
    animation: glowing 1.3s infinite;
    border: 3px solid #fce403;
    font-weight: 900;
    min-width: 12.5rem;
    transition-duration: .5s;
}
.cta-template.cta-glow a:hover
{
    animation: none;
    background: 0 0;
    background: rgba(0,0,0,.5);
    color: #fce403;
}
@keyframes glowing
{
    0%
    {
        background-color: #ffea2b;
        box-shadow: 0 0 5px #ffea2b;
    }
    50%
    {
        background-color: #fffa78;
        box-shadow: 0 0 20px #fffa78;
    }
    to
    {
        background-color: #ffea2b;
        box-shadow: 0 0 5px #ffea2b;
    }
}
.cta-template.cta-plain-text a
{
    background-color: transparent;
    color: #fff;
    font-size: .75rem;
    font-weight: 400;
    padding: 0;
}
.cta-template.cta-blog-grid
{
    background: #007cf7;
    border-radius: 8px;
}
.cta-template.cta-blog-grid a
{
    color: #fff;
    display: block;
    font-size: .938rem;
    font-weight: 700;
    padding: .5625rem .875rem;
    text-align: center;
    width: 100%;
}
.cta-template.cta-blog-grid a:hover
{
    color: #fff;
}
.cta-template.cta-blog-row
{
    background: #007cf7;
    border-radius: 8px 0 0 8px;
    margin: -1pc;
}
.cta-template.cta-blog-row a
{
    color: #fff;
    display: block;
    font-size: .938rem;
    font-weight: 700;
    text-align: center;
    width: 100%;
}
.cta-template.cta-blog-row a .blog-arrow
{
    background: #fff;
    position: absolute;
    right: 5px;
}
.cta-template.cta-blog-row a .blog-arrow.right
{
    border-radius: 0 0 0 .18em;
    -webkit-clip-path: polygon(0 0,70% 70%,0 70%);
    clip-path: polygon(0 0,70% 70%,0 70%);
    display: inline-block;
    height: 13px;
    margin-left: 0;
    margin-right: 10px;
    top: 13px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    -webkit-transition: all .2s;
    transition: all .2s;
    width: 13px;
}
.cta-template.cta-blog-row a:hover
{
    color: #fff;
}
.cta-template.cta-blog-row a:hover .blog-arrow.right
{
    margin-right: 7px;
}
.cta-padding-small
{
    padding: .25rem 1rem;
}
.cta-padding-default, .cta-template a
{
    padding: .625rem 2.5rem;
}
.cta-primary-text, .cta-template.cta-primary a
{
    color: #fff;
}
.cta-primary-bg, .cta-template.cta-primary a
{
    background-image: linear-gradient(#007cf7 50%,#0077ed 0);
}
.cta-secondary-text, .cta-template.cta-glow a, .cta-template.cta-secondary a
{
    color: #000;
}
.cta-secondary-bg, .cta-template.cta-glow a, .cta-template.cta-secondary a
{
    background: linear-gradient(180deg,#fff46a 0,#fff46a 50%,#fee92c 51%,#fee92c);
}
.cta-template.cta-tertiary a, .cta-tertiary-bg
{
    background-color: transparent;
}
.cta-template.cta-tertiary a, .cta-tertiary-text
{
    color: #fff;
}
.cta-template.cta-tertiary a:hover, .hover-cta-tertiary-border
{
    border-color: hsla(0,0%,100%,.6);
}
.cta-outline-text, .cta-template.cta-outline a
{
    color: #007cf7;
}
.cta-outline-border, .cta-template.cta-outline a
{
    border: 1px solid #007cf7;
}
.cta-outline-bg, .cta-template.cta-outline a
{
    background: #000;
}
.cta-outline-bg-hover, .cta-template.cta-outline a:hover
{
    background: #fff;
}
.event-card-template .event-link
{
    color: #fff;
    text-decoration: none;
}
.event-card-template .event-link .image-wrapper
{
    height: 10rem;
}
.event-card-template .event-link .image-wrapper picture
{
    height: 100%;
}
.event-card-template .event-link .image-wrapper picture img
{
    min-height: 100%;
    object-fit: cover;
}
.event-card-template .event-link .text-wrapper
{
    border-radius: 0 0 1.2em 1.2em;
    padding: 1rem;
}
.event-card-template .event-link .text-wrapper .description>span, .event-card-template .event-link .text-wrapper .title>span
{
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    height: 3rem;
    max-height: 3rem;
    max-width: 100%;
    overflow: hidden;
    white-space: normal;
}
.event-card-template .event-link .text-wrapper--live
{
    background-color: #007cf7;
}
.event-card-template .event-link .text-wrapper--past
{
    background-color: #949599;
}
.event-card-template .event-link .text-wrapper .separator
{
    border-top: .03125rem solid #fff;
    margin: .5rem 0;
    opacity: .5;
}
.event-carousel-template .swiper
{
    padding: .85rem 0 1.01rem;
    width: 100%;
}
.event-carousel-template .swiper .swiper-wrapper
{
    padding-bottom: 0;
}
@media(min-width: 768px)
{
    .event-carousel-template .swiper .swiper-wrapper
    {
        padding-bottom: 3.5rem;
    }
}
.event-carousel-template .swiper .swiper-pagination
{
    bottom: 1rem;
    display: none;
}
@media(min-width: 768px)
{
    .event-carousel-template .swiper .swiper-pagination
    {
        display: block;
    }
}
.event-carousel-template .swiper .swiper-pagination .swiper-pagination-bullet
{
    --swiper-pagination-bullet-size: 1.4rem;
    background-color: #949599;
    opacity: 1;
}
.event-carousel-template .swiper .swiper-pagination .swiper-pagination-bullet-active
{
    background-color: #007cf7;
}
.event-carousel-template .swiper-backface-hidden .swiper-wrapper
{
    padding-bottom: 0;
}
.text-with-icon-template
{
    padding-bottom: 2.5rem;
}
.text-with-icon-template.noPaddingBottom
{
    padding-bottom: 0;
}
.text-with-icon-template.layout-left .image-container
{
    padding-right: 1.25rem;
}
.text-with-icon-template.layout-left .image-container img
{
    height: auto;
    max-width: 5rem;
}
.text-with-icon-template.layout-left .text-container .title
{
    font-weight: 600;
}
.text-with-icon-template.layout-left .text-container h3.title
{
    font-size: 1.4rem;
    font-weight: 400;
}
.text-with-icon-template.layout-left .text-container h4.title
{
    font-size: 1rem;
    font-weight: 700;
}
.text-with-icon-template.layout-left .text-container h1.title
{
    font-size: 2rem;
}
@media(min-width: 640px)
{
    .text-with-icon-template.layout-left .text-container h1.title
    {
        font-size: 2.25rem;
    }
}
.text-with-icon-template.layout-left .text-container h2.title
{
    font-size: 1.7rem;
}
.text-with-icon-template.layout-left .text-container h5.title, .text-with-icon-template.layout-left .text-container h6.title
{
    font-size: 1.4rem;
}
.text-with-icon-template.layout-left-landing-page
{
    font-size: 1rem;
    padding-bottom: .625rem;
}
@media(min-width: 0) and (max-width: 1024px)
{
    .text-with-icon-template.layout-left-landing-page
    {
        font-size: 1rem;
    }
}
.text-with-icon-template.layout-left-landing-page .image-container
{
    align-items: center;
    display: flex;
    margin-right: .625rem;
}
.text-with-icon-template.layout-left-landing-page .image-container img
{
    height: auto;
    max-height: unset;
    max-width: unset;
    min-height: unset;
    min-width: unset;
    width: 3.75rem;
}
.text-with-icon-template.layout-left-landing-page .text-container
{
    align-items: center;
    display: flex;
}
.text-with-icon-template.layout-left-landing-page .text-container.title
{
    font-weight: 600;
}
.text-with-icon-template.layout-left-landing-page .text-container .text, .text-with-icon-template.layout-left-landing-page .text-container .text p, .text-with-icon-template.layout-left-landing-page .text-container .text span, .text-with-icon-template.layout-left-landing-page .text-container h1.title, .text-with-icon-template.layout-left-landing-page .text-container h2.title, .text-with-icon-template.layout-left-landing-page .text-container h3.title, .text-with-icon-template.layout-left-landing-page .text-container h4.title, .text-with-icon-template.layout-left-landing-page .text-container h5.title, .text-with-icon-template.layout-left-landing-page .text-container h6.title
{
    font-size: 1rem;
}
@media(min-width: 0) and (max-width: 1024px)
{
    .text-with-icon-template.layout-left-landing-page .text-container .text p, .text-with-icon-template.layout-left-landing-page .text-container .text span
    {
        font-size: 1rem;
    }
}
.text-with-icon-template.layout-top .image-container img
{
    height: auto;
    width: 44%;
}
.text-with-icon-template.layout-top .text-container
{
    padding-top: 3.125rem;
}
.text-with-icon-template.layout-top .text-container .title
{
    font-weight: 700;
}
.text-with-icon-template.layout-top .text-container h1.title, .text-with-icon-template.layout-top .text-container h2.title, .text-with-icon-template.layout-top .text-container h3.title, .text-with-icon-template.layout-top .text-container h4.title, .text-with-icon-template.layout-top .text-container h5.title, .text-with-icon-template.layout-top .text-container h6.title
{
    font-size: 1rem;
}
.promotion-text-with-icon-container-component .text-with-icon-template.layout-top .text-container
{
    padding-top: 1.5625rem;
}
.grid-component .text-with-icon-component, .promotion-grid-component .text-with-icon-component
{
    padding-bottom: 1.25rem;
}
.tournament-item-template
{
    padding: .125rem;
}
.tournament-item-template .tournament-wrapper
{
    border-radius: 10%;
    box-shadow: inset 0 0 0 .125rem #007cf7;
    overflow: hidden;
    padding: .125rem;
    transition: .1s;
    width: 85%;
}
@media(min-width: 640px)
{
    .tournament-item-template .tournament-wrapper
    {
        width: 48%;
    }
}
@media(min-width: 820px)
{
    .tournament-item-template .tournament-wrapper
    {
        width: 54%;
    }
}
@media(min-width: 640px) and (max-width: 839px) and (orientation: landscape)
{
    .tournament-item-template .tournament-wrapper
    {
        width: 52%;
    }
}
@media(min-width: 840px) and (max-width: 1024px) and (orientation: landscape)
{
    .tournament-item-template .tournament-wrapper
    {
        width: 91%;
    }
}
@media(min-width: 1025px)
{
    .tournament-item-template .tournament-wrapper
    {
        width: 75%;
    }
}
.tournament-item-template .tournament-wrapper .tournament-name
{
    background-color: #007cf7;
    color: #fff;
    height: 4rem;
}
.tournament-item-template .tournament-wrapper .tournament-name span
{
    font-size: 1.1rem;
    font-weight: 700;
    line-height: 1;
    padding: .625rem;
    vertical-align: middle;
}
.tournament-item-template .tournament-wrapper .tournament-icon
{
    height: 5.375rem;
    padding: .625rem 0 .3125rem;
}
.tournament-item-template .tournament-wrapper .tournament-icon img
{
    max-height: 4.5rem;
    width: auto;
}
.tournament-item-template .tournament-wrapper .tournament-timer span
{
    font-size: 1.1rem;
    font-weight: 600;
    line-height: 1;
    padding-left: .3125rem;
}
.tournament-item-template .tournament-wrapper .tournament-buy-in
{
    font-size: 1.1rem;
    font-weight: 600;
    padding: .375rem 0;
}
.tournament-item-template .tournament-wrapper .tournament-buy-in .value
{
    color: #007cf7;
}
.tournament-item-template .tournament-wrapper .tournament-cta
{
    margin: auto;
    max-width: 90%;
    min-width: 60%;
    padding: .75rem 0 1.25rem;
    transition: .15s;
    width: fit-content;
}
@media(max-width: 1025px)
{
    .tournament-item-template .tournament-wrapper .tournament-cta
    {
        min-width: 10.625rem;
    }
    .tournament-item-template .tournament-wrapper .tournament-cta .cta-template a
    {
        padding: .5rem 1.563rem;
    }
}
.tournament-item-template .tournament-wrapper:hover
{
    transform: scale(1.01);
}
.tournament-item-template .tournament-wrapper:hover .tournament-cta
{
    transform: scale(1.06);
}
.tournament-item-template .tournament-wrapper:hover .tournament-cta a
{
    box-shadow: none;
}
.iframe-container .iframe-wrapper
{
    align-items: center;
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
}
.image-blog-component img
{
    object-fit: cover;
    object-position: center;
}
.image-with-link-container
{
    position: relative;
}
.image-with-link-container, .image-with-link-container .image-link
{
    display: block;
    height: 100%;
    width: 100%;
}
.image-with-link-container .image-link .image-with-link
{
    object-fit: contain;
    object-position: center center;
}
.image-two-cta-links-component .image-two-cta-container
{
    display: flex;
    justify-content: center;
    position: relative;
}
.image-two-cta-links-component .image-two-cta-container .image-two-cta-links-img
{
    max-height: 15.875rem;
    width: 100%;
}
.image-two-cta-links-component .image-two-cta-container .two-cta-container
{
    align-items: center;
    bottom: 1.25rem;
    display: inline-flex;
    gap: 4.5rem;
    justify-content: center;
    position: absolute;
}
@media(min-width: 640px)
{
    .image-two-cta-links-component .image-two-cta-container .two-cta-container
    {
        gap: 2.5rem;
    }
}
.image-two-cta-links-component .image-two-cta-container .two-cta-container .cta-template.cta-blue-white-border a
{
    background-color: rgba(4,102,201,.909);
    border: 2px solid #fff;
    border-radius: 1.5rem;
    color: #fff;
    font-weight: 700;
    padding: .4375rem .9375rem;
    text-align: center;
}
.image-two-cta-links-component .image-two-cta-container .two-cta-container .cta-template.cta-blue-white-border a span
{
    font-size: .75rem;
}
@media(min-width: 640px)
{
    .image-two-cta-links-component .image-two-cta-container .two-cta-container .cta-template.cta-blue-white-border a span
    {
        font-size: unset;
    }
}
.image-two-cta-links-component .image-two-cta-container .two-cta-container .cta-template.cta-blue-white-border a:hover
{
    background-color: rgba(253,232,68,.909);
    color: #000;
}
.image-two-cta-links-component .image-two-link-container
{
    align-items: center;
    column-gap: 2.5rem;
    display: flex;
    justify-content: center;
}
.image-two-cta-links-component .image-two-link-container .cta-template.cta-blue-underline a
{
    color: rgba(4,102,201,.91);
    font-weight: 700;
    padding: .8125rem 1.1875rem;
    text-align: center;
    text-decoration: underline;
    text-transform: uppercase;
}
.image-two-cta-links-component .image-two-link-container .cta-template.cta-blue-underline a span
{
    font-size: .75rem;
}
@media(min-width: 640px)
{
    .image-two-cta-links-component .image-two-link-container .cta-template.cta-blue-underline a span
    {
        font-size: unset;
    }
}
@media(max-width: 640px)
{
    .image-two-cta-links-component .image-two-link-container .cta-template.cta-blue-underline a
    {
        border: 2px solid rgba(4,102,201,.91);
        border-radius: 1.5rem;
    }
}
.inner-banner-component .inner-banner-container
{
    margin: 1rem auto;
    padding-bottom: 1rem;
}
@media(min-width: 1025px)
{
    .inner-banner-component .inner-banner-container
    {
        padding-bottom: .5rem;
        padding-top: .5rem;
    }
}
.inner-banner-component .inner-banner-container .inner-text-container
{
    gap: 1.5rem;
}
@media(min-width: 1025px)
{
    .inner-banner-component .inner-banner-container .inner-text-container
    {
        display: flex;
        flex-direction: column;
        width: 66.66%;
    }
    .inner-banner-component .inner-banner-container .inner-image-container
    {
        display: flex;
        height: 100%;
        justify-content: right;
        margin: auto;
        width: 33.33%;
    }
}
.inner-banner-component .inner-banner-container .inner-image-container .image-wrapper
{
    margin: 0 auto;
    width: 65%;
}
.inner-banner-component .inner-banner-container .inner-image-container .image-wrapper img
{
    height: auto;
    width: auto;
}
.internal-footer
{
    background-color: #f4f4f4;
    padding: 1.125rem 0;
}
.internal-footer-container
{
    margin: 0 auto;
    max-width: 75rem;
    width: 100%;
}
.internal-footer-container .grid-component, .internal-footer-container .promotion-grid-component
{
    padding-top: 1.25rem;
}
.internal-footer-title
{
    font-size: 1.5rem;
    margin-left: .1875rem;
    padding: .75rem 1.25rem;
}
.internal-footer-title-link
{
    color: #007cf7;
    text-decoration: none;
}
.internal-footer-ul
{
    line-height: 1.6;
    margin: 0;
    padding: .625rem 1.25rem;
}
.internal-footer-ul li
{
    font-size: .875rem;
    margin: 0 0 0 .1875rem;
    padding: 0 .2em;
}
.internal-footer-ul li:before
{
    content: "";
    display: table;
}
.internal-footer-ul a
{
    color: #000;
    text-decoration: none;
}
li.internal-footer-list-header
{
    margin: 0;
}
.internal-footer-list-header a
{
    color: #007cf7;
    font-size: 1.4rem;
    margin-bottom: .3em;
    padding: 0;
    text-decoration: none;
}
@media(min-width: 1025px)
{
    .internal-header-container
    {
        padding: 0 2rem;
    }
}
.internal-header-container .internal-header-wrapper
{
    height: 4rem;
    overflow-x: scroll;
    z-index: 1;
}
@media(min-width: 1025px)
{
    .internal-header-container .internal-header-wrapper
    {
        margin: 2.625rem auto 1.375rem;
    }
}
.internal-header-container .internal-menu
{
    display: flex;
    flex-direction: row;
    white-space: nowrap;
}
.internal-header-container .internal-menu a
{
    border-bottom: .0625rem solid #ebebeb;
    color: #000;
    height: 2.625rem;
    padding: .6em 2.3em;
    position: relative;
    text-decoration: none;
}
@media(min-width: 1025px)
{
    .internal-header-container .internal-menu a
    {
        border-bottom: none;
    }
}
.internal-header-container .internal-menu a:after
{
    background: #ebebeb;
    content: "";
    height: 2.625rem;
    position: absolute;
    right: 0;
    top: 0;
    width: .0625rem;
}
.internal-header-container .internal-menu a:last-child:after
{
    background: none;
}
.internal-header-container .internal-menu a.current-menu-item
{
    border-bottom: .375rem solid #007cf7;
}
.live-event-choice-component .choice-title
{
    color: #007cf6;
    font-size: 1.4rem;
    font-weight: 700;
    padding-bottom: 2rem;
}
.live-event-choice-component .choices
{
    align-items: center;
    flex-direction: column;
}
@media(min-width: 640px)
{
    .live-event-choice-component .choices
    {
        align-items: start;
        flex-direction: row;
    }
}
.live-event-choice-component .choices .choice
{
    width: 100%;
}
@media(min-width: 640px)
{
    .live-event-choice-component .choices .choice
    {
        align-self: flex-start;
        padding: 0 1.875rem;
        width: 45%;
    }
}
.live-event-choice-component .choices .or-label
{
    align-self: center;
    font-weight: 700;
    padding-bottom: 1.25rem;
    text-transform: uppercase;
    width: 100%;
}
@media(min-width: 640px)
{
    .live-event-choice-component .choices .or-label
    {
        width: 10%;
    }
}
.live-event-information-card-component
{
    display: flex;
    flex-wrap: wrap;
    height: auto;
    margin: 1.5625rem auto;
    width: 95%;
}
@media(min-width: 1025px)
{
    .live-event-information-card-component
    {
        width: 70%;
    }
}
.live-event-information-card-component .label-wrapper
{
    align-items: center;
    background-color: #007cf7;
    border: .125rem solid #007cf7;
    border-top-left-radius: 1.5625rem;
    border-top-right-radius: 1.5625rem;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: .9375rem;
    font-weight: 700;
    justify-content: center;
    margin-right: 0;
    min-width: fit-content;
    order: 1;
    padding: .5rem 1.25rem;
}
.live-event-information-card-component .box-wrapper
{
    background-color: #f4f4f4;
    border: .125rem solid #007cf7;
    border-bottom-left-radius: 1.5625rem;
    border-bottom-right-radius: 1.5625rem;
    border-top-right-radius: 0;
    display: block;
    flex-grow: 1;
    height: 100%;
    order: 2;
    padding: 2%;
    width: 100%;
}
@media(min-width: 1025px)
{
    .live-event-information-card-component .box-wrapper
    {
        border-top-right-radius: 1.5625rem;
    }
}
.live-event-information-card-component .box-wrapper table
{
    table-layout: fixed;
    width: 100%;
}
.live-event-information-card-component .box-wrapper .row-info
{
    background-color: #fff;
    border-radius: 1.5625rem;
    display: flex;
    margin-bottom: 1rem;
    margin-top: .9375rem;
    padding: .0625rem 1.5625rem;
}
.live-event-information-card-component .box-wrapper .row-info img
{
    width: 100%;
}
.live-event-information-card-component .box-wrapper .row-info .row-info-left
{
    align-items: center;
    display: flex;
    justify-content: end;
    margin-left: 0;
    min-width: 3.75rem;
    text-align: end;
}
@media(min-width: 1025px)
{
    .live-event-information-card-component .box-wrapper .row-info .row-info-left
    {
        margin-left: 1.875rem;
    }
}
.live-event-information-card-component .box-wrapper .row-info .row-info-right
{
    align-items: center;
    display: flex;
    font-size: .8rem;
    padding-left: .5rem;
}
@media(min-width: 1025px)
{
    .live-event-information-card-component .box-wrapper .row-info .row-info-right
    {
        font-size: 1rem;
        padding-left: .9375rem;
    }
}
.live-event-information-card-component .box-wrapper .row-info .row-info-right p
{
    align-items: center;
    display: flex;
    font-size: .8rem;
    text-align: start;
}
@media(min-width: 1025px)
{
    .live-event-information-card-component .box-wrapper .row-info .row-info-right p
    {
        font-size: 1rem;
    }
}
.live-event-information-card-component .box-wrapper .row-info .row-info-right li
{
    margin-bottom: 0;
}
.live-event-information-card-component .box-wrapper .row-info :nth-child(3), .live-event-information-card-component .box-wrapper .row-info :nth-child(3) ul, .live-event-information-card-component .box-wrapper .row-info p, .live-event-information-card-component .box-wrapper .row-info span
{
    font-size: .8rem;
}
@media(min-width: 1025px)
{
    .live-event-information-card-component .box-wrapper .row-info :nth-child(3), .live-event-information-card-component .box-wrapper .row-info :nth-child(3) ul, .live-event-information-card-component .box-wrapper .row-info p, .live-event-information-card-component .box-wrapper .row-info span
    {
        font-size: 1rem;
    }
}
.live-event-information-card-component .box-wrapper .register-live-event
{
    text-align: center;
}
.live-event-information-card-component .box-wrapper .register-live-event span
{
    font-weight: 700;
    margin-right: .3rem;
}
.link-information-component .link-information-container
{
    margin: 1.5625rem 0;
    padding: .625rem 0;
}
.link-information-component .link-information-container .show-text-button
{
    background: none;
    border: none;
    color: #007cf7;
    cursor: pointer;
    padding: 0;
    text-decoration: none;
}
.live-events-component
{
    padding: .625rem 0;
}
.live-events-component .carousel-title
{
    border-radius: .8em .8em 0 0;
    color: #fff;
    font-size: 1.4em;
    font-weight: 600;
    letter-spacing: .03125rem;
    padding: .4rem 1.5rem;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
@media(min-width: 768px)
{
    .live-events-component .carousel-title
    {
        text-align: left;
        width: fit-content;
    }
}
.live-events-component .carousel-title--live
{
    background-color: #007cf7;
}
.live-events-component .carousel-title--past
{
    background-color: #949599;
}
.live-events-component .event-carousel--live
{
    max-width: 60.5rem;
}
.numbered-circles-with-text-component
{
    -webkit-text-size-adjust: 100%;
    padding-top: 1rem;
    width: 98%;
}
@media(min-width: 1025px)
{
    .numbered-circles-with-text-component
    {
        padding-top: 2%;
        width: 66.66667%;
    }
}
.numbered-circles-with-text-component .list-title
{
    margin-bottom: 1.875rem;
    text-align: center;
}
@media(min-width: 640px)
{
    .numbered-circles-with-text-component .list-title
    {
        text-align: left;
    }
}
.numbered-circles-with-text-component .content__list .list-item
{
    display: block;
    margin-bottom: 1.25rem;
}
@media(min-width: 640px)
{
    .numbered-circles-with-text-component .content__list .list-item
    {
        display: flex;
        margin-bottom: 2.5rem;
    }
}
.numbered-circles-with-text-component .content__list .list-item__number
{
    display: flex;
    justify-content: center;
}
.numbered-circles-with-text-component .content__list .list-item__number .number, .numbered-circles-with-text-component .content__list .list-item__number .numbered-steps-poker-family-component .numbered-steps-poker-family-wrapper .step-number a .number-wrapper-and-symbol .wrapper-number .number, .numbered-steps-poker-family-component .numbered-steps-poker-family-wrapper .step-number a .number-wrapper-and-symbol .wrapper-number .numbered-circles-with-text-component .content__list .list-item__number .number
{
    background-color: #007cf7;
    color: #fff;
    flex-shrink: 0;
    font-size: 2rem;
    font-weight: 700;
    height: 3.75rem;
    line-height: 5rem;
    margin-bottom: .625rem;
    width: 3.75rem;
}
@media(min-width: 640px)
{
    .numbered-circles-with-text-component .content__list .list-item__number .number, .numbered-circles-with-text-component .content__list .list-item__number .numbered-steps-poker-family-component .numbered-steps-poker-family-wrapper .step-number a .number-wrapper-and-symbol .wrapper-number .number, .numbered-steps-poker-family-component .numbered-steps-poker-family-wrapper .step-number a .number-wrapper-and-symbol .wrapper-number .numbered-circles-with-text-component .content__list .list-item__number .number
    {
        margin-bottom: 0;
        margin-right: 1rem;
    }
}
@media(min-width: 1025px)
{
    .numbered-circles-with-text-component .content__list .list-item__number .number, .numbered-circles-with-text-component .content__list .list-item__number .numbered-steps-poker-family-component .numbered-steps-poker-family-wrapper .step-number a .number-wrapper-and-symbol .wrapper-number .number, .numbered-steps-poker-family-component .numbered-steps-poker-family-wrapper .step-number a .number-wrapper-and-symbol .wrapper-number .numbered-circles-with-text-component .content__list .list-item__number .number
    {
        height: 5rem;
        width: 5rem;
    }
}
.numbered-circles-with-text-component .content__list .list-item__text .text
{
    padding-left: 0;
}
.numbered-steps-poker-family-component .numbered-steps-poker-family-wrapper
{
    display: grid;
    justify-items: center;
}
@media(min-width: 640px)
{
    .numbered-steps-poker-family-component .numbered-steps-poker-family-wrapper
    {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-evenly;
    }
}
.numbered-steps-poker-family-component .numbered-steps-poker-family-wrapper .step-number
{
    padding: .625rem 0;
    position: relative;
}
@media(min-width: 640px)
{
    .numbered-steps-poker-family-component .numbered-steps-poker-family-wrapper .step-number
    {
        width: 33.33%;
    }
}
.numbered-steps-poker-family-component .numbered-steps-poker-family-wrapper .step-number a
{
    text-decoration: none;
}
.numbered-steps-poker-family-component .numbered-steps-poker-family-wrapper .step-number a .number-wrapper-and-symbol
{
    align-items: center;
    display: flex;
    justify-content: space-around;
}
.numbered-steps-poker-family-component .numbered-steps-poker-family-wrapper .step-number a .number-wrapper-and-symbol .wrapper-number
{
    padding: .938rem 0;
}
@media(max-width: 640px)
{
    .numbered-steps-poker-family-component .numbered-steps-poker-family-wrapper .step-number a .number-wrapper-and-symbol .wrapper-symbol
    {
        display: none;
    }
}
@media(min-width: 640px)
{
    .numbered-steps-poker-family-component .numbered-steps-poker-family-wrapper .step-number a .number-wrapper-and-symbol .wrapper-symbol
    {
        position: absolute;
        right: 0;
    }
}
.numbered-steps-poker-family-component .numbered-steps-poker-family-wrapper .step-number .title-under-the-number
{
    color: #000;
    font-size: 1.2rem;
    font-weight: 700;
    text-align: center;
}
@media(max-width: 640px)
{
    .numbered-steps-poker-family-component .numbered-steps-poker-family-wrapper .step-number .title-under-the-number
    {
        margin-bottom: 1.25rem;
    }
}
.numbered-steps-poker-family-component .number, .numbered-steps-poker-family-component .numbered-steps-poker-family-wrapper .step-number a .number-wrapper-and-symbol .wrapper-number .number
{
    background-color: #007cf7;
    color: #fff;
    flex-shrink: 0;
    font-size: 2rem;
    font-weight: 700;
    height: 4.375rem;
    line-height: 5rem;
    width: 4.375rem;
}
@media(max-width: 640px)
{
    .numbered-steps-poker-family-component .number, .numbered-steps-poker-family-component .numbered-steps-poker-family-wrapper .step-number a .number-wrapper-and-symbol .wrapper-number .number
    {
        margin: .938rem 0;
    }
}
.numbered-steps-poker-family-component .number.yellow-poker, .numbered-steps-poker-family-component .numbered-steps-poker-family-wrapper .step-number a .number-wrapper-and-symbol .wrapper-number .yellow-poker.number
{
    background-color: #f6da01;
}
.numbered-steps-poker-family-component .number.green, .numbered-steps-poker-family-component .numbered-steps-poker-family-wrapper .step-number a .number-wrapper-and-symbol .wrapper-number .green.number
{
    background-color: #7df700;
}
.numbered-steps-poker-family-component .number.orange, .numbered-steps-poker-family-component .numbered-steps-poker-family-wrapper .step-number a .number-wrapper-and-symbol .wrapper-number .orange.number
{
    background-color: #fc6200;
}
.numbered-steps-poker-family-component .number.yellow-casino, .numbered-steps-poker-family-component .numbered-steps-poker-family-wrapper .step-number a .number-wrapper-and-symbol .wrapper-number .yellow-casino.number
{
    background-color: #ffdb02;
}
.numbered-steps-poker-family-component .number.black, .numbered-steps-poker-family-component .numbered-steps-poker-family-wrapper .step-number a .number-wrapper-and-symbol .wrapper-number .black.number
{
    background-color: #000;
}
.numbered-steps-poker-family-component .number.white, .numbered-steps-poker-family-component .numbered-steps-poker-family-wrapper .step-number a .number-wrapper-and-symbol .wrapper-number .white.number
{
    background-color: #fff;
    border: .063rem solid #007cf7;
    color: #007cf7;
}
.numbered-steps-poker-family-component .number.gray, .numbered-steps-poker-family-component .numbered-steps-poker-family-wrapper .step-number a .number-wrapper-and-symbol .wrapper-number .gray.number
{
    background-color: #969696;
}
.numbered-steps-poker-family-component .number.gray2, .numbered-steps-poker-family-component .numbered-steps-poker-family-wrapper .step-number a .number-wrapper-and-symbol .wrapper-number .gray2.number
{
    background-color: #b7b7b7;
}
.numbered-steps-poker-family-component .number.gray3, .numbered-steps-poker-family-component .numbered-steps-poker-family-wrapper .step-number a .number-wrapper-and-symbol .wrapper-number .gray3.number
{
    background-color: #cbcccb;
}
.numbered-steps-poker-family-component .number.gray4, .numbered-steps-poker-family-component .numbered-steps-poker-family-wrapper .step-number a .number-wrapper-and-symbol .wrapper-number .gray4.number
{
    background-color: #717171;
}
.open-client-component
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100vh;
    overflow: auto;
    width: 100%;
}
@media(orientation: landscape) and (hover: none) and (pointer: coarse)
{
    .open-client-component
    {
        overflow: scroll;
    }
}
.open-client-component.edit-mode
{
    height: 100%;
}
.open-client-component .open-client-container
{
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: .5rem;
    padding: 1rem;
}
@media(min-width: 640px)
{
    .open-client-component .open-client-container
    {
        gap: 1rem;
    }
}
.open-client-component .open-client-container .title
{
    color: #fc0;
    font-size: 1.875rem;
    font-weight: 700;
    text-align: center;
}
.open-client-component .open-client-container .img
{
    height: 3rem;
    margin-bottom: 2rem;
    object-fit: contain;
    width: auto;
}
@media(min-width: 640px)
{
    .open-client-component .open-client-container .img
    {
        height: 5rem;
    }
}
.open-client-component .open-client-container p
{
    font-size: 1.125rem;
    padding: 0;
}
@media(min-width: 640px)
{
    .open-client-component .open-client-container p
    {
        padding: 0 2.5rem;
    }
}
.poker-ambassador-bio-component
{
    margin: 0 auto .625rem;
}
.poker-ambassador-bio-component .title
{
    margin: 3% 0 2% 1%;
}
.poker-ambassador-bio-component .title>div>.primary-title
{
    text-align: center;
}
.poker-ambassador-bio-component .scrolling-text-container
{
    overflow-x: hidden;
    overflow-y: auto;
}
.poker-ambassador-bio-component .scrolling-text-container.mostly-customized-scrollbar
{
    scrollbar-base-color: #ececec;
    scrollbar-arrow-color: #ececec;
    scrollbar-track-color: #ececec;
    scrollbar-thumb-color: #a8a7a7;
    direction: rtl;
    overflow: auto;
    padding: 0;
    scrollbar-color: #a8a7a7 #ececec;
    scrollbar-width: thin;
    text-align: left;
    width: 100%;
}
@media(min-width: 640px)
{
    .poker-ambassador-bio-component .scrolling-text-container.mostly-customized-scrollbar
    {
        width: 46%;
    }
}
.poker-ambassador-bio-component .scrolling-text-container.mostly-customized-scrollbar::-webkit-scrollbar
{
    background: #ececec;
    display: block;
    width: .3125rem;
}
.poker-ambassador-bio-component .scrolling-text-container.mostly-customized-scrollbar::-webkit-scrollbar-track
{
    background: #ececec;
    border-radius: .625rem;
}
.poker-ambassador-bio-component .scrolling-text-container.mostly-customized-scrollbar::-webkit-scrollbar-thumb
{
    background-color: #a8a7a7;
    border: 0;
    border-radius: 1.25rem;
}
.poker-ambassador-bio-component .biography-video-container
{
    padding: .4375rem 1.25rem;
}
@media(min-width: 640px), screen and (max-width: 1024px) and (orientation: landscape)
{
    .poker-ambassador-bio-component
    {
        max-width: 75rem;
        width: 100%;
    }
    .poker-ambassador-bio-component .title>div>.primary-title
    {
        text-align: left;
    }
    .poker-ambassador-bio-component .biography-container
    {
        background: #f7f7f7;
        border-radius: 0 0 0 1.875rem;
        min-height: 22.375rem;
        padding: 1.25rem 0 1.25rem 1rem;
        position: relative;
    }
    .poker-ambassador-bio-component .biography-container .scrolling-text-container
    {
        height: 89%;
        overflow-x: hidden;
        overflow-y: scroll;
        padding: 0;
        position: absolute;
        width: 46%;
    }
    .poker-ambassador-bio-component .biography-container .biography-video-container
    {
        background-color: #007cf7;
        height: 100%;
        padding: .3125rem .5rem;
        position: absolute;
        right: 0;
        top: 0;
        width: 52%;
    }
    .poker-ambassador-bio-component .biography-container .biography-video-container .video-component
    {
        height: 100%;
    }
    .poker-ambassador-bio-component .biography-container .biography-video-container .video-component>*
    {
        max-height: 98%;
    }
}
.poker-ambassador-social-icons-component
{
    padding: .3125rem 1.25rem;
}
.poker-ambassador-social-icons-component .info-items-strip
{
    margin-bottom: 1.25rem;
    padding: 0 .125rem 0 0;
}
.poker-ambassador-social-icons-component .info-items-strip .info-pic
{
    width: 15%;
}
.poker-ambassador-social-icons-component .info-items-strip .info-description
{
    padding: .1875rem 0 0 .375rem;
}
.poker-ambassador-social-icons-component .info-items-strip .info-description p
{
    font-size: .8rem;
    font-weight: 400;
}
@media(min-width: 640px)
{
    .poker-ambassador-social-icons-component
    {
        gap: .625rem;
        justify-content: left;
        padding: .625rem 0 0 .625rem;
    }
    .poker-ambassador-social-icons-component .info-items-strip
    {
        display: flex;
        flex-direction: row;
        width: auto;
    }
    .poker-ambassador-social-icons-component .info-items-strip .info-pic
    {
        display: inline-block;
        vertical-align: middle;
        width: 30px;
    }
    .poker-ambassador-social-icons-component .info-items-strip .info-description p
    {
        font-size: 1rem;
    }
}
@media(min-width: 1025px)
{
    .poker-ambassador-social-icons-component
    {
        width: 65%;
    }
    .poker-ambassador-social-icons-component .info-items-strip
    {
        margin-bottom: inherit;
    }
}
.poker-ambassador
{
    color: #007cf7;
    margin: 0 auto;
    max-width: 75rem;
    padding: 0 1% 2%;
    text-align: center;
    text-decoration: none;
}
.poker-ambassador .boxTitle
{
    font-weight: 800;
    margin: auto;
    padding: 7% 0;
}
@media(min-width: 1025px)
{
    .poker-ambassador .boxTitle
    {
        padding: 4% 0 3%;
    }
}
.poker-ambassador .poker-ambassador-icons-box
{
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 22%;
    justify-content: center;
    width: 100%;
}
@media(min-width: 640px)
{
    .poker-ambassador .poker-ambassador-icons-box
    {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 20%;
        justify-content: center;
        width: 100%;
    }
    .poker-ambassador .poker-ambassador-icons-box .poker-ambassador-link
    {
        display: none;
    }
}
@media(max-width: 640px)
{
    .poker-ambassador .poker-ambassador-icons-box.rectangular
    {
        overflow-clip-margin: content-box;
        overflow: clip;
    }
    .poker-ambassador .poker-ambassador-icons-box.rectangular .poker-ambassador-img picture
    {
        width: 100%;
    }
}
.poker-ambassador .poker-ambassador-icons-box.rectangular .poker-ambassador-img picture img
{
    margin-left: -6%;
    width: 180%;
}
@media(min-width: 640px)
{
    .poker-ambassador .poker-ambassador-icons-box.rectangular .poker-ambassador-img picture img
    {
        margin: 0;
        width: 100%;
    }
    .poker-ambassador .poker-ambassador-icons-box.rectangular .poker-ambassador-img
    {
        width: 33%;
    }
    .poker-ambassador .poker-ambassador-icons-box.rectangular
    {
        gap: 15%;
    }
}
.poker-ambassador .poker-ambassador-icons-box a
{
    line-height: inherit;
    padding-bottom: 3%;
    width: 65%;
}
.poker-ambassador .poker-ambassador-icons-box a p
{
    font-size: .9rem;
    white-space: nowrap;
}
.poker-ambassador .poker-ambassador-icons-box a img
{
    height: auto;
    transition: transform .2s;
    width: 100%;
}
.poker-ambassador .poker-ambassador-icons-box a.poker-ambassador-link
{
    width: 100%;
}
@media(min-width: 640px)
{
    .poker-ambassador .poker-ambassador-icons-box a
    {
        width: 19%;
    }
}
@media(min-width: 1025px)
{
    .poker-ambassador .poker-ambassador-icons-box a :hover
    {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        transition: transform .2s;
    }
}
.progressive-item-component
{
    padding-bottom: 1rem;
}
.progressive-item-component .progressive-number-component
{
    padding: 2.5rem 0;
}
.progressive-item-component .rich-text-component
{
    padding-bottom: 1.25rem;
}
.progressive-item-component .responsive-table-component
{
    padding-top: 0;
}
@media(min-width: 640px)
{
    .progressive-item-component .column.left
    {
        padding-right: .625rem;
    }
    .progressive-item-component .column.right
    {
        padding-left: .625rem;
    }
    .progressive-item-component .rich-text-component
    {
        padding-bottom: 0;
    }
    .progressive-item-component .responsive-table-component
    {
        padding-top: 4rem;
    }
}
.progressive-number-component
{
    margin: .25rem 0;
}
.progressive-number-component:before
{
    border-top: 1px solid #ccc;
}
.progressive-number-component.grey-line
{
    margin: 2.5rem 0;
}
.numbered-steps-poker-family-component .numbered-steps-poker-family-wrapper .step-number a .number-wrapper-and-symbol .wrapper-number .progressive-number-component .number, .progressive-number-component .number, .progressive-number-component .numbered-steps-poker-family-component .numbered-steps-poker-family-wrapper .step-number a .number-wrapper-and-symbol .wrapper-number .number
{
    background-color: #007cf6;
    color: #fff;
    font-size: 1.5rem;
    height: 2.625rem;
    width: 2.625rem;
}
.promotion-grid-component .column-container .promotion>div
{
    padding: .625rem;
}
@media(max-width: 1024px)
{
    .promotion-grid-component .column-container .promotion>div
    {
        padding: .625rem 0;
    }
}
.promotion-grid-component .column-container.three-columns>.column.target-card
{
    display: none;
}
.promotion-grid-component .column-container.three-columns>.column.target-card.edit
{
    content: url(../../willbetgambling/image/Small-Logo-AdobeTarget-Card.png);
    display: block;
    height: 50%;
}
.promotion-grid-component .column-container.three-columns>.column.target-card:has(div)
{
    display: block;
}
@media only screen and (min-width: 640px) and (max-width: 1024px)
{
    .promotion-grid-component .column-container.three-columns:not(.edit-mode) .promotion.ipadRow
    {
        width: 33.33%;
    }
    .promotion-grid-component .column-container.three-columns:not(.edit-mode) .promotion.ipadRow>div
    {
        padding: .625rem;
    }
}
.promotion-grid-component .column-container.promotion-container
{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.promotion-text-with-icon-container-component
{
    padding: .75rem 0;
}
@media(min-width: 640px)
{
    .promotion-text-with-icon-container-component
    {
        padding: 1.5rem 0;
    }
}
.promotion-text-with-icon-container-component .icon-text-wrapper .parsys
{
    flex-wrap: wrap;
}
.promotion-text-with-icon-container-component .icon-text-wrapper .parsys .text-with-icon
{
    padding: 2% 3%;
    width: 100%;
}
@media(min-width: 640px)
{
    .promotion-text-with-icon-container-component .icon-text-wrapper .parsys .text-with-icon
    {
        width: 50%;
    }
}
@media(min-width: 1025px)
{
    .promotion-text-with-icon-container-component .icon-text-wrapper .parsys .text-with-icon
    {
        height: auto;
        width: 33.3%;
    }
}
.promotion-text-with-icon-container-component .icon-text-wrapper .parsys .text-with-icon .text-with-icon-template.layout-top .image-container
{
    height: 4.75rem;
    width: 19.75rem;
}
.promotion-text-with-icon-container-component .icon-text-wrapper .parsys .text-with-icon .text-with-icon-template.layout-top .image-container img
{
    height: 100%;
    width: auto;
}
.promotions-image-and-text-overlay-component
{
    overflow: hidden;
    position: relative;
    width: 100%;
}
.promotions-image-and-text-overlay-component .main-image-and-text-overlay
{
    position: relative;
}
.promotions-image-and-text-overlay-component .main-image-and-text-overlay .wrapper
{
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.promotions-image-and-text-overlay-component .main-image-and-text-overlay .wrapper .bottom-text
{
    background-color: #000;
    bottom: 0;
    opacity: .9;
    position: absolute;
    transform: translateY(50%);
    transition: all .3s ease-in-out;
    width: 100%;
}
.promotions-image-and-text-overlay-component .main-image-and-text-overlay .wrapper .bottom-text .wrapper-text
{
    color: #fff;
    height: 6.25rem;
    line-height: 1.3em;
}
.promotions-image-and-text-overlay-component .main-image-and-text-overlay .wrapper .bottom-text .wrapper-text .main-text
{
    display: table-cell;
    height: 3.125rem;
    max-height: 3.125rem;
    padding: 0 1rem;
    transition: all .3s ease-in-out;
    vertical-align: middle;
}
.promotions-image-and-text-overlay-component .main-image-and-text-overlay .wrapper .bottom-text .wrapper-text .line
{
    background: #fff;
    height: .063rem;
    margin: 0 auto;
    width: calc(100% - 2rem);
}
.promotions-image-and-text-overlay-component .main-image-and-text-overlay .wrapper .bottom-text .wrapper-text .hovering-text
{
    display: table-cell;
    height: 3.125rem;
    max-height: 3.125rem;
    padding: 0 1rem;
    vertical-align: middle;
}
.promotions-image-and-text-overlay-component .main-image-and-text-overlay .wrapper .bottom-text .wrapper-text .hovering-text .two-lines-max
{
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box!important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}
@media(min-width: 1025px)
{
    .promotions-image-and-text-overlay-component .main-image-and-text-overlay:hover .bottom-text
    {
        background-color: #007cf7;
        opacity: .9;
        transform: translateY(0);
        transition: all .3s ease-in-out;
    }
    .promotions-image-and-text-overlay-component .main-image-and-text-overlay:hover .bottom-text .wrapper-text
    {
        line-height: 1.3em;
    }
    .promotions-image-and-text-overlay-component .main-image-and-text-overlay:hover .bottom-text .wrapper-text .line
    {
        background: #fff;
        height: .063rem;
        margin: 0 auto;
        width: calc(100% - 2rem);
    }
    .promotions-image-and-text-overlay-component .main-image-and-text-overlay:hover .bottom-text .wrapper-text .hovering-text
    {
        transition: all .3s ease-in-out;
    }
    .promotions-image-and-text-overlay-component .main-image-and-text-overlay:hover .bottom-text .wrapper-text .hovering-text .two-lines-max
    {
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box!important;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: normal;
    }
}
.promotions-page-internal-banner-overlay-component
{
    background-position: bottom;
    background-repeat: no-repeat;
    box-shadow: .313rem .938rem .938rem 0 #888;
    height: 16.188rem;
    margin-bottom: 2.875rem;
}
.promotions-page-internal-banner-overlay-component .cross-title
{
    font-size: 2rem;
    font-weight: 800;
    padding: 1.813rem 0 .625rem;
    text-align: center;
}
@media(min-width: 640px)
{
    .promotions-page-internal-banner-overlay-component .cross-title
    {
        padding-left: .625rem;
        padding-right: .938rem;
    }
}
.promotions-page-internal-banner-overlay-component .cross-strip
{
    justify-content: center;
}
.promotions-page-internal-banner-overlay-component .cross-strip .cta-container .cta-cross-strip
{
    margin: 0 1.875rem;
}
@media(min-width: 640px)
{
    .promotions-page-internal-banner-overlay-component .cross-strip .cta-container .cta-cross-strip
    {
        margin: 0 3.125rem;
    }
}
.promotions-page-internal-banner-overlay-component .cross-strip .cta-container .cta-cross-strip .cta-button .icon-cta
{
    transition: all .1s ease-in-out;
    width: 10.875rem;
}
.promotions-page-internal-banner-overlay-component .cross-strip .cta-container .cta-cross-strip .cta-button .icon-cta:hover
{
    transform: scale(1.1);
}
.promotions-page-internal-banner-overlay-component .cross-strip .cta-container .cta-cross-strip .promotion
{
    color: #000;
    font-size: .938rem;
    text-align: center;
}
.promotions-page-internal-banner-overlay-component .cross-strip .cta-container .cta-cross-strip .promotion .promo-text
{
    font-weight: 700;
}
.resp-boxes
{
    margin-bottom: 2em;
    position: relative;
    width: 100%;
}
.resp-boxes .grid-elements
{
    grid-gap: 0;
    display: grid;
    grid-template-columns: repeat(1,1fr);
}
@media(min-width: 600px)
{
    .resp-boxes .grid-elements
    {
        grid-gap: .5rem;
        grid-template-columns: repeat(2,1fr);
    }
}
@media(min-width: 769px)
{
    .resp-boxes .grid-elements
    {
        grid-template-columns: repeat(4,1fr);
    }
}
.resp-boxes .grid-elements .grid-item
{
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: relative;
}
.resp-boxes .grid-elements .grid-item.detailsGridFull
{
    display: none;
    grid-column: 1/1;
    grid-row: 2/3;
    margin-top: -.41rem;
}
@media(min-width: 600px)
{
    .resp-boxes .grid-elements .grid-item.detailsGridFull
    {
        grid-column: 1/3;
        margin-top: 0;
    }
}
@media(min-width: 769px)
{
    .resp-boxes .grid-elements .grid-item.detailsGridFull
    {
        grid-column: 1/6;
    }
}
.resp-boxes .grid-elements .grid-item.detailsGridFull .description-box-extended
{
    background: #f4f4f4;
    color: #000;
    cursor: pointer;
    display: none;
    font-size: 1rem;
    font-weight: 400;
    margin-top: .3rem;
    padding: 1rem 2rem 1rem 1.2rem;
    position: relative;
    text-align: left;
    width: 100%;
    z-index: 1;
}
.resp-boxes .grid-elements .grid-item.detailsGridFull .description-box-extended ul li
{
    font-size: .8rem;
}
.resp-boxes .grid-elements .grid-item.detailsGridFull .description-box-extended ul li:before
{
    color: #6fb8fd;
    content: "•";
}
@media(max-width: 600px)
{
    .resp-boxes .grid-elements .grid-item.detailsGridFull .description-box-extended
    {
        margin-top: 0;
    }
}
.resp-boxes .grid-elements .grid-item.detailsGridFull .description-box-extended p
{
    font-size: .8rem;
}
.resp-boxes .grid-elements .grid-item.detailsGridFull .description-box-extended h2
{
    font-size: 1.5rem;
}
.resp-boxes .grid-elements .grid-item .descriptive-box-element__title
{
    align-items: end;
    display: flex;
    justify-content: center;
}
.resp-boxes .grid-elements .grid-item .descriptive-box-element__title .title-wrapper .title
{
    color: #0070e0;
    cursor: pointer;
    display: block;
    font-size: .687rem;
    font-weight: 700;
    margin: 0 auto 1rem;
    padding-top: 1rem;
    text-align: center;
    text-transform: uppercase;
    width: 95%;
}
@media(min-width: 600px)
{
    .resp-boxes .grid-elements .grid-item .descriptive-box-element__title .title-wrapper .title
    {
        font-size: 1.5vw;
        height: 2.3rem;
    }
}
@media(min-width: 769px)
{
    .resp-boxes .grid-elements .grid-item .descriptive-box-element__title .title-wrapper .title
    {
        font-size: 9pt;
    }
}
.resp-boxes .grid-elements .grid-item .descriptive-box-element
{
    width: 100%;
}
.resp-boxes .grid-elements .grid-item .descriptive-box-element .image
{
    position: relative;
}
@media(max-width: 600px)
{
    .resp-boxes .grid-elements .grid-item .descriptive-box-element .image
    {
        text-align: center;
    }
}
.resp-boxes .grid-elements .grid-item .descriptive-box-element .image img
{
    border: none;
    height: auto;
    width: auto;
}
@media(min-width: 600px)
{
    .resp-boxes .grid-elements .grid-item .descriptive-box-element .image img
    {
        width: 100%;
    }
}
.resp-boxes .grid-elements .grid-item .descriptive-box-element .readMoreLink-wrapper
{
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    display: flex;
    justify-content: center;
    padding: 1rem;
    position: absolute;
    text-align: center;
    width: 100%;
}
.resp-boxes .grid-elements .grid-item .descriptive-box-element .readMoreLink-wrapper span a
{
    color: #fff;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 400;
    position: relative;
    text-decoration: none;
    text-decoration: underline;
}
@media(min-width: 600px)
{
    .resp-boxes .grid-elements .grid-item .descriptive-box-element .readMoreLink-wrapper span a
    {
        font-size: .75rem;
    }
}
@media(min-width: 769px)
{
    .resp-boxes .grid-elements .grid-item .descriptive-box-element .readMoreLink-wrapper span a
    {
        font-size: .875rem;
    }
}
.resp-boxes .grid-elements .grid-item .descriptive-box-element .gap-wrapper .gap
{
    background: #f4f4f4;
    border-left: .1rem solid hsla(0,0%,100%,.3);
    border-right: .1rem solid hsla(0,0%,100%,.3);
    bottom: -.8rem;
    display: none;
    height: 20px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 95%;
    z-index: 10;
}
.responsive-table-component
{
    margin-bottom: 1.25rem;
}
.responsive-table-component table.poker-table
{
    border-spacing: 0;
    width: 100%;
}
.responsive-table-component table.poker-table tr:nth-child(odd)
{
    background-color: #f4f4f4;
}
.responsive-table-component table.poker-table tr:nth-child(2n)
{
    background-color: #fff;
}
.responsive-table-component table.poker-table tr td, .responsive-table-component table.poker-table tr th
{
    border: none;
    padding: .5rem 1.125rem;
    vertical-align: middle;
}
.responsive-table-component table.poker-table tr.w-30-70 td.row-100, .responsive-table-component table.poker-table tr.w-50-50 td.row-100, .responsive-table-component table.poker-table tr.w-70-30 td.row-100
{
    text-align: center;
}
.responsive-table-component table.poker-table tr.w-dynamic td
{
    padding: .5rem .625rem;
}
.responsive-table-component table.poker-table tr.w-dynamic td.row-100
{
    text-align: center;
}
.responsive-table-component table.poker-table.dynamic-table thead tr
{
    background-color: transparent;
}
.responsive-table-component table.poker-table.dynamic-table thead tr th
{
    padding-left: 0;
    padding-right: 0;
}
.review-card-component .review-card-template
{
    background: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 6%;
    box-shadow: 1px 3px 5px rgba(0,0,0,.2);
    color: #000;
    display: flex;
    flex-direction: column;
    gap: .5rem;
    height: 15.625rem;
    justify-content: space-between;
    margin: 0 auto 4rem;
    width: 21.25rem;
}
@media only screen and (min-width: 640px) and (max-width: 1024px)
{
    .review-card-component .review-card-template
    {
        width: 19.063rem;
    }
}
@media(min-width: 1025px)
{
    .review-card-component .review-card-template
    {
        width: 22.188rem;
    }
}
.review-card-component .review-card-template .icon-name-section
{
    align-items: center;
    display: flex;
    gap: .75rem;
    justify-content: flex-start;
    padding: 1.5rem .5rem 1rem 1rem;
}
.review-card-component .review-card-template .icon-name-section img
{
    max-width: 4.688rem;
    width: auto;
}
.review-card-component .review-card-template .icon-name-section .name
{
    font-weight: 700;
}
.review-card-component .review-card-template .review-section
{
    height: 5.5rem;
    overflow: hidden;
    padding: 1rem .5rem 1rem 1rem;
    text-align: start;
    width: 100%;
}
.review-card-component .review-card-template .stars-section
{
    padding-bottom: 1rem;
    text-align: center;
}
.review-card-component .review-card-template .stars-section .active-star
{
    font-size: 25px;
}
.review-card-component .review-card-template .stars-section .active-star:before
{
    color: #ffd700;
    content: "★";
}
.review-card-component .review-card-template .stars-section .inactive-star
{
    color: #000;
    font-size: 25px;
}
.review-card-component .review-card-template .stars-section .inactive-star:before
{
    content: "★";
}
.review-card-template:hover
{
    box-shadow: 1px 3px 5px rgba(0,0,0,.3);
    color: #007cf7;
    transform: scale(1.002);
}
.review-card-template:hover .icon-name-section img
{
    transform: rotate(-10deg);
}
.link
{
    text-decoration: none;
}
.review-carousel-component
{
    background: #f4f4f4;
}
.review-carousel-component .review-carousel-container
{
    margin: 0 auto;
    max-width: 75rem;
    padding-top: .5rem;
    position: relative;
}
.review-carousel-component .review-carousel-container .title
{
    font-size: 2.25rem;
    margin: 2rem 0;
    text-align: center;
}
@media(min-width: 640px)
{
    .review-carousel-component .review-carousel-container .edit-mode>.parsys
    {
        flex-direction: row;
        flex-wrap: wrap;
    }
    .review-carousel-component .review-carousel-container .edit-mode>.parsys .reviews-card
    {
        width: 50%;
    }
}
.review-carousel-component .review-carousel-container .swiper
{
    padding: 0;
}
@media(min-width: 640px)
{
    .review-carousel-component .review-carousel-container .swiper
    {
        padding: 0 .5rem;
    }
}
.review-carousel-component .review-carousel-container .swiper .swiper-pagination
{
    bottom: 0;
    display: block;
    margin-bottom: .5rem;
}
@media(min-width: 1024px)
{
    .review-carousel-component .review-carousel-container .swiper .swiper-pagination
    {
        display: none;
    }
}
.review-carousel-component .review-carousel-container .swiper .swiper-pagination .swiper-pagination-bullet
{
    --swiper-pagination-bullet-size: .9rem;
    background-color: #fff;
    border: 1px solid #b3b3b6;
    margin: 0 .7rem;
    opacity: 1;
}
.review-carousel-component .review-carousel-container .swiper .swiper-pagination .swiper-pagination-bullet-active
{
    background-color: #d1d2d4;
}
.review-carousel-component .review-carousel-container .swiper-button-prev
{
    content: url(../../willbetgambling/image/carousel-arrow-left-reviews.png);
    display: none;
    height: 3rem;
    left: -2rem;
    top: 60%;
    width: 1.875rem;
}
@media(min-width: 79rem)
{
    .review-carousel-component .review-carousel-container .swiper-button-prev
    {
        display: block;
    }
}
.review-carousel-component .review-carousel-container .swiper-button-next
{
    content: url(../../willbetgambling/image/carousel-arrow-right-reviews.png);
    display: none;
    height: 3rem;
    right: -2rem;
    top: 60%;
    width: 1.875rem;
}
@media(min-width: 79rem)
{
    .review-carousel-component .review-carousel-container .swiper-button-next
    {
        display: block;
    }
}
.review-carousel-component .review-carousel-container .loader
{
    margin: 3rem;
    text-align: center;
}
.rich-text-component
{
    word-break: break-word;
}
.rich-text-component p
{
    margin-bottom: 1.25rem;
}
.rich-text-component h1
{
    margin-bottom: .6875rem;
}
.rich-text-component .Table
{
    overflow-x: auto;
}
.rich-text-component .TableList, .rich-text-component .table-wrapper
{
    border-collapse: collapse;
    border-spacing: 0;
    font-size: smaller;
    overflow-x: auto;
    text-indent: 0;
    word-break: unset;
}
.rich-text-component .TableList tbody tr:nth-of-type(odd), .rich-text-component .table-wrapper tbody tr:nth-of-type(odd)
{
    background: #f4f4f4;
}
.rich-text-component .TableList tbody tr td, .rich-text-component .TableList tbody tr th, .rich-text-component .table-wrapper tbody tr td, .rich-text-component .table-wrapper tbody tr th
{
    padding: .5rem .625rem;
    text-align: left;
}
@media only screen and (max-width: 820px)
{
    .rich-text-component .TableList, .rich-text-component .table-wrapper
    {
        width: 100%;
    }
}
@media only screen and (min-width: 640px)
{
    .rich-text-component .TableList, .rich-text-component .table-wrapper *
    {
        font-size: 1rem;
        word-break: keep-all;
    }
}
@media(min-width: 640px) and (max-width: 844px) and (orientation: landscape)
{
    .rich-text-component .TableList, .rich-text-component .table-wrapper
    {
        width: 100%;
    }
    .rich-text-component .TableList, .rich-text-component .table-wrapper *
    {
        word-break: break-word;
    }
}
.rich-text-component .modal-enabled:hover:before
{
    border-radius: 12rem;
}
.rich-text-component .text ul li ul
{
    display: block;
}
.round-banner-image-overlay
{
    padding: 0;
}
.round-banner-image-overlay .round-banner-container
{
    align-items: center;
    background-color: #00c0ff;
    border-radius: 2.8125rem;
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    margin: 1.25rem;
    overflow: hidden;
}
.round-banner-image-overlay .round-banner-container .round-banner-overlay
{
    background-repeat: no-repeat;
    background-size: auto;
    width: 100%;
}
.round-banner-image-overlay .round-banner-container .round-banner-overlay .round-banner-content
{
    align-items: center;
    display: inline-flex;
    flex-wrap: no-wrap;
    margin-left: .625rem;
}
@media only screen and (min-width: 1025px)
{
    .round-banner-image-overlay .round-banner-container .round-banner-overlay .round-banner-content
    {
        max-width: 60%;
    }
}
.round-banner-image-overlay .round-banner-container .round-banner-overlay .round-banner-content .content-icon img
{
    height: 100%;
    margin-top: .3125rem;
    max-height: 3.125rem;
    width: auto;
}
.round-banner-image-overlay .round-banner-container .round-banner-overlay .round-banner-content .content-text
{
    font-size: 1.3125rem;
    font-weight: 600;
    line-height: 1.2;
    margin-left: .625rem;
}
.royal-quest-spin-component
{
    background: #000;
    height: 100vh;
    width: 100vw;
}
.royal-quest-spin-component #inner-container
{
    background-size: cover;
    bottom: 0;
    height: 80vw;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 236vh;
    overflow: hidden;
    padding-bottom: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100vw;
    z-index: 1;
}
.royal-quest-spin-component #inner-container img
{
    display: block;
    max-width: 100%;
}
@media(min-width: 900px) and (min-height: 380px)
{
    .royal-quest-spin-component #inner-container
    {
        max-width: 900px;
    }
}
@media(min-height: 680px)
{
    .royal-quest-spin-component #inner-container
    {
        max-height: 680px;
    }
}
@media(min-height: 740px) and (min-width: 1000px)
{
    .royal-quest-spin-component #inner-container
    {
        border: 3px solid #d9ac6a;
        box-shadow: none;
    }
}
.royal-quest-spin-component #inner-container #logo
{
    left: 0;
    position: absolute;
    top: 8px;
    width: 19%;
    z-index: 11;
}
.royal-quest-spin-component #inner-container .loader
{
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    border-bottom: 10px solid hsla(0,0%,97%,.1);
    border-color: #fff hsla(0,0%,97%,.1);
    border-radius: 50%;
    border-top: 10px solid hsla(0,0%,97%,.1);
    border-style: solid;
    border-width: 10px;
    display: none;
    height: 5pc;
    left: 50%;
    margin-left: -40px;
    margin-top: -40px;
    position: absolute;
    top: 50%;
    width: 5pc;
    z-index: 3;
}
.royal-quest-spin-component #inner-container #contentWheel #game-board
{
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 2;
}
.royal-quest-spin-component #inner-container #contentWheel #game-board #wheel-con
{
    zoom: 1;
    display: inline-block;
    left: 0;
    margin-top: -28%;
    position: absolute;
    top: 50%;
    width: 56%;
    z-index: 3;
}
.royal-quest-spin-component #inner-container #contentWheel #game-board #wheel-con #wheel-of-fortune
{
    left: 0;
    position: absolute;
    top: 0;
    transform: rotate(72deg);
    transform-origin: 50% 50%;
    width: 100%;
    z-index: 5;
}
.royal-quest-spin-component #inner-container #contentWheel #game-board #wheel-con #pivot
{
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 6;
}
.royal-quest-spin-component #inner-container #contentWheel #game-board #wheel-con #shadow
{
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5;
}
.royal-quest-spin-component #inner-container #contentWheel #game-board #spin-text-btn
{
    background: rgba(0,0,0,.7)!important;
    height: 125px;
    margin-top: -7.1%;
    max-height: 14.1vw;
    position: absolute;
    right: 0;
    top: 50%;
    width: 50%;
    z-index: 2;
}
.royal-quest-spin-component #inner-container #contentWheel #game-board #spin-text-btn img
{
    margin: auto;
    max-height: 100%;
}
.royal-quest-spin-component #inner-container #contentWheel #game-board .spin-cta #loding-spin-btn
{
    background-repeat: no-repeat;
    background-size: 100%;
    border-radius: 10px;
    box-shadow: 0 0 5px 3px #000;
    color: #000;
    display: none;
    font-weight: 700;
    height: 7%;
    left: 66%;
    margin-top: 9%;
    outline: 0;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 50%;
    width: 20%;
    z-index: 1;
}
.royal-quest-spin-component #inner-container #contentWheel #game-board .spin-cta #spin-btn
{
    background-repeat: no-repeat;
    background-size: 100%;
    color: #000;
    cursor: pointer;
    font-weight: 700;
    height: 38px;
    left: 66%;
    margin-top: 9%;
    padding-top: 1.4%;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 50%;
    width: 20%;
}
.royal-quest-spin-component #inner-container #contentWheel #game-board .spin-cta #spin-btn.turbo-spin
{
    background: -moz-linear-gradient(top,#fff46a 0,#fff46a 50%,#fee92c 51%,#fee92c 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff46a),color-stop(50%,#fff46a),color-stop(51%,#fee92c),color-stop(100%,#fee92c));
    background: -webkit-linear-gradient(top,#fff46a,#fff46a 50%,#fee92c 51%,#fee92c);
    background: -o-linear-gradient(top,#fff46a 0,#fff46a 50%,#fee92c 51%,#fee92c 100%);
    background: -ms-linear-gradient(top,#fff46a 0,#fff46a 50%,#fee92c 51%,#fee92c 100%);
    background: linear-gradient(180deg,#fff46a 0,#fff46a 50%,#fee92c 51%,#fee92c);
    border-radius: 75pt;
    box-shadow: none;
    outline: none;
}
.royal-quest-spin-component #inner-container #contentWheel #game-board .spin-cta #spin-btn.holiday-megawheel
{
    background: #fee92c;
    border-radius: 2pc;
    box-shadow: 0 0 13px 1px hsla(0,0%,50%,.749);
}
.royal-quest-spin-component #inner-container #contentWheel #game-board .spin-cta #spin-btn.royal-quest-spin
{
    background: #fcd85c;
    border-radius: 25px;
    box-shadow: none;
    top: 62%;
}
.royal-quest-spin-component #inner-container #contentWheel #game-board .spin-cta #spin-btn.omaha-cashback
{
    background: #fcd85c;
    border-radius: 10px;
    box-shadow: 0 0 5px 3px #000;
    outline: 0;
}
.royal-quest-spin-component #inner-container #contentWheel #game-board .spin-cta #spin-btn.galaxy-of-freerolls
{
    background: #fcd85c;
    background: -moz-linear-gradient(top,#583726 0,#a3784b 11%,#f3c77e 32%,#fff3db 50%,#f3c77e 69%,#a47547 89%,#583726 100%);
    background: -webkit-linear-gradient(top,#583726,#a3784b 11%,#f3c77e 32%,#fff3db 50%,#f3c77e 69%,#a47547 89%,#583726);
    background: linear-gradient(180deg,#583726 0,#a3784b 11%,#f3c77e 32%,#fff3db 50%,#f3c77e 69%,#a47547 89%,#583726);
    border-radius: 10px;
    box-shadow: 0 0 5px 3px #000;
    outline: 0;
}
.royal-quest-spin-component #inner-container #contentWheel #game-board .spin-cta #spin-btn .textFitAlignVert
{
    bottom: 0;
    display: inline-block;
    font-size: 15px;
    height: 23px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}
.royal-quest-spin-component #inner-container #popup-con
{
    background-size: cover;
    height: 100%;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 10;
}
.royal-quest-spin-component #inner-container #popup-con .background-massege
{
    background-color: rgba(0,0,0,.63);
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.royal-quest-spin-component #inner-container #popup-con .popup-message
{
    -ms-flex-pack: center;
    -ms-flex-line-pack: stretch;
    -ms-flex-align: stretch;
    -webkit-align-content: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 100%;
    -webkit-justify-content: center;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
.royal-quest-spin-component #inner-container #popup-con .popup-message p
{
    color: #fff;
}
.royal-quest-spin-component #inner-container .tnc-link
{
    background-color: rgba(0,0,0,.42);
    bottom: 0;
    box-sizing: border-box;
    color: #e1dfdf;
    display: block;
    font-size: 9px!important;
    line-height: 1.3!important;
    padding: 5px;
    position: absolute;
    text-align: left;
    width: 100%;
    z-index: 12;
}
.royal-quest-spin-component #inner-container .tnc-link a
{
    color: #fff;
}
.royal-quest-spin-component.edit-mode
{
    max-height: 500px;
    position: relative;
}
.royal-quest-spin-component.edit-mode #inner-container
{
    max-height: 100%;
}
.royal-quest-spin-component .invisible
{
    visibility: hidden;
}
.scrolling-table-component table
{
    border-collapse: collapse;
    border-color: #808080;
    border-spacing: 0;
    display: table;
    max-width: 43.75rem;
    min-width: 50%;
    table-layout: auto;
    text-indent: 0;
}
.scrolling-table-component table tbody
{
    height: 25rem;
    max-width: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
}
.scrolling-table-component table tbody tr:nth-of-type(odd)
{
    background: #f4f4f4;
}
.scrolling-table-component table tbody table thead tr, .scrolling-table-component table tbody tr:nth-of-type(2n)
{
    background: #fff;
}
.scrolling-table-component table tbody td, .scrolling-table-component table tbody th, .scrolling-table-component table thead td, .scrolling-table-component table thead th
{
    max-width: 100%;
    padding: .5rem .625rem;
    text-align: left;
    width: 18.75rem;
}
.scrolling-text-component
{
    background: #f7f7f7;
    padding: .3125rem .625rem .3125rem .9375rem;
}
.scrolling-text-component.edit-mode
{
    height: 20rem;
}
.scrolling-text-component .biography-text-align
{
    height: 9.25rem;
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: hidden;
    padding: 1.25rem .9375rem;
    position: relative;
    transition: max-height .5s ease;
}
.scrolling-text-component .biography-text-align.active
{
    height: 100%;
}
.scrolling-text-component .biography-text-align:not(.active):after
{
    background-image: linear-gradient(180deg,transparent 10%,#f7f7f7 90%);
    bottom: 0;
    content: "";
    height: 4rem;
    left: .0625rem;
    position: absolute;
    right: .0625rem;
}
.scrolling-text-component .see-more-text-for-mobile
{
    display: block;
    padding-bottom: .0625rem;
    text-align: center;
}
.scrolling-text-component .see-more-text-for-mobile>p
{
    color: #007cf7;
    line-height: 1.6;
    margin-bottom: 1.25rem;
}
@media(min-width: 1025px), screen and (max-width: 1024px) and (orientation: landscape)
{
    .scrolling-text-component
    {
        height: inherit;
        padding: 0;
    }
    .scrolling-text-component .biography-text-align
    {
        height: auto;
        padding: .3125rem 1.5rem .3125rem 1rem;
    }
    .scrolling-text-component .biography-text-align:after, .scrolling-text-component .biography-text-align:before
    {
        display: none;
    }
    .scrolling-text-component .see-more-text-for-mobile
    {
        display: none;
    }
}
.social-share-component
{
    position: relative;
}
.social-share-component .icon-container
{
    display: flex;
    justify-content: space-between;
}
@media(min-width: 1025px)
{
    .social-share-component .icon-container
    {
        justify-content: flex-start;
    }
}
.social-share-component .icon-container .social-share-icon
{
    cursor: pointer;
    height: 4.375rem;
    margin: 0 .3125rem;
    width: 4.375rem;
}
@media(min-width: 1025px)
{
    .social-share-component .icon-container .social-share-icon
    {
        height: 6.25rem;
        margin: 1.25rem;
        width: 6.25rem;
    }
    .social-share-component .icon-container .social-share-icon:first-child
    {
        margin-left: 0;
    }
}
.social-share-component .popover
{
    background: #fff;
    color: #000;
    font-size: 1.25rem;
    left: 50%;
    position: absolute;
    text-align: center;
    top: 0;
    transform: translateX(-50%);
}
.social-share-component .form-container
{
    border: 3px solid #3a3d40;
    border-radius: .3125rem;
    height: 11.5625rem;
    margin: auto;
    padding-top: 2.5rem;
    width: 18.75rem;
}
@media(min-width: 1025px)
{
    .social-share-component .form-container
    {
        width: 21.675rem;
    }
}
@media(min-width: 1200px)
{
    .social-share-component .form-container
    {
        height: 10.625rem;
        width: 31.25rem;
    }
}
.social-share-component .form-container .close-btn
{
    color: #666;
    cursor: pointer;
    float: right;
    font-size: 1.75rem;
    font-weight: 700;
    height: 2.1875rem;
    position: absolute;
    right: .3125rem;
    top: .3125rem;
    width: 2.1875rem;
}
.social-share-component .form-container .social-share-form .input-text
{
    background-color: #eee;
    border: .0625rem solid #000;
    border-radius: .3125rem;
    outline: none;
    padding: .125rem;
    width: 16.25rem;
}
@media(min-width: 1025px)
{
    .social-share-component .form-container .social-share-form .input-text
    {
        width: 18.75rem;
    }
}
@media(min-width: 1200px)
{
    .social-share-component .form-container .social-share-form .input-text
    {
        width: 26.875rem;
    }
}
.social-share-component .form-container .social-share-form .input-text .placeholder-text
{
    color: #aaa;
}
.social-share-component .form-container .social-share-form .input-required-text
{
    color: #0080ff;
    line-height: 1.4;
    margin: .625rem;
    visibility: hidden;
}
.social-share-component .form-container .social-share-form .submit-btn
{
    background: linear-gradient(180deg,#45a2ff 0,#45a2ff 50%,#0077ed 51%,#0077ed);
    border-radius: .3125rem;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    margin-bottom: .625rem;
    padding: .3125rem .625rem;
}
.social-share-component .form-container .social-share-form input:-webkit-autofill, .social-share-component .form-container .social-share-form input:-webkit-autofill:focus
{
    transition: background-color 600000s 0s,color 600000s 0s;
}
.social-share-component .clipboard-status-container
{
    border: .125rem solid #1d4fae;
    border-radius: 3.125rem;
    height: 3.75rem;
    left: 50%;
    margin: .625rem auto;
    padding: .1875rem .25rem;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 21.25rem;
}
.social-share-component .clipboard-status-container .clipboard-status-text
{
    padding: .875rem;
}
.sticky-cta-component
{
    background: #007cf7;
    bottom: -4.55rem;
    display: block;
    position: fixed;
    transition: bottom .7s ease;
    width: 100%;
    z-index: 998;
}
.sticky-cta-component.edit-mode
{
    bottom: unset;
    display: block;
    position: unset;
}
.sticky-cta-component.fixed
{
    bottom: 4.25rem;
}
@media(min-width: 640px)
{
    .sticky-cta-component
    {
        bottom: -4.55rem;
        display: block;
    }
    .sticky-cta-component.fixed
    {
        bottom: 0;
    }
}
@media only screen and (min-width: 1025px)
{
    .sticky-cta-component
    {
        display: none;
    }
}
.sticky-cta-component .sticky-cta-wrapper
{
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 4.55rem;
}
.sticky-cta-component .sticky-cta-wrapper .cta-template
{
    justify-content: right;
}
.sticky-cta-component .sticky-cta-wrapper .cta-template a
{
    font-size: 1.1875em;
    height: 3rem;
    letter-spacing: .01rem;
    line-height: 1em;
    min-width: 12.5rem;
    padding: .875rem 1.25rem .75rem;
}
.sticky-title-and-cta
{
    position: sticky;
    top: 0;
    z-index: 998;
}
.sticky-title-and-cta .sticky-title-and-cta-component
{
    background-color: #007cf7;
    width: 100%;
}
.sticky-title-and-cta .sticky-title-and-cta-component .sticky-title-and-cta-wrapper
{
    display: flex;
    justify-content: center;
    min-height: 3.5rem;
}
.sticky-title-and-cta .sticky-title-and-cta-component .sticky-title-and-cta-wrapper .title
{
    color: #fff;
    display: none;
    font-size: 2.4rem;
    line-height: 3.4375rem;
}
.sticky-title-and-cta .sticky-title-and-cta-component .sticky-title-and-cta-wrapper .two-buttons
{
    gap: .3rem;
    line-height: 1;
}
.sticky-title-and-cta .sticky-title-and-cta-component .sticky-title-and-cta-wrapper .two-buttons .cta-template
{
    justify-content: right;
}
.sticky-title-and-cta .sticky-title-and-cta-component .sticky-title-and-cta-wrapper .two-buttons .cta-template a
{
    font-size: 1.1em;
    height: 2.25rem;
    letter-spacing: .01rem;
    line-height: 1em;
    padding: .625rem 1.4375rem;
}
.sticky-title-and-cta .sticky-title-and-cta-component .sticky-title-and-cta-wrapper .two-buttons .display-cta a
{
    font-weight: 400;
    height: 2.25rem;
    padding: .625rem 1.2rem;
}
@media(min-width: 1025px)
{
    .sticky-title-and-cta .sticky-title-and-cta-component .sticky-title-and-cta-wrapper
    {
        justify-content: space-between;
        min-height: 4.6875rem;
    }
    .sticky-title-and-cta .sticky-title-and-cta-component .sticky-title-and-cta-wrapper.main-container
    {
        padding-left: .5rem;
        padding-right: .6rem;
    }
    .sticky-title-and-cta .sticky-title-and-cta-component .sticky-title-and-cta-wrapper .title
    {
        display: block;
    }
    .sticky-title-and-cta .sticky-title-and-cta-component .sticky-title-and-cta-wrapper .two-buttons
    {
        display: flex;
        line-height: 1.5;
    }
    .sticky-title-and-cta .sticky-title-and-cta-component .sticky-title-and-cta-wrapper .two-buttons .cta-template
    {
        justify-content: right;
    }
    .sticky-title-and-cta .sticky-title-and-cta-component .sticky-title-and-cta-wrapper .two-buttons .cta-template a
    {
        font-size: 1.1em;
        height: 2.625rem;
        letter-spacing: .01rem;
        line-height: 1.2em;
        padding: .625rem 1.4375rem;
    }
}
.stream-team-lobby-component
{
    background-color: #007cf7;
    color: #fff;
}
@media only screen and (min-width: 640px) and (max-width: 1024px)
{
    .stream-team-lobby-component .stream-team-lobby-container
    {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }
}
@media(min-width: 1000px)
{
    .stream-team-lobby-component .stream-team-lobby-container
    {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: end;
    }
}
.stream-team-lobby-component .stream-team-lobby-container .logo-wrapper
{
    order: 2;
}
@media only screen and (min-width: 640px) and (max-width: 1024px)
{
    .stream-team-lobby-component .stream-team-lobby-container .logo-wrapper
    {
        order: 2;
        width: 30%;
    }
}
@media(min-width: 1024px)
{
    .stream-team-lobby-component .stream-team-lobby-container .logo-wrapper
    {
        order: 1;
        width: 30%;
    }
}
.stream-team-lobby-component .stream-team-lobby-container .players-wrapper
{
    color: #fff;
    order: 1;
}
@media only screen and (min-width: 640px) and (max-width: 1024px)
{
    .stream-team-lobby-component .stream-team-lobby-container .players-wrapper
    {
        order: 1;
        width: 100%;
    }
}
@media(min-width: 1024px)
{
    .stream-team-lobby-component .stream-team-lobby-container .players-wrapper
    {
        order: 2;
        width: 70%;
    }
}
.stream-team-lobby-component .stream-team-lobby-container .players-wrapper .title
{
    font-weight: 700;
    padding: 2rem 0 .75rem;
}
@media(min-width: 1024px)
{
    .stream-team-lobby-component .stream-team-lobby-container .players-wrapper .title
    {
        padding: 3%;
    }
}
.stream-team-lobby-component .stream-team-lobby-container .players-wrapper .player-icons
{
    gap: 1.25rem;
}
@media only screen and (min-width: 640px) and (max-width: 1024px)
{
    .stream-team-lobby-component .stream-team-lobby-container .players-wrapper .player-icons
    {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 4%;
        justify-content: center;
    }
}
@media(min-width: 1024px)
{
    .stream-team-lobby-component .stream-team-lobby-container .players-wrapper .player-icons
    {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 4%;
    }
}
@media(min-width: 640px)
{
    .stream-team-lobby-component .stream-team-lobby-container .players-wrapper .player-icons .player-image
    {
        margin: initial;
        width: 21%;
    }
}
.stream-team-lobby-component .stream-team-lobby-container .cta-wrapper
{
    order: 3;
    padding-bottom: 1.25rem;
    width: 100%;
}
@media only screen and (min-width: 640px) and (max-width: 1024px)
{
    .stream-team-lobby-component .stream-team-lobby-container .cta-wrapper
    {
        padding: 2.25rem 0 1.25rem;
        width: 100%;
    }
}
@media(min-width: 1024px)
{
    .stream-team-lobby-component .stream-team-lobby-container .cta-wrapper
    {
        padding: 2.25rem 0 1.25rem;
        width: 70%;
    }
}
.stream-team-lobby-component .stream-team-lobby-container .cta-wrapper a
{
    color: #fff;
}
.stream-team-component
{
    padding: .75rem 0;
}
@media(min-width: 640px)
{
    .stream-team-component
    {
        padding: 1.5rem 0;
    }
}
.stream-team-component .title-wrapper .title
{
    color: #007cf7;
    font-weight: 700;
}
.stream-team-component .title-wrapper .subtitle
{
    padding: 6% 0;
}
@media(min-width: 640px)
{
    .stream-team-component .title-wrapper .subtitle
    {
        padding: 3% 0 2%;
    }
}
.stream-team-component .players-wrapper
{
    background-color: #007cf7;
    border-radius: 3.5rem;
    color: #fff;
}
@media(min-width: 640px)
{
    .stream-team-component .players-wrapper>.parsys
    {
        flex-direction: row;
        flex-wrap: wrap;
    }
}
.stream-team-component .players-wrapper>.parsys .stream-team-player
{
    padding: 2% 3%;
}
@media(min-width: 640px)
{
    .stream-team-component .players-wrapper>.parsys .stream-team-player
    {
        flex-direction: row;
        height: 8.5rem;
        text-align: left;
        width: 50%;
    }
}
@media(min-width: 1025px)
{
    .stream-team-component .players-wrapper>.parsys .stream-team-player
    {
        height: 15.625rem;
    }
}
.stream-team-component .players-wrapper>.parsys .stream-team-player .player-image
{
    max-width: 60%;
}
@media(min-width: 640px)
{
    .stream-team-component .players-wrapper>.parsys .stream-team-player .player-image
    {
        height: 100%;
        width: auto;
    }
}
@media(min-width: 640px)
{
    .stream-team-component .players-wrapper>.parsys .stream-team-player .player-image img
    {
        height: 100%;
        width: auto;
    }
}
.stream-team-component .players-wrapper>.parsys .stream-team-player .content-wrapper
{
    font-size: .875rem;
    line-height: 1.4;
    padding: 1% 10%;
}
@media(min-width: 640px)
{
    .stream-team-component .players-wrapper>.parsys .stream-team-player .content-wrapper
    {
        height: 100%;
        justify-content: space-between;
        padding: 0 9% 0 2%;
    }
}
.stream-team-component .players-wrapper>.parsys .stream-team-player .content-wrapper .text-wrapper
{
    max-height: 85%;
    padding-bottom: .5rem;
}
.stream-team-component .players-wrapper>.parsys .stream-team-player .content-wrapper .text-wrapper .player-name
{
    font-weight: 700;
    padding: 2% 0 .625rem;
}
.stream-team-component .players-wrapper>.parsys .stream-team-player .content-wrapper .text-wrapper .player-description
{
    padding: 0 0 1rem;
}
@media(min-width: 640px)
{
    .stream-team-component .players-wrapper>.parsys .stream-team-player .content-wrapper .text-wrapper .player-description
    {
        height: 60%;
        max-height: 60%;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 0 .75rem 0 0;
    }
}
.stream-team-component .players-wrapper>.parsys .stream-team-player .content-wrapper .text-wrapper .player-description.mostly-customized-scrollbar
{
    scrollbar-base-color: #5998f2;
    scrollbar-arrow-color: #5998f2;
    scrollbar-track-color: #5998f2;
    scrollbar-thumb-color: #deeafc;
    overflow: auto;
    padding: 0 .625rem 0 0;
    scrollbar-color: #deeafc #5998f2;
    scrollbar-width: thin;
    width: 100%;
}
.stream-team-component .players-wrapper>.parsys .stream-team-player .content-wrapper .text-wrapper .player-description.mostly-customized-scrollbar::-webkit-scrollbar
{
    background: #5998f2;
    display: block;
    width: .3125rem;
}
.stream-team-component .players-wrapper>.parsys .stream-team-player .content-wrapper .text-wrapper .player-description.mostly-customized-scrollbar::-webkit-scrollbar-track
{
    background: #5998f2;
    border-radius: .625rem;
}
.stream-team-component .players-wrapper>.parsys .stream-team-player .content-wrapper .text-wrapper .player-description.mostly-customized-scrollbar::-webkit-scrollbar-thumb
{
    background-color: #deeafc;
    border: 0;
    border-radius: 1.25rem;
}
@media(min-width: 1025px)
{
    .stream-team-component .players-wrapper>.parsys .stream-team-player .content-wrapper .text-wrapper .player-description
    {
        height: 80%;
        max-height: 80%;
    }
}
.stream-team-component .players-wrapper>.parsys .stream-team-player .content-wrapper .twitch-icon
{
    margin: auto;
    width: fit-content;
}
@media(min-width: 640px)
{
    .stream-team-component .players-wrapper>.parsys .stream-team-player .content-wrapper .twitch-icon
    {
        margin: initial;
    }
}
.stream-team-component .players-wrapper>.parsys .stream-team-player .content-wrapper .twitch-icon img
{
    height: 2rem;
    width: 2rem;
}
@media(min-width: 640px)
{
    .stream-team-component .players-wrapper>.parsys .stream-team-player .content-wrapper .twitch-icon img
    {
        height: 1.25rem;
        width: 1.25rem;
    }
}
@media(min-width: 1025px)
{
    .stream-team-component .players-wrapper>.parsys .stream-team-player .content-wrapper .twitch-icon img
    {
        height: 2rem;
        width: 2rem;
    }
}
.table-with-blue-heading-component .table
{
    background: #f4f4f4;
    border: none;
    border-radius: 3.125rem;
    padding-bottom: .313rem;
}
.table-with-blue-heading-component .table .table-heading .heading
{
    background: #007cf7;
    border-radius: 1.875rem 1.875rem 0 0;
    color: #fff;
    font-weight: 700;
    margin-bottom: .313rem;
    padding: 1.25rem 1.25rem 1.875rem;
}
.table-with-blue-heading-component .table .table-heading .heading .heading1
{
    font-weight: 700;
    width: 18%;
}
.table-with-blue-heading-component .table .table-heading .heading .heading2
{
    width: 40%;
}
.table-with-blue-heading-component .table .table-heading .heading .heading3, .table-with-blue-heading-component .table .table-heading .heading .heading4
{
    width: 21%;
}
.table-with-blue-heading-component .table .table-body
{
    background: #f4f4f4;
    border-radius: 0 0 1.875rem 1.875rem;
}
.table-with-blue-heading-component .table .table-body .bg-to-row
{
    background: #fff;
    border-radius: 1.875rem;
    margin: .313rem 1.25rem;
    padding: .75rem .625rem;
}
.table-with-blue-heading-component .table .table-body .bg-to-row .body-col-1
{
    font-weight: 700;
    width: 18%;
}
.table-with-blue-heading-component .table .table-body .bg-to-row .body-col-2
{
    width: 40%;
}
.table-with-blue-heading-component .table .table-body .bg-to-row .body-col-3, .table-with-blue-heading-component .table .table-body .bg-to-row .body-col-4
{
    width: 21%;
}
.terminology-component
{
    padding-bottom: 2rem;
    scroll-behavior: smooth;
}
.terminology-component .letter-anchors a
{
    color: #007cf7;
    text-decoration: underline;
    text-transform: uppercase;
}
.terminology-component .letter-items .terminology-anchor-target
{
    display: block;
    position: relative;
    top: -5rem;
    visibility: hidden;
}
.terminology-component .letter-items .letter-item .label
{
    text-transform: uppercase;
}
.terminology-component .letter-items .letter-item .content .word-item .word-name
{
    font-weight: 700;
    padding-bottom: 1.25rem;
}
.terminology-component .letter-items .letter-item .content .word-item .word-text
{
    padding-bottom: 1.25rem;
    word-break: break-word;
}
.text-with-info-surrounded-by-circle-component .main-div-margin
{
    margin: 1.5625rem auto;
    max-width: 75rem;
    padding: .625rem;
    width: 100%;
}
.text-with-info-surrounded-by-circle-component .main-div-margin .main-title
{
    color: #007cf7;
    font-weight: 700;
}
.text-with-info-surrounded-by-circle-component .main-div-margin .sub-title
{
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6;
    margin-bottom: 1.3rem;
}
.text-with-info-surrounded-by-circle-component .tournamentInfoRepeat .tournamentInfoBox
{
    margin-bottom: .625rem;
    margin-top: .625rem;
    width: auto;
}
.text-with-info-surrounded-by-circle-component .tournamentInfoRepeat .tournamentInfoBox .tournamentInfoTitle
{
    background-color: #fff;
    border: .125rem solid #007cf7;
    border-radius: .9375rem;
    height: 5rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: center;
    width: 9.0625rem;
    z-index: 0;
}
.text-with-info-surrounded-by-circle-component .tournamentInfoRepeat .tournamentInfoBox .tournamentInfoTitle p
{
    bottom: -.625rem;
    color: #007cf7;
    display: table;
    font-size: .75rem;
    font-weight: 700;
    margin-left: auto;
    margin-right: auto;
    padding: 0 .125rem;
    position: relative;
    text-align: center;
}
.text-with-info-surrounded-by-circle-component .tournamentInfoRepeat .tournamentInfoBox .tournamentInfoDetails
{
    align-items: center;
    background-color: #007cf7;
    border-radius: 1.5625rem;
    bottom: 2.8125rem;
    color: #fff;
    display: flex;
    font-weight: 700;
    height: 2.1875rem;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding: 0 .125rem;
    position: relative;
    text-align: center;
    width: 12.5rem;
    z-index: 1;
}
.text-with-info-surrounded-by-circle-component .tournamentInfoRepeat .tournamentInfoBox .tournamentInfoDetails .fs-15, .text-with-info-surrounded-by-circle-component .tournamentInfoRepeat .tournamentInfoBox .tournamentInfoDetails.fs-15, .text-with-info-surrounded-by-circle-component .tournamentInfoRepeat .tournamentInfoBox .tournamentInfoTitle .fs-15, .text-with-info-surrounded-by-circle-component .tournamentInfoRepeat .tournamentInfoBox .tournamentInfoTitle p .fs-15, .text-with-info-surrounded-by-circle-component .tournamentInfoRepeat .tournamentInfoBox .tournamentInfoTitle p.fs-15, .text-with-info-surrounded-by-circle-component .tournamentInfoRepeat .tournamentInfoBox .tournamentInfoTitle.fs-15
{
    font-size: .9375rem;
}
.text-with-info-surrounded-by-circle-component .tournamentInfoRepeat .tournamentInfoBox .tournamentInfoDetails .fs-12, .text-with-info-surrounded-by-circle-component .tournamentInfoRepeat .tournamentInfoBox .tournamentInfoDetails.fs-12, .text-with-info-surrounded-by-circle-component .tournamentInfoRepeat .tournamentInfoBox .tournamentInfoTitle .fs-12, .text-with-info-surrounded-by-circle-component .tournamentInfoRepeat .tournamentInfoBox .tournamentInfoTitle p .fs-12, .text-with-info-surrounded-by-circle-component .tournamentInfoRepeat .tournamentInfoBox .tournamentInfoTitle p.fs-12, .text-with-info-surrounded-by-circle-component .tournamentInfoRepeat .tournamentInfoBox .tournamentInfoTitle.fs-12
{
    font-size: .75rem;
    line-height: .875rem;
}
.text-with-info-surrounded-by-circle-component .tournamentInfoRepeat .tournamentInfoBox .tournamentInfoDetails .fs-10, .text-with-info-surrounded-by-circle-component .tournamentInfoRepeat .tournamentInfoBox .tournamentInfoDetails.fs-10, .text-with-info-surrounded-by-circle-component .tournamentInfoRepeat .tournamentInfoBox .tournamentInfoTitle .fs-10, .text-with-info-surrounded-by-circle-component .tournamentInfoRepeat .tournamentInfoBox .tournamentInfoTitle p .fs-10, .text-with-info-surrounded-by-circle-component .tournamentInfoRepeat .tournamentInfoBox .tournamentInfoTitle p.fs-10, .text-with-info-surrounded-by-circle-component .tournamentInfoRepeat .tournamentInfoBox .tournamentInfoTitle.fs-10
{
    font-size: .625rem;
    line-height: .75rem;
}
.text-with-info-surrounded-by-circle-component .tournamentInfoRepeat .tournamentInfoBox .tournamentInfoDetails .fs-9, .text-with-info-surrounded-by-circle-component .tournamentInfoRepeat .tournamentInfoBox .tournamentInfoDetails.fs-9, .text-with-info-surrounded-by-circle-component .tournamentInfoRepeat .tournamentInfoBox .tournamentInfoTitle .fs-9, .text-with-info-surrounded-by-circle-component .tournamentInfoRepeat .tournamentInfoBox .tournamentInfoTitle p .fs-9, .text-with-info-surrounded-by-circle-component .tournamentInfoRepeat .tournamentInfoBox .tournamentInfoTitle p.fs-9, .text-with-info-surrounded-by-circle-component .tournamentInfoRepeat .tournamentInfoBox .tournamentInfoTitle.fs-9
{
    font-size: .5625rem;
    line-height: .625rem;
}
@media(min-width: 640px)
{
    .text-with-info-surrounded-by-circle-component .tournamentInfoRepeat
    {
        display: flex;
        flex-flow: row wrap;
        justify-content: center;
    }
    .text-with-info-surrounded-by-circle-component .tournamentInfoRepeat .tournamentInfoBox
    {
        background-color: #fff;
        height: 5.3125rem;
        margin: .625rem;
        width: 25%;
    }
}
.cmp-three-elm
{
    display: flex;
    flex-direction: row;
    font-size: .625rem;
    justify-content: space-between;
    width: 100%;
}
@media only screen and (max-width: 640px)
{
    .cmp-three-elm>:first-child
    {
        border-left: none!important;
    }
}
.cmp-three-elm__step
{
    border-left: .3em solid #7cf700;
    display: flex;
    flex-direction: row;
    max-width: 30%;
    padding: 1vw 1vw 1vw 2vw;
    width: 30%;
}
@media only screen and (max-width: 640px)
{
    .cmp-three-elm__step
    {
        max-width: 33%;
        padding-left: 1vw;
        position: relative;
        width: 30%;
    }
}
.cmp-three-elm__step-title
{
    color: #7cf700;
    font-size: 1.3vw;
}
.cmp-three-elm__step-title p
{
    font-size: 1.3vw;
    line-height: 1;
}
@media only screen and (max-width: 640px)
{
    .cmp-three-elm__step-title
    {
        font-size: 1.1em;
        line-height: 1.1;
    }
    .cmp-three-elm__step-title p
    {
        font-size: 1.1em;
    }
}
.cmp-three-elm__step-no
{
    color: #7cf700;
    font-size: 3.6vw;
    font-weight: 600;
    line-height: 85%;
    margin-right: 1em;
}
@media only screen and (max-width: 640px)
{
    .cmp-three-elm__step-no
    {
        font-size: 3em;
        line-height: 100%;
    }
}
.cmp-three-elm__step-content
{
    max-width: 95%;
}
@media only screen and (max-width: 640px)
{
    .cmp-three-elm__step-content
    {
        max-width: 92%;
    }
}
.cmp-three-elm__step-content .cmp-three-elm__step-text
{
    font-family: "888ExtraCondensed",verdana,sans-serif;
    font-size: 1vw;
}
.cmp-three-elm__step-content .cmp-three-elm__step-text p
{
    font-size: 1vw;
}
@media only screen and (max-width: 640px)
{
    .cmp-three-elm__step-content .cmp-three-elm__step-text
    {
        font-size: 1em;
        line-height: 1.1;
    }
    .cmp-three-elm__step-content .cmp-three-elm__step-text p
    {
        font-size: 1em;
    }
}
.cmp-three-elm.greenColor .cmp-three-elm__step
{
    border-left-color: #7cf700;
}
.cmp-three-elm.greenColor .cmp-three-elm__step .cmp-three-elm__step-no, .cmp-three-elm.greenColor .cmp-three-elm__step .cmp-three-elm__step-title
{
    color: #7cf700;
}
.cmp-three-elm.blueColor .cmp-three-elm__step
{
    border-left-color: #007cf7;
}
.cmp-three-elm.blueColor .cmp-three-elm__step .cmp-three-elm__step-no, .cmp-three-elm.blueColor .cmp-three-elm__step .cmp-three-elm__step-title
{
    color: #007cf7;
}
.cmp-three-elm.orangeColor .cmp-three-elm__step
{
    border-left-color: #fc6200;
}
.cmp-three-elm.orangeColor .cmp-three-elm__step .cmp-three-elm__step-no, .cmp-three-elm.orangeColor .cmp-three-elm__step .cmp-three-elm__step-title
{
    color: #fc6200;
}
.title-component .primary-title
{
    color: #007cf7;
}
.title-component .bold-title
{
    font-weight: 700;
}
.buttons-banner-component
{
    position: relative;
    top: 0;
    z-index: 1001;
}
.buttons-banner-component .buttons-banner-container
{
    background: #000;
    display: flex;
    height: 1.563rem;
    justify-content: space-between;
    padding-right: unset;
}
@media(min-width: 640px)
{
    .buttons-banner-component .buttons-banner-container
    {
        justify-content: flex-end;
        padding-right: 21rem;
    }
}
.buttons-banner-component .buttons-banner-container .image-button a
{
    text-decoration: none;
}
.buttons-banner-component .buttons-banner-container .image-button a img
{
    height: 1.563rem;
    vertical-align: middle;
    width: auto;
}
.tournament-gallery-component.edit-mode .swiper-slide
{
    flex-shrink: 1;
}
.tournament-gallery-component .d-none-important
{
    display: none!important;
}
.tournament-gallery-component .gallery-title
{
    font-size: 2.25rem;
    line-height: 1.2;
    padding: 1.25rem 0 2.5rem;
}
@media(min-width: 640px)
{
    .tournament-gallery-component .gallery-title
    {
        padding: 2.5rem 0 4rem;
    }
}
.tournament-gallery-component .swiper
{
    padding-bottom: 2rem;
    width: 100%;
}
@media(min-width: 640px)
{
    .tournament-gallery-component .swiper
    {
        padding-bottom: 0;
    }
}
.tournament-gallery-component .swiper .swiper-wrapper
{
    padding-bottom: 1.5rem;
}
@media(min-width: 640px)
{
    .tournament-gallery-component .swiper .swiper-wrapper
    {
        padding-bottom: 2rem;
    }
}
.tournament-gallery-component .swiper .swiper-pagination
{
    bottom: 1rem;
}
@media(min-width: 640px)
{
    .tournament-gallery-component .swiper .swiper-pagination
    {
        bottom: 0;
    }
}
.tournament-gallery-component .swiper .swiper-pagination .swiper-pagination-bullet
{
    --swiper-pagination-bullet-size: .75rem;
    background-color: #fff;
    border: 1px solid #b3b3b6;
    opacity: 1;
}
.tournament-gallery-component .swiper .swiper-pagination .swiper-pagination-bullet-active
{
    background-color: #d1d2d4;
}
.tournament-gallery-component .swiper .loader
{
    margin: 3rem;
    text-align: center;
}
.two-icons-cta-component .two-icons-cta-container
{
    display: flex;
    flex-direction: column;
    gap: 3rem;
    margin-bottom: 2rem;
    margin-top: 2rem;
}
.two-icons-cta-component .two-icons-cta-container .title-container
{
    font-size: 1.125rem;
}
.two-icons-cta-component .two-icons-cta-container .icon-cta-components-container
{
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 3rem;
}
@media(min-width: 1025px)
{
    .two-icons-cta-component .two-icons-cta-container .icon-cta-components-container
    {
        align-items: baseline;
        display: flex;
        flex-direction: row;
        gap: 20rem;
        justify-content: center;
    }
}
.two-icons-cta-component .two-icons-cta-container .icon-cta-components-container .icon-cta-container
{
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 2rem;
}
@media(min-width: 1025px)
{
    .two-icons-cta-component .two-icons-cta-container .icon-cta-components-container .icon-cta-container
    {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}
.two-icons-cta-component .two-icons-cta-container .icon-cta-components-container .icon-cta-container .label
{
    font-size: 1.375rem;
    font-weight: 400;
}
.two-icons-cta-component .two-icons-cta-container .icon-cta-components-container .icon-cta-container img
{
    height: auto;
    width: 8rem;
}
.two-icons-cta-component .two-icons-cta-container .icon-cta-components-container .cta-and-link
{
    align-items: center;
    display: flex;
    flex-direction: column;
}
.two-icons-cta-component .two-icons-cta-container .icon-cta-components-container .cta-and-link .icon-cta-container
{
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 2rem;
}
@media(min-width: 1025px)
{
    .two-icons-cta-component .two-icons-cta-container .icon-cta-components-container .cta-and-link .icon-cta-container
    {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}
.two-icons-cta-component .two-icons-cta-container .icon-cta-components-container .cta-and-link .icon-cta-container .label
{
    font-size: 1.375rem;
    font-weight: 400;
}
.two-icons-cta-component .two-icons-cta-container .icon-cta-components-container .cta-and-link .icon-cta-container img
{
    height: auto;
    width: 8rem;
}
.two-icons-cta-component .two-icons-cta-container .icon-cta-components-container .cta-and-link .display-link
{
    padding-top: .625rem;
}
.video-dam-component
{
    display: block;
    margin: 1rem 0;
    position: relative;
}
.video-dam-component .video-dam-overlay
{
    align-items: center;
    display: flex;
    height: 99%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    transition: all .3s ease-in-out;
    width: 100%;
    z-index: 1;
}
.video-dam-component .video-dam-overlay .video-dam-play
{
    background: url(../../willbetgambling/image/video-dam-player.png) no-repeat 50%;
    background-size: contain;
    height: 75pt;
    transition: all .3s ease-in-out;
    width: 75pt;
}
.video-dam-component .video-dam-overlay:hover
{
    background-color: rgba(0,0,0,.25);
    cursor: pointer;
}
.video-dam-component .video-dam-overlay:hover .video-dam-play
{
    transform: scale(.75);
}
.video-dam-component .video-dam-player
{
    height: 100%;
    width: 100%;
}
.video-component
{
    display: flex;
    padding: .5rem;
}
.video-component iframe
{
    margin: 0 auto;
}
.video-component.responsive-video-container
{
    overflow: hidden;
    padding-top: 56.25%;
    position: relative;
}
.video-component.responsive-video-container .responsive-iframe
{
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}