body, main
{
	background: var(--appbody) !important;
}

input::placeholder:not(#subject)
{
	font-size: .9rem !important;
}

/* Header */
.announcement-container
{
	display: flex !important;
	height: 26px;
	margin-bottom: 0 !important;
	background: transparent linear-gradient(90deg, var(--announcementbg1) 0%, var(--announcementbg2) 100%) 0% 0% no-repeat padding-box !important;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.announcement-container marquee
{
	color: var(--announcementtxt) !important;
	height: 26px;
	/*display: flex;*/
	align-items: center;
	width: 100%;
}

.mo-navbar-container
{
	/*background: #252531;*/
	background: var(--topbar);
}

.mo-navbar-container .hamburger
{
	height: 61px !important;
	max-width: 10.66666667%;
	margin-left: 5px;
	transform: scale(1) !important;
	background-position: 406px 185px !important;
}

.mo-navbar-container .navbar-brand
{
	width: 140px !important;
	height: 60px !important;
}

/*.mo-navbar-container .navbar-brand img
{
	content: url(/images/brk7/logo.webp);
	width: 80px !important;
	margin-left: 0 !important;
}*/

/*.mo-navbar-container .hamburger,
.mo-navbar-container .navbar-brand img,
.auth_menu .side-menu label
{
	filter: brightness(0) saturate(100%) invert(19%) sepia(30%) saturate(1746%) hue-rotate(194deg) contrast(95%);
}*/

/***************** side menu ********************/

.nav-word-link
{
	display: flex;
	align-items: center;
}

.nav-word-link div.sidenav-cat
{
	width: 100%;
	height: 40px;
	display: flex;
	align-items: center;
	padding: 0 10px;
}

.nav-word-link img
{
	width: 21px !important;
	height: auto !important;
	margin-right: 10px;
}

.nav-word-link p
{
	height: 100%;
	margin: 0;
	color: black;
}

.nav-word-link span
{
	color: var(--sidenavtxt);
}

.nav-word-link.selected span
{
	color: #fff !important;
}

.sidenav li.nav-item .game-provider
{
	background-color: var(--mobilesidenavbg1);
    display: flex;
    justify-content: flex-start;
    height: 30px;
    align-items: center;
}

.sidenav li.nav-item .game-provider span
{
	color: var(--sidenavtxt);
    margin-left: 2rem;
    white-space: nowrap;
}

.sidenav li.nav-item .game-provider a.game-maintenance span
{
	color: var(--sidenavtxtoff);
}

.sidenav li.nav-item .dropdown-btn
{
	width: 20px;
    height: 20px;
    background: var(--sidenavdropdownbtnbg); 
    border-radius: 5px;
    position: absolute;
    right: 5px;
    top: 20px;
    transform: translateY(-50%);
    z-index: 1;
}

.sidenav li.nav-item .dropdown-btn[aria-expanded='false']::after 
{
    content: '';
    display: inline-block;
    border-bottom: 2px solid var(--sidenavarrow1);
    border-right: 2px solid var(--sidenavarrow1);
    height: 6px;
    width: 6px;
    transform: translateY(-45%) rotate(45deg);
    position: absolute;
    left: 35%;
    top: 45%;
}

.sidenav li.nav-item .dropdown-btn[aria-expanded='true']::after 
{
    content: '';
    display: inline-block;
    border-bottom: 2px solid var(--sidenavarrow1);
    border-right: 2px solid var(--sidenavarrow1);
    height: 6px;
    width: 6px;
    transform: translateY(-60%) rotate(225deg);
    position: absolute;
    left: 35%;
    top: 60%;
}

.sidenav li.nav-item
{
	position: relative;
	border-radius: 8px;
	background-color: var(--mobilesidenavbg1);
}

.sidenav li.nav-item:has(.nav-link.selected)
{
	/*background: linear-gradient(100deg, var(--sidenavbgon1) 0%, var(--sidenavbgon2) 100%);*/
	background: #005BDB;
}

.auth_menu .side-menu
{
	height: 61px !important;
	align-items: center;
	position: relative;
	margin-right: 0.5rem;
}

.auth_menu .side-menu label
{
	transform: scale(0.6) !important;
    background-position: 867px 952px !important;
}

.auth_menu .side-menu #mobile_message_count
{
	position: absolute;
    top: 0;
    right: -5px;
}

.auth_menu .side-menu #mobile_message_count,
.rightSidenav a:nth-child(6) .nav-item .col-3 #message_count
{
	display: flex;
	align-items: center;
    justify-content: center;
}

.rightSidenav a .nav-item .col-3 #message_count
{
	margin-right: -10px;
}

.rightSidenav
{
	background-color: var(--sidenavbg1) !important;
	height: calc(100% - 141px);
	margin-top: 61px !important;
}

.rightSidenav .nav-item:nth-child(1) .nav-link
{
	color: #fff !important;
	font-weight: 500 !important;
    padding-bottom: 0;
}

.rightSidenav .nav-item:nth-child(2) .nav-link
{
	padding: 0;
}

.rightSidenav .nav-item #header_dwreq
{
	background: var(--mobilesideprofilecolbg);
	border-radius: 8px;
	padding: 5px 15px;
}

.rightSidenav .nav-item #header_dwreq label
{
	margin-top: 2px;
}

.rightSidenav .dw-txn > div, 
.rightSidenav .back-office > div
{
    max-width: 31.9%;
    line-height: 1.2;
    display: flex;
    align-items: center;
    background: var(--mobilesidenavbtnbg); !important;
    height: 45px;
    border: 0.5px solid #5F646D;
    border-radius: 8px;
    margin: 0 5px 12px 0;
    padding: 0 10px;
    font-size: 11px;
}

.rightSidenav .nav-item .nav-link #logoutButton
{
    background: var(--sidemorelogoutbg1);
	border: 1px solid #707070;
    color: #ffffff !important;
}

.rightSidenav .nav-item a.lang-menu p
{
	color: #243370 !important;
	font-weight: bold;
}

.rightSidenav .nav-item a.lang-menu p img
{
	border: 1px solid #797979;
    border-radius: 50%;
}

.rightSidenav .nav-item .right_menu_language
{
	left: -35px !important;
}

.rightSidenav .nav-item.button 
{
    margin: 0 12px;
    height: 45px;
    display: flex;
}

.rightSidenav .nav-item .dw-sec a
{
	 border: 1px solid #707070; 
	 border-radius: 8px; 
	 color: black; 
	 height: 100%; 
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 font-size: 11px;
}

.rightSidenav .nav-item a.lang-menu span
{
	color: #fff !important; 
    font-weight: bold;
}

.rightSidenav .nav-item .user-info
{
	color: var(--topbarmobileinfotitle) !important;
}

.rightSidenav .nav-item.button .name
{
	color: var(--sidemoreusertxt2) !important;
}

.rightSidenav .dw-txn > div a,
.rightSidenav .back-office > div a
{
	color: var(--sidemorebtntxt);
}

.rightSidenav .dw-txn > div a img,
.rightSidenav .back-office > div a img
{
	width: 25px;
	height: 25px;
}

.rightSidenav .nav-item #header_dwreq span
{
	color: var(--sidemoreusertxt);
}

.rightSidenav .nav-item .right_menu_language a span
{
	color: #000000 !important;
}

/*.rightSidenav .nav-item label.arrow
{
	filter: brightness(0) saturate(100%) invert(19%) sepia(30%) saturate(1746%) hue-rotate(194deg) contrast(95%) !important;
}*/
.rightSidenav .nav-item label
{
	filter: unset !important;
}
#mobile_language_selection
{
	position: relative;
}

#mobile_language_selection img
{
	margin-right: 0 !important;
}

/*#mobile_language_selection:after
{
    content: '';
    display: inline-block;
    border-bottom: 3px solid var(--topbarmobilelangarrow);
    border-right: 3px solid var(--topbarmobilelangarrow);
    height: 7px;
    width: 7px;
    transform: rotate(45deg);
    position: absolute;
    right: -12px;
}*/

.mo-dropdown-lang, .rightSidenav .nav-item .right_menu_language
{
	border: none;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
	background: #ffffff !important;
	opacity: 0.95;
}

.mo-dropdown-lang a span
{
	color: var(--topbardropdowntxt) !important;
	font-weight: 600;
}

.mo-navbar-container .ipad_reg .daftar
{
	background: var(--topbarregisterbtnbg); 0% 0% no-repeat padding-box;
	/*border: 2px solid var(--topbarregisterbtnborder);*/
	color: var(--topbarregisterbtntxt) !important;
	padding: .375rem .75rem;
}

.mo-navbar-container .ipad_reg .daftar:lang(de),
.mo-navbar-container .ipad_reg .daftar:lang(fr)
{
	padding: .375rem 3px;
}

.mo-navbar-container .ipad-nav .login
{
    border: 2px solid var(--topbarloginbtnborder);
	background: var(--topbarloginbtnbg) 0% 0% no-repeat padding-box;
	color: var(--topbarloginbtntxt) !important;
	line-height: 35px;
}

/* Navbar */
.sidenav
{
	background-color: var(--mobilesidenavbg);
	margin-top: 60px !important;
}

.mo-navbar a div:first-child label
{
	background-size: 25px;
    background-repeat: no-repeat;
    background-position: center;
}

.leftmenu_home a div:first-child label
{
	background-image: url(/images/brk7/icons/icon-home.webp);
	background-size: 23px;
}

.leftmenu_home.selected a div:first-child label
{
	background-image: url(/images/brk7/icons/icon-home-selected.webp);
}

.leftmenu_sportsbook a div:first-child label
{
	background-image: url(/images/brk7/icons/icon-sports.webp);
}

.leftmenu_sportsbook.selected a div:first-child label
{
	background-image: url(/images/brk7/icons/icon-sports-selected.webp);
}

.leftmenu_casino a div:first-child label
{
	background-image: url(/images/brk7/icons/icon-casino.webp);
}

.leftmenu_casino.selected a div:first-child label
{
	background-image: url(/images/brk7/icons/icon-casino-selected.webp);
}

.leftmenu_slot a div:first-child label
{
	background-image: url(/images/brk7/icons/icon-slot.webp);
	background-size: 18px;
}

.leftmenu_slot.selected a div:first-child label
{
	background-image: url(/images/brk7/icons/icon-slot-selected.webp);
}

.leftmenu_poker a div:first-child label
{
	background-image: url(/images/brk7/icons/icon-poker.webp);
}

.leftmenu_poker.selected a div:first-child label
{
	background-image: url(/images/brk7/icons/icon-poker-selected.webp);
}

.leftmenu_esport a div:first-child label
{
	background-image: url(/images/brk7/icons/icon-others.webp);
	background-size: 26px;
}

.leftmenu_esport.selected a div:first-child label
{
	background-image: url(/images/brk7/icons/icon-others-selected.webp);
}

.leftmenu_mks a div:first-child label
{
	background-image: url(/images/img_spritesheet.webp); 
	background-size: 372px 713px !important; 
	transform: scale(0.77); 
	background-position: 418px 514px; 
	filter: invert(1) brightness(0);
}

.leftmenu_others a div:first-child label
{
	background-image: url(/images/brk7/icons/icon-esport.webp);
	background-size: 26px;
}

.leftmenu_others.selected a div:first-child label
{
	background-image: url(/images/brk7/icons/icon-esport-selected.webp);
}

.leftmenu_minigame a div:first-child label
{
	background-image: url(/images/brk7/icons/icon-mini-game.webp);
	background-size: 20px;
}

.leftmenu_minigame.selected a div:first-child label
{
	background-image: url(/images/brk7/icons/icon-mini-game-selected.webp);
}

.leftmenu_lottery a div:first-child label
{
	background-image: url(/images/brk7/icons/icon-lottery.webp);
}

.leftmenu_lottery.selected a div:first-child label
{
	background-image: url(/images/brk7/icons/icon-lottery-selected.webp);
}

.leftmenu_tournament a div:first-child label
{
	background-image: url(/images/brk7/icons/icon-tournament.webp);
}

.leftmenu_tournament.selected a div:first-child label
{
	background-image: url(/images/brk7/icons/icon-tournament-selected.webp);
}

.leftmenu_promosi a div:first-child label
{
	background-image: url(/images/brk7/icons/icon-promo.webp);
}

.leftmenu_promosi.selected a div:first-child label
{
	background-image: url(/images/brk7/icons/icon-promo-selected.webp);
}

.leftmenu_about a div:first-child label
{
	background-image: url(/images/brk7/icons/icon-about.webp);
	filter: brightness(1.1);
}

.leftmenu_about.selected a div:first-child label
{
	background-image: url(/images/brk7/icons/icon-about-selected.webp);
}

.leftmenu_referral a div:first-child label
{
	background-image: url(/images/brk7/icons/icon-referral.webp);
}

.leftmenu_referral.selected a div:first-child label
{
	background-image: url(/images/brk7/icons/icon-referral-selected.webp);
}

.leftmenu_reward a div:first-child label
{
	background-image: url(/images/brk7/icons/icon-reward.webp);
	background-size: 22px;
}

.leftmenu_reward.selected a div:first-child label
{
	background-image: url(/images/brk7/icons/icon-reward-selected.webp);
}

.leftmenu_vip a div:first-child label
{
	background-image: url(/images/brk7/icons/icon-vip.webp);
}

.leftmenu_vip.selected a div:first-child label
{
	background-image: url(/images/brk7/icons/icon-vip-selected.webp);
}

.mo-navbar.selected a
{
	background-color: #ffffff;
}

.mo-navbar.selected a div p
{
	color: #243370 !important;
}

.leftmenu_copyright span
{
    display: block;
    text-align: center;
    margin-left: 0 !important;
}

/* Home */
.mo-jackpot-container
{
    display: flex !important;
    align-items: center;
    background: #01114d;
    padding: 0.8rem 0.65rem;
    position: relative;
}

.mo-jackpot-container img
{
    width: 100%;
}

.mo-jackpot-container span
{
 	font-size: 7.2vw;   
    font-family: agencyFB-bold;
    letter-spacing: 0.2vw;
    color: white;
    position: absolute;
    right: 6.5vw;
}

@font-face
{
    font-family: agencyFB-bold;
    src: url('/font/AgencyFB-Bold.ttf');
}

.ipad-container
{
	padding-bottom: 0 !important;
}

/*.ipad-container,
.mobile_provider_container,
.top-db,
.content-bg, .content-bg2
{
	background-color: #eff3f6;
}*/

/*.mobile_provider_container .thumbnails .row
{
	padding: 1.5rem 0 1rem 0;
	justify-content: center;
}*/

.game-launcher
{
	box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
}

.game-launcher .icon-box
{
	background: var(--gameprovidericonbg) !important;
}

.thumsnail-footer
{
	color: #444444;
}

.button-play
{
	color: #ffffff;
	background: #243370;
    border-color: #243370 !important;
}

#thumbSports
{
	content: url(/images/brk7/thumbnails/thumbnail-sports.webp);
}

#thumbCasino
{
	content: url(/images/brk7/thumbnails/thumbnail-casino.webp);
}

#thumbSlots
{
	content: url(/images/brk7/thumbnails/thumbnail-slot.webp);
}

#thumbESports
{
	content: url(/images/brk7/thumbnails/thumbnail-esport.webp);
}

#thumbPoker
{
	content: url(/images/brk7/thumbnails/thumbnail-poker.webp);
}

#thumbVirtual
{
	content: url(/images/brk7/thumbnails/thumbnail-virtual.webp);
}

.mo-dashboard-container
{
	background: linear-gradient(to bottom, #dfdfdf, #eff3f6);
	padding-top: 0 !important;
}

.mo-dashboard-container .mo-dashboard
{
	background-color: #243370;
	border-top: 1px solid #46aef7 !important;
}

.mo-dashboard-container .mo-dashboard div
{
	height: 50px;
	background: linear-gradient(#46aef7, #1dd5e6);
	padding: 0 !important;
}

.mo-dashboard-container .mo-dashboard p
{
	margin-bottom: 0;
}

.mo-dashboard-container .mo-dashboard a span
{
	color: #243370;
	background: linear-gradient(#fedf00, #fff18c);
	border: none;
	margin: 12px 20px 0 0 !important;
}

.mo-dashboard-container .mo-dashboard div label
{
	width: 100%; 
	height: 100% !important;
	background-size: 25px !important; 
	background-position: center !important; 
	background-repeat: no-repeat; 
	filter: none !important;
}

.mo-dashboard-container .mo-dashboard #moSports
{
	background-image: url(/images/brk7/icons/icon-sports-selected.webp) !important;
}

.mo-dashboard-container .mo-dashboard #moCasino
{
	background-image: url(/images/brk7/icons/icon-casino-selected.webp) !important;
}

.mo-dashboard-container .mo-dashboard #moSlots
{
	background-image: url(/images/brk7/icons/icon-slot-selected.webp) !important;
	background-size: 15px !important;
}

.mo-dashboard-container .mo-dashboard #moPoker
{
	background-image: url(/images/brk7/icons/icon-poker-selected.webp) !important;
	background-size: 23px !important;
}

.mo-dashboard-container .mo-dashboard #moVirtualSport
{
	background-image: url(/images/brk7/icons/icon-esport-selected.webp) !important;
}

.mo-dashboard-container .mo-dashboard #moMiniGame
{
	background-image: url(/images/brk7/icons/icon-mini-game-selected.webp) !important;
	background-size: 20px !important;
}

.mo-dashboard-container .hover-transition
{
	padding-left: 0;
	margin-top: 0;
}

.mo-dashboard-container .hover-transition img
{
	width: 110px !important;
	margin: 5px 0 !important;
}

.mo-dashboard-container #mobile-kiron img
{
	width: 125px !important;
}

#mobile-slot #mobile-no_limit
{
	content: url('/images/brk7/slots/slot-no_limit.webp');
}

#mobile-slot #mobile-no_limit-hover
{
	content: url('/images/brk7/slots/slot-no_limit-hover.webp');
}

#mobile-slot #mobile-no_limit-m
{
	content: url('/images/brk7/slots/slot-no_limit-m.webp');
}

#mobile-slot #mobile-no_limit-s
{
	content: url('/images/brk7/slots/slot-no_limit-s.webp');
}

#mobile-slot #mobile-btg
{
	content: url('/images/brk7/slots/slot-btg.webp');
}

#mobile-slot #mobile-btg-hover
{
	content: url('/images/brk7/slots/slot-btg-hover.webp');
}

#mobile-slot #mobile-btg-m
{
	content: url('/images/brk7/slots/slot-btg-m.webp');
}

#mobile-slot #mobile-btg-s
{
	content: url('/images/brk7/slots/slot-btg-s.webp');
}

#mobile-slot #mobile-rgs
{
	content: url('/images/brk7/slots/slot-rgs.webp');
}

#mobile-slot #mobile-rgs-hover
{
	content: url('/images/brk7/slots/slot-rgs-hover.webp');
}

#mobile-slot #mobile-rgs-m
{
	content: url('/images/brk7/slots/slot-rgs-m.webp');
}

#mobile-slot #mobile-rgs-s
{
	content: url('/images/brk7/slots/slot-rgs-s.webp');
}

#mobile-slot #mobile-pgs
{
	content: url('/images/brk7/slots/slot-pgs.webp');
}

#mobile-slot #mobile-pgs-hover
{
	content: url('/images/brk7/slots/slot-pgs-hover.webp');
}

#mobile-slot #mobile-pgs-m
{
	content: url('/images/brk7/slots/slot-pgs-m.webp');
}

#mobile-slot #mobile-pgs-s
{
	content: url('/images/brk7/slots/slot-pgs-s.webp');
}

#mobile-slot #mobile-sn
{
	content: url('/images/brk7/slots/slot-sn.webp');
}

#mobile-slot #mobile-sn-hover
{
	content: url('/images/brk7/slots/slot-sn-hover.webp');
}

#mobile-slot #mobile-sn-m
{
	content: url('/images/brk7/slots/slot-sn-m.webp');
}

#mobile-slot #mobile-sn-s
{
	content: url('/images/brk7/slots/slot-sn-s.webp');
}

#mobile-slot #mobile-wd
{
	content: url('/images/brk7/slots/slot-wd.png');
}

#mobile-slot #mobile-wd-hover
{
	content: url('/images/brk7/slots/slot-wd-hover.png');
}

#mobile-slot #mobile-wd-m
{
	content: url('/images/brk7/slots/slot-wd-m.png');
}

#mobile-slot #mobile-wd-s
{
	content: url('/images/brk7/slots/slot-wd-s.png');
}

#mobile-slot #mobile-pp
{
	content: url('/images/brk7/slots/slot-pp.webp');
}

#mobile-slot #mobile-pp-hover
{
	content: url('/images/brk7/slots/slot-pp-hover.webp');
}

#mobile-slot #mobile-pp-m
{
	content: url('/images/brk7/slots/slot-pp-m.webp');
}

#mobile-slot #mobile-pp-s
{
	content: url('/images/brk7/slots/slot-pp-s.webp');
}

#mobile-slot #mobile-sw_slot
{
	content: url('/images/brk7/slots/slot-sw_slot.png');
}

#mobile-slot #mobile-sw_slot-hover
{
	content: url('/images/brk7/slots/slot-sw_slot-hover.png');
}

#mobile-slot #mobile-sw_slot-m
{
	content: url('/images/brk7/slots/slot-sw_slot-m.png');
}

#mobile-slot #mobile-sw_slot-s
{
	content: url('/images/brk7/slots/slot-sw_slot-s.png');
}

#mobile-slot #mobile-hb
{
	content: url('/images/brk7/slots/slot-hb.webp');
}

#mobile-slot #mobile-hb-hover
{
	content: url('/images/brk7/slots/slot-hb-hover.webp');
}

#mobile-slot #mobile-hb-m
{
	content: url('/images/brk7/slots/slot-hb-m.webp');
}

#mobile-slot #mobile-hb-s
{
	content: url('/images/brk7/slots/slot-hb-s.webp');
}

#mobile-slot #mobile-qs
{
	content: url('/images/brk7/slots/slot-qs.webp');
}

#mobile-slot #mobile-qs-hover
{
	content: url('/images/brk7/slots/slot-qs-hover.webp');
}

#mobile-slot #mobile-qs-m
{
	content: url('/images/brk7/slots/slot-qs-m.webp');
}

#mobile-slot #mobile-qs-s
{
	content: url('/images/brk7/slots/slot-qs-s.webp');
}

#mobile-slot #mobile-mv
{
	content: url('/images/brk7/slots/slot-mv.webp');
}

#mobile-slot #mobile-mv-hover
{
	content: url('/images/brk7/slots/slot-mv-hover.webp');
}

#mobile-slot #mobile-mv-m
{
	content: url('/images/brk7/slots/slot-mv-m.webp');
}

#mobile-slot #mobile-mv-s
{
	content: url('/images/brk7/slots/slot-mv-s.webp');
}

#mobile-slot #mobile-ne
{
	content: url('/images/brk7/slots/slot-ne.webp');
}

#mobile-slot #mobile-ne-hover
{
	content: url('/images/brk7/slots/slot-ne-hover.webp');
}

#mobile-slot #mobile-ne-m
{
	content: url('/images/brk7/slots/slot-ne-m.webp');
}

#mobile-slot #mobile-ne-s
{
	content: url('/images/brk7/slots/slot-ne-s.webp');
}

#mobile-slot #mobile-aws
{
	content: url('/images/brk7/slots/slot-aws.webp');
}

#mobile-slot #mobile-aws-hover
{
	content: url('/images/brk7/slots/slot-aws-hover.webp');
}

#mobile-slot #mobile-aws-m
{
	content: url('/images/brk7/slots/slot-aws-m.webp');
}

#mobile-slot #mobile-aws-s
{
	content: url('/images/brk7/slots/slot-aws-s.webp');
}

#mobile-slot #mobile-pts
{
	content: url('/images/brk7/slots/slot-pts.webp');
}

#mobile-slot #mobile-pts-hover
{
	content: url('/images/brk7/slots/slot-pts-hover.webp');
}

#mobile-slot #mobile-pts-m
{
	content: url('/images/brk7/slots/slot-pts-m.webp');
}

#mobile-slot #mobile-pts-s
{
	content: url('/images/brk7/slots/slot-pts-s.webp');
}

#mobile-slot #mobile-png
{
	content: url('/images/brk7/slots/slot-png.webp');
}

#mobile-slot #mobile-png-hover
{
	content: url('/images/brk7/slots/slot-png-hover.webp');
}

#mobile-slot #mobile-png-m
{
	content: url('/images/brk7/slots/slot-png-m.webp');
}

#mobile-slot #mobile-png-s
{
	content: url('/images/brk7/slots/slot-png-s.webp');
}

#mobile-slot #mobile-joker
{
	content: url('/images/brk7/slots/slot-joker.webp');
}

#mobile-slot #mobile-joker-hover
{
	content: url('/images/brk7/slots/slot-joker-hover.webp');
}

#mobile-slot #mobile-joker-m
{
	content: url('/images/brk7/slots/slot-joker-m.webp');
}

#mobile-slot #mobile-joker-s
{
	content: url('/images/brk7/slots/slot-joker-s.webp');
}

#mobile-slot #mobile-ots
{
	content: url('/images/brk7/slots/slot-ots.webp');
}

#mobile-slot #mobile-ots-hover
{
	content: url('/images/brk7/slots/slot-ots-hover.webp');
}

#mobile-slot #mobile-ots-m
{
	content: url('/images/brk7/slots/slot-ots-m.webp');
}

#mobile-slot #mobile-ots-s
{
	content: url('/images/brk7/slots/slot-ots-s.webp');
}

#mobile-slot #mobile-bo
{
	content: url('/images/brk7/slots/slot-bo.webp');
}

#mobile-slot #mobile-bo-hover
{
	content: url('/images/brk7/slots/slot-bo-hover.webp');
}

#mobile-slot #mobile-bo-m
{
	content: url('/images/brk7/slots/slot-bo-m.webp');
}

#mobile-slot #mobile-bo-s
{
	content: url('/images/brk7/slots/slot-bo-s.webp');
}

#mobile-slot #mobile-pl
{
	content: url('/images/brk7/slots/slot-pl.webp');
}

#mobile-slot #mobile-pl-hover
{
	content: url('/images/brk7/slots/slot-pl-hover.webp');
}

#mobile-slot #mobile-pl-m
{
	content: url('/images/brk7/slots/slot-pl-m.webp');
}

#mobile-slot #mobile-pl-s
{
	content: url('/images/brk7/slots/slot-pl-s.webp');
}

#mobile-slot #mobile-mgs
{
	content: url('/images/brk7/slots/slot-mgs.webp');
}

#mobile-slot #mobile-mgs-hover
{
	content: url('/images/brk7/slots/slot-mgs-hover.webp');
}

#mobile-slot #mobile-mgs-m
{
	content: url('/images/brk7/slots/slot-mgs-m.webp');
}

#mobile-slot #mobile-mgs-s
{
	content: url('/images/brk7/slots/slot-mgs-s.webp');
}

#mobile-slot #mobile-sg
{
	content: url('/images/brk7/slots/slot-sg.webp');
}

#mobile-slot #mobile-sg-hover
{
	content: url('/images/brk7/slots/slot-sg-hover.webp');
}

#mobile-slot #mobile-sg-m
{
	content: url('/images/brk7/slots/slot-sg-m.webp');
}

#mobile-slot #mobile-sg-s
{
	content: url('/images/brk7/slots/slot-sg-s.webp');
}

#mobile-slot #mobile-rt
{
	content: url('/images/brk7/slots/slot-rt.webp');
}

#mobile-slot #mobile-rt-hover
{
	content: url('/images/brk7/slots/slot-rt-hover.webp');
}

#mobile-slot #mobile-rt-m
{
	content: url('/images/brk7/slots/slot-rt-m.webp');
}

#mobile-slot #mobile-rt-s
{
	content: url('/images/brk7/slots/slot-rt-s.webp');
}

.feature-promotion
{
	display: none;
}

.top-db .col-6
{
	padding: 0 10px !important;
}

#reward_banner img
{
	content: url(/images/brk7/image-promo.webp);
}

#reward_banner .sexy_line img
{
	content: url(/images/brk7/promo-bank-lights.webp);
}

#bank-details
{
	background-color: #243370;
	margin: 1.5rem 0 !important;
}

#bank-details div a img
{
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(28%) hue-rotate(114deg) brightness(106%) contrast(107%);
}

#bank-details div p:last-child,
.mo-footer-text p:nth-child(odd) font
{
	color: #ffffff !important;
}

/* Footer Text */
.footer-text-container
{
	display: block !important;
	background: #243370; 
	color: #ffffff;
	padding: 20px !important;
}

.footer-text-inner
{
    padding: 0;
}

.footer-text-inner p:nth-child(odd),
.footer-text-inner p:nth-child(odd) span,
.footer-text-inner p:nth-child(odd) font
{
	color: white !important;
	font-weight: 600;
}

.footer-text-inner p:nth-child(even)
{
	font-weight: 300;
}

/* Footer */
.mo-scroll
{
	position: relative;
	background: #e3e3e3;
}

.mo-scroll div
{
	background-color: #ececec;
	top: 10px;
    right: 5% !important;
}

.sub_footer_icon
{
	margin: 15px 0px;
}

.footer_icon_1 .sub_footer_icon label,
.footer_icon_2 .sub_footer_icon:nth-child(1) label
{
	transform: scale(0.8) !important;
}

.footer_icon_2 .sub_footer_icon:nth-child(2) label
{
	transform: scale(0.7) !important;
}

.footer_icon_2 .sub_footer_icon:nth-child(3) label
{
	transform: scale(1.1) !important;
	background-position: 1194px 291px !important;
}

.k7bet
{
	color: #fedf00;
}

.dw-brk7
{
	/* display: block; */
	display: none;
}

.dw-k7
{
	/* display: none; */
	display: block;
}

.mo-footer-btn
{
	display: flex;
	align-items: center;
	width: 100% !important;
	height: 100%;
	justify-content: center
	/*background: linear-gradient(to bottom, #22388f, #14204f);
	border-right: 2px solid #243370; 
	border-top: 2px solid #0e31c0;*/
}

.mo-footer-btn.selected
{
	/*background: linear-gradient(to bottom, #ffffff, #d4d4d4) !important;
	box-shadow: -1px 1px 25px -6px black;*/
	z-index: 1000;
}

.mo-footer-btn a p
{
	color: var(--footertxt);
	padding: 0 0.1rem;
	margin-top: 5px;
	margin-bottom: 0;
}

.mo-footer-btn:last-child a p:lang(vi),
.mo-footer-btn:not(:nth-child(-n+3)) a p:lang(fr),
.mo-footer-btn:nth-child(4) a p:lang(es),
.mo-footer-btn:not(:nth-child(-n+3)) a p:lang(pt)
{
	line-height: 1;
}

.mo-footer-btn.selected a p
{
	color: #3c3ce3;
}

.mo-footer-btn a label
{
	height: 41px;
	background-size: 25px;
    background-repeat: no-repeat;
    background-position: center;
}

.mobile_footer .mobile_footer_content
{
	background: #252531;
}

.mobile_footer .mobile_footer_head
{
	background: transparent linear-gradient(90deg, #62B6FF 0%, #0056D500 100%) 0% 0% no-repeat padding-box !important;
}


.mobile_footer .mobile_footer_content div p 
{
	color: #ffffff;
}

/*.footer_home_btn
{
	background-image: url(/images/brk7/icons/icon-home.webp);
}

.mo-footer-btn.selected .footer_home_btn
{
	background-image: url(/images/brk7/icons/icon-home-selected.webp);
}

.footer_depo_btn
{
	background-image: url(/images/brk7/icons/icon-deposit.webp);
}

.mo-footer-btn.selected .footer_depo_btn
{
	background-image: url(/images/brk7/icons/icon-deposit-selected.webp);
}

.footer_promo_btn
{
	background-image: url(/images/brk7/icons/icon-promo.webp);
}

.mo-footer-btn.selected .footer_promo_btn
{
	background-image: url(/images/brk7/icons/icon-promo-selected.webp);
}

.footer_lc_btn
{
	background-image: url(/images/brk7/icons/icon-casino.webp);
}

.mo-footer-btn.selected .footer_lc_btn
{
	background-image: url(/images/brk7/icons/icon-casino-selected.webp);
}

.footer_livechat_btn
{
	background-image: url(/images/brk7/icons/icon-chat.webp);
}

.mo-footer-btn.selected .footer_livechat_btn
{
	background-image: url(/images/brk7/icons/icon-chat-selected.webp);
}*/

/* Login */
.mo-login
{
	background: rgba(0, 0, 0, 0.6);
}

.mo-login .modal-dialog
{
	margin: 1rem;
	margin-top: 60%;
}

.mo-login .modal-content
{
	background-color: var(--commonmodalbg);
    border: none;
}

.mo-login .modal-content .close
{
	background-color: var(--loginbtnbg2);
	color: var(--loginbtntxt) !important;
}

.mo-login .modal-content p
{
	color: #325aff;
	font-weight: 600;
	text-align: center;
}

.mo-login .modal-content .modal-body form input
{
	color: #243370;
	background-color: #ffffff;
	border: 1px solid #243370;
}

.mo-login .modal-content .modal-body form button
{
	color: var(--loginbtntxt);
    background: transparent linear-gradient(180deg, var(--loginbtnbg1) 0%, var(--loginbtnbg2) 100%) 0% 0% no-repeat padding-box;
	margin: 3rem 0 1rem 0;
}

.mo-login .modal-content .mo-login-footer
{
	width: 100%;
	bottom: 0;
	text-align: end;
    display: flex;
    justify-content: flex-end;
    padding-right: 1rem;
    padding-bottom: 10px;
}

.mo-login .modal-content .mo-login-footer span
{
	color: var(--loginbtntxt);
	margin-right: 10px;
}

.mo-login .modal-content .mo-login-footer a span
{
	color: var(--loginbtnbg2);
}

.mo-login .modal-content .mo-login-footer a.dw-brk7
{
	display: inline;
}

/* Sportsbook */
.mobile-sportsbook-bg
{
	content: url('/images/brk7/sportsbook/banner-m-pt.webp');
	position: static !important;
}

#sportsbook-wrap,
#casino-wrap,
/*#slot-wrap,*/
#poker-wrap,
#virtual-wrap,
/*#minigame-wrap,*/
#esport-wrap
{
	padding: 40px 50px !important;
}

#mobile-sportsbook,
#mobile-casino
{
	gap: 20px 0;
}

.inner-provider
{
	width: 100%;
}

#mobile-pinnacle
{
	content: url('/images/brk7/sportsbook/pinnacle.webp');
}

#mobile-pinnacle-hover
{
	content: url('/images/brk7/sportsbook/pinnacle-hover.webp');
}

#pinnacle-m
{
	content: url('/images/brk7/sportsbook/pinnacle-m.webp');
}

#pinnacle-s
{
	content: url('/images/brk7/sportsbook/pinnacle-s.webp');
}

#mobile-sbobet
{
	content: url('/images/brk7/sportsbook/sbobet.webp');
}

#mobile-sbobet-hover
{
	content: url('/images/brk7/sportsbook/sbobet-hover.webp');
}

#sbobet-m
{
	content: url('/images/brk7/sportsbook/sbobet-m.webp');
}

#sbobet-s
{
	content: url('/images/brk7/sportsbook/sbobet-s.webp');
}

#mobile-mks
{
	content: url('/images/brk7/sportsbook/mks.webp');
}

#mobile-mks-hover
{
	content: url('/images/brk7/sportsbook/mks-hover.webp');
}

#mks-m
{
	content: url('/images/brk7/sportsbook/mks-m.webp');
}

#mks-s
{
	content: url('/images/brk7/sportsbook/mks-s.webp');
}

#mobile-ia
{
	content: url('/images/brk7/sportsbook/ia.webp');
}

#mobile-ia-hover
{
	content: url('/images/brk7/sportsbook/ia-hover.webp');
}

#ia-m
{
	content: url('/images/brk7/sportsbook/ia-m.webp');
}

#ia-s
{
	content: url('/images/brk7/sportsbook/ia-s.webp');
}

/* Live Casino */
.mobile-casino-bg
{
	content: url('/images/brk7/casino/banner-m-pt.webp');
	position: static !important;
}

#mobile-casino #mobile-evo
{
	content: url('/images/brk7/casino/evo.webp');
}

#mobile-casino #mobile-evo-hover
{
	content: url('/images/brk7/casino/evo-hover.webp');
}

#mobile-casino #mobile-evo-m
{
	content: url('/images/brk7/casino/evo-m.webp');
}

#mobile-casino #mobile-evo-s
{
	content: url('/images/brk7/casino/evo-s.webp');
}

#mobile-casino #mobile-pp
{
	content: url('/images/brk7/casino/pp.webp');
}

#mobile-casino #mobile-pp-hover
{
	content: url('/images/brk7/casino/pp-hover.webp');
}

#mobile-casino #mobile-pp-m
{
	content: url('/images/brk7/casino/pp-m.webp');
}

#mobile-casino #mobile-pp-s
{
	content: url('/images/brk7/casino/pp-s.webp');
}

#mobile-casino #mobile-sw_live
{
	content: url('/images/brk7/casino/skywind.webp');
}

#mobile-casino #mobile-sw_live-hover
{
	content: url('/images/brk7/casino/skywind-hover.webp');
}

#mobile-casino #mobile-sw_live-m
{
	content: url('/images/brk7/casino/skywind-m.webp');
}

#mobile-casino #mobile-sw_live-s
{
	content: url('/images/brk7/casino/skywind-s.webp');
}

#mobile-casino #mobile-otlc
{
	content: url('/images/brk7/casino/onetouch.webp');
}

#mobile-casino #mobile-otlc-hover
{
	content: url('/images/brk7/casino/onetouch-hover.webp');
}

#mobile-casino #mobile-otlc-m
{
	content: url('/images/brk7/casino/onetouch-m.webp');
}

#mobile-casino #mobile-otlc-s
{
	content: url('/images/brk7/casino/onetouch-s.webp');
}

#mobile-casino #mobile-ag
{
	content: url('/images/brk7/casino/ag.webp');
}

#mobile-casino #mobile-ag-hover
{
	content: url('/images/brk7/casino/ag-hover.webp');
}

#mobile-casino #mobile-ag-m
{
	content: url('/images/brk7/casino/ag-m.webp');
}

#mobile-casino #mobile-ag-s
{
	content: url('/images/brk7/casino/ag-s.webp');
}

#mobile-casino #mobile-bg
{
	content: url('/images/brk7/casino/biggaming.webp');
}

#mobile-casino #mobile-bg-hover
{
	content: url('/images/brk7/casino/biggaming-hover.webp');
}

#mobile-casino #mobile-bg-m
{
	content: url('/images/brk7/casino/biggaming-m.webp');
}

#mobile-casino #mobile-bg-s
{
	content: url('/images/brk7/casino/biggaming-s.webp');
}

#mobile-casino #mobile-mg
{
	content: url('/images/brk7/casino/microgaming.webp');
}

#mobile-casino #mobile-mg-hover
{
	content: url('/images/brk7/casino/microgaming-hover.webp');
}

#mobile-casino #mobile-mg-m
{
	content: url('/images/brk7/casino/microgaming-m.webp');
}

#mobile-casino #mobile-mg-s
{
	content: url('/images/brk7/casino/microgaming-s.webp');
}

#mobile-casino #mobile-ptlc
{
	content: url('/images/brk7/casino/playtech.webp');
}

#mobile-casino #mobile-ptlc-hover
{
	content: url('/images/brk7/casino/playtech-hover.webp');
}

#mobile-casino #mobile-ptlc-m
{
	content: url('/images/brk7/casino/playtech-m.webp');
}

#mobile-casino #mobile-ptlc-s
{
	content: url('/images/brk7/casino/playtech-s.webp');
}

/* Slots */
.mobile-slot-bg
{
	content: url('/images/brk7/casino/banner-m-pt.webp');
	position: static !important;
}


/* Poker */
.mobile-poker-bg
{
	content: url('/images/brk7/poker/banner-m-pt.webp');
	position: static !important;
}

#mobile-1g
{
	content: url('/images/brk7/poker/1g.webp');
}

#mobile-1g-hover
{
	content: url('/images/brk7/poker/1g-hover.webp');
}

#mobile-1g-m
{
	content: url('/images/brk7/poker/1g-m.webp');
}

#mobile-1g-s
{
	content: url('/images/brk7/poker/1g-s.webp');
}

/* Virtual Sport */
.mobile-virtual-bg
{
	content: url('/images/brk7/vsports/banner-m-pt.webp');
	position: static !important;
}

#mobile-kiron-div #mobile-kiron
{
	content: url('/images/brk7/vsports/kiron.webp');
}

#mobile-kiron-div #mobile-kiron-hover
{
	content: url('/images/brk7/vsports/kiron-hover.webp');
}

#mobile-kiron-div-m #mobile-kiron-m
{
	content: url('/images/brk7/vsports/kiron-m.webp');
}

#mobile-kiron-div-s #mobile-kiron-s
{
	content: url('/images/brk7/vsports/kiron-s.webp');
}

/* Mini Game */
.mobile-minigame-bg
{
	content: url('/images/brk7/minigame/banner-m-pt.webp');
	position: static !important;
}

#mobile-rg
{
	content: url('/images/brk7/minigame/racing.webp');
}

#mobile-rg-hover
{
	content: url('/images/brk7/minigame/racing-hover.webp');
}

#mobile-rg-m
{
	content: url('/images/brk7/minigame/racing-m.webp');
}

#mobile-rg-s
{
	content: url('/images/brk7/minigame/racing-s.webp');
}

#mobile-cr
{
	content: url('/images/brk7/minigame/cowboy.webp');
}

#mobile-cr-hover
{
	content: url('/images/brk7/minigame/cowboy-hover.webp');
}

#mobile-cr-m
{
	content: url('/images/brk7/minigame/cowboy-m.webp');
}

#mobile-cr-s
{
	content: url('/images/brk7/minigame/cowboy-s.webp');
}

/* E-sports */
.mobile-esport-bg
{
	content: url('/images/brk7/esports/banner-m-pt.webp');
	position: static !important;
}

/* Tournament */
.tournament_container
{
	padding: 50px 0 1rem 0 !important;
}

.tournament_title
{
	background-image: url(/images/brk7/tournament/label-tournaments.webp) !important;
    background-size: contain !important;
    background-position: center !important;
}

.tournament_active_content
{
	background-color: unset !important;
	margin-top: 20px !important;
}

.tournament_coming_content
{
	border: none !important;
	margin-top: 20px !important;
}

.active_tournament_title,
.comingTitle,
.previousTitle
{
	color: #243370;
	background: #bddbfb !important;
}

.previousDiv,
.tournament_coming_content .comingDiv
{
	border: none !important;
    border-bottom: 1px solid #d6d6d6 !important;
    padding: 10px 0px !important;
    margin: 0 30px 10px 30px !important;
}

.previousDiv:last-child,
.tournament_coming_content .comingDiv:last-child,
.tournament_active_content > .participating-games:last-child
{
	border-bottom: none !important;
	margin-bottom: 0 !important;
}

.previousDiv .previousTournamentBanner,
.tournament_coming_content .comingDiv .comingTournamentBanner
{
	padding: 0;
}

.previous_tournament_event_details,
.tournament_coming_content .comingDiv .tournament_event_details
{
	padding: 15px 0px 0px 0px !important;
}

.previous_tournament_event_details .previous_tournament_event_title,
.tournament_container .tournament_div .mobile_version > div:first-child .mobile_title,
.tournament_coming_content .comingDiv .tournament_event_details > div:first-child,
.tournament_active_content .mobile_version > p
{
    background: linear-gradient(to bottom, #243370, #176ee4, #0e3fae) !important;
    border: none !important;
    font-size: 16px !important;
    margin: 0 auto 15px auto !important;
}

.previous_tournament_event_details .previous_tournament_event_date
{
	margin-bottom: 10px;
}

.previous_tournament_event_details .previous_tournament_event_date p,
.tournament_container .tournament_div .mobile_version > div:first-child .mobileDateTime p:not(#mobileEndIn, #mobileEnded),
.tournament_coming_content .comingDiv .tournament_event_details > div:last-child p,
.tournament_active_content .mobile_version .tournament_exp_in > p
{
	height: 35px;
	color: #444444 !important;
    margin-bottom: 5px !important;
}

.previous_tournament_event_details .previous_tournament_event_date p span,
.tournament_container .tournament_div .mobile_version > div:first-child .mobileDateTime p:not(#mobileEndIn, #mobileEnded) span,
.tournament_coming_content .comingDiv .tournament_event_details > div:last-child p span,
.tournament_active_content .mobile_version .tournament_exp_in > p span
{
	height: 100%;
    font-size: 16px !important;
    font-weight: 400 !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin: 0;
}

.previous_tournament_event_details .previous_tournament_event_date p span:first-child,
.tournament_container .tournament_div .mobile_version > div:first-child .mobileDateTime p:not(#mobileEndIn, #mobileEnded) span:first-child,
.tournament_coming_content .comingDiv .tournament_event_details > div:last-child p span:first-child,
.tournament_active_content .mobile_version .tournament_exp_in > p span:first-child
{
	width: 70px;
	border-radius: 20px 0 0 20px !important;
	background: linear-gradient(to bottom, #243370, #176ee4, #0e3fae) !important;
	color: white !important;
	padding: 3px 5px 3px 10px !important;
}

.previous_tournament_event_details .previous_tournament_event_date p span:last-child,
.tournament_container .tournament_div .mobile_version > div:first-child .mobileDateTime p:not(#mobileEndIn, #mobileEnded) span:last-child,
.tournament_coming_content .comingDiv .tournament_event_details > div:last-child p span:last-child,
.tournament_active_content .mobile_version .tournament_exp_in > p span:not(:first-child)
{
	border: 2px solid #243370;
	border-left: none;
	border-radius: 0 20px 20px 0;
	background: white;
    padding: 3px 15px 3px 10px !important;
}

.previous_tournament_event_details .readMoreDiv
{
	padding-left: 10px;
}

.previous_tournament_event_details .readMoreDiv span
{
	color: #243370 !important;
    padding: 0;
    margin: 0 !important;
}

.previous_tournament_event_details .readMoreDiv a span,
.tournament_coming_content .comingDiv .tournament_event_details > div:last-child a div,
.tournament_active_content .mobile_version > a div
{
	background: none !important;
    color: #444444 !important;
    font-weight: 400 !important;
    padding: 0 !important;
}

.tournament_container .tournament_div
{
	background-color: transparent !important;
	margin-top: 20px;
}

.tournament_container .tournament_div .mobile_version
{
	padding: 0 30px 10px 30px !important;
}

.tournament_container .tournament_div .mobile_version > div:first-child > img
{
	max-width: 100% !important;
}

.tournament_container .tournament_div .mobile_version > div:first-child .mobile_title
{
	font-size: 16px;
	margin: 15px auto 10px auto !important;
}

.tournament_container .tournament_div .mobile_version > div:first-child .mobileDateTime
{
	margin: 0 0 2rem !important;
}

.tournament_container .tournament_div .mobile_version > div:first-child .mobileDateTime #mobileEndIn,
.tournament_container .tournament_div .mobile_version > div:first-child .mobileDateTime #mobileEndIn span,
.tournament_container .tournament_div .mobile_version > div:first-child .mobileDateTime #mobileEnded,
.tournament_active_content .mobile_version .tournament_exp_in > b > p
{
	color: #243370 !important;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

.tournament_container .tournament_div .mobile_version > div:first-child .mobileDateTime #mobileEndIn span,
.tournament_active_content .mobile_version .tournament_exp_in > b > p span
{
	color: #444444 !important;
	font-weight: 400;
}

.tournament_container .tournament_div .mobile_version > div:first-child .mobileDateTime p:not(#mobileEndIn, #mobileEnded) span:last-child,
.tournament_active_content .mobile_version .tournament_exp_in > p span:nth-child(2)
{
	margin-left: -4px;
}

.tournament_container .tournament_div .mobile_version > div:first-child .mobile_tournament_content,
.tournament_container .tournament_div .mobile_version > div:first-child .mobile_tournament_leaderboard table tr:not(:first-child),
.tournament_container .tournament_div .mobile_version > div:first-child .mobile_tournament_leaderboard_all table tr:not(:first-child),
.tournament_container .tournament_div .mobile_version > div:first-child .mobile_awards > div > div span:last-child,
.tournament_container .tournament_div .mobile_version > div:last-child .swiper-container .swiper-slide p,
.tournament_container .tournament_div .terms_conditions .tnc_data,
.tournament_coming_content .comingDiv .ct_div > div > span,
.tournament_active_content .mobile_version .mobileAward > div > div > div:last-child,
.tournament_active_content .mobile_version .rankMobile .rank_list table tr:not(:first-child),
.tournament_active_content .mobile_version .rankMobile .rank_list table tr td
{
	color: #444444 !important;
}

.tournament_container .tournament_div .mobile_version > div:first-child .mobile_tournament_leaderboard,
.tournament_container .tournament_div .mobile_version > div:first-child .mobile_tournament_leaderboard_all
{
	margin-top: 4rem;
}

.tournament_container .tournament_div .mobile_version > div:first-child .mobile_tournament_leaderboard > img,
.tournament_container .tournament_div .mobile_version > div:first-child .mobile_tournament_leaderboard_all > img,
.tournament_coming_content .comingDiv .ct_div > div > img
{
	display: none;
}

.tournament_container .tournament_div .mobile_version > div:first-child .mobile_tournament_leaderboard > p,
.tournament_container .tournament_div .mobile_version > div:first-child .mobile_tournament_leaderboard_all > p,
.tournament_container .tournament_div .mobile_version > div:first-child .mobile_awards > p,
.tournament_container .tournament_div .terms_conditions h4,
.tournament_active_content .mobile_version .mobileAward > p,
.tournament_active_content .mobile_version .rankMobile > p
{
	color: #243370 !important;
	border-bottom: 2px solid #243370 !important;
}

.tournament_container .tournament_div .mobile_version > div:first-child .mobile_tournament_leaderboard > p img,
.tournament_container .tournament_div .mobile_version > div:first-child .mobile_tournament_leaderboard_all > p img,
.tournament_container .tournament_div .mobile_version > div:first-child .mobile_awards > p img,
.tournament_active_content .mobile_version .mobileAward > p img,
.tournament_active_content .mobile_version .rankMobile > p img
{
	filter: brightness(0) saturate(100%) invert(19%) sepia(30%) saturate(1746%) hue-rotate(194deg) contrast(95%);
}

.tournament_container .tournament_div .mobile_version > div:first-child .mobile_tournament_leaderboard table tr:first-child,
.tournament_container .tournament_div .mobile_version > div:first-child .mobile_tournament_leaderboard_all table tr:first-child,
.tournament_active_content .mobile_version .rankMobile .rank_list table tr:first-child
{
	color: #ffffff !important;
	background-color: #243370;
	text-align: center;
}

.tournament_container .tournament_div .mobile_version > div:first-child .mobile_tournament_leaderboard table tr:not(:first-child),
.tournament_container .tournament_div .mobile_version > div:first-child .mobile_tournament_leaderboard_all table tr:not(:first-child),
.tournament_active_content .mobile_version .rankMobile .rank_list table tr:not(:first-child)
{
	background-color: #ffffff;
}

.tournament_container .tournament_div .mobile_version > div:first-child .mobile_tournament_leaderboard table tr:nth-child(even),
.tournament_container .tournament_div .mobile_version > div:first-child .mobile_tournament_leaderboard_all table tr:nth-child(even),
.tournament_active_content .mobile_version .rankMobile .rank_list table tr:nth-child(even)
{
	background-color: #ececec;
}

.tournament_container .tournament_div .mobile_version > div:first-child .mobile_tournament_leaderboard table tr th:first-child,
.tournament_container .tournament_div .mobile_version > div:first-child .mobile_tournament_leaderboard_all table tr th:first-child,
.tournament_active_content .mobile_version .rankMobile .rank_list table tr th:first-child
{
	border-radius: 5px 0 0 0;
}

.tournament_container .tournament_div .mobile_version > div:first-child .mobile_tournament_leaderboard table tr th:last-child,
.tournament_container .tournament_div .mobile_version > div:first-child .mobile_tournament_leaderboard_all table tr th:last-child,
.tournament_active_content .mobile_version .rankMobile .rank_list table tr th:last-child
{
	border-radius: 0 5px 0 0;
}

.tournament_container .tournament_div .mobile_version > div:first-child .mobile_tournament_leaderboard table tr th,
.tournament_container .tournament_div .mobile_version > div:first-child .mobile_tournament_leaderboard table tr td,
.tournament_container .tournament_div .mobile_version > div:first-child .mobile_tournament_leaderboard_all table tr th,
.tournament_container .tournament_div .mobile_version > div:first-child .mobile_tournament_leaderboard_all table tr td,
.tournament_active_content .mobile_version .rankMobile .rank_list table tr th,
.tournament_active_content .mobile_version .rankMobile .rank_list table tr td
{
	padding: 2px 10px;
}

.tournament_container .tournament_div .mobile_version > div:first-child .mobile_tournament_leaderboard table tr td:not(:first-child),
.tournament_container .tournament_div .mobile_version > div:first-child .mobile_tournament_leaderboard_all table tr td:not(:first-child),
.tournament_active_content .mobile_version .rankMobile .rank_list table tr td:not(:first-child)
{
	text-align: center;
}

.tournament_container .tournament_div .mobile_version > div:first-child > div > button
{
	border: 1px solid #0c2442 !important;
    background: #243370 !important;
    color: #ffffff !important;
}

.tournament_container .tournament_div .mobile_version > div:first-child .mobile_awards
{
	padding-top: 3rem !important;
}

.tournament_container .tournament_div .mobile_version > div:first-child .mobile_awards > p,
.tournament_active_content .mobile_version .mobileAward > p,
.tournament_active_content .mobile_version .rankMobile > p
{
	font-size: 18px !important;
	text-align: center;
}

.tournament_container .tournament_div .mobile_version > div:first-child .mobile_awards > div,
.tournament_active_content .mobile_version .mobileAward > div
{
	grid-template-rows: repeat(5, 30px) !important;
	gap: 0 !important;
	background-color: transparent !important;
}

.tournament_container .tournament_div .mobile_version > div:first-child .mobile_awards > div > div,
.tournament_active_content .mobile_version .mobileAward > div > div
{
	border-bottom: none !important;
	margin: 10px 10px 0;
}

.tournament_container .tournament_div .mobile_version > div:first-child .mobile_awards > div > div span,
.tournament_active_content .mobile_version .mobileAward > div > div > div
{
	font-size: 15px !important;
}

.tournament_container .tournament_div .mobile_version > div:first-child .mobile_awards > div > div span:first-child,
.tournament_container .tournament_div .mobile_version > div:last-child h4,
.tournament_container .tournament_div .mobile_version > div:last-child .swiper-container .swiper-button-next,
.tournament_container .tournament_div .mobile_version > div:last-child .swiper-container .swiper-button-prev,
.tournament_active_content .mobile_version .mobileAward > div > div > div:first-child,
.tournament_active_content > h4,
.tournament_active_content > .participating-games .swiper-container .swiper-button-next,
.tournament_active_content > .participating-games .swiper-container .swiper-button-prev
{
	color: #243370 !important;
}

.tournament_container .tournament_div .mobile_version > div:last-child
{
	border-top: none !important;
	margin: 1rem 0 0 !important;
}

.tournament_container .tournament_div .mobile_version > div:last-child h4,
.tournament_container .tournament_div .terms_conditions h4
{
	font-size: 18px !important;
}

.tournament_container .tournament_div .mobile_version > div:last-child .swiper-container .fadeAway,
.tournament_active_content > .participating-games .swiper-container .fadeAway
{
	background: linear-gradient(to left, #ffffff, transparent);
}

.tournament_container .tournament_div .mobile_version > div:last-child .swiper-container .swiper-slide p
{
	line-height: 1;
}

.tournament_container .tournament_div .terms_conditions
{
	margin: 0 30px 2rem !important;
}

.tournament_container .tournament_div .terms_conditions h4
{
	width: 100% !important;
	text-align: center;
	padding: 3px 0;
}

.tournament_container .tournament_div .terms_conditions .tnc_data
{
	padding: 0 10px;
}

.tournament_coming_content .comingDiv .tournament_event_details > div:last-child a div
{
	font-size: 16px !important;
	margin-top: 10px;
}

.tournament_coming_content .comingDiv .ct_div
{
	padding-top: 0 !important;
}

.tournament_coming_content .comingDiv .ct_div > div
{
	width: 55px !important;
	height: 70px !important;
}

.tournament_coming_content .comingDiv .ct_div > div > div
{
	width: 100%;
    position: absolute;
    bottom: 0;
    font-weight: bold;
    color: #243370 !important;
    opacity: 1 !important;
}

.tournament_active_content .mobile_version
{
	padding: 10px 0 20px !important;
    margin: 10px 30px 0px !important;
}

.tournament_active_content .mobile_version > div:first-child
{
	height: fit-content !important;
	display: flex;
    align-items: center;
}

.tournament_active_content .mobile_version > div:first-child > img
{
	height: fit-content !important;
	max-width: 100% !important;
}

.tournament_active_content .mobile_version > div:first-child > img[src=""]
{
	width: fit-content !important;
}

.tournament_active_content .mobile_version > p
{
	margin: 15px auto 5px !important;
}

.tournament_active_content .mobile_version > a div
{
	margin-bottom: 30px !important;
}

.tournament_active_content .mobile_version > a div,
.tournament_active_content .mobile_version .rankMobile
{
	margin-top: 10px !important;
}

.tournament_active_content .mobile_version .mobileAward,
.tournament_active_content .mobile_version .mobileAward > p
{
	margin-bottom: 0 !important;
}

.tournament_active_content .mobile_version .rankMobile > p
{
	margin-bottom: 1rem !important;
}

.tournament_active_content .mobile_version .rankMobile .rank_list table tr th
{
	color: #ffffff !important;
}

.tournament_active_content .mobile_version .rankMobile .rank_list table tr th,
.tournament_active_content .mobile_version .rankMobile .rank_list table tr td
{
	text-align: center;
}

.tournament_active_content > h4
{
	font-size: 18px !important;
	padding-left: 0 !important;
	margin: 20px 30px 0.5rem !important;
}

.tournament_active_content > .participating-games
{
	border-bottom: 1px solid #d6d6d6 !important;
    background-color: transparent !important;
    padding-bottom: 10px !important;
    margin: 0 30px 10px !important;
}

.tournament_active_content > .participating-games .swiper-container
{
	height: 150px !important;
}

.tournament_active_content > .participating-games .swiper-container .fadeAway
{
	width: 15% !important;
}

/* Promotion */
.promotion-banner
{
	height: fit-content !important;
	background-image: url('/images/template_base_a/theme/default/app/banner/promotion-m.jpg') !important;
	background-size: 100% 100% !important;
    margin: -1px 0 0 0;
}

.promotion-banner .promo-icon
{
	width: 40px !important;
	height: 40px !important;
	background-color: #25cde9 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.promotion-banner .promo-icon label
{
	width: 23px !important;
    height: 22px !important;
    background-image: url(/images/brk7/promotion/icon-gift.webp) !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat;
    filter: none !important;
    margin: 0 !important;
}

.promotion-banner .promosi
{
	padding-left: 0.5rem !important;
}

.mobile-promo
{
	padding-bottom: 1rem !important;
	margin: 0 !important;
}

.mobile-promo .categories
{
	background: transparent !important;
	margin: 0 0 10px !important;
}

.mobile-promo .categories .categori_promo
{
	position: relative;
	flex: 1;
	background: var(--promonavbg);
	border-radius: 8px;
	box-shadow: inset 0px 0px 2px 0px var(--promoitemborder);
}

.mobile-promo .categories .h-100
{
	border: 1px solid #243370 !important;
    border-top: none !important;
}

.mobile-promo .categories .h-100:first-child
{
	border-left: none !important;
}

.mobile-promo .categories .h-100:last-child
{
	border-right: none !important;
}

.mobile-promo .categories .h-100 p
{
	height: 40%;
	align-items: center;
	text-align: center;
	line-height: 1;
	color: #243370 !important;
	margin: 0 !important;
}

.mobile-promo .categories .h-100.selected
{
	background: #243370;
}

.mobile-promo .categories .h-100.selected p
{
	color: #ffffff !important;
}

.mobile-promo .categories .h-100 label
{
	width: 100% !important;
    height: 60% !important;
    background-color: transparent !important;
    background-size: 55% !important;
    background-position: center !important;
    background-repeat: no-repeat;
    border-radius: unset !important;
    filter: unset !important;
    margin: 0 !important;
}

.mobile-promo .categories #catAll label
{
	background-image: url(/images/brk7/promotion/icon-all-m.webp) !important;
}

.mobile-promo .categories #catAll.selected label
{
	background-image: url(/images/brk7/promotion/icon-all.webp) !important;
}

.mobile-promo .categories #catSports label
{
	background-image: url(/images/brk7/promotion/icon-sportsbook-m.webp) !important;
	background-size: 53% 70% !important;
}

.mobile-promo .categories #catSports.selected label
{
	background-image: url(/images/brk7/promotion/icon-sportsbook.webp) !important;
}

.mobile-promo .categories #catCasino label
{
	background-image: url(/images/brk7/promotion/icon-casino-m.webp) !important;
	background-size: 53% 70% !important;
}

.mobile-promo .categories #catCasino.selected label
{
	background-image: url(/images/brk7/promotion/icon-casino.webp) !important;
}

.mobile-promo .categories #catSlots label
{
	background-image: url(/images/brk7/promotion/icon-slots-m.webp) !important;
	background-size: 54% 70% !important;
}

.mobile-promo .categories #catSlots.selected label
{
	background-image: url(/images/brk7/promotion/icon-slots.webp) !important;
}

.mobile-promo .categories #catESports label
{
	background-image: url(/images/brk7/promotion/icon-esports-m.webp) !important;
	background-size: 50% 70% !important;
}

.mobile-promo .categories #catESports.selected label
{
	background-image: url(/images/brk7/promotion/icon-esports.webp) !important;
}

.mobile-promo .categories #catMKS label
{
	background-image: url(/images/brk7/promotion/icon-mks-m.webp) !important;
}

.mobile-promo .categories #catMKS.selected label
{
	background-image: url(/images/brk7/promotion/icon-mks.webp) !important;
}

.mobile-promo .categories #catVGames label
{
	background-image: url(/images/brk7/promotion/icon-virtualsport-m.webp) !important;
	background-size: 45% 70% !important;
}

.mobile-promo .categories #catVGames.selected label
{
	background-image: url(/images/brk7/promotion/icon-virtualsport.webp) !important;
}

.mobile-promo .categories #catMinigame label
{
	background-image: url(/images/brk7/promotion/icon-minigame-m.webp) !important;
	background-size: 45% 70% !important;
}

.mobile-promo .categories #catMinigame.selected label
{
	background-image: url(/images/brk7/promotion/icon-minigame.webp) !important;
}

.mobile-promo #mobile-promo-banner #wrapper-content .row
{
	margin: 0 0.5rem 0.5rem !important;
}

.mobile-promo #mobile-promo-banner #wrapper-content .row:first-child
{
	margin-top: 1.5rem !important;
}

.mobile-promo #mobile-promo-banner p
{
    font-size: 2.5vw;
}

/* Referral */
.referral-banner
{
	height: fit-content !important;
	background-image: url('/images/brk7/referral/banner-m.webp') !important;
	background-size: cover;
    border-bottom: 2px solid #25cde9 !important;
    padding: 1rem 0 1rem 1rem !important;
    margin: -1px 0 0 0;
}

.referral-banner .reffer-icon,
.vip-banner .vip-icon,
.howtoplay-banner .howtoplay-icon,
.dw-history-banner .dw-history-icon,
.promo-deposit-banner .promo-deposit-icon,
.mssg-banner .mssg-icon
{
	width: 40px !important;
	height: 40px !important;
	background-color: #25cde9 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.referral-banner .reffer-icon label
{
	width: 24px !important;
    height: 22px !important;
    background-image: url(/images/brk7/referral/icon-referral.webp) !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat;
    filter: none !important;
    margin: 0 !important;
}

.referral-percentage
{
	padding: 2rem 1.5rem 1rem !important;
}

.referral-content .mobile_referral table tr:nth-child(odd)
{
	background-color: #ececec !important;
}

.referral-content .mobile_referral table tr:first-child
{
	background-color: #243370 !important;
}

.referral-content .mobile_referral table tr td:first-child
{
	color: #797979 !important;
}

.referral-content .mobile_referral table tr td:nth-child(2)
{
	color: #243370 !important;
	font-weight: bold;
}

.referral-content .mobile_referral table tr td:last-child
{
	color: #444444 !important;
} 

.referral-content .mobile_referral table tr td label
{
	width: 24px !important;
	height: 22px !important;
    background-size: contain !important;
    background-repeat: no-repeat;
    background-position: center !important;
    filter: none !important;
    margin-bottom: -5px !important;
}

.referral-content .mobile_referral table tr td #mo-referralSports
{
	background-image: url('/images/brk7/referral/icon-sportsbook.webp') !important;
}

.referral-content .mobile_referral table tr td #mo-referralCasino
{
	background-image: url('/images/brk7/referral/icon-casino.webp') !important;
}

.referral-content .mobile_referral table tr td #mo-referralSlots
{
	background-image: url('/images/brk7/referral/icon-slots.webp') !important;
}

.referral-content .mobile_referral table tr td #mo-referralVSport
{
	background-image: url('/images/brk7/referral/icon-virtualsports.webp') !important;
}

.referral-content .mobile_referral table tr td #mo-referralPoker
{
	background-image: url('/icon/icon-poker.svg') !important;
	filter: brightness(0) saturate(100%) invert(19%) sepia(30%) saturate(1746%) hue-rotate(194deg) contrast(95%) !important;
	margin-bottom: -6px !important;
}

.referral-content .mobile_referral table tr td #mo-referralMinigame
{
	background-image: url(/images/brk7/referral/icon-minigame.webp) !important;
}

.referral-term
{
	padding: 0.5rem 1.5rem 1rem 1rem !important;
}

.referral-content .referral_ul
{
	padding-inline-start: 30px;
}

.referral_cara
{
	padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
}

.referral-content .referral_ul li,
.referral_cara div:last-child
{
	color: #444444 !important;
	font-weight: bold;
}

.referral_cara div:first-child
{
	background: none !important;
}

.referral_cara div:first-child span
{
    color: #243370 !important;
    font-size: 1.1rem;
    padding-left: 0 !important;
}

.referral_cara div:last-child ul li
{
	padding-left: 0 !important;
}

.referral_cara div:last-child ul li:nth-child(5)
{
	padding-top: 0 !important;
}

/* Reward */
.mobile-reward-bg
{
	content: url('/images/template_base_a/theme/default/app/banner/reward-m.png');
}

.reward_category_div
{
	padding-top: 20px;
}

.reward_category_div #reward_list
{
	padding-bottom: 10px;
}

.reward_category_div #reward_list a:nth-child(even)
{
	/*margin-right: 0 !important;*/
}

#reward_list a:nth-child(1) .category_reward img
{
	content: url('/images/brk7/reward/cover-gadget.webp');
}

#reward_list a:nth-child(2) .category_reward img
{
	content: url('/images/brk7/reward/cover-electronics.webp');
}

#reward_list a:nth-child(3) .category_reward img
{
	content: url('/images/brk7/reward/cover-accessories.webp');
}

#reward_list a:nth-child(4) .category_reward img
{
	content: url('/images/brk7/reward/cover-voucher.webp');
}

.category_reward
{
	background: #243370 !important;
    border: 3px solid #243370 !important;
}

.category_reward img
{
	height: 182px !important;
    border-radius: 8px 8px 0 0;
}

.category_name
{
	border-top: 2px solid #243370 !important;
	background-color: #243370 !important;
	color: #25cde9 !important;
    font-weight: 600;
    border-radius: 0 0 8px 8px !important;
    opacity: 1 !important;
}

.mobile_reward_nav
{
	background: var(--rewardnavbg) !important;
	border-radius: 5px 5px 0 0;
}

.mobile_reward_nav div ul::-webkit-scrollbar
{
	display: none;
}

.mobile_reward_nav div ul a
{
	color: #243370;
	border-right: 1px solid #243370;
	padding: 0 17px;
	white-space: nowrap;
	min-width: 120px;
}

.mobile_reward_nav div ul a.selected
{
	background: #243370;
    color: #ffffff;
    font-weight: bold;
}

.reward_items
{
	background: var(--rewardbg);
	/*background-image: url(/images/brk7/content-bg.webp);*/
	/*border-top: 1px solid #243370;*/
	margin-top: 1px;
	padding: 10px 0 20px 0;
}

.item_content
{
	background: #243370 !important;
    border: 3px solid #243370 !important;
	margin-bottom: 10px !important;
}

.reward_items > div > div
{
	height: 295px !important;
	box-shadow: 0px 0px 6px 1px var(--rewarditemborder);
}

.reward_items > div > div > img
{
	height: 50% !important;
}

.reward_items > div > div > div
{
	height: 49% !important;
}

.reward_items .card .card-body
{
	background: #252531;
    border: none;
    color: #ffffff;
}

.reward_items .card .card-body .card-title
{
	overflow-y: scroll;
    height: 40%;
}

.reward_items .card .card-body .card-title::-webkit-scrollbar
{
	width: 5px;
	display: block;
	height: 8px;
	-webkit-appearance: none;
}

.reward_items .card .card-body .card-title::-webkit-scrollbar-track
{
	background: transparent;
}

.reward_items .card .card-body .card-title::-webkit-scrollbar-thumb
{
	background: grey;
	border-radius: 10px; 
}

.item_details
{
	border-top: 2px solid #243370 !important;
	background-color: #283b8c !important;
	color: #25cde9 !important;
	padding: 2px 2px 0px 2px;
}

.item_details > div:nth-child(1)
{
	height: 78% !important;
}

.item_details div span:first-child
{
	font-size: 12px;
	line-height: 1;
}

.item_details div span:last-child
{
	font-size: 11px;
	font-weight: 400;
	color: #fedf00 !important;
}

.items-btn
{
	border: 1px solid #ffeb5a !important;
    background: #fedf00 !important;
    color: #243370 !important;
}

#ModalStoreReward
{
	background-color: rgba(0, 0, 0, 0.85) !important;
	padding-right: 0 !important;
}

#ModalStoreReward #itemModal
{
	margin: 2rem;
}

#ModalStoreReward #itemModal .modal-content
{
	border: none !important;
	border-radius: 8px !important;
}

#ModalStoreReward #itemModal .modal-content .d-flex
{
	background-color: unset !important;
}

#ModalStoreReward #itemModal .modal-content .popup-column-left
{
	background: #283b8c;
	border-radius: 8px 8px 0 0;
	display: flex;
	align-items: center;
	height: 210px;
}

#ModalStoreReward #itemModal .modal-content .popup-column-left img
{
    width: 100px;
    height: 100px;
    margin: 35px 15px 35px 25px;
}

#ModalStoreReward #itemModal .modal-content .popup-column-left #name
{
	font-size: 14px;
    font-weight: bold;
    text-align: left !important;
    padding-right: 25px;
    overflow: scroll;
    width: 100%;
    word-break: break-word;
}

#ModalStoreReward #itemModal .modal-content .popup-column-left > div 
{
	display: flex;
	width: 100%;
	justify-content: center;
	flex-direction: column;
	height: 100%;
}

#ModalStoreReward #itemModal .modal-content .popup-column-left > div  #name::-webkit-scrollbar
{
	width: 5px;
}

#ModalStoreReward #itemModal .modal-content .popup-column-left > div  #name::-webkit-scrollbar-thumb
{
	background: grey;
	border-radius: 10px; 
}

#ModalStoreReward #itemModal .modal-content .popup-column-left > div  #name::-webkit-scrollbar-track
{
	background: transparent;
}

#ModalStoreReward #itemModal .modal-content .popup-column-left #price
{
	font-size: 13px;
	font-weight: 400;
    color: #fedf00 !important;
    text-align: left !important;
}

#ModalStoreReward #itemModal .modal-content .popup-column-left br,
#ModalStoreReward #FormStoreReward br
{
	display: none;
}

#ModalStoreReward #itemModal .modal-content .popup-column-right
{
	background-color: unset !important;
    background-image: url(/images/brk7/content-bg.webp);
}

#ModalStoreReward #itemModal .modal-content .popup-column-right #popup-close
{
	content: url(/images/brk7/reward/icon-close.webp);
    position: absolute;
    top: 0;
    right: 0;
    margin: 10px !important;
    display: block !important;
    filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(7495%) hue-rotate(69deg) brightness(106%) contrast(101%);
}

.popup-column-right #FormStoreReward .modal-right .popup-font
{
	color: #243370 !important;
	font-weight: bold;
}

.popup-column-right #FormStoreReward .modal-right .form-group label,
.popup-column-right #FormStoreReward .modal-right .form-group-sm label
{
	color: #444444 !important;
	margin-bottom: 0.3rem;
}

.popup-column-right #FormStoreReward .modal-right input
{
	height: calc(1.1em + 0.75rem + 2px);
	color: #243370 !important;
	background-color: #ffffff !important;
	border: 1px solid #243370 !important;
}

.popup-column-right #FormStoreReward #SubmitStoreReward
{
	font-weight: bold;
	color: black !important;
    background: #FFC107 !important;
    /*border: 1px solid #fedf00 !important;*/
    padding: 1px 60px !important;
	margin: 10px auto 20px auto !important;
}

.reward_tnc
{
	display: none;
	padding-bottom: 2rem;
}

.reward_tnc .card
{
	color: #ffffff !important;
    background-color: #ffffff !important;
    border: none;
    border-radius: 5px;
}

.reward_tnc .card .card_header
{
	background: #243370 !important;
    border-radius: 5px 5px 0 0;
}

.reward_tnc .card .card_header p
{
	padding: 5px;
}

.reward_tnc .card .card_body
{
	background-image: none !important;
    color: #444444;
}

.reward_tnc .card .card_body p:last-child
{
	margin-bottom: 0;
}

#InformasiPoint,
#InformasiGuest
{
	padding-right: 0 !important;
}

/* Vip */
.vip-banner
{
    height: fit-content !important;
    background-image: url(/images/brk7/vip/banner-m.webp) !important;
    background-size: cover;
    border-bottom: 2px solid #25cde9 !important;
    padding: 1rem 0 1rem 1rem !important;
    margin: -1px 0 0 0;
}

.vip-banner .vip-icon label
{
	width: 24px !important;
    height: 22px !important;
    background-image: url(/images/brk7/vip/icon-vip.webp) !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat;
    filter: none !important;
    margin: 0 !important;
}

.mobile_vip #mobile_vip_status
{
	display: none;
}

.mobile_vip .mo-vip-status
{
	display: block !important;
	padding: 1rem 0;
}

.mobile_vip .mo-vip-status .mo-vip-status-icon
{
	display: flex;
    justify-content: center;
    align-items: center;
    gap: 3.5%;
    margin-bottom: 0.3rem;
}

.mobile_vip .mo-vip-status .mo-vip-status-icon div
{
	background: #ffffff;
	border-radius: 50%;
    border: 1px solid #243370;
    box-shadow: inset 0px 0px 5px 0px rgba(12, 10, 94, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
}

.mobile_vip .mo-vip-status .mo-vip-status-icon .big-circle
{
    width: 25px;
    height: 25px;
}

.mobile_vip .mo-vip-status .mo-vip-status-icon .small-circle
{
    width: 15px;
    height: 15px;
}

.mobile_vip .mo-vip-status .mo-vip-status-icon div.selected:after
{
	content: "";
	display: block;
	background: #243370;
    border-radius: 50%;
}

.mobile_vip .mo-vip-status .mo-vip-status-icon .big-circle.selected:after
{
	width: 18px;
    height: 18px;
}

.mobile_vip .mo-vip-status .mo-vip-status-icon .small-circle.selected:after
{
	width: 8px;
    height: 8px;
}

.mobile_vip .mo-vip-status .mo-vip-status-text
{
    display: flex;
    color: #444444;
    font-size: 10px;
    text-align: center;
}

.mobile_vip .mo-vip-status .mo-vip-status-text div span:first-child
{
	width: 100%;
	display: block;
	color: #243370;
    font-size: 12px;
    font-weight: bold;
}

.mobile_vip .mo-vip-status .mo-vip-status-text div span:last-child
{
	display: block;
	line-height: 1.2;
}

.mobile_vip .mo-vip-status .mo-vip-status-text div span:last-child span
{
	display: inline;
	color: #444444;
    font-size: 10px;
    font-weight: 400;
}

.mobile_vip .mo-vip-status .mo-vip-status-text div span:last-child span:after
{
	content: "R$";
}

.mobile_vip .mo-vip-status-content .landscape_status_bg
{
	content: url(/images/brk7/vip/bg.webp);
}

.mobile_vip .mo-vip-status-content .px-2
{
	width: 85% !important;
	padding-top: 0.6rem;
}

.mobile_vip .mo-vip-status-content .px-2 div
{
	margin: 0 0px 8px 0px !important;
    display: flex;
}

.mobile_vip .mo-vip-status-content .px-2 .mo-vip-status-content-row:lang(en)
{
	margin: 0 0px 10px 0px !important;
}

.mobile_vip .mo-vip-status-content .px-2 .mo-vip-status-content-row:lang(it)
{
	margin: 0 0px 4px 0px !important;
}

.mobile_vip .mo-vip-status-content .px-2 div:not(:first-child)
{
	align-items: center;
}

.mobile_vip .mo-vip-status-content .px-2 div span
{
	width: 50% !important;
	display: block;
	color: #ffffff !important;
	line-height: 1.2;
}

.mobile_vip .mo-vip-status-content .px-2 div div
{
	width: 50% !important;
	margin: 0 !important;
}

.mobile_vip .mo-vip-status-content .px-2 div:not(:first-child) div
{
	background: #ffffff !important;
    border: 1px solid #243370;
    border-radius: 5px;
    justify-content: center;
}

.mobile_vip .mo-vip-status-content .px-2 div:not(:first-child) div p
{
	color: #243370 !important;
    margin-bottom: 0;
}

.mobile_vip .mo-vip-status-content .px-2 .mo-vip-status-content-row img.mo-vip-normal,
.mobile_vip #mobile_privileges .vip_privileges #normal img
{
	content: url(/images/brk7/vip/normal.webp);
}

.mobile_vip .mo-vip-status-content .px-2 .mo-vip-status-content-row img.mo-vip-bronze,
.mobile_vip #mobile_privileges .vip_privileges #bronze img
{
	content: url(/images/brk7/vip/bronze.webp);
}

.mobile_vip .mo-vip-status-content .px-2 .mo-vip-status-content-row img.mo-vip-silver,
.mobile_vip #mobile_privileges .vip_privileges #silver img
{
	content: url(/images/brk7/vip/silver.webp);
}

.mobile_vip .mo-vip-status-content .px-2 .mo-vip-status-content-row img.mo-vip-gold,
.mobile_vip #mobile_privileges .vip_privileges #gold img
{
	content: url(/images/brk7/vip/gold.webp);
}

.mobile_vip .mo-vip-status-content .px-2 .mo-vip-status-content-row img.mo-vip-platinum,
.mobile_vip #mobile_privileges .vip_privileges #platinum img
{
	content: url(/images/brk7/vip/platinium.webp);
}

.mobile_vip .mo-vip-status-content .px-2 .mo-vip-status-content-btn
{
	justify-content: end !important;
	margin-bottom: 0 !important;
}

.mobile_vip .mo-vip-status-content .px-2 .mo-vip-status-content-btn div
{
	width: fit-content !important;
	background: none !important;
    border: none !important;
}

.mobile_vip .mo-vip-status-content .px-2 .mo-vip-status-content-btn div:first-child
{
	margin-right: 10px !important;
}

.mobile_vip .mo-vip-status-content .px-2 .mo-vip-status-content-btn div img
{
	display: none;
}

.mobile_vip .mo-vip-status-content .px-2 .mo-vip-status-content-btn div span
{
	width: fit-content !important;
	position: static !important;
    border-radius: 5px;
	line-height: 1.2;
	padding: 0.5rem;
	margin-top: 0 !important;
}

.mobile_vip .mo-vip-status-content .px-2 .mo-vip-status-content-btn .mobile_see_privileges span
{
	border: 1px solid #ffeb5a;
	background: #fedf00;
    color: #243370 !important;
}

.mobile_vip .mo-vip-status-content .px-2 .mo-vip-status-content-btn .mobile_learn_more span
{
	border: 1px solid #ffffff;
	background: #243370;
    color: #ffffff !important;
}

.mobile_vip #mobile_privileges img.w-100,
.mobile_vip #mobile_privileges .k7
{
	display: none !important;
}

.mobile_vip #mobile_privileges .div_privileges
{
	margin-bottom: 0.5rem;
}

.mobile_vip #mobile_privileges .div_privileges,
.mobile_vip #mobile_privileges .vip_privileges div span,
.mobile_vip #mobile_privileges .privileges-title,
.mobile_vip #mobile_more_info span
{
	color: #243370 !important;
	font-weight: bold;
}

.mobile_vip #mobile_privileges .vip_privileges
{
	height: 100px !important;
}

.mobile_vip #mobile_privileges .vip_privileges div span
{
	font-size: 13px;
	letter-spacing: -0.3px;
}

.mobile_vip #mobile_privileges .privileges-title div
{
	display: flex;
	align-items: center;
    justify-content: center;
    padding: 0 10px;
}

.mobile_vip #mobile_privileges .privileges-title div p
{
	margin: 0;
}

.mobile_vip #mobile_privileges .privileges-desc .privileges_details
{
	color: #444444 !important;
	align-items: center;
	padding: 0 10px;
}

.mobile_vip #mobile_privileges .vip_privileges,
.mobile_vip #mobile_privileges .privileges-title div,
.mobile_vip #mobile_privileges .privileges-desc .privileges_details
{
	border-bottom: 1px solid #dddddd !important;
}

.mobile_vip #mobile_privileges .privileges-title div:last-child,
.mobile_vip #mobile_privileges .privileges-desc .privileges_details:last-child
{
	border-bottom: unset !important;
}

.mobile_vip #mobile_more_info
{
	background: linear-gradient(to bottom, #e1e9fe, #ebeff9);
}

.mobile_vip #mobile_more_info p,
.mobile_vip #mobile_more_info p i span
{
	color: #444444 !important;
	font-weight: 400;
}

.mobile_vip #mobile_more_info p i span:first-child
{
	display: inline;
}

.mobile_vip #mobile_more_info p i span:last-child
{
	display: none;
}

/* How To Play */
.content-bg2
{
	padding: 0;
}

.howtoplay-banner
{
    height: fit-content !important;
    background-image: url(/images/brk7/how-to-play/banner-m.webp) !important;
    background-size: cover;
    border-bottom: 2px solid #25cde9 !important;
    padding: 1rem 0 1rem 1rem !important;
    margin: -1px 0 0 0;
}

.howtoplay-banner .howtoplay-icon:after
{
	content: "";
	width: 24px !important;
    height: 22px !important;
    background-image: url(/images/brk7/how-to-play/icon-howtoplay.webp) !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat;
}

.howtoplay-banner .howtoplay-icon img
{
	display: none;
}

.howtoplay-content
{
	padding-left: 1.5rem !important;
	padding-right: 1.5rem !important;
}

.howtoplay-main-title
{
	padding-top: 2rem !important;
	padding-bottom: 1rem !important;
}

.howtoplay-content span,
.howtoplay-content.tabDetail .howtoplay-title
{
	color: #243370 !important;
	font-weight: bold;
}

.howtoplay-content .nav
{
	background-color: transparent !important;
}

.howtoplay-content .nav .nav-item .nav-link
{
	border: 1px solid #243370;
    border-bottom: none;
	background: #ffffff;
	color: #243370;
	padding: 0.5rem 1.5rem;
 	margin-right: 2px;
}

.howtoplay-content .nav .nav-item .nav-link.active
{
	background: #243370;
	color: #ffffff;
}

.howtoplay-content.tabDetail .howtoplay-container,
.howtoplay-content.tabDetail .panel
{
	color: #444444 !important;
	background: #ffffff;
	border: 1px solid #243370 !important;
}

.howtoplay-content.tabDetail .expand
{
	border: 1px solid #243370;
	background: #243370;
    color: #ffffff;
}

.howtoplay-content.tabDetail .expand span
{
	color: #ffffff !important;
}

.howtoplay-content.tabDetail .panel
{
	padding: 35px 30px 30px 30px !important;
}

.howtoplay-content.tabDetail .panel.table-responsive
{
	overflow-x: hidden;
}

.howtoplay-content.tabDetail .panel.table-responsive ul
{
	padding-inline-start: 25px;
}

.howtoplay-content.tabDetail .panel table tr:nth-child(even)
{
	background-color: #ececec;
}

.howtoplay-content.tabDetail .panel table tr:first-child th:first-child
{
	border-radius: 5px 0 0 0;
}

.howtoplay-content.tabDetail .panel table tr:first-child th:last-child
{
	border-radius: 0 5px 0 0;
}

.howtoplay-content.tabDetail .panel table tr th
{
	border: none;
	background-color: #243370;
    color: white;
}

.howtoplay-content.tabDetail .panel table tr td
{
	border: none;
}

/* About Us */
.inner-container, .inner-container2
{
	padding: 0 !important;
}

.about-banner
{
	height: fit-content !important;
	background-image: url(/images/brk7/about/banner-m.webp) !important;
	border-bottom: 2px solid #25cde9 !important;
	margin: -1px 0 0 0;
}

.about-banner .about-icon,
.profile-banner .profile-icon,
.register-banner .register-icon
{
	background-color: unset !important;
    height: 40px !important;
}

.about-banner .about-icon label
{
	width: 40px;
	height: 40px;
	background-image: url(/images/brk7/about/aboutus.webp);
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}

.about-content, .category_div,
.dws-selection, .dws-forms,
.tournament_container,
.mobile-promo,
.referral-content,
.mo-vip-status, .mo-vip-status-content, #mobile_privileges,
.howtoplay-content,
.statement-form,
.promo-deposit-content,
.profile-selection, .profile-content,
.mssg-content,
.register-forms
{
	background: var(--profmainboxbg) !important;
	margin: 0;
	border-radius: 5px;
}

.about-content
{
	padding: 2rem 1.5rem 1rem !important;
}

.category_div
{
	padding: 0 1rem 1.5rem !important;
}

.about-content div span:first-child
{
	color: #797979 !important;
}

.about-content div span:last-child,
.category_div .product .provider-type
{
	color: #243370 !important;
}

.about-content p,
.category_div .product .provider-description p,
.category_div .product .provider-details p
{
	color: #444444 !important;
}

.about-content p
{
	margin-bottom: 2rem;
}

.category_div .product
{
	width: 46% !important;
    border: 3px solid #243370 !important;
    border-radius: 20px;
    box-shadow: 0px 4px 2px 0px rgba(36, 51, 112, 1);
    background: #ffffff;
    position: relative;
    margin-bottom: 2rem !important;
}

.category_div .product:nth-child(1),
.category_div .product:nth-child(2)
{
	height: 500px;
}

.category_div .product:nth-child(3),
.category_div .product:nth-child(4)
{
	height: 600px;
}

.category_div .product:nth-child(5),
.category_div .product:nth-child(6)
{
	height: 400px;
}

.category_div .product .category
{
	width: 50px !important;
	background-image: unset !important;
	margin: -25px 0 0 0 !important;
}

.category_div .product .ply-btn
{
	width: 100%;
	position: absolute;
	bottom: 20px;
}

#aboutSports
{
	content: url(/images/brk7/about/sportsbook.webp);
}

#aboutCasino
{
	content: url(/images/brk7/about/casino.webp);
}

#aboutSlots
{
	content: url(/images/brk7/about/slots.webp);
}

#aboutESports
{
	content: url(/images/brk7/about/esports.webp);
}

#aboutPoker
{
	content: url(/images/brk7/about/poker.webp);
}

#aboutVirtual
{
	content: url(/images/brk7/about/virtual.webp);
}

.category_div .product .provider-description .icon-check
{
	content: url(/images/brk7/about/tick.webp);
}

.category_div .product .provider-type
{
	padding-top: 10px;
    padding-bottom: 0px;
}

.category_div .product:nth-child(1) .provider-description,
.category_div .product:nth-child(2) .provider-description,
.category_div .product:nth-child(5) .provider-description,
.category_div .product:nth-child(6) .provider-description
{
	height: 38%;
}

.category_div .product:nth-child(3) .provider-description,
.category_div .product:nth-child(4) .provider-description
{
	height: 25%;
}

.category_div .product .provider-description p
{
	padding-left: 20px;
}

.category_div .product:nth-child(5) .provider-name,
.category_div .product:nth-child(6) .provider-name
{
	height: 8%;
}

.category_div .product .provider-name p
{
	color: #25cde9 !important;
	font-weight: bold;
}

.category_div .product:nth-child(1) .provider-details,
.category_div .product:nth-child(2) .provider-details
{
	height: 25%;
}

.category_div .product:nth-child(3) .provider-details,
.category_div .product:nth-child(4) .provider-details
{
	height: 42%;
}

.category_div .product:nth-child(5) .provider-details,
.category_div .product:nth-child(6) .provider-details
{
	height: 17% !important;
}

.category_div .product .ply-btn button
{
	border-radius: 5px;
	border-color: #243370 !important;
    background: linear-gradient(to bottom, #1dd5e6 1%, #46aef7 100%) !important;
    color: #243370 !important;
    padding: 0.175rem 0.75rem;
}

/* First Time Deposit */
#firstTimeDeposit_mobile
{
    background-image: url(/images/brk7/first-time-deposit/banner-m.webp) !important;
    background-size: contain !important;
    background-position: center bottom !important;
}

#firstTimeDeposit_mobile p
{
	color: #797979 !important;
}

#firstTimeDeposit_mobile p:nth-child(3) #country:after
{
	content: "Brazil";
}

#firstTimeDeposit_mobile p:nth-child(3) #country:lang(de):after
{
	content: "Brasilien";
}

#firstTimeDeposit_mobile p:nth-child(3) #country:lang(es):after,
#firstTimeDeposit_mobile p:nth-child(3) #country:lang(pt):after
{
	content: "Brasil";
}

#firstTimeDeposit_mobile p:nth-child(3) #country:lang(fr):after
{
	content: "Brésil";
}

#firstTimeDeposit_mobile p:nth-child(3) #country:lang(it):after
{
	content: "Brasile";
}

#firstTimeDeposit_mobile p span:not(#country),
#firstTimeDeposit_mobile table h5
{
	color: #243370 !important;
    font-weight: bold;
}

#firstTimeDeposit_mobile table
{
	width: 100%;
}

#firstTimeDeposit_mobile table tr:last-child td
{
	justify-content: space-evenly;
}

#firstTimeDeposit_mobile table tr:last-child td button
{
	border-radius: 10px;
    font-weight: bold;
    line-height: 1;
}

#firstTimeDeposit_mobile table tr:last-child td .btn-deposit
{
    border: 1px solid #ffeb5a;
    background: linear-gradient(to bottom, #fff600, #ffd014) !important;
    color: #243370 !important;
}

#firstTimeDeposit_mobile table tr:last-child td .btn-later
{
    border: 1px solid #0c2442;
    background: #243370 !important;
}

/* Deposit Withdraw */
.dws-banner
{
	background-image: url(/images/brk7/depositwithdraw/banner-m.webp) !important;
    border-bottom: 2px solid #25cde9 !important;
    height: fit-content !important;
    margin: -1px 0 0 0;
}

.dws-banner .dws-icon label
{
	width: 40px;
	height: 40px;
	background-image: url(/images/brk7/depositwithdraw/dpwd.webp);
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}

.dws-selection,
.profile-selection
{
	padding: 2rem 2.5rem 0 !important;
}

.dws-selection a,
.profile-selection a
{
	width: 50%;
}

.dws-selection a:first-child div,
.profile-selection a:first-child div
{
	border-radius: 5px 0 0 5px;
}

.dws-selection a:last-child div,
.profile-selection a:last-child div
{
	border-radius: 0 5px 5px 0;
}

.dws-selection a div,
.profile-selection a div
{
	width: 100%;
	height: calc(1.5em + 0.5rem + 5px);
	border: 2px solid #243370;
	background: #243370;
	color: #ffffff; 
	line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 0.1rem 0.5rem !important;
}

.dws-selection a div.dws-selected,
.profile-selection a div.profile-selected
{
	color: #141414;
	background: linear-gradient(to bottom, #1dd5e6 1%, #46aef7 100%); 
	font-weight: bold;
}

.dws-forms .dws-msg,
.profile-content .profile-msg,
.register-forms .register-msg
{
	width: 100%;
    color: #737373;
    font-style: italic;
    text-align: center;
    line-height: 1.2;
    word-break: break-word;
    border: 2px dotted;
    border-radius: 3px;
    padding: 8px;
    margin: 1.5rem auto 0 auto;
}

.dws-forms .dws-msg.success,
.profile-content .profile-msg.success,
.register-forms .register-msg.success
{
	border-color: #25cde9;
}

.dws-forms .dws-msg.fail,
.profile-content .profile-msg.fail,
.register-forms .register-msg.fail
{
	border-color: #dc3131;
}

.dws-forms .dws-msg.success span,
.profile-content .profile-msg.success span,
.register-forms .register-msg.success span
{
	color: #243370;
	margin-right: 5px;
}

.dws-form,
.register-form
{
	margin-top: 1.5rem;
}

.dws-form-container,
.register-form-container
{
	color: #444444;
	padding: 0 !important;
}

.dws-form-left,
.dws-form-right,
.register-form-left,
.register-form-right
{
	width: 100% !important;
}

.dws-form-row,
.register-form-row
{
	display: flex; 
	align-items: center; 
	margin-bottom: 10px;
}

.dws-form-col-left,
.register-form-col-left
{
	padding: 0; 
	margin-bottom: 0; 
	text-align: right;
	justify-content: right; 
	font-weight: 600;
	line-height: 1.2;
	color: #c6c6c6;
}

.dws-form-col-right,
.register-form-col-right
{
	display: flex; 
	align-items: center;
}

.dws-form-left .dws-form-row:first-child .dws-form-col-right,
.dws-form-left .dws-form-row:last-child .dws-form-col-right label
{
	display: inline-block;	
}

.dws-form-col-right input[type="radio"]
{
	visibility: hidden;
  	position: absolute;
}

.dws-form-col-right input[type="radio"] + label
{
	align-items: center;
	margin: 0 0 10px 0;
}

.dws-form-col-right input[type="radio"] + label:last-child
{
	margin: 0;
}

.dws-form-col-right input[type="radio"] + label:before
{
	content: " ";
	height: 15px;
  	width: 15px;
  	border: 1px solid #243370;
  	border-radius: 30%;
  	display: flex;
    align-items: center;
    justify-content: center;
  	cursor: pointer;
  	margin-right: 10px;
}

.dws-form-col-right input[type="radio"]:checked + label:before
{
  	content: "\2713";
  	color: #243370;
  	font-size: small;
}

.dws-form-col-right input[type="number"],
.dws-form-col-right input[type="text"],
.dws-form-col-right input[type="email"],
.dws-form-col-right input[type="password"],
.dws-form-col-right select,
.register-form-col-right input[type="email"],
.register-form-col-right input[type="text"],
.register-form-col-right input[type="password"],
.register-form-col-right input[type="number"]
{
	width: 90% !important;
	color: #ffffff !important;
	background-color: #191919 !important;
	border-radius: 5px !important;
	padding: 0.25rem 0.5rem !important;
	margin-right: 1%;
	box-shadow: none !important;
	outline: 0 !important;
}

.dws-form-col-right select option 
{
	color: #243370 !important;
    background-color: #fff !important;
}

.dws-form-col-right .dws-btn-usdt
{
	width: 44%;
    border-radius: 5px;
    border: 1px solid #243370;
    background: #ffffff;
    color: #212529;
    font-weight: 600;
    padding: 0.5rem;
}

.dws-form-col-right .dws-btn-usdt.selected
{
	background: linear-gradient(to bottom, #1dd5e6 1%, #46aef7 100%);
}

.dws-form-col-right input[name="cpf"]::-webkit-outer-spin-button,
.dws-form-col-right input[name="cpf"]::-webkit-inner-spin-button,
.register-form-col-right input[type="number"]::-webkit-outer-spin-button,
.register-form-col-right input[type="number"]::-webkit-inner-spin-button
{
  	-webkit-appearance: none;
  	margin: 0;
}

.dws-form-col-right input[name="cpf"],
.register-form-col-right input[type="number"]
{
  	-moz-appearance: textfield;
}

.dws-form-col-right #code
{
	width: 63% !important;
	color: #737373 !important;
    font-weight: 600;
    font-style: italic;
    margin-right: 2%;
}

.dws-form-col-right .dws-btn-copy,
.dws-form-col-right .dws-btn-max
{
	width: 25%;
	border: none;
	border-radius: 5px;
    background: #4b4d51;
    color: #e3e3e3;
    padding: 0.2rem;
    margin-right: 3px;
}

.dws-form-col-right .dws-amount
{
	width: 90%; 
	margin: 0; 
	gap: 3%;
}

.dws-form-col-right .dws-amount button
{
	width: 48.5%; 
	border-radius: 5px; 
	border: 1px solid #243370; 
	background: #ffffff; 
	color: #212529; 
	font-weight: 600; 
	padding: 0.25rem 0.5rem;
	margin-bottom: 5px; 
}

.dws-form-col-right .dws-amount button.selected
{
	border: 1px solid #ffeb5a !important;
    background: linear-gradient(#fff18c, #fedf00) !important;
    color: #243370 !important;
}

.dws-form-col-right .dws-amount label,
.dws-form-col-right label
{
	font-weight: 600;
}

.dws-form-col-right .dws-amount label span:first-child,
.dws-form-col-right .dws-amount label span:last-child,
.dws-form-col-right label span
{
	color: #243370; 
	margin-left: 3px;
}

.dws-form-col-right label #important
{
	color: #000000;
}

.dws-form-col-right #crypto_qr
{
	left: 6% !important;
}

.dws-form-col-right .btn-submit,
.register-form-col-right .btn-submit
{
	width: 65%;
	border-radius: 5px; 
	border: 1px solid #0c2442; 
	background: transparent linear-gradient(180deg, var(--registerbtnbg1) 0%, var(--registerbtnbg2) 100%) 0% 0% no-repeat padding-box;
	color: #ffffff; 
	font-weight: 600; 
	height: 45px !important;
}

#dwsSubmitBtn .dws-form-col-left,
#regSubmitBtn .register-form-col-left
{
	display: none;
}

#dwsSubmitBtn .dws-form-col-right,
#regSubmitBtn .register-form-col-right
{
	flex: 0 0 100%;
    max-width: 100%;
    justify-content: center;
    padding-left: 3rem !important;
}

/* Transaction History */
.dw-history-banner
{
    height: fit-content !important;
    background-image: url('/images/template_base_a/theme/default/app/banner/transaction-history-m.jpg') !important;
    background-size: 100% 100% !important;
    background-repeat: no-repeat;
    /*border-bottom: 2px solid #25cde9 !important;*/
    padding: 1rem 0 1rem 1rem !important;
    margin: -1px 0 0 0;
}

.dw-history-banner .statement-history
{
	font-size: 15px !important;
}

.dw-history-banner .dw-history-icon label
{
	width: 23px !important;
    height: 22px !important;
    background-image: url(/images/brk7/transaction-history/icon-transaction.webp) !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat;
    filter: none !important;
    margin: 0 !important;
}

.dw-history-banner span
{
	padding-left: 1rem !important;
}

.dw-history-container #statement_filter_form .reg-label
{
	color: var(--profboxtxt) !important;
}

.dw-history-container #statement_filter_form .txn_option select,
.dw-history-container #statement_filter_form .txn_date_input input
{
	color: var(--pageinputtxt) !important;
    background-color: var(--pageinputbg) !important;
    border: 1px solid var(--pageinputborder) !important;
    border-radius: 5px !important;
}

.dw-history-container #statement_filter_form .txn_option select option
{
	color: var(--pageinputtxt) !important;
}

.dw-history-container #statement_filter_form .txn_date_input input
{
	width: 100% !important;
}

.dw-history-container #statement_filter_form #filterSubmit
{
	width: fit-content !important;
	border: 1px solid #ffeb5a;
	border-radius: 5px;
    /*background: linear-gradient(to bottom, #fff600, #ffd014) !important;*/
    background: #FFC107;
    color: #243370 !important;
    padding: 0.4rem 1.8rem;
    margin: 1rem auto 1rem auto;
    display: flex;
    align-items: center;
}

.dw-history-container #no-record
{
	color: var(--tableemptytxt) !important;
	padding-bottom: 3.25rem;
}

.dw-history-container .table-responsive
{
	border-radius: 5px 5px 0 0;
}

.dw-history-container table
{
	width: 100%;
}

.dw-history-container table thead tr
{
	color: #ffffff;
	background-color: #243370;
	text-align: center;
}

.dw-history-container table thead tr th
{
	border: none !important;
	padding: 0.5rem;
}

.dw-history-container table tbody
{
	text-align: center;
}

.dw-history-container #main-table table tbody tr:nth-child(even),
.dw-history-container #winlose-main-table table tbody tr:nth-child(odd),
.dw-history-container #popUpModal table tbody tr:nth-child(odd)
{
	background-color: #ececec;
}

.dw-history-container #winlose-main-table table tbody tr:nth-child(even),
.dw-history-container #popUpModal table tbody tr:nth-child(even)
{
	background-color: #ffffff;
}

.dw-history-container table tbody tr td
{
	border: none;
	/*color: #444444 !important;*/
	padding: 0.5rem;
}

.dw-history-container table tbody tr td:last-child button img
{
	content: url(/icon/icon-arrow-right2.svg);
	filter: brightness(0) saturate(100%) invert(19%) sepia(30%) saturate(1746%) hue-rotate(194deg) contrast(95%);
}

.daterangepicker .calendar-table table .prev,
.daterangepicker .calendar-table table .next
{
	display: table-cell;
}

button#backButton 
{
    color: #c6c6c6 !important;
    font-size: 1rem !important;
    font-weight: bold;
    padding: 1rem 0;
    align-items: center;
    display: none;
}

button#backButton, button#backButton:focus, button#backButton:hover, button#backButton:active 
{
    outline: none;
    box-shadow: none;
}

button#backButton span 
{
    border: solid #243370;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    margin-right: 5px;
}

/* Promo Bonus */
.promo-deposit-banner
{
    height: fit-content !important;
    background-image: url(/images/brk7/promo-bonus/banner-m.webp) !important;
    background-size: cover;
    border-bottom: 2px solid #25cde9 !important;
    padding: 1rem 0 1rem 1rem !important;
    margin: -1px 0 0 0;
}

.promo-deposit-banner .promo-deposit-icon label
{
	width: 24px !important;
    height: 22px !important;
    background-image: url(/images/brk7/promo-bonus/icon-bonus.webp) !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat;
    filter: none !important;
    margin: 0 !important;
}

.desktop_promo_deposit
{
	padding: 2rem 1.5rem 3rem !important;
}

.desktop_promo_deposit > div:nth-child(odd):not(:first-child)
{
	display: none;
}

.desktop_promo_deposit > div:nth-child(4n),
.desktop_promo_deposit > div:nth-child(4n) div
{
	background-color: #ececec !important;
}

.desktop_promo_deposit .promo_title
{
	border-radius: 5px 5px 0 0;
	background-color: #243370 !important;
    color: #ffffff !important;
    letter-spacing: -0.05rem;
    word-break: break-word;
    padding: 0 !important;
}

.desktop_promo_deposit .promo_title .promotion,
.desktop_promo_deposit .promo_details div:first-child
{
	width: 35% !important;
}

.desktop_promo_deposit .promo_title .turnover,
.desktop_promo_deposit .promo_details div:nth-child(3)
{
	width: 25% !important;
}

.desktop_promo_deposit .promo_title div:not(:first-child):not(:nth-child(3)),
.desktop_promo_deposit .promo_details div:not(:first-child):not(:nth-child(3))
{
	width: 20% !important;
}

.desktop_promo_deposit .promo_title div
{
	padding: 0.5rem 0 !important;
}

.desktop_promo_deposit .promo_details
{
	padding: 0 !important;
}

.desktop_promo_deposit .promo_details,
.desktop_promo_deposit .promo_details div
{
	background-color: #ffffff !important;
}

.desktop_promo_deposit .promo_details div
{
	line-height: 1.2;
	padding: 0.5rem 0.3rem !important;
	margin: 0 !important;
}

.desktop_promo_deposit .promo_details div span
{
	overflow-wrap: break-word;
	color: #444444 !important;
	padding: 0 !important;
}

.desktop_promo_deposit .promo_details div:first-child span
{
	color: #243370 !important;
}

/* My Profile */
.profile-banner
{
	display: flex !important;
	height: fit-content !important;
	background-image: url(/images/brk7/profile/banner-m.webp) !important;
	background-size: cover;
	/*border-bottom: 2px solid #25cde9 !important;*/
	margin: -2px 0 0 0;
}

.profile-banner .profile-icon label
{
	width: 40px !important;
	height: 40px !important;
	background-image: url(/images/brk7/profile/icon-account.webp) !important;
    background-size: 100% !important;
    background-position: center !important;
    background-repeat: no-repeat;
    margin: 0 !important;
}

.profile-selection a div
{
	font-size: .9rem !important;
	padding: 0.1rem 0.5rem;
}

.profile-content .profile-msg
{
	width: 100%;
	margin: 1.5rem 1rem 0 !important;
}

.profile-content .profile-form
{
	padding: 0 1rem;
	margin-top: 1rem;
	background: #252531;
	margin-left: 0 !important;
}

.profile-content .profile-form label small
{
	color: #fff !important;
}

.profile-content .profile-form input,
.profile-content .profile-form select
{
	background-color: var(--profinputbg) !important;
    /*border: 1px solid #243370 !important;*/
    color: var(--profinputtxt) !important;
    padding: .25rem .5rem !important;
    font-size: 16px !important;
}

.profile-content .profile-form button
{
	height: 100%;
    border: none;
    border-radius: 5px !important;
    background-color: #515151 !important;
    color: #e3e3e3 !important;
    padding: 0.2rem;
    width: 100%;
}

.profile-content .profile-form input::placeholder
{
	color: #c3c5c7;
}

.profile-content .profile-form input#bank_account_holder,
.profile-content .profile-referral .list_referrals p span,
.profile-content .profile-form input#original_pw,
.profile-content .profile-form input#txn_pw,
.profile-content .profile-form input#confirm_password,
.input-color
{
	color: var(--profinputtxt) !important;
}

.profile-content .profile-form button#btnSubmit
{
	height: calc(1.5em + 0.5rem + 2px) !important;
	border: 1px solid #ffeb5a;
    background: #fedf00 !important;
    color: #243370 !important;
    margin: 1rem 0 1.5rem !important;
}

.profile-content .profile-form:not(.profile-form-pw) > div:nth-child(4),
.profile-content .profile-form:not(.profile-form-pw) > div:nth-child(8),
.profile-content .profile-form:not(.profile-form-pw) > div:nth-child(9)
{
	/*justify-content: left !important;*/
}

.profile-content .profile-form .bank_input,
.profile-content .profile-form .referral_input
{
	width: 65%;
	padding-right: 7px;
	margin-right: 0 !important;
}

.profile-content .profile-form .add_bank_btn
{
	flex: none;
	max-width: none;
	width: 35%;
}

.profile-content .profile-form #newBank .new_bank_acct
{
	/*padding: 14px 9px 0 7px !important;*/
	margin-top: 0 !important;
}

.profile-content .profile-referral .list_referrals
{
	width: 95% !important;
	padding: 0 1rem;
	margin-bottom: 0.5rem !important;
}

.profile-content .profile-referral .list_referrals p
{
	color: #737373 !important;
	margin-bottom: 0;
}

.profile-content .profile-referral .referral_div div
{
	width: 22% !important;
	border-radius: 15px !important;
	border: 3px solid #243370 !important;
	box-shadow: 0px 4px 2px 0px rgba(36, 51, 112, 1);
	background: #ffffff !important;
	color: #444444 !important;
	font-weight: bold;
	padding-bottom: 0.3rem;
	margin: 0 0.1rem 2.5rem 0 !important;
}

.profile-content .profile-referral .referral_div div p:nth-child(2)
{
	color: #25cde9 !important;
}

.profile-content .profile-referral .referral_div div img
{
	width: 40px !important;
	border-radius: 50%;
	background: transparent !important;
	margin-bottom: 0 !important;
}

.profile-content .profile-referral .referral_div .sportsbook img
{
	content: url(/images/brk7/profile/icon-sportsbook.webp);
}

.profile-content .profile-referral .referral_div .casino img
{
	content: url(/images/brk7/profile/icon-casino.webp);
}

.profile-content .profile-referral .referral_div .slots img
{
	content: url(/images/brk7/profile/icon-slots.webp);
}

.profile-content .profile-referral .referral_div .esport img
{
	content: url(/images/brk7/profile/icon-esports.webp);
}

.profile-content .profile-referral .referral_div .poker img
{
	content: url(/images/brk7/profile/icon-poker.webp);
}

.profile-content .profile-referral .referral_div .mks img
{
	content: url(/images/brk7/profile/icon-mks.webp);
}

.profile-content .profile-referral .referral_div .virtual_sport img
{
	content: url(/images/brk7/profile/icon-virtualgame.webp);
}

.profile-content .profile-referral .referral_div .mini_game img
{
	content: url(/images/brk7/profile/icon-minigame.webp);
}

.profile-content .profile-referral table
{
	width: 95% !important;
	margin: 0 auto 1rem !important;
}

.profile-content .profile-referral table tr th,
.profile-content .profile-referral table tr td
{
	border: none !important;
	line-height: 1.2;
	word-break: break-word;
	vertical-align: middle;
	padding: 0.25rem !important;
}

.profile-content .profile-referral .no_records,
.profile-content .profile-referral #main-table
{
	padding: 0 !important;
}

.profile-content .profile-referral .no_records table tr:first-child,
.profile-content .profile-referral #main-table table thead tr
{
	background: #243370 !important;
	font-weight: bold;
}

.profile-content .profile-referral .no_records table tr:first-child td:first-child,
.profile-content .profile-referral #main-table table thead tr th:first-child
{
	border-radius: 5px 0 0 0;
}

.profile-content .profile-referral .no_records table tr:first-child td:last-child,
.profile-content .profile-referral #main-table table thead tr th:last-child
{
	border-radius: 0 5px 0 0;
}

.profile-content .profile-referral .no_records table tr:last-child
{	
	height: 35px;
	background-color: #ececec !important;
	color: #444444 !important;
}

.profile-content .profile-referral #main-table table tbody tr
{
	background-color: #ececec;
}

.profile-content .profile-referral #main-table table tbody tr:nth-child(even)
{
	background-color: #ffffff;
}

.profile-content .profile-referral #main-table table tbody tr td
{
	color: #444444;
}

.profile-content .profile-form-pw > div
{
	margin-bottom: 0.5rem !important;
}

.profile-content .profile-form-pw > div:last-child
{
	padding-top: 0 !important;
	margin-bottom: 0 !important;
}

.profile-content .profile-form-pw label small
{
	line-height: 1.2;
}

.profile-content .profile-form-pw button#btnCancel
{
	background: #515151 !important;
	margin: 1rem 0 1.5rem !important;
}

.profile-content .profile-form .input-brk7
{
	/* display: flex; */
	display: none;
}

.profile-content .profile-form .input-k7
{
	/* display: none; */
	display: flex;
}

.feature-k7
{
	/* display: none; */
	display: block;
}

.feature-brk7
{
	/* display: block; */
	display: none;
}

/* Message */
.mssg-banner
{
    height: fit-content !important;
    background-image: url(/images/brk7/message/banner-m.webp) !important;
    background-size: cover;
    /*border-bottom: 2px solid #25cde9 !important;*/
    padding: 1rem 0 1rem 1rem !important;
    margin: -1px 0 0 0;
}

.mssg-banner .mssg-icon label
{
	width: 23px !important;
    height: 21px !important;
    background-image: url(/images/brk7/message/icon-message.webp) !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat;
    filter: none !important;
    margin: 0 !important;
}

.mssg-banner span:last-child
{
	color: #1dd5e6 !important;
}

.mssg-content
{
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.mssg-btns
{
	padding-top: 2rem !important;
}

.mssg-btns .mssg-btn,
.mssg-btns .mssg-btn-create
{
	height: 32px;
	max-width: fit-content;
	line-height: 1 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 0.3rem !important;
}

.mssg-btns .mssg-btn,
.mssg-content #main-table table tbody tr.collapse td div > div:nth-child(3) button:first-child,
.mssg-sent #main-table .table-responsive table tbody tr.collapse td button
{
	border: 1px solid #5b799f !important;
    background: transparent linear-gradient(180deg, #8CDCF9 0%, #0056D2 100%) 0% 0% no-repeat padding-box !important;
    color: #ffffff !important;
    box-shadow: none !important;
}

.mssg-btns .mssg-btn-create,
.mssg-content #main-table table tbody tr.collapse td div > div:nth-child(3) button:last-child
{
    border: 1px solid #ffeb5a !important;
    background: linear-gradient(to bottom, #fff600, #ffd014) !important;
    color: #243370 !important;
}

.mssg-content .profile-card:not(.profile-card #main-table:has(.table-responsive))
{
	background: transparent;
}

.mssg-content #main-table:not(#main-table:has(.table-responsive))
{
	min-height: fit-content;
	font-style: italic;
	border: 2px solid #5E646D !important;
	padding: 0.3rem !important;
	margin: 2rem 15px 3rem 15px;
}

.mssg-content.mssg-sent #main-table:not(#main-table:has(.table-responsive))
{
	margin: calc(2rem + 15px) 30px calc(3rem + 15px) 30px;
}

.mssg-content #main-table
{
	min-height: 100px;
	/*background: #252531;*/
	color: #c6c6c6 !important;
	text-align: center;
	border-radius: 5px 5px 0 0;
}

.mssg-content #main-table table thead tr
{
	background-color: #243370;
}

.mssg-content #main-table table thead tr th,
.mssg-content #main-table table tbody tr td:first-child,
.mssg-content #main-table table tbody tr td:nth-child(2)
{
	text-align: center !important;
}

.mssg-content #main-table table tbody,
.mssg-content #main-table table tbody tr
{
	border: none;
}

.mssg-content #main-table table tbody tr
{
	color: #444444;
	background-color: #ececec;
}

/*.mssg-content #main-table table tbody tr:nth-child(4n+1),
.mssg-content #main-table table tbody tr.collapse
{
	background-color: #ffffff;
}*/

/*.mssg-content #main-table table tbody tr td.unread_action,
.mssg-content #main-table table tbody tr td.unread_msg
{
	color: #243370;
	background-color: #dcdcdc;
}
*/
.mssg-content #main-table table tbody tr td
{
	padding: 0.5rem;
}

.mssg-content #main-table table tbody tr td > img
{
	filter: var(--messageicon);
	margin-right: 10px;
}

.mssg-content #main-table table tbody tr.collapse td div > div:first-child > div.col-md > div:first-child
{
	color: #243370 !important;
	border-color: #243370 !important;   
}

.mssg-content #main-table table tbody tr.collapse td div > div:nth-child(2) label small
{
	color: #243370 !important;
}

.mssg-content #main-table table tbody tr.collapse td div > div:nth-child(2) textarea
{
	color: #243370;
	background: #ffffff !important;
	border-color: #243370 !important;
}

.mssg-content #main-table table tbody tr.collapse td div > div:nth-child(2) label,
.mssg-content #main-table table tbody tr.collapse td div > div:nth-child(2) div
{
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.mssg-content #mainForm .card-header,
.mssg-content #mainForm .card-body
{
	background: var(--profcardbg) !important;
    border: none;
}

.mssg-content #mainForm .card-header .col-12
{
	padding: 0;
}

.mssg-content #mainForm .card-header span
{
	height: 100%;
	float: left;
	display: flex;
    align-items: center;
    justify-content: end;
}

.mssg-content #mainForm .card-body .mobile_mssg span,
.mssg-content #mainForm .card-body .form-group .mobile-display
{
	color: var(--profboxtxt) !important;
	font-size: 13px !important;
	font-weight: bolder !important;
	padding-bottom: 0.5rem;
}

.mssg-content #mainForm .card-body .mobile_mssg input,
.mssg-content #mainForm .card-body .form-group textarea
{
	color: var(--profboxtxt) !important;
	background-color: var(--profboxbg) !important;
	/*border: 1px solid #243370 !important;*/
	margin: 0.5rem 0 1rem;
	border: none;
	box-shadow: none;
}

.mssg-content #mainForm .card-body .mssg-btns button
{
	font-weight: bold;
	margin-bottom: 2rem;
}

.mssg-content #mainForm .card-body .mssg-btns button:first-child
{
	margin-right: 0.3rem;
}

.mssg-create #mainForm .card-body > div:nth-child(2)
{
	margin-bottom: 0;
}

.mssg-create #mainForm .card-body > div:nth-child(3)
{
	padding-top: 0 !important;
}

.mssg-create #mainForm .card-body .mssg-btns
{
	display: flex;
	justify-content: center;
	text-align: center;
}

.mssg-sent .profile-card
{
	min-height: fit-content;
}

.mssg-sent #main-table
{
	min-height: 100px;
}

.mssg-sent #main-table .table-responsive table tbody tr td
{
	/*color: #444444 !important;*/
}

.pagination .page-item .page-link
{
	color: #243370 !important;
	background-color: transparent;
	border: none;
}

.pagination .page-item.active .page-link,
.pagination .page-item .page-link:hover
{
	color: #ffffff !important;
	background-color: #005BDB !important;
}

.pagination .page-item .page-link,
.pagination li select
{
	cursor: pointer;
}

.pagination li select
{
	padding: 0 .75rem;
    margin: auto 0;
    line-height: 1.5;
}

/* Register */
.register-banner
{
	height: fit-content !important;
	background-image: url(/images/brk7/register/banner-m.webp) !important;
	background-size: cover;
	border-bottom: 2px solid #25cde9 !important;
	margin: -1px 0 0 0;
}

.register-banner .register-icon
{
	display: flex;
}

.register-banner .register-icon:after
{
	content: "";
	width: 40px;
	height: 40px;
	background-image: url(/images/brk7/register/icon-register.webp);
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}

.register-banner .register-icon img
{
	display: none;
}

.form-create .register-form-left .register-form-row:nth-child(5) label,
.form-create .register-form-left .register-form-row:nth-child(6) label
{
	display: inline-block;
    line-height: 1.2;
    color: #c6c6c6;
}

.register-form-col-right input[type="checkbox"]:not(:checked):focus
{
	box-shadow: inset 0 0 0 0.2rem rgba(52, 144, 220, .25);
}

.register-form-col-right label
{
	color: #c6c6c6;
}

.register-form-col-right label span
{
	color: #25cde9;
}

.register-form-col-right select
{
	width: 90%;
	height: calc(1.5em + 0.5rem + 0px);
	border: 1px solid #243370 !important;
	border-radius: 5px !important;
	background-color: #ffffff !important;
	background-position: right 5px center !important;
	color: #243370 !important; 
	font-weight: 400;
	padding: 0.15rem 0.5rem !important;
	margin-right: 1%;
}

.register-form-col-right select:invalid
{ 
	color: #c3c5c7 !important;
}

.register-form-col-right select option
{
	color: #444444;
    background-color: #ffffff;
}

/* Maintenance */
.maintenance-banner
{
	content: url('/images/brk7/maintenance/banner-m-pt.webp');
}

.maintenance-banner:lang(en)
{
	content: url('/images/brk7/maintenance/banner-m-en.webp');
}

/* home */
.partnership-box > div
{
	background: #252531 !important;
}

.testimonial-container
{
	background: #191919 !important;
}

.comments
{
	background: #252531 !important;
}

/* home */
.section-wrap
{
	background: transparent !important;
	box-shadow: none !important;
}

.game-title
{
	color: #c6c6c6 !important;
}

/* footer */
.mobile_footer
{
	background-color: #252531 !important;
}

.mobile_footer div > p
{
	color: #fff !important;
}

.seperator
{
	background: transparent linear-gradient(90deg, #62B6FF 0%, #0056D500 100%) 0% 0% no-repeat padding-box !important;
}

.footer_button
{
	background: var(--footerbg) !important;
}

/* transfer */

.main-box
{
	background: #252531;
	color: #fff;
	border-radius: 5px;
}
.secondary-box
{
	width: 100%;
	background: var(--profboxbg2) !important;
	color: #fff;
}
.provider-container > div
{
	background: linear-gradient(100deg, #5599ff 0%, rgb(245 245 245 / 0%) 100%) !important;
}

.btn-deposit, .btn-withdraw
{
	color: #c6c6c6 !important;
}
.provider-balance
{
	color: var(--profboxtxt) !important;
}
.d-card .card-header,
.w-card .card-header
{
	background: transparent linear-gradient(90deg, var(--profcardheaderbg1) 0%, var(--profcardheaderbg2) 100%) 0% 0% no-repeat padding-box !important;
}
.d-card .card-body,
.d-card .card-footer,
.w-card .card-body,
.w-card .card-footer
{
	background: var(--profcardbg) !important;
}

.form-control
{
	background: var(--transferformbg) !important;
	color: var(--transferformtxt) !important;
	border: 1px solid var(--custominputborder) !important;
}

.form-control::placeholder
{
	color: #c6c6c6 !important;
}

.modal .modal-content .modal-header
{
	background: #005BDB !important;
	color: white;
	border: none;
}

.modal .modal-content .modal-body
{
	background: var(--commonmodalbg);
	color: var(--commonmodaltxt);
}

.modal .modal-content .modal-body p, 
.modal .modal-content .modal-body span,
.modal .modal-content .modal-body li,
.modal .modal-content .modal-body td
{
	background: var(--commonmodalbg);
	color: var(--commonmodaltxt) !important;
	border-color: var(--commonmodaltxt) !important;
	margin: 0;
}

.modal .modal-content .modal-footer
{
	background: var(--commonmodalbg);
	border: none;
}

.modal .modal-content .modal-footer .modal-btn
{
	background: #005BDB !important;
	border: none;
}

select option
{
	color: var(--transferformtxt) !important;
}

h5
{
	color: var(--commonmodaltxt);
}

table, 
#main-table
{
	padding: 0 !important;
}

table #total_record,
#main-table #total_record,
#member-table #total_record,
#main-table .title,
#member-table .title,
#member-table
{
	color: var(--profboxtxt) !important;
}

.ps-net-profit, .no-record
{
	color: #var(--profboxtxt) !important;
}

.container .game-title
{
	color: var(--profboxtitle) !important;
}

.register-forms
{
	padding: 0 !important;
}

.register-form .register-form-container .register-form-row.captcha-row
{
	margin-left: 0;
	margin-right: 0;
}

.register-form .register-form-container .register-form-row.captcha-row .captcha-text-div
{
	width: 75%;
	padding: 0 15px;
}

.register-form .register-form-container .register-form-row.captcha-row .captcha-img-div
{
	display: flex;
	justify-content: center;
	width: 100%;
	padding: 0 15px;
	margin: 10px 0;
}

.register-form .register-form-container .privacy-row .privacy-conf
{
	color: #ffffff;
	border: none;
}

.mobile-promo #wrapper-content .card-body
{
	background: var(--promoitembg);
	border: none;
	color: var(--promoitemtxt);
}

.mobile-promo #wrapper-content .card-body .details-button
{
	background: linear-gradient(360deg, rgba(40, 122, 222, 1) 0%, rgba(90, 138, 209, 1) 50%, rgba(112, 169, 255, 1) 100%);
	border-radius: 5px;
	color: #ffffff;
    outline: none;
    border: none;
}

.card .card-body .deposit-method-row
{
	flex-wrap: wrap;
    justify-content: space-between;
}

.card .card-body .deposit-method-row .deposit-method-button
{
	width: 45% !important;
}

select 
{
    appearance: none;
    -webkit-appearance: none;
}

table, .table
{
	margin: 0 !important;
}
.table-responsive
{
	border: 1px solid var(--tableborder);
}

#main-table
,#member-table
{
	/*border: 1px solid var(--tableborder);*/
	color: var(--tabletxt) !important;
	padding: 0 !important;
	border-radius: 8px;
	margin-bottom: 1rem;
}
#main-table thead th
,#member-table thead th
{
	border: 0;
}
#main-table thead tr
,#member-table thead tr
{
	background: var(--tableheaderbg) !important;
}

#main-table tbody tr:nth-child(odd)
,#member-table tbody tr:nth-child(odd)
{
	background: var(--tablebgodd) !important;
	color: var(--tabletxt) !important;
	
}

#main-table tbody tr:nth-child(even)
,#member-table tbody tr:nth-child(even)
{
	background: var(--tablebgeven) !important;
	color: var(--tabletxt) !important;
}

#main-table table tbody tr td:last-child button img
,#member-table table tbody tr td:last-child button img
{
	filter: var(--tablebtnimg);
}

.mssg-content #main-table table tbody tr:nth-child(4n+1)
{
	background: var(--tablebgodd) !important;
	color: var(--tabletxt) !important;
}

.mssg-content #main-table table tbody tr:nth-child(4n+2)
{
	background: var(--tablebgodd) !important;
	color: var(--tabletxt) !important;
}

.mssg-content #main-table table tbody tr:nth-child(4n+3)
{
	background: var(--tablebgeven) !important;
	color: var(--tabletxt) !important;
}

.mssg-content #main-table table tbody tr:nth-child(4n+4)
{
	background: var(--tablebgeven) !important;
	color: var(--tabletxt) !important;
}

input[type=checkbox], input[type=radio]
{
	accent-color: #005BDB;
}

/* Banner Image */
#daily-winloss #inner-banner
{
	background-image: url('/images/template_base_a/theme/default/app/banner/daily-winloss-m.png') !important;
	aspect-ratio: 5 / 1;
}

#member-list #inner-banner
{
	background-image: url('/images/template_base_a/theme/default/app/banner/member-list-m.png') !important;
	aspect-ratio: 5 / 1;
}

#member-referral-list #inner-banner
{
	background-image: url('/images/template_base_a/theme/default/app/banner/member-referral-m.png') !important;
	aspect-ratio: 5 / 1;
}

#message-inbox #inner-banner
{
	background-image: url('/images/template_base_a/theme/default/app/banner/message-inbox-m.png') !important;
	aspect-ratio: 5 / 1;
}

#my-profile #inner-banner
{
	background-image: url('/images/template_base_a/theme/default/app/banner/my-profile-m.png') !important;
	aspect-ratio: 5 / 1;
}

#txn-history #inner-banner
{
	background-image: url('/images/template_base_a/theme/default/app/banner/transaction-history-m.png') !important;
	aspect-ratio: 5 / 1;
}

#transfer-history #inner-banner
{
	background-image: url('/images/template_base_a/theme/default/app/banner/transfer-history-m.png') !important;
	aspect-ratio: 5 / 1;
}