﻿.bingo_background_dark {  
    width: 1135px;
    height: 650px;
    background-repeat: no-repeat;
    position:absolute;
}

.bingo_drawing_header_dark {
    background-image: url('/Content/img/bingo_dark/img/header_box.png');
    position: relative;
    width: 352px;
    height: 74px;
    background-repeat: no-repeat;
}

.bingo_drum_container {
    background-image: url('/Content/img/bingo_dark/drum/drum_dark .png');
    position: relative;
    width: 350px;
    height: 350px;
    background-repeat: no-repeat;
}

.bingo_drum_animation {
    background-image: url('/Content/img/bingo_dark/drum/drum_dark_balls.png');
    -moz-animation: animation-bingo-drum-dark 1.2s steps(50) infinite;
    -o-animation: animation-bingo-drum-dark 1.2s steps(50) infinite;
    -webkit-animation: animation-bingo-drum-dark 1.2s steps(50) infinite;
    animation: animation-bingo-drum-dark 1.2s steps(50) infinite;
    margin: auto;
    height: 250px;
    width: 250px;
    margin-top: -320px;
}

@-moz-keyframes animation-bingo-drum-dark {
    from {
        background-position: 0px;
    }

    to {
        background-position: -12500px;
    }
}

@-webkit-keyframes animation-bingo-drum-dark {
    from {
        background-position: 0px;
    }

    to {
        background-position: -12500px;
    }
}

@keyframes animation-bingo-drum-dark {
    from {
        background-position: 0px;
    }

    to {
        background-position: -12500px;
    }
}

.bingo_bonus_container,.bingo_special_bets_container {
    width: 350px;
    background-image: -moz-linear-gradient( 90deg, rgb(0,0,0) 0%, rgb(50,50,50) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(0,0,0) 0%, rgb(50,50,50) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(0,0,0) 0%, rgb(50,50,50) 100%);
    opacity: 0.66;
}
.bingo_special_bets_container{
    height: 170px;
    margin-bottom: 10px;
}
.bingo_special_bets_container_paytable{
     height: 245px;
     width:400px;
     opacity: 0.66;
}
.bingo_bonus_container{
    height: 125px;
}
.bingo_drawn_colors_container_paytable {
     width:400px;
    background-image: -moz-linear-gradient( 90deg, rgb(0,0,0) 0%, rgb(50,50,50) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(0,0,0) 0%, rgb(50,50,50) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(0,0,0) 0%, rgb(50,50,50) 100%);
    opacity: 0.66;
    height: 70px;
    margin-top: 10px;
}

.bingo_bonus_title {
    background-image: -moz-linear-gradient( 90deg, rgb(0,0,0) 0%, rgb(50,50,50) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(0,0,0) 0%, rgb(50,50,50) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(0,0,0) 0%, rgb(50,50,50) 100%);
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.45);
    height: 40px;
    text-align: center;
    font-size: 20px;
    color: white;
    font-weight: 800;
    line-height: 1.8;
    border-radius: 10px;
}

.bingo_box_border {
    border: 4px solid white;
    border-radius: 10px;
}

.bingo_bonus_value {
    width: 35%;
    height: 50%;
    color: white;
    line-height: 2;
    font-weight: 800;
    font-size: 18px;
}

.bingo_bonus_text,.bingo_bonus_text_paytable {
    width: 65%;
    height: 50%;
    float: left;
    color: #03a3d7;
    font-weight: 800;
    line-height: 2.5;
    font-size: 16px;
    padding-left: 10px;
}

#bingo_dark  .bingo-ball-red-header, #bingo_dark  .bingo-ball-yellow-header, #bingo_dark  .bingo-ball-blue-header, #bingo_dark  .bingo-ball-purple-header, #bingo_dark  .bingo-ball-pink-header, #bingo_dark  .bingo-ball-green-header, #bingo_dark  .bingo-ball-orange-header, #bingo_dark  .bingo-ball-black-header {
    width: 35px;
    height: 35px;
    margin-top: 2px;
    margin-left: 5px;
    position: relative;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    margin-left: 7px;
    opacity: 0.3;
}

    #bingo_dark  .bingo-ball-red-header::after, #bingo_dark  .bingo-ball-yellow-header::after, #bingo_dark  .bingo-ball-blue-header::after, #bingo_dark  .bingo-ball-purple-header::after, #bingo_dark  .bingo-ball-pink-header::after, #bingo_dark  .bingo-ball-green-header::after, #bingo_dark  .bingo-ball-orange-header::after, #bingo_dark  .bingo-ball-black-header::after {
        height: 18px !important;
        width: 12px !important;
        left: 11.1px !important;
        background-color: rgba(255,255,255,.4);
        content: '';
        top: -1px;
        position: absolute;
        border-radius: 50%;
        transform: rotate(90deg);
    }

.red-bingo-ball-color, .selected-red-color, #bingo_dark  .bingo-ball-red-header {
    background-color: #b20000;
}

.yellow-bingo-ball-color, .selected-yellow-color, #bingo_dark  .bingo-ball-yellow-header {
    background-color: #df8f00;
}

.black-bingo-ball-color, .selected-black-color, #bingo_dark  .bingo-ball-black-header {
    background-color: #4f4f4e;
}

.blue-bingo-ball-color, .selected-blue-color, #bingo_dark  .bingo-ball-blue-header {
    background-color: #226bab;
}

.green-bingo-ball-color, .selected-green-color, #bingo_dark  .bingo-ball-green-header {
    background-color: #139027;
}

.orange-bingo-ball-color, .selected-orange-color, #bingo_dark  .bingo-ball-orange-header {
    background-color: #a34502;
}

.purple-bingo-ball-color, .selected-purple-color, #bingo_dark  .bingo-ball-purple-header {
    background-color: #871b8c;
}

.pink-bingo-ball-color, .selected-pink-color, #bingo_dark  .bingo-ball-pink-header {
    background-color: #d60a82;
}

.bingo_drawn_colors_container {
    width: 350px;
    background-image: -moz-linear-gradient( 90deg, rgb(0,0,0) 0%, rgb(50,50,50) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(0,0,0) 0%, rgb(50,50,50) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(0,0,0) 0%, rgb(50,50,50) 100%);
    opacity: 0.66;
    height: 90px;
    margin-top: 10px;
}
.bingo_mystery_jackpot{
     background-image: url('/Content/img/bingo_dark/img/mistery_jackpot_dark.png');
    position: relative;
    width: 440px;
    height: 74px;
    background-repeat: no-repeat;
    float: right;
    margin-top:10px;
}
.bingo_mystery_jackpot_paytable{     
    position: relative;  
}
.result_ball_1,  .result_ball_2,  .result_ball_3,  .result_ball_4,  .result_ball_5,  .result_ball_6,  .result_ball_7,  .result_ball_8,  .result_ball_9,  .result_ball_10,
.result_ball_11, .result_ball_12, .result_ball_13, .result_ball_14, .result_ball_15, .result_ball_16, .result_ball_17, .result_ball_18, .result_ball_19, .result_ball_20,
.result_ball_21, .result_ball_22, .result_ball_23, .result_ball_24, .result_ball_25, .result_ball_26, .result_ball_27, .result_ball_28, .result_ball_29, .result_ball_30,
.result_ball_31, .result_ball_32, .result_ball_33, .result_ball_34, .result_ball_35, .result_ball_36, .result_ball_37, .result_ball_38, .result_ball_39, .result_ball_40,
.result_ball_41, .result_ball_42, .result_ball_43, .result_ball_44, .result_ball_45, .result_ball_46, .result_ball_47, .result_ball_48 {
    width: 50px;
    height: 50px;
    background-image: url('/Content/img/bingo_dark/sprites/bingo_balls_dark.png');   
}
.result_ball_1 { 
    background-position: -1px -1px;
}

.result_ball_2 {
    background-position: -71px -1px;  
}

.result_ball_3 {
    background-position: -141px -1px;  
}

.result_ball_4 {
    background-position: -211px -1px;
}

.result_ball_5 {
    background-position: -281px -1px;  
}

.result_ball_6 {
    background-position: -351px -1px;
}

.result_ball_7 {
    background-position: -421px -1px;  
}

.result_ball_8 {
    background-position: -491px -1px;
}

.result_ball_9 {
    background-position: -1px -71px;   
}

.result_ball_10 {
    background-position: -71px -71px;
}

.result_ball_11 {
    background-position: -141px -71px;
}

.result_ball_12 {
    background-position: -211px -71px;
}

.result_ball_13 {
    background-position: -281px -71px;
}

.result_ball_14 {
    background-position: -351px -71px;
}

.result_ball_15 {
    background-position: -421px -71px;
}

.result_ball_16 {
    background-position: -491px -71px;
}

.result_ball_17 {
    background-position: -1px -141px;
}

.result_ball_18 {
    background-position: -71px -141px;
}

.result_ball_19 {
    background-position: -141px -141px;
}

.result_ball_20 {
    background-position: -211px -141px;
}

.result_ball_21 {
    background-position: -281px -141px;
}

.result_ball_22 {
    background-position: -351px -141px;
}

.result_ball_23 {
    background-position: -421px -141px;
}

.result_ball_24 {
    background-position: -491px -141px;
}

.result_ball_25 {
    background-position: -1px -211px;
}

.result_ball_26 {
    background-position: -71px -211px;
}

.result_ball_27 {
    background-position: -141px -211px;
}

.result_ball_28 {
    background-position: -211px -211px;
}

.result_ball_29 {
    background-position: -281px -211px;
}

.result_ball_30 {
    background-position: -351px -211px;
}

.result_ball_31 {
    background-position: -421px -211px;
}

.result_ball_32 {
    background-position: -491px -211px;
}

.result_ball_33 {
    background-position: -1px -281px;
}

.result_ball_34 {
    background-position: -71px -281px;
}

.result_ball_35 {
    background-position: -141px -281px;
}

.result_ball_36 {
    background-position: -211px -281px;
}

.result_ball_37 {
    background-position: -281px -281px;
}

.result_ball_38 {
    background-position: -351px -281px;
}

.result_ball_39 {
    background-position: -421px -281px;
}

.result_ball_40 {
    background-position: -491px -281px;
}

.result_ball_41 {
    background-position: -1px -351px;
}

.result_ball_42 {
    background-position: -71px -351px;
}

.result_ball_43 {
    background-position: -141px -351px;
}

.result_ball_44 {
    background-position: -211px -351px;
}

.result_ball_45 {
    background-position: -281px -351px;
}

.result_ball_46 {
    background-position: -351px -351px;
}

.result_ball_47 {
    background-position: -421px -351px;
}

.result_ball_48 {
    background-position: -491px -351px;
}


#bingo_dark .result-ball-1, #bingo_dark .result-ball-2, #bingo_dark .result-ball-3, #bingo_dark .result-ball-4, #bingo_dark .result-ball-5, #bingo_dark .result-ball-6, #bingo_dark .result-ball-7, #bingo_dark .result-ball-8, #bingo_dark .result-ball-9, #bingo_dark .result-ball-10,
#bingo_dark .result-ball-11, #bingo_dark .result-ball-12, #bingo_dark .result-ball-13, #bingo_dark .result-ball-14, #bingo_dark .result-ball-15, #bingo_dark .result-ball-16, #bingo_dark .result-ball-17, #bingo_dark .result-ball-18, #bingo_dark .result-ball-19, #bingo_dark .result-ball-20,
#bingo_dark .result-ball-21, #bingo_dark .result-ball-22, #bingo_dark .result-ball-23, #bingo_dark .result-ball-24, #bingo_dark .result-ball-25, #bingo_dark .result-ball-26, #bingo_dark .result-ball-27, #bingo_dark .result-ball-28, #bingo_dark .result-ball-29, #bingo_dark .result-ball-30,
#bingo_dark .result-ball-31, #bingo_dark .result-ball-32, #bingo_dark .result-ball-33, #bingo_dark .result-ball-34, #bingo_dark .result-ball-35, #bingo_dark .result-ball-36, #bingo_dark .result-ball-37, #bingo_dark .result-ball-38, #bingo_dark .result-ball-39, #bingo_dark .result-ball-40,
#bingo_dark .result-ball-41, #bingo_dark .result-ball-42, #bingo_dark .result-ball-43, #bingo_dark .result-ball-44, #bingo_dark .result-ball-45, #bingo_dark .result-ball-46, #bingo_dark .result-ball-47, #bingo_dark .result-ball-48 {
    width: 56px;
    height: 56px;
    background-image: url('/Content/img/bingo_dark/sprites/bingo_balls_dark.png');
    -webkit-animation: result-ball-animation 0.5s forwards ease;
    -moz-animation: result-ball-animation 0.5s forwards ease;
    -ms-animation: result-ball-animation 0.5s forwards ease;
    -o-animation: result-ball-animation 0.5s forwards ease;
    animation: result-ball-animation 0.5s forwards ease;
}

#bingo_dark .result-ball-1 { 
    background-position: -1px -1px;
}

#bingo_dark .result-ball-2 {
    background-position: -71px -1px;  
}

#bingo_dark .result-ball-3 {
    background-position: -141px -1px;  
}

#bingo_dark .result-ball-4 {
    background-position: -211px -1px;
}

#bingo_dark .result-ball-5 {
    background-position: -281px -1px;  
}

#bingo_dark .result-ball-6 {
    background-position: -351px -1px;
}

#bingo_dark .result-ball-7 {
    background-position: -421px -1px;  
}

#bingo_dark .result-ball-8 {
    background-position: -491px -1px;
}

#bingo_dark .result-ball-9 {
    background-position: -1px -71px;   
}

#bingo_dark .result-ball-10 {
    background-position: -71px -71px;
}

#bingo_dark .result-ball-11 {
    background-position: -141px -71px;
}

#bingo_dark .result-ball-12 {
    background-position: -211px -71px;
}

#bingo_dark .result-ball-13 {
    background-position: -281px -71px;
}

#bingo_dark .result-ball-14 {
    background-position: -351px -71px;
}

#bingo_dark .result-ball-15 {
    background-position: -421px -71px;
}

#bingo_dark .result-ball-16 {
    background-position: -491px -71px;
}

#bingo_dark .result-ball-17 {
    background-position: -1px -141px;
}

#bingo_dark .result-ball-18 {
    background-position: -71px -141px;
}

#bingo_dark .result-ball-19 {
    background-position: -141px -141px;
}

#bingo_dark .result-ball-20 {
    background-position: -211px -141px;
}

#bingo_dark .result-ball-21 {
    background-position: -281px -141px;
}

#bingo_dark .result-ball-22 {
    background-position: -351px -141px;
}

#bingo_dark .result-ball-23 {
    background-position: -421px -141px;
}

#bingo_dark .result-ball-24 {
    background-position: -491px -141px;
}

#bingo_dark .result-ball-25 {
    background-position: -1px -211px;
}

#bingo_dark .result-ball-26 {
    background-position: -71px -211px;
}

#bingo_dark .result-ball-27 {
    background-position: -141px -211px;
}

#bingo_dark .result-ball-28 {
    background-position: -211px -211px;
}

#bingo_dark .result-ball-29 {
    background-position: -281px -211px;
}

#bingo_dark .result-ball-30 {
    background-position: -351px -211px;
}

#bingo_dark .result-ball-31 {
    background-position: -421px -211px;
}

#bingo_dark .result-ball-32 {
    background-position: -491px -211px;
}

#bingo_dark .result-ball-33 {
    background-position: -1px -281px;
}

#bingo_dark .result-ball-34 {
    background-position: -71px -281px;
}

#bingo_dark .result-ball-35 {
    background-position: -141px -281px;
}

#bingo_dark .result-ball-36 {
    background-position: -211px -281px;
}

#bingo_dark .result-ball-37 {
    background-position: -281px -281px;
}

#bingo_dark .result-ball-38 {
    background-position: -351px -281px;
}

#bingo_dark .result-ball-39 {
    background-position: -421px -281px;
}

#bingo_dark .result-ball-40 {
    background-position: -491px -281px;
}

#bingo_dark .result-ball-41 {
    background-position: -1px -351px;
}

#bingo_dark .result-ball-42 {
    background-position: -71px -351px;
}

#bingo_dark .result-ball-43 {
    background-position: -141px -351px;
}

#bingo_dark .result-ball-44 {
    background-position: -211px -351px;
}

#bingo_dark .result-ball-45 {
    background-position: -281px -351px;
}

#bingo_dark .result-ball-46 {
    background-position: -351px -351px;
}

#bingo_dark .result-ball-47 {
    background-position: -421px -351px;
}

#bingo_dark .result-ball-48 {
    background-position: -491px -351px;
}

@-moz-keyframes result-ball-animation {
 0% {
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    25% {
        -ms-transform: scale(1.2, 1.2);
        -webkit-transform: scale(1.2, 1.2);
        transform: scale(1.2, 1.2);
    }

    50% {
        -ms-transform: scale(1.3, 1.3);
        -webkit-transform: scale(1.3, 1.3);
        transform: scale(1.3, 1.3);
    }

    75% {
        -ms-transform: scale(1.2, 1.2);
        -webkit-transform: scale(1.2, 1.2);
        transform: scale(1.2, 1.2);
    }

    100% {
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@-webkit-keyframes result-ball-animation {
    0% {
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    25% {
        -ms-transform: scale(1.2, 1.2);
        -webkit-transform: scale(1.2, 1.2);
        transform: scale(1.2, 1.2);
    }

    50% {
        -ms-transform: scale(1.3, 1.3);
        -webkit-transform: scale(1.3, 1.3);
        transform: scale(1.3, 1.3);
    }

    75% {
        -ms-transform: scale(1.2, 1.2);
        -webkit-transform: scale(1.2, 1.2);
        transform: scale(1.2, 1.2);
    }

    100% {
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@keyframes result-ball-animation {
    0% {
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    25% {
        -ms-transform: scale(1.2, 1.2);
        -webkit-transform: scale(1.2, 1.2);
        transform: scale(1.2, 1.2);
    }

    50% {
        -ms-transform: scale(1.3, 1.3);
        -webkit-transform: scale(1.3, 1.3);
        transform: scale(1.3, 1.3);
    }

    75% {
        -ms-transform: scale(1.2, 1.2);
        -webkit-transform: scale(1.2, 1.2);
        transform: scale(1.2, 1.2);
    }

    100% {
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}
#bingo_dark  .bingo_paytable_column{
   width:135px;
}
#bingo_dark .bingo_paytable_column_fullscreen {
    width: 225px;  
}
#bingo_dark .bingo_paytable_wrapper{
    width: 100%;
    padding-top: 100px;
}
#bingo_dark .bingo_paytable_odd, #bingo_dark .bingo_paytable_odd_fullscreen {
    background-color: black;
    text-align: right;
    color: #02a6da;
    margin-top: 5px;
    margin-right: 45px;
    padding-right: 5px;
    border-radius: 15px;
    height: 25px;
    line-height: 1.3;
    font-weight: bold;
    font-size: 18px;
    border:2px solid #5e5e5e;
}
#bingo_dark .bingo_paytable_odd {
    width: 115px;
}
#bingo_dark .bingo_paytable_odd_fullscreen {
    width: 200px;
}

#bingo_dark  .bingo_margin_top{
    margin-top:5px;
}
#bingo_dark .no-draw-ball {
    width: 56px !important;
    height: 56px !important;
    background-color: #393939 !important;
    opacity: 1 !important;
    box-shadow: inset 0px 0px 10px 7px rgba(0,0,0,0.75);
    border: 1px solid #535353;
}
#bingo_dark .bingo_paytable_container, #bingo_dark .bingo_paytable_container_fullscreen{
    height:35px;
    background-color:rgba(0,0,0,0.75);
    border-radius:15px;
    position:absolute;
    margin-top:-45px;
}
#bingo_dark .bingo_paytable_container{
    width:115px;
}
#bingo_dark .bingo_paytable_container_fullscreen {
width:205px;
}

#bingo_dark .bingo_ball_visible{
    visibility:visible;
}
#bingo_dark .bingo_ball_hidden{
    visibility:hidden;
}
#bingo_dark .bingo_backface_visibility {
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
#bingo_dark .bingo_double_win,.bingo_return_bets {
    position: absolute;
    width: 50px;
    height: 50px;
    z-index: 99;
    transform: scale(0.7);
    margin-top: -35px;
    margin-left: 10px;
}
#bingo_dark .bingo_double_win{
    background-image: url(/Content/img/bingo/img/double_win.png);
}
#bingo_dark .bingo_return_bets{
    background-image: url(/Content/img/bingo/img/return_bet.png);
}
.bingo_drawing_wrapper{
    width: 100%;
    padding-top: 50px;
}

.paytable_wrapper,.bingo_results_wrapper{
    width:100%;
    height:150px;
}
.bingo_drum_wrapper{
    height:310px;
}
.bingo_drum_ball {
    position: absolute;
    margin-top: -315px;
    margin-left: 17px;
    z-index: 999999999999;
}
.bingo_padding_top_50px{
    padding-top:50px;
}
.bingo_bonus_box,.bingo_drawn_colors_box{
    height:80px;
}
.bingo_width_40_pct{
    width:40%;
}
.bingo_width_60_pct{
    width:60%;
}
.bingo_mystery_jackpot_title,.bingo_results_title{
    font-size:20px;
    text-align:center;
    font-weight:800;
    color:black;
    margin-top:20px;
}
.bingo_mystery_jackpot_title_paytable {
    position: absolute;
    margin-top: -42px !Important;
    width: 160px;
    margin-left: 150px;
    text-align: center;
    font-size:20px;
    color:black;
    font-weight:800;
}
   
.bingo_results_title{
    padding-top:20px;
}
.bingo_result_ball_box{
     position:relative;
     z-index:3;
}
.bingo_padding_result_content_right{
    padding-top:75px;
}
.bingo_next_round_time {
    background-image: url('/Content/img/bingo_dark/img/small_countdown.png');
    width: 150px;
    height: 150px;
    -moz-animation: bingo-spin-animation 20s linear infinite;
    -o-animation: bingo-spin-animation 20s linear infinite;
    -webkit-animation: bingo-spin-animation 20s linear infinite;
    animation: bingo-spin-animation 20s linear infinite;
    position:relative;
    float:right;
}

@-ms-keyframes bingo-spin-animation  {
  from { -ms-transform: rotate(0deg); }
  to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes bingo-spin-animation  {
  from { -moz-transform: rotate(0deg); }
  to { -moz-transform: rotate(360deg); }
}
@keyframes bingo-spin-animation  {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}
@-webkit-keyframes bingo-spin-animation  {
  from { -webkit-transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); }
}
.bingo_next_round_time_text{
      position: absolute;
    text-align: center;
    margin-left: 985px;
    width: 150px;
    height: 150px;
    padding-top: 56px;
    font-size: 24px;
    color: #02a6da;
    font-weight: bolder;
}

.bingo_countdown_container{
   width:400px;
   height:400px;
   padding-top:15%;
}

.bingo_timer_value {
    position: absolute;
    color: #00ffff;
    font-size: 200px;
    bingo-animation-countdown-dark: block;
    width: 350px;
    text-align: center;
    line-height: 1.7;
    font-family: "SquadaOne-Regular";
}
.bingo_position_absolute{
    position:absolute;
}
#bingo_dark .countdown {
    width: 350px;
    height: 350px;
    margin-left:27px;
    background-image: url("/Content/img/bingo_dark/img/puck.png");
    -webkit-animation: bingo-animation-countdown-dark 2.0s steps(35) forwards;
    -moz-animation: bingo-animation-countdown-dark 2.0s steps(35) forwards;
    -ms-animation: bingo-animation-countdown-dark 2.0s steps(35) forwards;
    -o-animation: bingo-animation-countdown-dark 2.0s steps(35) forwards;
    animation: bingo-animation-countdown-dark 2.0s steps(35) forwards;
}
@-webkit-keyframes bingo-animation-countdown-dark {
   from { background-position: 0px 0px; }
     to { background-position: -12250px 0px; }
}

@-moz-keyframes bingo-animation-countdown-dark {
   from { background-position: 0px 0px; }
     to { background-position: -12250px 0px; }
}

@-ms-keyframes bingo-animation-countdown-dark {
   from { background-position: 0px 0px; }
     to { background-position: -12250px 0px; }
}

@-o-keyframes bingo-animation-countdown-dark {
   from { background-position: 0px 0px; }
     to { background-position: -12250px 0px; }
}

@keyframes bingo-animation-countdown-dark {
   from { background-position: 0px 0px; }
     to { background-position: -12250px 0px; }
}
#bingo_dark .tick-timer-circle {
    width: 350px;
    height: 350px;
    background-image: url('/Content/img/bingo_dark/img/disk1.png');
    -webkit-animation: spin 20s linear infinite;
    -moz-animation: spin 20s linear infinite;
    -ms-animation: spin 20s linear infinite;
    animation: spin 20s linear infinite;
    margin-left:27px;
}
.bingo_bottom_slider_box{
    background-image:url('/Content/img/bingo_dark/img/bottom_box.png');
    width: 1135px;
    height: 70px;
    position: absolute;
    bottom: 0;
}
.bingo_paytable_header {
    position: absolute;
    margin-top: 55px;
    margin-left: 25px;
}
#bingo_dark .bingo_no_padding{
padding:0!important;
}
 .bingo_animate_text_slider {
            -webkit-animation-duration: 2s;
            animation-duration: 2s;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
        }
 #bingo_dark .hotNumbersWrapper{
    width: 1135px;
    height: 550px;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    top: 0;
}

#bingo_dark .bingo_hot_cold_numbers_holder{
    position: absolute;
    width: 1135px;
    height:233px;
    top: 170px;
}

#bingo_dark .bingo_hot_numbers_holder, #bingo_dark .bingo_cold_numbers_holder{
    width:450px;
    height:223px;
}

#bingo_dark .bingo_hot_numbers_holder {
    float: left;
    background-image: url('/Content/img/bingo_dark/img/hot_numbers.gif');
    background-repeat: no-repeat;
    background-color: black;
    opacity: 0.8;
    border-radius: 20px;
    background-position:bottom;
}

#bingo_dark .bingo_cold_numbers_holder{
    float: right;
    background-image: url("/Content/img/bingo_dark/img/cold_numbers.gif");
      background-repeat: no-repeat;
    background-color: black;
    opacity: 0.8;
    border-radius: 20px;
    background-position:top;
}

#bingo_dark .bingo_hot_numbers_holder div.hot_numbers, .bingo_cold_numbers_holder div.cold_numbers{
   width:460px;
   height: 100px;
   position: absolute;
   top: 130px;


}

#bingo_dark .bingo_hot_numbers_holder div.hot_numbers div.bingo-selected-ball, #bingo_dark .bingo_cold_numbers_holder div.cold_numbers div.bingo-selected-ball{
    margin-left: 14px;
}


#bingo_dark .bingo_hot_numbers_holder label.title, #bingo_dark .bingo_cold_numbers_holder label.title{
    position: relative;
    top: 0px;
    font-size: 2.2em;
    text-shadow: none;
    font-weight: 900 !important;
    text-transform: uppercase;
    line-height:normal;
}

#bingo_dark .bingo_hot_numbers_holder label.description, #bingo_dark .bingo_cold_numbers_holder label.description{
    position: relative;
    top: 60px;
    font-size: 0.75em;
    font-weight: bold !important;
    text-transform: uppercase;
    width: 100%;
}

#bingo_dark .bingo_hot_numbers_holder label.title {
    height: 42px;
    width: 275px;
    background: -webkit-linear-gradient(#ff7c00, #ebf303);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
#bingo_dark .bingo_cold_number_description, #bingo_dark .bingo_hot_number_description{
    margin-top:45px!important;
    width:275px;
    background-color:white;
    border-radius:5px;
    text-align:center;
    font-weight:bold;
}
#bingo_dark .bingo_hot_number_description{  
    transform:skew(-20deg);
}
#bingo_dark .bingo_cold_number_description{  
    transform:skew(20deg);
}
#bingo_dark .bingo_cold_drawn_indicator, #bingo_dark .bingo_hot_drawn_indicator  {
    width: 30px;
    height: 30px;
    color: black;
    font-size: 19px;
    font-weight: bold;
    margin: 38px 42px;
    border: solid 1px white;
    border-radius: 17px;
    text-align: center;
} 
#bingo_dark .bingo_hot_drawn_indicator {
 background: -webkit-linear-gradient(#ff7c00, #ebf303);
 background: linear-gradient(#ff7c00, #ebf303);
} 
#bingo_dark .bingo_cold_drawn_indicator {
background: -webkit-linear-gradient(#51a9ec, #5ee8fc);
background: linear-gradient(#51a9ec, #5ee8fc);
}
#bingo_dark .bingo_hot_cold_special_games_title{
    border-bottom:2px solid white;
    width:55%;
    color: white !important;
    font-size: 1.3em;
    text-align: center;
    top: 5px;
}

#bingo_dark .bingo_cold_numbers_holder label.title {
    height: 42px;
    width: 282px;
    background: -webkit-linear-gradient(#51a9ec, #5ee8fc);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
#bingo_dark .bingo_hot_number_description .bingo_skew_hot_number_text{
     transform:skew(20deg);
}
#bingo_dark .bingo_skew_cold_number_text{
     transform:skew(-20deg);
}

#bingo_dark .bingo_hot_numbers_holder label.description {
    float: left;
    text-align: left;
    left: 0 !important;
}

#bingo_dark .bingo_cold_numbers_holder label.description{
    float: right;
    text-align: right;
    right:25px!important;
}
.bingo_cold_number_description{
    right:25px!important;
}

#bingo_dark .bingo_hot_first_ball_color{
    width:1120px;
    height:83px;
    position: absolute;
    top: 405px;
    background-image: url("/Content/img/bingo/img/first_ball_colors_line.png");
    background-repeat: repeat-x;
    border-radius: 12px;

}

#bingo_dark .bingo_hot_first_ball_color div.bingo_hot_first_ball_description{
    width: 280px;
    height: 103px;
    margin-left: 15px;
    padding: 7px 0px;
    float: left;
}

#bingo_dark .bingo_hot_first_ball_color div.bingo_hot_first_ball_description span{
    font-size: 25px;
    color: white;
    font-weight: bold;
    margin-top: 10px;
}

#bingo_dark .bingo_hot_specials_holder{
    position: absolute;
    width: 1135px;
    height: 160px;
    top: 490px;
}

#bingo_dark .bingo_hot_specials_holder div.title{
    color: white !important;
    font-size: 1.3em;
    text-decoration: underline;
    text-align: center;
    width: 100%;
    left: -10px;
    top: 5px;
}


#bingo_dark .bingo_hot_specials_holder div.progress-holder{
    position: absolute;
    width: 100%;
    left: -10px;
    top: 35px;
    font-size: 14px;
}

#bingo_dark .bingo_hot_specials_holder div.progress-holder div.single-progress{
    width:50%;
    float: left;
    text-align: center;
}

#bingo_dark .bingo_hot_specials_holder div.progress{
    width:90% !important;
    margin-left: 5%;
    border-radius: 8px;
    border: none;
    background-color: white;
    margin-bottom: 0 !important;
}

#bingo_dark .bingo_hot_specials_holder div.under-progress-holder{
    width:90% !important;
    margin-left: 5%;
}

#bingo_dark .bingo_hot_specials_holder div.single-progress div.left_under_progres_description, .bingo_hot_specials_holder div.single-progress div.right_under_progres_description{
    width:50% !important;
    color: white;
    font-weight: bold;
    float: left;
}

#bingo_dark .bingo_hot_specials_holder div.single-progress div.left_under_progres_description{
    text-align: left;
    padding-left: 10px;
}

#bingo_dark .bingo_hot_specials_holder div.single-progress div.right_under_progres_description{
    text-align: right;
    padding-right: 10px;
}

#bingo_dark .bingo_hot_specials_holder div.progress div.progress-bar{
    background-color: #03a0d3;
    font-size: 15px;
    font-weight: bold;
    text-align: right;
    padding-right: 10px;
    border-radius: 8px;
}

#bingo_dark .bingo_hot_specials_holder span{
    color: white;
    font-weight: bold;
}

#bingo_dark .bingo_hot_specials_holder span.bingo_hot_under_over_color{
    color: #12d5ff;
}

#bingo_dark .bingo_hot_colors_holder{
   width: 820px;
   height: 83px;
   float: left;
   padding-right: 25px;
}

#bingo_dark .bingo_hot_colors_holder div.hot-color{
    width: 60px;
    height: 60px;
    margin-top:8px;
    margin-left: 35px;
}

#bingo_dark .bingo_hot_colors_holder div.hot-color:after{
    background-color: rgba(255,255,255,.4);
    content: '';
    height: 40px;
    width: 25px;
    left: 17px;
    top: -7px;
    position: absolute;
    border-radius: 50%;
    transform: rotate(90deg);
    opacity: 0.4;
}

  #bingo_dark  .bingo_hot_colors_holder div.hot-color div.drawn-indicator{
        width: 35px;
        height: 35px;
        color: white;
        font-size: 22px;
        font-weight: bold;
        background-color: #0860a8;
        margin: 33px 40px;
        border: solid 1px white;
        border-radius: 17px;
        text-align: center;
    }

   #bingo_dark .bingo_hot_numbers_holder div.hot_numbers div.bingo-selected-ball div.drawn-indicator, .bingo_cold_numbers_holder div.cold_numbers div.bingo-selected-ball div.drawn-indicator{
        width: 30px;
        height: 30px;
        color: white;
        font-size: 19px;
        font-weight: bold;
        background-color: #0860a8;
        margin: 38px 42px;
        border: solid 1px white;
        border-radius: 17px;
        text-align: center;
    }
   .bingo_no_margin{
       margin:0!important;
   }
.bingo_text_align_right {
    text-align: right!important;
    padding-right: 10px;
}
.bingo_first_ball_special {
    margin-right: 5px;
    margin-top: 0px !important;
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}
.drum-extra-draw-dark {
    -webkit-animation: extra-draw-blinker 1s linear infinite;
    -moz-animation: extra-draw-blinker 1s linear infinite;
    -ms-animation: extra-draw-blinker 1s linear infinite;
    -o-animation: extra-draw-blinker 1s linear infinite;
    animation: extra-draw-blinker 1s linear infinite;
    position: absolute;
    margin-top: -55px !important;
    margin-right: 685px;
    z-index: 99999;
}
.bingo_text_slider {
    color: white;
    font-size: 18px;
    text-align: center;
    line-height: 3.5;
}
.bingo_round_title{
  width:371px;
  float:left;
  color:#03a3d7;
  font-weight:bold;
}
.bingo_slider_dark{
    height:720px!important;
}
.bingo_jackpot_win_container{
    z-index:999999999999999999999999999999!important;
}
.bingo_paytable_padding_top{
    padding-top:150px;
    width:100%;
}
.bingo_paytable_ball {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    color: #696969;
    padding: 10px;
}
.bingo_paytable_double_win{
    height:70px;
    width:70px;
    margin:6px;
    float:left;
    background-image:url('/Content/img/bingo/img/double_win.png');
    position:absolute;
    background-repeat:no-repeat;
}
.bingo_paytable_double_win_message{
    height:70px;
    width:320px;
    font-size:20px;
    font-weight:800;
    color:white;
    float:right;
}
.bingo_dark_loading {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 1135px;
    height: 650px;
    z-index: 9999999;
}

@media screen and (max-width: 768px) {
     .system-bets-button:hover, .random-bets-button:hover, .bingo-button:hover {
            background-image: -webkit-linear-gradient( 90deg, rgb(45,45,45) 0%, rgb(78,78,78) 100%);
            box-shadow: none;
        }
}  
#bingo_dark .bingo_paytable_container{
    z-index:0!important;
    margin-left:0px!important;
}

.bingo_ticket-buttons .icon-trashCan, .bingo_ticket-buttons .icon-ticketHistory, .bingo_ticket_bets .icon-close-button {
    display: none;
}