﻿body
{
    min-width: 320px;
}
body .col-3-3, body .full-width-ctas, body .full-width-ctas .custom-cta, body .inline-ctas, body .screen-center, body [class*=col-] .custom-cta
{
    width: 100%;
}
body .full-width-ctas .custom-cta, body .inline-ctas .custom-cta, body [class*=col-], body [class*=col-] .custom-cta
{
    float: left;
}
body .full-width-ctas, body .inline-ctas, body [class*=col-] .custom-cta
{
    display: inline-block;
}
body .navbar-fixed-bottom, body .navbar-fixed-top
{
    left: 0;
    position: fixed;
    right: 0;
    z-index: 7;
}
body .img-responsive, body [class*=col-]
{
    display: block;
}
body .navbar-fixed-top
{
    top: 0;
}
body .navbar-fixed-bottom
{
    bottom: 0;
    overflow: hidden;
}
body .full-width-ctas, body .inline-ctas
{
    position: relative;
}
body .inline-ctas .custom-cta
{
    width: 50%;
}
body .full-width-ctas
{
    text-align: center;
}
body .col-1-3
{
    width: 33.33%;
}
body .col-2-3
{
    width: 66.67%;
}
body [class*=col-]
{
    padding: 0 10px;
}
body [class*=col-] .custom-cta
{
    min-width: auto;
}
body .img-responsive
{
    height: auto;
    max-width: 100%;
}
body .max-container
{
    margin: 0 auto;
    max-width: 1376px;
}
body .screen-center
{
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
}
body .hidden, body .visible-xs
{
    display: none!important;
}
body.non-scroll
{
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
}
@media screen and (max-width: 768px)
{
    body .visible-xs
    {
        display: block!important;
    }
    body .visible-flex-xs
    {
        display: flex;
    }
    body .hidden-xs
    {
        display: none!important;
    }
    body.non-scroll-xs
    {
        overflow: hidden;
    }
}
@media screen and (min-width: 769px)
{
    body .visible-sm
    {
        display: block!important;
    }
    body .hidden-sm
    {
        display: none!important;
    }
    body .visible-flex-xs
    {
        display: none;
    }
}
@media screen and (min-width: 1376px)
{
    body .visible-lg
    {
        display: block!important;
    }
    body .hidden-lg
    {
        display: none!important;
    }
    body .visible-flex-lg
    {
        display: none;
    }
}
@-webkit-keyframes bounce-up
{
    0%
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
    0%, to
    {
        margin-top: 0;
    }
    50%
    {
        margin-top: -10px;
    }
}
@-moz-keyframes bounce-up
{
    0%
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
    0%, to
    {
        margin-top: 0;
    }
    50%
    {
        margin-top: -10px;
    }
}
@-ms-keyframes bounce-up
{
    0%
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
    0%, to
    {
        margin-top: 0;
    }
    50%
    {
        margin-top: -10px;
    }
}
@keyframes bounce-up
{
    0%
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
    0%, to
    {
        margin-top: 0;
    }
    50%
    {
        margin-top: -10px;
    }
}
@-webkit-keyframes bounce-down
{
    0%
    {
        opacity: 0;
        margin-top: -10px;
    }
    50%
    {
        margin-top: 10px;
    }
    to
    {
        opacity: 1;
        margin-top: 0;
    }
}
@-moz-keyframes bounce-down
{
    0%
    {
        opacity: 0;
        margin-top: -10px;
    }
    50%
    {
        margin-top: 10px;
    }
    to
    {
        opacity: 1;
        margin-top: 0;
    }
}
@-ms-keyframes bounce-down
{
    0%
    {
        opacity: 0;
        margin-top: -10px;
    }
    50%
    {
        margin-top: 10px;
    }
    to
    {
        opacity: 1;
        margin-top: 0;
    }
}
@keyframes bounce-down
{
    0%
    {
        opacity: 0;
        margin-top: -10px;
    }
    50%
    {
        margin-top: 10px;
    }
    to
    {
        opacity: 1;
        margin-top: 0;
    }
}
@-webkit-keyframes bounce-right
{
    0%
    {
        opacity: 0;
        transform: translate(calc(-100% + 10px),-50%);
    }
    50%
    {
        transform: translate(calc(-100% - 10px),-50%);
    }
    to
    {
        opacity: 1;
        transform: translate(-100%,-50%);
    }
}
@-moz-keyframes bounce-right
{
    0%
    {
        opacity: 0;
        transform: translate(calc(-100% + 10px),-50%);
    }
    50%
    {
        transform: translate(calc(-100% - 10px),-50%);
    }
    to
    {
        opacity: 1;
        transform: translate(-100%,-50%);
    }
}
@-ms-keyframes bounce-right
{
    0%
    {
        opacity: 0;
        transform: translate(calc(-100% + 10px),-50%);
    }
    50%
    {
        transform: translate(calc(-100% - 10px),-50%);
    }
    to
    {
        opacity: 1;
        transform: translate(-100%,-50%);
    }
}
@keyframes bounce-right
{
    0%
    {
        opacity: 0;
        transform: translate(calc(-100% + 10px),-50%);
    }
    50%
    {
        transform: translate(calc(-100% - 10px),-50%);
    }
    to
    {
        opacity: 1;
        transform: translate(-100%,-50%);
    }
}
@-webkit-keyframes bounce-left
{
    0%
    {
        opacity: 0;
        margin-left: -10px;
    }
    50%
    {
        margin-left: 10px;
    }
    to
    {
        opacity: 1;
        margin-left: 0;
    }
}
@-moz-keyframes bounce-left
{
    0%
    {
        opacity: 0;
        margin-left: -10px;
    }
    50%
    {
        margin-left: 10px;
    }
    to
    {
        opacity: 1;
        margin-left: 0;
    }
}
@-ms-keyframes bounce-left
{
    0%
    {
        opacity: 0;
        margin-left: -10px;
    }
    50%
    {
        margin-left: 10px;
    }
    to
    {
        opacity: 1;
        margin-left: 0;
    }
}
@keyframes bounce-left
{
    0%
    {
        opacity: 0;
        margin-left: -10px;
    }
    50%
    {
        margin-left: 10px;
    }
    to
    {
        opacity: 1;
        margin-left: 0;
    }
}
@-webkit-keyframes bounce-up-down
{
    20%, 50%, 80%, to
    {
        transform: translateY(0);
    }
    0%
    {
        opacity: 0;
        transform: translateY(-90px);
    }
    40%
    {
        transform: translateY(-30px);
    }
    60%
    {
        transform: translateY(-15px);
    }
    to
    {
        opacity: 1;
    }
}
@-moz-keyframes bounce-up-down
{
    20%, 50%, 80%, to
    {
        transform: translateY(0);
    }
    0%
    {
        opacity: 0;
        transform: translateY(-90px);
    }
    40%
    {
        transform: translateY(-30px);
    }
    60%
    {
        transform: translateY(-15px);
    }
    to
    {
        opacity: 1;
    }
}
@-ms-keyframes bounce-up-down
{
    20%, 50%, 80%, to
    {
        transform: translateY(0);
    }
    0%
    {
        opacity: 0;
        transform: translateY(-90px);
    }
    40%
    {
        transform: translateY(-30px);
    }
    60%
    {
        transform: translateY(-15px);
    }
    to
    {
        opacity: 1;
    }
}
@keyframes bounce-up-down
{
    20%, 50%, 80%, to
    {
        transform: translateY(0);
    }
    0%
    {
        opacity: 0;
        transform: translateY(-90px);
    }
    40%
    {
        transform: translateY(-30px);
    }
    60%
    {
        transform: translateY(-15px);
    }
    to
    {
        opacity: 1;
    }
}
@-webkit-keyframes slide-down
{
    0%
    {
        top: -100%;
    }
    to
    {
        top: 0;
    }
}
@-moz-keyframes slide-down
{
    0%
    {
        top: -100%;
    }
    to
    {
        top: 0;
    }
}
@-ms-keyframes slide-down
{
    0%
    {
        top: -100%;
    }
    to
    {
        top: 0;
    }
}
@keyframes slide-down
{
    0%
    {
        top: -100%;
    }
    to
    {
        top: 0;
    }
}
@-webkit-keyframes slide-up
{
    0%
    {
        top: 0;
    }
    to
    {
        top: -100%;
    }
}
@-moz-keyframes slide-up
{
    0%
    {
        top: 0;
    }
    to
    {
        top: -100%;
    }
}
@-ms-keyframes slide-up
{
    0%
    {
        top: 0;
    }
    to
    {
        top: -100%;
    }
}
@keyframes slide-up
{
    0%
    {
        top: 0;
    }
    to
    {
        top: -100%;
    }
}
@-webkit-keyframes slide-down-middle
{
    0%
    {
        top: -100%;
    }
    to
    {
        top: 50%;
    }
}
@-moz-keyframes slide-down-middle
{
    0%
    {
        top: -100%;
    }
    to
    {
        top: 50%;
    }
}
@-ms-keyframes slide-down-middle
{
    0%
    {
        top: -100%;
    }
    to
    {
        top: 50%;
    }
}
@keyframes slide-down-middle
{
    0%
    {
        top: -100%;
    }
    to
    {
        top: 50%;
    }
}
@-webkit-keyframes slide-down-fade
{
    0%
    {
        opacity: 0;
        transform: translateY(-1em);
    }
    to
    {
        opacity: 1;
        transform: translateY(0);
    }
}
@-moz-keyframes slide-down-fade
{
    0%
    {
        opacity: 0;
        transform: translateY(-1em);
    }
    to
    {
        opacity: 1;
        transform: translateY(0);
    }
}
@-ms-keyframes slide-down-fade
{
    0%
    {
        opacity: 0;
        transform: translateY(-1em);
    }
    to
    {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes slide-down-fade
{
    0%
    {
        opacity: 0;
        transform: translateY(-1em);
    }
    to
    {
        opacity: 1;
        transform: translateY(0);
    }
}
@-webkit-keyframes slide-right
{
    0%
    {
        left: 0;
    }
    to
    {
        left: 100%;
    }
}
@-moz-keyframes slide-right
{
    0%
    {
        left: 0;
    }
    to
    {
        left: 100%;
    }
}
@-ms-keyframes slide-right
{
    0%
    {
        left: 0;
    }
    to
    {
        left: 100%;
    }
}
@keyframes slide-right
{
    0%
    {
        left: 0;
    }
    to
    {
        left: 100%;
    }
}
@-webkit-keyframes slide-left
{
    0%
    {
        left: 100%;
    }
    to
    {
        left: 0;
    }
}
@-moz-keyframes slide-left
{
    0%
    {
        left: 100%;
    }
    to
    {
        left: 0;
    }
}
@-ms-keyframes slide-left
{
    0%
    {
        left: 100%;
    }
    to
    {
        left: 0;
    }
}
@keyframes slide-left
{
    0%
    {
        left: 100%;
    }
    to
    {
        left: 0;
    }
}
@-webkit-keyframes fade-out
{
    0%
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
@-moz-keyframes fade-out
{
    0%
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
@-ms-keyframes fade-out
{
    0%
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
@keyframes fade-out
{
    0%
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
@-webkit-keyframes donut-segment-highlight-animation
{
    0%
    {
        stroke-dashoffset: 800;
        opacity: 1;
    }
    to
    {
        stroke-dashoffset: 0;
        opacity: 0;
    }
}
@-moz-keyframes donut-segment-highlight-animation
{
    0%
    {
        stroke-dashoffset: 800;
        opacity: 1;
    }
    to
    {
        stroke-dashoffset: 0;
        opacity: 0;
    }
}
@-ms-keyframes donut-segment-highlight-animation
{
    0%
    {
        stroke-dashoffset: 800;
        opacity: 1;
    }
    to
    {
        stroke-dashoffset: 0;
        opacity: 0;
    }
}
@keyframes donut-segment-highlight-animation
{
    0%
    {
        stroke-dashoffset: 800;
        opacity: 1;
    }
    to
    {
        stroke-dashoffset: 0;
        opacity: 0;
    }
}
@-webkit-keyframes donut-segment-animation
{
    0%
    {
        stroke-dashoffset: 800;
    }
    to
    {
        stroke-dashoffset: 0;
    }
}
@-moz-keyframes donut-segment-animation
{
    0%
    {
        stroke-dashoffset: 800;
    }
    to
    {
        stroke-dashoffset: 0;
    }
}
@-ms-keyframes donut-segment-animation
{
    0%
    {
        stroke-dashoffset: 800;
    }
    to
    {
        stroke-dashoffset: 0;
    }
}
@keyframes donut-segment-animation
{
    0%
    {
        stroke-dashoffset: 800;
    }
    to
    {
        stroke-dashoffset: 0;
    }
}
@-webkit-keyframes donut-ring-animation
{
    0%
    {
        stroke-dashoffset: 800;
    }
    to
    {
        stroke-dashoffset: 0;
    }
}
@-moz-keyframes donut-ring-animation
{
    0%
    {
        stroke-dashoffset: 800;
    }
    to
    {
        stroke-dashoffset: 0;
    }
}
@-ms-keyframes donut-ring-animation
{
    0%
    {
        stroke-dashoffset: 800;
    }
    to
    {
        stroke-dashoffset: 0;
    }
}
@keyframes donut-ring-animation
{
    0%
    {
        stroke-dashoffset: 800;
    }
    to
    {
        stroke-dashoffset: 0;
    }
}
@-webkit-keyframes fade-in-up
{
    0%
    {
        opacity: 0;
        transform: translateY(30px);
    }
    to
    {
        opacity: 1;
        transform: translateY(0);
    }
}
@-moz-keyframes fade-in-up
{
    0%
    {
        opacity: 0;
        transform: translateY(30px);
    }
    to
    {
        opacity: 1;
        transform: translateY(0);
    }
}
@-ms-keyframes fade-in-up
{
    0%
    {
        opacity: 0;
        transform: translateY(30px);
    }
    to
    {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes fade-in-up
{
    0%
    {
        opacity: 0;
        transform: translateY(30px);
    }
    to
    {
        opacity: 1;
        transform: translateY(0);
    }
}
@-webkit-keyframes pulse
{
    40%, 55%, 65%, 70%, 80%, 90%
    {
        transform: scaleX(1);
    }
    50%, 60%, 75%, 85%
    {
        transform: scale3d(1.3,1.3,1.3);
    }
}
@-moz-keyframes pulse
{
    40%, 55%, 65%, 70%, 80%, 90%
    {
        transform: scaleX(1);
    }
    50%, 60%, 75%, 85%
    {
        transform: scale3d(1.3,1.3,1.3);
    }
}
@-ms-keyframes pulse
{
    40%, 55%, 65%, 70%, 80%, 90%
    {
        transform: scaleX(1);
    }
    50%, 60%, 75%, 85%
    {
        transform: scale3d(1.3,1.3,1.3);
    }
}
@keyframes pulse
{
    40%, 55%, 65%, 70%, 80%, 90%
    {
        transform: scaleX(1);
    }
    50%, 60%, 75%, 85%
    {
        transform: scale3d(1.3,1.3,1.3);
    }
}
@-webkit-keyframes blink
{
    0%, 50%, to
    {
        opacity: 1;
    }
    25%, 75%
    {
        opacity: 0;
    }
}
@-moz-keyframes blink
{
    0%, 50%, to
    {
        opacity: 1;
    }
    25%, 75%
    {
        opacity: 0;
    }
}
@-ms-keyframes blink
{
    0%, 50%, to
    {
        opacity: 1;
    }
    25%, 75%
    {
        opacity: 0;
    }
}
@keyframes blink
{
    0%, 50%, to
    {
        opacity: 1;
    }
    25%, 75%
    {
        opacity: 0;
    }
}
.custom-dropdown .native-droplist, .custom-field input, .custom-field textarea, .custom-notification.alert, button
{
    border: none;
}
.custom-dropdown .native-droplist, .custom-field input, .custom-field textarea, button
{
    background: none;
    outline: none;
}
.custom-notification.alert, button
{
    border-radius: 0;
    padding: 0;
}
.custom-notification.alert
{
    margin: 0;
}
.custom-dropdown .native-droplist
{
    -moz-appearance: none;
    -webkit-appearance: none;
}
.slide-left, .slide-right
{
    transition: all .1s ease-out;
}
.slide-right
{
    animation: slide-right .3s;
}
.slide-left
{
    animation: slide-left .3s;
    z-index: 3;
}
.motion-down
{
    animation: slide-down .5s;
}
.motion-down-middle
{
    animation: slide-down-middle .3s;
}
.motion-up
{
    animation: slide-up .5s;
}
@font-face
{
    font-family: icons-bovada;
    src: url(https://www.bovada.lv/assets/assets/fonts/icons/bovada/icons-bovada-v8.eot?v8);
    src: url(https://www.bovada.lv/assets/assets/fonts/icons/bovada/icons-bovada-v8.eot?v8) format("embedded-opentype"),url(https://www.bovada.lv/assets/assets/fonts/icons/bovada/icons-bovada-v8.woff?v8) format("woff"),url(https://www.bovada.lv/assets/assets/fonts/icons/bovada/icons-bovada-v8.ttf?v8) format("truetype"),url(https://www.bovada.lv/assets/assets/fonts/icons/bovada/icons-bovada-v8.svg?v8) format("svg");
    font-weight: 400;
    font-style: normal;
}
@media screen and (max-width: 768px)
{
    @font-face
    {
        font-family: icons-bovada-new;
        src: url(https://www.bovada.lv/assets/assets/fonts/icons/bovada/icons-bovada-critical-mobile.eot?);
        src: url(https://www.bovada.lv/assets/assets/fonts/icons/bovada/icons-bovada-critical-mobile.eot?) format("embedded-opentype"),url(https://www.bovada.lv/assets/assets/fonts/icons/bovada/icons-bovada-critical-mobile.woff2) format("woff2"),url(https://www.bovada.lv/assets/assets/fonts/icons/bovada/icons-bovada-critical-mobile.woff) format("woff"),url(https://www.bovada.lv/assets/assets/fonts/icons/bovada/icons-bovada-critical-mobile.ttf) format("truetype"),url(https://www.bovada.lv/assets/assets/fonts/icons/bovada/icons-bovada-critical-mobile.svg?) format("svg");
        font-weight: 400;
        font-style: normal;
        font-display: swap;
    }
    }
@media screen and (min-width: 769px)
{
    @font-face
    {
        font-family: icons-bovada-new;
        src: url(https://www.bovada.lv/assets/assets/fonts/icons/bovada/icons-bovada-critical-desktop.eot?);
        src: url(https://www.bovada.lv/assets/assets/fonts/icons/bovada/icons-bovada-critical-desktop.eot?) format("embedded-opentype"),url(https://www.bovada.lv/assets/assets/fonts/icons/bovada/icons-bovada-critical-desktop.woff2) format("woff2"),url(https://www.bovada.lv/assets/assets/fonts/icons/bovada/icons-bovada-critical-desktop.woff) format("woff"),url(https://www.bovada.lv/assets/assets/fonts/icons/bovada/icons-bovada-critical-desktop.ttf) format("truetype"),url(https://www.bovada.lv/assets/assets/fonts/icons/bovada/icons-bovada-critical-desktop.svg?) format("svg");
        font-weight: 400;
        font-style: normal;
        font-display: swap;
    }
    }
@font-face
{
    font-family: icons-bovada-new;
    src: url(https://www.bovada.lv/assets/assets/fonts/icons/bovada/icons-bovada-remaining.eot?);
    src: url(https://www.bovada.lv/assets/assets/fonts/icons/bovada/icons-bovada-remaining.eot?) format("embedded-opentype"),url(https://www.bovada.lv/assets/assets/fonts/icons/bovada/icons-bovada-remaining.woff2) format("woff2"),url(https://www.bovada.lv/assets/assets/fonts/icons/bovada/icons-bovada-remaining.woff) format("woff"),url(https://www.bovada.lv/assets/assets/fonts/icons/bovada/icons-bovada-remaining.ttf) format("truetype"),url(https://www.bovada.lv/assets/assets/fonts/icons/bovada/icons-bovada-remaining.svg?) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face
{
    font-family: rubik;
    font-style: normal;
    font-weight: 400;
    src: url(https://www.bovada.lv/assets/assets/fonts/rubik/rubikRegular.eot?);
    src: url(https://www.bovada.lv/assets/assets/fonts/rubik/rubikRegular.woff2) format("woff2"),url(https://www.bovada.lv/assets/assets/fonts/rubik/rubikRegular.eot?) format("embedded-opentype"),url(https://www.bovada.lv/assets/assets/fonts/rubik/rubikRegular.woff) format("woff"),url(https://www.bovada.lv/assets/assets/fonts/rubik/rubikRegular.ttf) format("truetype"),url(https://www.bovada.lv/assets/assets/fonts/rubik/rubikRegular.svg) format("svg");
    font-display: swap;
}
@font-face
{
    font-family: rubik;
    font-style: normal;
    font-weight: 500;
    src: url(https://www.bovada.lv/assets/assets/fonts/rubik/rubikMedium.eot?);
    src: url(https://www.bovada.lv/assets/assets/fonts/rubik/rubikMedium.woff2) format("woff2"),url(https://www.bovada.lv/assets/assets/fonts/rubik/rubikMedium.eot?) format("embedded-opentype"),url(https://www.bovada.lv/assets/assets/fonts/rubik/rubikMedium.woff) format("woff"),url(https://www.bovada.lv/assets/assets/fonts/rubik/rubikMedium.ttf) format("truetype"),url(https://www.bovada.lv/assets/assets/fonts/rubik/rubikMedium.svg) format("svg");
    font-display: swap;
}
@font-face
{
    font-family: montserrat;
    font-style: italic;
    font-weight: 800;
    src: url(https://www.bovada.lv/assets/assets/fonts/montserrat/montserratExtraBoldItalic.eot?);
    src: url(https://www.bovada.lv/assets/assets/fonts/montserrat/montserratExtraBoldItalic.woff2) format("woff2"),url(https://www.bovada.lv/assets/assets/fonts/montserrat/montserratExtraBoldItalic.eot?) format("embedded-opentype"),url(https://www.bovada.lv/assets/assets/fonts/montserrat/montserratExtraBoldItalic.woff) format("woff"),url(https://www.bovada.lv/assets/assets/fonts/montserrat/montserratExtraBoldItalic.ttf) format("truetype"),url(https://www.bovada.lv/assets/assets/fonts/montserrat/montserratExtraBoldItalic.svg) format("svg");
    font-display: swap;
}
.custom-checkbox body:not(.icons-split) input:checked+label:before, body:not(.icons-split) .bet-btn.price-decreased:before, body:not(.icons-split) .bet-btn.price-increased:before, body:not(.icons-split) .custom-checkbox input:checked+label:before, body:not(.icons-split) .icon, body:not(.icons-split) .icon-add:before, body:not(.icons-split) .icon-all:before, body:not(.icons-split) .icon-app-store-badge:before, body:not(.icons-split) .icon-arrow-back:before, body:not(.icons-split) .icon-arrow-down:before, body:not(.icons-split) .icon-arrow-next:before, body:not(.icons-split) .icon-arrow-up:before, body:not(.icons-split) .icon-athletics:before, body:not(.icons-split) .icon-back:before, body:not(.icons-split) .icon-badminton:before, body:not(.icons-split) .icon-baseball:before, body:not(.icons-split) .icon-basketball:before, body:not(.icons-split) .icon-beach-soccer:before, body:not(.icons-split) .icon-beach-volleyball:before, body:not(.icons-split) .icon-betslip-empty:before, body:not(.icons-split) .icon-betslip:before, body:not(.icons-split) .icon-bitcoin-circle:before, body:not(.icons-split) .icon-blackjack:before, body:not(.icons-split) .icon-board-details:before, body:not(.icons-split) .icon-bonus:before, body:not(.icons-split) .icon-boxing:before, body:not(.icons-split) .icon-calendar:before, body:not(.icons-split) .icon-casino-default-category:before, body:not(.icons-split) .icon-casino:before, body:not(.icons-split) .icon-change-password:before, body:not(.icons-split) .icon-check-by-courier:before, body:not(.icons-split) .icon-checked:before, body:not(.icons-split) .icon-clone-content:before, body:not(.icons-split) .icon-close2:before, body:not(.icons-split) .icon-close:before, body:not(.icons-split) .icon-conditions:before, body:not(.icons-split) .icon-contact:before, body:not(.icons-split) .icon-copy-content:before, body:not(.icons-split) .icon-corner:before, body:not(.icons-split) .icon-cricket-bat:before, body:not(.icons-split) .icon-cricket:before, body:not(.icons-split) .icon-crypto-bch:before, body:not(.icons-split) .icon-crypto-bsv:before, body:not(.icons-split) .icon-crypto-btc:before, body:not(.icons-split) .icon-crypto-eth:before, body:not(.icons-split) .icon-crypto-ltc:before, body:not(.icons-split) .icon-crypto-usdt:before, body:not(.icons-split) .icon-curling:before, body:not(.icons-split) .icon-cycling:before, body:not(.icons-split) .icon-darts:before, body:not(.icons-split) .icon-dbt:before, body:not(.icons-split) .icon-debit-card:before, body:not(.icons-split) .icon-default-sport:before, body:not(.icons-split) .icon-empty-games:before, body:not(.icons-split) .icon-enjoy-play:before, body:not(.icons-split) .icon-entertainment:before, body:not(.icons-split) .icon-envelope2:before, body:not(.icons-split) .icon-envelope:before, body:not(.icons-split) .icon-error:before, body:not(.icons-split) .icon-feedback:before, body:not(.icons-split) .icon-field-hockey:before, body:not(.icons-split) .icon-football:before, body:not(.icons-split) .icon-free-games:before, body:not(.icons-split) .icon-futsal:before, body:not(.icons-split) .icon-gaelic-games:before, body:not(.icons-split) .icon-gaming:before, body:not(.icons-split) .icon-general:before, body:not(.icons-split) .icon-gift:before, body:not(.icons-split) .icon-global:before, body:not(.icons-split) .icon-golf:before, body:not(.icons-split) .icon-handball:before, body:not(.icons-split) .icon-hdjps-dark-bg:before, body:not(.icons-split) .icon-hdjps-light-bg:before, body:not(.icons-split) .icon-help-account-security:before, body:not(.icons-split) .icon-help-deposit-withdraw:before, body:not(.icons-split) .icon-help-financial:before, body:not(.icons-split) .icon-help-technical:before, body:not(.icons-split) .icon-hide-password:before, body:not(.icons-split) .icon-hide:before, body:not(.icons-split) .icon-horses-next-5-races:before, body:not(.icons-split) .icon-horses-track:before, body:not(.icons-split) .icon-horses:before, body:not(.icons-split) .icon-how-it-works:before, body:not(.icons-split) .icon-ice-hockey:before, body:not(.icons-split) .icon-increase:before, body:not(.icons-split) .icon-infinity:before, body:not(.icons-split) .icon-info2:before, body:not(.icons-split) .icon-info:before, body:not(.icons-split) .icon-installment-frequency:before, body:not(.icons-split) .icon-instant-transactions:before, body:not(.icons-split) .icon-keyboard-backspace:before, body:not(.icons-split) .icon-launch:before, body:not(.icons-split) .icon-leaderboards:before, body:not(.icons-split) .icon-lightning:before, body:not(.icons-split) .icon-link:before, body:not(.icons-split) .icon-live-baccarat:before, body:not(.icons-split) .icon-live-blackjack:before, body:not(.icons-split) .icon-live-content:before, body:not(.icons-split) .icon-live-dealer-provider1:before, body:not(.icons-split) .icon-live-dealer-provider2:before, body:not(.icons-split) .icon-live-dealer-provider3:before, body:not(.icons-split) .icon-live-dealer-provider4:before, body:not(.icons-split) .icon-live-dealer-provider5:before, body:not(.icons-split) .icon-live-dealer-provider6:before, body:not(.icons-split) .icon-live-dealer-provider7:before, body:not(.icons-split) .icon-live-dealer-provider8:before, body:not(.icons-split) .icon-live-dealer-provider9:before, body:not(.icons-split) .icon-live-dealer-provider10:before, body:not(.icons-split) .icon-live-dealer-provider11:before, body:not(.icons-split) .icon-live-dealer-provider12:before, body:not(.icons-split) .icon-live-dealer:before, body:not(.icons-split) .icon-live-meet-dealers:before, body:not(.icons-split) .icon-live-new:before, body:not(.icons-split) .icon-live-poker:before, body:not(.icons-split) .icon-live-roulette:before, body:not(.icons-split) .icon-live-super6:before, body:not(.icons-split) .icon-live:before, body:not(.icons-split) .icon-location:before, body:not(.icons-split) .icon-lock:before, body:not(.icons-split) .icon-map:before, body:not(.icons-split) .icon-maximise:before, body:not(.icons-split) .icon-menu:before, body:not(.icons-split) .icon-min-bet:before, body:not(.icons-split) .icon-minimise:before, body:not(.icons-split) .icon-mobile:before, body:not(.icons-split) .icon-motor-sports:before, body:not(.icons-split) .icon-my-bets:before, body:not(.icons-split) .icon-my-games:before, body:not(.icons-split) .icon-netbanking:before, body:not(.icons-split) .icon-new-window:before, body:not(.icons-split) .icon-no-parlays:before, body:not(.icons-split) .icon-no-results:before, body:not(.icons-split) .icon-no-same-game-parlays:before, body:not(.icons-split) .icon-no-teasers:before, body:not(.icons-split) .icon-number-games:before, body:not(.icons-split) .icon-odds-selector:before, body:not(.icons-split) .icon-olympics:before, body:not(.icons-split) .icon-other-crypto:before, body:not(.icons-split) .icon-participate:before, body:not(.icons-split) .icon-partner:before, body:not(.icons-split) .icon-phone:before, body:not(.icons-split) .icon-piggy-bank:before, body:not(.icons-split) .icon-play:before, body:not(.icons-split) .icon-player-transfer:before, body:not(.icons-split) .icon-player:before, body:not(.icons-split) .icon-plus:before, body:not(.icons-split) .icon-poker-get-started:before, body:not(.icons-split) .icon-poker-how-to-play:before, body:not(.icons-split) .icon-poker-play-now:before, body:not(.icons-split) .icon-poker-play:before, body:not(.icons-split) .icon-poker-special-features:before, body:not(.icons-split) .icon-poker-sports:before, body:not(.icons-split) .icon-poker-tournaments:before, body:not(.icons-split) .icon-poker:before, body:not(.icons-split) .icon-politics:before, body:not(.icons-split) .icon-price-down:before, body:not(.icons-split) .icon-price-up:before, body:not(.icons-split) .icon-promos:before, body:not(.icons-split) .icon-prop-builder-arrow:before, body:not(.icons-split) .icon-rankings:before, body:not(.icons-split) .icon-refer-a-friend:before, body:not(.icons-split) .icon-rugby-league:before, body:not(.icons-split) .icon-rugby-seven:before, body:not(.icons-split) .icon-rugby-union:before, body:not(.icons-split) .icon-rugby:before, body:not(.icons-split) .icon-schedule:before, body:not(.icons-split) .icon-search-play:before, body:not(.icons-split) .icon-search:before, body:not(.icons-split) .icon-security:before, body:not(.icons-split) .icon-settings:before, body:not(.icons-split) .icon-show-password:before, body:not(.icons-split) .icon-single-goal:before, body:not(.icons-split) .icon-slots:before, body:not(.icons-split) .icon-sms-verify:before, body:not(.icons-split) .icon-snooker:before, body:not(.icons-split) .icon-soccer:before, body:not(.icons-split) .icon-specialty-games:before, body:not(.icons-split) .icon-split:before, body:not(.icons-split) .icon-sports-az:before, body:not(.icons-split) .icon-sports:before, body:not(.icons-split) .icon-star-filled:before, body:not(.icons-split) .icon-star-outlined:before, body:not(.icons-split) .icon-star:before, body:not(.icons-split) .icon-status-loose:before, body:not(.icons-split) .icon-status-no-action:before, body:not(.icons-split) .icon-status-win:before, body:not(.icons-split) .icon-stream:before, body:not(.icons-split) .icon-success:before, body:not(.icons-split) .icon-support:before, body:not(.icons-split) .icon-swimming:before, body:not(.icons-split) .icon-switch:before, body:not(.icons-split) .icon-table-full:before, body:not(.icons-split) .icon-table-games:before, body:not(.icons-split) .icon-table-tennis:before, body:not(.icons-split) .icon-tangible-reward:before, body:not(.icons-split) .icon-tennis:before, body:not(.icons-split) .icon-text-area-drag:before, body:not(.icons-split) .icon-ticket:before, body:not(.icons-split) .icon-timeframe:before, body:not(.icons-split) .icon-timer:before, body:not(.icons-split) .icon-transactions:before, body:not(.icons-split) .icon-trash:before, body:not(.icons-split) .icon-trophy:before, body:not(.icons-split) .icon-trusted-player:before, body:not(.icons-split) .icon-ufc-mma:before, body:not(.icons-split) .icon-user-menu-close:before, body:not(.icons-split) .icon-user-menu:before, body:not(.icons-split) .icon-user-verification:before, body:not(.icons-split) .icon-user:before, body:not(.icons-split) .icon-video-poker:before, body:not(.icons-split) .icon-virtuals:before, body:not(.icons-split) .icon-volleyball:before, body:not(.icons-split) .icon-voucher:before, body:not(.icons-split) .icon-warning:before, body:not(.icons-split) .icon-winter-sports:before, body:not(.icons-split) .icon-wiretransfer:before, body:not(.icons-split) .icon-wrestling:before
{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: icons-bovada;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    speak: none;
    text-transform: none;
}
.custom-checkbox body.icons-split input:checked+label:before, body.icons-split .bet-btn.price-decreased:before, body.icons-split .bet-btn.price-increased:before, body.icons-split .custom-checkbox input:checked+label:before, body.icons-split .icon, body.icons-split .icon-add:before, body.icons-split .icon-all:before, body.icons-split .icon-app-store-badge:before, body.icons-split .icon-arrow-back:before, body.icons-split .icon-arrow-down:before, body.icons-split .icon-arrow-next:before, body.icons-split .icon-arrow-up:before, body.icons-split .icon-athletics:before, body.icons-split .icon-back:before, body.icons-split .icon-badminton:before, body.icons-split .icon-baseball:before, body.icons-split .icon-basketball:before, body.icons-split .icon-beach-soccer:before, body.icons-split .icon-beach-volleyball:before, body.icons-split .icon-betslip-empty:before, body.icons-split .icon-betslip:before, body.icons-split .icon-bitcoin-circle:before, body.icons-split .icon-blackjack:before, body.icons-split .icon-board-details:before, body.icons-split .icon-bonus:before, body.icons-split .icon-boxing:before, body.icons-split .icon-calendar:before, body.icons-split .icon-casino-default-category:before, body.icons-split .icon-casino:before, body.icons-split .icon-change-password:before, body.icons-split .icon-check-by-courier:before, body.icons-split .icon-checked:before, body.icons-split .icon-clone-content:before, body.icons-split .icon-close2:before, body.icons-split .icon-close:before, body.icons-split .icon-conditions:before, body.icons-split .icon-contact:before, body.icons-split .icon-copy-content:before, body.icons-split .icon-corner:before, body.icons-split .icon-cricket-bat:before, body.icons-split .icon-cricket:before, body.icons-split .icon-crypto-bch:before, body.icons-split .icon-crypto-bsv:before, body.icons-split .icon-crypto-btc:before, body.icons-split .icon-crypto-eth:before, body.icons-split .icon-crypto-ltc:before, body.icons-split .icon-crypto-usdt:before, body.icons-split .icon-curling:before, body.icons-split .icon-cycling:before, body.icons-split .icon-darts:before, body.icons-split .icon-dbt:before, body.icons-split .icon-debit-card:before, body.icons-split .icon-default-sport:before, body.icons-split .icon-empty-games:before, body.icons-split .icon-enjoy-play:before, body.icons-split .icon-entertainment:before, body.icons-split .icon-envelope2:before, body.icons-split .icon-envelope:before, body.icons-split .icon-error:before, body.icons-split .icon-feedback:before, body.icons-split .icon-field-hockey:before, body.icons-split .icon-football:before, body.icons-split .icon-free-games:before, body.icons-split .icon-futsal:before, body.icons-split .icon-gaelic-games:before, body.icons-split .icon-gaming:before, body.icons-split .icon-general:before, body.icons-split .icon-gift:before, body.icons-split .icon-global:before, body.icons-split .icon-golf:before, body.icons-split .icon-handball:before, body.icons-split .icon-hdjps-dark-bg:before, body.icons-split .icon-hdjps-light-bg:before, body.icons-split .icon-help-account-security:before, body.icons-split .icon-help-deposit-withdraw:before, body.icons-split .icon-help-financial:before, body.icons-split .icon-help-technical:before, body.icons-split .icon-hide-password:before, body.icons-split .icon-hide:before, body.icons-split .icon-horses-next-5-races:before, body.icons-split .icon-horses-track:before, body.icons-split .icon-horses:before, body.icons-split .icon-how-it-works:before, body.icons-split .icon-ice-hockey:before, body.icons-split .icon-increase:before, body.icons-split .icon-infinity:before, body.icons-split .icon-info2:before, body.icons-split .icon-info:before, body.icons-split .icon-installment-frequency:before, body.icons-split .icon-instant-transactions:before, body.icons-split .icon-keyboard-backspace:before, body.icons-split .icon-launch:before, body.icons-split .icon-leaderboards:before, body.icons-split .icon-lightning:before, body.icons-split .icon-link:before, body.icons-split .icon-live-baccarat:before, body.icons-split .icon-live-blackjack:before, body.icons-split .icon-live-content:before, body.icons-split .icon-live-dealer-provider1:before, body.icons-split .icon-live-dealer-provider2:before, body.icons-split .icon-live-dealer-provider3:before, body.icons-split .icon-live-dealer-provider4:before, body.icons-split .icon-live-dealer-provider5:before, body.icons-split .icon-live-dealer-provider6:before, body.icons-split .icon-live-dealer-provider7:before, body.icons-split .icon-live-dealer-provider8:before, body.icons-split .icon-live-dealer-provider9:before, body.icons-split .icon-live-dealer-provider10:before, body.icons-split .icon-live-dealer-provider11:before, body.icons-split .icon-live-dealer-provider12:before, body.icons-split .icon-live-dealer:before, body.icons-split .icon-live-meet-dealers:before, body.icons-split .icon-live-new:before, body.icons-split .icon-live-poker:before, body.icons-split .icon-live-roulette:before, body.icons-split .icon-live-super6:before, body.icons-split .icon-live:before, body.icons-split .icon-location:before, body.icons-split .icon-lock:before, body.icons-split .icon-map:before, body.icons-split .icon-maximise:before, body.icons-split .icon-menu:before, body.icons-split .icon-min-bet:before, body.icons-split .icon-minimise:before, body.icons-split .icon-mobile:before, body.icons-split .icon-motor-sports:before, body.icons-split .icon-my-bets:before, body.icons-split .icon-my-games:before, body.icons-split .icon-netbanking:before, body.icons-split .icon-new-window:before, body.icons-split .icon-no-parlays:before, body.icons-split .icon-no-results:before, body.icons-split .icon-no-same-game-parlays:before, body.icons-split .icon-no-teasers:before, body.icons-split .icon-number-games:before, body.icons-split .icon-odds-selector:before, body.icons-split .icon-olympics:before, body.icons-split .icon-other-crypto:before, body.icons-split .icon-participate:before, body.icons-split .icon-partner:before, body.icons-split .icon-phone:before, body.icons-split .icon-piggy-bank:before, body.icons-split .icon-play:before, body.icons-split .icon-player-transfer:before, body.icons-split .icon-player:before, body.icons-split .icon-plus:before, body.icons-split .icon-poker-get-started:before, body.icons-split .icon-poker-how-to-play:before, body.icons-split .icon-poker-play-now:before, body.icons-split .icon-poker-play:before, body.icons-split .icon-poker-special-features:before, body.icons-split .icon-poker-sports:before, body.icons-split .icon-poker-tournaments:before, body.icons-split .icon-poker:before, body.icons-split .icon-politics:before, body.icons-split .icon-price-down:before, body.icons-split .icon-price-up:before, body.icons-split .icon-promos:before, body.icons-split .icon-prop-builder-arrow:before, body.icons-split .icon-rankings:before, body.icons-split .icon-refer-a-friend:before, body.icons-split .icon-rugby-league:before, body.icons-split .icon-rugby-seven:before, body.icons-split .icon-rugby-union:before, body.icons-split .icon-rugby:before, body.icons-split .icon-schedule:before, body.icons-split .icon-scratch-card:before, body.icons-split .icon-search-play:before, body.icons-split .icon-search:before, body.icons-split .icon-security:before, body.icons-split .icon-settings:before, body.icons-split .icon-show-password:before, body.icons-split .icon-single-goal:before, body.icons-split .icon-slots:before, body.icons-split .icon-sms-verify:before, body.icons-split .icon-snooker:before, body.icons-split .icon-soccer:before, body.icons-split .icon-specialty-games:before, body.icons-split .icon-split:before, body.icons-split .icon-sports-az:before, body.icons-split .icon-sports:before, body.icons-split .icon-star-filled:before, body.icons-split .icon-star-outlined:before, body.icons-split .icon-star:before, body.icons-split .icon-status-loose:before, body.icons-split .icon-status-no-action:before, body.icons-split .icon-status-win:before, body.icons-split .icon-stream:before, body.icons-split .icon-success:before, body.icons-split .icon-support:before, body.icons-split .icon-swimming:before, body.icons-split .icon-switch:before, body.icons-split .icon-table-full:before, body.icons-split .icon-table-games:before, body.icons-split .icon-table-tennis:before, body.icons-split .icon-tangible-reward:before, body.icons-split .icon-tennis:before, body.icons-split .icon-text-area-drag:before, body.icons-split .icon-ticket:before, body.icons-split .icon-timeframe:before, body.icons-split .icon-timer:before, body.icons-split .icon-transactions:before, body.icons-split .icon-trash:before, body.icons-split .icon-trophy:before, body.icons-split .icon-trusted-player:before, body.icons-split .icon-ufc-mma:before, body.icons-split .icon-user-menu-close:before, body.icons-split .icon-user-menu:before, body.icons-split .icon-user-verification:before, body.icons-split .icon-user:before, body.icons-split .icon-video-poker:before, body.icons-split .icon-virtuals:before, body.icons-split .icon-volleyball:before, body.icons-split .icon-voucher:before, body.icons-split .icon-warning:before, body.icons-split .icon-winter-sports:before, body.icons-split .icon-wiretransfer:before, body.icons-split .icon-wrestling:before
{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: icons-bovada-new;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    speak: none;
    text-transform: none;
}
.icon-arrow-back:before, .icon-back:before
{
    content: "!";
}
.icon-app-store-badge:before
{
    content: "";
}
.icon-clone-content:before
{
    content: "";
}
.icon-close2:before, .icon-close:before
{
    content: ",";
}
.icon-change-password:before, .icon-security:before
{
    content: "A";
}
.custom-checkbox input:checked+label:before, .icon-checked:before, .icon-success:before
{
    content: "+";
}
.icon-dbt:before, .icon-wiretransfer:before
{
    content: "`";
}
.icon-envelope2:before, .icon-envelope:before
{
    content: "±";
}
.icon-info2:before, .icon-info:before
{
    content: ">";
}
.icon-live-dealer:before, .icon-live-meet-dealers:before
{
    content: "Ħ";
}
.icon-casino:before, .icon-slots:before
{
    content: "C";
}
.icon-football:before, .icon-sports:before
{
    content: "ł";
}
.icon-add:before
{
    content: "ĕ";
}
.icon-all:before
{
    content: "Ā";
}
.icon-arrow-down:before
{
    content: "\"";
}
.icon-arrow-next:before
{
    content: "#";
}
.icon-arrow-up:before
{
    content: "$";
}
.icon-athletics:before
{
    content: "ā";
}
.icon-badminton:before
{
    content: "Ă";
}
.icon-baseball:before
{
    content: "ă";
}
.icon-basketball:before
{
    content: "Ą";
}
.icon-beach-soccer:before
{
    content: "ą";
}
.icon-beach-volleyball:before
{
    content: "Ć";
}
.icon-betslip-empty:before
{
    content: "ć";
}
.icon-betslip:before
{
    content: "Ĉ";
}
.icon-bitcoin-circle:before
{
    content: "ı";
}
.icon-blackjack:before
{
    content: "ŷ";
}
.icon-board-details:before
{
    content: "½";
}
.icon-bonus:before
{
    content: "(";
}
.icon-boxing:before
{
    content: ")";
}
.icon-bubble:before, .icon-loading:after, .icon-loading:before
{
    left: 0;
    position: absolute;
    top: 0;
    background: #c00;
    border-radius: 50%;
    content: "";
    height: 20px;
    width: 20px;
}
.icon-calendar:before
{
    content: "ŗ";
}
.icon-casino-default-category:before
{
    content: "Í";
}
.icon-check-by-courier:before
{
    content: "Ì";
}
.icon-conditions:before
{
    content: "~";
}
.icon-contact:before
{
    content: "-";
}
.icon-corner:before
{
    content: "š";
}
.icon-cricket:before
{
    content: "ĉ";
}
.icon-curling:before
{
    content: "Ď";
}
.icon-cycling:before
{
    content: "đ";
}
.icon-darts:before
{
    content: "Ē";
}
.icon-debit-card:before
{
    content: "Ü";
}
.icon-default-sport:before
{
    content: "{";
}
.icon-empty-games:before
{
    content: "ÿ";
}
.icon-enjoy-play:before
{
    content: "ß";
}
.icon-entertainment:before
{
    content: "ē";
}
.icon-error:before
{
    content: "2";
}
.icon-feedback:before
{
    content: "Ė";
}
.icon-field-hockey:before
{
    content: "ė";
}
.icon-futsal:before
{
    content: "Ę";
}
.icon-free-games:before
{
    content: "";
}
.icon-gaelic-games:before
{
    content: "ę";
}
.icon-gaming:before
{
    content: "Ĕ";
}
.icon-general:before
{
    content: "a";
}
.icon-gift:before
{
    content: "»";
}
.icon-global:before
{
    content: "Ĥ";
}
.icon-golf:before
{
    content: "Ġ";
}
.icon-handball:before
{
    content: "ġ";
}
.icon-help-account-security:before
{
    content: "7";
}
.icon-help-deposit-withdraw:before
{
    content: "ĩ";
}
.icon-help-financial:before
{
    content: "K";
}
.icon-help-technical:before
{
    content: "L";
}
.icon-hide-password:before
{
    content: "5";
}
.icon-hide:before
{
    content: "h";
}
.icon-horses-next-5-races:before
{
    content: "Ű";
}
.icon-horses-track:before
{
    content: "ű";
}
.icon-horses:before
{
    content: "y";
}
.icon-how-it-works:before
{
    content: "z";
}
.icon-ice-hockey:before
{
    content: "Ģ";
}
.icon-increase:before
{
    content: "ģ";
}
.icon-infinity:before
{
    content: "Ɩ";
}
.icon-installment-frequency:before
{
    content: "";
}
.icon-instant-transactions:before
{
    content: "[";
}
.icon-launch:before
{
    content: "ý";
}
.icon-leaderboards:before
{
    content: "ŵ";
}
.icon-lightning:before
{
    content: "}";
}
.icon-link:before
{
    content: "ü";
}
.icon-live-baccarat:before
{
    content: "Ŷ";
}
.icon-live-blackjack:before
{
    content: "Ÿ";
}
.icon-live-roulette:before
{
    content: "Ź";
}
.icon-live-super6:before
{
    content: "ƀ";
}
.icon-live-poker:before
{
    content: "";
}
.icon-live:before
{
    content: "ĥ";
}
.icon-live-new:before
{
    content: "";
}
.icon-copy-content:before
{
    content: "";
}
.icon-live-content:before
{
    content: "";
}
.icon-loading
{
    display: inline-block;
    height: 24px;
    position: relative;
    width: 48px;
}
.icon-loading:after, .icon-loading:before
{
    animation: move-right 1.05s ease-in-out infinite;
    height: 24px;
    left: inherit;
    width: 24px;
}
.icon-loading:before
{
    background: #364250;
    left: -2.4px;
}
.icon-loading:after
{
    animation-name: move-left;
    background: #c00;
    right: -2.4px;
}
@keyframes move-right
{
    0%
    {
        z-index: 1;
    }
    50%
    {
        transform: translateX(28.8px);
    }
}
@keyframes move-left
{
    50%
    {
        transform: translateX(-28.8px);
    }
}
.icon-location:before
{
    content: "t";
}
.icon-lock:before
{
    content: "p";
}
.icon-map:before
{
    content: "Ɓ";
}
.icon-maximise:before
{
    content: "O";
}
.icon-menu:before
{
    content: "=";
}
.icon-min-bet:before
{
    content: "¡";
}
.icon-minimise:before
{
    content: "o";
}
.icon-mobile:before
{
    content: "l";
}
.icon-motor-sports:before
{
    content: "ħ";
}
.icon-my-games:before
{
    content: "Ƃ";
}
.icon-netbanking:before
{
    content: "ƙ";
}
.icon-new-window:before
{
    content: "n";
}
.icon-no-parlays:before
{
    content: "Ŕ";
}
.icon-no-results:before
{
    content: ";";
}
.icon-no-same-game-parlays:before
{
    content: "ŕ";
}
.icon-no-teasers:before
{
    content: "Ŗ";
}
.icon-number-games:before
{
    content: "Ĩ";
}
.icon-odds-selector:before
{
    content: "";
}
.icon-olympics:before
{
    content: "œ";
}
.icon-other-crypto:before
{
    content: "";
}
.icon-participate:before
{
    content: "¾";
}
.icon-partner:before
{
    content: "ĳ";
}
.icon-phone:before
{
    content: "ņ";
}
.icon-piggy-bank:before
{
    content: "Ý";
}
.icon-play:before
{
    content: "<";
}
.icon-player:before
{
    content: "ï";
}
.icon-plus:before
{
    content: "s";
}
.icon-poker-get-started:before
{
    content: "ƃ";
}
.icon-poker-how-to-play:before
{
    content: "Ƅ";
}
.icon-poker-play:before
{
    content: "ƅ";
}
.icon-poker-play-now:before
{
    content: "";
}
.icon-poker-special-features:before
{
    content: "Ɔ";
}
.icon-poker-sports:before
{
    content: "İ";
}
.icon-poker-tournaments:before
{
    content: "Ƈ";
}
.icon-poker:before
{
    content: "k";
}
.icon-politics:before
{
    content: "į";
}
.bet-btn.price-decreased:before, .icon-price-down:before
{
    content: "ƈ";
}
.bet-btn.price-increased:before, .icon-price-up:before
{
    content: "Ɖ";
}
.icon-promos:before
{
    content: "Ĵ";
}
.icon-rankings:before
{
    content: "¯";
}
.icon-refer-a-friend:before
{
    content: "R";
}
.icon-rugby:before
{
    content: "Ł";
}
.icon-rugby-league:before
{
    content: "Ķ";
}
.icon-rugby-seven:before
{
    content: "ĵ";
}
.icon-rugby-union:before
{
    content: "ķ";
}
.icon-schedule:before
{
    content: "¿";
}
.icon-search-play:before
{
    content: "?";
}
.icon-search:before
{
    content: "@";
}
.icon-settings:before
{
    content: "ĸ";
}
.icon-show-password:before
{
    content: "B";
}
.icon-snooker:before
{
    content: "Ĺ";
}
.icon-soccer:before
{
    content: "ŀ";
}
.icon-specialty-games:before
{
    content: "V";
}
.icon-split:before
{
    content: "";
}
.icon-star:before
{
    content: "S";
}
.icon-status-loose:before
{
    content: "Š";
}
.icon-status-no-action:before
{
    content: "ř";
}
.icon-status-win:before
{
    content: "Ř";
}
.icon-support:before
{
    content: "Ĳ";
}
.icon-swimming:before
{
    content: "Ń";
}
.icon-switch:before
{
    content: "W";
}
.icon-table-full:before
{
    content: "Ɨ";
}
.icon-table-games:before
{
    content: "E";
}
.icon-table-tennis:before
{
    content: "|";
}
.icon-tennis:before
{
    content: "ń";
}
.icon-text-area-drag:before
{
    content: "Ņ";
}
.icon-ticket:before
{
    content: "D";
}
.icon-timeframe:before
{
    content: "";
}
.icon-timer:before
{
    content: "Q";
}
.icon-transactions:before
{
    content: "F";
}
.icon-trash:before
{
    content: "G";
}
.icon-user:before
{
    content: "H";
}
.icon-trophy:before
{
    content: "j";
}
.icon-trusted-player:before
{
    content: "Ň";
}
.icon-ufc-mma:before
{
    content: "ň";
}
.icon-user-menu-close:before
{
    content: "Ɛ";
}
.icon-user-menu:before
{
    content: "Ƒ";
}
.icon-video-poker:before
{
    content: "b";
}
.icon-virtuals:before
{
    content: "ŉ";
}
.icon-volleyball:before
{
    content: "Ő";
}
.icon-warning:before
{
    content: "I";
}
.icon-winter-sports:before
{
    content: "ő";
}
.icon-wrestling:before
{
    content: "Œ";
}
.icon-voucher:before
{
    content: "";
}
.icon-sms-verify:before
{
    content: "";
}
.icon-stream:before
{
    content: "";
}
.icon-keyboard-backspace:before
{
    content: "";
}
.icon-player-transfer:before
{
    content: "";
}
.icon-cricket-bat:before
{
    content: "";
}
.icon-prop-builder-arrow:before
{
    content: "";
}
.icon-single-goal:before
{
    content: "";
}
.icon-user-verification:before
{
    content: "";
}
.icon-crypto-btc:before
{
    content: "";
}
.icon-crypto-bsv:before
{
    content: "";
}
.icon-crypto-bch:before
{
    content: "";
}
.icon-crypto-eth:before
{
    content: "";
}
.icon-crypto-ltc:before
{
    content: "";
}
.icon-crypto-usdt:before
{
    content: "";
}
.icon-hdjps-dark-bg:before
{
    content: "";
}
.icon-hdjps-light-bg:before
{
    content: "";
}
.icon-tangible-reward:before
{
    content: "";
}
.icon-my-bets:before
{
    content: "";
}
.icon-scratch-card:before
{
    content: "";
}
.icon-sports-az:before
{
    content: "";
}
.icon-live-dealer-provider1:before
{
    content: "";
}
.icon-live-dealer-provider2:before
{
    content: "";
}
.icon-live-dealer-provider3:before
{
    content: "";
}
.icon-live-dealer-provider4:before
{
    content: "";
}
.icon-live-dealer-provider5:before
{
    content: "";
}
.icon-live-dealer-provider6:before
{
    content: "";
}
.icon-live-dealer-provider7:before
{
    content: "";
}
.icon-live-dealer-provider8:before
{
    content: "";
}
.icon-live-dealer-provider9:before
{
    content: "";
}
.icon-live-dealer-provider10:before
{
    content: "";
}
.icon-live-dealer-provider11:before
{
    content: "";
}
.icon-live-dealer-provider12:before
{
    content: "";
}
.icon-star-filled:before
{
    content: "";
}
.icon-star-outlined:before
{
    content: "";
}
.color-icon-google-play-badge
{
    height: 41px;
    width: 120px;
    display: inline-block;
    background: url(../../bcgamebettingde/image/colored_icons_sprite.svg) no-repeat;
}
.custom-tab.motion .border-animation
{
    left: 0;
    position: absolute;
}
.custom-tab.motion.quaternary .border-animation, .motion.custom-tab.promotion .border-animation
{
    border-bottom: 2px solid #c00;
    bottom: 0;
}
.custom-tab.motion.quaternary .active, .custom-tab.motion.quaternary .active a, .motion.custom-tab.promotion .active, .motion.custom-tab.promotion .active a
{
    border-width: 0;
}
.motion-pulse
{
    animation: pulse 2s;
}
.carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video
{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: initial;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section
{
    display: block;
}
button, input, select, textarea
{
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
button, input, optgroup, select, textarea
{
    color: inherit;
    font: inherit;
    margin: 0;
}
*, :after, :before
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html
{
    -webkit-overflow-scrolling: touch;
}
textarea
{
    padding: 0;
}
a
{
    color: #337ab7;
    text-decoration: none;
}
a:active, a:hover
{
    outline: 0;
}
ol, ul
{
    list-style: none;
}
a:focus, a:hover
{
    text-decoration: none;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
a, form
{
    line-height: normal;
}
body
{
    background-color: #ededed;
    font-family: var(--font-primary);
    font-size: 12px;
    color: #808080;
}
@media only screen and (max-device-width: 480px)
{
    body
    {
        -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
    }
}
.custom-field
{
    color: #fff;
    position: relative;
}
.custom-field input, .custom-field label:after, .custom-field textarea
{
    position: absolute;
}
.custom-field input, .custom-field label, .custom-field textarea
{
    font-size: 1.34em;
    width: 100%;
}
.custom-field input, .custom-field textarea
{
    color: #333;
    z-index: 1;
}
.custom-field input[type=password], .custom-field textarea[type=password]
{
    -webkit-text-security: square;
    font-size: 1.12em;
}
.custom-field input, .custom-field label
{
    height: 48px;
}
.custom-field input
{
    padding: 20px 8px 10px 0;
}
.custom-field input:focus+.active-field
{
    border-color: #0069ba;
}
.custom-field input:disabled, .custom-field input:disabled+label
{
    color: hsla(0,0%,50.2%,.3);
}
.custom-field input:disabled, .custom-field input:disabled+label
{
    border-color: hsla(0,0%,50.2%,.3);
}
.custom-field:not(.custom-dropdown):not(.corrected-field):not(.invalid-field):not(.risk-field):not(.win-field):not(.small-field):not(.pin-field) input:focus+.active-field:after, .custom-field:not(.custom-dropdown):not(.corrected-field):not(.invalid-field):not(.risk-field):not(.win-field):not(.small-field):not(.pin-field) textarea:focus+.active-field:after
{
    border-color: #0069ba;
}
.custom-field:not(.custom-dropdown):not(.corrected-field):not(.invalid-field):not(.risk-field):not(.win-field):not(.small-field):not(.pin-field) label
{
    position: relative;
}
.custom-field:not(.custom-dropdown):not(.corrected-field):not(.invalid-field):not(.risk-field):not(.win-field):not(.small-field):not(.pin-field) label:after
{
    border-bottom: inherit;
    bottom: -2px;
    content: "";
    left: 50%;
    transition: all .2s ease;
    width: 10px;
}
.custom-field:not(.custom-dropdown):not(.corrected-field):not(.invalid-field):not(.risk-field):not(.win-field):not(.small-field):not(.pin-field) label.active-field
{
    border: solid #c2c2c2;
    border-width: 0 0 2px;
}
.custom-field:not(.custom-dropdown):not(.corrected-field):not(.invalid-field):not(.risk-field):not(.win-field):not(.small-field):not(.pin-field) label.active-field:after
{
    border-color: #364250;
    left: 0;
    width: 100%;
}
.custom-field:not(.custom-dropdown):not(.corrected-field):not(.invalid-field):not(.risk-field):not(.win-field):not(.small-field):not(.pin-field) input:disabled+label:after
{
    border: 0;
}
.custom-field.small-field.options label
{
    border-width: 0;
}
.custom-field label
{
    border: 2px solid #c2c2c2;
    color: #808080;
    display: block;
    line-height: 20px;
    max-width: 100%;
    padding: 20px 10px 10px 0;
    width: 100%;
    background: #fff;
}
.custom-field label.active-field
{
    border-color: #364250;
    font-size: .85em;
    line-height: 1;
    padding: 0;
}
.custom-field.custom-textarea label
{
    height: 148px;
}
.custom-field.custom-textarea textarea
{
    resize: none;
    height: 118px;
    top: 22px;
}
.custom-field.corrected-field input, .custom-field.corrected-field label
{
    border-color: #54a212;
}
.custom-field.invalid-field input, .custom-field.invalid-field label
{
    border-color: #c00;
}
.custom-field.corrected-field input:focus, .custom-field.invalid-field input:focus
{
    border-color: #0069ba;
}
.custom-field:not(.small-field) label
{
    border-width: 0 0 2px;
    transition: all .1s ease-in-out;
}
.custom-field .active-field+.toggle-password-btn
{
    color: #808080;
}
.custom-field .toggle-password-btn
{
    color: #808080;
    cursor: pointer;
    font-size: 0;
    font-weight: 600;
    line-height: 26px;
    position: absolute;
    right: 10px;
    text-transform: uppercase;
    z-index: 1;
    top: 10px;
}
.custom-field .toggle-password-btn .icon
{
    font-size: 24px;
}
.custom-field.small-field input, .custom-field.small-field label
{
    font-size: 1em;
    height: 32px;
    padding: 8px;
}
.custom-field.small-field input
{
    line-height: 18px;
}
.custom-field.small-field label
{
    line-height: 1;
    transition: all .2s ease-in-out;
    color: #a3a3a3;
    border-radius: 4px;
}
.custom-field.small-field .error-msg
{
    font-size: inherit;
}
.error-msg
{
    font-size: 1em;
    display: none;
    line-height: 1;
    margin: 10px 0 0;
}
.hint-msg, .info-msg
{
    margin-top: 5px;
    color: #808080;
}
.hint-msg
{
    display: inline-block;
}
.invalid-field .error-msg
{
    color: #c00;
    display: block;
}
.custom-checkbox .custom-field.corrected-field input:checked+label.status:before, .custom-checkbox .custom-field.password-field input:checked+label.status:before, .custom-field.corrected-field .custom-checkbox input:checked+label.status:before, .custom-field.corrected-field .icon-checked.status, .custom-field.invalid-field .icon-error.status, .custom-field.password-field .custom-checkbox input:checked+label.status:before, .custom-field.password-field .icon-checked.status, .custom-field.password-field .icon-error.status
{
    display: none;
}
.custom-checkbox .custom-field.icon-status.corrected-field.password-field input:checked+label.status:before, .custom-checkbox .custom-field.icon-status.corrected-field input:checked+label.status:before, .custom-field.icon-status.corrected-field .custom-checkbox input:checked+label.status:before, .custom-field.icon-status.corrected-field .icon-checked.status, .custom-field.icon-status.corrected-field.password-field .custom-checkbox input:checked+label.status:before, .custom-field.icon-status.corrected-field.password-field .icon-checked.status, .custom-field.icon-status.invalid-field .icon-error.status, .custom-field.icon-status.invalid-field.password-field .icon-error.status
{
    display: block;
    font-size: 12px;
    position: absolute;
    line-height: 26px;
    z-index: 1;
    right: 8px;
    top: 10px;
}
.custom-field.icon-status.invalid-field .icon-error.status
{
    color: #c00;
}
.custom-checkbox .custom-field.icon-status.corrected-field input:checked+label.status:before, .custom-field.icon-status.corrected-field .custom-checkbox input:checked+label.status:before, .custom-field.icon-status.corrected-field .icon-checked.status
{
    color: #54a212;
}
.custom-field.icon-status.password-field.corrected-field .icon-hide-password, .custom-field.icon-status.password-field.invalid-field .icon-hide-password
{
    margin-right: 20px;
}
.custom-checkbox .custom-field.icon-status.password-field.corrected-field input:checked+label.status:before, .custom-field.icon-status.password-field.corrected-field .custom-checkbox input:checked+label.status:before, .custom-field.icon-status.password-field.corrected-field .icon-checked.status
{
    color: #54a212;
}
.custom-field.icon-status.password-field.invalid-field .icon-error.status
{
    color: #c00;
}
.custom-field.icon-status input:disabled~i.icon-checked.status, .custom-field.icon-status input:disabled~i.icon-error.status, .custom-field.icon-status input[type=hidden]~i.icon-checked.status, .custom-field.icon-status input[type=hidden]~i.icon-error.status
{
    display: none;
}
.custom-field.icon-status input[type=date]
{
    -webkit-appearance: none;
}
.carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], div[class*=-heading], h1[class*=-heading], h2[class*=-heading], h3[class*=-heading], h4[class*=-heading], h5[class*=-heading], h6[class*=-heading], span[class*=-heading]
{
    color: #000;
    font: 400 1.17em var(--font-primary);
    line-height: 1;
}
.carousel.primary .component-wrapper.max-container h2.h1-heading-inverse.h2-heading.content-title[class*=-heading], .carousel.primary .component-wrapper.max-container h2.h1-heading.h2-heading.content-title[class*=-heading], .carousel.primary .component-wrapper.max-container h2.h4-heading-inverse.h2-heading.content-title[class*=-heading], .carousel.primary .component-wrapper.max-container h2.h4-heading.h2-heading.content-title[class*=-heading], .carousel.primary .component-wrapper.max-container h2.h5-heading-inverse.h2-heading.content-title[class*=-heading], .carousel.primary .component-wrapper.max-container h2.h5-heading.h2-heading.content-title[class*=-heading], .carousel.primary .component-wrapper.max-container h2.h6-heading-inverse.h2-heading.content-title[class*=-heading], .carousel.primary .component-wrapper.max-container h2.h6-heading.h2-heading.content-title[class*=-heading], div.h1-heading, div.h1-heading-inverse, div.h4-heading, div.h4-heading-inverse, div.h5-heading, div.h5-heading-inverse, div.h6-heading, div.h6-heading-inverse, h1.h1-heading, h1.h1-heading-inverse, h1.h4-heading, h1.h4-heading-inverse, h1.h5-heading, h1.h5-heading-inverse, h1.h6-heading, h1.h6-heading-inverse, h2.h1-heading, h2.h1-heading-inverse, h2.h4-heading, h2.h4-heading-inverse, h2.h5-heading, h2.h5-heading-inverse, h2.h6-heading, h2.h6-heading-inverse, h3.h1-heading, h3.h1-heading-inverse, h3.h4-heading, h3.h4-heading-inverse, h3.h5-heading, h3.h5-heading-inverse, h3.h6-heading, h3.h6-heading-inverse, h4.h1-heading, h4.h1-heading-inverse, h4.h4-heading, h4.h4-heading-inverse, h4.h5-heading, h4.h5-heading-inverse, h4.h6-heading, h4.h6-heading-inverse, h5.h1-heading, h5.h1-heading-inverse, h5.h4-heading, h5.h4-heading-inverse, h5.h5-heading, h5.h5-heading-inverse, h5.h6-heading, h5.h6-heading-inverse, h6.h1-heading, h6.h1-heading-inverse, h6.h4-heading, h6.h4-heading-inverse, h6.h5-heading, h6.h5-heading-inverse, h6.h6-heading, h6.h6-heading-inverse, span.h1-heading, span.h1-heading-inverse, span.h4-heading, span.h4-heading-inverse, span.h5-heading, span.h5-heading-inverse, span.h6-heading, span.h6-heading-inverse
{
    font-weight: 500;
}
.carousel.primary .component-wrapper.max-container h2.h1-heading-inverse.h2-heading.content-title[class*=-heading], .carousel.primary .component-wrapper.max-container h2.h1-heading.h2-heading.content-title[class*=-heading], div.h1-heading, div.h1-heading-inverse, h1.h1-heading, h1.h1-heading-inverse, h2.h1-heading, h2.h1-heading-inverse, h3.h1-heading, h3.h1-heading-inverse, h4.h1-heading, h4.h1-heading-inverse, h5.h1-heading, h5.h1-heading-inverse, h6.h1-heading, h6.h1-heading-inverse, span.h1-heading, span.h1-heading-inverse
{
    font: italic 800 2em var(--font-secondary);
    line-height: 1;
}
.carousel.primary .component-wrapper.max-container h2.h2-heading-inverse.h2-heading.content-title[class*=-heading], .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], div.h2-heading, div.h2-heading-inverse, h1.h2-heading, h1.h2-heading-inverse, h2.h2-heading, h2.h2-heading-inverse, h3.h2-heading, h3.h2-heading-inverse, h4.h2-heading, h4.h2-heading-inverse, h5.h2-heading, h5.h2-heading-inverse, h6.h2-heading, h6.h2-heading-inverse, span.h2-heading, span.h2-heading-inverse
{
    font-size: 1.67em;
}
.bx-section-container>.component-header>h2.h5-heading.content-title, .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], .carousel.primary .component-wrapper.max-container h2.h3-heading-inverse.h2-heading.content-title[class*=-heading], .carousel.primary .component-wrapper.max-container h2.h4-heading-inverse.h2-heading.content-title[class*=-heading], .carousel.primary .component-wrapper.max-container h2.h4-heading.h2-heading.content-title[class*=-heading], div.h3-heading, div.h3-heading-inverse, div.h4-heading, div.h4-heading-inverse, h1.h3-heading, h1.h3-heading-inverse, h1.h4-heading, h1.h4-heading-inverse, h2.h3-heading, h2.h3-heading-inverse, h2.h4-heading, h2.h4-heading-inverse, h3.h3-heading, h3.h3-heading-inverse, h3.h4-heading, h3.h4-heading-inverse, h4.h3-heading, h4.h3-heading-inverse, h4.h4-heading, h4.h4-heading-inverse, h5.h3-heading, h5.h3-heading-inverse, h5.h4-heading, h5.h4-heading-inverse, h6.h3-heading, h6.h3-heading-inverse, h6.h4-heading, h6.h4-heading-inverse, span.h3-heading, span.h3-heading-inverse, span.h4-heading, span.h4-heading-inverse
{
    font-size: 1.34em;
}
.carousel.primary .component-wrapper.max-container h2.h5-heading-inverse.h2-heading.content-title[class*=-heading], .carousel.primary .component-wrapper.max-container h2.h5-heading.h2-heading.content-title[class*=-heading], div.h5-heading, div.h5-heading-inverse, h1.h5-heading, h1.h5-heading-inverse, h2.h5-heading, h2.h5-heading-inverse, h3.h5-heading, h3.h5-heading-inverse, h4.h5-heading, h4.h5-heading-inverse, h5.h5-heading, h5.h5-heading-inverse, h6.h5-heading, h6.h5-heading-inverse, span.h5-heading, span.h5-heading-inverse
{
    font-size: 1.17em;
}
.carousel.primary .component-wrapper.max-container h2.h6-heading-inverse.h2-heading.content-title[class*=-heading], .carousel.primary .component-wrapper.max-container h2.h6-heading.h2-heading.content-title[class*=-heading], div.h6-heading, div.h6-heading-inverse, h1.h6-heading, h1.h6-heading-inverse, h2.h6-heading, h2.h6-heading-inverse, h3.h6-heading, h3.h6-heading-inverse, h4.h6-heading, h4.h6-heading-inverse, h5.h6-heading, h5.h6-heading-inverse, h6.h6-heading, h6.h6-heading-inverse, span.h6-heading, span.h6-heading-inverse
{
    font-size: 1em;
}
.custom-cta
{
    font: 400 1.17em var(--font-primary);
    line-height: 12px;
    min-width: 110px;
    outline: none;
    padding: 10px 12px;
    text-align: center;
    border-radius: 4px;
    text-transform: uppercase;
    transition: background .2s,border .2s ease-in-out;
}
.custom-cta.tertiary:before
{
    transition: border-color .2s ease-in-out;
}
.custom-cta, .custom-cta:hover
{
    text-decoration: none;
}
.custom-cta:not([disabled])
{
    cursor: pointer;
}
.custom-cta:hover:active:not(:disabled)
{
    box-shadow: none;
}
.custom-cta.cta-large, .profile-update-confirmation .buttons .custom-cta
{
    font-size: 1.34em;
    padding: 17px 32px;
    line-height: 14px;
    border-radius: 8px;
}
.custom-cta.cta-small
{
    font-size: 1em;
    min-width: 60px;
    padding: 5px 16px;
    line-height: 14px;
}
.custom-cta.primary
{
    background: #c00;
    color: #fff;
    position: relative;
    box-shadow: 0 1px 0 0 #000;
}
.custom-cta.primary:before
{
    border: 2px solid #e00000;
    border-radius: inherit;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.custom-cta.primary[disabled]:before
{
    border-color: transparent;
}
.custom-cta.primary:active, .custom-cta.primary:hover
{
    background: #e00000;
}
.custom-cta.primary[disabled]
{
    box-shadow: 0 1px 0 0 hsla(0,0%,50.2%,.6);
}
.custom-cta.primary.cta-large, .profile-update-confirmation .buttons .custom-cta.primary
{
    box-shadow: 0 1px 0 0 #000;
}
.custom-cta.primary.cta-large[disabled], .profile-update-confirmation .buttons .custom-cta.primary[disabled]
{
    box-shadow: 0 1px 0 0 hsla(0,0%,50.2%,.6);
}
.custom-cta.primary[disabled]
{
    background: hsla(0,0%,50.2%,.3);
    color: hsla(0,0%,100%,.6);
}
.custom-cta.tertiary
{
    position: relative;
    color: #333;
}
.custom-cta.tertiary:before
{
    border: 1px solid #c2c2c2;
    border-radius: inherit;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.custom-cta.tertiary:hover:before
{
    border-color: #4d4d4d;
}
.custom-cta.tertiary:active:before
{
    border-color: #0069ba;
}
.custom-cta.tertiary.cta-large:before, .profile-update-confirmation .buttons .custom-cta.tertiary:before
{
    border-width: 2px;
}
.custom-cta.tertiary.cta-small:before
{
    border-width: 1px;
}
.custom-cta.tertiary:active
{
    color: #333;
}
.custom-cta.tertiary[disabled]
{
    color: rgba(51,51,51,.3);
}
.custom-cta.tertiary[disabled]:before
{
    border-color: hsla(0,0%,50.2%,.3);
}
.custom-cta.secondary, .custom-cta.tabbed-filter-layout
{
    background: #364250;
    color: #fff;
    box-shadow: 0 1px 0 0 #000;
    position: relative;
}
.custom-cta.secondary:before, .custom-cta.tabbed-filter-layout:before
{
    border: 2px solid #425162;
    border-radius: inherit;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.custom-cta.secondary[disabled]:before, .custom-cta.tabbed-filter-layout[disabled]:before
{
    border-color: transparent;
}
.custom-cta.secondary:active, .custom-cta.secondary:hover, .custom-cta.tabbed-filter-layout:active, .custom-cta.tabbed-filter-layout:hover
{
    background: #425162;
}
.custom-cta.secondary:hover:not(:active):not([disabled]), .custom-cta.tabbed-filter-layout:hover:not(:active):not([disabled])
{
    box-shadow: 0 1px 0 0 #000;
}
.custom-cta.secondary[disabled], .custom-cta.tabbed-filter-layout[disabled]
{
    box-shadow: 0 1px 0 0 hsla(0,0%,50.2%,.6);
}
.custom-cta.cta-large.tabbed-filter-layout, .custom-cta.cta-large.tabbed-filter-layout:hover:not(:active):not([disabled]), .custom-cta.secondary.cta-large, .custom-cta.secondary.cta-large:hover:not(:active):not([disabled]), .profile-update-confirmation .buttons .custom-cta.secondary, .profile-update-confirmation .buttons .custom-cta.secondary:hover:not(:active):not([disabled]), .profile-update-confirmation .buttons .custom-cta.tabbed-filter-layout, .profile-update-confirmation .buttons .custom-cta.tabbed-filter-layout:hover:not(:active):not([disabled])
{
    box-shadow: 0 1px 0 0 #000;
}
.custom-cta.cta-large.tabbed-filter-layout[disabled], .custom-cta.secondary.cta-large[disabled], .profile-update-confirmation .buttons .custom-cta.secondary[disabled], .profile-update-confirmation .buttons .custom-cta.tabbed-filter-layout[disabled]
{
    box-shadow: 0 1px 0 0 hsla(0,0%,50.2%,.6);
}
.custom-cta.secondary:active, .custom-cta.secondary:hover, .custom-cta.tabbed-filter-layout:active, .custom-cta.tabbed-filter-layout:hover
{
    color: #fff;
}
.custom-cta.secondary[disabled], .custom-cta.tabbed-filter-layout[disabled]
{
    background: hsla(0,0%,50.2%,.3);
    color: hsla(0,0%,100%,.6);
}
.play-btn
{
    font-size: 0;
    position: absolute;
    right: 8px;
    text-decoration: none;
    top: 8px;
    z-index: 1;
    box-shadow: 0 1px 0 0 rgba(0,0,0,.3);
}
.play-btn .icon
{
    color: hsla(0,0%,100%,.85);
    font-size: 22px;
    justify-content: center;
}
.custom-link
{
    cursor: pointer;
    font-size: 1.34em;
    text-decoration: none;
    color: #0069ba;
}
.custom-link:active, .custom-link:focus, .custom-link:hover
{
    color: #c00;
}
.custom-link:active
{
    text-decoration: none;
}
.bubble-badge
{
    color: #fff;
    display: inline-block;
    font-size: .85em;
    line-height: 16px;
    position: relative;
    text-align: center;
    z-index: 2;
}
.bubble-badge, .bubble-badge:before
{
    width: 16px;
}
.bubble-badge:before
{
    height: 16px;
    z-index: -1;
}
.bubble-badge.dark-bubble:before
{
    background: #404040;
}
.bubble-badge.fixed
{
    font-size: 12px;
    line-height: 20px;
}
.bubble-badge.fixed, .bubble-badge.fixed:before
{
    width: 20px;
}
.bubble-badge.fixed:before
{
    height: 20px;
}
.custom-badge
{
    color: #000;
    display: inline-block;
    font-size: 1em;
    padding: 4px 12px;
    line-height: 14px;
}
.custom-badge.primary
{
    background: #ffdb0d;
    border-radius: 20px;
    font-weight: 500;
    text-transform: uppercase;
}
.custom-badge.secondary, .custom-badge.tabbed-filter-layout
{
    background: #c00;
    color: #fff;
    padding: 4px;
    text-align: center;
    border-radius: 20px;
}
.custom-badge.tertiary
{
    background: #ffdb0d;
    color: #000;
    text-align: center;
    white-space: normal;
    width: 60px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 0;
    font-weight: 500;
    font-size: 10px;
}
.loading-spinner
{
    display: inline-block;
}
.loading-spinner figcaption
{
    font-size: 0;
    text-transform: uppercase;
    color: #808080;
}
.custom-separator.horizontal:after, .custom-separator:before
{
    content: "";
}
.custom-separator.horizontal
{
    align-items: center;
    display: flex;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    color: #fff;
}
.custom-separator.horizontal:after, .custom-separator.horizontal:before
{
    border-bottom: 1px solid #d1d1d1;
    margin: 0 10px;
    width: 50%;
}
.custom-separator.vertical
{
    min-height: 30px;
    position: relative;
}
.custom-separator.vertical:before
{
    bottom: 0;
    border-left: 1px solid #d1d1d1;
    position: absolute;
    top: 0;
}
.static-img
{
    display: inline-block;
    margin: 0 auto;
}
.static-img img
{
    width: 48px;
}
.radio-grid
{
    display: inline-flex;
    flex-wrap: wrap;
    font-size: 1em;
    font-weight: 400;
    width: 100%;
}
.radio-grid li
{
    float: left;
    position: relative;
    width: 33.3%;
    padding: 4px;
}
.radio-grid li input
{
    opacity: 0;
    position: absolute;
}
.radio-grid li:hover label, .radio-grid li input:checked+label
{
    background: #0069ba;
    color: #fff;
    outline-color: #0069ba;
}
.radio-grid li label
{
    background: #fff;
    color: #0069ba;
    cursor: pointer;
    display: block;
    line-height: 1;
    outline: 1px solid #d1d1d1;
    padding: 10px;
    text-align: center;
    height: 100%;
}
.custom-menu.primary.options
{
    font-size: 1.34em;
}
.custom-menu.primary.options li
{
    width: 100%;
    display: inline-flex;
    flex-flow: column;
    height: 64px;
    justify-content: center;
}
.custom-menu.primary.options li, .custom-menu.primary.options li .icon, .custom-menu.primary.options li:hover, .custom-menu.primary.options li:hover .icon
{
    color: #000;
}
.custom-menu.primary.options li:last-of-type
{
    border-bottom: 1px solid #d1d1d1;
}
.custom-menu.primary.options li .icon:not([class*=-next]), .custom-menu.primary.options li .logos-container, .custom-menu.primary.options li>.icon-logo
{
    position: absolute;
    right: 37px;
}
.custom-menu.primary.options li .logos-container, .custom-menu.primary.options li>.icon-logo
{
    top: 50%;
    transform: translateY(-50%);
}
.custom-menu.primary.options li .icon-logo:before, .custom-menu.primary.options li .subtitle
{
    display: block;
}
.custom-menu.primary.options li .icon-logo, .custom-menu.primary.options li .icon:not([class*=-next])
{
    margin: 0 0 0 10px;
}
.custom-menu.primary.options li .logos-container
{
    align-items: center;
    display: inline-flex;
}
.custom-menu.primary.options li .logos-container .icon-logo
{
    width: 33px;
}
.custom-menu.primary.options li .icon-logo
{
    min-width: 33px;
}
.custom-menu.primary.options li .subtitle
{
    font-weight: 400;
    margin-top: 5px;
    font-size: .75em;
    color: #808080;
}
.social-links-container
{
    display: table;
    max-width: 390px;
    margin: 12px auto 0;
    table-layout: fixed;
    text-align: center;
    width: 100%;
}
.social-links-container li
{
    display: inline-block;
    text-align: center;
    margin-bottom: 25px;
}
.social-links-container [class*=social-link-]
{
    display: block;
    padding: 0 15px;
}
.social-links-container .icon
{
    color: #fff;
    font-size: 20px;
}
.social-links-container .social-link-facebook .icon
{
    color: #475a96;
}
.social-links-container .social-link-twitter .icon
{
    color: #5da8dc;
}
.social-links-container .social-link-youtube .icon
{
    color: #cd201f;
}
.inline-list
{
    display: flex;
    font-size: 1.17em;
    border: 1px solid #d1d1d1;
    border-width: 1px 0;
    background: #fff;
    padding: 16px;
}
.inline-list .inline-item
{
    color: #333;
    flex: 1;
    line-height: 14px;
    text-align: center;
}
.inline-list .inline-item .subtitle
{
    display: block;
    font-size: .85em;
    color: #808080;
    margin-bottom: 6px;
}
.inline-list .inline-item .amount-value
{
    display: inline-block;
}
.step-list
{
    counter-reset: listNumber;
    font-size: 1em;
    border-bottom: 1px solid #c2c2c2;
}
.step-list .step-item
{
    align-items: center;
    border-top: 1px solid #c2c2c2;
    color: #808080;
    display: inline-flex;
    padding: 8px;
    width: 100%;
}
.step-list .step-item .custom-cta, .step-list .step-item .output
{
    float: right;
    margin-left: auto;
}
.step-list .step-item a
{
    color: inherit;
}
.step-list .step-item.numbered
{
    color: #bfbfbf;
    counter-increment: listNumber;
    font-size: 1.17em;
    padding: 10px 20px 10px 50px;
    position: relative;
}
.step-list .step-item.numbered:before
{
    border: 1px solid #c2c2c2;
    border-radius: 50%;
    content: counter(listNumber);
    display: inline-block;
    font-size: .85em;
    height: 20px;
    left: 20px;
    line-height: 18px;
    position: absolute;
    text-align: center;
    top: 10px;
    width: 20px;
}
.step-list .step-item .output
{
    clear: right;
    display: block;
    max-width: 50%;
    text-align: right;
    color: #333;
}
.step-list .step-item .output+.custom-cta
{
    margin-left: 8px;
}
.step-list .step-item .output .icon, .step-list .step-item .output a
{
    vertical-align: middle;
}
.step-list .step-item .output .icon
{
    font-size: 16px;
    margin-right: 5px;
}
.step-list .step-item .amount.positive-amount
{
    font-size: 1.12em;
}
.step-list .step-item .amount.negative-amount
{
    color: #a30000;
}
.step-list .step-item .amount.positive-amount
{
    color: #54a212;
}
.custom-progress, .custom-progress .progress-bar, .scrollable .scroll-bar.vertical .thumb, .viewport .overview
{
    width: 100%;
}
.scrollable .scroll-bar .thumb, .scrollable .viewport .overview
{
    position: absolute;
}
.scrollable, .scrollable.default-skin .scroll-bar, .scrollable .viewport
{
    position: relative;
}
.scrollable:focus
{
    outline: 0;
}
.scrollable .viewport
{
    overflow: hidden;
}
.scrollable.default-skin .scroll-bar
{
    background-color: #d1d1d1;
    display: none;
    float: right;
    height: 100%;
    margin-right: 10px;
    width: 6px;
    z-index: 1;
}
.scrollable.default-skin .scroll-bar .thumb, .scrollable.default-skin .scroll-bar:hover .thumb
{
    background-color: #a3a3a3;
}
.scrollable.default-skin .scroll-bar.vertical
{
    margin: 0 5px;
}
.scrollable.default-skin .scroll-bar.vertical .thumb
{
    min-height: 10px;
}
.custom-progress
{
    align-items: center;
    display: inline-flex;
}
.custom-progress .progress-bar
{
    background: #d1d1d1;
    height: 4px;
}
.custom-progress .progress-value
{
    background: #54a212;
    font-size: 0;
    height: 100%;
    width: 0;
}
.custom-progress .progress-nr
{
    color: #54a212;
    float: right;
    font-size: 1em;
    margin: 0 0 0 8px;
}
.custom-toggle label, .native-toggle label
{
    color: #333;
}
.custom-toggle label:before, .native-toggle label:before
{
    left: 0;
}
.native-toggle
{
    display: inline-block;
    overflow: hidden;
}
.native-toggle input, .native-toggle label:after, .native-toggle label:before
{
    position: absolute;
}
.native-toggle .no-text, .native-toggle label:before
{
    height: 24px;
}
.native-toggle input
{
    margin: 0;
    opacity: 0;
}
.native-toggle label
{
    display: inline-block;
    font-size: 1em;
    line-height: 24px;
    max-height: 24px;
    position: relative;
    padding-left: 34px;
}
.native-toggle label:hover
{
    cursor: pointer;
}
.native-toggle label:before
{
    border: 1px solid #c2c2c2;
    content: "";
    top: 0;
    width: 24px;
    background: #fff;
}
.native-toggle label.no-text
{
    float: left;
    font-size: 0;
    padding-left: 24px;
}
.native-toggle input:checked+label:before
{
    color: #364250;
    border-color: #364250;
}
.native-toggle.invalid-field label:before
{
    border-color: #c00;
}
.custom-checkbox input:checked+label:before
{
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
}
.custom-radio label:before
{
    border-radius: 50%;
}
.custom-radio input:checked+label:after
{
    left: 6px;
    position: absolute;
    top: 6px;
    background: #364250;
    border-radius: 50%;
    content: "";
    height: 12px;
    width: 12px;
}
.custom-toggle
{
    position: relative;
}
.custom-toggle input, .custom-toggle label:before
{
    height: 24px;
    width: 48px;
}
.custom-toggle.toggle-small
{
    transform: scale(.8);
    transform-origin: left;
}
.custom-toggle label
{
    line-height: 24px;
}
.custom-toggle input
{
    float: left;
    opacity: 0;
    margin: 0 10px 0 0;
}
.custom-toggle label
{
    cursor: pointer;
    font-size: 1em;
}
.custom-toggle label:after
{
    left: 4px;
    position: absolute;
    top: 4px;
    background: #fff;
    border-radius: 50%;
    content: "";
    height: 16px;
    width: 16px;
}
.custom-toggle label.switch-btn-on:after
{
    left: 28px;
}
.custom-toggle label:after, .custom-toggle label:before
{
    transition: all .3s ease-in-out;
}
.custom-toggle label:before
{
    border-radius: 20px;
    content: "";
    position: absolute;
    top: 0;
}
.custom-toggle label.switch-btn-off:after
{
    background: #808080;
}
.custom-toggle label.switch-btn-off:before
{
    background: #d1d1d1;
}
.custom-toggle label.switch-btn-on:before
{
    background: #54a212;
}
.table-list
{
    font-size: 1em;
    line-height: 1;
    table-layout: fixed;
}
.table-list.striped .list-body tr:nth-of-type(2n)
{
    background: #f2f2f2;
}
.table-list.condensed
{
    font-size: 1em;
}
.table-list.condensed td, .table-list.condensed th
{
    padding: 11px 16px;
}
.table-list, .table-list .list-body, .table-list .no-filter-results-msg, .table-list tr
{
    width: 100%;
}
.table-list td[class*=-value], .table-list td span[class*=-amount], .table-list th span:not(.subtitle)
{
    font-weight: 400;
}
.table-list .total-header, .table-list [class*=amount-]
{
    text-align: center;
}
.table-list th span:not(.subtitle)
{
    font-weight: 500;
}
.table-list td, .table-list th
{
    padding: 19px 25px;
    text-align: center;
    vertical-align: middle;
}
.table-list td .custom-link, .table-list th .custom-link
{
    font-size: inherit;
}
.table-list .icon
{
    font-size: 24px;
}
.table-list .list-header
{
    background: #f2f2f2;
    border-bottom: 1px solid #d1d1d1;
    color: #2b2b2b;
}
.table-list .list-header th
{
    vertical-align: top;
}
.table-list .list-header .filter-selector label
{
    font-size: 0;
}
.table-list .list-header .filter-selector label .icon
{
    color: #4d4d4d;
}
.table-list .list-header .custom-droplist
{
    left: auto;
    right: auto;
    top: 25px;
}
.table-list .list-header .custom-droplist li
{
    white-space: nowrap;
}
.table-list .list-body
{
    background: #fff;
    color: #2b2b2b;
    overflow-y: auto;
}
.table-list .list-body .positive-amount
{
    color: #54a212;
}
.table-list .subtitle
{
    display: block;
    font-size: .85em;
    margin-top: 3px;
    color: #808080;
}
.custom-dropdown
{
    border-width: 0 0 2px;
}
.custom-dropdown, .custom-dropdown.lang-selector .icon, .custom-dropdown label
{
    position: relative;
}
.custom-dropdown .custom-droplist, .custom-dropdown .native-droplist, .custom-dropdown label [class*=icon-arrow]
{
    position: absolute;
}
.custom-dropdown .custom-droplist li:hover, .custom-dropdown input
{
    cursor: pointer;
}
.custom-dropdown:not(.lang-selector) label [class*=icon-arrow]
{
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}
.custom-dropdown [class*=icon-arrow]
{
    color: #808080;
    font-size: 8px;
}
.custom-dropdown input
{
    caret-color: transparent;
    -webkit-user-select: none;
}
.custom-dropdown:not(.flip-up) .custom-droplist
{
    animation: slide-down-fade .3s;
}
.custom-dropdown .custom-droplist
{
    background: #fff;
    box-shadow: 0 0 8px 0 rgba(0,0,0,.3);
    color: #333;
    display: none;
    font-size: 1.12em;
    left: 0;
    line-height: 1;
    right: 0;
    text-align: left;
    z-index: 999;
}
.custom-dropdown .custom-droplist li
{
    padding: 14px 8px;
}
.custom-dropdown .custom-droplist li:not(:first-of-type)
{
    border-top: 1px solid #d1d1d1;
}
.custom-dropdown .custom-droplist li.active, .custom-dropdown .custom-droplist li:hover
{
    background: #f2f2f2;
}
.custom-dropdown .custom-droplist li.active
{
    color: #0069ba;
}
.custom-dropdown .native-droplist
{
    color: #333;
    font-size: 1.5em;
    height: 100%;
    padding: 18px 8px 8px;
    top: 0;
    width: 100%;
}
.custom-dropdown.small-field
{
    line-height: 1;
}
.custom-dropdown.small-field .custom-droplist
{
    font-size: 1em;
}
.custom-dropdown.small-field label
{
    color: #333;
}
.custom-dropdown.small-field [class*=icon-arrow]
{
    font-size: 8px;
}
.lang-selector, .lang-selector label
{
    display: inline-block;
}
.lang-selector label
{
    align-items: center;
    color: #808080;
    display: flex;
    font-size: 1em;
    height: 44px;
    line-height: 1;
    padding: 0 8px;
    text-align: center;
    vertical-align: middle;
    width: auto;
    background: #fff;
}
.lang-selector label .icon-global, .lang-selector label .icon-odds-selector
{
    color: inherit;
    font-size: 24px;
    margin-right: 4px;
}
.lang-selector [class*=icon-arrow]
{
    font-size: 10px;
    margin-left: 4px;
    color: #808080;
}
.lang-selector .custom-droplist
{
    left: 36px;
    width: 128px;
    bottom: 44px;
}
.card
{
    background: #fff;
    padding-bottom: 25px;
}
.card:hover .img-responsive
{
    box-shadow: 0 0 24px 6px rgba(43,43,43,.3);
}
.card .img-responsive
{
    object-fit: cover;
    width: 100%;
    box-shadow: 0 0 16px 0 rgba(43,43,43,.3);
    height: 182px;
    transition: all .2s ease-in-out;
}
.card .card-text
{
    color: #000;
    font-size: 1.5em;
    font-weight: 400;
    overflow: hidden;
    padding: 25px 24px;
    height: 71px;
    line-height: 23px;
}
.custom-menu
{
    color: #000;
    font-size: 1.17em;
    font-weight: 400;
}
.custom-menu .icon-bubble, .custom-menu .icon-loading:after, .custom-menu .icon-loading:before
{
    margin: -2px 0 -2px 5px;
}
.custom-menu:not(.inverse) li
{
    background: #fff;
}
.custom-menu:not(.inverse) li.active, .custom-menu:not(.inverse) li:hover
{
    background: #f2f2f2;
}
.custom-menu a
{
    color: inherit;
}
.custom-menu.primary li
{
    line-height: 1;
    border-bottom: 1px solid #d1d1d1;
}
.custom-menu.primary li a:first-child
{
    display: block;
    margin: -12px -32px -12px -16px;
    padding: 12px 32px 12px 16px;
}
.custom-menu.primary li .icon[class*=-next]
{
    right: 16px;
}
.custom-menu .icon[class*=-next]
{
    top: 50%;
    transform: translateY(-50%);
}
.custom-menu li
{
    outline: none;
    padding: 12px 32px 12px 16px;
    position: relative;
}
.custom-menu li[role=button]
{
    cursor: pointer;
}
.custom-menu li .icon[class*=-next]
{
    color: #808080;
    font-size: 8px;
    position: absolute;
}
.custom-menu li .icon:not([class*=-next])
{
    color: #808080;
    float: left;
    font-size: 20px;
    margin-right: 10px;
}
.custom-menu li i.icon.icon-quick-link
{
    color: #000;
    font-size: 16px;
}
.custom-menu.inverse
{
    color: #4d4d4d;
}
.custom-menu.inverse li
{
    background: #fff;
    border-bottom: 1px solid #d1d1d1;
}
.custom-menu.inverse li:not(:first-of-type)
{
    border-top: 0;
}
.custom-menu.inverse li.active, .custom-menu.inverse li:hover
{
    background: #f2f2f2;
}
.custom-menu.inverse li .icon[class*=-next]
{
    color: #808080;
}
.static-btn
{
    color: #808080;
    cursor: pointer;
    padding: 15px;
}
.static-btn .icon.static-icon
{
    background: transparent;
    color: inherit;
    border-radius: 50%;
    border: none;
    display: inline-block;
    font-size: 32px;
    line-height: 32px;
    height: 32px;
    margin: 0 auto;
    text-align: center;
    width: 32px;
}
.static-btn .static-title
{
    display: block;
    font-size: 1em;
    font-weight: 400;
    line-height: 1;
    margin-top: 12px;
}
.coupon-container:not(.numbers) .bet-btn.suspended
{
    text-decoration: line-through;
}
.coupon-container:not(.props) .bet-btn[class*=price-]:before
{
    position: absolute;
    right: 8px;
}
.coupon-container:not(.props) .bet-btn.price-increased:before
{
    top: 6px;
}
.coupon-container:not(.props) .bet-btn.price-decreased:before
{
    bottom: 6px;
}
.bet-btn
{
    cursor: pointer;
    text-align: center;
    font-weight: 400;
}
.bet-btn .market-line, .bet-btn .outcomes
{
    color: #808080;
    text-transform: capitalize;
}
.bet-btn.accepted, .bet-btn.rejected
{
    color: #f2f2f2;
}
.bet-btn.highlight, .bet-btn:hover:not(.suspended):not(.selected):not(.accepted):not(.rejected):not(.pending):not([disabled])
{
    background: #f2f2f2;
}
.bet-btn.pending, .bet-btn.selected
{
    background: rgba(0,105,186,.1);
}
.bet-btn.line-increased .market-line, .bet-btn.price-increased
{
    color: #54a212;
}
.bet-btn.line-decreased .market-line, .bet-btn.price-decreased
{
    color: #a30000;
}
.bet-btn.price-decreased, .bet-btn.price-increased
{
    animation: blink 1s 2 both;
}
.bet-btn.price-decreased:before, .bet-btn.price-increased:before
{
    font-size: 8px;
    line-height: 1;
}
.bet-btn.suspended, .bet-btn [disabled]
{
    color: #a3a3a3;
    cursor: default;
}
.bet-btn .outcomes
{
    float: left;
    text-align: left;
    width: 70%;
}
.bet-btn.accepted
{
    background: #54a212;
}
.bet-btn.rejected
{
    background: #a30000;
}
.bet-btn.line-restricted:before
{
    border-color: #d88501 #d88501 transparent transparent;
}
.bet-btn.line-enhanced:before, .bet-btn.line-restricted:before
{
    border-style: solid;
    border-width: 4px;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
}
.bet-btn.line-enhanced:before
{
    border-color: #54a212 #54a212 transparent transparent;
}
.bet-btn.pending
{
    text-align: center;
}
.bet-btn.pending .icon-loading
{
    margin: -6px;
    transform: scale(.35);
}
.bet-btn.suspended .number-badge:before
{
    background: rgba(54,66,80,.3);
}
.paginator, .paginator .pages-list
{
    display: flex;
}
.paginator, .paginator .navigator-link
{
    justify-content: center;
}
.paginator .navigator-link, .paginator .pages-list
{
    align-items: center;
}
.paginator .navigator-link
{
    border: 1px solid #c2c2c2;
    border-radius: 50%;
    color: #808080;
    display: inline-flex;
    font-size: 1em;
    font-weight: 400;
    height: 32px;
    width: 32px;
    transition: all .2s ease-in-out;
}
.paginator .navigator-link.active, .paginator .navigator-link:focus, .paginator .navigator-link:hover
{
    border-color: #c00;
}
.paginator .navigator-link.next, .paginator .navigator-link.prev
{
    font-size: 0;
}
.paginator .navigator-link .icon
{
    font-size: 8px;
}
.paginator .navigator-link.active
{
    background: #c00;
    color: #fff;
    cursor: default;
}
.paginator .navigator-link[disabled]:not([disabled=false])
{
    border-color: hsla(0,0%,50.2%,.3);
    color: hsla(0,0%,50.2%,.3);
    cursor: default;
}
.paginator .pages-list
{
    font-size: 1em;
    margin: 0 8px;
}
.paginator .pages-list li:not(:first-of-type)
{
    margin-left: 4px;
}
.number-badge
{
    color: #fff;
    display: inline-block;
    font-size: 1em;
    position: relative;
    text-align: center;
    z-index: 2;
}
.number-badge, .number-badge:before
{
    width: 24px;
}
.number-badge:before
{
    background: #364250;
    height: 24px;
    z-index: -1;
}
.custom-field.risk-field input, .custom-field.win-field input
{
    border-width: 0;
    font-weight: 400;
}
.custom-field.risk-field input[readonly]+label, .custom-field.win-field input+label, .custom-field.win-field input[readonly]+label
{
    background: #f2f2f2;
}
.custom-field.risk-field, .custom-field.win-field
{
    text-transform: capitalize;
}
.custom-field.risk-field input:disabled+label, .custom-field.win-field input:disabled+label
{
    opacity: .3;
}
.custom-field.risk-field input, .custom-field.risk-field label, .custom-field.win-field input, .custom-field.win-field label
{
    height: 36px;
}
.custom-field.risk-field input, .custom-field.win-field input
{
    -moz-appearance: textfield;
    font-size: 1.34em;
    padding: 8px;
    text-align: right;
}
.custom-field.risk-field input::-webkit-inner-spin-button, .custom-field.risk-field input::-webkit-outer-spin-button, .custom-field.win-field input::-webkit-inner-spin-button, .custom-field.win-field input::-webkit-outer-spin-button
{
    -webkit-appearance: none;
    margin: 0;
}
.custom-field.risk-field input[readonly]+label, .custom-field.win-field input[readonly]+label
{
    border-color: transparent;
}
.custom-field.risk-field label, .custom-field.win-field label
{
    border-width: 1px;
    line-height: 1;
    border-radius: 4px;
}
.custom-field.risk-field label:not(.active-field), .custom-field.win-field label:not(.active-field)
{
    font-size: 1.17em;
    padding: 10px 8px;
}
.custom-field.risk-field label.active-field, .custom-field.win-field label.active-field
{
    padding: 6px 8px;
    border-color: #c2c2c2;
}
.count-corner, .penalty-card
{
    align-items: center;
    display: inline-flex;
    justify-content: center;
}
.penalty-card
{
    color: #4d4d4d;
    font-size: .85em;
    height: 14px;
    text-align: center;
    width: 12px;
    border-radius: 0;
}
.penalty-card.red
{
    background: #c00;
    color: #fff;
}
.penalty-card.yellow
{
    background: #ffdb0d;
}
.count-corner
{
    color: #000;
    font-size: .85em;
    margin: 0 0 0 8px;
    position: relative;
}
.count-corner .icon-corner
{
    color: #808080;
    font-size: 14px;
    left: -7px;
    position: absolute;
}
.custom-dropdown.options label
{
    border-width: 0;
    color: #000;
    text-transform: uppercase;
}
.custom-dropdown.options.custom-field.small-field input, .custom-dropdown.options.custom-field.small-field label
{
    padding: 10px 16px;
}
.custom-dropdown.options.custom-field input:focus+.active-field
{
    box-shadow: 0 0 8px 0 rgba(0,0,0,.3);
}
.custom-dropdown.options .custom-droplist
{
    border-top: 1px solid #0069ba;
    box-shadow: 0 3px 8px 0 rgba(0,0,0,.3);
    top: 30px;
}
.custom-dropdown.options .scrollable.default-skin .scroll-bar
{
    margin: 0;
}
dynamic-cards-list .live-dealer-games, live-dealer-carousel .live-dealer-games
{
    display: flex;
    flex-wrap: wrap;
    margin-top: 15px;
}
dynamic-cards-list .live-dealer-games .no-tables-wrapper, live-dealer-carousel .live-dealer-games .no-tables-wrapper
{
    padding: 16px;
    background-color: #fff;
}
dynamic-cards-list .live-dealer-games .no-tables-wrapper .no-tables, live-dealer-carousel .live-dealer-games .no-tables-wrapper .no-tables
{
    display: flex;
    height: 100%;
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: center;
    padding: 15px 0;
    color: #333;
    background-color: #fff;
}
dynamic-cards-list .live-dealer-games .no-tables-wrapper .no-tables .icon, live-dealer-carousel .live-dealer-games .no-tables-wrapper .no-tables .icon
{
    font-size: 64px;
}
dynamic-cards-list .live-dealer-games .no-tables-wrapper .no-tables .main-text, live-dealer-carousel .live-dealer-games .no-tables-wrapper .no-tables .main-text
{
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 12px;
}
dynamic-cards-list .live-dealer-games .no-tables-wrapper .no-tables .secondary-text, live-dealer-carousel .live-dealer-games .no-tables-wrapper .no-tables .secondary-text
{
    font-size: 14px;
}
dynamic-cards-list .dynamic-card, live-dealer-carousel .dynamic-card
{
    position: relative;
    color: #808080;
    box-shadow: 1px 1px 5px 2px rgba(0,0,0,.3);
}
dynamic-cards-list .dynamic-card .card-container, live-dealer-carousel .dynamic-card .card-container
{
    width: 100%;
    height: 100%;
    padding: 24px;
    background-color: #fff;
}
dynamic-cards-list .dynamic-card .card-container header .header, live-dealer-carousel .dynamic-card .card-container header .header
{
    display: flex;
    align-items: center;
}
dynamic-cards-list .dynamic-card .card-container header .header .icon, live-dealer-carousel .dynamic-card .card-container header .header .icon
{
    display: flex;
    margin-right: 12px;
    align-items: center;
    justify-content: center;
    font-size: 48px;
    width: 48px;
    height: 48px;
}
dynamic-cards-list .dynamic-card .card-container header .header .icon.icon-live-blackjack, live-dealer-carousel .dynamic-card .card-container header .header .icon.icon-live-blackjack
{
    background: transparent;
    color: #3a69af;
}
dynamic-cards-list .dynamic-card .card-container header .header .icon.icon-live-roulette, live-dealer-carousel .dynamic-card .card-container header .header .icon.icon-live-roulette
{
    background: transparent;
    color: #89281c;
}
dynamic-cards-list .dynamic-card .card-container header .header .icon.icon-live-baccarat, live-dealer-carousel .dynamic-card .card-container header .header .icon.icon-live-baccarat
{
    background: transparent;
    color: #749d44;
}
dynamic-cards-list .dynamic-card .card-container header .header .icon.icon-live-super6, live-dealer-carousel .dynamic-card .card-container header .header .icon.icon-live-super6
{
    background: transparent;
    color: #c38a42;
}
dynamic-cards-list .dynamic-card .card-container header .header .icon.icon-live-poker, live-dealer-carousel .dynamic-card .card-container header .header .icon.icon-live-poker
{
    background: transparent;
    color: #aee7e8;
}
dynamic-cards-list .dynamic-card .card-container header .header .details .h4-heading.title, live-dealer-carousel .dynamic-card .card-container header .header .details .h4-heading.title
{
    font: 500 20px/20px var(--font-primary);
    color: #4d4d4d;
    text-transform: uppercase;
}
dynamic-cards-list .dynamic-card .card-container header .header .details .h6-heading.dealer, live-dealer-carousel .dynamic-card .card-container header .header .details .h6-heading.dealer
{
    font: 400 14px var(--font-primary);
    color: #808080;
}
dynamic-cards-list .dynamic-card .card-container header .header bx-custom-badge.custom-badge-primary .primary, live-dealer-carousel .dynamic-card .card-container header .header bx-custom-badge.custom-badge-primary .primary
{
    border-radius: 0 0 4px 4px;
    padding: 4px 8px;
}
dynamic-cards-list .dynamic-card .card-container .limits .limit, live-dealer-carousel .dynamic-card .card-container .limits .limit
{
    font: 400 12px var(--font-primary);
    color: #4d4d4d;
}
dynamic-cards-list .dynamic-card .card-container .status-row .circle-available, dynamic-cards-list .dynamic-card .card-container .status-row .circle-full, dynamic-cards-list .dynamic-card .card-container .status-row .icon-infinity, live-dealer-carousel .dynamic-card .card-container .status-row .circle-available, live-dealer-carousel .dynamic-card .card-container .status-row .circle-full, live-dealer-carousel .dynamic-card .card-container .status-row .icon-infinity
{
    color: #0069ba;
}
dynamic-cards-list .dynamic-card .card-container .seats-availability .icon-user, live-dealer-carousel .dynamic-card .card-container .seats-availability .icon-user
{
    background: #fff;
    color: #0069ba;
    border: 0;
}
dynamic-cards-list .dynamic-card .card-container .seats-availability .icon-plus, live-dealer-carousel .dynamic-card .card-container .seats-availability .icon-plus
{
    background: #fff;
    border: 1px solid #808080;
    color: #333;
}
dynamic-cards-list .dynamic-card .dynamic-card-content .limits, live-dealer-carousel .dynamic-card .dynamic-card-content .limits
{
    display: flex;
    flex-direction: column;
}
dynamic-cards-list .dynamic-card .dynamic-card-content .limits p.limits-title, live-dealer-carousel .dynamic-card .dynamic-card-content .limits p.limits-title
{
    margin-bottom: 8px;
}
dynamic-cards-list .dynamic-card .dynamic-card-content .limits .limit, live-dealer-carousel .dynamic-card .dynamic-card-content .limits .limit
{
    height: 32px;
    text-align: center;
    margin-bottom: 5px;
    white-space: nowrap;
    padding: 0;
}
dynamic-cards-list .dynamic-card .footer, live-dealer-carousel .dynamic-card .footer
{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 8px;
}
dynamic-cards-list .dynamic-card .footer.blackjack, live-dealer-carousel .dynamic-card .footer.blackjack
{
    background: #3a69af;
}
dynamic-cards-list .dynamic-card .footer.roulette, live-dealer-carousel .dynamic-card .footer.roulette
{
    background: #89281c;
}
dynamic-cards-list .dynamic-card .footer.baccarat, live-dealer-carousel .dynamic-card .footer.baccarat
{
    background: #749d44;
}
dynamic-cards-list .dynamic-card .footer.super6, live-dealer-carousel .dynamic-card .footer.super6
{
    background: #c38a42;
}
dynamic-cards-list .dynamic-card .footer.poker, live-dealer-carousel .dynamic-card .footer.poker
{
    background: #aee7e8;
}
dynamic-cards-list seats .seats-availability .seats-allocation, live-dealer-carousel seats .seats-availability .seats-allocation
{
    width: 100%;
    height: 36px;
    position: relative;
}
dynamic-cards-list seats .seats-availability .seats-title, live-dealer-carousel seats .seats-availability .seats-title
{
    margin-bottom: 8px;
}
dynamic-cards-list seats .seats-availability i, live-dealer-carousel seats .seats-availability i
{
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    width: 24px;
    height: 24px;
    padding: 2px;
    border-radius: 50%;
}
dynamic-cards-list seats .seats-availability i.icon-plus, live-dealer-carousel seats .seats-availability i.icon-plus
{
    font-size: 12px;
}
dynamic-cards-list seats .seats-availability i.icon-user, live-dealer-carousel seats .seats-availability i.icon-user
{
    font-size: 24px;
}
dynamic-cards-list status .status-row, live-dealer-carousel status .status-row
{
    display: flex;
    align-items: center;
    max-width: 160px;
}
dynamic-cards-list status .status-row .status, live-dealer-carousel status .status-row .status
{
    text-align: left;
}
dynamic-cards-list status .status-row i, live-dealer-carousel status .status-row i
{
    margin-right: 4px;
    font-size: 15px;
    display: flex;
}
live-dealer-carousel .carousel.primary .component-wrapper.max-container .content-slider.max-height-container
{
    min-height: 0;
}
live-dealer-carousel .carousel.primary .component-wrapper.max-container .top-container .component-header-container .component-header h2[class*=-heading].h2-heading.content-title
{
    font-size: 1.34em;
    letter-spacing: .8px;
    line-height: 19px;
    margin-top: 6px;
    font-weight: 700;
    color: #fff;
}
live-dealer-carousel .carousel.primary .component-wrapper.max-container .top-container .component-header-container .component-header h2[class*=-heading].h2-heading.content-title.placeholder-title
{
    width: 25%;
}
live-dealer-carousel .carousel.primary .component-wrapper.max-container .top-container .component-header-container .component-header .component-header
{
    padding-top: 14px;
}
live-dealer-carousel-card .dynamic-card
{
    height: 257px;
    width: 232px;
    margin-right: 32px;
}
live-dealer-carousel-card .dynamic-card .card-container header .header
{
    margin-bottom: 16px;
}
live-dealer-carousel-card .dynamic-card .card-container header .header bx-custom-badge
{
    position: absolute;
    bottom: 4px;
    right: 12px;
    z-index: 1;
}
live-dealer-carousel-card .dynamic-card .card-container header .header bx-custom-badge.payout-percent .secondary, live-dealer-carousel-card .dynamic-card .card-container header .header bx-custom-badge.payout-percent .tabbed-filter-layout
{
    padding: 0 5px;
}
live-dealer-carousel-card .dynamic-card .card-container header .header .details .h5-heading.title
{
    padding: 0;
    font-weight: 700;
}
live-dealer-carousel-card .dynamic-card .card-container header .header .details .h6-heading.dealer
{
    padding: 0;
    text-transform: capitalize;
}
live-dealer-carousel-card .dynamic-card .card-container .dynamic-card-content .limits p.limits-title
{
    text-align: left;
}
live-dealer-carousel-card .dynamic-card .card-container .dynamic-card-content .limits .limit
{
    min-width: 105px;
    width: 105px;
    text-transform: none;
    font-weight: 700;
}
live-dealer-carousel-card .dynamic-card .card-container img.dealer
{
    width: 115px;
    height: 176px;
    position: absolute;
    right: 0;
    bottom: 8px;
}
live-dealer-carousel-card .dynamic-card .card-container .table-status
{
    position: relative;
}
live-dealer-carousel-card .dynamic-card .card-container .table-status .icon-infinity
{
    margin-right: 4px;
    font-size: 15px;
    vertical-align: bottom;
}
live-dealer-carousel-card .dynamic-card .card-container .seats-availability-container
{
    bottom: 20px;
    position: absolute;
}
dynamic-cards-list
{
    display: block;
    max-width: 100%;
}
.carousel.primary .component-wrapper.max-container dynamic-cards-list h2.h2-heading.content-title[class*=-heading], dynamic-cards-list .bx-section-container>.component-header>h2.h5-heading.content-title, dynamic-cards-list .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], dynamic-cards-list .h3-heading
{
    text-transform: uppercase;
}
dynamic-card
{
    margin: 0 32px 32px 0;
}
dynamic-card .dynamic-card
{
    height: 305px;
}
dynamic-card .dynamic-card .card-container header .payout-percent+.title
{
    width: 145px;
}
dynamic-card .dynamic-card .card-container header .header
{
    margin-bottom: 32px;
}
dynamic-card .dynamic-card .card-container header .header bx-custom-badge
{
    position: absolute;
    z-index: 1;
    right: 12px;
}
dynamic-card .dynamic-card .card-container header .header bx-custom-badge.custom-badge-primary
{
    top: 0;
}
dynamic-card .dynamic-card .card-container header .header bx-custom-badge.payout-percent
{
    bottom: 12px;
}
dynamic-card .dynamic-card .card-container header .header .details .h4-heading.title
{
    margin-bottom: 2px;
}
dynamic-card .dynamic-card .card-container header .header .details .h6-heading.dealer
{
    text-transform: none;
}
dynamic-card .dynamic-card .card-container .dynamic-card-content .limits .limit
{
    width: 130px;
    text-transform: none;
}
dynamic-card .dynamic-card .card-container .dynamic-card-content img.dealer
{
    width: 150px;
    height: 230px;
    position: absolute;
    right: 0;
    bottom: 8px;
}
dynamic-card .dynamic-card .card-container .dynamic-card-content .table-status
{
    margin-top: 11px;
}
dynamic-card .dynamic-card .card-container .dynamic-card-content .seats-availability-container
{
    bottom: 20px;
    position: absolute;
}
dynamic-cards-spinner .dynamic-cards-spinner
{
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: center;
}
bx-live-dealer-page .content
{
    padding: 0 16px 16px;
    max-width: 1376px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    float: none;
}
figure.custom-notification.notificationbox
{
    padding: 0;
    justify-content: flex-start;
    flex-direction: row;
    background-color: #fff;
    box-shadow: 0 1px 8px 0 rgba(0,0,0,.3);
}
figure.custom-notification.notificationbox figure.notificationbox-icon
{
    position: relative;
    margin: 0;
    padding: 0;
    justify-content: center;
    box-shadow: none;
    width: 72px;
    height: 72px;
}
figure.custom-notification.notificationbox figure.notificationbox-icon .icon
{
    font-size: 32px;
}
figure.custom-notification.notificationbox figcaption.notificationbox-message
{
    line-height: 1.5em;
    text-align: left;
    display: block;
    margin-left: 20px;
    color: #333;
}
figure.custom-notification.notificationbox figure.notificationbox-close
{
    width: 40px;
}
figure.custom-notification.notificationbox figure.notificationbox-close .close-btn .icon
{
    color: #808080;
    font-size: 8px;
}
.custom-notification
{
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    line-height: 1;
    margin: 0 auto;
    padding: 40px 32px;
    position: fixed;
    right: 0;
    text-align: center;
    transition: all .3s ease;
    top: 0;
    width: 100%;
    z-index: 6;
}
.custom-notification.error
{
    color: #fff;
}
.custom-notification.error, .custom-notification.error:after
{
    background: #a30000;
}
.custom-notification.loading
{
    color: #fff;
}
.custom-notification.loading, .custom-notification.loading:after
{
    background: #fff;
}
.custom-notification.warning
{
    color: #fff;
}
.custom-notification.warning, .custom-notification.warning:after
{
    background: #d88501;
}
.custom-notification.success
{
    color: #fff;
}
.custom-notification.success, .custom-notification.success:after
{
    background: #54a212;
}
.custom-notification.info
{
    color: #fff;
}
.custom-notification.info, .custom-notification.info:after
{
    background: #0069ba;
}
.custom-notification.error figcaption
{
    color: #fff;
}
.custom-notification .close-btn
{
    background: none;
    position: absolute;
    right: 0;
    top: 0;
    padding: 16px;
}
.custom-notification .close-btn .icon-close
{
    color: hsla(0,0%,100%,.6);
}
.custom-notification .close-btn:hover .icon-close
{
    color: #fff;
}
.custom-notification .close-btn:hover
{
    cursor: pointer;
}
.custom-notification .close-btn .icon.icon-close
{
    font-size: 8px;
}
.custom-notification+.overlay
{
    display: block;
    margin: 0 auto;
}
.custom-notification .icon
{
    color: #fff;
    display: block;
    font-size: 16px;
}
.custom-notification .icon-loading
{
    margin: -4px 0;
}
.custom-notification figcaption
{
    color: #fff;
}
.custom-notification:not(.alert)
{
    animation: slide-down .5s;
    font-size: 1.17em;
    justify-content: center;
    text-align: left;
}
.custom-notification:not(.alert) .icon:not(.icon-close):not(.icon-loading)
{
    margin: 0 8px;
}
.custom-notification.alert
{
    position: relative;
    font-size: 1em;
    padding: 8px 16px;
}
.custom-notification.alert .close-btn
{
    padding: 12px 16px 12px 0;
}
.custom-notification.alert .icon:not(.icon-close)
{
    font-size: 16px;
    margin-right: 8px;
}
.custom-notification.alert figcaption
{
    flex: 2;
    text-align: left;
}
.custom-notification a
{
    color: inherit;
    text-decoration: underline;
    cursor: pointer;
}
.modal-overlay
{
    background: #f6f6f6;
    color: #000;
    bottom: 0;
    left: 0;
    min-width: 320px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10;
    overflow-y: scroll;
}
.modal-overlay .full-width-ctas, .modal-overlay .modal-header
{
    display: flex;
}
.modal-overlay:not(.dark-overlay) [class*=-btn]
{
    color: rgba(0,0,0,.6);
}
.modal-overlay:not(.dark-overlay) .modal-content
{
    background: #e6e6e6;
}
.modal-overlay:not(.dark-overlay) .modal-body
{
    padding: 5px 20px;
}
.modal-overlay.dark-overlay
{
    background: rgba(0,0,0,.6);
}
.modal-overlay.dark-overlay, .modal-overlay.dark-overlay [class*=-heading]
{
    color: #2b2b2b;
}
.modal-overlay.dark-overlay [class*=-btn] .icon
{
    opacity: 1;
}
.modal-overlay [class$=-btn]:not(.toggle-password-btn)
{
    cursor: pointer;
    font-size: 0;
}
.modal-overlay [class$=-btn]:not(.toggle-password-btn) .icon
{
    font-size: 12px;
}
.modal-overlay .modal-logo
{
    text-align: center;
    background: #c00;
}
.modal-overlay .modal-logo img
{
    max-height: 12px;
    vertical-align: middle;
    margin: 10px 0;
}
.modal-overlay .modal-header
{
    align-items: center;
    width: 100%;
    border-bottom: 1px solid #d1d1d1;
}
.modal-overlay .modal-header, .modal-overlay .modal-header .back-btn+[class*=-heading]
{
    padding: 0;
}
.modal-overlay .modal-header [class*=-btn]
{
    padding: 18px;
}
.modal-overlay .modal-header [class*=-btn] .icon
{
    line-height: 1;
}
.modal-overlay .modal-header [class*=-heading]
{
    display: inline-flex;
    line-height: 1;
    margin: auto 0;
    padding-left: 24px;
    font-size: 1.34em;
    font-weight: 500;
}
.modal-overlay .modal-header .close-btn
{
    margin: 0 0 0 auto;
    color: rgba(0,0,0,.6);
}
.modal-overlay .modal-body
{
    padding: 16px;
    position: relative;
}
.modal-overlay .custom-field
{
    margin-bottom: 16px;
}
.modal-overlay .full-width-ctas
{
    flex-direction: column;
    margin-top: 16px;
}
.modal-overlay .full-width-ctas :not(:first-child):not(:last-child)
{
    margin: 8px 0 16px;
}
.modal-overlay .field-hint
{
    display: inline-block;
    margin-top: 5px;
}
.modal-overlay .custom-link
{
    font-size: inherit;
    text-decoration: none;
}
.modal-overlay .modal-content
{
    background: #fff;
    min-height: 100%;
    overflow: visible;
}
.modal-overlay .modal-content.modal-small
{
    height: auto;
    max-width: 335px;
    min-height: auto;
    text-align: center;
}
.modal-overlay .modal-content.modal-small .modal-header
{
    border: none;
    display: inline-block;
}
.modal-overlay .modal-content.modal-small .modal-header [class*=-heading]
{
    font-size: 1.17em;
    padding: 16px;
    color: #333;
}
.modal-overlay .modal-content.modal-small .close-btn
{
    position: absolute;
    right: 0;
}
.modal-overlay .modal-content.modal-small .modal-body
{
    padding: 0 16px 16px;
}
.modal-overlay .modal-content.modal-small .modal-msg
{
    color: #333;
    font-size: 1em;
}
.modal-overlay .modal-content.modal-small .close-btn
{
    margin: 4px;
    padding: 8px;
}
.modal-overlay .modal-content.modal-small .close-btn .icon
{
    color: hsla(0,0%,50.2%,.6);
    font-size: 8px;
}
.modal-overlay .modal-content.modal-small .inline-ctas
{
    display: inline-flex;
    margin-top: 16px;
    overflow: visible;
}
.modal-overlay .modal-content.modal-small .custom-cta
{
    width: 100%;
}
.modal-overlay .modal-content.modal-small .custom-cta:not(:first-child)
{
    margin-left: 10px;
}
.tooltip-popover-container
{
    display: inline-block;
    font: 1em var(--font-primary);
    line-height: 1.34em;
    position: relative;
}
.tooltip-popover-container .custom-link
{
    font-size: inherit;
    font-weight: 600;
}
.tooltip-popover-container .close-btn
{
    color: hsla(0,0%,100%,.6);
    cursor: pointer;
    line-height: 1;
    position: absolute;
    right: 0;
    top: 0;
    background: #364250;
    margin: 10px;
    padding: 8px;
}
.tooltip-popover-container .close-btn .icon-close, .tooltip-popover-container .close-btn .icon-close2
{
    font-size: 10px;
}
.tooltip-popover-container .popover-toggle.active+.tooltip-popover-msg, .tooltip-popover-container .tooltip-popover-msg.tooltip-switch, .tooltip-popover-container:hover .tooltip-toggle+.tooltip-popover-msg
{
    display: inline-block;
}
.tooltip-popover-container .tooltip-popover-msg
{
    background: #364250;
    box-shadow: 0 0 16px 0 rgba(0,0,0,.3);
    color: #fff;
    display: none;
    font-size: 1em;
    padding: 16px;
    border-radius: 0;
    min-width: 270px;
}
.tooltip-popover-container .tooltip-popover-msg.bottom
{
    animation: bounce-down .5s;
    left: 50%;
    position: absolute;
    top: calc(100% + 10px);
    z-index: 2;
    transform: translateX(-50%);
}
.tooltip-popover-container .tooltip-popover-msg.bottom:after, .tooltip-popover-container .tooltip-popover-msg.bottom:before
{
    border-style: solid;
    border-color: transparent;
    content: "";
    max-width: 10px;
    position: absolute;
}
.tooltip-popover-container .tooltip-popover-msg.bottom:after, .tooltip-popover-container .tooltip-popover-msg.bottom:before
{
    border-bottom-color: #364250;
    top: auto;
    bottom: 100%;
    left: 50%;
}
.tooltip-popover-container .tooltip-popover-msg.bottom:after
{
    border-width: 8px;
    margin-left: -8px;
}
.tooltip-popover-container .tooltip-popover-msg.bottom:before
{
    border-width: 10px;
    margin-left: -10px;
}
.tooltip-popover-container .tooltip-popover-msg.bottom .close-btn
{
    font-size: 0;
    outline: none;
}
.tooltip-popover-container .tooltip-popover-msg.left
{
    animation: bounce-right .5s;
    left: -10px;
    position: absolute;
    top: 45%;
    z-index: 2;
    transform: translate(-100%,-50%);
}
.tooltip-popover-container .tooltip-popover-msg.left:after, .tooltip-popover-container .tooltip-popover-msg.left:before
{
    border-style: solid;
    border-color: transparent;
    content: "";
    max-width: 10px;
    position: absolute;
}
.tooltip-popover-container .tooltip-popover-msg.left:after, .tooltip-popover-container .tooltip-popover-msg.left:before
{
    border-left-color: #364250;
    right: -15px;
    top: calc(50% - 8px);
}
.tooltip-popover-container .tooltip-popover-msg.left:after
{
    border-width: 8.5px;
    right: -15px;
}
.tooltip-popover-container .tooltip-popover-msg.left:before
{
    border-width: 8px;
    right: -16px;
}
.tooltip-popover-container .tooltip-popover-msg.left .close-btn
{
    font-size: 0;
    outline: none;
}
.tooltip-popover-container .tooltip-popover-msg.right
{
    animation: bounce-left .5s;
    left: calc(100% + 10px);
    position: absolute;
    top: 45%;
    z-index: 2;
    transform: translateY(-50%);
}
.tooltip-popover-container .tooltip-popover-msg.right:after, .tooltip-popover-container .tooltip-popover-msg.right:before
{
    border-style: solid;
    border-color: transparent;
    content: "";
    max-width: 10px;
    position: absolute;
}
.tooltip-popover-container .tooltip-popover-msg.right:after, .tooltip-popover-container .tooltip-popover-msg.right:before
{
    border-right-color: #364250;
    left: -15px;
    top: calc(50% - 8px);
}
.tooltip-popover-container .tooltip-popover-msg.right:after
{
    border-width: 8.5px;
    left: -15px;
}
.tooltip-popover-container .tooltip-popover-msg.right:before
{
    border-width: 8px;
    left: -16px;
}
.tooltip-popover-container .tooltip-popover-msg.right .close-btn
{
    font-size: 0;
    outline: none;
}
.tooltip-popover-container .tooltip-popover-msg.top
{
    animation: bounce-up .5s;
    left: 50%;
    position: absolute;
    top: -10px;
    z-index: 2;
    transform: translate(-50%,-100%);
}
.tooltip-popover-container .tooltip-popover-msg.top:after, .tooltip-popover-container .tooltip-popover-msg.top:before
{
    border-style: solid;
    border-color: transparent;
    content: "";
    max-width: 10px;
    position: absolute;
}
.tooltip-popover-container .tooltip-popover-msg.top:after, .tooltip-popover-container .tooltip-popover-msg.top:before
{
    border-top-color: #364250;
    bottom: auto;
    top: 100%;
    left: 50%;
}
.tooltip-popover-container .tooltip-popover-msg.top:after
{
    border-width: 8px;
    margin-left: -8px;
}
.tooltip-popover-container .tooltip-popover-msg.top:before
{
    border-width: 10px;
    margin-left: -10px;
}
.tooltip-popover-container .tooltip-popover-msg.top .close-btn
{
    font-size: 0;
    outline: none;
}
.tooltip-popover-container .tooltip-popover-msg.bottom-left
{
    animation: bounce-down .5s;
    left: 50%;
    position: absolute;
    top: calc(100% + 10px);
    z-index: 2;
    transform: translateX(-50%);
    transform: translate(-30%);
}
.tooltip-popover-container .tooltip-popover-msg.bottom-left:after, .tooltip-popover-container .tooltip-popover-msg.bottom-left:before
{
    border-style: solid;
    border-color: transparent;
    content: "";
    max-width: 10px;
    position: absolute;
}
.tooltip-popover-container .tooltip-popover-msg.bottom-left:after, .tooltip-popover-container .tooltip-popover-msg.bottom-left:before
{
    border-bottom-color: #364250;
    top: auto;
    bottom: 100%;
    left: 8%;
}
.tooltip-popover-container .tooltip-popover-msg.bottom-left:after
{
    border-width: 8px;
    margin-left: -8px;
}
.tooltip-popover-container .tooltip-popover-msg.bottom-left:before
{
    border-width: 10px;
    margin-left: -10px;
}
.tooltip-popover-container .tooltip-popover-msg.bottom-left .close-btn
{
    font-size: 0;
    outline: none;
}
.tooltip-popover-container .tooltip-popover-msg.bottom-right
{
    animation: bounce-down .5s;
    left: 50%;
    position: absolute;
    top: calc(100% + 10px);
    z-index: 2;
    transform: translateX(-50%);
    transform: translate(-70%);
}
.tooltip-popover-container .tooltip-popover-msg.bottom-right:after, .tooltip-popover-container .tooltip-popover-msg.bottom-right:before
{
    border-style: solid;
    border-color: transparent;
    content: "";
    max-width: 10px;
    position: absolute;
}
.tooltip-popover-container .tooltip-popover-msg.bottom-right:after, .tooltip-popover-container .tooltip-popover-msg.bottom-right:before
{
    border-bottom-color: #364250;
    top: auto;
    bottom: 100%;
    left: 92%;
}
.tooltip-popover-container .tooltip-popover-msg.bottom-right:after
{
    border-width: 8px;
    margin-left: -8px;
}
.tooltip-popover-container .tooltip-popover-msg.bottom-right:before
{
    border-width: 10px;
    margin-left: -10px;
}
.tooltip-popover-container .tooltip-popover-msg.bottom-right .close-btn
{
    font-size: 0;
    outline: none;
}
.tooltip-popover-container .tooltip-popover-msg.top-left
{
    animation: bounce-up .5s;
    left: 0;
    position: absolute;
    top: -10px;
    z-index: 2;
    transform: translate(-50%,-100%);
    transform: translate(-4%,-100%);
}
.tooltip-popover-container .tooltip-popover-msg.top-left:after, .tooltip-popover-container .tooltip-popover-msg.top-left:before
{
    border-style: solid;
    border-color: transparent;
    content: "";
    max-width: 10px;
    position: absolute;
}
.tooltip-popover-container .tooltip-popover-msg.top-left:after, .tooltip-popover-container .tooltip-popover-msg.top-left:before
{
    border-top-color: #364250;
    bottom: auto;
    top: 100%;
    left: 8%;
}
.tooltip-popover-container .tooltip-popover-msg.top-left:after
{
    border-width: 8px;
    margin-left: -8px;
}
.tooltip-popover-container .tooltip-popover-msg.top-left:before
{
    border-width: 10px;
    margin-left: -10px;
}
.tooltip-popover-container .tooltip-popover-msg.top-left .close-btn
{
    font-size: 0;
    outline: none;
}
.tooltip-popover-container .tooltip-popover-msg.top-right
{
    animation: bounce-up .5s;
    left: 100%;
    position: absolute;
    top: -10px;
    z-index: 2;
    transform: translate(-50%,-100%);
    transform: translate(-97%,-100%);
}
.tooltip-popover-container .tooltip-popover-msg.top-right:after, .tooltip-popover-container .tooltip-popover-msg.top-right:before
{
    border-style: solid;
    border-color: transparent;
    content: "";
    max-width: 10px;
    position: absolute;
}
.tooltip-popover-container .tooltip-popover-msg.top-right:after, .tooltip-popover-container .tooltip-popover-msg.top-right:before
{
    border-top-color: #364250;
    bottom: auto;
    top: 100%;
    left: 92%;
}
.tooltip-popover-container .tooltip-popover-msg.top-right:after
{
    border-width: 8px;
    margin-left: -8px;
}
.tooltip-popover-container .tooltip-popover-msg.top-right:before
{
    border-width: 10px;
    margin-left: -10px;
}
.tooltip-popover-container .tooltip-popover-msg.top-right .close-btn
{
    font-size: 0;
    outline: none;
}
.tooltip-popover-container .popover-toggle+.tooltip-popover-msg
{
    padding-right: 40px;
}
.pin-wrapper, .pin-wrapper .pin-input, .pin-wrapper label
{
    height: 48px;
}
.pin-wrapper .custom-field.pin-field
{
    float: left;
    width: 48px;
}
.pin-wrapper .custom-field.pin-field:not(:first-of-type)
{
    margin-left: 10px;
}
.pin-wrapper .custom-field.pin-field label
{
    -ms-overflow-y: hidden;
    font-size: 0;
    border-width: 1px;
    border-radius: 4px;
}
.pin-wrapper .custom-field.pin-field .pin-input
{
    padding: 10px;
    text-align: center;
}
.pin-wrapper .toggle-password-btn
{
    color: #808080;
    cursor: pointer;
    display: table-cell;
    font-size: 0;
    height: 100%;
    margin-left: 20px;
    vertical-align: middle;
    z-index: 1;
}
.pin-wrapper .toggle-password-btn .icon
{
    font-size: 20px;
}
.pin-wrapper .toggle-password-btn.activate
{
    color: #fff;
}
.doughnut
{
    margin: 0 25px;
    position: relative;
    width: 200px;
}
.doughnut .doughnut-graph-container
{
    margin: 0;
    position: relative;
}
.doughnut .doughnut-graph-container .doughnut-graph
{
    width: 200px;
}
.doughnut .doughnut-graph-container .doughnut-max, .doughnut .doughnut-graph-container .doughnut-min
{
    bottom: 5px;
    font-size: .85em;
    position: absolute;
    text-align: center;
    color: #808080;
}
.doughnut .doughnut-graph-container .doughnut-min
{
    left: 10%;
    transform: translateX(-50%);
}
.doughnut .doughnut-graph-container .doughnut-max
{
    right: 10%;
    transform: translateX(50%);
}
.doughnut .tooltip-popover-container
{
    height: 20px;
    left: 10px;
    position: absolute;
    top: 80px;
    width: 20px;
}
.doughnut .tooltip-popover-container .tooltip-toggle
{
    border-radius: 15px;
    cursor: help;
    height: 30px;
    position: absolute;
    width: 30px;
}
.doughnut:not(.doughnut-full) .doughnut-graph-container
{
    padding-bottom: 20px;
}
.doughnut:not(.doughnut-full) .doughnut-graph
{
    height: 100px;
}
.doughnut.doughnut-full .doughnut-graph
{
    height: 200px;
}
.doughnut .doughnut-caption-container .doughnut-caption
{
    left: 50%;
    line-height: 1;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
}
.doughnut .doughnut-caption-container .doughnut-caption strong
{
    font-size: 1.5em;
    font-weight: 600;
}
.doughnut .doughnut-caption-container .doughnut-caption small
{
    display: block;
    font-size: 1em;
    font-weight: 400;
    text-transform: none;
    color: #808080;
}
.doughnut .doughnut-caption-container .doughnut-next
{
    text-align: center;
    margin-left: 5px;
}
.doughnut.doughnut-full .doughnut-caption-container .doughnut-caption
{
    margin-top: -15px;
}
.doughnut .doughnut-ring, .doughnut .doughnut-segment, .doughnut .doughnut-segment-highlight
{
    stroke-dasharray: 800;
}
.doughnut .doughnut-ring, .doughnut .doughnut-segment
{
    stroke-dashoffset: 800;
}
.doughnut .doughnut-ring
{
    animation: donut-ring-animation 2s ease-in-out .5s 1 forwards;
}
.doughnut .doughnut-segment
{
    animation: donut-segment-animation 3s ease-in-out 1s 1 forwards;
    transition-property: stroke-dashoffset,stroke-width;
    transition-duration: 1s;
    transition-timing-function: ease-in-out;
}
.doughnut .doughnut-segment-highlight
{
    stroke-dashoffset: 800;
}
.doughnut:focus .doughnut-segment-highlight, .doughnut:hover .doughnut-segment-highlight
{
    animation: donut-segment-highlight-animation 1 1s ease-in-out 0 forwards;
}
[data-tier=bronze] .doughnut-ring, [data-tier=tier-1] .doughnut-ring
{
    stroke: #d48246;
}
[data-tier=bronze] .doughnut-segment, [data-tier=tier-1] .doughnut-segment
{
    stroke: #9c5018;
}
[data-tier=bronze] .doughnut-segment-highlight, [data-tier=tier-1] .doughnut-segment-highlight
{
    stroke: #b25b1b;
}
[data-tier=bronze] .doughnut-previous-value, [data-tier=tier-1] .doughnut-previous-value
{
    stroke: transparent;
}
[data-tier=bronze] .doughnut-caption, [data-tier=tier-1] .doughnut-caption
{
    color: #9c5018;
}
[data-tier=silver] .doughnut-ring, [data-tier=tier-2] .doughnut-ring
{
    stroke: #a8a8a8;
}
[data-tier=silver] .doughnut-segment, [data-tier=tier-2] .doughnut-segment
{
    stroke: grey;
}
[data-tier=silver] .doughnut-segment-highlight, [data-tier=tier-2] .doughnut-segment-highlight
{
    stroke: #8d8d8d;
}
[data-tier=silver] .doughnut-previous-value, [data-tier=tier-2] .doughnut-previous-value
{
    stroke: #9c5018;
}
[data-tier=silver] .doughnut-caption, [data-tier=tier-2] .doughnut-caption
{
    color: #808080;
}
[data-tier=gold] .doughnut-ring, [data-tier=tier-3] .doughnut-ring
{
    stroke: #cbb144;
}
[data-tier=gold] .doughnut-segment, [data-tier=tier-3] .doughnut-segment
{
    stroke: #9c8518;
}
[data-tier=gold] .doughnut-segment-highlight, [data-tier=tier-3] .doughnut-segment-highlight
{
    stroke: #b2981b;
}
[data-tier=gold] .doughnut-previous-value, [data-tier=tier-3] .doughnut-previous-value
{
    stroke: grey;
}
[data-tier=gold] .doughnut-caption, [data-tier=tier-3] .doughnut-caption
{
    color: #9c8518;
}
[data-tier=platinum] .doughnut-ring, [data-tier=tier-4] .doughnut-ring
{
    stroke: grey;
}
[data-tier=platinum] .doughnut-segment, [data-tier=tier-4] .doughnut-segment
{
    stroke: #454545;
}
[data-tier=platinum] .doughnut-segment-highlight, [data-tier=tier-4] .doughnut-segment-highlight
{
    stroke: #525252;
}
[data-tier=platinum] .doughnut-previous-value, [data-tier=tier-4] .doughnut-previous-value
{
    stroke: #9c8518;
}
[data-tier=platinum] .doughnut-caption, [data-tier=tier-4] .doughnut-caption
{
    color: #454545;
}
[data-tier=tier-5] .doughnut-ring, [data-tier=vip] .doughnut-ring
{
    stroke: #d55f83;
}
[data-tier=tier-5] .doughnut-segment, [data-tier=vip] .doughnut-segment
{
    stroke: #ab2e53;
}
[data-tier=tier-5] .doughnut-segment-highlight, [data-tier=vip] .doughnut-segment-highlight
{
    stroke: #bf335d;
}
[data-tier=tier-5] .doughnut-previous-value, [data-tier=vip] .doughnut-previous-value
{
    stroke: #454545;
}
[data-tier=tier-5] .doughnut-caption, [data-tier=vip] .doughnut-caption
{
    color: #ab2e53;
}
[data-tier=ocean] .doughnut-ring, [data-tier=tier-6] .doughnut-ring
{
    stroke: #bbece8;
}
[data-tier=ocean] .doughnut-segment, [data-tier=tier-6] .doughnut-segment
{
    stroke: #9ce4de;
}
[data-tier=ocean] .doughnut-segment-highlight, [data-tier=tier-6] .doughnut-segment-highlight
{
    stroke: #b0e9e5;
}
[data-tier=ocean] .doughnut-previous-value, [data-tier=tier-6] .doughnut-previous-value
{
    stroke: #ab2e53;
}
[data-tier=ocean] .doughnut-caption, [data-tier=tier-6] .doughnut-caption
{
    color: #9ce4de;
}
[data-tier=ocean].doughnut-full.doughnut-full .doughnut-ring, [data-tier=tier-6].doughnut-full.doughnut-full .doughnut-ring
{
    stroke: #454545;
}
.game-thumbnail, .img-placeholder
{
    position: relative;
}
.custom-badge, .play-btn
{
    z-index: 2;
}
.game-thumbnail
{
    text-align: center;
}
.game-thumbnail .img-game, .game-thumbnail:not(.img-small) .thumbnail-text
{
    position: absolute;
}
.game-thumbnail .img-responsive
{
    z-index: 1;
    box-shadow: 0 0 16px 0 rgba(43,43,43,.3);
    transition: all .3s ease;
}
.game-thumbnail .img-game
{
    top: 0;
}
.game-thumbnail .play-btn
{
    border-radius: 50%;
    height: 22px;
}
.game-thumbnail .play-btn .icon:after
{
    border: 5.5px solid transparent;
    border-left-color: #000;
    content: "";
    position: absolute;
    top: 6px;
    right: 2px;
    z-index: -1;
}
.game-thumbnail .play-btn .icon
{
    align-items: center;
    display: flex;
    height: 22px;
}
.game-thumbnail .custom-badge
{
    position: absolute;
}
.game-thumbnail .custom-badge.primary
{
    top: 8px;
    left: 8px;
}
.game-thumbnail .custom-badge.secondary, .game-thumbnail .custom-badge.tabbed-filter-layout
{
    bottom: 25px;
    right: 0;
    left: 0;
    margin: auto;
    width: 120px;
    font-size: 1em;
}
.game-thumbnail .custom-badge.tertiary
{
    top: 35px;
    right: 0;
    width: 60px;
    font-size: 10px;
}
.game-thumbnail .thumbnail-text
{
    font-size: 1em;
}
.game-thumbnail:not([class*=xsmall])
{
    padding-bottom: 30px;
}
.game-thumbnail .thumbnail-text-price
{
    display: block;
    font-size: 1.12em;
    font-weight: 600;
}
.game-thumbnail.img-large
{
    max-width: 232px;
    min-width: 232px;
}
.game-thumbnail.img-large .img-responsive
{
    max-height: 132px;
    object-fit: cover;
    width: 100%;
}
.game-thumbnail.img-large:hover .img-responsive
{
    box-shadow: 0 0 24px 3px rgba(43,43,43,.3);
}
.game-thumbnail.img-large .thumbnail-text
{
    font-size: 1em;
    background: #fff;
}
.game-thumbnail:not(.img-small) .thumbnail-text
{
    left: 0;
}
.game-thumbnail.img-small
{
    max-width: 100px;
}
.game-thumbnail.img-small .thumb-container
{
    max-height: 135px;
}
.game-thumbnail.img-small .img-responsive
{
    height: 65px;
    object-fit: cover;
    min-width: 100px;
}
.game-thumbnail.img-small .custom-badge.primary
{
    top: 8px;
}
.game-thumbnail.img-small .custom-badge.secondary, .game-thumbnail.img-small .custom-badge.tabbed-filter-layout
{
    bottom: 8px;
}
.game-thumbnail.img-small .thumbnail-text
{
    font-size: 1em;
    padding: 8px 0 10px;
    color: #c2c2c2;
    text-align: center;
}
.game-thumbnail.img-small .thumbnail-text .thumbnail-text-price
{
    bottom: 30px;
    font-size: 1em;
    padding: 16px 0 4px;
    position: absolute;
    width: 100%;
}
.game-thumbnail[class*=xsmall] .img-responsive
{
    object-fit: cover;
}
.game-thumbnail.img-xsmall
{
    max-width: 64px;
    min-width: 64px;
}
.game-thumbnail.img-xsmall .img-responsive
{
    height: 64px;
    border-radius: 50%;
}
.game-thumbnail.img-xxsmall
{
    max-width: 40px;
    min-width: 40px;
}
.game-thumbnail.img-xxsmall .img-responsive
{
    height: 40px;
    border-radius: 50%;
}
.game-thumbnail .thumbnail-text
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    font-weight: 400;
    line-height: 1;
    padding: 10px 0;
    bottom: 0;
    background: #fff;
}
.game-thumbnail .thumbnail-text, .game-thumbnail .thumbnail-text .thumbnail-text-price
{
    color: #000;
}
.carousel
{
    position: relative;
    text-align: center;
    z-index: 0;
}
.carousel .content-slider
{
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
    display: flex;
    margin-bottom: -20px;
    overflow-y: hidden;
    overflow-x: scroll;
    padding-bottom: 20px;
    transform: translateZ(0);
    will-change: scroll-position;
}
.carousel .content-slider::-webkit-scrollbar
{
    display: none;
}
.carousel.primary:hover .carousel-navigation [class*=carousel-navigation-], .carousel.secondary:hover .carousel-navigation [class*=carousel-navigation-], .carousel.tabbed-filter-layout:hover .carousel-navigation [class*=carousel-navigation-]
{
    height: inherit;
    opacity: 1;
}
.carousel.primary .carousel-navigation, .carousel.secondary .carousel-navigation, .carousel.tabbed-filter-layout .carousel-navigation
{
    display: block;
    height: 100%;
    left: 50%;
    margin: 0 auto;
    max-width: 1376px;
    position: absolute;
    top: -100%;
    transform: translate(-50%);
    width: 100%;
}
.carousel.primary .carousel-navigation .carousel-navigation-back, .carousel.primary .carousel-navigation .carousel-navigation-next, .carousel.secondary .carousel-navigation .carousel-navigation-back, .carousel.secondary .carousel-navigation .carousel-navigation-next, .carousel.tabbed-filter-layout .carousel-navigation .carousel-navigation-back, .carousel.tabbed-filter-layout .carousel-navigation .carousel-navigation-next
{
    max-height: 235px;
    opacity: 0;
    position: inherit;
    top: 100%;
}
.carousel.primary .carousel-navigation .carousel-navigation-back .carousel-navigation-btn, .carousel.primary .carousel-navigation .carousel-navigation-next .carousel-navigation-btn, .carousel.secondary .carousel-navigation .carousel-navigation-back .carousel-navigation-btn, .carousel.secondary .carousel-navigation .carousel-navigation-next .carousel-navigation-btn, .carousel.tabbed-filter-layout .carousel-navigation .carousel-navigation-back .carousel-navigation-btn, .carousel.tabbed-filter-layout .carousel-navigation .carousel-navigation-next .carousel-navigation-btn
{
    background: #fff;
    color: #808080;
    cursor: pointer;
    height: 32px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    width: 32px;
    border-radius: 50%;
    box-shadow: 0 0 16px 0 rgba(0,0,0,.3);
}
.carousel.primary .carousel-navigation .carousel-navigation-back:hover .carousel-navigation-btn, .carousel.primary .carousel-navigation .carousel-navigation-next:hover .carousel-navigation-btn, .carousel.secondary .carousel-navigation .carousel-navigation-back:hover .carousel-navigation-btn, .carousel.secondary .carousel-navigation .carousel-navigation-next:hover .carousel-navigation-btn, .carousel.tabbed-filter-layout .carousel-navigation .carousel-navigation-back:hover .carousel-navigation-btn, .carousel.tabbed-filter-layout .carousel-navigation .carousel-navigation-next:hover .carousel-navigation-btn
{
    background: #fff;
}
.carousel.primary .carousel-navigation .carousel-navigation-back, .carousel.secondary .carousel-navigation .carousel-navigation-back, .carousel.tabbed-filter-layout .carousel-navigation .carousel-navigation-back
{
    left: 8px;
}
.carousel.primary .carousel-navigation .carousel-navigation-next, .carousel.secondary .carousel-navigation .carousel-navigation-next, .carousel.tabbed-filter-layout .carousel-navigation .carousel-navigation-next
{
    right: 8px;
}
@media(hover: none)
{
    .carousel.primary .content-slider, .carousel.secondary .content-slider, .carousel.tabbed-filter-layout .content-slider
    {
        overflow-x: auto;
    }
    .carousel.primary .carousel-navigation, .carousel.secondary .carousel-navigation, .carousel.tabbed-filter-layout .carousel-navigation
    {
        display: none;
    }
}
.carousel.primary
{
    padding-bottom: 20px;
}
.carousel.primary .content-slider
{
    padding: 16px 0 20px;
}
.carousel.primary .hide-scroll
{
    overflow: hidden;
    position: relative;
}
.carousel.primary .game-thumbnail
{
    margin: 0 16px 0 0;
}
.carousel.primary [class*=-heading]
{
    padding: 15px 0 0;
    text-align: left;
    text-transform: uppercase;
}
.carousel.primary .custom-tab.primary
{
    border-bottom: 0;
}
.carousel.primary .custom-cta
{
    display: inline-block;
    padding: 10px 50px;
}
.carousel.tertiary
{
    padding: 16px 0;
}
.carousel.tertiary .custom-tab:after, .carousel.tertiary .custom-tab>.active, .carousel.tertiary .custom-tab>li:hover
{
    filter: brightness(90%);
}
.carousel.tertiary [class*=-heading]
{
    text-align: left;
    text-transform: uppercase;
}
.carousel.tertiary .content-slider.scroll .game-thumbnail
{
    overflow: hidden;
}
.carousel.tertiary .content-slider.no-scroll
{
    margin-right: -16px;
    padding: 15px 0 20px;
}
.carousel.tertiary .content-slider.no-scroll .game-thumbnail
{
    flex-basis: calc(50% - 16px);
    margin: 0 16px 16px 0;
}
.carousel.tertiary .content-slider.no-scroll .game-thumbnail.img-large
{
    min-width: 0;
    max-width: none;
}
.carousel.tertiary .load-more
{
    margin: 10px calc(50% - 100px);
    width: 200px;
}
.carousel.tertiary .content-slider
{
    flex-wrap: wrap;
}
.carousel.tertiary .content-slider::-webkit-scrollbar
{
    display: none;
}
.carousel.tertiary .hide-scroll
{
    flex-direction: row;
}
.carousel.tertiary .hide-scroll .content-slider
{
    margin-bottom: -20px;
}
.carousel.tertiary .hide-scroll .max-container
{
    flex: 1;
}
.carousel.tertiary .row-container
{
    display: flex;
}
.carousel.tertiary .carousel-header [class*=-heading]
{
    color: #fff;
}
.custom-tab, .hide-scroll
{
    display: flex;
}
.hide-scroll
{
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translateZ(0);
    display: flex;
    overflow-y: hidden;
    overflow-x: auto;
    white-space: nowrap;
    will-change: scroll-position;
}
.hide-scroll::-webkit-scrollbar
{
    display: none;
}
.custom-tab
{
    font-weight: 600;
    overflow: auto;
    position: relative;
}
.custom-tab a, .custom-tab li
{
    line-height: 1;
}
.custom-tab a
{
    color: inherit;
}
.custom-tab li.active, .custom-tab li:hover
{
    cursor: pointer;
}
@media screen and (max-width: 768px)
{
    .hide-scroll .custom-tab
    {
        margin-bottom: -20px;
        padding-bottom: 20px;
    }
}
.custom-tab.secondary li, .custom-tab.tabbed-filter-layout li
{
    align-items: center;
    color: #0069ba;
    display: inline-flex;
    font-size: 1.12em;
    justify-content: center;
    overflow: hidden;
    position: relative;
    padding: 10px 16px;
    min-width: 105px;
    text-transform: uppercase;
    border-radius: 4px;
    font-weight: 400;
}
.custom-tab.secondary li.active, .custom-tab.secondary li:hover, .custom-tab.tabbed-filter-layout li.active, .custom-tab.tabbed-filter-layout li:hover
{
    color: #c00;
    background: #fff;
}
.custom-tab.secondary li h3, .custom-tab.tabbed-filter-layout li h3
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    padding-right: 20px;
}
.custom-tab.secondary li .word-break, .custom-tab.tabbed-filter-layout li .word-break
{
    display: block;
}
.custom-tab.tertiary li
{
    color: #0069ba;
    display: table-cell;
    font-size: 1.12em;
    padding: 2px 12px;
    background: #fff;
    font-weight: 400;
    flex-shrink: 0;
}
.custom-tab.tertiary li.active, .custom-tab.tertiary li:hover
{
    color: #c00;
}
.custom-tab.tertiary li .icon
{
    display: inline-block;
    float: right;
}
.custom-tab.tertiary li.disabled
{
    opacity: .3;
    background: #fff;
}
.custom-tab.promotion, .custom-tab.quaternary
{
    border: 0 solid #c2c2c2;
    flex: 1;
    background: #fff;
    text-transform: uppercase;
}
.custom-tab.promotion li, .custom-tab.quaternary li
{
    color: #000;
    flex-shrink: 0;
    font-size: 1em;
    margin: 0;
    padding: 10px 12px;
    position: relative;
    font-weight: 400;
}
.custom-tab.promotion li.active, .custom-tab.promotion li:hover, .custom-tab.promotion li:hover.active, .custom-tab.quaternary li.active, .custom-tab.quaternary li:hover, .custom-tab.quaternary li:hover.active
{
    color: #c00;
}
.custom-tab.promotion li.active, .custom-tab.quaternary li.active
{
    border-bottom: 2px solid #c00;
}
.custom-tab.channel
{
    flex: auto;
    font-weight: 400;
}
.custom-tab.channel a
{
    display: inline-block;
}
.custom-tab.channel li
{
    border-width: 2px 0;
    color: #000;
    flex-grow: 1;
    font-size: 1em;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}
.custom-tab.channel li.active, .custom-tab.channel li:hover
{
    color: #c00;
}
.custom-tab.channel .channel-item
{
    padding: 10px 5px;
}
.custom-tab.tab-menu, .navbar-wrapper.menu-navbar
{
    background: #364250;
}
.navbar-fixed-top .custom-tab.tab-menu .static-btn
{
    font-size: inherit;
}
.custom-tab.tab-menu
{
    justify-content: center;
    flex-wrap: wrap;
}
.custom-tab.tab-menu li
{
    border: 0;
    color: #fff;
    flex: 1 1 33.3%;
    text-align: center;
    overflow: hidden;
}
.custom-tab.tab-menu li:not(:last-child)
{
    margin-right: 0;
}
.custom-tab.tab-menu li.active, .custom-tab.tab-menu li:hover
{
    background: hsla(0,0%,100%,.1);
}
.custom-tab.tab-menu a
{
    display: block;
}
.custom-tab.tab-menu .static-btn
{
    padding: 24px 15px;
    width: 100%;
}
.custom-tab.tab-menu .icon-wrapper
{
    display: inline-block;
    position: relative;
}
.custom-tab.tab-menu .bubble-badge
{
    position: absolute;
    right: 0;
    top: 0;
    margin: -5px -8px 0 0;
}
.navbar-wrapper.menu-navbar .custom-tab.tab-menu
{
    padding: 16px 0;
}
.navbar-wrapper.menu-navbar .custom-tab.tab-menu .static-btn .static-title
{
    margin-top: 24px;
    font-size: 1.17em;
    line-height: 16px;
}
.navbar-wrapper.menu-navbar .custom-tab.tab-menu .icon.static-icon
{
    font-size: 48px;
    height: 48px;
    line-height: 48px;
    width: 48px;
}
.navbar-wrapper.menu-navbar .custom-tab.tab-menu li
{
    flex: 1;
}
.navbar-wrapper.menu-navbar .custom-tab.tab-menu li:active, .navbar-wrapper.menu-navbar .custom-tab.tab-menu li:hover
{
    border-radius: 8px;
}
.custom-tab.small-tab li
{
    background: #364250;
    color: #fff;
    flex: 1;
    font-size: .85em;
    padding: 6px 10px;
    text-align: center;
    font-weight: 400;
}
.custom-tab.small-tab li.active, .custom-tab.small-tab li:active
{
    background: #425162;
}
.custom-tab.small-tab li:last-of-type
{
    border-right: 0;
}
.custom-tab.small-tab li .icon
{
    display: block;
    font-size: 20px;
    line-height: 1;
    margin-bottom: 6px;
}
.tab-grid
{
    flex-wrap: wrap;
    font-weight: 400;
    border-top: 1px solid #d1d1d1;
}
.tab-grid li
{
    border: 1px solid #d1d1d1;
    border-width: 0 1px 1px 0;
    color: #0069ba;
    flex: 1 1 50%;
    font-size: 1.17em;
    padding: 25px 0;
    text-align: center;
}
.tab-grid li:nth-child(2n)
{
    border-right-width: 0;
}
.tab-grid li.active, .tab-grid li:hover
{
    background: #f2f2f2;
}
.tab-grid li .icon
{
    display: block;
    font-size: 32px;
    margin: 0 auto 12px;
    color: #808080;
}
.custom-notification.alert.betslip-alert
{
    font-size: 1em;
    padding: 8px 16px;
}
.navbar-fixed-top
{
    min-width: 320px;
    top: 0;
    z-index: 2;
    padding-bottom: 36px;
    box-shadow: 0 0 16px 0 rgba(0,0,0,.3);
}
.navbar-fixed-top:not(.search-field-enabled)
{
    background: #fff;
}
.navbar-fixed-top.hidden-header
{
    top: -100%;
}
.navbar-fixed-top .navbar
{
    border: 0;
    border-radius: 0;
    height: 48px;
    justify-content: center;
    margin: 0 auto;
    flex-wrap: wrap;
}
.navbar-fixed-top .navbar .header-lang-selector-left-side, .navbar-fixed-top .navbar .user-info-full-size-registration-buttons
{
    display: none;
}
.navbar-fixed-top .navbar, .navbar-fixed-top .navbar .account-balance, .navbar-fixed-top .navbar .login-container, .navbar-fixed-top .navbar .search-container, .navbar-fixed-top .navbar .user-info
{
    align-items: center;
}
.navbar-fixed-top .navbar .navigation-container, .navbar-fixed-top .navbar .search-container, .navbar-fixed-top .navbar .user-info
{
    display: inline-flex;
    height: 100%;
    flex-grow: 1;
}
.navbar-fixed-top .navbar, .navbar-fixed-top .navbar .balance-value, .navbar-fixed-top .navbar .deposit:not(.custom-cta)
{
    color: #000;
}
.navbar-fixed-top .navbar, .navbar-fixed-top .navbar .account-balance
{
    display: flex;
}
.navbar-fixed-top .navbar .deposit, .navbar-fixed-top .navbar .user-menu-cta
{
    text-decoration: none;
}
.navbar-fixed-top .navbar .user-info, .navbar-fixed-top .navbar .user-menu-cta
{
    position: relative;
}
.navbar-fixed-top .navbar .navigation-container, .navbar-fixed-top .navbar .search-container
{
    justify-content: flex-end;
}
.navbar-fixed-top .navbar .login-container
{
    display: inline-flex;
}
.navbar-fixed-top .navbar .login-container .custom-cta:last-of-type
{
    margin-left: 8px;
}
.navbar-fixed-top .navbar .user-info
{
    justify-content: flex-end;
    position: relative;
}
.navbar-fixed-top .navbar .user-menu-cta
{
    color: inherit;
    display: table;
}
.navbar-fixed-top .navbar .balance-value
{
    display: table-cell;
    font-size: 1em;
    vertical-align: middle;
    padding: 0 10px 0 0;
}
.navbar-fixed-top .navbar .balance-value+.user-btn
{
    padding-left: 5px;
}
.navbar-fixed-top .navbar [class*=-btn]
{
    cursor: pointer;
    line-height: 1;
    padding: 16px;
    display: flex;
    justify-content: center;
    position: relative;
    min-height: 48px;
}
.navbar-fixed-top .navbar [class*=-btn] .icon-menu
{
    font-size: 0;
    position: relative;
}
.navbar-fixed-top .navbar [class*=-btn] .icon-menu, .navbar-fixed-top .navbar [class*=-btn] .icon-menu:after, .navbar-fixed-top .navbar [class*=-btn] .icon-menu:before
{
    display: block;
    height: 1px;
    width: 8px;
}
.navbar-fixed-top .navbar [class*=-btn] .icon-menu:after, .navbar-fixed-top .navbar [class*=-btn] .icon-menu:before
{
    background: #000;
    content: "";
    position: absolute;
    transition: all .3s ease;
}
.navbar-fixed-top .navbar [class*=-btn] .icon-menu:before
{
    bottom: 3px;
}
.navbar-fixed-top .navbar [class*=-btn] .icon-menu:after
{
    top: 3px;
}
.navbar-fixed-top .navbar [class*=-btn].active .icon-menu:before
{
    transform: rotate(-45deg) translate(-2.3px,2px);
}
.navbar-fixed-top .navbar [class*=-btn].active .icon-menu:after
{
    transform: rotate(45deg) translate(-2.3px,-2px);
}
.navbar-fixed-top .navbar [class*=-btn]:not(.account-balance)
{
    font-size: 0;
}
.navbar-fixed-top .navbar [class*=-btn]:not(.account-balance) .icon-menu
{
    font-size: 0;
    position: relative;
}
.navbar-fixed-top .navbar [class*=-btn]:not(.account-balance) .icon-menu, .navbar-fixed-top .navbar [class*=-btn]:not(.account-balance) .icon-menu:after, .navbar-fixed-top .navbar [class*=-btn]:not(.account-balance) .icon-menu:before
{
    display: block;
    height: 1px;
    width: 16px;
}
.navbar-fixed-top .navbar [class*=-btn]:not(.account-balance) .icon-menu:after, .navbar-fixed-top .navbar [class*=-btn]:not(.account-balance) .icon-menu:before
{
    background: #000;
    content: "";
    position: absolute;
    transition: all .3s ease;
}
.navbar-fixed-top .navbar [class*=-btn]:not(.account-balance) .icon-menu:before
{
    bottom: 3px;
}
.navbar-fixed-top .navbar [class*=-btn]:not(.account-balance) .icon-menu:after
{
    top: 3px;
}
.navbar-fixed-top .navbar [class*=-btn]:not(.account-balance).active .icon-menu:before
{
    transform: rotate(-45deg) translate(-2.3px,2px);
}
.navbar-fixed-top .navbar [class*=-btn]:not(.account-balance).active .icon-menu:after
{
    transform: rotate(45deg) translate(-2.3px,-2px);
}
.navbar-fixed-top .navbar .menu-btn
{
    align-items: center;
    background: #fff;
}
.navbar-fixed-top .navbar .menu-btn.active, .navbar-fixed-top .navbar .menu-btn:hover
{
    background: #f2f2f2;
}
.navbar-fixed-top .navbar .menu-btn.active.account-balance
{
    background: #d88501;
}
.navbar-fixed-top .navbar .menu-btn.active.account-balance .icon-menu:after, .navbar-fixed-top .navbar .menu-btn.active.account-balance .icon-menu:before
{
    background: #fff;
}
.navbar-fixed-top .navbar .menu-btn.active.account-balance, .navbar-fixed-top .navbar .menu-btn.active.account-balance .balance-value, .navbar-fixed-top .navbar .menu-btn.active.account-balance .icon-user
{
    color: #fff;
}
.navbar-fixed-top .navbar .account-balance .icon-close, .navbar-fixed-top .navbar .account-balance .icon-menu
{
    font-size: 10px;
}
.navbar-fixed-top .navbar .icon
{
    font-size: 16px;
}
.navbar-fixed-top .navbar .icon-user
{
    background: inherit;
    border-radius: 50%;
    position: relative;
    margin-right: 4px;
    color: #d88501;
}
.navbar-fixed-top .navbar .brand-logo
{
    display: -ms-flexbox;
    margin: auto;
    padding: 18px 16px;
}
.navbar-fixed-top .navbar .brand-logo img
{
    height: auto;
    min-width: 100px;
}
.navbar-fixed-top .navbar.navbar-visitor
{
    justify-content: center;
}
.navbar-fixed-top .navbar .account-balance
{
    cursor: pointer;
}
.navbar-fixed-top .navbar .account-balance .icon-bubble, .navbar-fixed-top .navbar .account-balance .icon-loading:after, .navbar-fixed-top .navbar .account-balance .icon-loading:before
{
    position: absolute;
    right: 0;
    top: 0;
}
.navbar-fixed-top .navbar .account-balance .subtitle
{
    display: block;
    font-size: .85em;
    font-weight: 400;
    text-align: right;
}
.navbar-fixed-top .navbar .custom-tab.channel
{
    order: 3;
    width: 100%;
    background: #fff;
    border-top: 2px solid #e3e3e3;
}
.navbar-fixed-top .navbar .custom-link
{
    font-size: 1em;
    padding: 5px 13px;
    text-transform: uppercase;
}
.navbar-top-visible
{
    margin-top: 48px;
}
.navbar-static.modal-header
{
    overflow: hidden;
    background: #fff;
}
.navbar-static.modal-header, .navbar-static.modal-header [class*=-heading]
{
    color: #333;
}
.navbar-static.modal-header [class*=-btn]
{
    font-size: 0;
    line-height: 1;
    padding: 18px;
}
.navbar-static.modal-header [class*=-heading]
{
    padding-left: 18px;
}
.navbar-static.modal-header .toggle-ctas
{
    align-items: center;
    flex-grow: 1;
    margin: auto 0 auto 32px;
}
.navbar-static.modal-header .toggle-ctas .custom-cta
{
    margin: 0 16px 0 0;
}
.navbar-static.modal-header .toggle-ctas .header-label
{
    margin-right: auto;
}
.navbar-static.modal-header .toggle-ctas .custom-link
{
    margin: 0 16px 0 auto;
}
.navbar-static.modal-header .toggle-ctas, .navbar-static.modal-header .toggle-ctas .custom-link
{
    display: none;
}
.navbar-static.modal-header .toggle-ctas .custom-link
{
    font-size: inherit;
}
.accordion
{
    color: #333;
    font-size: 1.12em;
}
.accordion .subject-heading
{
    cursor: pointer;
    font-weight: 500;
}
.accordion .subject-heading .title .icon
{
    color: #c00;
    font-size: 20px;
    line-height: 20px;
    margin-right: 10px;
    vertical-align: sub;
}
.accordion .subject-heading .icon
{
    color: #808080;
}
.accordion .more-info
{
    line-height: 18px;
    max-height: 0;
    overflow: hidden;
}
.accordion .active~.more-info
{
    max-height: 100%;
    transition: max-height 1.5s ease;
}
.accordion.primary, .accordion.primary li:not(:first-of-type)
{
    border: 1px solid #d1d1d1;
}
.accordion.primary.bordered .active+.more-info, .accordion.primary.low-contrast .active+.more-info
{
    border: none;
}
.accordion.primary.bordered .active+.more-info .custom-checkbox, .accordion.primary.bordered .active+.more-info p, .accordion.primary.low-contrast .active+.more-info .custom-checkbox, .accordion.primary.low-contrast .active+.more-info p
{
    margin-top: 0;
}
.accordion.primary:not(.bordered)
{
    border-width: 1px 0;
}
.accordion.primary .subject-heading
{
    padding: 14px 32px 14px 16px;
    position: relative;
}
.accordion.primary .subject-heading>.icon
{
    font-size: 12px;
    position: absolute;
    right: 12px;
}
.accordion.primary .subject-heading .icon
{
    top: 50%;
    transform: translateY(-50%);
}
.accordion.primary li
{
    background: #fff;
}
.accordion.primary li:not(:first-of-type)
{
    border-width: 1px 0 0;
}
.accordion.primary .more-info
{
    padding: 0 16px;
    font-size: .85em;
}
.accordion.primary .more-info>*
{
    display: block;
    margin: 0 0 20px;
}
.accordion.primary.guttered li:not(:last-of-type)
{
    margin-bottom: 5px;
    border-bottom: 1px solid #d1d1d1;
}
.accordion.secondary .more-info, .accordion.tabbed-filter-layout .more-info
{
    font-size: .85em;
}
.accordion.secondary .subject-heading, .accordion.tabbed-filter-layout .subject-heading
{
    position: relative;
}
.accordion.secondary .subject-heading .title, .accordion.tabbed-filter-layout .subject-heading .title
{
    display: inline-block;
    vertical-align: middle;
}
.accordion.secondary .more-info>*, .accordion.tabbed-filter-layout .more-info>*
{
    margin-top: 15px;
}
.accordion.secondary .icon, .accordion.tabbed-filter-layout .icon
{
    color: #808080;
    font-size: 8px;
    margin-left: 10px;
}
.accordion.tertiary
{
    background: none;
    border-top: 1px solid #d1d1d1;
    font-size: 1em;
}
.accordion.tertiary, .accordion.tertiary .expiretime
{
    color: #808080;
}
.accordion.tertiary .icon-radius
{
    border-radius: 50%;
    height: 40px;
    width: 40px;
}
.accordion.tertiary .price, .accordion.tertiary [class*=-heading]
{
    color: #333;
}
.accordion.tertiary .custom-radio, .accordion.tertiary .game-thumbnail, .accordion.tertiary .icon-bonus, .accordion.tertiary .icon-single-goal, .accordion.tertiary .left-icon.icon-free-games, .accordion.tertiary .left-icon.icon-help-financial, .accordion.tertiary .left-icon.icon-single-goal, .accordion.tertiary .left-icon.icon-tangible-reward, .accordion.tertiary .left-icon.icon-ticket, .accordion.tertiary .toggler
{
    position: absolute;
}
.accordion.tertiary .game-thumbnail .img-placeholder, .accordion.tertiary .game-thumbnail .img-responsive
{
    z-index: 0;
}
.accordion.tertiary .expiretime, .accordion.tertiary .title
{
    margin-bottom: 8px;
}
.accordion.tertiary .custom-cta, .accordion.tertiary .custom-progress
{
    order: 4;
}
.accordion.tertiary .price, .accordion.tertiary .subject-heading
{
    width: 100%;
}
.accordion.tertiary .custom-link, .accordion.tertiary .custom-separator.vertical, .accordion.tertiary .icon-stakeholder
{
    vertical-align: middle;
}
.accordion.tertiary p>.custom-link
{
    vertical-align: initial;
}
.accordion.tertiary li
{
    border-bottom: 1px solid #d1d1d1;
    display: flex;
    flex-wrap: wrap;
    padding: 16px;
    position: relative;
    background: #fff;
    margin-bottom: 18px;
}
.accordion.tertiary li:not(:first-child)
{
    border-top: 1px solid #d1d1d1;
}
.accordion.tertiary li .icon-radius
{
    align-items: center;
    display: flex;
    justify-content: center;
    background: #f2f2f2;
    border: 1px solid #c2c2c2;
    box-shadow: 0 0 16px 0 rgba(0,0,0,.3);
}
.accordion.tertiary li .icon-bonus, .accordion.tertiary li .icon-single-goal, .accordion.tertiary li .left-icon.icon-free-games, .accordion.tertiary li .left-icon.icon-help-financial, .accordion.tertiary li .left-icon.icon-single-goal, .accordion.tertiary li .left-icon.icon-tangible-reward, .accordion.tertiary li .left-icon.icon-ticket
{
    color: #808080;
    font-size: 20px;
}
.accordion.tertiary li .icon-stakeholder
{
    font-size: 16px;
    margin-left: 1px;
    padding: 4px;
}
.accordion.tertiary li .expiretime
{
    font-weight: 400;
    margin-top: -6px;
}
.accordion.tertiary li .more-info .additional-info, .accordion.tertiary li .more-info .forfeit
{
    display: block;
}
.accordion.tertiary li .price
{
    font-size: 1.67em;
    margin: 0;
    font-weight: 500;
}
.accordion.tertiary li .custom-cta
{
    align-self: flex-start;
    flex: 1 1 100%;
    margin: 10px 44px 0 60px;
}
.accordion.tertiary li .custom-radio
{
    right: 24px;
    top: 20px;
}
.accordion.tertiary li .toggler
{
    cursor: pointer;
    font-size: 12px;
    padding: 10px 16px 20px 20px;
    right: 0;
    color: #808080;
}
.accordion.tertiary li .subject-heading
{
    order: 2;
    max-width: calc(100% - 40px);
    padding-left: 56px;
}
.accordion.tertiary li .subject-heading .custom-link, .accordion.tertiary li .subject-heading .icon-stakeholder
{
    background: #f2f2f2;
    border-radius: 4px;
}
.accordion.tertiary li .subject-heading .custom-link
{
    display: inline-block;
    font-weight: 400;
    font-size: 1em;
    text-decoration: none;
    padding: 5px 8px;
}
.accordion.tertiary li .subject-heading .custom-link .icon
{
    font-size: 8px;
}
.accordion.tertiary li .subject-heading .title
{
    font-size: 1.17em;
    font-weight: 500;
}
.accordion.tertiary li .more-info
{
    flex-basis: 100%;
    order: 3;
    padding: 5px 0 0 60px;
    margin-right: 44px;
    color: #4d4d4d;
}
.accordion.tertiary li .more-info>*
{
    margin-top: 10px;
}
.accordion.tertiary li .more-info .custom-link
{
    font-size: 1em;
}
.accordion.tertiary li .more-info .custom-link.forfeit
{
    margin: 15px 0 10px;
}
.accordion.tertiary li .more-info .custom-link.additional-info
{
    margin: 10px 0;
}
.accordion.tertiary li .custom-progress
{
    margin-top: 16px;
    padding-left: 60px;
    display: inline-block;
}
.accordion.tertiary li .custom-progress .progress-bar, .accordion.tertiary li .custom-progress .progress-nr
{
    display: inline-block;
    vertical-align: middle;
}
.accordion.tertiary li .custom-progress .progress-bar
{
    width: 85%;
}
.accordion.tertiary li .custom-progress .progress-nr
{
    float: none;
}
.accordion.tertiary li .custom-progress .playthrough
{
    float: left;
    margin-top: 4px;
}
.accordion.tertiary li .custom-progress .playthrough a
{
    color: inherit;
    font-size: 16px;
    margin: 0 4px 0 0;
    float: left;
    line-height: 12px;
}
.accordion.tertiary li .custom-progress .playthrough .tooltip-popover-container
{
    margin-right: 4px;
}
.accordion.tertiary li .custom-separator.vertical
{
    margin: 0;
    min-height: 16px;
}
.accordion.tertiary li .custom-separator.vertical:before
{
    border-left: solid #425162;
    border-width: 0;
}
.accordion.tertiary li .price-container
{
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    margin: 8px 0 8px 58px;
    order: 1;
}
.accordion.tertiary li .price-container .price
{
    width: auto;
}
.accordion.tertiary li .price-container .extra-info
{
    align-self: center;
    font-size: 1em;
    margin: 0 0 2px 16px;
}
.accordion.tertiary li.toggle .toggler
{
    padding: 0;
    position: relative;
    vertical-align: middle;
}
.accordion.tertiary li.tangible
{
    box-shadow: inset 0 0 0 2px #364250;
}
.footer-links
{
    font-size: 1em;
    margin-bottom: 20px;
    text-align: center;
    background: #fff;
    padding: 32px 0;
}
.footer-links .hide-scroll
{
    display: flex;
}
.footer-links a
{
    color: inherit;
    line-height: 1;
}
.footer-links .disclaimer-container
{
    color: #808080;
    font-size: .85em;
    line-height: 14px;
    margin: 0 auto;
    max-width: 650px;
    padding: 0 25px 25px;
}
.footer-links .disclaimer-container .img-responsive
{
    height: 25px;
    margin: 0 auto 20px;
}
.footer-links .disclaimer-container p:first-of-type
{
    margin-bottom: 10px;
}
.footer-links .disclaimer-container .custom-link
{
    color: #0069ba;
    font-size: inherit;
}
.banner-carousel, .banner-carousel .bg-image, .banner-carousel .carousel-inner .item
{
    position: relative;
}
.banner-carousel .banner-slide.bg-image .img-container .img-responsive, .banner-carousel .carousel-inner
{
    width: 100%;
}
.banner-carousel .banner-slide, .banner-carousel .carousel-inner
{
    overflow: hidden;
}
.banner-carousel .carousel-control, .banner-carousel .carousel-inner .item
{
    display: none;
}
.banner-carousel .banner-slide, .banner-carousel .carousel-indicators, .banner-carousel .carousel.slide
{
    display: flex;
}
.banner-carousel .banner-slide, .banner-carousel .carousel-indicators
{
    justify-content: center;
}
.banner-carousel .banner-slide.bg-image .carousel-text
{
    position: absolute;
}
.banner-carousel .low-contrast .banner-container, .banner-carousel .low-contrast [class*=-heading]
{
    color: #000;
}
.banner-carousel .high-contrast .banner-container, .banner-carousel .high-contrast [class*=-heading]
{
    color: #fff;
}
.banner-carousel .carousel-inner .item
{
    transition: left .6s ease-in-out;
}
.banner-carousel .carousel-inner .item .carousel-text
{
    opacity: 0;
}
.banner-carousel .carousel-inner .item.active .carousel-text
{
    animation: fade-in-up .4s;
    opacity: 1;
}
.banner-carousel .carousel-inner .active, .banner-carousel .carousel-inner .next, .banner-carousel .carousel-inner .prev
{
    display: block;
}
.banner-carousel .carousel-inner .next, .banner-carousel .carousel-inner .prev
{
    position: absolute;
    top: 0;
    width: 100%;
}
.banner-carousel .carousel-inner .active, .banner-carousel .carousel-inner .next.left, .banner-carousel .carousel-inner .prev.right
{
    left: 0;
}
.banner-carousel .carousel-inner .active.left
{
    left: -100%;
}
.banner-carousel .carousel-inner .active.right, .banner-carousel .carousel-inner .next
{
    left: 100%;
}
.banner-carousel .carousel-inner .prev
{
    left: -100%;
}
.banner-carousel .banner-container
{
    display: block;
}
.banner-carousel .banner-slide
{
    align-items: center;
}
.banner-carousel .banner-slide.no-image .custom-cta, .banner-carousel .banner-slide:not(.no-image) [class*=-heading]
{
    display: inline-block;
}
.banner-carousel .banner-slide.reverse-order
{
    flex-direction: row-reverse;
}
.banner-carousel .banner-slide.no-image .carousel-text
{
    text-align: center;
}
.banner-carousel .banner-slide.no-image .custom-cta
{
    margin-left: auto;
    margin-right: auto;
}
.banner-carousel .banner-slide.bg-image:not(.reverse-order) .carousel-text
{
    left: 0;
}
.banner-carousel .banner-slide.bg-image.reverse-order .carousel-text
{
    right: 0;
    text-align: right;
}
.banner-carousel .banner-slide:not(.bg-image) .img-container
{
    width: 60%;
}
.banner-carousel .banner-slide .carousel-text
{
    padding: 0;
    margin: 16px;
    text-align: left;
    z-index: 1;
    width: 40%;
}
.banner-carousel .banner-slide .carousel-text .caption-subtitle, .banner-carousel .banner-slide .carousel-text .caption-title~.caption-title
{
    margin-top: 10px;
}
.banner-carousel .banner-slide .carousel-text .caption-title
{
    font-size: 2em;
    text-transform: uppercase;
}
.banner-carousel .banner-slide .carousel-text .caption-subtitle
{
    font-size: 1em;
}
.banner-carousel .banner-slide .carousel-badge
{
    line-height: 3.6em;
    text-align: center;
    background: #c00;
    border-radius: 50%;
    content: "";
    height: 3.6em;
    width: 3.6em;
    font-size: 1.34em;
    font-weight: 600;
    margin-bottom: 25px;
}
.banner-carousel .banner-slide .sponsor-container
{
    margin-top: 20px;
    text-transform: lowercase;
}
.banner-carousel .banner-slide .sponsor-container .sponsor-text
{
    font-size: 1.6vw;
    margin-bottom: 5px;
}
.banner-carousel .banner-slide .sponsor-container .img-responsive
{
    max-width: 35%;
}
.banner-carousel .banner-slide .img-container .img-responsive
{
    margin: 0 auto;
    max-width: 100%;
    object-fit: cover;
}
.banner-carousel .banner-slide .custom-cta
{
    display: block;
    margin-top: 16px;
}
.banner-carousel .banner-slide .custom-cta .custom-cta
{
    min-width: 80px;
}
.banner-carousel .carousel-indicators
{
    font-size: 0;
    order: 1;
    padding: 8px 0 0;
    z-index: 1;
}
.banner-carousel .carousel-indicators li
{
    background: #364250;
    cursor: pointer;
    float: left;
    height: 4px;
    width: 16px;
}
.banner-carousel .carousel-indicators li:not(:first-of-type)
{
    margin-left: 5px;
}
.banner-carousel .carousel-indicators li.active
{
    background: #c00;
    transition: all .2s ease-in-out;
}
.banner-carousel .carousel.slide
{
    flex-direction: column;
}
.banner-carousel.fullsize-carousel .banner-container
{
    min-width: 320px;
}
.banner-carousel.fullsize-carousel .banner-slide .img-container .img-responsive
{
    height: 300px;
}
.loyalty-dashboard-container
{
    color: #333;
    flex-direction: column;
    flex-wrap: wrap;
}
.loyalty-dashboard-container, .loyalty-dashboard-container .info, .loyalty-dashboard-container .title-container, .loyalty-dashboard-container .toggle-container
{
    display: flex;
}
.loyalty-dashboard-container .tag-loyalty, .loyalty-dashboard-container .title, .loyalty-dashboard-container .title-container
{
    align-self: center;
}
.loyalty-dashboard-container .toggle-container, .loyalty-dashboard-container [class*=-list] li
{
    margin-top: 10px;
}
.loyalty-dashboard-container .advantages-list, .loyalty-dashboard-container .toggle-container .icon-arrow-down, .loyalty-dashboard-container .toggle-container .icon-arrow-up
{
    position: absolute;
}
.loyalty-dashboard-container .advantages-title, .loyalty-dashboard-container .tag-loyalty
{
    text-align: center;
}
.loyalty-dashboard-container .tag-loyalty
{
    margin-left: 12px;
}
.loyalty-dashboard-container [class*=-list] li .icon
{
    padding-right: 5px;
}
.loyalty-dashboard-container .cta-container
{
    color: #fff;
    padding: 25px;
    text-align: center;
}
.loyalty-dashboard-container .cta-container .cta-title
{
    font-size: 1.34em;
}
.loyalty-dashboard-container .cta-container .cta-title span
{
    font-weight: 500;
}
.loyalty-dashboard-container .cta-container .custom-cta
{
    margin-top: 15px;
    width: auto;
    box-shadow: 0 1px 0 0 #000;
}
.loyalty-dashboard-container .cta-container .info
{
    justify-content: center;
    padding: 16px 0 0;
    line-height: 14px;
}
.loyalty-dashboard-container .cta-container .info .icon
{
    margin-right: 5px;
    font-size: 18px;
}
.loyalty-dashboard-container .rank-container
{
    margin-right: 43px;
}
.loyalty-dashboard-container .title-container
{
    margin: 16px 0 0 32px;
}
.loyalty-dashboard-container .title-container .tag-loyalty
{
    border-radius: 0 5px 5px 0;
    color: #333;
    display: inline-block;
    line-height: 11px;
    padding: 6px 12px 5px;
}
.loyalty-dashboard-container .title-container .title
{
    font: 500;
    margin-left: 8px;
    font-weight: 500;
}
.loyalty-dashboard-container .title-container .icon-user
{
    font-size: 32px;
}
.loyalty-dashboard-container .dashboard-list
{
    margin-left: 73px;
    font-size: 1.17em;
}
.loyalty-dashboard-container .doughnut
{
    margin: auto;
}
.loyalty-dashboard-container .more-link
{
    display: block;
    font-size: 1.17em;
    margin: 15px 73px 32px;
    font-size: 1em;
}
.loyalty-dashboard-container .toggle-container
{
    border-top: 1px solid #d1d1d1;
    cursor: pointer;
    padding: 10px 8px;
    position: relative;
}
.loyalty-dashboard-container .toggle-container .icon
{
    font-size: 8px;
}
.loyalty-dashboard-container .toggle-container .icon:not(.icon-loyalty)
{
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
}
.loyalty-dashboard-container .toggle-container .advantages-list
{
    background: #e6e6e6;
    bottom: 30px;
    color: #000;
    height: 165px;
    left: 0;
    padding: 0 0 0 24px;
    width: 100%;
    font-size: 1.17em;
}
.loyalty-dashboard-container .toggle-container .advantages-list li:first-of-type
{
    margin-top: 24px;
}
.loyalty-dashboard-container .toggle-container .advantages-list .scroll-bar
{
    margin: 0;
}
.loyalty-dashboard-container .toggle-container .advantages-title
{
    color: #0069ba;
    flex: 0 0 100%;
}
.loyalty-dashboard-container .toggle-container:not(.active) .advantages-list
{
    display: none;
}
.custom-field.search-input input
{
    -webkit-user-select: initial;
    padding: 8px 70px 8px 16px;
}
.custom-field.search-input .search-btn
{
    border-radius: 0 4px 4px 0;
}
.custom-field.search-input .cancel-search, .custom-field.search-input .clear-btn, .custom-field.search-input .search-btn
{
    bottom: 0;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.custom-field.search-input .clear-btn, .custom-field.search-input .search-btn, .custom-field.search-input .super-class
{
    font-weight: 600;
}
.custom-field.search-input .clear-btn, .custom-field.search-input .search-btn
{
    font-size: 0;
}
.custom-field.search-input .search-btn
{
    color: #000;
    width: 48px;
}
.custom-field.search-input .search-btn .icon
{
    font-size: 12px;
}
.custom-field.search-input .search-btn .icon:before
{
    padding: 10px 18px;
}
.custom-field.search-input .clear-btn
{
    color: #808080;
    visibility: hidden;
    right: 56px;
}
.custom-field.search-input .clear-btn .icon
{
    font-size: 8px;
}
.custom-field.search-input .cancel-search
{
    border-radius: 0 4px 0 0;
}
.custom-field.search-input .active-field~.search-btn, .custom-field.search-input .has-text~.search-btn
{
    background: #fff;
    color: #000;
}
.custom-field.search-input .has-text~.clear-btn
{
    color: #808080;
    visibility: visible;
}
.custom-field.search-input .inner-search-results
{
    z-index: 6;
}
.search-input.custom-dropdown-search .clear-btn
{
    right: 66px;
}
.search-games-form.search-input input:focus~label
{
    border-width: 0;
}
.coupon-container .coupon-content, .coupon-container .game-heading, .coupon-container .game-heading .market-header, .coupon-container .game-wrapper, .coupon-container .market-header ul, .coupon-container .markets-container, .coupon-container .period, .coupon-container .results, .coupon-container .score-nr, .coupon-container:not(.props) .market-type
{
    display: flex;
}
.coupon-container .results, .coupon-container:not(.live-game) .period, .coupon-container:not(.props) .market-type:not(.row)
{
    flex-direction: column;
}
.coupon-container .draw-title, .coupon-container .game-view-cta .game-count, .coupon-container .markets-container [class*=-header]
{
    color: #808080;
}
.coupon-container .market-type, .coupon-container .markets-container .market-header, .coupon-container:not(.live-game) .scores
{
    background: #d1d1d1;
}
.coupon-container .bet-btn, .coupon-container .empty-bet, .coupon-container:not(.props) .coupon-content [class*=-header] li
{
    padding: 8px;
}
.coupon-container .competitors, .coupon-container .event-title, .coupon-container .game-view-cta
{
    flex: 1 1 10%;
}
.coupon-container .league-header, .coupon-container .score-nr
{
    flex: 1;
}
.coupon-container .game-view-cta, .coupon-container .market-type li
{
    background: #fff;
}
.coupon-container .market-header li, .coupon-container .markets-container li, .coupon-container .scores .period
{
    text-align: center;
}
.coupon-container .event-title, .coupon-container .scores, .coupon-container:not(.props) .market-type li
{
    display: inline-flex;
}
.coupon-container .game-count, .coupon-container .scores
{
    line-height: 1;
}
.coupon-container .game-view-cta, .coupon-container .results .score-nr
{
    align-items: center;
}
.coupon-container .coupon-content, .coupon-container .game-wrapper
{
    flex-wrap: wrap;
}
.coupon-container .coupon-content
{
    color: #333;
}
.coupon-container .market-type:not(.row) li:not(:first-of-type), .coupon-container [class*=-header]:not(.market-header) li:not(:first-of-type)
{
    margin-top: 1px;
}
.coupon-container .sports-icons .tooltip-popover-msg, .coupon-container:not(.numbers)
{
    font-size: .85em;
}
.coupon-container .event-title .game-view-cta
{
    color: inherit;
    display: inherit;
}
.coupon-container .event-title .game-view-cta .game-count
{
    font-size: .85em;
    margin: 0 16px 0 8px;
}
.coupon-container .game-view-cta
{
    flex-basis: auto;
}
.coupon-container .game-view-cta.visible-flex-xs
{
    border: 1px solid #d1d1d1;
    border-width: 1px 0;
    background: #f2f2f2;
}
.coupon-container .game-view-cta.visible-flex-xs .period
{
    line-height: 12px;
    flex-direction: row;
    margin-right: .75rem;
}
.coupon-container:not(.numbers) .game-heading
{
    color: #0069ba;
    padding: 8px 16px;
}
.coupon-container:not(.numbers) .game-heading .market-header
{
    color: #808080;
    margin-right: -16px;
}
.coupon-container:not(.numbers) .game-heading .league-header
{
    text-transform: capitalize;
    width: 50%;
}
.coupon-container:not(.props):not(.numbers)
{
    border-bottom: 1px solid #364250;
}
.coupon-container:not(.props):not(.numbers) .market-type, .coupon-container:not(.props):not(.numbers):not(.single-draw) .market-header li
{
    width: 56px;
}
.coupon-container:not(.props):not(.numbers) .event-title
{
    min-width: 1px;
}
.coupon-container:not(.props):not(.numbers) .event-title .game-count
{
    flex-grow: 0;
}
.coupon-container:not(.props):not(.numbers) .game-view-cta
{
    width: 100%;
}
.coupon-container:not(.props):not(.numbers) .competitors
{
    overflow: hidden;
}
.coupon-container:not(.props):not(.numbers) .game-count
{
    flex-shrink: 0;
}
.coupon-container.live-game .game-view-cta.visible-flex-xs time
{
    margin-right: 12px;
}
.coupon-container.live-game .period
{
    background: #ffdb0d;
    color: #000;
    flex-direction: column-reverse;
    text-transform: uppercase;
    border-radius: 0;
}
.coupon-container.live-game .score-nr
{
    background: #364250;
    color: #fff;
}
.coupon-container:not(.live-game) .game-view-cta.visible-flex-xs time
{
    margin-left: 12px;
}
.coupon-container:not(.live-game) .period
{
    background: #e3e3e3;
    color: #404040;
    text-transform: capitalize;
}
.coupon-container .period
{
    line-height: 18px;
    padding: 6px 16px;
    width: 114px;
    font-weight: 500;
}
.coupon-container .scores .period, .coupon-container .scores .score-nr
{
    justify-content: center;
}
.coupon-container .scores .results
{
    width: 28px;
}
.coupon-container .scores .score-nr
{
    padding: 6px;
}
.coupon-container .competitors .competitor-name, .coupon-container .competitors .draw-name
{
    padding: 14px 0 14px 16px;
}
.coupon-container .competitors .draw-name
{
    color: #808080;
    display: block;
}
.coupon-container .competitors .custom-separator.horizontal:before
{
    border-color: #d1d1d1;
    margin: 0 0 0 16px;
    width: 100%;
}
.coupon-container .competitors .custom-separator.horizontal:after
{
    display: none;
}
.coupon-container .icon-arrow-next
{
    font-size: 8px;
}
.coupon-container .market-header
{
    text-transform: capitalize;
}
.coupon-container .markets-container .market-type.suspended
{
    color: #a3a3a3;
    text-decoration: line-through;
}
.coupon-container .markets-container .market-type.suspended .bet-btn
{
    cursor: default;
}
.coupon-container .markets-container .market-type li
{
    flex: 1 0 auto;
}
.coupon-container .markets-container li
{
    margin-left: 1px;
}
.coupon-container .markets-container li.empty-bet
{
    min-height: 40px;
}
.coupon-container .markets-container .market-header
{
    padding-left: 30px;
}
.coupon-container .competitor-header
{
    background: #e3e3e3;
    width: 30px;
}
.coupon-container .bet-btn
{
    line-height: 12px;
    position: relative;
    width: 100%;
}
.coupon-container .game-info
{
    background: #fff;
    color: #808080;
    display: inline-flex;
    flex: 1 0 100%;
    padding: 4px 10px 4px 14px;
    border-top: 1px solid #d1d1d1;
}
.coupon-container .game-info, .coupon-container .game-info .icon-btn
{
    line-height: 1;
}
.coupon-container .game-info .competitor-venue
{
    line-height: 16px;
    margin: 0 auto 0 0;
}
.coupon-container .game-info .tooltip-popover-container
{
    margin: 0 0 0 4px;
}
.sports-icons
{
    margin: 0 0 0 auto;
    color: inherit;
}
.sports-icons .icon
{
    font-size: 16px;
}
.sports-icons .tooltip-popover-msg
{
    min-width: 165px;
}
.sports-icons .icon-btn
{
    cursor: pointer;
    font-size: 0;
}
.competitors__subheader
{
    font-size: .625rem;
    color: #808080;
    font-weight: 400;
    display: block;
}
.outcome__empty
{
    min-height: 32px;
}
.search-results
{
    top: 1px;
}
.search-results .custom-droplist
{
    border-top: 1px solid #0069ba;
}
.search-games-form .cancel-search
{
    background: #f6f6f6;
    color: #0069ba;
    font-size: 1em;
    padding: 11px 8px;
}
.inner-search-results
{
    height: auto;
    overflow-y: auto;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,.3);
    margin: 0 auto;
    max-width: 100%;
}
.inner-search-results .icon-no-results, .inner-search-results .not-found h3
{
    color: #333;
}
.inner-search-results, .inner-search-results .not-found .info-area, .inner-search-results .search-result
{
    width: 100%;
}
.inner-search-results .search-result
{
    background-color: #fff;
    display: flex;
    font-size: 1.12em;
}
.inner-search-results .search-result:not(.not-found)
{
    border-top: 1px solid #d1d1d1;
}
.inner-search-results .search-result .game-info .super-class, .inner-search-results .search-result .super-class
{
    font-weight: 600;
}
.inner-search-results .search-result .game-info
{
    align-self: center;
    width: 100%;
    padding-left: 16px;
}
.inner-search-results .search-result .game-info h4
{
    margin-top: 8px;
    color: #808080;
}
.inner-search-results .search-result.not-found
{
    text-align: center;
}
.inner-search-results .search-result.not-found .icon-info, .inner-search-results .search-result.not-found .icon-no-results
{
    font-size: 24px;
}
.inner-search-results .search-result.not-found .icon-no-results
{
    color: #0069ba;
}
.inner-search-results .search-result.not-found .info-area
{
    align-items: center;
    padding: 6px 0;
}
.inner-search-results .search-result.not-found .info-area .info
{
    color: #0069ba;
}
.inner-search-results .search-result.not-found .info-area h3
{
    font-weight: 500;
    margin-top: 12px;
}
.inner-search-results .search-result .info-area
{
    display: inherit;
    flex-grow: 2;
    line-height: 1;
    z-index: 1;
}
.inner-search-results.custom-droplist li
{
    padding: 12px 16px;
}
.coupon-container.single
{
    font-size: .85em;
}
.coupon-container.single:not(.single-draw) .market-header
{
    width: 113px;
}
.coupon-container.single .market-type.row li, .coupon-container.single.single-main .market-type
{
    width: 56px;
}
.coupon-container.single .market-header, .coupon-container.single.single .row .bet-btn, .coupon-container.single[class*=single-] .bet-btn
{
    text-align: center;
}
.coupon-container.single:not(.single-main) .market-type
{
    width: 113px;
}
.coupon-container.single.single-draw .market-header
{
    justify-content: center;
    text-align: center;
    width: 169px;
}
.coupon-container.single.single-draw .market-header li:first-of-type
{
    width: 113px;
}
.coupon-container.single.single-draw .market-header li:last-of-type
{
    width: 56px;
}
.coupon-container.single.single-draw .markets-container .draw-title
{
    text-transform: uppercase;
}
.coupon-container.single.single-draw .market-type:not(.draw-market)
{
    width: 113px;
}
.coupon-container.single.single-draw .draw-market
{
    width: 56px;
}
.coupon-container.single .market-type.row
{
    width: auto;
}
.coupon-container.single .market-type.row .market-line
{
    display: block;
    float: none;
    margin-bottom: 5px;
}
.coupon-container.single .scores
{
    font-size: 1em;
}
.coupon-container.single .market-header
{
    justify-content: center;
}
.coupon-container.single .market-header.market-row-header
{
    margin-right: 0;
    width: auto;
}
.coupon-container.single .draw-title
{
    color: #808080;
    display: block;
}
.coupon-container.props
{
    font-size: 1em;
}
.coupon-container.props .market-name
{
    font-size: 1.12em;
}
.coupon-container.props.live-game .score-nr, .coupon-container.props .markets-container .outright-market, .coupon-container.props .score-container
{
    flex-direction: column;
}
.coupon-container.props .competitors .event-name, .coupon-container.props .icon
{
    color: #808080;
}
.coupon-container.props .period, .coupon-container.props .score-nr, .coupon-container.props [class*=-more]
{
    text-align: center;
}
.coupon-container.props .market-type, .coupon-container.props .score-container, .coupon-container.props .title-container
{
    flex: 1;
}
.coupon-container.props .away-market, .coupon-container.props .draw-market, .coupon-container.props .home-market li:nth-of-type(1n+6)
{
    display: none;
}
.coupon-container.props .period, .coupon-container.props .score-nr
{
    max-width: 80px;
    min-width: 80px;
}
.coupon-container.props.live-game .score-nr, .coupon-container.props .market-type, .coupon-container.props .period
{
    justify-content: center;
}
.coupon-container.props .competitors, .coupon-container.props .title-container, .coupon-container.props [class*=-more]
{
    position: relative;
}
.coupon-container.props .competitors .icon, .coupon-container.props .title-container .icon, .coupon-container.props [class*=-more] .icon
{
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
}
.coupon-container.props .bet-btn, .coupon-container.props [class*=-more]
{
    padding: 10px 16px;
}
.coupon-container.props .event-title
{
    flex-basis: auto;
}
.coupon-container.props .show-more .icon
{
    right: 8px;
}
.coupon-container.props .icon
{
    font-size: 8px;
}
.coupon-container.props .competitors
{
    border-bottom: 1px solid #d1d1d1;
}
.coupon-container.props .competitors .event-name
{
    font-size: .85em;
    margin-top: -4px;
    padding: 0 16px 8px;
}
.coupon-container.props .competitors .market-name
{
    padding: 8px 16px;
}
.coupon-container.props .title-container
{
    padding: 16px;
}
.coupon-container.props .markets-container
{
    width: 100%;
}
.coupon-container.props .markets-container .market-header
{
    display: flex;
    flex-basis: 100%;
    padding-left: 64px;
    background: #d1d1d1;
    text-transform: capitalize;
    color: #333;
}
.coupon-container.props .markets-container .market-header li
{
    flex-basis: 50%;
    padding: 5px 0;
}
.coupon-container.props .markets-container .period
{
    text-transform: uppercase;
    border-radius: 0;
}
.coupon-container.props .markets-container .home-market li
{
    margin-left: 0;
}
.coupon-container.props .markets-container .market-line
{
    float: left;
}
.coupon-container.props .markets-container .outright-market
{
    display: flex;
}
.coupon-container.props .markets-container .outright-market li
{
    margin-left: 0;
}
.coupon-container.props .markets-container .outright-market li:first-of-type
{
    margin-top: 1px;
}
.coupon-container.props [class*=-more]
{
    border-top: 1px solid #d1d1d1;
    cursor: pointer;
    line-height: 12px;
}
.coupon-container.props [class*=-more]:hover
{
    background: #f2f2f2;
}
.coupon-container.props .score-container
{
    display: inline-flex;
}
.coupon-container.props .bet-btn
{
    text-align: right;
}
.alternate .game-heading, .alternate .spread-header li
{
    background: #fff;
}
.alternate .game-heading
{
    color: #4d4d4d;
    cursor: pointer;
    font-size: 1.12em;
    position: relative;
    padding: 12px 16px;
}
.alternate .game-heading .icon
{
    font-size: 12px;
}
.alternate .game-heading .league-header
{
    text-transform: none;
}
.alternate .active+.markets-container
{
    max-height: 100%;
    transition: max-height 1.5s ease;
}
.alternate .markets-container
{
    max-height: 0;
    overflow: hidden;
}
.alternate .markets-container .market-header
{
    display: flex;
    flex-basis: 100%;
    padding-left: 64px;
    background: #d1d1d1;
    text-transform: capitalize;
    color: #333;
}
.alternate .markets-container .market-header li
{
    flex-basis: 50%;
    padding: 5px 0;
}
.alternate .markets-container .spread-header
{
    background: #d1d1d1;
    width: 64px;
}
.alternate .markets-container .spread-header li
{
    line-height: 12px;
    margin-left: 0;
    padding: 10px 16px;
    text-align: left;
}
.alternate .markets-container .bet-btn
{
    text-align: center;
}
.coupon-container.numbers
{
    font-size: 1em;
}
.coupon-container.numbers .market-type.columns .bet-btn, .coupon-container.numbers .single-ball
{
    display: inline-flex;
}
.coupon-container.numbers .market-type.rows, .coupon-container.numbers .single-ball
{
    flex-wrap: wrap;
}
.coupon-container.numbers .market-type.columns .bet-btn, .coupon-container.numbers .single-ball li .bet-btn
{
    text-align: center;
}
.coupon-container.numbers .market-type, .coupon-container.numbers .market-type.columns .number-badge-container
{
    flex: 1;
}
.coupon-container.numbers .market-type .single-columns, .coupon-container.numbers .market-type:not(.columns):not(.single-rows)
{
    flex-direction: row;
}
.coupon-container.numbers .market-type.rows
{
    display: flex;
    flex-basis: 100%;
}
.coupon-container.numbers .market-type.rows li:not(:nth-of-type(2n))
{
    flex-basis: 50%;
}
.coupon-container.numbers .market-type.rows li:nth-of-type(2n)
{
    flex-basis: calc(50% - 1px);
    margin-left: 1px;
}
.coupon-container.numbers .market-type.rows li .bet-btn
{
    text-align: right;
    padding: 4px 16px;
}
.coupon-container.numbers .market-type.columns .bet-btn
{
    align-items: center;
    margin-left: 0;
    padding: 0;
}
.coupon-container.numbers .market-type.columns .bet-btn .bet-header
{
    color: #808080;
    flex-basis: 15%;
    text-transform: none;
}
.coupon-container.numbers .market-type.columns .bet-btn .number-badge-container
{
    border: 1px solid #d1d1d1;
    border-width: 0 1px;
    padding: 8px 8px 4px;
    text-align: left;
}
.coupon-container.numbers .market-type.columns .bet-btn .number-odds
{
    flex-basis: 16%;
}
.coupon-container.numbers .market-type.columns .number-badge
{
    margin-bottom: 4px;
}
.coupon-container.numbers .market-type li:first-of-type
{
    margin-top: 1px;
}
.coupon-container.numbers .game-heading
{
    background: #fff;
    color: #4d4d4d;
    font-size: 1.17em;
    padding: 12px 16px;
    position: relative;
}
.coupon-container.numbers .game-heading .icon
{
    color: #808080;
    font-size: 12px;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
}
.coupon-container.numbers .more-info
{
    line-height: 16px;
    max-height: 0;
    overflow: hidden;
}
.coupon-container.numbers .active+.more-info
{
    max-height: 100%;
    transition: max-height 1.5s ease;
}
.coupon-container.numbers .single-ball-container .single-ball li:not(:nth-child(5n))
{
    flex-basis: calc(20% - 1px);
    margin-right: 1px;
}
.coupon-container.numbers .single-ball-container .single-ball li:nth-child(5n)
{
    flex-basis: 20%;
}
.coupon-container.numbers .single-ball-container .single-ball li .bet-btn
{
    max-height: 50px;
}
.coupon-container.numbers .single-ball-container .single-ball li .bet-btn .number-odds
{
    display: block;
}
.coupon-container.numbers .bet-btn
{
    line-height: 24px;
    padding: 4px;
}
.coupon-container.numbers .range-numbers
{
    float: left;
}
.coupon-container.numbers .range-numbers.dash
{
    padding: 0 4px;
}
.coupon-container.numbers .empty-bet
{
    height: 32px;
    padding: 5px 0;
}
.custom-field.flip-up .help-center, .custom-field.flip-up label
{
    text-transform: uppercase;
}
.custom-field.flip-up, .custom-field.flip-up .help-center
{
    bottom: 0;
    position: absolute;
    width: 100%;
}
.custom-field.flip-up .custom-droplist, .custom-field.flip-up label
{
    color: #333;
}
.custom-field.flip-up label
{
    border-radius: 0;
    border-width: 1px 0 0;
    font-weight: 400;
    padding-left: 16px;
}
.custom-field.flip-up label:not(.active)
{
    background: #fff;
}
.custom-field.flip-up label .icon
{
    right: 12px;
}
.custom-field.flip-up .custom-droplist
{
    box-shadow: none;
    line-height: 16px;
    padding: 8px 16px;
    position: relative;
}
.custom-field.flip-up .custom-droplist>*
{
    margin: 10px 0;
}
.custom-field.flip-up .icon
{
    color: #808080;
}
.custom-field.flip-up .help-center
{
    align-items: center;
    background: #fff;
    color: inherit;
    display: flex;
    justify-content: center;
    left: 0;
    padding: 8px;
    border-top: 1px solid #d1d1d1;
}
.custom-field.flip-up .help-center .icon
{
    margin: 0 4px;
}
.static-content
{
    min-width: 320px;
    text-align: center;
}
.static-content .content-caption, .static-content .subtitle
{
    color: #404040;
}
.static-content .merchant-logo
{
    clear: both;
    display: block;
    width: 115px;
}
.static-content
{
    background: #fff;
    color: #000;
    padding: 35px 48px 0;
}
.static-content .bubble-badge, .static-content .icon-overlay
{
    position: absolute;
}
.static-content .content-container
{
    padding: 48px 44px;
    position: relative;
    display: block;
}
.static-content .content-title
{
    color: #000;
    font-size: 1.34em;
    line-height: normal;
}
.static-content .subtitle
{
    font-size: 1.12em;
    line-height: 1;
    margin: 20px 0 16px;
}
.static-content .merchant-logo
{
    margin: 25px auto 0;
}
.static-content .static-text
{
    display: inline-block;
    margin: 0 10px;
    text-align: left;
    width: 162px;
}
.static-content .icon-wrapper
{
    position: relative;
}
.static-content .icon-wrapper .static-icon
{
    background: transparent;
    color: inherit;
    border-radius: 50%;
    display: inline-block;
    font-size: 32px;
    line-height: 64px;
    height: 64px;
    margin: 0 auto;
    text-align: center;
    width: 64px;
    color: #364250;
    border: 1px solid #e3e3e3;
}
.static-content .icon-wrapper .bubble-badge
{
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
}
.static-content .help-text
{
    color: #404040;
    font-size: 1em;
    line-height: 14px;
}
.custom-field.search-input.search-slide
{
    margin: 0 0 0 auto;
    transition: width .4s ease-in-out;
    width: 48px;
}
.custom-field.search-input.search-slide input:focus+.active-field.has-text
{
    border-radius: 4px 4px 0 0;
}
.custom-field.search-input.search-slide input:focus+.active-field.has-text~.search-btn
{
    border-radius: 0 4px 0 0;
}
.custom-field.search-input.search-slide input:focus+.active-field.has-text.has-text~.search-btn
{
    background: #0069ba;
    color: #fff;
}
.custom-field.search-input.search-slide label
{
    border-width: 0;
}
.custom-field.search-input.search-slide.active
{
    width: 100%;
    box-shadow: 0 0 16px 0 rgba(0,0,0,.3);
}
.custom-field.search-input.search-slide.active input
{
    caret-color: #333;
}
.custom-field.search-input.search-slide.active .search-btn
{
    border-radius: 4px;
}
.rich-text-body-content[data-version=v2] ul, .rich-text-body-content[version=v2] ul
{
    list-style: disc;
}
.rich-text-body-content[data-version=v2] ol, .rich-text-body-content[version=v2] ol
{
    list-style: decimal;
}
.rich-text-body-content[data-version=v2] ol, .rich-text-body-content[data-version=v2] ul, .rich-text-body-content[version=v2] ol, .rich-text-body-content[version=v2] ul
{
    list-style-position: inside;
}
.rich-text-body-content[data-version=v2] .bold, .rich-text-body-content[version=v2] .bold
{
    font-weight: 700;
}
.rich-text-body-content[data-version=v2] .italic, .rich-text-body-content[version=v2] .italic
{
    font-style: italic;
}
.rich-text-body-content[data-version=v2] .underline, .rich-text-body-content[version=v2] .underline
{
    text-decoration: underline;
}
.rich-text-body-content[data-version=v2] .table-list, .rich-text-body-content[version=v2] .table-list
{
    overflow-x: auto;
    display: flex;
    flex-flow: column;
}
.rich-text-body-content[data-version=v2] .table-list tbody, .rich-text-body-content[version=v2] .table-list tbody
{
    overflow-y: initial;
    background: #fff;
    color: #2b2b2b;
}
.rich-text-body-content[data-version=v2] .table-list tbody td, .rich-text-body-content[version=v2] .table-list tbody td
{
    width: 100%;
    background: #fff;
}
.rich-text-body-content[data-version=v2] .table-list thead, .rich-text-body-content[version=v2] .table-list thead
{
    color: #2b2b2b;
    background: #f2f2f2;
}
.rich-text-body-content[data-version=v2] .table-list thead td, .rich-text-body-content[data-version=v2] .table-list thead th, .rich-text-body-content[version=v2] .table-list thead td, .rich-text-body-content[version=v2] .table-list thead th
{
    width: 100%;
    vertical-align: top;
    background: #f2f2f2;
    border-bottom: 1px solid #d1d1d1;
}
.rich-text-body-content[data-version=v2] .table-list.striped tbody tr:nth-of-type(2n) td, .rich-text-body-content[data-version=v2] .table-list.striped tbody tr:nth-of-type(2n) th, .rich-text-body-content[version=v2] .table-list.striped tbody tr:nth-of-type(2n) td, .rich-text-body-content[version=v2] .table-list.striped tbody tr:nth-of-type(2n) th
{
    background: #f2f2f2;
}
.rich-text-body-content[data-version=v2] .table-list.striped tbody tr:nth-of-type(odd) td, .rich-text-body-content[data-version=v2] .table-list.striped tbody tr:nth-of-type(odd) th, .rich-text-body-content[version=v2] .table-list.striped tbody tr:nth-of-type(odd) td, .rich-text-body-content[version=v2] .table-list.striped tbody tr:nth-of-type(odd) th
{
    background: #fff;
}
.rich-text-body-content[data-version=v2] .table-list.striped thead tr:nth-of-type(odd) td, .rich-text-body-content[data-version=v2] .table-list.striped thead tr:nth-of-type(odd) th, .rich-text-body-content[version=v2] .table-list.striped thead tr:nth-of-type(odd) td, .rich-text-body-content[version=v2] .table-list.striped thead tr:nth-of-type(odd) th
{
    background: #f2f2f2;
}
.rich-text-body-content[data-version=v2] .table-list, .rich-text-body-content[data-version=v2] .table-list .list-body, .rich-text-body-content[data-version=v2] .table-list tr, .rich-text-body-content[version=v2] .table-list, .rich-text-body-content[version=v2] .table-list .list-body, .rich-text-body-content[version=v2] .table-list tr
{
    width: 100%;
}
.rich-text-body-content[data-version=v2] .table-list td[class*=-value], .rich-text-body-content[data-version=v2] .table-list td span[class*=-amount], .rich-text-body-content[data-version=v2] .table-list thead td, .rich-text-body-content[version=v2] .table-list td[class*=-value], .rich-text-body-content[version=v2] .table-list td span[class*=-amount], .rich-text-body-content[version=v2] .table-list thead td
{
    font-weight: 400;
}
.rich-text-body-content[data-version=v2] .table-list thead td, .rich-text-body-content[data-version=v2] .table-list thead th, .rich-text-body-content[version=v2] .table-list thead td, .rich-text-body-content[version=v2] .table-list thead th
{
    font-weight: 500;
}
.rich-text-body-content[data-version=v2] .table-list tbody tr, .rich-text-body-content[data-version=v2] .table-list thead tr, .rich-text-body-content[version=v2] .table-list tbody tr, .rich-text-body-content[version=v2] .table-list thead tr
{
    display: flex;
}
.rich-text-body-content[data-version=v2] .table-list tbody tr td, .rich-text-body-content[data-version=v2] .table-list tbody tr th, .rich-text-body-content[data-version=v2] .table-list thead tr td, .rich-text-body-content[data-version=v2] .table-list thead tr th, .rich-text-body-content[version=v2] .table-list tbody tr td, .rich-text-body-content[version=v2] .table-list tbody tr th, .rich-text-body-content[version=v2] .table-list thead tr td, .rich-text-body-content[version=v2] .table-list thead tr th
{
    min-width: 100px;
}
.multi-select .multi-select-container
{
    background: #fff;
    display: none;
    position: absolute;
    width: 100%;
    padding: 10px;
}
.multi-select .multi-select-container.active
{
    z-index: 7;
}
.multi-select .multi-select-container.active, .multi-select .multi-select-container .clear-all, .multi-select .multi-select-container .custom-checkbox
{
    display: block;
}
.multi-select .multi-select-container .multi-select-options
{
    float: left;
    padding: 0 10px;
    width: 50%;
}
.multi-select .multi-select-container .multi-select-options label
{
    color: #333;
    border: none;
    font-size: 1.17em;
    line-height: 1;
    padding: 5px 0 5px 34px;
}
.multi-select .multi-select-container .multi-select-options .custom-checkbox
{
    padding: 5px 0;
}
.multi-select .multi-select-container .multi-select-options .clear-all
{
    text-decoration: underline;
    padding: 10px 0;
}
.multi-select .multi-select-container .multi-select-options .clear-all .custom-link
{
    font-size: 1em;
}
@media screen and (min-width: 769px)
{
    [class*=-heading].h1-heading, [class*=-heading].h1-heading-inverse
    {
        font-size: 4em;
    }
    [class*=-heading].h2-heading, [class*=-heading].h2-heading-inverse
    {
        font-size: 2em;
        font-weight: inherit;
    }
    .bx-section-container>.component-header>h2.h5-heading.content-title[class*=-heading], .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], [class*=-heading].h3-heading, [class*=-heading].h3-heading-inverse
    {
        font-size: 1.67em;
    }
}
@media screen and (min-width: 769px)
{
    .custom-cta
    {
        font-size: 1.34em;
    }
    .custom-cta.cta-large, .profile-update-confirmation .buttons .custom-cta
    {
        font-size: 1.67em;
    }
    button.custom-cta
    {
        line-height: 16px;
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .profile-update-confirmation .buttons button.custom-cta, button.custom-cta.cta-large
    {
        line-height: 20px;
        padding-top: 14px;
        padding-bottom: 14px;
    }
}
@media screen and (min-width: 769px)
{
    .bubble-badge:not(.fixed)
    {
        font-size: 1em;
        line-height: 20px;
    }
    .bubble-badge:not(.fixed), .bubble-badge:not(.fixed):before
    {
        width: 20px;
    }
    .bubble-badge:not(.fixed):before
    {
        height: 20px;
    }
}
@media screen and (min-width: 769px)
{
    .custom-badge
    {
        font-size: 1em;
    }
}
@media screen and (min-width: 769px)
{
    .game-thumbnail .thumb-container .thumbnail-text
    {
        padding: 10px 0;
    }
    .game-thumbnail .custom-badge.primary, .game-thumbnail .custom-badge.tertiary
    {
        top: 8px;
    }
    .game-thumbnail:not([class*=xsmall])
    {
        padding-bottom: 32px;
    }
    .game-thumbnail .play-btn
    {
        display: none;
    }
    .game-thumbnail.img-large .thumbnail-text, .game-thumbnail.img-small .thumbnail-text
    {
        font-size: 1em;
    }
}
@media only screen and (min-width: 769px)
{
    .table-list:not(.condensed), .table-list:not(.condensed) span:not(.subtitle)
    {
        font-size: 1.12em;
    }
    .table-list td, .table-list th
    {
        padding: 19px 25px;
        text-align: left;
    }
    .table-list .total-header, .table-list [class*=amount-]
    {
        text-align: right;
    }
}
@media screen and (min-width: 769px)
{
    .carousel.primary
    {
        padding-bottom: 30px;
    }
    .carousel.primary [class*=-heading]
    {
        padding: 15px 0 0;
    }
    .carousel.primary .game-thumbnail
    {
        margin: 0 32px 0 0;
    }
}
@media screen and (max-width: 374px)
{
    .carousel.tertiary .content-slider.scroll
    {
        height: 342px;
    }
}
@media screen and (min-width: 375px) and (max-width: 768px) and (orientation: portrait)
{
    .carousel.tertiary .content-slider.scroll
    {
        height: 500px;
    }
}
@media screen and (min-width: 560px) and (max-width: 768px)
{
    .carousel.tertiary .content-slider.no-scroll .game-thumbnail
    {
        flex-basis: calc(33.3% - 16px);
    }
}
@media screen and (max-width: 768px) and (orientation: landscape)
{
    .carousel.tertiary .content-slider.scroll
    {
        max-height: 184px;
    }
}
@media screen and (min-width: 769px)
{
    .carousel.tertiary .content-slider.no-scroll
    {
        margin-right: -32px;
    }
    .carousel.tertiary .content-slider.no-scroll .game-thumbnail
    {
        margin: 0 32px 32px 0;
    }
    .carousel.tertiary .content-slider.no-scroll .game-thumbnail.img-large
    {
        flex-basis: calc(25% - 32px);
    }
    .carousel.tertiary .banner-carousel
    {
        display: none;
    }
}
@media screen and (min-width: 1376px)
{
    .carousel.tertiary .content-slider.no-scroll
    {
        overflow: visible;
    }
}
@media screen and (min-width: 769px)
{
    .custom-tab.promotion, .custom-tab.quaternary
    {
        overflow: visible;
    }
    .custom-tab.promotion li, .custom-tab.quaternary li
    {
        font-size: 1.34em;
        padding: 15px 30px;
    }
}
@media screen and (min-width: 769px)
{
    .custom-tab.secondary li, .custom-tab.tabbed-filter-layout li
    {
        font-size: 1.12em;
    }
}
@media screen and (min-width: 480px)
{
    .custom-tab.channel .channel-item
    {
        padding: 10px 12px;
    }
}
@media screen and (min-width: 769px) and (max-width: 1024px)
{
    .custom-tab.channel li
    {
        font-size: 1.17em;
    }
}
@media screen and (min-width: 769px)
{
    .channel.custom-tab.promotion li, .custom-tab.channel, .custom-tab.channel.quaternary li, .custom-tab.channel.tertiary li
    {
        border-width: 0;
    }
    .channel.custom-tab.promotion li, .custom-tab.channel.quaternary li, .custom-tab.channel.tertiary li
    {
        padding: 0;
    }
    .custom-tab.channel .channel-item
    {
        padding: 13px 0 11px;
    }
    .custom-tab.channel li
    {
        margin: 0 8px;
    }
    .custom-tab.channel li a
    {
        border-bottom: 2px solid #fff;
    }
    .custom-tab.channel li.active a
    {
        border-color: #c00;
    }
}
@media screen and (min-width: 1024px)
{
    .custom-tab.channel li
    {
        font-size: 1.34em;
        margin: 0 12px;
    }
}
@media screen and (min-width: 1376px)
{
    .custom-tab.channel li
    {
        margin: 0 16px;
        font-size: 1.67em;
    }
}
@media only screen and (min-width: 769px)
{
    .navbar-wrapper.menu-navbar .custom-tab.tab-menu li:not(:last-child)
    {
        margin-right: 2px;
    }
}
@media only screen and (min-width: 1376px)
{
    .navbar-wrapper.menu-navbar .custom-tab.tab-menu li:not(:last-child)
    {
        margin-right: 32px;
    }
}
@media screen and (min-width: 769px)
{
    .tab-grid li
    {
        flex: 1 1 25%;
    }
    .tab-grid li:nth-child(2n)
    {
        border-right-width: 1px;
    }
    .tab-grid li:nth-child(4n)
    {
        border-right: 0;
    }
}
@media only screen and (min-width: 769px)
{
    .radio-grid li
    {
        width: 25%;
    }
}
@media screen and (min-width: 769px)
{
    .social-links-container
    {
        margin: 25px auto 0;
    }
}
@media only screen and (min-width: 769px)
{
    .custom-menu.primary.options
    {
        overflow: hidden;
    }
    .custom-menu.primary.options li
    {
        float: left;
        width: 50%;
        padding: 14px 40px 14px 24px;
    }
    .custom-menu.primary.options li .icon:not([class*=-next]), .custom-menu.primary.options li .logos-container, .custom-menu.primary.options li>.icon-logo
    {
        right: 45px;
    }
    .custom-menu.primary.options li:nth-child(2n-1)
    {
        border-right: 1px solid #d1d1d1;
    }
    .custom-menu.primary.options li:nth-child(2)
    {
        border-top: 0;
    }
    .custom-menu.primary.options li .icon[class*=-next]
    {
        right: 24px;
    }
    .custom-menu.primary.options li .icon:not([class*=-next])
    {
        font-size: 26px;
    }
}
@media only screen and (min-width: 769px)
{
    figure.custom-notification.notificationbox figure.notificationbox-icon
    {
        width: 88px;
        height: 88px;
    }
    figure.custom-notification.notificationbox figure.notificationbox-icon .icon
    {
        font-size: 40px;
    }
    figure.custom-notification.notificationbox figcaption.notificationbox-message
    {
        margin-left: 32px;
    }
}
@media screen and (min-width: 769px)
{
    .custom-notification:not(.alert)
    {
        font-size: 1.17em;
    }
    .custom-notification.alert
    {
        font-size: 1.17em;
        padding: 12px 16px;
    }
    .custom-notification.alert .close-btn
    {
        padding: 16px;
    }
}
@media only screen and (min-width: 769px)
{
    .modal-overlay .full-width-ctas
    {
        margin-top: 24px;
    }
    .modal-overlay:not(.dark-overlay) .modal-content:not(.screen-center)
    {
        margin-top: 30px;
    }
    .modal-overlay.dark-overlay .modal-body
    {
        padding: 24px;
    }
    .modal-overlay.dark-overlay:not(.visitor) .modal-content:not(.screen-center)
    {
        margin: 100px auto 20px;
    }
    .modal-overlay.visitor .modal-content
    {
        margin: 40px auto 20px;
    }
    .modal-overlay .modal-content
    {
        min-height: auto;
        margin: 0 auto;
        overflow-y: hidden;
    }
    .modal-overlay .modal-content.modal-medium
    {
        max-width: 455px;
    }
    .modal-overlay .modal-content.modal-large
    {
        max-width: 960px;
    }
}
@media screen and (max-width: 768px)
{
    .modal-overlay .modal-content:not(.modal-small).screen-center
    {
        left: 0;
        top: 0;
        transform: none;
    }
}
@media only screen and (max-width: 375px)
{
    .modal-overlay .modal-content.modal-small
    {
        max-width: 315px;
    }
}
@media screen and (max-width: 320px)
{
    .navbar-fixed-top .navbar .brand-logo img
    {
        min-width: 75px;
    }
    .navbar-fixed-top .navbar .login-container
    {
        font-size: .85em;
    }
    .navbar-fixed-top .navbar .custom-cta
    {
        padding: 5px 12px;
    }
    .navbar-fixed-top .navbar [class*=-btn]:not(.account-balance)
    {
        padding: 6px 4px;
    }
}
@media screen and (min-width: 321px) and (max-width: 360px)
{
    .navbar-fixed-top .navbar .brand-logo img
    {
        min-width: 80px;
    }
    .navbar-fixed-top .navbar .login-container
    {
        font-size: .85em;
    }
    .navbar-fixed-top .navbar .custom-cta
    {
        padding: 5px 12px;
    }
}
@media screen and (max-width: 374px)
{
    .navbar-fixed-top .navbar .search-container
    {
        flex-grow: .5;
    }
}
@media screen and (max-width: 420px)
{
    .navbar-fixed-top .navbar [class*=-btn]
    {
        padding: 6px;
    }
    .navbar-fixed-top .navbar .brand-logo
    {
        padding: 18px 5px;
    }
}
@media screen and (min-width: 769px)
{
    .navbar-fixed-top
    {
        padding-bottom: 0;
    }
    .navbar-fixed-top .navbar
    {
        height: 96px;
    }
    .navbar-fixed-top .navbar .custom-cta.deposit, .navbar-fixed-top .navbar .login-container
    {
        display: inline-flex;
        justify-content: center;
    }
    .navbar-fixed-top .navbar [class*=-btn]
    {
        padding: 16px;
    }
    .navbar-fixed-top .navbar .brand-logo
    {
        flex-grow: 1;
    }
    .navbar-fixed-top .navbar .brand-logo img
    {
        height: 14px;
    }
    .navbar-fixed-top .navbar .deposit:not(.custom-cta)
    {
        display: none;
    }
    .navbar-fixed-top .navbar .brand-logo
    {
        padding: 18px 8px;
    }
    .navbar-fixed-top .navbar .balance-value
    {
        font-size: 1.34em;
    }
    .navbar-fixed-top .navbar .user-btn
    {
        padding: 20px;
    }
    .navbar-fixed-top .navbar .custom-tab.channel
    {
        margin: auto;
        width: auto;
        order: 0;
    }
    .navbar-fixed-top .navbar .icon
    {
        font-size: 24px;
    }
    .navbar-fixed-top .navbar .icon-user
    {
        margin-right: 10px;
        font-size: 32px;
    }
    .navbar-fixed-top .navbar .custom-cta
    {
        min-width: 80px;
    }
    .navbar-fixed-top .navbar .custom-tab.channel
    {
        border-width: 0;
    }
    .navbar-fixed-top .navbar .custom-link
    {
        font-size: 1.34em;
        padding: 5px 16px;
    }
    .navbar-fixed-top .navbar .account-balance .icon-close, .navbar-fixed-top .navbar .account-balance .icon-menu
    {
        font-size: 14px;
    }
    .navbar-top-visible
    {
        margin-top: 96px;
    }
}
@media screen and (min-width: 769px) and (max-width: 1024px)
{
    .navbar-fixed-top .navbar .login-container
    {
        font-size: .85em;
    }
}
@media screen and (min-width: 1024px)
{
    .navbar-fixed-top .navbar .brand-logo
    {
        padding: 18px 16px;
    }
    .navbar-fixed-top .navbar .brand-logo img
    {
        height: 20px;
    }
    .navbar-fixed-top .navbar [class*=-btn]
    {
        padding: 16px;
        min-width: 64px;
        min-height: 64px;
    }
    .navbar-fixed-top .navbar [class*=-btn] .icon-menu
    {
        transform: scale(2);
    }
}
@media screen and (min-width: 1376px)
{
    .navbar-fixed-top .navbar .custom-link
    {
        padding: 6px 32px;
    }
    .navbar-fixed-top .navbar .brand-logo
    {
        padding-left: 0;
    }
    .navbar-fixed-top .navbar .brand-logo img
    {
        height: 24px;
    }
}
@media screen and (min-width: 769px)
{
    .modal-overlay .navbar-static.modal-header .toggle-ctas
    {
        display: inline-flex;
    }
}
@media screen and (min-width: 769px)
{
    .accordion.primary .subject-heading
    {
        padding: 14px 32px 14px 25px;
    }
    .accordion.primary .more-info
    {
        font-size: 1em;
        padding: 0 25px;
    }
}
@media screen and (min-width: 769px)
{
    .accordion.tertiary li .expiretime
    {
        margin-top: 0;
    }
    .accordion.tertiary li .custom-cta, .accordion.tertiary li .price, .accordion.tertiary li .price-container
    {
        order: 3;
    }
    .accordion.tertiary li .custom-cta, .accordion.tertiary li .custom-progress
    {
        margin-top: 0;
    }
    .accordion.tertiary li .toggler
    {
        padding: 20px 24px 0 20px;
    }
    .accordion.tertiary li .subject-heading
    {
        flex: 0 0 50%;
        order: 1;
    }
    .accordion.tertiary li .custom-progress
    {
        max-width: 273px;
        order: 2;
        padding-left: 0;
    }
    .accordion.tertiary li .price-container
    {
        display: block;
        margin: 0 44px 0 auto;
        text-align: right;
        width: auto;
    }
    .accordion.tertiary li .price-container .price
    {
        margin: 0;
    }
    .accordion.tertiary li .price
    {
        margin: 0 30px 0 60px;
        width: auto;
    }
    .accordion.tertiary li .custom-cta
    {
        flex: 0 0 auto;
        margin: 0 44px 0 auto;
    }
}
@media screen and (min-width: 769px)
{
    .card .card-text
    {
        height: 113px;
    }
}
@media only screen and (min-width: 769px)
{
    .loyalty-dashboard-container
    {
        flex-direction: row;
    }
    .loyalty-dashboard-container .rank-container
    {
        flex: 1;
        margin-right: 0;
    }
    .loyalty-dashboard-container .doughnut-container
    {
        min-width: 360px;
        padding: 16px 32px 0 0;
    }
    .loyalty-dashboard-container .cta-container
    {
        flex-basis: 100%;
    }
    .loyalty-dashboard-container .cta-container .cta-title
    {
        font-size: 1.67em;
    }
}
@media screen and (min-width: 320px)
{
    .banner-carousel .banner-slide .carousel-text
    {
        margin: 0 24px;
        padding: 16px 0;
    }
    .banner-carousel .banner-slide.no-image .carousel-text
    {
        width: calc(100% - 48px);
    }
}
@media screen and (min-width: 480px)
{
    .banner-carousel .banner-slide .carousel-text
    {
        padding: 16px 0;
        margin: 0 32px;
    }
    .banner-carousel .banner-slide.no-image .carousel-text
    {
        width: calc(100% - 64px);
    }
}
@media screen and (min-width: 480px) and (max-width: 768px)
{
    .banner-carousel .banner-slide .carousel-text .caption-subtitle
    {
        font-size: 1.34em;
    }
    .banner-carousel .banner-slide .carousel-badge
    {
        height: 3.5em;
        line-height: 3.5em;
        width: 3.5em;
    }
}
@media screen and (max-width: 768px)
{
    .banner-carousel .banner-slide .img-container .img-responsive
    {
        margin: 0 0 0 auto;
    }
    .banner-carousel .banner-slide.reverse-order .img-container .img-responsive
    {
        margin: 0 auto 0 0;
    }
}
@media screen and (min-width: 769px)
{
    .banner-carousel .carousel-indicators
    {
        padding: 16px 0 0;
    }
    .banner-carousel .banner-slide .carousel-text .custom-cta
    {
        min-width: 280px;
        margin-top: 24px;
    }
    .banner-carousel .banner-slide .carousel-text .caption-subtitle
    {
        margin-top: 24px;
    }
    .banner-carousel .banner-slide .img-container .img-responsive
    {
        margin: 0 auto;
    }
    .banner-carousel .banner-slide .sponsor-container
    {
        bottom: 40px;
    }
    .banner-carousel .banner-slide .sponsor-container .sponsor-text
    {
        font-size: .85em;
    }
}
@media screen and (min-width: 769px) and (max-width: 1024px)
{
    .banner-carousel .banner-slide .carousel-text .caption-title
    {
        font-size: 2.67em;
    }
    .banner-carousel .banner-slide .carousel-text .caption-subtitle
    {
        font-size: 1.34em;
    }
}
@media screen and (min-width: 1024px)
{
    .banner-carousel .banner-slide.no-image .carousel-text
    {
        width: calc(100% - 96px);
    }
    .banner-carousel .banner-slide .carousel-text
    {
        padding: 16px 0;
        margin: 0 48px;
    }
    .banner-carousel .banner-slide .carousel-text .caption-title
    {
        font-size: 4em;
    }
    .banner-carousel .banner-slide .carousel-text .caption-subtitle
    {
        font-size: 1.67em;
    }
    .banner-carousel.fullsize-carousel .banner-slide .img-container .img-responsive
    {
        height: 380px;
    }
}
@media screen and (min-width: 1376px)
{
    .banner-carousel .banner-slide .sponsor-container .img-responsive
    {
        max-width: 25%;
    }
    .banner-carousel.fullsize-carousel .banner-slide .img-container .img-responsive
    {
        height: 450px;
    }
}
@media screen and (min-width: 769px)
{
    .footer-links .disclaimer-container
    {
        font-size: inherit;
        line-height: 18px;
        padding: 25px 15px;
    }
    .footer-links .disclaimer-container .img-responsive
    {
        margin: 0 auto 30px;
    }
}
@media only screen and (min-width: 769px)
{
    .coupon-container:not(.props):not(.numbers)
    {
        border: none;
    }
    .coupon-container .markets-container .market-type li.empty-bet, .coupon-container .markets-container .market-type li.pending-bet
    {
        min-height: 32px;
    }
    .coupon-container .sports-icons .tooltip-popover-msg, .coupon-container:not(.numbers)
    {
        font-size: 1em;
    }
    .coupon-container .bet-btn, .coupon-container .empty-bet, .coupon-container:not(.props) .coupon-content [class*=-header] li
    {
        padding: 10px 8px;
    }
    .coupon-container.live-game .scores .period
    {
        width: 80px;
        border-radius: inherit;
    }
    .coupon-container:not(.live-game) .scores .period
    {
        width: 112px;
    }
    .coupon-container .competitors
    {
        flex: 1 1 40%;
    }
    .coupon-container .competitors .competitor-name, .coupon-container .competitors .draw-name
    {
        padding: 8px 16px;
    }
    .coupon-container:not(.alternate):not(.numbers) .game-heading
    {
        font-size: 1em;
        padding: 8px 0;
    }
    .coupon-container:not(.numbers) .game-heading .market-header
    {
        margin-right: 0;
    }
    .coupon-container .scores .results
    {
        width: 32px;
    }
    .coupon-container .market-type, .coupon-container:not(.single-draw) .market-header li
    {
        min-width: 120px;
        width: auto;
    }
    .coupon-container.multiple
    {
        position: relative;
    }
    .coupon-container.multiple .markets-container
    {
        flex: 0 1 auto;
    }
    .coupon-container.multiple .markets-container .market-type
    {
        flex-basis: inherit;
    }
    .coupon-container .event-title .game-view-cta
    {
        text-transform: none;
    }
}
@media only screen and (min-width: 769px)
{
    .coupon-container.single
    {
        font-size: 1em;
    }
    .coupon-container.single .market-header.market-row-header
    {
        margin-right: 16px;
    }
    .coupon-container.single .market-type.row li, .coupon-container.single.single-main .market-type, .coupon-container.single:not(.single-draw) .market-header:not(.market-row-header)
    {
        width: 120px;
    }
    .coupon-container.single:not(.single-main) .market-type
    {
        min-width: 120px;
    }
    .coupon-container.single.single-draw .market-header
    {
        width: 240px;
    }
    .coupon-container.single.single-draw .market-header li:first-of-type
    {
        width: 176px;
    }
    .coupon-container.single.single-draw .market-header li:last-of-type
    {
        width: 64px;
    }
    .coupon-container.single.single-draw .market-type:not(.draw-market)
    {
        width: 176px;
    }
    .coupon-container.single.single-draw .market-type.draw-market
    {
        min-width: 64px;
        width: auto;
    }
    .coupon-container.single .market-type.row
    {
        width: auto;
    }
    .coupon-container.single .scores
    {
        font-size: 1em;
    }
}
@media only screen and (min-width: 769px)
{
    .coupon-container.props .market-content, .coupon-container.props .markets-container .outright-market, .coupon-container.props .score-container
    {
        flex-direction: row;
    }
    .coupon-container.props .market-type, .coupon-container.props .show-more
    {
        display: block;
    }
    .coupon-container.props .show-more
    {
        border-left: 0;
        border-top: 0;
    }
    .coupon-container.props.outright .score-container
    {
        flex-direction: column;
    }
    .coupon-container.props .markets-container .outright-market
    {
        flex-wrap: wrap;
    }
    .coupon-container.props .markets-container .outright-market li
    {
        width: calc(33.33333% - 2px);
    }
    .coupon-container.props .markets-container .outright-market li:nth-of-type(3n+2)
    {
        margin: 1px 1px 0;
    }
}
@media screen and (max-width: 768px)
{
    .coupon-container.props:not(.alternate) .game-heading
    {
        font-size: .85em;
    }
}
@media only screen and (min-width: 769px)
{
    .coupon-container.single-ball.numbers
    {
        background: #fff;
        flex-wrap: wrap;
    }
    .coupon-container.single-ball.numbers, .coupon-container.single-ball.numbers .five-rows, .coupon-container.single-ball.numbers .single-columns, .coupon-container.single-ball.numbers .three-rows, .coupon-container.single-ball.numbers [class*=-rows] li
    {
        display: flex;
    }
    .coupon-container.single-ball.numbers .single-columns li, .coupon-container.single-ball.numbers [class*=-rows] li
    {
        flex-grow: 1;
    }
    .coupon-container.single-ball.numbers .market-type
    {
        min-width: auto;
    }
    .coupon-container.single-ball.numbers .market-type.five-rows li, .coupon-container.single-ball.numbers .market-type.single-rows li:first-of-type, .coupon-container.single-ball.numbers .market-type.three-rows li
    {
        margin-top: 1px;
    }
    .coupon-container.single-ball.numbers .market-type.single-columns li, .coupon-container.single-ball.numbers .market-type.single-rows li, .coupon-container.single-ball.numbers .market-type.three-rows li
    {
        margin-right: 1px;
    }
    .coupon-container.single-ball.numbers .market-type.five-rows, .coupon-container.single-ball.numbers .market-type.three-rows
    {
        flex-direction: column;
    }
    .coupon-container.single-ball.numbers .market-type[class*=-rows]
    {
        flex-basis: 12%;
    }
    .coupon-container.single-ball.numbers .market-type.single-rows li
    {
        margin-left: 0;
    }
    .coupon-container.single-ball.numbers .market-type.single-columns
    {
        flex-basis: 100%;
        margin: 0 24% 0 11.95%;
    }
    .coupon-container.single-ball.numbers .market-type.single-columns li
    {
        margin-top: 0;
    }
    .coupon-container.single-ball.numbers .market-type.single-columns li:first-of-type
    {
        margin-left: 1px;
    }
    .coupon-container.single-ball.numbers .single-ball-container
    {
        flex-basis: 64%;
    }
    .coupon-container.single-ball.numbers .single-ball-container .single-ball
    {
        max-height: 100%;
    }
    .coupon-container.single-ball.numbers .single-ball-container .single-ball li:nth-child(5n)
    {
        flex-basis: calc(20% - 1px);
    }
    .coupon-container.single-ball.numbers .single-ball-container .single-ball .number-badge
    {
        margin-right: 4px;
    }
    .coupon-container.single-ball.numbers .single-ball-container .single-ball .bet-btn .number-odds
    {
        display: inline-block;
    }
    .coupon-container.single-ball.numbers .bet-btn
    {
        text-align: center;
    }
}
@media screen and (min-width: 769px)
{
    .static-content
    {
        padding: 52px 0 0;
    }
    .static-content .content-container
    {
        display: table-cell;
    }
    .static-content .content-title
    {
        font-size: 1.67em;
    }
    .static-content .static-text
    {
        position: absolute;
        top: 15px;
        width: 250px;
    }
    .static-content .help-text
    {
        font-size: 1em;
        line-height: 18px;
    }
    .static-content .subtitle
    {
        font-size: 1.34em;
    }
}
@media only screen and (min-width: 1281px)
{
    dynamic-card
    {
        flex-basis: calc(25% - 32px);
    }
}
@media only screen and (min-width: 1025px) and (max-width: 1280px)
{
    dynamic-card
    {
        flex-basis: calc(33% - 32px);
    }
}
@media only screen and (min-width: 668px) and (max-width: 1024px)
{
    dynamic-card
    {
        flex-basis: calc(50% - 32px);
    }
}
@media only screen and (min-width: 321px) and (max-width: 667px)
{
    dynamic-card
    {
        flex-basis: 100%;
        margin: 0 0 32px;
    }
}
@media only screen and (max-width: 320px)
{
    dynamic-card
    {
        width: 256px;
        margin: 0 0 32px;
    }
}
@media only screen and (max-width: 667px)
{
    dynamic-card .dynamic-card .card-container header .header .details .h4-heading.title
    {
        font: 500 16px/16px var(--font-primary);
    }
    dynamic-card .dynamic-card .card-container header .header .details .h6-heading.dealer
    {
        font: 400 14px var(--font-primary);
    }
    live-dealer-carousel-card .dynamic-card
    {
        margin-right: 16px;
    }
    dynamic-card .dynamic-card .card-container .dynamic-card-content .limits .limit
    {
        width: 110px;
    }
    dynamic-cards-list .dynamic-card .card-container header .header bx-custom-badge.payout-percent, live-dealer-carousel .dynamic-card .card-container header .header bx-custom-badge.payout-percent
    {
        right: 8px;
    }
}
@media only screen and (max-width: 769px)
{
    live-dealer-carousel .carousel.primary .component-wrapper.max-container
    {
        padding-left: 16px;
    }
}
@media screen and (min-width: 769px) and (max-width: 1450px)
{
    live-dealer-carousel .carousel.primary .component-wrapper.max-container
    {
        padding: 0 14px;
    }
}
@media screen and (min-width: 769px)
{
    .carousel.primary .carousel-navigation
    {
        display: block;
    }
    live-dealer-carousel-card .card-container header .header bx-custom-badge.payout-percent .secondary, live-dealer-carousel-card .card-container header .header bx-custom-badge.payout-percent .tabbed-filter-layout
    {
        right: 12px;
    }
}
@media only screen and (max-width: 320px)
{
    dynamic-cards-list .live-dealer-games, live-dealer-carousel .live-dealer-games
    {
        flex-direction: column;
        align-items: center;
    }
    dynamic-card .dynamic-card .card-container header .dynamic-card-content img.dealer, live-dealer-carousel-card .dynamic-card .card-container img.dealer
    {
        width: 120px;
        height: 184px;
    }
}
html.force-critical
{
    font-family: rubik,montserrat;
}
html
{
    --font-primary: "rubik";
    --font-secondary: "montserrat";
}
html.no-custom-fonts
{
    --font-primary: -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";
    --font-secondary: -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";
}
html.use-native-default-fonts
{
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;
}
bx-login #loginError, bx-login #loginSuccess
{
    padding-bottom: 20px;
    margin-bottom: 15px;
}
bx-login #loginError figcaption, bx-login #loginSuccess figcaption
{
    text-transform: none;
}
bx-login #loginError figcaption a, bx-login #loginSuccess figcaption a
{
    font-size: inherit;
}
bx-login .custom-notification.alert.info
{
    margin-block-end: 24px;
}
bx-login .custom-cta.primary.full-opacity[disabled]
{
    color: #fff;
}
bx-login .softblocked-message
{
    width: auto;
    text-align: center;
    margin-bottom: 2.5em;
    margin-top: 1em;
}
bx-login .softblocked-message h5
{
    margin-bottom: .5em;
}
bx-login .pixel-monitor
{
    position: absolute;
}
bx-login .password-rules
{
    color: #808080;
    font-size: .75rem;
    padding-bottom: .9rem;
    margin-top: -.5rem;
}
bx-login #login-description-content-block h4
{
    margin-bottom: 10px;
}
bx-login-overlay bx-overlay-header+.softblocked-message
{
    width: auto;
    text-align: center;
    padding-top: 1em;
    border-bottom: 2px solid #c2c2c2;
}
bx-login-overlay .softblocked-login
{
    padding: 0 16px;
}
bx-login-overlay .softblocked-login i:before
{
    font-size: 2.5em;
    margin: 1em 0 2em;
    font-weight: 600;
}
bx-login-overlay .softblocked-login figcaption
{
    padding: .75em 0 2em;
}
@media only screen and (min-width: 769px)
{
    bx-login-overlay bx-overlay-header
    {
        display: block;
    }
    bx-login-overlay bx-overlay-header.unpadded
    {
        padding: 0;
    }
}
@media screen and (max-width: 769px) and (min-height: 550px)
{
    .modal-overlay.dark-overlay bx-two-factor-authenticator-enabled-overlay section.modal-body, .modal-overlay bx-two-factor-authenticator-enabled-overlay section.modal-body
    {
        position: absolute;
        top: 3rem;
        bottom: 0;
        width: 100%;
    }
    .modal-overlay.dark-overlay bx-two-factor-authenticator-enabled-overlay section.modal-body .full-width-ctas, .modal-overlay bx-two-factor-authenticator-enabled-overlay section.modal-body .full-width-ctas
    {
        position: absolute;
        bottom: 2rem;
        left: 1rem;
        right: 1rem;
        width: auto;
    }
}
.modal-overlay.dark-overlay bx-two-factor-authenticator-enabled-overlay .modal-header h3.h3-heading, .modal-overlay bx-two-factor-authenticator-enabled-overlay .modal-header h3.h3-heading
{
    text-transform: inherit;
}
.modal-overlay.dark-overlay bx-two-factor-authenticator-enabled-overlay section.modal-body, .modal-overlay bx-two-factor-authenticator-enabled-overlay section.modal-body
{
    margin-top: 2rem;
}
.modal-overlay.dark-overlay bx-two-factor-authenticator-enabled-overlay section.modal-body div.form-body, .modal-overlay bx-two-factor-authenticator-enabled-overlay section.modal-body div.form-body
{
    text-align: center;
}
.modal-overlay.dark-overlay bx-two-factor-authenticator-enabled-overlay section.modal-body div.form-body i.icon-checked, .modal-overlay bx-two-factor-authenticator-enabled-overlay section.modal-body div.form-body i.icon-checked
{
    background-color: initial;
    border-radius: 50%;
    border: .1rem solid #008000;
    color: #008000;
    padding: 1rem;
    font-size: 2rem;
}
.modal-overlay.dark-overlay bx-two-factor-authenticator-enabled-overlay section.modal-body div.form-body p.h1-heading, .modal-overlay bx-two-factor-authenticator-enabled-overlay section.modal-body div.form-body p.h1-heading
{
    font-weight: 700;
    margin: 3rem 0;
    font-size: 1.5rem;
}
.modal-overlay.dark-overlay bx-two-factor-authenticator-enabled-overlay section.modal-body div.form-body p.h2-heading, .modal-overlay.dark-overlay bx-two-factor-authenticator-enabled-overlay section.modal-body div.form-body p.h3-heading, .modal-overlay bx-two-factor-authenticator-enabled-overlay section.modal-body div.form-body p.h2-heading, .modal-overlay bx-two-factor-authenticator-enabled-overlay section.modal-body div.form-body p.h3-heading
{
    margin: 1.5rem 0;
}
.modal-overlay.dark-overlay bx-two-factor-authenticator-enabled-overlay section.modal-body div.form-body p.h2-heading, .modal-overlay bx-two-factor-authenticator-enabled-overlay section.modal-body div.form-body p.h2-heading
{
    font-size: 1.17rem;
}
.modal-overlay.dark-overlay bx-two-factor-authenticator-enabled-overlay section.modal-body div.form-body p.h3-heading, .modal-overlay bx-two-factor-authenticator-enabled-overlay section.modal-body div.form-body p.h3-heading
{
    font-size: 1rem;
}
@media only screen and (max-width: 769px) and (min-height: 620px)
{
    .modal-overlay.dark-overlay bx-two-factor-authenticator-welcome-overlay bx-overlay-header, .modal-overlay bx-two-factor-authenticator-welcome-overlay bx-overlay-header
    {
        display: block;
    }
    .modal-overlay.dark-overlay bx-two-factor-authenticator-welcome-overlay bx-overlay-header.unpadded, .modal-overlay bx-two-factor-authenticator-welcome-overlay bx-overlay-header.unpadded
    {
        padding: 0;
    }
    .modal-overlay.dark-overlay bx-two-factor-authenticator-welcome-overlay section.modal-body, .modal-overlay bx-two-factor-authenticator-welcome-overlay section.modal-body
    {
        position: absolute;
        top: 3rem;
        bottom: 0;
        width: 100%;
    }
    .modal-overlay.dark-overlay bx-two-factor-authenticator-welcome-overlay .bottom-container, .modal-overlay bx-two-factor-authenticator-welcome-overlay .bottom-container
    {
        bottom: 0;
        position: absolute;
        width: 100%;
        left: 0;
        padding: 1rem;
    }
}
.modal-overlay.dark-overlay bx-two-factor-authenticator-welcome-overlay .modal-header h3.h3-heading, .modal-overlay bx-two-factor-authenticator-welcome-overlay .modal-header h3.h3-heading
{
    text-transform: inherit;
}
.modal-overlay.dark-overlay bx-two-factor-authenticator-welcome-overlay .link-container, .modal-overlay bx-two-factor-authenticator-welcome-overlay .link-container
{
    margin-top: .625rem;
    width: 100%;
    text-align: center;
}
.modal-overlay.dark-overlay bx-two-factor-authenticator-welcome-overlay .link-container>a, .modal-overlay bx-two-factor-authenticator-welcome-overlay .link-container>a
{
    display: inline-block;
    padding-right: .625rem;
    padding-left: .625rem;
}
.modal-overlay.dark-overlay bx-two-factor-authenticator-welcome-overlay .empty-content-block, .modal-overlay bx-two-factor-authenticator-welcome-overlay .empty-content-block
{
    min-height: 12.5rem;
}
@media only screen and (max-width: 769px)
{
    .modal-overlay.dark-overlay bx-two-factor-authenticator-setup-overlay section.modal-body, .modal-overlay bx-two-factor-authenticator-setup-overlay section.modal-body
    {
        bottom: 0;
        padding: .75rem 1.25rem 1.25rem;
        position: absolute;
        top: 3rem;
        width: 100%;
    }
    .modal-overlay.dark-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body span.bubble-badge#setup-two-factor-authenticator-bubble-1, .modal-overlay.dark-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body span.bubble-badge#setup-two-factor-authenticator-bubble-2, .modal-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body span.bubble-badge#setup-two-factor-authenticator-bubble-1, .modal-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body span.bubble-badge#setup-two-factor-authenticator-bubble-2
    {
        line-height: 1.5rem;
        margin: 1.5rem .75rem 0 0;
    }
    .modal-overlay.dark-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body span.bubble-badge#setup-two-factor-authenticator-bubble-2, .modal-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body span.bubble-badge#setup-two-factor-authenticator-bubble-2
    {
        width: 1.5rem;
    }
    .modal-overlay.dark-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body span.bubble-badge#setup-two-factor-authenticator-bubble-1:before, .modal-overlay.dark-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body span.bubble-badge#setup-two-factor-authenticator-bubble-2:before, .modal-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body span.bubble-badge#setup-two-factor-authenticator-bubble-1:before, .modal-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body span.bubble-badge#setup-two-factor-authenticator-bubble-2:before
    {
        height: 1.5rem;
        width: 1.5rem;
    }
    .modal-overlay.dark-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body div#setup-google-authenticator-step span.bubble-badge#setup-two-factor-authenticator-bubble-1, .modal-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body div#setup-google-authenticator-step span.bubble-badge#setup-two-factor-authenticator-bubble-1
    {
        width: 2.25rem;
        margin: 1.5rem .85rem 0 0;
    }
    .modal-overlay.dark-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body div#setup-two-factor-authenticator-step, .modal-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body div#setup-two-factor-authenticator-step
    {
        margin-top: 1rem;
    }
    .modal-overlay.dark-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body div#setup-two-factor-authenticator-step div.copy-code-for-mobile, .modal-overlay.dark-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body div#setup-two-factor-authenticator-step div.copy-to-clipboard-block, .modal-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body div#setup-two-factor-authenticator-step div.copy-code-for-mobile, .modal-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body div#setup-two-factor-authenticator-step div.copy-to-clipboard-block
    {
        margin: .5rem 0 0 2.25rem;
    }
    .modal-overlay.dark-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.bottom-container, .modal-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.bottom-container
    {
        bottom: 0;
        position: absolute;
        width: 100%;
        left: 0;
        padding: 1rem;
    }
}
.modal-overlay.dark-overlay bx-two-factor-authenticator-setup-overlay .modal-header h3.h3-heading, .modal-overlay bx-two-factor-authenticator-setup-overlay .modal-header h3.h3-heading
{
    text-transform: inherit;
}
.modal-overlay.dark-overlay bx-two-factor-authenticator-setup-overlay section.modal-body, .modal-overlay bx-two-factor-authenticator-setup-overlay section.modal-body
{
    padding-top: .75rem;
}
.modal-overlay.dark-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body span.h2-heading, .modal-overlay.dark-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body span.h3-heading, .modal-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body span.h2-heading, .modal-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body span.h3-heading
{
    margin: 1.5rem 0;
    text-transform: none;
}
.modal-overlay.dark-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body span.bubble-badge, .modal-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body span.bubble-badge
{
    font-weight: 700;
    margin: 1.5rem .7rem 0 0;
}
.modal-overlay.dark-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body span.bubble-badge#setup-two-factor-authenticator-bubble-1, .modal-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body span.bubble-badge#setup-two-factor-authenticator-bubble-1
{
    width: 1.4rem;
}
.modal-overlay.dark-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body span.h2-heading strong, .modal-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body span.h2-heading strong
{
    font-weight: 700;
}
.modal-overlay.dark-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body span.h2-heading, .modal-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body span.h2-heading
{
    font-size: .875rem;
}
.modal-overlay.dark-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body span.h2-heading#setup-two-factor-authenticator-title-2, .modal-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body span.h2-heading#setup-two-factor-authenticator-title-2
{
    margin-bottom: 0;
}
.modal-overlay.dark-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body span.h3-heading, .modal-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body span.h3-heading
{
    font-size: .8rem;
}
.modal-overlay.dark-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body div.setup-google-authenticator-step, .modal-overlay.dark-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body div.setup-two-factor-authenticator-info, .modal-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body div.setup-google-authenticator-step, .modal-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body div.setup-two-factor-authenticator-info
{
    display: flex;
}
.modal-overlay.dark-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body div.download-icons, .modal-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body div.download-icons
{
    justify-content: center;
    display: flex;
}
.modal-overlay.dark-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body div.download-icons a.icon-app-store-badge, .modal-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body div.download-icons a.icon-app-store-badge
{
    color: #000;
    font-size: 2.4rem;
    margin-right: .5rem;
    cursor: pointer;
}
.modal-overlay.dark-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body div.download-icons a.color-icon-google-play-badge, .modal-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body div.download-icons a.color-icon-google-play-badge
{
    cursor: pointer;
}
.modal-overlay.dark-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body div.setup-two-factor-authenticator-step div.scan-qr-code, .modal-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body div.setup-two-factor-authenticator-step div.scan-qr-code
{
    margin: .5rem 0 0 2rem;
}
.modal-overlay.dark-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body div.setup-two-factor-authenticator-step div#setup-two-factor-authenticator-qr-code bx-qr-component, .modal-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body div.setup-two-factor-authenticator-step div#setup-two-factor-authenticator-qr-code bx-qr-component
{
    text-align: center;
}
.modal-overlay.dark-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body div.setup-two-factor-authenticator-step div.copy-code-for-desktop, .modal-overlay.dark-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body div.setup-two-factor-authenticator-step div.copy-to-clipboard-block, .modal-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body div.setup-two-factor-authenticator-step div.copy-code-for-desktop, .modal-overlay bx-two-factor-authenticator-setup-overlay section.modal-body div.form-body div.setup-two-factor-authenticator-step div.copy-to-clipboard-block
{
    margin: .5rem 0 0 2rem;
}
@media only screen and (max-width: 769px) and (min-height: 620px)
{
    .modal-overlay.dark-overlay bx-two-factor-authenticator-extra-info-overlay bx-overlay-header, .modal-overlay bx-two-factor-authenticator-extra-info-overlay bx-overlay-header
    {
        display: block;
    }
    .modal-overlay.dark-overlay bx-two-factor-authenticator-extra-info-overlay bx-overlay-header.unpadded, .modal-overlay bx-two-factor-authenticator-extra-info-overlay bx-overlay-header.unpadded
    {
        padding: 0;
    }
    .modal-overlay.dark-overlay bx-two-factor-authenticator-extra-info-overlay section.modal-body, .modal-overlay bx-two-factor-authenticator-extra-info-overlay section.modal-body
    {
        margin-top: 1.2rem;
        position: absolute;
        top: 3rem;
        bottom: 0;
        width: 100%;
    }
    .modal-overlay.dark-overlay bx-two-factor-authenticator-extra-info-overlay .bottom-container, .modal-overlay bx-two-factor-authenticator-extra-info-overlay .bottom-container
    {
        bottom: 0;
        position: absolute;
        width: 100%;
        left: 0;
        padding: 1rem;
    }
}
.modal-overlay.dark-overlay bx-two-factor-authenticator-extra-info-overlay .modal-header h3.h3-heading, .modal-overlay bx-two-factor-authenticator-extra-info-overlay .modal-header h3.h3-heading
{
    text-transform: inherit;
}
.modal-overlay.dark-overlay bx-two-factor-authenticator-extra-info-overlay .paragraph, .modal-overlay bx-two-factor-authenticator-extra-info-overlay .paragraph
{
    margin: 0 .5rem 1rem;
}
.modal-overlay.dark-overlay bx-two-factor-authenticator-extra-info-overlay .line, .modal-overlay bx-two-factor-authenticator-extra-info-overlay .line
{
    display: inline-flex;
    font-size: 1rem;
}
.modal-overlay.dark-overlay bx-two-factor-authenticator-download-app-setup-overlay .modal-header h3.h3-heading, .modal-overlay bx-two-factor-authenticator-download-app-setup-overlay .modal-header h3.h3-heading
{
    text-transform: inherit;
}
.modal-overlay.dark-overlay bx-two-factor-authenticator-download-app-setup-overlay div#two-factor-authenticator-download-google-app-qr-code bx-qr-component, .modal-overlay bx-two-factor-authenticator-download-app-setup-overlay div#two-factor-authenticator-download-google-app-qr-code bx-qr-component
{
    text-align: center;
}
.modal-overlay.dark-overlay bx-two-factor-authenticator-download-app-setup-overlay .line, .modal-overlay bx-two-factor-authenticator-download-app-setup-overlay .line
{
    display: inline-flex;
    font-size: 1rem;
    text-align: center;
}
bx-two-factor-authenticator-reset-overlay .modal-header h3.h3-heading
{
    text-transform: inherit;
}
bx-two-factor-authenticator-reset-overlay #reset-2fa-error
{
    padding-bottom: 20px;
    margin-bottom: 15px;
}
bx-two-factor-authenticator-reset-overlay #reset-2fa-error figcaption
{
    text-transform: none;
}
bx-two-factor-authenticator-reset-overlay #reset-2fa-error figcaption a
{
    font-size: inherit;
}
bx-two-factor-authenticator-reset-overlay .fieldset
{
    margin: 20px 0 0;
}
bx-two-factor-authenticator-reset-overlay .legend
{
    color: #2b2b2b;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    margin: 18px 0 16px;
    text-align: center;
}
bx-two-factor-authenticator-reset-overlay .needHelp2faLink
{
    margin: 1rem 0 0;
}
@media only screen and (max-width: 769px) and (min-height: 620px)
{
    .modal-overlay.dark-overlay bx-two-factor-authenticator-disable-overlay bx-overlay-header, .modal-overlay bx-two-factor-authenticator-disable-overlay bx-overlay-header
    {
        display: block;
    }
    .modal-overlay.dark-overlay bx-two-factor-authenticator-disable-overlay bx-overlay-header.unpadded, .modal-overlay bx-two-factor-authenticator-disable-overlay bx-overlay-header.unpadded
    {
        padding: 0;
    }
    .modal-overlay.dark-overlay bx-two-factor-authenticator-disable-overlay section.modal-body, .modal-overlay bx-two-factor-authenticator-disable-overlay section.modal-body
    {
        position: absolute;
        top: 3rem;
        bottom: 0;
        width: 100%;
    }
    .modal-overlay.dark-overlay bx-two-factor-authenticator-disable-overlay .bottom-container, .modal-overlay bx-two-factor-authenticator-disable-overlay .bottom-container
    {
        bottom: 0;
        position: absolute;
        width: 100%;
        left: 0;
        padding: 1rem;
    }
}
.modal-overlay.dark-overlay bx-two-factor-authenticator-disable-overlay .empty-content-block, .modal-overlay bx-two-factor-authenticator-disable-overlay .empty-content-block
{
    min-height: 12.5rem;
}
.modal-overlay.dark-overlay bx-two-factor-authenticator-disable-overlay #disable-two-factor-authenticator-disable-button, .modal-overlay bx-two-factor-authenticator-disable-overlay #disable-two-factor-authenticator-disable-button
{
    margin-top: 1rem;
}
.modal-overlay.dark-overlay bx-two-factor-authenticator-disable-overlay .modal-header h3.h3-heading, .modal-overlay bx-two-factor-authenticator-disable-overlay .modal-header h3.h3-heading
{
    text-transform: inherit;
}
@media screen and (min-width: 769px)
{
    .modal-overlay.dark-overlay bx-two-factor-remove-all-devices-overlay div.modal-container-trusted-devices, .modal-overlay bx-two-factor-remove-all-devices-overlay div.modal-container-trusted-devices
    {
        width: 100%;
        padding: 0 1rem;
    }
}
@media screen and (max-width: 769px)
{
    .modal-overlay.dark-overlay bx-two-factor-remove-all-devices-overlay section.modal-body, .modal-overlay bx-two-factor-remove-all-devices-overlay section.modal-body
    {
        margin: 0;
        position: absolute;
        width: 100%;
    }
    .modal-overlay.dark-overlay bx-two-factor-remove-all-devices-overlay section.modal-body .full-width-ctas, .modal-overlay bx-two-factor-remove-all-devices-overlay section.modal-body .full-width-ctas
    {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        display: flex;
        justify-content: space-around;
        padding: 1rem;
    }
}
.modal-overlay.dark-overlay bx-two-factor-remove-all-devices-overlay #cancel-remove-all-devices-button, .modal-overlay bx-two-factor-remove-all-devices-overlay #cancel-remove-all-devices-button
{
    margin-top: 1rem;
}
.modal-overlay.dark-overlay bx-two-factor-remove-all-devices-overlay .remove-devices-text, .modal-overlay bx-two-factor-remove-all-devices-overlay .remove-devices-text
{
    font-size: 1rem;
    margin-bottom: 1rem;
    text-align: center;
}
bx-forgot-password .forgot-password-text
{
    margin-bottom: 16px;
    font-size: 16px;
    text-align: center;
}
bx-forgot-password .force-password-text
{
    text-align: justify;
    white-space: pre-line;
}
bx-forgot-password .forgot-password
{
    overflow: hidden;
}
bx-forgot-password .forgot-password bx-form p.contact-us
{
    margin-top: 24px;
    text-align: center;
}
bx-forgot-password .forgot-password bx-form p.contact-us .contact-us-link
{
    margin-top: 8px;
    display: block;
    cursor: pointer;
    color: #0069ba;
}
bx-forgot-password #reactive-chat-link
{
    cursor: pointer;
}
bx-pin-code-operations-form .pin-code-container
{
    background: #fff;
    padding-left: calc(50% - 108px);
    color: #2b2b2b;
}
bx-pin-code-operations-form .pin-code-container .legend
{
    margin-bottom: 8px;
    line-height: 14px;
    font-weight: 500;
}
bx-pin-code-operations-form .pin-code-container .legend .icon-info
{
    margin-left: 4px;
    font-size: 16px;
}
bx-pin-code-operations-form .pin-code-container .pin-wrapper .custom-field.pin-field:not(:first-of-type)
{
    margin-left: 8px;
}
bx-pin-code-operations-form div.full-width-ctas button.custom-cta.primary.full-width-ctas
{
    font-size: 20px;
    line-height: 28px;
}
bx-pin-code-operations-form :host ::ng-deep div.invalid-field
{
    display: table-cell;
    height: 20px;
}
bx-pin-code-operations-form :host ::ng-deep .custom-field label.active-field
{
    padding: 15px 10px;
}
bx-pin-code-operations-form .invisible
{
    visibility: hidden;
}
bx-pin-code-operations-form .pin-code-form
{
    display: block;
    align-items: center;
    flex-direction: column;
    color: #2b2b2b;
}
bx-pin-code-operations-form .pin-code-form span.label
{
    font-size: 1.35em;
    display: block;
    text-align: center;
    padding: 16px;
    border-bottom: 1px solid #d1d1d1;
    margin: -25px -25px 0;
}
bx-pin-code-operations-form .pin-code-form figure
{
    width: auto;
    margin-top: 30px;
}
bx-pin-code-operations-form .pin-code-form p
{
    margin-top: 15px;
    text-align: left;
}
bx-pin-code-operations-form .pin-code-form p.align-left
{
    text-align: left;
    margin-top: 0;
    margin-bottom: 20px;
}
bx-pin-code-operations-form .pin-code-form .custom-field.invalid-field
{
    display: block;
    width: 75%;
}
bx-bonus-selector bx-banner-carousel carousel
{
    margin: 24px 24px 16px;
}
bx-bonus-selector bx-banner-carousel .banner-carousel.carousel
{
    background: unset;
}
bx-bonus-selector bx-banner-carousel .carousel:not(.ng-loaded)>.carousel .carousel-inner, bx-bonus-selector bx-banner-carousel .carousel:not(.ng-loaded)>.carousel .carousel-inner>.slide, bx-bonus-selector bx-banner-carousel .carousel:not(.ng-loaded)>.carousel .carousel-inner>.slide>.item, bx-bonus-selector bx-banner-carousel .carousel:not(.ng-loaded)>.carousel .carousel-inner>.slide>.item .banner-slide, bx-bonus-selector bx-banner-carousel carousel:not(.ng-loaded)>.carousel .carousel-inner, bx-bonus-selector bx-banner-carousel carousel:not(.ng-loaded)>.carousel .carousel-inner>slide, bx-bonus-selector bx-banner-carousel carousel:not(.ng-loaded)>.carousel .carousel-inner>slide>.item, bx-bonus-selector bx-banner-carousel carousel:not(.ng-loaded)>.carousel .carousel-inner>slide>.item .banner-slide
{
    min-height: 98px;
}
bx-bonus-selector bonus-selector bx-overlay-container bx-banner-carousel carousel.banner-carousel.fullsize-carousel .carousel-inner .banner-slide
{
    height: 98px;
}
bx-bonus-selector bx-section div.section-container
{
    margin: 8px 24px 16px;
}
bx-widget .phone-verification-area
{
    width: 100%;
    height: 100%;
    background-color: #f2f2f2;
    padding: 22% 0;
}
bx-widget .phone-verification-area bx-phone-verify-now phone-verify-now .phone-verify-now-icon
{
    margin: 0 auto;
    min-width: 80px;
    max-width: 80px;
    height: 80px;
    border-radius: 50%;
    background-color: #fff;
    padding: 6px;
}
bx-widget .phone-verification-area bx-phone-verify-now phone-verify-now .phone-verify-now-text .phone-verify-now-content
{
    padding: 0;
}
bx-widget .phone-verification-area bx-phone-verify-now phone-verify-now .phone-verify-now-text .button-container
{
    margin: 0 auto;
    padding: 0;
    width: fit-content;
}
bx-widget .phone-verification-area bx-phone-verify-now phone-verify-now .phone-verify-now-text .button-container button
{
    background: none;
    color: inherit;
}
bx-overlay bx-overlay-container bx-widget .phone-verification-area
{
    padding: 6px 0;
}
bx-overlay bx-overlay-container bx-widget .phone-verification-area bx-phone-verify-now phone-verify-now
{
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    padding: 0 5px;
}
bx-overlay bx-overlay-container bx-widget .phone-verification-area bx-phone-verify-now phone-verify-now .phone-verify-now-icon
{
    flex-grow: 1;
    margin: auto 5px;
}
bx-overlay bx-overlay-container bx-widget .phone-verification-area bx-phone-verify-now phone-verify-now .phone-verify-now-text
{
    flex-grow: 3;
}
bx-overlay bx-overlay-container bx-widget .phone-verification-area bx-phone-verify-now phone-verify-now .phone-verify-now-text .phone-verify-now-content
{
    margin: 12px 0;
    text-align: left;
}
bx-overlay bx-overlay-container bx-widget .phone-verification-area bx-phone-verify-now phone-verify-now .phone-verify-now-text .button-container
{
    margin: 0;
}
@media screen and (max-width: 729px)
{
    bx-widget .phone-verification-area
    {
        padding: 6px 0;
    }
    bx-widget .phone-verification-area bx-phone-verify-now phone-verify-now
    {
        display: inline-flex;
        flex-direction: row;
        justify-content: center;
        padding: 0 5px;
    }
    bx-widget .phone-verification-area bx-phone-verify-now phone-verify-now .phone-verify-now-icon
    {
        flex-grow: 1;
        margin: auto 5px;
    }
    bx-widget .phone-verification-area bx-phone-verify-now phone-verify-now .phone-verify-now-text
    {
        flex-grow: 3;
    }
    bx-widget .phone-verification-area bx-phone-verify-now phone-verify-now .phone-verify-now-text .phone-verify-now-content
    {
        margin: 12px 0;
        text-align: left;
    }
    bx-widget .phone-verification-area bx-phone-verify-now phone-verify-now .phone-verify-now-text .button-container
    {
        margin: 0;
    }
}
bx-widget figure.info-message figcaption a.custom-link
{
    font-size: 1em;
}
.banner-carousel bx-banner-carousel-slide figure .img-container
{
    width: 100%;
}
@media only screen and (min-width: 1376px)
{
    .banner-carousel .banner-container.max-container
    {
        max-width: 100%;
    }
    .max-container .banner-slide.bg-image .carousel-text
    {
        max-width: 1376px;
        margin: 0 auto;
        width: 100%;
    }
    .max-container .banner-slide.bg-image.reverse-order .carousel-text
    {
        text-align: right;
        right: inherit;
    }
    .max-container .banner-slide.bg-image.reverse-order .carousel-text>*
    {
        width: 40%;
        float: right;
    }
    .max-container .banner-slide.bg-image:not(.reverse-order) .carousel-text
    {
        text-align: left;
        left: inherit;
    }
    .max-container .banner-slide.bg-image:not(.reverse-order) .carousel-text>*
    {
        width: 40%;
    }
}
.carousel.primary .game-thumbnail.img-large .img-responsive
{
    height: 100%;
}
.carousel.primary bx-cardboard:last-child .game-thumbnail.img-large
{
    margin-right: 0;
}
bx-card-slider .carousel.primary .bx-section-container>.component-header>h2.h5-heading.content-title, bx-card-slider .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], bx-card-slider .carousel.primary .h3-heading
{
    display: block;
}
@media screen and (max-width: 1376px)
{
    .carousel.primary .component-wrapper.max-container
    {
        padding-left: 16px;
    }
}
bx-game-card-slider div.placeholder-title
{
    background-color: #d9d9d9;
    color: #d9d9d9;
    width: 85%;
    height: 1rem;
}
@media screen and (min-width: 769px)
{
    bx-game-card-slider div.placeholder-title
    {
        height: 1.67em;
        width: 30%;
    }
}
.bx-mini-games
{
    margin-top: 32px;
}
.section-container
{
    display: flex;
}
.section-1x1
{
    flex: 1;
    max-width: 25%;
}
.section-1x2
{
    flex: 2;
    max-width: 50%;
}
.section-1x4
{
    flex: 4;
    max-width: 100%;
}
.section-1x6
{
    flex: 6;
    max-width: 150%;
}
@media screen and (max-width: 769px)
{
    .section-container
    {
        flex-wrap: wrap;
    }
    .section-item
    {
        max-width: 100%;
    }
}
.bx-section-container .section-container
{
    padding-top: 16px;
}
.bx-section-container>.component-header>h2.h5-heading.content-title, .carousel.primary .component-wrapper.max-container .bx-section-container>.component-header>h2.h5-heading.content-title.h2-heading[class*=-heading]
{
    font-weight: inherit;
}
@media screen and (max-width: 769px)
{
    .section-1x1, .section-1x2, .section-1x4
    {
        flex-basis: 50%;
    }
}
@media screen and (max-width: 1376px)
{
    .bx-section-container .component-header
    {
        padding-left: 16px;
    }
}
.component-header
{
    display: block;
}
.component-header .content-title
{
    color: #000;
}
@media screen and (max-width: 1376px)
{
    .component-header
    {
        display: block;
    }
}
body bx-site div.rich-text-body-content[data-version=v2], body bx-site div.rich-text-body-content[version=v2]
{
    overflow: auto;
}
body bx-site div.rich-text-body-content[data-version=v2] strong, body bx-site div.rich-text-body-content[version=v2] strong
{
    font-weight: 700;
}
body bx-site div.rich-text-body-content[data-version=v2] p, body bx-site div.rich-text-body-content[data-version=v2] span, body bx-site div.rich-text-body-content[version=v2] p, body bx-site div.rich-text-body-content[version=v2] span
{
    list-style-image: none;
    list-style-type: disc;
    list-style-position: outside;
    margin: 12px 0;
    min-height: 1em;
}
body bx-site div.rich-text-body-content[data-version=v2] em, body bx-site div.rich-text-body-content[version=v2] em
{
    font-style: italic;
}
body bx-site div.rich-text-body-content[data-version=v2] ul, body bx-site div.rich-text-body-content[version=v2] ul
{
    list-style: disc;
}
body bx-site div.rich-text-body-content[data-version=v2] ol, body bx-site div.rich-text-body-content[data-version=v2] ul, body bx-site div.rich-text-body-content[version=v2] ol, body bx-site div.rich-text-body-content[version=v2] ul
{
    padding-left: 40px;
}
body bx-site div.rich-text-body-content[data-version=v2] ol, body bx-site div.rich-text-body-content[version=v2] ol
{
    list-style: decimal;
}
body bx-site div.rich-text-body-content[data-version=v2] .cms-container-video, body bx-site div.rich-text-body-content[data-version=v2] video, body bx-site div.rich-text-body-content[version=v2] .cms-container-video, body bx-site div.rich-text-body-content[version=v2] video
{
    margin-top: 32px;
    margin-bottom: 32px;
}
body bx-site div.rich-text-body-content[data-version=v2] video, body bx-site div.rich-text-body-content[version=v2] video
{
    width: 100%;
    height: auto;
}
body bx-site div.rich-text-body-content[data-version=v2] .cms-container-video, body bx-site div.rich-text-body-content[version=v2] .cms-container-video
{
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}
body bx-site div.rich-text-body-content[data-version=v2] .cms-container-video embed, body bx-site div.rich-text-body-content[data-version=v2] .cms-container-video iframe, body bx-site div.rich-text-body-content[data-version=v2] .cms-container-video object, body bx-site div.rich-text-body-content[version=v2] .cms-container-video embed, body bx-site div.rich-text-body-content[version=v2] .cms-container-video iframe, body bx-site div.rich-text-body-content[version=v2] .cms-container-video object
{
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}
.carousel.primary .component-wrapper.max-container body bx-site div.rich-text-body-content[data-version=v2] h2.h2-heading.content-title[class*=-heading], .carousel.primary .component-wrapper.max-container body bx-site div.rich-text-body-content[version=v2] h2.h2-heading.content-title[class*=-heading], body bx-site div.rich-text-body-content[data-version=v2] .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], body bx-site div.rich-text-body-content[data-version=v2] h1[class*=-heading], body bx-site div.rich-text-body-content[data-version=v2] h2[class*=-heading], body bx-site div.rich-text-body-content[data-version=v2] h3[class*=-heading], body bx-site div.rich-text-body-content[data-version=v2] h4[class*=-heading], body bx-site div.rich-text-body-content[data-version=v2] h5[class*=-heading], body bx-site div.rich-text-body-content[data-version=v2] h6[class*=-heading], body bx-site div.rich-text-body-content[version=v2] .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], body bx-site div.rich-text-body-content[version=v2] h1[class*=-heading], body bx-site div.rich-text-body-content[version=v2] h2[class*=-heading], body bx-site div.rich-text-body-content[version=v2] h3[class*=-heading], body bx-site div.rich-text-body-content[version=v2] h4[class*=-heading], body bx-site div.rich-text-body-content[version=v2] h5[class*=-heading], body bx-site div.rich-text-body-content[version=v2] h6[class*=-heading]
{
    line-height: inherit;
}
body bx-site bx-banner-carousel-slide div.rich-text-body-content[data-version=v2], body bx-site bx-banner-carousel-slide div.rich-text-body-content[version=v2], body bx-site bx-content-slide div.rich-text-body-content[data-version=v2], body bx-site bx-content-slide div.rich-text-body-content[version=v2]
{
    overflow: hidden;
}
body bx-site bx-cardboard div.rich-text-body-content[data-version=v2], body bx-site bx-cardboard div.rich-text-body-content[version=v2]
{
    overflow: visible;
}
body bx-site bx-cardboard div.rich-text-body-content[data-version=v2] p, body bx-site bx-cardboard div.rich-text-body-content[version=v2] p
{
    margin: 0;
}
article.generic-full-page-details div.rich-text-body-content, div.article-copperhead div.rich-text-body-content, div.marketing-page-content-block-body div.rich-text-body-content, div.marketing-page-frame-content div.content-block div.rich-text-body-content, div.promotion-copperhead div.rich-text-body-content, section.help-content div.rich-text-body-content
{
    overflow: auto;
}
article.generic-full-page-details div.rich-text-body-content strong, div.article-copperhead div.rich-text-body-content strong, div.marketing-page-content-block-body div.rich-text-body-content strong, div.marketing-page-frame-content div.content-block div.rich-text-body-content strong, div.promotion-copperhead div.rich-text-body-content strong, section.help-content div.rich-text-body-content strong
{
    font-weight: 700;
}
article.generic-full-page-details div.rich-text-body-content p, article.generic-full-page-details div.rich-text-body-content span, div.article-copperhead div.rich-text-body-content p, div.article-copperhead div.rich-text-body-content span, div.marketing-page-content-block-body div.rich-text-body-content p, div.marketing-page-content-block-body div.rich-text-body-content span, div.marketing-page-frame-content div.content-block div.rich-text-body-content p, div.marketing-page-frame-content div.content-block div.rich-text-body-content span, div.promotion-copperhead div.rich-text-body-content p, div.promotion-copperhead div.rich-text-body-content span, section.help-content div.rich-text-body-content p, section.help-content div.rich-text-body-content span
{
    list-style-image: none;
    list-style-type: disc;
    list-style-position: outside;
    margin: 12px 0;
}
article.generic-full-page-details div.rich-text-body-content em, div.article-copperhead div.rich-text-body-content em, div.marketing-page-content-block-body div.rich-text-body-content em, div.marketing-page-frame-content div.content-block div.rich-text-body-content em, div.promotion-copperhead div.rich-text-body-content em, section.help-content div.rich-text-body-content em
{
    font-style: italic;
}
article.generic-full-page-details div.rich-text-body-content ul, div.article-copperhead div.rich-text-body-content ul, div.marketing-page-content-block-body div.rich-text-body-content ul, div.marketing-page-frame-content div.content-block div.rich-text-body-content ul, div.promotion-copperhead div.rich-text-body-content ul, section.help-content div.rich-text-body-content ul
{
    list-style: disc;
}
article.generic-full-page-details div.rich-text-body-content ol, article.generic-full-page-details div.rich-text-body-content ul, div.article-copperhead div.rich-text-body-content ol, div.article-copperhead div.rich-text-body-content ul, div.marketing-page-content-block-body div.rich-text-body-content ol, div.marketing-page-content-block-body div.rich-text-body-content ul, div.marketing-page-frame-content div.content-block div.rich-text-body-content ol, div.marketing-page-frame-content div.content-block div.rich-text-body-content ul, div.promotion-copperhead div.rich-text-body-content ol, div.promotion-copperhead div.rich-text-body-content ul, section.help-content div.rich-text-body-content ol, section.help-content div.rich-text-body-content ul
{
    padding-left: 40px;
}
article.generic-full-page-details div.rich-text-body-content ol, div.article-copperhead div.rich-text-body-content ol, div.marketing-page-content-block-body div.rich-text-body-content ol, div.marketing-page-frame-content div.content-block div.rich-text-body-content ol, div.promotion-copperhead div.rich-text-body-content ol, section.help-content div.rich-text-body-content ol
{
    list-style: decimal;
}
.carousel.primary .component-wrapper.max-container article.generic-full-page-details div.rich-text-body-content h2.h2-heading.content-title[class*=-heading], .carousel.primary .component-wrapper.max-container div.article-copperhead div.rich-text-body-content h2.h2-heading.content-title[class*=-heading], .carousel.primary .component-wrapper.max-container div.marketing-page-content-block-body div.rich-text-body-content h2.h2-heading.content-title[class*=-heading], .carousel.primary .component-wrapper.max-container div.marketing-page-frame-content div.content-block div.rich-text-body-content h2.h2-heading.content-title[class*=-heading], .carousel.primary .component-wrapper.max-container div.promotion-copperhead div.rich-text-body-content h2.h2-heading.content-title[class*=-heading], .carousel.primary .component-wrapper.max-container section.help-content div.rich-text-body-content h2.h2-heading.content-title[class*=-heading], article.generic-full-page-details div.rich-text-body-content .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], article.generic-full-page-details div.rich-text-body-content h1[class*=-heading], article.generic-full-page-details div.rich-text-body-content h2[class*=-heading], article.generic-full-page-details div.rich-text-body-content h3[class*=-heading], article.generic-full-page-details div.rich-text-body-content h4[class*=-heading], article.generic-full-page-details div.rich-text-body-content h5[class*=-heading], article.generic-full-page-details div.rich-text-body-content h6[class*=-heading], div.article-copperhead div.rich-text-body-content .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], div.article-copperhead div.rich-text-body-content h1[class*=-heading], div.article-copperhead div.rich-text-body-content h2[class*=-heading], div.article-copperhead div.rich-text-body-content h3[class*=-heading], div.article-copperhead div.rich-text-body-content h4[class*=-heading], div.article-copperhead div.rich-text-body-content h5[class*=-heading], div.article-copperhead div.rich-text-body-content h6[class*=-heading], div.marketing-page-content-block-body div.rich-text-body-content .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], div.marketing-page-content-block-body div.rich-text-body-content h1[class*=-heading], div.marketing-page-content-block-body div.rich-text-body-content h2[class*=-heading], div.marketing-page-content-block-body div.rich-text-body-content h3[class*=-heading], div.marketing-page-content-block-body div.rich-text-body-content h4[class*=-heading], div.marketing-page-content-block-body div.rich-text-body-content h5[class*=-heading], div.marketing-page-content-block-body div.rich-text-body-content h6[class*=-heading], div.marketing-page-frame-content div.content-block div.rich-text-body-content .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], div.marketing-page-frame-content div.content-block div.rich-text-body-content h1[class*=-heading], div.marketing-page-frame-content div.content-block div.rich-text-body-content h2[class*=-heading], div.marketing-page-frame-content div.content-block div.rich-text-body-content h3[class*=-heading], div.marketing-page-frame-content div.content-block div.rich-text-body-content h4[class*=-heading], div.marketing-page-frame-content div.content-block div.rich-text-body-content h5[class*=-heading], div.marketing-page-frame-content div.content-block div.rich-text-body-content h6[class*=-heading], div.promotion-copperhead div.rich-text-body-content .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], div.promotion-copperhead div.rich-text-body-content h1[class*=-heading], div.promotion-copperhead div.rich-text-body-content h2[class*=-heading], div.promotion-copperhead div.rich-text-body-content h3[class*=-heading], div.promotion-copperhead div.rich-text-body-content h4[class*=-heading], div.promotion-copperhead div.rich-text-body-content h5[class*=-heading], div.promotion-copperhead div.rich-text-body-content h6[class*=-heading], section.help-content div.rich-text-body-content .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], section.help-content div.rich-text-body-content h1[class*=-heading], section.help-content div.rich-text-body-content h2[class*=-heading], section.help-content div.rich-text-body-content h3[class*=-heading], section.help-content div.rich-text-body-content h4[class*=-heading], section.help-content div.rich-text-body-content h5[class*=-heading], section.help-content div.rich-text-body-content h6[class*=-heading]
{
    line-height: inherit;
}
div.article-copperhead div.rich-text-body-content, div.promotion-copperhead div.rich-text-body-content
{
    font-size: 16px;
    margin: inherit;
}
.main-primary-nav.bx-menu
{
    bottom: 0;
    left: 0;
    overflow: hidden;
    right: 0;
    z-index: 5;
    background-color: #364250;
    height: 100%;
    max-width: 1376px;
    margin: 0 auto;
}
@media screen and (min-width: 769px)
{
    .main-primary-nav.bx-menu
    {
        height: 168px;
        bottom: auto;
        z-index: 5;
    }
}
.main-primary-nav.bx-menu.iphone .custom-tab.small-tab
{
    align-items: start;
}
.main-primary-nav.bx-menu .custom-tab.small-tab
{
    overflow: hidden;
    height: 100%;
    align-items: center;
}
.main-primary-nav.bx-menu .custom-tab.small-tab li
{
    cursor: pointer;
    flex: 1;
    font-weight: 100;
    padding: 0;
}
@media screen and (min-width: 769px)
{
    .main-primary-nav.bx-menu .custom-tab.small-tab li
    {
        background: 0;
        border: 0;
        margin: 0 16px;
    }
    .main-primary-nav.bx-menu .custom-tab.small-tab li:first-child
    {
        margin-left: 0;
    }
    .main-primary-nav.bx-menu .custom-tab.small-tab li:last-child
    {
        margin-right: 0;
    }
}
@media only screen and (min-width: 769px)
{
    .main-primary-nav.bx-menu .custom-tab.small-tab li:hover
    {
        background: inherit;
        color: inherit;
    }
}
.main-primary-nav.bx-menu .custom-tab.small-tab li:active
{
    background: inherit;
    color: inherit;
}
.main-primary-nav.bx-menu .custom-tab.small-tab li.all-shown
{
    background: #4b5562;
    box-shadow: none;
}
@media screen and (min-width: 769px)
{
    .main-primary-nav.bx-menu .custom-tab.small-tab li.all-shown
    {
        background: #4b5562;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        margin-top: 40px;
        padding-bottom: 40px;
    }
}
.main-primary-nav.bx-menu .custom-tab.small-tab li.all-shown .static-btn .icon.static-icon, .main-primary-nav.bx-menu .custom-tab.small-tab li.all-shown .static-btn .static-title
{
    color: #fff;
}
.main-primary-nav.bx-menu .custom-tab.small-tab li.all-shown a
{
    transition: none;
}
.main-primary-nav.bx-menu .custom-tab.small-tab a
{
    display: block;
    overflow: hidden;
    transition: background .3s ease-out;
    padding: 6px;
}
.main-primary-nav.bx-menu .custom-tab.small-tab a.static-btn
{
    padding-left: 0;
    padding-right: 0;
}
@media only screen and (min-width: 769px)
{
    .main-primary-nav.bx-menu .custom-tab.small-tab a:hover
    {
        background-color: #4b5562;
        box-shadow: none;
        color: #fff;
    }
}
.main-primary-nav.bx-menu .custom-tab.small-tab a.active
{
    background-color: #4b5562;
    box-shadow: none;
    color: #fff;
}
@media screen and (min-width: 769px)
{
    .main-primary-nav.bx-menu .custom-tab.small-tab a
    {
        border-radius: 8px;
        height: auto;
        padding: 23px;
        color: inherit;
    }
    .main-primary-nav.bx-menu .custom-tab.small-tab a.active, .main-primary-nav.bx-menu .custom-tab.small-tab a:hover
    {
        background-color: #4b5562;
    }
}
.main-primary-nav.bx-menu .custom-tab.small-tab .static-btn .static-title
{
    display: inline-block;
    font-size: 10px;
    font-weight: lighter;
    line-height: 11px;
    margin-top: 4px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 62px;
    color: inherit;
}
@media screen and (min-width: 769px)
{
    .main-primary-nav.bx-menu .custom-tab.small-tab .static-btn .static-title
    {
        display: block;
        font-size: 14px;
        margin-top: 16px;
        line-height: 17px;
        max-width: none;
        color: inherit;
    }
}
.main-primary-nav.bx-menu .custom-tab.small-tab .static-btn .icon.static-icon, .main-primary-nav.bx-menu .custom-tab.small-tab li .icon
{
    background: inherit;
    border-radius: 0;
    color: inherit;
    display: block;
    font-size: 20px;
    height: 22px;
    margin: 2px 0;
    text-align: center;
    width: 100%;
}
@media screen and (min-width: 769px)
{
    .main-primary-nav.bx-menu .custom-tab.small-tab .static-btn .icon.static-icon, .main-primary-nav.bx-menu .custom-tab.small-tab li .icon
    {
        background: transparent;
        font-size: 48px;
        line-height: 48px;
        height: 48px;
        margin: 0 auto;
        text-align: center;
    }
}
.main-primary-nav.bx-menu .custom-tab.small-tab li .icon.static-icon.circle-icon
{
    border-radius: 50%;
    border-style: solid;
    margin: 4px auto;
    border-width: 1px;
    height: 20px;
    width: 20px;
    line-height: 20px;
    font-size: 9px;
}
@media screen and (min-width: 769px)
{
    .main-primary-nav.bx-menu .custom-tab.small-tab li .icon.static-icon.circle-icon
    {
        border-width: 2px;
        width: 48px;
        height: 48px;
        line-height: 46px;
        font-size: 24px;
        margin: 0 auto;
    }
}
.main-primary-nav.bx-menu .bubble-badge
{
    margin-left: -15px;
    position: absolute;
    top: 3px;
}
@media screen and (max-width: 768px)
{
    .non-scroll-xs .main-primary-nav.secondary-open
    {
        z-index: 13;
    }
}
@keyframes secondary-menu-slid-up
{
    0%
    {
        top: 100%;
    }
    to
    {
        top: 40.5%;
    }
}
.main-secondary-nav
{
    animation: secondary-menu-slid-up .3s cubic-bezier(.77,0,.175,1);
    background-color: #4b5562;
    bottom: 48px;
    left: 0;
    position: fixed;
    right: 0;
    top: 40.5%;
    transition: top .3s cubic-bezier(.77,0,.175,1);
    z-index: 11;
}
.main-secondary-nav .custom-tab.small-tab li .icon, .main-secondary-nav .static-btn .icon.static-icon
{
    border-radius: 0;
    display: block;
    height: auto;
    line-height: 1;
    text-align: center;
    width: 100%;
    min-height: 22px;
    background: inherit;
    color: inherit;
    font-size: 32px;
    margin: 2px 0;
}
.main-secondary-nav .custom-tab a
{
    display: block;
    padding: 15px;
}
.main-secondary-nav a
{
    display: block;
    color: #fff;
    padding: 10px 0;
}
.main-secondary-nav a .static-title, .main-secondary-nav a:hover
{
    color: #fff;
}
.main-secondary-nav .static-btn .static-title
{
    font-weight: lighter;
    margin: 5px 0 0;
    font-size: .85em;
}
.main-secondary-nav .main-secondary-nav-wrapper
{
    height: 100%;
    position: relative;
    padding: 0;
}
.main-secondary-nav .main-secondary-nav-close-btn
{
    cursor: pointer;
    height: 26px;
    position: absolute;
    right: 8px;
    text-align: center;
    width: 26px;
    z-index: 1;
    background-color: #364250;
    color: #fff;
    font-size: 8px;
    top: 8px;
}
.main-secondary-nav .main-secondary-nav-content
{
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    padding: 13px 0 0;
}
.main-secondary-nav.unfolded .main-secondary-nav-content
{
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    will-change: scroll-position;
    display: block;
    flex-direction: row;
}
.main-link-group
{
    padding: 0 8px;
}
.main-link-group .custom-separator
{
    white-space: nowrap;
    padding: 0 8px 0 0;
    color: inherit;
}
.main-link-group .custom-separator:after, .main-link-group .custom-separator:before
{
    border-bottom-color: #808080;
}
.main-link-group .custom-separator.mr-34:after
{
    margin-right: 34px;
}
.main-link-group.top-sports
{
    padding-bottom: 0;
}
.main-link-group .main-link-group-header
{
    display: flex;
}
.main-link-group .main-link-group-title
{
    color: #fff;
    font-size: .85em;
    padding: 6px 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}
.main-link-group .main-link-group-title span
{
    background-color: #4b5562;
    padding: 2px 6px;
    position: relative;
    z-index: 1;
}
.main-link-group .main-link-group-title:after
{
    content: "";
    height: 1px;
    left: 0;
    margin-top: 8px;
    position: absolute;
    right: 0;
}
.main-link-group .main-link-group-btn-list
{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    position: relative;
    width: 100%;
    padding: 10px 8px 12px;
}
.main-link-group .main-link-group-btn-list:after
{
    content: "";
    flex: auto;
}
.main-link-group .main-link-group-btn-list .main-link-group-btn
{
    cursor: pointer;
    flex-direction: column;
    font-size: 1em;
    outline: none;
    position: relative;
    text-align: center;
    user-select: none;
}
.main-link-group .main-link-group-btn-list .main-link-group-btn.col-2
{
    padding: 0;
}
.main-link-group .main-link-group-btn-list .main-link-group-btn.col-2.no-icons
{
    flex: 0 1 calc(50% - 8px);
}
.main-link-group .main-link-group-btn-list .main-link-group-btn.col-2.icons
{
    flex: 0 1 50%;
}
.main-link-group .main-link-group-btn-list .main-link-group-btn.col-3
{
    flex: 0 1 33.3%;
    padding: 0;
}
.main-link-group .main-link-group-btn-list .main-link-group-btn.no-icons .static-title
{
    line-height: 14px;
    font-size: 12px;
}
.main-link-group .main-link-group-btn-list .main-link-group-btn a.active, .main-link-group .main-link-group-btn-list .main-link-group-btn a:hover
{
    background-color: #5d6671;
}
.main-link-group .main-link-group-btn-list .main-link-group-btn a.active .static-title, .main-link-group .main-link-group-btn-list .main-link-group-btn a:hover .static-title
{
    color: #fff;
}
.main-link-group.top-sports .main-link-group-btn-list
{
    flex-wrap: nowrap;
}
.main-link-group.top-sports .main-link-group-btn-list .main-link-group-btn
{
    flex: 1;
}
.main-link-group.all-sports
{
    display: flex;
    flex-direction: column;
}
.main-secondary-nav-backdrop
{
    background-color: rgba(0,0,0,.7);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: fixed;
    z-index: -1;
}
@media screen and (max-width: 768px)
{
    .main-link-group .main-link-group-btn-list .main-link-group-btn.visible-xs
    {
        display: flex!important;
    }
}
@media screen and (min-width: 769px)
{
    .main-secondary-nav
    {
        animation: none;
        border: 0;
        bottom: auto;
        height: auto;
        position: relative;
        z-index: 5;
        top: 0;
        max-width: 1376px;
        margin: 0 auto;
        background-color: #4b5562;
        border-radius: 8px;
    }
    .main-secondary-nav .main-secondary-nav-wrapper
    {
        padding: 0 8px 8px;
    }
    .main-secondary-nav .main-secondary-nav-close-btn
    {
        background-color: #4b5562;
        font-size: xx-large;
        margin-top: -150px;
        width: 10%;
    }
    .main-secondary-nav.unfolded
    {
        height: 168px;
    }
    .main-link-group .custom-separator
    {
        width: 100%;
    }
    .main-link-group .custom-separator.mr-34:after
    {
        margin-right: 10px;
    }
    .main-link-group .main-link-group-btn-list .main-link-group-btn.col-2.icons, .main-link-group .main-link-group-btn-list .main-link-group-btn.col-2.no-icons
    {
        flex: 0 1 16.66667%;
    }
    .main-link-group .main-link-group-btn-list .main-link-group-btn.col-2, .main-link-group .main-link-group-btn-list .main-link-group-btn.col-3
    {
        flex: 0 1 16.66667%;
        padding-left: 8px;
        padding-right: 8px;
    }
    .main-link-group .main-link-group-btn-list .main-link-group-btn:nth-child(6n+1)
    {
        padding-left: 0;
    }
    .main-link-group .main-link-group-btn-list .main-link-group-btn:nth-child(6n+6)
    {
        padding-right: 0;
    }
    .main-link-group .main-link-group-btn-list .main-link-group-btn a.active, .main-link-group .main-link-group-btn-list .main-link-group-btn a:hover
    {
        background-color: #5d6671;
    }
}
@media screen and (max-width: 767px)
{
    .main-secondary-nav .custom-tab a
    {
        padding: 2px 0;
    }
    .main-secondary-nav .static-btn .static-title
    {
        display: inline;
        line-height: 12px;
        margin: 0;
    }
    .main-link-group .custom-separator.mr-34:before
    {
        width: calc(50% + 34px);
    }
    .main-link-group .main-link-group-btn-list
    {
        padding: 10px 8px;
    }
}
.help-search-header-container
{
    background-color: #364250;
}
@media(max-width: 768px)
{
    .help-search-header-container
    {
        padding: 0 16px 16px;
    }
    bx-help-search-input
    {
        margin-top: 16px;
    }
}
@media(min-width: 769px)
{
    bx-header~div.top-container.help-header-top-container
    {
        max-width: 100%;
        padding-top: 96px;
    }
    .help-search-header-container
    {
        padding-bottom: 48px;
    }
    bx-help-search-input
    {
        width: 576px;
        margin: 20px auto 0;
    }
}
bx-smart-contact .question-container
{
    border-radius: 5px;
}
.smart-contacts .custom-tab.tab-grid
{
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    margin-bottom: 48px;
}
@media screen and (max-width: 768px)
{
    .smart-contacts .custom-tab.tab-grid
    {
        margin-bottom: 24px;
    }
}
bx-help-search-results .smart-contact-methods
{
    padding: 0;
}
bx-help-search-results .help-header-container
{
    display: flex;
}
@media screen and (max-width: 768px)
{
    bx-help-search-results .help-header-container
    {
        display: block;
    }
}
bx-help-search-results .help-header-container .help-breadcrumb
{
    padding-bottom: 16px;
    flex-grow: 1;
}
bx-help-search-results .help-header-container .bx-help-search
{
    width: 30%;
}
bx-help-search-results .help-search-smart-contacts-text
{
    font-size: 24px;
    text-transform: none;
    color: #000;
}
bx-help-search-results .help-search-smart-contacts-text-container
{
    width: 100%;
    text-align: center;
}
@media screen and (min-width: 769px)
{
    bx-help-search-results .help-search-results.smart-contact-methods
    {
        padding: 16px 47px;
    }
}
@media screen and (max-width: 768px)
{
    bx-help-search-results .help-search-results.smart-contact-methods
    {
        padding: 16px;
    }
}
@media screen and (max-width: 768px)
{
    bx-help-search-results .max-container.search-smart-contacts
    {
        margin: 0 15px 8px;
    }
}
.empty-search-wrapper
{
    text-align: center;
    vertical-align: middle;
    padding: 52px 16px 30px;
}
.empty-search-wrapper .icon
{
    font-size: 48px;
}
.empty-search-wrapper [class*=-heading].h2-heading
{
    font-weight: 500;
    margin-top: 22px;
    margin-bottom: 11px;
}
.empty-search-wrapper p
{
    margin: 0 0 11px;
}
bx-help-search-input .custom-field.small-field
{
    position: relative;
    height: 48px;
    z-index: 6;
}
bx-help-search-input .custom-field.small-field input, bx-help-search-input .custom-field.small-field label
{
    -webkit-user-select: initial;
    height: 100%;
    border: 0;
    padding: 16px 110px 16px 16px;
    border-radius: 4px;
}
bx-help-search-input .custom-field.small-field label
{
    background-color: initial;
}
bx-help-search-input .custom-field.small-field input
{
    font-size: 1.17em;
    background-color: #fff;
    caret-color: #333;
}
bx-help-search-input .custom-field.small-field input::placeholder
{
    color: #a3a3a3;
}
bx-help-search-input .custom-field.small-field input:not(:placeholder-shown)
{
    background-color: #fff;
}
bx-help-search-input .custom-field.small-field input:focus
{
    border: 0;
}
bx-help-search-input .custom-field.small-field input:focus~label
{
    box-shadow: 0 1px 8px rgba(0,0,0,.3);
}
bx-help-search-input .custom-field.small-field input:focus::placeholder
{
    padding-left: 5px;
}
bx-help-search-input .custom-field.small-field button
{
    font-size: 0;
    position: absolute;
    top: 0;
    height: 100%;
    z-index: 1;
    cursor: pointer;
    border-radius: 0 4px 4px 0;
}
bx-help-search-input .custom-field.small-field button.search-btn
{
    width: 72px;
    right: 0;
    color: #000;
}
bx-help-search-input .custom-field.small-field button.search-btn .icon
{
    font-size: 16px;
}
bx-help-search-input .custom-field.small-field button.clear-btn
{
    display: none;
    color: #808080;
    right: 95px;
}
bx-help-search-input .custom-field.small-field button.clear-btn .icon
{
    font-size: 10px;
}
bx-help-search-input .custom-field.small-field .custom-droplist
{
    display: none;
    color: #333;
    font-size: 1.17em;
    z-index: 0;
    border-top: 1px solid #0069ba;
    box-shadow: 0 1px 8px rgba(0,0,0,.3);
    border-radius: 0 0 4px 4px;
}
bx-help-search-input .custom-field.small-field .custom-droplist li
{
    padding-left: 16px;
}
bx-help-search-input .custom-field.small-field .custom-droplist li:hover
{
    border-radius: inherit;
}
bx-help-search-input .custom-field.small-field.has-text .search-btn
{
    background-color: #0069ba;
    color: #fff;
}
bx-help-search-input .custom-field.small-field.has-text .clear-btn
{
    display: block;
}
bx-help-search-input .custom-field.small-field.with-results input
{
    border: 0;
    border-radius: 4px 4px 0 0;
}
bx-help-search-input .custom-field.small-field.with-results .custom-droplist
{
    display: block;
}
bx-help-search-input .custom-field.small-field.with-results .search-btn
{
    border-radius: 0 4px 0 0;
}
bx-help-search-input .custom-field.small-field.with-results label
{
    box-shadow: 0 1px 8px rgba(0,0,0,.3);
}
bx-help-top-questions-menu .top-questions
{
    font-size: 16px;
    border-bottom: 1px solid #ccc;
    padding: 25px 16px 15px;
    color: #000;
}
bx-help-top-questions-menu .smart-contacts .top-questions
{
    border-bottom: 0;
    padding: 12px 24px 15px;
}
bx-help-top-questions-menu .smart-contacts ul.custom-menu.inverse li
{
    padding: 12px 24px;
}
bx-help-top-questions-menu .smart-contacts ul.custom-menu.inverse.primary li a
{
    line-height: 1;
}
bx-help-top-questions-menu .smart-contacts ul.custom-menu.inverse.primary li a:first-child
{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
bx-help-top-questions-menu .smart-contacts ul.custom-menu.inverse.primary li a i.icon.icon-arrow-next
{
    float: right;
}
.question-container
{
    background-color: #f2f2f2;
    text-align: center;
    font-size: 16px;
    padding: 30px;
    color: #000;
}
.question-container .option-container
{
    margin-top: 16px;
}
.question-container .option-container .icon
{
    font-size: 24px;
    color: #00a89d;
    background-color: initial!important;
}
.question-container .main-question-options button
{
    cursor: pointer;
    font-size: 14px;
    border: 1px solid rgba(0,0,0,.3);
    border-radius: 8px;
    min-width: 80px;
    padding: 7px 0;
    text-transform: uppercase;
}
.question-container .main-question-options button:first-child
{
    margin-right: 14px;
}
.question-container .thanks-container
{
    display: flex;
    justify-content: center;
}
.question-container .thanks-container span
{
    margin-left: 8px;
    font-size: 14px;
    align-self: center;
}
@media screen and (min-width: 769px)
{
    .question-container.horizontal
    {
        display: flex;
        align-items: center;
        padding: 20px;
        min-height: 75px;
    }
    .question-container.horizontal p
    {
        margin-right: 20px;
    }
    .question-container.horizontal .option-container
    {
        margin-top: 0;
    }
}
@media screen and (max-width: 768px)
{
    .question-container .main-question-options button:first-child
    {
        margin-right: 14px;
    }
    .question-container.horizontal .main-question-options
    {
        display: flex;
        justify-content: center;
    }
    .question-container.horizontal .main-question-options button
    {
        flex-grow: 1;
        min-width: 0;
        max-width: 200px;
    }
    .question-container.horizontal .thanks-container
    {
        justify-content: flex-start;
    }
}
.bx-contact-methods
{
    align-content: center;
}
.contact-methods-container
{
    display: flex;
}
.contact-method-item
{
    color: #fff;
    height: 126px;
    position: relative;
    padding: 24px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
}
@media screen and (min-width: 769px)
{
    .contact-method-item
    {
        flex: 1 100%;
    }
}
.contact-method-item .img-responsive
{
    height: 100%;
}
.contact-method-item .contact-method-html
{
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 100%;
    width: 100%;
    padding: 24px;
}
.contact-method-item a
{
    cursor: pointer;
}
@media screen and (max-width: 769px)
{
    .contact-methods-container
    {
        flex-direction: column;
    }
    .contact-method-item
    {
        margin-left: 0;
        border-radius: 0;
    }
}
.quick-links-container
{
    position: relative;
}
.quick-links-container .invisible
{
    opacity: 0;
}
.quick-links-container .placeholder
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 500px;
    background-color: #f2f2f2;
}
.quick-links-container .fadeout
{
    animation: fadeout .5s;
    animation-fill-mode: forwards;
}
.quick-links-container .fadein
{
    animation: fadein .5s;
    animation-fill-mode: forwards;
}
@-webkit-keyframes fadein
{
    0%
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
@-webkit-keyframes fadeout
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        z-index: -1;
        height: auto;
    }
}
@keyframes fadeout
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        z-index: -1;
        height: auto;
    }
}
carousel
{
    display: block;
}
::ng-deep carousel:not(.ng-loaded)>.carousel .carousel-inner>slide>.item, ::ng-deep carousel:not(.ng-loaded)>.carousel .carousel-inner>slide>.item .banner-slide, deep carousel:not(.ng-loaded)>.carousel .carousel-inner, deep carousel:not(.ng-loaded)>.carousel .carousel-inner>slide
{
    min-height: 275px;
    background: transparent;
}
.casino-actions-container
{
    max-height: 32px;
}
.carousel.tertiary bx-search-bar
{
    min-height: 32px;
}
bx-game-tertiary-carousel div.placeholder-title
{
    background-color: #bbb;
    width: 250px;
    height: 20px;
    margin-top: 6px;
}
@media only screen and (min-width: 769px)
{
    bx-game-tertiary-carousel .top-container
    {
        display: flex;
    }
}
@media only screen and (max-width: 769px)
{
    bx-game-tertiary-carousel .max-container .top-container
    {
        display: flex;
        flex-direction: row;
        align-items: center;
    }
}
@media only screen and (max-width: 769px)
{
    bx-game-tertiary-carousel .component-header-container
    {
        display: inherit;
        justify-content: flex-start;
        flex-grow: 1;
        width: auto;
    }
}
@media only screen and (max-width: 769px)
{
    bx-game-tertiary-carousel .casino-actions-container:not([hidden]) bx-dropdown[hidden]+bx-search-bar
    {
        display: inherit;
        justify-content: flex-end;
        flex-grow: 2;
    }
}
bx-game-tertiary-carousel .casino-actions-container:not([hidden])
{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex: 1;
}
bx-game-tertiary-carousel .casino-actions-container:not([hidden]) bx-dropdown:not([hidden])+bx-search-bar
{
    margin-left: 10px;
}
@media only screen and (max-width: 769px)
{
    bx-game-tertiary-carousel bx-search-bar.active
    {
        width: 100%;
    }
}
bx-game-tertiary-carousel .search-navbar
{
    min-width: 48px;
}
bx-game-tertiary-carousel .search-navbar.search-field-enabled
{
    width: 343px;
}
@media only screen and (max-width: 769px)
{
    bx-game-tertiary-carousel .search-navbar.search-field-enabled
    {
        width: 100%;
    }
}
bx-game-tertiary-carousel .carousel.tertiary
{
    z-index: 1;
}
bx-game-tertiary-carousel .subcategories-dropdown
{
    max-width: 320px;
    width: 100%;
    height: 32px;
}
.carousel.primary .component-wrapper.max-container bx-game-tertiary-carousel h2.h2-heading.content-title[class*=-heading], bx-game-tertiary-carousel .bx-section-container>.component-header>h2.h5-heading.content-title, bx-game-tertiary-carousel .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], bx-game-tertiary-carousel .h3-heading
{
    margin-top: 6px;
}
bx-game-tertiary-carousel .custom-dropdown.options.custom-field.small-field input
{
    padding-right: 26px;
}
bx-game-tertiary-carousel .top-container input
{
    display: flex;
    font-size: .75rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
bx-game-tertiary-carousel .top-container input else
{
    font-size: 14px;
}
bx-game-tertiary-carousel .custom-dropdown ul
{
    max-height: 275px;
    overflow: auto;
    position: absolute;
    z-index: 1;
}
bx-game-tertiary-carousel div.show-more-tab
{
    border-top: 2px solid #fff;
    margin-top: 8px;
    text-align: center;
}
bx-game-tertiary-carousel div.show-more-tab .custom-cta
{
    background: #fff;
    color: #000;
    text-transform: none;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 1px 0 0 rgba(0,0,0,.15);
}
@media screen and (min-width: 769px)
{
    bx-game-tertiary-carousel div.show-more-tab .custom-cta
    {
        min-width: 157px;
        padding: 5px 50px;
    }
}
bx-casino-subcategories-dropdown-menu .top-container
{
    margin-top: 16px;
    margin-bottom: -16px;
}
.carousel.primary .component-wrapper.max-container bx-casino-subcategories-dropdown-menu .top-container h2.h2-heading.content-title[class*=-heading], bx-casino-subcategories-dropdown-menu .top-container .bx-section-container>.component-header>h2.h5-heading.content-title, bx-casino-subcategories-dropdown-menu .top-container .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], bx-casino-subcategories-dropdown-menu .top-container .h3-heading
{
    text-transform: uppercase;
}
bx-casino-subcategories-dropdown-menu .casino-actions-container
{
    max-height: 32px;
}
bx-casino-subcategories-dropdown-menu bx-search-bar, bx-casino-subcategories-dropdown-menu bx-search-bar .search-btn
{
    min-height: 32px;
}
bx-casino-subcategories-dropdown-menu bx-dropdown li:not([class=active]) a
{
    color: #333;
}
bx-casino-subcategories-dropdown-menu bx-dropdown li[class=active] a
{
    color: #0069ba;
}
@media screen and (max-width: 769px)
{
    bx-footer footer.footer-links
    {
        transform: translateZ(-1px);
    }
}
.breadcrumb
{
    display: inline-block;
}
.breadcrumb a
{
    color: #0069ba;
    font-size: 20px;
    display: flex;
    align-items: center;
}
.breadcrumb a i
{
    white-space: pre;
    color: #000;
    font-size: 12px;
    padding-inline: 4px;
}
.breadcrumb a.breadcrumb-link
{
    visibility: hidden;
    display: none;
}
.breadcrumb .breadcrumb-text
{
    font-size: 14px;
}
.breadcrumb:last-of-type
{
    display: inline-block;
}
.breadcrumb:last-of-type a
{
    color: #000;
    font-size: 20px;
}
.breadcrumb:last-of-type i.icon.icon-arrow-next
{
    display: none;
}
@media(max-width: 769px)
{
    .breadcrumb
    {
        visibility: hidden;
        display: none;
    }
    .breadcrumb:last-of-type
    {
        visibility: visible;
        display: flex;
        padding-left: 21px;
    }
    .breadcrumb:last-of-type a
    {
        color: #000;
        font-weight: 900;
        font-size: 14px;
    }
    .breadcrumb a.breadcrumb-link
    {
        visibility: visible;
        display: flex;
        color: #808080;
        margin-left: 10px;
        padding-right: 8px;
    }
    .breadcrumb a.breadcrumb-link i
    {
        visibility: visible;
        font-size: 8px;
    }
}
bx-overlay-header .modal-header .icon.icon-back
{
    color: #808080;
    font-size: 8px;
}
.pin-code-container
{
    padding-left: calc(50% - 111px);
    margin: 32px 0;
}
.pin-code-container .legend
{
    margin-bottom: 8px;
    transform: translate(0);
    font-weight: 500;
}
.custom-tab.promotion li, .custom-tab.quaternary li
{
    margin: 2px 0 0;
}
@media(max-width: 768px)
{
    .custom-tab.promotion li, .custom-tab.quaternary li
    {
        margin: -2px 0 0;
    }
}
bx-lang-select .lang-selector label
{
    height: 48px;
    color: #000;
}
bx-lang-select .lang-selector label.active-button, bx-lang-select .lang-selector label.active-button:hover, bx-lang-select .lang-selector label:hover
{
    background: #f2f2f2;
}
bx-lang-select .lang-selector .custom-droplist
{
    bottom: auto;
    left: auto;
}
bx-lang-select .lang-selector .custom-droplist li a
{
    color: #4d4d4d;
    line-height: 1;
}
bx-lang-select .lang-selector .custom-droplist li.active a
{
    color: #0069ba;
}
@media screen and (min-width: 320px)
{
    bx-lang-select .lang-selector .custom-droplist
    {
        width: 150px;
    }
}
@media screen and (min-width: 769px)
{
    bx-lang-select .lang-selector .custom-droplist
    {
        width: 250px;
    }
    bx-lang-select .lang-selector label
    {
        height: 64px;
    }
}
.nav-menu-overlay
{
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: -50vh;
    background-color: rgba(0,0,0,.6);
    z-index: 2;
}
bx-rules-checker
{
    color: #333;
}
bx-rules-checker div
{
    padding-top: 10px;
}
bx-rules-checker .row
{
    padding-top: 5px;
}
bx-rules-checker i.icon
{
    font-size: 7px;
    color: #fff;
    display: inline-block;
    border-radius: 20px;
    padding: 2.5px;
}
bx-rules-checker i.icon.icon-close
{
    background-color: #c00;
}
bx-rules-checker i.icon.icon-checked
{
    background-color: #54a212;
}
bx-rules-checker i.icon.icon-info
{
    color: #666;
    background-color: #666;
}
bx-rules-checker span
{
    padding-left: 4px;
}
bx-input-field-container .type-ahead-wrapper
{
    position: absolute;
}
bx-input-field-container .type-ahead-wrapper .type-ahead-typed
{
    color: transparent;
}
bx-input-field-container .type-ahead-wrapper .type-ahead-hint
{
    color: #808080;
}
bx-input-field-container .custom-cta.tertiary.input-copy-paste-button
{
    position: absolute;
    right: .4rem;
    text-transform: uppercase;
    z-index: 1;
    top: .6rem;
}
bx-input-field-container .custom-field.corrected-field .custom-cta.tertiary.input-copy-paste-button, bx-input-field-container .custom-field.invalid-field .custom-cta.tertiary.input-copy-paste-button
{
    right: 1.88rem;
}
.notification-popup
{
    width: 324px;
    height: 116px;
    background: #fff;
    position: fixed;
    box-shadow: 0 1px 8px rgba(0,0,0,.301961);
    z-index: 7;
}
.notification-popup.bottom
{
    bottom: 55px;
    left: 50%;
    margin: 0 0 0 -162px;
}
.notification-popup.top-right
{
    top: 106px;
    left: 24px;
    right: 24px;
    width: auto;
    display: flex;
    justify-content: space-between;
}
.notification-popup.top-right .text-content
{
    position: relative;
    width: auto;
}
.notification-popup .notification-popup-icon, .notification-popup img
{
    height: 116px;
    width: 116px;
}
.notification-popup .notification-popup-icon.custom-notification.alert
{
    display: flex;
    justify-content: center;
    box-shadow: none;
    padding: 0;
}
.notification-popup .notification-popup-icon.custom-notification.alert .icon:not(.icon-close)
{
    margin: 0;
    font-size: 40px;
}
.notification-popup .close-btn
{
    float: right;
    margin: 0;
    padding: 10px;
    font-size: .5rem;
    max-height: 28px;
    color: #a5a5a5;
    background-color: inherit;
    cursor: pointer;
}
.notification-popup .text-content
{
    position: absolute;
    height: 116px;
    width: 182px;
    padding: 16px;
}
.notification-popup .text-content .text-container
{
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    height: 84px;
    width: 100%;
}
.notification-popup .text-content .text-container>*
{
    width: 100%;
}
.notification-popup .text-content .text-container .title
{
    padding: 0 0 10px;
    font-size: .8rem;
    text-transform: inherit;
}
.notification-popup .text-content .text-container .text-body
{
    padding: 0 0 10px;
    font-size: .6rem;
    color: inherit;
}
.notification-popup .text-content .text-container .custom-link
{
    font-size: .7rem;
}
@media(min-width: 769px)
{
    .notification-popup
    {
        width: 510px;
        height: 140px;
    }
    .notification-popup.bottom
    {
        bottom: 30px;
        left: auto;
        margin: 0 0 28px 28px;
    }
    .notification-popup.top-right
    {
        top: 128px;
        right: 48px;
        left: auto;
    }
    .notification-popup.top-right .text-content
    {
        position: relative;
        width: auto;
    }
    .notification-popup .text-content
    {
        width: 345px;
        height: 140px;
        padding: 16px 32px 16px 16px;
    }
    .notification-popup .text-content .text-container
    {
        height: 108px;
        width: 320px;
    }
    .notification-popup .text-content .text-container .title
    {
        font-size: 1rem;
        font-family: inherit;
        font-weight: inherit;
    }
    .notification-popup .text-content .text-container .text-body
    {
        font-size: .8rem;
    }
    .notification-popup .text-content .text-container .custom-link
    {
        font-size: .9rem;
    }
    .notification-popup .notification-popup-icon, .notification-popup img
    {
        height: 140px;
        width: 140px;
    }
    .notification-popup .notification-popup-icon.custom-notification.alert .icon:not(.icon-close)
    {
        font-size: 48px;
    }
}
bx-reward-claimed-notification-popup .notification-popup .text-content .text-container .action-wrapper
{
    font-size: .9em;
}
@media screen and (min-width: 769px)
{
    bx-reward-claimed-notification-popup .notification-popup .text-content .text-container .action-wrapper
    {
        font-size: 1.2em;
    }
}
bx-reward-claimed-notification-popup .notification-popup .text-content .text-container .action-wrapper button.custom-link.claim-now
{
    width: auto;
}
bx-reward-claimed-notification-popup .notification-popup .text-content .text-container .action-wrapper button.custom-link.claim-now.hidden
{
    display: none;
}
bx-reward-claimed-notification-popup .notification-popup .text-content .text-container .action-wrapper div.custom-badge.bonus-claimed.tabbed-filter-layout, bx-reward-claimed-notification-popup .notification-popup .text-content .text-container .action-wrapper div.custom-badge.secondary.bonus-claimed
{
    width: auto;
    padding: 7px 16px;
    background-color: #54a212;
    border-radius: 24px;
    color: #fff;
}
bx-reward-claimed-notification-popup .notification-popup .text-content .text-container .action-wrapper div.custom-badge.bonus-claimed.tabbed-filter-layout i.icon.icon-checked, bx-reward-claimed-notification-popup .notification-popup .text-content .text-container .action-wrapper div.custom-badge.secondary.bonus-claimed i.icon.icon-checked
{
    margin-right: 8px;
}
bx-reward-claimed-notification-popup .notification-popup .text-content .text-container .action-wrapper div.custom-badge.bonus-claimed.hidden.tabbed-filter-layout, bx-reward-claimed-notification-popup .notification-popup .text-content .text-container .action-wrapper div.custom-badge.secondary.bonus-claimed.hidden
{
    display: none;
}
bx-reward-claimed-notification-popup .notification-popup .text-content .text-container .action-wrapper div.custom-notification.alert.error.bonus-claimed
{
    width: 120%;
}
@media screen and (min-width: 769px)
{
    bx-reward-claimed-notification-popup .notification-popup .text-content .text-container .action-wrapper div.custom-notification.alert.error.bonus-claimed
    {
        width: 100%;
    }
}
bx-reward-claimed-notification-popup .notification-popup .text-content .text-container .action-wrapper div.custom-notification.alert.error.bonus-claimed div.error-message
{
    text-align: left;
    font-size: .7em;
}
@media screen and (min-width: 769px)
{
    bx-reward-claimed-notification-popup .notification-popup .text-content .text-container .action-wrapper div.custom-notification.alert.error.bonus-claimed div.error-message
    {
        font-size: 12px;
    }
}
bx-reward-claimed-notification-popup .notification-popup .text-content .text-container .action-wrapper div.custom-notification.alert.error.bonus-claimed.hidden
{
    display: none;
}
@media only screen and (max-width: 769px)
{
    bx-copy-to-clipboard-component div.copy-to-clipboard
    {
        padding: 1rem .75rem 2rem .5rem;
    }
    bx-copy-to-clipboard-component div.copy-to-clipboard div.copy-to-clipboard-content
    {
        width: 85%;
    }
    bx-copy-to-clipboard-component div.copy-to-clipboard div.copy-to-clipboard-content span
    {
        font-size: .55rem;
    }
    bx-copy-to-clipboard-component div.copy-to-clipboard div.copy-to-clipboard-copy
    {
        width: 15%;
    }
    bx-copy-to-clipboard-component div.copy-to-clipboard div.copy-to-clipboard-copy i.copy-to-clipboard-copy-icon
    {
        font-size: .875rem;
    }
}
bx-copy-to-clipboard-component .copy-to-clipboard
{
    background-color: #f5f5f5;
    color: #626262;
    border: 1px solid #a2a2a2;
    font-size: 16px;
    border-radius: 5px;
    padding: 1rem .2rem 2rem .65rem;
}
bx-copy-to-clipboard-component .copy-to-clipboard:active
{
    background-color: #e5e5e5;
    color: #525252;
    border: 1px solid #929292;
}
bx-copy-to-clipboard-component .copy-to-clipboard-content
{
    width: 80%;
    float: left;
    font-size: .7rem;
    text-align: left;
}
bx-copy-to-clipboard-component .copy-to-clipboard-content span
{
    white-space: pre-wrap;
}
bx-copy-to-clipboard-component .copy-to-clipboard-copy
{
    width: 20%;
    float: left;
    text-align: right;
}
bx-copy-to-clipboard-component .copy-to-clipboard-copy i.copy-to-clipboard-copy-icon
{
    font-size: 1rem;
    margin-top: -.25rem;
}
bx-copy-to-clipboard-component .copy-to-clipboard-copy span
{
    font-size: .65rem;
    margin: .1rem 0 0;
}
bx-copy-to-clipboard-component .copy-to-clipboard-copy-icon
{
    float: left;
    background-color: inherit;
    color: inherit;
    margin-right: 8px;
    font-size: 20px;
    line-height: 25px;
    height: inherit;
}
bx-copy-to-clipboard-component .vertically-centered
{
    display: flex;
    justify-content: center;
}
bx-copy-to-clipboard-component .not-selectable
{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.contact-us .contact-us-header
{
    padding: 20px 30px;
}
.contact-us .contact-us-header .h1-heading
{
    font-weight: 700;
    margin-bottom: 10px;
}
.contact-us .contact-us-header .custom-link
{
    font-size: 1em;
}
@media only screen and (min-width: 769px)
{
    .contact-us .contact-us-header .h1-heading
    {
        font-size: 20px;
    }
}
.contact-us .contact-us-text
{
    margin-bottom: 20px;
}
.contact-us #contact-us-form-fields-container
{
    height: auto;
}
.contact-us .contact-us-responsive-two-columns
{
    padding: 20px 30px;
}
.contact-us .contact-us-responsive-two-columns .custom-field
{
    margin-bottom: 16px;
}
@media only screen and (min-width: 769px)
{
    .contact-us .contact-us-responsive-two-columns
    {
        overflow: auto;
    }
    .contact-us .contact-us-responsive-two-columns .contact-us-form-fields
    {
        min-height: 100px;
    }
    .contact-us .contact-us-responsive-two-columns .field-left
    {
        width: calc(50% - 10px);
        display: block;
        float: left;
        clear: both;
    }
    .contact-us .contact-us-responsive-two-columns .custom-textarea
    {
        display: inline-block;
        width: calc(50% - 10px);
        margin-left: 16px;
    }
    .contact-us .contact-us-responsive-two-columns .custom-textarea label, .contact-us .contact-us-responsive-two-columns .custom-textarea textarea
    {
        min-height: 92px;
        height: auto;
    }
    .contact-us .contact-us-responsive-two-columns .full-height label, .contact-us .contact-us-responsive-two-columns .full-height textarea
    {
        height: 146px;
    }
    .contact-us .contact-us-responsive-two-columns label
    {
        overflow: hidden;
        white-space: nowrap;
    }
    .contact-us .contact-us-responsive-two-columns .full-width-ctas
    {
        display: inline-block;
        float: right;
        clear: both;
    }
}
.contact-us div .element.field-left.field-hidden
{
    display: none;
}
@media only screen and (min-width: 769px)
{
    .contact-us .custom-droplist
    {
        max-height: 230px;
        overflow-y: scroll;
    }
}
.contact-us.smart-contacts-blackmamba div.contact-us-responsive-one-column .custom-field input
{
    color: #000;
}
.contact-us.smart-contacts-blackmamba div.contact-us-responsive-one-column .custom-field label
{
    color: #000;
    margin-top: 1px;
    background: #fff;
}
@media only screen and (min-width: 769px)
{
    .contact-us.smart-contacts-blackmamba div.contact-us-responsive-one-column .full-width-ctas
    {
        margin-top: 15px;
    }
    .contact-us.smart-contacts-blackmamba div.contact-us-responsive-one-column .field-left
    {
        width: 100%;
    }
    .contact-us.smart-contacts-blackmamba div.contact-us-responsive-one-column .custom-textarea
    {
        margin-left: 0;
        width: 100%;
    }
    .contact-us.smart-contacts-blackmamba div.contact-us-responsive-one-column .custom-textarea label
    {
        min-height: 112px!important;
        font-size: 1.17em!important;
    }
    .contact-us.smart-contacts-blackmamba div.contact-us-responsive-one-column .custom-textarea textarea
    {
        font-size: 1.17em!important;
    }
    .contact-us.smart-contacts-blackmamba div.contact-us-responsive-one-column .custom-textarea label.active-field
    {
        font-size: .85em!important;
    }
}
#contactUsError figcaption
{
    text-transform: none;
}
.contact-us-help-section
{
    padding: 20px 0 0;
    overflow: hidden;
}
.contact-us-help-section-icon-container
{
    float: left;
}
.contact-us-help-section-text-container
{
    float: left;
    padding: 0 0 0 10px;
}
.contact-us-help-section ul
{
    padding-top: 4px;
}
.contact-us-help-section ul li
{
    line-height: 22px;
    font-size: 14px;
}
.contact-us-help-section ul li:before
{
    content: "–";
    display: inline-block;
    padding-right: 4px;
}
.contact-us-help-section a:hover
{
    cursor: pointer;
}
.contact-us-help-section i
{
    font-size: 20px;
    display: inline-block;
    padding: 0 5px;
    vertical-align: middle;
}
.bx-communications-list .bx-header-communication-checkbox
{
    height: 40px;
    padding: 0 20px;
    overflow: hidden;
    text-align: center;
}
.bx-communications-list .bx-header-communication-checkbox .bx-unacknowledged-count
{
    margin-left: 5px;
}
@media only screen and (min-width: 769px)
{
    .bx-communications-list .bx-header-communication-checkbox
    {
        font-size: 14px;
    }
}
.bx-communications-list .bx-header-communication-checkbox.select-all
{
    text-align: left;
    background: initial;
    padding: initial;
    border-bottom: initial;
    height: 40px;
}
.bx-communications-list .bx-header-communication-checkbox .bx-select-all-checkbox
{
    float: left;
}
.bx-communications-list .bx-header-communication-checkbox span
{
    display: inline-block;
    padding: 5px 0 0;
}
.bx-communications-list .bx-header-communication-checkbox span.select-all
{
    padding: 5px 0 0;
}
.bx-communications-list .bx-table-container
{
    overflow: auto;
    position: fixed;
    top: 105px;
    bottom: 0;
    left: 0;
    right: 0;
}
@media only screen and (min-width: 769px)
{
    .bx-communications-list .bx-table-container
    {
        position: relative;
        height: 343px;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
    }
}
@media only screen and (max-width: 768px)
{
    .bx-communications-list .bx-table-container.notification-enabled
    {
        top: 140px;
    }
}
.bx-communications-list .bx-table-container.notification-enabled .bx-expires-date
{
    float: right;
    color: #808080;
    font-family: var(--font-primary);
    font-size: .85em;
    position: relative;
    right: -25px;
    top: -8px;
}
.bx-communications-list.resize-list-body .bx-table-container
{
    bottom: 40px;
}
@media only screen and (min-width: 769px)
{
    .bx-communications-list.resize-list-body .bx-table-container
    {
        bottom: auto;
    }
}
.bx-communications-list .table-list .list-body
{
    border-top: none;
    background: none;
}
@media only screen and (min-width: 769px)
{
    .bx-communications-list .table-list .list-body
    {
        max-height: 350px;
    }
}
.bx-communications-list .table-list .list-body tr
{
    display: inline-block;
}
.bx-communications-list .table-list .list-body td
{
    background: #404040;
    overflow: hidden;
    position: relative;
    display: block;
    width: auto;
}
.bx-communications-list .table-list .list-body td i
{
    top: 33px;
    right: 28px;
    position: absolute;
    color: #808080;
    font-size: 1em;
}
@media only screen and (min-width: 769px)
{
    .bx-communications-list .table-list .list-body td i
    {
        top: 37px;
    }
}
bx-communication-list .main-section-communication-list
{
    padding: 0;
}
@media only screen and (min-width: 769px)
{
    bx-communication-list .main-section-communication-list
    {
        height: 460px;
    }
}
bx-communication-list .main-section-communication-list .player-message-detail
{
    overflow-y: auto;
    height: inherit;
    word-break: normal;
    padding: 0 20px 0 30px;
}
bx-communication-list .main-section-communication-list .player-message-detail .playerMessageDetail .h2-heading
{
    font-weight: 700;
}
bx-communication-list .main-section-communication-list .player-message-detail .playerMessageDetail .bx-message-date
{
    margin: 0;
}
bx-communication-list .main-section-communication-list .player-message-detail .playerMessageDetail .custom-textarea
{
    padding: 16px 0 0;
    text-align: justify;
}
@media only screen and (min-width: 769px)
{
    bx-communication-list .player-message-detail
    {
        padding: 0 20px 0 16px;
    }
}
@media only screen and (min-width: 769px)
{
    bx-communication-list section.main-section-communication-list.copperhead
    {
        height: inherit;
    }
}
bx-communication-list section.main-section-communication-list.copperhead section.bx-communications-list .bx-header-communication-checkbox
{
    border-bottom: 1px solid #c2c2c2;
    padding-left: 16px;
    text-align: left;
}
bx-communication-list section.main-section-communication-list.copperhead section.bx-communications-list .bx-header-communication-checkbox div.bx-communication-list-check
{
    margin-right: 16px;
}
bx-communication-list section.main-section-communication-list.copperhead section.bx-communications-list .bx-header-communication-checkbox span
{
    color: #2b2b2b;
    font-weight: 700;
}
@media only screen and (min-width: 769px)
{
    bx-communication-list section.main-section-communication-list.copperhead section.bx-communications-list .bx-table-container
    {
        height: auto;
    }
}
@media only screen and (max-width: 769px)
{
    bx-communication-list section.main-section-communication-list.copperhead section.bx-communications-list .bx-table-container
    {
        height: calc(100vh - 310px);
    }
}
bx-communication-list section.main-section-communication-list.copperhead section.bx-communications-list .bx-table-container ul.check-list li
{
    padding-top: 16px;
}
bx-communication-list section.main-section-communication-list.copperhead section.bx-communications-list .bx-table-container ul.check-list li .custom-checkbox
{
    transform: none;
}
@media only screen and (max-width: 769px)
{
    bx-communication-list section.main-section-communication-list.copperhead section.bx-communications-list .bx-table-container.empty-notifications-list
    {
        height: calc(100vh - 274px);
    }
    bx-communication-list section.main-section-communication-list.copperhead section.bx-communications-list .bx-table-container.empty-notifications-list.notification-list-ios-bottom-margin
    {
        height: calc(100vh - 356px);
    }
}
@media only screen and (max-width: 769px)
{
    bx-communication-list section.main-section-communication-list.copperhead section.bx-communications-list .bx-table-container.notification-list-ios-bottom-margin
    {
        height: calc(100vh - 390px);
    }
}
bx-communication-list section.main-section-communication-list.copperhead section.bx-communications-list .communication-list-footer
{
    background: none;
    position: relative;
    height: 46px;
    margin: 0;
    padding-top: 16px;
    text-align: left;
    padding-left: 16px;
}
bx-communication-list section.main-section-communication-list.copperhead section.bx-communications-list .communication-list-footer.communication-list-footer-upper-line
{
    box-shadow: 0 -1px 0 #c2c2c2;
}
bx-communication-list section.main-section-communication-list.copperhead section.bx-communications-list .communication-list-footer button#deleteButton
{
    height: 100%;
    margin-top: 0;
    width: auto;
}
bx-communication-list .communication-list-footer
{
    display: inline-block;
    text-align: right;
    height: 3em;
    width: 100%;
    margin-top: 2em;
}
@media only screen and (max-width: 769px)
{
    bx-communication-list .communication-list-footer
    {
        position: fixed;
        bottom: 0;
        left: 0;
        background-color: #000;
        text-align: center;
        height: 4em;
        padding-top: .6em;
    }
}
bx-communication-list #deleteButton
{
    width: 50%;
    height: 2.5em;
}
@media only screen and (max-width: 769px)
{
    bx-communication-list #deleteButton
    {
        width: 90%;
    }
}
bx-communication-list .bx-unacknowledged
{
    font-weight: 700;
}
bx-communication-list .bx-hidden
{
    display: none;
}
@media only screen and (min-width: 769px)
{
    bx-communication-list .account-back-btn:not(.bx-communication-selected-btn)
    {
        display: none;
    }
}
bx-communication-list ul li a h3.title, bx-communication-list ul li a p.preview
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
bx-communication-list .native-toggle label
{
    height: 24px;
}
bx-communication-list .custom-menu.primary.check-list li a p.preview:before
{
    content: none;
}
.playerMessageDetail.modal-large h3.h2-heading
{
    font-size: 16px;
    padding: 0 0 5px;
}
.custom-textarea
{
    font-size: 14px;
}
.playerMessageDetail .custom-textarea
{
    background: #fff;
    padding: 20px;
    color: #000;
}
.navbar-fixed-top .navbar .account-balance .bubble-badge.icon-bubble, .navbar-fixed-top .navbar .account-balance .bubble-badge.icon-loading:after, .navbar-fixed-top .navbar .account-balance .bubble-badge.icon-loading:before
{
    right: 12px;
    top: 6px;
}
@media screen and (max-width: 768px)
{
    .navbar-fixed-top .navbar .account-balance .bubble-badge.icon-bubble, .navbar-fixed-top .navbar .account-balance .bubble-badge.icon-loading:after, .navbar-fixed-top .navbar .account-balance .bubble-badge.icon-loading:before
    {
        font-size: 10px;
        width: 15px;
        line-height: 12px;
        padding-top: 2px;
    }
}
@media screen and (min-width: 769px)
{
    .navbar-fixed-top .navbar .account-balance .bubble-badge.icon-bubble, .navbar-fixed-top .navbar .account-balance .bubble-badge.icon-loading:after, .navbar-fixed-top .navbar .account-balance .bubble-badge.icon-loading:before
    {
        right: 25px;
        top: 8px;
    }
}
@media screen and (max-width: 768px)
{
    .navbar-fixed-top .navbar .account-balance .bubble-badge.fixed:before
    {
        height: 15px;
        width: 15px;
    }
}
bx-player-communication .player-communication .custom-tab
{
    display: flex;
    overflow: hidden;
    padding: initial;
    background: initial;
    border-radius: initial;
    border-bottom: initial;
}
@media only screen and (min-width: 769px)
{
    bx-player-communication .player-communication .custom-tab
    {
        margin: initial;
        padding: initial;
    }
}
@media only screen and (max-width: 768px)
{
    bx-player-communication .player-communication .custom-tab a
    {
        flex-grow: 1;
        display: flex;
    }
}
bx-player-communication .player-communication .custom-tab a li
{
    text-align: center;
    background: initial;
}
@media only screen and (max-width: 768px)
{
    bx-player-communication .player-communication .custom-tab a li
    {
        flex-grow: 1;
    }
}
bx-player-communication .player-communication .custom-tab a li span:last-child
{
    padding: initial;
}
bx-player-communication .player-communication .custom-tab span
{
    text-transform: uppercase;
    font-size: medium;
}
bx-account-menu bx-player-communication .header-title
{
    display: flex;
    align-items: center;
}
bx-account-menu bx-player-communication button i.icon-back
{
    padding-inline-end: .5rem;
    font-size: 16px;
}
.carousel.primary .component-wrapper.max-container bx-account-menu bx-player-communication header.modal-header button.account-back-btn.back-btn.header-title h2.h2-heading.content-title[class*=-heading], bx-account-menu bx-player-communication header.modal-header button.account-back-btn.back-btn.header-title .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], bx-account-menu bx-player-communication header.modal-header button.account-back-btn.back-btn.header-title h2.h2-heading
{
    cursor: pointer;
    font-size: 20px;
}
bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent .player-communication .modal-body
{
    border: initial;
    border-bottom: initial;
    border-left: initial;
    border-right: initial;
}
@media only screen and (min-width: 769px)
{
    .playerMessageDetail .bx-notification-cta-section
    {
        border-top: 1px solid #ccc;
    }
}
.playerMessageDetail .bx-notification-cta-section
{
    margin-top: 15px;
}
@media only screen and (min-width: 769px)
{
    .playerMessageDetail .bx-notification-cta-section
    {
        padding-top: 30px;
    }
}
@media only screen and (max-width: 769px)
{
    .playerMessageDetail .bx-notification-cta-section a, .playerMessageDetail .bx-notification-cta-section button
    {
        width: 100%;
    }
}
.playerMessageDetail .bx-notification-cta-section .bx-expires-date
{
    color: #808080;
    font-family: var(--font-primary);
    font-size: 1.12em;
    text-align: right;
    position: relative;
    bottom: 20px;
}
@media only screen and (max-width: 769px)
{
    .playerMessageDetail .bx-notification-cta-section .bx-expires-date
    {
        padding-top: 10px;
    }
}
bx-loyalty-user-icon
{
    font-size: 24px;
}
bx-loyalty-profile-summary div:first-of-type
{
    padding-right: 12px;
}
bx-loyalty-profile-summary .userIconContainer
{
    float: left;
    color: #fff;
}
bx-loyalty-profile-summary .summaryContainer
{
    border-bottom: 1px solid;
    margin-left: 2.5em;
    padding-bottom: 1.5em;
    overflow: hidden;
    text-overflow: ellipsis;
}
bx-loyalty-profile-summary .summaryContainer .nameContainer
{
    font-size: 1.2em;
    font-weight: 600;
    color: #fff;
}
bx-loyalty-profile-summary .summaryContainer .tierNameContainer
{
    margin-left: .5em;
}
bx-loyalty-profile-summary .summaryContainer .pointsRatio
{
    padding-top: .2em;
}
bx-loyalty-next-tier-info .toggle-container ul
{
    height: 14em;
    overflow-x: hidden;
    overflow-y: scroll;
}
@media only screen and (max-width: 768px)
{
    bx-loyalty-next-tier-info .icon
    {
        padding-right: 12px;
    }
}
bx-rounded-half-doughnut .tooltip-popover-container.right
{
    left: 170px;
}
bx-rounded-half-doughnut svg.doughnut-graph
{
    pointer-events: none;
}
bx-rounded-half-doughnut .next-tier-text
{
    min-height: 14px;
}
@media only screen and (max-width: 360px)
{
    bx-rounded-half-doughnut .tooltip-popover-container .tooltip-popover-msg
    {
        min-width: 190px;
    }
}
@media only screen and (min-width: 361px) and (max-width: 375px)
{
    bx-rounded-half-doughnut .tooltip-popover-container .tooltip-popover-msg
    {
        min-width: 210px;
    }
}
@media only screen and (min-width: 376px) and (max-width: 412px)
{
    bx-rounded-half-doughnut .tooltip-popover-container .tooltip-popover-msg
    {
        min-width: 240px;
    }
}
bx-loyalty-current-tier-info-names li[role=button]
{
    cursor: inherit;
}
bx-loyalty-current-tier-info-names li[role=button] .icon
{
    font-size: 10px;
}
bx-loyalty-current-tier-info-names .dashboard-list
{
    overflow-y: auto;
    max-height: 150px;
}
bx-loyalty-redemption .cta-title span
{
    font-weight: 700;
}
.profile-update-confirmation .buttons bx-loyalty-redemption button.custom-cta.primary:before, bx-loyalty-redemption .profile-update-confirmation .buttons button.custom-cta.primary:before, bx-loyalty-redemption button.custom-cta.primary.cta-large:before
{
    display: none;
}
bx-loyalty-tier-info-chart .toggle-container ul
{
    height: 14em;
}
bx-loyalty-tier-info-chart .bx-loyalty-tier-info-chart
{
    min-width: 360px;
}
@media only screen and (min-width: 361px) and (max-width: 375px)
{
    bx-loyalty-tier-info-chart .bx-loyalty-tier-info-chart
    {
        min-width: 375px;
    }
}
@media only screen and (max-width: 360px)
{
    bx-loyalty-tier-info-chart .bx-loyalty-tier-info-chart
    {
        min-width: 375px;
    }
}
bx-pin-code-update-form div.full-width-ctas button.custom-cta.primary.full-width-ctas
{
    font-size: 20px;
    line-height: 28px;
}
bx-pin-code-update-form .invisible
{
    visibility: hidden;
}
.pin-code-form
{
    display: block;
    align-items: center;
    flex-direction: column;
}
.pin-code-form span.label
{
    font-size: 1.35em;
    display: block;
    text-align: center;
    padding: 16px;
    border-bottom: 1px solid #d1d1d1;
    margin: -25px -25px 0;
}
.pin-code-form figure
{
    width: auto;
    margin-top: 30px;
}
.pin-code-form p
{
    margin-top: 15px;
    text-align: center;
}
.pin-code-form p.align-left
{
    text-align: left;
    margin-top: 0;
    margin-bottom: 20px;
}
bx-phone-number-reset bx-dropdown figure.active.custom-dropdown .custom-droplist, bx-profile-registration-form bx-dropdown figure.active.custom-dropdown .custom-droplist
{
    margin-bottom: 10px;
}
bx-phone-number-reset .custom-notification.alert, bx-profile-registration-form .custom-notification.alert
{
    margin-bottom: 16px;
}
bx-phone-number-reset .registration .two-columns label, bx-profile-registration-form .registration .two-columns label
{
    font-size: 1.167em;
}
bx-phone-number-reset .registration .country, bx-profile-registration-form .registration .country
{
    margin: 10px 0;
    text-align: right;
    color: #808080;
}
bx-phone-number-reset .registration .country .icon-location, bx-profile-registration-form .registration .country .icon-location
{
    font-size: 16px;
    color: #808080;
    padding-right: 8px;
}
bx-phone-number-reset .registration .phone-group .custom-field:not(.custom-dropdown):not(.corrected-field):not(.invalid-field):not(.risk-field):not(.win-field):not(.small-field):not(.pin-field).phone-prefix, bx-profile-registration-form .registration .phone-group .custom-field:not(.custom-dropdown):not(.corrected-field):not(.invalid-field):not(.risk-field):not(.win-field):not(.small-field):not(.pin-field).phone-prefix
{
    width: 50px;
    float: left;
    margin-bottom: -2px;
}
bx-phone-number-reset .registration .phone-group .custom-field:not(.custom-dropdown):not(.corrected-field):not(.invalid-field):not(.risk-field):not(.win-field):not(.small-field):not(.pin-field).phone-prefix input, bx-profile-registration-form .registration .phone-group .custom-field:not(.custom-dropdown):not(.corrected-field):not(.invalid-field):not(.risk-field):not(.win-field):not(.small-field):not(.pin-field).phone-prefix input
{
    color: #333;
    -webkit-text-fill-color: #333;
    -webkit-opacity: 1;
    text-align: center;
}
bx-phone-number-reset .registration .phone-group .custom-field:not(.custom-dropdown):not(.corrected-field):not(.invalid-field):not(.risk-field):not(.win-field):not(.small-field):not(.pin-field).phone-prefix :disabled+label, bx-profile-registration-form .registration .phone-group .custom-field:not(.custom-dropdown):not(.corrected-field):not(.invalid-field):not(.risk-field):not(.win-field):not(.small-field):not(.pin-field).phone-prefix :disabled+label
{
    border: 0;
}
bx-phone-number-reset .registration .phone-group .custom-field:not(.small-field).phone-prefix, bx-profile-registration-form .registration .phone-group .custom-field:not(.small-field).phone-prefix
{
    width: 50px;
    float: left;
    margin-bottom: -2px;
}
bx-phone-number-reset .registration .phone-group .custom-field:not(.small-field).phone-prefix input, bx-profile-registration-form .registration .phone-group .custom-field:not(.small-field).phone-prefix input
{
    color: #333;
    -webkit-text-fill-color: #333;
    -webkit-opacity: 1;
    text-align: center;
}
bx-phone-number-reset .registration .phone-group .custom-field:not(.small-field).phone-prefix :disabled+label, bx-profile-registration-form .registration .phone-group .custom-field:not(.small-field).phone-prefix :disabled+label
{
    border: 0;
}
bx-phone-number-reset .registration .phone-group .phone-number, bx-profile-registration-form .registration .phone-group .phone-number
{
    margin-left: 70px;
}
bx-phone-number-reset .registration .country-selector .custom-dropdown input#country-dropdown, bx-profile-registration-form .registration .country-selector .custom-dropdown input#country-dropdown
{
    -webkit-user-select: revert;
}
bx-phone-number-reset .registration .country-selector ul, bx-profile-registration-form .registration .country-selector ul
{
    overflow-y: scroll;
    max-height: 200px;
}
bx-phone-number-reset .registration .custom-checkbox, bx-profile-registration-form .registration .custom-checkbox
{
    padding-bottom: 16px;
}
bx-phone-number-reset .registration .custom-checkbox label, bx-profile-registration-form .registration .custom-checkbox label
{
    line-height: 16px;
}
bx-phone-number-reset .registration .currency-mbtc-info span, bx-profile-registration-form .registration .currency-mbtc-info span
{
    display: inline;
}
bx-phone-number-reset .registration .currency-mbtc-info .hint-msg, bx-profile-registration-form .registration .currency-mbtc-info .hint-msg
{
    margin-left: 4px;
}
bx-registration-deferred-form .registration .img-responsive
{
    width: 132px;
    margin: auto;
    padding-bottom: 36px;
}
bx-registration-deferred-form .registration .full-width-ctas
{
    margin-top: 8px;
}
.carousel.primary .component-wrapper.max-container bx-registration-deferred-form .registration .full-width-ctas h2.h2-heading.content-title:not(:first-child):not(:last-child)[class*=-heading], bx-registration-deferred-form .registration .full-width-ctas .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title:not(:first-child):not(:last-child)[class*=-heading], bx-registration-deferred-form .registration .full-width-ctas h2:not(:first-child):not(:last-child)
{
    font-size: 20px;
    margin: 0;
}
bx-registration-deferred-form .registration p
{
    font-size: 14px;
}
@media only screen and (max-width: 768px)
{
    bx-registration-deferred-form .registration div .fixedBottom
    {
        padding: 24px;
        position: fixed;
        left: 0;
        bottom: 0;
        width: 100%;
    }
}
.content-overlay-container bx-marketing-page>div>:nth-child(2n):not(:last-child)>:first-child
{
    padding-bottom: 16px;
}
@media screen and (min-width: 480px)
{
    .content-overlay-container .banner-carousel .banner-slide .carousel-text
    {
        margin: 0 24px;
        padding: 16px 0;
        width: 60%;
    }
}
.content-overlay-container .banner-carousel.carousel
{
    background: unset;
}
.content-overlay-container .banner-carousel .banner-slide .img-container .img-responsive
{
    max-height: 98px;
}
.content-overlay-container .carousel:not(.ng-loaded)>.carousel .carousel-inner, .content-overlay-container .carousel:not(.ng-loaded)>.carousel .carousel-inner>.slide, .content-overlay-container .carousel:not(.ng-loaded)>.carousel .carousel-inner>.slide>.item, .content-overlay-container .carousel:not(.ng-loaded)>.carousel .carousel-inner>.slide>.item .banner-slide, .content-overlay-container carousel:not(.ng-loaded)>.carousel .carousel-inner, .content-overlay-container carousel:not(.ng-loaded)>.carousel .carousel-inner>slide, .content-overlay-container carousel:not(.ng-loaded)>.carousel .carousel-inner>slide>.item, .content-overlay-container carousel:not(.ng-loaded)>.carousel .carousel-inner>slide>.item .banner-slide
{
    min-height: 98px;
}
.content-overlay-container :not(.sports-banner)>carousel .img-container img.img-responsive:not(.ng-lazyloaded), .content-overlay-container _:-webkit-full-screen:not(:root:root), .content-overlay-container _::-webkit-full-page-media
{
    min-height: unset;
}
:root .content-overlay-container :not(.sports-banner)>carousel .img-container img.img-responsive:not(.ng-lazyloaded), _:future
{
    min-height: unset;
}
.profile-update-confirmation
{
    font-size: 12px;
    text-align: left;
}
.profile-update-confirmation figure
{
    display: flex;
}
.profile-update-confirmation figure i
{
    margin-bottom: 0;
    margin-right: 10px;
}
.profile-update-confirmation .message
{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 43px;
}
.profile-update-confirmation .message span:nth-child(2)
{
    margin-top: 5px;
    text-align: left;
}
.profile-update-confirmation .buttons
{
    margin-top: 20px;
    display: flex;
    flex-direction: column;
}
.profile-update-confirmation .buttons button:nth-child(2)
{
    margin-top: 5px;
}
.profile-update-confirmation .confirmation-figcaption
{
    margin-bottom: 20px;
    font-size: 1.167em;
}
.profile-update-confirmation .confirmation-form
{
    font-size: .82em;
    text-align: left;
}
.profile-update-confirmation .confirmation-icon
{
    font-size: 24px;
    line-height: 24px;
}
.profile-update-confirmation .custom-field.password-field .toggle-password-btn .icon
{
    color: inherit;
    display: inline;
    margin: 0;
}
.profile-update-confirmation .custom-field.password-field input
{
    padding: 20px 8px 8px;
}
.profile-update-confirmation .custom-field.password-field label
{
    padding: 15px 10px;
}
.profile-update-confirmation .custom-field.password-field label.active-field
{
    padding: 4px 8px;
}
@media only screen and (min-width: 452px)
{
    .profile-update-confirmation .buttons
    {
        display: block;
    }
    .profile-update-confirmation .buttons button:first-child, .profile-update-confirmation .buttons button:nth-child(2)
    {
        width: calc(50% - 2px);
    }
}
@media only screen and (min-width: 521px)
{
    .profile-update-confirmation
    {
        margin: 0 auto;
        max-width: 427px;
    }
}
bx-pin-code-update-profile-form .modal-overlay .modal-body
{
    min-height: fit-content;
}
bx-pin-code-update-profile-form .pin-code-container
{
    background: #fff;
    padding-left: calc(50% - 108px);
    color: #2b2b2b;
}
bx-pin-code-update-profile-form .pin-code-container .legend
{
    margin-bottom: 8px;
    line-height: 14px;
    font-weight: 500;
}
bx-pin-code-update-profile-form .pin-code-container .legend .icon-info
{
    margin-left: 4px;
    font-size: 16px;
}
bx-pin-code-update-profile-form .pin-code-container .pin-wrapper .custom-field.pin-field:not(:first-of-type)
{
    margin-left: 8px;
}
bx-pin-code-update-profile-form div.full-width-ctas button.custom-cta.primary.full-width-ctas
{
    font-size: 20px;
    line-height: 28px;
}
bx-pin-code-update-profile-form :host ::ng-deep div.invalid-field
{
    display: table-cell;
    height: 20px;
}
bx-pin-code-update-profile-form :host ::ng-deep .custom-field label.active-field
{
    padding: 15px 10px;
}
bx-pin-code-update-profile-form .invisible
{
    visibility: hidden;
}
bx-pin-code-update-profile-form .pin-code-form
{
    display: block;
    align-items: center;
    flex-direction: column;
    color: #2b2b2b;
}
bx-pin-code-update-profile-form .pin-code-form span.label
{
    font-size: 1.35em;
    display: block;
    text-align: center;
    padding: 16px;
    border-bottom: 1px solid #d1d1d1;
    margin: -25px -25px 0;
}
bx-pin-code-update-profile-form .pin-code-form figure
{
    width: auto;
    margin-top: 30px;
}
bx-pin-code-update-profile-form .pin-code-form p
{
    margin-top: 15px;
    text-align: left;
}
bx-pin-code-update-profile-form .pin-code-form p.align-left
{
    text-align: left;
    margin-top: 0;
    margin-bottom: 20px;
}
bx-pin-code-update-profile-form .pin-code-form .custom-field.invalid-field
{
    display: block;
    width: 75%;
}
@media only screen and (max-width: 768px)
{
    bx-profile-change-password-form .profile-change-password-form form
    {
        padding: 0 16px;
    }
}
@media only screen and (min-width: 769px)
{
    bx-profile-change-password-form .field-alone
    {
        display: block;
    }
    bx-profile-change-password-form .field-left, bx-profile-change-password-form .field-right
    {
        display: block;
        float: left;
        width: calc(50% - 10px);
    }
    bx-profile-change-password-form .field-left label, bx-profile-change-password-form .field-right label
    {
        white-space: nowrap;
    }
    bx-profile-change-password-form .field-left
    {
        margin-right: 10px;
        clear: left;
    }
    bx-profile-change-password-form .field-right
    {
        margin-left: 10px;
        clear: right;
    }
    bx-profile-change-password-form .field-right.field-alone
    {
        margin-left: calc(50% + 10px);
    }
    bx-profile-change-password-form .field-alone
    {
        clear: both;
    }
    bx-profile-change-password-form .full-width-ctas
    {
        overflow: visible;
    }
}
bx-profile-update-account-form div.custom-checkbox.native-toggle.subscription-channels
{
    padding-inline-end: 10px;
    margin-block-end: 16px;
}
bx-profile-update-account-form .profile-update-accepts-gifts .accepts-gifts-label
{
    margin-bottom: 4px;
    display: inline-flex;
    gap: 6px;
}
bx-profile-update-account-form .profile-update-accepts-gifts .accepts-gifts-label>div
{
    padding-top: 2px;
}
bx-profile-update-account-form .profile-update-accepts-gifts .accepts-gifts-label .icon-info
{
    font-size: 16px;
}
@media only screen and (max-width: 1264px)
{
    bx-profile-update-account-form .profile-update-accepts-gifts .accepts-gifts-label .tooltip-popover-container
    {
        display: none;
    }
    bx-profile-update-account-form .profile-update-accepts-gifts .accepts-gifts-label .tooltip-popover-container.visible-on-breakpoint
    {
        display: inline-block;
    }
    bx-profile-update-account-form .profile-update-accepts-gifts .accepts-gifts-label .tooltip-popover-container .tooltip-popover-msg
    {
        left: 0;
        transform: translateX(-80%);
    }
    bx-profile-update-account-form .profile-update-accepts-gifts .accepts-gifts-label .tooltip-popover-container .tooltip-popover-msg:after, bx-profile-update-account-form .profile-update-accepts-gifts .accepts-gifts-label .tooltip-popover-container .tooltip-popover-msg:before
    {
        left: 83%;
    }
}
@media only screen and (min-width: 1265px)
{
    bx-profile-update-account-form .profile-update-accepts-gifts .accepts-gifts-label .tooltip-popover-container.visible-on-breakpoint
    {
        display: none;
    }
}
bx-profile-update-account-form .host-requested
{
    margin-bottom: 16px;
    display: block;
}
bx-profile-update-account-form .host-requested bx-form-group>div
{
    display: inline-flex;
    gap: 6px;
}
bx-profile-update-account-form .host-requested .host-requested-info-icon
{
    font-size: 16px;
    margin-top: 4px;
    display: inline-block;
}
@media only screen and (max-width: 991px)
{
    bx-profile-update-account-form .host-requested .tooltip-popover-container
    {
        display: none;
    }
    bx-profile-update-account-form .host-requested .tooltip-popover-container.visible-on-breakpoint
    {
        display: inline-block;
    }
    bx-profile-update-account-form .host-requested .tooltip-popover-container .tooltip-popover-msg
    {
        left: 0;
        transform: translateX(-80%);
    }
    bx-profile-update-account-form .host-requested .tooltip-popover-container .tooltip-popover-msg:after, bx-profile-update-account-form .host-requested .tooltip-popover-container .tooltip-popover-msg:before
    {
        left: 83%;
    }
}
@media only screen and (min-width: 992px)
{
    bx-profile-update-account-form .host-requested .tooltip-popover-container.visible-on-breakpoint
    {
        display: none;
    }
}
bx-profile-update-account-form .dropdown-height-limited .custom-dropdown .custom-droplist
{
    max-height: 340px;
}
bx-profile-update-account-form .custom-dropdown .custom-droplist
{
    z-index: 9;
}
@media only screen and (max-width: 768px)
{
    bx-profile-update-account-form .profile-settings-form form
    {
        padding: 0 16px;
    }
}
@media only screen and (min-width: 769px)
{
    bx-gratification-overlay .gratification-component
    {
        min-height: 350px;
    }
}
bx-gratification-overlay bx-overlay-container bx-overlay-body bx-marketing-page bx-content-slide .banner-carousel .banner-slide .img-container .img-responsive
{
    height: auto;
}
bx-gratification-overlay bx-overlay-container bx-overlay-body bx-marketing-page bx-content-slide .banner-carousel .banner-container .banner-slide
{
    height: 98px;
}
bx-gratification-overlay bx-overlay-container bx-overlay-body bx-marketing-page bx-banner-carousel .banner-carousel .banner-slide .img-container .img-responsive
{
    height: auto;
}
bx-gratification-overlay bx-overlay-container bx-overlay-body bx-marketing-page bx-banner-carousel .banner-carousel .carousel-inner
{
    height: 98px;
}
bx-phone-input .phone-prefix
{
    float: left;
    width: 50px;
}
bx-phone-input .phone-prefix input
{
    text-align: center;
    color: #808080;
}
bx-phone-input .phone-number
{
    margin-left: 70px;
}
bx-phone-input .loading-spinner
{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
@media only screen and (min-width: 769px)
{
    bx-phone-input .updatePhone>div
    {
        padding: 10px 50px 0;
    }
}
bx-phone-verify-now
{
    color: #333;
    text-align: center;
}
bx-phone-verify-now .phone-verify-now-icon
{
    font-size: 3.37rem;
    padding: 0 20px;
}
bx-phone-verify-now .phone-verify-now-content
{
    font-size: .95rem;
    margin: 1em 0 2em;
    line-height: 1.6;
}
bx-phone-verify-now .button-container
{
    padding: 0 20px;
}
bx-phone-verify-now button
{
    width: 100%;
}
bx-account-verify-now
{
    color: #333;
    text-align: center;
}
bx-account-verify-now .account-verify-now-icon
{
    font-size: 3.37rem;
    padding: 0 20px;
}
bx-account-verify-now .account-verify-now-content
{
    font-size: 1rem;
    line-height: 1.6;
    margin: 12px 0 24px;
    padding: 0 20px;
}
bx-account-verify-now .button-container
{
    padding: 0 20px;
}
bx-account-verify-now button
{
    width: 100%;
}
bx-account-verify-now .update-account-button
{
    padding-bottom: 1rem;
}
bx-account-verify-now .blocked-message
{
    margin: 1rem;
    text-align: center;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.6;
}
bx-account-verify-now .blocked-info
{
    text-align: center;
    font-size: .9rem;
    line-height: 1.6;
    margin: 1rem 3rem;
}
bx-account-verify-now .verify-without-bonuses-link
{
    font-size: 1rem;
    width: fit-content;
    cursor: pointer;
}
bx-account-verify-now .subtitle-info
{
    text-align: center;
    font-size: 1.1rem;
    line-height: 1.6;
    font-weight: 500;
    border-bottom: 1px solid #d1d1d1;
    margin: 0 3em;
}
bx-document-verify-now
{
    color: #333;
    text-align: center;
}
bx-document-verify-now .document-verify-now-icon
{
    font-size: 3.37rem;
    padding: 0 20px;
}
bx-document-verify-now .document-verify-now-content
{
    font-size: 1rem;
    line-height: 1.6;
    margin: 12px 0 24px;
    padding: 0 20px;
}
bx-document-verify-now .button-container
{
    padding: 0 20px;
}
bx-document-verify-now button
{
    width: 100%;
}
bx-document-verify-now .update-document-button
{
    padding-bottom: 1rem;
}
bx-document-verify-now .blocked-message
{
    margin: 1rem;
    text-align: center;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.6;
}
bx-document-verify-now .blocked-info
{
    text-align: center;
    font-size: .9rem;
    line-height: 1.6;
    margin: 1rem 3rem;
}
bx-document-verify-now .verify-without-bonuses-link
{
    font-size: 1rem;
    width: fit-content;
    cursor: pointer;
}
bx-document-verify-now .subtitle-info
{
    text-align: center;
    font-size: 1.1rem;
    line-height: 1.6;
    font-weight: 500;
    border-bottom: 1px solid #d1d1d1;
    margin: 0 3em;
}
bx-identity-verification-landing-page
{
    text-align: center;
    background-color: #fff;
    display: flex;
    margin: 0;
    align-items: center;
    flex-direction: column;
    height: 100vh;
    justify-content: center;
}
bx-identity-verification-landing-page .identity-verification-landing-icon
{
    font-size: 2.2rem;
    padding: 4em 1em;
    color: #54a212;
    width: 100%;
    height: 100%;
}
bx-identity-verification-landing-page .content-body, bx-identity-verification-landing-page .content-title
{
    font-size: .45em;
    padding: 1em;
    color: #333;
}
bx-identity-verification-iframe .embed-container
{
    position: relative;
    height: 100%;
    overflow: hidden;
    min-height: 40em;
}
bx-identity-verification-iframe .embed-container iframe
{
    top: 0;
    left: 0;
    width: 100%;
    min-height: 40em;
}
phone-update-and-verify .update-phone-button
{
    padding-bottom: 1rem;
}
phone-update-and-verify .blocked-message
{
    margin: 1rem;
    text-align: center;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.6;
}
phone-update-and-verify .blocked-info
{
    text-align: center;
    font-size: .85rem;
    line-height: 1.6;
    margin: 1rem 3rem;
}
phone-update-and-verify .verify-without-bonuses-link
{
    font-size: 1rem;
    width: fit-content;
    cursor: pointer;
}
phone-verify-now .subtitle-info
{
    font-size: 1.1rem;
    line-height: 1.6;
    margin: 0 3em;
    text-align: center;
    font-weight: 500;
    border-bottom: 1px solid #d1d1d1;
}
bx-title-section-form
{
    display: inline-flex;
    gap: 6px;
}
bx-title-section-form .title-section-form.title-dropdown-section-form
{
    margin-bottom: 5px;
}
bx-title-section-form .title-section-form
{
    font-size: 1.12em;
    font-weight: 800;
    margin-bottom: 16px;
    margin-top: 10px;
    color: #000;
    display: inline-block;
    padding-right: 5px;
}
@media screen and (min-width: 768px)
{
    bx-cashier-wrapper bx-overlay-container .modal-header
    {
        height: 60px;
    }
}
bx-cashier-wrapper bx-overlay-container .modal-header .icon.icon-back
{
    color: #808080;
    font-size: 8px;
}
bx-cashier-wrapper .ftd-cashier ul.accordion.tertiary
{
    border-top: none;
}
bx-cashier-wrapper .ftd-cashier .redeem-code
{
    padding-bottom: 30px!important;
    border-bottom: none!important;
}
bx-cashier-wrapper .ftd-cashier .bonus-area
{
    -ms-flex-order: inherit;
}
bx-cashier-wrapper .ftd-cashier .open-chat-text-container
{
    padding: 0 0 10px 10px;
    text-align: center;
}
bx-cashier-wrapper .ftd-cashier .open-chat-text-container .icon.icon-contact.icon-chat
{
    margin-right: 3px;
}
bx-cashier-wrapper .ftd-cashier .open-chat-text-container .chat-now-title
{
    padding-left: 2px;
    padding-right: 5px;
}
@media only screen and (min-width: 730px)
{
    bx-cashier-wrapper .ftd-cashier bx-deposit>div.spaced
    {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media only screen and (min-width: 769px)
{
    bx-cashier-wrapper .ftd-cashier .custom-link.select-different-method-link
    {
        font-size: 1.17em;
        display: block;
        margin-bottom: 24px;
    }
}
@media only screen and (max-width: 769px)
{
    bx-cashier-wrapper .ftd-cashier .custom-link.select-different-method-link
    {
        font-size: 1.17em;
        display: block;
        margin-bottom: 16px;
    }
}
.marketing-page-container
{
    margin-top: 0;
}
@media screen and (min-width: 769px)
{
    .marketing-page-container
    {
        margin-top: 0;
    }
}
div.marketing-page-frame-container
{
    max-width: 1024px;
    margin-top: 8px;
}
div.marketing-page-frame-container .banner-carousel .banner-slide .img-container .img-responsive
{
    height: 300px;
}
div.marketing-page-frame-container .max-container .banner-slide.bg-image .carousel-text
{
    max-width: 750px;
}
div.marketing-page-frame-container .banner-carousel .banner-slide.bg-image.reverse-order .carousel-text .custom-cta
{
    float: right;
}
@media screen and (min-width: 769px)
{
    div.marketing-page-frame-container .banner-carousel .banner-slide .carousel-text .custom-cta
    {
        min-width: 240px;
    }
}
div.marketing-page-frame-content
{
    background-color: #fff;
    border: 0;
    margin-top: 0;
    padding: 0 24px;
}
div.marketing-page-frame-content bx-marketing-page>div>:nth-child(2n+4)>:first-child
{
    margin: 0 auto;
    width: 100%;
}
div.marketing-page-frame-content bx-marketing-page>div>bx-content-block:nth-child(2n+4)>div
{
    padding: 0;
}
div.marketing-page-frame-content bx-marketing-page div.marketing-page-content-block-body
{
    margin: 0 auto;
    width: 100%;
    padding: 0;
}
h1.marketing-page-frame-title
{
    display: inherit;
    padding-bottom: 12px;
    padding-top: 14px;
}
@media(min-width: 769px)
{
    .marketing-page-frame-container.breadcrumbContainer
    {
        display: inline;
    }
    div.marketing-page-frame-container
    {
        margin-top: 0;
    }
    div.marketing-page-frame-content
    {
        border-color: #fff;
        border-style: solid;
        border-width: 48px 88px 64px;
        padding: 0;
    }
    div.marketing-page-frame-content bx-marketing-page>div>bx-content-block:nth-child(2n+4)>div
    {
        padding: 0;
    }
    div.marketing-page-frame-content bx-marketing-page>div>:nth-child(2n+4)>:first-child, div.marketing-page-frame-content bx-marketing-page>div>bx-banner-carousel:nth-child(2n+4) carousel.banner-carousel, div.marketing-page-frame-content bx-marketing-page>div>bx-content-slide:nth-child(2n+4) div.banner-carousel, div.marketing-page-frame-content bx-marketing-page div.marketing-page-content-block-body
    {
        width: 100%;
    }
    h1.marketing-page-frame-title
    {
        padding-bottom: 12px;
        padding-top: 22px;
    }
}
bx-casino-page .content, bx-live-dealer-page .content, bx-poker-page .content
{
    padding: 0 16px 16px;
    max-width: 1376px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    float: none;
}
@media screen and (min-width: 769px)
{
    bx-casino-page .content, bx-live-dealer-page .content, bx-poker-page .content
    {
        padding: 0;
    }
}
@media screen and (min-width: 769px) and (max-width: 1376px)
{
    bx-casino-page .content, bx-live-dealer-page .content, bx-poker-page .content
    {
        padding-left: 16px;
        padding-right: 16px;
    }
}
bx-casino-page .content .full-width, bx-live-dealer-page .content .full-width, bx-poker-page .content .full-width
{
    height: 48px;
    z-index: 5;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 0;
    background-color: #36424f;
}
bx-casino-page .content .full-width:has(.iphone), bx-live-dealer-page .content .full-width:has(.iphone), bx-poker-page .content .full-width:has(.iphone)
{
    height: 64px;
}
@media screen and (min-width: 769px)
{
    bx-casino-page .content .full-width, bx-live-dealer-page .content .full-width, bx-poker-page .content .full-width
    {
        position: absolute;
        height: 168px;
        top: 96px;
    }
    bx-casino-page .content .full-width+*, bx-live-dealer-page .content .full-width+*, bx-poker-page .content .full-width+*
    {
        display: block;
        margin-top: 168px;
    }
}
@media screen and (min-width: 1376px)
{
    bx-casino-page .content .full-width, bx-live-dealer-page .content .full-width, bx-poker-page .content .full-width
    {
        top: 96px;
    }
}
bx-casino-page .content .full-width .menu-navbar .tab-menu .static-btn .static-title, bx-live-dealer-page .content .full-width .menu-navbar .tab-menu .static-btn .static-title, bx-poker-page .content .full-width .menu-navbar .tab-menu .static-btn .static-title
{
    white-space: nowrap;
}
@media screen and (min-width: 769px)
{
    bx-casino-page .content section bx-leaderboard-next ::ng-deep .bx-leaderboard-next, bx-live-dealer-page .content section bx-leaderboard-next ::ng-deep .bx-leaderboard-next, bx-poker-page .content section bx-leaderboard-next ::ng-deep .bx-leaderboard-next
    {
        margin-bottom: 35px;
    }
}
@media screen and (max-width: 769px)
{
    bx-casino-page .content bx-two-columns-layout.reverse-layout ::ng-deep .two-columns-layout, bx-live-dealer-page .content bx-two-columns-layout.reverse-layout ::ng-deep .two-columns-layout, bx-poker-page .content bx-two-columns-layout.reverse-layout ::ng-deep .two-columns-layout
    {
        flex-direction: column-reverse;
    }
    bx-casino-page .content bx-two-columns-layout.reverse-layout ::ng-deep .two-columns-layout ::ng-deep .bx-leaderboard-next, bx-live-dealer-page .content bx-two-columns-layout.reverse-layout ::ng-deep .two-columns-layout ::ng-deep .bx-leaderboard-next, bx-poker-page .content bx-two-columns-layout.reverse-layout ::ng-deep .two-columns-layout ::ng-deep .bx-leaderboard-next
    {
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 768px)
{
    body.non-scroll-xs bx-casino-page .content .full-width
    {
        z-index: 8;
    }
}
.bx-tertiary-menu-container
{
    margin-top: 0;
    border-top: 0!important;
    padding-bottom: 10px;
}
.bx-tertiary-menu-subcontent
{
    display: inline-block;
    vertical-align: top;
    margin: 15px auto auto;
    min-width: 300px;
    width: 100%;
}
.modal-content div.bx-tertiary-menu-subcontent header.modal-header
{
    padding-bottom: 15px;
    display: flex;
}
.modal-content div.bx-tertiary-menu-subcontent header.modal-header .back-btn
{
    padding-left: 15px;
}
.carousel.primary .component-wrapper.max-container .modal-content div.bx-tertiary-menu-subcontent header.modal-header h2.h2-heading.content-title[class*=-heading], .modal-content div.bx-tertiary-menu-subcontent header.modal-header .bx-section-container>.component-header>h2.h5-heading.content-title, .modal-content div.bx-tertiary-menu-subcontent header.modal-header .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], .modal-content div.bx-tertiary-menu-subcontent header.modal-header .h3-heading
{
    color: #fff;
    font-weight: 400;
}
.modal-content div.bx-tertiary-menu-subcontent .modal-body
{
    padding: 20px 0;
    background-color: #fff;
    display: block;
}
.bx-tertiary-menu-nav
{
    display: inline-block;
    vertical-align: top;
    width: 100%;
    min-width: 300px;
    margin-top: 38px;
}
@media only screen and (min-width: 769px)
{
    .bx-tertiary-wrapper
    {
        display: flex;
    }
    .bx-tertiary-menu-nav
    {
        width: 33%;
        flex: 1;
        margin-top: 38px;
    }
    .bx-tertiary-menu-subcontent
    {
        flex: 2;
        width: 66%;
        margin-left: 1.5em;
        display: inline-block;
    }
    .modal-content div.bx-tertiary-menu-subcontent .back-btn
    {
        display: none;
    }
}
@media only screen and (max-width: 769px)
{
    .modal-content div.bx-tertiary-menu-subcontent header.modal-header h3.h3-heading
    {
        padding-left: 15px;
    }
    .bx-tertiary-menu-nav
    {
        margin-top: 34px;
    }
}
.bx-tertiary-menu-mk-page main.content
{
    margin-top: 48px;
}
@media screen and (min-width: 769px)
{
    .bx-tertiary-menu-mk-page main.content
    {
        margin-top: 20px;
    }
}
.bx-tertiary-menu-mk-page div.max-container section.mk-page-content
{
    padding: 0;
}
.bx-tertiary-menu-mk-page div.max-container section.mk-page-content ::ng-deep bx-marketing-page>div>bx-content-block:nth-child(2n+4)>div
{
    padding: 0 16px 16px;
}
@media screen and (max-width: 768px)
{
    .bx-tertiary-menu-mk-page div.max-container section.mk-page-content ::ng-deep li[role=button]
    {
        position: inherit;
    }
}
.bx-tertiary-menu-mk-page div.max-container section.smart-contacts.mk-page-content
{
    padding: 47px 47px 30px 49px;
    max-width: 1024px;
    margin: auto;
}
@media screen and (max-width: 768px)
{
    .bx-tertiary-menu-mk-page div.max-container section.smart-contacts.mk-page-content
    {
        padding: 0;
    }
}
.bx-tertiary-menu-mk-page div.max-container section.smart-contacts.mk-page-content h1.marketing-page-title
{
    text-align: center;
    font-size: 20px;
    color: #000;
    padding-bottom: 24px;
    font-weight: 500;
}
@media screen and (max-width: 768px)
{
    .bx-tertiary-menu-mk-page div.max-container section.smart-contacts.mk-page-content h1.marketing-page-title
    {
        padding-top: 18px;
        padding-bottom: 24px;
        font-size: 16px;
    }
}
.bx-tertiary-menu-mk-page div.max-container section.smart-contacts.mk-page-content ::ng-deep bx-marketing-page>div>bx-content-block:nth-child(2n+4)>div
{
    padding: 0;
}
@media screen and (max-width: 768px)
{
    .bx-tertiary-menu-mk-page div.max-container section.smart-contacts.mk-page-content ::ng-deep li[role=button]
    {
        position: inherit;
    }
}
.help-header-container .mk-page-breadcrumb
{
    padding-bottom: 16px;
    flex-grow: 1;
    max-width: 1024px;
}
.smart-contact-methods
{
    padding: 16px 0;
}
@media screen and (max-width: 768px)
{
    .smart-contact-methods
    {
        padding: 16px;
    }
}
[class*=-heading].help-title
{
    margin-bottom: 20px;
}
@media screen and (max-width: 769px)
{
    .help-breadcrumb
    {
        margin-top: 0;
        padding-bottom: 16px;
    }
}
.help-content
{
    padding: 0;
}
.help-content+bx-smart-contact .question-container
{
    border-top: 1px solid #d9d9d9;
}
.help-content+bx-smart-contact .bx-contact-methods
{
    margin: 16px 0;
}
@media screen and (max-width: 768px)
{
    .help-content+bx-smart-contact .bx-contact-methods
    {
        margin: 16px 0 0;
    }
}
div.max-container section.modal-body.help-content.modal-menu-body
{
    padding: 16px;
}
@media screen and (min-width: 768px)
{
    div.max-container section.modal-body.help-content.modal-menu-body.smart-contacts
    {
        padding: 47px 47px 30px 49px;
    }
}
div.max-container section.modal-body.help-content.modal-menu-body .smart-contact-methods
{
    padding: 16px 0;
}
@media screen and (max-width: 768px)
{
    div.max-container section.modal-body.help-content.modal-menu-body .smart-contact-methods
    {
        padding: 16px 0 0;
    }
}
.help-header-container
{
    display: flex;
}
@media screen and (max-width: 768px)
{
    .help-header-container
    {
        display: block;
    }
}
.help-header-container .help-breadcrumb
{
    padding-bottom: 16px;
    flex-grow: 1;
}
.help-header-container .bx-help-search
{
    width: 30%;
}
bx-tertiary-menu-navigation .page-title
{
    color: #808080;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 4px;
}
bx-tertiary-menu-navigation .custom-menu.primary li a
{
    line-height: 1;
}
.bx-share-buttons .cell-title
{
    margin-left: 50px;
}
.bx-share-buttons .url-container
{
    width: calc(100% - 60px);
    margin-left: 50px;
    border: none;
    font-weight: 400;
}
.refer-a-friend-link
{
    padding-top: 25px;
    text-align: center;
}
.refer-a-friend-link>a.custom-link
{
    font-size: 14px;
}
.bx-help-page .bx-tertiary-menu-container, bx-tertiary-menu .bx-tertiary-menu-container
{
    padding-bottom: 10px;
}
.bx-help-page .modal-content div.bx-tertiary-menu-subcontent, bx-tertiary-menu .modal-content div.bx-tertiary-menu-subcontent
{
    display: inline-block;
    vertical-align: top;
    margin: 30px 0 auto;
    min-width: 300px;
    width: 100%;
}
@media screen and (max-width: 768px)
{
    .bx-help-page .modal-content div.bx-tertiary-menu-subcontent, bx-tertiary-menu .modal-content div.bx-tertiary-menu-subcontent
    {
        margin: 16px auto auto;
    }
}
.bx-help-page .modal-content div.bx-tertiary-menu-subcontent .content-block .component-header, bx-tertiary-menu .modal-content div.bx-tertiary-menu-subcontent .content-block .component-header
{
    padding-left: 24px;
    display: block;
}
@media only screen and (max-width: 768px)
{
    .bx-help-page .modal-content div.bx-tertiary-menu-subcontent .content-block .rich-text-body-content, bx-tertiary-menu .modal-content div.bx-tertiary-menu-subcontent .content-block .rich-text-body-content
    {
        padding: 0 24px;
    }
}
.bx-help-page .modal-content div.bx-tertiary-menu-subcontent header.modal-header, bx-tertiary-menu .modal-content div.bx-tertiary-menu-subcontent header.modal-header
{
    padding-bottom: 15px;
    display: flex;
}
.bx-help-page .modal-content div.bx-tertiary-menu-subcontent header.modal-header .back-btn, bx-tertiary-menu .modal-content div.bx-tertiary-menu-subcontent header.modal-header .back-btn
{
    padding-left: 15px;
}
.bx-help-page .modal-content div.bx-tertiary-menu-subcontent header.modal-header .bx-section-container>.component-header>h2.h5-heading.content-title, .bx-help-page .modal-content div.bx-tertiary-menu-subcontent header.modal-header .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], .bx-help-page .modal-content div.bx-tertiary-menu-subcontent header.modal-header .h3-heading, .carousel.primary .component-wrapper.max-container .bx-help-page .modal-content div.bx-tertiary-menu-subcontent header.modal-header h2.h2-heading.content-title[class*=-heading], .carousel.primary .component-wrapper.max-container bx-tertiary-menu .modal-content div.bx-tertiary-menu-subcontent header.modal-header h2.h2-heading.content-title[class*=-heading], bx-tertiary-menu .modal-content div.bx-tertiary-menu-subcontent header.modal-header .bx-section-container>.component-header>h2.h5-heading.content-title, bx-tertiary-menu .modal-content div.bx-tertiary-menu-subcontent header.modal-header .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], bx-tertiary-menu .modal-content div.bx-tertiary-menu-subcontent header.modal-header .h3-heading
{
    font-weight: 400;
}
.bx-help-page .modal-content div.bx-tertiary-menu-subcontent .modal-body, bx-tertiary-menu .modal-content div.bx-tertiary-menu-subcontent .modal-body
{
    display: block;
    background: #fff;
    padding-top: 20px;
}
@media only screen and (max-width: 768px)
{
    .bx-help-page .bx-tertiary-wrapper .bx-tertiary-menu-nav, bx-tertiary-menu .bx-tertiary-wrapper .bx-tertiary-menu-nav
    {
        display: none;
    }
}
.bx-help-page .bx-tertiary-menu-nav, bx-tertiary-menu .bx-tertiary-menu-nav
{
    display: inline-block;
    vertical-align: top;
    width: 100%;
    min-width: 300px;
    margin-top: 38px;
}
.bx-help-page .bx-tertiary-menu-nav.bx-smart-contact-design, bx-tertiary-menu .bx-tertiary-menu-nav.bx-smart-contact-design
{
    margin-top: 30px;
    padding-right: 32px;
}
@media only screen and (min-width: 769px)
{
    .bx-help-page .bx-tertiary-wrapper, bx-tertiary-menu .bx-tertiary-wrapper
    {
        display: flex;
        justify-content: center;
    }
    .bx-help-page .bx-tertiary-menu-nav, bx-tertiary-menu .bx-tertiary-menu-nav
    {
        width: 33%;
        flex: 1;
        margin-top: 38px;
    }
    .bx-help-page .bx-tertiary-menu-subcontent, bx-tertiary-menu .bx-tertiary-menu-subcontent
    {
        flex: 2;
        width: 66%;
        margin-left: 1.5em;
        display: inline-block;
    }
    .bx-help-page ::ng-deep .modal-content div.bx-tertiary-menu-subcontent .back-btn, bx-tertiary-menu ::ng-deep .modal-content div.bx-tertiary-menu-subcontent .back-btn
    {
        display: none;
    }
}
@media only screen and (max-width: 769px)
{
    .bx-help-page ::ng-deep .modal-content div.bx-tertiary-menu-subcontent .modal-body, bx-tertiary-menu ::ng-deep .modal-content div.bx-tertiary-menu-subcontent .modal-body
    {
        border-bottom: none;
    }
    .bx-help-page ::ng-deep .modal-content div.bx-tertiary-menu-subcontent header.modal-header h3.h3-heading, bx-tertiary-menu ::ng-deep .modal-content div.bx-tertiary-menu-subcontent header.modal-header h3.h3-heading
    {
        padding-left: 15px;
    }
    .bx-help-page .bx-tertiary-menu-nav, bx-tertiary-menu .bx-tertiary-menu-nav
    {
        margin-top: 34px;
    }
}
bx-tertiary-menu .modal-content div.bx-tertiary-menu-subcontent
{
    margin: 15px auto auto 1.5em;
}
@media screen and (min-width: 769px)
{
    bx-casino-page .content
    {
        padding: 32px 0;
    }
    bx-casino-page .content bx-two-columns-layout bx-marketing-page>div>bx-game-tertiary-carousel-old:nth-child(2)>section, bx-casino-page .content bx-two-columns-layout bx-marketing-page>div>bx-game-tertiary-carousel:nth-child(2)>section
    {
        padding-top: 8px;
    }
    .carousel.primary .component-wrapper.max-container bx-casino-page .content bx-two-columns-layout h2.marketing-page-frame-title.h2-heading.content-title[class*=-heading], bx-casino-page .content bx-two-columns-layout .carousel.primary .component-wrapper.max-container h2.marketing-page-frame-title.h2-heading.content-title[class*=-heading], bx-casino-page .content bx-two-columns-layout h2.marketing-page-frame-title
    {
        padding-top: 14px;
    }
    bx-casino-page .article-wrapper.article-copperhead, bx-casino-page .promotion-wrapper.promotion-copperhead
    {
        margin-top: 0;
    }
}
@media screen and (max-width: 769px)
{
    bx-casino-page .article-wrapper.article-copperhead, bx-casino-page .promotion-wrapper.promotion-copperhead
    {
        margin-top: 16px;
    }
}
bx-casino-page .invisible
{
    opacity: 0;
}
bx-casino-page .placeholder-container
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height: 5000px;
    width: 100%;
    background-color: initial;
}
@keyframes fadein
{
    0%
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
bx-casino-page .fadein
{
    animation: fadein .5s;
    animation-fill-mode: forwards;
}
@media screen and (max-width: 768px)
{
    .bx-tertiary-menu-mk-page div.max-container section.smart-contacts.mk-page-content, div.max-container section.modal-body.help-content.modal-menu-body.smart-contacts
    {
        margin: 0 15px 8px;
    }
}
bx-poker-casino-lobby .content-games-list bx-game-category .carousel.tertiary .content-slider::-webkit-scrollbar, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel-old .carousel.tertiary .content-slider::-webkit-scrollbar, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel .carousel.tertiary .content-slider::-webkit-scrollbar, bx-poker-casino-lobby .content-games-list bx-leaderboard-list .bx-leaderboard-list.max-container .content-holder::-webkit-scrollbar, bx-poker-casino-lobby .content-games-list bx-live-dealer-page .content dynamic-cards-list .live-dealer-games::-webkit-scrollbar
{
    width: 15px;
    height: 15px;
    display: initial;
}
bx-poker-casino-lobby .content-games-list bx-game-category .carousel.tertiary .content-slider::-webkit-scrollbar-track, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel-old .carousel.tertiary .content-slider::-webkit-scrollbar-track, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel .carousel.tertiary .content-slider::-webkit-scrollbar-track, bx-poker-casino-lobby .content-games-list bx-leaderboard-list .bx-leaderboard-list.max-container .content-holder::-webkit-scrollbar-track, bx-poker-casino-lobby .content-games-list bx-live-dealer-page .content dynamic-cards-list .live-dealer-games::-webkit-scrollbar-track
{
    background-color: #232323;
    margin-bottom: -15px;
    margin-top: -15px;
}
bx-poker-casino-lobby .content-games-list bx-game-category .carousel.tertiary .content-slider::-webkit-scrollbar-thumb, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel-old .carousel.tertiary .content-slider::-webkit-scrollbar-thumb, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel .carousel.tertiary .content-slider::-webkit-scrollbar-thumb, bx-poker-casino-lobby .content-games-list bx-leaderboard-list .bx-leaderboard-list.max-container .content-holder::-webkit-scrollbar-thumb, bx-poker-casino-lobby .content-games-list bx-live-dealer-page .content dynamic-cards-list .live-dealer-games::-webkit-scrollbar-thumb
{
    background: #929393 no-repeat 50% 50%;
    border-width: 1px;
    border-image: -webkit-linear-gradient(top,#d0d0d0,#a8a9a9) 1 1 1 1;
}
bx-poker-casino-lobby .content-games-list bx-game-category .carousel.tertiary .content-slider::-webkit-scrollbar-thumb:vertical, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel-old .carousel.tertiary .content-slider::-webkit-scrollbar-thumb:vertical, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel .carousel.tertiary .content-slider::-webkit-scrollbar-thumb:vertical, bx-poker-casino-lobby .content-games-list bx-leaderboard-list .bx-leaderboard-list.max-container .content-holder::-webkit-scrollbar-thumb:vertical, bx-poker-casino-lobby .content-games-list bx-live-dealer-page .content dynamic-cards-list .live-dealer-games::-webkit-scrollbar-thumb:vertical
{
    background-image: url(../../bcgamebettingde/image/vgripper.png);
}
bx-poker-casino-lobby .content-games-list bx-game-category .carousel.tertiary .content-slider::-webkit-scrollbar-thumb:horizontal, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel-old .carousel.tertiary .content-slider::-webkit-scrollbar-thumb:horizontal, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel .carousel.tertiary .content-slider::-webkit-scrollbar-thumb:horizontal, bx-poker-casino-lobby .content-games-list bx-leaderboard-list .bx-leaderboard-list.max-container .content-holder::-webkit-scrollbar-thumb:horizontal, bx-poker-casino-lobby .content-games-list bx-live-dealer-page .content dynamic-cards-list .live-dealer-games::-webkit-scrollbar-thumb:horizontal
{
    background-image: url(../../bcgamebettingde/image/hgripper.png);
}
bx-poker-casino-lobby .content-games-list bx-game-category .carousel.tertiary .content-slider::-webkit-scrollbar-thumb:hover, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel-old .carousel.tertiary .content-slider::-webkit-scrollbar-thumb:hover, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel .carousel.tertiary .content-slider::-webkit-scrollbar-thumb:hover, bx-poker-casino-lobby .content-games-list bx-leaderboard-list .bx-leaderboard-list.max-container .content-holder::-webkit-scrollbar-thumb:hover, bx-poker-casino-lobby .content-games-list bx-live-dealer-page .content dynamic-cards-list .live-dealer-games::-webkit-scrollbar-thumb:hover
{
    background-color: #afafaf;
    border-image: -webkit-linear-gradient(top,#e5e5e5,#c5c5c5) 1 1 1 1;
}
bx-poker-casino-lobby .content-games-list bx-game-category .carousel.tertiary .content-slider::-webkit-scrollbar-thumb:active, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel-old .carousel.tertiary .content-slider::-webkit-scrollbar-thumb:active, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel .carousel.tertiary .content-slider::-webkit-scrollbar-thumb:active, bx-poker-casino-lobby .content-games-list bx-leaderboard-list .bx-leaderboard-list.max-container .content-holder::-webkit-scrollbar-thumb:active, bx-poker-casino-lobby .content-games-list bx-live-dealer-page .content dynamic-cards-list .live-dealer-games::-webkit-scrollbar-thumb:active
{
    background-color: #6f6f6f;
    border-image: -webkit-linear-gradient(top,#9d9d9d,#7f8080) 1 1 1 1;
}
bx-poker-casino-lobby .content-games-list bx-game-category .carousel.tertiary .content-slider::-webkit-scrollbar-button, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel-old .carousel.tertiary .content-slider::-webkit-scrollbar-button, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel .carousel.tertiary .content-slider::-webkit-scrollbar-button, bx-poker-casino-lobby .content-games-list bx-leaderboard-list .bx-leaderboard-list.max-container .content-holder::-webkit-scrollbar-button, bx-poker-casino-lobby .content-games-list bx-live-dealer-page .content dynamic-cards-list .live-dealer-games::-webkit-scrollbar-button
{
    width: 15px;
    height: 15px;
}
bx-poker-casino-lobby .content-games-list bx-game-category .carousel.tertiary .content-slider::-webkit-scrollbar-button:vertical:start:decrement, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel-old .carousel.tertiary .content-slider::-webkit-scrollbar-button:vertical:start:decrement, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel .carousel.tertiary .content-slider::-webkit-scrollbar-button:vertical:start:decrement, bx-poker-casino-lobby .content-games-list bx-leaderboard-list .bx-leaderboard-list.max-container .content-holder::-webkit-scrollbar-button:vertical:start:decrement, bx-poker-casino-lobby .content-games-list bx-live-dealer-page .content dynamic-cards-list .live-dealer-games::-webkit-scrollbar-button:vertical:start:decrement
{
    background-repeat: no-repeat;
    background-position: 0 0;
    display: block;
    background-image: url(../../bcgamebettingde/image/upperhand.png);
}
bx-poker-casino-lobby .content-games-list bx-game-category .carousel.tertiary .content-slider::-webkit-scrollbar-button:vertical:start:decrement:hover, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel-old .carousel.tertiary .content-slider::-webkit-scrollbar-button:vertical:start:decrement:hover, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel .carousel.tertiary .content-slider::-webkit-scrollbar-button:vertical:start:decrement:hover, bx-poker-casino-lobby .content-games-list bx-leaderboard-list .bx-leaderboard-list.max-container .content-holder::-webkit-scrollbar-button:vertical:start:decrement:hover, bx-poker-casino-lobby .content-games-list bx-live-dealer-page .content dynamic-cards-list .live-dealer-games::-webkit-scrollbar-button:vertical:start:decrement:hover
{
    background-position: 0 -15px;
}
bx-poker-casino-lobby .content-games-list bx-game-category .carousel.tertiary .content-slider::-webkit-scrollbar-button:vertical:start:decrement:active, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel-old .carousel.tertiary .content-slider::-webkit-scrollbar-button:vertical:start:decrement:active, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel .carousel.tertiary .content-slider::-webkit-scrollbar-button:vertical:start:decrement:active, bx-poker-casino-lobby .content-games-list bx-leaderboard-list .bx-leaderboard-list.max-container .content-holder::-webkit-scrollbar-button:vertical:start:decrement:active, bx-poker-casino-lobby .content-games-list bx-live-dealer-page .content dynamic-cards-list .live-dealer-games::-webkit-scrollbar-button:vertical:start:decrement:active
{
    background-position: 0 -30px;
}
bx-poker-casino-lobby .content-games-list bx-game-category .carousel.tertiary .content-slider::-webkit-scrollbar-button:vertical:end:increment, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel-old .carousel.tertiary .content-slider::-webkit-scrollbar-button:vertical:end:increment, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel .carousel.tertiary .content-slider::-webkit-scrollbar-button:vertical:end:increment, bx-poker-casino-lobby .content-games-list bx-leaderboard-list .bx-leaderboard-list.max-container .content-holder::-webkit-scrollbar-button:vertical:end:increment, bx-poker-casino-lobby .content-games-list bx-live-dealer-page .content dynamic-cards-list .live-dealer-games::-webkit-scrollbar-button:vertical:end:increment
{
    background-repeat: no-repeat;
    background-position: 0 0;
    display: block;
    background-image: url(../../bcgamebettingde/image/lowerhand.png);
}
bx-poker-casino-lobby .content-games-list bx-game-category .carousel.tertiary .content-slider::-webkit-scrollbar-button:vertical:end:increment:hover, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel-old .carousel.tertiary .content-slider::-webkit-scrollbar-button:vertical:end:increment:hover, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel .carousel.tertiary .content-slider::-webkit-scrollbar-button:vertical:end:increment:hover, bx-poker-casino-lobby .content-games-list bx-leaderboard-list .bx-leaderboard-list.max-container .content-holder::-webkit-scrollbar-button:vertical:end:increment:hover, bx-poker-casino-lobby .content-games-list bx-live-dealer-page .content dynamic-cards-list .live-dealer-games::-webkit-scrollbar-button:vertical:end:increment:hover
{
    background-position: 0 -15px;
}
bx-poker-casino-lobby .content-games-list bx-game-category .carousel.tertiary .content-slider::-webkit-scrollbar-button:vertical:end:increment:active, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel-old .carousel.tertiary .content-slider::-webkit-scrollbar-button:vertical:end:increment:active, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel .carousel.tertiary .content-slider::-webkit-scrollbar-button:vertical:end:increment:active, bx-poker-casino-lobby .content-games-list bx-leaderboard-list .bx-leaderboard-list.max-container .content-holder::-webkit-scrollbar-button:vertical:end:increment:active, bx-poker-casino-lobby .content-games-list bx-live-dealer-page .content dynamic-cards-list .live-dealer-games::-webkit-scrollbar-button:vertical:end:increment:active
{
    background-position: 0 -30px;
}
bx-poker-casino-lobby .content-games-list bx-game-category .carousel.tertiary .content-slider::-webkit-scrollbar-button:horizontal:start:decrement, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel-old .carousel.tertiary .content-slider::-webkit-scrollbar-button:horizontal:start:decrement, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel .carousel.tertiary .content-slider::-webkit-scrollbar-button:horizontal:start:decrement, bx-poker-casino-lobby .content-games-list bx-leaderboard-list .bx-leaderboard-list.max-container .content-holder::-webkit-scrollbar-button:horizontal:start:decrement, bx-poker-casino-lobby .content-games-list bx-live-dealer-page .content dynamic-cards-list .live-dealer-games::-webkit-scrollbar-button:horizontal:start:decrement
{
    background-repeat: no-repeat;
    background-position: 0 0;
    display: block;
    background-image: url(../../bcgamebettingde/image/lefthand.png);
}
bx-poker-casino-lobby .content-games-list bx-game-category .carousel.tertiary .content-slider::-webkit-scrollbar-button:horizontal:start:decrement:hover, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel-old .carousel.tertiary .content-slider::-webkit-scrollbar-button:horizontal:start:decrement:hover, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel .carousel.tertiary .content-slider::-webkit-scrollbar-button:horizontal:start:decrement:hover, bx-poker-casino-lobby .content-games-list bx-leaderboard-list .bx-leaderboard-list.max-container .content-holder::-webkit-scrollbar-button:horizontal:start:decrement:hover, bx-poker-casino-lobby .content-games-list bx-live-dealer-page .content dynamic-cards-list .live-dealer-games::-webkit-scrollbar-button:horizontal:start:decrement:hover
{
    background-position: 0 -15px;
}
bx-poker-casino-lobby .content-games-list bx-game-category .carousel.tertiary .content-slider::-webkit-scrollbar-button:horizontal:start:decrement:active, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel-old .carousel.tertiary .content-slider::-webkit-scrollbar-button:horizontal:start:decrement:active, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel .carousel.tertiary .content-slider::-webkit-scrollbar-button:horizontal:start:decrement:active, bx-poker-casino-lobby .content-games-list bx-leaderboard-list .bx-leaderboard-list.max-container .content-holder::-webkit-scrollbar-button:horizontal:start:decrement:active, bx-poker-casino-lobby .content-games-list bx-live-dealer-page .content dynamic-cards-list .live-dealer-games::-webkit-scrollbar-button:horizontal:start:decrement:active
{
    background-position: 0 -30px;
}
bx-poker-casino-lobby .content-games-list bx-game-category .carousel.tertiary .content-slider::-webkit-scrollbar-button:horizontal:end:increment, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel-old .carousel.tertiary .content-slider::-webkit-scrollbar-button:horizontal:end:increment, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel .carousel.tertiary .content-slider::-webkit-scrollbar-button:horizontal:end:increment, bx-poker-casino-lobby .content-games-list bx-leaderboard-list .bx-leaderboard-list.max-container .content-holder::-webkit-scrollbar-button:horizontal:end:increment, bx-poker-casino-lobby .content-games-list bx-live-dealer-page .content dynamic-cards-list .live-dealer-games::-webkit-scrollbar-button:horizontal:end:increment
{
    background-repeat: no-repeat;
    background-position: 0 0;
    display: block;
    background-image: url(../../bcgamebettingde/image/righthand.png);
}
bx-poker-casino-lobby .content-games-list bx-game-category .carousel.tertiary .content-slider::-webkit-scrollbar-button:horizontal:end:increment:hover, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel-old .carousel.tertiary .content-slider::-webkit-scrollbar-button:horizontal:end:increment:hover, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel .carousel.tertiary .content-slider::-webkit-scrollbar-button:horizontal:end:increment:hover, bx-poker-casino-lobby .content-games-list bx-leaderboard-list .bx-leaderboard-list.max-container .content-holder::-webkit-scrollbar-button:horizontal:end:increment:hover, bx-poker-casino-lobby .content-games-list bx-live-dealer-page .content dynamic-cards-list .live-dealer-games::-webkit-scrollbar-button:horizontal:end:increment:hover
{
    background-position: 0 -15px;
}
bx-poker-casino-lobby .content-games-list bx-game-category .carousel.tertiary .content-slider::-webkit-scrollbar-button:horizontal:end:increment:active, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel-old .carousel.tertiary .content-slider::-webkit-scrollbar-button:horizontal:end:increment:active, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel .carousel.tertiary .content-slider::-webkit-scrollbar-button:horizontal:end:increment:active, bx-poker-casino-lobby .content-games-list bx-leaderboard-list .bx-leaderboard-list.max-container .content-holder::-webkit-scrollbar-button:horizontal:end:increment:active, bx-poker-casino-lobby .content-games-list bx-live-dealer-page .content dynamic-cards-list .live-dealer-games::-webkit-scrollbar-button:horizontal:end:increment:active
{
    background-position: 0 -30px;
}
bx-poker-casino-lobby .content-games-list bx-game-category .carousel.tertiary .content-slider::-webkit-scrollbar-corner, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel-old .carousel.tertiary .content-slider::-webkit-scrollbar-corner, bx-poker-casino-lobby .content-games-list bx-game-tertiary-carousel .carousel.tertiary .content-slider::-webkit-scrollbar-corner, bx-poker-casino-lobby .content-games-list bx-leaderboard-list .bx-leaderboard-list.max-container .content-holder::-webkit-scrollbar-corner, bx-poker-casino-lobby .content-games-list bx-live-dealer-page .content dynamic-cards-list .live-dealer-games::-webkit-scrollbar-corner
{
    background-color: #636363;
}
@media screen and (max-width: 768px)
{
    .modal-overlay.dark-overlay bx-validation-code .validation-code-container, .modal-overlay bx-validation-code .validation-code-container
    {
        min-height: 350px;
    }
}
.modal-overlay.dark-overlay bx-validation-code validation-code-blocked-content h5.h5-heading, .modal-overlay.dark-overlay bx-validation-code validation-code-bonus-warning h5.h5-heading, .modal-overlay.dark-overlay bx-validation-code validation-code-content h5.h5-heading, .modal-overlay bx-validation-code validation-code-blocked-content h5.h5-heading, .modal-overlay bx-validation-code validation-code-bonus-warning h5.h5-heading, .modal-overlay bx-validation-code validation-code-content h5.h5-heading
{
    text-align: center;
    font-size: .875rem;
    font-weight: 700;
    text-transform: none;
}
.modal-overlay.dark-overlay bx-validation-code validation-code-blocked-content h5.h5-heading.error-message, .modal-overlay.dark-overlay bx-validation-code validation-code-bonus-warning h5.h5-heading.error-message, .modal-overlay.dark-overlay bx-validation-code validation-code-content h5.h5-heading.error-message, .modal-overlay bx-validation-code validation-code-blocked-content h5.h5-heading.error-message, .modal-overlay bx-validation-code validation-code-bonus-warning h5.h5-heading.error-message, .modal-overlay bx-validation-code validation-code-content h5.h5-heading.error-message
{
    color: #c00;
}
@media screen and (max-width: 768px)
{
    .modal-overlay.dark-overlay bx-validation-code validation-code-blocked-content section.modal-body, .modal-overlay.dark-overlay bx-validation-code validation-code-bonus-warning section.modal-body, .modal-overlay.dark-overlay bx-validation-code validation-code-content section.modal-body, .modal-overlay bx-validation-code validation-code-blocked-content section.modal-body, .modal-overlay bx-validation-code validation-code-bonus-warning section.modal-body, .modal-overlay bx-validation-code validation-code-content section.modal-body
    {
        padding: 16px 64px;
        position: absolute;
        top: 50px;
        bottom: 0;
        min-height: 320px;
        width: 100%;
    }
    .modal-overlay.dark-overlay bx-validation-code validation-code-blocked-content section.modal-body .full-width-ctas, .modal-overlay.dark-overlay bx-validation-code validation-code-bonus-warning section.modal-body .full-width-ctas, .modal-overlay.dark-overlay bx-validation-code validation-code-content section.modal-body .full-width-ctas, .modal-overlay bx-validation-code validation-code-blocked-content section.modal-body .full-width-ctas, .modal-overlay bx-validation-code validation-code-bonus-warning section.modal-body .full-width-ctas, .modal-overlay bx-validation-code validation-code-content section.modal-body .full-width-ctas
    {
        position: absolute;
        bottom: 2rem;
        left: 1rem;
        right: 1rem;
        width: auto;
    }
}
.modal-overlay.dark-overlay bx-validation-code validation-code-blocked-content .form-body, .modal-overlay.dark-overlay bx-validation-code validation-code-bonus-warning .form-body, .modal-overlay.dark-overlay bx-validation-code validation-code-content .form-body, .modal-overlay bx-validation-code validation-code-blocked-content .form-body, .modal-overlay bx-validation-code validation-code-bonus-warning .form-body, .modal-overlay bx-validation-code validation-code-content .form-body
{
    margin: 1rem;
}
.modal-overlay.dark-overlay bx-validation-code validation-code-blocked-content .form-body p, .modal-overlay.dark-overlay bx-validation-code validation-code-bonus-warning .form-body p, .modal-overlay.dark-overlay bx-validation-code validation-code-content .form-body p, .modal-overlay bx-validation-code validation-code-blocked-content .form-body p, .modal-overlay bx-validation-code validation-code-bonus-warning .form-body p, .modal-overlay bx-validation-code validation-code-content .form-body p
{
    text-align: center;
    font-size: 1.17em;
    margin: 1rem 0;
}
.modal-overlay.dark-overlay bx-validation-code validation-code-blocked-content .form-body p.note, .modal-overlay.dark-overlay bx-validation-code validation-code-bonus-warning .form-body p.note, .modal-overlay.dark-overlay bx-validation-code validation-code-content .form-body p.note, .modal-overlay bx-validation-code validation-code-blocked-content .form-body p.note, .modal-overlay bx-validation-code validation-code-bonus-warning .form-body p.note, .modal-overlay bx-validation-code validation-code-content .form-body p.note
{
    font-size: 1em;
}
.modal-overlay.dark-overlay bx-validation-code validation-code-blocked-content .form-body p.warning-header, .modal-overlay.dark-overlay bx-validation-code validation-code-bonus-warning .form-body p.warning-header, .modal-overlay.dark-overlay bx-validation-code validation-code-content .form-body p.warning-header, .modal-overlay bx-validation-code validation-code-blocked-content .form-body p.warning-header, .modal-overlay bx-validation-code validation-code-bonus-warning .form-body p.warning-header, .modal-overlay bx-validation-code validation-code-content .form-body p.warning-header
{
    margin: 0;
}
.modal-overlay.dark-overlay bx-validation-code validation-code-blocked-content .form-body ul.warning-list, .modal-overlay.dark-overlay bx-validation-code validation-code-bonus-warning .form-body ul.warning-list, .modal-overlay.dark-overlay bx-validation-code validation-code-content .form-body ul.warning-list, .modal-overlay bx-validation-code validation-code-blocked-content .form-body ul.warning-list, .modal-overlay bx-validation-code validation-code-bonus-warning .form-body ul.warning-list, .modal-overlay bx-validation-code validation-code-content .form-body ul.warning-list
{
    margin: 1rem 0;
}
@media screen and (max-width: 420px)
{
    .modal-overlay.dark-overlay bx-validation-code validation-code-blocked-content .form-body ul.warning-list, .modal-overlay.dark-overlay bx-validation-code validation-code-bonus-warning .form-body ul.warning-list, .modal-overlay.dark-overlay bx-validation-code validation-code-content .form-body ul.warning-list, .modal-overlay bx-validation-code validation-code-blocked-content .form-body ul.warning-list, .modal-overlay bx-validation-code validation-code-bonus-warning .form-body ul.warning-list, .modal-overlay bx-validation-code validation-code-content .form-body ul.warning-list
    {
        margin-left: 5em;
    }
}
@media only screen and (min-width: 421px) and (max-width: 768px)
{
    .modal-overlay.dark-overlay bx-validation-code validation-code-blocked-content .form-body ul.warning-list, .modal-overlay.dark-overlay bx-validation-code validation-code-bonus-warning .form-body ul.warning-list, .modal-overlay.dark-overlay bx-validation-code validation-code-content .form-body ul.warning-list, .modal-overlay bx-validation-code validation-code-blocked-content .form-body ul.warning-list, .modal-overlay bx-validation-code validation-code-bonus-warning .form-body ul.warning-list, .modal-overlay bx-validation-code validation-code-content .form-body ul.warning-list
    {
        margin-left: 21em;
    }
}
@media screen and (min-width: 769px)
{
    .modal-overlay.dark-overlay bx-validation-code validation-code-blocked-content .form-body ul.warning-list, .modal-overlay.dark-overlay bx-validation-code validation-code-bonus-warning .form-body ul.warning-list, .modal-overlay.dark-overlay bx-validation-code validation-code-content .form-body ul.warning-list, .modal-overlay bx-validation-code validation-code-blocked-content .form-body ul.warning-list, .modal-overlay bx-validation-code validation-code-bonus-warning .form-body ul.warning-list, .modal-overlay bx-validation-code validation-code-content .form-body ul.warning-list
    {
        margin-left: 8em;
    }
}
.modal-overlay.dark-overlay bx-validation-code validation-code-blocked-content .form-body ul.warning-list li, .modal-overlay.dark-overlay bx-validation-code validation-code-bonus-warning .form-body ul.warning-list li, .modal-overlay.dark-overlay bx-validation-code validation-code-content .form-body ul.warning-list li, .modal-overlay bx-validation-code validation-code-blocked-content .form-body ul.warning-list li, .modal-overlay bx-validation-code validation-code-bonus-warning .form-body ul.warning-list li, .modal-overlay bx-validation-code validation-code-content .form-body ul.warning-list li
{
    list-style-type: disc;
    list-style-position: outside;
}
.modal-overlay.dark-overlay bx-validation-code validation-code-blocked-content .form-body .after-link, .modal-overlay.dark-overlay bx-validation-code validation-code-bonus-warning .form-body .after-link, .modal-overlay.dark-overlay bx-validation-code validation-code-content .form-body .after-link, .modal-overlay bx-validation-code validation-code-blocked-content .form-body .after-link, .modal-overlay bx-validation-code validation-code-bonus-warning .form-body .after-link, .modal-overlay bx-validation-code validation-code-content .form-body .after-link
{
    text-align: center;
}
.modal-overlay.dark-overlay bx-validation-code validation-code-blocked-content .form-body .after-link a, .modal-overlay.dark-overlay bx-validation-code validation-code-bonus-warning .form-body .after-link a, .modal-overlay.dark-overlay bx-validation-code validation-code-content .form-body .after-link a, .modal-overlay bx-validation-code validation-code-blocked-content .form-body .after-link a, .modal-overlay bx-validation-code validation-code-bonus-warning .form-body .after-link a, .modal-overlay bx-validation-code validation-code-content .form-body .after-link a
{
    text-transform: inherit;
    font-size: .75rem;
    cursor: pointer;
}
.modal-overlay.dark-overlay bx-validation-code validation-code-blocked-content .full-width-ctas button.secondary, .modal-overlay.dark-overlay bx-validation-code validation-code-blocked-content .full-width-ctas button.tabbed-filter-layout, .modal-overlay.dark-overlay bx-validation-code validation-code-blocked-content .full-width-ctas button.tertiary, .modal-overlay.dark-overlay bx-validation-code validation-code-bonus-warning .full-width-ctas button.secondary, .modal-overlay.dark-overlay bx-validation-code validation-code-bonus-warning .full-width-ctas button.tabbed-filter-layout, .modal-overlay.dark-overlay bx-validation-code validation-code-bonus-warning .full-width-ctas button.tertiary, .modal-overlay.dark-overlay bx-validation-code validation-code-content .full-width-ctas button.secondary, .modal-overlay.dark-overlay bx-validation-code validation-code-content .full-width-ctas button.tabbed-filter-layout, .modal-overlay.dark-overlay bx-validation-code validation-code-content .full-width-ctas button.tertiary, .modal-overlay bx-validation-code validation-code-blocked-content .full-width-ctas button.secondary, .modal-overlay bx-validation-code validation-code-blocked-content .full-width-ctas button.tabbed-filter-layout, .modal-overlay bx-validation-code validation-code-blocked-content .full-width-ctas button.tertiary, .modal-overlay bx-validation-code validation-code-bonus-warning .full-width-ctas button.secondary, .modal-overlay bx-validation-code validation-code-bonus-warning .full-width-ctas button.tabbed-filter-layout, .modal-overlay bx-validation-code validation-code-bonus-warning .full-width-ctas button.tertiary, .modal-overlay bx-validation-code validation-code-content .full-width-ctas button.secondary, .modal-overlay bx-validation-code validation-code-content .full-width-ctas button.tabbed-filter-layout, .modal-overlay bx-validation-code validation-code-content .full-width-ctas button.tertiary
{
    margin-top: 3rem;
    margin-bottom: 1rem;
}
.modal-overlay.dark-overlay bx-validation-code validation-code-blocked-content .invisible, .modal-overlay.dark-overlay bx-validation-code validation-code-bonus-warning .invisible, .modal-overlay.dark-overlay bx-validation-code validation-code-content .invisible, .modal-overlay bx-validation-code validation-code-blocked-content .invisible, .modal-overlay bx-validation-code validation-code-bonus-warning .invisible, .modal-overlay bx-validation-code validation-code-content .invisible
{
    visibility: hidden;
}
.modal-overlay.dark-overlay validation-code-header .modal-header, .modal-overlay validation-code-header .modal-header
{
    justify-content: space-between;
    padding: 15px 24px;
}
.modal-overlay.dark-overlay validation-code-header .modal-header h3.h3-heading, .modal-overlay validation-code-header .modal-header h3.h3-heading
{
    padding-left: 0;
    text-transform: inherit;
}
.modal-overlay.dark-overlay validation-code-header .modal-header .close-button, .modal-overlay.dark-overlay validation-code-header .modal-header .close-link, .modal-overlay validation-code-header .modal-header .close-button, .modal-overlay validation-code-header .modal-header .close-link
{
    margin: -15px -20px -15px auto;
    padding: 14px;
    cursor: pointer;
    text-transform: none;
}
@media screen and (max-width: 768px)
{
    .modal-overlay.dark-overlay send-validation-code-content section.modal-body, .modal-overlay send-validation-code-content section.modal-body
    {
        padding: 16px 64px;
        position: absolute;
        top: 30px;
        bottom: 0;
        height: calc(100vh - 100px);
        width: 100%;
    }
    .modal-overlay.dark-overlay send-validation-code-content section.modal-body .full-width-ctas, .modal-overlay send-validation-code-content section.modal-body .full-width-ctas
    {
        position: absolute;
        bottom: 3rem;
        left: 1rem;
        right: 1rem;
        width: auto;
    }
}
.modal-overlay.dark-overlay send-validation-code-content .form-body, .modal-overlay send-validation-code-content .form-body
{
    margin: 1rem;
}
.modal-overlay.dark-overlay send-validation-code-content .form-body p, .modal-overlay send-validation-code-content .form-body p
{
    text-align: center;
    font-size: 1.17em;
    margin: 1rem 0;
}
.modal-overlay.dark-overlay send-validation-code-content .form-body p.note, .modal-overlay send-validation-code-content .form-body p.note
{
    font-size: 1em;
}
bx-validate-profile-notification .custom-notification.alert.warning
{
    padding: .75rem 1rem;
    color: #fff;
}
bx-validate-profile-notification .custom-notification.alert.warning a
{
    color: #fff;
    cursor: pointer;
}
bx-validate-profile-notification .custom-notification.alert.warning a .icon.icon-arrow-next
{
    font-size: .5rem;
    display: inline;
    margin: 0 8px;
}
bx-validate-profile-blocked-overlay
{
    max-height: 250px;
    visibility: inherit;
    text-align: center;
    background-color: #fff;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
bx-validate-profile-blocked-overlay .modal-overlay
{
    background: url(https://www.bovada.lv/assets/img/bg-image@2x.png) no-repeat 50% fixed;
    background-size: cover;
}
bx-validate-profile-blocked-overlay .h4-heading
{
    padding-top: .2em;
}
bx-validate-profile-blocked-overlay .modal-overlay .modal-header
{
    padding: 1em;
}
bx-validate-profile-blocked-overlay .modal-header
{
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1em;
}
bx-validate-profile-blocked-overlay .modal-body p
{
    padding: 3em 3em 0;
    text-align: center;
    font-size: 1.2em;
}
bx-validate-profile-blocked-overlay .modal-button
{
    text-align: center;
    padding-top: 7em;
}
bx-validate-profile-blocked-overlay .subtitle-info
{
    text-align: center;
    font-size: 1rem;
    line-height: 1.6;
    font-weight: 500;
}
bx-validate-profile-overlay .modal-overlay
{
    background: url(https://www.bovada.lv/assets/img/bg-image@2x.png) no-repeat 50% fixed;
    background-size: cover;
}
bx-validate-profile-overlay .modal-overlay .modal-header
{
    padding: 1em;
}
bx-validate-profile-overlay .h4-heading
{
    padding-top: .2em;
}
bx-validate-profile-overlay .modal-header
{
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1em;
}
bx-validate-profile-overlay .modal-body p
{
    padding: 3em;
    text-align: center;
    font-size: 1.1em;
}
bx-validate-profile-overlay .modal-button
{
    text-align: center;
    padding-top: 5em;
}
bx-validate-profile-overlay .custom-link
{
    color: #808080;
}
bx-two-factor-authenticator-notification figure.custom-notification.alert.info.high-contrast
{
    align-items: baseline;
    flex-direction: column;
}
bx-two-factor-authenticator-notification div#two-factor-authenticator-notification-text
{
    display: flex;
}
bx-two-factor-authenticator-notification div#two-factor-authenticator-notification-link
{
    padding-left: 1.5rem;
}
bx-placeholder .placeholder-wrapper
{
    display: grid;
    grid-template-rows: [row] 400px [row] 200px [row] 220px [row] 100px;
    margin: 1%;
}
bx-placeholder .placeholder-box
{
    background-color: #f2f2f2;
    margin: 5px;
}
@media screen and (max-width: 768px)
{
    .modal-overlay.dark-overlay bx-verification-code .verification-code-content, .modal-overlay bx-verification-code .verification-code-content
    {
        min-height: 350px;
    }
}
@media screen and (max-width: 768px)
{
    .modal-overlay.dark-overlay bx-verification-code section.modal-body, .modal-overlay bx-verification-code section.modal-body
    {
        position: absolute;
        top: 50px;
        bottom: 0;
        min-height: 320px;
        width: 100%;
    }
    .modal-overlay.dark-overlay bx-verification-code section.modal-body .full-width-ctas, .modal-overlay bx-verification-code section.modal-body .full-width-ctas
    {
        position: absolute;
        bottom: 2rem;
        left: 1rem;
        right: 1rem;
        width: auto;
    }
}
.modal-overlay.dark-overlay bx-verification-code mfa-verification-info .error-message, .modal-overlay bx-verification-code mfa-verification-info .error-message
{
    color: #c00;
}
.modal-overlay.dark-overlay bx-verification-code mfa-verification-info h5.h5-heading, .modal-overlay bx-verification-code mfa-verification-info h5.h5-heading
{
    text-align: center;
    font-size: .875rem;
    font-weight: 700;
    text-transform: none;
}
.modal-overlay.dark-overlay bx-verification-code mfa-verification-info p, .modal-overlay bx-verification-code mfa-verification-info p
{
    text-align: center;
    font-size: 1.17em;
    margin: 1rem 0;
}
.modal-overlay.dark-overlay bx-verification-code mfa-verification-info p.note, .modal-overlay bx-verification-code mfa-verification-info p.note
{
    font-size: 1em;
}
.modal-overlay.dark-overlay bx-verification-code input-code-form button.primary, .modal-overlay bx-verification-code input-code-form button.primary
{
    margin: 0 0 .5rem;
}
@media screen and (min-width: 769px)
{
    .modal-overlay.dark-overlay bx-verification-code input-code-form .buttons, .modal-overlay bx-verification-code input-code-form .buttons
    {
        display: flex;
        padding: 0 1rem;
    }
}
@media screen and (max-width: 768px)
{
    .modal-overlay.dark-overlay bx-verification-code input-code-form .buttons, .modal-overlay bx-verification-code input-code-form .buttons
    {
        position: absolute;
        bottom: 2rem;
    }
}
.modal-overlay.dark-overlay bx-verification-code input-code-form .form-body, .modal-overlay bx-verification-code input-code-form .form-body
{
    margin: 1rem;
}
.modal-overlay.dark-overlay bx-verification-code input-code-form .form-body .after-link, .modal-overlay bx-verification-code input-code-form .form-body .after-link
{
    text-align: center;
}
.modal-overlay.dark-overlay bx-verification-code input-code-form .form-body .after-link a, .modal-overlay bx-verification-code input-code-form .form-body .after-link a
{
    text-transform: inherit;
    font-size: .75rem;
    cursor: pointer;
}
.modal-overlay.dark-overlay mfa-verification-title .modal-header, .modal-overlay mfa-verification-title .modal-header
{
    justify-content: space-between;
    padding: 0 0 0 20px;
}
.modal-overlay.dark-overlay mfa-verification-title .modal-header h3.h3-heading, .modal-overlay mfa-verification-title .modal-header h3.h3-heading
{
    padding-left: 0;
    text-transform: inherit;
}
@media screen and (max-width: 769px)
{
    .modal-overlay.dark-overlay bx-verification-two-factor-code section.modal-body, .modal-overlay bx-verification-two-factor-code section.modal-body
    {
        margin: 1.6rem 0 0;
        position: absolute;
        top: 3rem;
        bottom: 0;
        width: 100%;
    }
    .modal-overlay.dark-overlay bx-verification-two-factor-code section.modal-body .full-width-ctas, .modal-overlay bx-verification-two-factor-code section.modal-body .full-width-ctas
    {
        position: absolute;
        bottom: 2rem;
        left: 1rem;
        right: 1rem;
        width: auto;
    }
}
.modal-overlay.dark-overlay bx-verification-two-factor-code .form-body, .modal-overlay bx-verification-two-factor-code .form-body
{
    margin: .5rem .5rem 0;
}
.modal-overlay.dark-overlay bx-verification-two-factor-code .unableToAccess2faApp, .modal-overlay bx-verification-two-factor-code .unableToAccess2faApp
{
    text-align: center;
}
.modal-overlay.dark-overlay bx-verification-two-factor-code .needHelp2faLink, .modal-overlay bx-verification-two-factor-code .needHelp2faLink
{
    margin: 1rem 0 0;
}
.modal-overlay.dark-overlay bx-verification-two-factor-code .remember-me, .modal-overlay bx-verification-two-factor-code .remember-me
{
    display: flex;
    margin-bottom: 1rem;
}
.modal-overlay.dark-overlay bx-verification-two-factor-code mfa-verification-info, .modal-overlay bx-verification-two-factor-code mfa-verification-info
{
    flex: 1;
    margin: 0 0 0 .5rem;
}
.modal-overlay.dark-overlay bx-verification-two-factor-code mfa-verification-info .error-message, .modal-overlay bx-verification-two-factor-code mfa-verification-info .error-message
{
    margin: .5rem 0 0;
    color: #c00;
}
.modal-overlay.dark-overlay bx-verification-two-factor-code .bubble-badge, .modal-overlay.dark-overlay bx-verification-two-factor-code .bubble-badge:before, .modal-overlay bx-verification-two-factor-code .bubble-badge, .modal-overlay bx-verification-two-factor-code .bubble-badge:before
{
    height: 1.25rem;
    width: 1.25rem;
    font-size: 1em;
    line-height: 1.25rem;
    font-weight: 700;
}
.modal-overlay.dark-overlay bx-verification-two-factor-code .information-verify, .modal-overlay bx-verification-two-factor-code .information-verify
{
    display: flex;
    margin-bottom: 1rem;
}
.modal-overlay.dark-overlay bx-verification-two-factor-code .remember-me-span, .modal-overlay bx-verification-two-factor-code .remember-me-span
{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: .5em;
    color: #2b2b2b;
}
bx-blocked-by-operation
{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 20px;
    color: #333;
}
bx-blocked-by-operation .blocked-operation-icon
{
    font-size: 3.37rem;
}
bx-blocked-by-operation .blocked-operation-info
{
    margin: 30px 0 24px;
    text-align: center;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.6;
}
bx-blocked-by-operation .blocked-operation-remaining
{
    font-size: .875rem;
}
bx-blocked-by-phone-type
{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 20px;
    color: #333;
}
bx-blocked-by-phone-type .blocked-icon
{
    font-size: 3.37rem;
}
bx-blocked-by-phone-type .blocked-message
{
    margin: 30px 0 24px;
    text-align: center;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.6;
}
bx-blocked-by-phone-type .blocked-info
{
    text-align: center;
    font-size: .85rem;
    line-height: 1.6;
}
bx-account-shared-header-sections header.modal-header button.account-back-btn.back-btn.header-title
{
    display: flex;
    align-items: center;
}
bx-account-shared-header-sections button
{
    text-align: left;
}
bx-account-shared-header-sections button i.icon-back
{
    padding-inline-end: .5rem;
    font-size: 16px;
}
bx-account-shared-header-sections header.modal-header button.account-back-btn.back-btn
{
    cursor: pointer;
}
.carousel.primary .component-wrapper.max-container bx-account-shared-header-sections header.modal-header button.account-back-btn.back-btn.header-title h2.h2-heading.content-title[class*=-heading], bx-account-shared-header-sections header.modal-header button.account-back-btn.back-btn.header-title .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], bx-account-shared-header-sections header.modal-header button.account-back-btn.back-btn.header-title h2.h2-heading
{
    cursor: pointer;
    font-size: 20px;
}
@media only screen and (max-width: 768px)
{
    bx-account-shared-header-sections button i.icon-back
    {
        font-size: 16px;
    }
}
bx-my-games .my-games-heading
{
    text-align: left;
    text-transform: uppercase;
}
bx-my-games .my-games-header-container .custom-tab
{
    margin-top: 16px;
}
bx-my-games .my-games-list-container
{
    height: 195px;
    max-height: 195px;
    overflow-y: auto;
}
bx-my-games .custom-tab.secondary li.active, bx-my-games .custom-tab.tabbed-filter-layout li.active
{
    color: #000;
}
@media screen and (min-width: 769px)
{
    bx-my-games ul.custom-tab.promotion li.my-games-tab-header, bx-my-games ul.custom-tab.quaternary li.my-games-tab-header
    {
        text-transform: uppercase;
        text-align: center;
        width: 160px;
        padding: 0;
    }
}
bx-games-list .my-games-title
{
    position: absolute;
    left: 92px;
    top: 26px;
}
bx-games-list .thumb-container.game-thumbnail.img-xxsmall
{
    margin-left: 18px;
}
bx-transaction div.bx-transaction-type-filters
{
    margin: 12px 0;
    float: left;
    width: 100%;
}
@media only screen and (min-width: 769px)
{
    bx-transaction div.bx-transaction-type-filters
    {
        margin: 12px 0 16px;
    }
}
bx-transaction div.bx-transaction-type-filters ul.custom-tab.tertiary
{
    border: 0 solid #c2c2c2;
    -ms-flex: 1;
    flex: 1;
    background: #fff;
    text-transform: uppercase;
}
bx-transaction div.bx-transaction-type-filters ul.custom-tab.tertiary li
{
    color: #000;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 1em;
    font-weight: 400;
    margin: 0;
    position: relative;
}
bx-transaction div.bx-transaction-type-filters ul.custom-tab.tertiary li:hover
{
    color: #c00;
}
bx-transaction div.bx-transaction-type-filters ul.custom-tab.tertiary li.active
{
    color: #c00;
    border-bottom: 2px solid #c00;
}
bx-transaction div.bx-transaction-subCategory-filter-content
{
    float: left;
    margin: 0 0 16px;
}
bx-transaction div.bx-transaction-subCategory-filter-content ul.custom-tab.tertiary
{
    background-color: #fff;
}
bx-transaction div.bx-transaction-subCategory-filter-content ul.custom-tab.tertiary li
{
    font-size: 1em;
}
bx-transaction div.bx-transaction-subCategory-filter-content ul.custom-tab.tertiary li:hover
{
    color: #c00;
}
bx-transaction div.bx-transaction-subCategory-filter-content ul.custom-tab.tertiary li .icon
{
    display: inline-block;
    float: right;
}
@media screen and (max-width: 360px)
{
    bx-transaction div.bx-transaction-wrapper ul.inline-list
    {
        margin: 0 4%;
    }
}
bx-transaction-details-overlay .modal-overlay .modal-content section.modal-body.transaction-detail
{
    border: 0;
}
bx-transaction-details-overlay .modal-overlay .modal-content section.modal-body.transaction-detail .transaction-detail-body
{
    padding: 25px;
}
bx-transaction-details-overlay .modal-overlay .modal-content section.modal-body.transaction-detail .transaction-detail-body .summary-header-container
{
    margin-bottom: 3.5em;
}
bx-transaction-details-overlay .modal-overlay .modal-content section.modal-body.transaction-detail .transaction-detail-body .summary-header-container .summary-header
{
    margin-bottom: 14px;
    color: #808080;
}
bx-transaction-details-overlay .modal-overlay .modal-content section.modal-body.transaction-detail .transaction-detail-body .summary-header-container .summary-header .summary-date
{
    margin-right: 14px;
}
bx-transaction-details-overlay .modal-overlay .modal-content section.modal-body.transaction-detail .transaction-detail-body .summary-header-container .summary-header .summary-reference
{
    float: right;
    max-width: 50%;
    text-align: right;
}
bx-transaction-details-overlay .modal-overlay .modal-content section.modal-body.transaction-detail .transaction-detail-body .summary-header-container .summary-header .summary-reference .summary-payment-reference
{
    margin-right: 14px;
}
bx-transaction-details-overlay .modal-overlay .modal-content section.modal-body.transaction-detail .transaction-detail-body .summary-header-container .step-list .amount-requested, bx-transaction-details-overlay .modal-overlay .modal-content section.modal-body.transaction-detail .transaction-detail-body .summary-header-container .step-list .total-amount
{
    font-weight: 700;
}
bx-transaction-details-overlay .modal-overlay .modal-content section.modal-body.transaction-detail .transaction-detail-body .summary-header-container .step-list .balance .total-balance-before
{
    margin-right: 2px;
}
bx-transaction-details-overlay .modal-overlay .modal-content section.modal-body.transaction-detail .transaction-detail-body .summary-header-container .step-list .balance .total-balance-after
{
    margin-left: 2px;
    font-weight: 700;
}
bx-transaction-details-overlay .modal-overlay .modal-content section.modal-body.transaction-detail .transaction-detail-body .summary-header-container .reward-credits
{
    color: #333;
    float: right;
    margin-top: 1em;
    text-align: right;
}
bx-transaction-details-overlay .modal-overlay .modal-content section.modal-body.transaction-detail .transaction-detail-body .summary-header-container .reward-credits span
{
    color: #808080;
}
bx-transaction-details-overlay .modal-overlay .modal-content section.modal-body.transaction-detail .transaction-detail-footer
{
    padding: 10px;
    text-align: center;
}
bx-transaction-details-overlay .modal-overlay .modal-content section.modal-body.transaction-detail .transaction-detail-footer .button-close
{
    min-width: 50%;
}
bx-transaction-details-overlay .modal-overlay .modal-content div[class*=-detail-body].bg-color
{
    background-color: #f2f2f2;
    margin-top: 20px;
}
bx-transaction-details-overlay .modal-overlay .modal-content div[class*=-detail-body].bg-color div[class*=-detail-body-summary]
{
    padding: 25px;
}
bx-transaction-details-overlay .modal-overlay .modal-content div[class*=-detail-body].bg-color div[class*=-detail-body-summary] .market
{
    color: #333;
}
bx-transaction-details-overlay .modal-overlay .modal-content div[class*=-detail-body].bg-color div[class*=-detail-body-summary] .market-description
{
    font-weight: 700;
}
bx-transaction-details-overlay .modal-overlay .modal-content div[class*=-detail-body].bg-color .notification
{
    background: rgba(170,18,7,.1);
    display: inline-block;
    padding: 10px;
    color: #aa1207;
}
bx-transaction-details-overlay .modal-overlay .modal-content div[class*=-detail-body].bg-color .bet-information, bx-transaction-details-overlay .modal-overlay .modal-content div[class*=-detail-body].bg-color .title
{
    font-weight: 700;
}
bx-transaction-details-overlay .modal-overlay .modal-content div[class*=-detail-body].bg-color .subtitle
{
    margin: 8px 0 15px;
}
bx-transaction-details-overlay .modal-overlay .modal-content div[class*=-detail-body].bg-color .display-block
{
    display: block;
}
bx-transaction-details-overlay .modal-overlay .modal-content div[class*=-detail-body].bg-color .display-flex
{
    display: flex;
}
bx-transaction-details-overlay .modal-overlay .modal-content div[class*=-detail-body].bg-color .w-15
{
    width: 15%;
}
bx-transaction-details-overlay .modal-overlay .modal-content div[class*=-detail-body].bg-color .w-70
{
    width: 70%;
}
bx-transaction-details-overlay .modal-overlay .modal-content div[class*=-detail-body].bg-color .full-width
{
    width: 100%;
}
bx-transaction-details-overlay .modal-overlay .modal-content div[class*=-detail-body].bg-color .marginT-5p
{
    margin-top: 5px;
}
bx-transaction-details-overlay .modal-overlay .modal-content div[class*=-detail-body].bg-color .marginT-10p
{
    margin-top: 10px;
}
bx-transaction-details-overlay .modal-overlay .modal-content div[class*=-detail-body].bg-color .no-win-outcome
{
    color: #aa1207;
    font-weight: 700;
    float: right;
    margin-top: 10px;
}
bx-transaction-details-overlay .dark-overlay.modal-overlay .modal-content.modal-large.screen-center header.modal-header
{
    height: 48px;
    padding: 0;
}
@media screen and (min-width: 769px)
{
    bx-transaction-details-overlay .modal-overlay .modal-content section.modal-body.transaction-detail .transaction-detail-body
    {
        padding: 25px;
    }
}
bx-sports-transaction-details .summary-header
{
    color: #808080;
    margin-bottom: 14px;
}
bx-sports-transaction-details div[class*=-detail-body].bg-color
{
    background-color: #f2f2f2;
    margin-top: 20px;
}
bx-sports-transaction-details div[class*=-detail-body].bg-color div[class*=-detail-body-summary]
{
    padding: 25px;
}
bx-sports-transaction-details div[class*=-detail-body].bg-color div[class*=-detail-body-summary] .market
{
    color: #333;
}
bx-sports-transaction-details div[class*=-detail-body].bg-color div[class*=-detail-body-summary] .market-description
{
    font-weight: 700;
}
bx-sports-transaction-details div[class*=-detail-body].bg-color .notification
{
    background: rgba(170,18,7,.1);
    display: inline-block;
    padding: 10px;
    color: #aa1207;
}
bx-sports-transaction-details div[class*=-detail-body].bg-color .bet-information, bx-sports-transaction-details div[class*=-detail-body].bg-color .title
{
    font-weight: 700;
}
bx-sports-transaction-details div[class*=-detail-body].bg-color .subtitle
{
    margin: 8px 0 15px;
}
bx-sports-transaction-details div[class*=-detail-body].bg-color .display-block
{
    display: block;
}
bx-sports-transaction-details div[class*=-detail-body].bg-color .display-flex
{
    display: flex;
}
bx-sports-transaction-details div[class*=-detail-body].bg-color .w-15
{
    width: 15%;
}
bx-sports-transaction-details div[class*=-detail-body].bg-color .w-70
{
    width: 70%;
}
bx-sports-transaction-details div[class*=-detail-body].bg-color .full-width
{
    width: 100%;
}
bx-sports-transaction-details div[class*=-detail-body].bg-color .marginT-5p
{
    margin-top: 5px;
}
bx-sports-transaction-details div[class*=-detail-body].bg-color .marginT-10p
{
    margin-top: 10px;
}
bx-sports-transaction-details div[class*=-detail-body].bg-color .no-win-outcome
{
    color: #aa1207;
    font-weight: 700;
    float: right;
    margin-top: 10px;
}
bx-sports-transaction-details div[class*=-detail-body].bg-color .cashout-outcome span.text
{
    color: #2f6880;
    font-weight: 700;
    float: right;
    margin-top: 10px;
}
bx-sports-transaction-details div[class*=-detail-body].bg-color .info-message
{
    background-color: rgba(47,104,128,.15);
    display: inline-block;
    padding: 10px;
}
bx-sports-transaction-details div[class*=-detail-body].bg-color .info-message span.text
{
    color: #2f6880;
}
@media screen and (max-width: 768px)
{
    bx-sports-transaction-details div[class*=-detail-body].bg-color .display-flex
    {
        display: inline-block;
    }
    bx-sports-transaction-details div[class*=-detail-body].bg-color .w-15
    {
        display: block;
        width: 100%;
    }
    bx-sports-transaction-details div[class*=-detail-body].bg-color .w-70
    {
        margin-top: 5px;
    }
    bx-sports-transaction-details div[class*=-detail-body].bg-color .cashout-outcome span.text, bx-sports-transaction-details div[class*=-detail-body].bg-color .no-win-outcome
    {
        margin-top: -40px;
    }
}
bx-sports-transaction-details div.sports-detail-body .sports-detail-body-summary .step-list
{
    max-height: 250px;
    overflow-y: auto;
}
bx-sports-transaction-description .description-block
{
    display: block;
}
bx-sports-transaction-description .description-holder
{
    cursor: pointer;
}
bx-sports-transaction-description .description-holder .icon-title.icon.icon-arrow-next
{
    cursor: pointer;
    font-weight: 700;
    font-size: 8px;
    color: #0069ba;
}
bx-sports-transaction-description .description-holder .subtitle .list-inline .spaced-list
{
    padding-bottom: 2px;
}
bx-transaction .transaction-field.bx-transaction-description.transaction-hidden-xs.highlighted-tx-title .title, bx-transaction .transaction-field.bx-transaction-description.transaction-visible-xs.highlighted-tx-title .title
{
    color: #0069ba;
    font-weight: 400;
}
bx-transaction .transaction-field.bx-transaction-description.transaction-hidden-xs.highlighted-tx-title bx-horses-transaction-details-body .title, bx-transaction .transaction-field.bx-transaction-description.transaction-hidden-xs.highlighted-tx-title bx-sports-transaction-details-body .title, bx-transaction .transaction-field.bx-transaction-description.transaction-hidden-xs.highlighted-tx-title bx-transaction-details-overlay .title, bx-transaction .transaction-field.bx-transaction-description.transaction-visible-xs.highlighted-tx-title bx-horses-transaction-details-body .title, bx-transaction .transaction-field.bx-transaction-description.transaction-visible-xs.highlighted-tx-title bx-sports-transaction-details-body .title, bx-transaction .transaction-field.bx-transaction-description.transaction-visible-xs.highlighted-tx-title bx-transaction-details-overlay .title
{
    color: inherit;
}
bx-transaction .bx-transaction-type-filters .custom-tab.tertiary li
{
    padding: 10px 16px;
}
bx-transaction .bx-transaction-subCategory-filter-content .custom-tab.tertiary li
{
    padding: 2px 12px;
}
bx-transaction table#playerTransactionTable.table-list .transaction-visible-xs
{
    display: none;
}
bx-transaction table#playerTransactionTable.table-list .date-field, bx-transaction table#playerTransactionTable.table-list .date-header
{
    width: 15%;
}
bx-transaction table#playerTransactionTable.table-list .transaction-field, bx-transaction table#playerTransactionTable.table-list .transaction-header
{
    width: 75%;
}
bx-transaction table#playerTransactionTable.table-list .amount-balance-field, bx-transaction table#playerTransactionTable.table-list .amount-header
{
    width: 15%;
}
bx-transaction table#playerTransactionTable.table-list span[data-amount]:after
{
    content: attr(data-amount);
}
bx-transaction table#playerTransactionTable.table-list span[data-amount^="-"]:after
{
    color: #404040;
}
bx-transaction table#playerTransactionTable.table-list span[data-amount^="+"]:after
{
    color: #178a40;
}
bx-transaction table#playerTransactionTable.table-list .amount-balance-field span[data-amount]:not(.subtitle):after, bx-transaction table#playerTransactionTable.table-list .amount-header span[data-amount]:not(.subtitle):after
{
    font-weight: 500;
}
bx-transaction table#playerTransactionTable.table-list.table-list-points .transaction-field, bx-transaction table#playerTransactionTable.table-list.table-list-points .transaction-header
{
    width: 30%;
}
bx-transaction table#playerTransactionTable.table-list.table-list-points .amount-field, bx-transaction table#playerTransactionTable.table-list.table-list-points .total-header
{
    width: 20%;
}
bx-transaction table#playerTransactionTable.table-list.table-list-points .amount-balance-field, bx-transaction table#playerTransactionTable.table-list.table-list-points .amount-header
{
    width: 15%;
}
bx-transaction .inline-list li.inline-item span.amount-value
{
    position: relative;
    background-color: inherit;
    color: inherit;
    cursor: pointer;
    font: 500 14px var(--font-primary);
}
bx-transaction .inline-list li.inline-item span.amount-value:last-child
{
    font-weight: 800;
}
bx-transaction .inline-list li.inline-item span.amount-value[data-amount^="-"]
{
    color: #f00;
}
bx-transaction .inline-list li.inline-item span.amount-value .tooltip-popover-content
{
    font: 500 12px var(--font-primary);
}
bx-transaction .inline-list li.inline-item span.amount-value .tooltip-popover-content .bx-summary-tooltip span:first-child
{
    color: #fff;
}
@media screen and (max-width: 768px)
{
    .bx-transaction-wrapper .inline-list
    {
        margin: 0 16px;
    }
}
@media only screen and (max-width: 680px)
{
    .bx-transaction-wrapper table#playerTransactionTable.table-list .date-field, .bx-transaction-wrapper table#playerTransactionTable.table-list .date-header
    {
        display: inline-block;
        width: 50%;
    }
    .bx-transaction-wrapper table#playerTransactionTable.table-list .transaction-field, .bx-transaction-wrapper table#playerTransactionTable.table-list .transaction-header
    {
        display: inline-block;
        width: 100%;
    }
    .bx-transaction-wrapper table#playerTransactionTable.table-list .amount-balance-field, .bx-transaction-wrapper table#playerTransactionTable.table-list .amount-field, .bx-transaction-wrapper table#playerTransactionTable.table-list .amount-header, .bx-transaction-wrapper table#playerTransactionTable.table-list .total-header
    {
        display: inline-block;
        width: calc(50% - 5px);
    }
    .bx-transaction-wrapper table#playerTransactionTable.table-list.table-list-points .transaction-field
    {
        display: inline-block;
        width: 100%;
    }
    .bx-transaction-wrapper table#playerTransactionTable.table-list.table-list-points .amount-field, .bx-transaction-wrapper table#playerTransactionTable.table-list.table-list-points .total-header
    {
        display: inline-block;
        width: 25%;
    }
    .bx-transaction-wrapper table#playerTransactionTable.table-list.table-list-points .amount-balance-field, .bx-transaction-wrapper table#playerTransactionTable.table-list.table-list-points .amount-header
    {
        width: calc(25% - 5px);
    }
}
.bx-summary-tooltip
{
    color: initial;
    text-align: left;
}
.bx-summary-tooltip>div
{
    margin-bottom: 2px;
}
.bx-summary-tooltip span:first-child
{
    color: #fff;
    margin-left: 5px;
}
.bx-summary-tooltip span:nth-child(2)
{
    float: right;
    color: #008000;
}
.bx-summary-tooltip span:nth-child(2)[data-amount="0"], .bx-summary-tooltip span:nth-child(2)[data-amount="0.00"]
{
    color: #fff;
}
.bx-summary-tooltip span:nth-child(2)[data-amount^="-"]
{
    color: #f00;
}
bx-casino-transaction-details-body .casino-detail-body.bg-color
{
    background-color: #f2f2f2;
    margin-top: 20px;
}
bx-casino-transaction-details-body .casino-detail-body.bg-color .casino-detail-body-summary
{
    padding: 25px;
}
bx-casino-transaction-details-body .casino-detail-body.bg-color .casino-detail-body-summary .summary-header .title
{
    font-weight: 700;
    display: block;
}
bx-casino-transaction-details-body .casino-detail-body.bg-color .casino-detail-body-summary .summary-header .subtitle
{
    color: #808080;
    margin: 8px 0 15px;
    display: block;
    font-weight: inherit;
}
bx-casino-transaction-details-body .casino-detail-body.bg-color .casino-detail-body-summary .round-details .step-list
{
    max-height: 250px;
    overflow-y: auto;
}
bx-casino-transaction-details-body .casino-detail-body.bg-color .casino-detail-body-summary .round-details .step-list .step-item
{
    display: block;
}
bx-casino-transaction-details-body .casino-detail-body.bg-color .casino-detail-body-summary .round-details .step-list .step-item .round-item
{
    display: flex;
}
bx-casino-transaction-details-body .casino-detail-body.bg-color .casino-detail-body-summary .round-details .step-list .step-item .round-item .date-column
{
    width: 15%;
}
bx-casino-transaction-details-body .casino-detail-body.bg-color .casino-detail-body-summary .round-details .step-list .step-item .round-item .date-column span.date
{
    display: block;
}
bx-casino-transaction-details-body .casino-detail-body.bg-color .casino-detail-body-summary .round-details .step-list .step-item .round-item .date-column span.round-id
{
    display: block;
    font-weight: 700;
    margin-bottom: 5px;
}
bx-casino-transaction-details-body .casino-detail-body.bg-color .casino-detail-body-summary .round-details .step-list .step-item .round-item .date-column span.time
{
    display: block;
    margin-top: 2px;
}
bx-casino-transaction-details-body .casino-detail-body.bg-color .casino-detail-body-summary .round-details .step-list .step-item .round-item .description-column
{
    width: 70%;
}
bx-casino-transaction-details-body .casino-detail-body.bg-color .casino-detail-body-summary .round-details .step-list .step-item .round-item .description-column span
{
    display: block;
}
bx-casino-transaction-details-body .casino-detail-body.bg-color .casino-detail-body-summary .round-details .step-list .step-item .round-item .description-column span.round-outcome
{
    font-weight: 700;
    margin-top: 5px;
}
@media screen and (max-width: 768px)
{
    bx-casino-transaction-details-body .casino-detail-body.bg-color .casino-detail-body-summary .round-details .step-list .step-item .round-item .date-column
    {
        width: 50%;
        display: block;
    }
}
@media screen and (max-width: 768px)
{
    bx-transaction-details-overlay .modal-overlay .modal-content div[class*=-detail-body].bg-color .display-flex
    {
        display: inline-block;
    }
    bx-transaction-details-overlay .modal-overlay .modal-content div[class*=-detail-body].bg-color .w-15
    {
        display: block;
        width: 100%;
    }
    bx-transaction-details-overlay .modal-overlay .modal-content div[class*=-detail-body].bg-color .w-70
    {
        margin-top: 5px;
    }
    bx-transaction-details-overlay .modal-overlay .modal-content div[class*=-detail-body].bg-color .no-win-outcome
    {
        margin-top: -40px;
    }
    bx-transaction-details-overlay .modal-overlay .modal-content section.modal-body.transaction-detail .transaction-detail-footer
    {
        padding: 10px;
    }
}
.bx-ecomm-transaction-description.description-holder
{
    display: flex;
    justify-content: space-between;
    cursor: pointer;
}
.bx-ecomm-transaction-description.description-holder .icon-container
{
    margin: auto 0 auto 5px;
}
.bx-ecomm-transaction-description.description-holder .icon-container .icon-title.icon.icon-arrow-next
{
    cursor: pointer;
    font-weight: 700;
    font-size: 8px;
    color: #0069ba;
}
.tooltip-space
{
    margin-right: 5px;
}
.bx-casino-transaction-description.description-holder, bx-casino-transaction-details-body
{
    cursor: pointer;
}
.bx-casino-transaction-description.description-holder .icon-title, bx-casino-transaction-details-body .icon-title
{
    font-size: .8em;
}
.bx-casino-transaction-description.description-holder .free-spin-item, bx-casino-transaction-details-body .free-spin-item
{
    display: flex;
}
.bx-casino-transaction-description.description-holder .free-spin-item .date-column, bx-casino-transaction-details-body .free-spin-item .date-column
{
    width: 40%;
}
@media only screen and (min-width: 769px)
{
    .bx-casino-transaction-description.description-holder .free-spin-item .date-column, bx-casino-transaction-details-body .free-spin-item .date-column
    {
        width: 21%;
    }
}
.bx-casino-transaction-description.description-holder .free-spin-item .date-column .date, bx-casino-transaction-details-body .free-spin-item .date-column .date
{
    display: block;
}
.bx-casino-transaction-description.description-holder .free-spin-item .description-column, bx-casino-transaction-details-body .free-spin-item .description-column
{
    width: 60%;
}
.bx-casino-transaction-description.description-holder .free-spin-item .amount-column, bx-casino-transaction-details-body .free-spin-item .amount-column
{
    width: 19%;
    text-align: right;
}
.bx-horses-description.description-holder
{
    cursor: pointer;
}
.bx-horses-description.description-holder .spaced-list
{
    padding-bottom: 2px;
}
.bx-horses-description.description-holder .description-block
{
    display: block;
}
.bx-horses-description.description-holder .icon-title
{
    cursor: pointer;
    font-weight: 700;
    font-size: .8em;
    color: #e22521;
}
bx-extended-balance-ch div.extended-balance
{
    margin-top: 15px;
}
bx-extended-balance-ch div.tooltip-popover-container .icon.icon-info.tooltip-toggle
{
    margin-left: 4px;
}
bx-extended-balance-ch div.tooltip-popover-container div.tooltip-popover-msg.bottom
{
    z-index: 100;
}
bx-account-menu-cashier-actions .buttons-container.cashier-actions-row
{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: .625rem;
    column-gap: 16px;
}
bx-account-menu-cashier-actions .buttons-container.cashier-actions-row .custom-cta.flex-buttons
{
    padding-inline: 4px;
}
bx-account-menu-cashier-actions .buttons-container.cashier-actions-row .custom-cta.flex-buttons.one-button-row
{
    flex: 1 100%;
}
bx-account-menu-cashier-actions .buttons-container.cashier-actions-row .custom-cta.flex-buttons.two-buttons-row
{
    flex: 1 47%;
}
bx-bonus-selection .horizontal-centered.firstbonus
{
    display: block;
    height: 50px;
    text-align: center;
    border-top: none;
}
bx-bonus-selection .horizontal-centered.firstbonus .firstbonus-title
{
    margin-top: 25px;
    font-weight: 700;
}
@media only screen and (min-width: 769px)
{
    bx-bonus-selection .horizontal-centered.firstbonus
    {
        background-color: #fff;
    }
}
@media only screen and (max-width: 768px)
{
    bx-bonus-selection .horizontal-centered.firstbonus
    {
        background-color: initial;
    }
}
bx-bonus-selection .continue-button.full-width-ctas
{
    padding: 10px 24px 16px;
    min-height: 56px;
}
bx-bonus-selection .go-to-straight-deposit.full-width-ctas
{
    padding: 41px 0;
    min-height: 42px;
}
@media only screen and (min-width: 769px)
{
    bx-widget-bonus-list .account-back-btn
    {
        display: none;
    }
    bx-widget-bonus-list .accordion.tertiary li .subject-heading
    {
        flex: none;
    }
}
.carousel.primary .component-wrapper.max-container bx-widget-bonus-list h2.h2-heading.content-title[class*=-heading], bx-widget-bonus-list .bx-section-container>.component-header>h2.h5-heading.content-title, bx-widget-bonus-list .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], bx-widget-bonus-list .h3-heading
{
    margin-bottom: 10px;
    text-align: left;
}
@media only screen and (min-width: 730px)
{
    bx-widget-bonus-list .bonus-widget-list ul.accordion.tertiary
    {
        overflow-y: auto;
        max-height: 282px!important;
    }
}
bx-widget-bonus-list .bonus-widget-list ul.accordion.tertiary .description-toggler
{
    position: relative;
    padding: 7px 6px;
    margin: 0 3px 0 2px;
}
bx-widget-bonus-list .bonus-widget-list ul.accordion.tertiary .icon-arrow-bonus
{
    font-size: 8px;
}
bx-widget-bonus-list .bonus-widget-list ul.accordion.tertiary .bonus-icons-separator
{
    border-left: none;
    padding-left: 8px;
}
bx-widget-bonus-list .bonus-widget-list ul.accordion.tertiary .span-product-icons
{
    display: flex;
    align-items: center;
}
bx-widget-bonus-list .bonus-widget-list ul.accordion.tertiary li
{
    margin-bottom: 0;
    padding-left: 24px;
}
bx-widget-bonus-list .bonus-widget-list ul.accordion.tertiary li:last-child, bx-widget-bonus-list .bonus-widget-list ul.accordion.tertiary li:not(:last-child)
{
    border-bottom: none;
}
bx-widget-bonus-list .bonus-widget-list ul.accordion.tertiary .more-info, bx-widget-bonus-list .bonus-widget-list ul.accordion.tertiary .subject-heading
{
    text-align: left;
}
bx-widget-bonus-list .bonus-widget-list ul.accordion.tertiary .subject-heading .title
{
    display: list-item;
    font-size: 14px;
}
bx-widget-bonus-list .bonus-widget-list ul.accordion.tertiary .subject-heading .span-product-icons .bonus-description-link
{
    display: inline-block;
    cursor: pointer;
    font-size: 12px;
    padding: 7px 8px;
    margin-right: -8px;
}
bx-widget-bonus-list .bonus-widget-list ul.accordion.tertiary .subject-heading .custom-link
{
    font-size: 12px;
}
bx-widget-bonus-list .bonus-widget-list ul.accordion.tertiary .subject-heading .icon-product
{
    font-size: 16px;
    padding: 5px 4px;
}
bx-widget-bonus-list .bonus-widget-list .redeem-code.custom-redeem-code
{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 16px 24px;
    border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    background-color: none;
}
bx-widget-bonus-list .bonus-widget-list .redeem-code.custom-redeem-code .info
{
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0;
    flex: 1 0 0;
}
bx-widget-bonus-list .bonus-widget-list .redeem-code.custom-redeem-code .bonusSelector
{
    position: absolute;
    top: 24px;
    right: 24px;
}
bx-widget-bonus-list .bonus-widget-list .redeem-code.custom-redeem-code input
{
    line-height: 18px;
    height: 32px;
    padding: 10px;
    width: calc(100% - 100px);
    outline: none;
    background: #fff;
    border: 1px solid #c0c0c0;
    border-radius: 4px;
}
bx-widget-bonus-list .bonus-widget-list .redeem-code.custom-redeem-code input.validCode
{
    border: 2px solid #54a212;
}
bx-widget-bonus-list .bonus-widget-list .redeem-code.custom-redeem-code input.not-valid-code
{
    border: 1px solid #d1d1d1;
}
bx-widget-bonus-list .bonus-widget-list .redeem-code.custom-redeem-code input::-moz-placeholder
{
    color: #808080;
}
bx-widget-bonus-list .bonus-widget-list .redeem-code.custom-redeem-code input:-ms-input-placeholder
{
    color: #808080;
}
bx-widget-bonus-list .bonus-widget-list .redeem-code.custom-redeem-code input::-webkit-input-placeholder
{
    color: #808080;
}
bx-widget-bonus-list .bonus-widget-list .redeem-code.custom-redeem-code input:-moz-placeholder
{
    color: #808080;
}
bx-widget-bonus-list .message-errors
{
    margin-top: 8px;
    color: #e00000;
}
.accordion.tertiary li i.icon-bonus, .accordion.tertiary li i.icon-single-goal, .accordion.tertiary li i.left-icon.icon-free-games, .accordion.tertiary li i.left-icon.icon-help-financial, .accordion.tertiary li i.left-icon.icon-single-goal, .accordion.tertiary li i.left-icon.icon-tangible-reward, .accordion.tertiary li i.left-icon.icon-ticket
{
    padding: 10px;
    border: 1px solid #c2c2c2;
    background-color: #f2f2f2;
    width: 40px;
    height: 40px;
    font-size: 19px;
    border-radius: 50%;
    box-shadow: 0 3px 16px rgba(0,0,0,.3);
}
bx-widget .widget-background
{
    background-color: #fff;
    overflow: auto;
}
bx-widget .widget-background .static-icon-widget-bonus-choose
{
    height: 40px;
    line-height: 40px;
    width: 40px;
    color: #fff;
    vertical-align: sub;
    padding-left: 10px;
    border-radius: 50%;
}
bx-widget .widget-background .static-icon-widget-bonus-selected
{
    background: #fff;
    height: 40px;
    line-height: 40px;
    width: 40px;
    color: #fff;
    padding-left: 10px;
    box-shadow: 0 0 16px rgba(0,0,0,.3);
    border-radius: 50%;
}
bx-widget .widget-background .custom-menu
{
    color: #2b2b2b;
}
bx-widget .widget-background .custom-menu li
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 16px;
    padding-bottom: 16px;
}
bx-widget .widget-background .custom-menu li a .static-icon-widget-bonus-choose
{
    font-size: 15px;
}
bx-widget .widget-background .custom-menu li .icon.icon-bonus.brand-bg-color
{
    color: #808080;
    background: #fff;
}
bx-widget .widget-background .custom-menu li .icon.icon-bonus.brand-bg-color:before
{
    background: #fff;
}
bx-widget .widget-background .custom-menu li .icon[class*=-next]
{
    color: #808080;
}
bx-widget .widget-background .custom-menu li .static-icon-widget-bonus-selected
{
    font-size: 1.5em;
}
bx-widget .widget-background .custom-menu li .modify-widget-ref
{
    font-size: 12px;
    text-transform: none;
    cursor: pointer;
    padding-right: 20px;
    color: #0069ba;
}
bx-widget .widget-background .custom-menu li .widget-choose
{
    font-size: 14px;
    vertical-align: sub;
    text-transform: capitalize;
    cursor: pointer;
    line-height: 40px;
    font-weight: 500;
}
bx-widget .widget-background .custom-menu li .widget-selected-bonus-label
{
    font-size: 12px;
    margin-bottom: 4px;
    color: #808080;
    text-transform: none none;
}
bx-widget .widget-background .custom-menu li .widget-selected-bonus-name
{
    text-align: left;
    font-size: 14px;
    color: #333;
    font-weight: 500;
}
bx-widget .widget-background .custom-menu li div.choose-bonus
{
    width: 100%;
}
bx-widget .widget-background .custom-menu li.active, bx-widget .widget-background .custom-menu li:hover
{
    background: #404040;
}
bx-widget .widget-background .custom-menu:not(.inverse) li
{
    background-color: #fff;
}
bx-widget .widget-background .widget-selected-bonus-label
{
    display: block;
    font-size: .35em;
    text-transform: uppercase;
    text-align: left;
}
@media only screen and (min-width: 360px)
{
    bx-widget .widget-background .widget-selected-bonus-label
    {
        font-size: .5em;
    }
}
bx-widget .widget-background .widget-right-side
{
    margin-left: auto;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
bx-widget .widget-background .custom-notification
{
    padding: 15px 15px 0;
}
bx-widget .widget-background .text-left
{
    text-align: left;
}
@media only screen and (max-width: 768px)
{
    bx-widget div.widget-background figure.custom-notification.alert
    {
        margin-bottom: 8px;
        width: 100%!important;
        padding: 8px 16px;
        margin-left: 0;
    }
}
@media only screen and (min-width: 768px)
{
    bx-widget figure.custom-notification.alert
    {
        margin-bottom: 15px;
    }
}
.modal-overlay bonus-selector-header header.modal-header
{
    padding: 15px 24px;
    border-bottom: 1px solid #d1d1d1;
}
.carousel.primary .component-wrapper.max-container .modal-overlay bonus-selector-header header.modal-header h2.h2-heading.content-title[class*=-heading], .modal-overlay bonus-selector-header header.modal-header .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], .modal-overlay bonus-selector-header header.modal-header h2.h2-heading
{
    padding-left: 0;
    text-transform: none;
}
.modal-overlay bonus-selector-header header.modal-header a
{
    margin: 0 0 0 auto;
    padding-right: 0;
    text-transform: none;
    font-size: inherit;
    font-weight: inherit;
    color: #0069ba;
}
@media only screen and (min-width: 769px)
{
    .modal-overlay.dark-overlay:not(.visitor) bonus-selector-header .modal-header:not(.navbar-static)
    {
        padding: 15px 24px;
    }
}
@media only screen and (max-width: 370px)
{
    .carousel.primary .component-wrapper.max-container .modal-overlay bonus-selector-header header.modal-header h2.h2-heading.content-title[class*=-heading], .modal-overlay bonus-selector-header header.modal-header .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], .modal-overlay bonus-selector-header header.modal-header h2.h2-heading
    {
        width: 50%;
    }
}
bonus-selector-body bonus-selector-by-code .bonus-selector-by-code
{
    border-bottom: 1px solid #d1d1d1;
    padding: 20px 24px;
    background: transparent;
}
bonus-selector-body bonus-selector-by-code .bonus-selector-by-code div
{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
bonus-selector-body bonus-selector-by-code .bonus-selector-by-code div input
{
    height: 32px;
    width: 200px;
    padding: 8px;
    font-size: 14px;
    border: 1px solid #c2c2c2;
    border-radius: 4px;
    color: inherit;
    background: inherit;
    min-width: 0;
    margin-right: 8px;
}
bonus-selector-body bonus-selector-by-code .bonus-selector-by-code div input::placeholder
{
    color: #c2c2c2;
}
bonus-selector-body bonus-selector-by-code .bonus-selector-by-code div input:focus
{
    outline: none;
    border: 1px solid #364250;
}
bonus-selector-body bonus-selector-by-code .bonus-selector-by-code div button.custom-cta.tertiary.cta-small
{
    color: inherit;
    background: inherit;
    border: inherit;
    text-transform: inherit;
    font-size: inherit;
    min-width: inherit;
    min-height: inherit;
    height: inherit;
}
bonus-selector-body bonus-selector-by-code .bonus-selector-by-code div button.custom-cta.tertiary.cta-small:hover:before
{
    border: 1px solid #364250;
}
@media only screen and (min-width: 730px)
{
    bonus-selector-body .bonus-list
    {
        overflow-y: auto;
        max-height: 282px;
    }
}
bonus-selector-body bonus-selector-detail .bonus-row
{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-bottom: 1px solid #d1d1d1;
    padding: 15px 24px;
    cursor: pointer;
    background: transparent;
}
bonus-selector-body bonus-selector-detail .bonus-row.bonus-selected, bonus-selector-body bonus-selector-detail .bonus-row.bonus-selected .bonus-details .description-container .description-container-button, bonus-selector-body bonus-selector-detail .bonus-row.bonus-selected .bonus-details .description-container .product-list i
{
    background: #f2f2f2;
}
bonus-selector-body bonus-selector-detail .bonus-icon
{
    padding: 10px 16px 0 0;
}
bonus-selector-body bonus-selector-detail .bonus-icon i
{
    padding: 10px;
    border: 1px solid #c2c2c2;
    color: #808080;
    background-color: #f2f2f2;
    width: 40px;
    height: 40px;
    font-size: 19px;
    border-radius: 50%;
    box-shadow: none;
}
bonus-selector-body bonus-selector-detail .bonus-details
{
    flex-grow: 1;
}
bonus-selector-body bonus-selector-detail .bonus-details .title
{
    font-size: 14px;
    color: #2b2b2b;
    font-weight: 500;
    padding-bottom: 3px;
}
bonus-selector-body bonus-selector-detail .bonus-details .description-container
{
    display: flex;
    flex-direction: row;
}
bonus-selector-body bonus-selector-detail .bonus-details .description-container-button
{
    padding: 5px 8px;
    background: #f2f2f2;
    border-radius: 4px;
}
bonus-selector-body bonus-selector-detail .bonus-details .description-container-button a
{
    text-transform: none;
}
bonus-selector-body bonus-selector-detail .bonus-details .description-container-button button
{
    font-size: 8px;
    padding-left: 2px;
    color: #808080;
    cursor: pointer;
}
bonus-selector-body bonus-selector-detail .bonus-details .product-list
{
    display: flex;
    flex-direction: row;
}
bonus-selector-body bonus-selector-detail .bonus-details .product-list div
{
    padding: 5px 0 5px 2px;
}
bonus-selector-body bonus-selector-detail .bonus-details .product-list i
{
    background: #f2f2f2;
    font-size: 16px;
    color: #808080;
    border-radius: 4px;
    padding: 5px 4px 7px;
}
bonus-selector-body bonus-selector-detail .bonus-arrow
{
    padding: 10px 0 10px 24px;
}
bonus-selector-body bonus-selector-detail .bonus-arrow i
{
    font-size: 8px;
    color: #808080;
}
bonus-selector-body bonus-selector-detail section
{
    padding-top: 0;
    font-size: 12px;
    color: #333;
}
bonus-selector-body bonus-selector-detail section.more-info p
{
    padding-top: 8px;
}
bonus-selector-body figure.custom-notification.alert.info
{
    padding: 15px 24px;
}
.modal-overlay bonus-selector bx-overlay-container>div:first-child
{
    min-height: 346px;
}
.modal-overlay bonus-selector section.modal-body.modal-body-full-width
{
    padding: 0;
}
.modal-overlay bonus-selector bx-overlay-container bx-banner-carousel carousel.banner-carousel.fullsize-carousel .carousel-inner .banner-slide .img-container img.img-responsive
{
    height: 98px;
}
bx-widget-bonus-list .icon-product
{
    margin-right: 3px;
}
@media only screen and (min-width: 769px) and (max-height: 950px)
{
    bx-bonus-confirmation .modal-content.screen-center.tangible-reward
    {
        transform: translate(-50%,-48vh);
    }
}
bx-bonus-confirmation .modal-body .bonus-info
{
    margin: 20px 0;
    padding: 20px;
    display: flex;
    flex-wrap: nowrap;
    position: relative;
    background-color: #f2f2f2;
    justify-content: center;
}
bx-bonus-confirmation .modal-body .bonus-info p
{
    font-size: 16px;
    font-weight: 700;
    order: 1;
    align-items: center;
    justify-items: center;
    display: flex;
    margin-left: 10px;
}
bx-bonus-confirmation .modal-body .bonus-info p.bonus-name
{
    height: 70%;
}
bx-bonus-confirmation .modal-body .bonus-info p.bonus-name.full
{
    height: 100%;
}
bx-bonus-confirmation .modal-body .bonus-info p.expiretime
{
    font-size: 10px!important;
    font-weight: 100;
}
bx-bonus-confirmation .modal-body .bonus-info p.expiretime time
{
    padding-left: 5px;
}
@media only screen and (min-width: 769px)
{
    bx-bonus-confirmation .modal-body .bonus-info p.expiretime
    {
        font-size: 12px!important;
    }
}
bx-bonus-confirmation .modal-body .bonus-info .icon-bonus, bx-bonus-confirmation .modal-body .bonus-info .icon-free-games, bx-bonus-confirmation .modal-body .bonus-info .icon-help-financial, bx-bonus-confirmation .modal-body .bonus-info .icon-single-goal, bx-bonus-confirmation .modal-body .bonus-info .icon-tangible-reward, bx-bonus-confirmation .modal-body .bonus-info .icon-ticket
{
    font-size: 20px;
}
bx-bonus-confirmation .modal-body .bonus-info .icon-radius
{
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    clip-path: circle(50% at 50% 50%);
    height: 40px;
    width: 40px;
    background: #fff;
    border: 1px solid #c2c2c2;
    padding: 10px;
}
bx-bonus-confirmation .modal-body p.counter, bx-bonus-confirmation .modal-body p.post-confirmation-more-info
{
    margin-top: 12px;
}
bx-bonus-confirmation .modal-body p .countdown
{
    font-weight: 700;
}
bx-bonus-confirmation .modal-body .inline-ctas .custom-cta
{
    width: 48%;
}
bx-bonus-confirmation .modal-body .inline-ctas .secondary, bx-bonus-confirmation .modal-body .inline-ctas .tabbed-filter-layout, bx-bonus-confirmation .modal-body .inline-ctas .tertiary
{
    margin-left: 4%;
}
bx-bonus-account-list .custom-notification.alert.info.bonus-account-available-offers-list-no-results.active-offers, bx-bonus-account-list .custom-notification.alert.info.bx-bonus-availability-account-no-results.active-offers, bx-bonus-account-list .tab-dropdown>.active-offers
{
    margin-top: 16px;
    margin-bottom: 0;
    margin-left: 0;
}
bx-bonus-account-list .custom-tab.quaternary.dark li, bx-bonus-account-list .dark.custom-tab.promotion li
{
    flex: auto;
    text-align: center;
    width: 50%;
    white-space: nowrap;
}
@media only screen and (min-width: 769px)
{
    bx-bonus-account-list .custom-tab.quaternary.dark li, bx-bonus-account-list .dark.custom-tab.promotion li
    {
        flex: none;
        width: auto;
    }
}
bx-bonus-account-list h3.h3-heading
{
    text-transform: uppercase;
}
bx-bonus-account-list .loading-container
{
    text-align: center;
    margin: 40px 0 20px;
}
bx-bonus-account-list .bonuses-list
{
    padding: 0 0 16px;
}
bx-bonus-account-list .bonuses-list .accordion .subject-heading
{
    cursor: auto;
}
bx-bonus-account-list .bonuses-list .accordion .subject-heading .title
{
    display: block;
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li, bx-bonus-account-list .bonuses-list .accordion.tertiary li
{
    margin-bottom: 0;
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended
{
    width: 100%;
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended
{
    padding: 0;
}
@media only screen and (max-width: 1110px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended
    {
        min-height: 175px;
    }
}
@media only screen and (min-width: 1111px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended
    {
        min-height: 95px;
    }
}
@media only screen and (max-width: 1110px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended bonus-account-available-list-item-extended, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended bonus-account-available-list-item-extended, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended bonus-account-available-list-item-extended, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended bonus-account-available-list-item-extended
    {
        display: flex;
        flex-direction: row;
    }
}
@media only screen and (max-width: 1110px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended div.bonus-image, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.bonus-image, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended div.bonus-image, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended div.bonus-image
    {
        min-width: 128px;
        order: 1;
    }
}
@media only screen and (min-width: 1111px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended div.bonus-image, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.bonus-image, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended div.bonus-image, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended div.bonus-image
    {
        min-width: 68px;
    }
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended div.bonus-image img.img-responsive-extended, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.bonus-image img.img-responsive-extended, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended div.bonus-image img.img-responsive-extended, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended div.bonus-image img.img-responsive-extended
{
    position: absolute;
    object-fit: cover;
}
@media only screen and (max-width: 1110px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended div.bonus-image img.img-responsive-extended, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.bonus-image img.img-responsive-extended, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended div.bonus-image img.img-responsive-extended, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended div.bonus-image img.img-responsive-extended
    {
        height: 175px;
        width: 128px;
        min-width: 0;
    }
}
@media only screen and (min-width: 1111px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended div.bonus-image img.img-responsive-extended, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.bonus-image img.img-responsive-extended, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended div.bonus-image img.img-responsive-extended, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended div.bonus-image img.img-responsive-extended
    {
        height: 95px;
        width: 68px;
    }
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended div.bonus-image i.icon.left-icon, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.bonus-image i.icon.left-icon, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended div.bonus-image i.icon.left-icon, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended div.bonus-image i.icon.left-icon
{
    padding: 0;
    box-shadow: none;
    background-color: initial;
    border: none;
}
@media only screen and (max-width: 1110px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended div.bonus-image i.icon.left-icon, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.bonus-image i.icon.left-icon, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended div.bonus-image i.icon.left-icon, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended div.bonus-image i.icon.left-icon
    {
        position: absolute;
        margin-top: 67px;
        font-size: 40px;
        margin-left: 44px;
    }
}
@media only screen and (min-width: 1111px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended div.bonus-image i.icon.left-icon, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.bonus-image i.icon.left-icon, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended div.bonus-image i.icon.left-icon, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended div.bonus-image i.icon.left-icon
    {
        position: absolute;
        margin-top: 35px;
        font-size: 24px;
        margin-left: 22px;
    }
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended div.label-exclusive, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.label-exclusive, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended div.label-exclusive, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended div.label-exclusive
{
    position: absolute;
    text-transform: uppercase;
}
@media only screen and (max-width: 1110px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended div.label-exclusive, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.label-exclusive, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended div.label-exclusive, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended div.label-exclusive
    {
        margin-top: 8px;
        width: 90px;
        height: 22px;
    }
}
@media only screen and (min-width: 1111px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended div.label-exclusive, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.label-exclusive, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended div.label-exclusive, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended div.label-exclusive
    {
        margin-top: 4px;
        height: 18px;
        width: 64px;
    }
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended div.label-exclusive h3.title, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.label-exclusive h3.title, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended div.label-exclusive h3.title, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended div.label-exclusive h3.title
{
    font-weight: 800;
    color: #000;
    margin-top: 3px;
}
@media only screen and (max-width: 1110px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended div.label-exclusive h3.title, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.label-exclusive h3.title, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended div.label-exclusive h3.title, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended div.label-exclusive h3.title
    {
        margin-left: 6px;
        font-size: 1em;
    }
}
@media only screen and (min-width: 1111px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended div.label-exclusive h3.title, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.label-exclusive h3.title, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended div.label-exclusive h3.title, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended div.label-exclusive h3.title
    {
        margin-left: 4px;
        font-size: .75em;
    }
}
@media only screen and (max-width: 1110px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended div.bonus-information, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.bonus-information, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended div.bonus-information, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended div.bonus-information
    {
        order: 2;
        margin-left: 16px;
        margin-top: 15px;
        width: calc(100% - 188px);
    }
}
@media only screen and (min-width: 1111px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended div.bonus-information, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.bonus-information, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended div.bonus-information, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended div.bonus-information
    {
        flex: 1 1 36%;
        margin-left: 12px;
        margin-top: 16px;
    }
}
@media only screen and (min-width: 1111px) and (min-width: 1111px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended div.bonus-information.with-deposits-bar, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.bonus-information.with-deposits-bar, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended div.bonus-information.with-deposits-bar, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended div.bonus-information.with-deposits-bar
    {
        flex: 1 1 30%;
    }
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended div.bonus-information header.subject-heading, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.bonus-information header.subject-heading, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended div.bonus-information header.subject-heading, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended div.bonus-information header.subject-heading
{
    padding: 0;
    max-width: 100%;
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended header .title, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended header .title, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended header .title, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended header .title
{
    margin-bottom: 4px;
    line-height: 1.1em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
@media only screen and (max-width: 1110px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended header .title, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended header .title, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended header .title, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended header .title
    {
        height: 2.3em;
    }
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended header .expiretime, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended header .expiretime, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended header .expiretime, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended header .expiretime
{
    padding: 0;
    margin: 0 0 4px;
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended header .countdown, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended header .countdown, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended header .countdown, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended header .countdown
{
    font-weight: 700;
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended header button.custom-link.description-toggler, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended header button.custom-link.description-toggler, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended header button.custom-link.description-toggler, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended header button.custom-link.description-toggler
{
    padding: 5px 8px;
}
@media only screen and (max-width: 1110px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended div.bonus-points, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.bonus-points, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended div.bonus-points, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended div.bonus-points
    {
        order: 4;
        margin-left: 145px;
        margin-top: 8px;
        width: calc(100% - 145px);
    }
}
@media only screen and (min-width: 1111px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended div.bonus-points, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.bonus-points, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended div.bonus-points, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended div.bonus-points
    {
        display: flex;
        justify-content: center;
        align-content: center;
        flex-direction: column;
        height: 95px;
        margin-right: 24px;
        max-width: 135px;
    }
}
@media only screen and (max-width: 1110px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended div.custom-progress.deposits, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.custom-progress.deposits, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended div.custom-progress.deposits, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended div.custom-progress.deposits
    {
        order: 4;
        padding: 0;
        margin: 5px 0 0 145px;
        width: calc(100% - 165px);
    }
}
@media only screen and (min-width: 1111px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended div.custom-progress.deposits, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.custom-progress.deposits, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended div.custom-progress.deposits, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended div.custom-progress.deposits
    {
        width: calc(100% - 575px);
        flex: none;
        margin: 36px 24px 0 0;
        order: 0;
        padding: 0;
    }
}
@media only screen and (max-width: 1110px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended div.claim-button, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.claim-button, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended div.claim-button, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended div.claim-button
    {
        order: 6;
        margin: 8px 0 16px 145px;
        width: calc(100% - 161px);
    }
}
@media only screen and (min-width: 1111px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended div.claim-button, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.claim-button, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended div.claim-button, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended div.claim-button
    {
        display: flex;
        justify-content: center;
        align-content: center;
        flex-direction: column;
        height: 95px;
    }
}
@media only screen and (max-width: 1110px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended div.claim-button.with-deposits-bar, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.claim-button.with-deposits-bar, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended div.claim-button.with-deposits-bar, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended div.claim-button.with-deposits-bar
    {
        margin-bottom: 5px;
    }
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended div.claim-button button.custom-cta.secondary, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended div.claim-button button.custom-cta.tabbed-filter-layout, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.claim-button button.custom-cta.secondary, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.claim-button button.custom-cta.tabbed-filter-layout, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended div.claim-button button.custom-cta.secondary, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended div.claim-button button.custom-cta.tabbed-filter-layout, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended div.claim-button button.custom-cta.secondary, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended div.claim-button button.custom-cta.tabbed-filter-layout
{
    margin: 0;
    width: 100%;
}
@media only screen and (max-width: 1110px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended div.toggler-button, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.toggler-button, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended div.toggler-button, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended div.toggler-button
    {
        order: 2;
        margin-top: 17px;
    }
}
@media only screen and (min-width: 1111px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended div.toggler-button, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.toggler-button, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended div.toggler-button, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended div.toggler-button
    {
        display: flex;
        justify-content: center;
        align-content: center;
        flex-direction: column;
        height: 95px;
    }
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended div.toggler-button button.toggler, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.toggler-button button.toggler, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended div.toggler-button button.toggler, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended div.toggler-button button.toggler
{
    position: relative;
}
@media only screen and (max-width: 1110px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended div.toggler-button button.toggler, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.toggler-button button.toggler, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended div.toggler-button button.toggler, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended div.toggler-button button.toggler
    {
        padding: 0 16px;
    }
}
@media only screen and (min-width: 1111px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended div.toggler-button button.toggler, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.toggler-button button.toggler, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended div.toggler-button button.toggler, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended div.toggler-button button.toggler
    {
        padding: 0 24px;
    }
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended section.points-price, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended section.points-price, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended section.points-price, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended section.points-price
{
    margin: 0;
    padding: 0;
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended section.more-info, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended section.more-info, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended section.more-info, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended section.more-info
{
    max-height: 100%;
    display: none;
    padding: 0;
}
@media only screen and (max-width: 1110px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended section.more-info, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended section.more-info, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended section.more-info, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended section.more-info
    {
        margin: 8px 0 8px 146px;
    }
}
@media only screen and (min-width: 1111px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended section.more-info, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended section.more-info, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended section.more-info, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended section.more-info
    {
        margin: 0 0 0 80px;
    }
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended section.more-info.shown, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended section.more-info.shown, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended section.more-info.shown, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended section.more-info.shown
{
    display: block;
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended section.more-info h4, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended section.more-info h4, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended section.more-info h4, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended section.more-info h4
{
    padding: 0;
    margin: 0 0 8px;
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item-extended section.more-info .additional-info, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended section.more-info .additional-info, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended section.more-info .additional-info, bx-bonus-account-list .bonuses-list .accordion.tertiary li.extended section.more-info .additional-info
{
    margin: 0 0 10px;
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item
{
    padding: 16px 0;
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item bonus-account-available-list-item, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item bonus-account-available-list-item
{
    padding: 0 16px;
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.available-bonus-list-item header .countdown, bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item header .countdown
{
    font-weight: 700;
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li:not(:last-child), bx-bonus-account-list .bonuses-list .accordion.tertiary li:not(:last-child)
{
    border-bottom: none;
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .subject-heading, bx-bonus-account-list .bonuses-list .accordion.tertiary li .subject-heading
{
    max-width: calc(100% - 20px);
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .subject-heading .custom-link, bx-bonus-account-list .bonuses-list .accordion.tertiary li .subject-heading .custom-link
{
    display: inline-block;
    padding: 7px 6px;
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .custom-progress .progress-bar, bx-bonus-account-list .bonuses-list .accordion.tertiary li .custom-progress .progress-bar
{
    width: 80%;
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .custom-progress.deposits, bx-bonus-account-list .bonuses-list .accordion.tertiary li .custom-progress.deposits
{
    position: relative;
    width: 100%;
    height: 26px;
    margin: 15px 0;
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .custom-progress.deposits .movement-area-for-deposit-counter, bx-bonus-account-list .bonuses-list .accordion.tertiary li .custom-progress.deposits .movement-area-for-deposit-counter
{
    top: -15px;
    position: relative;
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .custom-progress.deposits .movement-area-for-deposit-counter .deposit-counter-wrapper, bx-bonus-account-list .bonuses-list .accordion.tertiary li .custom-progress.deposits .movement-area-for-deposit-counter .deposit-counter-wrapper
{
    position: absolute;
    top: 0;
    background-color: #fff;
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .custom-progress.deposits .movement-area-for-deposit-counter .deposit-counter-wrapper .deposit-counter, bx-bonus-account-list .bonuses-list .accordion.tertiary li .custom-progress.deposits .movement-area-for-deposit-counter .deposit-counter-wrapper .deposit-counter
{
    border: 1px solid #808080;
    border-radius: 50%;
    text-align: center;
    min-width: 26px;
    height: 26px;
    line-height: 25px;
    font-size: 10px;
    color: #333;
    padding: 0 2px;
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .custom-progress.deposits .movement-area-for-deposit-counter .deposit-counter-wrapper .deposit-counter.active, bx-bonus-account-list .bonuses-list .accordion.tertiary li .custom-progress.deposits .movement-area-for-deposit-counter .deposit-counter-wrapper .deposit-counter.active
{
    border-color: #54a212;
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .custom-progress.deposits .progress-bar, bx-bonus-account-list .bonuses-list .accordion.tertiary li .custom-progress.deposits .progress-bar
{
    width: 100%;
    margin-top: 11.5px;
}
@media screen and (min-width: 1280px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .custom-progress.deposits, bx-bonus-account-list .bonuses-list .accordion.tertiary li .custom-progress.deposits
    {
        -ms-flex: 1 1 42%;
        flex: 1 1 42%;
        margin: 15px auto;
    }
}
@media screen and (max-width: 1279px) and (min-width: 1111px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .custom-progress.deposits, bx-bonus-account-list .bonuses-list .accordion.tertiary li .custom-progress.deposits
    {
        padding-right: 200px;
        padding-left: 56px;
    }
}
@media screen and (max-width: 1110px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .custom-progress.deposits, bx-bonus-account-list .bonuses-list .accordion.tertiary li .custom-progress.deposits
    {
        padding-right: 40px;
        padding-left: 56px;
    }
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .product-icon-list, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .product-list, bx-bonus-account-list .bonuses-list .accordion.tertiary li .product-icon-list, bx-bonus-account-list .bonuses-list .accordion.tertiary li .product-list
{
    display: inline-block;
    vertical-align: middle;
    margin-left: 2px;
    cursor: pointer;
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .product-icon-list li, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .product-list li, bx-bonus-account-list .bonuses-list .accordion.tertiary li .product-icon-list li, bx-bonus-account-list .bonuses-list .accordion.tertiary li .product-list li
{
    border: none;
    display: inline-block;
    flex-wrap: inherit;
    padding: 0 2.5px;
    font-size: 1.5em;
    margin-bottom: 0;
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .product-icon-list li:first-child, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .product-list li:first-child, bx-bonus-account-list .bonuses-list .accordion.tertiary li .product-icon-list li:first-child, bx-bonus-account-list .bonuses-list .accordion.tertiary li .product-list li:first-child
{
    padding-left: 2px;
    border-left: none;
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .product-icon-list li .icon, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .product-list li .icon, bx-bonus-account-list .bonuses-list .accordion.tertiary li .product-icon-list li .icon, bx-bonus-account-list .bonuses-list .accordion.tertiary li .product-list li .icon
{
    font-size: 16px;
    padding: 5px 4px;
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .product-icon-list li .icon.icon-bitcoin-circle, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .product-list li .icon.icon-bitcoin-circle, bx-bonus-account-list .bonuses-list .accordion.tertiary li .product-icon-list li .icon.icon-bitcoin-circle, bx-bonus-account-list .bonuses-list .accordion.tertiary li .product-list li .icon.icon-bitcoin-circle
{
    color: #fff;
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .product-icon-list li .icon.icon-bitcoin-circle.crypto-btc, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .product-list li .icon.icon-bitcoin-circle.crypto-btc, bx-bonus-account-list .bonuses-list .accordion.tertiary li .product-icon-list li .icon.icon-bitcoin-circle.crypto-btc, bx-bonus-account-list .bonuses-list .accordion.tertiary li .product-list li .icon.icon-bitcoin-circle.crypto-btc
{
    background-color: #f7921b;
    font-size: 16px;
    color: #808080;
    margin: 0;
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .product-icon-list li .icon.icon-bitcoin-circle.crypto-bch, bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .product-list li .icon.icon-bitcoin-circle.crypto-bch, bx-bonus-account-list .bonuses-list .accordion.tertiary li .product-icon-list li .icon.icon-bitcoin-circle.crypto-bch, bx-bonus-account-list .bonuses-list .accordion.tertiary li .product-list li .icon.icon-bitcoin-circle.crypto-bch
{
    background-color: #32b300;
    font-size: 16px;
    color: #808080;
    margin: 0;
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .price-container, bx-bonus-account-list .bonuses-list .accordion.tertiary li .price-container
{
    margin-left: 60px;
    margin-right: 40px;
    margin-bottom: 8px;
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .custom-cta, bx-bonus-account-list .bonuses-list .accordion.tertiary li .custom-cta
{
    margin: 5px 40px 0 auto;
}
@media screen and (min-width: 1279px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .custom-cta, bx-bonus-account-list .bonuses-list .accordion.tertiary li .custom-cta
    {
        flex: none;
        min-width: 140px;
    }
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .subject-heading, bx-bonus-account-list .bonuses-list .accordion.tertiary li .subject-heading
    {
        -ms-flex: 1 1 38%;
        flex: 1 1 38%;
    }
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .custom-progress, bx-bonus-account-list .bonuses-list .accordion.tertiary li .custom-progress
    {
        -ms-flex: 1 1 42%;
        flex: 1 1 42%;
    }
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .price-container, bx-bonus-account-list .bonuses-list .accordion.tertiary li .price-container
    {
        margin-left: 0;
        margin-bottom: 0;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    }
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .custom-separator.vertical, bx-bonus-account-list .bonuses-list .accordion.tertiary li .custom-separator.vertical
{
    margin: 6px 5px;
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .extra-info, bx-bonus-account-list .bonuses-list .accordion.tertiary li .extra-info
{
    font-size: .6em;
    color: #808080;
    font-weight: 100;
    margin: 0 0 0 3px;
}
@media screen and (min-width: 769px) and (max-width: 1279px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .custom-cta, bx-bonus-account-list .bonuses-list .accordion.tertiary li .custom-cta
    {
        flex: 1 1 100%;
        margin: 10px 40px 0 auto;
        min-width: 140px;
    }
}
@media screen and (min-width: 769px) and (max-width: 1279px) and (min-width: 1111px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .custom-cta, bx-bonus-account-list .bonuses-list .accordion.tertiary li .custom-cta
    {
        order: 1;
        flex: none;
    }
}
@media screen and (min-width: 769px) and (max-width: 1279px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .subject-heading, bx-bonus-account-list .bonuses-list .accordion.tertiary li .subject-heading
    {
        -ms-flex: none;
        flex: none;
        order: 2;
    }
}
@media screen and (min-width: 769px) and (max-width: 1279px) and (min-width: 1111px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .subject-heading, bx-bonus-account-list .bonuses-list .accordion.tertiary li .subject-heading
    {
        order: 1;
        flex: 0 0 50%;
    }
}
@media screen and (min-width: 769px) and (max-width: 1279px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .custom-progress, bx-bonus-account-list .bonuses-list .accordion.tertiary li .custom-progress
    {
        -ms-flex: none;
        flex: none;
        max-width: inherit;
        order: 3;
    }
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .price-container, bx-bonus-account-list .bonuses-list .accordion.tertiary li .price-container
    {
        display: flex;
        text-align: left;
        order: 1;
    }
}
@media screen and (min-width: 769px) and (max-width: 1279px) and (min-width: 1111px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .price-container, bx-bonus-account-list .bonuses-list .accordion.tertiary li .price-container
    {
        display: block;
        flex: 1 1 20%;
        order: 2;
        text-align: right;
        width: auto;
    }
}
@media screen and (min-width: 769px) and (max-width: 1279px) and (max-width: 1111px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .price-container .price, bx-bonus-account-list .bonuses-list .accordion.tertiary li .price-container .price
    {
        margin: 0;
        order: 0;
    }
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .price-container .custom-separator.vertical.visible-xs, bx-bonus-account-list .bonuses-list .accordion.tertiary li .price-container .custom-separator.vertical.visible-xs
    {
        display: block!important;
    }
}
@media screen and (max-width: 769px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li .custom-cta, bx-bonus-account-list .bonuses-list .accordion.tertiary li .custom-cta
    {
        margin: 10px 40px 0 60px;
    }
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended i.icon.icon-bonus
{
    align-items: inherit;
    justify-content: inherit;
}
@media only screen and (min-width: 1111px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.bonus-information
    {
        flex: 1 1 25%;
    }
}
@media only screen and (max-width: 1110px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.bonus-information
    {
        order: 3;
        margin: 0 0 0 145px;
        width: calc(100% - 165px);
    }
}
@media only screen and (max-width: 1110px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.bonus-information header.subject-heading
    {
        order: 3;
        margin: 0;
        max-width: 100%;
    }
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.bonus-information header.subject-heading button.custom-link
{
    padding: 5px 8px;
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.custom-progress
{
    margin-top: 0;
}
@media only screen and (max-width: 1110px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.custom-progress
    {
        order: 4;
        margin-left: 145px;
        margin-top: 6px;
        width: calc(100% - 170px);
        padding: 0;
    }
}
@media only screen and (min-width: 1111px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.custom-progress
    {
        padding: 30px 0 0;
        height: 95px;
        margin-right: 5px;
        max-width: 273px;
        order: 2;
        width: calc(100% - 500px);
    }
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.custom-progress figure.progress-bar
{
    width: calc(100% - 40px);
}
@media only screen and (max-width: 1110px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.custom-progress span.playthrough
    {
        margin-top: 0;
        margin-bottom: 12px;
    }
}
@media only screen and (max-width: 1110px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.price-container
    {
        order: 1;
        margin: 14px 0 4px 145px;
        width: calc(100% - 189px);
    }
}
@media only screen and (min-width: 1111px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.price-container
    {
        display: flex;
        justify-content: center;
        align-content: center;
        flex-direction: column;
        height: 95px;
        align-items: end;
        margin: 0;
        flex: 1 1 5%;
        white-space: nowrap;
    }
}
@media only screen and (max-width: 1110px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.price-container p.price.non-playable
    {
        font-size: 1.4em;
        line-height: .6em;
    }
}
@media only screen and (min-width: 1111px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.price-container span.custom-separator.vertical.visible-xs
    {
        display: none!important;
    }
}
@media only screen and (max-width: 1110px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.price-container span.custom-separator.vertical.visible-xs
    {
        margin: 0 5px;
    }
}
@media only screen and (max-width: 1110px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.toggler-button
    {
        order: 2;
        margin-top: 17px;
    }
}
@media only screen and (min-width: 1111px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.toggler-button
    {
        display: flex;
        justify-content: center;
        align-content: center;
        flex-direction: column;
        height: 95px;
        order: 3;
    }
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.toggler-button button.toggler
{
    position: relative;
}
@media only screen and (max-width: 1110px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.toggler-button button.toggler
    {
        padding: 0 16px;
    }
}
@media only screen and (min-width: 1111px)
{
    bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.toggler-button button.toggler
    {
        padding: 0 24px;
    }
}
bx-bonus-account-list .bonuses-list .accordion.tertiary.bonus-active li.extended div.bonus-more-info.shown
{
    display: block;
}
bx-bonus-account-list .bonuses-list .accordion .more-info
{
    transition: none;
    line-height: 17px;
}
bx-bonus-account-list .bonuses-list .accordion .more-info h4
{
    margin-top: 15px;
    font-weight: 700;
}
bx-bonus-account-list .bonuses-list .accordion .more-info ul
{
    list-style-type: disc;
}
bx-bonus-account-list .bonuses-list .accordion .more-info li
{
    border: none;
    padding: 5px;
}
bx-bonus-account-list .bonuses-list .accordion .more-info .reward
{
    display: block;
}
bx-bonus-account-list .bonuses-list .accordion .more-info .reward:before
{
    content: "-";
    padding-right: 2px;
}
bx-bonus-account-list .bonuses-list .accordion .more-info.more-info-color
{
    color: #2b2b2b;
}
bx-bonus-account-list .bonuses-list .tooltip-popover-msg ul
{
    list-style: disc;
    padding-left: 15px;
}
bx-bonus-account-list .bonuses-list .tooltip-popover-msg li
{
    background-color: inherit!important;
    border: none!important;
    padding: 0;
    display: list-item;
}
bx-bonus-account-list .bonus-account-available-list-no-results, bx-bonus-account-list .bx-bonus-availability-account-no-results
{
    padding-top: 1ex;
    margin-bottom: 15px;
}
bx-bonus-account-list .offers-available-list .reward-points
{
    padding: 20px;
    border-top: 1px solid #d1d1d1;
}
bx-bonus-account-list .points-price
{
    flex: none;
    order: 2;
    align-self: flex-start;
    margin: 5px 40px 0 55px;
    min-width: 120px;
    padding: 10px 0 0;
}
@media only screen and (min-width: 1111px)
{
    bx-bonus-account-list .points-price
    {
        order: 1;
        text-align: right;
        margin: 5px 20px 0 0;
    }
}
@media screen and (min-width: 1279px)
{
    bx-bonus-account-list .bonuses-list bonus-account-available-list div.bonus-pending-list .accordion.tertiary li .subject-heading
    {
        -ms-flex: .6 1 38%;
        flex: .6 1 38%;
    }
}
.redeem-code-by-code, bonus-account-claim-by-code
{
    padding: 22px 40px 8px 16px;
    border-bottom: 1px solid #d1d1d1;
    display: flex;
    flex-wrap: wrap;
    background-color: #fff;
}
@media only screen and (min-width: 1279px)
{
    .redeem-code-by-code, bonus-account-claim-by-code
    {
        padding: 22px 20px 8px 16px;
    }
}
@media screen and (min-width: 769px) and (max-width: 1279px)
{
    .redeem-code-by-code, bonus-account-claim-by-code
    {
        padding: 22px 20px 8px 16px;
    }
}
.redeem-code-by-code input, bonus-account-claim-by-code input
{
    border: 1px solid #c0c0c0;
    border-radius: 4px;
}
.redeem-code-by-code .redeem-error-msg, bonus-account-claim-by-code .redeem-error-msg
{
    color: #c00;
    margin-right: 16px;
    display: block;
    margin-top: -8px;
    width: 100%;
}
@media screen and (min-width: 769px) and (max-width: 1279px)
{
    .redeem-code-by-code .redeem-error-msg, bonus-account-claim-by-code .redeem-error-msg
    {
        margin-right: 36px;
    }
}
@media screen and (min-width: 1279px)
{
    .redeem-code-by-code .redeem-error-msg, bonus-account-claim-by-code .redeem-error-msg
    {
        margin-right: 36px;
    }
}
.redeem-code-by-code label, bonus-account-claim-by-code label
{
    border: 0;
    font-size: 17px;
}
.redeem-code-by-code .info, .redeem-code-by-code .redeem-code, bonus-account-claim-by-code .info, bonus-account-claim-by-code .redeem-code
{
    flex: 1 1;
    padding-right: 20px;
}
.redeem-code-by-code .action, .redeem-code-by-code .redeem-button, bonus-account-claim-by-code .action, bonus-account-claim-by-code .redeem-button
{
    flex: 0 0;
    text-align: right;
    margin-right: 16px;
}
.redeem-code-by-code .action .custom-cta, .redeem-code-by-code .redeem-button .custom-cta, bonus-account-claim-by-code .action .custom-cta, bonus-account-claim-by-code .redeem-button .custom-cta
{
    min-width: 88px;
}
@media screen and (min-width: 769px) and (max-width: 1279px)
{
    .redeem-code-by-code .action, .redeem-code-by-code .redeem-button, bonus-account-claim-by-code .action, bonus-account-claim-by-code .redeem-button
    {
        margin-right: 36px;
    }
}
@media screen and (min-width: 850px) and (max-width: 1279px)
{
    .redeem-code-by-code .action .custom-cta, .redeem-code-by-code .redeem-button .custom-cta, bonus-account-claim-by-code .action .custom-cta, bonus-account-claim-by-code .redeem-button .custom-cta
    {
        min-width: 140px;
    }
}
@media screen and (min-width: 1279px)
{
    .redeem-code-by-code .action, .redeem-code-by-code .redeem-button, bonus-account-claim-by-code .action, bonus-account-claim-by-code .redeem-button
    {
        margin-right: 36px;
    }
    .redeem-code-by-code .action .custom-cta, .redeem-code-by-code .redeem-button .custom-cta, bonus-account-claim-by-code .action .custom-cta, bonus-account-claim-by-code .redeem-button .custom-cta
    {
        min-width: 140px;
    }
}
bonus-account-active-list div.tooltip-popover-container .icon.icon-info2
{
    margin-left: 4px;
}
bonus-account-active-list div.tooltip-popover-container .tooltip-popover-msg.bottom
{
    z-index: 999;
}
.custom-notification.alert.info.bonus-account-available-list-no-results
{
    margin-top: 16px;
    padding-top: 1ex;
    margin-bottom: 15px;
}
.quaternary.inverse li:hover
{
    color: #2b2b2b;
}
bx-bonus-delivery-address .delivery-address-option .address-box
{
    margin: 10px 0;
    padding: 15px 10px 20px;
    display: flex;
    border: 1px solid #ccc;
    align-items: flex-start;
    flex-direction: row;
    box-sizing: border-box;
}
bx-bonus-delivery-address .delivery-address-option .address-box.active
{
    border: 1px solid #888;
}
bx-bonus-delivery-address .delivery-address-option .address-box .address-option-msg
{
    width: 65%;
}
bx-bonus-delivery-address .delivery-address-option .address-box .address-option-msg #alternateAddress-selection p, bx-bonus-delivery-address .delivery-address-option .address-box .address-option-msg #defaultAddress-selection p
{
    text-align: left;
}
bx-bonus-delivery-address .delivery-address-option .address-box .address-option-msg #alternateAddress-selection p.highlight, bx-bonus-delivery-address .delivery-address-option .address-box .address-option-msg #defaultAddress-selection p.highlight
{
    font-weight: 700;
}
bx-bonus-delivery-address .delivery-address-option .address-box .address-option-msg .address-form
{
    display: inline-block;
    font-size: 1em;
    line-height: 24px;
    max-height: 24px;
    position: relative;
    padding-left: 34px;
    width: 100%;
}
bx-bonus-delivery-address .delivery-address-option #deliver-to-msg
{
    margin-top: 20px;
    margin-bottom: 10px;
    text-align: left;
    font-weight: 700;
}
bx-bonus-delivery-address .delivery-address-option .country
{
    text-align: right;
    color: #888;
    width: 35%;
}
bx-bonus-delivery-address .delivery-address-option .country span
{
    font-size: 1.1em;
    vertical-align: top;
}
bx-bonus-delivery-address .delivery-address-option .country .icon-location
{
    font-size: 1.4em;
}
bx-reward-store-search figure
{
    background-color: #ededed;
}
bx-reward-store-search figure .reward-store-input
{
    padding: 1rem;
}
bx-reward-store-search figure .reward-store-input input
{
    padding: 1rem 2rem;
    position: absolute;
    width: calc(100% - 2rem);
    height: 2rem;
}
bx-reward-store-search figure .reward-store-input label.active-field
{
    padding: 1rem 2rem;
    height: 2rem;
    border-color: transparent;
    border-radius: 4px;
}
bx-reward-store-search figure .reward-store-input label.active-field:active
{
    border-bottom-color: #9bc4e4;
}
bx-reward-store-search figure .reward-store-toggle
{
    display: flex;
    justify-content: flex-end;
    margin-right: 1rem;
}
bx-reward-store-search figure .reward-store-toggle bx-toggle input
{
    left: unset;
}
bx-reward-store-search figure .reward-store-toggle bx-toggle label
{
    background-color: inherit;
    border-bottom: none;
    padding-top: 0;
    white-space: nowrap;
}
bx-reward-store-search figure .reward-store-toggle bx-toggle label.switch-btn-off
{
    position: relative;
    padding-right: 4rem;
}
bx-reward-store-search figure .reward-store-toggle bx-toggle label.switch-btn-off:before
{
    right: 0;
    left: auto;
}
bx-reward-store-search figure .reward-store-toggle bx-toggle label.switch-btn-off:after
{
    right: 0;
    left: calc(100% - 2.75rem);
}
bx-reward-store-search figure .reward-store-toggle bx-toggle label.switch-btn-on
{
    position: relative;
    padding-right: 4rem;
}
bx-reward-store-search figure .reward-store-toggle bx-toggle label.switch-btn-on:before
{
    right: 0;
    left: auto;
}
bx-reward-store-search figure .reward-store-toggle bx-toggle label.switch-btn-on:after
{
    left: calc(100% - 1.25rem);
}
bx-reward-store-search figure .clear-all a
{
    margin-right: 10px;
    color: #333;
}
bx-reward-store-search figure.multi-select.reward-store-search .multi-select-container.active
{
    width: calc(100% - 2rem);
    margin: -3.9rem 1rem 0;
    box-shadow: 0 0 5px 2px #c7c7c7;
    border-collapse: initial;
    border-radius: 0 0 4px 4px;
}
bx-reward-store-search figure.multi-select.reward-store-search .multi-select-container.active ul.custom-checkbox
{
    overflow: visible;
}
bx-reward-store-search figure.multi-select.reward-store-search .multi-select-container.active ul.multi-select-options
{
    padding: 0 10px;
    width: 100%;
}
bx-reward-store-search figure.multi-select.reward-store-search .multi-select-container.active ul.multi-select-options li.custom-checkbox input.offer-type-not-available:disabled
{
    opacity: 0;
}
bx-reward-store-search figure.multi-select.reward-store-search .multi-select-container.active ul.multi-select-options li.custom-checkbox input.offer-type-not-available:disabled+label
{
    background-color: inherit;
    color: rgba(51,51,51,.3);
}
bx-reward-store-search figure.multi-select.reward-store-search .multi-select-container.active ul.multi-select-options li.custom-checkbox label
{
    vertical-align: middle;
    line-height: 1.17em;
    padding-right: 16px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: #333;
}
@media only screen and (min-width: 950px)
{
    bx-reward-store-search figure
    {
        display: grid;
    }
    bx-reward-store-search figure .reward-store-input-values
    {
        display: flex;
    }
    bx-reward-store-search figure .reward-store-input-values .reward-store-input
    {
        grid-row: 1;
        width: 40%;
        margin-right: auto;
        min-width: 14rem;
    }
    bx-reward-store-search figure .reward-store-input-values .reward-store-input input
    {
        width: 40%;
    }
    bx-reward-store-search figure .reward-store-input-values .reward-store-input label
    {
        min-width: 14rem;
    }
    bx-reward-store-search figure .reward-store-input-values .reward-store-toggle bx-toggle
    {
        grid-row: 1;
        margin-top: 1rem;
    }
    bx-reward-store-search figure .reward-store-input-values .reward-store-toggle bx-toggle .custom-toggle
    {
        min-width: 230px;
    }
    bx-reward-store-search figure .reward-store-input-values .reward-store-toggle bx-toggle .custom-toggle label
    {
        background-color: inherit;
        border-bottom: none;
    }
    bx-reward-store-search figure.multi-select.reward-store-search .multi-select-container.active
    {
        grid-row: 2;
        margin: -.8rem 1rem 0;
    }
}
bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended div.bonus-image i.icon.left-icon.icon-tangible-reward
{
    color: #fff;
}
bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended div.label-exclusive
{
    border-radius: 0 25px 25px 0;
    background-color: #c00;
}
bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended div.label-exclusive.inverse
{
    background-color: #0069ba;
}
bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended div.label-exclusive h3.title
{
    color: #fff;
}
bx-bonus-account-list .bonuses-list .accordion.tertiary li.available-bonus-list-item-extended i.custom-link.icon.icon-tangible-reward
{
    color: #fff;
    background-color: #c00;
}
.max-container.promotion-wrapper.promotion-copperhead
{
    margin: auto;
}
@media screen and (max-width: 768px)
{
    .max-container.promotion-wrapper.promotion-copperhead
    {
        padding: 0;
    }
}
@media screen and (min-width: 1376px)
{
    .max-container.promotion-wrapper.promotion-copperhead
    {
        max-width: 1024px;
    }
}
.max-container.promotion-wrapper.promotion-copperhead.layout-left-aligned .img-responsive
{
    height: inherit;
}
.max-container.promotion-wrapper.promotion-copperhead.layout-left-aligned .img-wrapper
{
    background-color: initial;
    padding: 0;
    width: 100vw;
    overflow: hidden;
}
@media screen and (max-width: 768px) and (min-width: 480px)
{
    .max-container.promotion-wrapper.promotion-copperhead.layout-left-aligned .img-wrapper
    {
        margin-left: 24px;
        width: auto;
        max-height: 320px;
    }
}
@media screen and (max-width: 480px)
{
    .max-container.promotion-wrapper.promotion-copperhead.layout-left-aligned .img-wrapper
    {
        margin-left: 24px;
        width: auto;
        max-height: 217px;
    }
}
@media screen and (min-width: 769px) and (max-width: 1280px)
{
    .max-container.promotion-wrapper.promotion-copperhead.layout-left-aligned .img-wrapper
    {
        margin-left: 87px;
        margin-right: 0;
        max-width: 965px;
        max-height: 320px;
    }
}
@media screen and (min-width: 1280px)
{
    .max-container.promotion-wrapper.promotion-copperhead.layout-left-aligned .img-wrapper
    {
        margin-left: 87px;
        max-width: 1112px;
        max-height: 320px;
    }
}
@media screen and (min-width: 769px)
{
    .max-container.promotion-wrapper.promotion-copperhead.layout-left-aligned .breadcrumb-wrapper
    {
        width: 85%;
        max-width: 1112px;
        background-color: initial;
        float: right;
        padding: 45px 0;
    }
}
@media screen and (min-width: 769px)
{
    .max-container.promotion-wrapper.promotion-copperhead.layout-left-aligned .rich-text-body-content
    {
        overflow: visible;
    }
}
.max-container.promotion-wrapper.promotion-copperhead.layout-overlapped .img-responsive
{
    height: inherit;
}
.max-container.promotion-wrapper.promotion-copperhead.layout-overlapped .img-wrapper
{
    background-color: initial;
    padding: 0;
    width: 100vw;
    overflow: hidden;
}
@media screen and (max-width: 768px) and (min-width: 480px)
{
    .max-container.promotion-wrapper.promotion-copperhead.layout-overlapped .img-wrapper
    {
        margin-left: -16px;
        margin-right: 0;
        max-width: 1024px;
        max-height: 300px;
    }
}
@media screen and (max-width: 480px)
{
    .max-container.promotion-wrapper.promotion-copperhead.layout-overlapped .img-wrapper
    {
        margin-left: -16px;
        margin-right: -16px;
        max-height: 300px;
    }
}
@media screen and (min-width: 769px) and (max-width: 1280px)
{
    .max-container.promotion-wrapper.promotion-copperhead.layout-overlapped .img-wrapper
    {
        margin-left: 0;
        margin-right: 0;
        max-width: 1376px;
        max-height: 450px;
    }
}
@media screen and (min-width: 1280px)
{
    .max-container.promotion-wrapper.promotion-copperhead.layout-overlapped .img-wrapper
    {
        margin-left: -176px;
        margin-right: -176px;
        max-width: 1376px;
        max-height: 450px;
    }
}
@media screen and (max-width: 768px)
{
    .max-container.promotion-wrapper.promotion-copperhead .promotion-details>.promotion-title:first-child
    {
        padding: 0 24px 24px;
    }
}
@media screen and (min-width: 769px)
{
    .max-container.promotion-wrapper.promotion-copperhead .promotion-details>.promotion-title:first-child
    {
        max-width: 1024px;
        margin: auto;
        padding: 0 176px 24px;
    }
}
.max-container.promotion-wrapper.promotion-copperhead .promotion-details div.img-wrapper+.promotion-title
{
    text-align: center;
    text-transform: uppercase;
}
@media screen and (max-width: 768px)
{
    .max-container.promotion-wrapper.promotion-copperhead .promotion-details div.img-wrapper+.promotion-title
    {
        padding: 0 24px;
        font-size: 2em;
    }
}
@media screen and (min-width: 769px)
{
    .max-container.promotion-wrapper.promotion-copperhead .promotion-details div.img-wrapper+.promotion-title
    {
        font-size: 3.5em;
        max-width: 1024px;
        margin: auto;
        padding: 16px 176px 0;
        background-color: #fff;
    }
}
.max-container.promotion-wrapper.promotion-copperhead .promotion-body
{
    font-size: small;
    line-height: 1.5;
}
@media screen and (max-width: 768px)
{
    .max-container.promotion-wrapper.promotion-copperhead .promotion-body
    {
        padding: 24px;
    }
}
@media screen and (min-width: 769px)
{
    .max-container.promotion-wrapper.promotion-copperhead .promotion-body
    {
        max-width: 1024px;
        margin: 0 auto;
        padding: 24px 176px;
        background-color: #fff;
    }
}
.max-container.promotion-wrapper.promotion-copperhead .img-wrapper .img-responsive
{
    margin: auto;
    grid-column: 1;
}
@media screen and (max-width: 768px)
{
    .max-container.promotion-wrapper.promotion-copperhead .img-wrapper
    {
        padding: 0 24px;
    }
}
@media screen and (min-width: 769px)
{
    .max-container.promotion-wrapper.promotion-copperhead .img-wrapper
    {
        background-color: #fff;
        max-width: 1024px;
        margin: auto;
        padding: 0 88px;
    }
}
.max-container.promotion-wrapper.promotion-copperhead .promotion-details
{
    border: none;
    margin-top: 0;
    color: #000;
}
@media screen and (min-width: 769px)
{
    .max-container.promotion-wrapper.promotion-copperhead .promotion-details
    {
        background-color: #fff;
    }
}
.max-container.promotion-wrapper.promotion-copperhead .breadcrumb-wrapper
{
    background: #fff;
}
@media screen and (max-width: 768px)
{
    .max-container.promotion-wrapper.promotion-copperhead .breadcrumb-wrapper
    {
        padding: 24px;
    }
}
@media screen and (min-width: 769px)
{
    .max-container.promotion-wrapper.promotion-copperhead .breadcrumb-wrapper
    {
        padding: 45px 96px 24px;
        max-width: 1024px;
        margin: auto;
    }
}
.max-container.promotion-wrapper.promotion-copperhead .breadcrumb-wrapper .breadcrumb, .max-container.promotion-wrapper.promotion-copperhead .breadcrumb-wrapper .breadcrumb a.breadcrumb-link
{
    display: flex;
    visibility: visible;
}
.max-container.promotion-wrapper.promotion-copperhead .breadcrumb-wrapper .breadcrumb a i.icon-arrow-next
{
    display: none;
}
.max-container.promotion-wrapper.promotion-copperhead .breadcrumb-wrapper .breadcrumb a.breadcrumb-link+a
{
    font-size: 1.17em;
}
.max-container.promotion-wrapper.promotion-copperhead .breadcrumb-wrapper .breadcrumb:after, .max-container.promotion-wrapper.promotion-copperhead .breadcrumb-wrapper .breadcrumb:last-of-type, .max-container.promotion-wrapper.promotion-copperhead .breadcrumb-wrapper .breadcrumb:last-of-type a
{
    display: none;
}
.max-container.promotions-title
{
    margin-top: 20px;
    text-transform: uppercase;
}
@media(min-width: 769px)
{
    .max-container.promotions-title
    {
        margin-left: 0;
    }
}
@media(max-width: 768px)
{
    .max-container.promotions-title
    {
        text-align: center;
    }
}
.max-container.promotion-container .promotion-container-item
{
    padding-right: 0;
}
@media(min-width: 769px)
{
    .max-container.promotion-container .promotion-container-item
    {
        width: 23.25%;
        margin-right: 2.33%;
        margin-bottom: 2.33%;
    }
}
@media(max-width: 768px)
{
    .max-container.promotion-container .promotion-container-item
    {
        width: 100%;
        margin-left: 25px;
        margin-right: 25px;
        margin-bottom: 25px;
    }
}
@media(min-width: 769px)
{
    .max-container.promotion-container .promotion-container-item:nth-last-child(-n+4)
    {
        margin-bottom: 25px;
    }
}
@media(max-width: 768px)
{
    .max-container.promotion-container .promotion-container-item:last-of-type
    {
        margin-bottom: 25px;
    }
}
@media(min-width: 769px)
{
    .max-container.promotion-container .promotion-container-item:nth-child(4n+4)
    {
        margin-right: 0;
    }
}
.modal-overlay bx-card-play-ch .game-wrapper-overlay-container .modal-body
{
    padding: 8px;
}
bx-game-detail div.game-detail h1.h2-heading.game-title
{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    right: 40px;
    text-align: left;
}
div.game-detail.game-detail
{
    background-color: #fff;
    left: 0;
    overflow-x: overlay;
    position: absolute;
    top: 0;
    width: 100%;
    overflow-y: auto;
}
div.game-detail .game-short-description
{
    display: none;
}
div.game-detail div.game-full-description-text
{
    background-color: #fff;
    color: #333;
    padding: 0 24px 24px;
    overflow-x: overlay;
}
div.game-detail div.play-buttons
{
    padding: 24px;
    background-color: #fff;
    margin-top: -3px;
}
div.game-detail div.play-buttons button.custom-cta
{
    margin: 0;
    width: 100%;
    font-size: 1.34em;
    padding: 17px 32px;
    line-height: 14px;
    border-radius: 8px;
}
div.game-detail .sticky-footer.navbar-fixed-bottom.row
{
    display: none;
}
div.game-detail .modal-header
{
    border: none;
    top: 0;
}
div.game-detail h1.h2-heading.game-title
{
    margin: 0;
    position: absolute;
    top: 15px;
    left: 15px;
    line-height: 19px;
    font-size: 16px;
}
div.game-detail h1.h2-heading.game-title:before
{
    display: none;
}
div.game-detail img.responsive
{
    margin-top: 46px;
}
a figure.card figcaption.card-footer-text
{
    width: 100%;
    margin: 0;
    padding: 0 24px 0 0;
    text-align: right;
    color: #808080;
    min-height: 15px;
}
bx-articles-card-ch a figure.card
{
    padding-bottom: 16px;
}
@media(min-width: 769px)
{
    .max-container.articles-title-container
    {
        padding-top: 40px;
    }
}
@media(max-width: 768px)
{
    .max-container.articles-title-container
    {
        padding-top: 24px;
        padding-left: 16px;
        padding-bottom: 16px;
    }
}
@media(min-width: 769px)
{
    .max-container.articles-container
    {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        padding-top: 32px;
    }
}
.articles-title
{
    text-transform: uppercase;
}
.articles-title .bx-section-container>.component-header>h2.h5-heading.content-title, .articles-title .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], .articles-title h2.h3-heading, .carousel.primary .component-wrapper.max-container .articles-title h2.h2-heading.content-title[class*=-heading]
{
    font-size: 20px;
    font-weight: 700;
}
@media(min-width: 769px)
{
    .articles-title
    {
        margin-left: 0;
    }
}
@media(min-width: 769px)
{
    .max-container.articles-container
    {
        padding-top: 32px;
        display: flex;
        width: 100%;
        flex-wrap: wrap;
    }
}
@media(min-width: 769px)
{
    .articles-menu-container
    {
        padding-top: 16px;
    }
}
@media(min-width: 769px)
{
    .articles-container-item
    {
        width: 23.25%;
        margin-right: 2.33%;
        margin-bottom: 2.33%;
    }
}
@media(max-width: 768px)
{
    .articles-container-item
    {
        width: 100%;
        padding-left: 32px;
        padding-right: 32px;
        padding-bottom: 32px;
    }
}
@media(min-width: 769px)
{
    .articles-container-item:last-of-type
    {
        margin-bottom: 0;
    }
}
@media(max-width: 768px)
{
    .articles-container-item:first-of-type
    {
        padding-top: 32px;
    }
}
@media(min-width: 769px)
{
    .articles-container-item:nth-child(4n+4)
    {
        margin-right: 0;
    }
}
.carousel.tertiary .carousel-header [class*=-heading]
{
    display: block;
}
bx-card article .thumb-container img.img-responsive:not(.ng-lazyloaded)
{
    min-height: 110px!important;
    background-color: #e9e9e9;
    text-indent: -9999px;
}
bx-card .img-small article .thumb-container img.force-height+img.img-responsive:not(.ng-lazyloaded), bx-card .img-small article .thumb-container img.img-responsive.force-height:not(.ng-lazyloaded)
{
    min-height: 80px!important;
}
bx-card .cursor
{
    cursor: pointer;
}
.max-container.article-wrapper.article-copperhead
{
    margin: auto;
}
@media screen and (max-width: 768px)
{
    .max-container.article-wrapper.article-copperhead
    {
        padding: 0;
    }
}
@media screen and (min-width: 1376px)
{
    .max-container.article-wrapper.article-copperhead
    {
        max-width: 1024px;
    }
}
@media screen and (max-width: 768px)
{
    .max-container.article-wrapper.article-copperhead.layout-left-aligned .img-wrapper
    {
        margin-right: -16px;
    }
}
@media screen and (min-width: 769px)
{
    .max-container.article-wrapper.article-copperhead.layout-left-aligned .img-wrapper
    {
        padding: 0;
        margin-bottom: 24px;
        width: 85%;
        max-width: 1112px;
        background-color: #fff;
        float: right;
    }
}
@media screen and (min-width: 769px)
{
    .max-container.article-wrapper.article-copperhead.layout-left-aligned .breadcrumb-wrapper
    {
        width: 85%;
        max-width: 1112px;
        background-color: initial;
        float: right;
        padding: 45px 0;
    }
}
@media screen and (min-width: 769px)
{
    .max-container.article-wrapper.article-copperhead.layout-left-aligned .breadcrumb-wrapper .breadcrumb-content
    {
        padding-right: 96px;
    }
}
@media screen and (min-width: 769px)
{
    .max-container.article-wrapper.article-copperhead.layout-left-aligned .rich-text-body-content
    {
        overflow: visible;
    }
}
@media screen and (max-width: 768px)
{
    .max-container.article-wrapper.article-copperhead.layout-overlapped .img-wrapper
    {
        padding-left: 24px;
        margin: 0 -16px 0 -42px;
    }
}
@media screen and (min-width: 769px)
{
    .max-container.article-wrapper.article-copperhead.layout-overlapped .img-wrapper
    {
        margin: auto;
        padding: 0;
        max-width: 1024px;
    }
}
@media screen and (max-width: 768px)
{
    .max-container.article-wrapper.article-copperhead .article-details>.article-title:first-child
    {
        padding: 0 24px 24px;
    }
}
@media screen and (min-width: 769px)
{
    .max-container.article-wrapper.article-copperhead .article-details>.article-title:first-child
    {
        max-width: 1024px;
        margin: auto;
        padding: 0 176px 24px;
        background-color: #fff;
    }
}
.max-container.article-wrapper.article-copperhead .article-details div.img-wrapper+.article-title
{
    text-transform: uppercase;
}
@media screen and (max-width: 768px)
{
    .max-container.article-wrapper.article-copperhead .article-details div.img-wrapper+.article-title
    {
        padding: 0 24px;
        font-size: 2em;
    }
}
@media screen and (min-width: 769px)
{
    .max-container.article-wrapper.article-copperhead .article-details div.img-wrapper+.article-title
    {
        background-color: #fff;
        font-size: 3.5em;
        max-width: 1024px;
        margin: auto;
        padding: 76px 176px 15px;
    }
}
.max-container.article-wrapper.article-copperhead .article-body
{
    line-height: 1.5;
}
@media screen and (max-width: 768px)
{
    .max-container.article-wrapper.article-copperhead .article-body
    {
        padding: 24px;
    }
}
@media screen and (min-width: 769px)
{
    .max-container.article-wrapper.article-copperhead .article-body
    {
        max-width: 1024px;
        margin: 0 auto;
        padding: 24px 176px;
        background-color: #fff;
    }
}
.max-container.article-wrapper.article-copperhead .img-wrapper .img-responsive
{
    width: 100%;
}
@media screen and (max-width: 768px)
{
    .max-container.article-wrapper.article-copperhead .img-wrapper
    {
        padding: 0 24px;
    }
}
@media screen and (min-width: 769px)
{
    .max-container.article-wrapper.article-copperhead .img-wrapper
    {
        padding: 0 88px;
        background-color: #fff;
        max-width: 1024px;
        margin: auto;
    }
}
.max-container.article-wrapper.article-copperhead .article-details
{
    border: none;
    margin: auto;
    max-width: 1024px;
    color: #000;
    background-color: #fff;
}
@media screen and (min-width: 769px)
{
    .max-container.article-wrapper.article-copperhead .article-details
    {
        background-color: #fff;
    }
}
.max-container.article-wrapper.article-copperhead .article-details .article-date
{
    background-color: #fff;
    color: #808080;
    text-transform: uppercase;
    max-width: 1024px;
    margin: auto;
    padding: 12px 0 10px 25px;
}
@media screen and (min-width: 769px)
{
    .max-container.article-wrapper.article-copperhead .article-details .article-date
    {
        padding: 0 176px;
    }
}
.max-container.article-wrapper.article-copperhead .breadcrumb-wrapper
{
    background: #fff;
    display: flex;
}
@media screen and (max-width: 768px)
{
    .max-container.article-wrapper.article-copperhead .breadcrumb-wrapper
    {
        padding: 24px;
    }
}
@media screen and (min-width: 769px)
{
    .max-container.article-wrapper.article-copperhead .breadcrumb-wrapper
    {
        padding: 45px 96px 24px;
        max-width: 1024px;
        margin: auto;
    }
}
.max-container.article-wrapper.article-copperhead .breadcrumb-wrapper .breadcrumbContainer
{
    display: flex;
    float: left;
}
.max-container.article-wrapper.article-copperhead .breadcrumb-wrapper .breadcrumb-content
{
    width: 100%;
}
@media screen and (min-width: 769px)
{
    .max-container.article-wrapper.article-copperhead .breadcrumb-wrapper .breadcrumb-content
    {
        width: 936px;
    }
}
.max-container.article-wrapper.article-copperhead .breadcrumb-wrapper .article-date
{
    text-transform: uppercase;
    text-align: right;
    float: right;
}
.max-container.article-wrapper.article-copperhead .breadcrumb-wrapper .breadcrumb, .max-container.article-wrapper.article-copperhead .breadcrumb-wrapper .breadcrumb a.breadcrumb-link
{
    display: flex;
    visibility: visible;
}
.max-container.article-wrapper.article-copperhead .breadcrumb-wrapper .breadcrumb a i.icon-arrow-next
{
    display: none;
}
.max-container.article-wrapper.article-copperhead .breadcrumb-wrapper .breadcrumb a.breadcrumb-link+a
{
    font-size: 1.17em;
}
.max-container.article-wrapper.article-copperhead .breadcrumb-wrapper .breadcrumb:after, .max-container.article-wrapper.article-copperhead .breadcrumb-wrapper .breadcrumb:last-of-type, .max-container.article-wrapper.article-copperhead .breadcrumb-wrapper .breadcrumb:last-of-type a
{
    display: none;
}
.sp-betslip-area div.sp-betslip .accordion
{
    font-size: 1em;
}
.sp-betslip-area div.sp-betslip .accordion .primary
{
    border-top: none;
}
.sp-betslip-area div.sp-betslip .clear-all-selections-wrapper, .sp-betslip-area div.sp-betslip .retain-selections-wrapper
{
    margin-top: 4px;
    height: 30px;
}
.sp-betslip-area div.sp-betslip .clear-all-selections-wrapper.top, .sp-betslip-area div.sp-betslip .retain-selections-wrapper.top
{
    margin-top: 0;
}
.sp-betslip-area div.sp-betslip .clear-all-selections-wrapper.top a.clear-all-selections, .sp-betslip-area div.sp-betslip .retain-selections-wrapper.top a.clear-all-selections
{
    color: #0069ba;
}
.sp-betslip-area div.sp-betslip i.bet-success
{
    color: #54a212;
}
.sp-betslip-area div.sp-betslip a.clear-all-selections, .sp-betslip-area div.sp-betslip a.retain-selections
{
    color: #fff;
    opacity: .8;
}
.sp-betslip-area div.sp-betslip div.bet .remove-bet:before
{
    font-size: 8px;
}
.sp-betslip-area div.sp-betslip div.bet .single.price-increased .price, .sp-betslip-area div.sp-betslip div.bet .single .top-line .icon-price-up
{
    color: #54a212;
}
.sp-betslip-area div.sp-betslip div.bet .single.line-decreased .handicap-value, .sp-betslip-area div.sp-betslip div.bet .single.line-increased .handicap-value
{
    color: #4d4d4d;
}
.sp-betslip-area div.sp-betslip .sp-bet-menu li
{
    height: 48px;
}
.sp-betslip-area div.sp-betslip div.sp-bet-menu li:last-child
{
    background: #fff;
    padding-top: 15px;
    font-size: 12px;
    margin-left: -5px;
    color: #000;
    opacity: .6;
}
.sp-betslip-area div.sp-betslip .sp-bet-menu li
{
    font-size: 1.28em;
}
.sp-betslip-area div.sp-betslip .sp-betslip-summary
{
    background: #364250;
}
.sp-betslip-area div.sp-betslip .sp-betslip-empty div.learn-place a
{
    color: #0069ba;
}
.sp-betslip-area div.sp-betslip .custom-field input:disabled
{
    color: #333;
}
.sp-betslip-area div.sp-betslip .custom-field input:disabled+label
{
    background: #f2f2f2;
    color: #808080;
    opacity: 1;
    border: none;
}
.sp-betslip-area div.sp-betslip footer.betslip-btn-container
{
    background: #364250!important;
}
.sp-betslip-area div.sp-betslip .sp-betslip-summary .betslip-totals dl div dd.total-win-dd .h5-heading, .sp-betslip-area div.sp-betslip .sp-betslip-summary .betslip-totals dl div dt.total-stake-dt .h5-heading, .sp-betslip-area div.sp-betslip .sp-betslip-summary .betslip-totals dl div dt.total-win-dt .h5-heading
{
    color: #fff;
    opacity: .8;
    padding-top: 4px;
}
.sp-betslip-area div.sp-betslip .sp-betslip-summary .betslip-totals dl div dd.total-bets-dd .h5-heading, .sp-betslip-area div.sp-betslip .sp-betslip-summary .betslip-totals dl div dt.total-bets-dt .h5-heading
{
    color: #fff;
    opacity: .8;
}
.sp-betslip-area div.sp-betslip .sp-betslip-summary .betslip-totals dl div dd.total-stake-dd .h5-heading
{
    color: #fff;
    padding-top: 4px;
}
.profile-update-confirmation .buttons .sp-betslip-area div.sp-betslip footer.betslip-btn-container button.continue-betting.custom-cta.primary, .profile-update-confirmation .buttons .sp-betslip-area div.sp-betslip footer.betslip-btn-container button.place-bets.custom-cta.primary, .sp-betslip-area div.sp-betslip footer.betslip-btn-container .profile-update-confirmation .buttons button.continue-betting.custom-cta.primary, .sp-betslip-area div.sp-betslip footer.betslip-btn-container .profile-update-confirmation .buttons button.place-bets.custom-cta.primary, .sp-betslip-area div.sp-betslip footer.betslip-btn-container button.continue-betting.custom-cta.primary.cta-large, .sp-betslip-area div.sp-betslip footer.betslip-btn-container button.place-bets.custom-cta.primary.cta-large
{
    font-size: 1.18em;
    padding: 6px 12px;
}
.sp-betslip-area div.sp-betslip div.balance
{
    background: #fff;
    padding: 16px;
    font-size: 1.1em;
}
.sp-betslip-area div.sp-betslip .sp-betslip-summary div.betslip-totals
{
    padding-top: 10px;
    border: 0;
}
div.sp-primary-nav-message
{
    color: #fff;
    font-weight: 300;
}
div.listed-pitcher-message-container
{
    padding: 15px;
}
div.picks
{
    border-radius: 4px;
}
figure.custom-notification.alert figcaption
{
    font-weight: 300;
}
.pick-wrapper .pick .icon-price-up, .pick-wrapper .pick.price-increased .pick-price
{
    color: #54a212;
}
.sp-minigame
{
    background-color: #000;
    text-align: center;
}
.sp-overlay-alert .alert-message p
{
    font-size: 1em;
}
@media screen and (min-width: 769px)
{
    .sp-overlay-alert .alert-message p
    {
        font-size: 1.17em;
    }
}
.sp-top-visible
{
    margin-top: 0;
}
sp-nav-secondary .sp-link-group.top-sports
{
    display: none;
}
@media screen and (min-width: 769px)
{
    sp-nav-link a span
    {
        max-width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}
@media screen and (min-width: 1279px)
{
    sp-horses-ui .sp-main-content .sp-main-area .sp-left-and-center-columns, sp-horses-ui .sp-main-content .sp-main-area .sp-left-and-center-columns .sp-left-column
    {
        padding-right: 10px;
    }
}
.coupon.horses
{
    background-color: initial;
    font-size: 10px;
    text-align: center;
}
@media screen and (min-width: 769px)
{
    .coupon.horses
    {
        font-size: 12px;
    }
}
.coupon.horses .race-header .bet-options
{
    display: flex;
    font-size: 1em;
    justify-content: space-between;
    line-height: 1.17em;
}
.coupon.horses .race-header .bet-options .message
{
    flex: 1 auto;
    line-height: 1.17em;
    padding-right: 15px;
    text-align: left;
}
.coupon.horses .race-header .bet-options .message .icon
{
    bottom: -2px;
    font-size: 16px;
    position: relative;
}
.coupon.horses .race-header .bet-options .sp-coupon-boxtoggle
{
    align-items: center;
    display: flex;
}
.coupon.horses .race-header .bet-options .sp-coupon-boxtoggle div
{
    flex: 1;
}
.coupon.horses .race-header .bet-options .sp-coupon-boxtoggle .toggle-text
{
    cursor: pointer;
    padding: 0 10px;
}
.coupon.horses .race-header .bet-options .sp-coupon-boxtoggle #toggle-btn
{
    cursor: pointer;
    margin-right: 0;
}
.coupon.horses .race-header .info
{
    display: flex;
    justify-content: space-between;
}
.coupon.horses .race-header .info .date span
{
    display: inline-block;
    font-weight: 500;
    margin-right: 5px;
}
.coupon.horses .multi-race-header ul.custom-tab li
{
    flex-grow: 1;
    text-align: center;
}
.coupon.horses .headers
{
    align-items: center;
    display: flex;
    font-size: 1.17em;
    font-weight: 700;
    height: 48px;
    line-height: 1.17em;
}
.coupon.horses .headers .paddock
{
    min-width: 64px;
}
.coupon.horses .headers .horse
{
    flex: 1;
    text-align: left;
}
.coupon.horses .headers .morning-line
{
    min-width: 90px;
}
.coupon.horses .headers .odds
{
    min-width: 100%;
}
@media screen and (min-width: 769px)
{
    .coupon.horses .headers .odds
    {
        min-width: 200px;
    }
}
@media screen and (min-width: 1025px)
{
    .coupon.horses .headers .odds
    {
        min-width: 304px;
    }
}
.coupon.horses .content
{
    background-color: #f6f6f6;
}
.coupon.horses .content .competitors .competitor-wrapper
{
    border: 0;
    background-color: initial;
}
.coupon.horses .content .competitors .competitor-wrapper:nth-child(odd)
{
    background-color: #fff;
}
.coupon.horses .content .competitors .competitor
{
    align-items: center;
    display: flex;
}
.coupon.horses .content .competitors .competitor .paddock-wrapper
{
    flex: 1;
}
.coupon.horses .content .competitors .competitor .paddock-wrapper .sp-coupon-horse
{
    flex: 1;
    display: flex;
    align-items: center;
}
.coupon.horses .content .competitors .competitor.competitor-hidden .horse.coupled .name:first-child, .coupon.horses .content .competitors .competitor.scratched .horse.coupled .name:first-child
{
    padding-bottom: 4px;
}
.coupon.horses .content .competitors .competitor.competitor-hidden .horse.coupled .name:not(:first-child), .coupon.horses .content .competitors .competitor.scratched .horse.coupled .name:not(:first-child)
{
    margin-top: 24px;
}
.coupon.horses .content .competitors .competitor.competitor-hidden .odds, .coupon.horses .content .competitors .competitor.scratched .odds
{
    display: block;
    font-size: 1em;
    text-align: center;
    text-transform: uppercase;
    opacity: .3;
}
.coupon.horses .content .competitors .competitor .paddock
{
    display: flex;
    flex-direction: column;
}
.coupon.horses .content .competitors .competitor .paddock.horse-hidden, .coupon.horses .content .competitors .competitor .paddock.scratched
{
    opacity: .3;
}
.coupon.horses .content .competitors .competitor .paddock .bubble-badge
{
    font-size: 12px;
    line-height: 24px;
    width: 24px;
}
.coupon.horses .content .competitors .competitor .paddock .bubble-badge:before
{
    height: 24px;
    width: 24px;
}
.coupon.horses .content .competitors .competitor .paddock .bubble-badge:not(:first-child)
{
    margin-top: 24px;
}
@media screen and (min-width: 769px)
{
    .coupon.horses .content .competitors .competitor .paddock .bubble-badge:not(:first-child)
    {
        margin-top: 18px;
    }
}
.coupon.horses .content .competitors .competitor .paddock .bubble-badge.paddock-1:before
{
    background-color: #c00;
}
.coupon.horses .content .competitors .competitor .paddock .bubble-badge.paddock-2
{
    color: #000;
}
.coupon.horses .content .competitors .competitor .paddock .bubble-badge.paddock-2:before
{
    background-color: #fff;
}
.coupon.horses .content .competitors .competitor .paddock .bubble-badge.paddock-3:before
{
    background-color: #0b92d1;
}
.coupon.horses .content .competitors .competitor .paddock .bubble-badge.paddock-4:before
{
    background-color: #e2a636;
}
.coupon.horses .content .competitors .competitor .paddock .bubble-badge.paddock-5:before
{
    background-color: #016700;
}
.coupon.horses .content .competitors .competitor .paddock .bubble-badge.paddock-6:before
{
    background-color: #000;
}
.coupon.horses .content .competitors .competitor .paddock .bubble-badge.paddock-7:before
{
    background-color: #fe5d01;
}
.coupon.horses .content .competitors .competitor .paddock .bubble-badge.paddock-8:before
{
    background-color: #e94a8f;
}
.coupon.horses .content .competitors .competitor .paddock .bubble-badge.paddock-9:before
{
    background-color: #00cfcf;
}
.coupon.horses .content .competitors .competitor .paddock .bubble-badge.paddock-10:before
{
    background-color: #800080;
}
.coupon.horses .content .competitors .competitor .paddock .bubble-badge.paddock-11:before
{
    background-color: #808080;
}
.coupon.horses .content .competitors .competitor .paddock .bubble-badge.paddock-12:before
{
    background-color: #a1c42c;
}
.coupon.horses .content .competitors .competitor .paddock .bubble-badge.paddock-13:before
{
    background-color: #734021;
}
.coupon.horses .content .competitors .competitor .paddock .bubble-badge.paddock-14:before
{
    background-color: #fe5d01;
}
.coupon.horses .content .competitors .competitor .paddock .bubble-badge.paddock-15:before
{
    background-color: #a18f5e;
}
.coupon.horses .content .competitors .competitor .paddock .bubble-badge.paddock-16:before
{
    background-color: #526c83;
}
.coupon.horses .content .competitors .competitor .horse
{
    flex: 1;
    text-align: left;
}
.coupon.horses .content .competitors .competitor .horse .name:not(:first-child)
{
    margin-top: 18px;
}
.coupon.horses .content .competitors .competitor .horse .jockey
{
    color: #808080;
}
.coupon.horses .content .competitors .competitor .horse.horse-hidden, .coupon.horses .content .competitors .competitor .horse.scratched
{
    opacity: .3;
}
.coupon.horses .content .competitors .competitor .horse.horse-hidden .name
{
    text-decoration: line-through;
}
.coupon.horses .content .competitors .competitor .morning-line
{
    min-width: 90px;
}
.coupon.horses .content .competitors .competitor .morning-line.main
{
    top: 20px;
    position: relative;
}
.coupon.horses .content .competitors .competitor .morning-line.couple
{
    top: -20px;
    position: relative;
}
.coupon.horses .content .competitors .competitor .odds
{
    display: flex;
    justify-content: flex-end;
    min-width: 152px;
}
@media screen and (min-width: 769px)
{
    .coupon.horses .content .competitors .competitor .odds
    {
        min-width: 200px;
    }
}
@media screen and (min-width: 1025px)
{
    .coupon.horses .content .competitors .competitor .odds
    {
        min-width: 304px;
    }
}
.coupon.horses .content .competitors .competitor .odds .odd
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 2px;
    min-width: 32px;
}
@media screen and (min-width: 769px)
{
    .coupon.horses .content .competitors .competitor .odds .odd
    {
        min-width: 44px;
    }
}
@media screen and (min-width: 1025px)
{
    .coupon.horses .content .competitors .competitor .odds .odd
    {
        min-width: 64px;
    }
}
.coupon.horses .content .competitors .competitor .odds .odd .no-bet
{
    color: #808080;
}
.coupon.horses .content .competitors .competitor .odds .odd .bet-btn
{
    background-color: #fff;
    cursor: pointer;
    font-size: .9em;
    height: 32px;
    width: 32px;
    overflow: hidden;
}
.coupon.horses .content .competitors .competitor .odds .odd .bet-btn.selected
{
    color: #fff;
}
@media screen and (min-width: 769px)
{
    .coupon.horses .content .competitors .competitor .odds .odd .bet-btn
    {
        font-size: 1em;
        width: 44px;
    }
}
@media screen and (min-width: 1025px)
{
    .coupon.horses .content .competitors .competitor .odds .odd .bet-btn
    {
        width: 64px;
    }
}
.coupon.horses .footer
{
    background-color: #fff;
    display: flex;
    height: 64px;
    justify-content: flex-end;
    line-height: 64px;
}
.coupon.horses .footer .message
{
    color: #808080;
    flex: 1 0 auto;
    font-size: 1em;
    text-align: right;
}
.sp-next-races-bucket .accordion.primary, .sp-track-bucket .accordion.primary
{
    border: 0;
    margin-top: 15px;
}
.sp-next-races-bucket .accordion.primary li, .sp-next-races-bucket .accordion.primary li:not(:first-of-type), .sp-track-bucket .accordion.primary li, .sp-track-bucket .accordion.primary li:not(:first-of-type)
{
    border: 0;
}
.sp-next-races-bucket .accordion.primary section, .sp-track-bucket .accordion.primary section
{
    padding: 0;
    position: relative;
}
.carousel.primary .component-wrapper.max-container sp-horses-ui h2.h2-heading.content-title[class*=-heading], sp-horses-ui .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], sp-horses-ui h1[class*=-heading], sp-horses-ui h2[class*=-heading], sp-horses-ui h3[class*=-heading], sp-horses-ui h4[class*=-heading]
{
    color: #fff;
    color: #000;
    margin-bottom: 10px;
    margin-top: 16px;
}
sp-horses-ui h3[class*=-heading]
{
    min-height: 20px;
}
.custom-dropdown input
{
    left: 0;
}
.custom-dropdown .custom-droplist.active
{
    z-index: 3;
}
.custom-dropdown .custom-droplist.active li:not(.active)
{
    font-weight: 400;
}
.coupon.horses
{
    color: #2b2b2b;
    padding-top: 16px;
}
.coupon.horses .race-header
{
    padding: 0 16px;
}
.coupon.horses .race-header .bet-options
{
    padding-bottom: 24px;
}
.coupon.horses .race-header .bet-options .message
{
    color: #808080;
}
.coupon.horses .race-header .info
{
    padding-bottom: 8px;
}
.coupon.horses .race-header .info .race
{
    font-size: 1.17em;
}
.coupon.horses .race-header .info .race a
{
    color: #0069ba;
}
@media screen and (min-width: 769px)
{
    .coupon.horses .race-header .info .race
    {
        padding-left: 16px;
    }
}
.coupon.horses .race-header .info .date
{
    color: #808080;
}
@media screen and (min-width: 769px)
{
    .coupon.horses .race-header
    {
        padding: 0;
    }
}
.coupon.horses .headers
{
    background-color: #f2f2f2;
    border-bottom: 1px solid #d1d1d1;
    padding: 8px;
}
.coupon.horses .headers .horse
{
    padding: 0 8px;
}
.coupon.horses .content
{
    border-bottom: 1px solid #d1d1d1;
}
.coupon.horses .content .competitors .competitor-wrapper
{
    padding: 8px;
}
.coupon.horses .content .competitors .competitor-wrapper:nth-child(2n)
{
    background-color: #f2f2f2;
}
.coupon.horses .content .competitors .competitor-wrapper .paddock
{
    padding: 8px;
}
@media screen and (min-width: 769px)
{
    .coupon.horses .content .competitors .competitor-wrapper .paddock
    {
        padding: 8px 20px;
    }
}
.coupon.horses .content .competitors .competitor-wrapper .horse
{
    color: #2b2b2b;
    padding: 0 8px;
}
.coupon.horses .content .competitors .competitor-wrapper .odds
{
    padding: 0 8px;
}
@media screen and (min-width: 769px)
{
    .coupon.horses .content .competitors .competitor-wrapper .odds .odd
    {
        margin-left: 8px;
    }
}
.coupon.horses .content .competitors .competitor-wrapper .odds .odd .bet-btn
{
    border: 1px solid #c2c2c2;
    border-radius: 4px;
}
.coupon.horses .content .competitors .competitor-wrapper .odds .odd .bet-btn.selected
{
    background-color: #364250;
    border: 2px solid #425162;
    box-shadow: 0 1px 0 0 #000;
}
.coupon.horses .footer, .coupon.horses .footer .message
{
    padding: 0 16px;
}
sp-horses-ui sp-nav-secondary .sp-secondary-nav .sp-link-group-btn-list .sp-link-group-btn, sp-horses-ui sp-nav-secondary .sp-secondary-nav .sp-link-group-btn-list .sp-link-group-btn a
{
    color: #e3e3e3;
}
sp-horses-ui sp-nav-secondary .sp-secondary-nav .sp-link-group-btn-list .sp-link-group-btn a.active
{
    background-color: #4b5b6e;
}
@media screen and (max-width: 768px)
{
    sp-horses-ui sp-nav-secondary .sp-secondary-nav .sp-link-group-btn-list .sp-link-group-btn
    {
        flex: 0 1 50%;
    }
}
@media screen and (min-width: 769px)
{
    sp-horses-ui sp-nav-secondary .sp-secondary-nav .sp-link-group-btn-list .sp-link-group-btn
    {
        flex: 0 1 16.66667%;
    }
}
sp-horses-ui sp-nav-secondary .sp-secondary-nav .sp-link-group.top-sports
{
    display: none;
}
@media screen and (min-width: 769px)
{
    sp-horses-ui sp-nav-secondary .sp-secondary-nav .sp-link-group.top-sports
    {
        display: none;
    }
}
sp-horses-ui sp-nav-secondary .sp-secondary-nav .static-btn .icon.static-icon
{
    display: none;
}
.sp-next-races-bucket h3, .sp-track-bucket h3
{
    text-transform: uppercase;
}
.sp-next-races-bucket .accordion.primary .subject-heading, .sp-track-bucket .accordion.primary .subject-heading
{
    background-color: #fff;
}
.sp-next-races-bucket .accordion.primary .subject-heading.active~.more-info, .sp-track-bucket .accordion.primary .subject-heading.active~.more-info
{
    overflow: inherit;
}
.sp-next-races-bucket .accordion.primary li.collapsed:not(:last-child), .sp-track-bucket .accordion.primary li.collapsed:not(:last-child)
{
    border-bottom: 1px solid #d1d1d1;
}
.sp-next-races-bucket .accordion.primary section, .sp-track-bucket .accordion.primary section
{
    background-color: #ededed;
}
sp-horses-ui .sp-main-content
{
    padding: 16px 0;
}
@media screen and (min-width: 769px)
{
    sp-horses-ui .sp-main-content
    {
        padding: 32px 8px 8px;
    }
}
sp-horses-ui .sp-main-content .sp-main-area
{
    margin-top: 0;
}
@media screen and (min-width: 769px)
{
    sp-horses-ui .sp-main-content .sp-main-area .sp-left-and-center-columns
    {
        padding-right: 32px;
    }
}
sp-horses-ui .sp-main-content .sp-main-area .sp-left-and-center-columns .sp-left-column
{
    padding-bottom: 10px;
}
@media screen and (min-width: 769px)
{
    sp-horses-ui .sp-main-content .sp-main-area .sp-left-and-center-columns .sp-left-column
    {
        padding-right: 0;
        padding-bottom: 10px;
    }
}
@media screen and (min-width: 1279px)
{
    sp-horses-ui .sp-main-content .sp-main-area .sp-left-and-center-columns .sp-left-column
    {
        margin-right: 32px;
    }
}
@media screen and (min-width: 1279px)
{
    sp-horses-ui .sp-main-content .sp-main-area .sp-left-and-center-columns .sp-center-column
    {
        margin-top: 0;
    }
}
.bet-type-filter-wrapper
{
    display: flex;
    justify-content: flex-end;
    padding-right: 2px;
}
.bet-type-filter-wrapper .bet-type-filter
{
    width: 100%;
}
.bet-type-filter-wrapper .bet-type-filter label
{
    align-items: center;
    border: 0;
    color: #000;
    display: flex;
}
@media screen and (min-width: 769px)
{
    .bet-type-filter-wrapper .bet-type-filter
    {
        margin: 0;
        min-width: 164px;
        width: auto;
    }
}
.bet-type-filter-wrapper .custom-dropdown .custom-droplist.active
{
    display: block;
}
.sp-quick-links label
{
    color: #808080;
    font-weight: 400;
    padding-left: 16px;
}
@media screen and (min-width: 769px)
{
    .sp-quick-links label
    {
        padding-left: 0;
    }
}
.sp-quick-links main
{
    background-color: #2b2b2b;
    margin-top: 8px;
}
sp-sports-ui .transparent
{
    opacity: 0;
}
sp-sports-ui .fade-in
{
    animation: fade-out .15s linear;
    animation-fill-mode: both;
}
sp-sports-ui .fade-in-loader
{
    animation-delay: .15s;
}
sp-sports-ui .blink
{
    animation: blink 1s;
    animation-iteration-count: 2;
    animation-fill-mode: both;
}
@media screen and (max-width: 1023px)
{
    sp-sports-ui .hidden-md
    {
        display: none!important;
    }
    sp-sports-ui .visible-md
    {
        display: block!important;
    }
}
@media screen and (max-width: 767px)
{
    sp-sports-ui .hidden-sm
    {
        display: none!important;
    }
    sp-sports-ui .visible-sm
    {
        display: block!important;
    }
}
sp-horses-ui .fade-in
{
    animation: fade-out .15s linear;
    animation-fill-mode: both;
}
sp-horses-ui .fade-in-loader
{
    animation-delay: .15s;
}
@media screen and (max-width: 1023px)
{
    sp-horses-ui .hidden-md
    {
        display: none!important;
    }
    sp-horses-ui .visible-md
    {
        display: block!important;
    }
}
@media screen and (max-width: 767px)
{
    sp-horses-ui .hidden-sm
    {
        display: none!important;
    }
    sp-horses-ui .visible-sm
    {
        display: block!important;
    }
}
.sp-trending-events-section
{
    width: 100%;
    height: 96px;
}
@media screen and (max-width: 769px)
{
    .sp-trending-events-section
    {
        padding-right: 0;
        padding-left: 0;
    }
}
@media screen and (max-width: 1281px)
{
    .hide-sp-trending-events-section
    {
        display: none;
    }
}
.sp-main-area
{
    margin-top: -10px;
    max-width: 100%;
}
.sp-main-area, .sp-main-area .sp-left-and-center-columns
{
    display: flex;
    flex: 1;
    flex-direction: column;
    overflow: hidden;
}
.sp-main-area .sp-left-and-center-columns
{
    flex-wrap: wrap;
}
@media screen and (min-width: 769px)
{
    .sp-main-area .sp-left-and-center-columns
    {
        padding-right: 10px;
    }
}
@media screen and (min-width: 1279px)
{
    .sp-main-area .sp-left-and-center-columns
    {
        flex-direction: row;
    }
}
.sp-main-area .sp-left-and-center-columns .sp-left-column
{
    flex: 0;
}
@media screen and (min-width: 769px)
{
    .sp-main-area .sp-left-and-center-columns .sp-left-column
    {
        padding-right: 10px;
    }
}
@media screen and (min-width: 1279px)
{
    .sp-main-area .sp-left-and-center-columns .sp-left-column
    {
        flex: 0 1 232px;
        max-width: 232px;
    }
}
.sp-main-area .sp-left-and-center-columns .sp-center-column
{
    flex: 1;
    min-height: 300px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
@media screen and (min-width: 769px)
{
    .sp-main-area .sp-left-and-center-columns .sp-center-column
    {
        min-height: 500px;
    }
}
.sp-right-area
{
    display: none;
}
@media screen and (min-width: 769px)
{
    .sp-right-area
    {
        display: block;
        flex: 0 1 320px;
        height: 100%;
    }
}
@media screen and (min-width: 769px)
{
    .right-column-content
    {
        position: relative;
        width: 320px;
        z-index: 1;
    }
    .right-column-content.sticky
    {
        position: -webkit-sticky;
        position: sticky;
        top: 112px;
    }
}
@media screen and (max-width: 768px)
{
    .sp-betslip-area .bet-container
    {
        flex: 0 1 auto;
        overflow: auto;
    }
    .sp-betslip-area.betslip-visible, .sp-betslip-area.quickslip
    {
        height: 100%;
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
    }
}
@media screen and (max-width: 768px)
{
    .sp-right-area.betslip-visible, .sp-right-area.quickslip
    {
        display: block;
    }
}
.loading-overlay
{
    bottom: 0;
    display: none;
    left: 0;
    margin: auto;
    opacity: 0;
    overflow: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: all .25s ease-in;
    z-index: -100;
}
.loading-overlay.show
{
    display: block;
    opacity: 1;
    transition: none;
    z-index: 11;
}
.loading-overlay .loading-spinner
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
@media screen and (max-width: 768px)
{
    .loading-overlay
    {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 32px;
        top: 35px;
    }
}
.sp-main-content
{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    padding: 32px 0;
    position: relative;
}
@media screen and (min-width: 769px)
{
    .sp-main-content
    {
        flex-direction: row;
        padding: 20px 8px 8px;
    }
}
@media screen and (min-width: 1377px)
{
    .sp-main-content
    {
        padding-left: 0;
        padding-right: 0;
    }
}
@media screen and (min-width: 769px)
{
    .sp-main-content-bullpen
    {
        flex-direction: column;
        padding: 20px 8px 8px;
    }
}
@media screen and (max-width: 768px)
{
    bx-footer.in-sports
    {
        margin-bottom: 66px;
    }
}
.sp-quick-links label, .sp-trending-competitions label
{
    font-weight: 700;
    padding-left: 1px;
}
.sp-quick-links main, .sp-trending-competitions main
{
    margin-top: 3px;
}
.sp-az-left-navigator
{
    margin-top: 1rem;
    border-radius: var(--nested-accordion-az-title-corners);
    overflow: hidden;
}
@media screen and (max-width: 1279px)
{
    .non-sports-live-page, .sp-az-left-navigator
    {
        display: none;
    }
}
.sp-center-column>sp-spinner .loading-spinner
{
    position: absolute;
    top: 130px;
    left: 50%;
    transform: translate(-50%,-50%);
}
@media screen and (min-width: 769px)
{
    .sp-center-column>sp-spinner .loading-spinner
    {
        top: 80px;
    }
}
@media screen and (max-width: 768px)
{
    .sp-open-bets-wrapper
    {
        margin-bottom: 2.4rem;
    }
}
.sp-betslip-area
{
    background-color: #fff;
    width: 320px;
    z-index: 9;
}
.sp-betslip-area div.sp-betslip .clear-all-selections, .sp-betslip-area div.sp-betslip .retain-selections
{
    color: #e00000;
    font-size: 1em;
    line-height: 30px;
}
.sp-betslip-area div.sp-betslip .bet-container-xs.extended .clear-all-selections-wrapper
{
    padding-bottom: 145px;
    border-bottom: 0;
}
.sp-betslip-area div.sp-betslip footer.betslip-btn-container
{
    background: #fff;
}
.sp-betslip-area div.sp-betslip footer.betslip-btn-container.quickslip
{
    padding-top: 7px;
}
.profile-update-confirmation .buttons .sp-betslip-area div.sp-betslip button.continue-betting.custom-cta.primary, .profile-update-confirmation .buttons .sp-betslip-area div.sp-betslip button.place-bets.custom-cta.primary, .sp-betslip-area div.sp-betslip .profile-update-confirmation .buttons button.continue-betting.custom-cta.primary, .sp-betslip-area div.sp-betslip .profile-update-confirmation .buttons button.place-bets.custom-cta.primary, .sp-betslip-area div.sp-betslip button.continue-betting.custom-cta.primary.cta-large, .sp-betslip-area div.sp-betslip button.place-bets.custom-cta.primary.cta-large
{
    border-radius: 5px;
    font-size: 1.1em;
    padding: 9px 12px;
    margin-top: 5px;
}
.sp-betslip-area div.sp-betslip .sp-betslip-summary .betslip-totals dl div
{
    display: flex;
    justify-content: space-between;
    margin-top: 5px;
}
.sp-betslip-area div.sp-betslip .sp-betslip-summary .betslip-totals dl div dd, .sp-betslip-area div.sp-betslip .sp-betslip-summary .betslip-totals dl div dt
{
    flex: 0 1 auto;
}
.sp-betslip-area div.sp-betslip .sp-betslip-summary .betslip-totals dl div dd .h5-heading, .sp-betslip-area div.sp-betslip .sp-betslip-summary .betslip-totals dl div dt .h5-heading
{
    color: #4d4d4d;
    font-size: 1em;
}
.sp-betslip-area div.sp-betslip .sp-betslip-summary .betslip-totals dl div dt .h5-heading
{
    color: #808080;
    font-weight: 100;
}
.sp-betslip-area div.sp-betslip .sp-betslip-empty
{
    background: #fff;
    padding: 15px 0;
}
.sp-betslip-area div.sp-betslip .sp-betslip-empty .learn-place a
{
    color: #e00000;
}
.sp-betslip-area div.sp-betslip .sp-betslip-empty .empty-bet
{
    color: #808080;
    padding: 10px;
}
.sp-betslip-area div.sp-betslip .betslip-tab-enabled .sp-betslip-empty
{
    margin-top: 8px;
}
.sp-betslip-area div.sp-betslip .betslip-tab-enabled.not-logged .sp-betslip-empty
{
    margin-top: 0;
}
.sp-betslip-area div.sp-betslip .balance
{
    background-color: #f2f2f2;
    padding: .5rem 10px;
    color: #4d4d4d;
}
.sp-betslip-area div.sp-betslip .balance span
{
    line-height: 1rem;
}
.sp-betslip-area div.sp-betslip .bet-success
{
    color: #54a212;
}
.sp-betslip-area div.sp-betslip .bet-fail
{
    color: #c00;
}
.sp-betslip-area div.sp-betslip .bet
{
    border-top: 1px solid #e3e3e3;
    color: #808080;
}
.sp-betslip-area div.sp-betslip .bet .single .top-line .icon-price-down, .sp-betslip-area div.sp-betslip .bet .single .top-line .icon-price-up
{
    font-size: .7em;
    align-self: center;
    margin-right: 3px;
    animation: blink 1s;
    animation-iteration-count: 2;
    animation-fill-mode: both;
}
.sp-betslip-area div.sp-betslip .bet .single.price-increased .price, .sp-betslip-area div.sp-betslip .bet .single .top-line .icon-price-up
{
    color: #d88501;
}
.sp-betslip-area div.sp-betslip .bet .single.price-decreased .price, .sp-betslip-area div.sp-betslip .bet .single .top-line .icon-price-down
{
    color: #c00;
}
.sp-betslip-area div.sp-betslip .bet .single.line-decreased .handicap-value, .sp-betslip-area div.sp-betslip .bet .single.line-increased .handicap-value, .sp-betslip-area div.sp-betslip .bet .top-line .combined-odds, .sp-betslip-area div.sp-betslip .bet .top-line .pick
{
    color: #4d4d4d;
}
.sp-betslip-area div.sp-betslip .bet .top-line .handicap-value, .sp-betslip-area div.sp-betslip .bet .top-line .price
{
    color: #4d4d4d;
    font-size: 1.12em;
}
.sp-betslip-area div.sp-betslip .bet .top-line .h5-heading.pick .handicap-value
{
    font-size: inherit;
}
.sp-betslip-area div.sp-betslip .multiple-bets-list .bet .top-line .pick
{
    color: var(--betslip-tabs-pick-name-color,#333);
}
.sp-betslip-area.quickslip div.sp-betslip .bet-container-xs.extended
{
    padding-bottom: 0;
}
.sp-betslip-area.quickslip div.sp-betslip ul li section sp-bet:not(:first-child)
{
    display: none!important;
}
.betslip-link
{
    border-top: 1px solid #e3e3e3;
    color: #333;
    background-color: #fff;
    padding: .75rem;
    font-family: inherit;
}
.betslip-link .icon-arrow-next
{
    transform: rotate(270deg);
    font-size: .53rem;
}
.betslip-link__icon
{
    color: #808080;
}
.betslip-link__icon--all-transactions
{
    color: #333;
}
.betslip-link__text
{
    text-transform: uppercase;
    font-weight: 300;
    font-size: .9rem;
}
.total-container
{
    display: flex;
    flex-direction: column-reverse;
    text-align: right;
}
.listed-pitcher-message-container
{
    color: #000;
    margin-bottom: 10px;
}
.listed-pitcher-message-container:last-child
{
    margin-bottom: 0;
}
.cashout-available-info
{
    color: #4d4d4d;
}
.cashout-available-info b
{
    font-weight: 700;
}
@media screen and (max-width: 768px)
{
    .loading-overlay.show
    {
        top: 42px;
    }
    .loading-overlay.show.quickslip
    {
        top: 0;
        bottom: 0;
    }
}
.pick .icon-price-up, .pick.price-increased .pick-price
{
    color: #d88501;
}
.pick .icon-price-down, .pick.price-decreased .pick-price
{
    color: #c00;
}
sp-nav-back-to-top .sp-back-to-top button:hover
{
    color: #e3e3e3;
}
sp-nav-primary .sp-primary-nav, sp-nav-primary .sp-primary-nav-message
{
    height: 46px;
    background-color: #364250;
}
@media screen and (min-width: 769px)
{
    sp-nav-primary .sp-primary-nav, sp-nav-primary .sp-primary-nav-message
    {
        height: 155px;
        border-top: 0 solid #ededed;
    }
}
@media screen and (max-width: 768px)
{
    sp-nav-primary .sp-primary-nav, sp-nav-primary .sp-primary-nav-message
    {
        box-shadow: 0 0 16px 0 rgba(0,0,0,.3);
    }
}
sp-nav-primary .sp-primary-nav-message
{
    background-color: rgba(54,66,80,.6);
}
sp-nav-primary .custom-tab.small-tab.sport li
{
    color: #f2f2f2;
}
@media screen and (min-width: 769px)
{
    sp-nav-primary .custom-tab.small-tab.sport li a
    {
        border-radius: 8px;
    }
}
sp-nav-primary .custom-tab.small-tab.sport li a:hover
{
    background-color: #425162;
}
sp-nav-primary .custom-tab.small-tab.sport li.all-shown
{
    background: #425162;
    padding-bottom: 20px;
}
sp-nav-primary .custom-tab.small-tab.sport a.active
{
    background-color: #425162;
    color: #f2f2f2;
}
sp-nav-primary .custom-tab.small-tab.sport .static-btn .icon.static-icon, sp-nav-primary .custom-tab.small-tab.sport li .icon
{
    background: transparent;
}
@media screen and (min-width: 769px)
{
    sp-nav-primary .custom-tab.small-tab.sport .static-btn .icon.static-icon, sp-nav-primary .custom-tab.small-tab.sport li .icon
    {
        font-size: 48px;
        color: #ededed;
    }
    sp-nav-primary .custom-tab.small-tab.sport .static-btn .icon.static-icon.icon-all, sp-nav-primary .custom-tab.small-tab.sport li .icon.icon-all
    {
        border: 2px solid #f2f2f2;
    }
}
sp-nav-secondary .sp-secondary-nav
{
    background-color: #425162;
    color: #e3e3e3;
}
@media screen and (min-width: 769px)
{
    sp-nav-secondary .sp-secondary-nav
    {
        border-radius: 0 0 8px 8px;
    }
}
sp-nav-secondary .sp-secondary-nav .sp-secondary-nav-close-btn
{
    background-color: #364250;
    color: #ededed;
    border-color: #364250;
}
@media screen and (min-width: 769px)
{
    sp-nav-secondary .sp-secondary-nav
    {
        position: absolute;
    }
}
sp-nav-secondary .sp-secondary-nav .sp-link-group .sp-link-group-title span
{
    background-color: #425162;
}
sp-nav-secondary .sp-secondary-nav .sp-link-group .sp-link-group-title:after
{
    border: 1px solid #ededed;
}
sp-nav-secondary .sp-link-group:after
{
    background: #364250;
}
sp-nav-secondary .sp-link-group.top-sports
{
    display: block;
}
@media screen and (min-width: 769px)
{
    sp-nav-secondary .sp-link-group.top-sports
    {
        display: none;
    }
}
sp-nav-secondary .sp-link-group .sp-link-group-btn-list .sp-link-group-btn, sp-nav-secondary .sp-link-group .sp-link-group-btn-list .sp-link-group-btn a
{
    color: #e3e3e3;
}
sp-nav-secondary .sp-link-group .sp-link-group-btn-list .sp-link-group-btn a.active
{
    background-color: #4b5b6e;
}
@media screen and (max-width: 768px)
{
    sp-nav-secondary .sp-link-group .sp-link-group-btn-list .sp-link-group-btn
    {
        flex: 0 1 25%;
    }
}
@media screen and (min-width: 769px)
{
    sp-nav-secondary .sp-link-group .sp-link-group-btn-list .sp-link-group-btn
    {
        flex: 0 1 8.33333%;
    }
}
.breadcrumb-item
{
    color: #0069ba;
}
.breadcrumb-item:active, .breadcrumb-item:hover
{
    color: #808080;
}
.betslip-inline-alert.custom-notification
{
    font-size: 1em;
    background-color: #f6f6f6;
    margin: 10px 0 0;
}
.betslip-inline-alert.custom-notification figcaption
{
    color: #404040;
}
.betslip-inline-alert.custom-notification .icon
{
    right: 5px;
}
.betslip-inline-alert.custom-notification .icon:before
{
    font-size: 8px;
    color: #404040;
}
.betslip-inline-alert .label
{
    margin-top: 10px;
    font-size: .85em;
    color: #808080;
}
@media screen and (max-width: 768px)
{
    .sp-open-bets-wrapper>.loading-spinner
    {
        margin-top: 42px;
    }
}
.coupon .empty-score
{
    color: #404040;
    display: flex;
    font-weight: 500;
    justify-content: center;
    min-width: 28px;
}
.coupon .empty-score span
{
    text-align: center;
}
@media screen and (min-width: 769px)
{
    .coupon .empty-score
    {
        flex-direction: column-reverse;
    }
}
.coupon sp-score-coupon
{
    display: flex;
}
@media screen and (min-width: 769px)
{
    .coupon sp-score-coupon
    {
        display: inherit;
    }
}
.coupon .empty-score-spacing
{
    background-color: #fff;
    display: flex;
    width: 28px;
}
@media screen and (min-width: 769px)
{
    .coupon .empty-score-spacing
    {
        display: none;
    }
}
.coupon .coupon-container .period
{
    min-width: 114px;
    width: inherit;
}
@media screen and (min-width: 769px)
{
    .coupon .coupon-container .period
    {
        min-width: 0;
        width: inherit;
    }
}
.coupon .coupon-container .game-view-cta.visible-flex-xs.hidden-score
{
    background: #d1d1d1;
    border: none;
}
.coupon.hidden-score
{
    margin-top: -3px;
}
@media screen and (min-width: 769px)
{
    .coupon.hidden-score
    {
        margin-top: 0;
    }
}
.tooltip-content .extended-scoreboard section .results
{
    color: #fff;
}
.tooltip-content .extended-scoreboard section .results .score-nr
{
    background-color: #c2c2c2;
}
.tooltip-content .extended-scoreboard section .results .score-nr:last-child
{
    background-color: #808080;
}
.tooltip-content .extended-scoreboard section .results:last-child .score-nr
{
    background-color: #364250;
}
.tooltip-content .extended-scoreboard section .results:last-child .score-nr:last-child
{
    background-color: rgba(0,105,186,.1);
}
.numbers-table sp-numbers-scoreboard
{
    background-color: #2b2b2b;
}
.numbers-table sp-numbers-scoreboard .numbers-timers
{
    color: #fff;
}
.numbers-table section.numbers-last-game
{
    background-color: #333;
}
.markets-container h3 a
{
    color: #2b2b2b;
}
.filters
{
    display: flex;
    flex-direction: column;
    position: relative;
}
.filters sp-event-path-filter, .filters sp-market-type-filter, .filters sp-market-type-filter-ff-enabled
{
    flex: 1;
    min-width: 0;
}
@media screen and (min-width: 769px)
{
    .filters sp-event-path-filter, .filters sp-market-type-filter, .filters sp-market-type-filter-ff-enabled
    {
        flex: 0 1 auto;
        min-width: 160px;
    }
}
.filters sp-event-path-filter ::-webkit-scrollbar-track, .filters sp-market-type-filter-ff-enabled ::-webkit-scrollbar-track, .filters sp-market-type-filter ::-webkit-scrollbar-track
{
    background-color: #2b2b2b;
}
.filters sp-event-path-filter ::-webkit-scrollbar-thumb, .filters sp-market-type-filter-ff-enabled ::-webkit-scrollbar-thumb, .filters sp-market-type-filter ::-webkit-scrollbar-thumb
{
    background-color: #a3a3a3;
}
.filters sp-event-path-filter .custom-dropdown .custom-droplist.active li[role=button] .icon, .filters sp-market-type-filter-ff-enabled .custom-dropdown .custom-droplist.active li[role=button] .icon, .filters sp-market-type-filter .custom-dropdown .custom-droplist.active li[role=button] .icon
{
    color: #e3e3e3;
}
.event-path-filter label[for=small-dropdown].open, .market-type-filter label[for=small-dropdown].open
{
    background-color: #2b2b2b;
}
.numbers-header .icon-lightning
{
    color: #c00;
}
.doughnut.doughnut-full .doughnut-graph .doughnut-segment
{
    stroke: #c00;
}
.doughnut.doughnut-full .doughnut-graph .doughnut-ring
{
    stroke: #333;
}
.doughnut.doughnut-full .doughnut-caption-container .doughnut-caption
{
    color: #808080;
}
sp-breadcrumb .breadcrumb-item
{
    color: #0069ba;
}
sp-breadcrumb .breadcrumb-item+.breadcrumb-item:before
{
    color: #c2c2c2;
}
.carousel.primary .component-wrapper.max-container sp-sports-ui h2.h2-heading.content-title[class*=-heading], sp-sports-ui .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], sp-sports-ui h1[class*=-heading], sp-sports-ui h2[class*=-heading], sp-sports-ui h3[class*=-heading], sp-sports-ui h4[class*=-heading]
{
    color: #fff;
    color: #000;
    padding-bottom: 10px;
    padding-top: 16px;
}
sp-sports-ui h1[class*=-heading]
{
    min-height: 22px;
}
.carousel.primary .component-wrapper.max-container sp-sports-ui h2.h2-heading.content-title[class*=-heading], sp-sports-ui .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], sp-sports-ui h2[class*=-heading]
{
    min-height: 20px;
}
sp-sports-ui h3 a
{
    color: #2b2b2b;
}
@media screen and (min-width: 769px)
{
    sp-sports-ui h3 a
    {
        margin-right: pixel2rem(16px);
    }
}
.group-description
{
    background-color: #fff;
    color: #2b2b2b;
    font-size: 1em;
    margin-bottom: 2px;
    margin-top: 10px;
    padding: 5px 8px;
}
@media screen and (min-width: 769px)
{
    .group-description
    {
        margin-top: 15px;
        margin-bottom: 0;
    }
}
.show-all-button, .show-more-button
{
    margin-top: 8px;
    border-top: 2px solid #fff;
    text-align: center;
}
@media screen and (min-width: 769px)
{
    .show-all-button, .show-more-button
    {
        margin-top: 8px;
    }
}
.show-all-button .custom-button, .show-more-button .custom-button
{
    background-color: #fff;
    color: #4d4d4d;
    cursor: pointer;
    display: inline-block;
    font-size: 1em;
    margin: 0 5px;
    min-width: 105px;
    padding: 5px 25px 5px 20px;
    position: relative;
    border-radius: 0;
}
.show-all-button .custom-button:active, .show-all-button .custom-button:hover, .show-more-button .custom-button:active, .show-more-button .custom-button:hover
{
    background-color: #e6e6e6;
    color: #404040;
}
@media screen and (min-width: 769px)
{
    .show-all-button .custom-button, .show-more-button .custom-button
    {
        min-width: pixel2rem(157px);
        padding: 5px 50px;
    }
}
.show-all-button .custom-button>.icon, .show-more-button .custom-button>.icon
{
    color: #808080;
    font-size: .85em;
    position: absolute;
    right: 8px;
    top: 7px;
}
@media screen and (min-width: 769px)
{
    .show-all-button .custom-button>.icon, .show-more-button .custom-button>.icon
    {
        right: 8px;
    }
}
.no-events-available
{
    margin-top: 10px;
}
.loading-overlay
{
    background: rgba(43,43,43,.6);
}
.sp-main-content ::-webkit-scrollbar
{
    width: 4px;
}
.sp-main-content ::-webkit-scrollbar-track
{
    background-color: #f2f2f2;
}
.sp-main-content ::-webkit-scrollbar-thumb
{
    background-color: #c2c2c2;
}
sp-betslip .accordion.primary .active+.more-info
{
    padding: 0;
}
sp-betslip .accordion .subject-heading .title
{
    font-size: 1.12em;
    padding: 0;
}
sp-betslip .accordion.primary .more-info>*
{
    margin-bottom: 0;
}
sp-betslip .accordion .active+.more-info
{
    max-height: 99999999px!important;
    overflow: inherit;
}
.header-odds-format-selector sp-odds-format-selector .inline-selector
{
    position: absolute;
    right: 8px;
    transform: translateY(8px);
    z-index: 1;
}
sp-odds-format-selector .inline-selector
{
    display: none;
    margin-left: 8px;
    width: 120px;
}
sp-odds-format-selector .inline-selector .custom-field label
{
    border: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
sp-odds-format-selector .inline-selector .custom-field input
{
    overflow: hidden;
    padding-right: 25px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
@media screen and (min-width: 769px)
{
    sp-odds-format-selector .inline-selector
    {
        display: block;
    }
}
.tooltip-content .extended-scoreboard section .competitors .competitor-name
{
    color: #fff;
}
.tooltip-content .extended-scoreboard section .extra-info .competitor
{
    padding: 5px 0 5px 5px;
}
.tooltip-content .extended-scoreboard section .results .score-nr
{
    color: #fff;
}
@media screen and (max-width: 768px)
{
    .sp-quick-links, .sp-trending-competitions
    {
        padding: 0;
    }
    .sp-quick-links label, .sp-trending-competitions label
    {
        padding: 0 3px 3px;
    }
    .sp-quick-links main, .sp-trending-competitions main
    {
        background-color: initial!important;
    }
    .sp-quick-links main .quick-links-container ul, .sp-trending-competitions main .quick-links-container ul
    {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: start;
    }
    .sp-quick-links main .quick-links-container ul li, .sp-trending-competitions main .quick-links-container ul li
    {
        width: 50%;
    }
    .sp-quick-links main .quick-links-container ul li:last-child:nth-child(odd), .sp-trending-competitions main .quick-links-container ul li:last-child:nth-child(odd)
    {
        width: 100%;
    }
    .sp-quick-links main .show-all-button, .sp-trending-competitions main .show-all-button
    {
        margin-top: 0;
    }
    .sp-quick-links.collapsed-links main ul li:nth-child(n+7), .sp-trending-competitions.collapsed-links main ul li:nth-child(n+7)
    {
        display: none;
    }
}
sp-scoreboard-live-event .extended-scoreboard
{
    font-family: inherit;
    border-radius: none!important;
    padding: 4px 8px;
    margin: 0 0 10px!important;
    background-color: #f2f2f2;
    color: #333;
}
sp-scoreboard-live-event .extended-scoreboard header
{
    display: none!important;
}
sp-scoreboard-live-event .extended-scoreboard header .period-number:not(:last-child)
{
    margin-right: 4px!important;
}
sp-scoreboard-live-event .extended-scoreboard header .period-number :last-child
{
    margin-right: 0;
}
sp-scoreboard-live-event .extended-scoreboard section .competitors .competitor-name
{
    font-size: 11px;
    padding: 5px 0!important;
}
sp-scoreboard-live-event .extended-scoreboard section .competitors .competitor-name:not(:last-child)
{
    margin-bottom: 4px;
}
sp-scoreboard-live-event .extended-scoreboard section .extra-info .competitor
{
    height: 26px!important;
}
sp-scoreboard-live-event .extended-scoreboard section .results:not(:last-child)
{
    margin-right: 4px!important;
}
sp-scoreboard-live-event .extended-scoreboard section .results :last-child
{
    margin-right: 0;
}
sp-scoreboard-live-event .extended-scoreboard section .results .score-nr
{
    font-size: 12px;
    background-color: #fff;
    color: inherit;
    border-radius: 0;
}
sp-scoreboard-live-event .extended-scoreboard section .results .score-nr:not(:last-child)
{
    margin-bottom: 4px;
}
sp-scoreboard-live-event .extended-scoreboard section .results:last-child .score-nr
{
    background-color: #0069ba;
    color: #fff;
}
sp-scoreboard-live-event .extended-scoreboard .possession
{
    background-color: #ffdb0d;
}
sp-scoreboard-live-event .game-status-info
{
    padding: 0 0 6px;
}
sp-scoreboard-live-event .game-status-info .live-icon-badge
{
    border-radius: 4px;
    margin-right: 4px;
}
sp-scoreboard-live-event .game-status-info .live-icon-badge span
{
    font-size: 8px;
    color: #000;
}
sp-scoreboard-live-event .game-status-info .current-time-info
{
    padding-left: 4px;
}
.game-heading h3.league-header a
{
    color: #0069ba;
}
.coupon-container.alternate .game-heading
{
    padding: 16px 8px 16px 16px;
}
.coupon-container.alternate .game-heading h3.league-header
{
    color: #333;
}
.coupon-container.alternate .game-heading .icon
{
    font-size: 8px;
}
.coupon
{
    background-color: #ededed;
}
@media screen and (min-width: 769px)
{
    .coupon
    {
        margin-bottom: 8px;
    }
}
@media screen and (max-width: 768px)
{
    .coupon
    {
        margin-bottom: 2px;
    }
}
.coupon .possession
{
    background-color: #ffdb0d;
}
.coupon .coupon-container.live-game .empty-score
{
    background: #ffdb0d;
    color: #000;
}
.coupon .empty-score
{
    padding: 6px 16px;
}
@media screen and (min-width: 769px)
{
    .coupon .empty-score
    {
        background: #e3e3e3;
        width: 112px;
    }
}
.coupon .coupon-container.props .period
{
    min-width: 80px;
}
@media screen and (min-width: 769px)
{
    .coupon .coupon-container .game-view-cta.visible-flex-xs.hidden-score
    {
        background: #e3e3e3;
    }
}
.coupon .coupon-container .game-view-cta.visible-flex-xs.hidden-score .empty-score-spacing
{
    background: #ffdb0d;
}
.coupon .coupon-container.live-game .tennis-score
{
    background-color: #0069ba;
}
.tooltip-handler .dot
{
    background-color: #000!important;
}
.tooltip-content .extended-scoreboard .possession
{
    background-color: #ffdb0d;
    border-radius: 50%;
    display: inline-block;
    height: 8px;
    margin-left: 2px;
    width: 8px;
}
.tooltip-content .extended-scoreboard section .results .score-nr, .tooltip-content .extended-scoreboard section .results .score-nr:last-child
{
    background-color: hsla(0,0%,100%,.1);
}
.tooltip-content .extended-scoreboard section .results:last-child .score-nr, .tooltip-content .extended-scoreboard section .results:last-child .score-nr:last-child
{
    background-color: #0069ba;
}
.event-info .event-coupons .group-description
{
    color: #000;
    text-transform: uppercase;
}
.coupon-container.props .title-container .icon.icon-arrow-next
{
    position: relative;
    right: 0;
}
.coupon-container.props .event-title .game-view-cta
{
    width: fit-content;
}
.coupon-container.props:not(.numbers) .game-heading .market-header
{
    margin-right: 0;
}
.coupon-container .markets-container sp-three-way-vertical.market-type li
{
    flex: 1 1 0%;
}
.numbers-table sp-numbers-scoreboard
{
    background-color: #fff;
}
.numbers-table sp-numbers-scoreboard .numbers-timers
{
    color: #333;
}
.numbers-table sp-numbers-scoreboard .numbers-timers .game-id
{
    color: #808080;
}
.numbers-table sp-numbers-scoreboard .numbers-timers .gs
{
    font-size: 1.17em;
}
.numbers-table section.numbers-last-game
{
    background-color: #e3e3e3;
}
sp-sports-ui sp-nav-secondary .sp-secondary-nav .sp-link-group-btn-list .sp-link-group-btn, sp-sports-ui sp-nav-secondary .sp-secondary-nav .sp-link-group-btn-list .sp-link-group-btn a
{
    color: #e3e3e3;
}
sp-sports-ui sp-nav-secondary .sp-secondary-nav .sp-link-group-btn-list .sp-link-group-btn a.active
{
    background-color: #4b5b6e;
}
@media screen and (max-width: 768px)
{
    sp-sports-ui sp-nav-secondary .sp-secondary-nav .sp-link-group-btn-list .sp-link-group-btn
    {
        flex: 0 1 33.33333%;
    }
}
@media screen and (min-width: 769px)
{
    sp-sports-ui sp-nav-secondary .sp-secondary-nav .sp-link-group-btn-list .sp-link-group-btn
    {
        flex: 0 1 12.5%;
    }
}
sp-sports-ui sp-breadcrumb .breadcrumb-item
{
    color: #0069ba;
}
sp-sports-ui sp-breadcrumb .breadcrumb-item:active, sp-sports-ui sp-breadcrumb .breadcrumb-item:hover
{
    color: #808080;
}
.time-filter .custom-tab.secondary, .time-filter .custom-tab.tabbed-filter-layout
{
    width: 100%;
}
.time-filter .custom-tab.secondary li, .time-filter .custom-tab.tabbed-filter-layout li
{
    min-width: fit-content;
}
.event-market-filters .market-type-filter.custom-field.small-field label
{
    border-radius: 4px 0 0 4px;
}
.event-market-filters .event-path-filter.custom-field.small-field label
{
    border-radius: 0 4px 4px 0;
}
.event-market-filters label
{
    border: none;
}
@media screen and (min-width: 769px)
{
    .event-market-filters label
    {
        max-width: 160px;
        max-height: 32px;
    }
}
.event-market-filters label span.fade-in
{
    margin-top: 9px;
    margin-left: 8px;
    color: #000;
}
.event-market-filters label[for=small-dropdown].open
{
    background-color: #fff;
}
.event-market-filters sp-event-path-filter ::-webkit-scrollbar-track, .event-market-filters sp-market-type-filter-ff-enabled ::-webkit-scrollbar-track, .event-market-filters sp-market-type-filter ::-webkit-scrollbar-track
{
    background-color: #d1d1d1;
}
.event-market-filters sp-event-path-filter .custom-dropdown .custom-droplist.active, .event-market-filters sp-market-type-filter-ff-enabled .custom-dropdown .custom-droplist.active, .event-market-filters sp-market-type-filter .custom-dropdown .custom-droplist.active
{
    background: #fff;
}
.event-market-filters sp-event-path-filter .custom-dropdown .custom-droplist.active li[role=button] .icon, .event-market-filters sp-market-type-filter-ff-enabled .custom-dropdown .custom-droplist.active li[role=button] .icon, .event-market-filters sp-market-type-filter .custom-dropdown .custom-droplist.active li[role=button] .icon
{
    color: #808080;
    padding-right: 4px;
}
.event-market-filters sp-event-path-filter .custom-dropdown .custom-droplist li[role=listitem], .event-market-filters sp-market-type-filter-ff-enabled .custom-dropdown .custom-droplist li[role=listitem], .event-market-filters sp-market-type-filter .custom-dropdown .custom-droplist li[role=listitem]
{
    background-color: #fff;
}
.event-market-filters sp-event-path-filter .custom-dropdown .custom-droplist li[role=listitem]:hover, .event-market-filters sp-market-type-filter-ff-enabled .custom-dropdown .custom-droplist li[role=listitem]:hover, .event-market-filters sp-market-type-filter .custom-dropdown .custom-droplist li[role=listitem]:hover
{
    background-color: #f2f2f2;
}
.event-market-filters sp-event-path-filter .custom-dropdown .custom-droplist li a.link, .event-market-filters sp-market-type-filter-ff-enabled .custom-dropdown .custom-droplist li a.link, .event-market-filters sp-market-type-filter .custom-dropdown .custom-droplist li a.link
{
    color: #404040;
}
.event-market-filters sp-event-path-filter .custom-dropdown .custom-droplist li a.link.active, .event-market-filters sp-market-type-filter-ff-enabled .custom-dropdown .custom-droplist li a.link.active, .event-market-filters sp-market-type-filter .custom-dropdown .custom-droplist li a.link.active
{
    color: #0069ba;
}
.numbers-header .hide-scroll
{
    margin-top: 10px;
}
sp-sports-ui .sp-main-content
{
    padding: 16px 0;
}
@media screen and (min-width: 769px)
{
    sp-sports-ui .sp-main-content
    {
        padding: 20px 8px 8px;
    }
}
sp-sports-ui .sp-main-content .sp-main-area
{
    margin-top: 0;
}
@media screen and (min-width: 1279px)
{
    sp-sports-ui .sp-main-content .sp-main-area .sp-left-and-center-columns
    {
        padding-right: 32px;
    }
}
sp-sports-ui .sp-main-content .sp-main-area .sp-left-and-center-columns .sp-left-column
{
    padding-bottom: 10px;
}
@media screen and (min-width: 769px)
{
    sp-sports-ui .sp-main-content .sp-main-area .sp-left-and-center-columns .sp-left-column
    {
        padding-right: 0;
        padding-bottom: 10px;
    }
}
@media screen and (min-width: 1279px)
{
    sp-sports-ui .sp-main-content .sp-main-area .sp-left-and-center-columns .sp-left-column
    {
        margin-right: 32px;
    }
}
@media screen and (min-width: 1279px)
{
    sp-sports-ui .sp-main-content .sp-main-area .sp-left-and-center-columns .sp-center-column
    {
        margin-top: 15px;
    }
}
.carousel.primary .component-wrapper.max-container sp-sports-ui h2.h2-heading.content-title[class*=-heading], sp-sports-ui .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], sp-sports-ui h1[class*=-heading], sp-sports-ui h2[class*=-heading], sp-sports-ui h3[class*=-heading], sp-sports-ui h4[class*=-heading]
{
    text-transform: uppercase;
}
.sp-quick-links label, .sp-trending-competitions label
{
    color: #808080;
    font-weight: 400;
    padding-left: 0;
}
@media screen and (min-width: 1279px)
{
    .sp-quick-links, .sp-trending-competitions
    {
        margin-top: 16px;
    }
}
.sp-quick-links main, .sp-trending-competitions main
{
    margin-top: 8px;
}
@media screen and (max-width: 768px)
{
    .sp-quick-links main ul li:nth-child(2n), .sp-trending-competitions main ul li:nth-child(2n)
    {
        width: calc(50% - 1px);
        margin-left: 1px;
    }
    .sp-quick-links main .show-all-button, .sp-trending-competitions main .show-all-button
    {
        margin-top: 3px;
    }
}
:host ::ng-deep bx-cashier .custom-checkbox label.bch-iagree-lbl, :host ::ng-deep bx-cashier .custom-checkbox label.btc-iagree-lbl, :host ::ng-deep bx-cashier .custom-checkbox label.white-text
{
    color: inherit;
}
:host ::ng-deep bx-cashier fieldset.withdrawal-fieldset-inline-text
{
    margin-left: 0;
}
:host ::ng-deep bx-cashier .cs-reduced-text
{
    font-size: .9em;
}
:host ::ng-deep bx-cashier .cs-payment-details-container
{
    width: 100%;
}
:host ::ng-deep bx-cashier .cs-payment-details-container .button-area
{
    text-align: center;
}
:host ::ng-deep bx-cashier .cs-payment-details-container .button-area button
{
    float: none;
}
:host ::ng-deep bx-cashier .cs-payment-details-container .step-item #requestedAmountValue
{
    color: #54a212;
    font-weight: 700;
}
:host ::ng-deep bx-cashier .cs-payment-details-container .tooltip-popover-content #aboutFeeMsgTooltip
{
    padding-right: 10%;
}
@media(min-width: 730px)
{
    :host ::ng-deep bx-cashier .cs-payment-details-container
    {
        max-width: 412px;
        margin: 0 auto;
    }
}
:host ::ng-deep bx-cashier .bcm-overlay .modal-body
{
    padding: 16px!important;
}
:host ::ng-deep bx-cashier .cs-payment-details-table-title
{
    font-size: 1em;
    padding-left: 8px;
    display: block;
    text-align: left;
    font-weight: 700;
    margin-bottom: 8px;
    color: #000;
}
:host ::ng-deep bx-cashier .cs-highlight-text
{
    color: #000;
}
@media(min-width: 730px)
{
    :host ::ng-deep bx-cashier .bonus-area
    {
        order: -1;
    }
}
:host ::ng-deep bx-cashier .bch-iagree-lbl, :host ::ng-deep bx-cashier .btc-iagree-lbl
{
    color: inherit;
}
:host ::ng-deep bx-cashier .custom-menu.primary
{
    color: #2b2b2b;
    background: #fff;
}
:host ::ng-deep bx-cashier .custom-menu.primary li
{
    border: 1px solid #c2c2c2;
}
:host ::ng-deep bx-cashier .custom-menu.primary ul
{
    background: #fff;
    border: 1px solid #c2c2c2;
}
:host ::ng-deep bx-cashier bx-deposit-wiretransfer .instructions .numbered
{
    color: #808080;
}
:host ::ng-deep bx-cashier .custom-menu.primary.options li
{
    border: 1px solid #c2c2c2;
}
:host ::ng-deep bx-cashier bx-reduce-amount .tooltip-popover-msg
{
    padding: 5px;
    text-align: center;
}
:host ::ng-deep bx-cashier bx-reduce-amount .tooltip-popover-msg .error-msg
{
    color: inherit;
}
:host ::ng-deep bx-cashier bx-reduce-amount .custom-cta.tertiary
{
    background: #c00;
    color: #fff;
    font-size: 1em;
}
:host ::ng-deep bx-cashier bx-reduce-amount .custom-cta.tertiary :before
{
    border: 1px solid #dc3434!important;
    -webkit-box-shadow: 1px 1px 0 rgba(0,0,0,.2);
    -moz-box-shadow: 1px 1px 0 rgba(0,0,0,.2);
    box-shadow: 1px 1px 0 rgba(0,0,0,.2);
}
.profile-update-confirmation .buttons :host ::ng-deep bx-cashier .withdrawal-bottom .custom-cta.primary, :host ::ng-deep bx-cashier .withdrawal-bottom .custom-cta.primary.cta-large, :host ::ng-deep bx-cashier .withdrawal-bottom .profile-update-confirmation .buttons .custom-cta.primary
{
    width: 100%;
}
:host ::ng-deep bx-cashier .first-deposit
{
    color: #368031;
}
:host ::ng-deep bx-cashier .list-table-title
{
    color: #2b2b2b;
}
:host ::ng-deep bx-cashier .two-column-container
{
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    background-color: #fff;
}
:host ::ng-deep bx-cashier .two-column-container .left-panel
{
    width: 100%;
    padding: 16px 32px;
}
:host ::ng-deep bx-cashier .two-column-container .right-panel
{
    width: 100%;
    margin-top: 15px;
    padding: 16px 32px;
}
:host ::ng-deep bx-cashier .two-column-container .spaced-below
{
    margin-bottom: 0;
}
:host ::ng-deep bx-cashier .two-column-container .withdrawal-button
{
    width: 100%;
    margin-top: 15px;
}
:host ::ng-deep bx-cashier .two-column-container .pin-wrapper
{
    margin-top: 3px;
}
:host ::ng-deep bx-cashier #displayedAddress, :host ::ng-deep bx-cashier #presetAmountTitle
{
    color: #808080;
}
:host ::ng-deep bx-cashier .local-bitcoin-box .register-lb-button
{
    font-size: 1.21em;
}
:host ::ng-deep bx-cashier .generic-withdrawal-grid
{
    background-color: #fff;
    display: grid;
}
:host ::ng-deep bx-cashier .generic-withdrawal-grid .form-field-50
{
    display: block;
    width: 100%;
    margin-bottom: 15px;
}
:host ::ng-deep bx-cashier .generic-withdrawal-grid .left-panel
{
    width: 100%;
    padding: 16px 32px;
}
:host ::ng-deep bx-cashier .generic-withdrawal-grid .right-panel
{
    width: 100%;
    margin-top: 15px;
    padding: 16px 32px;
}
:host ::ng-deep bx-cashier .generic-withdrawal-grid .spaced-below
{
    margin-bottom: 0;
}
:host ::ng-deep bx-cashier .generic-withdrawal-grid .withdrawal-button
{
    width: 100%;
    margin-top: 15px;
}
@media(min-width: 730px)
{
    :host ::ng-deep bx-cashier .two-column-container .left-panel
    {
        width: calc(50% - 5px);
    }
    :host ::ng-deep bx-cashier .two-column-container .right-panel
    {
        width: calc(50% - 5px);
        margin-top: 0;
    }
    :host ::ng-deep bx-cashier .generic-withdrawal-grid .left-panel
    {
        width: calc(100% - 10px);
    }
    :host ::ng-deep bx-cashier .generic-withdrawal-grid .right-panel
    {
        width: calc(100% - 10px);
        margin-top: 0;
    }
    :host ::ng-deep bx-cashier .local-bitcoin-box .register-lb-button
    {
        font-size: 1.46em;
    }
}
@media(max-width: 730px)
{
    :host ::ng-deep bx-cashier .custom-menu.primary.options.payment-methods-list
    {
        margin-left: 0;
        margin-right: 0;
    }
    :host ::ng-deep bx-cashier bx-withdraw .custom-menu.primary.options.payment-methods-list
    {
        margin-top: -16px;
    }
    :host ::ng-deep bx-cashier .custom-notification
    {
        margin-top: 15px;
    }
}
:host ::ng-deep bx-cashier .modal-content .modal-medium
{
    overflow: hidden;
}
.fullsize-carousel:not(.sports-banner)>carousel .img-container img.img-responsive:not(.ng-lazyloaded), _:-webkit-full-screen:not(:root:root)
{
    min-height: 307px;
}
:root .fullsize-carousel:not(.sports-banner)>carousel .img-container img.img-responsive:not(.ng-lazyloaded), _::-webkit-full-page-media, _:future
{
    min-height: 307px;
}
bx-header~div.top-container
{
    padding-top: 84px;
}
@media screen and (min-width: 769px)
{
    .logged-in bx-header~div.top-container, bx-header~div.top-container
    {
        padding-top: 96px;
    }
}
bx-footer
{
    display: block;
    margin-top: 0;
}
bx-footer .selectors-container
{
    display: flex;
    justify-content: center;
}
@media screen and (min-width: 769px)
{
    bx-footer
    {
        margin-top: 25px;
    }
}
bx-site .bg-overlay-color
{
    background-color: #ededed;
}
bx-site .bg-color
{
    background-color: #fff;
}
bx-site .font-color
{
    color: #333;
}
bx-site .modal-overlay.game-wrapper-overlay
{
    background-color: #ededed;
}
bx-site .game-wrapper-overlay-container .header-label
{
    color: #808080!important;
    font-weight: 400!important;
}
bx-site .game-wrapper-header header
{
    background-color: #fff;
    border-bottom: none!important;
}
bx-site .game-wrapper-body section
{
    padding: 16px 0!important;
}
bx-site .game-wrapper-body .game-description
{
    background-color: #fff;
    height: 100%!important;
    margin-right: 18px;
}
bx-site .bx-notification-container
{
    position: fixed;
    top: 0;
    width: 100%;
    overflow: hidden;
}
bx-site .navbar-wrapper.blocked, bx-site .navbar-wrapper.not-found
{
    background: #fff;
}
bx-site img.ng-lazyloaded
{
    animation: fadeIn .4s linear;
    animation-play-state: running;
}
@keyframes fadeIn
{
    0%
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
bx-site bx-overlay .modal-overlay.dark-overlay bx-bonus-selection .modal-body.modal-body-full-width
{
    padding: 0;
}
@media screen and (min-width: 769px)
{
    bx-site .main-menu-wrapper
    {
        height: 168px;
    }
}
@media screen and (max-width: 769px)
{
    bx-main-menu
    {
        position: fixed;
        width: 100%;
        z-index: 5;
        bottom: 0;
        height: 48px;
    }
    bx-main-menu:has(.iphone)
    {
        height: 64px;
    }
    bx-main-menu ul.custom-tab.small-tab
    {
        margin-top: -4px;
    }
}
.bx-menu.iphone
{
    height: 64px;
}
bx-lang-select .lang-selector-menu-overlay
{
    display: flex;
    max-width: 300%;
    position: fixed;
    top: 84px;
    left: -100%;
    right: -100%;
    background-color: rgba(0,0,0,.6);
    bottom: -100vh;
    z-index: 2;
}
@media only screen and (min-width: 769px)
{
    bx-lang-select .lang-selector-menu-overlay
    {
        display: flex;
        max-width: 300%;
        position: fixed;
        top: 96px;
        left: -100%;
        right: -100%;
        bottom: -100vh;
        z-index: 2;
        background-color: rgba(0,0,0,.6);
    }
}
bx-account main.content
{
    margin-top: 0;
    margin-bottom: 12px;
}
@media screen and (min-width: 769px)
{
    bx-account main.content
    {
        margin-top: 25px;
        margin-bottom: 35px;
    }
}
@media screen and (min-width: 1376px)
{
    bx-account main.content
    {
        margin-top: 25px;
    }
}
bx-account-menu-navigation
{
    color: #808080;
}
bx-account-menu-navigation #root-for-bx-account-menu-navigation .summaryContainer .nameContainer
{
    color: #000;
    font-weight: 500;
}
bx-account-menu-navigation #root-for-bx-account-menu-navigation .extended-balance .player-balance-amount
{
    color: #000;
    white-space: nowrap;
}
bx-account-menu-navigation #root-for-bx-account-menu-navigation .userIconContainer
{
    padding-top: 12px;
    padding-left: 12px;
}
bx-account-menu-navigation #root-for-bx-account-menu-navigation .summaryContainer
{
    padding-top: 12px;
    margin-left: 50px;
    border-bottom-color: #d1d1d1;
}
bx-account-menu-navigation .account-menu-container
{
    background-color: #000;
}
bx-account-menu-navigation .account-info
{
    padding: 1em;
    min-height: 165px;
}
bx-account-menu-navigation .account-balance-logout
{
    display: table-cell;
    flex-direction: row;
    justify-content: space-between;
}
bx-account-menu-navigation .account-balance-pending
{
    display: flex;
    flex-direction: column;
    margin: 0 0 0 50px;
}
bx-account-menu-navigation .account-deposit-buttons
{
    padding: 14px 5.4%;
    position: relative;
    width: 100%;
    background-color: #fff;
    border-top: 1px solid #ccc;
}
@media only screen and (min-width: 769px) and (max-width: 800px)
{
    bx-account-menu-navigation .account-deposit-buttons
    {
        padding: 16px 4%;
    }
}
bx-account-menu-navigation .account-withdraw-button
{
    width: 44%;
    float: right;
}
bx-account-menu-navigation .account-deposit-button
{
    width: 44%;
}
bx-account-menu-navigation .account-logout
{
    padding-top: 10px;
    padding-right: 12px;
    align-self: flex-end;
    float: right;
}
@media only screen and (max-width: 376px)
{
    bx-account-menu-navigation .account-logout
    {
        padding-right: 6px;
    }
}
bx-account-menu-navigation .account-logout button.account-logout-button
{
    display: block;
    margin: 0 auto;
}
@media only screen and (max-width: 376px)
{
    bx-account-menu-navigation .account-logout button.account-logout-button
    {
        padding: 5px 10px;
    }
}
bx-account-menu-navigation .bx-account-menu-nav
{
    display: inline-block;
    vertical-align: top;
    width: 100%;
    min-width: 300px;
}
bx-account-menu-navigation .cashier-actions-row
{
    display: flex;
    justify-content: space-between;
}
bx-account-menu-navigation .cashier-actions-row.one-column>.custom-cta.flex-buttons
{
    width: 100%;
}
bx-account-menu-navigation .cashier-actions-row.two-columns>.custom-cta.flex-buttons
{
    width: 48%;
}
bx-account-menu-navigation .cashier-actions-row.three-columns>.custom-cta.flex-buttons
{
    width: 32%;
}
bx-account-menu-navigation .cashier-actions-row.first-row
{
    margin-bottom: .625rem;
}
bx-account-menu-navigation .modal-header
{
    padding: 0 10px;
}
bx-account-menu-navigation .modal-body
{
    background-color: #fff;
}
bx-account-menu-navigation .player-balance-amount
{
    color: #fff;
    font-weight: 500;
}
bx-account-menu-navigation .player-name
{
    color: #fff;
    font-size: 1.2em;
}
bx-account-menu-navigation .tooltip-popover-container
{
    font-size: 11px;
    margin-left: 1px;
}
bx-account-menu-navigation .account-logout-button
{
    color: #00c;
}
bx-account-menu-navigation bx-extended-balance-ch .extended-balance>div
{
    line-height: 21px;
}
bx-account-menu #profileUpdateAccount-blocked-message a
{
    color: #fff;
    text-decoration: underline;
}
bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent
{
    display: inline-block;
    vertical-align: top;
    min-width: 300px;
    width: 100%;
}
bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent .item-checkbox
{
    float: left;
}
bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent .item-link
{
    display: block;
    padding: 0 20px 0 40px;
}
bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent .account-back-btn
{
    padding: 4px 0 0 10px;
}
@media only screen and (min-width: 769px)
{
    bx-account-menu .bx-account-wrapper
    {
        display: flex;
    }
    bx-account-menu .bx-account-menu-nav
    {
        max-width: 408px;
        min-width: 340px;
        width: 33%;
        display: inline-block;
        flex: 1;
    }
    bx-account-menu .bx-account-menu-subcontent
    {
        flex: 2;
        width: 66%;
        display: inline-block;
        height: inherit;
    }
    bx-account-menu .bx-account-menu-subcontent .modal-body
    {
        min-height: 35em;
    }
    bx-account-menu .bx-account-menu-subcontent .modal-body bx-profile-update-account-form .modal-overlay .modal-body
    {
        min-height: fit-content;
    }
    bx-account-menu .bx-account-menu-subcontent .modal-body bx-bonus-confirmation .modal-overlay .modal-body, bx-account-menu .bx-account-menu-subcontent .modal-body bx-confirmation .modal-overlay .modal-body
    {
        border: none;
        min-height: fit-content;
    }
}
@media only screen and (max-width: 769px)
{
    bx-account-menu .bx-account-menu-subcontent .modal-body
    {
        padding-bottom: 16px;
        padding-top: 16px;
    }
    bx-account-menu .bx-account-menu-subcontent .modal-body bx-bonus-confirmation .modal-overlay .modal-body, bx-account-menu .bx-account-menu-subcontent .modal-body bx-confirmation .modal-overlay .modal-body
    {
        border: none;
    }
}
bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent bx-bonus-confirmation .modal-header, bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent bx-confirmation .modal-header, bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent bx-redeem-overlay .modal-header
{
    height: 46px;
    padding: 16px 0;
}
.carousel.primary .component-wrapper.max-container bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent bx-bonus-confirmation .modal-header h2.h2-heading.content-title[class*=-heading], .carousel.primary .component-wrapper.max-container bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent bx-confirmation .modal-header h2.h2-heading.content-title[class*=-heading], .carousel.primary .component-wrapper.max-container bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent bx-redeem-overlay .modal-header h2.h2-heading.content-title[class*=-heading], bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent bx-bonus-confirmation .modal-header .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent bx-bonus-confirmation .modal-header h2.h2-heading, bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent bx-confirmation .modal-header .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent bx-confirmation .modal-header h2.h2-heading, bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent bx-redeem-overlay .modal-header .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent bx-redeem-overlay .modal-header h2.h2-heading
{
    padding-left: 16px;
    font-size: 1.34em;
}
bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent bx-bonus-confirmation .modal-header .close-btn, bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent bx-confirmation .modal-header .close-btn, bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent bx-redeem-overlay .modal-header .close-btn
{
    box-shadow: none;
}
bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent bx-bonus-confirmation .modal-overlay .modal-body p, bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent bx-confirmation .modal-overlay .modal-body p, bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent bx-redeem-overlay .modal-overlay .modal-body p
{
    font-size: 14px;
    text-align: center;
}
bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent div.modal-medium>header.modal-header
{
    height: 46px;
    padding-top: 16px;
}
@media only screen and (min-width: 769px)
{
    bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent div.modal-medium>header.modal-header
    {
        height: 46px;
        padding-top: 16px;
    }
}
bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent bonus-selector bonus-selector-header header.modal-header
{
    padding: 15px 24px;
    border-bottom: 1px solid #d1d1d1;
    height: inherit;
}
@media only screen and (min-width: 769px)
{
    bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent bonus-selector bonus-selector-header header.modal-header
    {
        padding-top: 0;
    }
}
.carousel.primary .component-wrapper.max-container bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent bonus-selector bonus-selector-header header.modal-header h2.h2-heading.content-title[class*=-heading], bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent bonus-selector bonus-selector-header header.modal-header .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent bonus-selector bonus-selector-header header.modal-header h2.h2-heading
{
    font: 400 1.34em rubik;
    text-transform: inherit;
    font-weight: 500;
    color: #000;
}
@media only screen and (min-width: 769px)
{
    .carousel.primary .component-wrapper.max-container bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent bonus-selector bonus-selector-header header.modal-header h2.h2-heading.content-title[class*=-heading], bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent bonus-selector bonus-selector-header header.modal-header .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent bonus-selector bonus-selector-header header.modal-header h2.h2-heading
    {
        font-size: 20px;
    }
}
bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent :not(div)>header.modal-header
{
    height: 60px;
    padding-top: 25px;
}
@media only screen and (min-width: 769px)
{
    bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent :not(div)>header.modal-header
    {
        height: 35px;
        padding-top: 0;
    }
}
bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent .modal-header button.account-back-btn.back-btn
{
    float: left;
}
bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent .modal-header button.account-close-btn.close-btn
{
    display: none;
}
.carousel.primary .component-wrapper.max-container bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent .modal-header h2.h2-heading.content-title[class*=-heading], bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent .modal-header .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent .modal-header h2.h2-heading
{
    float: left;
    font-size: 1.67em;
    text-transform: uppercase;
    padding-left: 8px;
    color: #000;
    font-weight: 400;
}
@media only screen and (min-width: 769px)
{
    .carousel.primary .component-wrapper.max-container bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent .modal-header h2.h2-heading.content-title[class*=-heading], bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent .modal-header .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent .modal-header h2.h2-heading
    {
        font-size: 20px;
    }
}
bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent .modal-body
{
    background: #fff;
    margin: 0;
}
bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent .modal-body bx-bonus-account h3.h3-heading, bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent .modal-body bx-bonus-account h3.heading
{
    padding: 32px 0 16px 24px;
    font-size: 1.34em;
    font-weight: 400;
}
bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent .modal-body bx-cashier h3.h3-heading, bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent .modal-body bx-cashier h3.heading
{
    padding: 0 0 8px 7px;
    font-size: 1.17em;
    font-weight: 500;
}
bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent .modal-body .custom-field
{
    margin-bottom: 16px;
}
bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent .modal-body .custom-field input
{
    color: #333;
}
bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent .modal-body .custom-field input:disabled+label
{
    background-color: #f2f2f2;
    border-color: hsla(0,0%,63.9%,.3);
    color: #808080;
}
bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent .modal-body ul li div.info span
{
    color: #2b2b2b;
    font-weight: 700;
}
bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent .modal-body ul.custom-menu li
{
    color: #2b2b2b;
}
bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent .modal-body ul.custom-menu li:hover
{
    background: #f2f2f2;
}
bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent .modal-body .bx-table-container
{
    position: static;
}
bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent .modal-body .bx-table-container ul.custom-menu
{
    border-width: 0 1px;
}
bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent .modal-body .bx-table-container ul.custom-menu li h3.title
{
    color: #333;
}
bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent .modal-body header.subject-heading .icon.icon-arrow-down, bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent .modal-body header.subject-heading .icon.icon-arrow-next, bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent .modal-body header.subject-heading .title
{
    color: inherit;
}
@media only screen and (min-width: 769px)
{
    bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent
    {
        margin: 0 0 0 32px;
    }
    .carousel.primary .component-wrapper.max-container bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent bx-bonus-confirmation header.modal-header h2.h2-heading.content-title[class*=-heading], .carousel.primary .component-wrapper.max-container bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent bx-confirmation header.modal-header h2.h2-heading.content-title[class*=-heading], .carousel.primary .component-wrapper.max-container bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent bx-redeem-overlay header.modal-header h2.h2-heading.content-title[class*=-heading], bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent bx-bonus-confirmation header.modal-header .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent bx-bonus-confirmation header.modal-header h2.h2-heading, bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent bx-confirmation header.modal-header .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent bx-confirmation header.modal-header h2.h2-heading, bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent bx-redeem-overlay header.modal-header .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent bx-redeem-overlay header.modal-header h2.h2-heading
    {
        padding-left: 16px;
    }
    .carousel.primary .component-wrapper.max-container bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent header.modal-header h2.h2-heading.content-title[class*=-heading], bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent header.modal-header .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent header.modal-header h2.h2-heading
    {
        padding-left: 0;
    }
    bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent .modal-body
    {
        border-color: #e3e3e3;
        padding: 16px;
    }
    bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent .modal-overlay .modal-body
    {
        border: none;
    }
}
bx-menu-navigation .custom-tab.tab-menu li .static-btn:focus, bx-menu-navigation .custom-tab.tab-menu li:focus
{
    outline: none;
}
bx-menu-navigation .custom-tab.tab-menu .static-btn
{
    padding: 24px 12px;
}
bx-menu-navigation ul
{
    border-bottom: none;
}
bx-header-user-menu-ch .menu-overlay-container
{
    position: relative;
}
bx-header-user-menu-ch .nav-menu-hidden
{
    display: none;
}
bx-header-user-menu-ch div.nav-menu-elements
{
    position: absolute;
    z-index: 3;
    right: 0;
    width: 375px;
    background-color: #fff;
    -webkit-box-shadow: inset 0 14px 16px -8px rgba(0,0,0,.2);
    -moz-box-shadow: inset 0 14px 16px -8px rgba(0,0,0,.2);
    box-shadow: inset 0 14px 16px -8px rgba(0,0,0,.2);
    overflow-y: auto;
    max-height: calc(100vh - 96px);
}
@media only screen and (min-width: 320px) and (max-width: 769px)
{
    bx-header-user-menu-ch div.nav-menu-elements
    {
        height: calc(100% - 48px);
        width: 100%;
        overflow-y: auto;
    }
}
@media only screen and (max-width: 769px)
{
    bx-header-user-menu-ch div.nav-menu-elements
    {
        position: fixed;
        left: 0;
    }
}
@media only screen and (min-width: 769px)
{
    bx-header-user-menu-ch div.nav-menu-elements
    {
        top: -16px;
        width: 400px;
        -webkit-box-shadow: 0 0 16px rgba(0,0,0,.3);
        -moz-box-shadow: 0 0 16px rgba(0,0,0,.3);
        box-shadow: 0 0 16px rgba(0,0,0,.3);
    }
}
bx-header-user-menu-ch div.nav-menu-elements .custom-menu
{
    display: flex;
    flex-wrap: wrap;
    background-color: transparent;
    border-top: none;
}
bx-header-user-menu-ch div.nav-menu-elements .custom-menu li
{
    flex: 0 1 50%;
}
bx-header-user-menu-ch div.nav-menu-elements .custom-menu li:nth-child(odd)
{
    border-right: 1px solid #d1d1d1;
}
bx-header-user-menu-ch div.nav-menu-elements .modal-body
{
    padding: 0;
}
bx-header-user-menu-ch div.nav-menu-overlay
{
    display: flex;
    max-width: 300%;
    position: absolute;
    top: 2px;
    left: 0;
    right: 0;
    bottom: -100vh;
    background-color: #fff;
    z-index: 2;
}
@media only screen and (min-width: 769px)
{
    bx-header-user-menu-ch div.nav-menu-overlay
    {
        top: 0;
        left: -100%;
        right: -100%;
        background-color: rgba(0,0,0,.6);
    }
}
bx-contact-us-page .contact-us-header
{
    background: #fff;
}
@media only screen and (min-width: 769px)
{
    bx-contact-us-page .bx-single-page-body
    {
        border: none!important;
    }
}
bx-contact-us-page .bx-single-page
{
    margin-top: 0!important;
    padding-top: 32px;
}
bx-contact-us-page .bx-single-page.bx-smart-contacts
{
    padding-top: 0;
}
bx-contact-us-page .bx-single-page-title
{
    color: #000!important;
}
bx-contact-us-page main.content
{
    margin-top: 0!important;
}
bx-contact-us .contact-us .contact-us-responsive-two-columns
{
    background: #fff;
}
@media only screen and (min-width: 769px)
{
    bx-contact-us .contact-us .contact-us-responsive-two-columns .full-width-ctas
    {
        margin-top: 15px;
    }
    bx-contact-us .contact-us .contact-us-responsive-two-columns .field-left
    {
        width: calc(100% - 10px);
    }
    bx-contact-us .contact-us .contact-us-responsive-two-columns .custom-textarea
    {
        margin-left: 0;
        width: calc(100% - 10px);
    }
    bx-contact-us .contact-us .contact-us-responsive-two-columns .custom-textarea label
    {
        min-height: 112px!important;
        font-size: 1.17em!important;
    }
    bx-contact-us .contact-us .contact-us-responsive-two-columns .custom-textarea textarea
    {
        font-size: 1.17em!important;
    }
    bx-contact-us .contact-us .contact-us-responsive-two-columns .custom-textarea label.active-field
    {
        font-size: .85em!important;
    }
    bx-contact-us .contact-us .contact-us-responsive-two-columns .contact-us-form-fields
    {
        height: auto;
    }
}
@media only screen and (max-width: 769px)
{
    bx-account-menu .bx-account-menu-subcontent bx-account-messages section.bx-messages-list
    {
        position: relative;
    }
    bx-account-menu .bx-account-menu-subcontent bx-account-messages bx-player-message-detail div.playerMessageDetail
    {
        padding: 16px 0;
    }
}
@media only screen and (max-width: 769px)
{
    bx-account-menu .bx-account-menu-subcontent bx-account-messages .player-communication bx-messages-list figure.custom-notification
    {
        position: static;
        top: auto;
    }
}
@media only screen and (min-width: 769px)
{
    bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent bx-account-messages header.modal-header button.account-back-btn
    {
        display: none;
    }
    bx-account-menu div.modal-content .custom-form-helper div.bx-account-menu-subcontent bx-account-messages header.modal-header button.account-back-btn.back-btn.bx-communication-selected-btn
    {
        display: initial;
        margin-right: 10px;
        cursor: pointer;
    }
    bx-account-menu .bx-account-menu-subcontent bx-account-messages .player-communication .modal-content .modal-body
    {
        min-height: 0;
    }
}
bx-account-bonuses .account-bonuses-container
{
    height: 100%;
}
bx-account-bonuses .bonus-main i
{
    font-size: 2.3em;
    margin-right: 10px;
    line-height: 1.67em;
    vertical-align: middle;
}
bx-account-bonuses .bonus-main span
{
    display: inline-block;
    width: calc(100% - 2.3em - 10px);
    font-size: 1.34em;
    vertical-align: middle;
}
bx-account-bonuses .bonus-terms-link
{
    text-align: center;
}
bx-account-bonuses .bonus-terms-link>a
{
    font-size: 14px;
    color: #f7002b;
}
bx-account-bonuses bx-loyalty-dashboard
{
    color: #000;
}
bx-account-bonuses bx-loyalty-dashboard div.bx-loyalty-dashboard
{
    margin: 0 -16px;
}
bx-account-bonuses bx-loyalty-dashboard bx-loyalty-next-tier-info h1
{
    color: #e52113;
}
bx-account-bonuses bx-loyalty-dashboard bx-loyalty-next-tier-info ul
{
    overflow: auto;
}
bx-account-bonuses bx-loyalty-dashboard #loyaltyShowLess, bx-account-bonuses bx-loyalty-dashboard #loyaltyShowMore
{
    display: block;
    margin: 15px 73px 32px;
    font-size: 1em;
    color: #e52113;
}
.bx-single-page
{
    margin-top: 88px;
}
.bx-single-page.bx-smart-contacts
{
    margin-top: 0;
}
.bx-single-page .bx-single-page-header
{
    padding: 0 30px;
}
.bx-single-page .bx-single-page-title
{
    max-width: 930px;
    font-size: 20px;
    color: #fff;
    margin-bottom: 16px;
}
.bx-single-page .bx-single-page-body
{
    max-width: 930px;
    background-color: #fff;
    color: #000;
    border-bottom: 16px solid #e3e3e3;
}
@media only screen and (min-width: 769px)
{
    .bx-single-page .bx-single-page-body
    {
        border: 16px solid #e3e3e3;
    }
}
bx-hard-block-copperhead .mainbox, bx-maintenance-cottonmouth .mainbox, bx-not-found-page-copperhead .mainbox, bx-outage-copperhead .mainbox
{
    padding-top: 48px;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    background-color: #2b2b2b;
    min-height: calc(100vh - 48px);
    top: 48px;
}
bx-hard-block-copperhead .mainbox a, bx-maintenance-cottonmouth .mainbox a, bx-not-found-page-copperhead .mainbox a, bx-outage-copperhead .mainbox a
{
    color: inherit;
}
@media screen and (min-width: 769px)
{
    bx-hard-block-copperhead .mainbox, bx-maintenance-cottonmouth .mainbox, bx-not-found-page-copperhead .mainbox, bx-outage-copperhead .mainbox
    {
        min-height: calc(100vh - 96px);
        top: 96px;
        padding-top: 80px;
    }
}
bx-hard-block-copperhead .mainbox .description-box, bx-maintenance-cottonmouth .mainbox .description-box, bx-not-found-page-copperhead .mainbox .description-box, bx-outage-copperhead .mainbox .description-box
{
    margin: 62px 24px 34px;
    padding: 24px 24px 0;
    background: #333;
    border-radius: 8px 8px 8px 8px;
    flex: 1;
    display: inline-block;
}
@media screen and (min-width: 769px)
{
    bx-hard-block-copperhead .mainbox .description-box, bx-maintenance-cottonmouth .mainbox .description-box, bx-not-found-page-copperhead .mainbox .description-box, bx-outage-copperhead .mainbox .description-box
    {
        height: 193px;
        width: 420px;
        margin: 80px auto auto;
        padding-top: 32px;
    }
}
bx-hard-block-copperhead .mainbox .img-wrapper__image, bx-maintenance-cottonmouth .mainbox .img-wrapper__image, bx-not-found-page-copperhead .mainbox .img-wrapper__image, bx-outage-copperhead .mainbox .img-wrapper__image
{
    margin: auto;
    height: 38px;
}
@media screen and (min-width: 769px)
{
    bx-hard-block-copperhead .mainbox .img-wrapper__image, bx-maintenance-cottonmouth .mainbox .img-wrapper__image, bx-not-found-page-copperhead .mainbox .img-wrapper__image, bx-outage-copperhead .mainbox .img-wrapper__image
    {
        height: 76px;
    }
}
.carousel.primary .component-wrapper.max-container bx-hard-block-copperhead .mainbox h2.h2-heading.content-title[class*=-heading], .carousel.primary .component-wrapper.max-container bx-maintenance-cottonmouth .mainbox h2.h2-heading.content-title[class*=-heading], .carousel.primary .component-wrapper.max-container bx-not-found-page-copperhead .mainbox h2.h2-heading.content-title[class*=-heading], .carousel.primary .component-wrapper.max-container bx-outage-copperhead .mainbox h2.h2-heading.content-title[class*=-heading], bx-hard-block-copperhead .mainbox .bx-section-container>.component-header>h2.h5-heading.content-title, bx-hard-block-copperhead .mainbox .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], bx-hard-block-copperhead .mainbox .h3-heading, bx-maintenance-cottonmouth .mainbox .bx-section-container>.component-header>h2.h5-heading.content-title, bx-maintenance-cottonmouth .mainbox .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], bx-maintenance-cottonmouth .mainbox .h3-heading, bx-not-found-page-copperhead .mainbox .bx-section-container>.component-header>h2.h5-heading.content-title, bx-not-found-page-copperhead .mainbox .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], bx-not-found-page-copperhead .mainbox .h3-heading, bx-outage-copperhead .mainbox .bx-section-container>.component-header>h2.h5-heading.content-title, bx-outage-copperhead .mainbox .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], bx-outage-copperhead .mainbox .h3-heading
{
    color: #c2c2c2;
    padding-top: 16px;
}
bx-hard-block-copperhead .mainbox .h4-heading, bx-maintenance-cottonmouth .mainbox .h4-heading, bx-not-found-page-copperhead .mainbox .h4-heading, bx-outage-copperhead .mainbox .h4-heading
{
    color: #fff;
    padding-bottom: 8px;
}
@media screen and (min-width: 769px)
{
    bx-hard-block-copperhead .mainbox .h4-heading, bx-maintenance-cottonmouth .mainbox .h4-heading, bx-not-found-page-copperhead .mainbox .h4-heading, bx-outage-copperhead .mainbox .h4-heading
    {
        padding-bottom: 12px;
    }
}
bx-hard-block-copperhead .mainbox .h5-heading, bx-maintenance-cottonmouth .mainbox .h5-heading, bx-not-found-page-copperhead .mainbox .h5-heading, bx-outage-copperhead .mainbox .h5-heading
{
    color: #c2c2c2;
    padding-bottom: 20px;
}
@media screen and (min-width: 769px)
{
    bx-hard-block-copperhead .mainbox .h5-heading, bx-maintenance-cottonmouth .mainbox .h5-heading, bx-not-found-page-copperhead .mainbox .h5-heading, bx-outage-copperhead .mainbox .h5-heading
    {
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 769px)
{
    .carousel.primary .component-wrapper.max-container bx-hard-block-copperhead .mainbox h2.h2-heading.content-title[class*=-heading], .carousel.primary .component-wrapper.max-container bx-maintenance-cottonmouth .mainbox h2.h2-heading.content-title[class*=-heading], .carousel.primary .component-wrapper.max-container bx-not-found-page-copperhead .mainbox h2.h2-heading.content-title[class*=-heading], .carousel.primary .component-wrapper.max-container bx-outage-copperhead .mainbox h2.h2-heading.content-title[class*=-heading], bx-hard-block-copperhead .mainbox .bx-section-container>.component-header>h2.h5-heading.content-title, bx-hard-block-copperhead .mainbox .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], bx-hard-block-copperhead .mainbox .h3-heading, bx-hard-block-copperhead .mainbox .h5-heading, bx-maintenance-cottonmouth .mainbox .bx-section-container>.component-header>h2.h5-heading.content-title, bx-maintenance-cottonmouth .mainbox .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], bx-maintenance-cottonmouth .mainbox .h3-heading, bx-maintenance-cottonmouth .mainbox .h5-heading, bx-not-found-page-copperhead .mainbox .bx-section-container>.component-header>h2.h5-heading.content-title, bx-not-found-page-copperhead .mainbox .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], bx-not-found-page-copperhead .mainbox .h3-heading, bx-not-found-page-copperhead .mainbox .h5-heading, bx-outage-copperhead .mainbox .bx-section-container>.component-header>h2.h5-heading.content-title, bx-outage-copperhead .mainbox .carousel.primary .component-wrapper.max-container h2.h2-heading.content-title[class*=-heading], bx-outage-copperhead .mainbox .h3-heading, bx-outage-copperhead .mainbox .h5-heading
    {
        font-size: 12px;
    }
}
bx-hard-block-copperhead .main-info .h1-heading, bx-maintenance-cottonmouth .main-info .h1-heading, bx-not-found-page-copperhead .main-info .h1-heading, bx-outage-copperhead .main-info .h1-heading
{
    display: none;
}
bx-hard-block-copperhead .navbar-wrapper a.brand-logo
{
    text-align: center;
}
@media screen and (max-width: 769px)
{
    bx-hard-block-copperhead .navbar-wrapper
    {
        height: 48px;
    }
}
bx-not-found-page-copperhead .mainbox .description-box
{
    margin: 80px auto auto;
    width: 452px;
}
bx-not-found-page-copperhead .mainbox .back-btn
{
    margin: 35px auto 16px;
}
@media screen and (max-width: 769px)
{
    bx-not-found-page-copperhead .mainbox
    {
        top: 82px;
        padding-top: 62px;
        min-height: calc(100vh - 82px);
    }
    bx-not-found-page-copperhead .mainbox .description-box
    {
        margin-top: 62px;
        width: 289px;
        height: 145px;
    }
    bx-not-found-page-copperhead .mainbox .back-btn
    {
        margin-top: 23px;
    }
}
bx-outage-copperhead .navbar-wrapper a.brand-logo
{
    text-align: center;
}
@media screen and (max-width: 769px)
{
    bx-outage-copperhead .navbar-wrapper
    {
        height: 48px;
    }
}
bx-maintenance-cottonmouth .navbar-wrapper a.brand-logo
{
    text-align: center;
}
@media screen and (max-width: 769px)
{
    bx-maintenance-cottonmouth .navbar-wrapper
    {
        height: 48px;
    }
}
.pending-withdrawal bx-pending-withdrawal-ch .pending-withdraw-balance
{
    margin: 12px -12px -23px -62px;
}
.pending-withdrawal bx-pending-withdrawal-ch i.icon.icon-arrow-next
{
    bottom: 0;
}
bx-mfe-overlay-wrapper-component .forgot-password
{
    overflow: hidden;
}
bx-mfe-overlay-wrapper-component .forgot-password .contact-us
{
    margin-top: 24px;
    text-align: center;
}
bx-mfe-overlay-wrapper-component .forgot-password .contact-us .contact-us-link
{
    cursor: pointer;
    margin-top: 8px;
    display: block;
    color: #0069ba;
}
bx-mfe-overlay-wrapper-component #reactive-chat-link
{
    cursor: pointer;
}
bx-account-menu div.modal-content div.custom-form-helper bx-account-menu-cashier header.modal-header button.account-back-btn.back-btn.header-title
{
    display: flex;
    align-items: center;
}
bx-account-menu div.modal-content div.custom-form-helper bx-account-menu-cashier button i.icon-back
{
    padding-inline-end: .5rem;
    font-size: 16px;
}
bx-account-menu div.modal-content div.custom-form-helper bx-account-menu-cashier header.modal-header button.account-back-btn.back-btn.header-title h2.h2-heading
{
    cursor: pointer;
    font-size: 20px;
}
@media only screen and (min-width: 320px)
{
    bx-account-transaction .table-list td, bx-account-transaction .table-list th
    {
        padding: 16px;
    }
    bx-account-transaction .table-list td:last-child
    {
        padding: 0 16px 16px;
    }
    bx-account-transaction table#playerTransactionTable.table-list tbody
    {
        max-height: 390px;
    }
}
@media only screen and (min-width: 375px)
{
    bx-account-transaction table#playerTransactionTable.table-list tbody
    {
        max-height: 490px;
    }
}
@media only screen and (min-width: 414px)
{
    bx-account-transaction table#playerTransactionTable.table-list tbody
    {
        max-height: 560px;
    }
}
@media only screen and (min-width: 768px)
{
    bx-account-transaction table#playerTransactionTable.table-list tbody
    {
        max-height: 840px;
    }
}
bx-account-transaction .custom-notification.alert.bx-transaction-no-results
{
    margin-bottom: 32px;
}
bx-account-transaction .modal-overlay .custom-field
{
    margin-bottom: 0;
}
bx-account-transaction table#playerTransactionTable.table-list
{
    position: relative;
}
bx-account-transaction table#playerTransactionTable.table-list td, bx-account-transaction table#playerTransactionTable.table-list th
{
    text-align: left;
    vertical-align: middle;
}
bx-account-transaction table#playerTransactionTable.table-list td span:not(.icon-title), bx-account-transaction table#playerTransactionTable.table-list th span:not(.icon-title)
{
    font-size: 12px;
}
bx-account-transaction table#playerTransactionTable.table-list .total-header, bx-account-transaction table#playerTransactionTable.table-list [class*=amount-]
{
    text-align: right;
}
bx-account-transaction table#playerTransactionTable.table-list tbody
{
    display: block;
}
bx-account-transaction .bx-transaction-dates
{
    padding: 0 1em 1em 4%;
}
bx-account-transaction .custom-notification.alert.bx-transaction-no-results
{
    white-space: nowrap;
    justify-content: center;
}
bx-account-transaction .custom-notification.alert.bx-transaction-no-results figcaption
{
    flex: initial;
}
@media only screen and (min-width: 769px)
{
    bx-account-transaction table#playerTransactionTable.table-list
    {
        margin-bottom: 10px;
    }
    bx-account-transaction table#playerTransactionTable.table-list th span:not(.subtitle)
    {
        font-size: 14px;
    }
    bx-account-transaction table#playerTransactionTable.table-list th span.subtitle
    {
        font-size: 12px;
    }
    bx-account-transaction table#playerTransactionTable.table-list td, bx-account-transaction table#playerTransactionTable.table-list th
    {
        padding: 16px 24px;
    }
    bx-account-transaction table#playerTransactionTable.table-list tbody
    {
        max-height: 350px;
    }
    bx-account-transaction .bx-transaction-dates
    {
        width: 50%;
        padding: 0 0 1em 4%;
    }
}
bx-account-transaction figure.custom-dropdown
{
    margin-bottom: 0;
}
bx-account-transaction button.close-btn
{
    background: transparent;
    margin: 0;
}
@media only screen and (max-width: 768px)
{
    bx-two-factor-authenticator-settings .enable-2fa-body
    {
        padding: 1em;
    }
}
@media only screen and (min-width: 768px)
{
    bx-two-factor-authenticator-settings .enable-2fa-body
    {
        margin: 1em;
    }
}
bx-two-factor-authenticator-settings .enable-2fa-body
{
    font-size: 1.2em;
}
bx-two-factor-authenticator-settings .enable-2fa-toggle-container
{
    align-items: center;
    display: flex;
    justify-content: space-between;
}
bx-two-factor-authenticator-settings .menu-2fa-container
{
    border-bottom: .1em solid #d1d1d1;
    margin-bottom: 1em;
    padding-bottom: 1.5em;
}
bx-two-factor-authenticator-settings .menu-2fa-title
{
    color: #000;
    font-weight: 700;
    margin-bottom: 1em;
}
bx-two-factor-authenticator-settings .menu-2fa-description
{
    color: #000;
    max-width: 82%;
}
bx-two-factor-authenticator-settings .trusted-devices-container
{
    background-color: #f2f2f2;
    border-radius: .8em;
    font-size: .9em;
    margin-top: 1em;
    padding: 1em;
}
bx-two-factor-authenticator-settings .need-help-link-container
{
    margin: 1em 0 0;
}
bx-two-factor-authenticator-settings .need-help-link, bx-two-factor-authenticator-settings .remove-all-link
{
    cursor: pointer;
    text-decoration: none;
    color: #0069ba;
}
bx-account-security .security-list
{
    list-style: none;
    padding: 0;
    margin: 0;
}
bx-account-security .security-list .security-item
{
    border-bottom: 1px solid #d1d1d1;
}
bx-account-security .security-list .security-item:last-child
{
    border-bottom: none;
}
bx-account-security .security-list .security-item .security-button
{
    background: none;
    border: none;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 20px;
    text-align: left;
    width: 100%;
}
bx-account-security .security-list .security-item .security-button:hover
{
    background-color: #f5f5f5;
}
bx-account-security .security-list .security-item .security-button .security-content
{
    flex: 1;
}
bx-account-security .security-list .security-item .security-button .security-content .security-title
{
    font-size: 1.2em;
    font-weight: 700;
    margin: 0 0 5px;
    color: #000;
}
bx-account-security .security-list .security-item .security-button .security-content .security-description
{
    color: #666;
    font-size: 1.2em;
    margin: 0;
    padding-top: 4px;
}
bx-account-security .security-list .security-item .security-button .chevron
{
    color: #808080;
    font-size: 8px;
}
@media only screen and (min-width: 769px)
{
    .table-list:not(.condensed) span:not(.subtitle)
    {
        font-size: inherit;
    }
}
:root
{
    --core-greyscale-1: #000;
    --core-greyscale-7: #fff;
    --core-spacing-2: 10px;
    --core-spacing-6: 30px;
    --core-spacing-7: 40px;
    --stream-coming-soon-color: var(--core-greyscale-1);
}
sp-component
{
    --sp-component-variable: 10px;
}
sp-search
{
    --sp-search-slide-search-input-padding: 8px 16px 8px 45px;
    --sp-search-font-size: 13px;
}
sp-search .active
{
    --sp-search-slide-search-input-padding: 8px 70px 8px 16px;
    --sp-search-display: block;
}
@media screen and (min-width: 769px)
{
    sp-search
    {
        --sp-search-font-size: 12px;
        --sp-search-position: relative;
        --sp-search-display: block;
        --sp-search-margin-bottom: 15px;
        --sp-search-z-index: 4;
        --sp-search-results-width: 375px;
    }
    sp-search .active
    {
        --sp-search-active-box-shadow: -3px 5px 8px 0px rgba(0,0,0,.1);
    }
}
.headless
{
    overflow: hidden;
}
.headless .navbar-wrapper, .headless bx-footer.in-sports
{
    display: none;
}
.headless .launcher-main, .headless .sp-top-visible
{
    margin-top: 0;
}
.headless .sp-right-area.betslip-visible
{
    height: auto;
}
.headless .sp-main-content::-webkit-scrollbar
{
    width: 15px;
    height: 15px;
    display: initial;
}
.headless .sp-main-content::-webkit-scrollbar-track
{
    background-color: #232323;
    margin-bottom: -15px;
    margin-top: -15px;
}
.headless .sp-main-content::-webkit-scrollbar-thumb
{
    background: #929393 no-repeat 50% 50%;
    border-width: 1px;
    border-image: -webkit-linear-gradient(top,#d0d0d0,#a8a9a9) 1 1 1 1;
}
.headless .sp-main-content::-webkit-scrollbar-thumb:vertical
{
    background-image: url(../../bcgamebettingde/image/vgripper.png);
}
.headless .sp-main-content::-webkit-scrollbar-thumb:horizontal
{
    background-image: url(../../bcgamebettingde/image/hgripper.png);
}
.headless .sp-main-content::-webkit-scrollbar-thumb:hover
{
    background-color: #afafaf;
    border-image: -webkit-linear-gradient(top,#e5e5e5,#c5c5c5) 1 1 1 1;
}
.headless .sp-main-content::-webkit-scrollbar-thumb:active
{
    background-color: #6f6f6f;
    border-image: -webkit-linear-gradient(top,#9d9d9d,#7f8080) 1 1 1 1;
}
.headless .sp-main-content::-webkit-scrollbar-button
{
    width: 15px;
    height: 15px;
}
.headless .sp-main-content::-webkit-scrollbar-button:vertical:start:decrement
{
    background-repeat: no-repeat;
    background-position: 0 0;
    display: block;
    background-image: url(../../bcgamebettingde/image/upperhand.png);
}
.headless .sp-main-content::-webkit-scrollbar-button:vertical:start:decrement:hover
{
    background-position: 0 -15px;
}
.headless .sp-main-content::-webkit-scrollbar-button:vertical:start:decrement:active
{
    background-position: 0 -30px;
}
.headless .sp-main-content::-webkit-scrollbar-button:vertical:end:increment
{
    background-repeat: no-repeat;
    background-position: 0 0;
    display: block;
    background-image: url(../../bcgamebettingde/image/lowerhand.png);
}
.headless .sp-main-content::-webkit-scrollbar-button:vertical:end:increment:hover
{
    background-position: 0 -15px;
}
.headless .sp-main-content::-webkit-scrollbar-button:vertical:end:increment:active
{
    background-position: 0 -30px;
}
.headless .sp-main-content::-webkit-scrollbar-button:horizontal:start:decrement
{
    background-repeat: no-repeat;
    background-position: 0 0;
    display: block;
    background-image: url(../../bcgamebettingde/image/lefthand.png);
}
.headless .sp-main-content::-webkit-scrollbar-button:horizontal:start:decrement:hover
{
    background-position: 0 -15px;
}
.headless .sp-main-content::-webkit-scrollbar-button:horizontal:start:decrement:active
{
    background-position: 0 -30px;
}
.headless .sp-main-content::-webkit-scrollbar-button:horizontal:end:increment
{
    background-repeat: no-repeat;
    background-position: 0 0;
    display: block;
    background-image: url(../../bcgamebettingde/image/righthand.png);
}
.headless .sp-main-content::-webkit-scrollbar-button:horizontal:end:increment:hover
{
    background-position: 0 -15px;
}
.headless .sp-main-content::-webkit-scrollbar-button:horizontal:end:increment:active
{
    background-position: 0 -30px;
}
.headless .sp-main-content::-webkit-scrollbar-corner
{
    background-color: #636363;
}
.headless sp-sports-ui .sp-top-visible
{
    min-height: 100vh;
    width: var(--sip-lobby-width,794px);
    background-color: #110404;
}
.headless sp-sports-ui h3 a
{
    color: #2b2b2b;
}
.headless sp-sports-ui .sp-top-area
{
    flex: 0 0 179px;
    padding-left: 262px;
    margin-bottom: 16px;
    overflow: hidden;
    height: 179px;
}
.headless sp-sports-ui .sp-main-content
{
    max-height: var(--sip-lobby-height,442px);
    overflow: auto;
    padding: 10px;
    margin: 0 5px 5px;
}
.headless sp-sports-ui .sp-main-area
{
    display: block;
    overflow: visible;
}
.headless sp-sports-ui .sp-main-area .sp-left-and-center-columns .sp-center-column
{
    min-height: 300px;
}
.headless sp-sports-ui .sp-main-area .sp-left-and-center-columns .sp-center-column .group-description
{
    color: #fff;
}
.headless sp-sports-ui .sp-main-area .sp-left-and-center-columns .sp-center-column h1[class*=-heading], .headless sp-sports-ui .sp-main-area .sp-left-and-center-columns .sp-center-column h2[class*=-heading], .headless sp-sports-ui .sp-main-area .sp-left-and-center-columns .sp-center-column h3[class*=-heading], .headless sp-sports-ui .sp-main-area .sp-left-and-center-columns .sp-center-column h4[class*=-heading]
{
    color: #f2f2f2;
    font-weight: 400;
    font-family: inherit;
    font-size: 1.67em;
}
.headless sp-nav-primary .sp-primary-nav
{
    height: 43px;
    border-top: 0;
    background-color: #4d4d4d;
    display: inline-flex;
}
.headless sp-nav-primary .sp-primary-nav ul
{
    background-color: #4d4d4d;
}
.headless sp-nav-primary .sp-primary-nav #pok-nav-search
{
    width: 43px;
    background-color: #504219;
    text-align: center;
    line-height: 43px;
    font-size: 12px;
    cursor: not-allowed;
}
.headless sp-nav-primary .sp-primary-nav #pok-nav-betslip
{
    height: 43px;
    width: 118px;
    margin-left: 148px;
    border-left: 2px solid #2b2b2b;
    border-right: 2px solid #2b2b2b;
    transition: background .3s ease-out;
}
.headless sp-nav-primary .sp-primary-nav #pok-nav-betslip .static-btn
{
    color: #fff;
    justify-content: center;
    padding: 0;
    display: flex;
    flex-flow: row-reverse;
}
.headless sp-nav-primary .sp-primary-nav #pok-nav-betslip .static-btn .bubble-badge
{
    margin-left: 31px;
}
.headless sp-nav-primary .sp-primary-nav #pok-nav-betslip .static-title
{
    height: 43px;
    line-height: 43px;
    margin: 0;
    padding-right: 6px;
    font-weight: 400;
}
.headless sp-nav-primary .sp-primary-nav #pok-nav-betslip .static-icon
{
    font-size: 20px;
    height: 43px;
    line-height: 43px;
    border-radius: 0;
    margin: 0;
    width: unset;
    background: transparent;
    color: #fff;
}
.headless sp-nav-primary .sp-primary-nav #pok-nav-betslip:hover
{
    background-color: #2b2b2b;
}
.headless sp-nav-primary .sp-primary-nav .custom-tab.small-tab.sport
{
    padding-top: 0;
}
.headless sp-nav-primary .sp-primary-nav .custom-tab.small-tab.sport .static-btn
{
    padding: 0;
}
.headless sp-nav-primary .sp-primary-nav .custom-tab.small-tab.sport .static-btn .static-title
{
    display: none;
}
.headless sp-nav-primary .sp-primary-nav .custom-tab.small-tab.sport .static-btn .static-icon
{
    font-size: 20px;
    width: 60px;
    height: 43px;
    line-height: 43px;
    background-color: initial;
    color: #fff;
    margin-right: auto;
}
.headless sp-nav-primary .sp-primary-nav .custom-tab.small-tab.sport .static-btn .icon.static-icon.icon-all, .headless sp-nav-primary .sp-primary-nav .custom-tab.small-tab.sport li .icon.icon-all
{
    border: 0;
}
.headless sp-nav-primary .sp-primary-nav .custom-tab.small-tab.sport li
{
    padding: 0;
    width: 60px;
    height: 43px;
    line-height: 43px;
    border-right: 2px solid #2b2b2b;
    background-color: #4d4d4d;
}
.headless sp-nav-primary .sp-primary-nav .custom-tab.small-tab.sport a, .headless sp-nav-primary .sp-primary-nav .custom-tab.small-tab.sport li
{
    border-radius: 0;
}
.headless sp-nav-primary .sp-primary-nav .custom-tab.small-tab.sport a .active, .headless sp-nav-primary .sp-primary-nav .custom-tab.small-tab.sport a :hover, .headless sp-nav-primary .sp-primary-nav .custom-tab.small-tab.sport li .active, .headless sp-nav-primary .sp-primary-nav .custom-tab.small-tab.sport li :hover
{
    border-radius: 0;
    background-color: #2b2b2b;
}
.headless sp-nav-primary .sp-primary-nav .custom-tab.small-tab.sport a.active.pkr-nav-no-active
{
    background-color: #4d4d4d;
}
.headless sp-nav-primary .sp-primary-nav .custom-tab.small-tab.sport a.active.pkr-nav-no-active :hover
{
    background-color: #2b2b2b;
}
.headless sp-nav-secondary .sp-secondary-nav
{
    height: 458px;
    border-radius: 0;
    background-color: #2b2b2b;
    width: 794px;
    margin: 0;
}
.headless sp-nav-secondary .sp-secondary-nav .sp-link-group .sp-link-group-btn-list .sp-link-group-btn
{
    flex: 0 1 16.5%;
}
.headless sp-nav-secondary .sp-secondary-nav .sp-link-group .sp-link-group-btn-list .sp-link-group-btn a
{
    color: #c2c2c2;
}
.headless sp-nav-secondary .sp-secondary-nav .sp-link-group .sp-link-group-btn-list .sp-link-group-btn a.active, .headless sp-nav-secondary .sp-secondary-nav .sp-link-group .sp-link-group-btn-list .sp-link-group-btn a:hover
{
    background-color: #404040;
    border-radius: 0;
}
.headless .pkr-nav-no-clickable
{
    pointer-events: none;
}
.headless sp-breadcrumb .breadcrumb-item
{
    color: #d2d2d2;
    font-size: .8em;
}
.headless .right-column-content, .headless .right-column-content .sp-betslip-area
{
    width: 375px;
}
.headless .right-column-content .sp-betslip-area .accordion.primary
{
    border-top: 1px solid #d2d2d2;
}
.headless .right-column-content .sp-betslip-area .sp-betslip
{
    overflow: unset;
}
.headless .right-column-content .sp-betslip-area .sp-betslip .sp-betslip-empty
{
    border-top: 0;
}
.headless .right-column-content .sp-betslip-area .sp-betslip .sp-betslip-empty .empty-bet
{
    color: #808080;
    padding: 10px;
    font-family: rubik;
}
.headless .right-column-content .sp-betslip-area .sp-betslip .sp-betslip-empty .learn-place a
{
    color: #0069ba;
}
.headless .right-column-content .sp-betslip-area .sp-betslip .sp-betslip-empty .icon-betslip
{
    color: #808080;
}
.headless .right-column-content .sp-betslip-area .sp-betslip .sp-betslip-empty .icon-betslip.gold
{
    background: unset;
}
.headless .right-column-content .sp-betslip-area .sp-betslip .sp-betslip-empty .icon-betslip.gold:before
{
    content: "Ĉ";
}
.headless .right-column-content .sp-betslip-area .sp-betslip .clear-all-selections, .headless .right-column-content .sp-betslip-area .sp-betslip .retain-selections
{
    color: #fff;
    opacity: .8;
}
.headless .right-column-content .sp-betslip-area .sp-betslip .balance
{
    background-color: #fff;
    height: 48px;
    padding: 16px;
}
.headless .right-column-content .sp-betslip-area .sp-betslip .sp-betslip-summary dd .h5-heading, .headless .right-column-content .sp-betslip-area .sp-betslip .sp-betslip-summary dt .h5-heading
{
    font-family: rubik;
}
.headless .right-column-content .sp-betslip-area .sp-betslip .sp-betslip-summary .betslip-totals
{
    border-top: 0;
}
.headless .right-column-content .sp-betslip-area button.place-bets.custom-cta.primary.cta-large
{
    font-size: 14px;
    height: 32px;
    padding: 11px;
    font-family: rubik;
    text-transform: uppercase;
    border-radius: 4px;
    box-shadow: 0 1px 0 0 #000;
    background: #c00;
}
.headless .modal-overlay .modal-header
{
    height: 46px;
}
.headless .modal-overlay .modal-header .h3-heading
{
    font: 500 1.34em rubik;
    text-transform: uppercase;
}
.headless .modal-overlay .modal-body
{
    padding: 0;
}
.headless .modal-overlay .modal-body .sports-detail-body-summary
{
    padding: 10px!important;
}
.headless .custom-cta.primary
{
    border-radius: 4px;
    box-shadow: 0 1px 0 0 #000;
    background: #c00;
    font-family: rubik;
    text-transform: uppercase;
}
.headless .custom-notification.success
{
    background: #54a212;
}
.headless .custom-notification.warning
{
    background: #d88501;
}
.headless .custom-field label
{
    border-radius: 4px;
}
.headless .custom-link
{
    color: #0069ba;
}
.headless .custom-link:hover
{
    text-decoration: none;
    color: #c00;
}
.headless .betslip-link
{
    background-color: #fff;
}
.headless .sp-right-area
{
    display: none;
    position: fixed;
    z-index: 10;
    right: 15px;
    top: 0;
}
.headless .sp-right-area.betslip-visible
{
    display: block;
}
.headless .bet-container-gt-xs--headless-poker
{
    transition: max-height .25s ease-in;
}
.headless .bet-container-xs--headless-poker
{
    overflow: auto;
}
.headless .bet-container-xs--headless-poker .accordion .subject-heading .title
{
    font-family: rubik;
}
.headless .sp-bet-menu li
{
    width: calc(50% - 24px)!important;
    padding: 0!important;
    height: 48px;
    font-size: 16px!important;
    background-color: transparent!important;
    color: #000;
    margin-top: 0;
    border-bottom: 0;
}
.headless .sp-bet-menu li.active, .headless .sp-bet-menu li:hover
{
    background: #fff!important;
}
.headless .sp-bet-menu li:last-child
{
    border-bottom: 0;
}
.headless .sp-bet-menu li button
{
    height: 100%;
    width: 100%;
    color: inherit;
    font-family: rubik;
    text-transform: uppercase!important;
    font-weight: 400!important;
}
.headless .sp-betslip-action-btn.close-btn
{
    display: block!important;
    cursor: pointer;
    background: #fff;
    color: #000;
    width: 48px!important;
    opacity: .6;
}
.headless .sp-betslip-action-btn.close-btn:before
{
    font-size: 12px;
    line-height: 48px;
}
.headless .cashout-available-info__link
{
    display: none;
}
.headless bx-transaction-details-overlay .modal-overlay
{
    width: 375px;
    right: 15px;
    left: unset;
}
.headless bx-transaction-details-overlay .modal-content
{
    min-height: 100%;
}
.headless .bx-transaction-list-wrapper
{
    overflow-y: scroll;
    max-height: 590px;
}
.headless #playerTransactionTable .amount-header, .headless #playerTransactionTable .date-title
{
    font-weight: 600;
    font-family: rubik;
}
.headless #playerTransactionTable .amount-header .subtitle
{
    font-family: rubik;
    font-weight: 400;
}
.headless #playerTransactionTable .list-body .transaction-field
{
    cursor: pointer;
    font-family: rubik;
}
.headless #playerTransactionTable .list-body .transaction-field .description-holder span.title
{
    color: #0069ba;
    font-weight: 400;
}
.headless #playerTransactionTable .list-body .transaction-field .description-holder .list-inline-item
{
    padding-bottom: 2px;
}
.headless #playerTransactionTable .list-body .transaction-field .event-description
{
    font-weight: 400;
    font-family: rubik;
}
.headless #playerTransactionTable .list-body .amount-balance-field
{
    font-weight: 500;
    font-family: rubik;
}
.headless #playerTransactionTable .list-body .amount-balance-field .subtitle
{
    font-weight: 400;
    font-family: rubik;
}
.headless #playerTransactionTable .list-body sp-cashout-button .cashout-button, .headless #playerTransactionTable .list-body sp-my-bets-cashout-button .cashout-button
{
    background: #364250;
    color: #fff;
    box-shadow: 0 1px 0 0 #000;
    border-radius: 4px;
    font-family: rubik;
}
.headless #playerTransactionTable .list-body sp-cashout-button .cashout-button:hover, .headless #playerTransactionTable .list-body sp-my-bets-cashout-button .cashout-button:hover
{
    background: #425162;
    box-shadow: 0 1px 0 0 #000;
}
.headless #playerTransactionTable .list-body sp-cashout-button .cashout-button--unavailable, .headless #playerTransactionTable .list-body sp-my-bets-cashout-button .cashout-button--unavailable
{
    background: #c00;
}
.headless .sp-quick-links, .headless .sp-trending-competitions
{
    margin-top: 0;
    background-color: #110404;
    padding: 0;
}
.headless .sp-quick-links label, .headless .sp-trending-competitions label
{
    display: block;
    height: 12px;
    font-size: 10px;
    margin-bottom: 9px;
    text-transform: uppercase;
    font-family: Verdana;
    font-weight: 700;
    color: #999;
    padding: 0;
}
.headless .sp-quick-links main, .headless .sp-trending-competitions main
{
    background-color: transparent;
}
.headless .sp-quick-links main .quick-links-container ul, .headless .sp-quick-links main .sp-trending-competitions__container ul, .headless .sp-trending-competitions main .quick-links-container ul, .headless .sp-trending-competitions main .sp-trending-competitions__container ul
{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
.headless .sp-quick-links main .quick-links-container ul li, .headless .sp-quick-links main .sp-trending-competitions__container ul li, .headless .sp-trending-competitions main .quick-links-container ul li, .headless .sp-trending-competitions main .sp-trending-competitions__container ul li
{
    background-color: #1f1f1f;
    color: #fff;
    margin: 1px;
    border: 0;
    flex-shrink: 0;
    width: 261px;
    height: 38px;
    font-size: 10px;
    font-weight: 700;
    font-family: Verdana;
    line-height: 10px;
    padding: 13px 0 13px 12px;
}
.headless .sp-quick-links main .quick-links-container ul li:hover, .headless .sp-quick-links main .sp-trending-competitions__container ul li:hover, .headless .sp-trending-competitions main .quick-links-container ul li:hover, .headless .sp-trending-competitions main .sp-trending-competitions__container ul li:hover
{
    background-color: #3d3d3d;
    color: #fff;
}
.headless .sp-quick-links main .quick-links-container ul li:hover .icon[class*=-next], .headless .sp-quick-links main .quick-links-container ul li i, .headless .sp-quick-links main .sp-trending-competitions__container ul li:hover .icon[class*=-next], .headless .sp-quick-links main .sp-trending-competitions__container ul li i, .headless .sp-trending-competitions main .quick-links-container ul li:hover .icon[class*=-next], .headless .sp-trending-competitions main .quick-links-container ul li i, .headless .sp-trending-competitions main .sp-trending-competitions__container ul li:hover .icon[class*=-next], .headless .sp-trending-competitions main .sp-trending-competitions__container ul li i
{
    color: #808080;
}
.headless .coupon-container.live-game .penalty-card.yellow
{
    background-color: #ffdb0d;
}
.headless .coupon-container.live-game .period
{
    background: #ffdb0d;
}
.headless .coupon-container.live-game .score-nr
{
    background: #364250;
}
.headless .coupon-container:not(.alternate):not(.numbers) .game-heading
{
    padding-left: 8px;
}
.headless sp-tooltip-message .tooltip-content .extended-scoreboard header .period-number
{
    font-family: inherit;
}
.headless sp-tooltip-message .tooltip-content .extended-scoreboard section .results .score-nr, .headless sp-tooltip-message .tooltip-content .extended-scoreboard section .results .score-nr:last-child
{
    background-color: hsla(0,0%,100%,.1);
}
.headless sp-tooltip-message .tooltip-content .extended-scoreboard section .results:last-child .score-nr, .headless sp-tooltip-message .tooltip-content .extended-scoreboard section .results:last-child .score-nr:last-child
{
    background-color: #0069ba;
}
@media screen and (max-width: 1023px)
{
    .headless .multi6.coupon .coupon-container .hidden-md
    {
        display: flex!important;
    }
    .headless .multi6.coupon .coupon-container .visible-md
    {
        display: none!important;
    }
}
.headless .multi6.coupon .coupon-container.multiple .markets-container .market-type
{
    flex-basis: auto;
}
.headless .multi6.coupon .coupon-container .competitors h4
{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.headless .multi6.coupon .coupon-container .period
{
    min-width: 60px;
}
.headless sp-search
{
    pointer-events: none;
    position: fixed;
    top: 195px;
    left: 480px;
    z-index: 10;
    width: 309px;
    height: 42px;
    --sp-search-bg-color: transparent;
    --sp-search-slide-search-input-height: 42px;
    --sp-search-slide-width: 43px;
    --sp-search-slide-search-btn-background: #9e8231;
    --sp-search-slide-search-btn-width: 45px;
    --sp-search-slide-search-btn-right: 0;
}
.headless sp-search button, .headless sp-search input
{
    pointer-events: auto;
}
.headless sp-search .search-navbar.sports-search
{
    width: 309px;
    height: 42px;
}
.headless sp-search .search-navbar.sports-search form.custom-field
{
    width: 43px;
}
.headless sp-search .search-navbar.sports-search form.custom-field.small-field
{
    border-radius: 0;
}
.headless sp-search .search-navbar.sports-search form.custom-field.search-input
{
    height: 42px;
}
.headless sp-search .search-navbar.sports-search form.custom-field.search-input .search-dropdown-label
{
    height: 42px;
    border-radius: 0;
}
.headless sp-search .search-navbar.sports-search form.custom-field.search-input .search-btn
{
    height: 42px;
    border-left: 2px solid #2b2b2b;
    border-radius: 0;
}
.headless sp-search .search-navbar.sports-search form.custom-field.search-input .search-btn i.icon
{
    margin-right: 0;
    width: 100%;
    color: #fff;
}
.headless sp-search .search-navbar.sports-search form.custom-field.search-input .search-btn i.icon:before
{
    padding: 0;
}
.headless sp-search .search-navbar.sports-search form.custom-field.search-input .search-results .inner-search-results.custom-droplist
{
    pointer-events: auto;
}
.headless sp-search .search-navbar.sports-search form.custom-field.search-input .search-results .inner-search-results.custom-droplist .search-result
{
    background: #f2f2f2;
}
.headless sp-search .search-navbar.sports-search form.custom-field.search-input .search-results .inner-search-results.custom-droplist .search-result:hover
{
    background: #fff;
}
.headless sp-search .search-navbar.sports-search form.custom-field.search-input.search-slide.active
{
    width: 309px;
    height: 42px;
}
.headless sp-search .search-navbar.sports-search form.custom-field.search-input.search-slide .cancel-search
{
    background-color: #4d4c4c;
    color: #fff;
    text-transform: capitalize;
    font-family: inherit;
    height: 42px;
    border-radius: 0;
    right: -1px;
}
.headless sp-filter, .headless sp-live
{
    margin-top: 5px;
}
.headless sp-filter .filters.search-container, .headless sp-live .filters.search-container
{
    padding-right: 0;
    flex-grow: 1;
}
.headless sp-filter .filters.search-container .time-filter, .headless sp-live .filters.search-container .time-filter
{
    justify-content: flex-end;
    flex-grow: 1;
}
.headless sp-filter .filters.search-container .time-filter ul, .headless sp-live .filters.search-container .time-filter ul
{
    width: 100%;
}
.headless sp-filter .filters.search-container .icon[class*=icon-arrow-], .headless sp-live .filters.search-container .icon[class*=icon-arrow-]
{
    color: #808080;
}
.headless sp-filter .custom-tab.tabbed-filter-layout.fade-in, .headless sp-live .custom-tab.tabbed-filter-layout.fade-in
{
    border: none;
    justify-content: flex-end;
}
.headless sp-filter .custom-tab.tabbed-filter-layout.fade-in sp-tabbed-filter-element li, .headless sp-live .custom-tab.tabbed-filter-layout.fade-in sp-tabbed-filter-element li
{
    background-color: #2b2b2b;
    border-bottom: 2px solid #808080;
    bottom: 0;
    color: #fff;
    font-family: roboto;
    line-height: 14px;
    margin-top: 0;
    padding: 8px 16px;
    text-transform: none;
}
.headless sp-filter .custom-tab.tabbed-filter-layout.fade-in sp-tabbed-filter-element li.active, .headless sp-filter .custom-tab.tabbed-filter-layout.fade-in sp-tabbed-filter-element li:hover, .headless sp-live .custom-tab.tabbed-filter-layout.fade-in sp-tabbed-filter-element li.active, .headless sp-live .custom-tab.tabbed-filter-layout.fade-in sp-tabbed-filter-element li:hover
{
    border-bottom: 2px solid #c2c2c2;
}
.headless sp-filter figure.custom-dropdown.custom-field.small-field input, .headless sp-filter figure.custom-dropdown.custom-field.small-field label, .headless sp-live figure.custom-dropdown.custom-field.small-field input, .headless sp-live figure.custom-dropdown.custom-field.small-field label
{
    color: #333;
}
.headless sp-filter figure.custom-dropdown.custom-field.small-field label, .headless sp-live figure.custom-dropdown.custom-field.small-field label
{
    background-color: transparent;
}
.headless sp-filter figure.custom-dropdown.custom-field.small-field .custom-droplist li, .headless sp-live figure.custom-dropdown.custom-field.small-field .custom-droplist li
{
    background: #1f1f1f;
}
.headless sp-filter figure.custom-dropdown.custom-field.small-field .custom-droplist li .icon[class*=icon-arrow-], .headless sp-live figure.custom-dropdown.custom-field.small-field .custom-droplist li .icon[class*=icon-arrow-]
{
    color: #808080;
}
.headless sp-filter figure.custom-dropdown.custom-field.small-field .custom-droplist li.active, .headless sp-filter figure.custom-dropdown.custom-field.small-field .custom-droplist li:hover, .headless sp-live figure.custom-dropdown.custom-field.small-field .custom-droplist li.active, .headless sp-live figure.custom-dropdown.custom-field.small-field .custom-droplist li:hover
{
    background: #333;
    color: #0069ba;
}
.bucket__title-button
{
    text-transform: inherit;
    display: flex;
    align-items: center;
    cursor: pointer;
}
.bucket__collapsibleIcon
{
    font-size: 8px;
    margin: 0 8px;
}
.bucket__collapsableSection--collapsed
{
    display: none;
}
.header-collapsible
{
    margin-top: 1rem;
    display: flex;
    align-items: center;
}
.header-collapsible__icon
{
    margin-left: auto;
    font-size: 70%;
    cursor: pointer;
}
.sport-header-collapsible
{
    font-size: 16px;
    cursor: pointer;
}
.sport-header-collapsible__icon.static-icon
{
    font-size: 24px;
    margin-right: .5rem;
}
.league-header-collapsible
{
    font-size: 12px;
    cursor: pointer;
    margin-top: 8px;
}
@media screen and (min-width: 769px)
{
    .sp-right-area.betslip-detached .right-column-content
    {
        z-index: unset;
    }
    .sp-right-area.betslip-detached .sp-betslip-area
    {
        position: fixed;
        bottom: 16px;
        right: 16px;
        width: 280px;
        box-shadow: 0 0 10px rgba(0,0,0,.1);
    }
}
@media screen and (min-width: 769px) and (min-width: 1399px)
{
    .sp-right-area.betslip-detached .sp-betslip-area
    {
        width: 320px;
    }
}
@media screen and (min-width: 769px) and (min-width: 1499px)
{
    .sp-right-area.betslip-detached .sp-betslip-area
    {
        right: 88px;
    }
}
@media screen and (min-width: 769px) and (min-width: 2235px)
{
    .sp-right-area.betslip-detached .sp-betslip-area
    {
        right: unset;
        margin-left: 352px;
    }
}
@media screen and (min-width: 769px)
{
    .sp-right-area.betslip-detached .bet-container-xs-detached, .sp-right-area.betslip-detached .sp-open-bets
    {
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        will-change: scroll-position;
    }
    .sp-right-area.betslip-detached .bet-container-xs-detached::-webkit-scrollbar, .sp-right-area.betslip-detached .sp-open-bets::-webkit-scrollbar
    {
        width: 12px;
    }
    .detached .footer-help, .detached .open-live-chat-wrapper, .detached .sp-back-to-top
    {
        width: 40px!important;
        height: 40px!important;
    }
}
@media screen and (min-width: 769px) and (min-width: 769px)
{
    .detached .footer-help, .detached .open-live-chat-wrapper, .detached .sp-back-to-top
    {
        right: auto;
        left: 15px;
    }
}
@media screen and (min-width: 769px) and (min-width: 1499px)
{
    .detached .footer-help, .detached .open-live-chat-wrapper, .detached .sp-back-to-top
    {
        right: 15px;
        left: auto;
    }
}
@media screen and (min-width: 769px) and (min-width: 769px) and (max-width: 1499px)
{
    .detached #nvChatHolder
    {
        left: -480px;
    }
    .detached #nvChatHolder.animationHorizontal
    {
        transition: left 1s;
    }
    .detached #nvChatHolder.animationHorizontal.nvChatShown
    {
        left: 0;
    }
    .detached #nvChatHolder.animationHorizontal.nvChatShown #nvChatCloseTab
    {
        left: 16px;
        right: auto;
    }
    .detached #nvChatSideTab.animationHorizontal
    {
        left: -2em;
        right: auto;
        transform-origin: bottom right;
        transition: left .5s;
        transform: translateX(-100%) rotate(90deg);
    }
    .detached #nvChatSideTab.animationHorizontal.nvChatShown
    {
        left: 0;
        right: auto;
    }
}
@media screen and (max-width: 768px)
{
    .footer-help, .open-live-chat-wrapper
    {
        bottom: 97px!important;
        right: 15px!important;
        width: 40px!important;
        height: 40px!important;
    }
}
@media screen and (max-width: 768px)
{
    .sp-betslip-area.betslip-visible
    {
        z-index: 11;
    }
    .sp-betslip-area.quickslip
    {
        height: auto;
        bottom: 0;
        top: inherit;
        transition: all .3s cubic-bezier(.42,0,.21,.97);
        transform: translateY(0);
        z-index: 9;
    }
    .sp-betslip-area.quickslip sp-betslip div.betslip-scrollable-area footer.betslip-btn-container
    {
        position: static;
    }
    .sp-betslip-area.quickslip .hasNoButton
    {
        display: none;
    }
    .sp-betslip-area.quickslip.keyboard
    {
        transition: all .3s cubic-bezier(.42,0,.21,.97);
        transform: translateY(-185px);
        bottom: 75px;
    }
    .sp-betslip-area.quickslip.keyboard sp-betslip div.betslip-scrollable-area footer.betslip-btn-container
    {
        display: none;
    }
    .sp-betslip-area.quickslip .sp-betslip
    {
        bottom: 0;
        position: relative;
        width: 100%;
    }
    .sp-betslip-area.quickslip .sp-bet-menu, .sp-betslip-area.quickslip sp-betslip-link
    {
        display: none;
    }
    .sp-betslip-area.quickslip .bet-keyboard--open
    {
        transform: translateY(258px);
    }
}
sp-filter .filters.inline
{
    flex-direction: row;
    align-self: center;
    width: calc(100% - 32px);
}
@media screen and (min-width: 769px)
{
    sp-filter .filters.inline
    {
        align-self: flex-end;
        width: auto;
    }
}
sp-filter .filters.inline .event-market-filters
{
    flex-grow: 1!important;
}
sp-filter .filters.inline .time-filter
{
    margin-right: 8px;
}
.sp-main-content .sp-main-area.calendar-filter-open, .sp-main-content .sp-main-area.calendar-filter-open .sp-center-column, .sp-main-content .sp-main-area.calendar-filter-open .sp-left-and-center-columns
{
    overflow: visible;
}
.time-filter__element li
{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
@media screen and (max-width: 769px)
{
    .coupon-container .period .clock
    {
        padding-right: .25rem;
    }
}
sp-maintenance-page
{
    --maintenance-box-background-color: #2b2b2b;
    --maintenance-box-position: relative;
    --maintenance-box-height: 60vh;
    --maintenance-box-left: 0;
    --maintenance-box-right: 0;
    --maintenance-box-text-align: center;
    --maintenance-box-box-sizing: border-box;
    --maintenance-box-padding-top: 0px;
    --maintenance-image-wrapper-padding-top: 3.5%;
    --maintenance-image-wrapper-padding-bottom: .65%;
    --maintenance-image-wrapper-text-align: center;
    --maintenance-image-height: 65px;
    --maintenance-image-position: relative;
    --maintenance-message-font-size: 1.07em;
    --maintenance-message-font-family: rubik;
    --maintenance-message-color: #c2c2c2;
    --maintenance-message-text-transform: none;
    --maintenance-message-padding-top: 0;
    --maintenance-message-padding-bottom: .35%;
}
sp-total-outcome
{
    --total-outcome-label-padding-right: 2px;
}
.custom-tab.small-tab.sport .static-btn .icon.static-icon.az-all-sports, .custom-tab.small-tab.sport li .icon.az-all-sports
{
    --sp-nav-primary-az-all-sports-border: 0;
    --sp-nav-primary-az-all-sports-border-radius: 0;
    --sp-nav-primary-az-all-sports-font-size: 22px;
    --sp-nav-primary-az-all-sports-line-height: 22px;
}
sp-my-bets
{
    --sp--my-bets-label-positive-color: #008000;
    --sp--my-bets-label-negative-color: #f00;
    --sp--my-bets-label-neutral-color: #808080;
}
sp-my-bets sp-text-alert .alert-wrapper.error
{
    color: #b90c00;
}
sp-my-bets .cashout-button--success
{
    background: #29b357;
}
sp-my-bets .my-bets-bucket sp-betslip-link .betslip-link__text
{
    font-weight: 700;
}
sp-my-bets .my-bets-bucket sp-betslip-link .betslip-link__icon
{
    color: #808080;
}
@media screen and (max-width: 769px)
{
    sp-my-bets .my-bets-bucket .sp-display-group-menu
    {
        padding: 0 12px!important;
    }
}
sp-my-bets .my-bets-bucket .sp-display-group-menu__list__item:first-child
{
    margin-left: 0!important;
}
@media screen and (max-width: 769px)
{
    sp-my-bets .my-bets-bucket .fade-in
    {
        padding: 0 12px!important;
    }
}
@media screen and (max-width: 481px)
{
    sp-my-bets .my-bets-bucket .fade-in
    {
        flex-direction: column;
        align-items: start!important;
    }
    sp-my-bets .my-bets-bucket .fade-in h1
    {
        padding-bottom: 4px;
    }
}
sp-my-bets .empty-page .my-bets-img
{
    color: #c00;
}
sp-my-bets .empty-page .my-bets-title
{
    color: #000!important;
    font-weight: 700!important;
}
sp-transaction-description
{
    --sp--my-bets-transaction-description-point-adjustment-font-weight: 700;
    --sp--my-bets-transaction-description-labels-font-weight: 700;
}
:root
{
    --coupons-info-bg: #fff;
}
sp-component
{
    --sp-component-variable: 12px;
}
sp-search
{
    --sp-search-slide-cancel-color: #0069ba;
    --sp-search-slide-search-input-height: 38px;
    --sp-search-slide-cancel-padding: 11px 8px;
}
sp-search .active
{
    --sp-search-results-border-top: 1px solid #0069ba;
}
sp-search .inner-search-results .search-result:first-child
{
    border-top: 0;
}
@media screen and (min-width: 769px)
{
    sp-search .active
    {
        --sp-search-results-border-top: 0;
    }
    sp-search .inner-search-results .search-result:first-child
    {
        border-top: 1px solid #0069ba;
    }
}
sp-bet-keyboard
{
    --sp-bet-keyboard-key-enter-bg-color: #0069ba;
    --sp-bet-keyboard-preset-color: #0069ba;
    --sp-bet-keyboard-preset-border-color: #0069ba;
    --sp-bet-keyboard-preset-border-radius: 4px;
}
.headless sp-filter .custom-tab.tabbed-filter-layout.fade-in sp-tabbed-filter-element, .headless sp-live .custom-tab.tabbed-filter-layout.fade-in sp-tabbed-filter-element
{
    flex: 0;
}
.headless sp-filter .custom-tab.tabbed-filter-layout.fade-in sp-tabbed-filter-element li, .headless sp-live .custom-tab.tabbed-filter-layout.fade-in sp-tabbed-filter-element li
{
    align-items: center;
    border-radius: 4px;
    display: inline-flex;
    font-size: 1.12em;
    font-weight: 400;
    justify-content: center;
    min-width: 105px;
    overflow: hidden;
    padding: 9px 16px;
    text-transform: uppercase;
    font-family: rubik;
    border-bottom: none;
    background-color: transparent;
    min-width: 0;
}
.headless sp-filter .custom-tab.tabbed-filter-layout.fade-in sp-tabbed-filter-element li.active, .headless sp-filter .custom-tab.tabbed-filter-layout.fade-in sp-tabbed-filter-element li:hover, .headless sp-live .custom-tab.tabbed-filter-layout.fade-in sp-tabbed-filter-element li.active, .headless sp-live .custom-tab.tabbed-filter-layout.fade-in sp-tabbed-filter-element li:hover
{
    color: #c00;
    background: #fff;
    border-bottom: 0;
}
.headless sp-filter figure.custom-dropdown.custom-field.small-field label, .headless sp-live figure.custom-dropdown.custom-field.small-field label
{
    background: #fff;
    color: #333;
    padding: 10px;
}
.headless sp-filter figure.custom-dropdown.custom-field.small-field input, .headless sp-live figure.custom-dropdown.custom-field.small-field input
{
    color: #333;
}
.headless sp-filter figure.custom-dropdown.custom-field.small-field .custom-droplist li, .headless sp-live figure.custom-dropdown.custom-field.small-field .custom-droplist li
{
    background: #fff;
    color: #333;
}
.headless sp-filter figure.custom-dropdown.custom-field.small-field .custom-droplist li:hover, .headless sp-live figure.custom-dropdown.custom-field.small-field .custom-droplist li:hover
{
    background: #f2f2f2;
    color: inherit;
}
.headless sp-filter figure.custom-dropdown.custom-field.small-field .custom-droplist li.active, .headless sp-live figure.custom-dropdown.custom-field.small-field .custom-droplist li.active
{
    background: inherit;
    color: #0069ba;
}
sp-openbets
{
    --sp-open-bets-wrapper-gap: 86px;
}
.sport-header-collapsible
{
    padding: 8px 16px;
}
.sport-header-collapsible--expanded
{
    background-color: #425162;
}
.sport-header-collapsible--collapsed
{
    background-color: #364250;
}
.sport-header-collapsible__description, .sport-header-collapsible__icon
{
    color: #fff;
}
.league-header-collapsible
{
    background-color: #fff;
    padding: 8px 16px;
    font-size: 14px;
}
.league-header-collapsible__description
{
    color: #0069ba;
}
.time-filter
{
    --sp-time-filter-toggler-width: 56px;
    --sp-time-filter-opened-color: #0069ba;
    --sp-time-filter-red-dot-color: #cc161c;
    --sp-time-filter-red-dot-size: 8px;
    --sp-time-filter-element-border: solid 1px #d1d1d1;
    --sp-time-filter-dropdown-max-size: 328px;
}
.time-filter__icon-calendar .icon-calendar
{
    font-size: 16px;
}
.time-filter .custom-droplist .time-filter__element li.active
{
    background-color: #fff;
}
.calendar-filter
{
    --sp-time-filter-calendar-title-color: #0069ba;
    --sp-time-filter-calendar-title-border-bottom: 1px solid #d1d1d1;
    --sp-time-filter-calendar-close-btn-color: #808080;
    --sp-time-filter-calendar-close-btn-outline: 5px solid #fff;
}
.calendar-filter .calendar-top-bar, .calendar-filter .well.well-sm.bg-faded.p-a.card
{
    background: #fff;
    color: #808080!important;
    border-top: 1px solid #d1d1d1;
}
@media screen and (max-width: 1023px)
{
    .calendar-filter .well.well-sm.bg-faded.p-a.card
    {
        border-top: 0;
    }
}
.calendar-filter table
{
    font-family: rubik;
}
.calendar-filter table>thead
{
    font-weight: 500;
    border-bottom: 1px solid #d1d1d1;
}
.calendar-filter table>thead>tr:first-child button
{
    color: #808080!important;
}
.calendar-filter table>thead>tr:first-child button:hover
{
    background-color: #c2c2c2!important;
    color: #f2f2f2!important;
}
.calendar-filter table>tbody button.today
{
    background-color: #ededed;
}
.calendar-filter table>tbody button:hover
{
    background-color: #c2c2c2;
    color: #f2f2f2;
}
.calendar-filter table>tbody button.btn.btn-sm.btn-info.active.btn-default
{
    background-color: #cc161c;
    color: #fff;
}
sp-betslip-area-header
{
    --sp-betslip-header-text-tranform: uppercase;
    --sp-betslip-header-bg-color: #fff;
    --sp-betslip-header-color-active: #c00;
}
.betslip-detached sp-betslip-area-header .custom-tab.collapsed li
{
    border-bottom: none;
}
.betslip-detached sp-betslip-area-header .custom-tab.collapsed li.active, .betslip-detached sp-betslip-area-header .custom-tab.collapsed li:hover
{
    --sp-betslip-header-color-active: #333;
}
.betslip-detached sp-betslip-area-header .custom-tab.collapsed li:hover
{
    --sp-betslip-header-color-active: #c00;
}
@media screen and (max-width: 768px)
{
    .quickslip
    {
        --quickslip-balance-background: #364250;
        --quickslip-balance-color: #fff;
    }
    .quickslip .icon-close
    {
        font-size: .75rem;
    }
}
.sp-betslip
{
    --betslip-tabs-active-button-text: #c00;
    --betslip-tabs-inactive-button-text: #333;
    --betslip-tabs-disabled-button-text: rgba(51,51,51,.3);
    --betslip-tabs-background: #e2e2e2;
    --betslip-tabs-text-transform: uppercase;
    --betslip-border-style: solid 1px #e3e3e3;
    --betslip-tabs-balance-padding: 1rem;
    --betslip-tabs-text-height: 7px;
}
.sgp .odds-wrapper
{
    padding-top: 2px;
    display: flex;
    align-items: center;
}
.sgp .odds-wrapper sp-combined-odds
{
    display: flex;
}
.sgp .odds-wrapper .remove-bet
{
    display: flex;
    padding-top: 1px;
}
sp-tooltip-message .tooltip-popover-container a
{
    color: #fff;
    text-decoration: underline;
}
sp-player-props-link .icon-prop-builder-arrow:before
{
    color: #c00;
}
sp-player-props-link button
{
    color: #0069ba;
}
sp-nav-back-to-top .sp-back-to-top
{
    background: #fff;
    box-shadow: 0 0 11px 5px rgba(0,0,0,.15);
}
sp-nav-back-to-top .sp-back-to-top button:hover
{
    color: #0069ba;
}
.sp-display-group-menu
{
    --sp-display-group-menu-arrow-icon-background-color: #364250;
    --sp-display-group-menu-arrow-icon-color: #fff;
    --sp-display-group-menu-arrow-icon-border: solid 2px #425162;
    --sp-display-group-menu-arrow-icon-border-radius: 50%;
    --sp-display-group-menu-item-text-transform: capitalize;
    --sp-display-group-menu-item-color: #000;
    --sp-display-group-menu-item-hovered-color: #c00;
    --sp-new-display-group-menu-background-color: #ededed;
    --sp-new-display-group-menu-item-active-text-color: #c00;
    --sp-new-display-group-menu-item-active-background-color: #fff;
    --sp-new-display-group-menu-item-text-color: #0069ba;
    --sp-new-display-group-menu-item-text-transform-uppercase: uppercase;
    --sp-new-display-group-menu-item-border-radius: 4px;
    --sp-new-display-group-menu-arrow-icon-background-color: #fff;
    --sp-new-display-group-menu-arrow-icon-color: #2b2b2b;
    --sp-new-display-group-menu-arrow-icon-box-shadow: 0px 3px 6px rgba(0,0,0,.1607843137254902);
}
.sp-display-group-menu__list__item
{
    margin: 0!important;
}
.sp-display-group-menu__list__item.active, .sp-display-group-menu__list__item.active:hover, .sp-display-group-menu__list__item:hover
{
    color: var(--sp-display-group-menu-item-hovered-color)!important;
}
sp-filter
{
    --az-filter-background: #fff;
    --az-filter-border: 0;
    --az-filter-border-radius: 4px;
}
sp-az-filter
{
    --custom-cta-tertiary-color: #000;
}
#small-dropdown-label
{
    --border-shape-config-border-radius: 4px;
}
#small-dropdown
{
    --border-right-config-border-right: 0;
    --border-right-config-border-radius: 0;
}
.sp-side-nav__container
{
    --sp-side-nav-background-color: #425162;
    --sp-side-nav-color: #fff;
    --sp-side-nav-height: calc(100% - 46px);
    --sp-side-nav-border: 0;
}
.sp-side-nav__content__az-sports
{
    --sp-side-nav-all-sports-background-color: #425162;
    --sp-side-nav-all-sports-header-text-transform: uppercase;
    --sp-side-nav-all-sports-header-padding: 14px 14px 2px 14px;
    --sp-side-nav-all-sports-header-color: #fff;
    --sp-side-nav-all-sports-header-opacity: hsla(0,0%,100%,.6);
    --sp-side-nav-all-sports-header-text-color: #fff;
    --sp-side-nav-all-sports-header-expand-icon-color: #fff;
    --sp-side-nav-all-sports-header-font-weight: normal;
    --sp-side-nav-all-sports-text-font-weight: normal;
    --sp-side-nav-all-sports-header-font-family: "roboto",sans-serif;
    --sp-side-nav-all-sports-text-font-size: 12px;
    --sp-side-nav-all-sports-text-font-size-first: 12px;
    --sp-side-nav-all-sports-border-color-active: #6f7781;
    --sp-side-nav-all-sports-border-color-header: #6f7781;
    --sp-side-nav-all-sports-header-font-size: 12px;
    --sp-side-nav-all-sports-header-font-family-first: "roboto",sans-serif;
    --sp-side-nav-all-sports-header-icon-size: 16px;
    --sp-side-nav-all-sports-header-icon-family: robot,sans-serif;
    --sp-side-nav-all-sports-border-color: #6f7781;
    --sp-side-nav-all-sports-background-color-content-active: #5d6672;
    --sp-side-nav-all-sports-background-color-header-active: #5d6672;
    --sp-side-nav-expand-border-padding-left: 0;
    --sp-side-nav-expand-border-margin-left: 0;
    --sp-side-nav-all-sports-text-active-font-weight: bold;
    --sp-side-nav-all-sports-trending-color: #fff;
    --sp-side-nav-subheader-color: #bfbfbf;
    --sp-side-nav-all-sports-font-family-bold: "roboto",sans-serif;
    --sp-side-nav-all-sports-az-border-color: 1px solid #6f7781;
    --sp-side-nav-all-sports-subheader-font-weight: 100;
    --sp-side-nav-all-sports-grouped-leaf-text-size: var(--sp-side-nav-all-sports-text-font-size);
    --sp-side-nav-all-sports-grouped-leaf-text-color: var(--sp-side-nav-all-sports-header-text-color);
}
.sp-trending-competitions
{
    --sp-trending-competition-container-margin-left: -16px;
    --sp-trending-competition-container-margin-right: -16px;
}
.sp-trending-competitions__label
{
    --sp-trending-competition-label-display: block;
    --sp-trending-competition-label-margin-bottom: 8px;
    --sp-trending-competition-label-text-transform: capitalize;
    --sp-trending-competition-label-color: #808080;
    --sp-trending-competition-label-padding-left: 0;
}
.sp-trending-competitions__container__list__element
{
    --sp-trending-competition-list-element-size: 49.7%;
    --sp-trending-competition-list-element-font-size: 14px;
}
sp-nested-accordion
{
    --nested-accordion-background-color: #fff;
    --nested-accordion-border-bottom: solid 1px #c2c2c2;
    --nested-acordion-font-color: #000;
    --nested-accordion-active-link-font-weight: bold;
    --nested-accordion-active-link-background-color: 0;
    --nested-accordion-active-link-color: 0;
    --nested-accordion-font-size: 14px;
}
header.mobile-az-menu-title
{
    --nested-acordion-az-title-background-color: 0;
    --nested-accordion-az-title-padding-left: 0;
    --nested-accordion-az-title-corners: 0;
    --nested-accordion-az-title-border: 0;
}
div.mobile-az-menu
{
    --div-az-menu-margin-left: 16px;
    --div-az-menu-margin-right: 16px;
}
.sp-az-left-navigator
{
    --nested-accordion-az-title-corners: 0;
}
.custom-tab.small-tab.sport .static-btn .icon.static-icon.az-all-sports, .custom-tab.small-tab.sport li .icon.az-all-sports
{
    --sp-nav-primary-az-all-sports-border: 1px solid #f2f2f2;
    --sp-nav-primary-az-all-sports-border-radius: 50%;
    --sp-nav-primary-az-all-sports-font-size: 14px;
    --sp-nav-primary-az-all-sports-line-height: 19px;
}
@media screen and (min-width: 769px)
{
    .custom-tab.small-tab.sport li sp-nav-link sp-betslip-bubble .sp-betslip-bubble .bubble-badge
    {
        margin: 42px 0 0 13px;
    }
}
sp-seo-content
{
    --sp-seo-component-h2-bg-color: #ededed;
    --sp-seo-component-h2-font-color: #000;
    --sp-seo-component-p-font-color: #000;
}
.sgp-icon, .sgp-plus-icon
{
    --sp-sgp-icon-color: #b40606;
    --sp-sgp-icon-background-color: rgba(204,0,0,.07058823529411765);
    --sp-sgp-icon-border-color: rgba(180,6,6,.5019607843137255);
    --sp-sgp-icon-border-radius: 4px;
    --sp-sgp-icon-font-size: 10px;
    --sp-sgp-plus-icon-color: #fff;
    --sp-sgp-plus-icon-background-color: #b40606;
}
.sgp-icon:before
{
    content: "SGP";
    height: 16px;
    font-weight: 500;
    justify-content: center;
    letter-spacing: 0;
    font-size: var(--sp-sgp-icon-font-size);
    color: var(--sp-sgp-icon-color);
    background: var(--sp-sgp-icon-background-color) 0 0 no-repeat padding-box;
    width: 36px;
    border: 1px solid var(--sp-sgp-icon-border-color);
    border-radius: var(--sp-sgp-icon-border-radius);
}
.sgp-icon:before, .sgp-plus-icon
{
    display: flex;
    align-items: center;
}
.sgp-plus-icon:before
{
    content: "SGP";
    color: var(--sp-sgp-icon-color);
    background: var(--sp-sgp-icon-background-color) 0 0 no-repeat padding-box;
    width: 32px;
    border: 1px solid var(--sp-sgp-icon-border-color);
    border-right-width: 0;
    border-radius: var(--sp-sgp-icon-border-radius) 0 0 var(--sp-sgp-icon-border-radius);
}
.sgp-plus-icon:after, .sgp-plus-icon:before
{
    height: 16px;
    display: flex;
    font-weight: 500;
    align-items: center;
    justify-content: center;
    letter-spacing: 0;
    font-size: var(--sp-sgp-icon-font-size);
}
.sgp-plus-icon:after
{
    content: "+";
    width: 16px;
    color: var(--sp-sgp-plus-icon-color);
    background: var(--sp-sgp-plus-icon-background-color) 0 0 no-repeat padding-box;
    border-radius: 0 var(--sp-sgp-icon-border-radius) var(--sp-sgp-icon-border-radius) 0;
}
.co-icon
{
    --sp-co-icon-color: #293948;
    --sp-co-icon-background-color: rgba(66,81,98,.07058823529411765);
    --sp-co-icon-border-color: rgba(41,57,72,.5019607843137255);
    --sp-co-icon-border-radius: 4px;
    --sp-co-icon-font-size: 10px;
}
.co-icon:before
{
    content: "CO";
    width: 30px;
    height: 16px;
    display: flex;
    font-weight: 500;
    align-items: center;
    justify-content: center;
    letter-spacing: 0;
    font-size: var(--sp-co-icon-font-size);
    color: var(--sp-co-icon-color);
    background: var(--sp-co-icon-background-color) 0 0 no-repeat padding-box;
    border: 1px solid var(--sp-co-icon-border-color);
    border-radius: var(--sp-co-icon-border-radius);
}
sp-alternate .game-heading .league-header.full-width
{
    flex: 1!important;
}
sp-my-bets
{
    --sp--my-bets-transaction-footer-top-border: solid 1px #d1d1d1;
    --sp--my-bets-black-label-color: #000;
    --sp--my-bets-event-description-color: #0069ba;
    --sp--my-bets-description-label: #000;
    --sp--my-bets-label-positive-color: #54a212;
    --sp--my-bets-label-negative-color: #a30000;
    --sp--my-bets-label-neutral-color: #4d4c4c;
}
sp-my-bets sp-text-alert .alert-wrapper.error
{
    color: #c00;
}
sp-my-bets sp-text-alert .alert-wrapper.warning
{
    color: #a56522;
}
sp-my-bets sp-scoreboard-live-event
{
    --sp--my-bets-scoreboard-last-column: #0069ba;
    --sp--my-bets-live-icon-bg: #ffdb0d;
}
sp-my-bets .custom-cta.secondary[disabled]
{
    color: #333;
    background: hsla(0,0%,50.2%,.3);
}
sp-my-bets .cashout-button--success
{
    background: #54a212;
    color: #fff;
}
sp-my-bets .cashout-button--disabled
{
    background: #808080;
    color: #fff;
    opacity: .3;
    border: 2px solid #808080;
    box-shadow: 0 1px 0 #000;
}
sp-my-bets .my-bets-bucket sp-betslip-link .betslip-link__text
{
    color: #000;
    font-weight: 400;
}
sp-my-bets .transaction-list-item .placed-label, sp-my-bets .transaction-list-item .selection-description
{
    font-weight: 500!important;
    font-size: 14px;
}
sp-my-bets .empty-page .my-bets-img
{
    color: #808080;
}
sp-my-bets .my-bets-message div
{
    font-size: 12px!important;
}
sp-transaction-description
{
    --sp--my-bets-transaction-description-point-adjustment-font-weight: 500;
    --sp--my-bets-transaction-description-labels-font-weight: 500;
}
.sp-display-group-menu.new-tab-design .sp-display-group-menu__container .sp-display-group-menu__arrows__icon, .sp-display-group-menu__container.new-tab-design .sp-display-group-menu__arrows__icon
{
    background: var(--sp-new-display-group-menu-arrow-icon-background-color);
    color: var(--sp-new-display-group-menu-arrow-icon-color);
    box-shadow: var(--sp-new-display-group-menu-arrow-icon-box-shadow);
}
.sp-display-group-menu.new-tab-design .sp-display-group-menu__container .custom-tab.promotion, .sp-display-group-menu.new-tab-design .sp-display-group-menu__container .custom-tab.quaternary, .sp-display-group-menu__container.new-tab-design .custom-tab.promotion, .sp-display-group-menu__container.new-tab-design .custom-tab.quaternary
{
    background: var(--sp-new-display-group-menu-background-color);
}
.sp-display-group-menu.new-tab-design .sp-display-group-menu__container .custom-tab.promotion li.sp-display-group-menu__list__item, .sp-display-group-menu.new-tab-design .sp-display-group-menu__container .custom-tab.quaternary li.sp-display-group-menu__list__item, .sp-display-group-menu__container.new-tab-design .custom-tab.promotion li.sp-display-group-menu__list__item, .sp-display-group-menu__container.new-tab-design .custom-tab.quaternary li.sp-display-group-menu__list__item
{
    text-transform: var(--sp-new-display-group-menu-item-text-transform-uppercase);
    color: var(--sp-new-display-group-menu-item-text-color)!important;
    border-radius: var(--sp-new-display-group-menu-item-border-radius);
}
.sp-display-group-menu.new-tab-design .sp-display-group-menu__container .custom-tab.promotion li.sp-display-group-menu__list__item.active, .sp-display-group-menu.new-tab-design .sp-display-group-menu__container .custom-tab.quaternary li.sp-display-group-menu__list__item.active, .sp-display-group-menu__container.new-tab-design .custom-tab.promotion li.sp-display-group-menu__list__item.active, .sp-display-group-menu__container.new-tab-design .custom-tab.quaternary li.sp-display-group-menu__list__item.active
{
    background: var(--sp-new-display-group-menu-item-active-background-color)!important;
    border-bottom: none;
    color: var(--sp-new-display-group-menu-item-active-text-color)!important;
}
.sp-display-group-menu.new-tab-design .sp-display-group-menu__container .custom-tab.promotion li.sp-display-group-menu__list__item.active .sp-display-group-menu__list__item__description, .sp-display-group-menu.new-tab-design .sp-display-group-menu__container .custom-tab.quaternary li.sp-display-group-menu__list__item.active .sp-display-group-menu__list__item__description, .sp-display-group-menu__container.new-tab-design .custom-tab.promotion li.sp-display-group-menu__list__item.active .sp-display-group-menu__list__item__description, .sp-display-group-menu__container.new-tab-design .custom-tab.quaternary li.sp-display-group-menu__list__item.active .sp-display-group-menu__list__item__description
{
    color: var(--sp-new-display-group-menu-item-active-text-color);
}
.sp-display-group-menu.new-tab-design .sp-display-group-menu__container .custom-tab.promotion li.sp-display-group-menu__list__item .sp-display-group-menu__list__item__description, .sp-display-group-menu.new-tab-design .sp-display-group-menu__container .custom-tab.quaternary li.sp-display-group-menu__list__item .sp-display-group-menu__list__item__description, .sp-display-group-menu__container.new-tab-design .custom-tab.promotion li.sp-display-group-menu__list__item .sp-display-group-menu__list__item__description, .sp-display-group-menu__container.new-tab-design .custom-tab.quaternary li.sp-display-group-menu__list__item .sp-display-group-menu__list__item__description
{
    text-transform: var(--sp-new-display-group-menu-item-text-transform-uppercase);
    color: var(--sp-new-display-group-menu-item-text-color);
}