/* Reset
***************************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

a{text-decoration: none;color: #fffffe;cursor: pointer;}

/* Remember focus styles! */
:focus { outline: 0; }

ol, ul { list-style: none; }

/* Tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; }

/* HTML 5 elements as block */
header, footer, aside, nav, article { display: block; }

/* Headings */
h1,h2,h3,h4,h5,h6 { font-weight: normal; margin: 25px 0 10px;}

h1 { font-size: 56px;line-height: 1.2; }
h2 { font-size: 21px; }
h3 { font-size: 18px; }
h4 { font-size: 1.077em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }

h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img {
  margin: 0;
}

/* Aside Headings */
aside h1 { font-size: 1.154em; }
aside h2 { font-size: 1.077em; }
aside h3 { font-size: 1em; }
aside h4 { font-size: 1em; }
aside h5 { font-size: 1em; }
aside h6 { font-size: 1em; }

/* Lists */
li ul,
li ol       { margin:0 40px; }
ul, ol      { margin: 0; line-height: 1.538em; }
ol{list-style-type: decimal; }

/* Clearfix */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* Diable Selection */

.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

}


/* Structure
***************************************************************/

body{background: #090001;font-family: 'Open Sans', sans-serif;color: #6d7495;font-size: 16px;min-width:1260px;}
.content_border{background: url(../img/content_border.png) center no-repeat;height: 6px;position: relative;z-index: 1;margin: 20px 0 30px;}
.purple_dark{
    background: #560138;
    background: -moz-linear-gradient(top,  #560138 0%, #5c013a 4%, #5e0039 8%, #390023 71%, #2c011c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#560138), color-stop(4%,#5c013a), color-stop(8%,#5e0039), color-stop(71%,#390023), color-stop(100%,#2c011c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #560138 0%,#5c013a 4%,#5e0039 8%,#390023 71%,#2c011c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #560138 0%,#5c013a 4%,#5e0039 8%,#390023 71%,#2c011c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #560138 0%,#5c013a 4%,#5e0039 8%,#390023 71%,#2c011c 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #560138 0%,#5c013a 4%,#5e0039 8%,#390023 71%,#2c011c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#560138', endColorstr='#2c011c',GradientType=0 ); /* IE6-8 */
}
.purple_light{
    background: #85022e;
    background: -moz-linear-gradient(top,  #85022e 0%, #960032 4%, #8b0134 21%, #8a0034 29%, #6a0139 75%, #63003b 92%, #60013b 96%, #570035 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#85022e), color-stop(4%,#960032), color-stop(21%,#8b0134), color-stop(29%,#8a0034), color-stop(75%,#6a0139), color-stop(92%,#63003b), color-stop(96%,#60013b), color-stop(100%,#570035)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #85022e 0%,#960032 4%,#8b0134 21%,#8a0034 29%,#6a0139 75%,#63003b 92%,#60013b 96%,#570035 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #85022e 0%,#960032 4%,#8b0134 21%,#8a0034 29%,#6a0139 75%,#63003b 92%,#60013b 96%,#570035 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #85022e 0%,#960032 4%,#8b0134 21%,#8a0034 29%,#6a0139 75%,#63003b 92%,#60013b 96%,#570035 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #85022e 0%,#960032 4%,#8b0134 21%,#8a0034 29%,#6a0139 75%,#63003b 92%,#60013b 96%,#570035 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85022e', endColorstr='#570035',GradientType=0 ); /* IE6-8 */

}
.neon_text{color: rgba(60, 35, 75, 1);text-shadow: 0 0 2px #fff, 0 0 3px #fff, 0 0 5px #fff, 0 0 8px #dd92fc, 0 0 10px #dd92fc, 0 0 15px #dd92fc, 0 0 18px #dd92fc, 0 0 20px #dd92fc;}
.neon_shadow{box-shadow: #b31b70 0 0 10px;border: 1px solid #37071f;border-radius: 5px;}
.purple_button{background: url(../img/purple_button_bg.png);text-transform: uppercase;font-weight: lighter;font-size: 35px;border-radius: 5px;border: 1px solid #190109;text-shadow: 1px 3px 2px #000;box-shadow: 2px 3px 10px #000;}
.purple_button:hover{box-shadow: 2px 3px 6px black;}
.purple_button span{font-weight: bold;}
.api-error input, input.api-error{border-color: #d50f41 !important;}
.strong{font-weight: bold;}
.page_title{width: 950px;margin: 50px auto;text-shadow: #e49afd 0px 0px 5px, #7d54c9 0 0 10px;font-size: 70px;text-transform: uppercase;font-weight: 800;color: rgba(0, 0, 0, 0.8);}
.about .text p{margin-bottom: 5px;}
.about .layout_featured{padding-top: 140px;}
.unsubscribe .layout_featured{padding-top: 350px;}
.terms .layout_featured{padding-top: 200px;}
.promotions .layout_featured{padding-top: 140px;}
.VIP .layout_featured{padding-top: 140px;}
.faq .layout_featured{padding-top: 140px;}
.confirm_mail .layout_featured{padding-top: 200px;}
.contact_us .layout_featured{padding-top: 240px;}

.layout_wrapper { min-height: 850px;background: url(../img/page_backgrounds/about.jpg?=1) top center no-repeat;overflow-x: hidden;}
.layout_wrapper.lobby .layout_featured {height: 433px;}
.layout_wrapper.deposit_page{background: url(../img/page_backgrounds/deposit.jpg) top center no-repeat;}
.layout_wrapper.deposit_page .layout_featured{margin-top: 180px;}
.layout_wrapper.my_account .layout_featured{margin-top: 230px;}
.layout_wrapper.withdrawal .layout_featured{margin-top: 230px;}
.layout_wrapper.documents .layout_featured{margin-top: 230px;}
.layout_wrapper.my_games .layout_featured{margin-top: 230px;}

.layout_wrapper.game_page{background: url(../img/page_backgrounds/game_page.jpg) top center no-repeat;}
.layout_wrapper.live_casino{background: url(../img/page_backgrounds/live_casino.jpg) top center no-repeat;}
.layout_wrapper.live_roulette{background: url(../img/page_backgrounds/live_roulette.jpg) top center no-repeat;}
.layout_wrapper.live_blackjack{background: url(../img/page_backgrounds/live_blackjack.jpg) top center no-repeat;}
.layout_wrapper.live_baccarat{background: url(../img/page_backgrounds/live_blackjack.jpg) top center no-repeat;}
.layout_wrapper.dragontiger{background: url(../img/page_backgrounds/live_blackjack.jpg) top center no-repeat;}
.layout_wrapper.poker{background: url(../img/page_backgrounds/live_blackjack.jpg) top center no-repeat;}
.live_baccarat .table_list .table:nth-child(4n) .recent_draws .numbers,
.live_baccarat .table_list .table:nth-child(4n - 1) .recent_draws .numbers{position:absolute; right:-2px;}
.live_dragontiger .table_list .table:nth-child(4n) .recent_draws .numbers,
.live_dragontiger .table_list .table:nth-child(4n - 1) .recent_draws .numbers{position:absolute; right:-2px;}


.layout_wrapper.unsubscribe{background: url(../img/page_backgrounds/unsubscribe.jpg) top center no-repeat;}

.layout_header header, .layout_navigation nav, .layout_featured .zone_featured, .before_content, .content, footer{max-width:1240px;width:100%;padding: 0 12px;box-sizing: border-box;min-width:1000px;margin:0 auto;}
.layout_content{margin-bottom: 100px;}

.layout_wrapper.lobby .seo_text .news_wrapper{background-size: auto 100%;}
.layout_wrapper.lobby .content .news_wrapper .bottom_shadow{display:none;}

.popup_opened .layout_header{position:fixed;width:100%;z-index: 99;background:#000;}
.popup_opened .layout_featured{padding-top:100px;}

.seo-content-text h1{color:#fff;font-size: 40px;}

/*********************/

/*Header*/

/* Header */

.layout_header{background:url(../img/header_bg.png) top center;}
.layout_header a{display:inline-block;box-sizing:border-box;}
.layout_header header{width:100%;max-width:1280px;margin:0 auto;height: 100px;position: relative;padding:0 12px;box-sizing:border-box;}
.layout_header header .logo{width:250px;position: absolute;z-index: 99;left: 50%;margin-left: -125px;top:12px;}
.layout_header header .logo:before{content:"";width: 410px;height: 255px;background: url(../img/stars.png) top center no-repeat;z-index: 9;position: absolute;left: -80px;top: -12px;}
.layout_header header .logo a{display:inline-block;width:100%;position:relative;z-index:9;}
.layout_header header .logo a img{width:100%;}

/* standart */
.layout_wrapper.home_page{background: url(../img/page_backgrounds/index.jpg?=2) top center no-repeat;}
.layout_wrapper.lobby{background: url(../img/page_backgrounds/lobby.jpg?=2) top center no-repeat;}
/*  end */

 /* Christmas (need to comment and update logo name in BasePage.cs) 
.layout_header header .logo:before{width: 460px;height: 173px;background: url(../img/snow.png) top center no-repeat;left: -85px;top: -32px;}
@media screen and (max-width: 1050px), screen and (max-height: 750px) {.layout_header header .logo:before {height: 134px !important;left: -60px !important;}}
.layout_wrapper.home_page{background: url(../img/page_backgrounds/christmas-style/index.jpg?=1) top center no-repeat}
.layout_wrapper.lobby{background: url(../img/page_backgrounds/christmas-style/lobby.jpg?=1) top center no-repeat;}
 end */






.layout_header header .login_panel{float: right;margin-top: 30px;}
.layout_header header .login_panel .login_panel_buttons{color: #fff;text-transform: uppercase;font-size: 18px;display: inline-block;}
.layout_header header .login_panel .login_panel_buttons a{color:#fff;font-weight:bold;padding: 8px 25px;}
.layout_header header .login_panel .login_panel_buttons .login_button{margin-right:15px;}
.layout_header header .login_panel .login_panel_buttons .join_button{}

.loggedin_panel{float: right;font-size: 14px;position:relative;margin-top: 28px;z-index: 9;}
.loggedin_panel span{display:inline-block;}
.loggedin_panel .user_info{position: relative;z-index: 9;color: #fff;font-weight: bold;}
.loggedin_panel .user_info .username{color:#fff;font-weight:bold;border: 1px solid #25263c;background: #111c27;padding: 12px 30px 12px 42px;border-right: none;border-radius: 5px 0 0 5px;position: relative;z-index: 9;right: -22px;cursor:pointer;display: inline-block;}
.loggedin_panel .user_info .username:before{content:"";width:14px;height:18px;position:absolute;left:20px;background:url(../img/icons/user.png);}
.loggedin_panel .user_info .username:after{content:"";width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #fff;display:inline-block;position: relative;top: -1px;margin-left: 8px;}
.loggedin_panel .user_info .balance_info{height: 45px;box-sizing:border-box;border: 1px solid #25263c;background: #15212d;border-radius: 5px;position: relative;z-index: 99;padding: 12px 0;padding-right: 100px;display: inline-block;}
.loggedin_panel .user_info .balance_info .balance{padding: 0 15px;}
.loggedin_panel .user_info .balance_info .balance label{font-weight:normal;}
.loggedin_panel .user_info .balance_info .balance span{}
.loggedin_panel .user_info .balance_info .deposit_button{background: url(../img/banners/deposit_button.png);background-size: 100% 100%;color:#fff;padding: 13px 20px;position: absolute;right: -1px;top: -1px;border-radius: 5px;text-transform:uppercase;}
.no .loggedin_panel .user_info .balance_info .deposit_button{padding: 13px 15px;}
.de .loggedin_panel .user_info .balance_info{padding-right: 128px;}

.loggedin_panel .links{background:#111c27;position: absolute;padding: 30px 20px 12px;top: 22px;left: 22px;border-radius: 0 0 20px 20px;display: none;}
.loggedin_panel .links a{display:block;border-bottom:1px solid #0a2929;color:#fff;padding: 8px 0;}
.loggedin_panel .links a:last-child{border:none;}
.loggedin_panel .links a.active{color:#aa4154;}
.loggedin_panel .links a:hover{color:#c3b8b8;}

.layout_header header .navigation{width:50%;float:left;}
.layout_header header .navigation nav{display:table;width:100%;}
.layout_header header .navigation nav .top_menu{display:table;font-size:18px;font-weight:bold;text-transform:uppercase;margin-top: 28px;}
.layout_header header .navigation nav .top_menu li{float: left;}
.layout_header header .navigation nav .top_menu li a{color:#fff;padding: 8px 20px;position: relative;border-radius:5px;}
.layout_header header .navigation nav .top_menu li a:before{content:"";position:absolute;left:10px;height: 16px;top: 29px;}
.layout_header header .navigation nav .top_menu li .show_main_menu{width: 50px;padding: 10px 5px;}
.layout_header header .navigation nav .top_menu li .show_main_menu .button_row{width: 70%;height: 4px;background: #fff;display: block;margin: 3px auto;box-shadow: 0 -1px #000;}
.layout_header header .navigation nav .top_menu li .hide_main_menu{display:none;width:50px;height: 44px;}
.layout_header header .navigation nav .top_menu li .hide_main_menu:before{background:url(../img/icons/close.png);height:22px;width:22px;left: 15px;top: 12px;}
.layout_header header .navigation nav .top_menu li:last-child{position: relative;z-index: 999;}


.layout_header header .navigation nav .top_menu li.active a{color:#ae0d31;background:#15212d;box-shadow:-1px -3px #000;}


.layout_header header .navigation nav .menu_main{display:none;font-size: 65px;text-transform: uppercase;font-weight: 800;text-align:center;position: fixed;width: 100%;left: 0;top: 230px;z-index: 99;}
.layout_header header .navigation nav .menu_main:before{content:"";position:fixed;top:100px;background:rgba(0, 0, 0, 0.8);width:100%;height:100vh;left:0;}
.layout_header header .navigation nav .menu_main li{position: relative;z-index: 9;}
.layout_header header .navigation nav .menu_main li a{color:#fff;width: 100%;}

.layout_header header .navigation nav .menu_main li:hover{background: #240013;}
.layout_header header .navigation nav .menu_main li:hover a{color:#e7c57f;}

.layout_header header .navigation nav .menu_main li.active a{color:#ae0d31;}

/* Languages */

.change_language{position:relative;}
.change_language a{color:#fff;background:none !important;}
.change_language a:before{position:static !important;display:block;width:24px;height:24px !important;border-radius:13px;}
.change_language a.en:before{background:url(../img/icons/flags/english.png) center no-repeat;background-size:cover;}
.change_language a.no:before{background:url(../img/icons/flags/norway.png) center no-repeat;background-size:cover;}
.change_language a.de:before{background:url(../img/icons/flags/german.png) center no-repeat;background-size:cover;}
.change_language a.se:before{background:url(../img/icons/flags/sweden.png) center no-repeat;background-size:cover;}
.change_language a.fi:before{background:url(../img/icons/flags/finland.png) center no-repeat;background-size:cover;}
.change_language a.dk:before{background:url(../img/icons/flags/denmark.png) center no-repeat;background-size:cover;}


.change_language a span{display:none;}
.change_language .current_language{position:relative;}
.change_language .current_language a{position:relative;padding: 5px 18px 5px 5px !important;cursor:default;margin-right: 10px;margin-top: 4px;}
.change_language .current_language a:before{width:26px;height:26px;}
.change_language .current_language a:after{content:"";position:absolute;right: 3px;top: 16px;width: 0; height: 0; border-left: 5px solid transparent;border-right: 5px solid transparent;	border-top: 5px solid #fff;}
.change_language .all_langugages{display:none;z-index:99;position:absolute;top: 44px;}
.change_language .all_langugages ul{margin:0;}
.change_language .all_langugages ul li{float:none !important;margin-bottom: 2px;}
.change_language .all_langugages ul li a{padding: 5px !important;display:block;}
.change_language .all_langugages ul li a:before{border:1px solid #fff;}

/*
.change_language .all_langugages ul li .fi{display:none;}
.change_language .all_langugages ul li .se{display:none;}
*/
.change_language .all_langugages ul li .dk{display:none;}


.change_language:hover .all_langugages{display:block;}

/* Login Popup */

.login_popup_wrapper{display:none;position:absolute;z-index: 999;width: 100%;height: 100vh;top: 0;left:0;}
.login_popup_wrapper:before{content:"";position:fixed;left:0;right:0;top:0;bottom:0;z-index:999;background:rgba(0, 0, 0, 0.8);}

.login_popup{position: fixed;top: 85px;width: 450px;left: 50%;margin-left:-225px;z-index: 999;color:#fff;text-align:center;padding-bottom:30px;border:10px solid #fff;box-sizing:border-box;background: #000 url(../img/loginpopup_bg.jpg) top center no-repeat;}
.login_popup .popup_top{position:relative;margin:0 auto;}
.login_popup .popup_top .logo{position:static;width:100%;margin:0;padding-top:25px;}
.login_popup .popup_top .logo:before{display:none;}
.login_popup .popup_top .logo img{width:280px;}
.login_popup .popup_top .close_button{position: absolute;z-index: 9;right:-30px;top: 10px;width:30px;height:30px;background:#000;border-radius:0 3px 3px 0;box-shadow: 0 4px 6px rgba(0,0,0,0.4);}
.login_popup .popup_top .close_button:before{content:"";background:url(../img/icons/close.png);background-size:cover;width: 8px;height: 8px;display:inline-block;margin-top:11px;}
.login_popup h2{z-index: 9;position:relative;font-size: 38px;color: #fff;text-transform: uppercase;text-shadow: 1px 3px #000;font-weight: bold;margin-bottom: 25px;margin-top: 110px;}
.login_popup ::-webkit-input-placeholder{color:#7e6c6c;font-weight:300;font-size:14px;}
.login_popup ::-moz-placeholder{color:#7e6c6c;font-weight:300;font-size:14px;}
.login_popup :-ms-input-placeholder{color:#7e6c6c;font-weight:300;font-size:14px;}

.login_popup .login_input{margin-bottom: 20px;position: relative;display:table;width:100%;}
.login_popup .login_input input{float:right;background:#fafbef;border: 1px solid #fafbef;border-radius: 3px;box-sizing: border-box;width: 100%;padding: 10px;font-size:16px;}
.login_popup .login_input input.api-error{border:1px solid red;}

.login_popup .login_error_tooltip{display:none;font-size: 14px;color: red;line-height: 16px;position: absolute;top: -28px;text-shadow: 1px 1px #000;}
.login_popup .forgot_password_tooltip{display:none;position:relative;margin-top: 12px;}
.login_popup .forgot_password_tooltip .error_message{font-size: 12px;color: red;top: 40px;text-transform: uppercase;position: absolute;}
.login_popup .forgot_password_status{text-shadow: 1px 1px #676666;}

.login_popup .login_form{width: 100%;margin: 0 auto;position: relative;z-index: 9;padding: 0 50px;box-sizing: border-box;}
.login_popup .forgot_password_block{text-align:center;margin-top: 15px;}
.login_popup .forgot_password_block .forgot_password_link{color:#fff;margin: 10px 0 18px;text-shadow: 1px 1px #676666;font-weight:bold;}

.login_popup .login_form .button_wrapper{}
.login_popup .login_form .button_wrapper input,
.login_popup .login_form .button_wrapper button{display: block;padding: 12px;font-size: 18px;text-transform: uppercase;color:#fffffe;border-radius:3px;text-align:center;border:1px solid #170108;width: 100%;}


/*Navigation*/

.layout_navigation{margin-top: 15px;}
.layout_navigation:before{content:"";width:100%;height:85px;background: url(../img/navigation_bg.png) center no-repeat;position:absolute;z-index: 9;}
.layout_navigation:after{}
.layout_navigation nav{height: 155px;}
.layout_navigation nav ul{display: table;font-size:19px;text-transform: uppercase;margin-top: 25px;}

.layout_navigation nav ul li{float: left;padding: 0 20px;}
.layout_navigation nav ul li a{color: #fff;}
.layout_navigation nav ul li a.ambasador_link{color: #c82276 !important;font-weight: 600;}
.layout_navigation nav ul li.current a{color: #e30f44 !important;}
.layout_navigation nav ul.menu_top{margin-top: 15px;font-size: 16px;}
.layout_navigation nav ul.menu_top li{padding: 0 18px;}
.layout_navigation nav ul.menu_top li a{color: #7f8394;}
.no .layout_navigation nav ul.menu_top{font-size: 15px;}
.no .layout_navigation nav ul.menu_top li{padding: 0 12px;}
.no .layout_navigation nav ul.menu_top li:first-child{padding-left:0;}
.layout_navigation nav ul.menu_bottom{font-size: 16px;}
.layout_navigation nav ul.menu_bottom{margin-top: 5px;}
.layout_navigation nav ul.menu_bottom li{padding: 0 12px;}

.no .layout_navigation nav ul.menu_bottom{font-size: 18px;}

.layout_navigation nav > .left_side{float: left;position: relative;z-index: 999;}
.layout_navigation nav > .left_side li{background: url(../img/li_bg.png) left center no-repeat;}
.layout_navigation nav > .left_side li:first-child{padding-left: 0;background: none;}

.layout_navigation nav > .right_side{float: right;width: 37.5%;position: relative;z-index: 999;}
.layout_navigation#pnlNavigationNonLogged nav > .right_side ul{float: right;}
.layout_navigation nav > .right_side li{background: url(../img/li_bg.png) right center no-repeat;}
.layout_navigation nav > .right_side li:last-child{padding-right: 0;background: none;}
.layout_navigation nav > .right_side .account_info{color: #fff;margin-top: 20px;margin-left:12px;display: table;width: 100%;padding-right: 135px;box-sizing: border-box;}
.layout_navigation nav > .right_side .account_info.withdrawal_active{margin-top: 10px;}
.layout_navigation nav > .right_side .account_info a{color: #6d7495;}
.layout_navigation nav > .right_side .account_info > div{float: left;margin-right: 12px;}
.layout_navigation nav > .right_side .account_info > div.name, .layout_navigation nav > .right_side .account_info > div.balance{font-weight: bold;}
.layout_navigation nav > .right_side .account_info > div.logout{margin-right: 4px;}
.layout_navigation nav > .right_side .account_info > div.account_link{clear:both;margin-right:12px;}
.layout_navigation nav > .right_side .account_info.withdrawal_active > div.account_link{clear: none;margin-right: 12px;}
.layout_navigation nav > .right_side .account_info > div.my_games a{color: #c82276;}
.layout_navigation nav > .right_side .account_info > div.withdrawal{display:none;}
.layout_navigation nav > .right_side .account_info > div.withdrawal a{color: #c6903e;}
.layout_navigation nav > .right_side .account_info.withdrawal_active > div.withdrawal{display:block;}
.layout_navigation nav > .right_side .deposit_button{text-transform: uppercase;font-size: 14px;padding: 8px 1.5%;position: absolute;right: 0;top: 25px;}
.layout_navigation nav > .right_side .deposit_button span{font-weight: bold;}

.layout_navigation nav > .center{position: absolute;width:100%;height: 70px;top:135px;left:0;z-index:9999;}
.layout_navigation nav > .center ul{font-weight: bold;font-size: 16px;margin: 0 auto;width:470px;}
.layout_navigation nav > .center li{position: relative;z-index: 99;padding: 8px 34px;text-shadow: -1px 2px 1px #000;}
.layout_navigation nav > .center li:first-child{}
.layout_navigation nav > .center li:first-child a{color: #ce396a;}
.layout_navigation nav > .center li:last-child{float: right;left: 5px;}
.layout_navigation nav > .center li:last-child a{color: #b5012e;}

.no .layout_navigation nav > .center li.jackpot_link{padding: 8px 38px 0px 45px }

.jackpot_page .layout_navigation nav > .center .casino_link{display:block;}
.jackpot_page .layout_navigation nav > .center .casino_link a{color: #ce396a;}
.jackpot_page .layout_navigation nav > .center .jackpot_link{display:none;}
.account_info > div.name{max-width: 228px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}

/*Zone featured*/

.layout_featured{position: relative;margin-bottom: 20px;}

.layout_featured .join_banner{margin-top: 430px;text-transform: uppercase;position: relative;background: url(../img/featured_bg.png) bottom center no-repeat;padding: 15px 0;}
.layout_featured .join_banner .banner-content{display: table;width: 100%;max-width: 1260px;margin: 0 auto;padding: 0 20px;box-sizing: border-box;color: #fffffe;}
.layout_featured .join_banner .left_side{float: left;font-size: 33px;line-height: 40px;text-shadow: 2px 3px #000;}
.layout_featured .join_banner .left_side .text_pink{color: #edccdc;font-size: 41px;font-weight: 600;}
.layout_featured .join_banner .center{width: 320px;height: 190px;background: url(../img/banners/join_banner_img.png);background-size:cover;position: absolute;left: 50%;margin-left: -160px;margin-top: -55px;text-align: center;font-size: 22px;}
.layout_featured .join_banner .center .text{position: relative;top: 32px;line-height: 20px;}
.layout_featured .join_banner .center .text{position: relative;top: 20px;line-height: 20px;}
.layout_featured .join_banner .center .text .amount{background: url(../img/banners/amount_img_200.png);width: 170px;height: 58px;margin: 3px auto 0;font-size:0;color:transparent;}
.layout_featured .join_banner .center .text span{display: block;}
.layout_featured .join_banner .center .bonus{color:#ef2058;font-size: 28px;}
.layout_featured .join_banner .center .text_small{font-size: 12px;text-shadow: 0px 1px 1px;font-weight: lighter;line-height: 14px;margin-top: 8px;}
.layout_featured .join_banner .center .yellow_text{color:#d0aa47;font-size: 15px;text-shadow: 0px 0px 2px;}
.layout_featured .join_banner .right_side{float: right;}
.layout_featured .join_button{font-size: 40px;padding: 11px 50px;position: relative;top: 12px;background:url(../img/banners/deposit_button.png);background-size:100% 100%;}
.no .layout_featured .join_button{font-size: 36px; padding: 14px 20px; top: 16px;}
.de .layout_featured .join_button{font-size: 32px;padding: 12px 40px;top: 18px;}

.layout_featured .zone_featured .text_block{color: #fff;width: 51%;min-width: 740px;margin-top: 150px;}
.layout_featured .zone_featured .text_block .title{font-size: 21px;font-weight: bold;color: #4f546c;margin-bottom: 12px;text-shadow: 1px 1px #192d33;}
.layout_featured .zone_featured .text_block .text{}
.layout_featured .zone_featured .text_block .text p{margin-bottom: 8px;}
.layout_featured .zone_featured h1{text-transform: uppercase;font-weight: 700;color: rgba(60, 35, 75, 1);text-shadow: 0 0 2px #fff, 0 0 3px #fff, 0 0 5px #fff, 0 0 8px #dd92fc, 0 0 10px #dd92fc, 0 0 15px #dd92fc, 0 0 18px #dd92fc, 0 0 20px #dd92fc;}

.layout_featured .banner {max-width:1240px;margin:0 auto 40px;height: 100%;padding-top:40px;}
.layout_featured .banner .banner-content{position:absolute;bottom: 50px;}
.layout_featured .banner h2 {margin:0px;padding:0px;color:#ffffff;font-size:38px;text-transform:uppercase;text-shadow: 2px 5px 5px black;font-weight:bold;}
.layout_featured .banner .small h2 {font-size:40px}
.layout_featured .banner .text {font-size: 85px;line-height: 85px;text-transform: uppercase;font-weight: 800;color:#ee0045;text-shadow:0 1px #fe0b55,0 -1px #fe0b55,1px 0 #fe0b55,-1px 0 #fe0b55,0 5px #000;}
.layout_featured .banner .small .text {font-size: 70px;}
.layout_featured .banner .text span {}
.layout_featured .banner .button_wrapper {margin-top: 50px}
.layout_featured .banner .deposit_button {font-size:35px;font-weight:300;padding:15px 40px;margin-top:50px;background:url(../img/banners/deposit_button.png);background-size:100% 100%;}
.layout_featured .banner .deposit_button span {font-weight:bold}

.layout_featured .banner.vip_bonus .banner_text{position:relative;}
.layout_featured .banner.vip_bonus .banner_text h2{margin-left:150px;padding-top: 10px;}
.layout_featured .banner.vip_bonus .banner_text .text{margin-left:150px;font-size: 65px;    line-height: 65px;}
.layout_featured .banner.vip_bonus .banner_text img{position:absolute;left:0;top:0;width:140px;}
.layout_featured .banner.vip_bonus .button_wrapper{}

.layout_featured .banner.individual_bonus .small h2{font-size:38px;}

.layout_featured .free_bonus_banner{height: 450px;}
.layout_featured .free_bonus_banner .banner_text{max-width: 1240px;margin: 0 auto;height: 100%;position:relative;}
.layout_featured .free_bonus_banner .banner_text .join_button{position:absolute;bottom: 30px;left: 20px;font-size: 32px;top:inherit;padding:0;background:none;border-radius:0;box-shadow:none;border:none;width: 720px;text-shadow:1px 2px #000;}
.layout_featured .free_bonus_banner .banner_text .join_button > span{display:block;}
.layout_featured .free_bonus_banner .banner_title{color: #ee0045;font-size: 38px;line-height: 42px;margin-bottom: 8px;font-weight:600;text-shadow: 0 1px #fe0b55, 0 -1px #fe0b55, 1px 0 #fe0b55, -1px 0 #fe0b55, 0 3px #000;}
.layout_featured .free_bonus_banner .banner_title > span{display:block;}
.layout_featured .free_bonus_banner .text{text-transform:uppercase;font-size: 24px;margin-bottom:5px;}
.layout_featured .free_bonus_banner .text_small{font-size:16px;}
.layout_featured .free_bonus_banner .button_wrapper{margin-top:10px;}
.layout_featured .free_bonus_banner .button_wrapper .join_now{padding:10px 20px;display:inline-block;}

.zone_featured .deposit_banner {text-align: center;padding-top: 210px;}
.zone_featured .deposit_banner .deposit_button{font-size: 40px;padding: 11px 50px;line-height: 75px;}

@media all\0 {
    .layout_featured .zone_featured h1{color:#c775d4;}
}
@media all and (-ms-high-contrast:none){
    .layout_featured .zone_featured h1{ color: rgba(60, 35, 75, 1); } /* IE10 */
}

/*Deposit Banner*/

.deposit_optons_banner{height: 530px;}
.deposit_optons_banner:before{content:"";background: url(../img/banners/deposit_banner_bg.jpg) center no-repeat;position: absolute;width: 100%;height: 680px;left: 0;margin-top: -30px;}
.deposit_optons_banner .banner_content{position:relative;}
.deposit_optons_banner .banner_content h2{text-align:center;font-size:60px;font-weight:800;text-transform:uppercase;}
.deposit_optons_banner .banner_content .top_text{text-align:center;margin-bottom: 30px;}
.deposit_optons_banner .banner_content .top_text .first_row{font-weight:bold;font-size:21px;color:#ebccf0;}
.deposit_optons_banner .banner_content .top_text .second_row{font-size:18px;color:#fff;}
.deposit_optons_banner .banner_content .options_list{}
.deposit_optons_banner .banner_content .options_list ul{display: table;width: 100%;}
.deposit_optons_banner .banner_content .options_list ul li{float:left;width:33%;height:190px;position:relative;padding-left:200px;box-sizing:border-box;font-size:21px;text-transform:uppercase;}
.deposit_optons_banner .banner_content .options_list ul li:before{content:"";position:absolute;height:190px;width:188px;left: 0;top: 0;}
.deposit_optons_banner .banner_content .options_list ul li .amount{font-weight:bold;color:#c775d4;margin-top: 50px;margin-bottom: 6px;}
.deposit_optons_banner .banner_content .options_list ul li .middle_text{font-weight:lighter;color:#c5c9df;margin-bottom: 2px;}
.deposit_optons_banner .banner_content .options_list ul li .deposit_coun{font-weight:bold;color:#c5c9df;}
.deposit_optons_banner .banner_content .options_list ul .first_deposit:before{background: url(../img/banners/first_deposit_img.png);background-size:cover;}
.deposit_optons_banner .banner_content .options_list ul .second_deposit:before{background: url(../img/banners/second_deposit_img.png);background-size:cover;}
.deposit_optons_banner .banner_content .options_list ul .third_deposit:before{background: url(../img/banners/third_deposit_img.png);background-size:cover;}

.deposit_optons_banner .banner_content .options_list ul .wagering:before{background: url(../img/banners/wagering/en.png);background-size:cover;left:105px;}
.no .deposit_optons_banner .banner_content .options_list ul .wagering:before{background: url(../img/banners/wagering/no.png);background-size:cover;}
.deposit_optons_banner .banner_content .options_list ul .friday_bonus:before{background: url(../img/banners/friday_bonus.png);background-size:cover;left:105px;}

.deposit_optons_banner .banner_content .button_wrapper{text-align:center;margin-top: 25px;}
.deposit_optons_banner .banner_content .button_wrapper .join_button{font-size: 40px;padding: 10px 42px;display:inline-block;}

.no .deposit_optons_banner .banner_content .options_list ul li{font-size:21px;}

.de .deposit_optons_banner .banner_content .options_list ul li .deposit_coun{font-size: 18px;}

/* Deposit Page Bonus Banner */

.deposit_bonus_banner{position:absolute;width:550px;top:0;right:0;height:100%;}
.deposit_bonus_banner .button_wrapper{display:none;}
.deposit_bonus_banner .banner_text{color: #e30f44;font-weight: bold;text-shadow: 2px 2px #12100c;font-size: 28px;line-height: 32px;text-transform:uppercase;}
.deposit_bonus_banner h2{color:#fff;text-shadow: 2px 2px #12100c;font-size: 28px;line-height: 32px;margin:0;}

.deposit_bonus_banner .vip_bonus img{display:none;}

.deposit_bonus_banner .happy_hour_banner_wrapper{height:100%;width: 500px;margin: 0 0 auto auto;}
.deposit_bonus_banner .happy_hour_banner_wrapper:before{content:"";background:url(../img/banners/deposit_banner/man.png?=1);width:185px;height:143px;position:absolute;left:0;top:0;}
.deposit_bonus_banner .happy_hour_banner_wrapper .happy_hour_banner{position:static;display:inline-block;pointer-events: none;cursor: default;width:100%;padding-top: 20px;}
.deposit_bonus_banner .happy_hour_banner_wrapper .happy_hour_banner .banner_img{width:100%;text-align:right;padding-right: 20px;box-sizing:border-box;}
.deposit_bonus_banner .happy_hour_banner_wrapper .happy_hour_banner .banner_img img{width:230px;}
.deposit_bonus_banner .happy_hour_banner_wrapper .happy_hour_banner .banner_text{font-size: 27px;line-height: 28px;text-align:right;padding-right:20px;}
.deposit_bonus_banner .happy_hour_banner_wrapper .happy_hour_banner .banner_text span{display:block;}
.deposit_bonus_banner .happy_hour_banner_wrapper .happy_hour_banner .banner_text .depot{font-weight:normal;color:#fff;}
.deposit_bonus_banner .happy_hour_banner_wrapper .happy_hour_banner .banner_text .percents{}

.deposit_bonus_banner .banner h2{text-shadow: 0 1px #fe0b55, 0 -1px #fe0b55, 1px 0 #fe0b55, -1px 0 #fe0b55, 0 3px #000;font-weight: bold;color: #ee0045;}
.deposit_bonus_banner .banner .text{font-size:33px;font-weight:normal;color:#fff;text-shadow:0 3px #000;line-height: 45px;}
.deposit_bonus_banner .banner .banner-content{position: absolute;bottom: 0;height: 100%;width: 600px;right: 0;padding-right: 25px;text-align: right;padding-left:185px;box-sizing:border-box;}
.deposit_bonus_banner .banner .banner-content:before{content:"";background:url(../img/banners/deposit_banner/man.png?=1);width:185px;height:143px;position:absolute;left:0;top:0;}
.deposit_bonus_banner .banner .banner_text{display:inline-block;vertical-align:middle;margin-top: 25px;}

.deposit_bonus_banner .banner.daily_bonus h2{font-size:33px;font-weight:normal;color:#fff;text-shadow:0 3px #000;line-height: 40px;}
.deposit_bonus_banner .banner.daily_bonus .text{text-shadow: 0 1px #fe0b55, 0 -1px #fe0b55, 1px 0 #fe0b55, -1px 0 #fe0b55, 0 3px #000;font-weight: bold;color: #ee0045;text-shadow: 2px 2px #12100c;font-size: 35px;line-height: 45px;}
.deposit_bonus_banner .banner.daily_bonus .banner-content{width:550px;}
.deposit_bonus_banner .banner.daily_bonus .banner_text{margin-top:28px}

.deposit_bonus_banner .banner.welcome_bonus h2{font-size:33px;font-weight:normal;color:#fff;text-shadow:0 3px #000;line-height: 40px;}
.deposit_bonus_banner .banner.welcome_bonus .text{text-shadow: 0 1px #fe0b55, 0 -1px #fe0b55, 1px 0 #fe0b55, -1px 0 #fe0b55, 0 3px #000;font-weight: bold;color: #ee0045;text-shadow: 2px 2px #12100c;font-size: 38px;line-height: 45px;}
.deposit_bonus_banner .banner.welcome_bonus .banner-content{width:550px;}

.deposit_bonus_banner .banner.vip_bonus .banner_text h2{font-size:24px;font-weight:normal;color:#fff;text-shadow:0 3px #000;line-height: 40px;margin:0;}
.deposit_bonus_banner .banner.vip_bonus .banner_text .text{text-shadow: 0 1px #fe0b55, 0 -1px #fe0b55, 1px 0 #fe0b55, -1px 0 #fe0b55, 0 3px #000;font-weight: bold;color: #ee0045;text-shadow: 2px 2px #12100c;font-size: 30px;line-height: 45px;margin:0;}
.deposit_bonus_banner .banner.vip_bonus .banner-content{width: 520px;}

.deposit_bonus_banner .banner.individual_bonus h2{font-size:21px !important;font-weight:normal;color:#fff;text-shadow:0 3px #000;line-height: 23px;}
.deposit_bonus_banner .banner.individual_bonus .text{text-shadow: 0 1px #fe0b55, 0 -1px #fe0b55, 1px 0 #fe0b55, -1px 0 #fe0b55, 0 3px #000;font-weight: bold;color: #ee0045;text-shadow: 2px 2px #12100c;font-size: 38px;line-height: 45px;}
.deposit_bonus_banner .banner.individual_bonus .banner-content{width:580px;}

/** User status **/

.zone_featured .user_status{display: table;width: 100%;background: url(../img/squad_bg.png);box-shadow: #b31b70 0 0 10px;border: 1px solid #37071f;border-radius: 5px;position:relative;box-sizing: border-box;padding: 0 250px 0 150px;height: 145px;}
.zone_featured .user_status .status_icon{width: 120px;position:absolute;left:15px;top:10px}
.zone_featured .user_status .status_icon img{width: 100%;height: auto;}

.zone_featured .user_status .status_text{display: table-cell;vertical-align: middle;}
.zone_featured .user_status .status_text.verified{margin-top: 16px;}
.zone_featured .user_status .status_text .name{color: #c5c9df;font-size: 23px;}
.zone_featured .user_status .status_text .name span{font-weight: bold;}
.zone_featured .user_status .status_text .account_status{display: table;margin-bottom: 8px;margin-top: 2px;}
.zone_featured .user_status .status_text .account_status div{float: left;font-weight: bold;margin-right: 7px;}
.zone_featured .user_status .status_text .account_status label{float: left;margin-right: 5px;}
.zone_featured .user_status .status_text .account_status span{float: left;color: #e30f44;font-weight: bold;margin-right: 15px;}
.zone_featured .user_status .status_text .upgrade_account{color: #e30f44;}
.zone_featured .user_status .deposit_button{padding: 14px 20px;position: absolute;right: 20px;top: 38px;}

.no .zone_featured .user_status{padding-right:270px;}

/*Before content*/

/** Carousel **/

.main_games{margin-top: 70px;}
.main_games .game_categories, .user_info_menu, .live_casino_in .inside .live_games{display: table;width: 100%;padding: 0 12px;box-sizing: border-box;border-radius: 5px;border: solid 1px #1f1f1f;border-top-color: #515151;margin-bottom: 20px;font-size: 18px;color: #f9e4af;
    background: #2c2c2c;background: -moz-linear-gradient(top,  #2c2c2c 0%, #171717 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c2c2c), color-stop(100%,#171717)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #2c2c2c 0%,#171717 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #2c2c2c 0%,#171717 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #2c2c2c 0%,#171717 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #2c2c2c 0%,#171717 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c2c2c', endColorstr='#171717',GradientType=0 ); /* IE6-8 */
}
.de .main_games .game_categories{font-size: 16px;}
.main_games .game_categories > div, .main_games .game_categories > a{float: left;cursor: pointer;padding: 10px 1%;border-radius: 5px;line-height: 18px;margin: 12px 0;}
.main_games .game_categories > div.active, .user_info_menu > div.current, .live_casino_in .inside .live_games > div.current{box-shadow: 0 -2px #30001d;
    background: #570033;
    background: -moz-linear-gradient(top,  #570033 0%, #620031 29%, #7e002f 77%, #85002b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#570033), color-stop(29%,#620031), color-stop(77%,#7e002f), color-stop(100%,#85002b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #570033 0%,#620031 29%,#7e002f 77%,#85002b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #570033 0%,#620031 29%,#7e002f 77%,#85002b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #570033 0%,#620031 29%,#7e002f 77%,#85002b 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #570033 0%,#620031 29%,#7e002f 77%,#85002b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#570033', endColorstr='#85002b',GradientType=0 ); /* IE6-8 */
}
.main_games .game_categories > div:first-child{color: #fff;margin-left: 0px;}
.main_games .game_categories > div.live_casino a{font-weight: bold;color: #e30f44;}
.main_games .carousel_item{display: none;}
.main_games .game_categories .search-games{float: right;padding: 0;margin-right:0;margin-top:15px;}
.main_games .jcarousel li a{ }
.main_games .game_categories #category_5 {display:none}

.jcarousel_wrapper, .jcarousel-wrapper {position: relative;}
.jcarousel {position: relative;overflow: hidden;width: 100%;}
.jcarousel ul {width: 20000em;position: relative;list-style: none;margin: 0;padding: 0;}
.jcarousel li {width: 220px;margin-right:12px;float: left;box-sizing: border-box;}
.jcarousel li a{margin-bottom: 16px;display: table;font-size: 14px;color: #8d8d8d;position: relative;width: 100%;display:inline-block;}
.jcarousel li a:hover{color: #d3396c;}
.jcarousel li a img{display: block;width: 100%;height: 148px;background: url(../img/img_bg.jpg);background-size: 100% 100%;padding: 2px;box-sizing:border-box;}
.jcarousel li a div{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width: 100%;}
.jcarousel li a div.mobile{background: url(../img/icons/mobile_game.png);width: 22px;height: 24px;position: absolute;right: 2px;top: 2px;}
.jcarousel li a div.my_games{background: url(../img/icons/my_game.png);width: 22px;height: 24px;position: absolute;left: 2px;top: 2px;}
.jcarousel li a:hover img{background: #a61446;}
.jcarousel_prev, .jcarousel_next {position: absolute;top: 50%;margin-top: -50px;width: 44px;height: 62px;cursor: pointer;}
.jcarousel_prev {left: -2%;background: url(../img/icons/btn_prev.png);}
.jcarousel_next {right: -2%;background: url(../img/icons/btn_next.png);}

.jcarousel_wrapper .jcarousel-pagination a{color: transparent;float: left;width: 15px;height: 15px;background: #fff;margin: 4px;border-radius: 8px;box-shadow: #5a0238 -0.5px -0.5px 1px;}
.jcarousel_wrapper .jcarousel-pagination a.active{background: #911933;box-shadow: #33000b -0.5px -0.5px 1px;}

/** Carousel game icons **/

.jcarousel li a .game_icon{background: url(../img/icons/game_icon.png);position: absolute;top: 2px;right: 2px;width: 22px;}
.jcarousel li a.my_games .game_icon{height: 25px;background-position: bottom;}
.jcarousel li a.mobile .game_icon{height: 24px;}
.jcarousel li a.my_games.mobile .game_icon{height: 49px;}

/** My games carousel **/

.my_games_block{height: 210px;background: url(../img/my_games_bg.jpg);border: 1px solid #1e030c;border-radius: 5px;position: relative;margin-bottom: 40px;position:relative;}
.my_games_block .jcarousel-wrapper{width: 100%;margin-top: 20px;box-sizing: border-box;padding: 0 1.5%;}
.my_games_block .jcarousel-wrapper h2{font-size: 21px;font-weight: bold;color: #fff;margin-top: 0;margin-bottom: 18px;}
.my_games_block .jcarousel-wrapper .jcarousel{box-sizing: border-box;margin-left: 195px;width: auto;}
.my_games_block .jcarousel-wrapper .jcarousel li{margin-right: 36px;}
.my_games_block .jcarousel-wrapper .jcarousel li img{background: none;padding: 0;width: 170px;height: auto !important;}
.my_games_block .jcarousel-wrapper .jcarousel li a{color: #e9b1af;margin-bottom: 0;}
.my_games_block .jcarousel-wrapper .jcarousel-pagination{position: absolute;right: 35%;top: 5px;right: 50%;margin-right: -20px;}
.my_games_block .jcarousel-wrapper .jcarousel-pagination a{color: transparent;float: left;width: 15px;height: 15px;background: #fff;margin: 4px;border-radius: 8px;box-shadow: #5a0238 -0.5px -0.5px 1px;}
.my_games_block .jcarousel-wrapper .jcarousel-pagination a.active{background: #911933;box-shadow: #33000b -0.5px -0.5px 1px;}
.my_games_block .jcarousel-wrapper .jcarousel-pagination a:first-child:last-child{display:none;}
.my_games_block .jcarousel-wrapper div.mobile{right: 0;top: 0;}
.my_games_block .jcarousel-wrapper div.my_games{left: 0;top: 0;}
.my_games_block .add_game{position: absolute;top: 66px;width: 160px;left: 1.5%;}
.my_games_block .add_game h2{font-size: 14px;color: #fff;margin-top: 7px;margin-bottom: 11px;float: right;margin-right: 8px;}
.my_games_block .add_game a{font-size: 14px;display: inline-block;padding-top: 108px;position: relative;}
.my_games_block .add_game a:before{content:"";background: url(../img/add_game_bg.jpg);width:160px;height:106px;background-size:cover;position: absolute;position: absolute;top: 0;}
.de .my_games_block .add_game a{line-height:1;}
/** Featured games carousel **/

.content .featured_games, .content .recent_games{position: relative;max-width: 1240px;}
.content .featured_games h2, .content .recent_games h2{font-size: 30px;color: #fff;text-transform: uppercase;margin: 40px 0 25px;}
.content .recent_games h2{color: #ae7895;}
.content .featured_games h2 span, .content .recent_games h2 span{font-weight: bold;}
.content .featured_games .jcarousel-pagination, .content .recent_games .jcarousel-pagination{position: absolute;right: 0;top: 20px;}
.content .featured_games .jcarousel_prev, .content .featured_games .jcarousel_next,
.content .recent_games .jcarousel_prev, .content .recent_games .jcarousel_next{top: 90px;margin-top: 0;}

.content .featured_games.short h2{margin-top: 20px;}
.content .recent_games.short h2{margin-top: 0;}
.content .featured_games.short, .content .recent_games.short{max-width: 970px;}
.content .featured_games.short .load_more, .content .recent_games.short .load_more{background: url(../img/load_more_bg.png) center no-repeat;height: 35px;text-align: center; display: none;}
.content .featured_games.short .load_more a, .content .recent_games.short .load_more a{color: #ae7895;font-size: 16px;text-transform: uppercase;position: relative;top: 5px;}
.content .featured_games.short .load_more a span, .content .recent_games.short .load_more a span{font-weight: bold;}

/*Connected carousel*/

/** Stage container **/

.connected-carousels .stage {width: 100%;position: relative;}
.connected-carousels .stage ul li{margin-right: 1px;}
.connected-carousels .stage ul li img{float: left;width: 78%;height: 400px;}
.connected-carousels .stage ul li .game_info{width: 20%;padding: 0 1%;float: left;height: 400px;background: url(../img/squad_bg.png);position: relative;color: #fff;}
.connected-carousels .stage ul li .game_info .game_type{background: url(../img/game_type_bg.png) no-repeat;position: absolute;left: -20px;top: 25px;padding: 1px 26px 8px 36px;color: #fff;font-weight: bold;font-size: 11px;line-height: 20px;text-transform: uppercase;}
.connected-carousels .stage ul li .game_info h2{margin: 60px 0 6px;font-weight: bold;font-size: 36px;color: #fff;line-height: 45px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.connected-carousels .stage ul li .game_info .text{text-align: justify;font-size: 14px;line-height: 20px;height: 156px;border-bottom: 1px solid #322d2d;margin-bottom: 15px; overflow: hidden;}
.connected-carousels .stage ul li .game_info .text p{height: 156px;}
.connected-carousels .stage ul li .game_info .try_it{padding: 19px 28px;margin: 0 auto;display: table;font-size: 32px;}
.connected-carousels .stage ul li .game_info .mobile_game{margin-top: 18px;background: url(../img/icons/ios_android.png) right 0 no-repeat;width: 145px;font-size: 13px;}
.no .connected-carousels .stage ul li .game_info .mobile_game{width: 152px;}

/** Navigation container **/

.connected-carousels .navigation {width: 100%;margin: 20px auto;position: relative;}

/** Shared carousel styles **/

.connected-carousels .carousel {overflow: hidden;position: relative;}
.connected-carousels .carousel ul {width: 20000em;position: relative;list-style: none;margin: 0;padding: 0;}
.connected-carousels .carousel li {float: left;}

/** Navigation carousel specific styles **/

.connected-carousels .carousel-navigation {width: 100%;}
.connected-carousels .carousel-navigation li{cursor: pointer;border: 2px solid #090001;margin-right: 8px;}
.connected-carousels .carousel-navigation li.active{border: 2px solid #a61446;}
.connected-carousels .carousel-navigation li img {display: block;}

/** Stage carousel controls **/

.connected-carousels .prev-stage,
.connected-carousels .next-stage {display: block;position: absolute;z-index: 9;top: 430px;width: 44px;height: 62px;}
.connected-carousels .prev-stage {left: -25px;background: url(../img/icons/btn_prev.png);}
.connected-carousels .next-stage {right: -25px;background: url(../img/icons/btn_next.png);}

/* User info menu */

.user_info_menu{margin-top: 25px;margin-bottom: 40px;}
.user_info_menu > div{float: left;padding: 10px 18px;border-radius: 5px;line-height: 18px;margin: 12px 0;}
.user_info_menu > div:first-child{margin-left: 10px;}
.user_info_menu > div.current{}
.user_info_menu > div a{color: #f9e4af;}
.user_info_menu > div.my_games a{color: #e30f44;font-weight: bold;}
.user_info_menu > div.my_games.current a{color: #fff;}

/* Content */

.content .text{}
.content .text .header_text{font-weight: bold;}
.content .text h2{color: #fefefe;text-transform: uppercase;}
.content .text h2 span{font-weight: bold;color: #c5c9df;}
.content .text .page_signature{font-size: 18px;font-weight: bold;color: #fff;margin-top: 35px;line-height: 40px;}

/** Aside right **/

.aside_active{min-height: 400px;}
.aside_active .left_side{width: 79%;}
.aside_active aside{float: right;width: 206px;/*box-shadow: #b31b70 0 0 10px;border: 1px solid #37071f;border-radius: 5px;background: url(../img/aside_banner_bg.jpg);padding: 12px;*/}
.aside_active aside .support_banner{font-size: 14px;color: #fff;}
.aside_active aside .support_banner .banner_img{width: 207px;height: 73px;margin-bottom: 12px;}
.aside_active aside .support_banner .banner_text{line-height: 24px;}
.aside_active aside .support_links{color: #fff;font-size: 14px;}
.no .aside_active aside .support_links{font-size: 12px;}
.aside_active aside .support_links h3{font-size: 21px;color: #4f546c;font-weight: bold;margin: 23px 0 12px;}
.no .aside_active aside .support_links h3{font-size: 18px;}
.aside_active aside .support_links a{color: #e30f44;float: left;}
.aside_active aside .support_links label{float: left;width: 130px;clear: both;margin-bottom: 10px;}
.aside_active aside .happy_hour{color: #fff;font-family: Arial;background: url(../img/banners/aside_happy_hour.jpg) top center no-repeat;margin-bottom: 20px;border: 1px solid #000;height: 274px;border-radius: 5px;box-shadow: 0 3px 0 #000;text-align: center;}
.aside_active aside .happy_hour h3{font-size: 23px;text-transform: uppercase;font-weight: bold;text-shadow: 1px 1px 2px #000;}
.aside_active aside .happy_hour div{text-transform: uppercase;font-weight: bold;text-shadow: 1px 1px 2px #000;font-size: 14px;margin: 120px 0 18px;}
.aside_active aside .happy_hour .deposit_button{padding: 5px 10px;font-family: 'Open Sans', sans-serif;background: url(../img/purple_button_bg.png);text-transform: uppercase;font-weight: lighter;font-size: 21px;border-radius: 5px;border: 1px solid #190109;text-shadow: 4px 4px 10px #000;box-shadow: 2px 3px 10px #000;}
.no .aside_active aside .happy_hour .deposit_button{font-size: 19px;}
.aside_active aside .happy_hour .deposit_button span{font-weight: bold;}
.aside_active aside .lpEmtStarRating img{display:none;}


/** Banner block **/

.content .banner_block{display: flex;width: 100%;color: #fff;font-family: Arial;margin-bottom: 50px;position:relative;justify-content:space-between;}
.content .banner_block > div, .content .banner_block > a{height: 253px;width: 180px;background-position: bottom left;background-repeat: no-repeat;position: relative;}
.content .banner_block > div h3{padding-left: 40px;margin: 23px 0 10px;text-shadow: 1px 1px #2b2b2b;}
.content .banner_block > div.happy_hour{background-image: url(../img/banners/banner_happy_hour_bg.jpg);}
.content .banner_block > div.happy_hour .bonus_amount{background: url(../img/banners/bonus_amount.png) center no-repeat;width: 100%;height: 125px;position: relative;top: 8px;}
.content .banner_block > div.happy_hour .text{font-weight: bold;font-size: 17px;text-align: center;text-shadow: 0px 2px #000;}
.content .banner_block > div.happy_hour .deposit_button{left: 50%;margin-left: -66px;
    background: #85022e;
    background: -moz-linear-gradient(top,  #85022e 0%, #960032 4%, #8b0134 21%, #8a0034 29%, #6a0139 75%, #63003b 92%, #60013b 96%, #570035 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#85022e), color-stop(4%,#960032), color-stop(21%,#8b0134), color-stop(29%,#8a0034), color-stop(75%,#6a0139), color-stop(92%,#63003b), color-stop(96%,#60013b), color-stop(100%,#570035)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #85022e 0%,#960032 4%,#8b0134 21%,#8a0034 29%,#6a0139 75%,#63003b 92%,#60013b 96%,#570035 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #85022e 0%,#960032 4%,#8b0134 21%,#8a0034 29%,#6a0139 75%,#63003b 92%,#60013b 96%,#570035 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #85022e 0%,#960032 4%,#8b0134 21%,#8a0034 29%,#6a0139 75%,#63003b 92%,#60013b 96%,#570035 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #85022e 0%,#960032 4%,#8b0134 21%,#8a0034 29%,#6a0139 75%,#63003b 92%,#60013b 96%,#570035 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85022e', endColorstr='#570035',GradientType=0 ); /* IE6-8 */
}
.content .banner_block > div.happy_hour_inactive{background: url(../img/banners/our_promotions/en.jpg) bottom left no-repeat;}
.content .banner_block > div.happy_hour_inactive a{width: 100%;box-sizing: border-box;height: 40px;}
.no .content .banner_block > div.happy_hour_inactive{background: url(../img/banners/our_promotions/no.jpg) bottom left no-repeat;}
.de .content .banner_block > div.happy_hour_inactive{background: url(../img/banners/our_promotions/de.jpg) bottom left no-repeat;}

.content .banner_block > div.top_game{background: url(../img/banners/top_game_bg.jpg) bottom left no-repeat;width: 377px;position: relative;}
.content .banner_block > div.top_game h3:before{content:"";background: url(../img/banners/top_game_icon.png);position: absolute;width: 18px;height: 21px;left: 12px;}
.content .banner_block > div.top_game > div{font-family: Open Sans;font-size: 11px;padding-left: 10px;margin-top: 120px;width: 300px;text-shadow: 1px 1px #000;}
.content .banner_block > div.top_game > div > span{display:block;}
.content .banner_block > div.top_game .new_game{position: absolute;background: url(../img/banners/new.png);width: 56px;height: 57px;top: 12px;right: 0;z-index: 9;}
.content .banner_block > div.top_game .top_game_img{background: url(../img/banners/banner_top_game_img.png) bottom left;width: 100%;height: 100%;top: 0;position: absolute;background-size: contain;background-repeat: no-repeat;}
.content .banner_block > div.top_game.olympus_plinko{background: url(../img/banners/olympus_plinko.jpg) bottom left no-repeat;}


.content .banner_block > div.jackpot{background-image: url(../img/banners/banner_jackpot_bg.jpg);}
.content .banner_block > div.jackpot .text{color: #fff;font-weight: bold;font-size: 14px;margin: 0 5px;text-align: center;}
.content .banner_block > div.jackpot ul{padding: 5px 12px;}
.content .banner_block > div.jackpot ul li{position:relative;border-top: 1px solid #535152;border-bottom: 1px solid #131313;padding: 5px 0;height:46px;box-sizing:border-box;}
.content .banner_block > div.jackpot ul li a{position:static;display:inline-block;padding: 3px 0 0 60px;height:35px;width: 100%;box-sizing: border-box;}
.content .banner_block > div.jackpot ul li a .game_img{position:absolute;width:55px;left:0;top:5px;height:34px;}
.content .banner_block > div.jackpot ul li a .game_img img{width:100%;}
.content .banner_block > div.jackpot ul li a .game_name{font-size:11px;line-height: 11px;display:block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width: 100%;}
.content .banner_block > div.jackpot ul li a .jackpot_amount{font-size:12px;line-height: 12px;display:block;color: #d2ae41;font-weight: bold;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width: 100%;padding-top: 2px;}
.content .banner_block > div.jackpot ul li:first-child{border-top:none;}
.content .banner_block > div.jackpot ul li:last-child{border-bottom:none;}
.content .banner_block > div.jackpot .button_wrapper{text-align:center;}
.content .banner_block > div.jackpot .button_wrapper a{position:static;display: block;margin: 3px 12px 0;}
.content .banner_block > div.mobile{background-image: url(../img/banners/banner_mobile_bg.jpg);}
.content .banner_block > div.mobile div{color: #b2b2b2;font-size: 14px;margin: 110px 12px 0;text-align: center;line-height: 18px;}

.content .banner_block > div.every_day_bonus{background-image: url(../img/banners/every_day_bonus/bottom_banner/every_day_bonus_en.jpg);position:relative;width: 211px;}
.content .banner_block > div.every_day_bonus a{position:absolute;top:0;bottom:0;left:0;right:0;display: block;padding: 0;}
.no .content .banner_block > div.every_day_bonus{background-image: url(../img/banners/every_day_bonus/bottom_banner/every_day_bonus_no.jpg);}

.content .banner_block > div.vip_banner{background: url(../img/banners/vip/en.jpg) center bottom no-repeat;position:relative;width: 211px;}
.content .banner_block > div.vip_banner a{position:absolute;top:0;bottom:0;left:0;right:0;display: block;padding: 0;}
.no .content .banner_block > div.vip_banner{background: url(../img/banners/vip/no.jpg) center bottom no-repeat;}
.de .content .banner_block > div.vip_banner{background: url(../img/banners/vip/de.jpg) center bottom no-repeat;}

.content .banner_block > div.vegas_trip_banner{background-image: url(../img/banners/vegas_trip/vegas_trip.jpg);width:211px;}
.content .banner_block > div.vegas_trip_banner .button_wrapper{position:absolute;bottom:10px;width:100%;text-align:center;}
.content .banner_block > div.vegas_trip_banner .button_wrapper a{position: static;display: inline-block;}
.no .content .banner_block > div.vegas_trip_banner{background-image: url(../img/banners/vegas_trip/vegas_trip_no.jpg);width:211px;}

.content .banner_block .support{background-image: url(../img/banners/support_banner/support_banner_en.jpg);width: 222px;margin-right: 0; cursor: pointer;display: block;}
.content .banner_block .support h3{padding-left: 40px;visibility:hidden;}
.content .banner_block .support .text{font-family: Open Sans;font-size: 29px;color: #fff;font-weight: bold;margin-top: 105px;margin-left: 12px;text-shadow: 2px 3px #000;visibility:hidden;}
.content .banner_block .support .text_red{font-family: Open Sans;font-size: 57px;color: #930032;font-weight: bold;margin-left: 12px;line-height: 50px;text-shadow: 2px 3px #000;visibility:hidden;}
.content .banner_block div a{font-family: Open Sans;font-weight: 300;text-transform: uppercase;font-size: 15px;padding: 10px 15px;display: table;position: absolute;bottom: 8px;}
.content .banner_block a span{font-weight: 600;}
.no .content .banner_block .support{background-image: url(../img/banners/support_banner/support_banner_no.jpg);}
.de .content .banner_block .support{background-image: url(../img/banners/support_banner/support_banner_de.jpg);}
.aside_active .banner_block {margin-bottom: 0px !important;margin-left: -8px !important}
.aside_active .banner_block .support {height: 241px !important;}

/* Jackpots Page */

.layout_wrapper.jackpot_page{background: url(../img/page_backgrounds/jackpots.jpg) top center no-repeat;}
.layout_wrapper.jackpot_page .layout_featured{margin-top: 300px;}
.layout_wrapper.jackpot_page .layout_featured .text_block{max-width: 1240px;width: inherit;min-width: 700px;margin: 0 auto;position:relative;}
.layout_wrapper.jackpot_page .layout_featured .left_side{margin-right: 330px;}
.layout_wrapper.jackpot_page .layout_featured .button_wrapper{position: absolute;bottom: 0;right: 0;}
.layout_wrapper.jackpot_page .layout_featured .button_wrapper a{display: inline-block;padding: 12px 30px;}

.top_jackpots{margin-top: 50px;}
.top_jackpots ul{width:100%;display:table;}
.top_jackpots ul li{float:left;width:25%;margin-bottom:3%;text-align:center;}
.top_jackpots ul li a{color:#d3cd84;font-weight:bold;display:inline-block;width: 100%;}
.top_jackpots ul li a .game_image{width:100%;height:240px;position:relative;}
.top_jackpots ul li a .game_image img{width:95%;position:absolute;bottom:0;left: 2.5%;}
.top_jackpots ul li a span{display:block;}
.top_jackpots ul li a .jackpot_amount{font-size:26px;text-shadow:0 3px #4f2766;}

.all_jackpot_games{}
.all_jackpot_games h2{font-weight:800;text-transform:uppercase;font-size:50px;}
.all_jackpot_games ul{display: flex;margin-left: -12px;flex-wrap:wrap;}
.all_jackpot_games ul li{width: 228px;margin: 10px 8px;font-size: 16px;position: relative;}
.all_jackpot_games ul li a{text-align:center;color:#fff;display: block;}
.all_jackpot_games ul li a img{padding: 2px;width: 100%;box-sizing:border-box;background: url(../img/img_bg.jpg);}
.all_jackpot_games ul li:hover a{color:#a61446;}
.all_jackpot_games ul li:hover a img{background: #a61446;}
.all_jackpot_games ul li a span{display:block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.all_jackpot_games ul li a .jackpot_amount{font-size:16px;font-weight:bold;}
.all_jackpot_games ul li .mobile{background: url(../img/icons/mobile_game.png);width: 22px;height: 24px;position: absolute;right: 2px;top: 2px;}
.all_jackpot_games ul li .my_games{background: url(../img/icons/my_game.png);width: 22px;height: 24px;position: absolute;left: 2px;top: 2px;}

/* Emails Test */

.email_test_form{display:table;width:100%;margin-top: 250px;}
.email_test_form .form_input{width:50%;float:left;margin-bottom:15px;}
.email_test_form .form_input label{display:inline-block;width:250px;color:#fff;text-shadow:1px 1px #000;}
.email_test_form .form_input input, .email_test_form .form_input .myselect{width:300px;padding: 8px 12px;border-radius: 3px;border: 0;}
.email_test_form .button_wrapper{clear:both;text-align:right;margin-bottom:25px;padding-top: 25px;}
.email_test_form .button_wrapper .send_button{font-size:26px;color:#fff;font-weight:600;padding:10px 18px;margin-right: 40px;display:inline-block;}

#cphPageContent_lblStatus{}
#cphPageContent_lblStatus table{margin:0 auto;}
#cphPageContent_lblStatus table a{display:inline;}

/* Modal dialog */

.layout_wrapper.deposit_page .api-modal-dialog{height:180px;width:500px;background-size:cover;}
.layout_wrapper.deposit_page .api-modal-dialog .dialog-header{display:none;}
.layout_wrapper.deposit_page .api-modal-dialog .dialog-content{padding: 75px 10px 0 210px;}
.layout_wrapper.deposit_page .api-modal-dialog .dialog-content.big-text {font-size: 18px; padding: 30px 20px;}

.api-modal-dialog{font-size: 18px;background: url(../img/modal_bg.jpg) left center;border-radius: 5px;position: fixed;width: 600px;height:315px;top: 35%;left: 50%;margin-left: -300px;color: rgb(255, 255, 255);border:1px solid #dd2119;display:none;box-shadow: 0px 2px 5px black;z-index: 9999999;}
.api-modal-dialog.dialog .dialog-header{height: 75px;}
.api-modal-dialog .close{font-family: Arial;font-size: 12px;background: url(../img/close.png);width: 70px;height: 26px;position: absolute;z-index: 9;right: -21px;top: 20px;cursor: pointer;line-height: 20px;padding-left: 10px;}
.api-modal-dialog .dialog-header{height:120px;}
.api-modal-dialog .dialog-content{padding: 0 12px;text-align: center;margin-top: 10px;text-shadow: 1px 1px #000;}
.api-modal-dialog .dialog-content > span span{color:#e30f44;display:block;font-size:25px;}
.api-modal-dialog .dialog-footer{padding-left:280px;margin-top:25px;}
.api-modal-dialog .dialog-footer button{margin-right: 18px;border: none;color: white;padding: 9px 15px;font-weight: 400;text-transform: uppercase;border-radius:3px;}

/** Seo text **/

.seo_text{font-size: 14px;color: #606060;position:relative;}
.seo_text h2{color: #ef2058;margin-bottom: 20px;margin-top: 10px;}
.seo_text #lblSeoText{display: block;}
.seo_text p{margin-bottom: 20px;text-align: justify;}

/* News */

.seo_text .news_wrapper{height:400px;position: absolute;overflow: hidden;background:url(../img/news_bg.png) top repeat-x;width: 290px;padding: 0 12px;top: 60px;right:0;}

.content .news_wrapper h2{color:#fff;text-transform:uppercase;margin: 15px 0;}
.content .news_wrapper h2 span{font-weight:bold;}
.content .news_wrapper .news{height:340px;width:290px;overflow: hidden;}
.content .news_wrapper .news ul{position: relative;height:20000em;}
.content .news_wrapper .news ul li{font-size:14px;line-height:20px;margin-bottom: 10px;padding-top: 10px;}
.content .news_wrapper .news ul li a{color:#950032;}
.content .news_wrapper .news ul li a .news_date{color:#9f9f9f;display:block;margin-bottom:5px;}
.content .news_wrapper .news ul li a .news_text{font-weight:bold;}
.content .news_wrapper .bottom_shadow{background:url(../img/news_bottom_shadow.png) bottom repeat-x;position: absolute;left: 0;right: 0;bottom: -10px;height: 92px;}
.content .news_wrapper .news .news_item{background:url(../img/news_separator.png) left top no-repeat;}


    /** News Slider **/

    .simply-scroll-container {position: relative;}
    .simply-scroll-clip { position: relative;overflow: hidden;}
    .simply-scroll-list { overflow: hidden;margin: 0;padding: 0;list-style: none;}
    .simply-scroll-list li {padding: 0;margin: 0;list-style: none;}
    .simply-scroll-list li img {border: none;display: block;}
    .simply-scroll-btn {position: absolute;background-image: url(buttons.png);width: 42px;height: 44px;z-index:3;cursor: pointer;}
    .simply-scroll-btn-left {left: 6px;bottom: 6px;background-position: 0 -44px;}
    .simply-scroll-btn-left.disabled {background-position: 0 0 !important;}
    .simply-scroll-btn-left:hover {background-position: 0 -88px;}
    .simply-scroll-btn-right {right: 6px;	bottom: 6px;background-position: 84px -44px;}
    .simply-scroll-btn-right.disabled {background-position: 84px 0 !important;}
    .simply-scroll-btn-right:hover {background-position: 84px -88px;}
    .simply-scroll-btn-up {right: 6px;top: 6px;background-position: -126px -44px;}
    .simply-scroll-btn-up.disabled {background-position: -126px 0 !important;}
    .simply-scroll-btn-up:hover {background-position: -126px -88px;}
    .simply-scroll-btn-down {right: 6px;bottom: 6px;background-position: -42px -44px;}
    .simply-scroll-btn-down.disabled {background-position: -42px 0 !important;}
    .simply-scroll-btn-down:hover {background-position: -42px -88px;}
    .vert {width: 340px; height: 400px;margin-bottom: 1.5em;}
    .vert .simply-scroll-clip {width: 290px;height: 400px;}
    .vert .simply-scroll-list li {width: 290px;min-height: 50px;}

/** Change password form **/

.change_password_form{}
.change_password_form .form_text{color: #fff;margin-bottom: 25px;}
.change_password_form .form_inputs{display: table;}
.change_password_form .form_inputs label{font-size: 14px;font-size: 14px;width: 150px;float: left;}
.change_password_form .form_inputs input{width: 360px;padding: 9px;background: #221a1b;border: 1px #201819 outset;border-radius: 3px;color: #7e6c6c;}
.change_password_form .form_inputs > div{display: table;line-height: 38px;margin-bottom: 20px;}
.change_password_form .send_button{border: 1px solid #1a0108;padding: 10px;float: right;}
.change_password_form .send_button span{font-weight: bold;}
.change_password_form .send_button input{}
.change_password_form .form_inputs label{width: 205px;}

/* Reset Password Form */

.reset_password_form{width:502px;}
.reset_password_form .form_input{display:table;width:100%;font-size: 14px;margin-bottom: 15px;margin-bottom: 20px;position: relative;}
.reset_password_form .form_input label{float: left;clear: both;width: 200px;margin-top: 10px;}
.reset_password_form .form_input input{float: left;border: 2px solid #e2d9e7;background: #e2d9e7;border-radius: 3px;padding: 9px;font-size: 16px;width: 300px;color: #7e6c6c;box-sizing:border-box;}
.reset_password_form .form_input .error_message{color:red;position: absolute;left: 200px;top: 40px;font-weight: bold;font-size: 12px;}
.reset_password_form .button_wrapper{text-align:right;}
.reset_password_form .button_wrapper a{padding: 8px 20px;display: inline-block;}

/** Contact us form **/

.contact_form_title{font-weight: bold;color: #4f546c;font-size: 21px;margin-top: 10px;display: block;margin-bottom: 20px;}
.contact_us .featured_games h2{}

.contact_us_form{font-size: 16px;width: 100%;display: table;}
.contact_us_form .top_text{color:#fff;}
.contact_us_form .form_inputs > div{display: inline-block;margin-bottom: 20px;width: 49.5%;}
.contact_us_form .form_inputs > div.name label{width: 15%;margin-left: 5%;}
.contact_us_form .form_inputs > div.name input{width: 73.5%;}
.contact_us_form .form_inputs > div.username label span{visibility:hidden;}
.contact_us_form .form_inputs > div.subject{margin-bottom: 16px;width: 100%;}
.contact_us_form .form_inputs > div.subject label{float: left;margin-top: 10px;width: 11.5%;}
.contact_us_form .form_inputs > div.subject input{width: 83.6%;}
.contact_us_form .form_inputs > div.textarea{width: 100%;}
.contact_us_form .form_inputs > div.textarea label{width: 11.1%;}
.contact_us_form .form_inputs > div label{width: 22.5%;display: inline-block;font-size: 14px;white-space: nowrap;}
.contact_us_form .form_inputs label:last-child{margin-left: 12%; font-size: 13px;}
.contact_us_form .form_inputs span.red{color: #ff0000;}
.contact_us_form .form_inputs > div input{width: 72%;padding: 9px 1.5%;background: #221a1b;border: 2px #201819 solid;border-radius: 3px;color: #7e6c6c;font-size:14px;}
.contact_us_form .form_inputs .api-error{color: #b20805;border: #5d0022 2px solid !important;}
.contact_us_form #cphPageContent_pnlError{margin-left: 90px;}
.contact_us_form > div textarea{width: 84.6%;height: 120px;padding: 1%;background: #221a1b;border: 2px #201819 solid;border-radius: 3px;color: #7e6c6c;resize:vertical;}
.contact_us_form > div .send_button{float: right;margin-right: 1.6%;padding: 12px 3%;}

.contact_us_form .message_sended{font-size: 20px;font-weight: 600;}

.contact_us_form .myselect{display: inline-block;width: 97%;padding: 9px;background: #221a1b;border: 1px #201819 solid;border-radius: 3px;color: #7e6c6c;height: 16px;line-height: 15px;font-size: 14px;}
.contact_us_form .my-select{display: inline-block;position: relative;float: left;height: 36px;width: 87.5%;}
.contact_us_form .myselect-options{display: none;background-color: #453f40;position: absolute;border-radius: 0 0 5px 5px;z-index: 9;margin-top: -1px;}
.contact_us_form .myselect-options span{display: block;cursor: default;padding: 4px 10px; font-size: 12px;}
.contact_us_form .myselect-options span.selected{background-color: #474747;}
.contact_us_form .myselect-options span:hover{background: #282425;color: #7e6c6c;}
.contact_us_form .myselect-options span:last-child:hover{border-radius: 0 0 5px 5px;}

.contact_us_form .arrow_down{width: 0;height: 0;border-left: 3px solid transparent;border-right: 3px solid transparent;border-top: 3px solid #828282;position: absolute;right: 16px;top: 16px;}
.contact_us_form #cphPageContent_pnlError{color: #B33434;margin-left: 110px;margin-top: 14px;}

/* All games */

.all_games h1{}
.all_games .layout_featured{margin-top: 260px;}
.all_games .layout_featured .zone_featured .text_block{width: 44%; min-width: 600px;}
.all_games .search-games{margin-top: 15px;}
.all_games .game_list{min-height: 500px;}

.game_list{}
.game_list section{margin-bottom: 30px;}
.game_list section h2{color: #fefefe;text-transform: uppercase;font-size: 23px;font-weight: lighter;margin-bottom: 30px;}
.game_list section h2 span{color: #c5c9df;font-weight: bold;}
.game_list section .back_to_top{}
.game_list section ul{display: flex;width: 100%;flex-wrap:wrap;}
.game_list section ul li{width: 220px;margin-right: 20px;margin-bottom: 16px;font-size: 16px;position:relative;}
.game_list section ul li a{color: #8d8d8d;display:inline-block;width: 100%;}
.game_list section ul li a:hover{color: #a61446;}
.game_list section ul li a .game_icon{}
.game_list section ul li a img{padding: 2px;width: 100%;background: url(../img/img_bg.jpg);background-size:100% 100%;box-sizing:border-box;}
.game_list section ul li a:hover img{background: #a61446;}
.game_list section ul li a span{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width: 100%;display: block;margin-top: -3px;}
.game_list section ul li a .mobile {background: url(../img/icons/mobile_game.png);width: 22px;height: 24px;position: absolute;right: 2px;top: 2px;z-index: 9;}
.game_list section ul li a .my_games {background: url(../img/icons/my_game.png);width: 22px;height: 24px;position: absolute;left: 2px;top: 2px;z-index: 9;}

/* Live Button*/

.lpPoweredBy { display:none; }
.lpStaticButton { width:207px; }
.lpStaticButtonTR td { display:inline; float:left; width:207px; text-align:center; }
.lpStaticButtonTR td.lpStaticButtonAddTextTD { display:none; }
.lpStaticButton .lpStaticButtonAddTextTR { display:none; }
div.live_help_button {width:207px;height:120px;position:relative;margin-left:0px !important;margin-top:10px; display:none;}
div.live_help {position: absolute; top:19px; left:11px;color:white; cursor:pointer;font-size: 15px;font-family: Arial;line-height: 14px;}
div.online {position: absolute; top:43px; left:44px;cursor:pointer;color:green;font-size: 20px;font-family: Arial;line-height: 14px;}
aside .support_banner img{width:207px;height:auto;}

/* Deposit page */

.deposit_options_list{display: table;width: 100%;color: #fff;margin-top: 40px;}
.deposit_options_list .deposit_option, .question_list .faq_item{background: url(../img/squad_bg.png);box-shadow: #b31b70 0 0 10px;border: 1px solid #37071f;border-radius: 5px;margin-bottom: 30px;position: relative;}
.deposit_options_list .deposit_option .deposit_option_title{padding: 7px 0px;cursor: pointer;position:relative;}
.deposit_options_list .deposit_option .deposit_option_title .deposit_icon{position: absolute;right: 25px;top: 15px;height: 40px;}
.deposit_options_list .deposit_option .deposit_option_title .deposit_icon img{height: 100%;}
.deposit_options_list .deposit_option.active .deposit_option_title{border-bottom: 1px solid #000;background: rgba(34, 29, 37, 0.8);}
.deposit_options_list .deposit_option.active .deposit_form{display: block;}
.deposit_options_list .deposit_option.active .deposit_option_title h2{color: #fff;}
.deposit_options_list .deposit_option .deposit_option_title h2{font-weight: bold;font-size: 21px;margin: 0 25px;height: 45px;line-height: 35px;padding-top: 10px;color: #6d7495;}
.deposit_options_list .deposit_option .deposit_form{border-top: 1px solid #332c37;padding: 30px 24px 12px;display: none;min-height: 95px;}
.deposit_options_list .deposit_option .deposit_input{position: relative;display: table;font-size: 14px;margin-bottom: 15px;}
.deposit_options_list .deposit_option .deposit_input label{float: left;clear: both;width: 200px;margin-top: 10px;}
.deposit_options_list .deposit_option .deposit_input input{float: left;border: 2px solid #e2d9e7;background: #e2d9e7;border-radius: 3px;padding: 9px;font-size: 16px;width: 300px;color: #7e6c6c;}
.deposit_options_list .deposit_option .deposit_input input.cvv{width: 126px;}
.deposit_options_list .deposit_option .deposit_input .error{display: none;}
.deposit_options_list .deposit_option .deposit_input.api-error .error{display: block;position: absolute;background: #ffe2e2;color: #b20805;padding: 10px 15px;width: 300px;right: -350px;}
.deposit_options_list .deposit_option .deposit_input.api-error .error .arrow_left{position: absolute;top: 12.5px;left: -7px;width: 0;height: 0;border-top: 7px solid transparent;border-bottom: 7px solid transparent;border-right:7px solid #ffe2e2;}
.deposit_options_list .deposit_option .deposit_input .card_expiry_date{float: left;}
.deposit_options_list .deposit_option .deposit_input .my-select{position: relative;float: left;}
.deposit_options_list .deposit_option .deposit_input .card_expiry_date .my-select:first-child{margin-right: 23px;}
.deposit_options_list .deposit_option .deposit_input .card_expiry_date .my-select .myselect{width: 130px;}
.deposit_options_list .deposit_option .deposit_input .my-select .myselect{float: right;color: #7e6c6c;background: #e2d9e7;border-radius: 3px;padding: 9px;width: 304px;height: 22px;line-height: 22px;}
.deposit_options_list .deposit_option .deposit_input .my-select .myselect-options{z-index: 9;display: none;background-color: #fff;position: absolute;margin-top: 39px;padding-bottom: 5px;}
.deposit_options_list .deposit_option .deposit_input .my-select .myselect-options span{display: block;cursor: default;padding: 0px 8px;color: #7e6c6c;}
.deposit_options_list .deposit_option .deposit_input .my-select .myselect-options span:hover{color: #fff;background: #7e6c6c;}
.deposit_options_list .deposit_option .deposit_input .my-select .arrow_down{width: 0;height: 0;border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 4px solid #828282;position: absolute;right: 15px;top: 18px;}
.deposit_options_list .deposit_option .deposit_input .add_button,
.deposit_options_list .deposit_option .deposit_input .back_button{position: absolute;white-space: nowrap;top:3px;left: 550px;padding: 8px 14px;font-size: 14px;text-transform: uppercase; cursor: pointer;}
.deposit_options_list .deposit_option .deposit_input .add_button span,
.deposit_options_list .deposit_option .deposit_input .back_button span{font-weight:bold;}
.deposit_options_list .deposit_option .deposit_input.deposit_amount .my-select .myselect{width: 304px;}
.deposit_options_list .deposit_option .deposit_input.deposit_amount .my-select .myselect-options span{padding: 3px 8px;}
.deposit_options_list .deposit_option .deposit_button{position: absolute;right: 25px;bottom: 27px;padding: 14px 20px;}

    /** Deposit procesing **/

    .deposit_processing .zone_featured{height:auto;}
    .content-deposit-process{margin-top: 52px;background: url(../img/squad_bg.png);border-radius: 4px;}
    .processing-success {background: url(../img/processing_success.png) no-repeat left;padding: 31px;margin-left: 20px;font-weight: bold;}
    .processing-error{background: url(../img/processing_error.png) no-repeat left;padding: 31px;margin-left: 20px;font-weight: bold;}
    .processing-error p{margin-left: 50px;display: block;margin-bottom: -20px;}
    .processing-success p{margin-left: 16px;display: inline-block;margin-bottom: -20px;}
    .processing-success span {display: inline-block;margin-left: 30px;}

    /** Deposit options **/

    .deposit_option.paysafe.active .deposit_form{display: none;}
    .deposit_option.paysafe.active .deposit_form.visible{display: inherit;}
    .deposit_option.paysafe.active #frmPaysafecardProcessing {display: none;}
    .deposit_option.paysafe.active #frmPaysafecardProcessing.visible {display: inherit;}
    .deposit_option.paysafe #frmPaysafecardProcessing {display: none;}

    .deposit_option.skrill.active .deposit_form{display: none;}
    .deposit_option.skrill.active .deposit_form.visible{display: inherit;}
    .deposit_option.skrill.active #frmMoneyBookersProcessing {display: none;}
    .deposit_option.skrill.active #frmMoneyBookersProcessing.visible {display: inherit;}
    .deposit_option.skrill #frmMoneyBookersProcessing {display: none;}

    .deposit_option.paysafe.active .deposit_form{display: none;}
    .deposit_option.paysafe.active .deposit_form.visible{display: inherit;}
    .deposit_option.paysafe.active #frmPaysafecardProcessing {display: none;}
    .deposit_option.paysafe.active #frmPaysafecardProcessing.visible {display: inherit;}
    .deposit_option.paysafe #frmPaysafecardProcessing {display: none;}

    .deposit_option.skrill.active .deposit_form{display: none;}
    .deposit_option.skrill.active .deposit_form.visible{display: inherit;}
    .deposit_option.skrill.active #frmMoneyBookersProcessing {display: none;}
    .deposit_option.skrill.active #frmMoneyBookersProcessing.visible {display: inherit;}
    .deposit_option.skrill #frmMoneyBookersProcessing {display: none;}

    .siru-description{font-size: 12px;padding: 0px 0px 30px 10px;}

    .credit_card_options .card_info{padding-bottom:15px;}
    .credit_card_options .option_title{font-weight: bold;margin-bottom: 20px;}
    .credit_card_options .pay_icons{display:table;margin-bottom: 8px;}
    .credit_card_options .pay_icons label{float: left;width: 200px;margin-top: 10px;font-size: 14px;}
    .credit_card_options .pay_icons .image_wrapper{float: left;width: 300px;}
    .credit_card_options .pay_icons .image_wrapper img{height: 40px;}
    .credit_card_options .bootom_text{position:relative;padding-left:90px;font-size:12px;line-height: 14px;  padding-bottom: 35px;}
    .credit_card_options .bootom_text img{position:absolute;left: 0;top: 1px;}

    .desctiption_text {position: relative;font-size: 14px;line-height: 14px;margin-bottom: 10px;margin-top: 22px;max-width: 60%;font-size: 12px;}

    .deposit_option.loadngo{}
    .deposit_option.loadngo .deposit_option_title{display:flex;align-items:center;}
    .deposit_option.loadngo .deposit_option_title i{font-size: 14px;}
    .deposit_option.loadngo .deposit_option_title i strong{color: red;text-transform:uppercase;}
    .deposit_option.loadngo .deposit_option_title .deposit_icon{}
    .deposit_option.loadngo .deposit_option_title .deposit_icon img{height: 36px;}
    .deposit_option.loadngo .loadngo-description{font-size:14px;}
    .deposit_option.loadngo .loadngo-description hr{margin:12px 0;}
    .deposit_option.loadngo .loadngo-description a{text-decoration:underline;}
    .deposit_option.loadngo .loadngo-description strong{color: #f9e4af}
    .deposit_option.loadngo .loadngo-description h2{color:#fff;font-size: 20px;margin-top: 0;margin-bottom: 4px;}
    .deposit_option.loadngo .loadngo-description h3{margin-top:16px;margin-bottom:8px;}
    .deposit_option.loadngo .loadngo-description ol{list-style-type:decimal;margin-left: 24px;margin-bottom:12px;}
    .deposit_option.loadngo .deposit_form{width:100%;box-sizing: border-box;}

    .deposit_option.CASHlib .deposit_option_title{display:flex;align-items:center;}
    .deposit_option.CASHlib .deposit_option_title i{font-size: 14px;}
    .deposit_option.CASHlib .deposit_option_title i strong{color: red;text-transform:uppercase;}

    .deposit_option.kodplus{}
    .deposit_option.kodplus .desctiption_text{margin-right:460px;}
    .deposit_option.kodplus .description_title{display:block;margin-bottom:8px;}
/* FAQ */

.question_list{}
.question_list .faq_item{}
.question_list .faq_item .question{position: relative;padding: 18px 20px;cursor: pointer;}
.question_list .faq_item .question h3{font-weight: bold;margin: 0;width: 90%;}
.question_list .faq_item .question a{padding: 6px 10px;border: 1px solid #1f0910;position: absolute;top: 12px;right: 20px;}
.question_list .faq_item .question a.close{display: none;}
.question_list .faq_item .answer{display: none;padding: 20px 18px;}
.question_list .faq_item .answer div{}
.question_list .faq_item.active .question{background: rgba(34, 29, 37, 0.8);color: #fff;}
.question_list .faq_item.active .question h3{width: 90%;}
.question_list .faq_item.active .answer{display: block;}
.question_list .faq_item.active a.open{display: none;}
.question_list .faq_item.active a.close{display: block;}

/* Game History */

.game_history_info{color: #fff;}
.game_history_info .game_filter{background: url(../img/game_filter_bg.jpg);display: table;width: 100%;border-radius: 5px;padding-bottom: 0;position: relative;border-bottom: 1px solid #960031;margin-bottom: 20px;}
.game_history_info .game_filter h4{margin: 0;color: #fff;font-weight: bold;margin-bottom: 10px;margin-top: 20px;}
.game_history_info .game_filter > div{float: left;padding-bottom: 20px;margin-left: 30px;}
.game_history_info .game_filter .date_from, .game_filter .date_till{width: 395px;background: url(../img/icons/separator.png) right bottom no-repeat;}
.game_history_info .game_filter .date_till{}
.game_history_info .game_filter .game_categories{}
.game_history_info .game_filter .game_categories .myselect{width: 150px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.game_history_info .game_filter .myselect{color: #7e6c6c;padding-right: 65px;}
.game_history_info .game_filter .my-select{margin-right: 5px;}
.game_history_info .game_filter .filter_button{padding: 6px 22px;font-size: 15px;font-weight: bold;text-transform: uppercase;border: 1px solid #3d0117;position: absolute;right: 20px;bottom: 24px;}
.game_history_info .history_table_title{font-weight: bold;background: #873c51;padding: 10px 18px;border-radius: 5px 5px 3px 3px;margin-bottom: 4px;}
.game_history_info .history_table{width: 100%;text-align: center;font-size: 14px;}
.game_history_info .history_table th, .game_history_info .history_table td{padding: 6px 0;}
.game_history_info .history_table th{background: #282727;}
.game_history_info .history_table tr:nth-child(odd){background: #25161a;}
.game_history_info .history_table .game_number{width: 20px;text-align: right;}
.game_history_info .history_table .game_name{text-align: left;}
.game_history_info .history_table td.game_name{color: #e30f44;font-weight: bold;}
.game_history_info .history_table td.payout{color: #e30f44;}
.game_history_info .history_table td .date{padding-right: 0;}
.game_history_info .history_table th span{display: block;border-right: #131313 1px solid;border-left: 1px solid #757575;}
.game_history_info .history_table th span, .game_history_info .history_table td span{padding: 0 12px;}
.game_history_info .history_table th:first-child span{border-left: 0;}
.game_history_info .history_table th:last-child span{border-right: 0;}
.game_history_info .pagination{margin-top: 25px;text-align: center;}
.game_history_info .pagination span{display: inline-block;background: #fff;width: 16px;height: 16px;border-radius: 8px;margin: 0 4px;cursor: pointer;}
.game_history_info .pagination span.active{background: #9a0605;}
.game_history_info .pagination .back_button, .game_history_info .pagination .forward_button{color: #b20805;margin: 0 12px;}
.game_history_info .game_filter .myselect-options span{color: grey; font-size: 14px;}

/* Registration popup */

.registration_popup ::-webkit-input-placeholder{color:#7e6c6c;font-weight:300;font-size:14px;}
.registration_popup ::-moz-placeholder{color:#7e6c6c;font-weight:300;font-size:14px;}
.registration_popup :-ms-input-placeholder{color:#7e6c6c;font-weight:300;font-size:14px;}

.registration_popup{color: #fff;display: none;z-index: 9999;}
.registration_popup .popup_bg{position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.8);z-index: 999;}
.registration_popup .registration{width: 1240px;height: 760px;border: 5px solid #fff;position: absolute;z-index: 99999999;left: 50%;top: 80px;margin-left: -625px;}
.registration_popup .registration h2{font-size: 34px;font-weight: lighter;margin-bottom: 38px;width: 540px;text-transform: uppercase;text-shadow: 1px 1px #000}
.registration_popup .registration h2 span{font-weight: bold;}

.registration_popup .registration .close{position: absolute;z-index: 9;right:-30px;top: 15px;width:30px;height:30px;}
.registration_popup .registration .close a{width:100%;height:100%;background:#000;border-radius:0 3px 3px 0;box-shadow: 0 4px 6px rgba(0,0,0,0.4);color:transparent;font-size:0;display:inline-block;text-align: center;}
.registration_popup .registration .close a:before{content:"";background:url(../img/icons/close.png);background-size:cover;width: 10px;height: 10px;display:inline-block;margin-top:11px;}

.registration_popup .registration .registration_step{height: 100%;display: none;position: relative;}
.registration_popup .registration .registration_step.active{display: block;}
.registration_popup .registration .registration_step.step_1{background: url(../img/registration_step1_bg.jpg?=1) left;background-size:cover;}
.registration_popup .registration .registration_step.step_1 .registration_form{position: absolute;left: 80px;bottom: 100px;width: 375px;}
.registration_popup .registration .registration_step.step_2{background: url(../img/registration_step2_bg.jpg) center;background-size:cover;}
.registration_popup .registration .registration_step.step_2 .registration_form{display: table;position: relative;top: 300px;margin: 0 10%;}
.registration_popup .registration .registration_step.step_2 .registration_form > div{float: left;position:relative;width:46%;}
.registration_popup .registration .registration_step.step_2 .registration_form .left_side{margin-right: 8%;}
.registration_popup .registration .chechbox_wrapper .form_input{position: relative;padding-left:20px;margin-bottom: 2px;}
.registration_popup .registration .chechbox_wrapper .form_input input{position:absolute;left:0;top:6px;width:auto;padding:0;}
.registration_popup .registration .chechbox_wrapper .form_input label{font-weight: normal;font-size: 12px;float:none;}
.registration_popup .registration .registration_step.step_2 .register_button{padding: 13px;float: right;margin-top: 12px;}

.registration_popup .registration label{font-size: 14px;float: left;margin-top: 3px;}
.registration_popup .registration .form_input{margin-bottom: 20px;position:relative;}
.registration_popup .registration input{border-radius: 3px;border: 2px solid #fff;padding: 10px 15px;width: 100%;color: #7e6c6c;box-sizing:border-box;}
.registration_popup .registration input.api-error{background:#fff url(../img/icons/error_small.jpg) right center no-repeat;}

.registration_popup .registration .next_button{font-size: 21px;font-weight: bold;padding: 8px 27px;float: right;margin-top: 5px;}
.registration_popup .registration .pager{bottom: 35px;left: 50%;margin-left: -26px;position: absolute;}
.registration_popup .registration .pager span{width: 16px;height: 16px;border-radius: 8px;display: table;background: #fff;float: left;margin: 5px;cursor: pointer;}
.registration_popup .registration .pager span.active{background: #e21212;}

.registration_popup .registration .date_of_birth{display:table;border-radius: 3px;border: 2px solid #fff;padding: 6px 15px;width: 100%;box-sizing: border-box;background: #fff;}
.registration_popup .registration .date_of_birth .date_input{display:inline-block;color: #7e6c6c;}
.registration_popup .registration .date_of_birth label{color:#7e6c6c;font-weight:300;font-size:14px;display:inline-block;}
.registration_popup .registration .date_of_birth .my-select{}
.registration_popup .registration .date_of_birth .my-select .arrow_down{top: 12px;right: 5px;}
.registration_popup .registration .date_of_birth .my-select#parent-BirthDateYear{margin: 0;}
.registration_popup .registration .date_of_birth .myselect{padding: 2px 12px;padding-right: 20px;color:#7e6c6c;}
.registration_popup .registration .date_of_birth.api-error .myselect{border-color: #d50f41 !important;}
.registration_popup .registration .date_of_birth .myselect-options{height: 200px;overflow: auto;border-radius: 0;width: 100% !important;}
.registration_popup .registration .date_of_birth .myselect-options span{/*padding: 5px 10px;*/}
.registration_popup .registration .date_of_birth .myselect-options .selected{background-color: #dfdfdf;}

.registration_popup .registration .phone_wrapper{position:relative;padding-left:90px;}
.registration_popup .registration .phone_wrapper .phone_code{width: 75px;text-align:center;position:absolute;left:0;top:0;}
.registration_popup .registration .phone_wrapper .phone{width:100%;}

.registration .registration_form .api-tooltip{right: 0;padding: 8px;top: inherit !important;bottom: 40px;}
.registration .registration_form .api-tooltip .arrow_down{width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #f2deb8;position:absolute;bottom:-5px;right:15px;}
.registration .registration_form .chechbox_wrapper .api-tooltip{left: 0;right: inherit;}
.registration .registration_form .chechbox_wrapper .api-tooltip .arrow_down{left: 10px;}

/* Promotions */

.promotion_list{margin-top: 40px;}
.promotion_list > div{border-radius: 5px;margin-bottom: 50px;box-shadow: #b31b70 0 0 10px;border: 1px solid #37071f;background: url(../img/squad_bg.png);position: relative; min-height: 178px;}
.promotion_list .bonus_img{float: left;width: 220px;position: relative;height: 150px;}
.promotion_list .bonus_img img{position: absolute;top: -15px;left: 10px;}
.promotion_list .text{display: inline-block;width: 57%;margin-bottom: 20px;}
.non-auth .promotion_list .text{width: 51%;}
.no.non-auth .promotion_list .text{width: 47%;}
.promotion_list h2{margin: 20px 0 18px;font-weight: lighter;}
.promotion_list .play_button{padding: 12px 24px;position: absolute;right: 3%;top: 40px;font-size: 24px;}
.no .promotion_list .play_button{font-size: 22px; top: 50px;padding: 18px 2%;}

.promotions .layout_featured{min-height: 200px;}

/* VIP */

.vip_list{margin-top: 30px;}
.vip_list .vip_status{display: inline-block;text-align: center;background: top center no-repeat;padding: 200px 0px 0;width: 19.2%;}
.vip_list .vip_status .receive{color: #c5c9df;font-weight: bold;font-size: 21px;}
.vip_list .vip_status .percents{font-size: 60px;font-weight: bold;}
.vip_list .vip_status .every_deposit{color: #c775d4;font-size: 21px;}
.vip_list .vip_status .every_deposit span{font-weight: bold;}
.vip_list .vip_status .text_small{color: #e6e6e6;font-size: 14px;}
.vip_list .vip_status .amount{font-size: 35px;font-weight: bold;color: #fff;line-height: 40px;}
.vip_list .vip_status.vip_silver{background-image: url(../img/vip_icons/silver.png);}
.vip_list .vip_status.vip_gold{background-image: url(../img/vip_icons/gold.png);}
.vip_list .vip_status.vip_platinum{background-image: url(../img/vip_icons/platinum.png);}
.vip_list .vip_status.vip_diamond{background-image: url(../img/vip_icons/diamond.png);}
.vip_list .vip_status.vip_red_diamond{background-image: url(../img/vip_icons/red_diamond.png);}
.vip_list .separator{display: inline-block;width: 0.1%;background: url(../img/separator.png) top no-repeat;height: 350px;background-size: cover;}

.vip_text{margin-top: 60px;position: relative;}
.vip_text .title{color: #4f546c;font-size: 21px;font-weight: bold;margin-bottom: 20px;}
.vip_text .list_items{}
.vip_text .list_items > div{margin-bottom: 12px;}
.vip_text .list_items > div span{display: table;width: 16px;height: 16px;float: left;background: #6d7495;border-radius: 8px;margin-right: 20px;position: relative;top: 2px;}
.vip_text .text_bottom{font-weight: bold;}
.vip_text .text_bottom a{font-weight: normal;color: #e30f44;}
.vip_text .join_button{font-size: 50px;width: 28.5%;position: absolute;right: 0;top: 40px;line-height: 30px;background-size: 7px 100%;padding: 13px 3%; text-align: center;}
.vip_text .join_button > span{display:block;}
.vip_text .join_button .top{font-weight: lighter;line-height: 50px;}
.no .vip_text .join_button .top{font-size: 40px;}
.vip_text .join_button .top span{font-weight: bold;}
.vip_text .join_button .bottom{font-size: 18px;text-transform: none;font-weight: normal;}

.vip_top_text{width: 690px;}
.VIP .layout_featured {min-height: 200px;}

/* Withdrawal */

.withdrawal_container{background: url(../img/squad_bg.png);padding: 10px 20px;}
.withdrawal_container .title{font-weight: lighter;font-size: 23px;text-transform: uppercase;margin: 15px 0 20px;}
.withdrawal_container .title span{font-weight: bold;}
.withdrawal_container .withdrawal_amount{border-top: 3px solid #000;border-left: 3px solid #000;padding: 20px 25px;background: #313131;margin-bottom: 10px;font-size: 18px;}
.withdrawal_container .withdrawal_amount .red{color: #e30f44;font-weight: bold;margin-right: 10px;}
.withdrawal_container .withdrawal_amount input{width: 98px;border: 1px solid #e7e7e7;font-weight: bold;text-align: center;padding: 11px 0;margin-left: 8px;}
.withdrawal_container .max-per-week{font-weight:600;font-size:14px;}


.withdrawal_options{color: #fff;}
.withdrawal_options h2{font-weight: bold;color: #4f546c;}
.withdrawal_options a{color: #e30f44;}
.withdrawal_options .withdrawa_delay_message{color: #e30f44;margin-top: 8px;font-weight: 600;}
.withdrawal_options .withdrawal-option{margin-top: 25px;background: url(../img/squad_bg.png);}
.withdrawal_options .withdrawal-option .title{cursor:pointer;padding: 15px 20px;border-bottom: 1px solid #000;background: rgba(34, 29, 37, 0.8);display:flex;justify-content:space-between;align-items:center;position:relative;}
.withdrawal_options .withdrawal-option .title:before {content: "";width: 26px;height: 26px;border: 1px solid #FFF;border-radius: 50%;position: absolute;left: 0;top: 0;left: 16px;top: 24px;}
.withdrawal_options .withdrawal-option .title:after {content: "";width: 14px;height: 14px;border-radius: 50%;position: absolute;left: 23px;top: 31px;background: 0 0;transition: .3s;}
.withdrawal_options .withdrawal-option.active .title:after {background:#fff;}
.withdrawal_options .withdrawal-option .title h3{font-weight: bold;font-size: 21px;margin: 0;line-height: 40px;padding-left: 35px;}
.withdrawal_options .withdrawal-option .withdrawal-form{border-top: 1px solid #332c37;padding: 20px;position: relative;opacity:.4;}
.withdrawal_options .withdrawal-option.active .withdrawal-form{opacity:1;}
.withdrawal_options .withdrawal-option .withdrawal-form .card_expiry_date{float:right;}
.withdrawal_options .withdrawal-option .withdrawal-form .form-input{position: relative;display: flex;font-size: 14px;margin-bottom: 15px;}
.withdrawal_options .withdrawal-option .withdrawal-form .form-input label{width: 200px;margin-top: 10px;}
.withdrawal_options .withdrawal-option .withdrawal-form .form-input input{border: 2px solid #e2d9e7;background: #e2d9e7;border-radius: 3px;padding: 9px;font-size: 16px;width: calc(100% - 200px);color: #7e6c6c;}
.withdrawal_options .withdrawal-option .withdrawal-form .button-wrapper{text-align:right;}
.withdrawal_options .withdrawal-option .withdrawal-form .button-wrapper .submit-button{color: #fff;padding: 12px 24px;font-size: 22px;font-weight: bold;text-transform:uppercase;}
.withdrawal_options .withdrawal-option.btc .withdrawal-form .button-wrapper .submit-button{background: #f7921a;border-radius:4px;border:none;}
.withdrawal_options .withdrawal-option .withdrawal-form .form-input .my-select{position: relative;float: left;}
.withdrawal_options .withdrawal-option .withdrawal-form .form-input .card_expiry_date .my-select:first-child{margin-right: 23px;}
.withdrawal_options .withdrawal-option .withdrawal-form .form-input .card_expiry_date .my-select .myselect{width: 130px;}
.withdrawal_options .withdrawal-option .withdrawal-form .form-input .my-select .myselect {float: right;color: #7e6c6c;background: #e2d9e7;border-radius: 3px;padding: 9px;width: 304px;height: 22px;line-height: 22px;}
.withdrawal_options .withdrawal-option .withdrawal-form .form-input .my-select .myselect-options {z-index: 9;display: none;background-color: #fff; position: absolute; margin-top: 39px;padding-bottom: 5px;}
.withdrawal_options .withdrawal-option .withdrawal-form .form-input .myselect-options span {display: block;cursor: default; padding: 0px 8px;color: #7e6c6c;}
.withdrawal_options .withdrawal-option .withdrawal-form .form-input .myselect-options span:hover {color: #fff;background: #7e6c6c;}

.withdrawal_hystory{}
.withdrawal_hystory h2{font-weight: bold;color: #4f546c;}
.withdrawal_hystory table{font-size: 14px;width: 100%;text-align: center;color: #fff;}
.withdrawal_hystory table th{color: #fff;background: #282727;}
.withdrawal_hystory table th span{display: block;border-right: #131313 1px solid;border-left: 1px solid #757575;}
.withdrawal_hystory table th:first-child span{border-left: 0;}
.withdrawal_hystory table th:last-child span{border-right: 0;}
.withdrawal_hystory table td{}
.withdrawal_hystory table td span{}
.withdrawal_hystory table th, .withdrawal_hystory table td{padding: 6px 0;}
.withdrawal_hystory table th span, .withdrawal_hystory table td span{padding: 0 12px;}
.withdrawal_hystory table tr:nth-child(odd) {background: #25161a;}
.withdrawal_hystory table .cancel a{color: #e30f44;}
.withdrawal_hystory .pagination{margin-top: 25px;text-align: center;}
.withdrawal_hystory .pagination a{display: inline-block;background: #fff;width: 16px;height: 16px;border-radius: 8px;margin: 0 4px;cursor: pointer;}
.withdrawal_hystory .pagination a.active{background: #9a0605;}
.withdrawal_hystory .pagination .back_button, .withdrawal_hystory .pagination .forward_button{color: #b20805;margin: 0 12px;width: 120px;background: none;}

.express_withdrawal{margin-left: 200px;}
.express_withdrawal input{float: left;margin-right:10px;margin-top:5px;}
.express_withdrawal label{ cursor: pointer;}
.express_withdrawal label > span{display: block;}
.express_withdrawal label .text_top{}
.express_withdrawal label .text_top span{color: #ffd005;font-weight: bold;}
.express_withdrawal label .text_bottom{font-size: 12px;color:#bbb;}



/* Live Casino */

.live_casino .layout_featured{margin-top: 60px;height: 522px;}
.live_casino .main_banners .content_border{display:none;}
.live_casino .main_games{margin-top: 50px;}

.live_casino_list{}
.live_casino_list .top_block{display: table;width: 100%;}
.live_casino_list .top_block .title{width:552px;height:119px;float:right;background:url(../img/live_casino/live_casino_logo.png) top no-repeat;margin-right: 75px;}
.live_casino_list .top_block .text{color: #fffffe;font-weight: bold;font-size: 30px;text-align: center;padding: 0 60px;text-shadow: #000 2px 3px;line-height: 32px;padding-top: 10px;float: right;width: 612px;}
.live_casino_list ul{display:table;float: right;margin-top: 65px;}
.live_casino_list ul li{float:left;width: 215px;text-align: center;padding-top: 240px;margin: 3px 6px 0;}
.live_casino_list ul li:hover{margin-top:-5px;}
.live_casino_list ul li.live_portomaso{background:url(../img/live_casino/roulette_portomaso.png) top no-repeat;}
.live_casino_list ul li.live_roulette{background:url(../img/live_casino/roulette.png) top no-repeat;}
.live_casino_list ul li.live_blackjack{background:url(../img/live_casino/blackjack.png) top no-repeat;}
.live_casino_list ul li.live_baccarat{background:url(../img/live_casino/baccarat.png) top no-repeat;}
.live_casino_list ul li.live_dragontiger{background:url(../img/live_casino/baccarat.png) top no-repeat;}
.live_casino_list ul li.live_netent{background:url(../img/live_casino/live_netent.png) top no-repeat;}
.live_casino_list ul li.live_poker{background:url(../img/live_casino/poker.png) top no-repeat;}
.live_casino_list ul li.live_netent span {color:green;}
.live_casino_list ul li.live_vivo{background:url(../img/live_casino/live_vivo.png) top no-repeat;}
.live_casino_list ul li.live_vivo span {color:red;}

.live_casino_list ul li a{text-transform: uppercase;font-size: 25px;font-weight: bold;text-shadow: 2px 3px #000;padding-top: 210px;}

.live_casino_in{position: relative;}
.live_casino_in .inside{margin-top: 200px;}
.live_casino_in .inside .live_game_block{}
.live_casino_in .inside .live_game_logo{display: table;}
.live_casino_in .inside .live_game_logo .img{width:215px;height:223px;float:left;}
.live_casino_in .inside .live_game_logo .text{width: 520px;height: 110px;float: left;margin-top: 120px;margin-left: 10px;}
.live_casino_in .inside .live_game_logo.roulette_portomaso .img{background: url(../img/live_casino/roulette_portomaso.png) top no-repeat;}
.live_casino_in .inside .live_game_logo.roulette_portomaso .text{background: url(../img/live_casino/roulette_text.png) top left no-repeat;}
.live_casino_in .inside .live_game_logo.roulette .img{background: url(../img/live_casino/roulette.png) top no-repeat;}
.live_casino_in .inside .live_game_logo.roulette .text{background: url(../img/live_casino/roulette_text.png) top left no-repeat;}
.live_casino_in .inside .live_game_logo.blackjack .img{background:url(../img/live_casino/blackjack.png) top no-repeat;}
.live_casino_in .inside .live_game_logo.blackjack .text{background: url(../img/live_casino/blackjack_text.png) top left no-repeat;}
.live_casino_in .inside .live_game_logo.baccarat .img{background:url(../img/live_casino/baccarat.png) top no-repeat;}
.live_casino_in .inside .live_game_logo.baccarat .text{background:url(../img/live_casino/baccarat_text.png) top left no-repeat;}
.live_casino_in .inside .live_game_logo.dragontiger .img{background:url(../img/live_casino/baccarat.png) top no-repeat;}
.live_casino_in .inside .live_game_logo.dragontiger .text{width: 640px;background:url(../img/live_casino/dragontiger_text.png) top left no-repeat;}
.live_casino_in .inside .live_game_logo.poker .img{background:url(../img/live_casino/poker.png) top no-repeat;}
.live_casino_in .inside .live_game_logo.poker .text{background:url(../img/live_casino/poker_text.png) top left no-repeat;}
.live_casino_in .inside .live_games{margin-top: 5px;}
.live_casino_in .inside .live_games > div{float:left;cursor: pointer;padding: 10px 18px;border-radius: 5px;line-height: 18px;margin: 12px 0;}
.live_casino_in .inside .live_games > div a{color: #f9e4af;}
.live_casino_in .inside .live_games > div:first-child{margin-left: 5px;}

.table_list{display: table;width: 101%;margin-left: -0.4%;min-height: 350px;}
.table_list .table{float: left;width: 24%;height: 165px;font-size: 14px;color: #fff;background:url(../img/live_casino/table_bg.jpg);margin: 0 0.5% 15px;background-size: cover;border-radius: 5px;position: relative;}
.table_list .table img{float: left;margin: 20px 4%;width: 42%;}
.table_list .table .table_info{position:relative;height: 100%;float: left;width: 49%;}
.table_list .table .table_info h2{font-size: 18px;text-transform: uppercase;margin: 8px 0 5px;}
.table_list .table.VIP .table_info h2{color: #db1f51;}
.table_list .table.VIP .vip_table{background:url(../img/live_casino/vip.png);margin-top: 98px;position:absolute;width: 25%;height: 34px;background-size: 100%;background-repeat: no-repeat;}
.table_list .table:not(.VIP) .vip_table {display:none}
.table_list .table.VIP2 .table_info h2{color: #db1f51;}
.table_list .table.VIP2 .vip_table{background:url(../img/live_casino/vip.png);margin-top: 98px;position:absolute;width: 25%;height: 34px;background-size: 100%;background-repeat: no-repeat;}

.table_list .table .table_info > div{margin-bottom: 3px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width: 100%;}
.table_list .table .table_info .recent_draws_show{color: #ef2058;cursor: pointer;margin-bottom: 17px;}
.table_list .table .table_info .recent_draws_show .arrow_right{width: 0;float: left;margin: 6px 3px 0 0;height: 0;border-top: 3px solid transparent;border-bottom: 3px solid transparent;border-left: 3px solid #ef2058;}
.table_list .table .table_info .recent_draws{display:none;position: absolute;top: 110px;z-index: 9;border-collapse: separate;border-spacing: 10px;background: #373132;border-radius: 5px;overflow: inherit;}
.table_list .table .table_info .recent_draws .arrow_up{top: -10px;width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #373132;position: absolute;left: 60px;}
.table_list .table .table_info .recent_draws .numbers{background:#373132;border-radius: 5px;display: table;}
.table_list .table .table_info .recent_draws .numbers ul{display:table-cell;width:45px;background:#251e1f;margin-right: 10px;font-weight:bold;font-size: 10px;}
.table_list .table .table_info .recent_draws .numbers ul li{padding:3px;}
.table_list .table .table_info .recent_draws .numbers ul li.red{color: #ff0000;text-align: right;font-size: 13px;}
.table_list .table .table_info .recent_draws .numbers ul li.white{color: #fff;text-align: left;font-size: 13px;}
.table_list .table .table_info .insufficient_balance{color:red;font-size: 13px;}
.table_list .table .table_info .open_game{font-size: 16px;font-weight: lighter;text-transform: uppercase;padding: 6px;position: absolute;bottom: 10px;left: 0;}
.table_list .table .table_info .open_game span{font-weight:bold;}
.table_list.blackjack .recent_draws_show, .table_list.blackjack .recent_draws{display:none;}
.table_list.baccarat .table .table_info .recent_draws .numbers ul {width: 70px;}
.table_list.dragontiger .table .table_info .recent_draws .numbers ul {width: 70px;}
.table_list .table .table_info .open_game {
    background: #85022e;
    background: -moz-linear-gradient(top,  #85022e 0%, #960032 4%, #8b0134 21%, #8a0034 29%, #6a0139 75%, #63003b 92%, #60013b 96%, #570035 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#85022e), color-stop(4%,#960032), color-stop(21%,#8b0134), color-stop(29%,#8a0034), color-stop(75%,#6a0139), color-stop(92%,#63003b), color-stop(96%,#60013b), color-stop(100%,#570035)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #85022e 0%,#960032 4%,#8b0134 21%,#8a0034 29%,#6a0139 75%,#63003b 92%,#60013b 96%,#570035 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #85022e 0%,#960032 4%,#8b0134 21%,#8a0034 29%,#6a0139 75%,#63003b 92%,#60013b 96%,#570035 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #85022e 0%,#960032 4%,#8b0134 21%,#8a0034 29%,#6a0139 75%,#63003b 92%,#60013b 96%,#570035 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #85022e 0%,#960032 4%,#8b0134 21%,#8a0034 29%,#6a0139 75%,#63003b 92%,#60013b 96%,#570035 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85022e', endColorstr='#570035',GradientType=0 ); /* IE6-8 */

}
.table_list .table .table_info .open_game.VIP {
    background: #560138;
    background: -moz-linear-gradient(top,  #560138 0%, #5c013a 4%, #5e0039 8%, #390023 71%, #2c011c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#560138), color-stop(4%,#5c013a), color-stop(8%,#5e0039), color-stop(71%,#390023), color-stop(100%,#2c011c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #560138 0%,#5c013a 4%,#5e0039 8%,#390023 71%,#2c011c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #560138 0%,#5c013a 4%,#5e0039 8%,#390023 71%,#2c011c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #560138 0%,#5c013a 4%,#5e0039 8%,#390023 71%,#2c011c 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #560138 0%,#5c013a 4%,#5e0039 8%,#390023 71%,#2c011c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#560138', endColorstr='#2c011c',GradientType=0 ); /* IE6-8 */
}

.table_list .table .table_info .open_game.VIP2 {
    background: #560138;
    background: -moz-linear-gradient(top,  #560138 0%, #5c013a 4%, #5e0039 8%, #390023 71%, #2c011c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#560138), color-stop(4%,#5c013a), color-stop(8%,#5e0039), color-stop(71%,#390023), color-stop(100%,#2c011c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #560138 0%,#5c013a 4%,#5e0039 8%,#390023 71%,#2c011c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #560138 0%,#5c013a 4%,#5e0039 8%,#390023 71%,#2c011c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #560138 0%,#5c013a 4%,#5e0039 8%,#390023 71%,#2c011c 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #560138 0%,#5c013a 4%,#5e0039 8%,#390023 71%,#2c011c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#560138', endColorstr='#2c011c',GradientType=0 ); /* IE6-8 */
}
.live_casino_in .live_game_block{background:url(../img/live_casino/game_popup_bg.jpg);position:absolute;width: 1157px;height:780px;display: none;z-index: 999;top: -200px;left:50%;margin-left:-578px;}
.live_casino_in .live_game_block.roulette{height:655px}
.live_casino_in .live_game_block.roulette_portomaso{height:655px}
.live_casino_in .live_game_block.blackjack{height:655px}
.live_casino_in .live_game_block iframe{padding: 0;margin: 5px;border: 0;width: 1147px;height: 770px;}
.live_casino_in .live_game_block iframe.roulette {height:645px}
.live_casino_in .live_game_block iframe.roulette_portomaso {height:645px}
.live_casino_in .live_game_block iframe.blackjack {height:645px}
.live_casino_in .close_live_game_block{z-index: 999;display: none;background: #000 url(../img/live_casino/close_button.jpg) center no-repeat;position: absolute;left: 50%;margin-left: 580px;top: -190px;width: 30px;height: 25px;border-radius: 0 5px 5px 0;cursor: pointer;}
.live_casino_in .popup_bg{display:none;z-index: 99;background: rgba(0,0,0,0.6);position: fixed;left: 0;top: 0;width: 100%;height: 100%;}
@media screen and (max-width: 1024px), screen and (max-height: 768px) {
        .live_casino_in .live_game_block {width: 980px;height:661px;margin-left:-490px;}
        .live_casino_in .live_game_block iframe {width: 970px;height: 651px;}
        .live_casino_in .close_live_game_block {margin-left: 490px;}
        .live_casino_in .live_game_block.roulette {height:555px}
        .live_casino_in .live_game_block iframe.roulette {height:546px}
		.live_casino_in .live_game_block.blackjack {height:555px}
        .live_casino_in .live_game_block iframe.blackjack {height:546px}
        .live_casino_in .live_game_block.roulette_portomaso {height:555px}
        .live_casino_in .live_game_block iframe.roulette_portomaso {height:546px}
}
.live_casino_login{position:absolute;top: 175px;left: 50%;margin-left: -479px;z-index: 99999;}
.live_casino_login .login_form{width:948px;height:566px;background:url(../img/live_casino/live_casino_login_bg.jpg);z-index: 999;position: relative;border: 10px solid white;z-index: 999;}
.live_casino_login:before{content:"";position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.8);z-index: 999;}
.live_casino_login .close_button{background: #000;position: absolute;right: -40px;top:20px;z-index: 1000;border-radius: 0 5px 5px 0;cursor: pointer;box-shadow: 0 4px 6px rgba(0,0,0,0.4);padding: 12px;}
.live_casino_login .close_button .icon-close{background: url(../img/live_casino/close_button.png) center no-repeat;background-size: cover;width: 16px;height: 16px;display: block;}
.live_casino_login .live_casino_logo{margin-top: 16px;background: url(../img/live_casino/live_casino_logo.png);width:460px;height:95px;position: relative;top: 35px;left: 25px;background-size: cover;}
.live_casino_login .top_text{font-size:28px;color:#fffffe;width: 430px;margin-left: 24px;margin-top: 50px;}
.no .live_casino_login .top_text{font-size: 25px;}
.de .live_casino_login .top_text{font-size: 21px;}
.live_casino_login .top_text .red_text{color:#c31b49;font-weight:bold;}
.live_casino_login .register_button{margin: 32px 24px 72px;}
.live_casino_login .register_button .join_button{padding: 16px 32px;font-size: 32px;line-height: 1;display: inline-block;}
.live_casino_login .login_input{margin-left:24px;}
.live_casino_login .login_input label{font-size:21px;text-transform:uppercase;color:#fff;display: block;margin-bottom: 16px;}
.live_casino_login .login_input input{width:160px;height:20px;padding: 8px 10px;border: 2px solid white;border-radius: 4px;margin-right: 12px;}
.live_casino_login .login_input .login_button{padding: 12px 16px;border-radius: 4px;position: relative;margin-right: 12px;text-transform: uppercase;color: #fffffe;cursor: pointer;text-decoration: none; border: 0; height: inherit;line-height:1;}
.live_casino_login .login_input .forgot_password{font-size: 12px;text-shadow: 1px 1px #000;}

/* Terms, Privacy */

.terms .terms_and_conditions #cphPageContent_lblPageContent ol{list-style-type: none;margin-left: 30px;}
.terms .terms_and_conditions span > ol > li:before{counter-increment: rule;content: counter(rule) ". ";float: left;margin-left:-30px;width: 20px;}
.terms .terms_and_conditions span > ol > li > ol{counter-reset: item;}
.terms .terms_and_conditions span > ol > li > ol > li:before{counter-increment: item;content: counter(item) ". ";float: left;margin-left:-30px;width: 20px;}
.terms .terms_and_conditions #cphPageContent_lblPageContent ol > li{margin-bottom: 8px;margin-left:0;}
.terms .terms_and_conditions ol > li a{color:inherit;}
.terms .terms_and_conditions h2.small{font-size: 16px;margin-top: 0;font-weight: bold;color: #B5B5B5;}
.terms .terms_and_conditions .bottom_text{color: #fff;margin-top: 20px;}

.terms_and_conditions{counter-reset: rule;}
.terms_and_conditions ol{}
.terms_and_conditions ol > li{margin-left: 35px;}
.terms_and_conditions ol > li:before{counter-increment: rule;content: counter(rule) ". ";float: left;margin-left:-26px;color: #fefefe;}

.privacy_statement{counter-reset: rule;}
.privacy_statement > ol{list-style-type: none;margin-left: 20px;}
.privacy_statement > ol ul{list-style-type: disc;margin-left: 30px;}
.privacy_statement > ol > li{margin-bottom: 8px;}
.privacy_statement > ol > li:before{counter-increment: rule;content: counter(rule) ". ";float: left;margin-left:-20px;color: #fefefe;font-size:21px;}

/* My games */

.my_games_container{background:url(../img/my_games/my_games_left_side_bg.jpg) left repeat-y;display: table;width: 100%;border-radius: 5px;}
.my_games_container > div{display: table-cell;vertical-align: top;}
.my_games_container .left_side{width: 20%;height:610px;}
.my_games_container .right_side{width: 80%;background:url(../img/my_games/my_games_right_side_bg.jpg);border-radius: 5px;}
.my_games_container .game_categories{padding-top: 30px;color: #fff;}
.my_games_container .game_categories div{background:url(../img/my_games/my_games_category_border.jpg) bottom no-repeat;cursor: pointer;}
.my_games_container .game_categories div span{height: 60px;line-height: 60px;padding-left: 60px;padding: 19px 0;}
.my_games_container .game_categories div.current{background:url(../img/my_games/current_category_bg.png);margin-left: -10px;}
.my_games_container .game_categories div .category_logo{width: 25px;height: 60px;padding: 0;float: left;margin: 0 15px 0 20px;}
.my_games_container .game_categories div.current .category_logo{margin-left: 40px;}
.my_games_container .game_categories div.category_my_games{color:#e30f44;}
.my_games_container .game_categories div.category_my_games .category_logo{background:url(../img/my_games/category_my_games.png) left no-repeat;}
.my_games_container .game_categories div.category_classic_slots .category_logo{background:url(../img/my_games/category_classic_slots.png) left no-repeat;}
.my_games_container .game_categories div.category_card_games .category_logo{background:url(../img/my_games/category_card_games.png) left no-repeat;}
.my_games_container .game_categories div.category_video_slots .category_logo{background:url(../img/my_games/category_video_slots.png) left no-repeat;}
.my_games_container .game_categories div.category_video_poker .category_logo{background:url(../img/my_games/category_video_poker.png) left no-repeat;}
.my_games_container .game_categories div.category_keno .category_logo{background:url(../img/my_games/category_keno.png) left no-repeat;}
.my_games_container .game_categories div.category_live_casino .category_logo{background:url(../img/my_games/category_live_casino.png) left no-repeat;}
.my_games_container .game_list{width: 59%;margin-left: 2%;float: left;height: 610px;position: relative;}
.my_games_container .game_list h2{color: #fffffe;font-size: 28px;text-transform: uppercase;font-weight: lighter;margin: 20px 0 25px;}
.my_games_container .game_list h2 span{font-weight:bold;}
.my_games_container .game_list ul{min-height: 480px;background:url(../img/my_games/game_list_border.png) right top no-repeat;font-size: 14px;}
.my_games_container .game_list ul li{float: left;margin: 0 3% 3% 0;position: relative;width: 30%;}
.my_games_container .game_list ul li a{color:#8d8d8d;}
.my_games_container .game_list ul li a .my_games{background: url(../img/icons/my_game.png);width: 22px;height: 24px;position: absolute;left: 2px;top: 2px;z-index: 9;}
.my_games_container .game_list ul li a .mobile{background: url(../img/icons/mobile_game.png);width: 22px;height: 24px;position: absolute;right: 2px;top: 2px;z-index: 9;}
.my_games_container .game_list ul li a img{width: 100%;height: auto;padding: 2px;background: url(../img/img_bg.jpg);box-sizing:border-box;}
.my_games_container .game_list ul li a .game_name{}
.my_games_container .game_list ul li:hover a{color:#d3396c;}
.my_games_container .game_list ul li:hover img{background:#d3396c;}
.my_games_container .game_list .scroll {overflow: hidden; position: absolute; height: 492px; width: 100%;}
.my_games_container .game_list .list_content .scroll ul > li > a .shadow{display:block;position:relative;}
.my_games_container .game_list .list_content .scroll ul > li > a.current .shadow::before{display:block;content:'';position:absolute;width:100%;height:95%;box-shadow:inset 0px 0px 10px white;}
.my_games_container .game_list .list_content .game_name {text-overflow: ellipsis;white-space: nowrap;overflow: hidden; width: 97%;}


.my_games_container .game_preview{width: 35%;float: left;margin: 82px 2% 0;}
.my_games_container .game_preview img{width: 99%;height: auto;border: 2px solid #991341;}
.my_games_container .game_preview .game_info{font-size: 14px;}
.my_games_container .game_preview .game_info h2{font-weight: bold;color: #fefeff;margin-top: 12px;}
.my_games_container .game_preview .game_info .text{padding-bottom: 20px;background:url(../img/my_games/game_preview_border.png) bottom left no-repeat;display:none;}
.my_games_container .game_preview .game_info .mobile_game{background: url(../img/icons/ios_android.png) right 0 no-repeat;width: 145px;font-size: 13px;padding: 2px 0px;color:#fff;margin-top: 10px;}
.no .my_games_container .game_preview .game_info .mobile_game{width: 152px;}
.my_games_container .game_preview .game_info .buttons{margin-top: 30px;display: table;width: 105%;}
.my_games_container .game_preview .game_info .buttons a{padding: 2.5% 4%;border-radius: 5px;font-size: 16px;height: 22px;border: 1px solid #200a12;float:left;line-height: 22px;}
.my_games_container .game_preview .game_info .buttons a span{font-weight:bold;}
.my_games_container .game_preview .game_info .buttons .add_game_button{margin-right: 5%;}
.my_games_container .game_preview .game_info .buttons .add_game_button .heart{width:14px;height:12px;display: inline-block;background: url(../img/icons/heart_white.png);background-size:cover;margin-right: 5px;}
.my_games_container .game_preview .game_info .buttons .play_button{}
.my_games_container .game_preview .game_info .buttons .remove_game_button{background: url(../img/my_games/remove_button_bg.jpg);font-size: 14px;position: relative;margin-left: 2%;}

/* Game page */

.game_page .game_logo{text-align: center;}
.game_page .game_logo img{display: inline-block;vertical-align: middle;max-height: 140px;}
.game_page .layout_navigation{height: 95px;}
.game_page .layout_navigation nav > .right_side .account_info > div.my_games{margin-right: 0;margin-right: 12px;}
.game_page .layout_content{margin-bottom: 0;padding-top: 10px;position:relative;background-repeat: no-repeat !important;background-position: center top !important;background-attachment: fixed !important;}
.game_page .layout_content .content_border{background: url(../img/game_page/game_page_border.png) center no-repeat;z-index: 1;}
.game_page .layout_content .content{width: 1280px;min-width: 1280px;}
.game_page .layout_footer{margin-top: 0;}

.game_page .layout_header h1{font-size:25px;font-weight:bold;color:#fff;margin:0;padding-top:18px;}
.game_page .layout_header header{height:70px;}
.game_page .layout_header header .logo{width:220px;margin-left:-110px;top: 8px;}
.game_page .layout_header header .logo:before{width: 400px;top: -15px;left: -85px;}
.game_page .layout_header header .login_panel{margin-top:15px;}
.game_page .layout_header header .login_panel .login_panel_buttons .join_button{display:none;}
.game_page .layout_header header .login_panel .login_panel_buttons .login_button{margin-right: 25px;}
.game_page .layout_header header .navigation nav .top_menu{display:none;}
.game_page .layout_header header .back_button{position:absolute;right:0;top:50%;font-size: 30px;margin-top:-22px;}

.game_page .loggedin_panel{margin-top: 12px;margin-right: 25px;}
.game_page .loggedin_panel .user_info .username{right:0;padding-right: 100px;margin-right: 20px;}
.game_page .loggedin_panel .user_info .balance_info .deposit_button{position:static;}
.game_page .loggedin_panel .user_info .balance_info{padding: 0;top: 0;position:absolute;right:0;border: none;}

.game_page_banner{padding-top:110px;}
.game_page .banner {position:relative;margin:0 auto 25px;width:100%;max-width:1280px;height:127px;background-color:rgba(0,0,0,0.8);}
.game_page .banner:before {content:"";background:url(../img/banners/game-banner-man.png?=1);width:164px;height:127px;position:absolute;top:0;left:20px;}
.game_page .banner h2{margin:0px;padding:0px;}
.game_page .banner .banner_text {padding-left:190px;padding-top:13px}
.game_page .banner .button_wrapper {position:absolute;right:20px;top:50%;transform:translate(0,-50%)}
.game_page .banner .button_wrapper .deposit_button {display:inline-block;font-size:25px;font-weight:normal;padding:10px 20px;background:url(../img/banners/deposit_button.png);background-size:100% 100%;}
.game_page .banner .button_wrapper .deposit_button span {font-weight:bold}

.game_page .banner.bonus_banner h2 {color:#ffffff;font-size:33px;text-transform:uppercase;text-shadow: 2px 5px 5px black;}
.game_page .banner.bonus_banner .text {font-size: 38px;text-transform: uppercase;font-weight: 800;color:#d80d42;text-shadow:0 1px #83133d, 0 -1px #83133d, 1px 0 #83133d, -1px 0 #83133d, 0 5px #000;}
.game_page .banner.bonus_banner .text span {font-size:38px;}

.game_page .banner.welcome_bonus{}
.game_page .banner.welcome_bonus h2{color:#d80d42;font-size: 40px;text-transform: uppercase;font-weight: 800;text-shadow:0 1px #83133d, 0 -1px #83133d, 1px 0 #83133d, -1px 0 #83133d, 0 5px #000;}
.game_page .banner.welcome_bonus .text{color:#ffffff;font-size:33px;text-transform:uppercase;text-shadow: 2px 5px 5px black;}

.game_page .banner.vip_bonus{}
.game_page .banner.vip_bonus:before{display:none;}
.game_page .banner.vip_bonus img{position:absolute;left:10px;width: 110px;top: 8px;}
.game_page .banner.vip_bonus .banner_text{padding-left: 130px;}
.game_page .banner.vip_bonus .banner_text .first_row{color:#ffffff;font-size:28px;text-shadow: 2px 5px 5px black;text-transform: uppercase;}
.game_page .banner.vip_bonus .banner_text .second_row{color:#d80d42;font-size: 40px;text-transform: uppercase;font-weight: 800;text-shadow:0 1px #83133d, 0 -1px #83133d, 1px 0 #83133d, -1px 0 #83133d, 0 5px #000;}

.game_page .banner.individual_bonus .banner_text .first_row{color:#ffffff;font-size:33px;text-transform:uppercase;text-shadow: 2px 5px 5px black;}
.game_page .banner.individual_bonus .banner_text .second_row{color:#d80d42;font-size: 40px;text-transform: uppercase;font-weight: 800;text-shadow:0 1px #83133d, 0 -1px #83133d, 1px 0 #83133d, -1px 0 #83133d, 0 5px #000;}

.game_page .banner.daily_bonus .banner_text .first_row{color:#ffffff;font-size:33px;text-transform:uppercase;text-shadow: 2px 5px 5px black;}
.game_page .banner.daily_bonus .banner_text .second_row{color:#d80d42;font-size: 40px;text-transform: uppercase;font-weight: 800;text-shadow:0 1px #83133d, 0 -1px #83133d, 1px 0 #83133d, -1px 0 #83133d, 0 5px #000;}

.game_page .banner.weekend_bonus .banner_text .first_row{color:#ffffff;font-size:33px;text-transform:uppercase;text-shadow: 2px 5px 5px black;}
.game_page .banner.weekend_bonus .banner_text .second_row{color:#d80d42;font-size: 40px;text-transform: uppercase;font-weight: 800;text-shadow:0 1px #83133d, 0 -1px #83133d, 1px 0 #83133d, -1px 0 #83133d, 0 5px #000;}

.game_page .happy_hour_banner_wrapper{background-color:rgba(0,0,0,0.8);margin:100px auto 25px;height:auto;}
.game_page .happy_hour_banner_wrapper .happy_hour_banner{position:static;width:100%;height:130px;display: inline-block;padding-left: 440px;box-sizing: border-box;}
.game_page .happy_hour_banner_wrapper .happy_hour_banner .banner_img{width:400px;position:absolute;left:20px;top: 25px;}
.game_page .happy_hour_banner_wrapper .happy_hour_banner .banner_text{font-size: 35px;padding-top: 15px;}
.game_page .happy_hour_banner_wrapper .happy_hour_banner .banner_text > span{display:block;}
.game_page .happy_hour_banner_wrapper .happy_hour_banner .button_wrapper{position:absolute;right: 22px;margin: 0;top: 50%;transform:translate(0, -50%);}
.game_page .happy_hour_banner_wrapper .happy_hour_banner .button_wrapper .deposit_button{padding: 10px 30px;font-size: 30px;}

.game_content{padding: 10px;background-color: rgba(0,0,0,0.8);margin: 0 auto;min-height: 580px;margin-bottom: 50px;}
.game_content .game_window{border: 1px solid #17191b;width: 100%;height: 900px;box-sizing: border-box;}
.game_content .game_window.vivo{height:820px;}
.game_content .game_window iframe{width: 100%;height: 100% !important;border:0;}
.game_content .game_window object{width: 100%;height: 100% !important;border:0;}

.game_page .game_content .aside_active .game_window{height: 720px;}
.game_page .aside_active{padding:0;min-height:inherit;padding-right:220px;position: relative;}
.game_page .aside_active aside{width: 210px;position: absolute;right: 0;top: 0;background: url(../img/game_registration_bg.png);background-size: cover;border: 0;box-shadow: none;padding: 0;}

.game_page .game_content .wide_game .game_window{height: 675px;}
.game_page .game_content .aside_active.wide_game .game_window{height: 540px;}
.game_page .aside_active.wide_game .game_registartion{height: 580px;}

.game_menu{font-size: 12px;background: #000;height: 39px;position: relative;}
.game_menu .add_to_my_games, .game_menu .remove_game_button{padding: 5px 10px;border-radius: 3px;margin-left: 6px;}
.game_menu .add_to_my_games{
    background: #c30000; /* Old browsers */
    background: -moz-linear-gradient(top,  #c30000 0%, #b10000 20%, #850000 52%, #6a0000 76%, #670000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c30000), color-stop(20%,#b10000), color-stop(52%,#850000), color-stop(76%,#6a0000), color-stop(100%,#670000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #c30000 0%,#b10000 20%,#850000 52%,#6a0000 76%,#670000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #c30000 0%,#b10000 20%,#850000 52%,#6a0000 76%,#670000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #c30000 0%,#b10000 20%,#850000 52%,#6a0000 76%,#670000 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #c30000 0%,#b10000 20%,#850000 52%,#6a0000 76%,#670000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c30000', endColorstr='#670000',GradientType=0 ); /* IE6-9 */
}
.game_menu .remove_game_button{background: url(../img/my_games/remove_button_bg.jpg);}
.game_menu .add_to_my_games img, .game_menu .remove_game_button img{position: relative;top: 4px;margin-right: 5px;}
.game_menu .favorite_games{float: left;margin-top: 9px;}
.game_menu .social{position: absolute;right: 5px;top: 9px;height:24px;color: #fff;display:table;}
.game_menu .social > div{display:table-cell;vertical-align: middle;}
.game_menu .social .text{}
.game_menu .social .addthis_sharing_toolbox{min-width:96px;}
.game_menu .social .addthis_sharing_toolbox a{margin-left: 3px;margin-bottom: 0;}
.game_menu .social .addthis_sharing_toolbox a span{}

.game_registartion{height: 760px;}
.game_registartion .registration_step{display:none;}
.game_registartion .registration_step.active{display:block;}
.game_registartion .gstep_1{padding-top: 85px;}
.game_registartion .gstep_1 .chip_blue{background: url(../img/game_page/chip_blue.png);width:50px;height:51px;position:absolute;top: -23px;left: 50px;z-index: 9;}
.game_registartion .gstep_1 .chip_green{background: url(../img/game_page/chip_green.png);width:70px;height:65px;position:absolute;top: -3px;left: 35px;}
.game_registartion .gstep_1 .dice{background: url(../img/game_page/dice.png);width:67px;height:68px;position:absolute;top: 20px;right: 30px;}
.game_registartion .gstep_1 .chip_red{background: url(../img/game_page/chip_red.png);width:49px;height:60px;position:absolute;top: 0;right: 60px;z-index: 9;}
.game_registartion .gstep_2{padding-top: 50px;}
.game_registartion .gstep_2 .chip_blue{background: url(../img/game_page/chip_blue.png);width:50px;height:51px;position:absolute;top: -23px;left: 50px;z-index: 9;}
.game_registartion .gstep_2 .chip_green{background: url(../img/game_page/chip_green.png);width:70px;height:65px;position:absolute;top: -3px;left: 35px;}
.game_registartion .gstep_2 .dice{background: url(../img/game_page/dice.png);width:67px;height:68px;position:absolute;top: 20px;right: 30px;}
.game_registartion .gstep_2 .chip_red{background: url(../img/game_page/chip_red.png);width:49px;height:60px;position:absolute;top: 0;right: 60px;z-index: 9;}
.game_registartion .gstep_2 .registration_input{position:relative;z-index:9;}
.game_registartion h2{color: #fefefe;text-transform: uppercase;margin: 12px 8px 10px;font-size: 18px;}
.game_registartion h2 span{font-weight: bold;color: #c5c9df;}
.game_registartion .gstep_2 .chechbox_wrapper{margin: -2px 0 12px;}
.game_registartion .gstep_2 .chkbox-container{display: table;width: 100%;margin-bottom: 3px;}
.game_registartion .registration_input{padding: 0 5%;}
.game_registartion .registration_input label{font-size: 12px;float: left;width: 165px;color: #fff;}
.game_registartion .registration_input label a{font-weight:bold;}
.game_registartion .registration_input input{width: 100%;box-sizing: border-box;margin-bottom: 10px;border: 0;padding: 5px 5%;border-radius: 5px;border:1px solid #fff; font-size: 12px;}
.game_registartion .registration_input input[type="checkbox"] {width: auto; float: left; margin: 3px 8px 0 0;}
.game_registartion .registration_input input#gPhoneCode{width: 50px;float: left;margin-right: 6px;}
.game_registartion .registration_input input#gPhoneNumber{width: 132px;float: left;margin-left: 0;}
.game_registartion .registration_input > input.api-error{box-shadow: red 0 0 3px;border:1px solid red;}
.game_registartion .registration_input .next_button{font-weight: bold;width: 100%;margin-top: 10px;display: inline-block;text-align: center;}
.game_registartion .registration_input .button_wrapper{text-align: center;}
.game_registartion .registration_input .register_button{font-size: 23px;padding: 5px 0;width: 100%;display: inline-block;}

.game_registartion .birth_date_select{color: rgb(84, 84, 84);}
.game_registartion .birth_date_select .my-select{float: left;margin-right: 6px;}
.game_registartion .birth_date_select .my-select#parent-gBirthDateYear{margin-right:0;}
.game_registartion .birth_date_select .my-select .myselect{padding: 2px 21px 2px 9px;margin-bottom: 12px;font-size: 15px;border:1px solid #fff;border-radius: 5px;}
.game_registartion .birth_date_select.api-error .my-select .myselect{box-shadow: red 0 0 3px;border: 1px solid red;}
.game_registartion .birth_date_select .my-select .arrow_down{top: 11px;right: 5px;}
.game_registartion .myselect-options{margin-top: -14px; overflow-x:hidden; box-shadow: 2px 4px 4px black; font-size: 10px; color: gray; height: 178px;}
.game_registartion .myselect-options .ps-scrollbar-y-rail{background: rgba(0,0,0,0.1); display: inherit !important; opacity: 1 !important;}
.game_registartion .api-tooltip{white-space: nowrap;left: 11px;margin-top: 3px;padding: 2px 5px;font-size:12px;}
.game_registartion .api-tooltip .arrow_down{width: 0;height: 0;border-left: 3px solid transparent;border-right: 3px solid transparent;border-top: 3px solid #f2deb8;position: absolute;bottom: -3px;left: 15px;}


.registration_popup .chechbox_wrapper a, .game_registartion .registration_input label a{color: #978FCE;}
.registration_popup .chechbox_wrapper a:hover, .game_registartion .registration_input label a:hover{color: #AE5FA2;}
.game_registartion .chechbox_wrapper a, .game_registartion .registration_input label a{-webkit-transition: color 0.2s; transition: color 0.2s;}

.game_page .featured_games_wrapper{margin-top: 20px;background: rgba(0, 0, 0, 0.5);padding: 0 20px;bottom: 0;}
.game_page .featured_games{}
.game_page .featured_games h2{margin-top: 0;padding-top: 10px;margin-bottom: 10px;}
.game_page .featured_games a{color:#fff;}

.game_page .game_info{background: rgba(0, 0, 0, 0.5);color: #fff;padding: 10px;margin-top: 30px;background: rgba(0, 0, 0, 0.5);}
.game_page .game_info h2{text-transform: uppercase;margin-top: 0;}
.game_page .game_info h2 span{font-weight: bold;}
.game_page .game_info .text{}
.game_page .game_info .text div{margin-bottom: 20px;}

.myselect.gBirthDateDay{width: 20px;}
.myselect.gBirthDateMonth{width: 20px;}
.myselect.gBirthDateYear{width: 38px;}

#parent-gBirthDateDay .ps-scrollbar-y-rail .ps-scrollbar-y{height: 67px !important;}
#parent-gBirthDateMonth .ps-scrollbar-y-rail .ps-scrollbar-y{height: 165px !important;}
#parent-gBirthDateYear .ps-scrollbar-y-rail .ps-scrollbar-y{height: 29px !important;}

.game_page .game_container .game_registartion .myselect-options .selected{background-color: #dfdfdf;}
#overflow-exit{cursor: pointer;}

/* Confirm mail */

.confirm_success{color: #fff;font-size: 18px;font-weight: bold;}
.confirm_error{color:red;font-size: 18px;font-weight: bold;margin-bottom: 40px;}
.confirm_mail_form{width: 70%;}
.confirm_mail_form .form_text{color:#fff;}
.confirm_mail_form section{margin-bottom: 20px;}
.confirm_mail_form section label{width: 25%;float: left;font-weight: bold;line-height: 34px;min-width: 130px;}
.confirm_mail_form section input{width: 50%;padding: 9px 1.5%;background: #221a1b;border: 1px #201819 solid;border-radius: 3px;color: #7e6c6c;}
.confirm_mail_form .button_wrapper{display:table;width:100%;}
.confirm_mail_form .button_wrapper .send_button{padding: 10px 1.5%;color: #fff;border: 0;float:right;margin-right: 22%;}

/* Confirm phone popup */

.confirm_phone_popup {display:none;position:fixed; z-index:9999999;left: 50%;top: 50px;margin-left: -500px;width: 990px;height: 610px;background: #fff url(../img/confirm_phone_popup_bg.jpg?=1) top left;border:5px solid #fff;font-size:14px;}
.confirm_phone_popup .close {cursor: pointer;color:#fff;font-family: Arial;font-size: 12px;background: url(../img/close.png);background-size:100% 100%;width: 72px;height: 26px;position: absolute;z-index: 9;right: -25px;top: 50px;line-height: 20px;padding-left: 8px;}
.confirm_phone_popup .popup_content{ padding-left:40px;margin-top: 270px;}
.confirm_phone_popup .popup_content .title{color:#fff;text-transform: uppercase;font-size: 24px;margin-bottom:25px;font-weight:lighter; }
.confirm_phone_popup .popup_content .title .title_strong{display: block;font-weight:bold;}
.confirm_phone_popup .popup_content .title .title_strong span{color:#c5c9df;}
.confirm_phone_popup .popup_content .text { margin-bottom:18px; color:#fff; font-size:14px; line-height:18px; }
.confirm_phone_popup .popup_content .text .top_text{font-size: 16px;color: #c5c9df;font-weight: bold;margin-bottom: 20px;}
.confirm_phone_popup .popup_content .text .inside_text{color:#6d7495;text-shadow: #3A3A3A 1px 1px;margin: 18px 0 20px;line-height: 20px;}
.confirm_phone_popup .popup_content a{ text-decoration:none;}
.confirm_phone_popup .popup_content .resend_confirmation_sms{font-weight:bold;border-bottom: 1px dotted;text-shadow:1px 1px rgba(0,0,0,0.8);}
.confirm_phone_popup .popup_content .validate_button{font-size: 20px;padding: 4px 16px;position: relative;top: 2px;text-shadow: 2px 2px #000;}
.confirm_phone_popup .popup_content label{font-weight:bold;width: 120px;display: inline-block;}
.confirm_phone_popup .popup_content .popup_input{padding: 8px 18px;border-radius: 3px;border: 0;color: #7e6c6c;font-size: 16px;margin-right: 8px;}

.de .confirm_phone_popup .close{width: 88px;font-size:11px;}
.de .confirm_phone_popup .popup_content .validate_button{font-size: 18px;padding: 6px 16px;}

/* Change language popup */

.change_language_popup{}
.change_language_popup .popup_bg{position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.7);z-index: 99999;}
.change_language_popup .change_language{position: fixed;z-index: 99999;top: 350px;width: 1000px;left: 50%;margin-left: -500px;}
.change_language_popup .change_language .languages{display:table;width: 100%;margin: 0 auto;}
.change_language_popup .change_language .languages a{float:left;width:15%;margin:0 2%;text-align:center;}
.change_language_popup .change_language .languages a span{display:block;}

/* Unsubscribe Page */

.unsubscribe{}
.unsubscribe .content{position:relative;min-height:40px;}

.unsubscribe_form{width:550px;position: absolute;top: -260px;right: 150px;z-index:99999;}
.unsubscribe_form .header_text{font-size:32px;font-weight:300;text-transform:uppercase;color:#edccdc;display: block;margin-bottom: 20px;}
.unsubscribe_form .header_text span{font-weight:bold;}
.unsubscribe_form .chkBox_container{position:relative;font-size:18px;margin-bottom: 30px;}
.unsubscribe_form .chkBox_container input{position:absolute;left:0;top: 5px;width: 15px;height: 15px;}
.unsubscribe_form .chkBox_container label{display: inline-block;padding-left: 30px;}
.unsubscribe_form .button_wrapper{}
.unsubscribe_form .button_wrapper .play_button{display:inline-block;padding:10px 20px;color: white; transition: background-image 0.2s ease-in-out; -webkit-transition: background-image 0.2s ease-in-out;}
.unsubscribe_form .button_wrapper .play_button[disabled=disabled]{background-image: url(../img/grey_button_bg.jpg);}

.unsubscribe_form .unsubscribe_completed{font-size: 18px;}
.unsubscribe_form .unsubscribe_completed h3{font-size: 21px;color:#d60e41;font-weight:bold;}

/* Footer */

.layout_footer{height: 340px;background: url(../img/footer_bg.jpg) repeat-x;margin-top: 50px;font-size: 14px;color: #5c5c5c;}
.layout_footer .bottom_navigation{}
.layout_footer .bottom_navigation nav{float: left;margin-top: 17px;}
.layout_footer .bottom_navigation nav ul{display: table;}
.layout_footer .bottom_navigation nav ul li{float: left;margin-right: 22px;}
.layout_footer .bottom_navigation nav ul li a{color: #d5d5d5;}
.layout_footer .bottom_navigation .right_buttons{float: right;display: table;position: relative;top: -5px;}
.layout_footer .bottom_navigation .right_buttons a{float: left;width: 55px;height: 55px;text-align: center;line-height: 60px;text-transform: uppercase;}
.layout_footer .bottom_navigation .right_buttons .top_button{background: url(../img/icons/top_button.png);}
.layout_footer .bottom_navigation .right_buttons .age_button{background: url(../img/icons/age_button.png);margin-left: 12px;}
.layout_footer .bottom_logos{margin-top: 30px;}
.layout_footer .bottom_logos ul{display: table;}
.layout_footer .bottom_logos ul li{float: left;margin: 0 5px;}
.layout_footer .bottom_logos ul li:first-child{margin-left:0;}

.layout_footer footer .bottom_navigation .blog-links{position:relative;}
.layout_footer footer .bottom_navigation .blog-links .scroll{height: 350px;position: absolute;bottom: 20px;background: rgba(0, 0, 0, 0.8);font-size: 12px;left: -40px;width: 250px;z-index: 99;overflow:hidden;display:none;}
.layout_footer footer .bottom_navigation .blog-links .scroll ul{width:100%;margin: 0;}
.layout_footer footer .bottom_navigation .blog-links .scroll ul li{margin:0 auto;float: none;}
.layout_footer footer .bottom_navigation .blog-links .scroll ul li a{padding: 5px 10px;display: block;}
.layout_footer footer .bottom_navigation .blog-links .scroll .ps-scrollbar-x-rail{display:none;}
.layout_footer footer .bottom_navigation .blog-links:hover .scroll{display:block;}

.layout_footer .bottom_logos ul li img{height: 25px;width: auto;}
.layout_footer .bottom_logos ul .cashlib img{border-radius:2px;}
.layout_footer .copyrights{display: table;width: 100%;margin-top: 72px;}
.layout_footer .copyrights .right_side{float: right;margin-top: -11px;}
.layout_footer .copyrights .right_side img{margin-bottom: -10px;}
.layout_footer .copyrights .left_side{float: left;}
.layout_footer .copyrights .left_side div{margin-bottom: 8px;}

.layout_footer .crypto{display: flex;margin-bottom: 40px;margin-top: 16px;}
.layout_footer .crypto img{height: 24px;margin-right: 32px;}

.lobby .layout_footer{margin-top: 80px;}

/* Search */

.search-games{font-size: 14px;color: #A4A9B7;float: right;margin-top: 55px;display: table;width: 232px;border: 1px solid #000;border-width: 1px 0 0 1px;border-radius:5px;}
.search-games input{-webkit-transition: box-shadow 0.4s; transition: box-shadow 0.4s;height: 16px;box-sizing: content-box;line-height: 14px;float: left;width: 169px;font-style: italic;padding: 7.5px 10px;background-color: #ececec;border-radius: 5px 0 0 5px;color: #B0A2A2;border: 1px solid #dcdcdc;border-width: 1px 0 0 0;}
.search-games input:focus{box-shadow: 0px 0px 4px #CEAE76;}
.search-games .search-games-icon{-webkit-transition: box-shadow 0.4s; transition: box-shadow 0.4s;float: left;width: 42px;height: 33px;border-radius: 0 5px 5px 0;cursor: pointer;color: white;background:url(../img/search.jpg);}
.search-games .search-games-icon:active {box-shadow: 2px 2px 2px #000;}
.gs-match-string{font-style: normal; color: #7E6281;}
.games-search-result:hover .gs-match-string{color: #A61446;}

/* Select default */

.myselect{display: inline-block;background: #fff;border-radius: 3px;padding: 9px 12px;}
.my-select{display: inline-block;position: relative;}
.my-select .arrow_down{position: absolute;width: 0;height: 0;border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 4px solid #828282;top: 17px;right: 15px;}
.myselect-options{display: none;background-color: white;position: absolute;z-index: 9;color: #000;margin-top: -1px;border-radius: 0 0 5px 5px;}
.myselect-options span{display: block;cursor: default;padding: 0px 5px;}
.myselect-options span:last-child{border-radius: 0 0 5px 5px;}
.myselect-options span:hover{background-color: #ccc;color: #fff;}

.MySelectSearch{padding: 2%;}
.MySelectSearch > input{width: 96%;border: 1px solid #795A8B;padding: 2px;color: grey;}
.MySelectSearch > input:focus{box-shadow: 0px 0px 2px #795A8B;}

/** Promotion Box **/

.promotion_box .promotion_box_content{ color:white;display:table;width:100%;font-size:14px;margin-bottom:15px;}
.promotion_box .promotion_box_content > div{background: url(../img/promotions_box_bg.png) bottom repeat-x;padding:12px;box-sizing:border-box;position:relative;}
.promotion_box .promotion_box_content > div:first-child{margin-right:1%;float:left;width:46%;}
.promotion_box .promotion_box_content > div:last-child{float:right;width:52%;}

.promotion_box .promotion_box_content > div .first_row{position:relative;display: table;width: 100%;}
.promotion_box .promotion_box_content > div .first_row label{padding-left:20px;float: left;line-height: 16px;}
.promotion_box .promotion_box_content > div .first_row input{position:absolute;top:2px;left:0;}

.promotion_box .promotion_box_content > div .second_row{color: #6d7495;padding-left: 20px;margin-top: 3px;}
.promotion_box .promotion_box_content > div .second_row label{font-weight:bold;}

.account_info .promotion_box .promotion_box_content{}
.account_info .promotion_box .promotion_box_content > div{border-radius: 0 0 5px 5px;}

.left_side .promotion_box{}
.left_side .promotion_box .promotion_box_content{}
.left_side .promotion_box .promotion_box_content > div:first-child{padding-left:65px;}
.left_side .promotion_box .promotion_box_content > div:first-child:before{content:"";background:url(../img/mail_icon.png);width:45px;height:34px;position:absolute;left: 12px;top: 12px;}
.left_side .promotion_box .promotion_box_content > div:last-child{padding-left:45px;}
.left_side .promotion_box .promotion_box_content > div:last-child:before{content:"";background:url(../img/phone_icon.png);width:23px;height:34px;position:absolute;left: 12px;top: 12px;}

/* Dots */

.slick-slider{margin-bottom: 30px;}
.slick-dots{position: absolute;bottom: 10px;display: block;width: 100%;padding: 0;list-style: none;text-align: center;left: 0;line-height: 0;z-index: 99;}
.slick-dots li{position: relative;display: inline-block;width: 6px;height: 6px;margin: 0 4px;padding: 0;cursor: pointer;}
.slick-dots li button{font-size:0;line-height:0;border:none;width:100%;height:100%;padding:0;border-radius:5px;background:#ccc;opacity: .25;}
.slick-dots li.slick-active button{background:#fff;opacity: .75;}

/* Other */

.content.error-pages{min-height: 280px;}
.api-tooltip{z-index: 999;position: absolute;background: #f2deb8;color: #000;border-radius: 5px;font-size:12px;display:none;}


.overflow_body, .g_overflow_body{display: block;height: 100%;position: fixed;width: 100%;text-align: center;}
.overflow_body{z-index: 99999;background: none repeat scroll 0 0 rgba(0, 0, 0, 0.9);}
.g_overflow_body{z-index: 9999999;background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);}

#gamecontent {height: 100% !important;}
.my_account .before_content .content_border{display:none;}

.fp #output{max-width: 1240px; word-wrap: break-word;font-size: 12px;}
.deposit_form .no-bonus{font-size: 12px; color: #B74141;}

.seo-intro-game{text-align: center;}
.seo-page-text{padding: 10px;}

.phone-support{width: 80%; font-size: 14px;}
.phone-support > div{    padding: 5px 0;}
.phone-support > div > span{margin-left: 46px; font-size: 16px;}
.phone-support b{font-weight: bold; font-size: 16px;}
.phone-support .white_text{color:#fff;}

.epro{float: right;height: 27px;display: inline-block;margin-top: 21px;margin-right: 104px;}
.epro img{height: 100% !important; width: 100% !important;}

.unavailable img{
    -webkit-filter: grayscale(100%) !important;
    filter: grayscale(100%) !important;
    filter: gray !important;
    filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale") !important;
    opacity: 0.4 !important;
    filter: alpha(opacity=40) !important;
}

.game-page-back-btn{font-size: 18px;font-weight: bold;color: #FFFFFE;padding: 2px 10px;position: relative;bottom: 10px;cursor: pointer;}
.credit_card_options .bootom_text a{color: #978FCE;}
.credit_card_options .bootom_text a:hover{color: #AE5FA2;}

.jackpot_page.no .button_wrapper .play_button{font-size: 30px;}
.user_status .deposit_button{font-size: 25px;}
.deposit_option.dialxs .deposit_amount label.amount{float:none; display: inline-block; margin-left: 16px;}
.myselect{-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.myselect{cursor: default;}
.deposit_options_list .deposit_option .deposit_input .my-select .myselect-options span.selected{background-color: #E7E7E7;}
/*.deposit_option.dialxs a{color: #978FCE;}
.deposit_option.dialxs a:hover{color: #AE5FA2;}*/
.deposit_options_list .deposit_option.dialxs .option-description{font-size: 14px;margin-bottom: 20px;display: block;}


/* transitions */
.contact_us_form > div textarea{-webkit-transition: border 0.2s; transition: border 0.2s;}
.reset-password input.api-error{-webkit-transition: border 0.2s; transition: border 0.2s;}
.game_list section ul li a{-webkit-transition: color 0.2s; transition: color 0.2s;}
.live_casino_list ul li{-webkit-transition: margin-top 0.2s; transition: margin-top 0.2s;}
.MySelectSearch > input{-webkit-transition: box-shadow 0.4s;transition: box-shadow 0.4s;}
.purple_button{-webkit-transition: box-shadow 0.4s; transition: box-shadow 0.4s;}
input {-webkit-transition: border-color 0.2s; transition: border-color 0.2s;}
.main_games .game_categories > div, .user_info_menu > div {-webkit-transition: background 0.2s; transition: background 0.2s;}
.jcarousel li a{-webkit-transition: color 0.2s; transition: color 0.2s;}
#cphPageContent_lblPageContent a, #cphHeaderText_lblPageIntro a{-webkit-transition: color 0.2s; transition: color 0.2s;}
.credit_card_options .bootom_text a{-webkit-transition: color 0.2s; transition: color 0.2s;}
/*.deposit_option.dialxs a{-webkit-transition: color 0.2s; transition: color 0.2s;}*/

.unavailable img {
    -webkit-filter: grayscale(100%) !important;
    filter: grayscale(100%) !important;
    filter: gray !important;
    filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale") !important;
    opacity: 0.4 !important;filter: alpha(opacity=40) !important;
}
img.unavailable{display: none !important;}
.unavailable{cursor: default !important;}

.account-locked-text {text-align: center; width: 80%; margin-left: auto; margin-right: auto;}
.account-locked-text > span > p{font-size: 28px; }

/* Happy Hour */

.happy_hour_banner_wrapper{max-width: 1240px;margin: 0 auto;height: 430px;position:relative;}
.happy_hour_banner_wrapper .happy_hour_banner{color:#fff;text-transform:uppercase;position:absolute;left:0;bottom:30px;width:565px;}
.happy_hour_banner_wrapper .happy_hour_banner .banner_img{}
.happy_hour_banner_wrapper .happy_hour_banner .banner_img img{width:100%;}
.happy_hour_banner_wrapper .happy_hour_banner .banner_text{font-size:35px;text-shadow:2px 2px #12100c;}
.happy_hour_banner_wrapper .happy_hour_banner .banner_text .percents{color:#e30f44;font-weight:bold;}
.happy_hour_banner_wrapper .happy_hour_banner .banner_text .depot{}
.happy_hour_banner_wrapper .happy_hour_banner .button_wrapper{text-align:left;margin-top: 35px;}
.happy_hour_banner_wrapper .happy_hour_banner .button_wrapper .deposit_button{padding: 14px 50px;display: inline-block;background:url(../img/banners/deposit_button.png);background-size:100% 100%;}
.happy_hour_banner_wrapper .happy_hour_banner .button_wrapper .deposit_button span{font-weight:bold;}

/* Happy Hour popup */

.happy_hour_popup{z-index: 9999;text-align:center;display:none;}
.happy_hour_popup .popup_bg{position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.8);z-index: 99999;}
.happy_hour_popup .popup_content{width: 625px;height: 625px;position: fixed;z-index: 99999999;left: 50%;top: 80px;margin-left: -312px;background: url(../img/happy_hour/popup_bg.png);background-size:cover;box-sizing: border-box;padding: 300px 75px 0;}
.happy_hour_popup .popup_content .close_button{width: 20px;height: 20px;position: absolute;z-index: 9;left: 50%;margin-left: -10px;top: -35px;background:url(../img/happy_hour/close_button.png);}
.happy_hour_popup .popup_content .banner_img{}
.happy_hour_popup .popup_content .banner_img img{width:100%;}
.happy_hour_popup .popup_content .banner_text{font-weight: bold;text-transform: uppercase;text-shadow:1px 2px #12100c;margin-top: 8px;font-size:36px;line-height:40px;}
.happy_hour_popup .popup_content .banner_text > span{display:block;}
.happy_hour_popup .popup_content .banner_text .percents{color:#fff;}
.happy_hour_popup .popup_content .banner_text .depot{color:#e30f44;}
.happy_hour_popup .popup_content .button_wrapper{margin-top: 10px;}
.happy_hour_popup .popup_content .button_wrapper .registration_button{padding: 12px 35px;display: inline-block;font-size: 28px;text-shadow: 2px 2px 4px #000;}
.happy_hour_popup .popup_content .button_wrapper .registration_button span{font-weight:600;}

.happy_hour_popup_xmas{z-index: 9999;text-align:center;display:none;}
.happy_hour_popup_xmas .popup_bg{position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.8);z-index: 99999;}
.happy_hour_popup_xmas .popup_content{width: 604px;height: 629px;position: fixed;z-index: 99999999;left: 50%;top: 80px;margin-left: -302px;background: url(../img/happy_hour/christmas/popup_bg.png);background-size:cover;box-sizing: border-box;padding: 200px 75px 0;}
.happy_hour_popup_xmas .popup_content .close_button{width: 20px;height: 20px;position: absolute;z-index: 9;left: 50%;margin-left: -10px;top: -35px;background:url(../img/happy_hour/close_button.png);}
.happy_hour_popup_xmas .popup_content .banner_img{}
.happy_hour_popup_xmas .popup_content .banner_img img{width:100%;}
.happy_hour_popup_xmas .popup_content .banner_text{font-weight: bold;text-transform: uppercase;text-shadow:1px 2px #12100c;margin-top: 8px;font-size:36px;line-height:40px;}
.happy_hour_popup_xmas .popup_content .banner_text > span{display:block;}
.happy_hour_popup_xmas .popup_content .banner_text .percents{color:#fff;}
.happy_hour_popup_xmas .popup_content .banner_text .depot{color:#e30f44;}
.happy_hour_popup_xmas .popup_content .button_wrapper{margin-top: 10px;}
.happy_hour_popup_xmas .popup_content .button_wrapper .registration_button{padding: 12px 35px;display: inline-block;font-size: 28px;text-shadow: 2px 2px 4px #000;}
.happy_hour_popup_xmas .popup_content .button_wrapper .registration_button span{font-weight:600;}


/* Happy Hour Wed popup */

.happy_hour_popup_day {z-index: 9999;text-align:center;display:none;}
.happy_hour_popup_day .popup_bg {position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.8);z-index: 999999;}
.happy_hour_popup_day .popup_content {width: 1000px;height: 700px;position: fixed;z-index: 99999999;left: 50%;top: 80px;margin-left: -500px;background-image: url(../img/happy_hour/wed.png);background-size:cover;box-sizing: border-box;}
.happy_hour_popup_day .popup_content .close_button{width: 20px;height: 20px;position: absolute;z-index: 10;left: 50%;margin-left: -10px;top: 12px;background:url(../img/happy_hour/close_button.png);cursor:pointer;}
.happy_hour_popup_day .popup_content .cta {display:block;height:100%}
.happy_hour_popup_day .popup_content .banner_text{font-weight: 800;text-transform: uppercase;font-size: 60px;color:#0e5d94;position:absolute;z-index:9;bottom:133px;width:100%}
.happy_hour_popup_day .popup_content .banner_text > span{display:block;text-align:center}
.happy_hour_popup_day .popup_content .button_wrapper{position:absolute;z-index:9;bottom:40px;width:100%}
.happy_hour_popup_day .popup_content .button_wrapper .registration_button{padding: 12px 35px;display: inline-block;font-size: 28px;text-shadow: 2px 2px 4px #000;}
.happy_hour_popup_day .popup_content .button_wrapper .registration_button span{font-weight:600;}
.happy_hour_popup_day.monday .popup_content {background-image: url(../img/happy_hour/mon.png) !important}
.happy_hour_popup_day.sunday .popup_content {background-image: url(../img/happy_hour/sun.png) !important}
.happy_hour_popup_day.monday .popup_content .banner_text{color:#ec8e13 !important;bottom:119px !important}
.happy_hour_popup_day.sunday .popup_content .banner_text{color:#6f4eb9 !important;bottom:119px !important}

@media screen and (max-height: 800px) {
    .happy_hour_popup_day .popup_content {width:700px;height:490px;margin-left:-350px;top:30px;}
    .happy_hour_popup_day .popup_content .close_button {top:-10px}
    .happy_hour_popup_day .popup_content .banner_text{font-size:45px;bottom:105px}
    .happy_hour_popup_day.monday .popup_content .banner_text{bottom:93px !important}
    .happy_hour_popup_day.sunday .popup_content .banner_text{bottom:93px !important}
    .happy_hour_popup_day .popup_content .button_wrapper .registration_button{font-size:23px}
}

/*.deposit_options_list .deposit_option .deposit_option_title .deposit_icon.inline{left: 10px;}*/

.redbaron .deposit-icons {position: absolute; right: 0; top: 0; margin-right: 25px; margin-top: 10px;}

.deposit_options_list .deposit_option .deposit_option_title h2.inline{display: inline-block;}
.deposit_options_list .deposit_option .deposit_option_title .deposit_icon.inline{position: relative; display: inline-block; margin-left: 4px; top:12px;}

.buy_voucher a{color: red; text-decoration:underline; -webkit-transition: color 0.2s; transition: color 0.2s;}
.buy_voucher {max-width:60%}
.emarsys-api-error{color: #9d0303;}
.emarsys-api-error:before{content:"*";margin-right:5px;float:left; font-size: 21px; font-weight: bold;}

.bootom_text.paywall-descriptor{margin-top: 40px;}
.bootom_text.paywall-descriptor > div{position: relative; top: 8px;}

.deposit-desc{position:relative;font-size:12px;line-height: 14px; max-width: 600px;color:#cfcfcf;}
.deposit-desc a{color: #978FCE;-webkit-transition: color 0.2s; transition: color 0.2s;}
.deposit-desc a:hover{color: #AE5FA2;}
.deposit-desc .intro{padding:8px 0;}
.deposit-desc .readme{padding:4px 0;}

.emails_test .news_wrapper{display:none;}


/*Contact Info*/

.contact_us .top_text{font-size:21px;font-weight:bold;}

.contact_info{padding-top: 16px;}
.contact_info h3{text-transform: uppercase !important;font-weight: 600 !important;}
.contact_info ul{font-size:16px;}
.contact_info ul li{border-bottom:1px solid #4a4646;padding: 18px 0;}
.contact_info ul li label{font-weight:bold;font-weight: 600;font-size: 20px;}
.contact_info ul li .detail{}
.contact_info ul li .detail a{    color: #c3c3c3}
.contact_info ul li:last-child{border-bottom:none;}

/* Deposit Error Message */

.deposit-error-formated-text{
  text-align:left;
  padding: 0 20px 25px;
}
.deposit-error-formated-text h2{
  font-weight:600;
  font-size:21px;
  margin:20px 0 12px;
}
.deposit-error-formated-text p{
  margin-bottom:8px;
}
.deposit-error-formated-text i{
  font-style:italic;
}
.deposit-error-formated-text strong{
  font-weight:bold;
}
.deposit-error-formated-text ul, .deposit-error-formated-text ol {
  padding-left: 25px;
  margin-top: 6px;
}
.deposit-error-formated-text ul{
  list-style-type:disc;
}
.deposit-error-formated-text ol {
  list-style-type: decimal;
}
.deposit-error-formated-text ul li{
  margin-bottom:5px;
}

/* Document Request  */

.document-request{padding: 0 0 50px;position:relative;z-index:9;}
.document-request .text{font-size:22px;}
.document-request .button-wrapper{margin-top:20px;}
.document-request .button-wrapper a{text-transform: uppercase;color: #fff;border-radius: 3px;text-align: center;font-size: 26px;padding: 10px 20px;display: inline-block;}

/* Promo Banner
.g_banner {width: 100%;height: 100px;background: #0a0502 url(../img/max_quest/big_banner.jpg) no-repeat center center}
@media screen and (max-width: 1024px) {
    .g_banner {background-position:-368px}
}

.no .g_banner {background: #0a0502 url(../img/max_quest/big_banner_no.jpg) no-repeat center center}
.g_banner > div {margin: 0 auto;width: 100%;position:relative;height:100px}
.g_banner div a {width:100%;height:100%;position:absolute;z-index:10;display:block}
*/


/* Main Promo Banner */

.g_banner {width: 100%;height: 100px;background: #000000 url(../img/banners/casino_win_spin.jpg) no-repeat center center;}
.g_banner .banner-wrapper {padding:5px 12px 0;max-width:1280px;margin:0 auto;position:relative;text-align:center;    box-sizing: border-box;}
.g_banner .banner-wrapper a {width: 100%;height: 100%;z-index: 10;display: block;padding-left: 340px;padding-right: 280px;box-sizing: border-box;}
.g_banner .banner-wrapper a span{display:block;}
.g_banner .banner-wrapper a span.text {}
.g_banner .banner-wrapper a span.text .first{font-size:28px;color:white;padding-top:5px;text-shadow: 2px 3px #080919;}
.g_banner .banner-wrapper a span.text .second{color: #edccdc;font-size: 40px;line-height:44px;font-weight: bold;text-shadow: 0 2px #000;text-transform: uppercase;}
.g_banner .banner-wrapper a span.button {padding: 10px 20px;display: inline-block;font-weight: bold;text-transform: uppercase;color: #121212;border: 1px solid #482427;border-radius: 40px;font-size: 20px;box-shadow: 0 3px 5px #000;position:absolute;right:100px;top:25px;
    background: -webkit-linear-gradient(top, rgb(250, 226, 93) 0%, rgb(209, 172, 55) 41%, rgb(161, 110, 13) 82%, rgb(170, 108, 7) 100%);
    background: -o-linear-gradient(top, rgb(250, 226, 93) 0%, rgb(209, 172, 55) 41%, rgb(161, 110, 13) 82%, rgb(170, 108, 7) 100%);
    background: -ms-linear-gradient(top, rgb(250, 226, 93) 0%, rgb(209, 172, 55) 41%, rgb(161, 110, 13) 82%, rgb(170, 108, 7) 100%);
    background: -moz-linear-gradient(top, rgb(250, 226, 93) 0%, rgb(209, 172, 55) 41%, rgb(161, 110, 13) 82%, rgb(170, 108, 7) 100%);
    background: linear-gradient(to bottom, rgb(250, 226, 93) 0%, rgb(209, 172, 55) 41%, rgb(161, 110, 13) 82%, rgb(170, 108, 7) 100%);

}

@media screen and (max-width: 1240px){
    .g_banner .banner-wrapper a span.button{right: 25px;}
}
@media screen and (max-width: 1100px){
    .g_banner .banner-wrapper a{padding-left: 225px;padding-right: 215px;}
    .g_banner .banner-wrapper a span.button{font-size: 18px;}
}

/*************************/


/* Max Quest*/

.max_quest {width: 100%;background: #000000 url(../img/max_quest/max_quest.jpg) top center no-repeat;}
.max_quest #content {background:none}
.max_quest h2 {font-size:18px !important;font-weight:bold !important;color:#e60025 !important}
.max_quest p {margin-bottom:20px;font-size:16px;color:white}
.max_quest .page-intro p {font-size: 22px;margin-bottom: 18px;text-shadow: 1px 1px #192d33;font-weight:bold;width:80%}
.max_quest .header-text .header-text-title {
    margin-top: 160px;
    margin-bottom: 50px;
    font-size: 50px;
    text-transform: uppercase;
    font-weight: 700;
    color: rgba(60, 35, 75, 1);
    text-shadow: 0 0 2px #fff, 0 0 3px #fff, 0 0 5px #fff, 0 0 8px #dd92fc, 0 0 10px #dd92fc, 0 0 15px #dd92fc, 0 0 18px #dd92fc, 0 0 20px #dd92fc;
    position: relative;
	width:85%
}
.max_quest .g_logo {height:20px}
.max_quest .g_logo:before {content:"";background: url(../img/max_quest/logo.png);width:413px;height:200px;position:absolute;left:140px;top:-80px}
.max_quest .page-intro {margin-bottom:100px}
.max_quest .block {position:relative;margin-bottom:150px}
.max_quest .block .video {padding-right:580px;overflow: auto;}
.max_quest .block.v {padding-bottom:50px;border-bottom:1px solid #2d2001;margin-bottom:80px}
.vvv {width:540px;position:absolute;right:0;top:30px}
.videoWrapper {position: relative;padding-bottom: 56.25%; /* 16:9 */padding-top: 25px;height: 0;}
.videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.max_quest .how_to_play:before {content:"";background: url(../img/max_quest/1.png);width:216px;height:586px;position:absolute;left:0}
.max_quest .how_to_play {padding-left:250px}
.max_quest .launching:before {content:"";background: url(../img/max_quest/2.png);width:190px;height:391px;position:absolute;right:0}
.max_quest .launching {padding-right:300px}
.max_quest .targets:before {content:"";background: url(../img/max_quest/3.png);width:341px;height:294px;position:absolute;left:0}
.max_quest .targets {padding-left:400px}
.max_quest .block a, .page-intro a {
    padding: 8px 25px !important;
    display: inline-block;
    font-weight: 700;
    text-transform: uppercase;
    color: #121212 !important;
    border: 1px solid #482427;
    border-radius: 34px;
    font-size: 30px;
    text-shadow:none;
    background: -webkit-linear-gradient(top, rgb(250, 226, 93) 0%, rgb(209, 172, 55) 41%, rgb(161, 110, 13) 82%, rgb(170, 108, 7) 100%);
    background: -o-linear-gradient(top, rgb(250, 226, 93) 0%, rgb(209, 172, 55) 41%, rgb(161, 110, 13) 82%, rgb(170, 108, 7) 100%);
    background: -ms-linear-gradient(top, rgb(250, 226, 93) 0%, rgb(209, 172, 55) 41%, rgb(161, 110, 13) 82%, rgb(170, 108, 7) 100%);
    background: -moz-linear-gradient(top, rgb(250, 226, 93) 0%, rgb(209, 172, 55) 41%, rgb(161, 110, 13) 82%, rgb(170, 108, 7) 100%);
    background: linear-gradient(to bottom, rgb(250, 226, 93) 0%, rgb(209, 172, 55) 41%, rgb(161, 110, 13) 82%, rgb(170, 108, 7) 100%);
    box-shadow: 0 3px 5px #000;
}
.page-intro a {
	margin-top:20px;
	border-radius: 38px;
    font-size: 45px;
}


/* Book OF Sun */

.book_of_sun {width: 100%;background: #170000 url(../img/book_of_sun/bg.jpg) top center no-repeat;}
.book_of_sun #content {background:none;max-width:1200px;width:100%}
.book_of_sun p {margin-bottom:20px}
.book_of_sun .header-text {
    width:75%;
}
.book_of_sun .header-text .header-text-title {
    margin-top: 120px;
    margin-bottom: 50px;
    font-size: 50px;
    text-transform: uppercase;
    font-weight: 700;
    color: rgba(60, 35, 75, 1);
    text-shadow: 0 0 2px #fff, 0 0 3px #fff, 0 0 5px #fff, 0 0 8px #dd92fc, 0 0 10px #dd92fc, 0 0 15px #dd92fc, 0 0 18px #dd92fc, 0 0 20px #dd92fc;
    position: relative;
	width:85%
}
.book_of_sun .header-text .header-text-title span {
    font-size:120px;
}
.book_of_sun .g_logo {display:inline-block;height:60px;}
.book_of_sun .g_logo:before {content:"";background: url(../img/book_of_sun/logo.png);width:381px;height:100px;position:absolute;}
.book_of_sun .page-intro {margin-bottom:60px}
.book_of_sun .page-intro p {font-size:21px;font-weight:bold;color:white}
.book_of_sun .page-intro a {
    padding: 15px 25px;
    display: inline-block;
    font-weight: 700;
    text-transform: uppercase;
    color: #121212;
    border: 1px solid #482427;
    border-radius: 40px;
    font-size: 35px;
    background: -webkit-linear-gradient(top, rgb(250, 226, 93) 0%, rgb(209, 172, 55) 41%, rgb(161, 110, 13) 82%, rgb(170, 108, 7) 100%);
    background: -o-linear-gradient(top, rgb(250, 226, 93) 0%, rgb(209, 172, 55) 41%, rgb(161, 110, 13) 82%, rgb(170, 108, 7) 100%);
    background: -ms-linear-gradient(top, rgb(250, 226, 93) 0%, rgb(209, 172, 55) 41%, rgb(161, 110, 13) 82%, rgb(170, 108, 7) 100%);
    background: -moz-linear-gradient(top, rgb(250, 226, 93) 0%, rgb(209, 172, 55) 41%, rgb(161, 110, 13) 82%, rgb(170, 108, 7) 100%);
    background: linear-gradient(to bottom, rgb(250, 226, 93) 0%, rgb(209, 172, 55) 41%, rgb(161, 110, 13) 82%, rgb(170, 108, 7) 100%);
    box-shadow: 0 3px 5px #000;
    margin:20px 0;
}

.book_of_sun .block {
    font-size:18px;
    color:#d0c4a7;
    width:60%;
}

.book_of_sun .block .column {
    display:inline-block;
    width:45%;
    margin-bottom:40px;
}

.book_of_sun .block .column:first-child {
    margin-right:40px;
}
.book_of_sun .block .row {
    display:block;
    height:30px;
    width:350px;
    position:relative;
    margin:6px 0;
}

.book_of_sun .block .row .line {
    display:block;
    border-bottom:1px dotted #d0c4a7;
    position:absolute;
    left:105px;
    right:107px;
    top:23px;
}

.book_of_sun .block .row .place {
    position:absolute;
    left:0;
    top:0;
    width:100px;
    height:25px;
}

.book_of_sun .block .row .amount {
    position:absolute;
    right:0;
    top:0;
    width:100px;
    height:25px;
    top:4px;
}

.book_of_sun .leaderboard .board {
    height:500px;
    overflow:auto;
    width:80%;
}
.book_of_sun .leaderboard table {
    width:100%;
    border-collapse:collapse;
}
.book_of_sun .leaderboard table tr:nth-child(odd){
    background-color:#e09d32;
    color:white;
}
.book_of_sun .leaderboard table tr:nth-child(even){
    background-color:#fdf239;
    color:black;
}
.book_of_sun .leaderboard table td, .book_of_sun .leaderboard table th {
    width:30%;
    text-align:center;
    padding:5px;
}
.book_of_sun .leaderboard table td.name, .book_of_sun .leaderboard table th.name {
    text-align:left;
}
.book_of_sun .leaderboard table td.place, .book_of_sun .leaderboard table th.place {
    width:10%;
}

.book_of_sun .terms{
    font-size: 14px;
    color: #86503d;
    border-top:1px solid #32160d;
    padding-top:30px;
}

.book_of_sun .terms ul {
    margin-top:20px;
}
.book_of_sun .terms ul li {
    list-style-type: disc;
    padding:5px 0 5px 5px;
    margin-left:18px;
}

/* New Year */
.christmas_new_year {width: 100%;background: transparent url(../img/new_year/bg.jpg) top center no-repeat;background-position-y: 100px;}
.christmas_new_year #content {background:none;max-width:1200px;width:100%}
.christmas_new_year .promotion-content {position:relative;padding-left:10px;padding-bottom:150px;}
.christmas_new_year .promotion-content .header {margin-top:520px;}
.christmas_new_year .promotion-content .header h1 {-webkit-text-stroke: 1px #881a17;color:#fff551;font-size:46px;text-align:center;text-shadow:0 3px 0 #550806;font-family:"Britannic";line-height:64px;text-transform:uppercase;}
.christmas_new_year .promotion-content .header h1 span {-webkit-text-stroke: 1px #881a17;color:#ff2e3d;font-size:62px;display:block;}
.no.christmas_new_year .promotion-content .header h1 span{font-size:64px;}
.christmas_new_year .promotion-content .header p {font-size:21px;font-weight:bold;color:#022b3c;text-align:center}
.christmas_new_year .promotion-content .description {font-size:16px;color:#022b3c;text-align:center;text-align:left;margin-top:50px;position:relative}
.christmas_new_year .promotion-content .description p {margin-bottom:10px;}
.christmas_new_year .promotion-content .description p a {color:#ff2e3d}
.christmas_new_year .promotion-content a.button {font-weight:600;cursor:pointer;background:#fff551;margin:15px 0 35px 0;padding:10px 25px;border-radius:20px;color:black;font-size:18px;box-shadow:0 2px 0 #117293;display:inline-block}
.christmas_new_year .promotion-content a.button.leaderboard {margin:35px 0 60px 0;}
.christmas_new_year .promotion-content .games {position:relative}
.christmas_new_year .promotion-content .games ul {font-size:0;text-align:left}
.christmas_new_year .promotion-content .games ul li {width:285px;height:338px;border-radius:20px;background-color:#76bdd1;display:inline-block;margin:0 20px 25px 0;text-align:center}
.christmas_new_year .promotion-content .games ul li:hover {background:#62acc1}
.christmas_new_year .promotion-content .games ul li:nth-child(4) {clear:both;margin-right:0px;}
.christmas_new_year .promotion-content .games ul li a {display:block;width:100%;height:100%;position:relative}
.christmas_new_year .promotion-content .games ul li img {margin:20px 0}
.christmas_new_year .promotion-content .games ul li a:after {background:url(../img/new_year/btn/fr.png);width:105px;height:57px;content:"";position:absolute;bottom:20px;left:88px}
.no.christmas_new_year .promotion-content .games ul li a:after {background:url(../img/new_year/btn/no.png);}
.en.christmas_new_year .promotion-content .games ul li a:after {background:url(../img/new_year/btn/en.png);}
.christmas_new_year .promotion-content .games:after {content:"";background:url(../img/new_year/snowman.png);width:306px;height:365px;right:-10px;bottom:80px;position:absolute}
.christmas_new_year .terms {font-size: 14px;color: #464646;border-top:1px solid #57a3b8;padding-top:30px;}
.christmas_new_year .terms b {font-size: 18px;}
.christmas_new_year .terms ul {margin-top:20px;}
.christmas_new_year .terms ul li {list-style-type: disc;padding:5px 0 5px 5px;margin-left:18px;}
.christmas_new_year .terms ul li b {font-size:14px !important}
.christmas_new_year  table {width:100%;border-collapse:collapse;}
.christmas_new_year  table td, .christmas_new_year table th {width:30%;text-align:center;padding:5px;color:#022b3c}
.christmas_new_year  table th {font-weight:bold}
.christmas_new_year  table td.name, .christmas_new_year table th.name {text-align:left;}
.christmas_new_year  table td.place, .christmas_new_year table th.place {width:10%;}

.christmas_new_year .popup-wrapper{position:relative;}
.christmas_new_year .popup{display:none;color:#022b3c;font-size:14px;padding:20px;width:580px;position:absolute;left:50%;margin-left:-290px;top:-150px;z-index:100;background:white;font-size:14px;border-radius:10px;box-shadow:0 3px 5px rgba(0,0,0,0.2);}
.christmas_new_year .popup .scroll {overflow:auto;height:480px;}
.christmas_new_year .popup .close {position:absolute;top:20px;right:20px;cursor:pointer;font-size:20px;line-height:18px;}
.christmas_new_year .popup .close:before{content:"✖";}
.christmas_new_year .popup .title{font-weight:bold;font-size:21px;margin-bottom:15px;margin-bottom:5px;}

.christmas_new_year .prizes ul{font-weight:600;}
.christmas_new_year .prizes ul li{display:table;width:100%;padding:8px 20px;box-sizing:border-box;}
.christmas_new_year .prizes ul li:nth-child(odd){background:#f7f7f1;}
.christmas_new_year .prizes ul li label{float:left;}
.christmas_new_year .prizes ul li span{float:right;}
.christmas_new_year .board table tr:nth-child(even){background:#f7f7f1;}
.christmas_new_year .board table tr td, .board table tr th{padding:8px;}

@media screen and (max-width: 1240px) {
    .christmas_new_year .promotion-content .games:after {background:none;width:0px;height:0px;}
}




/* Adaptive */

@media screen and (max-width: 1310px) {
    .main_games .game_categories{margin:0 auto 20px;}
    .my_games_block{margin-bottom:40px;}
    .vip_text .join_button{font-size: 48px;}
    .vip_text .join_button .top{line-height: 48px;}
    .vip_text .join_button .bottom{font-size: 16px;}
    .jcarousel_next{right:-1.5%;}
    .jcarousel_prev {left: -1.5%;}
    .content .banner_block > div.vip_banner{width:200px;}
    .content .banner_block > div.jackpot .button_wrapper a{margin: 3px 8px 0;}
    .content .banner_block div a{font-size: 13px;}
}

@media screen and (max-width: 1280px){
    .layout_header header .header_top .languages{margin-left:12px;}
    .layout_header header .header_top .login_form label.login-lbl{display:none;}
    .promotion_list .play_button{font-size:28px;}
    .no .promotion_list .play_button{font-size: 20px;}
    .aside_active .left_side{width: 77%}
    .connected-carousels .stage ul li .game_info .try_it{font-size:29px;}

    .no .deposit_optons_banner .banner_content .options_list ul li{padding-left: 180px;font-size: 19px;height: 170px;}
    .no .deposit_optons_banner .banner_content .options_list ul li:before{height: 170px;width: 170px;}
    .no .deposit_optons_banner .banner_content .options_list ul li .amount{margin-top: 38px;}
    .no .deposit_optons_banner .banner_content .button_wrapper{margin-top: 55px;}

    .content .banner_block{padding:0 12px;box-sizing:border-box;}


    .layout_navigation nav{padding:0 12px;}
    .layout_navigation nav > .right_side .deposit_button{right:20px;}
    .no .layout_navigation nav ul.menu_top{font-size: 14px;}

    .layout_featured .banner{padding-left:12px;}
    .happy_hour_banner_wrapper .happy_hour_banner{left:12px;}

    .seo_text{padding:0 12px;}

    .main_games .carousel_item{padding: 0 15px;}

    .layout_featured .join_banner .left_side{font-size: 27px;}

    .layout_wrapper.jackpot_page .layout_featured .button_wrapper{right:12px;}

}
@media screen and (max-width: 1280px), screen and (max-height: 900px){
    .game_page .layout_content .content{width: 980px;min-width: 980px;}
    .game_page .game_content .game_window{height: 735px;}
    .game_page .game_content .game_window.vivo{height:650px;}
    .game_page .game_content .aside_active .game_window{height: 560px;}
    .game_page .game_content .wide_game .game_window{height: 540px;}
    .game_page .game_content .aside_active.wide_game .game_window{height:420px;}

    .game_page .banner .button_wrapper .deposit_button{font-size: 22px;}

    .game_page .banner.welcome_bonus .text{font-size:26px;margin-top: 10px;}
    .game_page .banner.welcome_bonus h2{font-size:28px;}

    .game_page .banner.individual_bonus .banner_text .first_row{font-size: 25px;margin-top: 10px;}
    .game_page .banner.individual_bonus .banner_text .second_row{font-size: 35px;}

    .game_page .happy_hour_banner_wrapper .happy_hour_banner{padding-left: 340px;height: 110px;}
    .game_page .happy_hour_banner_wrapper .happy_hour_banner .banner_img{width: 300px;}
    .game_page .happy_hour_banner_wrapper .happy_hour_banner .banner_text{font-size: 30px;line-height: 35px;padding-top: 18px;}

    .game_page .layout_header header{max-width: 980px;}
}

@media screen and (max-height: 800px){
    .login_popup h2{margin-top: 40px;margin-bottom: 20px;font-size: 28px;}
    .login_popup .login_input{margin-bottom: 15px;}
}

@media screen and (max-width: 1240px){
    .no .layout_navigation nav > .right_side .deposit_button{font-size: 11px; padding: 11px 1.5%;}
    .promotion_list .play_button{font-size:26px;}
    .vip_text .join_button{font-size: 47px;}
    .vip_text .join_button .top{line-height: 47px;}
    .my_games_container .game_preview .game_info .buttons a{font-size: 15.5px;}
    .my_games_container .game_preview .game_info .buttons .remove_game_button{font-size: 13px;}
    .aside_active .left_side{width: 76.5%}
    .connected-carousels .stage ul li .game_info h2{font-size:35px;}
    .connected-carousels .stage ul li .game_info .try_it{font-size:28px;padding: 18px 27px;}

    .no .vip_text .join_button{}
    .no .vip_text .join_button .top{line-height: 35px;font-size: 35px;}
    .content .banner_block > div.mobile div{font-size: 13px;}
    .top_jackpots ul li a .game_image{height: 225px;}
    .user_info_menu > div:first-child{margin-left:0;}
    .user_info_menu > div{padding: 8px 10px;}
}

@media screen and (max-width: 1220px) {
    .no .content .banner_block > div.support .text{font-size: 20px;}
    .no .layout_featured .zone_featured .join_button{font-size: 32px; top: 18px;}

    header .logo{width: 240px;margin-left: -120px;}
    header .logo:before{left: -80px;}

    .connected-carousels .stage ul li .game_info h2{font-size:34px;}
    .connected-carousels .stage ul li .game_info .try_it{font-size:27px;}

}

@media screen and (max-width: 1200px){
    .content .banner_block > div.jackpot .jackpot_amount{font-size: 22px;}
    .content .banner_block > div.jackpot .text{font-size: 13px;}
    .layout_navigation nav ul{font-size: 20px;}
    .promotion_list .play_button{font-size:24px;}
    .no .promotion_list .play_button{font-size: 18px;}
    .vip_text .join_button{font-size: 45px;}
    .vip_text .join_button .top{line-height: 45px;}
    .vip_text .join_button .bottom{font-size: 16px;}
    .vip_text .title{font-size: 20px;}
    .my_games_container .game_preview .game_info .buttons a{font-size: 15.5px;}
    .connected-carousels .stage ul li .game_info h2{font-size:33px;}
    .connected-carousels .stage ul li .game_info .text{font-size:13.5px;}
    .connected-carousels .stage ul li .game_info .try_it{font-size:26px;padding: 17px 26px;}
    .main_games .game_categories{font-size: 16px;}
    .main_games .game_categories > div, .main_games .game_categories > a{padding: 10px 1%;}
    .top_jackpots ul li a .game_image{height: 220px;}

    .layout_header header .logo{width:200px;margin-left:-100px;}
    .layout_header header .logo:before{width:350px;height: 200px;background-size:cover;left:-75px;}
    .layout_header header .navigation nav .top_menu li .show_main_menu{width: 40px;padding: 10px 2px;}
    .layout_header header .navigation nav .top_menu li .hide_main_menu{width: 40px;}
    .layout_header header .navigation nav .top_menu li .hide_main_menu:before{left: 10px;}
    .layout_header header .navigation nav .top_menu li a{padding: 8px 12px;}

    .layout_featured .banner .text{font-size: 70px;line-height: 75px;}
    .deposit_bonus_banner .banner .text{font-size: 33px;}
}
@media screen and (max-width: 1180px){
    .layout_navigation nav ul{font-size: 19px;}
    .promotion_list .play_button{font-size:23px;}

    .my_games_container .game_categories div span{font-size: 15px;}
    .my_games_container .game_preview .game_info .buttons a{font-size: 14.5px;}
    .my_games_container .game_preview .game_info .buttons .remove_game_button{font-size: 12.5px;}

    .connected-carousels .stage ul li .game_info h2{font-size:32px;}
    .connected-carousels .stage ul li .game_info .try_it{font-size:25px;padding: 16px 25px;}

    .content .banner_block > div.mobile div{font-size: 12.5px;}

    .deposit_optons_banner .banner_content .options_list ul li{padding-left: 185px;font-size: 20.5px;height: 180px;}
    .deposit_optons_banner .banner_content .options_list ul li:before{height: 180px;width: 179px;}
    .deposit_optons_banner .banner_content .options_list ul li .amount{margin-top: 48px;}

    .no .deposit_optons_banner .banner_content .options_list ul li{padding-left: 165px;font-size: 18.5px;height: 150px;}
    .no .deposit_optons_banner .banner_content .options_list ul li:before{height: 160px;width: 160px;}
    .no .deposit_optons_banner .banner_content .options_list ul li .amount{margin-top: 38px;}
    .no .deposit_optons_banner .banner_content .button_wrapper{margin-top: 55px;}

    .top_jackpots ul li a .game_image{height: 220px;}

    .no .layout_navigation nav ul{font-size: 16px;}
    .no .layout_navigation nav ul.menu_top{font-size: 12px;}
    .no .layout_navigation nav ul.menu_top li{padding: 0 8px;}
}
@media screen and (max-width: 1150px){
    .layout_featured .zone_featured .join_banner .left_side{font-size: 30px;}
    .layout_featured .zone_featured .join_banner .left_side .text_pink{font-size: 38px;}
    .content .banner_block > div.jackpot .jackpot_amount{font-size: 21px;}
    .layout_navigation nav > .right_side .deposit_button{font-size: 12px;}
    .layout_navigation nav ul{font-size: 18px;}
    .promotion_list .play_button{font-size:22px;}
    .no .promotion_list .play_button{font-size: 16px;padding: 18px 1.5%;}
    .vip_text .join_button{font-size: 43px;}
    .vip_text .join_button .top{line-height: 43px;}
    .vip_text .join_button .bottom{font-size: 15px;}
    .vip_text .title{font-size: 19px;}
    .vip_text .list_items {font-size: 15px;}
    .aside_active .left_side{width: 76.5%}
    .my_games_container .game_categories div span{font-size: 14.5px;}
    .my_games_container .game_preview .game_info .buttons a{font-size: 13.5px;}
    .my_games_container .game_preview .game_info .buttons .remove_game_button{font-size: 12px;}
    .table_list .table .table_info .insufficient_balance{font-size: 12px;}
    .connected-carousels .stage ul li .game_info h2{font-size:31px;}
    .connected-carousels .stage ul li .game_info .text{font-size:13px;}
    .connected-carousels .stage ul li .game_info .try_it{font-size:24px;padding: 15px 24px;}

    .content .banner_block > div.mobile div{font-size: 12px;}
    .search-games{width: 222px;}
    .search-games input{width: 160px;}
    .top_jackpots ul li a .game_image{height: 210px;}
    .layout_navigation nav > .right_side .account_info {font-size: 14px;}
    .layout_header header .header_top .login_form input{padding: 4px;margin-right: 2px;}
    .layout_header header .header_top .login_form .login_button, .layout_header header .header_top .login_form .join_button{padding: 4px 6px;margin-right: 2px;}
    .user_info_menu{font-size: 16px;}
}
@media screen and (max-width: 1100px){
    .layout_featured .zone_featured .join_banner .left_side{font-size: 28px;}
    .layout_featured .zone_featured .join_banner .left_side .text_pink{font-size: 36px;}
    .content .banner_block > div.jackpot .jackpot_amount{font-size: 20px;}

    .layout_navigation nav ul.menu_top{font-size: 14px;}
    .layout_navigation nav ul.menu_top li{padding: 0 10px;}
    .layout_navigation nav ul.menu_bottom{font-size: 14px;}

    .layout_navigation nav ul li{padding: 0 15px;}
    .promotion_list .play_button{font-size:19px;}

    .vip_text .join_button{font-size: 40px;}
    .vip_text .join_button .top{line-height: 40px;}
    .vip_text .join_button .bottom{font-size: 14px;}
    .vip_text .title{font-size: 18px;}
    .aside_active .left_side{width: 76%}
    .my_games_container .game_categories div span{font-size: 13px;}
    .my_games_container .game_preview .game_info .buttons a{font-size: 13px;}
    .my_games_container .game_preview .game_info .buttons .remove_game_button{font-size: 11.5px;}
    .connected-carousels .stage ul li .game_info h2{font-size:30px;}
    .connected-carousels .stage ul li .game_info .try_it{font-size:23px;padding: 14px 23px;}
    .zone_featured .user_status .status_text{font-size: 14px;}
    .zone_featured .user_status .status_text div.upgrade_account{margin-top: -4px;}
    .zone_featured .user_status .deposit_button{margin-top: 22px;}
    .zone_featured .user_status .status_text.verified{margin-top: 8px;}
    .no .vip_text .join_button .top {line-height: 33px;font-size: 33px;}
    .search-games{width: 212px;}
    .search-games input{width: 150px;}
    .deposit_optons_banner .banner_content .top_text{margin-bottom: 35px;}
    .deposit_optons_banner .banner_content .options_list ul li{padding-left: 175px;font-size: 20px;height: 170px;}
    .deposit_optons_banner .banner_content .options_list ul li:before{height: 170px;width: 170px;}
    .deposit_optons_banner .banner_content .options_list ul li .amount{margin-top: 40px;}
    .deposit_optons_banner .banner_content .button_wrapper{margin-top: 30px;}
    .no .deposit_optons_banner .banner_content .top_text{margin-bottom: 40px;}
    .no .deposit_optons_banner .banner_content .options_list ul li{padding-left: 155px;font-size: 18px;height: 150px;}
    .no .deposit_optons_banner .banner_content .options_list ul li:before{height: 150px;width: 150px;}
    .no .deposit_optons_banner .banner_content .options_list ul li .amount{margin-top: 32px;}
    .no .deposit_optons_banner .banner_content .button_wrapper{margin-top: 45px;}
    .top_jackpots ul li a .game_image{height: 200px;}

    .layout_header header .navigation nav .top_menu{font-size: 16px;margin-top: 30px;}
    .loggedin_panel .user_info .username{padding: 12px 28px 12px 35px;}
    .loggedin_panel .user_info .username:before{left: 12px;}
    .loggedin_panel .user_info .balance_info{padding-right: 90px;}
    .loggedin_panel .user_info .balance_info .balance{padding: 0 10px;}
    .loggedin_panel .user_info .balance_info .deposit_button{padding: 13px 15px;}

    .main_games .game_categories{font-size: 14px;}
}
@media screen and (max-width: 1280px), screen and (max-height: 850px){
    .registration_popup .registration{width:1000px;height:640px;margin-left:-500px;}
    .registration_popup .registration h2{font-size: 28px;margin-bottom: 20px;}
    .registration_popup .registration .form_input{margin-bottom: 15px;}
    .registration_popup .registration .chechbox_wrapper{line-height: 14px;}
    .registration_popup .registration .chechbox_wrapper .form_input{padding-left: 18px;}
    .registration_popup .registration .chechbox_wrapper .form_input input{top: 2px;}
    .registration_popup .registration .pager{bottom: 10px;}
    .registration_popup .registration .registration_step.step_1 .registration_form{bottom: 60px;}
    .registration_popup .registration .registration_step.step_2 .registration_form{top: 235px;margin: 0 5%;}
    .registration_popup .registration .registration_step.step_2 .register_button{font-size: 21px;padding: 8px 15px;}
}
@media screen and (max-width: 1100px), screen and (max-height: 850px){
    .layout_header header .navigation nav .menu_main{font-size: 50px;}
}
@media screen and (max-width: 1050px), screen and (max-height: 750px){
    .layout_header header .navigation nav .menu_main{font-size: 45px;top: 165px;}

    .layout_header header .logo{width: 180px;margin-left: -90px;}
    .layout_header header .logo:before{width: 300px;height: 170px;background-size: cover;left: -62px;}
}
@media screen and (max-width: 1080px) {
    .aside_active .left_side{width: 75.5%}
    .registration_popup .registration {width: 950px;margin-left: -475px;}
    .registration_popup .registration .registration_step.step_2 .registration_form label{width: 140px;}
    .registration_popup .registration .registration_step.step_2 .registration_form .left_side{margin-right: 4%;}
	.registration_popup .registration .birth_date_select {width:415px;}
	.no .promotion_list .play_button{font-size: 15px;}
    .search-games{width: 202px;}
    .search-games input{width: 140px;}
}
@media screen and (max-width: 1040px){
    .vip_list .vip_status .every_deposit{font-size: 20px;}
    .vip_list .vip_status .text_small{font-size: 13px;}
    .vip_list .vip_status .amount{font-size: 34px;}
    .vip_text .list_items {font-size: 14px;}

    .aside_active .left_side{width: 75%}
    .table_list .table .table_info .insufficient_balance{font-size: 11.5px;}
    .zone_featured .user_status .deposit_button{margin-top: 20px;}

    .deposit_optons_banner .banner_content .top_text{margin-bottom: 40px;}
    .deposit_optons_banner .banner_content .options_list ul li{padding-left: 170px;font-size: 19px;height: 160px;}
    .deposit_optons_banner .banner_content .options_list ul li:before{height: 160px;width: 160px;}
    .deposit_optons_banner .banner_content .options_list ul li .amount{margin-top: 40px;}
    .deposit_optons_banner .banner_content .button_wrapper{margin-top: 35px;}
}


.payment-message {
  font-family: 'Open Sans';
  font-weight: 600;
  color: #d1110b;
  font-size: 20px;
}
.payment-message li {
    display: none;
  }
.no .no-message{
    display:block;
  }

.en .en-message {
    display: block;
  }


.whatsapp-popup-control {
    position: absolute;
    z-index: 999;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
}
.whatsapp-popup-control .popup-bg {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9;
    background: rgba(0, 0, 0, 0.85);
}
.whatsapp-popup-control .whatsapp-popup {
    position: fixed;
    top: 80px;
    width: 1024px;
    left: 50%;
    margin-left: -512px;
    z-index: 99;
    background: #fff;
    border-radius: 5px;
    font-family: 'Open Sans';
}

.whatsapp-popup-control .whatsapp-popup .popup-top {
    background: url(../img/whatsapp/popup_img.png);
    height: 472px;
    background-size: cover;
    position: relative;
}

.whatsapp-popup-control .whatsapp-popup .close-button {
    position: absolute;
    z-index: 9;
    right: -24px;
    top: 8px;
}

.whatsapp-popup-control .whatsapp-popup .close-button:before {
    content: "";
    background: url(../img/icons/close.png);
    background-size: cover;
    width: 12px;
    height: 12px;
    display: inline-block
}

.whatsapp-popup-control h2{
    font-size: 28px;
    line-height: 32px;
    color: #39BF4D;
    font-weight: bold;
    margin: 0 0 12px;

}

    .whatsapp-popup-control .whatsapp-popup .popup-content {
        padding: 32px 24px;
        display: flex;
    }

    .whatsapp-popup-control .info-block {
        width: 60%;
    }

        .whatsapp-popup-control .info-block .text {
            color: #363535;
            font-size: 14px;
            margin-bottom: 16px;
            font-weight: 600;
        }

            .whatsapp-popup-control .info-block .text p {
                margin-bottom: 8px;
            }

    .whatsapp-popup-control .QR {
        width: 40%;
        display: flex;
        position: relative;
    }

        .whatsapp-popup-control .QR .code img {
            width: 160px;
        }

        .whatsapp-popup-control .QR .text {
            color: #48C857;
            font-weight: 600;
            padding-left: 16px;
            padding-top: 8px;
            width: 160px;
        }

        .whatsapp-popup-control .QR:after {
            content: "";
            display: block;
            background: url(../img/whatsapp/arrow.svg);
            width: 74px;
            height: 74px;
            background-size: cover;
            left: 180px;
            bottom: 22px;
            position: absolute;
        }

/***************************************/









