body
{
	background: #ffffff !important;
}

/* Header */
.announcement-container
{
	top: var(--ancmtTop);
	background-color: #243370 !important;
	display: block !important;
}

.announcement-container .container
{
	height: 38.44px;
}

.announcement-container .container .row
{
	height: 100%;
	align-items: center;
}

.announcement-container .container .announcement,
.announcement-container .container .announcement_mssg,
.announcement-container .container .announcement_mssg marquee,
.announcement-container .container .announcement_mssg p
{
	height: 23.04px;
	margin: 0;
	padding: 0 15px !important;
	color: #ffffff !important;
}

.announcement-container .container .announcement_mssg
{
	padding-left: 0 !important;
    padding-right: 30px !important;
}

.announcement-container2
{
	position: absolute;
	top: 0;
}

.navbar-container
{
	background: #ffffff;
	margin-top: 38.44px;
}

.logo_css
{
	content: url('/images/brk7/logo.webp');
	filter: brightness(0) saturate(100%) invert(19%) sepia(30%) saturate(1746%) hue-rotate(194deg) contrast(95%);
}

.header-nav:lang(pt)
{
	margin-left: -88px;
}

.header-nav ul
{
	right: 50px;
}

.header-nav .nav-item
{
	border-right: none;
}

.header-nav .nav-item span,
.header-nav .nav-item a
{
	color: #243370;
}

.header-nav .nav-item a
{
	font-weight: 600;
}

.lang-container
{
	position: relative;
}

.lang-icon
{
	width: 20px;
	height: 20px;
	border: 1px solid #797979;
	border-radius: 50%;
	object-fit: cover;
}

.lang-select:lang(en):after
{
	content: 'English';
}

.lang-select:lang(id):after
{
	content: 'Indonesian';
}

.lang-select:lang(vi):after
{
	content: 'Vietnamese';
}

.lang-select:lang(de):after
{
	content: 'German';
}

.lang-select:lang(fr):after
{
	content: 'French';
}

.lang-select:lang(es):after
{
	content: 'Spanish';
}

.lang-select:lang(pt):after
{
	content: 'Portuguese';
}

.lang-select:lang(it):after
{
	content: 'Italian';
}

.lang-container:after
{
	content: '';
    display: inline-block;
    border-bottom: 2px solid #243370;
    border-right: 2px solid #243370;
    height: 6px;
    width: 6px;
    transform: rotate(45deg);
    position: absolute;
    top: 6px;
    right: 5px;
}

.dropdown-lang,
.dropdown-txn
{
	border: none;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
	background: #ffffff;
	opacity: 0.95;
}

.dropdown-lang
{
	left: 15px !important;
}

.dropdown-lang a span,
.dropdown-txn a
{
	color: #243370 !important;
	font-weight: 600;
}

.dropdown-lang a:hover,
.dropdown-lang a:hover span,
.dropdown-txn a:hover
{
	background: #243370;
	color: #ffffff !important;
}

.sub_top_nav_1,
#navbarSupportedContent
{
	background-image: unset !important;
}

.guest_menu #login-nav
{
	margin-right: 8px;
}

.daftar_girls
{
	display: none;
}

.button_daftar
{
	background: #243370;
	border: 1px solid #0c2442;
	border-radius: 5px;
}

.guest_nav form input
{
	background-color: #ffffff;
	border: 1px solid #243370;
	border-image: none;
	color: #243370;
}

.button_login
{
	width: fit-content;
    min-width: 97px;
	border: 1px solid #ffeb5a;
	background: linear-gradient(#fff18c, #fedf00);
	color: #243370;
	font-weight: bold;
	margin-left: 0;
}

.welcome,
.username
{
	padding-top: 0 !important;
}

.welcome a,
.username a
{
	height: 100%;
	display: flex;
	align-items: center;
	color: #243370 !important;
}

.welcome a
{
	font-weight: 500 !important;
}

.inbox
{
	padding: 20px 3px 17px 3px !important;
}

.inbox #message_count
{
	color: #ffffff;
	display: flex;
    justify-content: center;
    align-items: center;
}

.nav-info
{
	border: 1px solid #ffeb5a;
	background: linear-gradient(#fff18c, #fedf00);
	color: #243370 !important;
}

.nav-txn
{
	margin: 10px 5px;
	padding: 5px 10px 5px 10px !important;
}

.dropdown-txn
{
	padding: 0;
	margin-top: 8px;
}

.dw-brk7
{
	display: block;
}

.dw-k7
{
	display: none;
}

#logoutButton
{
	border: 1px solid #0c2442;
	background: #243370;
	color: #ffffff;
	font-weight: bold;
	margin-left: 0;
	padding: 5.5px 10px !important;
}

.nav_bar_div
{
	height: fit-content !important;
	background: #243370;
}

#navigation-bar > ul > li.nav-item:last-child
{
	width: fit-content !important;
}

#navigation-bar > ul > li.nav-item:lang(fr)
{
	margin-left: -5px;
}

.nav-word-link
{
	display: flex;
	align-items: center;
}

.nav-word-link img
{
	width: 17px;
	height: 17px;
	margin-right: 5px;
}

.nav-word-link p
{
	height: 100%;
	margin: 0;
}

.nav-word-link.selected
{
	background-color: #ffffff;
}

.nav-word-link.selected p
{
	color: #000a4f !important;
}

.nav-selection li a
{
    background-repeat: no-repeat;
    background-size: 17px;
    background-position: 8px 11px;
    padding: 0 10px 0 30px !important;
}

.nav-selection li a p
{
	width: 100%;
    text-align: right;
}

#desk_home
{
	background-image: url(/images/brk7/icons/icon-home.webp);
	background-position: 10px 11px;
}

#desk_home.selected
{
	background-image: url('/images/brk7/icons/icon-home-selected.webp');
}

#desk_sportbook_lobby
{
	background-image: url(/images/brk7/icons/icon-sports.webp);
}

#desk_sportbook_lobby.selected
{
	background-image: url('/images/brk7/icons/icon-sports-selected.webp');
}

#desk_casino_lobby
{
	background-image: url(/images/brk7/icons/icon-casino.webp);
}

#desk_casino_lobby.selected
{
	background-image: url('/images/brk7/icons/icon-casino-selected.webp');
}

#desk_slot_lobby
{
	background-image: url(/images/brk7/icons/icon-slot.webp);
	background-size: 12px;
    background-position: 13px 11px;
}

#desk_slot_lobby.selected
{
	background-image: url('/images/brk7/icons/icon-slot-selected.webp');
}

#desk_poker_lobby
{
	background-image: url(/images/brk7/icons/icon-poker.webp);
}

#desk_poker_lobby.selected
{
	background-image: url('/images/brk7/icons/icon-poker-selected.webp');
}

#virtual_sport_lobby
{
    background-image: url('/images/brk7/icons/icon-esport.webp');
    background-size: 18px;
    background-position: 8px 14px;
}

#virtual_sport_lobby.selected
{
	background-image: url('/images/brk7/icons/icon-esport-selected.webp');
}

#desk_minigame_lobby
{
	background-image: url('/images/brk7/icons/icon-mini-game.webp');
	background-size: 14px;
	background-position: 10px 11px;
}

#desk_minigame_lobby.selected
{
	background-image: url('/images/brk7/icons/icon-mini-game-selected.webp');
}

.tournaments
{
	background-image: url('/images/brk7/icons/icon-tournament.webp');
	background-size: 16px !important;
    background-position: 10px 12px !important;
}

.tournaments.selected
{
	background-image: url('/images/brk7/icons/icon-tournament-selected.webp');
}

#desk_promo
{
	background-image: url(/images/brk7/icons/icon-promo.webp);
}

#desk_promo.selected
{
	background-image: url('/images/brk7/icons/icon-promo-selected.webp');
}

#desk_referral
{
	background-image: url(/images/brk7/icons/icon-referral.webp);
	background-size: 19px;
	background-position: 7px 13px;
}

#desk_referral.selected
{
	background-image: url('/images/brk7/icons/icon-referral-selected.webp');
}

#desk_reward
{
	background-image: url('/images/brk7/icons/icon-reward.webp');
	background-size: 14px;
    background-position: 10px 12px;
}

#desk_reward.selected
{
	background-image: url('/images/brk7/icons/icon-reward-selected.webp');
}

#desk_vip
{
	background-image: url('/images/brk7/icons/icon-vip.webp');
	background-size: 16px;
    background-position: 10px 12px;
}

#desk_vip.selected
{
	background-image: url('/images/brk7/icons/icon-vip-selected.webp');
}

.sportsbook_menu,
.casino_menu,
.slots_menu,
.poker_menu,
.virtual_sport_menu,
.minigame_menu
{
	height: fit-content !important;
	background-color: #ffffff;
	opacity: 100% !important;
	z-index: 10 !important;
}

.sportsbook_submenu,
.casino_submenu,
.slots_submenu,
.poker_submenu,
.virtual_sport_submenu,
.minigame_submenu
{
	height: 110px !important;
	text-align: center;
}

.sportsbook_submenu .hover,
.casino_submenu .hover,
.slots_submenu .hover,
.poker_submenu .hover,
.virtual_sport_submenu .hover,
.minigame_submenu .hover
{
	width: 212px !important;
}

.sportsbook_submenu .sportsbook_ply,
.casino_submenu .casino_ply,
.slots_submenu .slots_ply,
.poker_submenu .poker_ply,
.virtual_sport_submenu .virtual_sport_ply,
.minigame_submenu .minigame_ply
{
	width: 100% !important;
	border: 2px solid #243370;
	background: #ffffff !important;
	color: #243370 !important;
	font-weight: 600;
	justify-content: center;
    align-items: center;
    padding: 0.1rem 0.3rem;
}

.sportsbook_submenu:hover,
.casino_submenu:hover,
.slots_submenu:hover,
.poker_submenu:hover,
.virtual_sport_submenu:hover,
.minigame_submenu:hover
{
	background: linear-gradient(to bottom, #dcdfe8, #ffffff);
}

.sportsbook_submenu:hover .hover,
.casino_submenu:hover .hover,
.slots_submenu:hover .hover,
.poker_submenu:hover .hover,
.virtual_sport_submenu:hover .hover,
.minigame_submenu:hover .hover
{
	background-color: #243370;
}

.sportsbook_submenu:hover .sportsbook_ply,
.casino_submenu:hover .casino_ply,
.slots_submenu:hover .slots_ply,
.poker_submenu:hover .poker_ply,
.virtual_sport_submenu:hover .virtual_sport_ply,
.minigame_submenu:hover .minigame_ply
{
	background: #243370 !important;
	color: #ffffff !important;
}

.maintenance,
.coming-soon
{
	width: 212px !important;
	height: 110px !important;
	padding-top: 9px;
}

.maintenance button,
.coming-soon button
{
	width: 87px !important;
	padding: 0.375rem 0;
	border-radius: unset !important;
    background-image: url(/images/brk7/submenu/label-maintenance.webp) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-color: transparent !important;
    color: transparent !important;
    bottom: 23px;
}

.coming-soon button
{
	background-image: url(/images/brk7/submenu/label-comingsoon.webp) !important;
}

.submenu
{
	position: relative;
    float: right !important;
    margin: 0 0 0 -15px !important;
    padding-right: 20px;
    display: flex;
    justify-content: center;
}

.casino_submenu .submenu
{
	margin: 0 0 0 -10px !important;
    padding-right: 30px;
}

.submenu img
{
	width: 86px;
	height: 44px;
	padding: 20px 0 0.1rem 0 !important;
}

.slots_submenu .submenu img
{
	padding-top: 10px !important;
}

.submenu a
{
	width: 75px;
	position: absolute;
    bottom: 25px;
}

.submenu-img
{
    object-fit: contain;
}

.submenu-m
{
	width: 100% !important;
	padding: 10px 0 0 75px !important;
	margin-left: 0 !important;
	position: relative;
	background-size: 100px;
    background-position: -3px -15px;
    display: flex;
    justify-content: center;
}

.submenu-m img
{
	width: 86px;
    height: 40px;
	padding: 10px 0 2px 0 !important;
}

.slots_submenu .submenu-m img
{
	width: 86px;
    height: 44px;
}

#submenu-pinnacle-img
{
	content: url('/images/brk7/submenu/pinnacle.webp');
}

#submenu-pinnacle img
{
	content: url('/images/brk7/submenu/logo/pinnacle.webp');
}

#submenu-pinnacle-m
{
	background-image: url(/images/brk7/submenu/pinnacle-m.webp) !important;
	background-size: 90px;
    background-position: 10px -4px;
}

#submenu-pinnacle-m img
{
	content: url('/images/brk7/submenu/logo/pinnacle-m.webp');
}

#submenu-sbobet-img
{
	content: url('/images/brk7/submenu/sbobet.webp');
}

#submenu-sbobet img
{
	content: url('/images/brk7/submenu/logo/sbobet.webp');
}

#submenu-sbobet-m
{
	background-image: url(/images/brk7/submenu/sbobet-m.webp) !important;
	background-size: 95px;
    background-position: 5px -10px;
}

#submenu-sbobet-m img
{
	content: url('/images/brk7/submenu/logo/sbobet-m.webp');
}

#submenu-mks-img
{
	content: url('/images/brk7/submenu/mks.webp');
}

#submenu-mks img
{
	content: url('/images/brk7/submenu/logo/mks.webp');
}

#submenu-mks-m
{
	background-image: url(/images/brk7/submenu/mks-m.webp) !important;
	background-size: 95px;
    background-position: 5px -10px;
}

#submenu-mks-m img
{
	content: url('/images/brk7/submenu/logo/mks-m.webp');
}

#submenu-ia-img
{
	content: url('/images/brk7/submenu/ia.webp');
}

#submenu-ia img
{
	content: url('/images/brk7/submenu/logo/ia.webp');
}

#submenu-ia-m
{
	background-image: url(/images/brk7/submenu/ia-m.webp) !important;
	background-size: 95px;
    background-position: 5px -10px;
}

#submenu-ia-m img
{
	content: url('/images/brk7/submenu/logo/ia-m.webp');
}

#submenu-evo-img
{
	content: url('/images/brk7/submenu/evo.webp');
}

#submenu-evo img
{
	content: url('/images/brk7/submenu/logo/evo.webp');
}

#submenu-evo-m
{
	background-image: url(/images/brk7/submenu/evo-m.webp) !important;
}

#submenu-evo-m img
{
	content: url('/images/brk7/submenu/logo/evo-m.webp');
	width: 86px;
    height: 37px;
	padding-top: 12px !important;
}

.casino_submenu #submenu-pp-img
{
	content: url('/images/brk7/submenu/pp.webp');
}

.casino_submenu #submenu-pp img
{
	content: url('/images/brk7/submenu/logo/pp.webp');
	height: 47px;
	padding-top: 5px !important;
}

.casino_menu #submenu-pp-m
{
	background-image: url(/images/brk7/submenu/pp-m.webp) !important;
	padding-top: 6px !important;
}

.casino_menu #submenu-pp-m img
{
	content: url('/images/brk7/submenu/logo/pp-m.webp');
	width: 86px;
    height: 41px;
	padding: 0 !important;
}

#submenu-sw_live-img
{
	content: url('/images/brk7/submenu/sw.webp');
}

#submenu-sw_live img
{
	content: url('/images/brk7/submenu/logo/sw.webp');
}

#submenu-sw_live-m
{
	background-image: url(/images/brk7/submenu/sw-m.webp) !important;
}

#submenu-sw_live-m img
{
	content: url('/images/brk7/submenu/logo/sw-m.webp');
	width: 99px;
    height: 38px;
}

#submenu-otlc-img
{
	content: url('/images/brk7/submenu/otlc.webp');
}

#submenu-otlc img
{
	content: url('/images/brk7/submenu/logo/otlc.webp');
	height: 50px;
}

#submenu-otlc-m
{
	background-image: url(/images/brk7/submenu/otlc-m.webp) !important;
}

#submenu-otlc-m img
{
	content: url('/images/brk7/submenu/logo/otlc-m.webp');
	width: 84px;
    height: 40px;
}

#submenu-ag-img
{
	content: url('/images/brk7/submenu/ag.webp');
    padding-top: 10px;
}

#submenu-ag img
{
	content: url('/images/brk7/submenu/logo/ag.webp');
	height: 49px;
	padding-top: 15px !important;
}

#submenu-ag-m
{
	background-image: url(/images/brk7/submenu/ag-m.webp) !important;
	background-size: contain;
    background-position: 10px 0px;
}

#submenu-ag-m img
{
	content: url('/images/brk7/submenu/logo/ag-m.webp');
	width: 83px;
    height: 38px;
	padding-top: 5px !important;
}

#submenu-bg-img
{
	content: url('/images/brk7/submenu/bg.webp');
	padding-top: 10px;
}

#submenu-bg img
{
	content: url('/images/brk7/submenu/logo/bg.webp');
}

#submenu-bg-m
{
	background-image: url(/images/brk7/submenu/bg-m.webp) !important;
	background-size: contain;
    background-position: 10px 0px;
}

#submenu-bg-m img
{
	content: url('/images/brk7/submenu/logo/bg-m.webp');
	width: 105px;
    height: 38px;
	padding-top: 6px !important;
}

#submenu-mg-img
{
	content: url('/images/brk7/submenu/mg.webp');
	padding-top: 10px;
}

#submenu-mg img
{
	content: url('/images/brk7/submenu/logo/mg.webp');
	height: 47px;
	padding-top: 15px !important;
}

#submenu-mg-m
{
	background-image: url(/images/brk7/submenu/mg-m.webp) !important;
	background-size: contain;
    background-position: 10px 0px;
}

#submenu-mg-m img
{
	content: url('/images/brk7/submenu/logo/mg-m.webp');
	width: 99px;
    height: 39px;
	padding-top: 2px !important;
}

#submenu-ptlc-img
{
	content: url('/images/brk7/submenu/ptlc.webp');
	padding-top: 10px;
}

#submenu-ptlc img
{
	content: url('/images/brk7/submenu/logo/ptlc.webp');
	height: 46px;
}

#submenu-ptlc-m
{
	background-image: url(/images/brk7/submenu/ptlc-m.webp) !important;
	background-size: contain;
    background-position: 10px 0px;
}

#submenu-ptlc-m img
{
	content: url('/images/brk7/submenu/logo/ptlc-m.webp');
	width: 99px;
    height: 39px;
}

#submenu-1g-img
{
	content: url('/images/brk7/submenu/1g.webp');
}

#submenu-1g img
{
	content: url('/images/brk7/submenu/logo/1g.webp');
	padding-top: 10px !important;
}

#submenu-1g-m
{
	background-image: url(/images/brk7/submenu/1g-m.webp) !important;
	background-size: 90px;
    background-position: 10px -7px;
}

#submenu-1g-m img
{
	content: url('/images/brk7/submenu/logo/1g-m.webp');
	padding-top: 0 !important;
}

#submenu-kiron-img
{
	content: url('/images/brk7/submenu/kiron.webp');
}

#submenu-kiron img
{
	content: url('/images/brk7/submenu/logo/kiron.webp');
}

#submenu-kiron-m
{
	background-image: url(/images/brk7/submenu/kiron-m.webp) !important;
}

#submenu-kiron-m img
{
	content: url('/images/brk7/submenu/logo/kiron-m.webp');
}

#submenu-rg-img
{
	content: url('/images/brk7/submenu/rg.webp');
}

#submenu-rg img
{
	content: url('/images/brk7/submenu/logo/rg.webp');
	padding-top: 10px !important;
}

#submenu-rg-m
{
	background-image: url(/images/brk7/submenu/rg-m.webp) !important;
}

#submenu-rg-m img
{
	content: url('/images/brk7/submenu/logo/rg-m.webp');
	padding-top: 5px !important;
}

#submenu-cr-img
{
	content: url('/images/brk7/submenu/cr.webp');
}

#submenu-cr img
{
	content: url('/images/brk7/submenu/logo/cr.webp');
	padding-top: 10px !important;
}

#submenu-cr-m
{
	background-image: url(/images/brk7/submenu/cr-m.webp) !important;
	background-size: 90px;
    background-position: 10px -7px;
}

#submenu-cr-m img
{
	content: url('/images/brk7/submenu/logo/cr-m.webp');
	padding-top: 5px !important;
}

.slots_submenu #submenu-pp,
#submenu-pgs,
#submenu-no_limit,
#submenu-hb,
#submenu-sg,
#submenu-mv,
#submenu-bo,
#submenu-pl,
#submenu-mgs,
#submenu-sn
{
	padding-right: 15px;
}

.slots_submenu #submenu-pp img
{
	content: url('/images/brk7/submenu/logo/slots/pp.webp');
	height: 47px;
	padding-top: 5px !important;
}

.slots_menu #submenu-pp-m
{
	background-size: 105px;
    background-position: -3px -1px;
}

.slots_menu #submenu-pp-m img
{
	content: url('/images/brk7/submenu/logo/slots/pp-m.webp');
    height: 39px;
    padding: 0 !important;
}

#submenu-pgs img
{
	content: url('/images/brk7/submenu/logo/slots/pgs.webp');
}

#submenu-pgs-m
{
	background-position: -3px -5px;
}

#submenu-pgs-m img
{
	content: url('/images/brk7/submenu/logo/slots/pgs-m.webp');
}

#submenu-no_limit,
#submenu-ots-img,
#submenu-pts-img,
#submenu-aws-img,
#submenu-sw_slot-img
{
	padding-left: 10px;
}

#submenu-no_limit img
{
	content: url('/images/brk7/submenu/logo/slots/no_limit.webp');
	width: 86px;
}

#submenu-no_limit-m,
#submenu-btg-m
{
	background-position: -3px 4px;
}

#submenu-no_limit-m img
{
	content: url('/images/brk7/submenu/logo/slots/no_limit-m.webp');
}

#submenu-rt img
{
	content: url('/images/brk7/submenu/logo/slots/rt.webp');
	width: 90px;
}

#submenu-rt-m img
{
	content: url('/images/brk7/submenu/logo/slots/rt-m.webp');
	width: 90px;
}

#submenu-rgs img
{
	content: url('/images/brk7/submenu/logo/slots/rgs.webp');
}

#submenu-rgs-m img
{
	content: url('/images/brk7/submenu/logo/slots/rgs-m.webp');
}

#submenu-ne img
{
	content: url('/images/brk7/submenu/logo/slots/ne.webp');
}

#submenu-ne-m img
{
	content: url('/images/brk7/submenu/logo/slots/ne-m.webp');
}

#submenu-btg
{
	padding-left: 8px;
	padding-right: 9px;
}

#submenu-btg img
{
	content: url('/images/brk7/submenu/logo/slots/btg.webp');
	width: 95px;
    padding-top: 5px !important;
}

#submenu-btg-m img
{
	content: url('/images/brk7/submenu/logo/slots/btg-m.webp');
	width: 95px;
	padding-top: 5px !important;
}

#submenu-hb img
{
	content: url('/images/brk7/submenu/logo/slots/hb.webp');
	width: 95px;
    padding-top: 5px !important;
}

#submenu-hb-m img
{
	content: url('/images/brk7/submenu/logo/slots/hb-m.webp');
	width: 95px;
	padding-top: 5px !important;
}

#submenu-wm
{
	padding-right: 25px;
}

#submenu-wm img
{
	content: url('/images/brk7/submenu/logo/slots/wm.webp');
}

#submenu-wm-m img
{
	content: url('/images/brk7/submenu/logo/slots/wm-m.webp');
	width: 72px;
}

#submenu-sg img
{
	content: url('/images/brk7/submenu/logo/slots/sg.webp');
	width: 95px;
	padding-top: 12px !important;
}

#submenu-sg-m img
{
	content: url('/images/brk7/submenu/logo/slots/sg-m.webp');
	width: 95px;
}

#submenu-joker img
{
	content: url('/images/brk7/submenu/logo/slots/joker.webp');
}

#submenu-joker-m img
{
	content: url('/images/brk7/submenu/logo/slots/joker-m.webp');
}

#submenu-mv img
{
	content: url('/images/brk7/submenu/logo/slots/mv.webp');
	width: 86px;
}

#submenu-mv-m img
{
	content: url('/images/brk7/submenu/logo/slots/mv-m.webp');
}

#submenu-png img
{
	content: url('/images/brk7/submenu/logo/slots/png.webp');
}

#submenu-png-m img
{
	content: url('/images/brk7/submenu/logo/slots/png-m.webp');
	width: 82px;
}

#submenu-bo img
{
	content: url('/images/brk7/submenu/logo/slots/bo.webp');
	padding-top: 13px !important;
}

#submenu-bo-m img
{
	content: url('/images/brk7/submenu/logo/slots/bo-m.webp');
}

#submenu-pl img
{
	content: url('/images/brk7/submenu/logo/slots/pl.webp');
	width: 95px;
}

#submenu-pl-m img
{
	content: url('/images/brk7/submenu/logo/slots/pl-m.webp');
	width: 95px;
}

#submenu-mgs img
{
	content: url('/images/brk7/submenu/logo/slots/mgs.webp');
	padding-top: 12px !important;
}

#submenu-mgs-m img
{
	content: url('/images/brk7/submenu/logo/slots/mgs-m.webp');
	width: 97px;
	padding-top: 6px !important;
}

#submenu-ots img
{
	content: url('/images/brk7/submenu/logo/slots/ots.webp');
}

#submenu-ots-m img
{
	content: url('/images/brk7/submenu/logo/slots/ots-m.webp');
}

#submenu-pts
{
	padding-right: 10px;
}

#submenu-pts img
{
	content: url('/images/brk7/submenu/logo/slots/pts.webp');
	width: 95px;
    padding-top: 15px !important;
}

#submenu-pts-m img
{
	content: url('/images/brk7/submenu/logo/slots/pts-m.webp');
	width: 95px;
}

#submenu-qs
{
	padding-left: 5px;
	padding-right: 10px;
}

#submenu-qs img
{
	content: url('/images/brk7/submenu/logo/slots/qs.webp');
	width: 95px;
    padding-top: 15px !important;
}

#submenu-qs-m
{
	background-position: -3px -3px;
}

#submenu-qs-m img
{
	content: url('/images/brk7/submenu/logo/slots/qs-m.webp');
	width: 95px;
}

#submenu-aws img
{
	content: url('/images/brk7/submenu/logo/slots/aws.webp');
	width: 95px;
    padding-top: 13px !important;
}

#submenu-aws-m img
{
	content: url('/images/brk7/submenu/logo/slots/aws-m.webp');
	width: 95px;
}

#submenu-sw_slot img
{
	content: url('/images/brk7/submenu/logo/slots/sw_slot.webp');
}

#submenu-sw_slot-m img
{
	content: url('/images/brk7/submenu/logo/slots/sw_slot-m.webp');
}

#submenu-wd img
{
	content: url('/images/brk7/submenu/logo/slots/wd.webp');
	padding-top: 13px !important;
}

#submenu-wd-m img
{
	content: url('/images/brk7/submenu/logo/slots/wd-m.webp');
	width: 86px;
}

#submenu-sn img
{
	content: url('/images/brk7/submenu/logo/slots/sn.webp');
}

#submenu-sn-m
{
	background-position: -3px -10px;
}

#submenu-sn-m img
{
	content: url('/images/brk7/submenu/logo/slots/sn-m.webp');
}

/* Home */
#carouselBanner
{
	background-color: #ffffff;
}

.carousel-inner
{
	height: fit-content;
}

.banner-jackpot-container
{
	position: absolute;
	bottom: 2vw;
	right: 10%;
/*	display: flex !important;*/
	align-items: center;
	z-index: 1;
}

.banner-jackpot-container img
{
	width: 36vw;
}

@font-face
{
    font-family: agencyFB-bold;
    src: url('/font/AgencyFB-Bold.ttf');
}

.banner-jackpot-container span
{
	position: absolute;
	right: 6%;
	color: #ffffff;
	font-size: 2.75vw;
	font-family: agencyFB-bold;
	line-height: 1;
}

.desktop_provider_container,
.desktop_provider,
.content-bg, .content-bg2
{
	background: #eff3f6;
}

.desktop_provider_container .game-launcher
{
	width: 175px;
    height: 180px;
}

.desktop_provider_container .ply_btn span:last-child
{
	color: #3cb7f3;
}

.game-launcher
{
	box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
}

#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');
}

.thumbnails-size:hover .imgB1
{
	opacity: 60% !important;
}

.thumsnail-footer
{
	bottom: -1px !important;
}

.thumsnail-footer .text-play
{
	color: #444444;
	font-weight: 600;
	margin-right: 0;
}

.thumsnail-footer .button-play
{
	background: #243370;
	border-color: #243370;
}

.thumsnail-footer .button-play:lang(it)
{
	margin-left: 0;
}

.ipad-container
{
	padding-bottom: 3rem;
}

.news-tabs
{
	border: 1px solid #243370;
	border-bottom: none;
	background: #ffffff !important;
	color: #243370 !important;
	padding: 6px 25px !important;
}

#all_news.selected,
#soccer_news.selected,
#basketball_news.selected,
#tennis_news.selected,
#esport_news.selected,
#other_news.selected
{
	background: #243370 !important; 
	color: #ffffff !important;
}

.latest-news
{
	width: 100%; 
	display: flex;
}

.latest-news > div
{
	padding-top: 0.5rem !important;
}

#featured_new_src
{
	width: 50%;
}

.news-contents
{
	float: right;
    width: 50%;
    height: 275px;
    overflow-y: scroll;
    background-color: #ffffff;
    border-top: 1px solid #243370;
}

.latest-news-img
{
	height: 275px;
}

.latest-news-date
{
	bottom: 0; 
	position: absolute; 
	width: 100%; 
	display: flex; 
	background-color: rgba(36,51,112,0.8);
}

#featured_new_date
{
    min-width: 89px; 
	line-height: 18px; 
	color: #243370; 
	background: #fedf00 !important;
    border: 1px solid #ffeb5a !important;
	border-radius: 5px; 
	height: 32px; 
	margin: 12px 10px 12px 25px; 
	padding: 6px;
	text-align: center;
}

#featured_new_title
{
	line-height: 18px; 
	height: 32px; 
	margin: 12px 0; 
	padding: 6px; 
	color: #ffffff !important;
}

#latestNews .news_date
{
	color: #243370;
	line-height: 2;
	margin-top: 10px;
}

#latestNews .news_description
{
	line-height: 1.2;
	padding-bottom: 10px;
}

#latestNews a:last-child .news_description
{
	border-bottom: none !important;
}

#latestNews::-webkit-scrollbar
{
	width: 6px;
	height: 10px;
}

/* Track */
#latestNews::-webkit-scrollbar-track
{
  	background: #d5d5d5;
  	border-radius: unset;
  	box-shadow: none;
}

/* Handle */
#latestNews::-webkit-scrollbar-thumb
{
  	background: #243370 !important;
  	border-radius: 10px;
}

.wins-contents::-webkit-scrollbar,
.latestwins-table
{
	display: none;
}

.wins-contents
{
	height: 310px; 
	overflow-y: scroll; 
	background: #ececec;
}

.wins-contents table tr td:last-child,
#top_10_deposit div label:nth-child(3),
#top_10_withdrawal div label:nth-child(3)
{
	text-align: left !important;
	padding-left: 2%;
}

#top_10_deposit div label:nth-child(3),
#top_10_withdrawal div label:nth-child(3)
{
	padding-left: 11%;
}

.wins-contents table tr td:last-child span:first-child,
#top_10_deposit div label:nth-child(3) span:first-child,
#top_10_withdrawal div label:nth-child(3) span:first-child,
.desktop_vip#more_info .desktop_vip_moreinfo2 i span span:first-child
{
	display: inline;
	margin-right: 2px;
}

.desktop_vip#more_info .desktop_vip_moreinfo2 i span span:first-child
{
	margin-right: 0;
}

.wins-contents table tr td:last-child span:last-child,
#top_10_deposit div label:nth-child(3) span:last-child,
#top_10_withdrawal div label:nth-child(3) span:last-child,
.desktop_vip#more_info .desktop_vip_moreinfo2 i span span:last-child
{
	display: none;
}

.latest_win_thead
{
	width: 91.7%;
}

@media only screen and (min-width: 1024px) and (max-width: 1199px)
{
	.latest_win_thead
	{
		width: 86% !important;
	}
}

.latest_win_thead tr
{
	background: #ececec; 
	height: fit-content;
}

.latest_win_thead tr th
{
	color: #222222;
	text-align: center;
	padding: 5px;
}

.latest_win_thead tr th:lang(it)
{
	padding: 3px;
}

.latest_win_thead tr th:lang(vi),
.latest_win_thead tr th:lang(fr),
.latest_win_thead tr th:lang(es),
.latest_win_thead tr th:lang(pt)
{
	line-height: 1;
}

.latestwins-table tr td
{
	line-height: 1.2;
	padding: 10px 0;
}

.latest_win_thead tr th:nth-child(1),
.latestwins-table tr td:nth-child(1)
{
	width: 20% !important;
}

.latestwins-table tr td:nth-child(1)
{
	color: #797979 !important;
	text-align: center;
}

.latest_win_thead tr th:nth-child(2),
.latestwins-table tr td:nth-child(2)
{
	width: 20% !important;
}

.latestwins-table tr td:nth-child(2)
{
	color: #243370 !important;
	text-align: center;
}

.latest_win_thead tr th:nth-child(3),
.latestwins-table tr td:nth-child(3)
{
	width: 25% !important;
}

.latestwins-table tr td:nth-child(3)
{
	color: #444444 !important;
}

.latest_win_thead tr th:nth-child(4)
{
	padding-right: 15% !important;
}

.latest_win_thead tr th:nth-child(4),
.latestwins-table tr td:nth-child(4)
{
	width: 35% !important;
}

.latestwins-table tr td:nth-child(4)
{
	color: #243370 !important;
}

.latestwins-table tr:nth-child(odd) td
{
	background: #ffffff;
}

.latest-win
{
	width: 50%;
	padding-right: 1.5%;
}

.latest-wins-bg
{
	display: none;
}

.latest-win-inside
{
	width: 100%; 
	word-break: break-word; 
	color: black; 
	font-size: 13px; 
	height: 100%; 
	padding: 0;
}

#wins-category
{
	background: #243370; 
	color: #ffffff; 
	padding: 5px 20px; 
	border-radius: 5px 5px 0 0;
	font-weight: bolder;
}

.latest_win_category
{
	background-color: #ffffff; 
	float: right; 
	height: 310px; 
	padding: 0; 
	z-index: 2;
}

.latest_win_category div
{
	padding: 12px;
	text-align: center;
	cursor: pointer;
	border-bottom: 1px solid #243370 !important;
}

.latest_win_category div img
{
	filter: brightness(0) saturate(100%) invert(19%) sepia(30%) saturate(1746%) hue-rotate(194deg) contrast(95%);
}

.latest_win_category div.selected
{
	background: #243370;
	border-top: 2px solid #4f5b8c;
}

.latest_win_category div.selected img
{
	filter: none;
}

#latestVirtualSport
{
	border-bottom: none !important;
}

#deposit_div,
#withdraw_div
{
	width: 100%; 
	border-top: 3px solid #243370; 
	word-break: break-word; 
	background: #ffffff; 
	font-size: 12px; 
	height: 339px; 
	overflow-y: hidden; 
	box-shadow: 0px 0px 6px rgba(0,0,0,0.5);
}

.top-deposit-withdraw
{
	width: 50%; 
	display: flex;
	padding-left: 1.5%;
}

#top_10_deposit, 
#top_10_withdrawal
{
	padding: 5px;
}

#top_10_deposit div label:nth-child(1),
#top_10_withdrawal div label:nth-child(1)
{
	color: #ffffff !important;
    background-image: url(/images/brk7/number-bg.webp) !important;
}

#top_10_deposit div label:nth-child(2),
#top_10_withdrawal div label:nth-child(2)
{
	color: #797979 !important;
	padding-left: 10px !important;
}

#top_10_deposit div label:nth-child(3),
#top_10_withdrawal div label:nth-child(3)
{
	color: #444444 !important;
}

#top_10_deposit div label:nth-child(4),
#top_10_withdrawal div label:nth-child(4)
{
	color: #243370 !important;
}

.latest-news-text span:first-child,
.latest-news-text span:last-child,
.latest-win-text span:first-child,
.latest-win-text span:last-child,
.top-deposit-text span:first-child,
.top-deposit-text span:last-child,
.top-withdraw-text span:first-child,
.top-withdraw-text span:last-child,
.feature-promotion-text span:first-child,
.feature-promotion-text span:last-child,
.feature-promotion-bank span:first-child,
.feature-promotion-bank span:nth-child(2)
{
	color: #243370;
}

.latest-win-inside-bg,
.top-deposit-bg,
.top-deposit-bg-img,
.top-withdraw-bg,
.top-deposit-bg-img
{
	content: '';
}

.feature-promotion
{
	display: none;
	width: 100%;
}

.feature-promotion-div
{
	display: flex;
}

.feature-promotion-reward
{
	width: 50%;
	padding-right: 1.5%;
}

.feature-k7
{
	display: none;
}

.feature-brk7
{
	display: block;
}

.feature-promotion-bank
{
	width: 50%;
	padding-left: 1.5%;
}

#bank-details
{
	width: 100%; 
	padding: 10px; 
	margin:0; 
	height: 147px; 
	align-items: center;
	justify-content: center; 
	background: #243370;
}

#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
{
	color: #ffffff !important;
}

/* Footer Text */
.footer-text-container
{
	display: block !important;
	background: #243370; 
	color: #ffffff;
}

.footer-text-inner
{
    display: flex;
    flex-wrap: wrap;
	padding: 60px 0;
}

.footer-text-inner .footer-text
{
	width: 48.5%;
}

.footer-text-inner .footer-text:nth-child(odd)
{
	margin-right: 3%;
}

.footer-text-inner .footer-text p:last-child
{
	font-size: 11px;
    font-weight: 300;
    line-height: 1.8;
    text-align: justify;
    margin-bottom: 1.5rem !important;
}

.footer-text-inner .footer-text p:first-child,
.footer-text-inner .footer-text:last-child p:last-child
{
    margin: 0 !important;
}

.footer-text-inner .footer-text p:first-child,
.footer-text-inner .footer-text p:first-child span,
.footer-text-inner .footer-text p:first-child font
{
	color: #ffffff !important;
	font-size: 14px;
    line-height: 1.8;
}

.footer-text-inner .footer-text p:first-child,
.footer-text-inner .footer-text p:first-child span,
.footer-text-inner .footer-text p:first-child font,
.footer-text-inner .footer-text p:first-child font b
{
	font-weight: 400 !important;
}

/* Footer */
.footer,
.scroll-container
{
	position: relative;
	background: #ffffff !important;
}

.scroll-container #scroll
{
	background-color: #ececec;
	top: 30px;
	right: 12%;
	z-index: 1;
}

.footer_1 .category,
.footer_1 .footer_link,
.footer_1 .reach_us,
.footer_1 .reach_us_label
{
	color: #686a68;
}

.footer_1 .footer_link:hover
{
	color: #243370;
}

.footer_1 .sub3_footer_1
{
	width: 25%;
	padding-left: 40px;
}

.footer_1 .reach_us,
.footer_1 .sub_reach_us
{
	text-align: left !important;
}

.footer_1 .reach_us
{
	font-size: 12px;
}

.footer_1 .reach_us_label
{
	font-size: 13px;
	font-weight: 600;
}

.footer_1 ul li,
.footer_1 .reach_us
{
	line-height: 1.2;
	padding-bottom: 15px;
}

.sub_reach_us_container
{
	display: flex;
    gap: 40px;
    padding: 5px 3px;
}

.sub_reach_us_container a:first-child label
{
	filter: brightness(0) saturate(100%) invert(72%) sepia(59%) saturate(490%) hue-rotate(51deg) brightness(85%) contrast(87%);
}

.sub_reach_us_container a:last-child label
{
	filter: brightness(0) saturate(100%) invert(54%) sepia(88%) saturate(3727%) hue-rotate(165deg) brightness(104%) contrast(98%);
}

.footer_2
{
	background: #f9f8f8;
	padding-top: 50px;
}

.footer_2 .provider_icon.k7
{
	display: none;
}

.footer_2 .provider_icon .img-top
{
	opacity: 60%;
}

#providerPinn
{
	content: url('/images/brk7/provider/footer-partner-pinnacle.webp');
}

#providerEvo
{
	content: url('/images/brk7/provider/footer-partner-evo.webp');
}

#providerBG
{
	content: url('/images/brk7/provider/footer-partner-bg.webp');
}

#providerMG
{
	content: url('/images/brk7/provider/footer-partner-mg.webp');
}

#providerSBO
{
	content: url('/images/brk7/provider/footer-partner-sbobet.webp');
}

#providerBI
{
	content: url('/images/brk7/provider/footer-partner-betinvest.webp');
}

#providerSG
{
	content: url('/images/brk7/provider/footer-partner-sg.webp');
}

#providerDG
{
	content: url('/images/brk7/provider/footer-partner-dg.webp');
}

#providerPP
{
	content: url('/images/brk7/provider/footer-partner-pp.webp');
}

#providerWM
{
	content: url('/images/brk7/provider/footer-partner-wm.webp');
}

#providerHB
{
	content: url('/images/brk7/provider/footer-partner-hb.webp');
}

#providerAG
{
	content: url('/images/brk7/provider/footer-partner-ag.webp');
}

#providerAWS
{
	content: url('/images/brk7/provider/footer-partner-aws.webp');
}

#providerPNG
{
	content: url('/images/brk7/provider/footer-partner-png.webp');
}

#providerNT
{
	content: url('/images/brk7/provider/footer-partner-ne.webp');
}

#providerEL
{
	content: url('/images/brk7/provider/footer-partner-elysium.webp');
}

#providerQS
{
	content: url('/images/brk7/provider/footer-partner-qs.webp');
}

#providerPS
{
	content: url('/images/brk7/provider/footer-partner-ps.webp');
}

#providerKR
{
	content: url('/images/brk7/provider/footer-partner-kiron.webp');
}

#providerTG
{
	content: url('/images/brk7/provider/footer-partner-t86.webp');
}

#providerIA
{
	content: url('/images/brk7/provider/footer-partner-ia-esport.webp');
}

#providerMKS
{
	content: url('/images/brk7/provider/footer-partner-mks.webp');
}

#provider1G
{
	content: url('/images/brk7/provider/footer-partner-1gpoker.webp');
}

#providerRT
{
	content: url('/images/brk7/provider/footer-partner-rt.webp');
}

#providerJK
{
	content: url('/images/brk7/provider/footer-partner-joker.webp');
}

#providerOT
{
	content: url('/images/brk7/provider/footer-partner-ot.webp');
}

#providerPT
{
	content: url('/images/brk7/provider/footer-partner-pt.webp');
}

#providerBO
{
	content: url('/images/brk7/provider/footer-partner-booongo.webp');
}

#providerRCG
{
	content: url('/images/brk7/provider/footer-partner-racing-game.webp');
}

#providerSW
{
	content: url('/images/brk7/provider/footer-partner-sw.webp');
}

#providerWD
{
	content: url('/images/brk7/provider/footer-partner-wazdan.webp');
}

#providerCR
{
	content: url('/images/brk7/provider/footer-partner-cowboy-roulette.webp');
}

#providerRLG
{
	content: url('/images/brk7/provider/footer-partner-rg.webp');
}

#providerNLC
{
	content: url('/images/brk7/provider/footer-partner-nl.webp');
}

#providerBTG
{
	content: url('/images/brk7/provider/footer-partner-btg.webp');
}

#providerPGS
{
	content: url('/images/brk7/provider/footer-partner-pgs.webp');
}

#providerSN
{
	content: url('/images/brk7/provider/footer-partner-spinix.webp');
}

.footer_description .k7bet
{
	color: #fedf00 !important;
}

/* Popup */
.contact_button img,
.contact_us .row,
.contact_us .table td label,
.contact_us .social img
{
	filter: invert(1);
}

.contact_us .row
{
	border-width: 0 !important;
}

.contact_us .table
{
	background-color: #ffffff !important;
}

.contact_us .table .contact .info-box-text,
.contact_us .table .contact .info-box-number
{
	color: #243370;
}

.contact_us .social
{
	border-top: 1px solid #243370;
	background: #ffffff;
}

#chat-widget-container
{
	filter: sepia(100%) hue-rotate(190deg) saturate(500%);
}

#livechat-eye-catcher
{
	display: none;
}

/* Sportsbook */
.desktop-sportsbook-bg
{
	content: url('/images/brk7/sportsbook/banner-d-pt.webp');
	position: static !important;
}

.desktop_sportbook_content,
.desktop_casino_content,
.desktop_poker_content,
.desktop_virtual_content,
.desktop_esport_content
{
	display: none;
}

#sportsbook-wrap,
#casino-wrap,
#poker-wrap,
#virtual-wrap,
#minigame-wrap,
#esport-wrap
{
	padding: 50px 0 !important;
}

#pinnacle
{
	content: url('/images/brk7/sportsbook/pinnacle.webp');
}

#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');
}

#sbobet
{
	content: url('/images/brk7/sportsbook/sbobet.webp');
}

#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');
}

#mks
{
	content: url('/images/brk7/sportsbook/mks.webp');
}

#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');
}

#ia
{
	content: url('/images/brk7/sportsbook/ia.webp');
}

#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 */
.desktop-casino-bg
{
	content: url('/images/brk7/casino/banner-d-pt.webp');
	position: static !important;
}

#desk-live-casino,
#ipad-live-casino
{
	gap: 30px 0;
}

.inner-provider-div
{
	width: 25%;
}

#evo
{
	content: url('/images/brk7/casino/evo.webp');
}

#evo-hover
{
	content: url('/images/brk7/casino/evo-hover.webp');
}

#evo-m
{
	content: url('/images/brk7/casino/evo-m.webp');
}

#evo-s
{
	content: url('/images/brk7/casino/evo-s.webp');
}

#pp
{
	content: url('/images/brk7/casino/pp.webp');
}

#pp-hover
{
	content: url('/images/brk7/casino/pp-hover.webp');
}

#pp-m
{
	content: url('/images/brk7/casino/pp-m.webp');
}

#pp-s
{
	content: url('/images/brk7/casino/pp-s.webp');
}

#sw_live
{
	content: url('/images/brk7/casino/skywind.webp');
}

#sw_live-hover
{
	content: url('/images/brk7/casino/skywind-hover.webp');
}

#sw_live-m
{
	content: url('/images/brk7/casino/skywind-m.webp');
}

#sw_live-s
{
	content: url('/images/brk7/casino/skywind-s.webp');
}

#otlc
{
	content: url('/images/brk7/casino/onetouch.webp');
}

#otlc-hover
{
	content: url('/images/brk7/casino/onetouch-hover.webp');
}

#otlc-m
{
	content: url('/images/brk7/casino/onetouch-m.webp');
}

#otlc-s
{
	content: url('/images/brk7/casino/onetouch-s.webp');
}

#ag
{
	content: url('/images/brk7/casino/ag.webp');
}

#ag-hover
{
	content: url('/images/brk7/casino/ag-hover.webp');
}

#ag-m
{
	content: url('/images/brk7/casino/ag-m.webp');
}

#ag-s
{
	content: url('/images/brk7/casino/ag-s.webp');
}

#bg
{
	content: url('/images/brk7/casino/biggaming.webp');
}

#bg-hover
{
	content: url('/images/brk7/casino/biggaming-hover.webp');
}

#bg-m
{
	content: url('/images/brk7/casino/biggaming-m.webp');
}

#bg-s
{
	content: url('/images/brk7/casino/biggaming-s.webp');
}

#mg
{
	content: url('/images/brk7/casino/microgaming.webp');
}

#mg-hover
{
	content: url('/images/brk7/casino/microgaming-hover.webp');
}

#mg-m
{
	content: url('/images/brk7/casino/microgaming-m.webp');
}

#mg-s
{
	content: url('/images/brk7/casino/microgaming-s.webp');
}

#ptlc
{
	content: url('/images/brk7/casino/playtech.webp');
}

#ptlc-hover
{
	content: url('/images/brk7/casino/playtech-hover.webp');
}

#ptlc-m
{
	content: url('/images/brk7/casino/playtech-m.webp');
}

#ptlc-s
{
	content: url('/images/brk7/casino/playtech-s.webp');
}

/* Slots */
.back_btn a span
{
	color: #243370 !important;
}

/* Poker */
.desktop-poker-bg
{
	content: url('/images/brk7/poker/banner-d-pt.webp');
	position: static !important;
}

[id='1g']
{
	content: url('/images/brk7/poker/1g.webp');
}

[id='1g-hover']
{
	content: url('/images/brk7/poker/1g-hover.webp');
}

[id='1g-m']
{
	content: url('/images/brk7/poker/1g-m.webp');
}

[id='1g-s']
{
	content: url('/images/brk7/poker/1g-s.webp');
}

/* Virtual Sport */
.desktop-virtual-bg
{
	content: url('/images/brk7/vsports/banner-d-pt.webp');
	position: static !important;
}

#kiron
{
	content: url('/images/brk7/vsports/kiron.webp');
}

#kiron-hover
{
	content: url('/images/brk7/vsports/kiron-hover.webp');
}

#kiron-m
{
	content: url('/images/brk7/vsports/kiron-m.webp');
}

#kiron-s
{
	content: url('/images/brk7/vsports/kiron-s.webp');
}

/* Mini Game */
.desktop-minigame-bg
{
	content: url('/images/brk7/minigame/banner-d-pt.webp');
	position: static !important;
}

#rg
{
	content: url('/images/brk7/minigame/racing.webp');
}

#rg-hover
{
	content: url('/images/brk7/minigame/racing-hover.webp');
}

#rg-m
{
	content: url('/images/brk7/minigame/racing-m.webp');
}

#rg-s
{
	content: url('/images/brk7/minigame/racing-s.webp');
}

#cr
{
	content: url('/images/brk7/minigame/cowboy.webp');
}

#cr-hover
{
	content: url('/images/brk7/minigame/cowboy-hover.webp');
}

#cr-m
{
	content: url('/images/brk7/minigame/cowboy-m.webp');
}

#cr-s
{
	content: url('/images/brk7/minigame/cowboy-s.webp');
}

/* E-sports */
.desktop-esport-bg
{
	content: url('/images/brk7/esports/banner-d-pt.webp');
	position: static !important;
}

/* Tournament */
.tournament_container
{
	padding: 2rem 0 1rem 0;
}

.tournament_title
{
	text-align: center;
}

.tournament_title img
{
	content: url('/images/brk7/tournament/label-tournaments.webp');
	width: fit-content !important;
}

.tournament_coming_content
{
	border: none !important;
	margin-top: 20px !important;
}

.active_tournament_title,
.comingTitle,
.previousTitle
{
	color: #243370;
	background: #bddbfb !important;
    border-radius: 0 15px 15px 0 !important;
    padding: 5px 20px 5px 15px !important;
    margin-bottom: 1.5rem;
}

.previousDiv,
.tournament_coming_content .comingDiv
{
	border: none !important;
    border-bottom: 1px solid #d6d6d6 !important;
    padding: 10px 0px 30px 0px !important;
    margin: 0 30px 20px 30px !important;
}

.previousDiv:last-child
{
	border-bottom: none !important;
	margin-bottom: 0 !important;
}

.previousDiv .previousTournamentBanner
{
	flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
    padding: 0;
}

.previous_tournament_event_details
{
	flex: 0 0 40%;
    max-width: 40%;
	padding: 10px 15px 5px 20px !important;
}

.previous_tournament_event_details .previous_tournament_event_title,
.tournament_active_content .desktop_version .tournament_event_details > div:first-child,
.tournament_coming_content .comingDiv .tournament_event_details > div:first-child
{
	line-height: 1;
    text-align: center;
    padding: 10px 15px !important;
}

.previous_tournament_event_details .previous_tournament_event_title,
.tournament_container .tournament_div .desktop_version .col-8 .col-4 .title,
.tournament_active_content .desktop_version .tournament_event_details > div:first-child,
.tournament_coming_content .comingDiv .tournament_event_details > div:first-child
{
    background: linear-gradient(to bottom, #243370, #176ee4, #0e3fae) !important;
    border: none !important;
    margin: 0 auto 20px 0 !important;
}

.previous_tournament_event_details .previous_tournament_event_date
{
	text-align: left !important;
    margin-bottom: 25px;
}

.previous_tournament_event_details .previous_tournament_event_date p,
.tournament_container .tournament_div .desktop_version .col-8 .col-4 > div:last-child p:not(#endIn, #ended),
.tournament_active_content .desktop_version .tournament_event_details .tournament_exp_in > p,
.tournament_coming_content .comingDiv .tournament_event_details > div:last-child > p
{
	height: 35px;
	color: #444444 !important;
    margin-bottom: 5px !important;
}

.previous_tournament_event_details .previous_tournament_event_date p span,
.tournament_container .tournament_div .desktop_version .col-8 .col-4 > div:last-child p:not(#endIn, #ended) span,
.tournament_active_content .desktop_version .tournament_event_details .tournament_exp_in > p span,
.tournament_coming_content .comingDiv .tournament_event_details > div:last-child > p span
{
	height: 100%;
    font-size: 16px !important;
    font-weight: 400 !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.previous_tournament_event_details .previous_tournament_event_date p span:first-child,
.tournament_container .tournament_div .desktop_version .col-8 .col-4 > div:last-child p:not(#endIn, #ended) span:first-child,
.tournament_active_content .desktop_version .tournament_event_details .tournament_exp_in > p span:first-child,
.tournament_coming_content .comingDiv .tournament_event_details > div:last-child > 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 .desktop_version .col-8 .col-4 > div:last-child p:not(#endIn, #ended) span:last-child,
.tournament_active_content .desktop_version .tournament_event_details .tournament_exp_in > p span:nth-child(2),
.tournament_coming_content .comingDiv .tournament_event_details > div:last-child > p span:last-child
{
	border: 2px solid #243370;
	border-left: none;
	border-radius: 0 20px 20px 0;
	background: white;
    padding: 3px 15px 3px 10px;
}

.previous_tournament_event_details .readMoreDiv
{
	text-align: left !important;
    padding-left: 10px;
}

.previous_tournament_event_details .readMoreDiv span,
.tournament_container .tournament_div .desktop_version .col-8 .col-4 > div:last-child #endIn,
.tournament_container .tournament_div .desktop_version .col-8 .col-4 > div:last-child #ended
{
	color: #243370 !important;
	font-weight: bold;
    padding: 5px 0;
}

.previous_tournament_event_details .readMoreDiv a span,
.tournament_active_content .desktop_version .tournament_event_details > a div,
.tournament_coming_content .comingDiv .tournament_event_details > div:last-child > a div
{
	background: none !important;
    color: #444444 !important;
    font-weight: 400 !important;
    padding-left: 0 !important;
}

.tournament_container .tournament_div
{
	background-color: transparent !important;
    padding: 2rem 30px 0;
}

.tournament_container .tournament_div .desktop_version .col-8 .col-7
{
    align-self: center;
}

.tournament_container .tournament_div .desktop_version .col-4 > img,
.tournament_coming_content .comingDiv .ct_div > div > img
{
	display: none;
}

.tournament_container .tournament_div .desktop_version .col-8 .col-4 .title
{
	margin: auto !important;
}

.tournament_container .tournament_div .desktop_version .col-8 .col-4 > div:last-child #endIn,
.tournament_container .tournament_div .desktop_version .col-8 .col-4 > div:last-child #ended
{
	margin-bottom: 10px;
}

.tournament_container .tournament_div .desktop_version .col-8 .col-4 > div:last-child #endIn,
.tournament_container .tournament_div .desktop_version .col-8 .col-4 > div:last-child #endIn span,
.tournament_container .tournament_div .desktop_version .col-8 .col-4 > div:last-child #ended
{
	padding: 0;
}

.tournament_container .tournament_div .desktop_version .col-8 .col-4 > div:last-child p:not(#endIn, #ended) span:last-child,
.tournament_active_content .desktop_version .tournament_event_details .tournament_exp_in > p span:nth-child(2)
{
	margin-left: -4px;
}

.tournament_container .tournament_div .desktop_version .col-8 .col-4 > div:last-child #endIn span,
.tournament_container .tournament_div .desktop_version .col-8 .tournament_content,
.tournament_container .tournament_div .desktop_version .col-8 .awards > div > div > p > span:last-child,
.tournament_container .tournament_div .desktop_version .col-8 .participating_games .swiper-container .swiper-slide p,
.tournament_container .tournament_div .terms_conditions .tnc_data,
.tournament_active_content .desktop_version .tournament_event_details .tournament_exp_in > b > p span,
.tournament_active_content .desktop_version .award_div > div > div > div:last-child,
.tournament_active_content .desktop_version .ranking_div .rank_list > table tr td,
.tournament_coming_content .comingDiv .ct_div > div > span
{
	color: #444444 !important;
}

.tournament_container .tournament_div .desktop_version .col-8 .awards > p,
.tournament_container .tournament_div .desktop_version .col-4 > p,
.tournament_container .tournament_div .terms_conditions h4,
.tournament_active_content .desktop_version .award_div > p,
.tournament_active_content .desktop_version .ranking_div > p
{
	color: #243370 !important;
	border-bottom: 2px solid #243370 !important;
}

.tournament_container .tournament_div .desktop_version .col-8 .awards > p img,
.tournament_container .tournament_div .desktop_version .col-4 > p img,
.tournament_active_content .desktop_version .award_div > p img,
.tournament_active_content .desktop_version .ranking_div > p img
{
	filter: brightness(0) saturate(100%) invert(19%) sepia(30%) saturate(1746%) hue-rotate(194deg) contrast(95%);
}

.tournament_container .tournament_div .desktop_version .col-8 .awards > div
{
	grid-template-rows: repeat(5, 30px) !important;
	gap: 0 !important;
}

.tournament_container .tournament_div .desktop_version .col-8 .awards > div > div,
.tournament_active_content .desktop_version .award_div > div > div
{
	border-bottom: none !important;
	margin: 10px 10px 0;
}

.tournament_container .tournament_div .desktop_version .col-8 .awards > div > div > p > span:first-child,
.tournament_container .tournament_div .desktop_version .col-8 .participating_games h4,
.tournament_container .tournament_div .desktop_version .col-8 .participating_games .swiper-container .swiper-button-next,
.tournament_container .tournament_div .desktop_version .col-8 .participating_games .swiper-container .swiper-button-prev,
.tournament_active_content .desktop_version .tournament_event_details .tournament_exp_in > b > p,
.tournament_active_content .desktop_version .award_div > div > div > div:first-child,
.tournament_active_content h4,
.tournament_active_content > .row .swiper-container .swiper-button-next,
.tournament_active_content > .row .swiper-container .swiper-button-prev,
.tournament_coming_content .comingDiv .ct_div .comingSoon,
.tournament_coming_content .comingDiv .ct_div > div > div
{
	color: #243370 !important;
}

.tournament_container .tournament_div .desktop_version .col-8 .participating_games .swiper-container .fadeAway,
.tournament_active_content > .row .swiper-container .fadeAway
{
	background: linear-gradient(to left, #ffffff, transparent);
}

.tournament_container .tournament_div .desktop_version .col-4 table tr th:first-child,
.tournament_active_content .desktop_version .ranking_div .rank_list > table tr th:first-child
{
	border-radius: 5px 0 0 0;
}

.tournament_container .tournament_div .desktop_version .col-4 table tr th:last-child,
.tournament_active_content .desktop_version .ranking_div .rank_list > table tr th:last-child
{
	border-radius: 0 5px 0 0;
}

.tournament_container .tournament_div .desktop_version .col-4 table tr th,
.tournament_active_content .desktop_version .ranking_div .rank_list > table tr th
{
	background-color: #243370;
	color: #ffffff !important;
	text-align: center;
	padding: 2px 10px;
}

.tournament_container .tournament_div .desktop_version .col-4 table tr td,
.tournament_active_content .desktop_version .ranking_div .rank_list > table tr td
{
	background-color: #ffffff;
	color: #444444;
	padding: 2px 10px;
}

.tournament_container .tournament_div .desktop_version .col-4 table tr:nth-child(even) td,
.tournament_active_content .desktop_version .ranking_div .rank_list > table tr:nth-child(even) td
{
	background-color: #ececec;
}

.tournament_container .tournament_div .desktop_version .col-4 table tr td:not(:first-child),
.tournament_active_content .desktop_version .ranking_div .rank_list > table tr td
{
	text-align: center;
}

.tournament_active_content,
.tournament_coming_content
{
	background-color: unset !important;
	margin: 20px 0 50px !important;
}

.tournament_active_content .desktop_version 
{
	height: 250px !important;
	border-bottom: none !important;
	margin: 0 30px !important;
}

.tournament_active_content .desktop_version .tournament_img,
.tournament_coming_content .comingDiv .comingTournamentBanner
{
	background-size: 100% !important;
	background-position: center !important;
    background-repeat: no-repeat !important;
}

.tournament_container .tournament_div .desktop_version .col-8 .col-4 > div:last-child #endIn span,
.tournament_active_content .desktop_version .tournament_event_details .tournament_exp_in > b > p span,
.tournament_active_content .desktop_version .award_div > div > div > div,
.tournament_active_content .desktop_version .ranking_div .rank_list > table tr td
{
	font-weight: 400 !important;
}

.tournament_active_content .desktop_version .tournament_event_details .tournament_exp_in > b > p
{
	letter-spacing: -0.02rem;
}

.tournament_active_content .desktop_version .tournament_event_details .tournament_exp_in > b > p,
.tournament_active_content .desktop_version .tournament_event_details .tournament_exp_in > p span,
.tournament_coming_content .comingDiv .tournament_event_details > div:last-child > p span
{
	font-size: 14px !important;
}

.tournament_active_content .desktop_version .tournament_event_details .tournament_exp_in > p span:first-child,
.tournament_coming_content .comingDiv .tournament_event_details > div:last-child > p span:first-child
{
	width: 60px;
}

.tournament_active_content .desktop_version .tournament_event_details > a div,
.tournament_coming_content .comingDiv .tournament_event_details > div:last-child > a div
{
	line-height: 1;
	padding-right: 0 !important;
}

.tournament_active_content .desktop_version .award_div > div
{
	gap: 0 !important;
}

.tournament_active_content .desktop_version .ranking_div > p
{
	margin-bottom: 1rem !important;
}

.tournament_active_content .desktop_version .ranking_div .rank_list > table tr td
{
	font-size: .9rem;
}

.tournament_active_content h4
{
	margin: 0 30px 10px !important
}

.tournament_active_content > .participating-games
{
	background-color: transparent !important;
	border-bottom: 1px solid #d6d6d6 !important;
	padding-bottom: 30px !important;
	margin: 0 30px 25px !important;
}

.tournament_active_content > .participating-games:last-child,
.tournament_coming_content .comingDiv:last-child
{
	border-bottom: none !important;
}

.tournament_active_content > .row .swiper-container
{
	height: 150px !important;
}

.tournament_active_content > .row .swiper-container .swiper-slide
{
	width: 170px !important;
    height: 147px !important;
}

.tournament_coming_content .comingDiv
{
	height: 250px !important;
	padding-top: 0 !important;
}

.tournament_coming_content .comingDiv .comingTournamentBanner
{
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
}

.tournament_coming_content .comingDiv .tournament_event_details > div:first-child
{
    margin: 0 auto 7px !important;
}

.tournament_coming_content .comingDiv .tournament_event_details > div:last-child > a div
{
	font-size: 16px !important;
}

.tournament_coming_content .comingDiv .ct_div .comingSoon
{
	margin-bottom: 0;
}

.tournament_coming_content .comingDiv .ct_div .comingSoon,
.tournament_coming_content .comingDiv .ct_div > div > div
{
	font-weight: bold;
}

.tournament_coming_content .comingDiv .ct_div > div
{
    width: 100px !important;
	height: 115px !important;
}

.tournament_coming_content .comingDiv .ct_div > div > span
{
	top: 0;
}

.tournament_coming_content .comingDiv .ct_div > div > div
{
    width: 100%;
    position: absolute;
    bottom: 0;
	opacity: 1 !important;
}

/* Promotion */
.promotion-banner
{
	background-image: url('/images/brk7/promotion/banner.webp') !important;
	background-size: cover;
    border-bottom: 3px solid #25cde9 !important;
}

.promotion-banner .promo-icon,
.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
{
	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;
}

.desktop-promo
{
	padding-bottom: 3rem !important;
}

.desktop-promo .categori_promo
{
	height: 40px !important;
	border-radius: unset !important;
	background-color: transparent;
}

.desktop-promo .categori_promo span
{
	height: 100%;
    display: flex;
    align-items: center;
    border: 2px solid #243370;
    border-left: none;
    border-radius: 0 8px 8px 0;
    background-color: #ffffff;
    color: #444444 !important;
    line-height: 1;
    padding-right: 5px;
}

.desktop-promo .categori_promo.selected span
{
	border: none;
	background: linear-gradient(to bottom, #fff600, #ffd014);
}

.desktop-promo .d_separator
{
	display: flex;
    align-items: center;
    justify-content: center;
    background-color: #243370;
    border-right: none !important;
    border-radius: 8px 0 0 8px;
}

.desktop-promo .d_separator label
{
	width: 23px !important;
    height: 22px !important;
    background-color: transparent !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat;
    border-radius: unset !important;
    margin: 0 !important;
}

.desktop-promo #all_separator label
{
	background-image: url(/images/brk7/promotion/icon-all.webp) !important;
}

.desktop-promo #sportsbook_separator label
{
	background-image: url(/images/brk7/promotion/icon-sportsbook.webp) !important;
}

.desktop-promo #casino_separator label
{
	background-image: url(/images/brk7/promotion/icon-casino.webp) !important;
}

.desktop-promo #slot_separator label
{
	background-image: url(/images/brk7/promotion/icon-slots.webp) !important;
}

.desktop-promo #e-sport_separator label
{
	background-image: url(/images/brk7/promotion/icon-esports.webp) !important;
}

.desktop-promo #mks_separator label
{
	background-image: url(/images/brk7/promotion/icon-mks.webp) !important;
}

.desktop-promo #virtual_separator label
{
	background-image: url(/images/brk7/promotion/icon-virtualsport.webp) !important;
}

.desktop-promo #minigame_separator label
{
	background-image: url(/images/brk7/promotion/icon-minigame.webp) !important;
}

.desktop-promo #promo-banner p
{
	color: #d5d5d5 !important;
    text-align: center;
}

/* Referral */
.referral-banner
{
	background-image: url('/images/brk7/referral/banner.webp') !important;
	background-size: cover;
    border-bottom: 3px solid #25cde9 !important;
    padding: 1rem 0 1rem 1rem !important;
}

.referral-banner .reffer-icon label
{
	width: 24px !important;
    height: 25px !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-top: 2.5rem !important;
}

.referral-content
{
	padding-left: 5rem !important;
    padding-right: 5rem !important;
}

.referral-content .desktop_referral table tr:nth-child(odd)
{
	background-color: #ececec !important;
}

.referral-content .desktop_referral table tr:first-child
{
	background-color: #243370 !important;
}

.referral-content .desktop_referral table tr:first-child th
{
	padding: 0.5rem;
}

.referral-content .desktop_referral table tr:first-child th:first-child
{
	border-radius: 5px 0 0 0;
}

.referral-content .desktop_referral table tr:first-child th:last-child
{
	border-radius: 0 5px 0 0;
}

.referral-content .desktop_referral table tr td
{
	padding: 0.2rem;
}

.referral-content .desktop_referral table tr td:first-child
{
	color: #797979 !important;
}

.referral-content .desktop_referral table tr td:nth-child(2)
{
	color: #444444 !important;
}

.referral-content .desktop_referral table tr td:last-child
{
	color: #243370 !important;
	font-weight: bold;
}

.referral-content .desktop_referral table tr td img,
.referral-content .desktop_referral table tr td #referralMinigame
{
	filter: none !important;
}

.referral-content .desktop_referral table tr td #referralSports
{
	content: url('/images/brk7/referral/icon-sportsbook.webp');
}

.referral-content .desktop_referral table tr td #referralCasino
{
	content: url('/images/brk7/referral/icon-casino.webp');
}

.referral-content .desktop_referral table tr td #referralSlots
{
	content: url('/images/brk7/referral/icon-slots.webp');
}

.referral-content .desktop_referral table tr td #referralVSport
{
	content: url('/images/brk7/referral/icon-virtualsports.webp');
}

.referral-content .desktop_referral table tr td #referralPoker
{
	filter: brightness(0) saturate(100%) invert(19%) sepia(30%) saturate(1746%) hue-rotate(194deg) contrast(95%) !important;
}

.referral-content .desktop_referral table tr td #referralMinigame
{
	width: 24px !important;
	height: 22px !important;
	background-image: url(/images/brk7/referral/icon-minigame.webp) !important;
    background-size: contain !important;
    background-repeat: no-repeat;
    background-position: left !important;
    margin-bottom: -3px !important;
    margin-right: 8px;
}

.referral-content .referral_ul
{
	padding-inline-start: 30px;
}

.referral_cara
{
	padding-left: calc(5rem + 15px) !important;
    padding-right: calc(5rem + 15px) !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 */
.desktop-reward-bg
{
	content: url('/images/brk7/reward/banner-d-pt.webp');
}

.reward_category_div
{
	margin-top: 50px !important;
}

.category_reward,
.item_content
{
	background: #243370 !important;
    border: 3px solid #243370 !important;
}

.category_reward img
{
	height: 183px !important;
    border-radius: 8px 8px 0 0;
}

.category_name,
.item_details
{
	border-top: 2px solid #243370 !important;
	background-color: #283b8c !important;
	color: #25cde9 !important;
    font-weight: 600;
    border-radius: 0 0 8px 8px !important;
    opacity: 1 !important;
}

#reward_list
{
	padding-bottom: 40px;
}

#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');
}

.reward_nav div ul a
{
	background: #ffffff;
	border: 1px solid #243370;
	border-bottom: none;
	border-radius: 5px 5px 0 0;
	color: #243370;
	margin-right: 1px;
}

.reward_nav div ul a.selected
{
	background: #243370;
    color: #ffffff;
    font-weight: bold;
    margin: -2px 1px 0 0;
}

.sexy_line
{
	display: none !important;
}

.reward_items
{
	background-color: unset !important;
	background-image: url(/images/brk7/content-bg.webp);
	border-top: 1px solid;
    border-image: linear-gradient(to right, transparent 0%, #243370 10%, #243370 90%, transparent 100%);
    border-image-slice: 1;
    padding: 2rem 1rem;
}

.reward_item
{
    margin-right: 13.5px;
}

.reward_item:nth-child(6n)
{
	margin-right: 0 !important;
}

.item_content
{
	margin-bottom: 1.5rem !important;
}

.item_details
{
	height: 44% !important;
	padding: 5px 5px 0px 5px;
}

.item_details div span:first-child
{
	font-size: 14px;
	line-height: 1;
}

.item_details div span:last-child
{
	font-weight: 400;
	color: #fedf00 !important;
}

.items-btn
{
	border: 1px solid #ffeb5a !important;
    background: #fedf00 !important;
    color: #243370 !important;
    padding: 3px 15px !important;
    margin-top: 12px !important;
}

#reward-28,
.reward-28
{
	content: url('/images/brk7/reward/item-macbook-air-2018.webp');
}

#reward-29,
.reward-29
{
	content: url('/images/brk7/reward/item-notebook-acer.webp');
}

#reward-30,
.reward-30
{
	content: url('/images/brk7/reward/item-notebook-asus.webp');
}

#reward-31,
.reward-31
{
	content: url('/images/brk7/reward/item-notebook-hp.webp');
}

#reward-32,
.reward-32
{
	content: url('/images/brk7/reward/item-notebook-lenovo-ip320.webp');
}

#reward-33,
.reward-33
{
	content: url('/images/brk7/reward/item-notebook-lenovo-ip330.webp');
}

#reward-34,
.reward-34
{
	content: url('/images/brk7/reward/item-samsung-ua32t4500.webp');
}

#reward-35,
.reward-35
{
	content: url('/images/brk7/reward/item-sony-playstation-ps4.webp');
}

#reward-19,
.reward-19
{
	content: url('/images/brk7/reward/item-apple-airpods-pro.webp');
}

#reward-20,
.reward-20
{
	content: url('/images/brk7/reward/item-google-home-smart-speaker.webp');
}

#reward-21,
.reward-21
{
	content: url('/images/brk7/reward/item-jbl-charge-4.webp');
}

#reward-22,
.reward-22
{
	content: url('/images/brk7/reward/item-jbl-t450bt.webp');
}

#reward-23,
.reward-23
{
	content: url('/images/brk7/reward/item-jbl-t600bt.webp');
}

#reward-24,
.reward-24
{
	content: url('/images/brk7/reward/item-powerbank-anker-powercore-ii.webp');
}

#reward-25,
.reward-25
{
	content: url('/images/brk7/reward/item-powerbank-anker-powercore-slim-pd.webp');
}

#reward-26,
.reward-26
{
	content: url('/images/brk7/reward/item-roborock-s5-max.webp');
}

#reward-27,
.reward-27
{
	content: url('/images/brk7/reward/item-xiaomi-air.webp');
}

#reward-44,
.reward-44
{
	content: url('/images/brk7/reward/item-voucher-50rb.webp');
}

#ModalStoreReward
{
	background-color: rgba(0, 0, 0, 0.85) !important;
}

#ModalStoreReward #itemModal .modal-content
{
	border: none !important;
}

#ModalStoreReward #itemModal .modal-content .popup-column-left
{
	background: #283b8c;
	border-radius: 13px 0 0 13px;
    padding: 35px 20px;
    margin: 0;
}

#ModalStoreReward #itemModal .modal-content .popup-column-left img
{
	margin-bottom: 20px;
}

#ModalStoreReward #itemModal .modal-content .popup-column-left #name
{
	font-size: 14px;
    font-weight: bold;
}

#ModalStoreReward #itemModal .modal-content .popup-column-left #price
{
	font-size: 13px;
	font-weight: 400;
    color: #fedf00 !important;
    margin-bottom: 0;
}

#ModalStoreReward #itemModal .modal-content .popup-column-left br,
.popup-column-right #FormStoreReward br
{
	display: none;
}

#ModalStoreReward #itemModal .modal-content .popup-column-right
{
	background-color: unset !important;
    background-image: url(/images/brk7/content-bg.webp);
    border-radius: 0 13px 13px 0;
    position: relative;
}

#ModalStoreReward #itemModal .modal-content .popup-column-right #popup-close
{
	content: url(/images/brk7/reward/icon-close.webp);
    position: absolute;
    right: 0;
    margin: 20px !important;
    cursor: pointer;
    z-index: 1;
}

.popup-column-right #FormStoreReward .modal-right
{
	padding: 0 35px;
	margin-top: 20px !important;
}

.popup-column-right #FormStoreReward .modal-right .popup-font
{
	color: #243370 !important;
	font-weight: bold;
	text-align: center;
}

.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: #243370 !important;
    background: #fedf00 !important;
    border: 1px solid #fedf00 !important;
    padding: 1px 70px !important;
	margin: 10px auto 20px auto !important;
}

.reward_tnc
{
	display: none;
	padding-bottom: 50px;
}

.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;
}

/* VIP */
.responsive_header .announcement-container
{
    margin-left: -15px;
}

.vip-banner
{
	background-image: url(/images/brk7/vip/banner.webp) !important;
	background-size: cover;
    border-bottom: 3px solid #25cde9 !important;
}

.vip-banner .vip-icon label
{
	width: 24px !important;
    height: 25px !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;
}

.vip-content
{
	background-size: unset !important;
	background-repeat: repeat !important;
}

.vip_progressive .container
{
	display: flex;
    justify-content: center;
	padding-bottom: 3rem;
}

.vip_progressive .icon-circle
{
	mix-blend-mode: difference;
	filter: brightness(1.5);
}

.vip_progressive .arrow_status
{
	width: 3px !important;
    height: 30px !important;
	filter: brightness(0) saturate(100%) invert(19%) sepia(30%) saturate(1746%) hue-rotate(194deg) contrast(95%);
	padding-left: 0 !important;
	margin-left: 13px !important;
}

.vip_progressive .vip-status
{
	width: 145px !important;
	margin-left: -57px !important;
}

.vip_progressive .container div:first-child .arrow_status
{
	margin-left: 76px !important;
}

.vip_progressive .container div:first-child .vip-status
{
	margin-left: 5px !important;
}

.vip_progressive .vip-status img
{
	display: none;
}

.vip_progressive .vip-status div
{
	width: 145px !important;
	height: 80px !important;
    background-color: #ffffff;
    border: 3px solid #243370;
    border-radius: 15px;
    box-shadow: 0px 5px 2px 0px rgba(36, 51, 112, 1);
    margin-top: 0 !important;
}

.vip_progressive .vip-status div span:first-child
{
	font-weight: bold;
	color: #243370 !important;
	text-shadow: 0px 0px 1px #243370;
}

.vip_progressive .vip-status div span:last-child
{
	color: #444444 !important;
	line-height: 1.2;
	padding: 0 2px !important;
}

.vip_progressive .vip-status div span:last-child span
{
	font-weight: 400;
	text-shadow: unset;
    padding: 0 !important;
}

.vip_progressive .vip-status div span:last-child span:after,
#privileges .container-vip-table-content .require_turnover span span:after
{
	content: "R$";
}

.vip_status img.w-100
{
	content: url(/images/brk7/vip/bg.webp);
}

.vip_status .status-content
{
	margin: 50px 10px 0 80px !important;
}

.vip_status .status-content div:not(:first-child)
{
	align-items: center;
}

.vip_status .status-content div span
{
	color: #ffffff !important;
	font-size: 14pt !important;
	line-height: 1.2;
}

.vip_status .status-content div:not(:first-child) div
{
	background: #ffffff !important;
	border: 1px solid #243370;
	border-radius: 5px;
	font-size: 14pt !important;
}

.vip_status .status-content div div p
{
	color: #243370 !important;
}

.vip_status .status-content div div img
{
	width: 234px !important;
}

.vip_status .status-content div div img.lvl_regular,
#privileges .container-vip-table-content .vip-table-status div img.lvl_regular
{
	content: url(/images/brk7/vip/normal.webp);
}

.vip_status .status-content div div img.lvl_bronze,
#privileges .container-vip-table-content .vip-table-status div img.lvl_bronze
{
	content: url(/images/brk7/vip/bronze.webp);
}

.vip_status .status-content div div img.lvl_silver,
#privileges .container-vip-table-content .vip-table-status div img.lvl_silver
{
	content: url(/images/brk7/vip/silver.webp);
}

.vip_status .status-content div div img.lvl_gold,
#privileges .container-vip-table-content .vip-table-status div img.lvl_gold
{
	content: url(/images/brk7/vip/gold.webp);
}

.vip_status .status-content div div img.lvl_platinum,
#privileges .container-vip-table-content .vip-table-status div img.lvl_platinum
{
	content: url(/images/brk7/vip/platinium.webp);
}

.vip_status .status-content .mt-5
{
	display: flex;
	justify-content: end;
	margin-top: 0 !important;
}

.vip_status .status-content .mt-5 img
{
	display: none;
}

.vip_status .status-content .mt-5 span
{
	border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: static !important;
    padding: 0.5rem 1rem;
    margin-top: 0 !important;
}

.vip_status .status-content .mt-5 span:lang(vi)
{
	width: 200px;
}

.vip_status .status-content .mt-5 .see_privileges
{
	color: #243370 !important;
	background: #fedf00;
    border: 1px solid #ffeb5a;
	margin-right: 20px;
}

.vip_status .status-content .mt-5 .learn_more
{
	background: #243370;
    border: 1px solid #ffffff;
}

#privileges
{
	padding: 0 2rem 3rem;
}

#privileges .container-vip-table
{
	border-top: 1px solid #dddddd !important;
}

#privileges .container-vip-table .vip-table,
#privileges .container-vip-table-content .vip-table-status,
#privileges .container-vip-table-content .vip-rebate
{
	border-bottom: 1px solid #dddddd !important;
}

#privileges .container-vip-table .vip-table:first-child,
#privileges .container-vip-table .vip-table:nth-child(7),
#privileges .container-vip-table .vip-table:last-child
{
	border-bottom: unset !important;
}

#privileges .container-vip-table .vip-table
{
	display: flex;
    align-items: center;
}

#privileges .container-vip-table .vip-table.k7,
#privileges .container-vip-table-content .vip-rebate.k7
{
	display: none;
}

#privileges .container-vip-table-content .rebate-sports
{
	margin-top: 210px !important;
}

#privileges .container-vip-table-content .rebate-vsport
{
	margin-top: 313px !important;
}

#privileges .container-vip-table .vip-table span
{
	color: #243370 !important;
	font-weight: bolder;
	margin-top: 0 !important;
}

#privileges .container-vip-table-content .vip-table-status div
{
	height: 180px;
    text-align: center;
    position: relative;
}

#privileges .container-vip-table-content .vip-table-status div img:first-child
{
	display: none;
}

#privileges .container-vip-table-content .vip-table-status div .vip_lvl_img
{
	width: 80% !important;
	position: static !important;
	padding: 0 !important;
    margin-top: 31px;
    margin-left: 0 !important;
}

#privileges .container-vip-table-content .vip-table-status div span
{
	width: 100%;
	left: 0;
	font-weight: bolder;
	color: #243370 !important;
	padding: 0 !important;
	margin-left: 0 !important;
}

#privileges .container-vip-table-content .require_turnover,
#privileges .container-vip-table-content .promo_bonus_span
{
	height: 105px !important;
}

#privileges .container-vip-table-content .require_turnover,
#privileges .container-vip-table-content .vip_rebate,
#privileges .container-vip-table-content .poker_rebate,
#privileges .container-vip-table-content .virtual_rebate,
#privileges .container-vip-table-content .vip_benefit_span,
#privileges .container-vip-table-content .promo_bonus_span
{
	height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#privileges .container-vip-table-content .require_turnover img,
#privileges .container-vip-table-content .vip_rebate img,
#privileges .container-vip-table-content .poker_rebate img,
#privileges .container-vip-table-content .virtual_rebate img,
#privileges .container-vip-table-content .vip_benefit_span img,
#privileges .container-vip-table-content .promo_bonus_span img
{
	display: none;
}

#privileges .container-vip-table-content .require_turnover span,
#privileges .container-vip-table-content .vip_rebate span,
#privileges .container-vip-table-content .poker_rebate span,
#privileges .container-vip-table-content .virtual_rebate span,
#privileges .container-vip-table-content .vip_benefit_span span,
#privileges .container-vip-table-content .promo_bonus_span span
{
	color: #444444 !important;
	position: static !important;
	margin: 0 !important;
}

#privileges .vip-rebates
{
	background-color: #e2eaff !important;
}

#privileges .vip-rebates span
{
	color: #243370 !important;
}

#more_info
{
	height: 400px;
	position: relative;
    justify-content: center;
    background: linear-gradient(to bottom, #e1e9fe, #ebeff9);
}

#more_info:before
{
	content: "";
    width: 100%;
    height: 50px;
    border-bottom: 2px solid #243370;
    margin: 0 2rem;
}

#more_info:after
{
	content: "MORE INFO";
	position: absolute;
	top: 37px;
	background-color: #e1e9fe;
    color: #243370;
    font-size: 1rem;
    font-weight: bolder;
    padding: 0 2rem;
}

#more_info:lang(id):after
{
	content: "INFO LEBIH LANJUT";
}

#more_info:lang(vi):after
{
	content: "THÊM THÔNG TIN";
}

#more_info:lang(de):after
{
	content: "MEHR INFO";
}

#more_info:lang(fr):after
{
	content: "PLUS D'INFORMATIONS";
}

#more_info:lang(es):after
{
	content: "MÁS INFORMACIÓN";
}

#more_info:lang(pt):after
{
	content: "MAIS INFORMAÇÕES";
}

#more_info:lang(it):after
{
	content: "ULTERIORI INFORMAZIONI";
}

#more_info img
{
	display: none;
}

#more_info div.w-100
{
	margin-top: 100px !important;
}

#more_info div.w-100 div
{
	width: 50% !important;
	color: #444444 !important;
}

#more_info div.w-100 .desktop_vip_moreinfo
{
	padding-left: 2rem !important;
}

#more_info div.w-100 .desktop_vip_moreinfo2
{
	padding-right: 2rem !important;
}

@media only screen and (min-width: 1024px) and (max-width: 1199px)
{
	.vip_progressive .arrow_status
	{
		margin-left: 29px !important;
	}

	.vip_progressive .container div:first-child .arrow_status
	{
		margin-left: 28px !important;
	}

	.vip_progressive .container div:first-child .vip-status
	{
		margin-left: 0px !important;
	}
}

/* How To Play */
.howtoplay-banner
{
	background-image: url('/images/brk7/how-to-play/banner.webp') !important;
	background-size: cover;
    border-bottom: 3px solid #25cde9 !important;
    padding: 1rem 0 1rem 1rem !important;
}

.howtoplay-banner .howtoplay-icon:after
{
	content: "";
	width: 24px !important;
    height: 25px !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: 3rem !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;
	border-radius: 5px 5px 0 0;
	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 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-top: 30px;
}

.about-banner
{
	background-image: url(/images/brk7/about/banner.webp) !important;
    border-bottom: 3px solid #25cde9 !important;
}

.about-banner .about-icon,
.dws-banner .dws-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,
.howtoplay-content,
.tournament_container,
.desktop-promo,
.referral-content,
.vip-content, .vip_status,
.dws-selection, .dws-forms,
.statement-form,
.desktop_promo_deposit,
.profile-selection, .profile-content,
.mssg-content, .mssg-content #main-table,
.register-forms
{
	background-image: url(/images/brk7/content-bg.webp) !important;
}

.about-content
{
	padding: 1.5rem 1.5rem 0 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;
	line-height: 1.2;
}

.about-content p
{
	margin-bottom: 2.5rem !important;
}

.category_div
{
	padding-top: 0 !important;
	padding-bottom: 7rem !important;
}

.category_div .product
{
    width: 16%;
    height: 500px;
    word-wrap: break-word;
    border: 3px solid #243370 !important;
    border-radius: 20px;
    box-shadow: 0px 4px 2px 0px rgba(36, 51, 112, 1);
    background: #ffffff;
    position: relative;
    margin: 3rem 0.45rem 0 0 !important;
}

.category_div .product:last-child
{
	margin-right: 0 !important;
}

.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-type
{
	padding-top: 10px;
    padding-bottom: 0px;
}

.category_div .product .provider-description
{
	height: 30%;
}

.category_div .product .provider-description p
{
	padding-left: 30px;
}

.category_div .product .provider-description .icon-check
{
	content: url(/images/brk7/about/tick.webp);
}

.category_div .product .provider-name
{
	height: 7%;
}

.category_div .product .provider-name p
{
	color: #25cde9 !important;
	font-weight: bold;
}

.category_div .product .provider-details
{
	height: 35%;
    margin-bottom: 15px !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_desktop
{
	height: 640px !important;
    background-image: url(/images/brk7/first-time-deposit/banner.webp) !important;
}

.first-time-deposit-content
{
	width: 48% !important;
}

.first-time-deposit-content p
{
	color: #797979 !important;
	text-align: left !important;
}

.first-time-deposit-content p:first-child
{
	margin-top: 9rem !important;
}

.first-time-deposit-content p:nth-child(3) #country:after
{
	content: "Brazil";
}

.first-time-deposit-content p:nth-child(3) #country:lang(de):after
{
	content: "Brasilien";
}

.first-time-deposit-content p:nth-child(3) #country:lang(es):after,
.first-time-deposit-content p:nth-child(3) #country:lang(pt):after
{
	content: "Brasil";
}

.first-time-deposit-content p:nth-child(3) #country:lang(fr):after
{
	content: "Brésil";
}

.first-time-deposit-content p:nth-child(3) #country:lang(it):after
{
	content: "Brasile";
}

.first-time-deposit-content p span:not(#country),
.first-time-deposit-content table #content1
{
	color: #243370 !important;
    font-weight: bold;
}

.first-time-deposit-content table
{
	width: 100%;
}

.first-time-deposit-content table #content1
{
	margin: 1rem 0 5rem 0;
}

.first-time-deposit-content table #content1,
.first-time-deposit-content table tr:last-child td
{
	text-align: left !important;
}

.first-time-deposit-content table tr:last-child td button
{
	width: 190px !important;
    height: 50px !important;
    border-radius: 10px;
    font-weight: bold;
    line-height: 1;
}

.first-time-deposit-content table tr:last-child td .btn-deposit
{
    border: 1px solid #ffeb5a;
    background: linear-gradient(to bottom, #fff600, #ffd014) !important;
    color: #243370 !important;
    margin-right: 10px;
}

.first-time-deposit-content 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.webp) !important;
    border-bottom: 3px solid #25cde9 !important;
}

.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-top: 2rem !important;
	padding-left: 3rem !important;
}

.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
{
	color: #ffffff; 
	background: #243370;
    border: 2px solid #243370;
    padding: 0.1rem 3rem;
}

.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: 70%;
    color: #737373;
    font-style: italic;
    text-align: center;
    line-height: 1.2;
    border: 2px dotted;
    border-radius: 3px;
    padding: 8px;
    margin-top: 1.5rem;
}

.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,
.profile-form,
.register-form
{
	margin-top: 1.5rem;
}

.dws-form-container,
.register-form-container
{
	color: #444444;
}

.dws-form-left,
.dws-form-right,
.register-form-left,
.register-form-right
{
	width: 50%;
}

.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;
}

.dws-form-col-right,
.register-form-col-right
{
	display: flex; 
	align-items: center;
}

.dws-form-col-right input[type="radio"]
{
	visibility: hidden;
  	position: absolute;
}

.dws-form-col-right input[type="radio"] + label
{
	align-items: center;
	margin: 0 20px 0 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: 85% !important; 
	color: #243370 !important; 
	background-color: #fff !important;
	border: 1px solid #243370 !important;
	border-radius: 5px !important; 
	padding: 0.25rem 0.5rem !important;
	margin-right: 3px;
}

.dws-form-col-right select option 
{
	color: #243370 !important;
    background-color: #fff !important;
}

.dws-form-col-right .dws-btn-usdt
{
	width: 41.5%;
    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: 58% !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: 85%; 
	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 .btn-submit,
.register-form-col-right .btn-submit
{
	width: 85%; 
	border-radius: 5px; 
	border: 1px solid #0c2442; 
	background: #243370; 
	color: #ffffff; 
	font-weight: 600;
	display: flex;
    align-items: center;
    justify-content: center;
	padding: 0.25rem 0.5rem;
}

/* Transaction History */
.dw-history-banner
{
	background-image: url('/images/brk7/transaction-history/banner.webp') !important;
	background-size: cover;
    border-bottom: 3px solid #25cde9 !important;
    padding: 1rem 0 1rem 1rem !important;
}

.dw-history-banner .dw-history-icon label
{
	width: 23px !important;
    height: 25px !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-container #statement_filter_form .reg-label
{
	color: #444444 !important;
	font-size: 1rem !important;
	margin-left: 9%;
}

.dw-history-container #statement_filter_form .txn_option,
.dw-history-container #statement_filter_form .txn_date_input
{
	flex: 0 0 19%;
}

.dw-history-container #statement_filter_form .txn_option select,
.dw-history-container #statement_filter_form .txn_date_input input
{
	color: #243370 !important;
    background-color: #ffffff !important;
	border-color: #243370 !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;
    color: #243370 !important;
    font-size: 1rem !important;
    padding: 0.4rem 1.8rem;
    margin-bottom: 1.5rem;
}

.dw-history-container #no-record
{
	color: #d5d5d5 !important;
	padding: 2rem;
}

.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
{
	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;
}

.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%);
}

.dw-history-container table tbody tr td:last-child button img:hover
{
	transform: scale(1.1);
}

/* Promo Bonus */
.promo-deposit-banner
{
	background-image: url('/images/brk7/promo-bonus/banner.webp') !important;
	background-size: cover;
    border-bottom: 3px solid #25cde9 !important;
    padding: 1rem 0 1rem 1rem !important;
}

.promo-deposit-banner .promo-deposit-icon label
{
	width: 26px !important;
    height: 25px !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: 2.5rem 5rem 4rem;
}

.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;
    font-size: 16px !important;
}

.desktop_promo_deposit .promo_title .promotion,
.desktop_promo_deposit .promo_details div:first-child
{
	width: 40% !important;
}

.desktop_promo_deposit .promo_title div:not(:first-child),
.desktop_promo_deposit .promo_details div:not(:first-child)
{
	width: 20% !important;
}

.desktop_promo_deposit .promo_title div
{
	padding: 0.5rem 0 !important;
	margin: 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: 10px !important;
	margin: 0 !important;
}

.desktop_promo_deposit .promo_details div span
{
	overflow-wrap: break-word;
	color: #444444 !important;
	font-size: 15px !important;
}

.desktop_promo_deposit .promo_details div:first-child span
{
	color: #243370 !important;
}

/* My Profile */
.profile-banner
{
	background-image: url(/images/brk7/profile/banner.webp) !important;
	background-size: cover;
    border-bottom: 3px solid #25cde9 !important;
}

.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
{
	padding: 0.1rem 1.5rem;
}

.profile-content .profile-form
{
	margin-left: -6%;
}

.profile-content .profile-form div#newBank
{
	margin-bottom: 1rem !important;
}

.profile-content .profile-form div#newBank .new_bank_acct
{
	padding-right: 15px !important;
}

.profile-content .profile-form label
{
	align-items: center;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.profile-content .profile-form label small
{
	color: #373a3e !important;
	padding-top: 0 !important;
}

.profile-content .profile-form input,
.profile-content .profile-form select
{
	background-color: #ffffff !important;
    border: 1px solid #243370 !important;
    padding: .25rem .5rem !important;
}

.profile-content .profile-form button
{
	height: calc(1.5em + .5rem + 2px);
    border: none;
    border-radius: 5px !important;
    background-color: #515151 !important;
    color: #e3e3e3 !important;
    padding: 0.2rem;
}

.profile-content .profile-form input::placeholder
{
	color: #c3c5c7;
}

.profile-content .profile-form input#bank_account_holder,
.profile-content .profile-form input#mobile,
.profile-content .profile-form input#newBankAcct,
.profile-content .profile-form select#newBankName,
.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: #243370 !important;
}

.profile-content .profile-form button#btnSubmit
{
	border: 1px solid #ffeb5a;
    background: #fedf00 !important;
    color: #243370 !important;
    margin: 1.5rem 0 2rem !important;
}

.profile-content .profile-referral .list_referrals,
.profile-content .profile-referral table
{
	width: 87% !important;
}

.profile-content .profile-referral .list_referrals p
{
	color: #737373 !important;
	margin-bottom: 0;
}

.profile-content .profile-referral .referral_div
{
	gap: 1%;
	margin-bottom: 0.5rem;
}

.profile-content .profile-referral .referral_div div
{
	width: 10% !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 !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 tr th,
.profile-content .profile-referral table tr td
{
	border: none !important;
	line-height: 1.2;
	vertical-align: middle;
	padding: 0.25rem !important;
}

.profile-content .profile-referral .no_records table
{
	margin-bottom: 3rem !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
{
	padding: 1.25rem 0;
}

.profile-content .profile-referral #main-table table
{
	margin: auto;
}

.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
{
	border: none;
	color: #444444;
}

.profile-content .profile-form-pw > div
{
	margin-bottom: 1rem !important;
}

.profile-content .profile-form-pw > div:last-child
{
	padding-top: 0 !important;
	margin-left: 13%;
	margin-bottom: 0 !important;
}

.profile-content .profile-form-pw button#btnCancel
{
	background: #515151 !important;
	margin: 1.5rem 0 2rem !important;
}

.profile-content .profile-form .input-brk7
{
	display: flex;
}

.profile-content .profile-form .input-k7
{
	display: none;
}

/* Message */
.mssg-banner
{
	background-image: url('/images/brk7/message/banner.webp') !important;
	background-size: cover;
    border-bottom: 3px solid #25cde9 !important;
    padding: 1rem 0 1rem 1rem !important;
}

.mssg-banner .mssg-icon label
{
	width: 20px !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: 3rem !important;
	padding-right: 3rem !important;
}

.mssg-btns
{
	padding-top: 2.5rem !important;
}

.mssg-btns .mssg-btn,
.mssg-btns .mssg-btn-create
{
	height: 32px;
	width: fit-content !important;
	padding: 0.3rem 1rem;
}

.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,
.modal-footer button
{
	border: 1px solid #0c2442 !important;
    background: #243370 !important;
    color: #ffffff !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 dotted #25cde9;
	padding: 0.5rem;
	margin: 2rem 5rem 4rem 5rem;
}

.mssg-content #main-table
{
	min-height: 100px;
	color: #444444;
	text-align: center;
}

.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: brightness(0) saturate(100%) invert(19%) sepia(30%) saturate(1746%) hue-rotate(194deg) contrast(95%);
	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
{
	padding: 0 5rem;
}

.mssg-content #mainForm .card-header,
.mssg-content #mainForm .card-body
{
	background-color: transparent !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-header span,
.mssg-content #mainForm .card-body .form-group .mobile-display
{
	color: #444444 !important;
	font-size: 13px !important;
	font-weight: bolder;
	padding-right: 30px;
}

.mssg-content #mainForm .card-header input,
.mssg-content #mainForm .card-body .form-group textarea
{
	color: #243370 !important;
	background-color: #ffffff !important;
	border: 1px solid #243370 !important;
}

.mssg-content #mainForm .card-body .form-group .mobile-display
{
	text-align: end !important;
}

.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-sent #main-table .table-responsive table tbody tr td
{
	color: #444444 !important;
}

.mssg-create .profile-card
{
	background: url(/images/brk7/content-bg.webp);
}

.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: #243370;
}

.pagination .page-item .page-link,
.pagination li select
{
	cursor: pointer;
}

/* Register */
.register-banner
{
	background-image: url(/images/brk7/register/banner.webp) !important;
	background-size: cover;
    border-bottom: 3px solid #25cde9 !important;
}

.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;
}

.register-form-col-right input[type="checkbox"],
.register-form-col-right label span,
.register-form-col-right select
{
	cursor: pointer;
}

.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 span
{
	color: #25cde9;
	margin-left: 3px;
}

.register-form-col-right select
{
	width: 85%;
	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: 3px;
}

.register-form-col-right select:invalid
{ 
	color: #c3c5c7 !important;
}

.register-form-col-right select option
{
	color: #444444;
    background-color: #ffffff;
}

/* Maintenance */
.maintenance-banner:lang(en)
{
	content: url('/images/brk7/maintenance/banner-d-en.webp');
}
