html, body {
    height: 100%;
    padding: 0px;
    margin: 0px;
}

body {
    font-family: 'Segoe UI', 'Frutiger', 'Helvetica', 'Arial';
    text-rendering: auto;
    overflow-y: scroll;
    background: #041053 url("//media.winadaycasino.eu/en/file/image/pageBackground.png?build=202011231123") repeat-y;
    background-position: 50%;
}

.scrollbar-measure {
    width: 100%;
    height: 100%;
    overflow: scroll;
    position: absolute;
    top: -9999px;
}

img {
    border:0;
}

a, a:active {
    color: #b0b0b1;
    text-decoration: none;
    outline: none;
}

a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

a img {
    border: 0px;
}

h1, h2, h3, h4, h5 {
    margin: 0;
    padding: 0;
    font-weight: normal;
}

h1 {
    color: #FFFFFF;
}

h2 {
    font-size: 22px;
}

h3 {
    font-size: 20px;
}


#page {
    width: 100%;
    min-width: 1000px;
    height: auto;
    min-height: 100%;

    margin: 0px;
    padding: 0px;
    text-align: center;
    position: absolute;
    color: #c5d9ed;
    display: block;
    background: url("//media.winadaycasino.eu/en/file/image/home/contentBackground.jpg?build=202011231123") no-repeat;
    background-position: center 382px;
    font-size: 13px;
    letter-spacing: 1px;
}

#page.short-header {
    background: none;
}

div.centered_container {
    width: 1000px;
    flex: 1 auto;
    -webkit-flex: 1 auto;
    margin-left: auto;
    margin-right: auto;
}

div.centered_overlapping_container {
    background: #000000;
    margin: 62px 0px 0px 0px;
    overflow: hidden;
    z-index: 10;
    height: 320px;
    width: 100%;
    position: relative;
}

div.overlap_background{
    width: 100%;
    float: right;
    height: 100%;
    background: #FF0000;
}

div.overlap_center {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    float:left;
}

.logo {
    position: relative;
    width: 173px;
    height: 62px;
    float: left;
}

div.header_container {
    position: fixed;
    margin: 0px;
    padding: 0px;
    top: 0px;
    width: 100%;
    height: 62px;
    display: block;
    z-index: 5799;

    background: #031054 url("//media.winadaycasino.eu/en/file/image/home/headerBackground.jpg?build=202011231123") no-repeat center;

    -moz-box-shadow: 0px 0px 15px #000000;
    -webkit-box-shadow: 0px 0px 15px #000000;
    box-shadow: 0px 0px 15px #000000;
}

div.header_container div.centered_container {
    position: relative;
}

div.header {
    width: 1000px;
    padding: 0px 15px 0px 15px;
    height: 62px;
    z-index: 1000;
    vertical-align: top;
    white-space:nowrap;
    display: block;
}

div.header div.menu {
    margin-top: 0px;
    float: left;
    width: 812px;
    margin-right: 3px;
    height: 62px;
    font-size: 0px;
    letter-spacing: 0px;
}

div.header div.menu_group_left, div.header div.menu_group_right, div.header div.menu_group_bright_right, div.header div.menu_group_bright_left {
    margin-top: 3px;
}

div.header div.menu_group_left, div.header div.menu_group_bright_left {
    text-align: left;
}

div.header div.live_chat {
    position: fixed;
    right: 5px;
    bottom: 5px;
    float: left;
}

div.header div.live_chat a:hover {
    background: none !important;
}

div.header div.menu_group_bright_right a.menu_item, div.header div.menu_group_bright_left a.menu_item {
    background: #004e9b !important;
    font-style: italic;
    font-weight: bold;
}

div.header div.menu_group_bright_right a.menu_item:hover, div.header div.menu_group_bright_left a.menu_item:hover {
    background: #dcedff !important;
    color: #004e9b;
    font-style: italic;
    font-weight: bold;
}

div.header div.menu_group_right, div.header div.menu_group_bright_right {
    text-align: right;
}

div.header div.menu a, div.header div.menu a:active {
    font-size: 17px;
    color: #dcedff;
    padding: 0px 12px 0px 12px;
}

div.header div.menu a:hover, div.header div.menu a.active{
    background: #dcedff;
    color: #01227c;
}

div.header a.menu_item {
    padding: 0px;
    margin: 0px;
    font-size: 17px;
    letter-spacing: 1px;
    display: inline-block;
    margin-left: 3px;
    vertical-align: middle;
    line-height: 25px;
    height: 25px;
}

div.header div.menu a.menu_logout {
    display: inline-block;
    vertical-align: middle;
    background: #7387C0;
    color: #DEEDFF;
    font-weight: bold;
    padding: 0px 9px;
    margin: 0px 5px 0px 0px;
    text-decoration: none;
    line-height: 25px;
    height: 25px;
}

div.header div.menu a.menu_cash,
div.header div.menu a.menu_login {
    font-size: 17px;
    padding: 0;
    letter-spacing: 1px;
    display: inline-block;
    width: auto;
    vertical-align: middle;
    white-space: nowrap;
    line-height: 25px;
    height: 25px;
    background: transparent;
}

div.header div.menu a.menu_login {
    font-weight: bold;
    color: #dcedff;
    margin: 0 16px;
}

div.header div.menu a.menu_cash {
    color: #8DA1D9;
    margin-right: 16px;
}

div.header div.menu a.menu_cash #userInfoCash {
    font-weight: bold;
    color: #fff;
}

div.header div.menu a.menu_login span {
    display: inline-block;
    max-width: 200px;
    text-overflow: ellipsis;
    overflow: hidden;
}

a.menu_messages {
    position: relative;
    vertical-align: middle;
    font-size: 15px;
    letter-spacing: 1px;
    display: inline-block;
    opacity: 0.4;
    margin-top: 2px;
}

a.menu_messages div.unread_messages_count {
    right: -5px;
    top: -8px;
    font-size: 14px;
    color: #ffffff;
    font-weight: bold;
    text-shadow: -1px 1px 2px #000, -1px 1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,Direction=225,Strength=2);
    position: absolute;
}

a.menu_messages, a.menu_messages:active {
    padding: 0px !important;
    height: auto !important;
    background: transparent !important;
}

a.menu_messages:hover {
    background: transparent;
}

a.menu_switch_to_real_play {
    vertical-align: middle;
    display: none;
    background: #315acb !important;
    width: 200px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    margin: 0px 0px 0px 4px;
}

a.menu_switch_to_real_play:hover {
    color: #0a0458 !important;
    background: #FFFFFF !important;
}

div.account_menu_container {
    position: fixed;
    width: 100%;
    min-height: 50px;
    background: #000000;
    display: block;
    z-index: 2000;
    -moz-box-shadow: 0px 0px 10px #000;
    -webkit-box-shadow: 0px 10px 10px #000;
    box-shadow: 0px 0px 10px #000;

}

div.account_menu {
    display: block;
    position: relative;
    margin-left: 0px;
}

div.account_menu a {
    font-size: 17px;
    display: inline-block;
    margin: 15px 0px 10px 2px;
    padding: 4px 8px 2px 8px;
}

#main_container {
    width: 100%;
    text-align: left;
    margin-top: 0px;
    padding: 0px;
    display: flex;
    display: -webkit-flex;
    margin-left: auto;
    margin-right: auto;
    min-height: 100vh;
    flex-flow: column;
    -webkit-flex-flow: column;
}

#middle {
    width: 1000px;
}

.content {
    position: relative;
    min-height: 300px;
}

div.noselect, div.form_label_huge, div.form_label_small {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor:default;
}

div.content_blocks {
    width: 980px;
    margin-left: 20px;
    margin-top: 4px;
}

div.overlay_content_blocks {
    position: relative;
    display: block;
    margin: 0px auto 0px auto;
    z-index: 20;
    width: 960px;
    padding: 4px 20px 20px 20px;
    background: #331a9c;
    background-repeat: repeat-y;
    background-image: url("//media.winadaycasino.eu/en/file/image/overlayBackgroundStripes.png?build=202011231123");
    background-size: 100% 28px;
    -moz-box-shadow: 0px 0px 10px #000;
    -webkit-box-shadow: 0px 10px 10px #000;
    box-shadow: 0px 0px 10px #000;
}

div.splash {
    width: 1920px;
    height: 330px;
    margin-left: -460px;
    display: block;
    overflow: hidden;
}

.splash_title_tiny {
    font-size: 25px;
    white-space:nowrap;
    height: 20px;
}
.splash_title_small {
    font-size: 50px;
    white-space:nowrap;
    height: 48px;
}

.splash_title_big {
    white-space:nowrap;
    font-size: 72px;
}

div.splash_header_right {
    position: absolute;
    top: 0;
    font-size: 50px;
    width: 1000px;
    color: #FFFFFF;
    text-align: right;
    pointer-events: none;
}

div.clear {
    clear: both;
}

div.footer {
    width: 100%;
    margin: 0px 0 0px 0;
    padding-bottom: 0px;
    background: rgba(6,39, 62, 0.37);
}
div.footer:before {
    content: " ";
    display: block;
    background: #041053 url("//media.winadaycasino.eu/en/file/image/footerSeparator.png?build=202011231123") repeat-y;
    background-position: center 0px;
    height: 6px;
    width: 100%;
}

div.footer_menu_container a, div.footer_menu_container a:visited {
    color: #6e7790;
}

div.footer_menu_container a:hover {
    color: #FFFFFF;
}

div.footer_menu_container {
    position: relative;
    width: 1000px;
    margin: 4px auto 0px auto;
    padding: 0px;
    line-height: 20px;
    height: auto;
    min-height: 230px;
}

div.footer_menu_container a.active, div.footer_menu_column_2 a.active:visited, div.footer_menu_column_3 a.active:visited, div.footer_menu_column_4 a.active:visited  {
    color: #FFFFFF;
}

div.footer_menu_column_1, div.footer_menu_column_2, div.footer_menu_column_3,  div.footer_menu_column_4, div.footer_menu_column_5 {
    height:  220px;
    float: left;
    padding: 35px 0px 0px 15px;
}

div.footer_menu_column_1 {
    padding: 15px 0px 0px 0px;
    width: 182px;
}

div.footer_menu_column_2 {
    width: 182px;
}

div.footer_menu_column_3 {
    width: 245px;
}

div.footer_menu_column_4 {
    width: 182px;
}

div.footer_menu_column_5 {
    padding: 15px 0px 0px 0px;
    width: 160px;
}

div.footer_menu_column_separator {
    width:  3px;
    height: 160px;
    float: left;
    background: #000000;
}

div.footer_menu_container .menu_item {
    font-size: 12px;
    margin: 0px;
    padding: 0px;
    display: block;
    font-weight: normal;
    line-height: 17px;
    text-transform: uppercase;
}

div.footer_copyright {
    position: absolute;
    bottom: 10px;
    left: 50%;
    padding: 5px 0px 0px 0px;
    width: 1000px;
    display: block;
    margin: 0px 0px 0px -500px;
    text-align: center;
    clear: both;
    color: #6e7790;
}

div.footer_copyright_text {
    font-size: 11px;
}

div.footer_menu_column_2 h2, div.footer_menu_column_3 h2, div.footer_menu_column_4 h2 {
    color: #b5c1e3;
    font-size: 15px;
    padding: 10px 0px 6px 0px;
}

div.live_support {
    margin-top: 275px;
    margin-left: 915px;
    display: block;
    width: 67px;
    overflow: hidden;
    height: 58px;
    z-index: 300;
    position: absolute;
    background: url("//media.winadaycasino.eu/en/file/image/liveSupport.png?build=202011231123") no-repeat;
    background-position: 0px 0px;
}

div.live_support:hover {
    background-position: -67px 0px;
}

div.live_support:active {
    background-position: 0px 0px;
}

div.close_button {
    margin-top: 0px;
    margin-right: -16px;
    float: right;
    width: 20px;
    height: 20px;
    background-image: url("//media.winadaycasino.eu/en/file/image/close.png?build=202011231123");
}

div.close_button:hover {
    background-position: -20px 0px;
}

div.close_button:active {
    background-position: 0px 0px;
}

.field_required {
    display: inline-block;
    background-image: url("//media.winadaycasino.eu/en/file/image/star.png?build=202011231123");
    background-repeat: no-repeat;
    background-position: 0px 5px;
    height: 15px;
    width: 9px;
    margin-left: 6px;
    vertical-align: top;
}

.field_not_required {
    display: inline-block;
    height: 10px;
    width: 9px;
    margin-left: 6px;
    vertical-align: top;
}

input[type="text"], input[type="password"], textarea, select, option {
    font-size: 12px;
    width: 175px;
    letter-spacing: 0px;
    font-weight: bold;
}

input[type="text"], input[type="password"], input[type="submit"], textarea, .dropdown dt, .dropdown ul {
    -webkit-appearance: none;
    -moz-appearance: none;
    margin: 0px 0px 0px 5px;
    color: #4b555f;
    padding: 3px 5px 3px 5px;
    background-color: #FFFFFF;
    border: 0px;
    outline: none;
    display: inline;
}

input.disabled {
    cursor: default;
    opacity: 0.4;
}

input[type="submit"] {
    background-color: #000000;
    color: #FFFFFF;
    border: 2px solid #FFFFFF;
    min-width: 175px;
    margin-top: 0px;
    height: 27px;
    padding: 2px 2px 1px 2px;
    font-size: 13px;
    display: inline-block;
    text-transform: uppercase;
    cursor: pointer;
}

.button, button  {
    font-size: 13px;
    background-color: #000000;
    color: #FFFFFF;
    border: 2px solid #FFFFFF;
    min-width: 175px;
    margin-top: 0px;
    padding: 4px 15px 3px 15px;
    margin-left: 0px;
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
}

.button:focus, button:focus, input[type="submit"]:focus {
    background-color: #FFFFFF;
    color: #000000;
    border: 2px solid #000000;
}

a.disabled span.button {
    opacity: 0.2;
    cursor: default;
}

a.disabled span.button:hover, button.disabled:hover, input[type="submit"].disabled:hover {
    background-color: #000000;
    color: #FFFFFF;
    border: 2px solid #FFFFFF;
    cursor: default;
}

.button:hover, button:hover, input[type="submit"]:hover {
    background-color: #FFFFFF;
    color: #000000;
    border: 2px solid #000000;
}

.button:active, button:active, input[type="submit"]:active {
    background-color: #000000;
    color: #FFFFFF;
    border: 2px solid #FFFFFF;
}

.button.success, button.success {
    background: #007700;
    color: #FFFFFF;
}

.button.error, button.error {
    background: #FF0000;
    color: #FFFFFF;
}

input::focus-inner, select::focus-inner, select {
    border: 0;
    outline: none;
}

.styled-select {
    font-size: 0px;
    color: #4b555f;
    display: inline-block;
    width: 185px;
    background: #FFFFFF;
    background-position: right center;
    background-image: url("//media.winadaycasino.eu/en/file/image/selectionListArrow.png?build=202011231123");
    background-repeat: no-repeat;
    overflow: hidden;
    margin: 0px 0px 0px 5px;
    padding: 3px 0px 0px 0px;
    height: 20px;
    outline: none;
}

.birthDateLabel {
    float: left;
    text-align: right;
    margin-top: 10px;
    color: #c8c6c6;
    padding-right: 6px;
}

#birthDateLabelContainer {
    padding-left: 137px;
    position: relative;
    display: block;
}

.birthDateLabel {
    width: 58px;
    text-align: left;
    padding-right: 0px;
    height: auto;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none;
    color: #4b555f;
    display: inline-block;
    width: 205px;
    border: 0px;
    outline: none;
    background: transparent;
    margin: 0px 0px 0px 0px;
    padding: 0px 5px 0px 3px;
    letter-spacing: 0px;
}

@-moz-document url-prefix() {
    select {
        padding: 0px 5px 0px 0px;
    }
}

#selectBirthDateDay, #selectBirthDateMonth {
    width: 53px;
    overflow: hidden;
}

#selectTitle {
    width: 67px;
    overflow: hidden;
}

#selectBirthDateMonth, #selectBirthDateDay {
    margin-left: 4px;
    overflow: hidden;
}

#selectBirthDateYear {
    width: 71px;
}

.message div.overlay_content_blocks {
    width: 450px;
    height: auto;
    min-height: 200px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    overflow: hidden;
}

.message_text {
    display: block;
    padding: 40px 30px 20px 30px;
    text-align: center;
}

.message_text input[type="submit"] {
    margin-top: 40px;
}

.login div.overlay_content_blocks, .login div.overlay_content_blocks_register {
    width: 475px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    z-index: 900;
    min-height: 380px;
    height: auto;
}

.login div.overlay_content_blocks_register {
    min-height: 170px;
}

.login div.form_block_header {
    width: 475px;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    margin-top: 5px;
    margin-bottom: 5px;
    text-shadow: #000 1px 1px 2px;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,Direction=225,Strength=2);
}

.system_error div.overlay_content_blocks {
    width: 575px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    overflow: hidden;
    z-index: 900;
    min-height: 320px;
    height: auto;
}

.system_error div.system_error_message {
    padding: 30px;
}

.system_error div.system_error_buttons {
    width: 100%;
    text-align: center;
}

.system_error div.form_label_huge, .system_error div.form_label_small {
    color: #c80505;
    float: none;
    display: inline-block;
}

.action div.overlay_content_blocks {
    width: 575px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    overflow: hidden;
    z-index: 900;
    height: auto;
    text-align: center;
    padding-bottom: 40px;
}

.action div.overlay_content_blocks div.action_message {
    padding: 40px 20px 40px 20px;
}

.action div.overlay_content_blocks a.button {
    min-width: 100px;
    margin: 10px;
    position: relative;
}

.generic_form_container {
    text-align: left;
    overflow: hidden;
}

.generic_form {
    margin-top: 100px;
}

p.form_line_spacer {
    clear: both;
    height: 25px;
    width: 100%;
    padding: 0px;
    margin: 0px;
}

#login_form {
    margin-left: 30px;
    margin-top: 70px;
    width: 410px;
}

#login_form input[type="submit"] {
    margin-left: 112px;
}

div.form_label_container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

div.form_label_huge {
    color: #787ac0;
    text-align: left;
    font-size: 45px;
    letter-spacing: 3px;
    text-transform: lowercase;
    white-space: nowrap;
    min-width: 100px;
}

div.form_label_small {
    text-align: left;
    font-size: 25px;
    color: #787ac0;
    text-transform: lowercase;
    white-space: nowrap;
}

div.additional_form_link {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    text-align: center;
}
div.additional_form_link, div.additional_form_link a, div.additional_form_link a:visited {
    color: #ffde00;
}

div.additional_form_link a {
    display: inline-block;
    margin-top: 5px;
    border-bottom:1px dotted #ffde00;
    text-decoration:none;
    margin-bottom: 5px;
}

.overlay {
    display: block;
    position: fixed;
    z-index: 800;
    background: #000000;
    opacity: 0.9;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    margin-top: 0px;
}

.overlay_container {
    display: block;
    position: absolute;
    z-index: 801;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
}

.overlay_notice, .overlay_notice_error {
    display: block;
    position: absolute;
    width: 100%;
    z-index: 4000;
    font-weight: bold;
    height: auto;
    left: 0px;
    top: 0px;
    text-align: center;
    margin: 0px;
    padding: 0px;
    margin-top: 60px;
    padding-bottom: 15px;
}

.overlay_notice {
    color: #FFFFFF;
    text-align: center;
}


.overlay_notice a, .overlay_notice_error a {
    text-decoration: underline;
}

.overlay_notice_error {
    color: #FF0000;
    text-align: center;
}

.overlay_notice .message_container, .overlay_notice_error .message_container {
    width: auto;
    padding: 10px;
    display: inline-block;
}

#overlay_0, #overlay_1 {
    min-width: 1000px;
}

div.form_row, div.form_row_auto, div.form_row_spacer {
    display: inline-block;
    padding: 0px 0px 7px 0px;
    margin: 0px;
    font-size: 0px;
}

div.formview_row {
    display: block;
    min-height: 24px;
    padding: 1px 0px 1px 0px;
}

div.address_viewrow .formview_row span {
    margin-left: 80px;
}

.formview_row span.error {
    color: #FF0000 !important;
}

.formview_row label.error {
    color: #FF0000 !important;
}

.form_row label.error, .form_row_auto label.error {
    color: #FF0000 !important;
}

.error_label_container {
    position: absolute;
    max-width: 200px;
    z-index: 10000 !important;
    background: url("//media.winadaycasino.eu/en/file/image/errorLabelArrow.png?build=202011231123") no-repeat;
    background-position: 20px 0px;
    padding-top: 20px;
}

div.error_label_container label.invalid {
    margin-top: 0px;
    height: auto;
    width: 180px !important;
    display: block !important;
    background: #850202 !important;
    color: #FFFFFF !important;
    font-size: 13px !important;
    font-weight: bold !important;
    text-align: left !important;
    margin-bottom: 4px !important;
    padding: 8px !important;
    height: auto;
}

div.form_row_auto {
    height: auto;
}

div.form_row_spacer {
    display: inline-block;
    width: 100%;
    height: 10px;
}

div.form_row .note {
    color: #c9c3ff;
    font-size: 13px;
    text-align: center;
}

div.form_row label, div.form_row_auto label {
    display: inline-block;
    line-height: 15px;
    color: #c9c3ff;
    font-weight: bold;
    width: 115px;
    text-align: right;
    vertical-align: top;
    margin-top: 3px;
    font-size: 13px;
    padding: 0px 15px 0px 0px;
}

div.form_row label a, div.form_row label a:active, div.form_row_auto label a, div.form_row_auto label a:active  {
    color: #ffde00 !important;
}

div.formview_row label {
    padding: 0px;
    font-size: 13px;
    display: inline-block;
    line-height: 15px;
    color: #c9c3ff;
    font-weight: bold;
    width: 115px;
    text-align: right;
    vertical-align: top;
    margin-top: 3px;
}

div.generic_form_container label.required {
    background-image: url("//media.winadaycasino.eu/en/file/image/star.png?build=202011231123");
    background-repeat: no-repeat;
    background-position: right center;
}

div.login div.form_row label {
    overflow: hidden;
}

div.login div.error_label_container label.invalid {
    width: 180px;
}

div.overlay_contents div.new_design {
    margin: 10px auto 0px auto;
    width: 1004px;
    height: 599px;
    text-align: center;
    background: url("//media.winadaycasino.eu/en/file/image/newDesignSplash.jpg?build=202011231123") no-repeat;
}

div.overlay_contents div.install_requirement {
    display: block;
    width: 1000px;
    min-height: 560px;
    margin: 0px auto 0px auto;
}

div.overlay_contents div.install_requirement div.overlay_content_blocks > *:last-child {
    margin-bottom: 100px;
}

div.install_requirement_text {
    margin-top: 100px;
    text-align: center;
}

div.install_requirement_text a {
    color: #FFFFFF;
    text-decoration: underline;
}

div.install_requirement_text h1, div.install_requirement_text h2, div.install_requirement_text h3, div.install_requirement_text h4 {
    display: inline-block;
    width: 80%;
    text-align: center;
    padding: 5px 30px 5px 30px;
}

div.install_requirement_text h4 {
    margin-top: 35px;
    font-size: 20px;
    display: inline-block;
    background: #FFFFFF;
    color: #000000;
    width: auto;
}

div.install_requirement_text h4 a {
    color: #000000;
}

div.install_requirement_buttons {
    margin-top: 100px;
    text-align: center;
}

div.install_requirement_buttons .button {
    width: 300px;
}

div.install_requirement div.form_label_huge, div.install_requirement div.form_label_small {
    margin: 0px;
    padding: 0px;
    display: inline-block;
}

div.install_requirement_note {
    margin-top: 45px;
    text-align: center;
}

img.install_requirement_flash_icon {
    position: absolute;
    right: 300px;
    bottom: 145px;
}

div.overlay_content_blocks_register h2 {
    font-size: 12px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    padding: 0px 0px 20px 0px;
    text-shadow: #000 1px 1px 2px;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,Direction=225,Strength=2);
}

div.generic_form_container span {
    color: #b6b8ec;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    margin-left: 8px;
    margin-top: 2px;
}

div.generic_form_container a.label_link {
    color: #ffde00;
    border-bottom:1px dotted #ffde00;
    text-decoration:none;
    font-weight: normal !important;
}

div.generic_form_container .labelCheckBox {
    font-weight: normal;
    float: none;
    color: #FFFFFF;
    margin-left: 133px;
    text-align: left;
    text-indent: -20px;
    display: block;
    height: auto;
    padding-top: 0px;
    padding-right: 0px;
    margin-bottom: 5px;
    width: 185px;
}

.login .labelRadioButton {
    font-weight: normal;
    color: #FFFFFF;
    text-align: left;
    display: block;
    height: auto;
    padding-top: 0px;
    padding-right: 20px;
    margin-bottom: 5px;
    display: inline-block;
    font-weight: bold;
    width: auto;
    text-shadow: #000 1px 1px 2px;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,Direction=135,Strength=2);
}

.login input[type="radio"] {
    margin: 0px 5px 0px 0px;
}

.generic_form_container p {
    display: block;
    clear: both;
}

div.form_input {
    display: inline-block;
    width: 175px;
}

select[name="birthDateMonth"], select[name="birthDateDay"] {
    width: 73px;
}

select[name="birthDateYear"] {
    width: 90px;
}

select[name="title"] {
    width: 88px;
}

.auto_height {
    height: auto;
}

div.promotion div.overlay_content_blocks {
    padding: 0px;
}

div.promotions {
    display: relative;
    padding: 20px 0px 0px 0px;
    margin: 0px 0px 0px 20px;
    height: auto;
}

div.promotion_card {
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 0px 5px -2px 0px;
    padding: 0px;
    width: 320px;
    min-height: 186px;
}

div.promotion_card:last-child {
    margin-right: 0px;
}

div.promotions div.promotion_description {
    color: #c9c3ff;
    margin: 0px 0px 10px 0px;
    padding: 7px 0px 0px 3px;
    text-align: justify;
}

.overlay_contents {
    position: absolute;
    margin: 0px;
    padding: 0px;
    width: 100%;
    z-index: 900;
    margin-top: 66px;
}

input.error {
    background: #FFFFFF;
    background-image: url("//media.winadaycasino.eu/en/file/image/asterisk.png?build=202011231123");
    background-repeat: no-repeat;
    background-position: 98%;
}

div.info_block {
    position: absolute;
    display: inline-block;
    left: 0px;
    bottom: 0px;
    width: 600px;
    text-align: left;
}

div.info_icon, div.info_items {
    display: inline-block;
    vertical-align: top;
    width: auto;
}

div.info_icon {
    width: 32px;
    height: 32px;
}

div.info_items {
    padding-left: 0px;
    width: 570px;
}

div.info_items span {
    margin-left: 8px;
    margin-bottom: 8px;
    display: block;
    font-size: 13px;
    color: #787ac0;
}

div.info_items h1, div.info_items h2, div.info_items h3 {
    margin-left: 8px;
}

div.errorItem {
    margin-bottom: 10px;
}

div.errorItem h2 {
    color: #c80505 !important;
    font-size: 18px !important;
}

div.errorItem span {
    color: #c80505 !important;
    font-size: 13px !important;
    padding: 0px !important;
    margin: 0px !important;
}

div.viewAccount div.errorItem {
    text-align: center;
}

.promotion_title {
    margin: 0px 0px 4px 0px;
    text-align: left;
    font-size: 30px;
    line-height: 25px;
}

.promotion_jackpot {
    color: #F4D918;
}


div.content_background {
    padding: 0px 0px 0px 0px;
    margin-top: 6px;
    border: 0px;
}

#processing, #processing_success, #processing_error {
    color: #FFFFFF;
    border: 2px solid #FFFFFF;
    width: 185px;
    margin-top: 0px;
    font-size: 13px;
    height: 19px;
    padding: 4px 2px 0px 2px;
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
    cursor: pointer;
}
#processing_success {
    font-weight: bold;
    background: #007700;
    color: #FFFFFF;
}

#processing_error {
    font-weight: bold;
    color: #FFFFFF;
    background: #FF0000;
}

#processing img {
    vertical-align: middle;
}

div.game_categories {
    font-size: 0px;
    overflow: hidden;
    margin-left: 0px;
}

div.game_categories.mobile {
    display: none;
}

a.game_category {
    margin-right: 4px;
    /*
    padding-left: 19px;
    padding-right: 19px;
    */
    text-align: center;
    width: 196px;
    display: inline-block;
    height: 60px;
    overflow: hidden;
    background: url("//media.winadaycasino.eu/en/file/image/home/gsBackground.png?build=202011231123") no-repeat;
    background-position: 0px 0px;
    background-size: 100% 120px;
}

a.game_category:last-child {
    margin-right: 0px;
}

div.game_categories.mobile a.game_category {
    width: 496px;
}

div.game_category_spacer {
    width: 6px;
    height: 31px;
    display: block;
    float: left;
}

a.game_category:hover, a.game_category.selected {
    border: 3px solid #FFFFFF;
    width: 190px;
    height: 54px;

    background-position: 0px -63px;
}

div.game_categories.mobile a.game_category:hover, div.game_categories.mobile a.game_category.selected {
    width: 490px;
}

a.game_category:hover img, a.game_category.selected {
    margin-top: -63px;
}

a.game_category.disabled:hover img {
    margin-top: -60px;
}

a.game_category:active {
    background-position: 0px 0px;
}

a.game_category.disabled {
    cursor: default;
}

a.game_category.disabled:hover {
    cursor: default;
    border: none;
    width: 196px;
    height: 60px;
    background-position: 0px 0px;
}

.pad_block {
    padding-top: 2px;
    padding-bottom: 20px;
}

div.about {
    position: relative;
    display: block;
    text-align: justify;
    color: #9eb6d9;
    float: left;
    padding: 0px;
    width: 100%;
}

div.about hr {
    border: 0px;
    height: 10px;
}

div.about img {
    padding: 30px 0px 30px 0px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

div.about p {
    padding-top: 2px;
    margin: 0px;
}

div.about h1 {
    padding-bottom: 30px;
}

div.about h2 {
    margin: 0px;
    padding: 0px;
    font-size: 20px;
    color: #ffffff;
}

div.about h3 {
    margin: 0px;
    padding: 0px;
    font-size: 22px;
    color: #ffffff;
}

div.about a {
    color: #ccd5e7;
    text-decoration: underline;
}

div.splash_promotion_container {
    position: absolute;
}

div.secure_logo {
    position: absolute;
    background: url("//media.winadaycasino.eu/en/file/image/secureLogo.png?build=202011231123") no-repeat;
    background-position: 5px 5px;
    bottom: 0px;
    right: 0px;
    width: 123px;
    height: 51px;
}

div.eighteen_plus {
    position: absolute;
    background: url("//media.winadaycasino.eu/en/file/image/eighteenPlus.png?build=202011231123") no-repeat;
    background-position: 0px 4px;
    bottom: 0px;
    left: 0px;
    width: 68px;
    height: 61px;
}

div.formView h2, div.formView h3 {
    display: inline-block;
    color: #5d53ad;
    margin: 0px;
    padding: 0px;
}

div.formView h2 {
    font-size: 27px;
    line-height: 80%;
}

div.formView h3 {
    font-size: 18px;
    line-height: 80%;
}

div.formView label {
    color: #c9c3ff !important;
}

div.formView_block {
    padding: 20px 0px 20px 0px;
    background: rgba(78, 53, 160, 0.5);
    margin-bottom: 30px;
    display: block;
}

div.formView_block.address {
    padding: 50px 0px 50px 50px;
}

div.formView_block.clean {
    padding: 10px 0px 20px 0px;
    background: transparent;
}

div.formView_block label {
    width: 50% !important;
}

div.registration_button {
    position: absolute;
    margin-top: 65px;
    margin-left: 724px;
    width: 320px;
}

div.simple_registration_button {
    position: absolute;
    margin-top: 40px;
    margin-left: 780px;
    width: 200px;
}

div.lobby_button {
    position: absolute;
    margin-top: 55px;
    margin-left: 750px;
    width: 320px;
}

div.bonus_timer_button {
    position: absolute;
    margin-top: 25px;
    margin-left: 680px;
    width: 320px;
}

@font-face {
    font-family: 'Myriad Pro';
    font-style: normal;
    font-weight: bold;
    src: url('//media.winadaycasino.eu/en/file/css/font/myriadpro-semibold.eot') format('eot'), url('//media.winadaycasino.eu/en/file/css/font/myriadpro-semibold.otf') format('opentype'), url('//media.winadaycasino.eu/en/file/css/font/myriadpro-semibold.woff') format('woff');
}

div.jackpotPanelText {
    font-family: 'Myriad Pro', 'Segoe UI', 'Frutiger', 'Helvetica', 'Arial';
    position : absolute;
    color : #FFAF00;
    width : 305px;
    font-size : 57px;
    text-align : center;
    top : 65px;
    text-shadow: -1px 5px 8px #000;
    pointer-events: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor:default;
}

div.promotion_content {
    position : relative;
}

.promotion div.close_button {
    margin: 4px;
}

.promotion div.overlay_content_blocks {
    width: 752px;
    position: relative;
    overflow: hidden;
    margin: 0px auto 0px auto;
    z-index: 20;
    padding-bottom: 0px;
    padding: 0px 0px 0px 0px;
    background: #012994 url("//media.winadaycasino.eu/en/file/image/promotions/backgrounds/generic.gif?build=202011231123") no-repeat top right;
}

.promotion div.promotion_description {
    width: 600px;
    margin: 58px auto 128px auto;
    text-align: justify;
    font-size: 15px;
}

.promotion div.promotion_description a {
    display: inline-block;
    color: #c9c3ff;
    text-decoration: underline;
}

.promotion div.form_label_container {
    margin: 4px 0px 0px 20px;
    width: 100%;
}

.promotion div.form_label_huge, .promotion div.form_label_small {
    margin: 0px;
    padding: 0px;
    width: auto;
    display: inline-block;
    position: relative;
}

.promotion .promotion_note {
    font-size: 13px;
    margin-top: 30px;
}

.promotion h2 {
    font-size: 40px;
    line-height: 1.2;
    padding: 0px 0px 15px 0px;
    text-align: left;
    text-transform: lowercase;
    color: #FFF;
}

.promotion .text-transform-none {
    text-transform: none;
}

.promotion .promotion_title_first_word {
    font-size: 60px;
    margin: 0;
    vertical-align: baseline;
    color: #FFF;
}

.promotion h3 {
    font-size: 24px;
    padding: 0px 0px 5px 0px;
    margin: 0px;
    text-align: left;
    color: #FFF;
}

.promotion h3 + * {
    margin-top: 0;
}

.promotion .promotions-terms-table {
    margin-top: 0;
    padding: 0;
    list-style-type: none;
}

.promotion .promotions-bonus-size,
.promotion .promotions-bonus-code {
    font-size: inherit;
    margin: 0;
    vertical-align: baseline;
    font-weight: bold;
}

.promotion .promotions-bonus-size {
    color: #FFF;
}

.promotion .promotion_ok_button {
    position: absolute;
    width: 200px;
    margin-left: -100px;
    bottom: 45px;
    left: 50%;
}

@font-face {
    font-family: 'Republica Minor';
    font-style: normal;
    font-weight: bold;
    src: url('//media.winadaycasino.eu/en/file/css/font/republica-minor.otf') format('opentype');
}

#promotion_cashback span {
    display: block;
    position: absolute;
    width: 305px;
    text-align: center;
    font-family: Republica Minor;
    line-height: 1.4;
    text-shadow: 2px 2px 0 #372700, 2px -2px 0 #372700, -2px 2px 0 #372700, -2px -2px 0 #372700, 0px 2px 0 #372700, 0px -2px 0 #372700, 2px 0px 0 #372700, -2px 0px 0 #372700;
}

#promotion_cashback .cashback-deposit {
    font-size: 20px;
    color: #ffffff;
}

#promotion_cashback .cashback-amount {
    top: 20px;
    font-size: 74px;
    color: #ffee80;
}

#promotion_cashback .cashback-text {
    bottom: 0;
    font-size: 30px;
    color: #ffee80;
}

a.plus_button, a.minus_button {
    width: 23px;
    height: 23px;
    display: block;
    font-size: 0px;
}

a.plus_button:hover, a.minus_button:hover {
    background-position: -23px 0px;
}

a.plus_button {
    background: url("//media.winadaycasino.eu/en/file/image/plusButton.png?build=202011231123") no-repeat;
}

a.minus_button {
    background: url("//media.winadaycasino.eu/en/file/image/minusButton.png?build=202011231123") no-repeat;
}

.splash_promotion {
    position: absolute;
    vertical-align: top;
}

.splash_button {
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
}

.splash_text {
    position: absolute;
    color: #ffffff;
}

.splash_text_list {
    position: absolute;
    color: #ffffff;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.splash_text_list li:before {
    content: '\2022';
    padding: 0px 4px 0px 4px;
    margin: 0px;
}

.splash_li_animated {
    opacity: 0;
    display: list-item;
}

#splash_promotions {
    position: relative;
    width: 1920px;
    left: -460px;
}

#splash_promotions video {
    width: 1920px;
    height: 320px;
}

#splash_promotions_navigator {
    top: 282px;
    left: 50%;
    position: absolute;
    margin-left: -500px;
    width: 1000px;
    text-align: center;
}

.splash_promotions_navigator_item {
    padding: 5px 2px 5px 2px;
    display: inline-block;
    height: 15px;
}

.splash_promotions_navigator_item span {
    display: inline-block;
    width: 78px;
    height: 8px;
    background: #1033aa;
}

.splash_promotions_navigator_item:hover span, .splash_promotions_navigator_item.selected span{
    background: #ffffff;
}

.read-more a, .read-less a{
    position: relative;
    width: 200px;
    left: 50%;
    margin: 20px 0px 18px -100px;
    text-align: center;
    display: block;
    color: #004e9b;
    font-style: italic;
    text-decoration: underline;
}

div.testimonials {
    position: relative;
    background: #dcedff;
    padding: 20px 20px 0px 20px;
    margin-bottom: 4px;
    text-align: justify;
    letter-spacing: 1px;
    color: #012952;
    width: 455px;
}

div.testimonials h2 {
    color: #012952 !important;
    font-size: 20px;
}

.testimonial {
    display: inline-block;
    margin-top: 0px;
    float: left;
    width: 430px;
    font-size: 14px;
}

div.testimonials .author {
    display: block;
    font-style: italic;
    width: 100%;
    text-align: right;
    font-size: 16px;
}


#testimonials_navigator {
    bottom: 0px;
    left: 50%;
    position: absolute;
    margin-left: -175px;
    width: 350px;
    text-align: center;
}

.testimonials_navigator_item {
    padding: 4px 2px 4px 2px;
    display: inline-block;
    height: 15px;
}

.testimonials_navigator_item span {
    display: inline-block;
    width: 78px;
    height: 8px;
    background: #004e9b;
}

.testimonials_navigator_item:hover span, .testimonials_navigator_item.selected span{
    background: #548bc7;
}
