@font-face {
	font-family: 'impact';
	src: url('fonts/Impact/impactreg.eot');
	src: url('fonts/Impact/impactreg.woff') format('woff'), url('fonts/Impact/impactreg.ttf') format('truetype');
	font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:"BudmoJiggler";
    src:url("fonts/BudmoJiggler/budmo_jiggler.eot?") format("eot"),url("fonts/BudmoJiggler/budmo_jiggler.woff") format("woff"),url("fonts/BudmoJiggler/budmo_jiggler.ttf") format("truetype"),url("fonts/BudmoJiggler/budmo_jiggler.svg#BudmoJiggler") format("svg");
    font-weight:normal;
    font-style:normal;
}

/* 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;
}

/* 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 { text-align: left; font-weight: normal; }

/* HTML 5 elements as block */
header, footer, aside, nav, article { display: block; }

/* Base styles */

::-moz-selection {background: #b3d4fc;text-shadow: none;}
::selection {background: #b3d4fc;text-shadow: none;}

::-webkit-input-placeholder{color:#9b9b9b;font-weight:300;}
::-moz-placeholder{color:#9b9b9b;font-weight:300;}
:-ms-input-placeholder{color:#9b9b9b;font-weight:300;}

.clearfix:before, .clearfix:after {content: " ";display: table;}
.clearfix:after {clear: both;}
.strong, strong{font-weight:bold;}

hr {display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0;}
audio, canvas, iframe, img, svg, video {vertical-align: middle;}
fieldset {border: 0;margin: 0;padding: 0;}
textarea {resize: vertical;}
input, textarea, select{color: #222;outline: none;box-sizing:border-box;}
select{border: 1px solid #e2e2e1;background: #fff url(../img/icons/select_icon.png) right no-repeat;box-sizing:border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
select::-ms-expand {display: none;}
select option{color: #222;}
select option[disabled="disabled"]{color:#ccc;}
select.default_color{color:#ccc;}
select.default_color option[disabled="disabled"]{}

input.api-error, .error api-error, select.api-error,  .api-error select{border: 2px solid #f51b4d !important;box-shadow: 0 0 3px #f51b4d;}
.api-tooltip{z-index: 999;position: absolute;background: #0f0929;color: #000;border-radius: 5px;font-size:14px;display:none;}

button{border:0;outline:none;}

h1, h2, h3{margin:0;font-weight: bold;}
h1{font-size: 65px;color: #c30000;text-transform: uppercase;text-shadow: 0 1px #d68392, 0 -1px #d68392, 1px 0 #d68392, -1px 0 #d68392, 0 8px #6657b0;font-weight:800;}
h2{font-size:23px;color:#7668b2;text-transform:uppercase;}
h3{font-size:18px;}

p{margin: 0 0 5px}

a{text-decoration:none;cursor: pointer;color: #fff;display:inline-block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
a:hover{color: #ffebeb;}

ul{list-style-type:none;margin:0;padding:0;}

html, body{min-height:100%;}
body{font-size:16px;font-family: 'Open Sans', sans-serif;color:#b9b2da;background: #0f0929 url(../img/body_bg.jpg) top center no-repeat;counter-reset: rule;min-width:1000px;}

.content_border {background: url(../img/content_border.png) center no-repeat;height: 6px;}

.page_title{font-weight:bold;font-size:16px;}
.page_title a{font-weight:normal;}

.blue_button{color:#fff;border-radius:3px;
    background: #34296d;
    background: -moz-linear-gradient(top,  #34296d 0%, #3a2e76 4%, #3c3078 20%, #453689 72%, #473a8c 96%, #403480 100%);
    background: -webkit-linear-gradient(top,  #34296d 0%,#3a2e76 4%,#3c3078 20%,#453689 72%,#473a8c 96%,#403480 100%);
    background: linear-gradient(to bottom,  #34296d 0%,#3a2e76 4%,#3c3078 20%,#453689 72%,#473a8c 96%,#403480 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34296d', endColorstr='#403480',GradientType=0 );
}
.red_button{color:#fff;border-radius:3px;
    background: #d0191e;
    background: -moz-linear-gradient(top,  #d0191e 0%, #ec1a1b 4%, #e71717 24%, #d20404 76%, #ce0000 92%, #cd0102 96%, #b40107 100%);
    background: -webkit-linear-gradient(top,  #d0191e 0%,#ec1a1b 4%,#e71717 24%,#d20404 76%,#ce0000 92%,#cd0102 96%,#b40107 100%);
    background: linear-gradient(to bottom,  #d0191e 0%,#ec1a1b 4%,#e71717 24%,#d20404 76%,#ce0000 92%,#cd0102 96%,#b40107 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0191e', endColorstr='#b40107',GradientType=0 );
}
.grey_button{color:#636363;
    background: #f6f6f6;
    background: -moz-linear-gradient(top,  #f6f6f6 0%, #f1f1f1 16%, #e9e9e9 32%, #e5e5e5 36%, #e3e3e3 44%, #dedede 48%, #dcdcdc 56%, #d1d1d1 72%, #c5c5c5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(16%,#f1f1f1), color-stop(32%,#e9e9e9), color-stop(36%,#e5e5e5), color-stop(44%,#e3e3e3), color-stop(48%,#dedede), color-stop(56%,#dcdcdc), color-stop(72%,#d1d1d1), color-stop(100%,#c5c5c5));
    background: -webkit-linear-gradient(top,  #f6f6f6 0%,#f1f1f1 16%,#e9e9e9 32%,#e5e5e5 36%,#e3e3e3 44%,#dedede 48%,#dcdcdc 56%,#d1d1d1 72%,#c5c5c5 100%);
    background: -o-linear-gradient(top,  #f6f6f6 0%,#f1f1f1 16%,#e9e9e9 32%,#e5e5e5 36%,#e3e3e3 44%,#dedede 48%,#dcdcdc 56%,#d1d1d1 72%,#c5c5c5 100%);
    background: -ms-linear-gradient(top,  #f6f6f6 0%,#f1f1f1 16%,#e9e9e9 32%,#e5e5e5 36%,#e3e3e3 44%,#dedede 48%,#dcdcdc 56%,#d1d1d1 72%,#c5c5c5 100%);
    background: linear-gradient(to bottom,  #f6f6f6 0%,#f1f1f1 16%,#e9e9e9 32%,#e5e5e5 36%,#e3e3e3 44%,#dedede 48%,#dcdcdc 56%,#d1d1d1 72%,#c5c5c5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#c5c5c5',GradientType=0 );
}
.grey_dark_button{color:#fffffe;
    background: #949494; /* Old browsers */
    background: -moz-linear-gradient(top,  #949494 0%, #9b9b9b 2%, #989898 7%, #999999 9%, #858585 36%, #5f5f5f 78%, #595959 89%, #565656 91%, #535353 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#949494), color-stop(2%,#9b9b9b), color-stop(7%,#989898), color-stop(9%,#999999), color-stop(36%,#858585), color-stop(78%,#5f5f5f), color-stop(89%,#595959), color-stop(91%,#565656), color-stop(100%,#535353)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #949494 0%,#9b9b9b 2%,#989898 7%,#999999 9%,#858585 36%,#5f5f5f 78%,#595959 89%,#565656 91%,#535353 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #949494 0%,#9b9b9b 2%,#989898 7%,#999999 9%,#858585 36%,#5f5f5f 78%,#595959 89%,#565656 91%,#535353 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #949494 0%,#9b9b9b 2%,#989898 7%,#999999 9%,#858585 36%,#5f5f5f 78%,#595959 89%,#565656 91%,#535353 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #949494 0%,#9b9b9b 2%,#989898 7%,#999999 9%,#858585 36%,#5f5f5f 78%,#595959 89%,#565656 91%,#535353 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#949494', endColorstr='#535353',GradientType=0 ); /* IE6-9 */
}

.impact_button{display: inline-block;color: #fff;text-shadow: 1px 2px #000;text-transform: uppercase;background: url(../img/buttons/button_bg.png);background-size: 100% 100%;font-family: impact;font-weight: 500;font-size:26px;}
.impact_button .char1{font-size:100%;}
.impact_button .char2{font-size:102%;}
.impact_button .char3{font-size:104%;}
.impact_button .char4{font-size:106%;}
.impact_button .char5{font-size:108%;}
.impact_button .char6{font-size:110%;}
.impact_button .char7{font-size:112%;}
.impact_button .char8{font-size:114%;}
.impact_button .char9{font-size:116%;}
.impact_button .char10{font-size:118%;}
.impact_button .char11{font-size:120%;}
.impact_button .char12{font-size:122%;}
.impact_button .char13{font-size:124%;}
.impact_button .char14{font-size:126%;}
.impact_button .char15{font-size:128%;}
.impact_button .char16{font-size:130%;}
.impact_button .char17{font-size:132%;}
.impact_button .char18{font-size:134%;}
.impact_button .char19{font-size:136%;}
.impact_button .char20{font-size:138%;}

.game_icons{position: relative;}
.game_icons .mobile{background: url(../img/icons/mobile_game.png);width: 22px;height: 24px;position: absolute;left: 2px;top: 2px;}
.game_icons .my_games{background: url(../img/icons/my_game.png);width: 22px;height: 24px;position: absolute;right: 2px;top: 2px;}



/* Header */

.layout_header{background:url(../img/header_flat.jpg) center;height: 140px;border-bottom:1px solid #382d6b;}
.layout_header header{width:100%;max-width:1240px;margin:0 auto;position:relative;}
.layout_header header .logo{width:250px;position: absolute;z-index: 9;left: -8px;top: 15px;}
.layout_header header .logo a{display:inline-block;width:100%;position:relative;z-index:2}
.layout_header header .logo a img{width:100%;}

/* Christmas (BasePage logo + this)
.   layout_header header .logo:before{content:"";width: 280px;height: 158px;background: url(../img/snow.png) top center no-repeat;left: 0px;top: -32px;z-index:1;position: absolute}
 */
@media screen and (max-width: 1050px), screen and (max-height: 750px) {.layout_header header .logo:before {height: 134px !important;left: -60px !important;}}




.layout_wrapper.lobby .layout_header header .navigation{padding-top: 35px;}

.layout_header header .login_panel{float: right;margin-top: 18px;height: 30px;}
.layout_header header .login_panel label{color: #fff;margin-right: 3px;text-shadow: 1px 1px #000;top: 1px;position: relative;}
.layout_header header .login_panel input{font-size:12px;border: 1px solid #040404;width: 90px;padding: 3px 5px;border-radius: 3px;}
.layout_header header .login_panel .login_panel_buttons{font-size:12px;text-transform:uppercase;margin-left: 5px;margin-right: 6px;}
.layout_header header .login_panel .login_panel_buttons *{padding: 4px 10px;color:#fff;line-height: 14px;border-radius: 3px;margin-right: 3px;display:inline-block;width:auto;font-size:12px;border:none;text-transform: uppercase;}
.layout_header header .login_panel .login_panel_buttons input{}
.layout_header header .login_panel .login_panel_buttons a span{font-weight:bold;}
.layout_header header .login_panel .forgot_password_link{font-size:14px;top: 1px;position: relative;}

.layout_header header .login_panel .login_error_tooltip{display: none;position: absolute;background: #2E2848;padding: 20px 20px 20px 50px;z-index: 10;border-radius: 4px;margin-top: 5px;margin-left: 52px;color: red;border: 1px solid #000;box-shadow: 0 3px 3px #000;}
.layout_header header .login_panel .login_error_tooltip:before{content:"";width: 0;height: 0;position: absolute;top: -5px;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 5px solid #2E2848;}
.layout_header header .login_panel .login_error_tooltip .error_icon{background:url(../img/icons/error.png);position:absolute;width:33px;height:33px;left: 10px;top: 13px;}

.layout_header header .login_panel .forgot_password_tooltip{display: none;position: absolute;z-index: 10;background: #2E2848;padding: 12px;border-radius: 5px;width: 360px;right: 0;margin-top: 4px;color:#fff;border: 1px solid #000;box-shadow: 0 3px 3px #000;}
.layout_header header .login_panel .forgot_password_tooltip:before{content:"";right: 50px;width: 0;height: 0;position: absolute;top: -5px;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 5px solid #2E2848;}
.layout_header header .login_panel .forgot_password_tooltip .password_remind_label{margin-right:15px;}
.layout_header header .login_panel .forgot_password_tooltip input{border:none;border-radius:0;padding:7px 10px !important;min-width: 160px;margin-right: 8px;}
.layout_header header .login_panel .forgot_password_tooltip .send_button{border: none;color: #fff;text-transform: uppercase;font-weight: bold;padding: 6.5px 18px;position: relative;top: 0px;border-radius: 3px;}
.fr .layout_header header .login_panel .forgot_password_tooltip{width:400px;}
.fr .layout_header header .login_panel .forgot_password_tooltip .password_remind_label{margin-right:6px;font-size:14px;}

.layout_header header .login_panel .forgot_password_status{display: none;background: #2E2848;color: #fff;padding: 10px;margin-top: 5px;border-radius: 3px;box-shadow: 0px 1px 3px #000;}

.loggedin_panel{float:right;display:table;margin-top: 10px;font-size: 14px;height: 30px;}
.loggedin_panel > div{display:table-cell;vertical-align: middle;}
.loggedin_panel .user_info{}
.loggedin_panel .user_info > div{display:table-cell;padding: 0px 0px 0px 10px;}
.loggedin_panel .user_info label{margin-right: 4px;}
.loggedin_panel .user_info .username{color: #fff;margin-right: 10px;padding:0px;position:relative}

    .username .name_last_name{cursor:pointer;min-width:140px;border-radius: 3px;padding:7px 10px 7px 45px;font-weight:600;position:relative;background:#433e5a;z-index:99;}
    .username .name_last_name:before{width:14px;height:18px;content:"";position:absolute;background: url('../img/icons/user_menu/user_name.png') no-repeat;left:15px;}
    .username .name_last_name:after {content: "";position:absolute;right:12px;background: url('../img/icons/user_menu/arrow_down.png');width:14px;height:9px;top: 12px;}
    .username ul {display:none;position:absolute;z-index:100;background:#2c283f;width:100%;border-radius: 0 0 3px 3px;z-index:9;top: 30px;padding-top: 8px;padding-bottom: 5px;}
    .username ul li {border-bottom:1px solid #433e5a;margin:0 15px;padding:12px 10px 12px 30px;}
    .username ul li:hover a{color:#e70000;}

    .username ul li.edit {background:url('../img/icons/user_menu/lock.png') left center no-repeat;}
    .username ul li.withdraw {background:url('../img/icons/user_menu/withdraw.png') left center no-repeat;}
    .username ul li.docs {background:url('../img/icons/user_menu/docs.png') left center no-repeat;}
    .username ul li.logout {background:url('../img/icons/user_menu/logout.png') left center no-repeat;}

    .username ul li:last-child {border-bottom:0px;}
    .username:hover ul{display:block;}
    .username:hover .name_last_name:after{background: url('../img/icons/user_menu/arrow_up.png');}

.loggedin_panel .user_info .balance{color:#c3dbf3}

.loggedin_panel .account_links{float: right;margin-left:10px;}
.loggedin_panel .account_links > div{display:table-cell;vertical-align: middle;}
.loggedin_panel .account_links > div a{color: #fff;border-right:1px solid #808285;border-left:1px solid #1f1f20;float: left;padding: 0 10px;}
.loggedin_panel .account_links > div:last-child a{border-right:none;}
.loggedin_panel .account_links .withdrawal{display:none;}
.loggedin_panel .account_links.withdrawal_active .withdrawal{display: table-cell;}
.loggedin_panel .account_links .account_link a{border-left:none;}
.loggedin_panel .account_links .deposit_link a{color: #fffffe;font-weight: bold;text-transform: uppercase;padding: 7px 15px;border-radius: 3px;box-shadow: 0 2px #000306;border:none;}
.loggedin_panel .account_links .withdrawal a{color:#ff0b00;}

.layout_header header .navigation{clear: both;padding-top: 35px;padding-left: 285px;}
.layout_header header .navigation nav{display:table;width:100%;}
.layout_header header .navigation nav ul{display: table;font-size:18px;}
.layout_header header .navigation nav ul li{float:left;position:relative;}
.layout_header header .navigation nav ul li a{padding: 5px 15px;}
.es .layout_header header .navigation nav ul li a {padding: 5px 13px;}
.layout_header header .navigation nav ul li:after{position:absolute;top: 12px;right:0;width:1px;height:14px;content:"";
    background: #504776;
    background: -moz-linear-gradient(top,  #504776 0%, #4d4576 8%, #49406f 15%, #3a3064 46%, #342c5d 54%, #251c51 100%);
    background: -webkit-linear-gradient(top,  #504776 0%,#4d4576 8%,#49406f 15%,#3a3064 46%,#342c5d 54%,#251c51 100%);
    background: linear-gradient(to bottom,  #504776 0%,#4d4576 8%,#49406f 15%,#3a3064 46%,#342c5d 54%,#251c51 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#504776', endColorstr='#251c51',GradientType=0 );
}
.layout_header header .navigation nav ul li:last-child:after{display:none;}

.layout_header header .navigation .menu_left{float:left;font-weight: 600;}
.layout_header header .navigation .menu_left li{}
.layout_header header .navigation .menu_left li a{color:#aba2d3;}
.layout_header header .navigation .menu_left li.active a{color:#fff;background:#7668b2;border-radius:3px;margin-left: -1px;}
.layout_header header .navigation .menu_left li.active:after{display:none;}
.layout_header header .navigation .menu_right{float:right;text-transform:uppercase;font-weight:bold;}
.layout_header header .navigation .menu_right li{}
.layout_header header .navigation .menu_right li:first-child{padding-left:0;}
.layout_header header .navigation .menu_right li:last-child a{padding-right:0;}

.layout_header header .navigation li.blog-links {position:relative}
.layout_header header .navigation li.blog-links .scroll-wrapper{display:none;padding:12px 0;background:#2c283f;position:absolute;width:300px;z-index: 9;top:30px;border-radius:3px;}
.layout_header header .navigation li.blog-links .scroll-wrapper .scroll{height:250px;overflow:hidden;position: relative;padding:0 20px 0 15px;}
.layout_header header .navigation li.blog-links:hover .scroll-wrapper{display:block;}
.layout_header header .navigation li.blog-links ul {}
.layout_header header .navigation li.blog-links ul li {float:none;display:block;width:100%;padding:10px 3px;font-size: 14px;line-height: 16px;border-bottom: 1px solid #433e5a;}
.layout_header header .navigation li.blog-links ul li a{padding:0px;color:#fff;transition: color 0.5s ease-out;}
.layout_header header .navigation li.blog-links ul li a:hover{color:#aba2d3;}
.layout_header header .navigation li.blog-links ul li:after{display:none;}
.layout_header header .navigation li.blog-links ul li:last-child{border:none;}
.layout_header header .navigation li.blog-links .ps-scrollbar-x-rail{display:none !important;}

.no .layout_header header .navigation li.blog-links{display:none;}
.es .layout_header header .navigation li.blog-links{display:none;}

/* Languages */

header .change_language{position: absolute;left: 285px;top: 16px;z-index:99;}
header .change_language a{color:#fff;position:relative;}
header .change_language a img{margin-right:5px;}
header .change_language a span{position: relative;top: 2px;padding-left: 25px;}
header .change_language .current_language{position:relative;}
header .change_language .current_language a{}
header .change_language  a:before{width:16px;height:10px;content:"";position: absolute;left: 0;top: 8px;}
header .change_language  .en:before{background:url(../img/icons/flags/en.png) no-repeat;}
header .change_language  .fr:before{background:url(../img/icons/flags/fr.png) no-repeat;}
header .change_language  .de:before{background:url(../img/icons/flags/de.png) no-repeat;}
header .change_language  .es:before{background:url(../img/icons/flags/es.png) no-repeat;}
header .change_language  .no:before{background:url(../img/icons/flags/no.png) no-repeat;}
header .change_language  .it:before{background:url(../img/icons/flags/it.png) no-repeat;}
header .change_language .current_language a:after{content:"";position:absolute;right: -15px;top: 10px;width: 0; height: 0; border-left: 5px solid transparent;border-right: 5px solid transparent;	border-top: 5px solid #7568b2;}
header .change_language .all_langugages{display:none;z-index:99;position:relative;}
header .change_language .all_langugages ul{background:rgba(0, 0, 0, 0.8);padding: 10px 15px;border-radius:3px;margin-left:-15px;margin-top:10px;}
header .change_language .all_langugages ul li{margin-bottom:10px;}
header .change_language .all_langugages ul li a:hover{color:#a0b6cd;}
header .change_language .all_langugages ul li:last-child{margin-bottom:0;}
header .change_language .all_langugages:before{content:"";position:absolute;top:-5px;left:5px;width: 0; height: 0; border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 5px solid rgba(0, 0, 0, 0.8);}

/* Before Content */

.before_content{width:100%;position:relative;}
.before_content .wrapper{max-width:1240px;margin:0 auto;padding:0 20px;}
.before_content h1{margin-top:50px;margin-bottom: 15px;}



.seo_page .before_content h1{font-size: 40px;text-shadow: 0 1px #d68392, 0 -1px #d68392, 1px 0 #d68392, -1px 0 #d68392, 0 4px #6657b0;bottom: 30px;}
.seo_page .before-content-margin{margin-bottom: 25px;}

.live_casino .before_content{height:780px;max-width:1240px;margin:0 auto;}

/* Lobby bonus banner */



.lobby .banner {width:100%;height:100%;position:absolute;}

.lobby .banner.welcome_bonus {background:url(../img/pages_backgrounds/bonus/home_page_bg.jpg) top center no-repeat;}
.lobby .banner.welcome_bonus.SecondDeposit {background:url(../img/pages_backgrounds/bonus/2-3.jpg) top center no-repeat;}
.lobby .banner.welcome_bonus.ThirdDeposit {background:url(../img/pages_backgrounds/bonus/2-3.jpg) top center no-repeat;}
.lobby .banner.welcome_bonus .banner-content h2{color:#b10606;font-weight:800;font-size:80px;line-height: 80px;margin-bottom: 5px;text-shadow:1px 1px #d78398, -1px 1px #d78398, 1px -1px #d78398, -1px -1px #d78398, 0 5px #6657b0;}
.lobby .banner.welcome_bonus .text{font-size:50px;margin-bottom: 35px;}

.lobby .banner.individual_bonus {background:url(../img/pages_backgrounds/bonus/vip.jpg) top center no-repeat;}
.lobby .banner.individual_bonus .banner-content h2{line-height: 55px;margin-bottom: 10px;}
.lobby .banner.individual_bonus .banner-content h2 span{display:block;}
.lobby .banner.individual_bonus .banner-content h2 .second-row{font-size: 50px;}
.lobby .banner.individual_bonus .text{color:#b10606;font-weight:800;font-size:80px;line-height: 80px;margin-bottom: 40px;text-shadow:1px 1px #d78398, -1px 1px #d78398, 1px -1px #d78398, -1px -1px #d78398, 0 5px #6657b0;}

.lobby .banner.daily_bonus {background:url(../img/pages_backgrounds/bonus/daily.jpg) top center no-repeat;}
.lobby .banner.daily_bonus .banner-content h2{font-size:60px;}
.lobby .banner.daily_bonus .text{color:#b10606;font-weight:800;font-size:80px;line-height: 80px;margin-bottom: 40px;text-shadow:1px 1px #d78398, -1px 1px #d78398, 1px -1px #d78398, -1px -1px #d78398, 0 5px #6657b0;}

.lobby .banner.weekend_bonus {background:url(../img/pages_backgrounds/bonus/weekend.jpg) top center no-repeat;}
.lobby .banner.weekend_bonus .banner-content h2{font-size:60px;}
.lobby .banner.weekend_bonus .text{color:#b10606;font-weight:800;font-size:80px;line-height: 80px;margin-bottom: 40px;text-shadow:1px 1px #d78398, -1px 1px #d78398, 1px -1px #d78398, -1px -1px #d78398, 0 5px #6657b0;}

.lobby .banner.vip_bonus {background:url(../img/pages_backgrounds/bonus/vip.jpg) top center no-repeat;}
.lobby .banner.vip_bonus .banner-content h2{font-size:45px;}
.lobby .banner.vip_bonus .banner-content img{width:180px;}
.lobby .banner.vip_bonus .banner-content .banner_text{bottom: 50px;}
.lobby .banner.vip_bonus .text{color:#b10606;font-weight:800;font-size:60px;line-height: 60px;margin-bottom: 40px;text-shadow:1px 1px #d78398, -1px 1px #d78398, 1px -1px #d78398, -1px -1px #d78398, 0 5px #6657b0;}

.lobby .banner.without_bonus {background:url(../img/pages_backgrounds/bonus/home_page_bg.jpg) top center no-repeat;}

.lobby .banner .banner-content{width:100%;height:100%;max-width:1240px;margin:0 auto;position:relative;}
.lobby .banner .banner-content .banner_text {bottom:90px;position:absolute;}
.lobby .banner .banner-content h2{font-size:45px;font-weight:normal;color:#fff;text-shadow:0 5px #000;}

.lobby .banner .text{font-weight: bold;font-size: 58px;color: #fff;text-shadow: 0 4px #6657b0, 0 6px #000;text-transform:uppercase;margin-bottom:15px;}
.lobby .banner .text > div{display:inline-block;}
.lobby .banner .text .first_row{}
.lobby .banner .text .second_row{}
.lobby .banner .deposit_button{padding: 20px 50px 28px 28px;font-size: 40px;}
.lobby .banner.deposit_banner{width: 100%;}

/* Bonus Banner */

.home_page .bonus_banner {width:100%;height:100%;position:relative;background:url(../img/pages_backgrounds/new/home_page_bg.jpg) top center no-repeat;box-sizing: border-box;}
.home_page .bonus_banner .banner_text{width:100%;max-width:1240px;margin:0 auto;height: 100%;position:relative;}
.home_page .bonus_banner a{color:#fff;position:absolute;bottom:50px;}
.home_page .bonus_banner a .banner_title{text-transform:uppercase;display:inline-block;margin-bottom: 16px;}
.home_page .bonus_banner a .banner_title > span{display:block;}
.home_page .bonus_banner a .banner_title .first_row{color: #b10606;font-size: 80px;font-weight: 800;line-height: 90px;text-shadow: 0 1px #f59090, 1px 0 #f59090, 0 -1px #f59090, -1px 0 #f59090, 0 6px #6657b0, 0 8px #110c2b;letter-spacing: -5px;}
.home_page .bonus_banner a .banner_title .first_row span{margin-right:3px;}
.home_page .bonus_banner a .banner_title .second_row{font-size:51px;text-shadow:0 5px #000;}

.home_page.fr .bonus_banner a .banner_title .first_row{font-size: 70px;letter-spacing: -2px;}

.home_page .bonus_banner a .deposit_list{display:table;}
.home_page .bonus_banner a .deposit_list > span{float:left;margin-right:25px;}
.home_page .bonus_banner a .deposit_list .title{float:left;width:102px;height:96px;box-sizing: border-box;position: relative;padding:30px 0 0 23px}
.es.home_page .bonus_banner a .deposit_list .title{padding:30px 0 0 19px}

.home_page .bonus_banner a .deposit_list .title span{font-size:16px;line-height:10px}
.home_page .bonus_banner a .deposit_list .title span:first-child span{font-weight:800;font-size:40px;text-shadow:0 5px #2f2463;}
.home_page .bonus_banner a .deposit_list .title span+span {display:block}

.home_page.de .bonus_banner a .deposit_list .title span{font-size:12px;}

.home_page .bonus_banner a .deposit_list .text{float:left;text-transform:uppercase;padding-left:8px;padding-top:23px;}
.home_page .bonus_banner a .deposit_list .text span{display:block;}
.home_page .bonus_banner a .deposit_list .text .first_row{font-size:18px;line-height:18px;}
.home_page .bonus_banner a .deposit_list .text .second_row{font-size:30px;font-weight:800;line-height: 30px;}
.home_page .bonus_banner a .deposit_list .first_deposit .title{background:url(../img/banners/bonus_banner/first_deposit.png);}
.home_page .bonus_banner a .deposit_list .second_deposit .title{background:url(../img/banners/bonus_banner/second_deposit.png);}
.home_page .bonus_banner a .deposit_list .third_deposit .title{background:url(../img/banners/bonus_banner/third_deposit.png);}

.home_page .bonus_banner a .button_wrapper{margin-top: 35px;display:inline-block;}
.home_page .bonus_banner a .button_wrapper .join_now{padding: 0 40px 0 28px;height: 98px;line-height: 92px;}
.home_page .bonus_banner a .button_wrapper .join_now .char1{font-size:40px;}
.home_page .bonus_banner a .button_wrapper .join_now .char2{font-size:40.5px;}
.home_page .bonus_banner a .button_wrapper .join_now .char3{font-size:41px;}
.home_page .bonus_banner a .button_wrapper .join_now .char4{font-size:41.5px;}
.home_page .bonus_banner a .button_wrapper .join_now .char5{font-size:42px;}
.home_page .bonus_banner a .button_wrapper .join_now .char6{font-size:42.5px;}
.home_page .bonus_banner a .button_wrapper .join_now .char7{font-size:43px;}
.home_page .bonus_banner a .button_wrapper .join_now .char8{font-size:43.5px;}
.home_page .bonus_banner a .button_wrapper .join_now .char9{font-size:44px;}
.home_page .bonus_banner a .button_wrapper .join_now .char10{font-size:44.5px;}
.home_page .bonus_banner a .button_wrapper .join_now .char11{font-size:45px;}
.home_page .bonus_banner a .button_wrapper .join_now .char12{font-size:45.5px;}
.home_page .bonus_banner a .button_wrapper .join_now .char13{font-size:46px;}
.home_page .bonus_banner a .button_wrapper .join_now .char14{font-size:46.5px;}
.home_page .bonus_banner a .button_wrapper .join_now .char15{font-size:47px;}
.home_page .bonus_banner a .button_wrapper .join_now .char16{font-size:47.5px;}

.free_bonus_banner{background:url(../img/pages_backgrounds/bonus/vip.jpg) top center no-repeat;height: 100%;}
.free_bonus_banner .banner_text{width: 100%;height: 100%;max-width: 1240px;margin: 0 auto;position: relative;}
.free_bonus_banner .banner_text .join_button{width:900px;padding-top: 145px;padding-left: 12px;}
.free_bonus_banner .banner_text .join_button > span{display:block;}
.free_bonus_banner .banner_text .join_button .banner_title{color: #b10606;font-weight: 800;font-size: 50px;line-height: 55px;margin-bottom: 25px;text-shadow: 1px 1px #d78398, -1px 1px #d78398, 1px -1px #d78398, -1px -1px #d78398, 0 4px #6657b0;}
.free_bonus_banner .banner_text .join_button .banner_title > span{display:block;}
.free_bonus_banner .banner_text .join_button .text{font-size: 32px;font-weight: normal;color: #fff;text-shadow: 0 3px #000;text-transform:uppercase;margin-bottom:5px;}
.free_bonus_banner .banner_text .join_button .button_wrapper{margin-top: 30px;}
.free_bonus_banner .banner_text .join_button .button_wrapper .join_now{font-size: 40px;padding: 12px 35px 18px 25px;}

.fr .free_bonus_banner .banner_text .join_button{padding-top: 110px;}

/* Happy Hour */

.lobby .happy_hour_banner_wrapper{position:relative;width:100%;max-width:1280px;height: 100%;margin: 0 auto;}
.lobby .happy_hour_banner{width:480px;text-transform:uppercase;position: absolute;bottom: 45px;left: 0;}
.lobby .happy_hour_banner .banner_img{}
.lobby .happy_hour_banner .banner_img img{width:100%;}
.lobby .happy_hour_banner .banner_text{font-size:50px;line-height: 60px;color:#fff;margin-top: 15px;margin-bottom: 40px;text-shadow: 0px 5px #000;}
.lobby .happy_hour_banner .banner_text span{display:block;}
.lobby .happy_hour_banner .banner_text .percents{}
.lobby .happy_hour_banner .banner_text .depot{}
.lobby .happy_hour_banner .button_wrapper{margin-top: 22px;}
.lobby .happy_hour_banner .button_wrapper .deposit_button{padding: 20px 40px 28px 28px;font-size: 50px;display: inline-block;}


.lobby.fr .happy_hour_banner .banner_text{font-size: 45px;}
.lobby.fr .happy_hour_banner .button_wrapper .deposit_button{font-size: 45px;}
.lobby.de .happy_hour_banner .banner_text{font-size: 40px;}
.lobby.de .happy_hour_banner .button_wrapper .deposit_button{font-size: 45px;}
.lobby.no .happy_hour_banner .banner_text{font-size: 45px;}
.lobby.no .happy_hour_banner .button_wrapper .deposit_button{font-size: 35px;}

/* 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: 315px 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:#e9e4fd;}
.happy_hour_popup .popup_content .button_wrapper{margin-top: 12px;}
.happy_hour_popup .popup_content .button_wrapper .registration_button{display: inline-block;}
.happy_hour_popup .popup_content .button_wrapper .registration_button > span{padding: 20px 40px 25px 30px;font-size: 36px;}

/* Happy Hour Wed popup */

.happy_hour_popup_wednesday {z-index: 9999;text-align:center;display:none;}
.happy_hour_popup_wednesday .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_wednesday .popup_content {width: 1000px;height: 700px;position: fixed;z-index: 99999999;left: 50%;top: 80px;margin-left: -500px;background: url(../img/happy_hour/wed.png);background-size:cover;box-sizing: border-box;}
.happy_hour_popup_wednesday .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_wednesday .popup_content .cta {display:block;height:100%}
.happy_hour_popup_wednesday .popup_content .banner_text{font-weight: 800;text-transform: uppercase;font-size: 60px;color:#0e5d94;position:absolute;z-index:9;bottom:140px;width:100%}
.happy_hour_popup_wednesday .popup_content .banner_text > span{display:block;text-align:center}
.happy_hour_popup_wednesday .popup_content .button_wrapper{position:absolute;z-index:9;bottom:40px;width:100%}
.happy_hour_popup_wednesday .popup_content .button_wrapper .registration_button{display: inline-block;}
.happy_hour_popup_wednesday .popup_content .button_wrapper .registration_button > span{padding: 20px 40px 25px 30px;font-size: 36px;}

@media screen and (max-height: 800px) {
    .happy_hour_popup_wednesday .popup_content {width:700px;height:490px;margin-left:-350px;top:30px;}
    .happy_hour_popup_wednesday .popup_content .close_button {top:-10px}
    .happy_hour_popup_wednesday .popup_content .banner_text{font-size:45px;bottom:105px}
    .happy_hour_popup_wednesday .popup_content .button_wrapper .registration_button > span{padding: 20px 40px 25px 30px;font-size: 25px;}
}

/* Home Page */

.layout_wrapper.home_page header .change_language{top: 16px;}
.layout_wrapper.home_page .layout_header{background:url(../img/header_flat.jpg) center;height: 141px;}
.layout_wrapper.home_page .layout_header header .login_panel{margin-top: 18px;}
.layout_wrapper.home_page .layout_header header .navigation{padding-top: 35px;}

.home_page .zone_featured{margin: 0 0 10px;}
.home_page .before_content, .lobby .before_content{height: 568px;max-width:initial}

.lobby.happy_hour_active .before_content{background:url(../img/pages_backgrounds/bonus/happy_hour.jpg) top center no-repeat;height: 569px;}

/* Christmas 2017 */

.layout_wrapper.christmas-promo{background:url(../img/pages_backgrounds/christmas_2017.jpg) top center no-repeat;}
.layout_wrapper.christmas-promo .before_content{height: 100px;}
.layout_wrapper.christmas-promo .content{padding-right:320px;padding-left: 40px;}
.layout_wrapper.christmas-promo .content .zone_featured{font-weight:800;font-size:28px;text-shadow:0 5px #000;text-transform:uppercase;margin: 5px 0 10px;}
.layout_wrapper.christmas-promo.fr  .content .zone_featured{font-size: 24px;}

.christmas_promo{}
.christmas_promo p{margin:0;}
.christmas_promo .bottom_text{font-style:italic;margin-top: 8px;}
.christmas_promo .form_title{color:#fff;font-size:28px;text-shadow:0 3px #000;}
.christmas_promo .form_title .first_row{}
.christmas_promo .form_title .second_row{}
.christmas_promo .form_title .second_row .amount{font-size: 95px;line-height: 70px;font-weight:800;color:#ef0000;text-shadow:0 3px #000;letter-spacing: -1px;}
.christmas_promo .form_title .second_row .amount span{font-size:62px;}
.christmas_promo .form_title .second_row .red_text{text-transform:uppercase;font-weight:bold;font-size:40px;color:#ef0000;line-height: 45px;}
.fr .christmas_promo .form_title .second_row .amount{font-size: 77px;}
.fr .christmas_promo .form_title .second_row .red_text{font-size: 26px;}
.christmas_promo .form{width: 700px;}
.christmas_promo .form .form_input{margin-bottom: 22px;}
.christmas_promo .form .form_input input, .christmas_promo .form .form_input textarea{width:100%;border:1px solid #353f57;border-radius:1px;background:rgba(18, 16, 32, 0.8);color:#fff;padding: 15px;}
.christmas_promo .form .form_input .err{border-color:red;}
.christmas_promo .form .form_input .error{position: absolute;bottom: -18px;font-size: 12px;color: red;left: 5px;}
.christmas_promo .form ::-webkit-input-placeholder{font-style:italic;color:#b2bde0;}
.christmas_promo .form ::-moz-placeholder{font-style:italic;color:#b2bde0;}
.christmas_promo .form :-ms-input-placeholder{font-style:italic;color:#b2bde0;}
.christmas_promo .form .button_wrapper{}
.christmas_promo .form .button_wrapper .impact_button{padding: 15px 50px 18px 40px;height: auto;font-size: 30px;font-weight: normal;height: auto;line-height: unset;}

/* Content */

.layout_wrapper.live_casino .layout_content{background:url(../img/pages_backgrounds/live_main_bg.jpg) top center no-repeat;}
.layout_wrapper.live_casino .zone_featured{margin:0;}
.layout_wrapper.live_roulette_portomaso .layout_content{background: url(../img/pages_backgrounds/live_roulette.jpg) top center no-repeat;}
.layout_wrapper.live_roulette .layout_content{background: url(../img/pages_backgrounds/live_roulette.jpg) top center no-repeat;}
.layout_wrapper.live_blackjack .layout_content{background: url(../img/pages_backgrounds/live_blackjack.jpg) top center no-repeat;}
.layout_wrapper.live_baccarat .layout_content{background: url(../img/pages_backgrounds/live_blackjack.jpg) top center no-repeat;}

.zone_featured{font-weight:bold;color:#fff;box-sizing:border-box;padding:0 20px}
.zone_featured h2{font-size: 18px;text-transform: none;}
.zone_featured .confirm_success{color:green;}
.zone_featured .confirm_error{color:red;}

.top_jackpots{padding-top: 40px;position: relative;text-align:center;}
.top_jackpots h2{color: #b10606;margin:0 auto;font-size:140px;line-height: 140px;font-weight:800;text-shadow: 0 1px #f59090, 1px 0 #f59090, 0 -1px #f59090, -1px 0 #f59090, 0 6px #6657b0, 0 8px #110c2b;letter-spacing:-7px;margin-bottom:10px;display:inline-block;position:relative;}
.top_jackpots h2:after{content:"";position:absolute;width:32px;height:33px;background:url(../img/icons/jackpot_star.png);top:0;right:0;right: 160px;}
.top_jackpots .jackpot_total_amount{font-size:190px;line-height: 190px;font-weight:800;color:#fff;text-shadow:0 8px #083158;margin-bottom:30px;}
.top_jackpots ul{width:98%;display:table;margin:0 auto}
.top_jackpots ul li{float:left;width:25%;margin-bottom:3%;}
.top_jackpots ul li a{color: #ecac54;text-align: center;text-shadow: #000 0 3px 1px;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:98%;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;height:31px;overflow:hidden;position:relative;display: inline-block;width: 80%;margin: 0 10%;}
.top_jackpots .button_wrapper{margin-bottom: 32px;}
.top_jackpots .button_wrapper a{}
.top_jackpots .button_wrapper .join_now, .top_jackpots .button_wrapper .deposit_button{font-size: 40px;padding: 12px 35px 18px 25px;}

.all_jackpot_games{margin-top: 25px;}
.all_jackpot_games h2{text-align:center;font-family:"BudmoJiggler";font-weight: normal;margin-bottom: 30px;font-size: 50px;color:#fff;text-shadow:4px 0 #21194a, -4px 0 #21194a, 0 4px #21194a, 0 -4px #21194a;background:url(../img/jackpot_border.png) center no-repeat;}
.all_jackpot_games ul{display: table;width: 100%;}
.all_jackpot_games ul li{float: left;width: 14%;margin: 0 0.13% 15px;position:relative;text-align: center;margin-bottom: 18px;}
.all_jackpot_games ul li a{width: 100%;box-sizing: border-box;padding: 6px;color:#b9b2da;}
.all_jackpot_games ul li a .has_mobile_version{}
.all_jackpot_games ul li a img{width: 100%;height: auto;box-sizing:border-box;border:2px solid #2a1d65;}
.all_jackpot_games ul li a span{display: inline-block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width: 100%;text-shadow:1px 1px #000;}
.all_jackpot_games ul li a .game_name{margin-top:5px;}
.all_jackpot_games ul li a .jackpot_amount{font-weight:bold}
.all_jackpot_games ul li:hover a{color:#8b171a;}
.all_jackpot_games ul li:hover a img{border:2px solid #8b171a;}

.top_jackpots_carousel h2{text-align:center;font-family:"BudmoJiggler";font-weight: normal;font-size: 65px;color:#fff;text-shadow:4px 0 #21194a, -4px 0 #21194a, 0 4px #21194a, 0 -4px #21194a;background:url(../img/jackpot_border.png) center no-repeat;}
.top_jackpots_carousel .jcarousel{}
.top_jackpots_carousel .jcarousel ul{}
.top_jackpots_carousel .jcarousel ul li{width:300px;margin: 0 5px;}
.top_jackpots_carousel .jcarousel ul li a{}
.top_jackpots_carousel .jcarousel ul li a .game_image{height:230px;display: inline-block;}
.top_jackpots_carousel .jcarousel ul li a .game_image img{width: 100%;}
.top_jackpots_carousel .jcarousel ul li a .jackpot_amount{display:block;text-align:center;font-size:26px;height:31px;color:#b3aada;text-shadow:0 3px #000;}
.top_jackpots_carousel .jcarousel_prev, .top_jackpots_carousel .jcarousel_next{margin-top: -15px;}
.top_jackpots_carousel .jcarousel-pagination{display:table;margin: 18px auto 0;}

.content{width:100%;max-width:1280px;min-height: 450px;margin:0 auto;padding: 10px 0 50px;box-sizing: border-box;}

/* About */

.about_content{padding: 0 20px;}
.about_content .header_text{margin-bottom: 25px;}
.about_content h2{font-weight:normal;}
.about_content h2 span{font-weight:bold;}
.about_content div{margin-bottom:18px;}
.about_content .bottom_text{font-weight:bold;margin-top:30px;}

/* Live Casino */

.live_casino_list{position:absolute;right:0;top: 145px;width:960px;}
.live_casino_list .title{width:100%;height:140px;background:url(../img/live_casino/live_casino_logo.png) center no-repeat;}
.live_casino_list .text{color:#fffffe;text-align:center;text-shadow:0 3px #282d34;font-size:30px;font-weight:bold;line-height: 35px;margin-top: 8px;}
.live_casino_list .text span{color:#a497d6;}
.live_casino_list ul{display: table;margin: 35px auto 0;text-transform: uppercase;font-size: 25px;font-weight: bold;text-shadow: 1px 3px #000;}
.live_casino_list ul li{float:left;width:215px;text-align:center;margin: 0 12px;-webkit-transition: margin-top 0.2s;transition: margin-top 0.2s;}
.live_casino_list ul li:hover{margin-top: -5px;}
.live_casino_list ul li a{padding-top:225px;}
.live_casino_list ul .live_roulette_portomaso{background:url(../img/live_casino/roulette_portomaso.png) top no-repeat;}
.live_casino_list ul .live_roulette{background:url(../img/live_casino/roulette.png) top no-repeat;}
.live_casino_list ul .live_blackjack{background:url(../img/live_casino/blackjack.png) top no-repeat;}
.live_casino_list ul .live_baccarat{background:url(../img/live_casino/baccarat.png) top no-repeat;}

.es .live_casino_list ul{font-size: 20px;}


/* Live Casino */

.live_casino_in{position: relative;}
.live_casino_in .inside{margin-top:130px;}
.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: 122px;float: left;margin-top: 50px;margin-left: 10px;}
.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.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.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_games {margin-top:35px;display: table;width: 100%;margin-bottom: 20px}
.live_casino_in .inside .live_games > div.current {background: #7668b2;border-radius:3px}

.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: #fff;font-weight:bold;font-size:21px}
.live_casino_in .inside .live_games > div:first-child{margin-left: 5px;}

.table_list{display: table;width: 101%;margin-left: -0.4%;min-height: 260px;padding-bottom: 90px;}
.table_list .table{float: left;width: 24%;height: 165px;font-size: 14px;color: #fff;background:url(../img/live_casino/table_bg.png);margin: 0 0.5% 12px;background-size: cover;border-radius: 5px;position: relative;}
.table_list .table img{position:absolute;width:120px;top: 10px;left: 15px;}
.table_list .table .table_info{position:relative;height: 100%;padding-left: 145px;padding-right: 5px;}
.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);top: 65px;left: -4px;position: absolute;width: 65px;height: 25px;z-index: 9;background-size: 100%;background-repeat: no-repeat;}
.table_list .table:not(.VIP) .vip_table {display:none}
.table_list .table .table_info > div{margin-bottom: 3px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.table_list .table .table_info .recent_draws_show{color: #a497d6;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 #a497d6;}
.table_list .table.vip .table_info .limits span {color:#db1f51;font-weight:bold}
.table_list .table .table_info .recent_draws{display:none;position: absolute;top: 110px;z-index: 99;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 #0f0929;position: absolute;left: 60px;}
.table_list .table .table_info .recent_draws .numbers{background:#0f0929;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 .recent_draws .numbers ul li.zero{color:green;text-align: center;font-size: 13px;}

.table_list .table .table_info .insufficient_balance{color:red;font-size: 11px;}
.table_list .table .table_info .button_wrapper{position: absolute;bottom: 10px;}
.table_list .table .table_info .button_wrapper .open_game{font-size: 19px;font-weight: lighter;text-transform: uppercase;padding: 6px;left: 0;background:url(../img/buttons/play.png);background-size:100% 100%;font-family:impact;padding: 11px 16px 16px 17px;}
.table_list .table .table_info .button_wrapper .open_game.VIP {background:url(../img/buttons/play_vip.png);background-size:100% 100%;}

.fr .table_list .table .table_info .open_game.purple_dark{font-size: 19px;}
.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;}

.live_casino_in .live_game_block{background:#fff;position:absolute;width:1170px;display: none;z-index: 999;top:-200px;left:50%;margin-left:-585px;}
.live_casino_in .live_game_block iframe{padding: 0;padding:10px;border: 0;width:100%;height:790px;box-sizing:border-box;}
.live_casino_in .live_game_block iframe.roulette{height:667px;}
.live_casino_in .live_game_block iframe.roulette_portomaso{height:667px;}
.live_casino_in .live_game_block iframe.blackjack{height:667px;}
.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: 585px;top: -190px;width: 30px;height: 25px;border-radius: 0 5px 5px 0;cursor: pointer;}

.live_casino .content{min-height:50px;padding:0;}

@media only screen and (max-width : 1180px),  screen and (max-height : 768px) {
    .live_casino_in .live_game_block {width: 980px;margin-left:-490px;}
    .live_casino_in .live_game_block iframe {height:663px;}
    .live_casino_in .live_game_block iframe.roulette {height:560px;}
    .live_casino_in .live_game_block iframe.roulette_portomaso {height:560px;}
	.live_casino_in .live_game_block iframe.blackjack {height:560px;}
    .live_casino_in .close_live_game_block {margin-left:490px}
}


.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%;}



    /** Live Casino Login **/

    .live_casino_login{}
    .live_casino_login .popup_bg{content:"";position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.8);z-index: 999;}
    .live_casino_login .login_form{z-index: 999;position:fixed;width:937px;height:592px;top: 50%;margin-top: -300px;left: 50%;margin-left:-470px;padding: 40px 0 15px 20px;box-sizing: border-box;background:url(../img/live_casino/login_form/login_form_bg.png);}
    .live_casino_login .login_form  .close_button{color:#fff;background:#000 url(../img/live_casino/login_form/close_button.png) center no-repeat;width:8px;height:8px;position:absolute;right: -28px;padding: 10px;top: 35px;border-radius: 0 5px 5px 0;}
    .live_casino_login .login_form  .live_casino_logo{background:url(../img/live_casino/live_casino_logo.png);width: 430px;height:115px;background-size:cover;}
    .live_casino_login .login_form  .top_text{font-size:30px;font-weight:bold;text-shadow:0 2px #000;color:#fff;}
    .live_casino_login .login_form  .top_text span{color:#e30000;}
    .live_casino_login .login_form  .button_wrapper{margin-top: 22px;padding-bottom: 28px;background:url(../img/live_casino/login_form/wrapper_shadow.png) bottom left no-repeat;}
    .live_casino_login .login_form  .button_wrapper .join_button{background:url(../img/buttons/blue_button.png);background-size:100% 100%;font-size: 40px;padding: 18px 60px 25px 50px;}
    .live_casino_login .login_form  .login_inputs{}
    .live_casino_login .login_form  .login_inputs label{display:block;font-size:21px;color:#7668b2;text-transform:uppercase;margin: 10px 0 15px;}
    .live_casino_login .login_form  .login_inputs input{width:180px;box-sizing:border-box;border:1px solid #eee;border-width:1px 1px 0 0;padding: 8px 12px;border-radius:3px;margin-right:5px;}
    .live_casino_login .login_form  .login_inputs .login_button{background: url(../img/buttons/confirm_form_button.png);background-size: 100% 100%;font-size:14px;font-weight:bold;color:#fff;width:auto;border:none;text-transform:uppercase;padding: 13px 30px 18px 30px;}
    .live_casino_login .login_form  .login_inputs .forgot_password{display:block;}

    /** Live Casino Banner **/

    .live_casino_banner{height:833px;}
    .live_casino_banner:before{content:"";background:url(../img/live_casino/live_banner_bg.jpg) top center no-repeat;position:absolute;height:833px;width:100%;left:0;}
    .live_casino_banner .banner_content{position:relative;z-index:9;text-align:center;float: right;padding-top: 220px;margin-right: 18px;}
    .live_casino_banner .banner_content .live_casino_logo{background: url(../img/live_casino/live_casino_logo.png);width: 520px;height: 135px;background-size: cover;display:inline-block;}
    .live_casino_banner .banner_content .banner_text{color:#FBFFFF;font-weight:bold;text-shadow:0 3px #24262A;font-size: 36px;line-height: 42px;margin-top: 8px;}
    .live_casino_banner .banner_content .banner_text .first_row{}
    .live_casino_banner .banner_content .banner_text .second_row{}
    .live_casino_banner .banner_content .banner_text .third_row{color:#9E95C4;}
    .live_casino_banner .banner_content .button_wrapper{margin-top: 28px;}
    .live_casino_banner .banner_content .button_wrapper .join_button{background:url(../img/buttons/blue_button.png);background-size:100% 100%;font-size: 40px;padding: 18px 60px 25px 50px;}

/* Account info panel */

.account_block{border-top:8px solid #191331;overflow: hidden;}

.account_info{font-size: 14px;box-sizing: border-box;height: 110px;position:relative;padding-left:90px;background:#191331;}
.account_info:before{content:"";width:88px;height:100%;background:url(../img/account_info/accoun_info_bg.png);background-size:cover;position:absolute;top:0;left:-88px;}
.account_info:after{content:"";width:88px;height:100%;background:url(../img/account_info/accoun_info_bg.png);background-size:cover;position:absolute;top:0;right:-88px;transform:rotateY(180deg);}
.account_info .user_status{text-align: center;border-radius: 5px;float:left;box-sizing: border-box;width:75px;position:absolute;top: 15px;left: 0px;}
.account_info .user_status img{width:100%;}
.account_info .user_info{padding-top: 15px;}
.account_info .user_info .details{}
.account_info .user_info .details span{color:#fff;font-weight:bold;}
.account_info .user_info .details label{color:#ad9fe7;}
.account_info .user_info .details .icon{position:absolute;left:15px;top:50%;transform:translate(0, -50%);font-size:32px;color:#b5a9e9;}
.account_info .user_info .details li{display:inline-block;background:#251f3c;margin-right:1.5%;padding:15px;border-radius:3px;position:relative;padding-left:60px;}
.account_info .user_info .details li:last-child{margin-right:0;}
.account_info .user_info .details .confirm_link{background:#290d23;padding-left: 65px;}
.account_info .user_info .details .confirm_link label{color:#f3babc;}
.account_info .user_info .details .confirm_link a{color:#ff0b00;}
.account_info .user_info .details .confirm_link .icon{background:#f3babc;font-size:24px;padding: 8px;border-radius: 20px;color:#290d23;}

.es .account_info{font-size:14px;}

/* Inside navigation */

.inside_navigation{font-size:18px;margin-bottom: 15px;padding-top: 15px;}
.inside_navigation nav{padding: 15px;padding-bottom: 16px;border-radius:3px;border-top:1px solid #353069;border-left:1px solid #36316b;border-right:1px solid #36316b;border-bottom:1px solid #423a84;
    background: #221a4d;
    background: -moz-linear-gradient(top,  #221a4d 0%, #241b50 18%, #261d56 23%, #2a205d 41%, #2e2367 52%, #3b2c7d 100%);
    background: -webkit-linear-gradient(top,  #221a4d 0%,#241b50 18%,#261d56 23%,#2a205d 41%,#2e2367 52%,#3b2c7d 100%);
    background: linear-gradient(to bottom,  #221a4d 0%,#241b50 18%,#261d56 23%,#2a205d 41%,#2e2367 52%,#3b2c7d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#221a4d', endColorstr='#3b2c7d',GradientType=0 );
}
.inside_navigation nav ul{display:table;width: 100%;}
.inside_navigation nav ul li{float:left;}
.inside_navigation nav ul li a{color:#fff;display:inline-block;padding: 5px 18px;}
.inside_navigation nav ul li.current a{border-radius: 5px;color:#fff;background:#7668b2;}
.inside_navigation nav ul li.change-language{}
.inside_navigation nav ul li.my_games{float: right;}
.inside_navigation nav ul li.my_games a{color: #e71c23;font-weight:bold;}
.inside_navigation nav ul li.my_games.current a{color:#fff;}

/* Aside active */

.aside_active{position:relative;min-height: 400px;padding-bottom: 15px;margin-top: 25px;padding-top: 0;padding-left: 20px;}
.aside_active .left_side{margin-right:250px;background:url(../img/left_side_bg.png) top repeat-x;min-height: 460px;padding: 12px 18px;}
.aside_active .left_side h3{color: #7668b2;font-size: 21px;font-weight: bold;margin-bottom: 5px;text-transform: uppercase;}

.aside_active aside{width:235px;position:absolute;right:0;top: 0;color:#aa9fd6;background:url(../img/aside_bg.png) top center repeat-x;min-height: 460px;}
.aside_active aside .support_banner{width:225px;margin: 2px auto 0;}
.aside_active aside .support_banner .banner_img{background: url(../img/banners/contact_banner.jpg) center no-repeat;background-size:205px 220px;height:245px;text-align:center;}
.aside_active aside .support_banner .banner_img .live_help{text-transform: uppercase;font-size: 30px;font-weight: bold;color: #fff;text-shadow: 1px 1px #292929, -1px -1px #292929;padding-top: 155px;}
.aside_active aside .support_banner .banner_img .online{color: #3ca223;font-size: 16px;font-weight: bold;text-shadow: 1px 1px #000, -1px -1px #000;position: relative;display: inline-block;}
.aside_active aside .support_banner .banner_img .online:before{content:"";border-radius: 8px;float: left;width: 14px;height: 14px;background:#3ca223;border:1px solid #000;margin-right: 3px;margin-top: 4px;}
.aside_active aside .support_banner .banner_text{font-size:12px;padding: 0 10px;}
.aside_active aside .support_banner.big{background: #f8fbf6;height:590px;}

.no .aside_active aside .support_banner .banner_img{background: url(../img/banners/contact_banner_no.jpg) center no-repeat;}
.fr .aside_active aside .support_banner .banner_img{background: url(../img/banners/contact_banner_fr.jpg) center no-repeat;}
.de .aside_active aside .support_banner .banner_img{background: url(../img/banners/contact_banner_de.jpg) center no-repeat;}

.my_account .left_side{background: none;padding: 0;margin-right: 275px;}
.my_account .left_side .carousel_separator{background:url(../img/carousels/carouser_shadow.png) center no-repeat;height:26px;}

.aside_active aside .contact_banner{}
.aside_active aside .contact_banner a{background:url(../img/banners/contact_banner.jpg);background-size:cover;display: block;width: 210px;height: 240px;margin: 14px auto 0;text-shadow:1px 1px 1px#000 ;text-transform:uppercase;}
.aside_active aside .contact_banner a span{display:inline-block;}
.aside_active aside .contact_banner a .first_row{font-size: 26px;line-height: 22px;color: #fff;font-weight: bold;margin-left: 12px;margin-top: 150px;}

.aside_active aside .contact_banner a .second_row{font-size: 40px;line-height: 34px;color: #544989;font-weight: bold;margin-left: 12px;}
.aside_active aside .contact_banner .banner_text{font-size: 12px;padding: 10px 10px 0;}

.fr .aside_active aside .contact_banner a{background:url(../img/banners/contact_banner_fr.jpg);}
.fr .aside_active aside .contact_banner a .first_row{font-size: 20px;}
.de .aside_active aside .contact_banner a{background:url(../img/banners/contact_banner_de.jpg);}
.de .aside_active aside .contact_banner a .first_row{font-size: 16px;}
.no .aside_active aside .contact_banner a{background:url(../img/banners/contact_banner_no.jpg);}
.es .aside_active aside .contact_banner a{background:url(../img/banners/contact_banner_es.jpg);}
.es .aside_active aside .contact_banner a .first_row {font-size: 13px}
.it .aside_active aside .contact_banner a{background:url(../img/banners/contact_banner_it.jpg);}

/* Forms */

.form{width: 590px;margin-top: 25px;color: #fff;}
.form .form_input{display:table;width:100%;margin-bottom: 15px;position: relative;}
.form .form_input label{float:left;margin-top: 10px;}
.form .form_input input, .form .form_input textarea{float:right;border: 2px solid #fff;padding: 10px;box-sizing: border-box;border-radius: 1px;}
.form .form_input input{width: 55%;}
.form .form_input textarea{}
.form .button_wrapper{display:table;width:100%;}
.form .button_wrapper a{float:right;color: #fff;font-size: 14px;font-weight:bold;height: 48px;line-height: 44px;text-align:center;text-transform:uppercase;padding: 0 18px;}
.form .error_message{font-weight:600;color:red;margin-bottom:25px;}
.form .error_message span{margin-right:5px;}
.form .success_message{font-weight:600;margin-bottom:25px;}

.form ::-webkit-input-placeholder{font-style:italic;}
.form ::-moz-placeholder{font-style:italic;}
.form :-ms-input-placeholder{font-style:italic;}

.change_password_form{}
.change_password_form .button_wrapper{}
.change_password_form .button_wrapper .update_password_button{background:url(../img/buttons/confirm_form_button.png);background-size: 100% 100%;}

.confirm-content{padding: 20px;}

.confirm_mail_form{}
.confirm_mail_form .button_wrapper{}
.confirm_mail_form .button_wrapper .send_button{background:url(../img/buttons/confirm_form_button.png);background-size: 100% 100%;float: right;color: #fff;font-size: 14px;font-weight: bold;text-align: center;text-transform: uppercase;padding: 14px 18px 18px;border:none;}

.reset_password{}
.reset_password .request_expired{font-weight:600;padding-top: 25px;}
.reset_password_form{}
.reset_password_form .button_wrapper{}
.reset_password_form .button_wrapper .update_password_button{background:url(../img/buttons/confirm_form_button.png);background-size: 100% 100%;}

.contact_us_form{width: 97%;margin-top: 12px;position:relative;}
.contact_us_form .form_title{margin-bottom:20px;}
.contact_us_form .form_inputs{margin-top:15px;}
.contact_us_form .form_input{width: 54%;float: left;}
.contact_us_form .form_input input{width: 67%;}
.contact_us_form .form_input label{position: relative;padding-left:10px;}
.contact_us_form .form_input label:before{content:"*";color:#ff0000;position:absolute;left:0;}
.contact_us_form .form_input.name{width: 42%;float:right;}
.contact_us_form .form_input.name input{width: 70%;}
.contact_us_form .form_input.username label:before{visibility:hidden;}
.contact_us_form .form_input.subject{width: 100%;}
.contact_us_form .form_input.subject input{width: 82.2%;}
.contact_us_form .form_input.textarea{width:100%;}
.contact_us_form .form_input.textarea textarea{width: 82.2%;height: 100px;}
.contact_us_form .button_wrapper{}
.contact_us_form .button_wrapper .send_button{background:url(../img/buttons/confirm_form_button.png);background-size: 100% 100%;}

.fr .contact_us_form .form_input.username label{width:100px;margin-top: 0;line-height: 18px;}
.es .contact_us_form .form_input.username label{width:100px;margin-top: 0;line-height: 18px;}

.phone_support{margin-top: 30px;}
.phone_support .phone_number{color:#7668b2;font-weight:bold;margin-top: 30px;}

/* Deposit */

.deposit_options_list{padding-top: 20px;color:#bdcad4;margin:0 20px;}
.deposit_options_list .deposit_form_title{color:#fff;font-size:16px;margin-bottom: 25px;}
.deposit_options_list .deposit_form_title .no-bonus{color:red;}
.deposit_options_list ul li{margin-bottom:15px;background:#1d1736;position: relative;}
.deposit_options_list ul li .deposit_option_title{background:#241a51;padding: 20px;cursor:pointer;position:relative;}
.deposit_options_list ul li .deposit_option_title h2{font-size:23px;font-weight:normal;color:#9586d2;text-transform:none;margin-right: 90px;}
.deposit_options_list ul li .deposit_option_title .deposit_icon{position:absolute;right: 15px;top: 50%;margin-top: -20px;height: 40px;width: auto;}
.deposit_options_list ul li .deposit_option_title .deposit_icon img{height:100%;}
.deposit_options_list ul li .empcorp .deposit_option_title .deposit_icon{box-shadow: 0 2px 1px #000;}
.deposit_options_list ul li .empcorp .deposit_option_title .deposit_icon img{border-radius:3px;}
.deposit_options_list ul li .deposit_form{padding:20px;padding-bottom: 30px;display:none; min-height: 100px;}
.deposit_options_list ul li .deposit_warning{color:red;padding-bottom: 10px;margin-left: 12px;}

.deposit_options_list ul li .empcorp .deposit_description{background:#1d1736 url(../img/deposit_girl.jpg) right no-repeat;background-size:auto 100%;}
.deposit_options_list ul li .paysave_processing{display:none;padding: 0 10px 10px;background: #1d1736;}
.deposit_options_list ul li .paysave_processing .button_wrapper{font-size: 16px;font-weight: 600;padding: 10px;}
.deposit_options_list ul li .scrill_processing{display:none;padding: 0 10px;background: #1d1736;}
.deposit_options_list ul li .scrill_processing .button_wrapper{font-size: 16px;font-weight: 600;padding: 10px;}
.deposit_options_list ul li .siru_processing .button_wrapper{font-size: 16px;font-weight: 600;padding: 10px;}
.deposit_options_list ul li .active{border:3px solid #332868;border-radius:3px;}
.deposit_options_list ul li .active .deposit_option_title h2{color:#fff;}
.deposit_options_list ul li .active .deposit_option_title h2 span{color:#b7a25f;}
.deposit_options_list ul li .active .deposit_option_title{background:#332868;cursor:default;}

.deposit_options_list ul li .active .deposit_option_title .deposit_icon{margin-top: -23px;right: 12px;}
.deposit_options_list ul li .active .deposit_form{display:block;}
.deposit_options_list ul li .active .scrill_processing.visible{display:inherit;}
.deposit_options_list ul li .active .paysave_processing.visible{display:inherit;}

.deposit_form{margin:0;width: 60%;}
.deposit_form .option_title{font-weight: bold;margin-bottom: 20px;}
.deposit_form .deposit_input{padding: 0 12px; box-sizing: border-box;display: table;width: 100%;margin-bottom: 12px;position: relative;}
.deposit_form .deposit_input.deposit_amount{background:#281a50;padding:12px;font-weight: bold;}
.deposit_form .deposit_input label{float: left;margin-top: 5px;}
.deposit_form .deposit_input input{width: 55%;float: right;padding: 9px 10px;border: 1px solid #ccc;}
.deposit_form .deposit_input select{float:right;width:55%;padding: 9px 10px;border: 1px solid #ccc;}
.deposit_form .deposit_input .card_expiry_date{float:right;width:55%;}
.deposit_form .deposit_input .card_expiry_date select{float:left;width: 48%;}
.deposit_form .deposit_input .card_expiry_date select:first-child{margin-right: 4%;}
.deposit_form .button_wrapper{}
.deposit_form .button_wrapper .deposit_button{font-weight: normal;position: absolute;right: 10px;bottom: 25px;height: auto;}
.deposit_form .button_wrapper .deposit_button > span{font-size: 42px;padding: 20px 35px 24px 25px;}
.no .deposit_form .button_wrapper .deposit_button > span{font-size: 30px;padding: 15px 35px 20px 20px;}
.fr .deposit_form .button_wrapper .deposit_button > span{font-size: 30px;padding: 15px 35px 20px 20px;}
.de .deposit_form .button_wrapper .deposit_button > span{font-size: 30px;padding: 15px 35px 20px 20px;}
.deposit_form .pay_icons{display:table;width:100%;margin-bottom:15px;padding: 0 12px;box-sizing: border-box;}
.deposit_form .pay_icons label{float: left;margin-top: 5px;}
.deposit_form .pay_icons .image_wrapper{float: right;width: 55%;}
.deposit_form .pay_icons .image_wrapper img{height: 40px;margin-right: 8px;}
.deposit_form .bootom_text{position:relative;padding-left: 110px;padding-bottom: 10px;margin-left: 12px;font-size: 14px;}
.deposit_form .bootom_text img{position:absolute;left: 0;top: 3px;width: 100px;height: auto;}
.deposit_form .bootom_text a{color:#ff0000;}
.deposit_form .deposit_input.netteler_id{}
.deposit_form .deposit_input.netteler_id label{width:200px;line-height: 16px;margin-top: 3px;}
.deposit_form .deposit_input .error{display:none;position: absolute;left: 100%;color: red;background:#fff;width:300px;margin-left:5px;padding:8px 10px;z-index: 9;}
.deposit_form .deposit_input .error .error_message{font-size: 13px;line-height:13px;display: table-cell;height: 41px;vertical-align: middle;}
.deposit_form .deposit_input .error:before{content:"";position:absolute;left:-8px;top:12px;width: 0;height: 0;border-top: 8px solid transparent;border-bottom: 8px solid transparent;border-right:8px solid #fff; }
.deposit_form .deposit_input.api-error .error{display:block;}
.deposit_form .deposit_input.api-error input{border:1px solid red;}

.deposit_form .deposit_input .add_button, .deposit_form .deposit_input .back_button{position: absolute;left: 100%;white-space: nowrap;border-bottom: 1px dotted #fff;top: 5px;cursor:pointer;}


.CASHlib .buy_voucher{}
.CASHlib .buy_voucher a{font-weight: 600;padding: 0 5px;color: #e70000;}

.withdrawal_pending{font-weight:bold;margin-top: 30px;font-size: 17px;}



.processing_success, .processing_error{padding: 25px;font-size: 18px;text-align: center;}
.processing_success .deposit_amount{color:#fff;font-weight:bold;display:inline-block;margin-right:10px;}
.processing_success .deposit_success_text{display:inline-block;}
.processing_success .button_wrapper{margin-top: 50px;}
.processing_success .button_wrapper .play_button > span{padding:10px 30px 12px 20px;font-size: 35px;}

.processing_error .button_wrapper{margin-top: 50px;text-align: center;}
.processing_error .button_wrapper .try_again_button > span{padding:10px 30px 12px 20px;font-size: 35px;}

.desctiption_text {
    position: relative;
    font-size: 18px;
    line-height: 14px;
    margin-left: 14px;
    margin-top: 26px;
    color: #8281ab;
}

.deposit-error-formated-text{margin-top:5px;}

    /** 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.active #frmMoneyBookersProcessing .cancel_button{}
    .deposit_option.skrill #frmMoneyBookersProcessing {display: none;}

    .siru-description{font-size: 12px;padding: 0px 0px 30px 10px;}

/* FAQ */

.faq .left_side{background:none;padding-left:0;padding-top: 0;}

.faq_list ul{color:#fff;}
.faq_list ul li{position:relative;padding: 0 10px 15px;border-bottom: 1px solid #0d0824;border-top: 1px solid #1f183f;background:url(../img/faq_question_bg.png) top center no-repeat;background-size:100%;}
.faq_list ul li:first-child{border-top:none;background:none;}
.faq_list ul li:last-child{border-bottom:none;}
.faq_list ul li .question{cursor:pointer;font-weight: bold;color:#8779c9;padding: 25px 90px 10px 0;}
.faq_list ul li .question div{}
.faq_list ul li .question a{border-radius:3px;}
.faq_list ul li .question .open_button{position: absolute;text-shadow: 1px 1px 1px #000;right: 10px;top: 50%;margin-top: -14px;text-align:center;background:url(../img/buttons/faq_open.png);height: 37px;line-height: 34px;width: 68px;font-size: 14px;font-weight:normal;}
.faq_list ul li .answer{display:none;padding-bottom: 18px;color:#b9b2da;}
.faq_list ul li.active{background:url(../img/faq_answer_bg.png) center repeat-y;background-size:100%;}
.faq_list ul li.active .question{color:#fff;background:none;}
.faq_list ul li.active .question .open_button{display:none;}
.faq_list ul li.active .question .close_button{display:inline-block;color:#fff;font-weight:normal;
    background: #135ba5; /* Old browsers */
    background: -moz-linear-gradient(top,  #135ba5 0%, #1258a0 28%, #0e4b8a 84%, #0c4988 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#135ba5), color-stop(28%,#1258a0), color-stop(84%,#0e4b8a), color-stop(100%,#0c4988)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #135ba5 0%,#1258a0 28%,#0e4b8a 84%,#0c4988 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #135ba5 0%,#1258a0 28%,#0e4b8a 84%,#0c4988 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #135ba5 0%,#1258a0 28%,#0e4b8a 84%,#0c4988 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #135ba5 0%,#1258a0 28%,#0e4b8a 84%,#0c4988 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#135ba5', endColorstr='#0c4988',GradientType=0 ); /* IE6-9 */
}
.faq_list ul li.active .answer{display:block;}

/* Game Page */

.layout_wrapper.game_page{background-repeat: no-repeat !important;background-position: center top !important;background-attachment: fixed !important;background-size: cover !important;}
.layout_wrapper.game_page .layout_header{background:url(../img/header_bg_game_page.png) center no-repeat;height: 61px;}
.layout_wrapper.game_page .layout_header .logo{width: 85px;top: 6px;}
.layout_wrapper.game_page .layout_header .change_language{display:none;}
.layout_wrapper.game_page .layout_header .login_panel{margin-right:30px;margin-top: 16px;}
.layout_wrapper.game_page .layout_header .loggedin_panel{margin-right:20px;margin-top: 12px;}
.layout_wrapper.game_page .layout_header .navigation{display:none;}
.layout_wrapper.game_page .layout_header .game_name{font-size:21px;font-weight:bold;color:#fff;margin-left:100px;margin-top:15px;display:inline-block;}
.layout_wrapper.game_page .layout_header .button_wrapper{position:absolute;right:0;top: 16px;}
.layout_wrapper.game_page .layout_header .button_wrapper .back_button{}

.game_page_banner{background: rgba(0, 0, 0, 0.8);margin: 30px auto;max-width:1280px;}
.game_page_banner .banner{padding: 0 250px 0  240px;position:relative;height: 128px;}
.game_page_banner .banner:before{content:"";width:311px;height:147px;position:absolute;background:url(../img/game_page/default.png);left:15px;bottom:0;}
.game_page_banner .banner.SecondDeposit:before{background:url(../img/game_page/2-3.png);}
.game_page_banner .banner.ThirdDeposit:before{background:url(../img/game_page/2-3.png);}

.game_page_banner .banner.vip_bonus{padding: 0 250px 0 195px;}
.game_page_banner .banner.vip_bonus:before{display:none;}
.game_page_banner .banner.vip_bonus img{position:absolute;left:25px;bottom:0;width:140px;}

.game_page_banner .banner_text{padding:32px 0;text-transform:uppercase;}
.game_page_banner .banner_text .first_row{font-weight:bold;font-size:24px;line-height: 24px;color:#fff;}
.game_page_banner .banner_text .second_row{font-weight:800;font-size:38px;line-height: 38px;color:#ff0000;text-transform:uppercase;}
.game_page_banner .button_wrapper{position:absolute;right:20px;top: 50%;transform: translate(0, -50%);}
.game_page_banner .button_wrapper .impact_button{padding: 15px 22px 17px 15px;}
.game_page_banner .button_wrapper .deposit_button{padding: 15px 22px 17px 15px;}

.de .game_page_banner .banner_text .second_row{font-size: 25px;}
.fr .game_page_banner .banner_text .second_row{font-size: 25px;}

.layout_wrapper.game_page .layout_content{}
.layout_wrapper.game_page .layout_content .content{padding: 0;}

.game_page .happy_hour_banner_wrapper{padding: 0 0 0 240px;width: 1280px;position: relative;height: 127px;background: rgba(0, 0, 0, 0.8);margin: 30px auto;box-sizing: border-box;}
.game_page .happy_hour_banner_wrapper:before{content: "";width: 206px;height: 127px;position: absolute;background: url(../img/game_page/hh.png);left: 15px;bottom: 0;}
.game_page .happy_hour_banner_wrapper .happy_hour_banner{position:relative;padding-left:400px;display:block;padding-right: 300px;padding-top: 28px;}
.game_page .happy_hour_banner_wrapper .happy_hour_banner .banner_img{width:360px;position:absolute;left:0;top: 28px;}
.game_page .happy_hour_banner_wrapper .happy_hour_banner .banner_img img{width:100%;}
.game_page .happy_hour_banner_wrapper .happy_hour_banner .banner_text{text-shadow:0 5px #000;text-transform: uppercase;font-size: 25px;}
.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: 30px;top: 28px;}
.game_page .happy_hour_banner_wrapper .happy_hour_banner .button_wrapper .deposit_button{padding: 14px 30px 17px 22px;}

.game_page .game_content .game_window{border:1px solid #17191b;width:750px;height:560px;}
.game_page .game_content .game_window #gamecontent{width: 100%;height: 100%;}
.game_page .game_content .game_window iframe{width:100%;height:100%;border:none;}
.game_page .game_content .game_menu{margin-top: 8px;background: #000;height: 40px;position:relative;padding: 0 8px;}
.game_page .game_content .game_menu .favorite_buttons{float:left;margin-top:6px;}
.game_page .game_content .game_menu .favorite_buttons a{display: inline-block;padding: 3px 5px;border-radius: 3px;}
.game_page .game_content .game_menu .favorite_buttons .add_to_my_games{}
.game_page .game_content .game_menu .favorite_buttons .add_to_my_games:before{content:"";background:url(../img/icons/heart_white.png);width: 13px;height: 11px;background-size:cover;float: left;margin-top: 5px;margin-right: 3px;}
.game_page .game_content .game_menu .favorite_buttons .remove_from_my_games{color: #636363;}
.game_page .game_content .game_menu .favorite_buttons .remove_from_my_games:before{content:"";background:url(../img/icons/remove_game_dark.png);width: 16px;height: 16px;background-size:cover;float: left;margin-top: 2px;margin-right: 3px;}
.game_page .game_content .game_menu .button_wrapper{background:url(../img/game_page/game_menu_bg.png);width: 366px;height: 33px;text-align: center;position: absolute;bottom: -8px;left: 50%;margin-left: -183px;}
.game_page .game_content .game_menu .button_wrapper a{font-size:12px;color:#fff;border-radius:3px;padding: 4px 6px;margin: 0 3px;
    background: #1e252f; /* Old browsers */
    background: -moz-linear-gradient(top,  #1e252f 0%, #181b22 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e252f), color-stop(100%,#181b22)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #1e252f 0%,#181b22 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #1e252f 0%,#181b22 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #1e252f 0%,#181b22 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #1e252f 0%,#181b22 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e252f', endColorstr='#181b22',GradientType=0 ); /* IE6-9 */
}
.game_page .game_content .game_menu .button_wrapper a.active{
    background: #135ba5; /* Old browsers */
    background: -moz-linear-gradient(top,  #135ba5 0%, #1258a0 28%, #11559c 32%, #105195 60%, #0f4e91 64%, #0c4988 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#135ba5), color-stop(28%,#1258a0), color-stop(32%,#11559c), color-stop(60%,#105195), color-stop(64%,#0f4e91), color-stop(100%,#0c4988)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #135ba5 0%,#1258a0 28%,#11559c 32%,#105195 60%,#0f4e91 64%,#0c4988 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #135ba5 0%,#1258a0 28%,#11559c 32%,#105195 60%,#0f4e91 64%,#0c4988 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #135ba5 0%,#1258a0 28%,#11559c 32%,#105195 60%,#0f4e91 64%,#0c4988 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #135ba5 0%,#1258a0 28%,#11559c 32%,#105195 60%,#0f4e91 64%,#0c4988 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#135ba5', endColorstr='#0c4988',GradientType=0 ); /* IE6-9 */
}
.game_page .game_content .game_menu .button_wrapper a span{font-weight:normal;padding-left: 22px;}
.game_page .game_content .game_menu .button_wrapper .normal span{background:url(../img/game_page/screen_normal.png) left no-repeat;}
.game_page .game_content .game_menu .button_wrapper .full span{background:url(../img/game_page/screen_full.png) left no-repeat;}
.game_page .game_content .game_menu .button_wrapper .big span{background:url(../img/game_page/screen_big.png) left no-repeat;}
.game_page .game_content .game_menu .social{float:right;color: #fff;margin-top: 4px;}
.game_page .game_content .game_menu .social .text{display: inline-block;margin-right:5px;position: relative;top: 3px;}
.game_page .game_content .game_menu .social .addthis_sharing_toolbox{display: inline-block;}
.game_page .game_content .game_menu .social .addthis_sharing_toolbox .at-share-btn{  margin-right: 3px;}

.game_page .game_content{padding: 10px;background: rgba(0, 0, 0, 0.8);margin:0 auto;}
.game_page .game_content .game_window{border:1px solid #17191b;width: 100%;height: 900px;box-sizing: border-box;}
.game_page .game_content .game_window #gamecontent{width: 100%;height: 100%;}
.game_page .game_content .game_window iframe{width:100%;height:100%;border:none;}

.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_registration{height: 580px;}

.game_page .aside_active{padding:0;min-height:inherit;padding-right:220px;margin-top: 0;}
.game_page .aside_active aside{width: 207px;background: none;}
.game_page .game_content .aside_active .game_window{height: 720px;}

.game_registration ::-webkit-input-placeholder{color:#7e6c6c;font-style:normal;}
.game_registration ::-moz-placeholder{color:#7e6c6c;font-style:normal;}
.game_registration :-ms-input-placeholder{color:#7e6c6c;font-style:normal;}

.game_registration{width: 100%;height: 760px;background:url(../img/game_page/registration_bg.jpg);background-size: cover;position: relative;}
.game_registration .api-tooltip{display:none;}
.game_registration .birth_date_select{text-align:left;width:185px;width: 185px;margin: 0 auto;margin-bottom: 10px;}
.game_registration .birth_date_select select{padding: 3px 21px 3px 4px;border-radius: 3px;}
.game_registration .gstep_1{display:none;}
.game_registration .gstep_1.active{display:block;}
.game_registration .gstep_1.step_1{padding-top:40px;}
.game_registration .bonus_img{background:url(../img/game_page/bonus_img.png);width:182px;height: 74px;position: relative;margin: 0 auto;}
.game_registration .bonus_text{text-transform:uppercase;font-weight:800;text-align: center;color:#fff;}
.game_registration .bonus_text .first_row{font-size:76px;line-height: 78px;color:#d00000;text-shadow: 0 1px #f59090, 0 -1px #f59090, 1px 0 #f59090, -1px 0 #f59090, 0 5px #1a133f;}
.game_registration .bonus_text .second_row{font-size:22px;color:#d00000;text-shadow: 0 1px #f59090, 0 -1px #f59090, 1px 0 #f59090, -1px 0 #f59090, 0 5px #1a133f;margin-bottom: 10px;}
.game_registration .bonus_text .second_row span{font-size:16px;}
.game_registration .bonus_text .second_row span:first-child{margin-right:2px;}
.game_registration .bonus_text .third_row{font-size:24px;text-shadow:0 4px #1a133f;}
.game_registration .bonus_text .fourth_row{font-size:45px;line-height: 48px;text-shadow:0 4px #1a133f;}
.game_registration .registration_title{color: #fff;text-transform: uppercase;text-align: center;text-shadow: #000802 0 3px;font-weight: bold;font-size: 25px;margin-top: 15px;}
.game_registration .registration_title .first_row{font-size: 17px;line-height: 18px;}
.game_registration .registration_title .first_row span{color: #ffaa00;}
.game_registration .registration_inputs{padding-top: 30px;text-align: center;  position: relative;}
.game_registration .registration_inputs input{width: 185px;border: 1px solid #fff;margin-bottom: 10px;box-sizing: border-box;padding: 4px 8px;border-radius: 3px;}
.game_registration .registration_inputs .checkbox_wrapper{display:table;color: #fff;padding: 0 10px;font-size: 11px;text-align:left;margin-bottom: 5px;}
.game_registration .registration_inputs .checkbox_wrapper input[type="checkbox"]{float: left;width: inherit;margin: 2px 6px 0 0;}
.game_registration .registration_inputs .checkbox_wrapper label{float: left;width: 165px;}
.game_registration .registration_inputs .checkbox_wrapper label a{display:inline;color:#ff0000;}
.game_registration .button_wrapper{text-align:center;margin-top: 20px;}
.game_registration .button_wrapper .next_button{position:relative;border: none;font-size: 30px;width: 185px;padding: 12px 0 15px;}
.game_registration .button_wrapper .register_button{width: 185px;box-sizing: border-box;font-size: 24px;padding: 12px 5px 18px 0;}
.game_registration .gstep_2 .registration_inputs{padding-top: 14px;margin-top:0;}
.game_registration .gstep_2 .phone_wrapper{display:table;width:185px;margin:0 auto;}
.game_registration .gstep_2 .phone_wrapper .phone_code{float:left;width: 50px;text-align: center;}
.game_registration .gstep_2 .phone_wrapper .phone{float:left;width: 125px;margin-left: 10px;}
.game_registration .gstep_2 .chechbox_wrapper{display: table;width: 100%;}
.game_registration .gstep_2 .chechbox_wrapper .chkbox-container{text-align: left;width: 185px;margin: 0 auto;}
.game_registration .gstep_2 .chechbox_wrapper .chkbox-container input{width:auto;float:left;margin-right: 5px;margin-top: 3px;}
.game_registration .gstep_2 .chechbox_wrapper .chkbox-container label{float:left;width:90%;}
.game_registration .gstep_2 .chechbox_wrapper .chkbox-container label a{color: #aba2d3;}

.game_page .game_info{padding: 20px;padding-bottom: 70px;background: rgba(0, 0, 0, 0.8);position: relative;bottom: -80px;}
.game_page .game_info h1{color: #7668b2;font-size: 22px;font-weight: bold;margin-bottom: 15px;text-shadow: none;}
.game_page .game_info .text{color:#fff;}
.game_page .game_info .text p{margin-bottom: 10px;margin-bottom: 15px;}

.game_page .top_games{background: rgba(0, 0, 0, 0.8);margin-top: 18px;padding: 20px;height: 200px;}
.game_page .top_games h2{font-size: 22px;font-weight: bold;text-transform: uppercase;line-height: 26px;margin-bottom: 20px;color:#7668b2;}
.game_page .top_games .jcarousel-pagination{top: 0;}
.game_page .top_games .jcarousel_next{margin-top: -15px;}
.game_page .top_games .jcarousel_prev{margin-top: -15px;}
.game_page .top_games .jcarousel ul li{margin-right: 35px;}

/* Banner block */

.content .banner_block{display: table;width: 100%;color: #fff;font-family: Arial;margin: 35px 0;}
.content .banner_block > div{float:left;width:31%;margin:0 1.5%;position:relative;border:1px solid #201940;height:290px;}
.content .banner_block > div:first-child{margin-left:0;}
.content .banner_block > div:last-child{margin-right:0;}
.content .banner_block > div .banner_title{font-size:20px;font-weight:600;color:#fff;text-transform:uppercase;}

.no .content .banner_block > div .banner_title{font-size: 15px;}
.no .content .banner_block .new_game .banner_title{top: 27px;}
.it .content .banner_block > div .banner_title{font-size: 15px;}
.es .content .banner_block .new_game .banner_title{top: 30px;left: 30px;}
.es .content .banner_block > div .banner_title{font-size: 15px;}
.fr .content .banner_block > div .banner_title{font-size: 15px;}
.de .content .banner_block > div .banner_title{font-size: 15px;}

.content .banner_block .button_wrapper{position:absolute;bottom:10px;}
.content .banner_block .button_wrapper a{font-family: Open Sans;text-transform: uppercase;font-size: 16px;font-weight: bold;display: inline-block;box-sizing: border-box;text-shadow: 0 2px #2b0000;height: 57px;text-align: center;}
.content .banner_block .button_wrapper .play_button{background: url(../img/banners/play_button_bg.png);padding: 15px 25px 0 38px;background-size: 100% 100%;margin-left: 8px;}

.content .banner_block .new_game{background:url(../img/banners/fruitbat_crazy.jpg);background-size:cover;}
.content .banner_block .new_game:before{content:"";background:url(../img/banners/new_game_icon.png);position:absolute;width:191px;height:106px;top:-14px;left:-7px;}
.content .banner_block .new_game .banner_title{position: absolute;top: 29px;left: 33px;
    -webkit-transform: rotate(17.1deg);
    -moz-transform: rotate(17.1deg);
    -ms-transform: rotate(17.1deg);
    -o-transform: rotate(17.1deg);
}


.content .banner_block .promotion_game{background:url(../img/banners/carnaval_forever.jpg);background-size:cover;}
.content .banner_block .promotion_game:before{content:"";background:url(../img/banners/promo_game_icon.png);position:absolute;width:191px;height:106px;top:-14px;right:-7px}
.content .banner_block .promotion_game .text{padding: 135px 100px 0 20px;font-size: 12px;text-shadow: 1px 1px 0px #000;}
.content .banner_block .promotion_game .banner_title{position: absolute;top: 29px;right: 33px;
    /* Safari */
    -webkit-transform: rotate(-16deg);
    /* Firefox */
    -moz-transform: rotate(-16deg);
    /* IE */
    -ms-transform: rotate(-16deg);
    /* Opera */
    -o-transform: rotate(-16deg);
}

.content .banner_block .happy_hour{    background: url(../img/banners/happy_hour_bg.png) right bottom;;padding: 0 18px;box-sizing:border-box;}
.content .banner_block .happy_hour .banner_title{margin-top: 50px;}
.content .banner_block .happy_hour .banner_title img{width:80%;}
.content .banner_block .happy_hour .banner_text{text-transform:uppercase;font-weight:600;color:#fff;font-size: 25px;margin-top: 25px;line-height: 30px;text-shadow:0 3px #6657b0;}
.content .banner_block .happy_hour .button_wrapper{}
.content .banner_block .happy_hour .button_wrapper .deposit_button{background: url(../img/banners/deposit_button_bg.png);padding: 15px 30px 0 20px;background-size: 100% 100%;}

.content .banner_block .latest_winners{background:rgba(0, 0, 0, 0.2);padding:0 20px;box-sizing:border-box;}
.content .banner_block .latest_winners h3{color:#fff;font-size:21px;font-weight:600;text-transform:uppercase;margin-top:22px;margin-bottom:12px;}
.es .content .banner_block .latest_winners h3{font-size:19px}

.content .banner_block .latest_winners h3 span{color:#ecac54;}
.content .banner_block .latest_winners .jcarousel_wrapper{height: 230px;overflow: hidden;}

.content .banner_block .latest_winners .scroll_wrapper{height: 215px;overflow: hidden;}
.content .banner_block .latest_winners ul{}
.content .banner_block .latest_winners ul li{position:relative;box-sizing:border-box;padding: 10px 0;border-bottom:1px solid rgba(27, 27, 35, 0.8);}
.content .banner_block .latest_winners ul li .country{position:absolute;left:0;top: 50%;margin-top: -13px;}
.content .banner_block .latest_winners ul li .country img{width:33px;height:26px;}
.content .banner_block .latest_winners ul li .winner_info{font-size:16px;}
.content .banner_block .latest_winners ul li .winner_info .winner_name{color:#fff;font-weight:bold;}
.content .banner_block .latest_winners ul li .winner_info .game_name{color:#b9b2da;}
.content .banner_block .latest_winners ul li .amount{position:absolute;right:0;top:15px;color:#ecac54;font-size:21px;font-weight:600;}

    .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 {}
    .vert .simply-scroll-clip {width: 100%;height: 400px;}
    .vert .simply-scroll-list li {width: 100%;min-height: 50px;}

/* Seo Page */

.lobby .seo_text{display:none;}

.seo_text{margin-top: 30px;color:#b9b2da;position:relative;}
.seo_text h1{color:#8779c9;font-weight:600;margin-bottom: 18px;font-size: 21px;text-shadow:none;}
.seo_text p{margin-bottom: 15px;}

.seo_text.support_banner_active{padding-right:250px;min-height: 565px;}
.seo_text .seo_support_banner{background:url(../img/banners/banner_support_long.jpg);width: 190px;height: 530px;position:absolute;top:50px;right:0;}
.seo_text .seo_support_banner a{text-shadow: 1px 1px 1px#000;text-transform: uppercase;position: absolute;bottom: 0;top: 0;padding-top: 450px;}
.seo_text .seo_support_banner a .first_row{font-size: 26px;line-height: 22px;color: #fff;font-weight: bold;margin-left: 12px;margin-top: 150px;}
.seo_text .seo_support_banner a .second_row{font-size: 40px;line-height: 34px;color: #544989;font-weight: bold;margin-left: 12px;}

.es .seo_text .seo_support_banner{background:url(../img/banners/banner_support_long_es.jpg);}
.es .seo_text .seo_support_banner a .first_row {font-size:12px}

.fr .seo_text .seo_support_banner{background:url(../img/banners/banner_support_long_fr.jpg);}
.fr .seo_text .seo_support_banner a .first_row{font-size: 18px;line-height: 20px;}
.fr .seo_text .seo_support_banner a .second_row{font-size: 34px;line-height: 32px;}

.no .seo_text .seo_support_banner{background:url(../img/banners/banner_support_long_no.jpg);}
.no .seo_text .seo_support_banner a .first_row{font-size: 23px;line-height: 21px;}
.no .seo_text .seo_support_banner a .second_row{font-size: 32px;line-height: 30px;}

.de .seo_text .seo_support_banner{background:url(../img/banners/banner_support_long_de.jpg);}
.de .seo_text .seo_support_banner a .first_row{font-size: 14px;line-height: 18px;}
.de .seo_text .seo_support_banner a .second_row{font-size: 34px;line-height: 32px;}

.seo_intro_game{text-align:center;}

/* My Games */

.my_games_container{height:685px;position: relative;}
.my_games_container .left_side{width: 255px;position: absolute;height: 100%;background:url(../img/my_games_page/game_categories_bg.jpg);}
.my_games_container .left_side .game_categories{margin-top: 25px;font-size:16px;color:#fff;}
.my_games_container .left_side .game_categories > div{padding: 16px 20px;box-sizing: border-box;position:relative;border-bottom: 1px solid #5c4b9e;cursor:pointer;}
.my_games_container .left_side .game_categories > div.current{background:url(../img/my_games_page/current_category_bg.png);margin-left: -4px;background-size: cover;border-radius: 4px 0 0 4px;border-bottom: none;padding: 17px 20px 17px 24px;margin-top: -1px;}
.my_games_container .left_side .game_categories > div.current:before, .my_games_container .left_side .game_categories > div.current:after{position:absolute;content:"";width:225px;height:7px;}
.my_games_container .left_side .game_categories > div.current:before{background:url(../img/my_games_page/current_category_top_shadow.png);top: -8px;right: 0px;}
.my_games_container .left_side .game_categories > div.current:after{background:url(../img/my_games_page/current_category_bottom_shadow.png);bottom: -8px;right: 0;}
.my_games_container .left_side .game_categories > div span:before{content:"";float:left;margin-right: 15px;}

.my_games_container .left_side .game_categories .category_my_games{color:#cb181f;}
.my_games_container .left_side .game_categories .category_my_games > span:before{background:url(../img/my_games_page/category_my_games.png) center no-repeat;width: 28px;height: 21px;}
.my_games_container .left_side .game_categories .category_most_popular > span:before{background:url(../img/my_games_page/category_popular.png) center no-repeat;width: 28px;height: 27px;margin-top: -3px;}
.my_games_container .left_side .game_categories .category_classic_slots > span:before{background:url(../img/my_games_page/category_slots.png) center no-repeat;width: 28px;height: 20px;}
.my_games_container .left_side .game_categories .category_video_slots > span:before{background:url(../img/my_games_page/category_video_slots.png) center no-repeat;width: 28px;height: 28px;margin-top: -4px;}
.my_games_container .left_side .game_categories .category_card_games > span:before{background:url(../img/my_games_page/category_table.png) center no-repeat;width: 28px;height: 23px;}
.my_games_container .left_side .game_categories .category_video_poker > span:before{background:url(../img/my_games_page/category_poker.png) center no-repeat;width: 28px;height: 27px;margin-top: -3px;}

.my_games_container .right_side{margin-left: 255px;height: 100%;background:url(../img/my_games_page/squad_bg.jpg);}
.my_games_container .right_side .game_list{float: left;width: 63%;}
.my_games_container .game_list .list_content{box-sizing: border-box;padding-left: 15px;}
.my_games_container .game_list .list_content h2{color: #fffffe;font-size: 28px;margin: 18px 5px 15px;text-shadow: 4px 4px 8px #000;}
.my_games_container .game_list .list_content .scroll{overflow: hidden;position: relative;height: 560px;width: 100%;padding-right: 1%;box-sizing: border-box;background:url(../img/my_games_border.png) top right no-repeat;}
.my_games_container .game_list .list_content > div ul{display: table;width: 100%;min-height: 560px;}
.my_games_container .game_list .list_content > div ul li{width: 31%;float: left;box-sizing: border-box;margin: 0 1%;margin-bottom: 12px;position:relative;height: 128px;}
.my_games_container .game_list .list_content > div ul li:hover{background:none;}
.my_games_container .game_list .list_content > div ul li a{color:#b9b2da;}

.my_games_container .game_list .list_content > div ul li a img{box-sizing: border-box;border:2px solid #2a1d65;width: 100%;height: 106px;margin-bottom: 3px;}
.my_games_container .game_list .list_content > div ul li a .game_name{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width: 170px;}
.my_games_container .game_list .list_content > div ul li:hover a{color:#8b171a;}
.my_games_container .game_list .list_content > div ul li:hover a img{border:2px #8b171a solid ;}

.my_games_container .game_list .list_content .ps-scrollbar-x-rail{display:none !important;}
.my_games_container .game_preview{float:left;width:35%;box-sizing: border-box;margin-top: 75px;padding-right: 0%;margin-left: 1%;}
.my_games_container .game_preview .preview_image{}
.my_games_container .game_preview .preview_image img{width: 100%;box-sizing: border-box;border: 2px solid #a22f2d;}
.my_games_container .game_preview h2{color: #b71116;margin: 12px 0 2px;font-size: 21px;text-transform: none;}
.my_games_container .game_preview .text{color: #fff;max-height: 185px;overflow: hidden;position: relative;padding-right: 10px;}
.my_games_container .game_preview .text .ps-scrollbar-x-rail{display:none !important;}
.my_games_container .game_preview .border{content:"";display:block;height:1px;background:#383d40;margin-top:5px;margin-bottom: 15px;}
.my_games_container .game_preview .mobile_game{color:#fff;margin-bottom: 20px;}
.my_games_container .game_preview .mobile_game:after{content:"";background: url(../img/icons/mobile_game_icon.png);display: inline-block;width: 36px;height: 20px;margin-left: 5px;}
.my_games_container .game_preview .buttons{font-size: 13px;text-transform: uppercase;font-weight: bold;display: table;width: 100%;}
.my_games_container .game_preview .buttons a{padding: 10px;border-radius: 5px;margin-bottom: 5px;float:left;}
.my_games_container .game_preview .buttons .add_game_button{color:#fff;margin-right: 10px;box-shadow:0 3px #000407;}
.my_games_container .game_preview .buttons .add_game_button:before{content: "";background: url(../img/icons/heart_white.png);width: 15px;height: 14px;background-size: cover;float: left;margin-top: 4px;margin-right: 4px;}
.my_games_container .game_preview .buttons .play_button{box-shadow:0 3px #000;}
.my_games_container .game_preview .buttons .remove_game_button{margin-left: 10px;box-shadow:0 3px #000;color: #636363;}
.my_games_container .game_preview .buttons .remove_game_button:before{content: "";background: url(../img/icons/remove_game_dark.png);width: 17px;height: 17px;background-size: cover;float: left;margin-right: 4px;}

/* Promotions */

.promotions .zone_featured .page_short_info{color:#fff;}
.promotions .zone_featured .page_short_info h2{color:#687388;font-size:21px;font-weight:normal;}
.promotion_list{padding-top: 20px;}
.promotion_list .promotion_text{width:95%}
.promotion_list li{position: relative;min-height: 195px;padding-left: 195px;padding-right: 270px;background:url(../img/content_border.png) bottom center no-repeat;margin-bottom: 20px;padding-bottom: 45px;}
.promotion_list li:last-child{background:none;}
.promotion_list li .bonus_img{position:absolute;width:185px;left: 0;top: 0;}
.promotion_list li .bonus_img img{width:100%;}
.promotion_list li .text_block{padding-top: 25px;}
.promotion_list li .text_block h2{color:#7668b2;font-size:22px;text-transform:uppercase;font-weight:normal;margin-bottom: 8px;}
.promotion_list li .text_block h2 span{font-weight:bold;}
.promotion_list li .text_block p{margin-bottom:0;}
.promotion_list li .play_button{color: #fff;text-shadow: 1px 2px #000;text-transform: uppercase;padding: 3px 38px 2px 30px;font-size: 32px;position: absolute;right: 10px;top: 60px;background:url(../img/buttons/button_bg.png);background-size:100% 100%;height: 70px;line-height: 64px;font-family: impact;font-weight: 500;}

.fr .promotion_list li{padding-right: 350px;}
.fr .promotion_list li .play_button{font-size: 26px;}
.no .promotion_list li{padding-right: 310px;}
.no .promotion_list li .play_button{font-size: 26px;}
.de .promotion_list li .play_button{padding: 3px 30px 2px 18px;font-size: 28px;}
.es .promotion_list li .play_button{padding: 3px 30px 2px 18px;font-size: 28px;}

/* VIP */

.vip_list{padding-top: 20px;padding-bottom: 15px;}
.vip_list .vip_status{display: inline-block;text-align: center;width: 16.5%;padding: 0 1.8%;margin-bottom: 25px;position: relative;margin-right: 1px;}
.vip_list .vip_status:first-child{padding-left:0;}
.vip_list .vip_status:last-child{padding-right:0;}
.vip_list .vip_status:before{content:"";background:url(../img/vip/separator.png) center no-repeat;position:absolute;width:1px;height: 298px;right:-1px;}
.vip_list .vip_status:last-child:before{display:none;}
.vip_list .vip_status .vip_img{margin: 0 auto;}
.vip_list .vip_status .vip_img img{width: 95%;}
.vip_list .vip_status .vip_item_text{color:#7668b2;}
.vip_list .vip_status .vip_item_text .receive{font-weight: bold;font-size: 21px;text-transform:uppercase;color:#fff;}
.vip_list .vip_status .vip_item_text .percents{font-size: 60px;font-weight: bold;line-height: 50px;text-transform:uppercase;}
.vip_list .vip_status .vip_item_text .every_deposit{font-size: 20px;text-transform:uppercase;}
.vip_list .vip_status .vip_item_text .more_than{font-size: 14px;color:#fff;}
.vip_list .vip_status .vip_item_text .amount{font-size: 35px;font-weight:bold;text-transform:uppercase;color:#fff;}
.page_info .vip_text{margin-left: 12px;}
.page_info .vip_text .title{padding:0;color:#fff;font-size:18px;font-weight: bold;margin: 5px 0 10px;}
.page_info .vip_text .list_items{margin-bottom: 16px;}
.page_info .vip_text .list_items li{margin-bottom:8px;}
.page_info .vip_text .list_items li:before{content:"";float: left;margin-right: 10px;width: 16px;height: 16px;background:#6d7495;border-radius:8px;position: relative;top: 2px;}
.page_info .vip_text .text_bottom{color:#fff;}

.de .vip_list .vip_status .vip_item_text .every_deposit{font-size:18px;}

/* Withdrawal */

.withdrawal_content{padding: 0 20px;}

.withdrawal_container{background: #392a79;padding: 20px;border-radius:5px;}
.withdrawal_container .title{color: #9586d2;font-weight: bold;font-size: 22px;margin-bottom: 18px;}
.withdrawal_container .withdrawal_amount{background: #5c4e98;box-shadow: -2px -3px #392f64;padding: 20px;font-size:16px;color:#fff;}
.withdrawal_container .withdrawal_amount .red_text{color:#ff0501;font-weight:bold;margin-right: 15px;}
.withdrawal_container .withdrawal_amount label{}
.withdrawal_container .withdrawal_amount span{}
.withdrawal_container .withdrawal_amount input{color:#000;font-weight:bold;border:1px solid #e0e0e0;margin-left: 10px;width: 95px;padding: 8px 10px;}

.withdrawal_options{margin-top:18px;}
.withdrawal_options h2{color: #9586d2;text-transform:none;font-size:21px;}
.withdrawal_options .support_text{margin-bottom: 20px;margin-top: 5px;color: #fff;}
.withdrawal_options .support_text a{color:#e70000;}
.withdrawal_options .withdrawal_option{position:relative;border: 3px solid #332868;z-index: 9;background: #1d1736;}
.withdrawal_options .withdrawal_option .title{background: #2f255e;padding: 20px;position: relative;z-index:1;border-bottom: 1px solid #000;}
.withdrawal_options .withdrawal_option .title h3{font-size: 21px;color: #fff;}
.withdrawal_options .withdrawal_option .title img{position: absolute;right: 20px;top: 18px;height:35px;width:auto;}
.withdrawal_options .withdrawal_option .withdrawal_form{padding: 25px 20px 15px;color: #fff;border-top: 1px solid #332c37;}
.withdrawal_options .withdrawal_option .withdrawal_form .tranfer_input{display: table;width: 55%;margin-bottom: 15px;}
.withdrawal_options .withdrawal_option .withdrawal_form .tranfer_input label{float: left;margin-top: 11px;}
.withdrawal_options .withdrawal_option .withdrawal_form .tranfer_input input{float: right;border: 1px solid #b7bfcd;  width: 60%;padding: 10px;box-sizing: border-box;border-radius: 1px;}
.withdrawal_options .withdrawal_option .withdrawal_form .button_wrapper{display: table;width: 100%;}
.withdrawal_options .withdrawal_option .withdrawal_form .button_wrapper .submit_button{border:none;text-shadow: 1px 2px #000;text-transform: uppercase;font-size: 26px;font-weight:bold;padding: 18px 30px 22px 18px;color: #fff;display:inline-block;position: absolute;right: 2%;bottom: 30px;background:url(../img/buttons/withdrawal_button.png);background-size:100% 100%;}

.withdrawal_hystory{margin-top:20px;}
.withdrawal_hystory h2{padding:15px 0 12px;font-size:21px;font-weight:bold;color:#9586d2;margin-bottom: 5px;text-transform:none;}
.withdrawal_hystory .withdrawal_history_table{width:100%;color: #fff;margin-bottom: 50px;}
.withdrawal_hystory .withdrawal_history_table tr:nth-child(odd){background:#2c2743;}
.withdrawal_hystory .withdrawal_history_table tr th, .withdrawal_hystory .withdrawal_history_table tr td{padding: 8px 0;}
.withdrawal_hystory .withdrawal_history_table tr th{background:#7567b5;font-weight:normal;text-align: left;}
.withdrawal_hystory .withdrawal_history_table tr th span{display:block;border-right:1px solid #796bbb;padding-left: 30px;}
.withdrawal_hystory .withdrawal_history_table tr th:last-child span{border-right:none;}
.withdrawal_hystory .withdrawal_history_table tr td{padding-left: 30px;}
.withdrawal_hystory .withdrawal_history_table tr .transfer_number{width:45px;text-align:center;padding-left:0;}
.withdrawal_hystory .withdrawal_history_table tr .transfer_number span{padding-left:0;}
.withdrawal_hystory .withdrawal_history_table tr .amount{font-weight:bold;color:#9182c7;}
.withdrawal_hystory .withdrawal_history_table tr.active .amount{color:#b30000;}
.withdrawal_hystory .withdrawal_history_table tr .cancel a{font-family: Arial;color: #faf7f2;background: #b30000;font-size: 12px;display: inline-block;padding: 4px 10px;margin-right: 2px;}
.withdrawal_hystory .withdrawal_history_table tr.active{color:#b30000;}
.withdrawal_hystory .withdrawal_history_table tr.active .transfer_number{color:#b30000;}

.withdrawal-documents-notice {margin:0 0 20px 0;}
.withdrawal-documents-notice ul {list-style-type: disc;list-style-position: inside;padding-left: 10px;margin: 8px 0;}

/* Bonus System */

.bonus_system{padding: 0 20px;margin-top: 30px;}
.bonus_system iframe{width: 100%;height: 700px;margin:0 auto 30px;}
.bonus_system h2{margin-bottom:18px;}
.bonus_system p{margin-bottom:12px;}

.bonus_system_banner{background:#191331;max-width:1240px;padding:25px;margin:0 auto;position:relative;height: 127px;padding-left: 240px;box-sizing: border-box;margin-top: 30px;}
.bonus_system_banner:before{content: "";width: 206px;height: 127px;position: absolute;background: url(../img/game_page/hh.png);left: 15px;bottom: 0;}
.bonus_system_banner h3{color:#b5a9e9;font-size:32px;text-shadow:0 2px #0d0821;text-transform:uppercase;}
.bonus_system_banner .text{color:#fff;font-size:18px;}
.bonus_system_banner .text a{color:#ff0000;}

.bonus_system_popup{position:absolute;z-index: 99;top: -125px;border:12px solid #fff;left:50%;margin-left:-500px;width:1000px;height:562px;box-sizing:border-box;background:#fefefe;visibility:hidden;opacity:0;transition:visibility 0s linear 0.5s,opacity 0.5s linear;}
.bonus_system_popup.active{visibility:visible;opacity:1;transition-delay:0s;}
.bonus_system_popup .close_button{background:url(../img/icons/close_white.png);width:24px;height:22px;position:absolute;right: -45px;top: -5px;}
.bonus_system_popup iframe{width:100%;height:100%;}


/* Registration */

.registration_wrapper{display:none;}
.registration_wrapper:before{content:"";position:fixed;left:0;right:0;top:0;bottom:0;z-index:999;background:rgba(0, 0, 0, 0.7);}

.registration_wrapper .registration{position: fixed;top: 80px;width: 1189px;height: 813px;left:50%;margin-left:-570px;z-index: 9999;color:#fff;text-shadow:1px 1px #000;}
.registration_wrapper .registration .registration_logo{position: absolute;top: 15px;left: -35px;}
.registration_wrapper .registration .close_button{color:#fff;background:url(../img/icons/close.png);position: absolute;right: -20px;top: 65px;width: 80px;height: 26px;box-sizing: border-box;padding: 3px 10px;font-family: Arial;font-size: 12px;z-index: 9;}

.registration .registration_step{height: 100%;display:none;}
.registration .registration_step.active{display:block;}

.registration .registration_step .form_input{display:table;width:100%;margin-bottom: 20px;position: relative;}
.registration .registration_step .form_input label{float:left;margin-top: 9px;font-weight:bold;}

.registration .registration_step .form_input input{float:right;border: 2px solid #fff;border-radius: 3px;box-sizing: border-box;width: 310px;padding: 9px;}
.registration .registration_step .form_input .warning{color: #ce0502;position: absolute;bottom: -16px;width: 310px;right: 0;font-weight: normal;font-size: 12px;}
.registration .registration_step .form_input input.api-error{background: #fff url(../img/icons/error_small.jpg) right center no-repeat;}
.registration .registration_step .form_input .api-tooltip{position: absolute;right: 0;color: #fff;font-size: 14px;margin-top: 10px;display:none;padding: 10px 12px;}
.registration .registration_step .form_input .api-tooltip .arrow_down{width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #0f0929;position: absolute;bottom: -5px;right: 15px;}
.registration .registration_step .form_input.country{}
.registration .registration_step .form_input.country select{float: right;border: 1px solid #fff;border-radius: 3px;box-sizing: border-box;width: 310px;padding: 9px;}
.registration .registration_step .birth_date{float:right;width: 310px;}
.registration .registration_step .birth_date select{padding: 8px 35px 8px 10px;border: 2px solid #fff;margin-right: 10px;border-radius: 3px;}

.registration .registration_step.step_1{background:url(../img/registration/step_1_img.png) top center no-repeat;}
.registration .registration_step.step_1 .form_inputs{position: absolute;right: 40px;bottom: 200px;width: 465px;}
.registration .registration_step.step_1 .form_inputs h2{font-size: 38px;color: #baafee;text-transform: uppercase;text-shadow: 0 4px #000612;font-weight: normal;margin-bottom: 35px;}
.registration .registration_step.step_1 .form_inputs h2 span{font-weight:bold;}
.registration .registration_step.step_1 .form_inputs .form_input{}
.registration .registration_step.step_1 .form_inputs .form_input label{}
.registration .registration_step.step_1 .button_wrapper{text-align:right;}
.registration .registration_step.step_1 .button_wrapper .next_button{display: inline-block;padding: 0px 59px;height: 84px;line-height: 77px;font-size: 36px;}

.registration .registration_step.step_2{background:url(../img/registration/step_2_img.png) top right no-repeat;}
.registration .registration_step.step_2 .form_inputs{padding:280px 50px 0 90px;display: table;width: 100%;box-sizing: border-box;}
.registration .registration_step.step_2 .step_2_block_1, .registration .registration_step.step_2 .step_2_block_2{width:48%;float:left;}
.registration .registration_step.step_2 .step_2_block_1{margin-right:4%;}
.registration .registration_step.step_2 .phone_wrapper{display:table;float:right;width:310px;}
.registration .registration_step.step_2 .phone_wrapper .phone_code{float:left;width: 55px;}
.registration .registration_step.step_2 .phone_wrapper .phone{float:right;width: 235px;}
.registration .registration_step.step_2 .button_wrapper{text-align:right;}
.registration .registration_step.step_2 .button_wrapper .register_button{z-index: 99;position: absolute;right: 40px;bottom: 60px;}
.registration .registration_step.step_2 .button_wrapper .register_button > span{padding: 13px 45px 20px 35px;font-size: 40px;white-space: nowrap;}

.registration .chechbox_wrapper{color: #fff;font-size: 13px;}
.registration .chechbox_wrapper .form_input{margin-bottom: 5px;}
.registration .chechbox_wrapper .form_input input{float: left;width: auto;margin-top: 3px;margin-right: 8px;}
.registration .chechbox_wrapper .form_input label{font-weight:normal;margin-top: 0;}
.registration .chechbox_wrapper .form_input a{color:#af3b39;}

.fr .registration_wrapper .registration .close_button{padding: 3px 7px;}
.fr .registration .registration_step.step_1 .form_inputs h2{font-size: 30px;}
.fr .registration .registration_step .confirm_password label{margin-top: 0;width:140px;}

.de .registration_wrapper .registration .close_button{font-size:9px;padding:5px 7px;}
.de .registration .registration_step.step_1 .form_inputs h2{font-size: 37px;}
.de .registration .chechbox_wrapper .form_input label{width:90%;}

.es .registration .registration_step.step_2 .button_wrapper .register_button > span{padding: 10px 40px 20px 28px;font-size: 30px;}

.registration .pagination{text-align:center;position:absolute;bottom:120px;width: 100%;box-sizing: border-box;padding-left: 45px;}
.registration .pagination a{width: 14px;height: 14px;background: #fff;margin: 4px;box-shadow:-1px -1px #404040;border-top:1px solid #bfbfbf;border-left:1px solid #bfbfbf;box-sizing:border-box;}
.registration .pagination a.active{background: #544799;box-shadow:-1px -1px #000;border-top:1px solid #3f3573;border-left:1px solid #3f3573;box-sizing:border-box;}


/* Carousels */

.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 ul li{float: left;box-sizing: border-box;width: 200px;}
.jcarousel_prev {left: -25px;background: url(../img/icons/prev_button.png);background-size: cover;}
.jcarousel_next {right: -25px;background: url(../img/icons/next_button.png);background-size: cover;}
.jcarousel_prev, .jcarousel_next {position: absolute;top: 50%;margin-top: -24px;width: 54px;height: 49px;cursor: pointer;z-index: 99;}
.jcarousel-pagination a{color: transparent;float: left;width: 14px;height: 14px;background: #fff;margin: 4px;box-shadow:-1px -1px #404040;border-top:1px solid #bfbfbf;border-left:1px solid #bfbfbf;box-sizing:border-box;}
.jcarousel-pagination a.active{background: #544799;box-shadow:-1px -1px #000;border-top:1px solid #3f3573;border-left:1px solid #3f3573;box-sizing:border-box;}
.jcarousel-pagination a:only-child{display:none;}

    /** Carousel tabs **/

    .carousel_tabs{background:url(../img/carousels/carousel_tabs_bg.jpg) bottom;padding: 12px 20px;border: 1px solid #352971;border-top-color:#423871;border-radius: 5px;margin: 40px 0 50px;}
    .carousel_tabs > ul{display:table;text-transform:uppercase;padding-bottom: 15px;}
    .carousel_tabs > ul > li{float:left;font-size:22px;font-weight:bold;margin-right:30px;}
    .carousel_tabs > ul > li > a{color:#7668b2;}
    .carousel_tabs > ul > li > a.active{color:#fff;font-size:26px;line-height: 28px;}
    .carousel_tabs > ul > li.ui-tabs-active{}
    .carousel_tabs > ul > li.ui-tabs-active a{}
    .carousel_tabs .my_games_wrapper{background:none;border:none;margin: 0 auto;}
    .carousel_tabs .my_games_wrapper .my_games_carousel{padding:0;}
    .carousel_tabs .my_games_wrapper .my_games_carousel h2{display:none;}
    .carousel_tabs .my_games_wrapper .my_games_carousel{padding:0;}
    .carousel_tabs .my_games_wrapper .my_games_carousel .jcarousel_wrapper{margin-left: 226px;height: 136px;}
    .carousel_tabs .my_games_wrapper .my_games_carousel .jcarousel_wrapper .jcarousel ul li{}
    .carousel_tabs .my_games_wrapper .my_games_carousel .jcarousel_wrapper .jcarousel ul li a{font-size:14px;}
    .carousel_tabs .my_games_wrapper .my_games_carousel .jcarousel_wrapper .jcarousel ul li a img{background:none;padding:0;border: 2px solid #2a1d65;width:100%;}
    .carousel_tabs .my_games_wrapper .my_games_carousel .jcarousel_wrapper .jcarousel ul li a .game_name{}
    .carousel_tabs .my_games_wrapper .my_games_carousel .jcarousel_wrapper .jcarousel ul li:hover a{color: #ff0400;}
    .carousel_tabs .my_games_wrapper .my_games_carousel .jcarousel_wrapper .jcarousel ul li:hover a img{border: 2px #ff0400 solid;}
    .carousel_tabs .my_games_wrapper .my_games_carousel .jcarousel_wrapper .jcarousel_prev{left: -261px;margin-top: -40px;}
    .carousel_tabs .my_games_wrapper .my_games_carousel .jcarousel_wrapper .jcarousel_next{right: -35px;margin-top: -40px;}
    .carousel_tabs .recent_games{padding:0;margin:0;}
    .carousel_tabs .recent_games h2{display:none;}
    .carousel_tabs .recent_games .jcarousel ul li{margin-right: 32px;}
    .carousel_tabs .recent_games .jcarousel ul li a{color:#fff;    font-size: 14px;}
    .carousel_tabs .recent_games .jcarousel ul li a img{margin-bottom:0;}
    .carousel_tabs .recent_games .jcarousel ul li a span{font-weight: normal;display: block;margin-top: 7px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
    .carousel_tabs .recent_games .jcarousel_prev{left: -35px;}
    .carousel_tabs .recent_games .jcarousel_next{right: -35px;}
    .carousel_tabs .recent_games .jcarousel-pagination{top: -40px;}

    /** Main Games **/

    .main_games{padding-top: 35px;margin-bottom: 40px;font-weight:normal;}
    .main_games h2{text-align:center;font-family:"BudmoJiggler";font-weight: normal;font-size: 50px;color:#fff;text-shadow:4px 0 #21194a, -4px 0 #21194a, 0 4px #21194a, 0 -4px #21194a;background:url(../img/jackpot_border.png) center no-repeat;margin-bottom: 35px;}
    .main_games .game_categories{position:relative;display: table;width: 100%;font-size: 16px;padding: 13px 10px;margin-top: 0;box-sizing:border-box;border-top:2px solid rgba(21, 14, 53, 0.8);
        background: rgb(33,25,76);
        background: -moz-linear-gradient(top, rgba(33,25,76,1) 0%, rgba(37,28,81,1) 21%, rgba(37,28,85,1) 21%, rgba(45,35,98,1) 49%, rgba(46,35,103,1) 50%, rgba(50,37,107,1) 63%, rgba(51,39,111,1) 66%, rgba(57,43,122,1) 87%, rgba(59,44,125,1) 100%);
        background: -webkit-linear-gradient(top, rgba(33,25,76,1) 0%,rgba(37,28,81,1) 21%,rgba(37,28,85,1) 21%,rgba(45,35,98,1) 49%,rgba(46,35,103,1) 50%,rgba(50,37,107,1) 63%,rgba(51,39,111,1) 66%,rgba(57,43,122,1) 87%,rgba(59,44,125,1) 100%);
        background: linear-gradient(to bottom, rgba(33,25,76,1) 0%,rgba(37,28,81,1) 21%,rgba(37,28,85,1) 21%,rgba(45,35,98,1) 49%,rgba(46,35,103,1) 50%,rgba(50,37,107,1) 63%,rgba(51,39,111,1) 66%,rgba(57,43,122,1) 87%,rgba(59,44,125,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#21194c', endColorstr='#3b2c7d',GradientType=0 );
    }
    .main_games .game_categories > div ul li{float: left;cursor: pointer;position:relative;}
    .main_games .game_categories > div ul li, .main_games .game_categories > div ul li a{color:#b0a6da;}
    .main_games .game_categories > div ul li a{padding: 5px 12px;outline: 0;transition: color 0.2s;padding-top: 60px;z-index: 9;position:relative;}
    .main_games .game_categories > div ul li.active, .main_games .game_categories > div ul li.active a{color:#fff;}
    .main_games .game_categories > div ul li a.my-games{color:#da3226;}
    .main_games .game_categories > div ul li .icon-my-games{color:#da3226;}
    .main_games .game_categories > div ul li .icon{position:absolute;left: 50%;top: 12px;transform: translate(-50%, 0);font-size: 35px;}
    .main_games .game_categories > div ul li.active:before{content:"";position:absolute;width: 0;height: 0;bottom: -13px;left: 50%;margin-left: -10px;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #160f39;
    }

    .es .main_games .game_categories{font-size: 14px;}

    .main_games .game_categories .left_side_categories{float:left;}
    .main_games .game_categories .left_side_categories ul{}
    .main_games .game_categories .left_side_categories ul li{margin-right:12px;}
    .main_games .game_categories .left_side_categories ul li:last-child{margin-right:0;}

    .main_games .game_categories .right_side_categories{float:right;}

    .main_games .game_list_container{padding-top:18px;
        background: -moz-linear-gradient(top, rgba(22,15,57,1) 0%, rgba(22,15,57,1) 69%, rgba(22,15,57,0.9) 73%, rgba(22,15,57,0.8) 76%, rgba(22,15,57,0.33) 89%, rgba(22,15,57,0.12) 95%, rgba(22,15,57,0) 100%);
        background: -webkit-linear-gradient(top, rgba(22,15,57,1) 0%,rgba(22,15,57,1) 69%,rgba(22,15,57,0.9) 73%,rgba(22,15,57,0.8) 76%,rgba(22,15,57,0.33) 89%,rgba(22,15,57,0.12) 95%,rgba(22,15,57,0) 100%);
        background: linear-gradient(to bottom, rgba(22,15,57,1) 0%,rgba(22,15,57,1) 69%,rgba(22,15,57,0.9) 73%,rgba(22,15,57,0.8) 76%,rgba(22,15,57,0.33) 89%,rgba(22,15,57,0.12) 95%,rgba(22,15,57,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#160f39', endColorstr='#00160f39',GradientType=0 );
    }

    .main_games .sort_options_wrapper{margin-bottom: 12px;}
    .main_games .sort_ooptions {padding: 0 18px; position:relative;}
    .main_games .sort_ooptions .game_sorting{font-size:14px;display:table;padding-top: 6px;padding-bottom: 1px;}
    .main_games .sort_ooptions .game_sorting label{color:#7668b2;float:left;margin-right:18px;position:relative;padding-left: 40px;}
    .main_games .sort_ooptions .game_sorting label:before{content:"";background:url(../img/main_games/sort_icon.png);position:absolute;left:0;top:0;width:30px;height:19px;}
    .main_games .sort_ooptions .game_sorting ul{display:table;}
    .main_games .sort_ooptions .game_sorting ul li{float:left;margin-right:18px;}
    .main_games .sort_ooptions .game_sorting ul li:last-child{margin-right:0;}
    .main_games .sort_ooptions .game_sorting ul li a{color:#fff;}
    .main_games .sort_ooptions .game_sorting ul li.active a{color:#b48340;}

    .main_games .category_item{}
    .main_games .category_item.active{}
    .main_games .category_item ul{display:table;width: 102%;margin-left: -1%;}
    .main_games .category_item ul li{position: relative;width: 175px;margin: 10px 20px;float:left;}
    .main_games .category_item ul li .game_link{color: #b9b2da;font-size:16px;width:100%;outline:0;position:relative;}
    .main_games .category_item ul li .game_link img{display: block;width: 100%;border:2px solid #2a1d65;box-sizing: border-box;min-height:110px;height:110px;}
    .main_games .category_item ul li .game_link .game_name{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;padding-top: 5px;font-size: 14px;line-height: 19px;}
    .main_games .category_item ul li .game_link:hover{color:#8b171a;}
    .main_games .category_item ul li .game_link:hover img{border-color:#8b171a;}

    .main_games .category_item ul li .game_link .my_games_buttons{position:absolute;left: 2px;top: 2px;right: 2px;bottom: 2px;background:rgba(0, 0, 0, 0.8);display:none;}
    .main_games .category_item ul li .game_link:hover .my_games_buttons{display:block;}
    .main_games .category_item ul li .game_link .my_games_buttons .button_wrapper{position: absolute;width: 100%;top: 50%;margin-top: -20px;}
    .main_games .category_item ul li .game_link .my_games_buttons .button_wrapper.logged_in{margin-top: -30px;}
    .main_games .category_item ul li .game_link .my_games_buttons a{display:block;text-align:center;margin:0 20px;}
    .main_games .category_item ul li .game_link .my_games_buttons .play_button{font-size:14px;font-weight:bold;text-transform:uppercase;border:2px solid #ecac54;border-radius:5px;margin-bottom: 6px;padding: 6px 0;}
    .main_games .category_item ul li .game_link .my_games_buttons .add_button{color:#e01f25;font-size:14px;margin: 0 14px;    line-height: 16px;}
    .main_games .category_item ul li .game_link .my_games_buttons .add_button:before{content:"";background:url(../img/icons/heart.png);background-size:cover;width:12px;height:12px;display:inline-block;margin-right:2px;}
    .main_games .category_item ul li .game_link .my_games_buttons .remove_button{color:#a7a2a2;font-size:14px;}
    .main_games .category_item ul li .game_link .my_games_buttons .remove_button:before{content:"";background:url(../img/icons/heart_grey.png);background-size:cover;width:12px;height:12px;display:inline-block;margin-right:2px;}

    .main_games .category_item ul li .game_name{margin-top: 6px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;text-transform: none;font-size: 16px;}

    .main_games .category_item li.big_game{width: 393px;}
    .main_games .category_item li.big_game .game_link img{height: 271px;}
    .main_games .category_item li.big_game .game_link .my_games_buttons a{margin: 0 85px 10px;}
    .main_games .category_item li.big_game.right_side{float:right;margin-left:0;margin-right: 2%;padding-right: 5px;}

    .main_games .category_item > .button_wrapper{text-align:center;margin-top:30px;}
    .main_games .category_item > .button_wrapper .load_more_button{border:2px solid #2a1d65;width:100%;font-weight:bold;font-size:18px;text-transform:uppercase;color:#b9b2da;padding: 15px 0px;}

    .main_games .category_item .content_border{margin-top:30px;}

    .main_games .search-games{top: 0;right: 15px;}

    .ng-anim.filters.ng-hide-add{animation:0.5s flipOutX ease;}
    .ng-anim.filters.ng-hide-remove{animation:0.5s flipInX ease;}
    .ng-anim.games.ng-hide-remove{animation:0.1s fadeIn ease;}

    /** All games carousel **/

    .connected-carousels .stage {width: 100%;position: relative;}
    .connected-carousels .stage ul li{height: 410px;}
    .connected-carousels .stage ul li > img{float: left;width: 75%;height:400px;}
    .connected-carousels .stage ul li .game_info{width: 25%;box-sizing: border-box;padding: 0 15px;float: left;height: 400px;position: relative;color: #cfdde9;font-weight: bold;background:url(../img/squad_bg.png);}
    .connected-carousels .stage ul li .game_info .game_type{background: url(../img/new_game_bg.png);position: absolute;left: -25px;top: 25px;color: #fff;font-weight: bold;font-size: 12px;text-transform: uppercase;width: 148px;height: 40px;box-sizing: border-box;padding-left:32px;padding-top:3px;}
    .connected-carousels .stage ul li .game_info h2{margin: 55px 0 10px;font-weight: bold;font-size: 32px;line-height: 38px;color: #fff;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width: 100%;}
    .connected-carousels .stage ul li .game_info .text{text-align: justify;font-size: 13px;line-height: 20px;height:158px;overflow:hidden;position: relative;padding-right: 15px;}
    .connected-carousels .stage ul li .game_info .ps-scrollbar-x-rail{display:none !important;}

    .connected-carousels .stage ul li .game_info .button_wrapper{text-align:center;border-top: 1px solid #3f4041;padding-top: 12px;margin-top:5px;margin-right: 12px;}
    .connected-carousels .stage ul li .game_info .button_wrapper .play_button{}
    .connected-carousels .stage ul li .game_info .button_wrapper .play_button > span{padding: 15px 45px 18px 30px;font-size: 34px;}
    .fr .connected-carousels .stage ul li .game_info .button_wrapper .play_button > span{padding: 15px 20px 18px 10px;font-size: 22px;}
    .connected-carousels .stage ul li .game_info .mobile_game{margin-top: 6px;font-size: 12px;font-weight: normal;color: #fff;}
    .connected-carousels .stage ul li .game_info .mobile_game:after{content:"";background:url(../img/icons/mobile_game_icon.png);margin-left: 5px;width: 36px;height: 20px;display: inline-block;}
    .connected-carousels .navigation {width: 100%;position: relative;padding-top: 5px;}
    .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;}
    .connected-carousels .carousel-navigation {width: 100%;}
    .connected-carousels .carousel-navigation li{cursor: pointer;margin-right: 15px;background:url(../img/carousels/carousel_navigation_bg.png) center;padding: 3px 1px 11px;}
    .connected-carousels .carousel-navigation li img {display: block;width:178px;height:78px;box-sizing:border-box;}
    .connected-carousels .carousel-navigation li.active img{border: 3px solid #b7161c;}
    .connected-carousels .prev-stage, .connected-carousels .next-stage {display: block;position: absolute;z-index: 9;bottom: -70px;width: 44px;height: 62px;}
    .connected-carousels .prev-stage {background:url(../img/icons/prev_button_small.png);width:54px;height:49px;left: -25px;}
    .connected-carousels .next-stage {background:url(../img/icons/next_button_small.png);width:54px;height:49px;right: -25px;}

    /** Featured/Recent Games **/

    .recent_games{margin-bottom:15px;}
    .featured_games{}
    .recent_games, .featured_games{padding: 12px;}
    .featured_games h2, .recent_games h2{font-size:22px;margin-bottom: 20px;}
    .featured_games .jcarousel ul li, .recent_games .jcarousel ul li{width: 170px;margin-right: 22px;}
    .featured_games .jcarousel ul li a, .recent_games .jcarousel ul li a{position: relative;padding-bottom: 5px;color:#b9b2da;/*font-size: 14px;*/width: 100%;}
    .featured_games .jcarousel ul li a img, .recent_games .jcarousel ul li a img{box-sizing: border-box;width: 100%;height: 105px;margin-bottom: 8px;border: 2px solid #2a1d65;}
    .featured_games .jcarousel ul li:hover a, .recent_games .jcarousel ul li:hover a{color:#ff0400;}
    .featured_games .jcarousel ul li:hover a img, .recent_games .jcarousel ul li:hover a img{border: 2px #ff0400 solid;}
    .featured_games .jcarousel ul li a div, .recent_games .jcarousel ul li a span{font-weight: normal;display:block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
    .featured_games .jcarousel-pagination, .recent_games .jcarousel-pagination{position: absolute;top: -45px;right: 0;}
    .featured_games .jcarousel_prev, .recent_games .jcarousel_prev{margin-top: -40px;}
    .featured_games .jcarousel_next, .recent_games .jcarousel_next{margin-top: -40px;}

    /** Featured/Recent Games **/

    .top_games{padding: 12px;}
    .top_games h2{font-size:22px;margin-bottom: 20px;}
    .top_games .jcarousel ul li{width: 173px;margin-right: 22px;}
    .top_games .jcarousel ul li a{position: relative;padding-bottom: 5px;color:#b9b2da;/*font-size: 14px;*/width: 100%;}
    .top_games .jcarousel ul li a img{box-sizing: border-box;width: 100%;height: 105px;margin-bottom: 8px;border: 2px solid #2a1d65;}
    .top_games .jcarousel ul li:hover a{color:#ff0400;}
    .top_games .jcarousel ul li:hover a img{border: 2px #ff0400 solid;}
    .top_games .jcarousel ul li a div{font-weight: normal;display:block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
    .top_games .jcarousel-pagination{position: absolute;top: -45px;right: 0;}
    .top_games .jcarousel_prev{margin-top: -40px;}
    .top_games .jcarousel_next{margin-top: -40px;}

    /** My Games **/

    .my_games_wrapper{margin-bottom: 30px;margin-top: 30px;background:url(../img/my_games_bg.jpg);background-size: cover;border-top:1px solid #41386f;border-right:1px solid #2b2062;border-left:1px solid #2b2062;border-bottom:1px solid #32266e;border-radius: 3px;}
    .my_games_wrapper .my_games_carousel{padding: 20px 18px 10px;}
    .my_games_wrapper .my_games_carousel h2{color: #fff;font-size: 26px;margin-bottom: 18px;line-height: 22px;}
    .my_games_wrapper .my_games_carousel .add_game{float: left;}
    .my_games_wrapper .my_games_carousel .add_game a{width: 190px;display: inline-block;margin-left: 3px;text-align:center;color:#fff;}
    .my_games_wrapper .my_games_carousel .add_game a > span{display:block;}
    .my_games_wrapper .my_games_carousel .add_game a .first_row{height:105px;background:#18191d;box-sizing: border-box;padding-top: 18px;}
    .my_games_wrapper .my_games_carousel .add_game a .first_row span{background:#900303;display: inline-block;font-size: 40px;line-height: 40px;padding: 14px 23px;border-radius: 35px;}
    .my_games_wrapper .my_games_carousel .add_game a .second_row{margin-top: 7px;text-align: left;}
    .fr .my_games_wrapper .my_games_carousel .add_game a .second_row{font-size:14px;}
    .my_games_wrapper .my_games_carousel .add_game a:hover .second_row{color: #b9b2da;}
    .my_games_wrapper .my_games_carousel .jcarousel_wrapper{margin-left: 226px;height: 136px;}
    .my_games_wrapper .my_games_carousel .jcarousel_wrapper .jcarousel{}
    .my_games_wrapper .my_games_carousel .jcarousel_wrapper .jcarousel ul{}
    .my_games_wrapper .my_games_carousel .jcarousel_wrapper .jcarousel ul li{width: 170px;margin-right: 30px;}
    .my_games_wrapper .my_games_carousel .jcarousel_wrapper .jcarousel ul li a{color: #fff;position: relative;text-align: left;padding-bottom: 5px;width: 100%;}
    .my_games_wrapper .my_games_carousel .jcarousel_wrapper .jcarousel ul li a img{box-sizing: border-box;width: 100%;height: 105px;padding:2px;
        background: #e8e8e8;
        background: -moz-linear-gradient(top,  #e8e8e8 0%, #eeeeee 1%, #f1f1f1 2%, #f2f2f2 5%, #eeeeee 7%, #d3d3d3 14%, #9c9c9c 28%, #838383 34%, #6d6d6d 42%, #636363 49%, #b3b3b3 50%, #c5c5c5 50%, #c5c5c5 73%, #bfbfbf 84%, #bfbfbf 100%);
        background: -webkit-linear-gradient(top,  #e8e8e8 0%,#eeeeee 1%,#f1f1f1 2%,#f2f2f2 5%,#eeeeee 7%,#d3d3d3 14%,#9c9c9c 28%,#838383 34%,#6d6d6d 42%,#636363 49%,#b3b3b3 50%,#c5c5c5 50%,#c5c5c5 73%,#bfbfbf 84%,#bfbfbf 100%);
        background: linear-gradient(to bottom,  #e8e8e8 0%,#eeeeee 1%,#f1f1f1 2%,#f2f2f2 5%,#eeeeee 7%,#d3d3d3 14%,#9c9c9c 28%,#838383 34%,#6d6d6d 42%,#636363 49%,#b3b3b3 50%,#c5c5c5 50%,#c5c5c5 73%,#bfbfbf 84%,#bfbfbf 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#bfbfbf',GradientType=0 );
    }
    .my_games_wrapper .my_games_carousel .jcarousel_wrapper .jcarousel ul li:hover a{color:#b9b2da;}
    .my_games_wrapper .my_games_carousel .jcarousel_wrapper .jcarousel ul li a .game_name{font-weight:normal;margin-top: 7px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
    .my_games_wrapper .my_games_carousel .jcarousel_wrapper .jcarousel-pagination{position: absolute;right: 0;top:-40px;}
    .my_games_wrapper .my_games_carousel .jcarousel_wrapper .jcarousel_prev{left: -245px;margin-top: -42px;}
    .my_games_wrapper .my_games_carousel .jcarousel_wrapper .jcarousel_next{right: -35px;margin-top: -42px;}
    .my_games_wrapper li .game_icons .mobile{left: 2px;top: 2px;}
    .my_games_wrapper li .game_icons .my_game{right: 2px;top: 2px;}

/* All games */

.game_list .back_to_top{width: 45px;height: 45px;background: transparent url(../img/icons/arrow_up.png) left no-repeat;background-size: cover;position: absolute;right: 20px;top: -8px;}
.game_list section{margin-top: 30px;margin-bottom: 10px;position:relative;}
.game_list section:first-child{margin-top: 50px;}
.game_list section:first-child .back_to_top{display:none;}
.game_list section:first-child h2{text-align:center;font-family:"BudmoJiggler";font-weight:normal;background:url(../img/all_jackpots_border.png) center no-repeat;color:#fff;font-size: 50px;}
.game_list section h2{margin-bottom: 20px;margin-top: 15px;font-size:26px;padding-left: 20px;}
.game_list section ul{display:table;width: 100%}
.game_list section ul li{float: left;width: 13.4%;margin: 0 1.62% 20px;position:relative;text-align: center;}
.game_list section ul li a{width: 100%;box-sizing: border-box;color:#b9b2da;}
.game_list section ul li a .has_mobile_version{}
.game_list section ul li a img{width: 100%;height: auto;box-sizing:border-box;border:2px solid #2a1d65;max-height: 104px;}
.game_list section ul li a span{margin-top: 5px;display: inline-block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width: 100%;font-size: 14px;}
.game_list section ul li:hover a{color:#8b171a;}
.game_list section ul li:hover a img{border:2px solid #8b171a;}

.search-games{display: table;position: absolute;top: 160px;right: 12px;font-size: 18px;}
.search-games input{font-family: 'Open Sans', sans-serif;border: 1px solid #ccc;border-right: none;border-radius: 3px 0 0 3px;padding: 6px 5px 5px 12px;float:left;outline:none;width: 180px;font-size: 14px;height: 32px;box-sizing: border-box;}
.search-games .search-games-icon{padding: 3px 8px;border-radius: 0 3px 3px 0;border: 1px solid #ccc;border-left: 0;float:left;cursor: pointer;text-transform: uppercase;font-weight: bold;height: 32px;box-sizing: border-box;background:#fff;}
.search-games .search-games-icon:before{content:"";display: inline-block;background: url(../img/icons/search.png);background-size:cover;width: 18px;height: 18px;width: 20px;height: 20px;position: relative;top: 1px;}

.search_input{position:relative;}
.search_input .search-games{top: -20px;right: 25px;}

.game_list#search-output{position: relative;top: 50px;}




/* Terms, Privacy */

.terms_and_conditions{padding: 0 10px;}
.terms_and_conditions h2{margin-bottom:8px;}
.terms_and_conditions ol{list-style-type: none;margin-left: 30px;margin-bottom:15px;}
.terms_and_conditions > ol > li:before{counter-increment: rule;content: counter(rule) ". ";float: left;margin-left:-30px;width: 20px;}
.terms_and_conditions > ol > li > ol{counter-reset: item;}
.terms_and_conditions > ol > li > ol > li:before{counter-increment: item;content: counter(item) ". ";float: left;margin-left:-30px;width: 20px;}
.terms_and_conditions ol > li{margin-bottom: 8px;margin-left:0;}
.terms_and_conditions ol > li a{color:inherit;}
.terms_and_conditions h2.small{font-size: 16px;margin-top: 0;font-weight: bold;color: #B5B5B5;}
.terms_and_conditions .bottom_text{color: #fff;margin-top: 20px;}

.privacy_statement{padding: 0 10px;}
.privacy_statement > ol ul{list-style-type: disc;margin-left: 30px;}
.privacy_statement > ol{list-style-type: none;margin-left: 20px;}
.privacy_statement > ol > li{margin-bottom: 8px;}
.privacy_statement > ol > li:before{counter-increment: rule;content: counter(rule) ". ";float: left;}
.privacy_statement > ol > li:before{margin-left:-20px;width: 10px;font-size: 22px;color: #7668b2;}

.game_fairness{padding: 0 10px;}
.game_fairness h2{margin:12px 0 8px;}
.game_fairness > div{margin-bottom:5px;}

.antispam{padding: 0 10px;}
.antispam ul{list-style-type: disc;margin-left: 25px;margin-bottom: 20px;}

.responsible_gaming{padding: 0 10px;}
.responsible_gaming ul{list-style-type:disc;margin-left:40px;margin-bottom:10px;}

/* Emails Test */

.emails_test .before_content{height: 100px;}

.email_test_form{display:table;width:100%;}
.email_test_form .form_input{width:50%;float:left;margin-bottom:15px;}
.email_test_form .form_input label{display:inline-block;width:250px;}
.email_test_form .form_input input, .email_test_form .form_input select{width:300px;padding: 8px 12px;border-radius: 3px;border: 0;}
.email_test_form .button_wrapper{clear:both;text-align:right;margin-bottom:25px;}
.email_test_form .button_wrapper .send_button{font-size:22px;color:#fff;text-transform:uppercase;font-weight:bold;padding:5px 15px;text-shadow:1px 1px #000;margin-right: 65px;}

#cphPageContent_lblStatus{}
#cphPageContent_lblStatus table{margin:0 auto;}
#cphPageContent_lblStatus table a{display:inline;}

/* Unsubscribe */

.unsubscribe_form{margin: 40px 20px 80px;}
.unsubscribe_form .header_text{font-size:30px;font-weight:bold;color: #fff;text-transform:uppercase;display: block;margin-bottom: 15px;text-shadow:1px 1px #000;}
.unsubscribe_form .header_text span{font-weight:bold;}
.unsubscribe_form .chkBox_container{position:relative;font-size:18px;margin-bottom: 20px;}
.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 .unsubscribe_button{padding: 22px 45px 28px 30px;color: #fff;border: none;text-align: center;text-transform: uppercase;font-size: 34px;background: url(../img/buttons/button_bg.png);background-size:100% 100%;font-family: impact;font-weight: 500;text-shadow: 1px 2px #000;}
.unsubscribe_form .button_wrapper .unsubscribe_button[disabled]{background: url(../img/buttons/button_disabled.png);background-size:100% 100%;cursor:default;text-shadow: 1px 1px #c5c5c5;}

.unsubscribe_form .unsubscribe_completed{font-size: 18px;}
.unsubscribe_form .unsubscribe_completed h3{font-size: 20px;color:#fff;font-weight:bold;margin-bottom: 12px;}

/* Footer */

#ceg-seal-container div {overflow:inherit !important}
#ceg-seal-container div a img{height:100% !important;width:auto !important;}
.layout_footer{background:url(../img/footer_bg.png) center no-repeat;position: relative;z-index: 9;}
.layout_footer footer{width:100%;max-width:1240px;height: 390px;box-sizing: border-box;padding-top: 40px;margin:0 auto;display: table;position:relative;}
.layout_footer footer .bottom_navigation{border-bottom:1px solid #272046;padding: 10px;}
.layout_footer footer .bottom_navigation ul{display:table;}
.layout_footer footer .bottom_navigation ul li{float:left;margin-right: 20px;}
.layout_footer footer .bottom_navigation ul li:last-child{margin-right:0}
.layout_footer footer .bottom_navigation ul li a{color:#d5d5d5;padding: 10px;}

.layout_footer footer .right_buttons{display: table;position: absolute;top: 5px;right: 10px;z-index: 9;}
.layout_footer footer .right_buttons a{float:left;font-size:18px;text-align: center;box-sizing: border-box;width: 55px;height: 55px;}
.layout_footer footer .right_buttons .top_button{text-transform:uppercase;color:#f7f7f7;padding-top: 20px;margin-right: 6px;border-radius:28px;position:relative;box-shadow: inset 0px 2px 1px #353535;
    background: #101010;
    background: -moz-linear-gradient(top, #101010 0%, #111111 16%, #232323 84%, #252525 96%, #232323 100%);
    background: -webkit-linear-gradient(top, #101010 0%,#111111 16%,#232323 84%,#252525 96%,#232323 100%);
    background: linear-gradient(to bottom, #101010 0%,#111111 16%,#232323 84%,#252525 96%,#232323 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#101010', endColorstr='#232323',GradientType=0 );
}
.layout_footer footer .right_buttons .top_button:before{content:"";position:absolute;background:url(../img/icons/top_arrow.png);width:11px;height:9px;top: 10px;left: 50%;margin-left: -6px;}
.es .layout_footer footer .right_buttons .top_button {font-size:15px;}
.layout_footer footer .right_buttons .age_button{color:#fff;padding-top: 14px;box-shadow: 0 0 2px 2px #000;border-radius:28px;
    background: #ad0000;
    background: -moz-linear-gradient(top, #ad0000 0%, #860000 100%);
    background: -webkit-linear-gradient(top, #ad0000 0%,#860000 100%);
    background: linear-gradient(to bottom, #ad0000 0%,#860000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ad0000', endColorstr='#860000',GradientType=0 );
}
.layout_footer footer .bottom_logos{margin: 25px 20px 22px;}
.layout_footer footer .bottom_logos ul{display:table;}
.layout_footer footer .bottom_logos ul li{float:left;margin-right: 10px;background:url(../img/icons/bottom_logos.png);height:25px;}
.layout_footer footer .bottom_logos ul li a{height:25px;display:block;}
.layout_footer footer .bottom_logos ul li.visa{width: 43px;background-position-x:0 !important;}
.layout_footer footer .bottom_logos ul li.master{width: 38px;background-position-x: -44px;}
.layout_footer footer .bottom_logos ul li.e-pro{width: 54px;background-position-x:-83px;}
.layout_footer footer .bottom_logos ul li.CASHlib{width: 54px;background-position-x:-138px;}
.layout_footer footer .bottom_logos ul li.klarna{width: 80px;background-position-x:-390px;}
.layout_footer footer .bottom_logos ul li.spam{width: 25px;background-position-x:-193px;}
.layout_footer footer .bottom_logos ul li.flash{width: 25px;background-position-x:-219px;}
.layout_footer footer .bottom_logos ul li.nospyware{width: 76px;background-position-x:-245px;}
.layout_footer footer .bottom_logos ul li.curacao{width: 22px;background-position-x:-322px;}
.layout_footer footer .bottom_logos ul li.apple{width: 21px;background-position-x:-345px;}
.layout_footer footer .bottom_logos ul li.android{width: 21px;background-position-x:-368px;}
.layout_footer footer .bottom_logos ul li .google_button{position: relative;top: -4px;}
.layout_footer footer .bottom_logos ul li:last-child{background:none;}
.layout_footer footer .bottom_logos ul li img{height:25px !important;width:auto !important;}
.layout_footer footer .copyrights{display:table;width:100%;color:#8779c9;position: absolute;bottom: 5px;height: 80px;}
.layout_footer footer .copyrights .left_side{position:absolute;left:0;bottom: 5px;}
.layout_footer footer .copyrights .left_side div:first-child{margin-bottom: 5px;}
.layout_footer footer .copyrights .right_side{position: absolute;padding-right: 140px;right: 0;bottom: 5px;}
.layout_footer footer .copyrights .right_side .rights_reserved{}
.layout_footer footer .copyrights .right_side .logo{position:absolute;right: 0;bottom: -3px;width:115px;}
.layout_footer footer .copyrights .right_side .logo img{width:100%;}

/* Change Language Popup */

.change_language_popup{position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.7);z-index: 999;display:none;}
.change_language_popup .change_language{padding-top: 200px;}
.change_language_popup .change_language .languages{text-align:center;}
.change_language_popup .change_language .languages a{text-align:center;margin: 0 25px;width: 135px;}
.change_language_popup .change_language .languages a:hover{color: #a0b6cd;}
.change_language_popup .change_language .languages a img{width:100%;}
.change_language_popup .change_language .languages a span{display:inline-block;margin-top:10px;}

/* 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;}

.api-modal-dialog{font-size: 18px;background: url(../img/modal_bg.jpg);background-size:cover;border-radius: 5px;position: fixed;width: 600px;height:315px;top: 35%;left: 50%;margin-left: -300px;color: #fff;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/icons/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: 20px;text-shadow: 1px 1px #000;}
.api-modal-dialog .dialog-content > span span{color:#e30f44;display:block;font-size:25px;}
.api-modal-dialog .dialog-footer{text-align: center;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;}


/** 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: #b9b2da;padding-left: 20px;margin-top: 3px;}
.promotion_box .promotion_box_content > div .second_row label{font-weight:bold;}

.left_side .promotion_box{}
.left_side .promotion_box .promotion_box_content{margin-top: 12px;}
.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/icons/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/icons/phone_icon.png);width:23px;height:34px;position:absolute;left: 12px;top: 12px;}

/* Articles */

.article_list{font-size: 18px;margin:0 20px;}
.article_list > ul{}
.article_list > ul > li{margin-bottom:20px;position:relative;min-height:100px;padding-left:110px;}
.article_list > ul > li img{width:100px;height:100px;position:absolute;left:0;top:0;}
.article_list > ul > li h2{font-size: 16px;line-height: 18px;margin-bottom: 3px;text-transform: none;font-weight: 600;}
.article_list > ul > li h2 a{}
.article_list > ul > li:hover h2 a{color:#aba2d3;}
.article_list > ul > li .text{font-size:14px;}

/* Confirm phone popup */


.confirm_phone_popup .close {display:none;}
.confirm_phone_popup .popup_content{}
.confirm_phone_popup .popup_content .title{color:#fff;font-size: 28px;margin-bottom:25px;font-weight:600;text-shadow:0 2px #000; }
.confirm_phone_popup .popup_content .text { margin-bottom:18px; font-size:14px; line-height:18px; }
.confirm_phone_popup .popup_content .text .top_text{font-size: 18px;line-height: 21px;color: #c5c9df;font-weight: bold;margin-bottom: 20px;}
.confirm_phone_popup .popup_content .text .inside_text{color:#7668b2;text-shadow: #392f60 1px 1px;margin: 18px 0 25px;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;margin-top: 10px;}
.confirm_phone_popup .popup_content .validate_button{position: relative;text-shadow: 2px 2px #000;top: 5px;}
.confirm_phone_popup .popup_content .validate_button .impact_button{padding: 18px 25px 21px 20px;}
.confirm_phone_popup .popup_content label{font-weight:600;width: 120px;display: inline-block;color:#fff;font-size:15px;}
.confirm_phone_popup .popup_content .popup_input{padding: 8px 18px;border-radius: 3px;border: 0;color: #7e6c6c;font-size: 16px;margin-right: 8px;width: 210px;}

.lobby .confirm_phone_popup{display:none;}
.lobby .confirm_phone_popup:before{content: "";position: fixed;left: 0;right: 0;top: 0;bottom: 0;z-index: 999;background: rgba(0, 0, 0, 0.7);}
.lobby .confirm_phone_popup .content_wrapper{position:fixed; z-index:9999999;left: 50%;top: 50px;margin-left: -488px;width: 976px;height: 528px;background: url(../img/confirm_phone_popup/confirm_phone_popup_bg.png) top left;font-size:14px;}
.lobby .confirm_phone_popup .content_wrapper:before{content: "";background: url(../img/confirm_phone_popup/confirm_phone_img.png);width: 482px;height: 418px;position: absolute;left: -30px;bottom: -30px;}

.lobby .confirm_phone_popup .close {cursor: pointer;color:#fff;font-family: Arial;font-size: 12px;background: url(../img/icons/close.png);width: 72px;height: 26px;position: absolute;z-index: 9;right: -20px;top: 50px;line-height: 20px;padding-left: 8px;display:block;}
.lobby .confirm_phone_popup .popup_content{margin-top: 110px;width: 510px;position: absolute;right: 25px;}
.lobby .confirm_phone_popup .popup_content .title{color:#fff;font-size: 28px;margin-bottom:25px;font-weight:600;text-shadow:0 2px #000; }
.lobby .confirm_phone_popup .popup_content .text { margin-bottom:18px; font-size:14px; line-height:18px; }
.lobby .confirm_phone_popup .popup_content .text .top_text{font-size: 18px;line-height: 21px;color: #c5c9df;font-weight: bold;margin-bottom: 20px;}
.lobby .confirm_phone_popup .popup_content .text .inside_text{color:#7668b2;text-shadow: #392f60 1px 1px;margin: 18px 0 25px;line-height: 20px;}
.lobby .confirm_phone_popup .popup_content a{ text-decoration:none;}
.lobby .confirm_phone_popup .popup_content .resend_confirmation_sms{font-weight:bold;border-bottom: 1px dotted;margin-top: 10px;}
.lobby .confirm_phone_popup .popup_content .validate_button{position: relative;top: -12px;text-shadow: 2px 2px #000;float: right;}
.lobby .confirm_phone_popup .popup_content .validate_button .impact_button{padding: 18px 25px 21px 20px;}
.lobby .confirm_phone_popup .popup_content label{font-weight:600;width: 120px;display: inline-block;color:#fff;font-size:15px;}
.lobby .confirm_phone_popup .popup_content .popup_input{padding: 8px 18px;border-radius: 3px;border: 0;color: #7e6c6c;font-size: 16px;margin-right: 8px;width: 210px;}

.lobby.de .confirm_phone_popup .close{font-size: 10px;padding-left: 4px;padding-right: 4px;}
.lobby.de .confirm_phone_popup .popup_content .resend_confirmation_sms{font-size: 12px;}
.lobby.de .confirm_phone_popup .popup_content .validate_button .impact_button{font-size:24px;}

.lobby.es .confirm_phone_popup .popup_content label{line-height: 15px;position: relative;top: 8px;}

/* Withdrawal Notification */

.js-api-notification{position: fixed;width: 600px;height: 80px;border-radius: 4px;background: rgba(251,234,183,0.9);text-align: center;margin-left: 200px;top: 44%;box-shadow: 0px 0px 20px rgb(255,255,255);}
.js-api-notification span{padding-top: 20px;display: inline-block;font-weight: bold;}

/* Mondial */

.mondial_banner{background:url(../img/mondial/page.jpg) top center no-repeat;height:569px;}

.mondial_banner{}
.mondial_banner .banner_text{margin:0 auto;color:#fff;text-align:center;padding:135px 0 0;}
.mondial_banner .banner_text .first_row{font-weight:normal;font-size:35px;text-shadow:0 2px #15173a;margin-bottom:8px;}
.mondial_banner .banner_text .second_row{max-width:950px;color: #b10606;font-size: 54px;font-weight: 800;line-height: 60px;text-shadow: 0 1px #f59090, 1px 0 #f59090, 0 -1px #f59090, -1px 0 #f59090, 0 6px #6657b0, 0 8px #110c2b;letter-spacing: -2px;text-transform: uppercase;margin: 0 auto 18px;}
.mondial_banner .banner_text .third_row{font-size:16px;margin:0 100px;text-shadow:1px 1px #000;}
.mondial_banner .banner_text .button_wrapper{margin-top:45px;}
.mondial_banner .banner_text .button_wrapper .button{font-size: 35px;padding: 10px 30px 15px 20px;}


/* Deposit Error Message */

.deposit-error-formated-text{
  text-align:left;
}
.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 20px;}
.document-request .text{font-size:20px;}
.document-request .button-wrapper{margin-top:20px;}
.document-request .button-wrapper a{text-transform: uppercase;background: url(../img/buttons/button_bg.png);background-size: 100% 100%;font-weight: bold;font-size: 26px;text-shadow: 1px 2px #000;padding: 18px 45px 20px 20px;}

/* 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;font-weight:bold;}
.g_banner .banner-wrapper a span.text .second{color: #e60025;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 Promo*/
.max_quest {width: 100%;background: #0f0f12 url(../img/max_quest/max_quest.jpg) top center no-repeat;}
.max_quest .before_content {display:none}
.max_quest .content {padding: 10px 20px 30px;}
.max_quest h2 {font-size:18px;font-weight:bold;color:#e60025}
.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:100px;
    margin-bottom: 50px;
    font-size: 50px;
    color: #c30000;
    text-transform: uppercase;
    text-shadow: 0 1px #d68392, 0 -1px #d68392, 1px 0 #d68392, -1px 0 #d68392, 0 8px #6657b0;
    font-weight: 800;
    position:relative;
	width:85%
}
.fr.max_quest .header-text .header-text-title {font-size:50px;}
.no.max_quest .header-text .header-text-title {font-size:45px;}
.max_quest .g_logo {height:25px}
.max_quest .g_logo:before {content:"";background: url(../img/max_quest/logo.png);width:413px;height:200px;position:absolute;left:140px;top:-80px}
.no.max_quest .g_logo:before {left:140px;}
.fr.max_quest .g_logo:before {left:220px;}
.max_quest .page-intro {margin-bottom:100px}
.max_quest .block {position:relative;margin-bottom:150px}
.max_quest .block .video {padding-right:580px}
.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;
    display: inline-block;
    font-weight: 700;
    text-transform: uppercase;
    color: #121212;
    border: 1px solid #482427;
    border-radius: 34px;
    font-size: 30px;
    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;
	text-shadow:none !important;
}
.page-intro a {
	margin-top:20px;
	border-radius: 38px;
    font-size: 45px;
}
@media screen and ( max-width: 1050px ) {
    .max_quest .header-text .header-text-title {
        font-size:42px;
    }
}


/* 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;
    color: #c30000;
    text-transform: uppercase;
    text-shadow: 0 1px #d68392, 0 -1px #d68392, 1px 0 #d68392, -1px 0 #d68392, 0 8px #6657b0;
    font-weight: 800;
    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: 140px;}
.christmas_new_year #content {background:none;max-width:1200px;width:100%}
.christmas_new_year .promotion-content {position:relative;padding: 0 10px 200px;}
.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:40px;text-align:center;text-shadow:0 3px 0 #550806;font-family:"Britannic";line-height:64px;margin-bottom:5px;}
.christmas_new_year .promotion-content .header h1 span {-webkit-text-stroke: 1px #881a17;color:#ff2e3d;font-size:65px;display:block;}
.fr.christmas_new_year .promotion-content .header h1 span {font-size:47px}
.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;}}



/* Christmas Banner */
.christmas_banner {height:664px;background:url(../img/pages_backgrounds/new/christmas.jpg) center no-repeat;border-bottom:2px solid #7668b2;font-family: Britannic;}
.christmas_banner .banner-content{margin:0 auto;max-width:1280px;padding-top:320px;text-align:center;text-shadow:0 3px 1px #550806;}
.christmas_banner .banner-content h2{font-weight:normal;color:#fff;text-shadow:0 3px #000;margin-bottom: 10px;text-transform:none;}
.christmas_banner .banner-content h2 span{display:block;}
.christmas_banner .banner-content h2 .first-row{font-size:35px;color:#fff551;margin-bottom:10px;}
.christmas_banner .banner-content h2 .second-row{font-size:36px;color:#ff2e3d;text-shadow:0 2px #000;}
.christmas_banner .banner-content h2 .third-row{font-size:38px;color:#ff2e3d;text-shadow:0 2px #000;}
.christmas_banner .banner-content .text{color: #b10606;font-size: 80px;font-weight: 800;line-height: 90px;text-shadow: 0 1px #f59090, 1px 0 #f59090, 0 -1px #f59090, -1px 0 #f59090, 0 6px #6657b0, 0 8px #110c2b;letter-spacing: -5px;}
.christmas_banner .banner-content .button_wrapper{margin-top: 20px;}
.christmas_banner .banner-content .button_wrapper .button{font-size: 28px;padding: 48px 50px 35px;background:url(../img/banners/christmas/button.png);background-size:100% 100%;text-transform:uppercase;text-shadow:0 3px #700009;}
.fr .christmas_banner .banner-content h2 .first-row{font-size:30px;}
.fr .christmas_banner .banner-content h2 .second-row{font-size:38px;}
.fr .christmas_banner .banner-content h2 .third-row{font-size:38px;}
.no .christmas_banner .banner-content h2 .first-row{font-size:32px;}


/* Points Race */

.points-race {width: 100%;background: #0f0f12 url(../img/points_race/page_bg.jpg) top center no-repeat;color:#fff}
.points-race #content{background:none;padding-top:135px;}

.points-race-control{}
.points-race-control .title{text-align:center;margin-bottom:30px;text-transform:uppercase;font-weight:600;}
.points-race-control .title span{display:block;font-size:34px;line-height:40px;text-shadow:0 3px #000;}
.en .points-race-control .title span:nth-child(even){font-size:68px;line-height:80px;color:#ffd600;font-weight:800;}
.fr .points-race-control .title span:nth-child(odd){font-size:68px;line-height:80px;color:#ffd600;font-weight:800;}
.no .points-race-control .title span:nth-child(even){font-size:68px;line-height:80px;color:#ffd600;font-weight:800;}

.points-race-control .subtitle{font-size: 24px;line-height: 28px;font-weight:bold;text-align:center;margin-bottom:35px;}
.points-race-control .games{text-align:center;font-size:18px;margin-bottom:50px;}
.points-race-control .games a{font-weight:600;color:#ffd600;}
.points-race-control .game-list{border-top:1px solid #651006;padding-top:40px;margin:0 auto;width:80%}
.points-race-control .game-list li{position:relative;min-height:350px;margin-bottom:35px;text-align:right;}
.points-race-control .game-list li img{width: 530px;}
.points-race-control .game-list li .text{font-size:18px;position:absolute;left:0;top: 52%;transform: translate(0,-50%);width:440px;text-align:left;}
.points-race-control .game-list li .text a{color:#ffd600;font-weight:600;}
.points-race-control .game-list li:nth-child(even){padding-right:0;text-align:left;}
.points-race-control .game-list li:nth-child(even) .text{left:inherit;right:0;}
.points-race-control .game-list li .button-wrapper{margin-top:25px;}
.points-race-control .game-list li .button-wrapper .play-button{text-transform:uppercase;font-size:26px;color:#1f263b;padding: 12px 30px;border-radius: 5px;display:inline-block;box-shadow:0 2px #020000;font-weight:bold;
    background: #fdecb8;
    background: -moz-linear-gradient(top, #fdecb8 0%, #f9e8b4 13%, #fbe7b4 17%, #f6e3ab 28%, #f5e0a7 30%, #f3daa2 43%, #efd296 57%, #edd192 59%, #eaca8d 72%, #e7c482 85%, #e3c07e 96%, #e4c17f 100%);
    background: -webkit-linear-gradient(top, #fdecb8 0%,#f9e8b4 13%,#fbe7b4 17%,#f6e3ab 28%,#f5e0a7 30%,#f3daa2 43%,#efd296 57%,#edd192 59%,#eaca8d 72%,#e7c482 85%,#e3c07e 96%,#e4c17f 100%);
    background: linear-gradient(to bottom, #fdecb8 0%,#f9e8b4 13%,#fbe7b4 17%,#f6e3ab 28%,#f5e0a7 30%,#f3daa2 43%,#efd296 57%,#edd192 59%,#eaca8d 72%,#e7c482 85%,#e3c07e 96%,#e4c17f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdecb8', endColorstr='#e4c17f',GradientType=0 );
}
.points-race-control .bottom-block{padding-top:60px;position:relative;margin:0 auto;width:80%}
.points-race-control .bottom-block .prize-table{background:#280707;border:1px solid #7a1110;padding:40px 60px;display:inline-block;font-size:20px;}
.points-race-control .bottom-block .prize-table .list-item{line-height:44px;}
.points-race-control .bottom-block .prize-table .list-item label{font-weight:600;color:#ffd600;}
.points-race-control .bottom-block .text{position:absolute;right:0;top:110px;width:480px;text-align:left;font-size:18px;font-weight:600;}
.points-race-control .terms{color:#464646;font-size:14px;padding-top:25px;border-top:1px solid #202020;margin-top:110px;margin-bottom:150px;}
.points-race-control .terms h3{font-size:14px;font-weight:600;color:#464646;}
.points-race-control .terms ul{list-style-type:disc;padding-left: 18px;}
.points-race-control .terms ul li{margin-bottom:5px;}

@media screen and (max-width: 1240px){
.points-race-control .game-list{width:100%}
.points-race-control .bottom-block{width:100%}

}



/* Media Queries */

@media only screen and (max-width : 1300px){
    .layout_header header .logo{width: 230px;left: 5px;}
    header .change_language{left: 260px;}
    .layout_header header .navigation{padding-left: 260px;}
    .layout_header header .login_panel{margin-right: 10px;}
    .layout_header header .navigation .menu_right{margin-right:10px;}
    .home_page .before_content .bonus_banner{padding-left: 10px;}

    .main_games{width:984px;margin:0 auto 25px;}
    .main_games .game_categories{font-size: 14px;}
    .main_games .game_categories > div ul li a{padding: 60px 10px 5px;}
    .de .main_games .game_categories{font-size: 13px;}
    .de .main_games .game_categories > div ul li a{padding: 5px 6px;}
    .main_games .game_categories .left_side_categories ul li{margin-right: 6px;}
    .main_games .game_categories .left_side_categories ul li a:before{left: 8px;}
    .main_games .game_categories .left_side_categories .top_games{padding-left: 30px;}
    .main_games .game_categories .left_side_categories .top_games:before{width: 15px;height: 15px;margin-top: -8px;}
    .main_games .game_categories .left_side_categories .my_recent_games{padding-left: 29px;}
    .main_games .game_categories .left_side_categories .my_recent_games:before{width: 16px;height: 16px;margin-top: -8px;}
    .main_games .game_categories .left_side_categories .favorite_games{padding-left: 31px;}
    .main_games .game_categories .left_side_categories .favorite_games:before{width: 17px;height: 14px;margin-top: -7px;}

    .main_games .category_item ul{width: 100%;margin-left: 0;}
    .main_games .category_item ul li{margin: 5px 7px;width: 150px;}
    .main_games .category_item li.big_game{width: 314px;}
    .main_games .category_item li.big_game .game_link img{height: 231px;}
    .main_games .category_item li.big_game.right_side{margin-right:0;padding-right: 8px;}
    .main_games .category_item ul li .game_link img{min-height:95px;height:95px;}
    .main_games .category_item ul li .game_link .my_games_buttons .button_wrapper{margin-top: -16px;}
    .main_games .category_item ul li .game_link .my_games_buttons .button_wrapper.logged_in{margin-top: -23px;}
    .main_games .category_item ul li .game_link .my_games_buttons .play_button{font-size: 12px;border: 1px solid #ecac54;}
    .main_games .category_item ul li .game_link .my_games_buttons .add_button{font-size: 11px;line-height: 12px;}
    .main_games .category_item ul li .game_link .my_games_buttons .add_button:before{width: 10px;height: 10px;margin-right:3px;}
    .main_games .category_item ul li .game_link .my_games_buttons .remove_button{font-size: 12px;}
    .main_games .category_item ul li .game_link .my_games_buttons .remove_button:before{width: 10px;height: 10px;margin-right:3px;}

    .layout_header header .navigation nav ul{font-size: 16px;}
    .layout_header header .navigation nav ul li a{padding: 5px 10px;}

    .layout_wrapper.christmas-promo .content{    padding-right: 260px;}
    .layout_wrapper.christmas-promo .content .zone_featured{font-size: 21px;}
    .christmas_promo .form_title{font-size: 22px;}
    .christmas_promo .form_title .second_row .amount{font-size: 60px;line-height: 55px;}
    .christmas_promo .form_title .second_row .red_text{font-size: 30px;line-height: 40px;}

    .layout_wrapper.christmas-promo.fr .content .zone_featured{font-size: 18px;}
    .fr .christmas_promo .form_title{font-size: 18px;}
    .fr .christmas_promo .form_title .second_row .red_text{font-size: 21px;}

    .christmas_banner{padding-left:15px;}

    .es .main_games .game_categories{font-size:12px;}
    .es .main_games .game_categories > div ul li a{    padding: 60px 8px 5px;}

    .account_info{height: auto;padding-bottom: 5px;}
    .account_info:before, .account_info:after{background: #191331;}
    .account_info .user_info .details li{width:400px;box-sizing:border-box;margin-bottom:15px;}
}

@media screen and (max-width: 1280px), screen and (max-height: 900px){
    .game_page_banner{width:980px;}
    .game_page_banner .banner_text .first_row{font-size: 20px;}
    .game_page_banner .banner_text .second_row{font-size: 25px;}
    .game_page_banner .button_wrapper .deposit_button{font-size: 20px;}

    .fr .game_page_banner .banner_text .second_row{line-height: 28px;}

    .game_page .happy_hour_banner_wrapper{width:980px;}
    .game_page .happy_hour_banner_wrapper .happy_hour_banner{padding-left:0;}
    .game_page .happy_hour_banner_wrapper .happy_hour_banner .banner_img{width: 245px;top: 20px;}
    .game_page .happy_hour_banner_wrapper .happy_hour_banner .banner_text{margin-top: 45px;}
    .game_page .happy_hour_banner_wrapper .happy_hour_banner .banner_text span{display:inline-block;}

    .game_page .layout_content .content{width:980px;}
    .game_page .game_logo img{max-height: 120px;}
    .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_registration {height: 600px;}
    .game_page .aside_active{height: 600px;}
    .game_page .aside_active.wide_game{height: 580px;}

    .game_page .top_games .jcarousel ul li{margin-right: 12px;width: 146px;}
    .game_page .top_games .jcarousel ul li a img{height: 95px;}


}

@media only screen and (max-width : 1250px){
    .carousel_tabs{margin: 30px 12px 15px;}
    .lobby .before_content .deposit_banner{left:15px;}
    .content .banner_block .support{display:none;}
    .layout_footer footer .copyrights .left_side{left:12px;}
    .layout_footer footer .copyrights .right_side{right:12px;}
    .layout_footer footer .bottom_navigation ul li{margin-right: 5px;font-size: 14px;}
    .search-games .search-games-icon:before{width: 16px;height: 18px;}
    .search-games input{padding: 4px 5px 4px 12px;width: 180px;}
    .jcarousel_prev, .jcarousel_next{width: 40px;height: 36px;}
    .jcarousel_prev{left: -12px;}
    .jcarousel_next{right:-12px;}
    .content{padding: 10px 12px 70px;}
    .home_page .before_content .bonus_banner{padding-left:12px;}
    .before_content h1{left:12px;font-size: 55px;}
    .vip_list .vip_status .vip_item_text .every_deposit{font-size: 16px;}
    .game_list .back_to_top{right:12px;}
    .happy_hour_banner{left: 12px;}
    .featured_games .jcarousel_prev, .top_games .jcarousel_prev, .recent_games .jcarousel_prev, .featured_games .jcarousel_next, .top_games .jcarousel_next, .recent_games .jcarousel_next,
    .carousel_tabs .my_games_wrapper .my_games_carousel .jcarousel_wrapper .jcarousel_prev, .carousel_tabs .my_games_wrapper .my_games_carousel .jcarousel_wrapper .jcarousel_next{margin-top:-30px;}
    .my_games_wrapper .my_games_carousel .jcarousel_wrapper .jcarousel_prev, .my_games_wrapper .my_games_carousel .jcarousel_wrapper .jcarousel_next{margin-top:-35px;}
    .deposit_form{width: 65%;}
    .fr .my_games_container .game_preview .buttons{font-size:12px;}
    .fr .my_games_container .game_preview .buttons a{padding: 6px;}
    .deposit_form .deposit_button > span{font-size: 32px;padding: 12px 30px 18px 20px;}

    .de .promotion_list li .play_button{padding: 0px 22px 0px 12px;font-size: 22px;}

    .deposit_options_list{margin:0;}
    .bonus_system_banner{margin:30px 20px;}


}
@media only screen and (max-width : 1200px){
    .my_games_container .left_side{width: 240px;}
    .my_games_container .right_side{margin-left: 240px;}
    .my_games_container .game_list .list_content > div ul li a .game_name{width: 135px;}
    .my_games_container .game_preview .buttons a{padding: 6px;}
    .my_games_container .game_preview .buttons .remove_game_button:before{width: 12px;height: 12px;margin-right: 2px;margin-top:2px;}
    .connected-carousels .stage ul li .game_info .button_wrapper .play_button > span{font-size: 25px;}
    .registration_wrapper .registration{width:960px;height:632px;margin-left: -480px;font-size: 14px;}
    .registration .registration_step.step_1:before{width: 544px;height: 500px;}
    .registration .registration_step.step_1 .form_inputs{bottom: 70px;}
    .registration .registration_step.step_2:before{width: 200px;height: 130px;background-size: cover;}
    .registration .registration_step.step_2 .form_inputs{padding: 210px 25px 0;}
    .registration .registration_step.step_2 .form_input input, .registration .registration_step .form_input.country select, .registration .registration_step.step_2 .phone_wrapper, .registration .registration_step .birth_date{width: 280px;}
    .registration .registration_step.step_2 .phone_wrapper .phone{width: 220px;}
    .registration .registration_step.step_2 .chechbox_wrapper .form_input input{width:auto;}
    .registration .registration_step.step_2 .chechbox_wrapper .form_input label{width: 90%;}
    .no .registration .registration_step.step_2 .button_wrapper .register_button > span{font-size: 30px;}
    .promotion_list li{padding-left: 170px;padding-right: 230px;}
    .promotion_list li .bonus_img{width: 160px;}
    .promotion_list li .text_block{padding-top: 15px;}
    .es .promotion_list li{padding-right: 290px;}
    .game_list section ul{font-size: 14px;}
    .game_list section ul li{margin-bottom:8px;}
    .top_jackpots ul li{margin-bottom: 2%;}
    .top_jackpots ul li a .game_image{height: 230px;}
    .withdrawal_options .withdrawal_option .withdrawal_form .tranfer_input{width: 65%;}

    .es .layout_header header .navigation nav ul{font-size: 14px;}
    .es .layout_header header .navigation nav ul li a{padding: 5px 10px;}
    .es .deposit_form .button_wrapper .deposit_button > span{font-size: 25px;padding: 12px 32px 15px 20px;}

    .top_jackpots h2{font-size: 110px;line-height: 120px;}
    .top_jackpots h2:after{right: 115px;}
    .top_jackpots .jackpot_total_amount{font-size: 150px;line-height: 150px;}


}
@media only screen and (max-width : 1150px){
    .content .banner_block > div{margin-right: 15px;}
    .layout_footer footer .copyrights{font-size: 14px;}
    .fr .deposit_form .button_wrapper .deposit_button > span{font-size: 22px;padding: 6px 30px 8px 15px;}
    .fr .my_games_container .game_preview .buttons{font-size:11px;}
}
@media only screen and (max-width : 1100px){
    header .change_language{left: 230px;}
    .layout_header header .logo{width: 200px;}
    .layout_header header .navigation{padding-left: 230px;}

    .my_account .left_side{margin-right: 250px;}
    .top_jackpots ul li{margin-bottom: 1%;}
    .top_jackpots ul li a .game_image{height: 220px;}
    .deposit_options_list ul li .deposit_title h2{font-size: 21px;}
    .deposit_form .button_wrapper .deposit_button > span{font-size: 38px;}
    .fr .my_games_container .game_preview .buttons{font-size:10px;}

    .de .contact_us_form{font-size:14px;}
    .de .content .banner_block .latest_winners h3{font-size: 20px;}
}
@media only screen and (max-width : 1050px){
    .top_jackpots ul li a .game_image{height: 210px;}
    .fr .deposit_form .form_input label, .fr .deposit_form .pay_icons label{font-size:14px;}
}