﻿.ng-hide.ng-hide-animate {
    display: none !important;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak, .ng-hide:not(.ng-hide-animate) {
    visibility: hidden;
    display: initial;
}
/*#region General */

@font-face {
    font-family: 'header-font';
    src: url("/fonts/Roboto-Regular.ttf");
}

@font-face {
    font-family: 'games-font';
    src: url("/fonts/Roboto-Regular.ttf");
}

@font-face {
    font-family: 'form-font';
    src: url("/fonts/Roboto-Regular.ttf");
}

@font-face {
    font-family: 'promo-font';
    src: url('/fonts/Roboto-Bold.ttf');
}

@font-face {
    font-family: 'sub-font';
    src: url("/fonts/Exo-Bold.otf");
}


a:link {
    color: #0720d0;
    text-decoration: underline;
}

a:visited {
    color: #7c078a;
    text-decoration: underline;
}

a:hover {
    color: #0400ff;
    text-decoration: underline;
}

a:active {
    color: #000;
    text-decoration: underline;
}

a.openGame {
    text-decoration: none !important;
}

* {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

ul {
    -moz-padding-start: 0px !important;
    -webkit-padding-start: 0px !important;
    -khtml-padding-start: 0px !important;
    -o-padding-start: 0px !important;
    padding-start: 0px !important;
    padding: 0px !important;
    margin: 0px !important;
    -webkit-margin-before: 0px !important;
    -webkit-margin-after: 0px !important;
    list-style-type: none;
}

html {
    font-family: form-font;
    font-size: 5px;
    min-height: 100%;
    min-width: 320px !important;
    background-color: #000;
    color: #fff;
    overflow-x: hidden;
    text-align: center;
    scroll-behavior: smooth;
}

body {
    margin: 0;
}

input, select {
    box-sizing: border-box;
    font: inherit !important;
    font-size: 3.2rem !important;
}



    input[type=number]::-webkit-inner-spin-button,
    input[type=number]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }


    input[type=number] {
        -moz-appearance: textfield;
    }

.select_wrapper {
    position: relative;
}

.dropdown_arrow_dark::before {
    border-color: #333333;
}

.dropdown_arrow_light::before {
    border-color: #dddddd;
}

.input_fields_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    -webkit-flex-flow: row;
    flex-flow: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

    .input_fields_row div {
        width: 100%;
    }

.body_scroll {
    overflow-x: hidden;
}

.body_no_scroll {
    overflow: hidden;
}

.body_no_scroll_apple {
    overflow: hidden;
}

.main {
    min-width: 320px !important;
}

.link_button {
}

.action_button {
    cursor: pointer;
    padding: 4rem;
    color: #EB1C23;
    font-family: promo-font;
    font-size: 5rem;
    text-align: center;
    font-style: normal;
    border-radius: 0.5rem;
    border: none;
    width: 50rem;
    border: solid;
}

    .action_button:hover {
        -webkit-transition: all 0.2s ease-in;
        transition: all 0.2s ease-in;
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
    }

.LPMcontainer {
    display: none !important;
}

.show_in_web {
}

.show_in_mobile {
    display: none !important;
}

.label_content_container {
    color: #000;
}


/*#endregion General */

/*#region Header */



.top_abs {
    top: 0rem !important;
}



header {
    width: 100%;
    z-index: 1;
}

.header_container {
    width: 100%;
    height: 12rem;
    display: block;
    position: fixed;
    top: 0;
    text-align: center;
    color: #fff;
    z-index: 100;
}

.header_inner_container {
    height: 100%;
    text-align: left;
    position: relative;
}


.header_balance {
    white-space: nowrap;
    position: absolute;
    right: 0;
    top: 0;
    padding-right: 1rem;
}

.header_balance_bottom {
    position: relative;
    width: 100%;
    right: unset;
    top: 12rem;
    background-color: #000;
}

.header_balance_inner {
    display: inline-block;
    margin-top: 1rem;
}

.header_balance_bottom .header_balance_inner {
    width: 95%;
    margin: auto 0;
    margin-top: 1rem;
}

.header_balance:hover {
    cursor: pointer;
}

.header_balance_panel {
    height: 100%;
    display: inline-block;
    width: auto !important;
    font-size: 5rem !important;
    font-weight: bold;
    font-family: header-font;
    margin-left: 2rem;
    margin-right: 2rem;
}

.header_balance_panel_bottom {
    font-size: 3rem;
    display: block;
    background-color: #000;
}

.header_balance_panel.balance_right {
    float: right;
    text-align: right;
}

.header_balance_panel.balance_left {
    float: left;
    text-align: left;
}

.balance_caption {
    text-transform: uppercase;
    display: block;
    font-size: 2.5rem !important;
}

.balance_amount {
    font-size: 6.2rem;
    line-height: 6.3rem;
}

.balance_icon {
    display: none;
}

.header_balance_icon {
    clear: both;
    display: inline-block;
    float: left;
    font-size: 5rem !important;
    margin-right: 2rem;
}


.modal_top {
    top: 12rem;
}

.header_container_fixed {
    background-color: #000;
}

.header_link {
    float: right;
    position: relative;
    right: 1rem;
    font-size: 2.5rem;
}

.header_logo {
    float: left;
    z-index: 2;
    display: inline-block;
    vertical-align: middle;
    margin-left: 1rem;
    background-repeat: no-repeat !important;
    width: 42rem;
    height: 12rem;
    background-size: contain !important;
    -webkit-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
}

    .header_logo:hover {
        cursor: pointer;
    }

.header_container_fixed .header_logo {
    width: 42rem;
    height: 12rem;
}

/*#endregion Header */

/*#region HeaderMenu */

.header_menu {
    font-family: header-font;
    font-size: 4.2rem;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    height: 12rem !important;
}

    .header_menu ul {
        list-style-type: none;
        overflow: hidden;
        white-space: nowrap;
        height: 100%;
    }

    .header_menu li {
        vertical-align: top;
        float: none;
        display: inline-block;
        height: 100%;
        padding: 0 !important;
        -webkit-transition: all 0.1s ease-in;
        transition: all 0.1s ease-in;
    }


        .header_menu li span {
            display: -webkit-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            -webkit-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
            height: 100%;
            padding-left: 5rem;
            padding-right: 5rem;
        }

        .header_menu li:hover {
            cursor: pointer !important;
            -webkit-transition: all 0.2s ease-in;
            transition: all 0.2s ease-in;
            background-color: rgba(255,255,255,0.2) !important;
        }

        .header_menu li.selected {
            background-color: rgba(255,255,255,0.4) !important;
        }

            .header_menu li.selected:hover {
                background-color: rgba(255,255,255,0.1) !important;
            }

        .header_menu li.icon {
            display: none;
            padding: 2rem;
        }

.header_join {
}

.lang_select {
}

.languages {
    padding: 0 !important;
}

.lang_item {
    width: 4.5rem;
    height: 4.5rem;
}

.lang_icon {
    float: right;
    display: inline-block !important;
    background-color: transparent;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.lang_option {
}

.lang_icon:hover {
}

.lang_hide {
    display: none;
}

.lang_en {
    background-image: url("../../../img/langs/en.png?v=2");
}

.lang_de {
    background-image: url("../../../img/langs/de.png?v=2");
}
.lang_fi {
    background-image: url("../../../img/langs/fi.png?v=2");
}
.lang_sv {
    background-image: url("../../../img/langs/sv.png?v=2");
}

.lang_ja {
    background-image: url("../../../img/langs/ja.png?v=2");
}



/*#endregion HeaderMenu */

/*#region HeaderLogin */

.header_login {
    display: inline-block;
    font-family: form-font;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
    margin: 2rem;
    height: 8rem;
    white-space: nowrap;
}


    .header_login form {
        display: inline-block;
        height: 100%;
    }


.header_login_form {
    position: absolute;
    width: 75rem !important;
    top: 12rem;
    padding: 2rem;
    z-index: -1;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -webkit-animation-name: slideInRight !important;
    animation-name: slideInRight !important;
}

.header_login_inputs {
    position: relative;
    width: 100%;
}

.header_join {
    position: absolute;
    display: inline-block;
    z-index: 15;
    height: 100%;
}

.header_login .input_container {
    width: auto !important;
    clear: both;
    margin: 0;
}

    .header_login .input_container .input_field_lobby > span.icon-enter::before {
        top: 1rem;
        right: 1rem;
        font-size: 4rem;
        color: greenyellow;
    }

    .header_login .input_container input {
        width: 100%;
        font-size: 3rem;
        margin-bottom: 1rem !important;
    }

.header_login .input_validation {
    margin-top: 1rem !important;
}

    .header_login .input_validation div {
    }

.header_button {
    z-index: 10;
    display: inline-block;
    float: right;
    height: 100%;
}

.header_join_button {
    margin-right: 2rem;
}


.header_login_button {
    margin-right: 2rem;
}

.header_languages_button {
    min-width: 10rem;
}

.header_container .button_form {
    width: 100%;
    height: 100%;
    font-family: header-font;
    vertical-align: top;
    cursor: pointer;
    font-size: 3.5rem;
    margin-top: 0 !important;
    padding: 0 !important;
    padding-left: 2rem !important;
    padding-right: 2rem !important;
    text-align: center;
    font-style: normal;
    border-radius: 0;
    border: solid 0.2rem #EB1C23;
    color: #FFF;
    background-color: #EB1C23;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    text-transform: uppercase;
}

    .header_container .button_form:not(.lang):hover {
    }

    .header_container .button_form.lang {
    }

        .header_container .button_form.lang:hover {
        }


/*#endregion HeaderLogin */

/*#region Lobby */

.header_game_mode {
}

.header_game_mode_button {
    -webkit-animation-duration: 0.1s;
    animation-duration: 0.1s;
    -webkit-animation-name: slideInDown !important;
    animation-name: slideInDown !important;
    border-bottom-left-radius: 2rem;
    border-bottom-right-radius: 2rem;
    background-color: rgba(255,255,255,0.8);
}


.header_game_mode_button_bottom.inactive {
    display: none;
}

.header_game_mode_button .mode_icon {
    display: none;
}

.play_mode_container {
    display: inline-block;
    position: relative;
    right: unset;
    z-index: 3;
    margin: 2rem;
    height: 8rem;
    white-space: nowrap;
    padding: 0rem;
}

/* This container is needed to position the front and back side */
.play_mode_inner {
    position: relative;
    text-align: right;
    transition: transform 0.4s;
    transform-style: preserve-3d;
}

.play_mode {
    background-position: 1rem 1rem;
    background-size: 6rem 6rem;
    background-repeat: no-repeat;
    width: 25rem !important;
    height: 8rem !important;
}

.play_mode_inner {
    margin-right: 2rem !important;
}

.play_mode.casino {
    background-image: url("https://datasrv.progressplay.net/content/general/casino.png");
}

.play_mode.sport {
    background-image: url("https://datasrv.progressplay.net/content/general/sport.png");
}

.play_mode_container .button_form.selected {
    -webkit-box-shadow: inset 0px 0px 9px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 0px 9px 0px rgba(0,0,0,0.75);
    box-shadow: inset 0px 0px 9px 0px rgba(0,0,0,0.75);
}


.sportlobby {
    z-index: 1000;
}

.sportsbookcontainer {
}

    .sportsbookcontainer iframe {
        border: none;
    }

.lobby {
}

.lobbyMaxWidth {
    width: 98% !important;
    max-width: 1560px !important;
    margin: auto;
}

.headerMaxWidth {
    width: 98% !important;
    max-width: 1560px !important;
    margin: auto;
}

.bannerMaxWidth {
    width: 98% !important;
    max-width: 1560px !important;
    margin: auto;
}

.cookies_law {
    position: fixed !important;
    display: none;
    z-index: 4;
    bottom: 2rem;
    left: 2rem;
    text-align: center;
    width: 50%;
    max-width: 160rem;
    background-color: rgba(0,0,0,1) !important;
    border-radius: 1rem;
    box-shadow: 2px 2px 1px 1px rgba(0,0,0,0.3);
    border: solid 1px #888;
}

.cookies_law_open {
    position: fixed !important;
    z-index: 5;
    text-align: center;
    display: block;
    z-index: 2147483643;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-name: bounceInUp !important;
    animation-name: bounceInUp !important;
}

.cookies_law_close {
    position: fixed !important;
    z-index: 5;
    text-align: center;
    display: block;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    bottom: 0rem;
    -webkit-animation-name: slideOutDown !important;
    animation-name: slideOutDown !important;
}

.cookies_law_message {
    height: 100%;
    border-radius: 0.5rem;
    color: #FFF;
    font-size: 3rem;
    text-align: left;
}

.cookies_law_text {
    padding: 2rem;
    margin-right: 23rem;
}

.cookies_law_button {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 3rem;
    color: #FFF;
    border: solid 1px #888;
    padding: 2rem;
    margin: 2rem;
}

    .cookies_law_button:hover {
        cursor: pointer;
        background-color: rgba(255,255,255,0.8);
        color: #000;
    }

.cookies_law_message a {
    color: #fff !important;
}


.push_notifications_popup {
    height: auto;
    width: 100%;
    position: fixed;
    top: 0px;
    font-size: 3.5rem;
    z-index: 1000;
    text-align: center;
}

    .push_notifications_popup .push_notifications_popup_message {
        width: 30%;
        max-width:200rem;
        height: auto;
        color: #000;
        margin: 0 auto;
        text-align: center;
        background: #fff !important;
        /* min-height: 34rem; */
        position: relative;
        min-width: 100rem;
        display: inline-block;
    }

    .push_notifications_popup .remove_push_prompt_x {
        font-size: 2.5rem;
        cursor: pointer;
        position: absolute;
        right: 3rem;
        top: 2rem;
    }

    .push_notifications_popup .push_notifications_popup_message .label_logo {
        width: 25rem;
        height: 38rem;
        float: left;
    }

        .push_notifications_popup .push_notifications_popup_message .label_logo span {
            width: 90%;
            height: 36%;
            background-size: 140%;
            background-position: center;
            display: inline-block;
            background-repeat: no-repeat;
            background-color: #000;
            margin-top: 6rem;
            margin-left: 2rem;
        }

    .push_notifications_popup .push_notifications_popup_message .push_notifications_popup_text {
        width:90%;
        float: left;
        padding: 3rem;
        padding-bottom: 0;
        text-align: left;
    }

        .push_notifications_popup .push_notifications_popup_message .push_notifications_popup_text .push_notifications_offer_text {
            margin-bottom: 2rem;
            display: block;
        }

        .push_notifications_popup .push_notifications_popup_message .push_notifications_popup_text .push_notifications_disable_text {
            display: block;
            font-size: 2.4rem;
            color: #a09c9c;
        }

    .push_notifications_popup .push_notifications_popup_message .push_notifications_popup_button_wrapper {
        width: 60%;
        height: rem;
        float: right;
        color: #fff;
        padding: 2rem;
    }


        .push_notifications_popup .push_notifications_popup_message .push_notifications_popup_button_wrapper .push_notifications_popup_button {
            width: 35%;
            display: inline-block;
            height: 75%;
            cursor: pointer;
            margin-left: 5rem;
            float: right;
            padding: 0;
        }

    .push_notifications_popup .push_notifications_popup_message .push_notifications_popup_button.accept {
        font-size: 4rem;
        line-height: 5.8rem;
    }

    /*.push_notifications_popup .push_notifications_popup_message .push_notifications_popup_button.accept:hover {
            background-color: coral;
        }*/

    .push_notifications_popup .push_notifications_popup_message .push_notifications_popup_button.deny {
        background-color: #999;
        font-size: 3.5rem;
        line-height: 6.5rem;
        margin-left: 0px;
    }

/*.push_notifications_popup .push_notifications_popup_message .push_notifications_popup_button.deny:hover {
            background-color: red;
        }*/

@media screen and (max-width:1280px) {
    .push_notifications_popup .push_notifications_popup_message {
        /*min-height: 39rem !important;*/
    }
}




/*#endregion Lobby */

/*#region LobbyBanner */

.lobby_banner {
    position: relative;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    -webkit-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
}



.input_field_lobby {
    position: relative;
}

    .input_field_lobby input,
    .input_field_lobby select {
        background-color: #000;
        color: #fff !important;
        border: 0.2rem solid rgba(255,255,255,0.6);
        font-size: 3.2rem !important;
        padding: 1rem;
    }

@media screen and (max-width:400px) {
    .input_field_lobby input,
    .input_field_lobby select {
        font-size: 2.45rem !important;
    }
}

.input_field_lobby input {
}

    .input_field_lobby select {
        background-image: -webkit-linear-gradient(45deg, transparent 50%, #ccc 50%), -webkit-linear-gradient(315deg, #ccc 50%, transparent 50%), -webkit-linear-gradient(left, #ccc, #ccc);
        background-image: linear-gradient(45deg, transparent 50%, #ccc 50%), linear-gradient(135deg, #ccc 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
        background-position: calc(100% - 15px) calc(0.8em), calc(100% - 10px) calc(0.8em), calc(100% - 2em) 0.2em;
        background-size: 5px 5px, 5px 5px, 1px 1.5em;
        background-repeat: no-repeat;
        padding-left: 2rem;
    }

    .input_field_lobby .select_option {
        background-color: #000;
        color: #fff !important;
    }

    .input_field_lobby input:focus, .input_field_lobby select:focus {
    }

    .input_field_lobby input.selected,
    .input_field_lobby select.selected {
        background-color: rgba(255,255,255,0.2) !important;
    }


.bigwinners_container {
    font-size: 3.5rem;
    width: 100%;
    color: #fff;
    background-color: rgba(0,0,0,0.6);
    padding-top: 5rem;
    z-index: 1;
    position: absolute;
    bottom: 0;
    left: 0;
}

.bigwinners {
    position: absolute;
    top: 0.5rem;
    overflow: hidden;
    width: 100%;
    text-transform: uppercase;
}

    .bigwinners:hover {
        animation-play-state: paused;
        -webkit-animation-play-state: paused;
    }

.winner_container {
    display: inline-block;
    font-family: form-font;
}

.winner_name {
}

.winner_country {
    padding-right: 1rem;
}

.winner_amount {
    padding-right: 1rem;
}

.winner_lower {
    text-transform: lowercase;
    padding-right: 1rem;
}

.winner_game {
    font-weight: bold;
    padding-right: 1rem;
}

    .winner_game:hover {
        cursor: pointer;
        text-decoration: underline;
    }


.slide-from-right {
    position: relative;
    overflow: visible;
}

    .slide-from-right.ng-enter {
        -webkit-animation: slide-from-right .5s ease-out;
        animation: slide-from-right .5s ease-out;
    }

    .slide-from-right.ng-leave {
        -webkit-animation: slide-to-left .7s ease-in;
        animation: slide-to-left .7s ease-in;
    }

    .slide-from-right.ng-enter-stagger {
        -webkit-transition-delay: 0.1s;
        transition-delay: 0.1s;
    }

    .slide-from-right.ng-leave-stagger {
        -webkit-transition-delay: 0.1s;
        transition-delay: 0.1s;
    }


@-webkit-keyframes slide-from-right {
    0% {
        margin-left: 100%;
        opacity: 0;
    }

    100% {
        margin-left: 0%;
        opacity: 1;
    }
}


@keyframes slide-from-right {
    0% {
        margin-left: 100%;
        opacity: 0;
    }

    100% {
        margin-left: 0%;
        opacity: 1;
    }
}

@-webkit-keyframes slide-to-left {
    0% {
        transform: translateX(0%);
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        opacity: 1;
    }

    100% {
        opacity: 0;
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
    }
}

@keyframes slide-to-left {
    0% {
        transform: translateX(0%);
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        opacity: 1;
    }

    100% {
        opacity: 0;
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
    }
}
/*#endregion LobbyBanner */

/*#region Promotion */

.carousel-wrapper {
    position: relative;
    height: 100%;
    width: 100%;
    overflow: hidden;
    -webkit-transition: ease-in 0.1s;
    transition: ease-in 0.1s;
}


.carousel-wrapper-show {
}

.carousel-wrapper .carousel-items {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    width: auto;
    height: 100%;
    -webkit-transition: ease-in 0.3s;
    transition: ease-in 0.3s;
}





.carousel-wrapper .carousel-item-image {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top right;
    z-index: 1;
    display: inline-block;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    vertical-align: top;
    height: 100%;
    overflow: hidden;
}

    .carousel-wrapper .carousel-item-image .carousel-image {
        contain: content;
        height: 100%;
        float: right;
        overflow: hidden;
    }

.carousel-animate {
}

.carousel_indicators {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    position: absolute;
    z-index: 1;
    top: 3rem;
    right: 3rem;
}

    .carousel_indicators > .carousel_indicator {
        position: relative;
        z-index: 2;
        width: 2rem;
        height: 2rem;
        background-color: rgba(255, 255, 255, .3);
        border: 0.2rem solid rgba(0, 0, 0, 0.25);
        margin-right: .5rem;
        -webkit-transition: all linear .1s;
        transition: all linear .1s;
        cursor: pointer;
    }

        .carousel_indicators > .carousel_indicator:last-child {
            margin-right: unset;
        }

.carousel_indicator.carousel_indicator_active {
    width: 2.2rem;
    height: 2.2rem;
    background-color: rgba(255, 255, 255, .8);
}








.promotion_game .carousel-wrapper {
    height: 120rem;
}

.promotion_game .carousel_indicators {
    bottom: 3rem !important;
}

.promotion_image {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top right;
    overflow: hidden;
}

    .promotion_image .carousel-image {
        contain: content;
        height: 100%;
        float: right;
        overflow: hidden;
    }

.promotion_item_container {
    height: 100%;
    position: absolute;
}

.promotion_bottom {
    position: relative;
    bottom: 0;
}

.promotion_main {
    display: inline-block;
    float: left;
    text-align: left;
    font-family: promo-font;
    margin: 5rem;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    width: 70%;
    position: absolute;
    left: 0;
    top: 0;
}

.promotion_title {
    margin-top: 1rem;
    margin-bottom: 1rem;
    color: #EB1C23;
    text-transform: uppercase;
    font-size: 8rem !important;
    line-height: 8.2rem !important;
}

.promotion_sub_title {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 4rem !important;
    line-height: 4.5rem !important;
}

.promotion_lobby {
    height: 100%;
    color: #fff !important;
}

    .promotion_lobby .promotion_image {
        margin-top: 12rem !important;
    }

.promotion_action {
    display: inline-block;
    border: none;
    background-color: #EB1C23;
    font-size: 6rem;
    padding: 2rem 4rem 2rem 4rem !important;
    color: #FFF;
    margin-top: 2rem;
}

    .promotion_action:hover {
        cursor: pointer;
        -webkit-transition: all 0.2s ease-in;
        transition: all 0.2s ease-in;
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
    }

.promotion_disclaimer {
    position: absolute;
    bottom: 4rem;
    left: 5rem;
    text-align: left;
    font-size: 1.2vw !important;
    line-height: 1.1;
}

@media screen and (min-width: 1000px) {
    .promotion_disclaimer {
        font-size: 3rem !important;
    }
}

.promotion_disclaimer_link {
    color: #fff !important;
    text-decoration: underline !important;
    cursor: pointer !important;
    margin-left: 0.5rem !important;
}



.promotion_lobby_link {
    text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
    color: #fff;
    font-size: 4rem !important;
    line-height: 6rem;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear;
}

    .promotion_lobby_link:hover {
        cursor: pointer;
        text-decoration: underline;
    }

.promotion_lobby_button {
    z-index: 1;
    position: absolute;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
    color: #fff;
    font-size: 5rem !important;
    opacity: 0;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear;
    top: 43%;
}

    .promotion_lobby_button:hover {
        cursor: pointer;
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
    }

.carousel-wrapper:hover > .promotion_lobby_link {
    opacity: 1;
}

.carousel-wrapper:hover > .promotion_lobby_button {
    opacity: 1;
}

.lobby_banner:hover > .promotion_lobby_button {
    opacity: 1;
}

.promotion_image:hover > .promotion_lobby_button {
    opacity: 1;
}



.banner_close {
    top: 1rem;
    right: 1rem;
}


.promotion_lobby_button.left {
    left: 1rem;
}

.promotion_lobby_button.right {
    right: 1rem;
}












.promotion_game {
    color: #fff;
    margin-top: 2rem;
    text-align: center;
    height: 40rem;
}

    .promotion_game .promotion_main {
        margin: 0rem;
        width: 100%;
        text-align: center;
        float: unset !important;
    }

    .promotion_game .promotion_image {
        position: relative;
        background-size: 100%;
        background-repeat: no-repeat;
        display: inline-block;
        width: 100%;
        height: 900px;
        -webkit-transition: all 0.3s ease-in;
        transition: all 0.3s ease-in;
    }

    .promotion_game .promotion_title {
        padding-top: 2rem;
        font-size: 5rem !important;
        line-height: 6rem !important;
    }

    .promotion_game .promotion_sub_title {
        margin: 2rem;
        font-size: 3rem;
        line-height: 3.5rem !important;
    }

    .promotion_game .promotion_action {
        font-size: 4rem !important;
    }

.promotion_link {
    display: inline-block;
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

.promotion_game .promotion_link {
    display: block;
    bottom: 4rem !important;
}

.promotion_game .promotion_details_link {
    position: relative;
    font-size: 4rem !important;
}

.promotions_menu {
    display: block;
}


.promotions_menu_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: distribute;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    justify-content: space-evenly;
    position: relative;
    -webkit-animation: zoomIn;
    animation: zoomIn;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
}

.promotions_menu_item {
    position: relative;
    width: 49%;
    margin-bottom: 2rem;
}

    .promotions_menu_item .promotion_main {
        margin: 3rem;
    }

    .promotions_menu_item:hover {
        -webkit-transition: all 0.1s ease-in;
        transition: all 0.1s ease-in;
        transform: scale(1.02);
        -webkit-transform: scale(1.02);
        -moz-transform: scale(1.02);
        -ms-transform: scale(1.02);
        -o-transform: scale(1.02);
    }

    .promotions_menu_item .promotion_title {
        font-size: 5rem !important;
        line-height: 5.2rem !important;
    }

    .promotions_menu_item .promotion_disclaimer {
        font-size: 2.5rem !important;
        bottom: 1rem;
        left: 3rem;
        max-width: 970px;
        width: 90%;
    }

    .promotions_menu_item:hover {
        cursor: pointer;
    }

.promotion_view_container {
    -webkit-animation: zoomIn;
    animation: zoomIn;
    -webkit-animation-duration: 0.1s;
    animation-duration: 0.1s;
}




.promotion_content_sub_title {
    font-size: 5rem !important;
    line-height: 1.1 !important;
}



.promotion_registration {
    position: absolute;
    top: 2%;
    left: 102%;
    width: 80rem;
    margin: 2rem;
    opacity: 0;
}

    .promotion_registration .title {
        text-align: center;
        font-size: 6rem !important;
        line-height: 7rem !important;
        text-transform: uppercase;
        color: #EB1C23;
    }

    .promotion_registration .sub_title {
        margin-top: 5rem;
        text-align: center;
        font-size: 3.5rem !important;
        line-height: 4rem !important;
        text-transform: uppercase;
        color: #FFF;
    }

.promotion_registration_show {
    opacity: 1;
    -webkit-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
    -webkit-animation: zoomIn;
    animation: zoomIn;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
}


.promotion_content {
    background-color: #fff;
    color: #000;
    padding: 5rem;
    font-family: form-font;
    font-size: 3rem;
    line-height: 1.1;
    text-align: left;
    clear: both;
    overflow-y: auto;
}

    .promotion_content .terms_and_conditions_link {
        width: 95%;
    }


    .promotion_content summary {
        outline: none;
        padding-top: 6rem;
    }

        .promotion_content summary p {
            text-decoration: underline;
            display: inline-block;
            margin: 0;
        }

.promotion_content_sub_title {
    font-family: promo-font;
    font-size: 5rem;
    line-height: 1.1;
    text-align: left;
}

.promotion_content_open {
}

.promotion_content_close {
}

/*#endregion Promotion */

/*#region GamesMenu */

.games_menu {
    font-family: games-font;
    width: 100%;
    z-index: 5;
}

.games_menu_fixed {
    position: fixed !important;
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #000;
}

.games_tabs_frame {
    position: relative;
    overflow-y: hidden !important;
    overflow-x: hidden;
    background-color: rgba(255,255,255,0.1);
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
}

.games_tabs {
    display: inline-block;
    width: 100%;
    height: 100%;
    vertical-align: bottom;
    margin: 0 auto;
    position: relative !important;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}


    .games_tabs ul {
        width: 100%;
        height: 100%;
        list-style: none;
    }

    .games_tabs li {
        float: left;
        width: auto;
        font-size: 3.8rem !important;
        height: 100%;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        color: #fff;
        overflow-y: hidden;
    }

.games_tab {
    overflow: hidden;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    flex-direction: column;
    padding: 1rem;
    border-left: solid 0.1rem rgba(200,200,200,0.2);
    border-right: solid 0.1rem rgba(100,100,100,0.2);
}

.games_tabs li:hover {
    cursor: pointer;
    background-color: rgba(255,255,255,0.3);
}

.games_tabs li.selected {
    background-color: #EB1C23;
    color: #FFF;
}

.games_tabs li .tab_image {
    font-size: 4rem !important;
    display: inline-block;
    padding: 1rem;
}

.games_tabs li:hover .tab_caption {
}

.games_tabs li:hover .tab_image {
}

.games_tabs li .tab_caption {
    white-space: nowrap;
    display: inline-block;
    padding: 1rem;
}


.back_to_top_button {
    display: none;
    position: fixed;
    bottom: 5rem;
    right: 5rem;
    font-size: 10.3rem !important;
    background-color: rgba(255,255,255,0.5);
    border-radius: 10rem;
    width: 10rem;
    height: 10rem;
    color: #000;
    z-index: 5;
}

.back_to_top_button_show {
    display: block;
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}


.games_tabs_arrow {
    position: absolute;
    right: 1rem;
    top: 2.7rem;
    font-size: 5rem !important;
    z-index: 1;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
}

    .games_tabs_arrow:hover {
    }

.games_tabs_arrow_left {
    right: unset;
    left: 1rem;
}


.games_scroll_button {
    color: #FFF;
    display: none;
    vertical-align: top;
    margin-top: 2rem;
    font-size: 4rem !important;
}

    .games_scroll_button:hover {
        cursor: pointer;
    }

    .games_scroll_button.disabled {
        color: #999;
    }

.games_menu_fixed .games_tab {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
}

.games_menu_fixed .games_tabs li .tab_image {
}

.games_menu_fixed .games_tabs li .tab_caption {
}



.games_menu_sub {
    height: 10rem;
    display: inline-block;
    margin: 0 auto;
    width: 100%;
    font-size: 3rem;
    vertical-align: top;
    background-color: transparent;
    color: #FFF;
}

.games_counter {
    float: left;
}

.games_filters {
    position: relative;
    top: 3rem;
    left: 3rem;
    float: left;
    display: inline-block;
    width: 50%;
    font-size: 3.6rem !important;
}

    .games_filters .game_filter label {
        float: left;
        cursor: pointer;
        position: relative;
        margin-right: 4rem;
        padding-left: 5rem;
    }

        .games_filters .game_filter label:after {
            float: left;
            font-family: 'icon' !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            content: "\e90b";
            position: absolute;
            left: 0;
        }



        .games_filters .game_filter label:hover::after {
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
            filter: alpha(opacity=50);
            opacity: 0.9;
        }

    .games_filters .game_filter input[type=radio]:checked + label:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        opacity: 1;
        content: "\e90a";
    }

.input_field_lobby.games_input_container {
    min-width: 30rem;
    position: relative;
}


    .input_field_lobby.games_input_container .dropdown-content {
        background-color: #000 !important;
        color: #fff !important;
    }

.search_game > span::before {
    position: absolute;
    font-size: 4rem !important;
    right: 2rem;
    top: 1.6rem;
    cursor: pointer;
}

.games_search {
    position: relative;
    padding: 1.5rem !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

    .games_search .input_field_lobby:first-child {
        margin-right: 2rem;
    }

    .games_search .input_field_lobby input,
    .games_search .input_field_lobby select {
        width: 45rem;
    }

.games_sorts {
    padding: 1rem;
    display: inline-block;
    width: 20%;
}

.game_sort {
    display: inline-block;
    width: 12rem;
    border: 0.2rem solid rgb(39, 87, 110);
    font-size: 3rem;
    padding: 1.8rem !important;
    margin-right: 2rem;
}

    .game_sort:hover {
        background-color: rgba(0, 0, 0, 0.1) !important;
        cursor: pointer;
    }

        .game_sort:hover div {
        }

    .game_sort.selected {
        background-color: rgba(0, 0, 0, 0.2) !important;
    }

.sort_caption {
    display: inline-block;
}

/*#endregion GamesMenu */

/*#region Games */





.games_section {
    position: relative;
    margin-bottom: 12rem;
}





.games_container {
    position: relative;
    width: 100%;
    display: table;
    margin-bottom: 5rem;
    font-family: games-font !important;
}

.games_container_no_results {
    margin: 4rem !important;
    font-size: 4rem !important;
}

.games_container_fixed {
    padding-top: 20rem !important;
}

.games_show_more_container {
    display: block;
    width: 100%;
}

.games_show_more {
    display: inline-block;
    font-size: 3rem;
    padding: 2rem;
    background-color: rgba(255,255,255,0.3);
    border-radius: 2rem;
}

.games_show_more_plus:before {
    font-size: 8rem;
}

.games_show_more:hover {
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.games_show_more span {
}

    .games_show_more span:hover {
    }



/*#endregion Games */

/*#region Game */

.game {
    float: left;
    position: relative;
    width: 20%;
    display: inline-block;
}

.game_container {
    margin: 1rem;
}

    .game_container:hover {
        cursor: pointer;
    }

.game_inner_container {
    display: inline-block;
    width: 100%;
    position: relative;
    color: #fff;
    background-color: #000;
}

.game_image {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(100% * 0.6648936170212766);
}

    .game_image img {
        width: 100%;
        border-radius: 0;
        -webkit-animation-name: fadeIn;
        animation-name: fadeIn;
        -webkit-animation-duration: 0.2s;
        animation-duration: 0.2s;
    }

.game_bar {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 6rem;
    color: #fff;
    background-color: rgba(0,0,0,0.5);
}

.game:hover .game_image img {
}

.game:hover .game_hover {
    display: block;
    opacity: 1;
    cursor: pointer;
}

.game_hover {
    background-size: cover;
    background-color: rgba(0, 0, 0, 0.6);
    text-align: center;
    opacity: 0;
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #FFF;
}

    .game_hover .play_button {
        font-size: 12rem !important;
        color: #fff;
        background-color: transparent;
        border: none;
        display: block;
        margin: auto;
        margin-top: 20%;
        -webkit-animation-name: zoomIn;
        animation-name: zoomIn;
        -webkit-animation-duration: 0.2s;
        animation-duration: 0.2s;
        cursor: pointer;
        opacity: 0.8;
    }

        .game_hover .play_button:hover {
            cursor: pointer;
            opacity: 1;
            -webkit-transition: all 0.1s ease-in;
            transition: all 0.1s ease-in;
            transform: scale(1.1);
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -ms-transform: scale(1.1);
            -o-transform: scale(1.1);
        }

    .game_hover .game_button {
        position: absolute;
        font-size: 3rem;
        text-transform: uppercase;
        margin: 2rem;
        border: none;
        cursor: pointer;
        opacity: 0.8;
        background-color: transparent;
        color: #fff;
        -webkit-animation-name: slideInDown;
        animation-name: slideInDown;
        -webkit-animation-duration: 0.2s;
        animation-duration: 0.2s;
        top: 0;
        right: 0;
    }

        .game_hover .game_button:hover {
            opacity: 1;
            -webkit-transition: all 0.1s ease-in;
            transition: all 0.1s ease-in;
            transform: scale(1.1);
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -ms-transform: scale(1.1);
            -o-transform: scale(1.1);
        }

.game_name {
    display: inline-block;
    font-size: 3rem;
}

.game_hover_favourite {
    display: inline-block;
    float: left;
}

.favourite_button {
    /*position: absolute;
    bottom: 0;
    left: 0;*/
    cursor: pointer;
    border: none;
    background-color: transparent;
    display: inline-block;
    font-size: 4rem !important;
    padding: 1rem;
    color: #FFF;
    opacity: 0.9;
}

.favourite_button_outside {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
    text-align: left;
}

.game:hover .favourite_button_outside {
    display: none !important;
}

.favourite_button.not_favourite {
}

.favourite_button.favourite {
    color: #D12440 !important;
}

    .favourite_button.favourite:hover {
        color: #D12440 !important;
        -webkit-animation-name: rotateIn;
        animation-name: rotateIn;
        -webkit-animation-duration: 0.2s;
        animation-duration: 0.2s;
    }

.favourite_button.not_favourite:hover {
}

.game_description {
    font-size: 3rem;
    padding: 3rem;
}

.game_popup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    -webkit-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -ms-flex-line-pack: justify;
    -webkit-align-content: space-between;
    align-content: space-between;
    font-family: form-font;
    background-color: #FFFFFF;
    color: #000;
    width: 100%;
    border-bottom-left-radius: .5rem;
    border-bottom-right-radius: .5rem;
}

    .game_popup .game_image {
    }

    .game_popup main {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        -webkit-flex-flow: column nowrap;
        flex-flow: column nowrap;
    }

    .game_popup .dialog-buttons {
        padding: 3rem !important;
    }

    .game_popup main > div {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
    }

    .game_popup .game_name {
        text-align: center;
        width: 100%;
        padding: 3rem;
        font-weight: 800;
    }

    .game_popup .favourite_button {
        font-size: 5rem !important;
        padding: 0 !important;
    }

        .game_popup .favourite_button.not_favourite {
            border-radius: 2rem;
            color: #FFF;
        }

/*#endregion Game */

/*#region PlayGame*/

.play_view {
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0.5);
}

.play_inner {
    display: block;
    position: absolute;
    left: 1%;
    top: 2%;
    width: 98%;
    height: 96%;
}

.play_clock {
    position: absolute;
    left: 2rem;
    top: 2rem;
}

.play_real {
    position: absolute;
    right: 2rem;
    top: 2rem;
}

    .play_real span {
        padding-left: 2rem !important;
        font-size: 3.5rem !important;
        text-transform: uppercase;
    }

.play_clock span {
    padding-right: 2rem !important;
    font-size: 3rem !important;
}

.play_iframe_container {
    float: left;
    width: 82%;
    height: 100%;
    overflow: hidden;
    background-color: rgba(0,0,0,0.3);
    position: relative;
}

.play_iframe {
    width: 100%;
    height: 100%;
}

.play_iframe_container_full {
    float: left;
    width: 96%;
    height: 100%;
    overflow: hidden;
    position: relative;
}

.play_open {
}

.play_close {
}

.game_side_logged_in {
    margin: 2rem;
}

.game_side .form_view {
    display: block !important;
    margin-top: 20px !important;
    background-color: rgba(255,255,255,0.05) !important;
    color: #FFF !important;
    box-shadow: none !important;
    padding: 0 !important;
    min-width: unset !important;
}

    .game_side .form_view form {
        display: block !important;
        margin-bottom: 1rem;
    }

.game_side .cashier_methods_container {
    display: none !important;
}

.game_side .form_view .fieldset {
    display: block;
}

.game_side .form_view .input_container {
    width: 100% !important;
    min-width: unset !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}


.game_side .form_view .input_field {
    color: #000;
}

.game_side .input_currency {
    color: #fff !important;
}

.game_side .form_view .button_normal {
    display: block !important;
    width: 100%;
    padding: 1rem !important;
}

.game_side {
    position: relative;
    display: block;
    float: right;
    height: 100%;
    width: 18%;
    background-color: rgba(30, 45, 49, 0.7);
    color: #fff;
}

.game_side_small {
    width: 4%;
    position: relative;
    display: block;
    float: right;
    background-color: rgba(0, 0, 0, 0.1);
}

.game_tools {
    margin: 2rem;
}

.game_buttons {
    display: inline-block;
    width: 100%;
}

.button_round {
    margin: 0.5rem;
    display: inline-block;
    color: #FFF;
    text-align: center;
    cursor: pointer;
    border-radius: 0.5rem;
    padding: 2rem;
    float: right;
    font-family: form-font;
    background-color: rgba(255,255,255,0.1);
}

.game_side_small .button_round {
    border: solid 0.3rem rgba(255,255,255,0.7);
    width: 4rem !important;
}

.button_round span {
    display: inline-block;
    background: transparent;
    font-size: 4rem;
    font-weight: bold;
    opacity: 1;
}

.button_round_text {
    text-transform: uppercase;
    font-size: 2.5rem !important;
    line-height: 4rem;
    text-align: left;
    margin-left: 1.5rem;
    vertical-align: top;
}

.switchtoreal {
    color: #fff !important;
}

.button_round:hover {
    opacity: 1;
    background-color: rgba(255,255,255,0.3);
}

.game_buttons .favourite_button {
    position: relative;
    float: none;
    cursor: pointer;
    border: none;
    opacity: 1;
    padding: 0;
}

    .game_buttons .favourite_button.favourite {
        color: #D12440 !important;
    }

.left_button {
    float: left;
}

.game_side_small .left_button {
    float: right;
}

.game_balance_box {
    width: 100%;
    font-size: 20px;
    font-family: form-font;
}

.game_balance_panel {
    display: block;
    padding: 1.5rem;
    width: auto !important;
    font-size: 3rem !important;
    font-weight: bold;
    background-color: rgba(255,255,255,0.2);
    border-radius: 0.5rem;
    font-family: form-font;
    margin-top: 2rem;
    margin-bottom: 2rem;
}

    .game_balance_panel:hover {
        cursor: pointer;
        background-color: rgba(0,0,0,0.3) !important;
    }

        .game_balance_panel:hover .game_balance {
        }

.game_balance_icon {
    float: left;
    padding: 1rem;
    position: absolute;
    left: 4rem;
    font-size: 6rem !important;
}

.game_close_icon {
    float: left;
    position: absolute;
    font-size: 3rem !important;
}

.game_balance {
    font-size: 5rem !important;
    display: table;
    margin: 1rem auto;
}

.quick_deposit_button {
    border-radius: 0.5rem;
    margin-bottom: 1rem;
    padding: 1rem !important;
    color: #FFF;
    font-family: form-font;
    font-size: 3rem;
    text-align: right;
    font-style: normal;
    border: none;
    background-color: rgba(255,255,255,0.1);
}

    .quick_deposit_button.selected {
        background-color: rgba(255,255,255,0.3);
    }

    .quick_deposit_button:hover {
        cursor: pointer;
        background-color: rgba(255,255,255,0.2);
    }

.quick_deposit_close {
    float: right;
    font-size: 2rem;
    margin-right: 1rem;
}

.quick_deposit_container {
    color: #000;
    height: 74vh;
    overflow-y: auto;
}

.quick_deposit_button_close {
    background-color: rgba(255,255,255,0.2);
}

/*#endregion PlayGame*/

/*#region Modal */
.ng-hide.ng-hide-animate {
    display: none !important;
}

.modalFrame {
    display: none;
    position: fixed;
    z-index: 6;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    border: none;
}

.hide {
    display: none;
}

.modalForm {
    text-align: center;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 7;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.9);
    -webkit-overflow-scrolling: touch;
}

    .modalForm.top {
        top: 0 !important;
    }

.modal_content_container {
    display: block;
    margin: auto;
    position: relative;
    margin-bottom: 20rem;
    max-width: 184rem !important;
}


.modal_content_container_menu {
    max-width: 234rem !important;
}

.modal_content_wide {
    max-width: 1560px !important;
    margin-bottom: 20rem;
}

.contentIn {
}

.contentOut {
}

.modalPopupForm {
    text-align: center;
    overflow: auto;
    z-index: 8;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.2);
    -webkit-overflow-scrolling: touch;
}

.modalPopupContent {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
}

.modalPopupContentClose {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
}

/*.ng-hide:not(.ng-hide-animate) {
    display: block !important;
    position: absolute;
    top: -9999px;
    left: -9999px;
}*/

.iframe_container {
    text-align: center;
    overflow: auto;
    z-index: 100;
    position: fixed;
    top: 12rem;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.8);
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

.iframe_content {
    width: 95%;
    height: 80%;
    max-width: 181rem;
    display: inline-block;
    overflow: hidden;
    font-family: form-font !important;
    font-size: 8rem;
    color: #fff;
}

.iframe {
    border: none;
    width: 100%;
    height: 100%;
}

.iframe_trustly {
    border: none;
    width: 600px;
    height: 600px;
}


/*#endregion Modal */

/*#region SubMenu */

.sub_menu {
    width: 100%;
    display: inline-block;
}

.sub_menu_menu {
    float: left;
    display: inline-block;
}

.sub_menu_menu {
    position: relative;
    display: table;
    color: #000;
    height: 100%;
    width: 20%;
    overflow: hidden;
}

    .sub_menu_menu ul {
        list-style: none;
        width: 100%;
        height: 100%;
    }

    .sub_menu_menu li {
        font-family: header-font;
        font-size: 4rem;
        font-weight: 500;
        text-transform: uppercase;
        padding-top: 3rem;
        padding-bottom: 3rem;
        text-align: left;
        text-decoration: none;
        text-transform: uppercase;
        border: none !important;
        opacity: 1;
        border-radius: 0.5rem;
        color: #fff;
    }

        .sub_menu_menu li:hover {
            background-color: rgba(255,255,255,0.2) !important;
            cursor: pointer;
        }

        .sub_menu_menu li .tab_image {
            font-size: 6rem !important;
            display: none;
        }


        .sub_menu_menu li:hover .tab_image {
        }

        .sub_menu_menu li .tab_caption {
            font-size: 4rem !important;
            margin-left: 4rem;
            display: inline-block;
            vertical-align: top;
            word-break: break-word;
        }

        .sub_menu_menu li:hover .tab_caption {
        }



    .sub_menu_menu ul li.selected {
        background-color: #FFFFFF !important;
        color: #000;
    }

    .sub_menu_menu ul li.marked {
    }

    .sub_menu_menu ul li.selected_marked {
        opacity: 1;
    }

    .sub_menu_menu ul li span.tab_image {
        display: block;
        height: 45px;
    }

.sub_menu_header {
    left: 0;
    display: inline-block;
    width: 100%;
    margin: auto;
    z-index: 6;
    color: #fff;
    padding-top: 1rem;
    height: 6rem;
}

    .sub_menu_header .form_title {
        margin-left: 2rem;
    }

    .sub_menu_header .form_header_right {
        padding-right: 2rem;
        position: relative !important;
    }


.menu_close {
    color: rgba(255,255,255,1);
    font-size: 50px;
    font-weight: bold;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    text-align: right;
    display: inline-block;
    float: right;
    background-color: rgba(0,0,0,0.7);
    padding: 2rem;
    border-radius: 5rem;
}

    .menu_close:hover,
    .menu_close:focus {
        -webkit-transition: all 0.2s ease-in;
        transition: all 0.2s ease-in;
        transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        cursor: pointer;
    }

.sub_menu_close_container {
    display: none;
    position: absolute;
    right: 3rem;
    top: 1rem;
}


.sub_menu_close {
    font-size: 8rem !important;
}

/*#endregion SubMenu */

/*#region SideMenu */

.menu_icon_container {
    position: absolute;
    top: 0;
    left: 0;
    padding: 3rem;
    display: none;
    z-index: 3;
}

.menu_icon {
}

.play_mode_li {
    padding: 0 !important;
}

.contentIn.side_menu {
}

.contentOut.side_menu {
}

#nav-icon1, #nav-icon2, #nav-icon3, #menu_icon {
    width: 6rem;
    height: 6rem;
    position: relative;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

    #nav-icon1 span, #nav-icon3 span, #menu_icon span {
        display: block;
        position: absolute;
        height: 0.9rem;
        width: 100%;
        background: #FFF;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }

#menu_icon {
}

    #menu_icon span:nth-child(1) {
        top: 0rem;
        -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
        transform-origin: left center;
    }

    #menu_icon span:nth-child(2) {
        top: 2.5rem;
        -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
        transform-origin: left center;
    }

    #menu_icon span:nth-child(3) {
        top: 5rem;
        -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
        transform-origin: left center;
    }

    #menu_icon.open span {
        width: 7rem !important;
    }

        #menu_icon.open span:nth-child(1) {
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
            top: 0rem;
            left: 0.3rem;
        }

        #menu_icon.open span:nth-child(2) {
            width: 0%;
            opacity: 0;
        }

        #menu_icon.open span:nth-child(3) {
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
            top: 5rem;
            left: 0.3rem;
        }

/*#endregion SideMenu */

/*#region Forms */

.action_container {
    float: right;
    display: inline-block;
    width: 78%;
    border-radius: 0.5rem;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
}

.form_view {
    font-family: form-font;
    display: inline-block;
    background-color: #FFFFFF;
    color: #000;
    padding: 6rem !important;
    font-size: 3rem;
    border-radius: 0.5rem;
}

    .form_view.vertical {
        padding: 0 !important;
        width: 100%;
        font-size: 3rem;
        text-align: left;
        overflow-y: auto;
        overflow-x: auto;
        vertical-align: top;
    }

.content-area {
    padding: 5rem;
}

    .content-area h1 {
        display: none;
    }

.form_view form {
    display: inline-block;
    vertical-align: top;
}

.form_login {
    display: block !important;
}

.form_view a {
}

.form_title {
    font-size: 4rem;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: top;
}

    .form_title.second {
        margin-top: 1rem;
        font-size: 3.5rem;
        opacity: 0.7;
        transition: all 0.2s ease-in;
        cursor: pointer;
        vertical-align: middle;
    }

        .form_title.second:hover {
            opacity: 1;
        }

    .form_title.small {
        font-size: 4rem !important;
    }

.form_header {
    height: 8rem !important;
    display: block !important;
}

.form_header_right {
	float: right;
}

.form_header_middle {
    max-width: 75%;
    display: inline-block;
    margin: auto 0;
    float: left;
    text-align: left;
}

.form_header_left {
    width: 0;
    display: none;
    float: left;
}

.form_subtitle {
    clear: both;
    text-align: left;
    font-size: 3.6rem;
    line-height: 4.2rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.form_text {
    clear: both;
    font-size: 3.2rem;
    line-height: 3.8rem;
    text-align: left;
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.form_text_small {
    margin-top: 2rem;
    font-size: 3rem;
    text-align: left;
}


.input_field.inline {
    text-align: left;
}

    .input_field.inline select {
        width: 30rem;
        display: inline-block;
        margin: 2rem;
    }

.form_remark {
    font-size: 2.5rem;
    background-color: yellow;
}

.form_close {
    font-size: 6rem !important;
    display: inline-block;
    float: right;
    margin-left: 3rem;
}

    .form_close:hover,
    .form_close:focus {
        -webkit-transition: all 0.2s ease-in;
        transition: all 0.2s ease-in;
        transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        text-decoration: none;
        cursor: pointer;
    }

.form_header .form_back {
    top: -5px;
    left: -10px;
    position: relative;
}

.form_section_title {
    clear: both;
    text-align: left;
    font-size: 4rem;
    line-height: 4rem;
    font-weight: bold;
    text-decoration: underline;
    padding-top: 2rem;
    padding-bottom: 2rem;
    margin-bottom: 1rem;
}

    .form_section_title:hover {
    }

.fieldset {
    display: inline !important;
}




.fieldset_block {
    display: block !important;
    text-align: left;
}

.form_wide .fieldset {
    width: 100%;
}

.form_footer {
    margin-top: 5rem;
    clear: both;
}

.button_form {
    margin-top: 5rem;
}

.form_link {
    margin-top: 1.5rem;
    display: inline-block;
    font-size: 3.2rem;
}

    .form_link.left {
        float: left;
        text-align: left;
    }

    .form_link.right {
        float: right;
        text-align: right;
    }

.form_header_one {
    width: 70rem;
}

.content-area {
}

    .content-area ul {
        list-style-type: none;
    }


#comm100-button iframe {
}

.chatButtonContainer {
}


.chat_image {
    width: 100%;
    height: 30rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../../../img/support.png?v=2);
}

.chat_text {
    font-size: 4rem;
    padding: 1rem 0 1rem 0 !important;
}

.chat_button {
}

    .chat_button:hover {
        cursor: pointer;
    }

/*#endregion Form */

/*#region FormsInputs */

.required_fields {
    padding-top: 2rem;
    text-align: left;
    font-size: 2.8rem;
}

.input_container {
    margin-top: 1rem;
    position: relative;
    width: 80rem;
    clear: both;
    vertical-align: top;
    margin-left: 2rem;
    margin-right: 2rem;
    display: block;
}

.input_container_container {
    display: inline-block;
    width: 100%;
}

.input_container_info {
    font-size: 2.8rem;
    text-align: left;
    padding-bottom: 5rem;
}

.form_wide .input_container {
    min-width: 55rem;
    display: inline-block !important;
}

.input_description {
    clear: both;
    text-align: left;
    font-size: 3rem;
    line-height: 5rem;
}

    .input_description.title {
        clear: both;
        padding-left: 0.5rem;
        font-weight: bold;
        text-align: left;
        font-size: 2.8rem;
        line-height: 3.5rem;
        height: 5rem;
        text-decoration: underline;
    }

.input_currency {
    display: inline-block;
    font-size: 4rem;
    float: right;
    margin: 1rem;
}

.input_description label.right {
    float: right;
}

.input_field {
    display: inline-block !important;
    position: relative;
    width: 100%;
    margin-bottom: 1rem !important;
}

    .input_field input,
    .input_field select,
    .input_field textarea,
    .input_field.checkbox_field label,
    .input_field.checkbox_list label,
    .input_field .radiobutton_normal label {
        background: #FFFFFF;
        color: #000;
        border: 0.2rem solid #AAA !important;
        border-radius: 0.8rem;
        box-sizing: border-box;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

textarea {
    font-family: form-font;
    display: inline-block;
    height: 30rem;
    -webkit-appearance: textarea;
    background-color: white;
    -webkit-rtl-ordering: logical;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    resize: none;
    cursor: auto;
}

.input_field input, select, textarea {
    width: 100%;
    font-size: 3.6rem;
    padding: 2rem;
}

.input_field select {
    background-image: -webkit-linear-gradient(45deg, transparent 50%, gray 50%), -webkit-linear-gradient(315deg, gray 50%, transparent 50%), -webkit-linear-gradient(left, #ccc, #ccc);
    background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
    background-position: calc(100% - 13px) calc(1.1em), calc(100% - 8px) calc(1.1em), 100% 0;
    background-size: 5px 5px, 5px 5px, 2em 3em;
    background-repeat: no-repeat;
}

    .input_field input:focus, .input_field select:focus {
        background-color: #efefef !important;
        box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.2);
    }

        .input_field select:focus::before {
            visibility: none;
        }

.input_field input:disabled, select:disabled {
    background-color: #ddd !important;
}

.input_invalid .input_field input, .input_invalid .input_field select, .input_invalid .input_field label, .input_invalid .input_field textarea {
    border-color: #DC143C !important;
    color: #DC143C !important;
}

.input_valid .input_field input, .input_valid .input_field select, .input_valid .input_field label, .input_valid .input_field textarea {
    border-color: #339038 !important;
}


.input_invalid .input_field::after {
    color: #DC143C;
}


.input_valid .input_field::after {
    color: #339038;
}


.input_readonly input, .input_readonly select {
    background-color: #ccc !important;
}

.input_field .small_left {
    width: 56%;
    min-width: 20rem;
    float: left;
}

.input_field .small_right {
    width: 42%;
    min-width: 20rem;
    float: right;
}

.input_field .tiny_left {
    width: 30%;
    float: left;
}

.input_field .medium_right {
    width: 64%;
    float: right;
}

.input_field .tiny_middle {
    width: 30%;
}

.input_field .tiny_right {
    width: 30%;
    float: right;
}

@media screen and (max-width:400px) {
    .input_field .tiny_right {
        width: 32.5%;
        float: right;
    }

    .input_field .tiny_middle {
        width: 32.5%;
    }

    .input_field .tiny_left {
        width: 32.5%;
        float: left;
    }
}

.input_field .input_button {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    padding: 2.1rem !important;
    font-size: 2.8rem;
    color: #FFF;
    background: #31E067;
    border: 0.2rem solid #31E067 !important;
    min-width: 5rem;
    border-top-left-radius: 0;
    border-top-right-radius: 0.5rem;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0.5rem;
    -webkit-transition: .2s ease;
    transition: .2s ease;
}

    .input_field .input_button:hover {
        background-color: #FFF !important;
        border: 0.2rem solid #AAA !important;
        border-right: none;
        color: #31E067;
    }

.input_validation {
    clear: both;
}

    .input_validation div {
        font-size: 3rem;
        text-align: left;
        margin-bottom: 10px;
        color: #DC143C;
        padding: 0.5rem;
        -webkit-animation: fadeIn;
        animation: fadeIn;
        -webkit-animation-duration: 0.2s;
        animation-duration: 0.2s;
    }

    .input_validation.nored div {
        color: #000;
    }

.checkbox_list {
    padding-bottom: 5px;
}

    .checkbox_list div {
        float: left;
        width: 25%;
    }

    .checkbox_list label {
        float: left;
        cursor: pointer;
        position: relative;
        padding: 1rem !important;
        font-size: 2.8rem;
    }

        .checkbox_list label:after {
            float: left;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            filter: alpha(opacity=0);
            opacity: 0;
            content: '';
            position: relative;
            width: 5.5rem;
            height: 5rem;
            background: #31E067;
            border-radius: 0.5rem;
        }

        .checkbox_list label:hover::after {
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
            filter: alpha(opacity=30);
            opacity: 0.3;
        }

    .checkbox_list input[type=checkbox]:checked + label:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        opacity: 1;
    }

.input_description_checkbox_list {
    float: left;
    display: inline-block;
    padding-top: 1.4rem;
    padding-left: 1rem;
}







.checkbox_field {
    padding-top: 5rem;
    padding-bottom: 5px;
}

    .checkbox_field label {
        float: left;
        cursor: pointer;
        position: relative;
        padding: 1rem !important;
        font-size: 3rem;
    }

        .checkbox_field label:after {
            float: left;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            filter: alpha(opacity=0);
            opacity: 0;
            content: '';
            position: relative;
            width: 5.5rem;
            height: 5rem;
            background: #31E067;
            border-radius: 0.5rem;
        }

        .checkbox_field label:hover::after {
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
            filter: alpha(opacity=30);
            opacity: 0.3;
        }

    .checkbox_field input[type=checkbox]:checked + label:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        opacity: 1;
    }

.input_description_checkbox {
    display: block;
    padding-top: 2px;
    margin-left: 55px;
    text-align: left;
    font-size: 3rem;
}

.radiobutton_normal_container {
    position: absolute;
    left: 0;
}

.radiobutton_normal {
    display: inline-block;
}

    .radiobutton_normal label {
        clear: both;
        float: left;
        cursor: pointer;
        position: relative;
        width: 8.8rem;
        height: 8.8rem;
        padding-top: 2rem;
        font-size: 3rem;
        border: solid 0.2rem;
        margin-right: 1rem;
        display: inline-block;
    }

        .radiobutton_normal label:after {
            float: left;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            filter: alpha(opacity=0);
            opacity: 0;
            content: '';
            position: absolute;
            width: 7.8rem;
            height: 7.8rem;
            background: transparent;
            border: solid 0.5rem #31E067;
            top: -0.2rem;
            left: -0.2rem;
            border-radius: 0.8rem !important;
        }

        .radiobutton_normal label:hover::after {
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
            filter: alpha(opacity=50);
            opacity: 0.5;
        }

        .radiobutton_normal label:hover {
            border-color: transparent !important;
        }

    .radiobutton_normal input[type=radio]:checked + label:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        opacity: 1;
    }

    .radiobutton_normal input[type=radio]:checked + label {
    }

.radiobutton {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

    .radiobutton label {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-negative: 0;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        cursor: pointer;
        position: relative;
        width: 10rem;
        height: 6rem;
        border-radius: 0.5rem !important;
        border: solid 0.2rem;
    }

        .radiobutton label:after {
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            filter: alpha(opacity=0);
            opacity: 0;
            content: '';
            position: absolute;
            width: 7.8rem;
            height: 3rem;
            background: transparent;
            border: solid 2rem #31E067;
            border-radius: 0.5rem !important;
            top: 0.7rem;
            left: 1rem;
        }

        .radiobutton label:hover::after {
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
            filter: alpha(opacity=50);
            opacity: 0.5;
        }

    .radiobutton input[type=radio]:checked + label:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        opacity: 1;
    }

.radiobutton_text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    -webkit-flex-grow: 2;
    flex-grow: 2;
    margin: 2rem;
}

.button_normal {
    cursor: pointer;
    padding: 1.6rem;
    color: #FFF;
    background-color: #31E067 !important;
    border: solid 0.2rem transparent;
    font-size: 4rem;
    text-align: center;
    font-style: normal;
    border-radius: 0.5rem;
    width: 100%;
    -webkit-transition: .2s ease;
    transition: .2s ease;
}

    .button_normal.paypal {
        border: none !important;
        background-color: transparent !important;
        padding: 0;
    }

    .button_normal:hover {
        -webkit-transition: .2s ease;
        transition: .2s ease;
        background-color: #FFF !important;
        border: solid 0.2rem #31E067 !important;
        color: #31E067;
    }

    .button_normal.paypal:hover {
        border: none !important;
        background-color: transparent !important;
        padding: 0;
    }

.small_button {
    cursor: pointer;
    padding: 2rem;
    color: #FFF;
    background-color: #31E067 !important;
    font-size: 3rem;
    text-align: center;
    font-style: normal;
    border-radius: 0.5rem;
    border: none;
    width: 30rem;
}

    .small_button:hover {
        -webkit-transition: .5s ease;
        transition: .5s ease;
        box-shadow: 0 0 0 2px white, 0 0 0 3px #27AE60;
    }

.small_button_left {
    width: 47%;
    float: left;
}

.small_button_right {
    width: 47%;
    float: right;
}

input {
    -webkit-touch-callout: inherit;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

    input:focus,
    select:focus,
    textarea:focus,
    button:focus {
        outline: none;
    }

    input::-webkit-input-placeholder {
        color: #999;
    }

    input:-ms-input-placeholder {
        color: #999;
    }

    input::-ms-input-placeholder {
        color: #999;
    }

    input::-webkit-input-placeholder {
        color: #999;
    }

    input::-moz-placeholder {
        color: #999;
    }

    input:-ms-input-placeholder {
        color: #999;
    }

    input::placeholder {
        color: #999;
    }

    input::-webkit-input-placeholder {
        color: #999;
    }

    input:-moz-placeholder {
        color: #999;
    }

    input::-moz-placeholder {
        color: #999;
    }

    input:-ms-input-placeholder {
        color: #999;
    }

    input[type=number]::-webkit-inner-spin-button,
    input[type=number]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

    input[type=checkbox] {
        display: none;
        width: 50px;
    }

    input[type=radio] {
        display: none;
    }

    input::-webkit-validation-bubble {
        display: none !important;
    }

    input::-webkit-validation-bubble-arrow-clipper {
        display: none !important;
    }

    input::-webkit-validation-bubble-arrow {
        display: none !important;
    }

    input::-webkit-validation-bubble-message {
        display: none !important;
    }

/*#endregion FormsInputs */

/*#region Cashier */
.total_net_caption {
    font-size: 3rem;
    position: absolute;
    right: 5rem;
    white-space: nowrap;
}

.cashier_methods_container {
    margin: auto;
    width: auto;
    background-color: #fff;
    margin-top: 2rem;
    margin-bottom: 2rem;
}


.cashier_methods_frame {
    width: 100%;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
    overflow-y: hidden;
    display: inline-block;
    -webkit-box-shadow: inset 0px 0px 5px 1px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 0px 5px 1px rgba(0,0,0,0.5);
    box-shadow: inset 0px 0px 5px 1px rgba(0,0,0,0.5);
}

.cashier_methods {
    width: 95%;
    display: inline-block;
    position: relative;
    left: 0px;
}

.payment_method_icon {
    padding: 2rem 0 2rem 0;
    border: none;
    display: table-cell;
    background-color: transparent;
}

    .payment_method_icon img {
        width: 70%;
    }

    .payment_method_icon:hover > img {
        cursor: pointer;
        -webkit-transition: all 0.2s ease-in;
        transition: all 0.2s ease-in;
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

    .payment_method_icon.selected {
        background-color: rgba(0, 0, 0, 0.1) !important;
        border-radius: 1rem;
    }

.deposit_amount_custom {
    float: right;
    width: 30%;
}

.input_link {
    float: right;
    text-decoration: underline !important;
}

    .input_link:hover {
        cursor: pointer;
    }

.sort_arrow_up {
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 3rem solid transparent;
    border-right: 3rem solid transparent;
    border-top: none;
    border-bottom: 5rem solid;
}

    .sort_arrow_up.arrow_down {
        border-top: 5rem solid;
        border-bottom: none;
    }

/*#endregion Cashier */

/*#region DataTable */

.form_table {
    display: block !important;
    overflow-x: auto;
    border-radius: 0.5rem;
}


.table_form {
    width: 100% !important;
    padding: 0 !important;
}

.data_table thead {
    width: 100%;
}

.data_table tbody {
    width: 100%;
}

.data_table {
    display: table;
    width: 100%;
    margin: auto;
    font-size: 3rem;
    white-space: nowrap;
    text-align: left;
}

    .data_table.headline {
        text-align: center;
        font-size: 4rem;
        font-weight: bold;
    }

    .data_table.mini_mode {
        display: table;
        font-size: 2.5rem;
        table-layout: auto;
    }

        .data_table.mini_mode .button_normal {
            font-size: 3rem !important;
            padding: 1rem !important;
        }

.data_table_row {
    width: 100%;
    border-radius: 2rem;
}

    .data_table_row img {
        width: 20rem;
    }

    .data_table_row td {
        border-bottom: solid 0.2rem #000;
        padding: 2rem;
        min-width: 20rem;
    }

.data_table_footer {
    margin-top: 3rem;
    text-align: center;
    font-size: 4rem;
    display: inline-block;
}

    .data_table_footer .data_table_pager {
        display: block;
    }

    .data_table_footer div {
        padding: 1rem;
        border: none;
        width: 16rem;
    }

    .data_table_footer button {
        color: #000;
        cursor: pointer;
        background-color: rgba(0, 0, 0,0.1) !important;
        padding: 1rem;
        border: none;
        width: 80px;
    }

        .data_table_footer button:hover {
            background-color: rgba(0, 0, 0,0.2) !important;
        }

.data_table_header {
    width: 100%;
    color: #000;
    background-color: rgba(0, 0, 0,0.1) !important;
}

    .data_table_header td {
        padding: 2rem;
    }

        .data_table_header td:hover {
            background-color: rgba(0, 0, 0,0.2) !important;
            cursor: pointer;
        }

        .data_table_header td.td_game {
            width: 25%;
        }

        .data_table_header td.td_bet {
            width: 10%;
        }

        .data_table_header td.td_win {
            width: 10%;
        }

        .data_table_header td.td_date {
            width: 35%;
        }

        .data_table_header td.td_session {
            width: 20%;
        }

        .data_table_header td.td_type {
            width: 20%;
        }

        .data_table_header td.td_details {
            width: 20%;
        }

        .data_table_header td.td_amount {
            width: 10%;
        }

        .data_table_header td.td_status {
            width: 15%;
        }

.button_normal {
}

.button_data_table {
    cursor: pointer;
    color: #FFF;
    background-color: #31E067 !important;
    border: solid 0.2rem #fff;
    font-size: 3rem;
    text-align: center;
    font-style: normal;
    border-radius: 0.5rem;
    width: auto;
    -webkit-transition: .2s ease;
    transition: .2s ease;
}

    .button_data_table:hover {
        -webkit-transition: .2s ease;
        transition: .2s ease;
        background-color: #FFF !important;
        border: solid 0.2rem #31E067 !important;
        color: #31E067;
    }

    .button_data_table.cancel {
        background-color: #FF0707 !important;
    }

        .button_data_table.cancel:hover {
            border: solid 0.2rem #FF0707 !important;
        }

.bonus_Active {
    background-color: #65DA03;
}

.bonus_Pending {
    background-color: #00FFFF;
}

.bonus_free_spins {
    padding-left: 1rem;
}
/*#endregion DataTable */

/*#region VIP*/
.form_responsible .input_container {
    margin: 0 !important;
}

.vip_logo {
}

.vip_info {
    width: 80%;
    float: right;
    text-align: justify;
    display: inline-block;
    margin: 0 auto;
    padding: 2rem;
}

.vip_logo {
    animation: rotateIn;
    animation-duration: 0.2s;
    background-image: url(../../../img/vip/vip_icon.png?v=516);
    background-size: contain;
    width: 20rem;
    height: 20rem;
    margin: 0 auto;
}


.form_vip .input_container {
    width: 100%;
}


.vip_top {
    width: 100%;
    display: inline-block;
}

.vip_bar_container {
    width: 100%;
    display: inline-block;
    margin: auto;
    background-image: url("../../../img/vip/vipbar.png?v=516");
    background-position: top left;
    background-size: contain;
    background-repeat: no-repeat;
    font-size: 3rem;
}

.small_vip_bar_container {
    vertical-align: top;
    margin-top: 1.5rem;
    width: 300px;
    height: 31px;
    display: inline-block;
    background-image: url("../../../img/vip/smallvipbar.png?v=516");
    background-position: top left;
    background-size: contain;
    background-repeat: no-repeat;
    font-size: 3rem;
}

.vip_levels_container {
    display: inline-block;
    width: 100%;
}

.vip_bar {
    -webkit-transition: all;
    transition: all;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-delay: 1s;
    transition-delay: 1s;
    background-color: rgba(255, 255, 255, 0.6);
    height: 30px;
    margin-left: 0%;
}

.vip_bar_size {
    margin-left: 0%;
}

.vip_to_next {
    text-align: left;
    padding: 1rem;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

.vip_level {
    width: 20%;
    height: 10px;
    display: inline-block;
    text-shadow: 1px 1px 1px #000;
}

.vip_image.current {
    opacity: 1;
}

.vip_image {
    opacity: 0.5;
}

.vip_caption {
    display: inline-block;
    font-size: 3rem;
}

.vip_Bronze {
    color: #B77344 !important;
}

.vip_Silver {
    color: #EAEAEA !important;
}

.vip_Gold {
    color: #FEDB82 !important;
}

.vip_Platinum {
    color: #FEEFD4 !important;
}

.vip_Diamond {
    color: #AAE0F3 !important;
}

.vipback_Bronze {
    background-color: #B77344 !important;
}

.vipback_Silver {
    background-color: #EAEAEA !important;
}

.vipback_Gold {
    background-color: #FEDB82 !important;
}

.vipback_Platinum {
    background-color: #FEEFD4 !important;
}

.vipback_Diamond {
    background-color: #AAE0F3 !important;
}

.vipborder_Bronze {
    border-color: #B77344 !important;
}

.vipborder_Silver {
    border-color: #EAEAEA !important;
}

.vipborder_Gold {
    border-color: #FEDB82 !important;
}

.vipborder_Platinum {
    border-color: #FEEFD4 !important;
}

.vipborder_Diamond {
    border-color: #AAE0F3 !important;
}

/*#endregion VIP*/

/*#region Registration */

.country_code {
    width: 18rem;
}


.reg_form_view {
    box-shadow: 0px 0px 64px -1px rgba(0,0,0,0.75);
    position: absolute;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
}

    .reg_form_view .fieldset {
        display: block !important;
    }

.reg_promo {
    background-image: url("../../../img/welcomebg.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.reg_promo_casino {
    background-image: url("https://data.progressplay.net/content/promotions/registration/welcomebg.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.reg_promo_sport {
    background-image: url("https://data.progressplay.net/content/promotions/registration/welcomebg_sport.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}


.reg_promo .modal_content_container {
    top: 15% !important;
}

.reg_page2 {
    top: 5% !important;
}

/*#endregion Registration */

/*#region Messages */

.ngdialog-overlay {
    background-color: rgba(0,0,0,0.7) !important;
}

.ngdialog-content {
    text-align: left;
    padding: 4rem !important;
    color: #000;
    background-color: #FFFFFF !important;
    width: 80%;
    max-width: 600px;
    font-family: form-font !important;
    border-radius: 0 !important;
    margin-top: 12rem !important;
}

.ngdialog.ngdialog-theme-default .ngdialog-close:before {
    font-size: 9rem !important;
}

.ngdialog-theme-default.game-dialog .ngdialog-content {
    width: 90% !important;
    background-color: transparent !important;
    /* max-width:350px !important; */
    padding: 0 !important;
    color: #000 !important;
}

.ngdialog-theme-default.game-dialog img {
    width: 100% !important;
}

.ngdialog-theme-default.game-dialog .dialog-buttons button {
    width: 100% !important;
    margin-bottom: 2rem;
    white-space: nowrap;
}

.ngdialog-theme-default.game-dialog .ngdialog-close:before {
    content: '\00D7';
    font-size: 10rem !important;
}

.ngdialog-theme-default.game-dialog .game_name {
    font-size: 4rem !important;
}

.favourite_container {
    position: absolute;
    top: 2.5rem !important;
    left: 3rem !important;
}

.ngdialog-theme-default.game-dialog .ngdialog-content {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
}

.ngdialog-theme-default.game-dialog button.button_demo {
    color: #000 !important;
    background-color: rgba(0,0,0,0.5) !important;
    background: none !important;
    border: solid 0.2rem !important;
}

.ngdialog.ngdialog-theme-default {
    font-size: 2.5rem;
    z-index: 200 !important;
}

    .ngdialog.ngdialog-theme-default h2 {
        display: block;
        font-size: 1.5em;
        font-weight: bold;
        margin: 0;
    }

.dialog-chat {
    -webkit-transition: .2s ease;
    transition: .2s ease;
    background-color: transparent !important;
    border: solid 0.2rem transparent !important;
    padding: 1.5rem !important;
    float: left;
}

    .dialog-chat:hover {
        cursor: pointer;
        color: #31E067;
        border: solid 0.2rem #31E067 !important;
    }

.dialog-chat-caption {
    margin: 1rem;
    font-family: form-font;
    font-size: 2.5rem;
    line-height: 4.5rem;
    vertical-align: top;
}

.dialog-header {
    border-bottom: solid 0.2rem #BBB;
    margin-bottom: 3rem;
    display: block;
}

.dialog-title {
    display: inline-block !important;
    font-weight: bold;
    font-size: 5rem;
    line-height: 1.1;
    text-align: left;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.dialog-logo {
    width: 200px;
    height: 50px;
    float: right;
    padding-bottom: 2rem;
}

.dialog-buttons {
    display: inline-block;
    width: 100%;
    padding-top: 2rem;
    text-align: right;
}

    .dialog-buttons button {
        width: 100%;
        margin-bottom: 1rem;
    }

        .dialog-buttons button:last-child {
            margin-bottom: unset;
        }

.dialog_link {
    display: block;
}
/*#endregion Messages */

/*#region Loader */

.first_load_overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    z-index: 300;
}

.loader_logo {
    box-sizing: border-box;
    position: absolute;
    top: 40%;
    margin-top: -20rem;
    margin-left: -161px;
    width: 322px;
    height: 92px;
    border: none;
    outline: none;
    border-style: none;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
}

.loader_text {
    top: 40%;
    max-width: 40rem;
    display: inline-block;
    margin: auto;
    display: block;
    font-size: 5rem;
}

.spreePanel {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 300;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.8);
}

    .spreePanel .loaderText {
        font-size: 4rem;
        position: relative;
        top: 60%;
        width: 50%;
        margin: 0 auto;
    }

@-webkit-keyframes spinner {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spinner {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.spinner:before {
    content: '';
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20rem;
    height: 20rem;
    margin-top: -10rem;
    margin-left: -10rem;
    border-radius: 50%;
    border-top: 2rem solid #FFF;
    border-right: 2rem solid transparent;
    -webkit-animation: spinner .6s linear infinite;
    animation: spinner .6s linear infinite;
}

/*#endregion Loader */

/*#region Footer */

.footer_container {
    display: inline-block;
}

    .footer_container .menu {
    }

footer {
    font-family: form-font;
    clear: both;
    margin: auto 0;
    font-size: 2.5rem !important;
}

.footer_menu {
    text-align: center;
    display: block;
    list-style-type: none;
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
    width: 100%;
    font-size: 4rem;
}

    .footer_menu li {
        display: inline-block;
        font-size: 4rem;
        margin: 2rem;
    }

        .footer_menu li:hover {
            cursor: pointer;
            opacity: 1;
        }

.footer_expand {
    background-color: rgba(255,255,255,0.2);
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    height: 3rem;
    width: 100%;
}

ul.footer_icons {
    text-align: center;
    display: block;
    list-style-type: none;
    padding: 5rem !important;
}

    ul.footer_icons li {
        display: inline-block;
        margin: 2rem;
        opacity: 1;
    }

        ul.footer_icons li a {
            width: 100%;
            height: 100%;
            display: block;
        }


        ul.footer_icons li:hover {
            cursor: pointer;
            -webkit-transition: all 0.2s ease-in;
            transition: all 0.2s ease-in;
            transform: scale(1.1);
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -ms-transform: scale(1.1);
            -o-transform: scale(1.1);
        }


    ul.footer_icons li {
        background: url('https://data.progressplay.net/content/general/icons/footerIconsSprite.png') no-repeat top left;
        width: 130px;
        height: 40px;
    }

        ul.footer_icons li.Instadebit {
            background-position: 0 0;
        }

        ul.footer_icons li.Neteller {
            background-position: -130px 0;
        }

        ul.footer_icons li.PayPal {
            background-position: -410px 0;
            width: 130px;
        }

        ul.footer_icons li.Paysafecard {
            background-position: -550px 0;
        }

        ul.footer_icons li.Fonix {
            background-position: -680px 0;
            width: 140px;
            height: 31px;
        }

        ul.footer_icons li.Qiwi {
            background-position: -830px 0;
        }

        ul.footer_icons li.MoneyBookers {
            background-position: -960px 0;
        }

        ul.footer_icons li.Sofort {
            background-position: -1090px 0;
        }

        ul.footer_icons li.Trustly {
            background-position: -1220px 0;
            width: 130px;
        }

        ul.footer_icons li.Webmoney {
            background-position: -1360px 0;
        }

        ul.footer_icons li.Zimpler {
            background-position: -1490px 0;
            width: 131px;
            height: 41px;
        }

        ul.footer_icons li.BankTransferPayout {
            background-position: -1631px 0;
        }

        ul.footer_icons li.CreditCard {
            background-position: -1761px 0;
            width: 131px;
            height: 41px;
        }

        ul.footer_icons li.EcoPayz {
            background-position: -1902px 0;
            width: 130px;
        }

        ul.footer_icons li.Euteller {
            background-position: -2042px 0;
            width: 130px;
        }

        ul.footer_icons li.Giropay {
            background-position: -2182px 0;
        }

        ul.footer_icons li.Ideal {
            background-position: -2312px 0;
            width: 130px;
        }

        ul.footer_icons li.GAMSTOP2 {
            background-position: -2452px 0;
        }

        ul.footer_icons li.GAMBLEAWARE2 {
            background-position: -2592px 0;
            width: 140px;
            height: 30px;
        }

        ul.footer_icons li.PCI {
            background-position: -2742px 0;
        }

        ul.footer_icons li.PBPROGRESSPLAY {
            background-position: -2882px 0;
        }

        ul.footer_icons li.MGA {
            background-position: -3022px 0;
        }

        ul.footer_icons li.GAMBLING {
            background-position: -3162px 0;
        }

        ul.footer_icons li.AGE18 {
            background-position: -3302px 0;
            width: 141px;
            height: 30px;
        }

        ul.footer_icons li.SECTIGO {
            background-position: -3453px 0;
        }

        ul.footer_icons li.interac {
            background-position: -3586px 0;
        }

.disclaimer_container {
    font-family: form-font;
    font-size: 2.5rem;
    line-height: 3.5rem !important;
    text-align: center;
    padding: 5rem;
}

.disclaimer a {
    color: #ccc;
}


.language_list {
    height: 100%;
}

    .language_list li {
        height: 100%;
    }




.scrollbar::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.1);
    background-color: rgba(255,255,255,0.7);
}

.scrollbar::-webkit-scrollbar {
    width: 3rem;
    background-color: rgba(255,255,255,0.7);
}

.scrollbar::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 0.2rem rgba(0,0,0,.9);
    background-color: rgba(0,0,0,0.3);
    border-radius: 0.5rem;
}




























/*#endregion Footer */

/*#region Media */

@media screen and (max-width:1920px) {
    .game {
    }
}

@media screen and (max-width:2000px) {
    .header_menu {
        left: unset;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
    }
}

@media screen and (max-width:1366px) {
    .play_iframe_container {
        width: 78% !important;
    }

    .game_side {
        width: 22% !important;
    }


    html {
        font-size: 4.8px !important;
    }

    .web_normal {
        display: none !important;
    }

    .web_small {
        display: flex !important;
    }

    .lobbyMaxWidth {
        width: 100% !important;
    }

    .headerMaxWidth {
        width: 100% !important;
    }

    .bannerMaxWidth {
        width: 100% !important;
    }

    .promotion_main .promotion_title {
        font-size: 8rem !important;
        line-height: 8.2rem !important;
    }

    .promotions_menu_item .promotion_title {
        font-size: 5.2rem !important;
        line-height: 1.1 !important;
    }

    .games_tabs li {
        font-size: 3.5rem;
    }
}

@media screen and (max-width:1280px) {
}


/*#endregion Media */


.accordion .tab {
    position: relative;
    margin-bottom: 1px;
    width: 100%;
    overflow: hidden;
}

.accordion input {
    position: absolute;
    opacity: 1;
    z-index: -1;
}

.accordion label {
    position: relative;
    display: block;
    padding: 1rem;
    background-color: rgba(0,0,0,0.1);
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
    cursor: pointer;
}

    .accordion label:hover {
        background-color: rgba(0,0,0,0.2);
    }

.accordion .tab-content {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .35s;
    -o-transition: max-height .35s;
    transition: max-height .35s;
}

.accordion .blue .tab-content {
}

.accordion .tab-content p {
    margin: 1em;
}
/* :checked */
.accordion input:checked ~ .tab-content {
    max-height: unset;
    overflow-x: auto;
}
/* Icon */
.accordion label::after {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    transform: scale(.5);
    width: 4rem;
    height: 4rem;
    text-align: center;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}

.accordion input[type=checkbox] + label::after {
    content: "+";
}

.accordion input[type=radio] + label::after {
    content: "\25BC";
}

.accordion input[type=checkbox]:checked + label::after {
    transform: rotate(315deg);
}

.accordion input[type=radio]:checked + label::after {
    transform: rotateX(180deg);
}


.ribbon {
    position: absolute;
    left: -5px;
    top: -5px;
    z-index: 1;
    overflow: hidden;
    width: 75px;
    height: 75px;
    text-align: right;
}

    .ribbon span {
        font-size: 10px;
        font-weight: bold;
        color: #FFF;
        text-transform: uppercase;
        text-align: center;
        line-height: 20px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        width: 100px;
        display: block;
        background: #79A70A;
        background: linear-gradient(#2989d8 0%, #1e5799 100%);
        box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
        position: absolute;
        top: 19px;
        left: -21px;
    }

        .ribbon span::before {
            content: "";
            position: absolute;
            left: 0px;
            top: 100%;
            z-index: -1;
            border-left: 3px solid #1e5799;
            border-right: 3px solid transparent;
            border-bottom: 3px solid transparent;
            border-top: 3px solid #1e5799;
        }

        .ribbon span::after {
            content: "";
            position: absolute;
            right: 0px;
            top: 100%;
            z-index: -1;
            border-left: 3px solid transparent;
            border-right: 3px solid #1e5799;
            border-bottom: 3px solid transparent;
            border-top: 3px solid #1e5799;
        }



























.radiobuttonmode {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

    .radiobuttonmode label {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-negative: 0;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        cursor: pointer;
        position: relative;
        width: 30rem;
        height: 10rem;
        border-radius: 1.5rem !important;
        border: solid 0.2rem;
    }

        .radiobuttonmode label span {
            color: #fff;
            padding: 3rem;
        }

        .radiobuttonmode label:after {
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            filter: alpha(opacity=0);
            opacity: 0;
            content: '';
            position: absolute;
            width: 27.5rem;
            height: 7.5rem;
            background: transparent;
            border: solid 20rem rgba(0,0,0,0.5);
            border-radius: 1.5rem !important;
            top: 0rem;
            left: 0rem;
        }

        .radiobuttonmode label:hover::after {
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
            filter: alpha(opacity=50);
            opacity: 0.5;
        }

    .radiobuttonmode input[type=radio]:checked + label:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        opacity: 1;
    }

    .radiobuttonmode label.casino {
        background-image: url("casino.jpg?v=3");
        background-size: cover;
    }

    .radiobuttonmode label.sport {
        background-image: url("sport.jpg?v=2");
        background-size: cover;
    }

.radiobuttonmode_text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    -webkit-flex-grow: 2;
    flex-grow: 2;
    margin: 2rem;
}





.flipcard {
    position: absolute;
    left: 0;
    transform: translate(-50%, 10%);
    z-index: 100;
    transition: all .5s;
    position: absolute;
    min-height: 370px;
}

.flipcard-front,
.flipcard-back {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 110;
    backface-visibility: hidden;
    transition: transform .8s cubic-bezier(.63, -0.32, .4, 1.39);
    //overflow: hidden;
    width: 100%;
    height: 100%;
}

.inner {
    position: absolute;
}


.flipcard-back {
}

.card-flip {
    transform: rotateX(180deg);
}

.credit_card_number.input_field::after {
    left: 2rem;
}

.credit_card_number input {
    padding-left: 11rem;
}

.credit_card_number span {
    position: absolute;
    left: 1.2rem;
    top: 1rem;
    width: 8rem;
    height: 6.2rem;
}

    .credit_card_number span.credit_card_type_show_image {
        background: url('/img/credit_cards_logos.png') -1px -1px;
    }

    .credit_card_number span.credit_card_type_Generic {
        background-position: -106px -1px;
    }

    .credit_card_number span.credit_card_type_Visa {
        background-position: -158px -76px;
    }

    .credit_card_number span.credit_card_type_Mastercard {
        background-position: -262px -113px;
    }

    .credit_card_number span.credit_card_type_Maestro {
        background-position: -312px -76px;
    }

    .credit_card_number span.credit_card_type_VisaElectron {
        background-position: -211px -1px;
    }

    .credit_card_number span.credit_card_type_Solo {
        background-position: -106px -75px;
    }

    .credit_card_number span.credit_card_type_Switch {
        background-position: -1px -76px;
    }

    .credit_card_number span.credit_card_type_AMEX {
        background-position: -363px -114px;
    }

    .credit_card_number span.credit_card_type_Discover {
        background-position: -2px -1px;
    }

    .credit_card_number span.credit_card_type_Diners {
        background-position: -363px -38px;
    }

    .credit_card_number span.credit_card_type_JCB {
        background-position: -56px -2px;
        width: 7rem;
    }

input[type=file] {
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

/*.dropbox {
        background: #F8F8F8;
        border: 5px dashed #DDD;
        width: 370px;
        height: 105px;
        text-align: center;
        padding-top: 25px;
        margin: 10px;
    }

    .dragover {
        border: 5px dashed blue;
    }*/






.percent {
    position: absolute;
    width: 300px;
    height: 14px;
    z-index: 1;
    text-align: center;
    font-size: 0.8em;
    color: white;
}

.progress-bar {
    width: 300px;
    height: 14px;
    border-radius: 10px;
    border: 1px solid #CCC;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#6666cc), to(#4b4b95));
    border-image: initial;
}

.uploaded {
    padding: 0;
    height: 14px;
    border-radius: 10px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#66cc00), to(#4b9500));
    border-image: initial;
}

.dropbox {
    position: relative;
    width: 99% !important;
    height: 6em !important;
    border: 2px dashed #DDD;
    border-radius: 8px;
    text-align: center;
    color: #BBB;
    font-size: 6rem;
    font-family: Arial, sans-serif;
    background-size: 18% !important;
    margin-bottom: 0rem;
    display: inline-table;
    padding-bottom: 18rem;
}

    .dropbox.identity {
        width: 30% !important;
        height: 12rem !important;
        font-size: 3rem;
        margin-bottom: 20rem;
        display: inline-table;
        padding-bottom: 4rem;
        margin-left: 7rem;
        margin-right: 7rem;
        margin-top: 3rem;
    }

    .dropbox .document_type {
        border: 0px !important;
    }

    .dropbox .drop_text {
        width: 100%;
        position: absolute;
        bottom: 10rem;
        margin-bottom: 5rem;
    }

    .dropbox.identity .drop_text {
        width: 100%;
        position: absolute;
        bottom: 5rem;
        margin-bottom: 0rem;
    }

    .dropbox span {
        margin-top: 3rem;
        display: block;
    }

    .dropbox.not-available {
        background-color: #F88;
    }

    .dropbox.over {
        background-color: #bfb;
    }

    .dropbox .document_type {
        padding-top: 15rem;
        height: 20rem !important;
    }

    .dropbox.identity .document_type {
        padding-top: 5rem;
    }

.comments_wrapper {
    position: absolute;
    width: 99%;
}

    .comments_wrapper .add_comment_text {
        position: absolute;
        bottom: 7px;
        left: 9px;
        font-size: 2.5rem;
        color: #000;
    }

    .comments_wrapper .comment_text_area_wrapper {
        position: relative;
        display: table-row;
    }

    .comments_wrapper .no_comment_text {
        position: absolute;
        font-size: 2.5rem;
        right: 21px;
        top: -68px;
    }

    .comments_wrapper textarea {
        width: 89%;
        height: 5rem;
        position: absolute;
        left: 9px;
        bottom: 7px;
        border-style: dotted;
        border-radius: 1rem;
        line-height: 3rem;
        font-size: 2.5rem;
        padding-top: 6px;
    }

.image_sides_text_wrapper {
}

    .image_sides_text_wrapper .image_sides_text {
        font-size: 5rem;
    }

        .image_sides_text_wrapper .image_sides_text .image_sides_left {
            float: left;
            width: 50%;
        }

        .image_sides_text_wrapper .image_sides_text .image_sides_right {
            float: right;
            width: 50%;
        }

.dropbox .files_uploaded_preview {
    margin-top: 5rem;
}

.dropbox.identity .files_uploaded_preview {
    margin-top: 0rem;
}

.verify_id_form {
    position: relative;
    padding: 0 !important;
}

.verify_id_coose_type_form .form_header_middle {
    max-width: 100% !important;
}

.verify_id_form .form_subtitle {
    font-size: 3.2rem !important;
}

.verify_id_coose_type_form {
    padding: 0;
    text-align: left;
}

    .verify_id_coose_type_form .form_subtitle {
        font-size: 3.2rem !important;
    }

    .verify_id_coose_type_form ul {
        margin-top: 3rem !important;
        margin-left: 7rem !important;
        list-style-type: unset !important;
    }

    .verify_id_coose_type_form li {
        padding-bottom: 1rem;
    }


.verify_id_form .sub_types {
    padding-top: 5rem;
}


.verify_id_form .container {
    display: inline-block;
    position: relative;
    padding-left: 6rem;
    padding-right: 10rem;
    margin-bottom: 7rem;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    /* Hide the browser's default radio button */
    .verify_id_form .container input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
    }

/* Create a custom radio button */
.verify_id_form .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 5rem;
    width: 5rem;
    background-color: #eee;
    border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.verify_id_form .container:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the radio button is checked, add a green background */
.verify_id_form .container input:checked ~ .checkmark {
    background-color: #65DA03;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.verify_id_form .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.verify_id_form .container input:checked ~ .checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.verify_id_form .container .checkmark:after {
    top: 9px;
    left: 9px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: white;
}


.verify_id_form .upload_documents_types {
    width: 80%;
    height: 100rem;
}

.verify_id_form .selected_files_list {
    width: 73%;
}

.verify_id_form .files_list_names {
    height: 17rem !important;
    width: 33.5rem;
    overflow: hidden;
    margin-top: 5rem;
    margin-left: 6rem;
    margin-right: 4rem;
    border-style: double;
    border-radius: 2rem;
    position: relative;
    z-index: 1000;
}

    .verify_id_form .files_list_names:hover {
        -webkit-transition: all 0.1s ease-in;
        transition: all 0.1s ease-in;
        transform: scale(1.05);
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -o-transform: scale(1.05);
    }

    .verify_id_form .files_list_names.over {
        -webkit-transition: all 0.1s ease-in;
        transition: all 0.1s ease-in;
        transform: scale(1.05);
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -o-transform: scale(1.05);
    }

.verify_id_form .images_repeater {
    position: relative;
    padding-bottom: 9rem;
    min-width: 175px;
    width: 50%;
    display: inline-block;
}

    .verify_id_form .images_repeater span {
        display: inline-block;
    }

    .verify_id_form .images_repeater .pdf_image {
        background-image: url('data:image/png;base64,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');
        background-repeat: no-repeat;
        width: 33rem;
        height: 17rem;
        margin-top: 0rem;
        background-size: 70%;
        background-position: center;
    }

    .verify_id_form .images_repeater .images_name_size {
        position: absolute;
        bottom: 2.5rem;
        display: inline-block;
        left: 9%;
        font-size: 2rem;
        width: 82%;
        height: 30%;
    }

        .verify_id_form .images_repeater .images_name_size .size {
            height: 4rem;
            margin-top: 0;
            line-height: 0;
        }

.verify_id_form .files_list_names img {
    width: 37rem;
}

.verify_id_form .remove_icon_wrapper {
    position: relative;
    width: 50%;
    margin: 0 auto;
}

    .verify_id_form .remove_icon_wrapper .remove_file_x {
        position: absolute;
        top: 12px;
        margin-top: 0px;
        font-size: 2.3rem;
        cursor: pointer;
        z-index: 10;
        height: 3rem;
        width: 3rem;
    }

.verify_id_form .error_messages {
    color: red;
    padding-bottom: 3rem;
    width: 70%;
    padding-left: 1%;
}

    .verify_id_form .error_messages div, .verify_id_form .error_messages span {
        float: left;
        text-align: left;
    }

.verify_id_coose_type_form .select_verify_id_type_text {
    font-size: 4rem;
    color: #65DA03;
}

.verify_id_coose_type_form .document_types {
    text-align: center;
    padding-top: 5rem;
}



.verify_id_coose_type_form .document_type_wrapper {
    width: 30rem;
    height: 38rem;
    margin-right: 3rem;
    margin-bottom: 9rem;
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.verify_id_coose_type_form .document_type_statuses_wrapper {
    text-align: left;
    padding-top: 5rem;
    padding-bottom: 5rem;
    line-height: 5rem;
}

    .verify_id_coose_type_form .document_type_statuses_wrapper .document_type_status.rejected {
        color: red;
    }

    .verify_id_coose_type_form .document_type_statuses_wrapper .document_type_status.approved {
        color: #65DA03;
    }

.verify_id_coose_type_form .document_type {
    background-size: 65%;
    background-repeat: no-repeat;
    background-position: center;
    border: 0.8px solid #d8d6d6;
    border-radius: 12px 12px 0px 0px;
    width: 30rem;
    height: 28rem;
    display: block;
}

.verify_id_coose_type_form .document_types .document_type {
}

.verify_id_coose_type_form .document_type.rejected {
    border-color: red;
}

.verify_id_coose_type_form .document_type.approved {
    border-color: #65DA03;
}

.verify_id_coose_type_form .identity .document_types {
    height: 10rem;
}

.verify_id_form .input_container {
    display: inline-block !important;
    margin: 0;
}

    .verify_id_form .input_container.small_button_right {
        min-width: 55rem !important;
        float: right;
    }

    .verify_id_form .input_container .button_form.back {
        min-width: 35rem !important;
        width: 35rem;
    }

    .verify_id_form .input_container.small_button_left {
        float: left;
        min-width: 35rem !important;
        width: 35rem !important;
        clear: none;
    }

.verify_id_coose_type_form .document_type_steps {
    background-size: 86%;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
    display: inline-block;
}

.document_type.document_type_proof_of_identity, .wizard_container .document_type_steps.id_front {
    background-image: url('data:image/png;base64,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');
}

.wizard_container .document_type_steps.id_back {
    background-image: url('data:image/png;base64,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');
}

.wizard_container .document_type_steps.approval {
    background-image: url('data:image/jpeg;base64,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');
}

.document_type.document_type_proof_of_address, .wizard_container .document_type_steps.address {
    background-image: url('data:image/png;base64,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');
}

.document_type.document_type_proof_of_payment, .wizard_container .document_type_steps.source_of_funds {
    background-image: url('data:image/png;base64,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');
}

.verify_id_coose_type_form .document_type.document_type_other {
    background-image: url('data:image/png;base64,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');
}

.verify_id_coose_type_form .document_type_wrapper .document_name {
    border: 0.8px solid #d8d6d6;
    border-radius: 0px 0px 12px 12px;
    position: absolute;
    text-align: center;
    width: 100%;
    left: 0;
    height: 8rem;
    line-height: 7rem;
    font-size: 3.5rem;
}

.verify_id_coose_type_form .document_type_wrapper .document_type_icon {
    position: absolute;
    left: 23%;
    top: -25px;
}

.verify_id_coose_type_form .document_type_wrapper .document_type_status_text {
    position: absolute;
    left: 41%;
    top: -23px;
}


.verify_id_coose_type_form .document_type_wrapper .document_type_icon.red {
    color: red;
}

.verify_id_coose_type_form .document_type_wrapper .document_type_icon.green {
    color: #65DA03;
}

.verify_id_coose_type_form .document_type_wrapper .document_type_icon.grey {
    color: #cecaca;
}

.verify_id_coose_type_form .document_name.rejected {
    border-color: red;
}

.verify_id_coose_type_form .document_name.approved {
    border-color: #65DA03;
}



.verify_id_form .wizard_container {
    position: relative;
    margin: auto;
    width: 70%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
}

    .verify_id_form .wizard_container .row {
        height: 21rem;
    }


    .verify_id_form .wizard_container .wizard {
        margin: -10rem auto;
        height: 16rem;
    }

        .verify_id_form .wizard_container .wizard .nav-tabs {
            position: relative;
            margin: 7rem auto !important;
            margin-bottom: 0 !important;
            border-bottom-color: #DDD;
            height: 100%;
        }

        .verify_id_form .wizard_container .wizard > div.wizard-inner {
            position: relative;
            height: 100%;
        }

    .verify_id_form .wizard_container .connecting-line {
        height: 2px;
        background: #DDD;
        position: absolute;
        width: 78%;
        margin: 0 auto;
        left: 0;
        right: 0;
        top: 50%;
        z-index: 1;
    }

    .verify_id_form .wizard_container .wizard .nav-tabs > li.active > a, .verify_id_form .wizard_container .wizard .nav-tabs > li.active > a:hover, .verify_id_form .wizard_container .wizard .nav-tabs > li.active > a:focus {
        color: #555555;
        cursor: default;
        border: 0;
        border-bottom-color: transparent;
        text-decoration: none;
    }

    .verify_id_form .wizard_container span.round-tab {
        width: 70px;
        height: 70px;
        line-height: 70px;
        display: inline-block;
        border-radius: 100px;
        background: #fff;
        border: 2px solid #DDD;
        z-index: 2;
        position: absolute;
        left: 33%;
        text-align: center;
        font-size: 25px;
    }

        .verify_id_form .wizard_container span.round-tab i {
            position: relative;
            top: 1px;
            display: inline-block;
            font-family: 'Glyphicons Halflings';
            font-style: normal;
            font-weight: 400;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
        }

    .verify_id_form .wizard_container .wizard li.active span.round-tab {
        background: #fff;
        border: 2px solid #65DA03;
    }

.verify_id_form .wizard li.active span.round-tab i {
    color: #5bc0de;
}

.verify_id_form .wizard_container span.round-tab:hover {
    color: #333;
    border: 2px solid #DDD;
}

.verify_id_form .wizard_container .wizard .nav-tabs > li {
    width: 25%;
    text-align: center;
    margin-bottom: 0px;
    position: relative;
    display: block;
    height: 115%;
    float: left;
}

    /*.verify_id_form .wizard_container .wizard li:after {
    content: " ";
    position: absolute;
    left: 46%;
    opacity: 0;
    margin: 0 auto;
    bottom: 0px;
    border: 5px solid transparent;
    border-bottom-color: #5bc0de;
    transition: 0.1s ease-in-out;
}*/

    /*.verify_id_form .wizard_container .wizard li.active.move_arrow_more_than_3:after {
    left: 42%;
}

.verify_id_form .wizard_container .wizard li.active.move_arrow_2_first:after {
    left: 31%;
}

.verify_id_form .wizard_container .wizard li.active.move_arrow_2_last:after {
    left: 64%;
}*/

    /*.verify_id_form .wizard_container .wizard li.active:after {
    content: " ";
    position: absolute;
    left: 46%;
    opacity: 1;
    margin: 0 auto;
    bottom: 0px;
    border: 10px solid transparent;
    border-bottom-color: #65DA03;
}*/

    .verify_id_form .wizard_container .wizard .nav-tabs > li a {
        width: 70px;
        height: 70px;
        margin: 20px auto;
        border-radius: 100%;
        padding: 0;
    }

        .verify_id_form .wizard_container .wizard .nav-tabs > li a:hover {
            background: transparent;
        }

.verify_id_form .wizard_container .wizard .tab-pane {
    position: relative;
    padding-top: 50px;
}

.verify_id_form .wizard_container .wizard h3 {
    margin-top: 0;
}


.sport_feed {
    margin: auto;
    background-color: #111522;
    color: #FFF;
    font-size: 2.5rem;
    display: inline-block;
    height: 25rem;
}

.sport_feed_item {
    float: left;
    display: inline-block;
    width: 33.33333%;
    height: 100%;
}

.feed_action {
    text-align: center;
}

.sport_feed_item .promotion_action {
    margin-top: 2rem;
    width: 94%;
    font-size: 3rem;
    padding: 1rem !important;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -webkit-animation-name: slideInTop !important;
    animation-name: slideInTop !important;
}

.feed_left {
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: center;
    background-color: #1E2639;
    width: 25%;
    height: 100%;
    float: left;
    text-align: center;
    position: relative;
}

.competition_date {
    position: absolute;
    bottom: 0;
}

.feed_right {
    width: 75%;
    float: right;
    text-align: left;
}

.feed_events {
    text-align: center;
    display: inline-block;
    width: 100%;
}

.feed_event {
    display: inline-block;
    width: 33.33333%;
    text-align: center;
}

.feed_event_odds {
    display: inline-block;
    width: 90%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-color: rgba(255, 255, 255, 0);
    background-color: rgba(255,255,255,0.2);
    border-radius: 2px;
    border-width: 2px;
}

.feed_teams {
    display: inline-block;
    padding-top: 2rem;
    font-size: 3rem;
    width: 100%;
}

.team1 {
    padding: 1rem;
    margin-left: 1rem;
    float: left;
}

.team2 {
    padding: 1rem;
    margin-right: 1rem;
    float: right;
    text-align: right;
}

.team_img {
    display: inline-block;
    background-size: contain;
    width: 5rem;
    height: 5rem;
}

.team_name {
    vertical-align: top;
    padding: 1rem;
}


.pushNotificationsOverlay {
    position: fixed;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.82);
    z-index: 200;
    cursor: pointer;
}











div.apple-pay {
    max-width: 325px;
    width: 100%;
    height: 46px;
}

@supports (-webkit-appearance: -apple-pay-button) {
    .apple-pay-button {
        display: inline-block;
        -webkit-appearance: -apple-pay-button;
    }

    .apple-pay-button-black {
        -apple-pay-button-style: black;
    }

    .apple-pay-button-white {
        -apple-pay-button-style: white;
    }

    .apple-pay-button-white-with-line {
        -apple-pay-button-style: white-outline;
    }

    .apple-pay-button-with-text {
        display: inline-block;
        -webkit-appearance: -apple-pay-button;
        -apple-pay-button-type: buy;
    }

        .apple-pay-button-with-text > * {
            display: none;
        }

    .apple-pay-button-black-with-text {
        -apple-pay-button-style: black;
    }

    .apple-pay-button-white-with-text {
        -apple-pay-button-style: white;
    }

    .apple-pay-button-white-with-line-with-text {
        -apple-pay-button-style: white-outline;
    }
}

@supports not (-webkit-appearance: -apple-pay-button) {
    .apple-pay-button {
        display: inline-block;
        background-size: 100% 60%;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        border-radius: 5px;
        padding: 0px;
        box-sizing: border-box;
        min-width: 200px;
        min-height: 32px;
        max-height: 64px;
    }

    .apple-pay-button-black {
        background-image: -webkit-named-image(apple-pay-logo-white);
        background-color: black;
    }

    .apple-pay-button-white {
        background-image: -webkit-named-image(apple-pay-logo-black);
        background-color: white;
    }

    .apple-pay-button-white-with-line {
        background-image: -webkit-named-image(apple-pay-logo-black);
        background-color: white;
        border: .5px solid black;
    }

    .apple-pay-button-with-text {
        --apple-pay-scale: 1; /* (height / 32) */
        display: inline-flex;
        justify-content: center;
        font-size: 12px;
        border-radius: 5px;
        padding: 0px;
        box-sizing: border-box;
        min-width: 200px;
        min-height: 32px;
        max-height: 64px;
    }

    .apple-pay-button-black-with-text {
        background-color: black;
        color: white;
    }

    .apple-pay-button-white-with-text {
        background-color: white;
        color: black;
    }

    .apple-pay-button-white-with-line-with-text {
        background-color: white;
        color: black;
        border: .5px solid black;
    }

    .apple-pay-button-with-text.apple-pay-button-black-with-text > .logo {
        background-image: -webkit-named-image(apple-pay-logo-white);
        background-color: black;
    }

    .apple-pay-button-with-text.apple-pay-button-white-with-text > .logo {
        background-image: -webkit-named-image(apple-pay-logo-black);
        background-color: white;
    }

    .apple-pay-button-with-text.apple-pay-button-white-with-line-with-text > .logo {
        background-image: -webkit-named-image(apple-pay-logo-black);
        background-color: white;
    }

    .apple-pay-button-with-text > .text {
        font-family: -apple-system;
        font-size: calc(1em * var(--apple-pay-scale));
        font-weight: 300;
        align-self: center;
        margin-right: calc(2px * var(--apple-pay-scale));
    }

    .apple-pay-button-with-text > .logo {
        width: calc(35px * var(--scale));
        height: 100%;
        background-size: 100% 60%;
        background-repeat: no-repeat;
        background-position: 0 50%;
        margin-left: calc(2px * var(--apple-pay-scale));
        border: none;
    }
}

.apple-pay-set-up-button {
    display: inline-block;
    -webkit-appearance: -apple-pay-button;
    -apple-pay-button-type: set-up;
}

.apple-pay-set-up-button-black {
    -apple-pay-button-style: black;
}

.apple-pay-set-up-button-white {
    -apple-pay-button-style: white;
}

.apple-pay-setup-button-white-with-line {
    -apple-pay-button-style: white-outline;
}

.apple-pay-donate-button {
    display: inline-block;
    -webkit-appearance: -apple-pay-button;
    -apple-pay-button-type: donate;
}

.apple-pay-donate-button-black {
    -apple-pay-button-style: black;
}

.apple-pay-donate-button-white {
    -apple-pay-button-style: white;
}

.apple-pay-donate-button-white-with-line {
    -apple-pay-button-style: white-outline;
}
