body{
    background:none;
}

#app::before{
    content:"";
    background-image: url(https://i.ibb.co/hxxG11cb/ritz-bg-navy-1920x1080.jpg);
    background-repeat: no-repeat;
    position:fixed;
    width:100%;
    height:100%;
    pointer-events: none;
    background-size:cover;
}

/*Top - Notification*/
.notification_static_content .notification_content{
    background: var(--cwHeaderG);
    color:var(--cwDominantBg3)!important;
}
.notification_icon{
    background:var(--cwFooterBg2);
}
.notification_close_btn .cw_icon_close_v4{
    color:var(--cwDominantBg3);
    font-weight:bold;
}

/*Header Buttons*/
.cw_sign_in_button.tl_btn.cw_sign_in_button.tl_btn{
    background: var(--cwDominantBg3);
    color: var(--cwHeaderG);
}

.tl_acc_lang{
    background: var(--cwDominantBg3)!important;
}

a.registerDialog.tl_btn.h-bg-primary, .histsearch_btn {
    background: var(--cwHeaderG)!important;
    color: var(--cwButtonBgHover)!important;
}

.inboxDialog, .depositDialog, .username_cont{
    background: var(--cwDominantBg3)!important;
}

/*Deposit*/
.cw_deposit_button{
    color: var(--cwButtonG)!important;
    background: var(--cwHeaderG)!important;
}

.depositDialog.cw_deposit_button{
    border:1px solid;
}

.cw_depositDialog_balance{
    background:white!important;
}


/*Profile Dropdown Menu*/
.profile{
    background: var(--cwHeaderG)!important;
    width:99%;
}

div.profile a.tl_dropdown_style{
    color:var(--cwDominantBg3)!important;
    background: var(--cwHeaderG)!important;
}

div.profile a.tl_dropdown_style:hover{
    color:var(--cwHeaderAccent)!important;
    background: var(--cwHeaderG)!important;
}

/*Header Buttons*/

.tl_header_top_row{
    box-shadow: 0 1px 5px var(--cwBodyAccent);
}
.tl_header_bot_row {
    background: #020024;
    background: linear-gradient(180deg,rgba(2, 0, 36, 1) 0%, rgba(2, 55, 109, 1) 50%, rgba(2, 0, 36, 1) 100%);
    color: var(--cwHeaderSecondaryG);
    border-bottom: 2px solid white;
}

.dynamic_menu .tl_header_bot_row_fix {
    display: flex;
    justify-content: center;
    align-items: center !important;
    position:relative;
    max-width:100%;
    border-bottom:2px solid #EDE524;
}

.dynamic_menu button.tl_main_nav_item, .dynamic_menu .tl_main_nav_item {
    color: var(--cwHeaderSecondaryG);
    min-width: 130px !important;
    height: 50px;
    display: flex;
}

.dynamic_menu button.tl_main_nav_item, .dynamic_menu .tl_main_nav_item span {
    font-size: 12px;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.tl_header_navigation div:first-child{
    border-left: 1px solid var(--cwHeaderG);
}

.tl_main_nav_item-inner{
    border-right:1px solid var(--cwHeaderG);
    justify-content:center;
    align-items:center;
}

.header_nav__more::before{
    content: "";
    background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMyAxOHYtMmgxOHYyem0wLTV2LTJoMTh2MnptMC01VjZoMTh2MnoiLz48L3N2Zz4=) no-repeat;
    width: 24px;
    height: 24px;
    margin-right: 5px;
    display:inline-block;
    color: white;
}
.header_nav__more {
    cursor: pointer;
    overflow: hidden;
    display: inline-flex;
}
span.header_more_btn{
    display:none;
}

.header_nav__dropdown, .header_nav__more_content{
    background: var(--cwHeaderG);
    border: 1px solid var(--cwDominantBg3);
    box-shadow:none;
}

.header_nav__dropdown .tl_main_nav_item, .header_nav__more_content .tl_main_nav_item{
    color:var(--cwDominantBg3);
}

.header_nav__dropdown .tl_main_nav_item-active, .header_nav__more_content .tl_main_nav_item-active, .header_nav__dropdown .tl_main_nav_item:hover, .header_nav__more_content .tl_main_nav_item:hover{
    background: var(--cwHeaderG)!important;
}

.dynamic_featured_item{
    background-color: rgba(0,0,0,0)!important;
    border:none!important;
}
.dynamic_featured_item:hover{
    background-color: var(--cwHeaderG)!important;
}

/*Sliders*/

.arrow__prev, .arrow__next, .banners__slider_number{
    background: #e5df14 !important;
    color:var(--cwHeaderG)!important;
    font-weight: bold;
}

/*Login*/
#loginContent .tl_popup_content.tl_popup_content{
    background: var(--cwHeaderG)!important;
}

#loginContent .tl_popup_header{
    background:var(--cwDominantBg3)!important;
}

#loginContent .form-group-label{
    color: var(--cwHeaderAccent);
}

.tl_popup_link{
    color:var(--cwDominantBg3) !important;
}

.forgot_btn, .login_btn{
    background: var(--cwHeaderG)!important;
    color: var(--cwButtonBgHover)!important;
}

.radioBox_label{
    color: var(--cwDominantBg3);
}

.dyn_regPopup .radioBox_icon{
    border-color: var(--cwDominantBg3);
}

.dyn_regPopup .radioBox_label input:checked+.radioBox_icon:before{
    background: var(--cwDominantBg3);
}
/*Login*/

/*Register*/
.dyn_regPopup_progressDots span.done:before{
    color:var(--cwAccentHeaderG);
}
.dyn_regPopup .checkBox_input:checked+.checkBox_icon, .dyn_regPopup .gdpr_checkboxes .checkBox_icon.cw_icon_minus{
    background-color:var(--cwDominantBg3);
    color:var(--cwDominantBg3);
}
.dyn_regPopup .checkBox_input+.checkBox_icon:after, .dyn_regPopup .gdpr_checkboxes .checkBox_input+.cw_icon_minus:before{
    color:var(--cwHeaderG);
}
.dyn_regPopup .checkBox_input.input-validation-error~.checkBox_text{
    color: var(--cwDominantBg3);
}
.dyn_regPopup .checkBox_label,
.dyn_regPopup .checkBox_label a
{
    color:var(--cwDominantBg3);
}
/*Register*/

/*Home Slot Widget*/
.lca-card.lca-card--v1{
    border-radius:0 0 10px 10px!important;
}

.lca-card.lca-card--v1:hover{
    box-shadow: 0 0 20px var(--cwHeaderG);
}

.lca-card.lca-card--v1 .lca-card-hover-header{
    position:absolute;
    bottom:0;
    width:100%;
    background:#02376D;
    border-radius:0 0 10px 10px;
}

.lca-card.lca-card--v1 .lca-card-btn-wrapper{
    flex-direction:row-reverse!important;
    gap:10px;
}

.h-bg-primary.game__link_real.js_dl_play{
    background: var(--cwButtonBg) !important;
    color: var(--cwButtonTxt) !important;
    cursor: pointer;
    margin: 0 4px;
    display: inline-flex;
    align-items: center;
    padding: 10px 12px;
    border-radius: 8px;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    gap: 4px;
    white-space: nowrap;
    width:70px;
}

.lca-card.lca-card--v1 .game__link_demo{
    cursor: pointer;
    margin: 0 4px;
    display: inline-flex;
    align-items: center;
    padding: 10px 12px;
    border-radius: 8px;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    gap: 4px;
    white-space: nowrap;
    background: var(--cwHeaderG) !important;
    color: var(--cwDominantBg3) !important;
    text-decoration:none;
}


/*Home Slot Widget End*/

/*3D Slots*/

.rd_title__block.single_title{
    width:100%;
}

.rd_title{
    color:var(--cwDominantBg3)!important;
    background: linear-gradient(180deg,rgba(15, 93, 171, 1) 0%, rgba(10, 39, 69, 1) 100%);
    width: 100%;
    padding: 5px 0;
    text-align: center;
    display: inline-block;
}
.no_winners{
    background:none!important;
}

.lobbyFilter_wrapper{
    background-color: var(--cwHeaderG);
    color: var(--cwDominantBg3);
}

.lobbyFilter_group_slider:before{
    background: #7491AF;
    background: linear-gradient(90deg,rgba(116, 145, 175, 0.41) 13%, rgba(2, 55, 109, 1) 90%);
}

.lobbyFilter_group_slider:after{
    background: #7491AF;
    background: linear-gradient(270deg,rgba(116, 145, 175, 0.41) 13%, rgba(2, 55, 109, 1) 90%);
}

.lobbyFilter_provider_btn:before, .lobbyFilter_collapse_btn:before{
    background: none;
}

.lobbyFilter_collapse_btn{
    color:var(--cwButtonBgHover);
    border-color: var(--cwButtonBgHover);

}

.active>.lobbyFilter_group_item_name, .lobbyFilter_group_item:not(.active):hover .lobbyFilter_group_item_name{
    color: var(--cwButtonG)!important;
}

.lobbyFilter_group_item_name{
    color: var(--cwHeaderSecondaryG)!important;
}

#js_lobby_open_filter_btn{
    background: var(--cwHeaderG);
    border: 1px solid var(--cwButtonBgHover);
}
#js_lobby_open_filter_btn > i{
    color: var(--cwButtonBgHover)!important;
}
.lobbyFilter_popup_btn span{
    color: var(--cwButtonBgHover)!important;
}

div.lb_card_footer{
    background: var(--cwHeaderG)!important;
    text-align:center;
}
p.lb_card_name{
    color:var(--cwDominantBg3)!important;
}

.lb_card:hover{
    box-shadow: 0 0 20px var(--cwHeaderG);
}

.lb_card:hover p.lb_card_name{
    color: var(--cwButtonG)!important;
}
.lb_card_hover, .lca-card-hover{
    background:#0359b1c2!important;
}

.lb_card_button.demo_btn{
    background: var(--cwHeaderG)!important;
    color:var(--cwDominantBg3)!important;
}

.lobbyFilter_popup_content {
    background:#02376D;
}

.lobbyFilter_popup .swiper{
    padding-top:0;
    border-top:1px solid white;
    border-bottom:1px solid white;
}
.lobbyFilter_popup_header_title{
    color:white;
    width:100%;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
    font-size:23px;
}
.lobbyFilter_close_popup {
    color:white;
}

.lobbyFilter_popup_title,
.lobbyFilter_popup_view_btn{
    color:var(--cwAccentBg);
}

.lobbyFilter_popup .lobbyFilter_group_slider .arrow__prev, .lobbyFilter_popup .lobbyFilter_group_slider .arrow__next{
    margin-top: 0;
}

/*3D Slots*/

/*More and GoTo Buttons*/

#js_show_more_btn{
    background: var(--cwHeaderG)!important;
    color: var(--cwButtonBgHover)!important;
}

.to_top{
    background: var(--cwHeaderG)!important;
    color: var(--cwButtonBgHover)!important;
}
/*More and GoTo Buttons*/

/*Sport*/
iframe{
    position:relative;
}

/*Profile*/

#accountDialog{
    box-shadow: 0 0 30px var(--cwDominantTxt);
}

.dyn_profile .dyn_label{
    color: var(--cwHeaderSecondaryG);
}

.dyn_prof_user_info_top{
    background: var(--cwFooterBg2);
    color: var(--cwDominantBg3);
}
.dyn_profile_body .dyn_input{
    font-weight:bold;
}

/*Left Panel with buttons*/
.tl_my_acc_cont_nav, .tl_my_acc_cont .tl_my_acc_nav_item, .tl_my_acc_cont .tl_my_acc_nav_itemsp{
    background:var(--cwFooterBg2);
    color:var(--cwHeaderAccent);
}
.tl_my_acc_cont .tl_my_acc_nav_item:hover, .tl_my_acc_cont .tl_my_acc_nav_item:hover, .tl_my_acc_cont .tl_my_acc_nav_item.active, .tl_my_acc_cont .tl_my_acc_nav_itemsp:hover, .tl_my_acc_cont .tl_my_acc_nav_itemsp.active{
    background:var(--csTableColorFirst)!important;
    color:var(--cwHeaderAccent);
}

/*Right Panel*/
.tl_my_acc_cont_content{
    background: var(--cwHeaderG);
}
.no_data_found_txt, .noBonus-title{
    color: var(--cwHeaderAccent);
}
.tl_gh .tl_gh_result .tl_gh_result_heading{
    color: var(--cwDominantBg3);
    background: var(--cwFooterBg2);
}

.tl_my_acc_cont_content{
    color:var(--cwHeaderSecondaryG);
}

/*Right Panel - Login History*/

div.full_data > div.icont_text > p{
    color: var(--cwDominantBg3);
}

div.full_data > div.icont_text > i.dynamic_icon{
    color: var(--cwFooterBg2);
}

.full_data table{
    padding:0;
    margin:0;
    border:1px solid var(--csTableColorFirst);
}

.full_data table thead tr th{
    background: var(--cwFooterBg2)!important;
    padding: 12px 0!important;
    color:var(--cwDominantBg3);
    text-align: center;
}

.full_data table tbody tr{
    background: var(--csTableColorFirst)!important;
}

.full_data table tbody tr:nth-child(odd){
    background:var(--csTableColorSecond)!important;
}

.full_data table tbody tr td{
    padding:7px 5px!important;
    text-align:center;
    color:var(--cwHeaderSecondaryG);
}

/*Bonus History Table*/

table.rslt_tbl{
    padding:0;
    margin:0;
    border:1px solid var(--csTableColorFirst);
}

table.rslt_tbl thead tr td{
    background: var(--cwFooterBg2)!important;
    padding: 12px 0!important;
    color:var(--cwDominantBg3);
    text-align: center;
    border:none!important;
}

table.rslt_tbl tbody tr{
    background: var(--csTableColorFirst)!important;
}

table.rslt_tbl tbody tr:nth-child(odd){
    background:var(--csTableColorSecond)!important;
}

table.rslt_tbl tbody tr td{
    padding:7px 5px!important;
    text-align:center;
    color:var(--cwHeaderSecondaryG);
}

/*Profile*/
.tl_my_acc_cont_content > .tl_head_close{
    color:var(--cwHeaderAccent);
}

/*SignUp*/
.tl_head_close:before{
    font-weight:bold;
}

.tl_popup_container div.dyn_regPopup_header{
    background:var(--cwDominantBg3);
}

.dyn_regPopup_header_text{
    color: var(--cwHeaderG);
    font-weight:bold;
}

.dyn_regPopup_header > .tl_head_close:before{
    color:var(--cwHeaderG)!important;
    font-weight:bold;
}

.dyn_regPopup_content{
    background: var(--popupBg1)
}

.dyn_reg_step .dyn_label{
    color:var(--cwDominantBg3);
}

.dyn_regPopup_progressDots span.active:before{
    box-shadow: none;
}

.js_progress_text{
    color: var(--cwHeaderAccent);
}

body .bg-primary, body .h-bg-primary, .header__fixed-right .h-bg-primary.tl_btn, .forgot_btn, .login_btn, #donebutton{
    font-weight:bold!important;
}

.dyn_resend_text{
    color: var(--cwHeaderAccent);
}

.dyn_resend_countdown{
    color: var(--cwDominantBg3)
}

.dyn_button_back {
    color: var(--cwDominantBg3);
    background: var(--backButton);
    border:none;
}

.dyn_button_back:hover {
    background: var(--backButtonHover);
    font-weight:bold;
    color: var(--cwDominantBg3);
}

.dyn_resend_button_onlyText{
    border: 1px solid;
    padding:10px;
}

.dyn_resend_button_onlyText:hover{
    border:2px solid;
}

/*SignUp*/


/*Cashier*/
.cashier_fixed_header{
    background: var(--cwHeaderG);
}
.cashier_text{
    color: var(--cwDominantBg3)!important;
}
.cashier_fixed_header .reg_close{
    color: var(--cwDominantBg3)!important;
}

/*Change Password*/
#passwchangeContent{
    background: var(--cwHeaderG);
}

#passwchangeContent .tl_popup_header{
    border-bottom:1px solid var(--cwDominantBg3);
    color:var(--cwHeaderAccent)!important;
}

.changepass_btn{
    background:var(--cwHeaderG)!important;
    color: var(--cwHeaderAccent)!important;
}

.changepass_btn:hover{
    background:var(--cwHeaderG)!important;
    color: var(--cwHeaderAccent)!important;
    border:2px solid;
}

#passwchangeContent .tl_popup_header, .tl_popup_content {
    background: var(--cwHeaderG)!important;
}

#passwchangeContent label{
    color: var(--cwDominantBg3);
}

/*Inbox*/
.inbox_v2.inbox-popup{
    background: var(--cwHeaderG)!important;
    color: white!important;
}

.inbox-popup__head{
    background:var(--cwDominantBg3)!important;
}
.inbox-popup__title{
    color:var(--cwHeaderG);
    font-weight:bold!important;
}

.inbox_v2 .inbox-popup__head .tl_head_close{
    color: var(--cwHeaderG)!important;
    font-weight: bold;
}

.inbox-popup__items-manage{
    background: var(--cwFooterBg2)!important;
    color: var(--cwHeaderAccent);
}
.inbox_v2 .deleteAll_icon, .inbox_v2 .js_delete_msg{
    color:var(--darkYellow)!important;
}
.inbox_v2 .inbox-popup__item .item__head .item__indicator.item__indicator--checked{
    background:var(--cwDominantBg3)!important;
}
.item__date, .inbox_v2 .tl_mail_details, .inbox_v2 .item__id{
    color: var(--cwHeaderAccent)!important;
}

.inbox_v2 .inbox-popup__item.active{
    background: var(--cwFooterBg2)!important;
}

.tl_mail_message_body{
    color:var(--cwDominantBg3)!important;
}

.inbox_v2 .primary-btn, .inbox_v2 .secondary-btn{
    color: var(--cwHeaderAccent)!important;
    background: var(--cwHeaderG)!important;
    font-weight:bold;
}

/*About Us*/
.dynRules{
    position:relative;
}
.dynRules_left_sidebar{
    background:var(--cwHeaderG)!important;
}
.dynRules_lmenu_item, .dynRules_lmenu_subitem{
    background: #020024;
    background: linear-gradient(180deg,rgba(2, 0, 36, 1) 0%, rgba(2, 55, 109, 1) 50%, rgba(2, 0, 36, 1) 100%);
}

.dynRules_lmenu_item_inner, .dynRules_lmenu_text, .dynRules_lmenu_icon {
    color:white!important;
}

.dynRules_lmenu_item.active:not(.open){
    background: #020024!important;
    background: linear-gradient(180deg,rgba(2, 0, 36, 1) 0%, rgba(2, 55, 109, 1) 50%, rgba(2, 0, 36, 1) 100%)!important;
}

.dynRules_lmenu_item.active:not(.open),
.dynRules_lmenu_subitem.active .dynRules_lmenu_item_inner,
.dynRules_lmenu_item.active:not(.open),
.dynRules_lmenu_subitem.active .dynRules_lmenu_text,
.dynRules_lmenu_item.active:not(.open),
.dynRules_lmenu_subitem.active .dynRules_lmenu_icon{
    color: var(--cwHeaderAccent)!important;
}

.dynRules_lmenu_item:hover,
.dynRules_lmenu_subitem:hover .dynRules_lmenu_item_inner,
.dynRules_lmenu_item:hover,
.dynRules_lmenu_subitem:hover .dynRules_lmenu_text,
.dynRules_lmenu_item:hover,
.dynRules_lmenu_subitem:hover .dynRules_lmenu_icon{
    color: var(--cwHeaderAccent)!important;
}

.dynRules_lmenu_item:hover .dynRules_lmenu_item_inner,
.dynRules_lmenu_item:hover .dynRules_lmenu_text,
.dynRules_lmenu_item:hover .dynRules_lmenu_icon{
    color:var(--cwHeaderAccent)!important;
}

.dynRules_lmenu_subitem{
    background:var(--csTableColorSecond)!important;
}

.dynRules_title{
    color:white!important;
    font-weight:bold!important;
    text-align:center;
    background: #020024;
    background: linear-gradient(180deg,rgba(2, 0, 36, 1) 0%, rgba(2, 55, 109, 1) 50%, rgba(2, 0, 36, 1) 100%);
    padding:10px 0;
    border-radius:20px;
}

.dynRules_content_inner{
    background: var(--cwHeaderG) !important;
    color:white!important;
}

.dynRules_content_inner a{
    color:var(--cwDominantBg3)!important;
}

/*Footer*/
.footer > .tl_container{
    margin-top: -15px;
}
.tl_row.socialIcons_block::before{
    content:"";
    height: 230px;
    display: flex;
    width: 100%;
    background-size: contain;
    justify-items: center;
    background: url(https://i.ibb.co/B2MBQsZh/ritz-white-shadow.png) no-repeat center;
    filter: drop-shadow(0 0 5px black);
}
.tl_footer_links_heading{
    font-weight:bold;
    border-bottom:3px solid;
    padding-bottom:4px
}

/*Top Jackpots*/
.top_jackpots__anim.js_jacpkpots .top_jackpots__block {
    background: linear-gradient(45deg,var(--cwHeaderG),var(--lightBg),var(--cwFooterBg2))!important;
    box-shadow: 0 0 5px 4px var(--cwStatusJackpotBg);
    border-bottom: 3px solid var(--cwAccentG);
    justify-content:center;
}

.top_jackpots__value{
    font-size:28px!important;
    margin-top: -10px;
}
.top_jackpots__crns{
    line-height: 60px!important;
    margin-top: -9px;
}
.top_jackpots__anim .top_jackpot_icon{
    display:none;
}

.top_jackpots__anim:nth-child(1) .top_jackpots__block::before{
    content:"";
    width: 64px;
    height: 56px;
    display:inline-block;
    position: absolute;
    background:url(https://i.ibb.co/7tc547WV/playcard-clubs.png) no-repeat;
    background-size:contain;
    margin-right: 5px;
    left: 10px;
    bottom: 21px;
}

.top_jackpots__anim:nth-child(2) .top_jackpots__block::before{
    content:"";
    width: 64px;
    height: 60px;
    display:inline-block;
    position: absolute;
    background:url(https://i.ibb.co/XrJZ1pSy/playcard-diamonds.png) no-repeat;
    background-size:contain;
    margin-right: 5px;
    left: 10px;
    bottom: 20px;
}
.top_jackpots__anim:nth-child(3) .top_jackpots__block::before{
    content:"";
    width: 64px;
    height: 52px;
    display:inline-block;
    position: absolute;
    background:url(https://i.ibb.co/kV00kmt8/playcard-hearts.png) no-repeat;
    background-size: contain;
    margin-right: 5px;
    left: 10px;
}

.top_jackpots__anim:nth-child(4) .top_jackpots__block::before{
    content:"";
    width: 64px;
    height: 57px;
    display:inline-block;
    position: absolute;
    background:url(https://i.ibb.co/jkZZR05W/playcard-spades.png) no-repeat;
    background-size:contain;
    margin-right: 5px;
    left: 10px;
    bottom: 19px;
}

.top_jackpots__hover_content {
    background: linear-gradient(45deg,var(--cwHeaderG),var(--lightBg),var(--cwFooterBg2))!important;
}
.top_jackpots__hover__value span, .top_jackpots__hover__value .top_jackpots__crns,
.top_jackpots__hover_win{
    color:white!important;
}

.top_jackpots__anim.js_jacpkpots::before{
    background-color: #ffffff;
    content: "";
    height: 1px;
    opacity: .7;
    position: absolute;
    bottom: 15px;
    width: 35%;
    left: calc(50% - 45px - 35% - 10px);
    z-index:2;
}

.top_jackpots__anim.js_jacpkpots::after{
    background-color: #ffffff;
    content: "";
    height: 1px;
    opacity: .7;
    position: absolute;
    bottom: 15px;
    width: 35%;
    right: calc(50% - 45px - 35% - 10px);
    z-index:2
}

.top_jackpots__anim.js_jacpkpots > .top_jackpots__block::after{
    content:"";
    width:90px;
    height: 35px;
    background:url(https://i.ibb.co/RkpcgZYW/amusnet-logo-white.png) center no-repeat;
    position:absolute;
    z-index:10;
    bottom:0;
    left:calc(50% - 45px);
    background-size: contain;
}

.top_jackpots__hover_winners{
    background: linear-gradient(180deg,rgba(15, 93, 171, 1) 0%, rgba(10, 39, 69, 1) 100%)!important;
}

.top_jackpots__hover_winners__name{
    color:white!important;
}
.top_jackpots__hover_winners__count{
    color: var(--cwBodyG)!important;
}

/*Top Winners*/

.top_winners__value .top_jackpots__crns {
    color: var(--cwHeaderG)!important;
    text-shadow: none
}

.top_winners__value .top_jackpots__crns {
    color: var(--cwFooterBg2)!important;
    text-shadow: none
}

.top_winners__game.swiper-slide {
    background: linear-gradient(45deg,var(--cwHeaderG),var(--lightBg),var(--cwFooterBg2))!important;
    backdrop-filter: blur(15px);
    box-shadow: 0 0 5px 4px var(--cwStatusJackpotBg)
}

.top_winners__game.swiper-slide span {
    color: #fff
}

.top_winners__game.swiper-slide i {
    color: #fff
}

.top_winners__date,.top_winners__bet {
    color: #fff!important
}

.top_winners__img {
    animation: breath 4s linear infinite
}

@keyframes breath {
    0% {
        opacity: 1
    }

    25% {
        opacity: .5
    }

    50% {
        opacity: 1
    }

    75% {
        opacity: .5
    }

    100% {
        opacity: 1
    }
}

@keyframes scroller {
    0% {
        transform: translateX(0)
    }

    50% {
        transform: translateX(-100%)
    }

    100% {
        transform: translateX(0)
    }
}

.js_top_winners_container {
    overflow: hidden;
    position: relative
}

.widget_arrow__wrapper {
    display: none!important
}

.js_top_winners_container .swiper-wrapper {
    min-width: max-content!important;
    max-width: max-content!important;
    animation: scroller 60s linear infinite alternate;
    gap: 10px!important;
    padding: 15px!important
}

#js_top_winners_content .swiper-wrapper {
    min-width: max-content!important;
    max-width: max-content!important;
    animation: scroller 60s linear infinite alternate;
    gap: 10px!important;
    padding: 15px!important
}

#js_top_winners_content .swiper-wrapper:hover {
    animation-play-state: paused;
}

/*Quick Actions*/

#k2-quick-action{
    bottom:100px!important;
    left: 20px;
}
#k2-quick-action .k2-qa-menu{
    box-shadow: 0 0 10px 5px #0A3763;
}
#k2-quick-action .k2-qa-btn,
#k2-quick-action .k2-qa-btn:hover,
#k2-quick-action.k2-opened .k2-qa-btn
{
    background-color: var(--popupBg1);
    box-shadow: 0 0 10px #000000;
    width: 70px;
    height: 61px;
}
#k2-quick-action.k2-opened .k2-qa-btn{
    border:1px solid #000000;
}

#k2-quick-action .k2-qa-btn img{
    width: 46px!important;
    height: 46px!important;
}
#k2-quick-action .k2-qa-btn span[class*=k2-]{
    padding: 0 0 0 11px;
    height: auto;
}

#k2-quick-action .k2-qa-menu a{
    background: var(--popupBg1);
}

#k2-quick-action .k2-qa-menu a .iconify{
    color:#ffffff;
    box-shadow: 0 0 11px 0 #fff;
}

#k2-quick-action.k2-opened .k2-qa-btn span[class*=k2-]{padding: 0 10px 0 15px;}
#k2-quick-action .k2-qa-btn svg{
    min-width: 36px;
    height: 36px;
    margin-right: 0;
}

/*Promotions*/
.pn_category{
    position:relative;
}
.pn_category_item{
    background:#02376D!important;
    color:white!important;
}
.pn_category_item.active, .pn_category_item:hover{
    background:var(--btn-primary, var(--cwButtonBg))!important;
    color:#02376D!important;
}

.pn_card_footer{
    background: linear-gradient(180deg,rgba(2, 0, 36, 1) 0%, rgba(2, 55, 109, 1) 50%, rgba(2, 0, 36, 1) 100%)!important;
}
.pn_card_name{
    text-align:center;
    width:100%;
    color:#fff!important;
    font-size:14px!important;
}

.pn_card_button.h-bg-secondary{
    background: var(--cwHeaderG) !important;
    color: var(--cwButtonBgHover) !important;
    font-weight:bold;
}

.pn_card_descr{
    background: linear-gradient(90deg, #00000000 0%, #083b6f 50%, #00000000 100%);
    width:100%!important;
}

/*With Header - Footer*/
.dynRules.alignment_Left{
    justify-content:flex-start!important;
}
.alignment_Left .dynRules_content{max-width: calc(100% - 352px)!important;}

/*Without Header - Footer*/
.dynRules:not(.main-wrapper):not(:where(.main-wrapper *)){
    margin:0!important;
    padding:0!important;
    display: inline-block;
    width: 100%;
}

.dynRules_title {
    display: none
}

.dynRules_logo:not(.main-wrapper):not(:where(.main-wrapper *)){
    display:none;
}

.dynRules_left_sidebar:not(.main-wrapper):not(:where(.main-wrapper *))
{
    display:none;
}

.dynRules_content:not(.main-wrapper):not(:where(.main-wrapper *)){
    width:100%!important;
    max-width:100%!important;
    background-size: cover !important;
}

.dynRules_content_inner *{
    color:var(--cwDominantBg3);
}

.dynRules_content_inner:not(.main-wrapper):not(:where(.main-wrapper *)){
    backdrop-filter: blur(14px);
    border:none;
}

/*Dynamic Rules - Popup*/
.cw_promo_popup_root{
    width: 100%;
    margin:0;
    padding:0;
    height: 100%;
    background-color: rgb(42 96 163 / 80%)!important;
}

.cw_promo_popup_header{
    background:none!important;
}

.cw_promo_popup_content{
    height: calc(100% - 80px)!important;
    width:75%;
    margin: 0 auto;
}

.cw_promo_popup_inner{
    height: 100%!important;
    border-radius: 20px;
}

.cw_promo_popup_header .cw_icon_close_v2{
    color: var(--cwAccentG);
    font-size: 50px!important;
    font-weight:bold;
    position: absolute;
    top: 64px;
    z-index: 1;
}

/*Footer*/
.footer{
    position:relative;
}

/*Cashback*/
.cashback{
    background:var(--csTableColorFirst)!important;
}

.cashback .cashback__title,
.cashback .cashback__close-btn,
.cashback .status__body{
    color:white!important;
}

.cashback__status:has(.error){
    border:1px solid #ff0000;
}
.cashback__request,
.cashback__status{
    background:var(--popupBg1)!important;
}
.cashback__request:has(.rejected){
    border:1px solid #ff0000;
}

.cashback .without_message p,
.cashback .has_last_request p,
.cashback__request .request__title,
.cashback__request .request__date{
    color:white!important;
}

.cashback__status span.error ~ span {
    color: #ff0000;
}

/*Anasayfa Popup*/
.dyn_popUp_wrapper{
    position:relative;
}
.dyn_popUp_wrapper_box{
    max-height:calc(100vh - 30px);
}


.dyn_popUp_wrapper_close{
    position:absolute;
    top: 15px;
    right:5px;
    background:none;
    color:#fff;
}

/*Modal Scroll*/
html
{
    scrollbar-width: thin;
    scrollbar-color: #0A3763 #0b2a4a;
}

/* Chromium/Safari */
::-webkit-scrollbar        { width:10px; }
::-webkit-scrollbar-track  { background: #0A3763 }
::-webkit-scrollbar-thumb  {
    background-color: var(--csTableColorFirst);
    border: 1px solid #0b2a4a;
}
::-webkit-scrollbar-thumb:hover { background-color: #0A3763; }

:root{
    --csTableColorFirst: #154679;
    --csTableColorSecond: #083b6f;
    --lightBg:#168de2;
    --popupBg1: #0A3763;
    --popupBg2: #0C4077;
    --darkYellow: #E6B804;
    --backButton: #867230;
    --backButtonHover: #e0c468;
}