@font-face {
    font-family             : 'Myriad Pro';
    font-style              : normal;
    font-weight             : bold;
    /* question mark and incorrect format is MSIE 5-8 hack */
    src                     : url('//media.slotland.eu/en/file/css/font/myriadpro-boldcond.eot?build=202106101537') format('eot'), url('//media.slotland.eu/en/file/css/font/myriadpro-boldcond.otf?build=202106101537') format('opentype'), url('//media.slotland.eu/en/file/css/font/myriadpro-boldcond.woff?build=202106101537') format('woff');
}
@font-face {
    font-family             : 'Myriad Pro';
    font-style              : italic;
    font-weight             : bold;
    /* question mark and incorrect format is MSIE 5-8 hack */
    src                     : url('//media.slotland.eu/en/file/css/font/myriadpro-semiboldit.eot?build=202106101537') format('eot'), url('//media.slotland.eu/en/file/css/font/myriadpro-semiboldit.otf?build=202106101537') format('opentype'), url('//media.slotland.eu/en/file/css/font/myriadpro-semiboldit.woff?build=202106101537') format('woff');
}
@font-face {
    font-family             : 'Myriad Pro Condensed';
    font-style              : normal;
    font-weight             : normal;
    src                     : url('//media.slotland.eu/en/file/css/font/myriadpro-cond.eot?build=202106101537') format('eot'), url('//media.slotland.eu/en/file/css/font/myriadpro-cond.otf?build=202106101537') format('opentype'), url('//media.slotland.eu/en/file/css/font/myriadpro-cond.woff?build=202106101537') format('woff');
}
@font-face {
    font-family             : 'Myriad Pro Condensed';
    font-style              : normal;
    font-weight             : bold;
    src                     : url('//media.slotland.eu/en/file/css/font/myriadpro-boldcond.eot?build=202106101537') format('eot'), url('//media.slotland.eu/en/file/css/font/myriadpro-boldcond.otf?build=202106101537') format('opentype'), url('//media.slotland.eu/en/file/css/font/myriadpro-boldcond.woff?build=202106101537') format('woff');
}

body {
    padding             : 0;
    margin              : 0 0 0 -12px;
    background-color    : #430100;
    color               : #ccc;
    text-align          : center;
    background-image    : url('//media.slotland.eu/en/file/image/style/background.png?build=202106101537');
    background-position : center top;
    background-repeat   : repeat-y;
    font-size           : 13px;
    font-family         : 'Arial', 'Helvetica', sans-serif;
}

a, a:visited {
    color               : #cccccc;
    text-decoration     : underline;
}

a:hover {
    color               : #fc0;
    text-decoration     : underline;
}

a img {
    border              : none;
}

a.moreinfo {
    display             : block;
    text-align          : right;
    font-style          : italic;
    color               : #ccc;
    font-size           : 12px;
}

button, input[type="submit"], input[type="button"] {
    background-color    : transparent;
    margin              : 0;
    padding             : 0;
    outline             : none;
    border              : none;
    cursor              : pointer;
}

button.plain, input[type="submit"].plain, input[type="button"].plain {
    background-color    : #ccc;
    padding             : 2px 6px;
    border              : 2px outset;
    cursor              : auto;
}

/* workaround for removing selection outline in Firefox */
button::-moz-focus-inner {
    border              : 0;
}

/* workaround for IE8 where button background image was shifted upon click */
button:active {
    -ms-background-position-x: 1px;
    -ms-background-position-y: 1px;
}

#container {
    display             : flex;
    flex-direction      : column;
    flex-wrap           : nowrap;
    min-height          : 100vh;
    margin-left         : auto;
    margin-right        : auto;
    width               : 1004px;
    text-align          : left;
    background          : #000000;
}

#oldDesignNote {
    position            : absolute;
    text-align          : right;
    width               : 978px;    /* 1004 - 26 */
    z-index             : 4;
    color               : #aaa;
    font-size           : 10px;
    padding-right       : 26px;
}
#oldDesignNote a {
    color               : #aaa;
}
#oldDesignNote a:hover {
    color               : #fc0;
}

.errorNotice {
    font-size           : 18px;
    background-image    : url('//media.slotland.eu/en/file/image/style/background_error.gif?build=202106101537');
    color               : black;
    height              : 26px;
    padding-left        : 26px;
    padding-top         : 5px;
}
.errorNotice a {
    color               : black;
}

#logo {
    display               : block;
    width                 : 320px;
    height                : 78px;
    position              : absolute;
    background-position-y : center;
    background-repeat     : no-repeat;
    z-index               : 10;
    margin-left           : 20px;
    background-image      : url('//media.slotland.eu/en/file/image/style/logo_slotland.png?build=202106101537');
}

#login {
    width               : 634px;
    height              : 22px;
    padding-top         : 10px;
    padding-left        : 350px;
    padding-right       : 25px;
    position            : absolute;
    z-index             : 3;
    text-align          : right;
}
#login.registered {
    height              : 37px;
    padding-top         : 0;
}
#login.game {
    width               : auto;
    padding-left        : 0;
    position            : static;
    z-index             : 3;
    float               : right;
}

#login > form > * {
    margin-left : 8px;
}


#login.registered a {
    display             : inline-block;
    text-decoration     : none;
    font-size           : 20px;
    font-family         : 'Myriad Pro Condensed', 'Arial Narrow', 'Helvetica', sans-serif;
    font-weight         : bold;
    padding-top         : 4px;
    color               : #ccc;
    margin              : 0 5px;
}

#login.registered .userCashInfo {
    font-weight         : normal;
    color               : #999;
}

#login.registered .moneyCash {
    font-weight         : bold;
    color               : #fff;
    padding-right       : 5px;
}

#topMenu.game a.textLink {
    display             : block;
    float               : right;
    text-decoration     : none;
    font-size           : 14px;
    font-family         : 'Arial Black', 'Arial', 'Helvetica', sans-serif;
    padding-top         : 15px;
    margin-right        : 20px;
    margin-top          : -8px;
    color               : #fc0;
}

#login.registered a.vip, #topMenu.game a.textLink.vip {
    background-image    : url('//media.slotland.eu/en/file/image/style/vip_crown_bronze.png?build=202106101537');
    background-repeat   : no-repeat;
    background-position : center 14px;
}
#login.registered a.vip.vip_2, #topMenu.game a.textLink.vip.vip_2 {
    background-image    : url('//media.slotland.eu/en/file/image/style/vip_crown_silver.png?build=202106101537');
}
#login.registered a.vip.vip_3, #topMenu.game a.textLink.vip.vip_3 {
    background-image    : url('//media.slotland.eu/en/file/image/style/vip_crown_gold.png?build=202106101537');
}

/* position fix for HTML game menu*/
#topMenu.game a.textLink.vip {
    background-position : center 5px;
}

#login.registered #buttonAccount {
    width               : 100px;
    height              : 30px;
    margin-right        : 0px;
    margin-top          : 10px;
    background-image    : url('//media.slotland.eu/en/file/image/style/button_profile.png?build=202106101537');
    background-repeat   : no-repeat;
    background-position : 0px 0px;
}

#login.registered #buttonLogout {
    width               : 100px;
    height              : 30px;
    margin-right        : 0px;
    margin-top          : 10px;
    background-image    : url('//media.slotland.eu/en/file/image/style/button_logout.png?build=202106101537');
    background-repeat   : no-repeat;
    background-position : 0px 0px;
}

.loginField {
    margin              : 0 5px;
}
a.loginField {
    color               : #aaa !important;
    font-size           : 18px;
    font-family         : 'Myriad Pro Condensed', 'Arial Narrow', 'Helvetica', sans-serif;
}
input.loginField {
    box-sizing          : border-box;
    padding             : 0px 10px;
    height              : 32px;
    width               : 150px;
    border-style        : solid;
    border-top-color    : #989898;
    border-left-color   : #989898;
    border-right-color  : #7f7f7f;
    border-bottom-color : #7f7f7f;
    border-width        : 1px;
    background-color    : #333333;
    color               : #c8c8c8;
    font-size           : 12px;
    margin              : 0 1px;
}

#buttonLogin {
    height              : 32px;
    width               : 100px;
    background-color    : transparent;
    border              : 0px;
    background-image    : url('//media.slotland.eu/en/file/image/style/button_login.png?build=202106101537');
    cursor              : pointer;
    vertical-align      : bottom;
}

#buttonSignUp {
    display             : inline-block;
    height              : 32px;
    width               : 100px;
    background-color    : transparent;
    border              : 0px;
    background-image    : url('//media.slotland.eu/en/file/image/style/button_signup.png?build=202106101537');
    cursor              : pointer;
    vertical-align      : bottom;
}

#topMenu {
    width               : 993px;
    height              : 31px;
    position            : absolute;
    display             : block;
    padding-right       : 25px;
    padding-top         : 47px;
    z-index             : 2;
}

#topMenu.game {
    width               : 954px;    /* 1004 - 2*25 padding */
    position            : static;
    padding-left        : 25px;
    padding-right       : 25px;
    padding-top         : 9px;
    background-image    : url('//media.slotland.eu/en/file/image/style/game_menu_background.png?build=202106101537');
    background-position : 0px 26px;
    border-bottom       : solid 1px #4c4c4c;
    background-repeat   : repeat-x;
}

#topMenu.game > * {
    font-size: 18px;
}

.menuButton {
    display             : block;
    height              : 31px;
    float               : right;
    background-position : center 0;

    font-size           : 20px;
    padding             : 0 8px;
    line-height         : 36px;
    font-family         : 'Myriad Pro Condensed', 'Arial Narrow', 'Helvetica', sans-serif;
    text-decoration     : none;
    background-size     : 100% 62px;    /* stretch background to fit width */
    text-shadow         : 1px 1px 3px #000;
}
.game .menuButton {
    background-position : 0px 61px;
}
.menuButton.menuLeft {
    float               : left;
}
.menuButton:hover, .menuButton.menuActive {
    background-position : center 31px;
    text-decoration     : none;
    color               : #fc0;
    text-decoration     : none;
}
.game .menuButton:hover, .game .menuButton.menuActive {
    background-position : center 30px;
}
.menuButton:visited, .menuButton a, .menuButton a:hover, .menuButton a:visited {
    text-decoration     : none;
}

.submenu .menuButton {
    float               : none;
    border              : 1px solid #666;
    border-top          : 0;
    line-height         : 30px;
    height              : 26px;
}

.submenu .menuButton .checkmark {
    color               : #444;
    margin-right        : 4px;
}
.submenu .menuButton.active .checkmark {
    color               : #ccc;
}

.topMenuDelimiter {
    display             : block;
    height              : 32px;
    width               : 3px;
    float               : right;
    background-image    : url('//media.slotland.eu/en/file/image/style/button_menu_delimiter.png?build=202106101537');
    background-repeat   : no-repeat;
}
.topMenuDelimiter.menuLeft {
    float               : left;
}
.game .topMenuDelimiter {
    background-position : 0 -1px;
}

#mainImage {
    width               : 1004px;
    height              : 80px;
    padding-top         : 70px;
    margin-top          : 13px;
    background-image    : url('//media.slotland.eu/en/file/image/style/background_small_1.jpg?build=202106101537');
    background-repeat   : no-repeat;
    background-position : 0px 70px;
}
#mainImage.homepage {
    height              : 362px;
    background-image    : url('//media.slotland.eu/en/file/image/style/background_home_9.jpg?build=202106101537');
}
#container.mobile #mainImage.homepage {
    height              : 405px;
    background-image    : url('//media.slotland.eu/en/file/image/style/background_home_mobile_1.jpg?build=202106101537');
}

#splashPromotions {
    width               : 1004px;
    height              : 320px;
    padding-top         : 68px;
    margin-top          : 13px;
    position            : relative;
    overflow            : hidden;
}
#splashPromotions .container {
    position            : absolute;
    top                 : 68px;
    width               : 1004px;
    height              : 320px;
    z-index             : 100;
}
#splashPromotions .container video {
    position            : absolute;
    width               : 1004px;
    height              : 320px;
}
#splashPromotions .navigator {
    position            : absolute;
    bottom              : 0px;
    width               : 1004px;
    height              : 20px;
    margin              : 0px;
    padding             : 0px;
    text-align          : center;
    z-index             : 200;
}
#splashPromotions .navigator a {
    display             : inline-block;
    width               : 10px;
    height              : 10px;
    margin              : 5px 8px;
    padding             : 0px;
    background-image    : url('//media.slotland.eu/en/file/image/style/splash_navigator_button.png?build=202106101537');
}
#splashPromotions .navigator a.selected,
#splashPromotions .navigator a:hover {
    background-position: 10px 0px;
}
#splashPromotions div.splash_text {
    position            : absolute;
}
#splashPromotions button.joinHere {
    position            : relative;
    width               : 330px;
    height              : 106px;
    background-image    : url('//media.slotland.eu/en/file/image/style/button_home_join.png?build=202106101537');
}
#splashPromotions sup {
    font-size           : 60%;
}
.splashPromotion {
    display             : none;
}

#mainImage.empty {
    height              : 0;
    background-image    : none;
}
#mainImage.games {
}

#simplePageHeader {
    height              : 72px;
    padding-left        : 205px;
    padding-top         : 18px;
}

#jackpotContainer {
    clear               : both;
    width               : 350px;
    height              : 62px;
    position            : absolute;
    margin-top          : 93px;
    margin-left         : 22px;
    background-image    : url('//media.slotland.eu/en/file/image/style/jackpot_background.png?build=202106101537');
    background-repeat   : no-repeat;
}

#jackpotContainer.jackpot9 {
    background-size     : 320px 62px;
}
#jackpotContainer.jackpot10 {
    background-size     : 338px 62px;
}
#jackpotContainer.jackpot11 {
    background-size     : 356px 62px;
}

#jackpotLabel {
    margin-top          : 12px;
    padding-left        : 168px;
    text-align          : left;
    background-image    : url('//media.slotland.eu/en/file/image/style/jackpot_label.png?build=202106101537');
    background-position : 16px;
    background-repeat   : no-repeat;
}

#jackpotLabel div {
    display             : inline-block;
    width               : 18px;
    height              : 34px;
    background-image    : url('//media.slotland.eu/en/file/image/style/jackpot_numbers.png?build=202106101537');
    background-position : 0 0;
    background-repeat   : no-repeat;
    overflow            : hidden;
    text-indent         : 50px; /* make text inside div invisible */
}

#jackpotLabel div.jackpot-1 {
    width               : 16px;
    background-position : 0 -34px;
}

#jackpotLabel div.jackpot-2 {
    background-position : 0 -68px;
}

#jackpotLabel div.jackpot-3 {
    background-position : 0 -102px;
}

#jackpotLabel div.jackpot-4 {
    background-position : 0 -136px;
}

#jackpotLabel div.jackpot-5 {
    background-position : 0 -170px;
}

#jackpotLabel div.jackpot-6 {
    background-position : 0 -204px;
}

#jackpotLabel div.jackpot-7 {
    width               : 16px;
    background-position : 0 -238px;
}

#jackpotLabel div.jackpot-8 {
    background-position : 0 -272px;
}

#jackpotLabel div.jackpot-9 {
    background-position : 0 -306px;
}

#jackpotLabel div.jackpot-comma {
    width               : 5px;
    background-image    : url('//media.slotland.eu/en/file/image/style/jackpot_comma.png?build=202106101537');
}

#jackpotLabel div.jackpot-dot {
    width               : 6px;
    background-image    : url('//media.slotland.eu/en/file/image/style/jackpot_dot.png?build=202106101537');
}

#jackpotLetter {
    margin              : 0px;
    padding             : 0px;
}

/* new style jackpot */
.jackpot {
    width               : 239px;
    height              : 80px;
    background-image    : url('//media.slotland.eu/en/file/image/style/jp_background.png?build=202106101537');
    background-repeat   : no-repeat;
}
.jackpot table {
    position            : absolute;
    margin-left         : 10px;
    margin-top          : 38px;
}
.jackpot .jpnum {
    background-image    : url('//media.slotland.eu/en/file/image/style/jp_numbers.png?build=202106101537');
    background-repeat   : repeat-y;
    background-position : 0 0;
}
.jackpot.short {
    background-image    : url('//media.slotland.eu/en/file/image/style/jp_background_short.png?build=202106101537');
}
.jackpot.short table td.num0 {
    display             : none;
}
#jackpotContainerHomepage {
    height              : 52px;
    background          : #1C1C1C;
    font-family         : 'Myriad Pro Condensed';
    font-weight         : bold;
}
#jackpotContainerHomepage label {
    display             : block;
    float               : left;
    margin              : 17px 10px 0px 28px;
    font-size           : 32px;
    font-weight: normal;
    color               : #FFCC00;
}
#jackpotContainerHomepage .jackpot {
    display             : block;
    float               : left;
    height              : 31px;
    margin              : 18px 0px 0px 0px;
    background-position : 0px -38px;
}
#jackpotContainerHomepage .jackpot table {
    margin-top          : 0px;
}
#jackpotContainerHomepage h1.textPromo {
    float               : right;
    padding             : 0px;
    margin              : 19px 30px 0px 0px;
    font-size           : 26px;
    font-style          : normal;
    background          : none;
    color               : #797979;
}

/* mobile homepage slideshow */
#container.mobile .homepage .slideshow .content {
    position            : absolute;
    margin-left         : 450px;
}
#container.mobile .homepage .slideshow .content img {
    position    : absolute;
}
#container.mobile .homepage .slideshow .selection {
    border-radius       : 8px;
    -moz-border-radius  : 8px;
}

.textBox {
    padding             : 2px 20px;
    background-color    : #222;
    border-top          : solid 1px #555;
    color               : #aaa;
}
.textBox h1 {
    background-image    : none;
    padding-left        : 0;
}
.textBox h2 {
    background-image    : none;
}

.promoBar {
    height              : 100px;
    padding             : 0 20px;
    border-top          : solid 1px #555;
    border-bottom       : solid 1px #555;
    background-color    : #000;
    background-image    : none; /* will be stripped background */
    background-repeat   : repeat-x;
}
#container.mobile .promoBar {
    height              : 90px;
    background-image    : none;
}

#livechat {
    clear               : both;
    position            : fixed;
    bottom              : 0;
    right               : 15px;
    z-index             : 5;
}
/* header with #mainImage.empty class */
/*
#livechat.empty {
    position            : absolute;
    margin-left         : 848px;
    margin-top          : 9px;
    bottom              : auto;
    right               : auto;
}
*/
#livechat.side {
    position            : fixed;
    margin-left         : 1004px;
    margin-top          : 100px;
    display             : none;
    bottom              : auto;
    right               : auto;
}

#promo1 {
    width               : 300px;
    height              : 197px;
    position            : absolute;
    margin-top          : 220px;
    margin-left         : 24px;
    padding             : 3px;
    background-image    : url('//media.slotland.eu/en/file/image/style/promotions_background.png?build=202106101537');
    background-repeat   : no-repeat;
}

#promo1Mask {
    width               : 298px;
    height              : 197px;
    overflow            : hidden;
    position            : absolute;
}

.promo1Icon {
    display             : none;
    position            : absolute;
    width               : 298px;
    height              : 197px;
}

#promo1Icon_0 {
    display             : block;    /* override default hidden */
}

#promo1decoration {
    display             : none;
}

#promoTitle {
    padding-left        : 5px;
    padding-bottom      : 2px;
    font-style          : italic;
    font-size           : 16px;
}

#promo2 {
    clear               : both;
    width               : 391px;
    height              : 209px;
    position            : absolute;
    margin-top          : 213px;
    margin-left         : 594px;
}
#promo2 a {
    display             : block;
    width               : 391px;
    height              : 209px;
    background-image    : url('//media.slotland.eu/en/file/image/style/promotion_register.png?build=202106101537');
    background-repeat   : no-repeat;
}

.promoImage {
    border              : solid 1px #444;
    margin-left         : 10px;
    float               : right;
    vertical-align      : top;
}

#bottomContainer #allGames {
    display: inline-block;
    color: #999;
    font-size: 25px;
    font-family: 'Myriad Pro Condensed', 'Arial Narrow', 'Helvetica', sans-serif;
    font-weight: bold;
}

#bottomContainer #allGames:hover {
    color: #fc0;
}

a.playInFlash {
    display             : block;
    position            : absolute;
    margin-left         : 25px;
    margin-top          : -10px;
    width               : 138px;
    height              : 40px;
    background-image    : url('//media.slotland.eu/en/file/image/style/play_in_flash.png?build=202106101537');
    background-position : 0px 40px;
}
a.playInFlash:hover {
    background-position : 0 0;
}

/* CSS-styled buttons */
.sound_enable_overlay {
    position                : absolute;
    width                   : 1004px;
    height                  : 565px;
    background-color        : rgba(0, 0, 0, 0.5);
    z-index                 : 10;
    text-align              : center;
}

.sound_enable_overlay div.content {
    position                : relative;
    width                   : 400px;
    height                  : 180px;
    padding                 : 10px 20px;
    margin                  : 150px auto;
    background-color        : #000;
    border                  : 1px solid #222;
    box-shadow              : 10px 10px 20px #000;
    font-size               : 16px;
    font-style              : italic;
}
.sound_enable_overlay div.content div.buttons {
    position                : absolute;
    bottom                  : 0;
    left                    : 0;
    width                   : 440px;
}
.sound_enable_overlay div.content div.buttons input[type="button"] {
    margin                  : 20px 10px;
    width                   : 190px;
}
input[type="button"].Button {
    -webkit-appearance      : none;
    text-decoration         : none;
    text-align              : center;
    background-color        : transparent;
    border                  : 0;

    font-size               : 16px;
    line-height             : 25px;
    height                  : 22px;

    font-family             : 'Myriad Pro Condensed', 'Arial', 'Helvetica', sans-serif;
    font-weight             : bold;

    border-radius           : 3px;
    padding                 : 0 0.8em;

    color                   : #252525;
    text-shadow             : 0px 1px 0px rgba(255, 255, 255, 0.5);

}
input[type="button"].Button.big {
    height                  : 38px;
    font-size               : 26px;
    line-height             : 44px;
    border-radius           : 4px;
}
input[type="button"].Button.yellow {
    background-image        : linear-gradient(180deg, #ffe2b7, #ffb428 6%, #ffd028 10%, #ffd83f 30%, #ee9610 50%, #ffc645 86%, #ffc645 94%, #8a651e);
    background-image        : -moz-linear-gradient(270deg, #ffe2b7, #ffb428 6%, #ffd028 10%, #ffd83f 30%, #ee9610 50%, #ffc645 86%, #ffc645 94%, #8a651e);
    background-image        : -webkit-linear-gradient(270deg, #ffe2b7, #ffb428 6%, #ffd028 10%, #ffd83f 30%, #ee9610 50%, #ffc645 86%, #ffc645 94%, #8a651e);
    background-image        : -webkit-gradient(linear, left top, left bottom,
                                  color-stop(0, #ffe2b7),
                                  color-stop(0.06, #ffb428),
                                  color-stop(0.1, #ffd028),
                                  color-stop(0.3, #ffd83f),
                                  color-stop(0.5, #ee9610),
                                  color-stop(0.86, #ffc645),
                                  color-stop(0.94, #ffc645),
                                  color-stop(1, #8a651e)
                              );
}
input[type="button"].Button.silver {
    background-image        : linear-gradient(180deg, #ffe2b7, #ffb428 6%, #ffd028 10%, #ffd83f 30%, #ee9610 50%, #ffc645 86%, #ffc645 94%, #8a651e);
    background-image        : -moz-linear-gradient(270deg, #ffe2b7, #ffb428 6%, #ffd028 10%, #ffd83f 30%, #ee9610 50%, #ffc645 86%, #ffc645 94%, #8a651e);
    background-image        : -webkit-linear-gradient(270deg, #ffe2b7, #ffb428 6%, #ffd028 10%, #ffd83f 30%, #ee9610 50%, #ffc645 86%, #ffc645 94%, #8a651e);
    background-image        : -webkit-gradient(linear, left top, left bottom,
                                  color-stop(0, #dfdfdf),
                                  color-stop(0.06, #b7b7b7),
                                  color-stop(0.1, #cdcdcd),
                                  color-stop(0.3, #d3d3d3),
                                  color-stop(0.5, #999999),
                                  color-stop(0.86, #c4c4c4),
                                  color-stop(0.94, #c4c4c4),
                                  color-stop(1, #565656)
                              );
}


#bottomContainer {
    flex                : 1 auto;
    clear               : both;
    padding-left        : 26px;
    padding-right       : 26px;
    width               : 952px;    /* should be 948? */
    padding-top         : 10px;
    padding-bottom      : 20px;
    background-image    : url('//media.slotland.eu/en/file/image/style/bottom_background.png?build=202106101537');
    background-repeat   : repeat-x;
    color               : #999;
    overflow            : auto;
}
#bottomContainer.game {
    background-image    : url('//media.slotland.eu/en/file/image/style/bottom_background_game.png?build=202106101537');
}
#bottomContainer.leftMenu {
    margin-left         : 250px;
    width               : 702px;
    min-height          : 330px;
}

#leftMenu {
    width               : 239px;
    position            : absolute;         /* the menu does not fit when too high! needs a fix */
    /*float               : left;*/
    float               : left;
    margin-left         : -266px;
    margin-top          : -26px;
    /*margin-bottom       : 20px;*/
}
#leftMenu .menuItem {
    display             : block;
    width               : 219px;
    height              : 28px;
    margin-bottom       : 1px;
    padding-left        : 20px;
    text-decoration     : none;
    color               : #aaa;
    background-image    : url('//media.slotland.eu/en/file/image/style/left_menu_bg.gif?build=202106101537');
    background-repeat   : no-repeat;
    font-family         : 'Myriad Pro', 'Arial', 'Helvetica', sans-serif;
    font-weight         : bold;
    font-size           : 18px;
    line-height         : 30px;
    text-shadow         : 1px 1px 2px #000;
}
#leftMenu .menuItem.menuActive {
    color               : #fc0;
    background-image    : url('//media.slotland.eu/en/file/image/style/left_menu_bg_active.png?build=202106101537');
}
#leftMenu a.menuItem.disabled {
    cursor              : default;
}
#leftMenu a.menuItem.disabled:hover {
    color               : #aaa;
}
#leftMenu .deposit .menuItem {
    height              : 50px;
    background-position : 0 0;
}
#leftMenu .deposit .menuItem:hover {
    background-position : 0 -50px;
}
#leftMenu .deposit .menuItem.hidden {
    display : none;
}
#leftMenu .deposit .menuItem.disabled {
    background-position : 0 -100px;
}
#leftMenu .deposit .menuItem.menuActive {
    background-position : 0 -150px;
}
#leftMenu .withdrawal .menuItem {
    height              : 50px;
    background-position : 0 0;
}
#leftMenu .withdrawal .menuItem:hover {
    background-position : 0 -50px;
}
#leftMenu .withdrawal .menuItem.hidden {
    display : none;
}
#leftMenu .withdrawal .menuItem.disabled {
    background-position : 0 -100px;
}
#leftMenu .withdrawal .menuItem.menuActive {
    background-position : 0 -150px;
}

h1, .header1 {
    font-family         : 'Myriad Pro', 'Arial', 'Helvetica', sans-serif;
    font-style          : italic;
    font-weight         : bold;
    font-size           : 20px;
    color               : #fff;
    text-shadow         : 1px 1px 2px #000;
    background-image    : url('//media.slotland.eu/en/file/image/style/bottom_header1_background.gif?build=202106101537');
    background-repeat   : repeat-x;
    background-position : 0 bottom;
    padding-left        : 0.5em;
    text-align          : left;
}
h1 .right {
    color               : #ccc;
    font-size           : 18px;
    line-height         : 27px;
    font-weight         : normal;
    float               : right;
    padding-right       : 0.5em;
}
h2, .header2 {
    font-family         : 'Myriad Pro', 'Arial', 'Helvetica', sans-serif;
    font-style          : italic;
    font-weight         : bold;
    font-size           : 18px;
    line-height         : 26px;
    color               : #fff;
    text-shadow         : 1px 1px 2px #000;
    background-image    : url('//media.slotland.eu/en/file/image/style/bottom_header2_background.gif?build=202106101537');
    background-repeat   : repeat-x;
    background-position : 0 bottom;
    text-align          : left;
    margin              : 0.83em 0;
}
h3, .header3 {
    font-family         : 'Myriad Pro', 'Arial', 'Helvetica', sans-serif;
    font-style          : italic;
    font-weight         : bold;
    font-size           : 16px;
    color               : #fff;
    text-shadow         : 1px 1px 2px #000;
    text-align          : left;
}
h4, .header4 {
    font-family         : 'Myriad Pro', 'Arial', 'Helvetica', sans-serif;
    font-style          : italic;
    font-weight         : bold;
    font-size           : 14px;
    color               : #fff;
    text-shadow         : 1px 1px 2px #000;
    text-align          : left;
}
h1.noBottom, h2.noBottom, h3.noBottom, h4.noBottom {
    margin-bottom       : 0;
}
h1.red, h2.red, h3.red, h4.red {
    background-image    : url('//media.slotland.eu/en/file/image/style/line_red.png?build=202106101537');
}
h1.green, h2.green, h3.green, h4.green {
    background-image    : url('//media.slotland.eu/en/file/image/style/line_green.png?build=202106101537');
}
h1.yellow, h2.yellow, h3.yellow, h4.yellow {
    background-image    : url('//media.slotland.eu/en/file/image/style/line_yellow.png?build=202106101537');
}
h1.cyan, h2.cyan, h3.cyan, h4.cyan {
    background-image    : url('//media.slotland.eu/en/file/image/style/line_cyan.png?build=202106101537');
}
h1.orange, h2.orange, h3.orange, h4.orange {
    background-image    : url('//media.slotland.eu/en/file/image/style/line_orange.png?build=202106101537');
}

ul li {
    margin-top          : 0.25em;
    margin-bottom       : 0.25em;
}
ol li {
    margin-top          : 1em;
    margin-bottom       : 1em;
}

img.round {
    border-radius       : 4px;
    -moz-border-radius  : 4px;
}

#bottomContainer.login {
    color               : #FFFFFF;
    font-size           : 14px;
}
#bottomContainer.login h1 {
    font-size           : 30px;
    text-shadow         : none;
    background-image    : url('//media.slotland.eu/en/file/image/style/bottom_header1_background_red.png?build=202106101537');
    background-repeat   : repeat-x;
    background-position : 0 bottom;
    padding-left        : 190px;
    padding-bottom      : 2px;
}

.login-notification {
    padding-left        : 10px;
    color               : #FFFFFF;
    font-size           : 13px;
    margin-bottom       : 36px;
}

.login form {
    margin-top          : 50px;
    padding-left        : 190px;
}
.login label {
    font-size           : 16px;
    font-weight         : bold;
}
.login .error label {
    background-color    : #d10010;
}

/* error and info boxes */
.notification {
    min-height          : 36px;
    text-align          : left;
}
.notification.success {
    color               : white;
    min-height          : 66px;
}
.notification.success a {
    color               : white;
}
.notification.noicon .icon {
    display             : none;
}
.notification.noicon .content {
    padding             : 10px 20px;
}
.notification.big .content {
    font-size           : 18px;
}
.notification.success .icon {
    width               : 61px;
    height              : 51px;
    background-image    : url('//media.slotland.eu/en/file/image/style/icon_success.png?build=202106101537');
    background-repeat   : no-repeat;
    background-position : 8px 6px;
    position            : absolute;
}
.notification.success .content {
    padding             : 10px 0 10px 85px;
}
.notification.success .content label {
    margin-top          : -8px;
    padding-bottom      : 4px;
}
.notification.info {
    background-color    : #444444;
    color               : white;
}
.notification.info a {
    color               : white;
}
.notification.error, .notification.warning {
    background-color    : #ffc925;
    background-image    : url('//media.slotland.eu/en/file/image/style/error_background.png?build=202106101537');
    background-repeat   : repeat;
    color               : black;
}
.notification.special {
    font-size           : 18px;
    background          : url('//media.slotland.eu/en/file/image/style/icon_bonus.png?build=202106101537') 10px center no-repeat, #00A030;
    color               : #fff;
    margin              : 15px 0;
    padding             : 10px 10px 10px 55px;
    line-height         : 1;
    min-height          : 0;
}
.notification.special.orange {
    background          : url('//media.slotland.eu/en/file/image/style/icon_bonus_orange.png?build=202106101537') 10px center no-repeat, #EE8800;
}
.notification.special.info {
    background          : url('//media.slotland.eu/en/file/image/style/icon_info.png?build=202106101537') 10px center no-repeat, #EE8800;
}
.notification.error a, .notification.warning a {
    color               : black !important;
}
.notification .content {
    padding             : 10px 42px;
}
.notification.error .content, .notification.warning .content {
    background-image    : url('//media.slotland.eu/en/file/image/style/error_header_background.png?build=202106101537');
    background-repeat   : repeat-x;
    background-position : 0 0;
}
.notification.info .icon {
    width               : 36px;
    height              : 34px;
    background-image    : url('//media.slotland.eu/en/file/image/style/icon_info.png?build=202106101537');
    background-repeat   : no-repeat;
    background-position : 8px 6px;
    position            : absolute;
}
.notification.error .icon, .notification.warning .icon {
    width               : 36px;
    height              : 34px;
    background-image    : url('//media.slotland.eu/en/file/image/style/icon_error.png?build=202106101537');
    background-repeat   : no-repeat;
    background-position : 8px 6px;
    position            : absolute;
}
.notification .content label {
    display             : block;
    font-weight         : bold;
    font-size           : 16px;
    padding             : 2px 0;
}
.notification ul {
    padding-left        : 20px;
    margin              : 0;
}
.notification ul li {
    margin              : 0;
}

.help_popup {
    position            : absolute;
    display             : none;
    width               : 300px;
    background-color    : #222;
    border              : solid 1px #444;
    padding             : 1em;
    color               : #999;
    text-align          : justify;
}

#bottomContainer a:not([class]) {
    color               : #fff;
}

#bottomContainer a:not([class]):hover {
    color               : #fc0;
}

.bottomContainerBlock {
    margin              : 10px;
    margin-bottom       : 0;
    display             : block;
    width               : 948px; /* full width */
}
.bottomContainerBlock.halfWidth {
    width               : 465px;
    display             : inline-block;
    vertical-align      : top;
    text-align          : justify;
}

.bottomContainerBlockContent {
    font-weight         : normal;
}
.leftColumn {
    float               : left;
    width               : 465px;
    text-align          : justify;
    margin-bottom       : 1em;
}
.game .leftColumn, .leftColumn.narrow {
    width:              390px; /* rest, 2*465 - 540 */
}

.bottomContainerBlockContent .rightColumn, #bottomContainer .rightColumn {
    float               : right;
    width               : 465px;
    text-align          : justify;
    margin-bottom       : 1em;
}
#bottomContainer.game .rightColumn {
    width:              540px;  /* pchart width */
}

.bottomContainerBlockContent.logos img {
    padding-right       : 3px;
}
#bottomContainer .securityNote {
    height              : 32px;
    background-color    : #444444;
    background-image    : url('//media.slotland.eu/en/file/image/style/security_icon.png?build=202106101537');
    background-repeat   : no-repeat;
    background-position : 7px center;   /* 7px 2px ? */
    border-top          : solid 1px black;
    color               : white;
    text-shadow         : 1px 1px 4px #222;
    padding-left        : 42px;
    font-style          : italic;
    font-size           : 14px;
    line-height         : 2.6em;
}
#bottomContainer .formFooter .securityNote {
    background-color    : transparent;
    color               : #999;
    border              : 0;
    float               : left;
    width               : 40%;
    line-height         : 1.25em;
    margin-top          : 10px;
}
#bottomContainer .errorNotice {
    background-color    : #ffda00;
    background-image    : url('//media.slotland.eu/en/file/image/style/background_error.png?build=202106101537');
    border-top          : solid 1px black;
    color               : black;
    height              : 32px;
    font-style          : italic;
    font-size           : 14px;
    line-height         : 2.6em;
    padding             : 0;
}
#bottomContainer .errorNotice .icon {
    float               : left;
    width               : 42px;
    height              : 32px;
}
#bottomContainer .errorNotice .icon.error {
    background-image    : url('//media.slotland.eu/en/file/image/style/icon_error.png?build=202106101537');
    background-repeat   : no-repeat;
    background-position : 7px center;
}

#bottomContainer .registerSteps {
    height              : 36px;
    margin-right        : 55px;
    margin-top          : 15px;
    background-position : right center;
    background-repeat   : no-repeat;
    text-align          : left;
    color               : white;
}
#bottomContainer .registerSteps.right {
    width               : 334px;
    float               : right;
}
#bottomContainer .registerSteps.step1 {
    background-image    : url('//media.slotland.eu/en/file/image/style/register_steps_1.png?build=202106101537');
}
#bottomContainer .registerSteps.step2 {
    background-image    : url('//media.slotland.eu/en/file/image/style/register_steps_2.png?build=202106101537');
}
#bottomContainer .registerSteps.step3 {
    background-image    : url('//media.slotland.eu/en/file/image/style/register_steps_3.png?build=202106101537');
}
#bottomContainer .registerPromo {
    float               : left;
    width               : 430px;    /* 500 - 70 */
    margin-top          : 15px;

    background-image    : url('//media.slotland.eu/en/file/image/style/register_promo_image.png?build=202106101537');
    background-repeat   : no-repeat;
    background-position : 15px top;
    padding-left        : 70px;
    padding-top         : 125px;

    font-style          : italic;
    font-size           : 14px;
}
#bottomContainer .registerPromo cite {
    display             : block;
    text-align          : right;
}

#bottomContainer .formColumn {
    margin-top          : 15px;
}
#bottomContainer .formColumn.right {
    margin-right        : 60px;
    float               : right;
    clear               : right;
    text-align          : right;
}
#bottomContainer .formColumn.right.note {
    color               : #ccc;
    min-height          : 0 !important;
    padding-top         : 48px;
    text-align          : left;
    width               : 315px;
}
#bottomContainer .formColumn.left {
    margin-left         : 40px;
    float               : left;
    clear               : left;
    text-align          : left;
}
#bottomContainer .formColumn.summary {
    background-color    : #282828;
    margin-left         : 0;
    padding             : 15px 30px;    /* 15 + 15 margin */
    border-radius       : 10px;
    -moz-border-radius  : 10px;
    text-align          : left;
}
#bottomContainer.leftMenu .formColumn.summary {
    width               : 250px;
}
#bottomContainer .formColumn p {
    text-align          : justify;
    color               : #ccc;
    /*margin              : 0;*/
    width               : 410px;
}

/* used on more places, just the color! */
.mandatory, .yellow-text {
    color               : #fc0;
}
.formRow {
    margin              : 8px 0;
    min-height          : 24px; /* 20 + border + 2 extra */
}
.formRow.taller {
    margin-top          : 25px;
}
.formRow.right {
    text-align          : right;
}

.formRow hr {
    width               : 100%;
    border-style        : solid;
    border-color        : #333;
    border-width        : 1px 0 0 0;
}

.progress .item {
    height              : 40px;
    padding-left        : 40px;
    font-size           : 20px;
    line-height         : 2em;
    font-style          : italic;
    background-repeat   : no-repeat;
    background-position : left center;
}
.progress .item.processing {
    background-image    : url('//media.slotland.eu/en/file/image/style/loading_small.gif?build=202106101537');
    color               : #fff;
}
.progress .item.done {
    background-image    : url('//media.slotland.eu/en/file/image/style/icon_small_success.png?build=202106101537');
    color               : #3cf53c;
}

#bottomContainer .formColumn .formRow {
    width               : 350px;
}
#bottomContainer .formColumn.right .formRow.checkbox {
    /* text-align          : left; */
    padding-left        : 10px;
    width               : 340px;    /* 350 - 10 padding-left */
}
.halfWidth .formRow input[type="text"], .halfWidth .formRow input[type="password"] {
    width               : 150px;
}
#bottomContainer .formColumn .formRow.fullWidth input[type="text"], #bottomContainer .formColumn .formRow.fullWidth input[type="password"] {
    width               : 336px;    /* 350 - 10 margin-left - 4 (2x padding + border) */
    margin-left         : 10px;
}
#bottomContainer .formColumn .formRow.fullWidth select {
    width               : 340px;    /* 350 - 10 margin-left */
    margin-left         : 10px;
}
.formRow.fullWidth label {
    width               : 330px;    /* 350 - 10 padding-left - 10 extra space*/
}
.formRow.fullWidth.error label {
    background-image    : none;     /* get rid of arrow pointing to nowhere */
    background-color    : #d10010;
}
.game .leftColumn .formRow input[type="text"], .game .leftColumn .formRow input[type="password"], .leftColumn.narrow .formRow input[type="text"], .leftColumn.narrow .formRow input[type="password"] {
}
/* left menu page form overrides */
#bottomContainer.leftMenu .formColumn .formRow p {
    width               : 335px;
    float               : right;
}
#bottomContainer.leftMenu .formColumn.left {
    margin-left         : 0;
}
#bottomContainer.leftMenu .formColumn.right {
    margin-right        : 0;
}
#bottomContainer.leftMenu .formRow label {
    padding-left        : 0;
    width               : 145px;
}
#bottomContainer.leftMenu .formRow input[type="text"], #bottomContainer.leftMenu .formRow input[type="password"] {
    width               : 185px;
}
#bottomContainer.leftMenu .formRow select {
    width               : 189px;    /* 185 + 2x padding + border */
}
#bottomContainer.leftMenu .formColumn.right .formRow.checkbox {
    padding-left        : 20px;
    width               : 330px;
}
#bottomContainer.leftMenu .formRow label.checkbox {
    width               : 295px;
    text-align          : justify;
}
#bottomContainer.leftMenu .formFooter .buttons {
    margin-right        : 0;
}
#bottomContainer.leftMenu .formFooter .buttons.fixedButtonHeight {
    height              : 54px;
}

.halfWidth .formRow select {
    /* padding and border has no effect - 4px in total */
    width               : 154px;
}
.game .leftColumn .formRow select, .leftColumn.narrow .formRow select {
    width               : 104px;
}

.halfWidth .formRow label {
    width               : 155px;
    padding-left        : 0;
}

#termsAndConditionsForm span.mandatory {
    margin-top          : 4px;
}

#termsAndConditionsForm label {
    text-align          : justify;
}

.formRow .comment {
    color               : #999;
    width               : 310px;
    text-align          : right;
    font-size           : 12px;
}
.game .leftColumn .formRow .comment .leftColumn.narrow .formRow .comment {
    width               : 230px;
}
.game .leftColumn .formRow label, .leftColumn.narrow .formRow label {
    padding-left        : 0;
}

.halfWidth .formRow.error label {
    width               : 145px;
    padding-left        : 10px;
}
.rightButton {
    float               : right;
    width               : 140px;
}
.rightButton.fixedButtonHeight {
    height              : 50px;
}
.rightText {
    float               : right;
    width               : 330px;
}
.fixedDepositAgreementHeight {
    height              : 60px;
}
.register .formRow label {
    width               : 182px;
    padding-left        : 0;
}
.register.right .formRow label {
    width               : 130px;
    padding-left        : 10px;
}
.formRow label.checkbox {
    width               : 300px;
    color               : #ccc;
    float               : right;
    line-height         : 1.25em;
    height              : auto;
}
.register .formRow label.checkbox {
    width               : 340px;
}
.register.right .formRow label.checkbox {
    width               : 300px;
}
.formRow.mandatory label.checkbox {
    color               : #ccc;
}
.formRow.mandatory.error label.checkbox {
    background-image    : none;
}
.formText {
    height              : auto;
    text-align          : justify;
    width               : 350px;
    margin              : 15px 0;
    color               : #ccc;
}
.formNote {
    height              : auto;
    text-align          : justify;
    width               : 350px;
    margin              : 15px 0;
    color               : #999;
}
#bottomContainer.leftMenu .formColumn .formNote {
    width               : 335px;
    float               : right;
}
/* checkbox frame hack 1 */
.formRow.mandatory span.mandatory {
    float               : left;
    display             : block;
    margin-right        : 8px;
    width               : 20px;
    height              : 19px;
    margin-bottom       : -0.2em;
    background-color    : #fc0;
}
/* checkbox frame hack 2 (">" is browser hack) */
/* XXX
.formRow.mandatory span.mandatory input[type="checkbox"] {
    position            : absolute;
    margin              : 3px 0 0 4px;
    >margin             : -1px 0 0 0px;
    padding             : 0;
}
*/
.formRow > * {
    vertical-align      : middle;
}
.formRow input[type="text"], .formRow input[type="password"] {
    width               : 200px;
    height              : 18px;
    padding             : 1px;
    border              : solid 1px #999;
    background-color    : #444;
    color               : white;
}
.formRow select {
    width               : 204px;    /* 200 + 2x padding + border */
    height              : 22px;     /* 18  + 2x padding + border */
    border              : solid 1px #999;
    background-color    : #444;
    color               : white;
}
.formRow label {
    color               : #ccc;
    display             : inline-block;
    line-height         : 22px;
    min-height          : 22px;
    width               : 130px;    /* 140 - 10 padding-left */
    padding-left        : 10px;
    text-align          : left;
}
.formRow.mandatory.error span.mandatory {
    background-color    : #d10010;
}
.formRow.error label {
    background-image    : url('//media.slotland.eu/en/file/image/style/background_field_error.png?build=202106101537');
    background-repeat   : no-repeat;
    background-position : right center;
    background-size     : cover;
    color               : white;
}
.formRow.mandatory label {
    color               : #fc0;
}
.formRow.mandatory label.plain {
    width               : auto;
    display             : inline;
    color               : #ccc;
}
.formRow.mandatory.error label.plain {
    background-image    : none;
}
.formRow label a {
    color               : #ccc;
}

.formFooter {
    padding-top         : 20px;
    clear               : both;
    min-height          : 54px;
}
.formFooter.right {
    padding-top         : 20px;
    clear               : right;
    float               : right;
    min-height          : 54px;
}

.formFooter .importantNote {
    float               : left;
    height              : 54px;
    padding-left        : 110px;
    background-image    : url('//media.slotland.eu/en/file/image/style/icon_important.png?build=202106101537');
    background-repeat   : no-repeat;
    background-position : 70px center;
    line-height         : 4.3em;
}
#bottomContainer.leftMenu .formFooter .importantNote {
    background-position : left center;
    padding-left        : 40px;
}
.game .leftColumn .formFooter .importantNote, .leftColumn.narrow .formFooter .importantNote {
    background-position : left center;
    padding-left        : 50px;
}
.formFooter .buttons {
    float               : right;
    margin-right        : 52px;
}
.formFooter .buttons.small {
    float               : left;
    margin-top          : 24px;
}
.game .leftColumn .formFooter .buttons, .leftColumn.narrow .formFooter .buttons {
    margin-right        : 0;
}
.game .leftColumn .formFooter .buttons.small, .leftColumn.narrow .formFooter .buttons.small {
    margin-left         : 0;
}

.formFooter .buttons .working {
    font-family         : 'Myriad Pro', 'Arial', 'Helvetica', sans-serif;
    font-weight         : bold;
    font-size           : 30px;
    line-height         : 60px;
    background-image    : url('//media.slotland.eu/en/file/image/style/loading_med.gif?build=202106101537');
    background-repeat   : no-repeat;
    background-position : 180px center;
    text-align          : right;
    padding-right       : 55px;
    display             : none;
}

table.weeklyWinners tr td.position {
    width               : 50px;
    text-align          : right;
}

table.weeklyWinners tr td.playerName {
    width               : 178px;
}

table.weeklyWinners tr td.amount {
    width               : 125px;
}

table.weeklyWinners tbody td:nth-child(0n + 1),
table.weeklyWinners tbody td:nth-child(0n + 2),
table.weeklyWinners tbody td:nth-child(0n + 3) {
    font-weight         : bold;
}
table.weeklyWinners tbody tr:first-child td:nth-child(0n + 1),
table.weeklyWinners tbody tr:first-child td:nth-child(0n + 2),
table.weeklyWinners tbody tr:first-child td:nth-child(0n + 3) {
    color               : #fff;
}
table.winners td.important {
    font-weight         : bold;
}
table.winners td.most_important {
    font-weight         : bold;
    color               : #fff;
}

table.verticalBar {
    border-spacing      : 0;
    margin              : 10px 0 10px 66px;
}
table.verticalBar th {
    color               : white;
    font-weight         : bold;
    padding             : 2px 20px;
    text-align          : right;
    border-right        : 1px solid #333;
}
table.verticalBar td {
    padding             : 2px 20px;
}

table.grid {
    border-spacing      : 0;
    margin              : 10px 0 10px 66px;
}
table.grid th, table.grid td {
    padding             : 4px 20px;
    text-align          : left;
    border-right        : 1px solid #333;
    border-bottom       : 1px solid #333;
}
table.grid th {
    color               : white;
    font-weight         : bold;
}
table.grid td:last-child, table.grid th:last-child {
    border-right        : 0;
}
table.grid tr:last-child td {
    border-bottom       : 0;
}
table.grid td.right {
    text-align          : right;
}
table.grid td.footer {
    text-align          : right;
    padding             : 11px 0 0 0; /* 22 / 2 */
}
table.grid td.footer input {
    margin-left         : 11px; /* 22 / 2 */
}

table.gray {
    border-width        : 0;
    border-spacing      : 2px;
    text-align          : center;
    margin-left         : 4em;
}
table.gray tr th {
    color               : white;
    background-color    : #666;
    padding             : 4px 10px;
}
table.gray tr td {
    background-color    : #222;
    padding             : 4px 10px;
}

#historyTable tr {
    height              : 40px;
}

.buttonInstantPlay {
    background-image    : url('//media.slotland.eu/en/file/image/style/button_instant_play.png?build=202106101537');
    background-repeat   : no-repeat;
    width               : 105px;
    height              : 33px;
    display             : block;
    position            : absolute;
    left                : 145px;
    bottom              : 13px;
}

#game {
    margin-top          : 25px;
}

#game #panel {
    width               : 610px;
    margin              : 15px auto 0 auto;
}
#game #panel #bonus {
    float               : right;
    color               : #666;
    font-size           : 16px;
}

#game #panel .cash {
    font-size           : 30px;
}
#game #panel .cash label {
    font-size           : 20px;
    color               : #888;
    margin-right        : 0.5em;
}
#game #panel #cash {
    font-size           : 20px;
    color               : #888;
}
#game #panel #win {
    color               : #fff;
    margin-left         : 20px;
}

#game #panel .message {
    font-size           : 17px;
    color               : #e90;
    text-align          : center;
    margin-top          : 6px;
    width               : 610px;
    min-height          : 25px;
}
#game #panel #message1.message {
    position            : absolute;
}

#game #gamePreview {
    text-align          : center;
    position            : relative;
}

#game #gamePreview #gamePreviewMark {
    position            : absolute;
    top                 : -25px;
}

#game #gamePreviewNotification {
    margin              : 30px 0px 0px 0px;
    height              : 37px;
    background-color    : #fbca03;
    background-image    : url('//media.slotland.eu/en/file/image/style/error_header_background.png?build=202106101537');
    background-repeat   : repeat-x;
    background-position : 0 0;
    color               : #000000;
    font-family         : 'Myriad Pro', 'Arial', 'Helvetica', sans-serif;
    text-align          : center;
    font-size           : 28px;
    font-weight         : bold;
    padding             : 7px 0px 0px 0px;
    letter-spacing      : 5px;
}

#game #gamePreviewNotification img {
    margin              : 0px 15px 0px 0px;
    vertical-align      : top;
}

.bets table,
.coins table {
    width               : 390px;
    text-align          : left;
    margin              : 0;
    padding             : 0;
    border-spacing      : 0;
    border              : 0;
}
.bets table tr td,
.coins table tr td {
    margin              : 0;
    padding             : 3px 0;
    border-bottom       : 1px solid #333;
    border-right        : 1px solid #333;
    text-align          : center;
}
.bets table tr td.left {
    text-align          : left;
}
.bets table tr td a {
    text-decoration     : none;
}
.bets table tr.betSummary td {
    border-bottom       : 0;
    border-right        : 0;
    text-align          : right;
    font-weight         : bold;
    border-top          : 3px solid #333;
}
.bets table tr.lines td {
    border-bottom       : 0;
    border-right        : 0;
}
.bets table tr.lastRow td {
    border-bottom       : 0;
}
.bets table tr td.lastCol {
    border-right        : 0;
}

.pchart table {
    width               : 540px;
    text-align          : left;
    margin              : 0;
    padding             : 0;
    border-spacing      : 0;
    border              : 0;
}

.pchart table tr td {
    width               : 174px;    /* 180 - 6 */
    vertical-align      : top;
    margin              : 0;
    padding             : 8px;
    border-bottom       : 1px solid #333;
    border-right        : 1px solid #333;
}
.pchart.simple table tr td {
    width               : auto;
    vertical-align      : middle;
    padding             : 2px;
    border-right        : 0;
    text-align          : right;
}
.pchart.simple table tr td.title {
    text-align          : left;
}
.pchart table tr.lastRow td {
    border-bottom       : 0;
}
.pchart table tr td.lastCol {
    border-right        : 0;
}
.pchart table img {
    float               : left;
}
.pchart.simple table img {
    float               : none;
}
.pchart table .row {
    margin-left         : 65px;
    font-size           : 18px;
    color               : #e0e0e0;
}
.pchart table td p {
    font-size           : 14px;
    /* color               : #e0e0e0; */
    color               : #999;
    margin              : 0 0 0 65px;   /* 65 left */
}
.pchart table .row .count {
    color               : #ff0000;
}
.pchart table .row .multiplier {
    font-weight         : bold;
}
/*
#pchart .cell .row.jackpot .multiplier {
    color               : #ff0000;
}
*/

.pchart .notes {
    color               : #999;
    font-size           : 12px;
    margin              : 0 10px;
}
.pchart .notes p {
    margin              : 0.5em 0;
}

/* new payoff chart table generated from html help */
.payoff-table {
    border-collapse: collapse;
    border: hidden;
}

.payoff-table b,
.payoff-table strong {
    font-weight: normal;
    color: #fff;
}

.payoff-table h3 {
    margin: 0 0 10px 0;
    font-style: normal;
    font-weight: normal;
    font-family: inherit;
    font-size: 14px;
    color: #ddd;
}

.payoff-table p {
    margin: 5px 0 0 0;
}

.payoff-table td {
    min-width: 170px;
    border: 1px solid #333;
    box-sizing: border-box;
    padding: 5px 0;
}

.payoff-table td > div {
    display: flex;
    align-items: center;
}

.payoff-table img {
    height: 80px;
}

.payoff-table-symbol {
    font-weight: bold;
    font-size: 18px;
}

.payoff-table-symbol-image {
    margin: 0 10px;
}

.payoff-table-symbol-count {
    color: #dc0a12;
}

.payoff-table-dots {
    margin: 0 3px;
}

.payoff-table-win-multiplier,
.payoff-table-dots {
    color: #ddd;
}


#footer {
    width               : 100%;
    font-size           : 11px;
    clear               : both;
    /* XXX ???
    margin-top          : 10px;
    */
    padding-top         : 20px;
    padding-bottom      : 20px;
    text-align          : center;
    background-color    : #1d1d1d;
}

.clear {
    clear               : both;
    margin              : 0;
    padding             : 0;
    width               : 100%;
    height              : 1px;
}

.hidden {
    display             : none !important;
}

.message_item {
    padding             : 8px 0px 8px 40px;
    border-bottom       : 1px solid #542d00;
    background-repeat   : no-repeat;
    background-position : 0px 8px;
}
.message_item .header {
    font-family         : 'Myriad Pro', 'Arial', 'Helvetica', sans-serif;
    font-size           : 16px;
    font-style          : italic;
    font-weight         : bold;
    color               : white;
}
.message_item .header.right {
    font-family         : 'Arial', 'Helvetica', sans-serif;
    font-size           : 12px;
    font-style          : italic;
    font-weight         : normal;
    float               : right;
}
.message_item .header a {
    text-decoration     : none;
}
.message_item .content {
    font-family         : 'Arial', 'Helvetica', sans-serif;
    font-size           : 13px;
    color               : #ccc;
}

.message_item.bonus_received {
    background-image    : url('//media.slotland.eu/en/file/image/style/news_icon_coins.png?build=202106101537');
}
.message_item.internal_message {
    background-image    : url('//media.slotland.eu/en/file/image/style/news_icon_message.png?build=202106101537');
}
.message_item.jackpot {
    background-image    : url('//media.slotland.eu/en/file/image/style/news_icon_prize2.png?build=202106101537');
    width               : auto;
    height              : auto; /* conflicts with .jackpot element CSS */
}
.message_item.newsletter {
    background-image    : url('//media.slotland.eu/en/file/image/style/news_icon_letter.png?build=202106101537');
}
.message_item.big_win {
    background-image    : url('//media.slotland.eu/en/file/image/style/news_icon_coinpile.png?build=202106101537');
}
.message_item.withdrawal {
    background-image    : url('//media.slotland.eu/en/file/image/style/news_icon_money.png?build=202106101537');
}


/* bonus code coupon detail {{{ */
#bonusCodeDetail {
    margin              : 40px 0px 0px 0px;
}

#bonusCodeDetail .code {
    float               : left;
    text-align          : center;
    margin              : 0px;
    width               : 280px;
}

#bonusCodeDetail .code .info {
    color               : #FFCC00;
    font-size           : 16px;
    margin              : 0px 0px 30px 0px;
}

#bonusCodeDetail .code .name {
    color               : #FFFFFF;
    font-size           : 24px;
    font-weight         : bold;
    margin              : 0px 0px 50px 0px
}

#bonusCodeDetail .details {
    margin              : 0px 0px 0px 300px;
}

#bonusCodeDetail .details table {
    width               : 100%;
    margin              : 0px 0px 20px 0px;
    font-weight         : bold;
}

#bonusCodeDetail .details table td {
    padding             : 10px 0px 10px 0px;
    background          : #272727;
}

#bonusCodeDetail .details table td.name {
    padding-left        : 60px;
}

#bonusCodeDetail .details table td.value {
    color               : #FFFFFF;
    padding-left        : 30px
}
/* }}} */

/* dashboad bonus code active {{{ */
.bonusCodeActive {
    text-align          : center;
    font-size           : 16px;
    color               : #FFFFFF;
}

.bonusCodeActive p.code {
    margin              : 0px;
    font-size           : 26px;
    font-weight         : bold;
    color               : #C5C5C5;
}
/* }}} */

/* global {{{ */
.infoMsg {
    padding             : 0px 0px 0px 35px;
    margin              : 40px 0px 10px 0px;
    background          : url('//media.slotland.eu/en/file/image/style/icon_info.png?build=202106101537') no-repeat left top;
    font-weight         : bold;
    line-height         : 1.5;
}

.centerButton {
    margin              : 20px 0px 0px 0px;
    text-align          : center;
}

.formBig {
    text-align          : center;
}

.formBig label {
    display             : block;
    width               : 302px;
    margin              : 0px auto 8px auto;
    padding             : 4px 8px 4px 8px;
    color               : #FFFFFF;
    font-size           : 14px;
    font-weight         : bold;
}

.formBig input[type="text"] {
    width               : 300px;
    padding             : 8px;
    border              : 1px solid #A7A7A7;
    background          : #3F3F3F;
    color               : #FFFFFF;
    font-size           : 22px;
}

.formBig.error label {
    background-color    : #d10010;
}

.halfWidth .formBig label {
    width               : 242px;
}

.halfWidth .formBig input[type="text"] {
    width               : 240px;
    font-size           : 18px;
}

.hiWhite {
    color               : #fff;
}

.hiYellow {
    color               : #fc0;
}

.textBig {
    font-size           : 18px;
}

/* }}} */

/* winners tables {{{ */
div.winnersTable {
    position            : relative;
    margin              : 10px 0px 0px 0px;
    min-height          : 310px;
}

div.winnersTable > div {
    width               : 100%;
}

div.winnersTable h2 {
    margin              : 0px;
    padding             : 5px 0px 0px 0px;
    width               : 231px;
    height              : 26px;
    background          : #484848;
    font-style          : normal;
    text-align          : center;
    text-shadow         : none;
    color               : #949494;
}

div.bigWinners h2,
div.latestWinners h2 {
    position            : absolute;
    top                 : 0px;
    cursor              : pointer;
    z-index             : 1;
}

div.bigWinners h2 {
    right               : 0px;
}

div.latestWinners h2 {
    left                : 0px;
    width               : 232px;
}

div.winnersTable > div.active h2 {
    background          : #303030;
    color               : #FFCC00;
    z-index             : 2;
}

div.winnersTable table {
    display             : none;
    width               : 469px;
    margin              : 0px -2px 0px -2px;
    padding             : 0px;
    border-collapse     : separate;
    border-spacing      : 2px;
    font-family         : 'Myriad Pro Condensed';
    font-size           : 16px;
    font-weight         : normal;
    color               : #999999;
}

div.bigWinners table,
div.latestWinners table {
    margin-top          : 31px;
}

div.winnersTable > div.active table {
    display             : table;
}

div.winnersTable table td {
    padding             : 3px 12px 2px 12px;
    background          : #303030;
}

div.winnersTable table td span {
    display             : inline-block;
    overflow-y          : hidden;
}

div.bigWinners table td.date {
    width               : 46px;
}

div.latestWinners table td.date {
    width               : 70px;
}

div.winnersTable table td.playerName {
}

div.winnersTable table td.amount {
    width               : 56px;
    text-align          : right;
}

div.winnersTable table td.game {
    width               : 160px;
    text-align          : left;
}

div.latestWinners table td.amount,
div.bigWinners table td.amount,
div.latestWinners table td.game,
div.bigWinners table td.game {
    font-weight         : bold;
    color               : #FFFFFF;
}

div.bigWinners table td.amount.highWin {
    color               : #fc0;
}

div.winnersTable table a,
div.winnersTable table a:active,
div.winnersTable table a:hover {
    color               : inherit;
    text-decoration     : underline;
}

div.weeklyWinners table {
    width               : auto;
}

div.weeklyWinners table tr td:nth-child(3n + 1) {
    display             : none;
}

div.weeklyWinners table tr:first-child td:nth-child(0n + 2),
div.weeklyWinners table tr:first-child td:nth-child(0n + 3) {
    font-weight         : bold;
    color               : #FFFFFF;
}

div.weeklyWinners table td.playerName {
    width               : 120px;
}

div.weeklyWinners table td.amount {
    width               : 62px;
}

div.weeklyWinners div.previous {
    margin              : 5px 0px 0px 0px;
    font-family         : 'Myriad Pro Condensed';
    font-size           : 16px;
    text-align          : right;
}
/* }}} */

/* homepage news {{{ */
.newsContainer {
    margin              : 1.2em 0 2em;
}

.newsImage {
    float               : left;
    height              : 75px;
    padding             : 5px 0 0 0;
    margin              : 0 1em 0 0;
    width               : 230px;
}

.newsTitle {
    background          : none;
    font-family         : Arial, Helvetica, sans-serif;
    font-style          : normal;
    margin              : 0;
    text-shadow         : none;
}

#bottomContainer .newsTitle a {
    color               : #fc0;
    text-decoration     : none;
}

.newsDate {
    font-weight         : bold;
    margin              : 0;
}

.newsText {
    position            : relative;
}

.newsReadMore {
    display             : inline-block;
    position            : absolute;
    right               : 0;
}

#bottomContainer .newsReadMore a {
    color               : #fc0;
    font-weight         : bold;
}
/* }}} */

/* crypto deposit {{{ */
#bottomContainer .formColumn.left.cryptocurrencyResult {
    text-align          : center;
    position            : relative;
    width               : 400px;
}

.cryptocurrencyResult .cryptocurrencyAmount {
    font-size           : 18px;
    color               : #fff;
}

.cryptocurrencyResult .cryptocurrencyAddress {
    font-size           : 18px;
    color               : #fff;
    word-break          : break-all;
}

#btnCopyCryptoAddress {
    margin-top          : 30px;
}

#btnCopyCryptoAddress + .checkmark {
    width               : 32px;
    position            : absolute;
    bottom              : 0;
    margin-left         : 13px;
}

.qrCode {
    width               : 300px;
}

.qrCode img {
    margin              : 0 auto;
    display             : block;
}

.bitcoinResult {
    line-height         : 2;
    color               : #ffffff;
    padding-left        : 10px;
}

.bitcoinResult span, #bottomContainer .bitcoinResult a {
    color               : #fc0;
    font-weight         : bold;
}

.bitcoinResultNote {
    margin-top          : 40px;
}
/* }}} */

.quick-deposit label {
    text-align: center;
}
.quick-deposit select {
    font-size: 18px;
    height: 39px;
    width: 258px;
}
.quick-deposit input[type="image"] {
    width: 97px;
}
