/* Keep info controls clear of titles printed on these Originals collections. */
.casino-game-image-wrapper img[src*="/originals/collections/graphic-legends/"] ~ .game-info-link,
.casino-game-image-wrapper img[src*="/originals/collections/neon-arcade/"] ~ .game-info-link,
.casino-game-image-wrapper img[data-src*="/originals/collections/graphic-legends/"] ~ .game-info-link,
.casino-game-image-wrapper img[src*="/originals/collections/paper-theatre/"] ~ .game-info-link,
.casino-game-image-wrapper img[data-src*="/originals/collections/paper-theatre/"] ~ .game-info-link,
.casino-game-image-wrapper img[src*="/originals/collections/midnight-blueprint/"] ~ .game-info-link,
.casino-game-image-wrapper img[data-src*="/originals/collections/midnight-blueprint/"] ~ .game-info-link,
.casino-game-image-wrapper img[src*="/originals/collections/pop-icons/"] ~ .game-info-link,
.casino-game-image-wrapper img[data-src*="/originals/collections/pop-icons/"] ~ .game-info-link,
.casino-game-image-wrapper img[data-src*="/originals/collections/neon-arcade/"] ~ .game-info-link {
    top: 6px;
    bottom: auto;
}

/* Originals artwork shared by card and grid tables. */
:root {
  --card-back-image: url("/images/betarama.io/card_back.png");
  --joker-image: url("/images/betarama.io/originals/joker.jpg");
  --mine-image: url("/images/betarama.io/originals/mine.png");
  --mine-dollar-image: url("/images/betarama.io/originals/mine_dollar.png");
  --balloon-arrow-image: url("/images/betarama.io/originals/uparrow.png");
  --balloon-skull-image: url("/images/betarama.io/originals/skull.png");
  --tower-arrow-image: url("/images/betarama.io/originals/uparrow.png");
  --tower-skull-image: url("/images/betarama.io/originals/skull.png");
  --snakes_ladders-arrow-image: url("/images/betarama.io/originals/uparrow.png");
  --snakes_ladders-skull-image: url("/images/betarama.io/originals/skull.png");
}


@media(min-width: 1200px) and (max-width: 1599px) {
	#arena_index .container {
		max-width: 1170px;
	}

}

@media(min-width: 1024px) and (max-width: 1199px) {

	/*#arena_index .wickedbet-arena-wrp{padding: 35px 0;background-image: url('/images/betarama.io/arena/mobile-back.jpg');}*/
	#arena_index .container {
		max-width: 930px;
	}

	#arena_index .wickedbet-form {
		max-width: 350px;
	}

	#arena_index .wickedbet-head p img {
		width: 100px;
		top: -30px;
	}

	#arena_index .wickedbet-head h1 {
		font-size: 32px;
		padding: 15px 30px;
	}

	#arena_index .wickedbet-head h1 img {
		width: 35px;
	}

	#arena_index .wickedbet-head p {
		font-size: 14px;
		line-height: 20px;
		padding: 15px 30px;
	}

	#arena_index .wickedbet-form .form-group .btn-view {
		padding: 15px 30px;
		font-size: 20px;
	}

	#arena_index .wickedbet-form .btn-group ul li a img {
		width: 30px;
	}

	#arena_index .logobox_arena img {
		margin: 0 auto 0;
		width: 100%;
	}
}

@media(min-width:992px) and (max-width: 1023px) {

	/*#arena_index .wickedbet-arena-wrp{padding: 35px 0;background-image: url('/images/betarama.io/arena/mobile-back.jpg');}*/
	#arena_index .container {
		max-width: 930px;
	}

	#arena_index .wickedbet-form {
		max-width: 315px;
	}

	#arena_index .wickedbet-head p img {
		width: 100px;
		top: -30px;
	}

	#arena_index .wickedbet-head h1 {
		font-size: 24px;
		padding: 15px 25px;
	}

	#arena_index .wickedbet-head h1 img {
		width: 20px;
	}

	#arena_index .wickedbet-head p {
		font-size: 12px;
		line-height: 16px;
		padding: 15px 25px;
	}

	#arena_index .wickedbet-form .form-group .btn-view {
		padding: 15px 25px;
		font-size: 18px;
	}

	#arena_index .wickedbet-form .btn-group ul li a img {
		width: 25px;
	}

	#arena_index .logobox_arena img {
		margin: 0 auto 0;
		width: 100%;
	}
	.slots-wrapper.sports-wrapper .col-lg-9.col-md-12.col-sm-12.main-col, .slots-wrapper.batting-wrapper .col-lg-9.col-md-12.col-sm-12.main-col {
		width: 65%;
	}
	.slots-wrapper.sports-wrapper .col-lg-3.col-md-12.col-sm-12.main-col, .slots-wrapper.batting-wrapper .col-lg-3.col-md-12.col-sm-12.main-col {
        width: 35%;
    }

}

@media(min-width:768px) and (max-width:991px) {

	/*#arena_index .wickedbet-arena-wrp{padding: 35px 15px;background-image: url('/images/betarama.io/arena/mobile-back.jpg');}*/
	#arena_index .wickedbet-form {
		max-width: 315px;
	}

	#arena_index .wickedbet-head h1 {
		font-size: 20px;
		padding: 15px 25px;
	}

	#arena_index .wickedbet-head h1 img {
		width: 20px;
	}

	#arena_index .wickedbet-head p {
		font-size: 10px;
		line-height: 16px;
		padding: 15px 25px;
	}

	#arena_index .wickedbet-head p img {
		width: 100px;
		top: -30px;
	}

	#arena_index .wickedbet-form .form-group .btn-view {
		padding: 15px 25px;
		font-size: 16px;
	}

	#arena_index .wickedbet-form .btn-group ul li a img {
		width: 25px;
	}

	#arena_index .logobox_arena img {
		margin: 0 auto 0;
		width: 100%;
	}
}

@media(max-width:767px) {

    /* Mobile header nav row (audit lane 6, 2 Sep 2026): the centred flex row of section
       links is wider than a 390px phone, so it hung off BOTH edges and scrolled the whole
       page sideways. Contain it and let it swipe; the auto margins keep it centred when it
       fits. */
    #headleft.tablet_mobile_only .container .head_links {
        overflow-x: auto;
        overflow-y: hidden;
        flex-wrap: nowrap;
        justify-content: flex-start;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
    }

    #headleft.tablet_mobile_only .container .head_links::-webkit-scrollbar {
        display: none;
    }

    #headleft.tablet_mobile_only .container .head_links > :first-child {
        margin-left: auto;
    }

    #headleft.tablet_mobile_only .container .head_links > :last-child {
        margin-right: auto;
    }

    /* Login page on a phone (audit lane 6, 2 Sep 2026): the desktop rule keeps a 240px left
       gutter for the side art at every width, which pushed the form off a 390px screen. The
       other sites scope that gutter to min-width 1600px; here it is simply removed on phones. */
    #users_process_login .password-reset {
        padding: 40px 12px 0;
    }

	#arena_index .wickedbet-form {
		max-width: 245px;
		margin: 0 auto;
	}

	#arena_index .wickedbet-head h1 {
		font-size: 20px;
		padding: 15px 25px;
	}

	#arena_index .wickedbet-head h1 img {
		width: 20px;
	}

	#arena_index .wickedbet-head p {
		font-size: 10px;
		line-height: 16px;
		padding: 15px 25px;
	}

	#arena_index .wickedbet-head p img {
		width: 100px;
		top: -30px;
	}

	#arena_index .wickedbet-form .form-group .btn-view {
		padding: 15px 25px;
		font-size: 16px;
	}

	#arena_index .wickedbet-form .btn-group ul li a img {
		width: 25px;
	}

	#arena_index .logobox_arena img {
		margin: 50px auto 0;
		width: 80%;
	}
	.no_games_available {
		font-size: 14px;
	}
	.staking-info section {
    padding: 20px;
		font-size: 12px;
    line-height: 18px;
	}
	.tier_profile_page {
		font-size: 12px;
	}
}

@media(max-width:1599px) {

	.im-ticker-track span {
    font-size: 11px;
	}

	.im-ticker-track span.im-ticker-jackpot {
    font-size: 13px;
	}

	.luckydip-block h2 button:hover {
		background: #fff;
		color: #d22f40;
	}

	.luckydip-block h2 button:hover img {
		filter: invert(1);
	}

	.slider_block_0,
	.slider_block_3 {
		height: inherit;
	}
	.team-name {
		overflow: initial;
		white-space: normal;
	}

	.menu_buttons_main {
		display: none;
	}

	.head_links {
		margin-left: 10px;
	}

	/* .head_links { display: none; } */


}

@media(max-width: 1199px) {

	.im-ticker-track span {
    font-size: 10px;
	}

	.im-ticker-track span.im-ticker-jackpot {
    font-size: 12px;
	}

	.bet-history-holder {
		max-width: 100%;
	}

	header #headleft {
		/* padding-left: 0; */
	/* padding-right: 0; */
	}
	header #headright {
		margin-left: auto;
				margin-right: 0;
				padding-left: 0;
				padding-right: 0;
	}
	.currency-toggle-container .btn {
		height: 32px;
		padding: 0 8px;
	}
	.currency-balance {
		gap: 0px;
		font-size: 12px;
	}

	.head_links {
		margin-left: 10px;
	}

	.navsports {
		margin: 40px 12px 32px;
	}

	.mobile-nav {
		display: block;
	}

	.method-block, .diposit-block {
    padding: 15px;
	}

	.logobox img {
		display: none;
	}

	.mobile-logo img {
		max-width: 30px;
    width: 30px;
    height: auto;
	}

	header {
		z-index: 111;
	}

	.referral_block button, .referral_block input, .refresh_button, #sort_by_filter {
		font-size: 12px;
	}
	.copy_link_icon {
		width: 12px;
		height: auto;
	}
	.after_pick .name, .picker_form h4, .no_previous_stats {
    font-size: 14px;
	}
	.referral_block .modal-dialog {
    font-size: 12px;
	}
	.referral_block .modal-header h5 {
		font-size: 14px;
	}
	.affiliate_level_info {
		font-size: 12px;
		padding: 0;
	}
	.affiliate_level_table th,
	.affiliate_level_table td {
		padding: 8px 10px;
		font-size: 12px;
	}
	.affiliate_level_table thead th {
		font-size: 11px;
	}

}

@media(min-width:1200px) and (max-width:1599px) {

	/* *** Home Page *** */
	/* header #headleft{width: 40%;}
	header #headright{width: 60%;} */
	.home-wrapper .col-md-9 {
		width: 65%;
	}

	.home-wrapper .col-md-3 {
		width: 35%;
	}

	.slider-data h1,
	.slider-data h2 {
		font-size: 48px;
		line-height: 48px;
	}

	.slider-data p {
		font-size: 15px;
		line-height: 22px;
		margin: 0 auto 15px;
	}

	.slider-data p.land_sb_banner_p {
		line-height: 42px;
	}

	.slider-data .btn-group .btn-syn, .slider-data .btn-group .btn-main {
		padding: 10px;
		font-size: 14px;
	}

	.select2-selection__placeholder {
		font-size: 12px;
	}

	.select2-container--bootstrap-5 .select2--small.select2-dropdown .select2-results__options .select2-results__option,
	.select2-container--bootstrap-5 .select2--small.select2-dropdown .select2-search .select2-search__field {
		font-size: 0.75rem !important;
	}

	footer {}

	.col-12.cart-blocks.payslip-notice h3 {
		font-size: 20px;
		text-align: center;
	}

	/* .live-rep h6,.live-rep h4{font-size: 10px;} */

	
	
	/* Hide scrollbar for IE, Edge and Firefox */
	
	
	.main-slider .slick-prev:before,
	.main-slider .slick-next:before,
	.provide-slider .slick-prev:before,
	.provide-slider .slick-next:before,
	.category-row .slick-prev:before,
	.category-row .slick-next:before {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 12px;
		border: none;
	}

	.plbtn span {
		font-size: 10px;
	}

	/* .plbtn a{font-size: 10px;} */
	.jackbox h4 {
		font-size: 14px;
	}

	.slot-imgbx img {
		height: 100px;
	}

	.plbtn .inner-ticket-price {
		padding: 9px 5px;
	}

	
	/* *** End Home Page *** */

	/* *** Casino Page *** */
	.inner-banner {
		padding: 30px 40px;
	}

	.inner-bannerimg img,
	.inner-bannerimg_sports img {
		height: 150px;
	}

	.inner-bannerimg,
	.inner-bannerimg_sports {
		right: 0;
	}

	/* .inner-banner h1 {
		font-size: 42px;
	} */

	.casino-all-row ul li {
		width: 20%;
	}

	button.play_now {
		font-size: 14px;
	}

	.restricted-jurisdiction .hover-game span {
    font-size: 12px;
    line-height: 18px;
	}

	/* *** End Casino Page *** */

	/* *** Lottery Page *** */
	.lottery-banner .inner-bannerimg img {
		height: 200px;
	}

	.lottery-lst-wrp .col-md-3 {
		width: 35%;
	}

	.lottery-lst-wrp .col-md-9 {
		width: 65%;
	}

	.lottery-rw-lstbx .col-md-4 {
		width: 50%;
	}

	.letto-img:before {
		border-radius: 15px 15px 0 0
	}

	.payslip-box {
		top: 65px;
	}

	.lottery-result-banner .inner-bannerimg img {
		height: 200px;
	}

	.lottery-results-wrp .col-md-3 {
		width: 33.33%;
	}

	.inner-selbx ul {
		justify-content: space-evenly;
	}

	.syndicates-box .played-block .played-box .inner-selbx ul {
		justify-content: flex-start;
		gap: 6px;
	}

	.lottery-results-wrp .inner-selbx ul li a {
		width: 26px;
		height: 26px;
		line-height: 22px;
	}

	.inner-selbx ul li span,
	.inner-selbx ul li a {
		width: 24px;
		height: 24px;
		line-height: 20px;
		font-size: 12px;
	}

	/* *** End Lottery Page *** */

	/* *** Syndicate Page *** */
	.filter-lottery-row .filter-box {
		margin-right: 25px;
	}

	.filter-lottery-row .filter-box h3 {
		min-width: auto;
	}

	.syndicates-rows .col-md-4 {
		width: 50%;
	}

	.filter-box .form-control {
		min-width: auto;
	}

	.lotto-game-logo {
		margin-right: 3px;
	}

	/* .logo-showing { padding: 15px 0 15px 15px; } */
	/* *** End Syndicate Page *** */

	/* *** Terms Pages *** */
	.tearm-banner {
		margin: 0 0 35px;
	}

	.que-sidebar h2 {
		font-size: 16px;
		margin: 0 0 15px;
	}

	.que-sidebar li {
		padding: 3px 12px 3px 24px;
	}

	.que-sidebar li a span {
		font-size: 20px;
	}

	.faq-list .accordion .accordion-item .accordion-button {
		font-size: 16px;
		line-height: 24px;
		padding: 20px 0 20px 30px;
	}

	.faq-list .accordion .accordion-item .accordion-button span {
		font-size: 72px;
		line-height: 72px;
	}

	.faq-list .accordion .accordion-body {
		padding: 15px 15px 15px 40px;
	}

	.inner-data-que ul li,
	.inner-data-que p {
		font-size: 14px;
		line-height: 22px;
	}

	.inner-data-que ul li:before {
		width: 4px;
		height: 4px;
		top: 7px;
	}

	.que-row-wrp .col-md-3 {
		width: 33.33%;
	}

	.que-row-wrp .offset-md-1 {
		margin-left: 0;
	}

	.faq-title h2 {
		font-size: 24px;
	}

	.inner-banner.combo-banner.playlottery-banner {
		padding: 0
	}

	/* *** End Terms Pages *** */

	/* **** My Wallet Page **** */
	.inner-banner.wallet-banner {
		margin: 0 0 35px;
	}

	.privacy-box {
		margin: 15px 0 35px;
		padding: 15px;
	}

	.balance-block h2 {
		font-size: 20px;
	}

	.stat-block h2 {
		font-size: 14px;
	}

	.deposit-data .input-box {
		padding: 0
	}

	.withdraw-lst-block {
		padding: 15px;
	}

	.deposit-head h3 {
		font-size: 20px;
	}

	.wllrwlst .row .col-md-4 {
		width: 50%;
	}

	.withdraw-lst-block .col-md-4 {
		width: 50%;
	}

	.withdraw-lst-row ul {
		border-radius: 15px;
		white-space: nowrap;
		overflow: auto;
		display: flex;
		flex-wrap: inherit;
	}

	.withdraw-lst-row ul::-webkit-scrollbar {
		display: none;
	}

	.navlinks-header ul.headlinks li .dropdown-menu li a {
		font-size: 12px;
	}

	/* Hide scrollbar for IE, Edge and Firefox */
	.withdraw-lst-row ul {
		-ms-overflow-style: none;
		/* IE and Edge */
		scrollbar-width: none;
		/* Firefox */
	}

	
	.withdraw-lst-row ul li a {
		padding: 10px 15px;
	}

	.withdraw-inbox {
		padding: 15px;
		align-items: flex-start;
	}

	.with-lg {
		margin-right: 5px;
	}

	.acc-balancebox {
		padding: 15px;
	}

	.my-account-bar ul li a img {
		margin-right: 5px
	}

	.my-account-bar ul li a {
		padding: 10px 12px 10px 0;
		font-size: 12px;
	}

	/* **** End My Wallet Page **** */

	/* ***** My Winning Page ***** */
	.winning-list-wrp .col-md-4 {
		width: 50%;
	}

	.winning-list-filter-row ul.winlst-rowbx li {
		margin-right: 5px;
	}

	.winning-list-filter-row ul.winlst-rowbx li label {
		margin-right: 5px;
	}

	.my-lotteries-banner .inner-bannerimg img {
		height: 180px;
	}

	.winning-list-filter-row ul.winlst-rowbx {
		flex-flow: inherit;
		white-space: nowrap;
		overflow: auto;
	}

	.winning-list-filter-row ul.winlst-rowbx::-webkit-scrollbar {
		display: none;
	}

	/* Hide scrollbar for IE, Edge and Firefox */
	.winning-list-filter-row ul.winlst-rowbx {
		-ms-overflow-style: none;
		/* IE and Edge */
		scrollbar-width: none;
		/* Firefox */
	}

	.winning-list-filter-row ul.winlst-rowbx li {
		margin: 0 10px 0;
	}

	.bets-table-block table {
		border-radius: 10px;
	}

	.bets-table-block table tbody tr td,
	.bets-table-block table thead th {
		padding: 15px 10px;
		font-size: 10px;
	}

	.bets-table-block table tbody tr td span,
	.bets-table-block table tbody tr td h6 {
		font-size: 10px;
	}

	.bets-table-block table tbody tr td img {
		display: none;
	}

	.pager-box ul li {
		margin-right: 10px;
	}

	/* ***** End My Winning Page ***** */

	/* **** Betting Page **** */
	.slots-wrapper {

	}

	.betting-banner {
		margin: 0 0 35px;
	}

	.betting-banner .col-md-4,
	.betting-banner .col-md-8 {
		width: 100%;
	}

	.bet-rightbox,
	.bet-leftbox {
		padding: 25px 15px;
	}

	.teamnmbx h3 {
		font-size: 14px;
	}

	.teamnmbx img {
		margin-right: 10px;
	}

	.scornm h4 {
		font-size: 16px;
	}

	.betting-list {
		margin: 0 0 35px;
	}

	.betting-list ul {
		border-radius: 15px;
		white-space: nowrap;
		overflow: auto;
		display: flex;
		flex-wrap: inherit;
	}

	.betting-list ul::-webkit-scrollbar {
		display: none;
	}

	/* Hide scrollbar for IE, Edge and Firefox */
	.betting-list ul {
		-ms-overflow-style: none;
		/* IE and Edge */
		scrollbar-width: none;
		/* Firefox */
	}

	.batting-wrapper .col-md-9 {
		width: 60%;
	}

	.batting-wrapper .col-md-3 {
		width: 40%;
	}

	.scoring-rw .col-md-4 {
		width: 50%;
	}

	.scoring-rw h3 {
		font-size: 12px;
	}

	.betting-list-wrp .accordion .accordion-item .accordion-button {
		font-size: 16px;
	}

	/* **** End Betting Page **** */

	/* **** Sports Main **** */
	.sports-banner .slick-prev:before,
	.sports-banner .slick-next:before {
		height: 28px;
		width: 28px;
		font-size: 14px;
	}

	.sports-banner .description {
		padding: 45px 65px;
	}

	.sports-banner .description h2 {
		font-size: 35px;
		line-height: 45px;
		margin: 0 0 10px;
	}

	.sports-banner .box-img img {
		min-height: 195px;
		object-fit: cover;
	}

	.sports-banner .description p {
		font-size: 14px;
		line-height: 18px;
		margin: 0 0 15px
	}

	.sports-banner .description a {
		font-size: 14px;
		padding: 10px 15px;
		border-radius: 10px;
	}

	.betting-list-wrp .accordion .accordion-item {
		margin: 0 0 15px;
	}

	.sports-block .betting-list {
		margin: 0 0 20px;
	}

	.accordion-body .match-bx ul.team-info li img {
		max-width: 20px;
		margin-right: 5px;
	}

	.accordion-body .match-bx ul.team-info li {
		font-size: 11px;
	}

	.accordion-body .match-bx .team-point li .point-box {
		padding: 8px;
		border-radius: 8px;
	}

	.accordion-body .match-bx .team-point li .point-box h5 {
		font-size: 11px;
	}

	.accordion-body .match-bx .team-point li .point-box p {
		font-size: 11px;
	}

	.betting-slip-block {
		padding: 15px;
	}

	.betting-slip-block h2 img {
		margin-right: 5px;
	}

	.betting-slip-block h2 {
		font-size: 16px;
	}

	.betting-slip-block h2 a {
		font-size: 12px;
	}

	/* **** End Sports Main **** */

	/* **** new **** */
	.sports-banner .description {
		padding: 25px 55px;
	}

	.slots-wrapper.sports-wrapper .col-lg-9.col-md-12.col-sm-12.main-col, .slots-wrapper.batting-wrapper .col-lg-9.col-md-12.col-sm-12.main-col {
		width: 67%;
	}

	.slots-wrapper.sports-wrapper .col-lg-3.col-md-12.col-sm-12.main-col, .slots-wrapper.batting-wrapper .col-lg-3.col-md-12.col-sm-12.main-col {
		width: 33%;
	}

	/* **** End new **** */

	.slider_block_5 .slider-data .btn-group {
		position: absolute;
		bottom: 15%;
		left: 10%;
	}

	.slider_block_5 {
		background-size: contain;
	}

	.page_leaderboard .inner-bannerimg img,
	.inner-bannerimg_sports img {
		height: 220px;
	}

	.page_leaderboard .inner-banner h1 {
		font-size: 48px;
	}

	.page_leaderboard .inner-banner h5 {
		font-size: 24px;
	}

	.leaderboard_position,
	.leaderboard_amount,
	.leaderboard_profile,
	.leaderboard_result,
	.leaderboard_wagered {
		font-size: 48px;
		line-height: 60px;
	}

	.leaderboard_bottom_position {
		font-size: 28px;
		line-height: 30px;
	}

	.match-box {
			padding: 12px 10px;
	}
	.bet-history-holder .match-box {
			padding: 12px 20px;
	}
	.team-name, .odds-value, .odds-header, .handicap, .league-link {
		font-size: 11px;
	}
	.odds-value {
    height: 44px;
	}
	.match-date-time {
		font-size: 9px;
	}
	.more-props-link {
		font-size: 12px;
	}

}

@media(min-width: 1024px) and (max-width: 1199px) {
	/* *** Home Page *** */

	.loadmore-box a {
		font-size: 11px;
	}

	.logobox {
		padding: 20px 10px;
	}

	/* .search-box-2 { display: none; } */
	footer {
		margin-left: 0;
	}

	.inner-selbx ul li span,
	.inner-selbx ul li a {
		width: 24px;
		height: 24px;
		line-height: 20px;
		font-size: 12px;
	}

	.col-12.cart-blocks.payslip-notice h3 {
		font-size: 20px;
		text-align: center;
	}

	.jackbox h4 {
		font-size: 14px;
	}

	.plbtn .inner-ticket-price {
		padding: 9px 9px;
	}

	body.show-sidebar {
		overflow: hidden;
	}

	.navlinks-header ul.mobile-nav {
		display: flex;
		margin-left: 10px;
	}

	.mobile-logo {
		display: block;
	}

	aside.sidebar {
		left: -100%;
	}

	header {
		padding: 10px 0;
	}

	.searchbox {
		position: fixed;
		top: -200%;
		left: 0;
		right: 0;
		z-index: 120;
		background: var(--dark-bg-main);
		transition: .4s linear;
	}

	.input-box {

	}

	/* header #headleft{width: 30%;}
	header #headright{width: 70%;} */
	.navlinks-header {
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}

	.navlinks-header ul.headlinks li.entersite {}

	.navlinks-header ul.headlinks li {
		margin-right: 15px;
	}

	.navlinks-header ul.headlinks li a {}

	.navlinks-header ul.headlinks li a img {
		margin-right: 5px;
	}

	.navlinks-header ul.headlinks li .dropdown-menu {
		width: 100px;
	}

	.navlinks-header ul.headlinks li .dropdown-menu li a {
		font-size: 12px;
		padding: 5px 10px
	}

	.navlinks-header ul.headlinks li a.dropdown-toggle:after {
		top: 10px;
		font-size: 12px;
		width: 15px;
	}

	.navlinks-header ul.mobile-nav li {
		margin-right: 15px;
	}

	.navlinks-header ul.mobile-nav li a {
		font-size: 14px;
	}

	aside.sidebar.show-sidebar {
		left: 0;
	}

	a.btn-side.show-sidebar i:before {
		content: "\f00d";
	}

	.searchbox.show-searchbox {
		top: 0;
	}

	body.show-searchbox {
		overflow: hidden;
	}

	body.show-searchbox:after {
		position: fixed;
		content: '';
		width: 100%;
		height: 100%;
		background-color: #000;
		opacity: 0.70;
		top: 0;
		right: 0;
	}

	.searchbox i {
		top: 50%;
		transform: translateY(-50%);
		left: 15px;
	}

	.input-box .close-btn {
		display: block;
		position: absolute;
		top: 10px;
		right: 10px;
		font-size: 12px;
		color: #fff;
	}

	.input-box .close-btn i {
		position: relative;
		top: 0;
		transform: translate(0);
		left: 0;
	}

	.main-content-wrp {
		padding: 64px 0 0px;
	}

	.main_lotto_footer {
		padding: 58px 0 0px;
	}

	.home-wrapper {
		padding: 10px 0;
	}

	.home-wrapper .col-md-9 {
		width: 70%;
	}

	.home-wrapper .col-md-3 {
		width: 30%;
	}

	.slider-data h1,
	.slider-data h2 {
		font-size: 40px;
		line-height: 40px;
	}

	.slider-data p {
		font-size: 15px;
		line-height: 22px;
		margin: 0 auto 15px;
	}

	.slider-data .btn-group .btn-syn, .slider-data .btn-group .btn-main {
		padding: 7px 15px;
		font-size: 14px;
	}

	.live-rep h6,
	.live-rep h4 {
		font-size: 10px;
	}

	
	
	/* Hide scrollbar for IE, Edge and Firefox */
	
	
	.main-slider .slick-prev:before,
	.main-slider .slick-next:before,
	.provide-slider .slick-prev:before,
	.provide-slider .slick-next:before,
	.category-row .slick-prev:before,
	.category-row .slick-next:before {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 12px;
		border: none;
	}

	.live-updatebox .nav-tabs li a {
		padding: 6px 5px;
		text-align: center;
	}

	/* *** End Home Page *** */

	/* *** Casino Page *** */
	.inner-banner {
		padding: 30px 40px;
	}

	.inner-bannerimg img,
	.inner-bannerimg_sports img {
		height: 150px;
	}

	.inner-bannerimg,
	.inner-bannerimg_sports {
		right: 0;
	}

	/* .inner-banner h1 {
		font-size: 42px;
	} */

	.casino-all-row ul li {
		width: 20%;
	}

	button.play_now {
		font-size: 14px;
	}

	.restricted-jurisdiction .hover-game span {
    font-size: 14px;
    line-height: 20px;
	}

	/* *** End Casino Page *** */

	/* *** Lottery Page *** */
	.lottery-banner .inner-bannerimg img {
		height: 200px;
	}

	.lottery-lst-wrp .col-md-3 {
		width: 35%;
	}

	.lottery-lst-wrp .col-md-9 {
		width: 65%;
	}

	.lottery-rw-lstbx .col-md-4 {
		width: 50%;
	}

	.letto-img:before {
		border-radius: 15px 15px 0 0
	}

	.payslip-box {
		top: 65px;
	}

	.lottery-result-banner .inner-bannerimg img {
		height: 200px;
	}

	.lottery-results-wrp .col-md-3 {
		width: 33.33%;
	}

	/* *** End Lottery Page *** */

	/* *** Syndicate Page *** */
	.filter-lottery-row .filter-box {
		margin-right: 25px;
	}

	.filter-lottery-row .filter-box h3 {
		min-width: auto;
	}

	.syndicates-rows .col-md-4 {
		width: 50%;
	}

	.filter-box .form-control {
		min-width: auto;
	}

	/* *** End Syndicate Page *** */

	/* *** Terms Pages *** */
	.tearm-banner {
		margin: 0 0 35px;
	}

	.que-sidebar {
		position: relative;
		top: 0;
	}

	.que-sidebar h2 {
		font-size: 16px;
		margin: 0 0 15px;
	}

	.que-sidebar li {
		padding: 0px 12px 0px 24px;
	}

	.que-sidebar li a span {
		font-size: 20px;
	}

	.faq-list .accordion .accordion-item .accordion-button {
		font-size: 16px;
		line-height: 24px;
		padding: 20px 0 20px 30px;
	}

	.faq-list .accordion .accordion-item .accordion-button span {
		font-size: 72px;
		line-height: 72px;
	}

	.faq-list .accordion .accordion-body {
		padding: 15px 15px 15px 40px;
	}

	.inner-data-que ul li,
	.inner-data-que p {
		font-size: 14px;
		line-height: 22px;
	}

	.inner-data-que ul li:before {
		width: 4px;
		height: 4px;
		top: 7px;
	}

	.que-row-wrp .col-md-3 {
		width: 33.33%;
	}

	.que-row-wrp .offset-md-1 {
		margin-left: 0;
	}

	.tabuler-data table tbody td,
	.tabuler-data table thead th {
		padding: 5px 10px;
		font-size: 14px;
		word-break: break-all;
	}

	.tabuler-data {
		padding: 15px 0;
		border-radius: 10px;
	}

	.inner-data-que h3 {
		font-size: 16px;
	}

	.inner-data-que h6 {
		font-size: 12px;
	}

	.faq-title h2 {
		font-size: 25px;
	}

	.inner-banner.combo-banner.playlottery-banner {
		padding: 0
	}

	/* *** End Terms Pages *** */

	/* **** My Wallet Page **** */
	.inner-banner.wallet-banner {
		margin: 0 0 35px;
	}

	.privacy-box {
		margin: 15px 0 35px;
		padding: 15px;
	}

	.balance-block h2 {
		font-size: 20px;
	}

	.stat-block h2 {
		font-size: 14px;
	}

	.deposit-data .input-box {
		padding: 0
	}

	.withdraw-lst-block {
		padding: 15px;
	}

	.deposit-head h3 {
		font-size: 20px;
	}

	.wllrwlst .row .col-md-4 {
		width: 50%;
	}

	.withdraw-lst-block .col-md-4 {
		width: 50%;
	}

	.withdraw-lst-row ul {
		border-radius: 15px;
		white-space: nowrap;
		overflow: auto;
		display: flex;
		flex-wrap: inherit;
	}

	.withdraw-lst-row ul::-webkit-scrollbar {
		display: none;
	}

	/* Hide scrollbar for IE, Edge and Firefox */
	.withdraw-lst-row ul {
		-ms-overflow-style: none;
		/* IE and Edge */
		scrollbar-width: none;
		/* Firefox */
	}

	
	.withdraw-lst-row ul li a {
		padding: 10px 15px;
	}

	.withdraw-inbox {
		padding: 15px;
		align-items: flex-start;
	}

	.with-lg {
		margin-right: 5px;
	}

	.acc-balancebox {
		padding: 15px;
	}

	.my-account-bar ul li a img {
		margin-right: 5px
	}

	.my-account-bar ul li a {
		padding: 10px 12px 10px 0;
	}

	/* **** End My Wallet Page **** */

	/* ***** My Winning Page ***** */
	.winning-list-wrp .col-md-4 {
		width: 50%;
	}

	.my-lotteries-banner .inner-bannerimg img {
		height: 180px;
	}

	.winning-list-filter-row ul.winlst-rowbx {
		flex-flow: inherit;
		white-space: nowrap;
		overflow: auto;
	}

	.winning-list-filter-row ul.winlst-rowbx::-webkit-scrollbar {
		display: none;
	}

	/* Hide scrollbar for IE, Edge and Firefox */
	.winning-list-filter-row ul.winlst-rowbx {
		-ms-overflow-style: none;
		/* IE and Edge */
		scrollbar-width: none;
		/* Firefox */
	}

	.winning-list-filter-row ul.winlst-rowbx li {
		margin: 0 10px 0;
	}

	.bets-table-block table {
		border-radius: 10px;
	}

	.bets-table-block table tbody tr td,
	.bets-table-block table thead th {
		padding: 15px 10px;
		font-size: 10px;
	}

	.bets-table-block table tbody tr td span,
	.bets-table-block table tbody tr td h6 {
		font-size: 10px;
	}

	.bets-table-block table tbody tr td img {
		display: none;
	}

	.pager-box ul li {
		margin-right: 10px;
	}

	/* ***** End My Winning Page ***** */

	/* **** Betting Page **** */
	.slots-wrapper {

	}

	.betting-banner {
		margin: 0 0 35px;
	}

	.betting-banner .col-md-4,
	.betting-banner .col-md-8 {
		width: 100%;
	}

	.bet-rightbox,
	.bet-leftbox {
		padding: 25px 15px;
	}

	.teamnmbx h3 {
		font-size: 14px;
	}

	.teamnmbx img {
		margin-right: 10px;
	}

	.scornm h4 {
		font-size: 16px;
	}

	.betting-list {
		margin: 0 0 35px;
	}

	.betting-list ul {
		border-radius: 15px;
		white-space: nowrap;
		overflow: auto;
		display: flex;
		flex-wrap: inherit;
	}

	.betting-list ul::-webkit-scrollbar {
		display: none;
	}

	/* Hide scrollbar for IE, Edge and Firefox */
	.betting-list ul {
		-ms-overflow-style: none;
		/* IE and Edge */
		scrollbar-width: none;
		/* Firefox */
	}

	.batting-wrapper .col-md-9 {
		width: 60%;
	}

	.batting-wrapper .col-md-3 {
		width: 40%;
	}

	.scoring-rw .col-md-4 {
		width: 50%;
	}

	.scoring-rw h3 {
		font-size: 12px;
	}

	.betting-list-wrp .accordion .accordion-item .accordion-button {
		font-size: 16px;
	}

	/* **** End Betting Page **** */

	/* **** Sports Main **** */
	.sports-banner .slick-prev:before,
	.sports-banner .slick-next:before {
		height: 28px;
		width: 28px;
		font-size: 14px;
	}

	.sports-banner .description {
		padding: 45px 65px;
	}

	.sports-banner .description h2 {
		font-size: 35px;
		line-height: 45px;
		margin: 0 0 10px;
	}

	.sports-banner .box-img img {
		min-height: 195px;
		object-fit: cover;
	}

	.sports-banner .description p {
		font-size: 14px;
		line-height: 18px;
		margin: 0 0 15px
	}

	.sports-banner .description a {
		font-size: 14px;
		padding: 10px 15px;
		border-radius: 10px;
	}

	.betting-list-wrp .accordion .accordion-item {
		margin: 0 0 15px;
	}

	.sports-block .betting-list {
		margin: 0 0 20px;
	}

	.accordion-body .match-bx ul.team-info li img {
		max-width: 20px;
		margin-right: 5px;
	}

	.accordion-body .match-bx ul.team-info li {
		font-size: 11px;
	}

	.accordion-body .match-bx .team-point li .point-box {
		padding: 8px;
		border-radius: 8px;
	}

	.accordion-body .match-bx .team-point li .point-box h5 {
		font-size: 11px;
	}

	.accordion-body .match-bx .team-point li .point-box p {
		font-size: 11px;
	}

	.betting-slip-block {
		padding: 15px;
	}

	.betting-slip-block h2 img {
		margin-right: 5px;
	}

	.betting-slip-block h2 {
		font-size: 16px;
	}

	.betting-slip-block h2 a {
		font-size: 12px;
	}

	/* **** End Sports Main **** */

	/* **** new **** */
	.sports-banner .description {
		padding: 25px 55px;
	}

	.slots-wrapper.sports-wrapper .col-lg-9.col-md-12.col-sm-12.main-col, .slots-wrapper.batting-wrapper .col-lg-9.col-md-12.col-sm-12.main-col {
		width: 67%;
	}

	.slots-wrapper.sports-wrapper .col-lg-3.col-md-12.col-sm-12.main-col, .slots-wrapper.batting-wrapper .col-lg-3.col-md-12.col-sm-12.main-col {
		width: 33%;
	}

	/* **** End new **** */
	.slider-data p.land_sb_banner_p {
		line-height: 52px;
	}

	.coinp_form .input-box {
		padding: 0;
	}

	.page_leaderboard .inner-bannerimg img,
	.inner-bannerimg_sports img {
		height: 220px;
	}

	.page_leaderboard .inner-banner h1 {
		font-size: 48px;
	}

	.page_leaderboard .inner-banner h5 {
		font-size: 24px;
	}

	.leaderboard_position,
	.leaderboard_amount,
	.leaderboard_profile,
	.leaderboard_result,
	.leaderboard_wagered {
		font-size: 48px;
		line-height: 60px;
	}

	.leaderboard_bottom_position {
		font-size: 28px;
		line-height: 30px;
	}
	.match-box {
			padding: 12px 10px;
	}
	.bet-history-holder .match-box {
			padding: 12px 20px;
	}
	.team-name, .odds-value, .odds-header, .handicap, .league-link {
		font-size: 11px;
	}
	.odds-value {
		height: 44px;
	}
	.match-date-time {
		font-size: 9px;
	}
	.more-props-link {
		font-size: 12px;
	}

}

@media only screen and (max-width: 1023px) {
	.my_profile {

	}

	.my_profile .profile_badge {

	}

	.my_profile span {

	}
	.inner-banner {
	padding: 15px 40px !important;
	}
	.my_prpofile_name a svg{
		height: 18px;
		width: 18px;
	}

	.my_prpofile_name a {
		height: auto;
		width: auto;
		margin-top: 0px;
	}

	.cookies-eu {
			font-size: 14px;
	}
}

@media only screen and (max-width:767px) {
	.my_profile span {

	}
	.inner-banner {
        padding: 15px 20px !important;
    }
	.my_prpofile_name a svg{
		height: 15px;
		width: 15px;
	}
	.new_banner {
		padding: 10px;
		min-height: auto;
		margin-bottom: 10px;
	}
}

@media only screen and (max-width:575px) {
	.inner-bannerimg img, .inner-bannerimg_sports img {
        height: auto;
        width: 40% !important;
    }
	/* .inner-banner h1 {
		font-size: 50px;
	} */

	.inner_banner_profile {

	}
	.my_profile {

    }
	.my_profile .profile_badge {

    }
	.my_profile span {

    }
	.inner-banner {
		border-radius: 10px !important;
    }
		.my_prpofile_name {
			flex-direction: column;
			gap: 0px;
		}
		.my_prpofile_name {
		margin-bottom: 0;
		}

}

@media only screen and (max-width:425px) {
	/* .inner-banner h1 {
		text-align: center;

	} */
	.wallet-addbox {
		border-radius: 10px;
	}
	/* .inner-banner h1 {
		font-size: 35px;
		padding-left: 15px;
	} */
	.my_profile {
        position: relative;
        height: 65px ;
        width: 89px ;
    }
	.inner-banner {
        padding: 15px 20px 15px 0px;
    }

	.my_profile .profile_badge {
        width: auto;
        height: 65px;
        object-fit: contain;
    }
	.my_profile span {
		right: -20px;
						bottom: 5px;
						width: 30px;
						height: 30px;
						font-size: 12px;
						border: 2px solid #27282F;
    }
	.inner_banner_profile {
        gap: 15px;
    }
	.profile_range p {
	font-size: 10px
	}

	/* .my_prpofile_name h1 {
	font-size: 20px !important;
	} */
	/* .profile_range .progress {
		gap:2px;
	} */

}

@media only screen and (max-width:375px) {

		.new_banner_headding h1 {
			font-size: 12px !important;
		}
}

@media(min-width:768px) and (max-width: 1023px) {


	/* *** Home Page *** */
	.loadmore-box a {
		font-size: 11px;
	}

	.logobox {
		padding: 20px 10px;
	}

	/* .search-box-2 { display: none; } */
	footer {
		margin-left: 0;
	}

	.foot-logo {
		width: 200px;
	}

	.inner-selbx ul li span,
	.inner-selbx ul li a {
		width: 24px;
		height: 24px;
		line-height: 20px;
		font-size: 12px;
	}

	.col-12.cart-blocks.payslip-notice h3 {
		font-size: 20px;
		text-align: center;
	}


	body.show-sidebar {
		overflow: hidden;
	}

	.navlinks-header ul.mobile-nav {
		display: flex;
		margin-left: 10px;
	}

	.mobile-logo {
		display: block;
	}

	aside.sidebar {
		left: -100%;
	}

	header {
		padding: 10px 0;
	}

	.searchbox {
		position: fixed;
		top: -200%;
		left: 0;
		right: 0;
		z-index: 120;
		background: var(--dark-bg-main);
		transition: .4s linear;
	}

	.input-box {

	}

	/* header #headleft{width: 30%;}
	header #headright{width: 70%;} */
	.navlinks-header {
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}

	/* .navlinks-header ul.headlinks li.entersite{display: none;} */
	.navlinks-header ul.headlinks li {

	}

	.navlinks-header ul.headlinks li a {}

	.navlinks-header ul.headlinks li a img {
		margin-right: 5px;
	}

	.navlinks-header ul.headlinks li .dropdown-menu {
		width: 100px;
	}

	.navlinks-header ul.headlinks li .dropdown-menu li a {
		font-size: 12px;
		padding: 5px 10px
	}

	.navlinks-header ul.headlinks li a.dropdown-toggle:after {
		top: 10px;
		font-size: 12px;
		width: 15px;
	}

	.navlinks-header ul.mobile-nav li {
		margin-right: 15px;
	}

	.navlinks-header ul.mobile-nav li a {
		font-size: 14px;
	}

	aside.sidebar.show-sidebar {
		left: 0;
	}

	a.btn-side.show-sidebar i:before {
		content: "\f00d";
	}

	.searchbox.show-searchbox {
		top: 0;
	}

	body.show-searchbox {
		overflow: hidden;
	}

	body.show-searchbox:after {
		position: fixed;
		content: '';
		width: 100%;
		height: 100%;
		background-color: #000;
		opacity: 0.70;
		top: 0;
		right: 0;
	}

	.searchbox i {
		top: 50%;
		transform: translateY(-50%);
		left: 15px;
	}

	.input-box .close-btn {
		display: block;
		position: absolute;
		top: 10px;
		right: 10px;
		font-size: 12px;
		color: #fff;
	}

	.input-box .close-btn i {
		position: relative;
		top: 0;
		transform: translate(0);
		left: 0;
	}

	.main-content-wrp {
		padding: 64px 0 0px;
	}

	.main_lotto_footer {
		padding: 58px 0 0px;
	}

	.home-wrapper {
		padding: 10px 0;
	}

	.home-wrapper .col-md-9 {
		width: 60%;
	}

	.home-wrapper .col-md-3 {
		width: 40%;
	}

	
	.slider-data h1,
	.slider-data h2 {
		font-size: 34px;
		line-height: 36px;
	}

	.slider-data p {
		font-size: 15px;
		line-height: 22px;
		margin: 0 auto 15px;
	}

	.slider-data .btn-group .btn-syn, .slider-data .btn-group .btn-main {
		padding: 7px;
		font-size: 10px;
	}

	.slider-data .btn-group.sports-padding .btn-main {
        padding: 10px 15px;
        font-size: 12px;
    }

	.live-rep h6,
	.live-rep h4 {
		font-size: 10px;
	}

	
	
	
	/* Hide scrollbar for IE, Edge and Firefox */
	
	
	
	.category-row h2 {
		margin: 0 0 20px;
	}

	.main-slider .slick-prev:before,
	.main-slider .slick-next:before,
	.provide-slider .slick-prev:before,
	.provide-slider .slick-next:before,
	.category-row .slick-prev:before,
	.category-row .slick-next:before {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 12px;
		border: none;
	}

	.slot-imgbx img {
		border-radius: 10px;
	}

	.category-row {

	}

	.jackbox h4 {
		font-size: 20px;
	}

	.live-updatebox {
		margin: 0 0 30px;
		padding: 10px;
		border-radius: 15px;
	}

	.live-updatebox .nav-tabs li a {
		padding: 7px 5px;
	}

	.plbtn span {
		font-size: 5px 10px;
		margin-left: 10px;
		font-size: 10px;
	}

	.plbtn a {
		font-size: 10px;
	}

	.letto-img img.lettoback,
	.letto-img {
		border-radius: 15px 15px 0 0;
	}

	.letto-dt-box {
		border-radius: 0 0 15px 15px;
	}

	.letto-ownbox {
		padding: 10px;
	}

	.letto-dt h3 {
		font-size: 14px;
		font-weight: 500;
	}

	.letto-lg-img {
		margin-right: 10px;
		min-width: 40px;
	}

	.letto-lg-img img {
		width: 40px;
		height: 40px;
	}

	.inner-selbx ul li a {
		width: 23px;
		height: 23px;
		line-height: 20px;
		font-size: 10px;
	}

	.footer-top {
		padding: 35px 0 10px;
	}

	.footer-top .col-lg-2 {
		width: 33.33%;
	}

	.quicklinks {
		margin: 0 0 25px;
	}

	.quicklinks h3 {
		font-size: 16px;
		font-weight: 500;
	}

	.quicklinks li a {
		font-size: 12px;
		line-height: 18px;
	}

	.foot-bottom {
		padding: 35px 0;
	}

	.notebox img {
		margin-right: 15px;
	}

	.foot-logo img {
		height: 30px;
	}

	/* *** End Home Page *** */

	/* *** Casino Page *** */
	.inner-banner {
		padding: 30px 40px;
	}

	.inner-bannerimg img,
	.inner-bannerimg_sports img {
		height: 150px;
	}

	.inner-bannerimg,
	.inner-bannerimg_sports {
		right: 0;
	}

	/* .inner-banner h1 {
		font-size: 42px;
	} */

	.casino-all-row ul li {
		width: 20%;
	}

	button.play_now {
		font-size: 12px;
	}

	.restricted-jurisdiction .hover-game span {
    font-size: 11px;
    line-height: 16px;
	}

	/* *** End Casino Page *** */

	/* *** Lottery Page *** */
	.lottery-banner .inner-bannerimg img {
		height: 200px;
	}

	.lottery-lst-wrp .col-md-3 {
		width: 40%;
	}

	.lottery-lst-wrp .col-md-9 {
		width: 60%;
	}

	.lottery-rw-lstbx .col-md-4 {
		width: 100%;
	}

	.letto-img:before {
		border-radius: 15px 15px 0 0
	}

	.payslip-box {
		top: 65px;
	}

	.lottery-result-banner .inner-bannerimg img {
		height: 180px;
	}

	.lottery-results-wrp .col-md-3 {
		width: 50%;
	}

	/* *** End Lottery Page *** */

	/* *** Syndicate Page *** */
	.filter-lottery-row .filter-box {
		margin-right: 25px;
	}

	.filter-lottery-row .filter-box h3 {
		min-width: auto;
	}

	.syndicates-rows .col-md-4 {
		width: 100%;
	}

	.filter-box .form-control {
		min-width: auto;
	}

	/* *** End Syndicate Page *** */

	/* *** Contact Page *** */
	img.cnt-shp {
		width: 100%;
		left: 0;
	}

	/* *** End Contact Page *** */

	/* *** Terms Pages *** */
	.tearm-banner {
		margin: 0 0 35px;
	}

	.que-sidebar {
		position: relative;
		top: 0;
	}

	.que-sidebar h2 {
		font-size: 16px;
		margin: 0 0 15px;
	}

	.que-sidebar li {
		padding: 0px 12px 0px 24px;
	}

	.que-sidebar li a span {
		font-size: 20px;
	}

	.faq-list .accordion .accordion-item .accordion-button {
		font-size: 16px;
		line-height: 24px;
		padding: 20px 0 20px 30px;
	}

	.faq-list .accordion .accordion-item .accordion-button span {
		font-size: 64px;
		line-height: 64px;
	}

	.faq-list .accordion .accordion-body {
		padding: 15px;
	}

	.inner-data-que ul li,
	.inner-data-que p {
		font-size: 14px;
		line-height: 22px;
	}

	.inner-data-que ul li:before {
		width: 4px;
		height: 4px;
		top: 7px;
	}

	.que-row-wrp .col-md-3 {
		width: 33.33%;
	}

	.que-row-wrp .offset-md-1 {
		margin-left: 0;
	}

	.tabuler-data table tbody td,
	.tabuler-data table thead th {
		padding: 5px 10px;
		font-size: 12px;
		word-break: break-all;
	}

	.tabuler-data {
		padding: 15px 0;
		border-radius: 10px;
	}

	.inner-data-que h3 {
		font-size: 16px;
	}

	.inner-data-que h6 {
		font-size: 12px;
	}

	.faq-title {
		margin: 25px 0 0;
	}

	.faq-title h2 {
		font-size: 22px;
	}

	/* *** End Terms Pages *** */

	/* **** Syndicates Detail **** */
	.syndicates-wrapper {
		padding: 50px 0;
	}

	.syndicates-wrapper .container {
		max-width: 740px;
	}

	.inner-banner.combo-banner {
		padding: 25px;
		border-radius: 15px;
	}

	.combo-banner .combo-description img.combo-img {
		margin-right: 20px;
	}

	.combo-banner .combo-description h2 {
		font-size: 35px;
	}

	.combo-banner .image-list ul li {
		margin: 4px 8px 4px 0
	}

	.combo-banner .close-btn {
		top: 5px;
		right: 5px;
	}

	.syndicates-lotteries .col-md-4.col-sm-12 {
		width: 50%;
	}

	.inner-banner.combo-banner.playlottery-banner {
		padding: 0
	}

	.lottery-banner .combo-description {
		padding: 30px;
	}

	.lottery-wrp .col-md-4.col-sm-12 {
		width: 50%;
	}

	/* **** End Syndicates Detail **** */

	/* **** Slot Theater Page **** */
	
	
	.play-row h5,
	.play-row h6 {
		font-size: 12px;
	}

	
	/* **** End Slot Theater Page **** */

	/* **** My Wallet Page **** */
	.inner-banner.wallet-banner {
		margin: 0 0 35px;
	}

	.privacy-box {
		margin: 15px 0 35px;
		padding: 15px;
	}

	.balance-block h2 {
		font-size: 20px;
	}

	.stat-block h2 {
		font-size: 14px;
	}

	.deposit-data .input-box {
		padding: 0
	}

	.withdraw-lst-block {
		padding: 15px;
	}

	.deposit-head h3 {
		font-size: 20px;
	}

	.wllrwlst .row .col-md-4 {
		width: 100%;
	}

	.withdraw-lst-block .col-md-4 {
		width: 100%;
	}

	.withdraw-lst-row ul {
		border-radius: 15px;
		white-space: nowrap;
		overflow: auto;
		display: flex;
		flex-wrap: inherit;
	}

	.withdraw-lst-row ul::-webkit-scrollbar {
		display: none;
	}

	/* Hide scrollbar for IE, Edge and Firefox */
	.withdraw-lst-row ul {
		-ms-overflow-style: none;
		/* IE and Edge */
		scrollbar-width: none;
		/* Firefox */
	}

	
	.withdraw-lst-row ul li a {
		padding: 10px 15px;
	}

	.withdt h3 {
		flex-flow: column-reverse;
		align-items: flex-start;
	}

	.withdt h3 span {
		margin: 0 0 5px;
	}

	.withdraw-inbox {
		padding: 15px;
		align-items: flex-start;
	}

	.with-lg {
		margin-right: 5px;
	}

	.acc-balancebox {
		padding: 15px;
	}

	.my-account-bar ul li a img {
		margin-right: 5px
	}

	.my-account-bar ul li a {
		padding: 10px 12px 10px 0;
	}

	/* **** End My Wallet Page **** */

	/* ***** My Winning Page ***** */
	.winning-list-filter-row ul.winlst-rowbx {
		flex-flow: column;
		align-items: flex-start;
	}

	.winning-list-filter-row ul.winlst-rowbx li {
		margin: 0 0 10px;
	}

	
	.privacy-box {
		padding: 15px 0;
	}

	.winning-list-wrp .col-md-4 {
		width: 100%;
	}

	.my-lotteries-banner .inner-bannerimg img {
		height: 180px;
	}

	.bets-banner .inner-bannerimg img {
		height: 180px;
	}

	.bets-table-block table thead th {
		padding: 10px 10px;
		font-size: 12px;
	}

	.bets-table-block table tbody tr td {
		padding: 10px 10px;
		font-size: 10px;
		min-width: 100px;
	}

	.bets-table-block table tbody tr td .history-cell-deposited-as {
		font-size: 9px;
		white-space: nowrap;
	}


	.bets-table-block table tbody tr td:first-child {

	}

	/* .bets-table-block table tbody tr td img{display: inline-block;margin-right: 5px;width: 15px;} */
	.intbbox {
		flex-flow: column;
		align-items: flex-start;
		display: block;
	}

	/* .bets-table-block table tbody tr td span{margin: 5px 0 0;} */
	#transaction_records_history .winning-list-wrp.my-bit-wrp .bets-table-block table tbody tr td img,
	#users_casino_history .winning-list-wrp.my-bit-wrp .bets-table-block table tbody tr td img {
		display: none;
	}

	.pager-box ul li {
		margin: 0 10px 0 0;
	}

	.bets-table-block table tbody tr td h6 {
		font-size: 10px;
	}

	.winning-list-filter-row ul.winlst-rowbx li {
		width: 100%;
	}

	.winning-list-filter-row ul.winlst-rowbx li .form-control {
		margin-left: auto;
		width: auto;
	}

	.winning-list-filter-row ul.winlst-rowbx li .dropdown {
		margin-left: auto;
	}

	.btn-filter {
		width: 100%;
		text-align: center;
	}

	.profile-block {
		padding: 25px 25px;
		border-radius: 10px;
		margin: 0 0 25px;
	}

	.profile-block .form-group label {
		font-size: 12px;
		margin: 0 0 5px;
	}

	.profile-block .form-group .form-control {
		padding: 12px 15px;
		border-radius: 10px;
	}

	.profile-block .btn-main,
	.profile-block .btn-password-chainge {
		display: inline-block;
		vertical-align: bottom;
		width: 160px;
		text-align: center;
		padding: 10px 15px;
	}

	.profile-block .played-block .btn-played {
		padding: 0 30px 0 0;
		font-size: 16px;
	}

	.profile-block .played-box .btn-group .btn-cen {
		padding: 10px 15px;
		font-size: 12px;
		margin-right: 5px;
	}

	/* ***** End My Winning Page ***** */

	/* ***** Payslip Page ***** */
	.cart-blocks {
		padding: 15px;
		border-radius: 10px;
	}

	.payslip-wrp .col-md-4 {
		width: 45%;
	}

	.payslip-wrp .col-md-8 {
		width: 55%;
	}

	.cart-blocks .col-md-7,
	.cart-blocks .col-md-5 {
		width: 100%;
	}

	.pro-nm-box img {
		min-width: 35px;
		width: 35px;
		height: 35px;
		margin-right: 10px;
	}

	.pro-nm-box h3 {
		font-size: 14px;
		line-height: 22px;
	}

	.table-shrerow {
		padding: 0px 0 70px;
	}

	a.delic {
		bottom: 10px;
		right: 0;
		top: auto;
		transform: translate(0);
	}

	/* ***** End Payslip Page ***** */

	/* **** Betting Page **** */
	.slots-wrapper {

	}

	.betting-banner {
		margin: 0 0 35px;
	}

	.betting-banner .col-md-4,
	.betting-banner .col-md-8 {
		width: 100%;
	}

	.bet-rightbox,
	.bet-leftbox {
		padding: 25px 15px;
	}

	.teamnmbx h3 {
		font-size: 14px;
	}

	.teamnmbx img {
		margin-right: 10px;
	}

	.scornm h4 {
		font-size: 16px;
	}

	.betting-list {
		margin: 0 0 35px;
	}

	.betting-list ul {
		border-radius: 15px;
		white-space: nowrap;
		overflow: auto;
		display: flex;
		flex-wrap: inherit;
	}

	.betting-list ul::-webkit-scrollbar {
		display: none;
	}

	/* Hide scrollbar for IE, Edge and Firefox */
	.betting-list ul {
		-ms-overflow-style: none;
		/* IE and Edge */
		scrollbar-width: none;
		/* Firefox */
	}

	.batting-wrapper .col-md-9 {
		width: 60%;
	}

	.batting-wrapper .col-md-3 {
		width: 40%;
	}

	.scoring-rw .col-md-4 {
		width: 100%;
	}

	.scoring-rw h3 {
		font-size: 10px;
	}

	.betting-list-wrp .accordion .accordion-item .accordion-button {
		font-size: 16px;
	}

	/* **** End Betting Page **** */

	/* **** Sports Main **** */
	.sports-banner .slick-prev:before,
	.sports-banner .slick-next:before {
		height: 28px;
		width: 28px;
		font-size: 14px;
	}

	.sports-banner .description {
		padding: 45px 65px;
	}

	.sports-banner .description h2 {
		font-size: 35px;
		line-height: 45px;
		margin: 0 0 10px;
	}

	.sports-banner .box-img img {
		min-height: 195px;
		object-fit: cover;
	}

	.sports-banner .description p {
		font-size: 14px;
		line-height: 18px;
		margin: 0 0 15px
	}

	.sports-banner .description a {
		font-size: 14px;
		padding: 10px 15px;
		border-radius: 10px;
	}

	.betting-list-wrp .accordion .accordion-item {
		margin: 0 0 15px;
	}

	.sports-block .betting-list {
		margin: 0 0 20px;
	}

	.accordion-body .match-bx ul.team-info li img {
		max-width: 20px;
		margin-right: 5px;
	}

	.accordion-body .match-bx ul.team-info li {
		font-size: 11px;
	}

	.accordion-body .match-bx .team-point li .point-box {
		padding: 8px;
		border-radius: 8px;
	}

	.accordion-body .match-bx .team-point li .point-box h5 {
		font-size: 11px;
	}

	.accordion-body .match-bx .team-point li .point-box p {
		font-size: 11px;
	}

	.betting-slip-block {
		padding: 15px;
	}

	.betting-slip-block h2 img {
		margin-right: 5px;
	}

	.betting-slip-block h2 {
		font-size: 16px;
	}

	.betting-slip-block h2 a {
		font-size: 12px;
	}

	/* **** End Sports Main **** */

	.inner-banner {
		border-radius: 20px;
		padding: 34px 30px;
		position: relative;
		margin: 0 0 16px;
	}

	.inner-banner h1 {
		text-align: left;
	}

	.inner-bannerimg,
	.inner-bannerimg_sports {
		right: -20px;
		position: absolute;
		max-width: 240px;
	}

	.inner-bannerimg img,
	.inner-bannerimg_sports img {
		right: 0;
		bottom: 0;
	}

	.football-updatebox .nav-tabs {
		margin: 0 0 16px;
	}

	.football-updatebox .nav-tabs li .nav-link {
		padding: 12px 17px;
	}

	.betting-list-wrp .accordion .accordion-item .accordion-button {
		padding: 15px;
		font-size: 16px;
	}

	.sports-wrapper .betting-list-wrp .accordion-item .accordion-button img {
		margin-right: 8px;
	}

	
	.pager-box ul li a.nav-btnpg {
		margin-left: 0;
		margin-right: auto;
	}

	.pager-box ul li:last-child {
		margin-left: auto;
		margin-right: 0
	}

	.pager-box ul li:nth-child(2) {
		margin-left: auto;
	}

	#TB_window {
		left: 30%;
	}

	.slider-data p.land_sb_banner_p {
		line-height: 70px;
	}

	.coinp_form .input-box {
		padding: 0;
	}

	.slider_block_5 {
		background-size: contain;
	}

	.page_leaderboard .inner-bannerimg img {
		height: 220px;
	}

	.page_leaderboard .inner-bannerimg {
		right: 70px;
	}

	.page_leaderboard .inner-banner h1 {
		font-size: 32px;
	}

	.page_leaderboard .inner-banner h5 {
		font-size: 16px;
	}

	.leaderboard_position,
	.leaderboard_amount,
	.leaderboard_profile,
	.leaderboard_result,
	.leaderboard_wagered {
		font-size: 36px;
		line-height: 48px;
	}

	.leaderboard_bottom_position {
		font-size: 24px;
		line-height: 28px;
	}
	.match-box {
			padding: 12px 10px;
	}
	.bet-history-holder .match-box {
			padding: 12px 20px;
	}
	.team-name, .odds-value, .odds-header, .handicap, .league-link {
		font-size: 11px;
	}
	.odds-value {
		height: 44px;
	}
	.match-date-time {
		font-size: 9px;
	}
	.more-props-link {
		font-size: 12px;
	}
}

@media(min-width:992px) and (max-width: 1023px) {
	.logobox {
		padding: 20px 10px;
	}

	/* .search-box-2 { display: none; } */
	footer {
		margin-left: 0;
	}

	.home-wrapper .col-md-9 {
		width: 65%;
	}

	.home-wrapper .col-md-3 {
		width: 35%;
	}

	.inner-selbx ul li span,
	.inner-selbx ul li a {
		width: 24px;
		height: 24px;
		line-height: 20px;
		font-size: 12px;
	}

	.lottery-rw-lstbx .col-md-4 {
		width: 50%;
	}

	.jackbox h4 {
		font-size: 11px;
	}

	.jackbox h4 img {
		width: 20px;
		height: 20px;
	}

	.jackbox h6 {
		font-size: 9px;
		margin: 0 0 5px;
	}

	.plbtn .inner-ticket-price {
		margin-left: 10px;
	}

	.plbtn .inner-ticket-price {
		padding: 9px 9px;
		font-size: 10px;
	}

	.lotto-game-logo {
		margin-right: -1px;
	}

	.logo-showing {
		padding: 15px 0 15px 20px;
	}

	.logo-showing-below {
		padding: 0 0 15px 20px;
	}

	.lottery-results-wrp .col-md-3 {
		width: 33.33%;
	}

	.syndicates-rows .col-md-4 {
		width: 50%;
	}

	/* **** My Wallet Page **** */
	.wllrwlst .row .col-md-4 {
		width: 50%;
	}

	.withdraw-lst-block .col-md-4 {
		width: 50%;
	}

	.withdt h3 {
		flex-flow: inherit;
		align-items: flex-start;
	}

	.withdt h3 span {
		margin: 0 0 0 auto;
	}

	.with-lg {
		margin-right: 10px;
	}

	/* **** End My Wallet Page **** */

	/* ***** My Winning Page ***** */
	.winning-list-filter-row ul.winlst-rowbx {
		flex-flow: inherit;
		white-space: nowrap;
		overflow: auto;
	}

	.winning-list-filter-row ul.winlst-rowbx::-webkit-scrollbar {
		display: none;
	}

	/* Hide scrollbar for IE, Edge and Firefox */
	.winning-list-filter-row ul.winlst-rowbx {
		-ms-overflow-style: none;
		/* IE and Edge */
		scrollbar-width: none;
		/* Firefox */
	}

	.winning-list-filter-row ul.winlst-rowbx li {
		margin: 0 10px 0;
	}

	
	.privacy-box {
		padding: 15px 0;
	}

	.winning-list-wrp .col-md-4 {
		width: 50%;
	}

	.winning-list-filter-row ul.winlst-rowbx li .form-control {
		margin-left: 0;
		width: auto;
	}

	.winning-list-filter-row ul.winlst-rowbx li .dropdown {
		margin-left: 0;
	}

	.btn-filter {
		width: auto;
	}

	.bets-table-block table tbody tr td:last-child .intbbox {
		justify-content: flex-end;
		display: flex;
		align-items: center;
	}

	/* ***** End My Winning Page ***** */

	.payslip-wrp .col-md-4 {
		width: 40%;
	}

	.payslip-wrp .col-md-8 {
		width: 60%;
	}
}

@media(max-width: 991px) {
		.match-info-col {

		}

		.match-info-container {

				align-items: center;
				padding: 5px 15px;
		}

		.match-date-time, .more-props, .league-name {
				margin: 0;
				flex: 1;
		}
		.match-date-time {
        font-size: 12px;
    }
		.league-link {
        font-size: 12px;
    }
		.more-props-link {
        font-size: 14px;
    }
}

@media(max-width:767px) {

	/* *** Home Page *** */
	.navsports {
		display: none;
	}

	.logobox {
		padding: 20px 10px;
	}

	/* .search-box-2 { display: none; } */
	.search-box-2 {

	}

	footer {
		margin-left: 0;
	}

	.inner-selbx ul li span,
	.inner-selbx ul li a {
		width: 24px;
		height: 24px;
		line-height: 20px;
		font-size: 12px;
	}

	.lotto_type_numbers_oz-lotto ul li span {
		width: 20px;
		height: 20px;
		line-height: 14px;
		font-size: 10px;
	}

	.col-12.cart-blocks.payslip-notice h3 {
		font-size: 14px;
		text-align: center;
	}

	body.show-sidebar {
		overflow: hidden;
	}

	.navlinks-header ul.mobile-nav {
		display: flex;
		margin-left: 10px;
	}

	.mobile-logo {}

	aside.sidebar {
		left: -100%;
	}

	header {
		padding: 10px 0;
	}

	.searchbox {
		position: fixed;
		top: -200%;
		left: 0;
		right: 0;
		z-index: 120;
		background: var(--dark-bg-main);
		transition: .4s linear;
	}

	.input-box {

	}

	/* header #headleft{width: 40%;}
	header #headright{width: 60%;} */
	.navlinks-header {
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}

	.navlinks-header ul.headlinks li.entersite {

	}

	.navlinks-header ul.headlinks li {
		margin-right: 0;
	}

	.navlinks-header ul.headlinks li a.dropdown-toggle,
	.navlinks-header ul.headlinks li a {

	}

	.navlinks-header ul.headlinks li a img {
		margin-right: 5px;
	}

	.navlinks-header ul.headlinks li .dropdown-menu {
		width: 100px;
	}

	.navlinks-header ul.headlinks li .dropdown-menu li a {
		font-size: 9px;
		padding: 5px 10px
	}

	.navlinks-header ul.headlinks li.dropdown a.dropdown-toggle:after {
		top: 8px;
	}

	.navlinks-header ul.headlinks li a.dropdown-toggle:after {
		top: 10px;
		font-size: 12px;
		width: 15px;
	}

	.navlinks-header ul.mobile-nav li {
		margin-right: 10px;
	}

	.navlinks-header ul.mobile-nav li a {
		font-size: 12px;
	}
	.mobile-header ul.mobile-account-actions li {
    margin-right: 0;
	}

	aside.sidebar.show-sidebar {
		left: 0;
	}

	a.btn-side.show-sidebar i:before {
		content: "\f00d";
	}

	.searchbox.show-searchbox {
		top: 0;
	}

	body.show-searchbox {
		overflow: hidden;
	}

	body.show-searchbox:after {
		position: fixed;
		content: '';
		width: 100%;
		height: 100%;
		background-color: #000;
		opacity: 0.70;
		top: 0;
		right: 0;
	}

	.searchbox i {
		top: 50%;
		transform: translateY(-50%);
		left: 15px;
	}

	.input-box .close-btn {
		display: block;
		position: absolute;
		top: 10px;
		right: 10px;
		font-size: 12px;
		color: #fff;
	}

	.input-box .close-btn i {
		position: relative;
		top: 0;
		transform: translate(0);
		left: 0;
	}

	.sidebarbtn {
		display: none;
	}

	.main-content-wrp {
		padding: 64px 0 50px 0px;
	}

	.main_lotto_footer {
		padding: 58px 0 0px;
	}

	.home-wrapper {
		padding: 10px 0;
	}

	
	.slider-block:before {
		position: absolute;
		content: '';
		width: 100%;
		height: 100%;
		border-radius: 15px;
		opacity: 0.87;
		mix-blend-mode: multiply;
		top: 0;
		left: 0;
	}

	.slider-data {
		position: relative;
		z-index: 4;
	}

	.slider_block_5 .slider-data {
		position: inherit;
	}

	.slider-data h1,
	.slider-data h2 {
		font-size: 28px;
		line-height: 30px;
	}

	.slider-data p {
		font-size: 15px;
		line-height: 20px;
		margin: 0 auto 20px;
	}

	.slider-data .btn-group .btn-syn,
	.slider-data .btn-group .btn-main {
		padding: 10px 16px;
		font-size: 12px;
	}


	
	.index_block_2 {
		display: none;
	}

	.slick-list {}

	.provide-casino .slick-list {}

	.slider-img {
		position: absolute;
		bottom: 0;
		right: 0;
		width: auto;
		display: flex;
		align-items: flex-end;
		justify-content: flex-end;
		opacity: 0.50
	}

	.slider-img img {
		width: 85%;
	}

	
	
	
	
	
	.main-slider .slick-prev:before,
	.main-slider .slick-next:before,
	.provide-slider .slick-prev:before,
	.provide-slider .slick-next:before,
	.category-row .slick-prev:before,
	.category-row .slick-next:before {
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 10px;
		border: none;
	}

	.slot-imgbx img {
		border-radius: 10px;
	}

	.category-row {

	}

	.jackbox h4 {
		font-size: 24px;
		font-weight: 700;
	}

	.jackbox h4 .crypto-currency-code {
		display: none !important;
	}

	.jackbox h4 .crypto-currency-icon {

	}

	.jackbox h4 img {
		width: auto;
		height: 24px;
		border-radius: 0;
		object-fit: inherit;
		margin-left: 0;
	}

	.live-updatebox {
		margin: 35px 0 0;
		padding: 10px;
		border-radius: 15px;
	}

	.live-updatebox .nav-tabs li a {
		padding: 7px 5px;
	}

	.plbtn {
		padding: 6px 10px 6px 12px;
	}

	.plbtn a {
		font-size: 12px;
	}

	.plbtn .land-ticket-price,
	.plbtn .inner-ticket-price {
		font-size: 12px;
		padding: 9px 5px;
		margin-left: 8px;
	}


	.letto-img img.lettoback,
	.letto-img {
		border-radius: 15px 15px 0 0;
	}

	.letto-dt-box {
		border-radius: 0 0 15px 15px;
	}

	.letto-ownbox {
		padding: 10px;
	}

	.letto-dt h3 {
		font-size: 16px;
		font-weight: 700;
	}

	.letto-lg-img {
		margin-right: 10px;
		min-width: 40px;
	}

	.letto-lg-img img {
		width: 50px;
		height: 50px;
	}

	.letto-slider .slick-prev,
	.letto-slider .slick-next {
		top: 38%;
	}

	.letto-dt-box .jackbox h4 {
		font-size: 16px;
	}

	.footer-top {
		padding: 35px 0 10px;
	}

	.footer-top .col-lg-2 {
		width: 50%;
	}

	.quicklinks {
		margin: 0 0 25px;
	}

	.quicklinks h3 {
		font-size: 16px;
		font-weight: 500;
	}

	.quicklinks li a {
		font-size: 12px;
		flex-flow: column;
		line-height: 18px;
	}

	.quicklinks li a span {
		margin-left: 0;
	}

	.foot-bottom {
		padding: 25px 0;
	}

	.notebox {
		flex-flow: column;
	}

	.foot-logo img {
		margin: 0 auto 15px;
	}

	.notebox img {
		margin: 0 auto 20px;
	}

	.notebox p {
		text-align: center;
		margin: 0 auto 25px;
	}

	.foot-logo,
	.foot-logo p {
		text-align: center;
	}

	.assure_defi {
		width: 130px;
	}

	/* *** End Home Page *** */

	/* *** Casino Page *** */
	.slots-wrapper {
		padding: 15px 0;
		padding-bottom: 60px;
	}

	.inner-banner {
		padding: 32px 225px 32px 24px;
	}

	/* .inner-banner h1 {
		font-size: 36px;
	} */

	/* .inner-bannerimg{position: relative;right: 0;} */
	.inner-bannerimg img,
	.inner-bannerimg_sports img {
		height: auto;
		width: 54%;
		float: right;
	}

	.inner-bannerimg,
	.inner-bannerimg_sports {
		right: 0;
	}

	.casino-lst-wrp .mobile-refine-box button {
		padding: 15px 30px;
		border-radius: 20px;
		background: var(--Primary-Inverse, linear-gradient(109deg, #FFF 20.42%, rgba(255, 255, 255, 0.65) 122.47%));
		font-size: 14px;
		margin: 0;
		font-weight: 500;
		color: #211214;
		border: none;
		width: 100%;
		transition: .4s linear;
		-webkit-transition: .4s linear;
	}

	.casino-lst-wrp .mobile-refine-box button:active {
		background: #fff;
		color: #211214;
	}

	.casino-lst-wrp .mobile-refine-box button .mobile-refine-plus {
		display: none;
	}

	.mobile_lotto_search .input-group .js-shuffle-search {
		padding: 0.25rem 0.5rem 0.25rem 0.5rem;
		min-height: calc(1.5em + 0.5rem + 2px);
		font-size: 0.875rem;
		border-radius: 0.2rem;
		width: 100%;
		height: 28px;
		border-color: #c2bcb2;
		box-shadow: 0 0 0 0.25rem rgba(210, 47, 64, 0.25);
	}

	.provide-casino {
		padding: 35px 0;
	}

	.cusino-filter-head {
		margin: 0 0 25px;
	}

	.filter-box {
		margin: 0 0 15px;
	}

	.sortingbx {
		justify-content: flex-start;
		margin: 0;
	}

	.casino-all-row ul li {
		width: 50%;
	}

	.casino-all-row ul li a img {
		height: 100px;
	}

	.casino-game-block {
		width: 25%;
	}
	#category_index {
		grid-template-columns: repeat(4, 1fr) !important;
	}

	button.play_now {
		font-size: 12px;
	}

	.hover-game span {
		top: 30%;
	}

	.restricted-jurisdiction .hover-game span {
    font-size: 13px;
    line-height: 18px;
	}

	/* *** End Casino Page *** */

	/* *** Lottery Page *** */

	.syndicates-wrapper .inner-banner {
		height: 95px;
	}

	.inside-lottery-banner .combo-description {
		padding: 0;
		height: auto;
		background: none;
		box-shadow: none;
	}

	.filter-lottery-row {
		flex-flow: column;
	}

	.lottery-banner .inner-bannerimg img {
		height: auto;
		border-radius: 15px 15px 0 0
	}

	.letto-img:before {
		border-radius: 15px 15px 0 0
	}

	.lottery-result-banner {
		background-size: cover;
	}

	.lottery-result-banner .inner-bannerimg img {
		height: auto;
	}

	.inner-selbx ul li a {
		width: 24px;
		height: 24px;
		line-height: 20px;
	}

	.combo-banner .combo-description img.combo-img {
		margin-right: 16px;
		width: 52px;
	}

	#choose-numbers p {
		margin-top: 20px;
	}

	.numbers-block .letto-dt-box .jackbox h4 .crypto-currency-icon {
		display: none !important;
	}


	/* *** End Lottery Page *** */

	/* *** Syndicate Page *** */
	.filter-lottery-row {
		align-items: flex-start;
	}

	.filter-lottery-row .filter-box {
		margin: 0 0 15px;
	}

	.ur-lot-lst h5 {
		padding: 15px;
	}

	.lotto-game-logo {
		margin-right: 4px;
		max-width: 30px;
	}

	.lotto-game-logo img {
		width: 30px !important;
		height: auto;
	}

	.product-list-title {
		padding: 0px 24px;
	}

	.product-listing .logo-showing {
		padding: 16px 36px 8px;
	}

	.product-listing .logo-showing-below {
		padding: 0px 36px;
	}

	/* *** End Syndicate Page *** */

	/* *** Contact Page *** */
	img.cnt-shp {
		width: 100%;
		left: 0;
	}

	.contact-block {
		padding: 35px 15px 25px;
		border-radius: 10px;
	}

	.contact-block .btn-group {
		flex-flow: column;
	}

	.contact-wrapper {
		padding: 45px 0;
	}

	.contact-block h1 {
		font-size: 32px;
	}

	.contact-block .form-group .form-control {
		padding: 12px 15px;
		border-radius: 10px;
	}

	.contact-block .form-group label {
		font-size: 12px;
	}

	.contact-block .btn-group .btn-main {
		width: 100%;
		margin: 0 auto;
		justify-content: center;
	}

	.contact-block .btn-group span {
		margin: 15px auto;
	}

	.copy-text {
		display: block;
		width: 100%;
	}

	.copy-text input.text {
		width: 100%;
		padding: 12px 45px 12px 15px;
	}

	/* *** End Contact Page *** */

	/* *** Terms Pages *** */
	.tearm-banner {
		margin: 0 0 25px;
	}

	.que-sidebar h2 {
		font-size: 16px;
		margin: 0 0 15px;
	}

	.que-sidebar li {
		padding: 0px 12px 0px 24px;
	}

	.que-sidebar li a span {
		font-size: 20px;
	}

	.faq-banner .inner-bannerimg img {}

	.faq-banner .inner-bannerimg {
		right: 0;
	}

	.que-sidebar {
		display: none;
	}

	.faq-list .accordion .accordion-item .accordion-button {
		font-size: 14px;
		line-height: 22px;
		padding: 20px 0 20px 30px;
	}

	.faq-list .accordion .accordion-item .accordion-button span {
		font-size: 64px;
		line-height: 64px;
	}

	.faq-list .accordion .accordion-body {
		padding: 15px;
	}

	.inner-data-que ul li,
	.inner-data-que p {
		font-size: 12px;
		line-height: 18px;
	}

	.inner-data-que ul li:before {
		width: 4px;
		height: 4px;
		top: 7px;
	}

	.tabuler-data table tbody td,
	.tabuler-data table thead th {
		padding: 5px 10px;
		font-size: 12px;
		word-break: break-all;
	}

	.tabuler-data {
		padding: 15px 0;
		border-radius: 10px;
	}

	.inner-data-que h3 {
		font-size: 16px;
	}

	.inner-data-que h6 {
		font-size: 12px;
	}

	.faq-title {
		margin: 25px 0 0;
	}

	.faq-title h2 {
		font-size: 22px;
	}

	
	/* *** End Terms Pages *** */


	/* **** Syndicates Detail **** */
	.inner-banner.combo-banner {
		padding: 21px 25px;
		margin: 0 0 20px;
	}

	.syndicates-wrapper {
		padding: 50px 0;
	}

	/* .combo-banner .combo-description{display: block;padding: 0 0 20px;} */
	/* .combo-banner .combo-description img.combo-img{margin: 0 0 20px;} */
	.image-list {
		display: none;
	}

	.image-list img {
		width: 25px;
	}

	.combo-banner .combo-description h2 {
		font-size: 16px;
		font-weight: 700;
		margin: 0 0 6px;
	}

	.combo-banner .combo-description .time-block {
		background: none;
		border: none;
		box-shadow: none;
		padding: 0;
	}

	.combo-banner .combo-description .time-block h5 {
		font-size: 12px;
		font-weight: 400;
	}

	.combo-banner .combo-description .time-block h5 .crypto-currency-icon {
		display: none !important;
	}

	.combo-banner .image-list ul {
		margin: 0 -5px;
		justify-content: space-between;
	}

	.combo-banner .image-list ul li {
		margin: 0 0 4px;
	}

	.lotteries-block {
		padding: 20px;
		margin: 0 0 20px;
	}

	.syndicates-box {
		margin: 0 0 30px;
	}

	/* .main-content-wrp .container {
		max-width: 540px;
	} */


	.inner-banner.combo-banner.playlottery-banner {
		padding: 0
	}

	.inner-banner.combo-banner.playlottery-banner .combo-description {
		padding: 20px;
		border-radius: 15px;
	}

	.combo-banner .close-btn {
		z-index: 9
	}

	.luckydip-block {
		margin: 0 0 20px;
	}

	/* **** End Syndicates Detail **** */

	/* **** Slot Theater Page **** */
	
	
	.theater-control-row .col-lg-5 {
		width: 40%;
	}

	.theater-control-row .col-lg-2 {
		width: 20%;
	}

	
	.play-row h5,
	.play-row h6 {
		font-size: 10px;
		display: none;
	}

	
	
	.play-row .switch {
		margin: 0;
	}

	
	.category-row h2 {
		margin: 0 0 15px;
	}

	.home-wrapper {
		padding: 10px 0;
	}

	/* **** End Slot Theater Page **** */

	/* **** My Wallet Page **** */
	.inner-banner.wallet-banner {
		margin: 0 0 35px;
	}

	.privacy-box {
		margin: 15px 0 35px;
	}

	.balance-block h2 {
		font-size: 20px;
	}

	.stat-block h2 {
		font-size: 14px;
	}

	.deposit-data .input-box {
		padding: 0
	}

	.withdraw-lst-block {
		padding: 15px;
	}

	.deposit-head h3 {
		font-size: 20px;
	}

	.withdraw-lst-row ul {
		border-radius: 15px;
		white-space: nowrap;
		overflow: auto;
		display: flex;
		flex-wrap: inherit;
	}

	.withdraw-lst-row ul::-webkit-scrollbar {
		display: none;
	}

	/* Hide scrollbar for IE, Edge and Firefox */
	.withdraw-lst-row ul {
		-ms-overflow-style: none;
		/* IE and Edge */
		scrollbar-width: none;
		/* Firefox */
	}

	
	.withdraw-lst-row ul li a {
		padding: 10px 15px;
	}

	.withdt h3 {
		flex-flow: column-reverse;
		align-items: flex-start;
	}

	.withdt h3 span {
		margin: 0 0 5px;
	}

	.withdraw-inbox {
		padding: 15px;
		align-items: flex-start;
	}

	.with-lg {
		margin-right: 15px;
	}

	.inner-banner.wallet-banner .inner-bannerimg img {}

	.deposit-box {
		margin: 0 0 15px;
	}

	.bonus-box {
		margin: 0 0 15px;
	}

	/* **** End My Wallet Page **** */

	/* ***** My Winning Page ***** */
	.winning-list-filter-row ul.winlst-rowbx {
		align-items: flex-start;
		flex-wrap: wrap;
	}

	.winning-list-filter-row ul.winlst-rowbx li {
		margin: 0 0 10px;
		width: 50%;
	}

	
	.privacy-box {
		padding: 15px 0;
	}

	.my-lotteries-banner .inner-bannerimg img {
		height: auto;
	}

	.winnings-banner .inner-bannerimg {
		right: 0;
	}

	.winnings-banner .inner-bannerimg img {
		height: 130px;
	}

	.bets-banner .inner-bannerimg img {
		height: auto;
	}

	.bets-table-block table thead th {
		padding: 10px 10px;
		font-size: 12px;
	}

	.bets-table-block table tbody tr td {
		padding: 10px 10px;
		font-size: 10px;
		min-width: 100px;
	}

	.bets-table-block table tbody tr td .history-cell-deposited-as {
		font-size: 9px;
		white-space: nowrap;
	}


	.bets-table-block table tbody tr td:first-child {

	}

	.bets-table-block table tbody tr td img {
		display: inline-block;
		margin-right: 5px;
		width: 15px;
	}

	.intbbox {
		flex-flow: column;
		align-items: flex-start;
		display: block;
	}

	.bets-table-block table tbody tr td span {
		margin: 5px 0 0;

	}

	.pager-box ul {
		justify-content: center;
	}

	.pager-box ul li {
		margin: 0 5px 0 0;
	}

	.bets-table-block table tbody tr td h6 {
		font-size: 10px;
	}

	.profile-block {
		padding: 25px 15px;
		border-radius: 10px;
		margin: 0 0 25px;
	}

	.profile-block .form-group label {
		font-size: 12px;
		margin: 0 0 5px;
	}

	.profile-block .form-group .form-control {
		padding: 12px 15px;
		border-radius: 10px;
	}

	.profile-block .played-block .btn-played {
		padding: 0 30px 0 0;
		font-size: 16px;
	}

	.profile-block .played-box .btn-group .btn-cen {
		padding: 8px 25px;
		font-size: 12px;
		margin-right: 10px;
	}

	/* ***** End My Winning Page ***** */

	/* ***** Payslip Page ***** */
	.cart-blocks {
		padding: 15px;
		border-radius: 10px;
	}

	.pro-nm-box img {
		min-width: 50px;
		width: 50px;
		height: 50px;
		margin-right: 10px;
	}

	.pro-nm-box h3 {
		font-size: 14px;
		line-height: 22px;
	}

	.table-shrerow {
		padding: 0px 0 70px;
	}

	a.delic {
		bottom: 10px;
		right: 0;
		top: auto;
		transform: translate(0);
	}

	.inner-banner.payslip-banner .inner-bannerimg {
		right: 0;
	}

	.inner-banner.payslip-banner .inner-bannerimg img {
		height: auto;
		width: 200px;
	}

	.payslip-box {}

	
	.payslipfix.total-fix-box .btn-primary {
		border: 2px solid #d22f40;
		background: linear-gradient(1deg, #a3121f -35.87%, #d22f40 106.8%);
		box-shadow: 0px 0px 19px 0px rgba(210, 47, 64, 0.47);
	}

	/* ***** End Payslip Page ***** */

	/* **** Betting Page **** */
	.slots-wrapper.batting-wrapper {
		padding: 15px 0;
	}

	.betting-banner {
		margin: 0 0 15px;
	}

	.bet-rightbox,
	.bet-leftbox {
		padding: 25px 15px;
	}

	.bet-leftbox {
		border-radius: 20px 20px 0 0;
	}

	.teamnmbx h3 {
		font-size: 14px;
	}

	.teamnmbx img {
		margin-right: 10px;
	}

	.scornm h4 {
		font-size: 16px;
	}

	.betting-list {
		margin: 0 0 15px;
	}

	.betting-list ul {
		border-radius: 15px;
		white-space: nowrap;
		overflow: auto;
		display: flex;
		flex-wrap: inherit;
	}

	.betting-list ul::-webkit-scrollbar {
		display: none;
	}

	/* Hide scrollbar for IE, Edge and Firefox */
	.betting-list ul {
		-ms-overflow-style: none;
		/* IE and Edge */
		scrollbar-width: none;
		/* Firefox */
	}

	.scoring-rw .col-md-6 {
		width: 50%;
		padding: 0 5px;
	}

	.privacy-box {
		display: none;
	}

	.combo-banner .combo-description .time-block h5 {
		font-size: 14px;
	}

	/* **** End Betting Page **** */


	/* **** Sports Main **** */
	.sports-banner .slick-prev:before,
	.sports-banner .slick-next:before {
		height: 28px;
		width: 28px;
		font-size: 14px;
	}

	.sports-banner .description {
		padding: 15px 25px 15px 45px;
	}

	.sports-banner .description h2 {
		font-size: 25px;
		line-height: 30px;
		margin: 0 0 10px;
	}

	.sports-banner .box-img img {
		min-height: 195px;
		object-fit: cover;
	}

	.sports-banner .box-img.march_madness_img img {
		min-height: revert;
	}

	.sports-banner .description p {
		font-size: 14px;
		line-height: 18px;
		margin: 0 0 15px
	}

	.sports-banner .description a {
		font-size: 14px;
		padding: 10px 15px;
		border-radius: 10px;
	}

	.sports-banner .description a.march_madness_button {
		font-size: 10px;
		padding: 8px 10px;
	}

	.betting-list-wrp .accordion .accordion-item {
		margin: 0 0 15px;
	}

	.sports-block .betting-list {
		margin: 0 0 20px;
	}

	.accordion-body .match-bx ul.team-info {
		margin: 0 0 20px;
	}

	.accordion-body .match-bx .team-point {
		flex-wrap: wrap;
		align-items: flex-start;
	}

	.accordion-body .match-bx .team-point li {
		width: 50%;
		margin: 0 0 8px;
	}

	.accordion-body .match-bx .team-point.big-point li {
		width: 50%;
	}

	.accordion-body .match-bx .team-point li:last-child {
		width: 50%;
	}

	.accordion-body .match-bx .team-point li h6 {
		margin: 10px 0 0;
		text-align: center;
	}

	/* **** End Sports Main **** */

	/* **** New Css **** */
	.sports-banner .description {
		padding: 25px 22px;
		z-index: 9
	}

	.sports-banner .box-img {
		position: relative;
	}

	.sports-banner .box-img img {
		min-height: 256px;
	}

	.sports-banner .box-img:before {
		position: absolute;
		content: "";
		height: 100%;
		width: 100%;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		border-radius: 20px;
		background: linear-gradient(0deg, #2d1518 29.81%, rgba(101, 64, 70, 0.26) 91.83%);
		z-index: 5;
		opacity: 0.6
	}

	.sports-banner .description h2 {
		font-size: 36px;
		margin: 0 0 16px;
		line-height: 40px;
	}

	.sports-banner .slick-dots {
		display: flex;
		align-items: center;
		justify-content: center;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 15px;
		z-index: 99
	}

	.sports-banner .slick-dots li {
		line-height: 0;
		margin-right: 10px;
	}

	.sports-banner .slick-dots li button {
		height: 8px;
		width: 8px;
		border-radius: 8px;
		background: #D9D9D9;
		box-shadow: none;
		outline: none;
		font-size: 0;
		border: none;
	}

	.sports-banner .slick-dots li.slick-active button {
		width: 17.97px;
	}

	.games-block {
		margin: 0 0 25px;
	}

	.inner-banner {
		border-radius: 20px;
		padding: 34px 25px;
		position: relative;
		margin: 0 0 16px;
	}

	/* .inner-banner h1 {
		text-align: left;
		max-width: 145px;
		position: absolute;
		top: 50%;
		left: 25%;
		transform: translate(-50%, -50%);
		line-height: 36px;
	} */

	/*.inner-banner h1 br{display: block;}*/
	.inner-bannerimg {}

	.inner-bannerimg img,
	.inner-bannerimg_sports img {
		right: 0;
		bottom: 0;
	}

	.football-updatebox .nav-tabs {
		margin: 0 0 16px;
	}

	.football-updatebox .nav-tabs li .nav-link {
		padding: 12px 17px;
	}

	.betting-list-wrp .accordion .accordion-item .accordion-button {
		padding: 15px;
		font-size: 16px;
	}

	.sports-wrapper .betting-list-wrp .accordion-item .accordion-button img {
		margin-right: 8px;
	}

	
	.pager-box ul li a.nav-btnpg {
		margin-left: 0;
		margin-right: auto;
	}

	.pager-box ul li:last-child {
		margin-left: auto;
		margin-right: 0
	}

	.pager-box ul li:nth-child(2) {
		margin-left: auto;
	}

	.inner-banner.profile-banner .inner-bannerimg {
		right: 0;
	}

	.inner-banner.profile-banner .inner-bannerimg img {
		height: 130px;
	}

	.profile-block .played-block .btn-played {
		padding: 0 60px 0 0;
	}

	/* **** End New Css **** */

	/* **** Mobile Header **** */
	/* header{display: none;} */
	.mobile-header {
		display: block;
	}

	footer .foot-bottom .row {
		flex-flow: column;
	}

	.foot-bottom {
		padding: 32px 0 0
	}

	.foot-logo img {
		margin: 0 0 8px;
	}

	.foot-logo p {
		text-align: left;
	}

	footer .notebox {
		flex-flow: unset;
		align-items: flex-start;
		padding: 32px 0 120px;
	}

	.notebox img {
		margin-right: 16px;
	}

	.notebox p {
		text-align: left;
		margin: 0
	}

	.footer-top {}

	
	.bottom-fix {
		display: block;
	}

	.mobile-nav {
		display: none !important;
	}

	.total-fix-box {
		display: flex;
	}

	
	.inner-banner.combo-banner.playlottery-banner .combo-description {
		display: flex;
		align-items: center;
		padding: 20px 16px;
	}

	.combo-banner .combo-description img.combo-img {
		width: 52px;
		margin-right: 16px;
	}

	.combo-banner .combo-description h2 {
		font-size: 20px;
		line-height: 28px;
		margin: 0 0 8px;
		letter-spacing: 2px;
	}

	.numbers-block {
		max-width: 100%;
	}

	/* **** Mobile Header **** */

	.bet-rightbox ul {
		display: flex;
		margin: 0 -5px;
		align-items: flex-start;
	}

	.bet-rightbox li {
		width: 50%;
		padding: 0 5px;
		align-items: flex-start;
		margin: 0
	}

	.sidebar-menus {
		padding: 0 0;
		overflow: hidden;
		height: auto;
	}

	aside.sidebar {
		width: 100%;
		height: 100vh;
		overflow: auto;
		padding: 84px 15px;
		background: #281618;
	}

	aside.sidebar .logobox {
		display: none;
	}

	.sidebarfooter {
		position: relative;
		background: transparent;
		border: none;
	}

	.sidebar-menus ul {
		background: #211214;
		box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.15);
		margin: 0 0 15px;
		border-radius: 15px;
		padding: 20px 0;
		overflow: hidden;
	}

	.favorite-dropbox {
		padding: 10px;
		border-radius: 15px;
		background: #211214;
		box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.15);
		margin: 15px 0;
	}

	
	.mobile-search .searchbox {
		display: block;
		position: relative;
		top: 0;
		background: #211214;
		border-radius: 15px;
	}

	.mobile-search .input-box {
		padding: 0
	}

	.mobile-search .input-box .close-btn {
		display: none !important;
	}

	.mobile-search .searchbox .form-control {
		padding: 12px 15px 12px 45px;
	}

	.sidebar-menus #mCSB_1_scrollbar_vertical {
		display: none !important;
	}

	.sidebar-menus ul li.active a:before {
		z-index: 1;
	}

	
	.sidebar-menus .mCustomScrollBox {
		height: auto;
	}

	.ld_mobile {
		display: block;
		margin-top: 50px;
	}

	.ld_desktop {
		display: none;
	}

	#filterModalCenter .modal-body .header-button-close {
		float: right;
		margin-top: -50px;
	}

	#filterModalCenter .modal-body .header-button-close button {
		background: none;
		border: none;
	}

	#filterModalCenter .modal-content {
		padding: 0px 0px 20px;
	}

	#filterModalCenter .modal-body .btn-group {
		display: block;
	}

	#filterModalCenter .modal-footer {
		border-top: 0;
	}

	#filterModalCenter .modal-footer button {
		padding: 15px 30px;
		border-radius: 20px;
		background: linear-gradient(111deg, #d22f40 10.81%, #a3121f 100.23%);
		font-size: 14px;
		font-weight: 500;
		color: #fbf7ef;
		border: none;
		transition: .4s linear;
		-webkit-transition: .4s linear;
	}

	#filterModalCenter .modal-footer button:active {
		background: #fff;
		color: #a3121f;
	}

	.search_dialog {
		margin-top: 75px;
	}

	.slider-data p.land_sb_banner_p {
		line-height: 42px;
	}

	.slider_block_0 {
		background-position-x: center;
	}

	.coinp_form .input-box {
		padding: 0;
	}

	.discord_box {
		display: block;
		text-align: center;
		margin-left: 0;
		margin-right: 0;
		padding-left: 20px;
	}

	.discord-btn {
		margin: 20px auto 10px;
	}


	.inner-banner.wallet-banner {
		padding: 10px 24px;
		height: auto;
	}

	.page_leaderboard .inner-banner h1 {
		position: relative;
		transform: none;
		left: 0px;
		top: 0px;
		max-width: 100%;
	}

	.leaderboard_left {
		padding: 0 0 6px 0;
	}

	.leaderboard_right {
		padding: 0 0 32px 0;
	}

	.leaderboard_box_left,
	.leaderboard_box_right {
		display: inline-flex;
		width: 100%;
	}

	.page_leaderboard .inner-bannerimg img {
		height: 220px;
	}

	.page_leaderboard .inner-bannerimg {
		display: none;
	}

	.page_leaderboard .inner-banner h1 {
		font-size: 32px;
	}

	.page_leaderboard .inner-banner h5 {
		font-size: 16px;
	}

	.leaderboard_position,
	.leaderboard_amount {
		font-size: 48px;
		line-height: 60px;
	}

	.leaderboard_amount {
		padding-left: 30px;
	}

	.leaderboard_profile,
	.leaderboard_result,
	.leaderboard_wagered {
		font-size: 32px;
		line-height: 42px;
	}

	.leaderboard_bottom_position {
		font-size: 24px;
		line-height: 28px;
	}

	.slider_block_1_new .slider-data .btn-group.sports-padding {
    position: absolute;
    bottom: 8%;
    left: 3%;
	}

	.latest-resulbox {
		margin-top: 100px;
	}

	.flash_over {
		left: 0;
		transform: none;
		max-width: none;
		width: 100%;
		top: 60px;
		font-size: 12px;
	}
	.tier_profile_page {
		font-size: 12px;
	}
	.my_profile_head {
		gap: 2px;
	}

}

@media(min-width:370px) and (max-width:767px) {
	.navlinks-header ul.headlinks li {

	}
}

@media(min-width:576px) and (max-width:767px) {

	/* *** Casino Page *** */
	.casino-all-row ul li {
		width: 33.33%;
	}

	.contact-block {
		padding: 35px 45px 35px;
		border-radius: 10px;
	}

	/* *** End Casino Page *** */
	#TB_window {
		width: 60%;
		top: 20%;
		left: 20%;
	}

	.letto-dt-box .jackbox h4 {
		font-size: 12px;
	}

	.cookies-eu-content-holder {
			width: 50%;
			display: inline-block;
			vertical-align: middle;
	}
	.match-box {
			padding: 12px 10px;
	}
	.bet-history-holder .match-box {
			padding: 12px 20px;
	}
	.team-name, .odds-value, .odds-header, .handicap {
		font-size: 11px;
	}
	.odds-value {
		height: 44px;
	}
	.match-date-time {
		font-size: 13px;
	}
	.more-props-link {
		font-size: 14px;
	}
	.match-info-container {
    flex-direction: row;
  }
	.league-link {
        font-size: 13px;
  }
}

@media(min-width: 1200px) and (max-width:1350px) {
	h4.h-est-jackpot {
		display: grid;
	}

	button.play_now {
		font-size: 12px;
	}

	.bet-rightbox li {
    font-size: 11px;
	}
	.bet-rightbox li img {
		width: 18px;
    height: auto;
	}
	.bet-rightbox {
        padding: 25px 5px;
    }

}

@media(min-width:768px) and (max-width:991px) {
	.lotto-game-logo {
		margin-right: 25px;
	}

	.jackbox.cart-pay h4 {
		font-size: 16px;
	}

	.stat-block {
		min-width: 200px;
	}

	
	.referral_errors h2 {
		font-size: 15px;
	}

	.referral-table-block table thead th {
		font-size: 12px;
	}

	.referral-table-block table tbody tr td {
		font-size: 10px;
	}
}

@media(min-width:768px) and (max-width:850px) {

	.navlinks-header ul.headlinks li button.btn-enter {
	    width: initial;
	}

	.navlinks-header ul.headlinks li button {

	}

}

@media(max-width:504px) {
	.casino-game-block {
		width: 50%;
	}
	#category_index {
		grid-template-columns: repeat(2, 1fr) !important;
	}
	#category_index > .casino-game-block.casino-game-wide {
		grid-column: span 1;
		grid-row: span 1;
	}
	#category_index > .casino-game-block.casino-game-wide .casino_game_preview_thumb {
		height: auto !important;
		aspect-ratio: 202 / 135 !important;
	}
	#casino_currency_modal .modal-title {
		font-size: 20px;
		line-height: 22px;
	}

	#casino_currency_modal .modal-body h3 {
		font-size: 12px;
	}

	#casino_currency_modal .modal-body .balance_box {
		font-size: 12px;
	}

	#casino_currency_modal .modal-body .withdt h6 span.balance_box .crypto-currency-icon {
		display: none !important;
	}

	.providers_filters {
		flex-direction: column;
    gap: 0 !important;
    align-items: start !important;
	}
	.filters_game {
    margin-top: 10px;
	}
	.search_bar {
    margin-top: 20px;
    margin-bottom: 10px;
	}
}

@media(max-width: 575px) {
	/* Keep the thickbox dialog inside the viewport on phones (80% still let
	   width-param modals stay 400px). !important overrides the inline width/margin
	   Thickbox writes for width-param modals. */
	#TB_window {
		width: 92vw !important;
		max-width: 380px !important;
		left: 50% !important;
		margin-left: 0 !important;
		transform: translateX(-50%);
		padding: 16px !important;
	}
	#TB_ajaxContent { width: 100% !important; }

	.slider-data .btn-group .btn-syn, .slider-data .btn-group .btn-main {
		padding: 8px 10px;
		font-size: 10px;
	}

	.slider-data .btn-group .btn-syn, .slider-data .btn-group .btn-main {
        padding: 8px 6px;
        font-size: 10px;
  }
	.cookies-eu {
			display: none;
	}
	.method-block h2 {
    font-size: 20px;
	}

	.sport_banner_grid .favorite-container {
    position: absolute;
    top: 10%;
    left: 4%;
	}
	.sport_banner_grid .favorite-container .fav-league i {
    font-size: 10px;
	}

	.search_bar input.Search::placeholder, .search_bar select.form-select::placeholder, .select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
	    font-size: 11px;
	}
	#modalSportsSearch2 .select2-container--bootstrap-5 .select2--small.select2-dropdown .select2-results__options .select2-results__option {
    font-size: 11px;
	}

	.match-info-container {
			flex-direction: column;
			padding: 10px;
	}

	.match-date-time, .more-props, .league-name {
			margin: 5px 0;
	}

	.team-name {
			font-size: 0.8rem;
	}

	.odds-value {
			height: 38px;
			font-size: 10px;
	}

	.handicap {
			font-size: 0.7rem;
			margin-bottom: 0;
	}
	.match-box {
			padding: 12px 10px;
	}
	.bet-history-holder .match-box {
			padding: 12px 20px;
	}
	.odds-header {
		font-size: 9px;
	}
	.team-name {
		font-size: 11px;
	}
	.handicap {
		font-size: 10px;
	}
	.match-date-time {
		font-size: 13px;
	}
	.more-props-link {
		font-size: 14px;
	}
	.match-info-container {
		flex-direction: row;
	}
	.league-link {
				font-size: 13px;
	}
	.betting-list-wrp .accordion .accordion-item .accordion-button {
        font-size: 16px;
  }
	.team-name {
	    overflow: initial;
	    white-space: normal;
	}
	.bet-history-holder.betting-slipside {
	    padding: 10px;
	}
	.history-index {
    padding: 10px;
	}
	.bet-history-header h3 {
    font-size: 12px;
	}

}

@media(max-width:530px) {
	.stat-block {
		width: 100%;
	}

	}

@media(min-width:768px) and (max-width: 1599px) {

	
	
	
	#sports_index .green_tablet_logo,
	#sports_show .green_tablet_logo,
	#matches_show .green_tablet_logo,
	#sports_index .orange_tablet_logo,
	#sports_show .orange_tablet_logo,
	#matches_show .orange_tablet_logo {
		display: none;
	}

	#sports_index .blue_tablet_logo,
	#sports_show .blue_tablet_logo,
	#matches_show .blue_tablet_logo,
	#sports_index .sports_menu_option,
	#sports_show .sports_menu_option,
	#matches_show .sports_menu_option {
		display: flex;
	}

	#products_index .blue_tablet_logo,
	#products_show .blue_tablet_logo,
	#products_syndicates .blue_tablet_logo,
	#payslip_items_index .blue_tablet_logo,
	#draw_results_index .blue_tablet_logo,
	#draw_results_show .blue_tablet_logo,
	#products_index .orange_tablet_logo,
	#products_show .orange_tablet_logo,
	#products_syndicates .orange_tablet_logo,
	#payslip_items_index .orange_tablet_logo,
	#draw_results_index .orange_tablet_logo,
	#draw_results_show .orange_tablet_logo {
		display: none;
	}

	#products_index .green_tablet_logo,
	#products_show .green_tablet_logo,
	#products_syndicates .green_tablet_logo,
	#payslip_items_index .green_tablet_logo,
	#draw_results_index .green_tablet_logo,
	#draw_results_show .green_tablet_logo {
		display: flex;
	}

	#referral_campaigns_create .orange_tablet_logo,
	#referral_campaigns_show .orange_tablet_logo,
	#referral_campaigns_index .orange_tablet_logo,
	#referral_campaigns_new .orange_tablet_logo,
	#casino_games_launch_game .orange_tablet_logo,
	#casino_games_index .orange_tablet_logo,
	#transaction_records_history .orange_tablet_logo,
	#cashier_currency_swap_area .orange_tablet_logo,
	#cashier_deposit_area .orange_tablet_logo,
	#users_close_account .orange_tablet_logo,
	#notifications_index .orange_tablet_logo,
	#cashier_bonus_area .orange_tablet_logo,
	#cashier_withdrawal_area .orange_tablet_logo,
	#bets_index .orange_tablet_logo,
	#entries_index .orange_tablet_logo,
	#users_casino_history .orange_tablet_logo,
	#transaction_records_index .orange_tablet_logo,
	#transaction_records_lotto_winnings .orange_tablet_logo,
	#users_my_account .orange_tablet_logo,
	#casino_games_show_category .orange_tablet_logo,
	#casino_games_launch_real_game .orange_tablet_logo,
	#casino_games_launch_fun_game .orange_tablet_logo,
	#users_land .orange_tablet_logo,
	#transaction_records_index .orange_tablet_logo,
	#casino_games_show_recent_winners_mobile .orange_tablet_logo {
		display: flex;
	}

	.head_links_list_mob {
		display: inline-block !important;
	}

	.head_links_list {
		display: none !important;
	}

	/* Originals mobile: hide active by default, show off by default */
	/* Originals active on games pages and originals landing */
	/* .head_links_list_mob.head_links_arena {
		display: none !important;
	} */
	.rewards_nav span {
		right: -20px !important;
	}
	.rewards_nav {
		position: relative;
		width: 50px !important;
	}

	.head_links_list_mob.head_links_arena_off {
		display: inline-block !important;
	}

	
	li.mobile-nav-search {
		display: none;
	}

	.flash_over {
    left: calc(50% + 0px / 2);
	}


}

@media(max-width:767px) {
	/* .inner-banner h1 {
		font-size: 70px;

	} */

	
	
	
	
	#sports_index .green_mobile_logo,
	#sports_show .green_mobile_logo,
	#matches_show .green_mobile_logo,
	#sports_index .orange_mobile_logo,
	#sports_show .orange_mobile_logo,
	#matches_show .orange_mobile_logo {
		display: none;
	}

	#sports_index .blue_mobile_logo,
	#sports_show .blue_mobile_logo,
	#matches_show .blue_mobile_logo,
	#sports_index .sports_menu_option,
	#sports_show .sports_menu_option,
	#matches_show .sports_menu_option {
		display: flex;
	}

	#products_index .blue_mobile_logo,
	#products_show .blue_mobile_logo,
	#products_syndicates .blue_mobile_logo,
	#payslip_items_index .blue_mobile_logo,
	#draw_results_index .blue_mobile_logo,
	#draw_results_show .blue_mobile_logo,
	#products_index .orange_mobile_logo,
	#products_show .orange_mobile_logo,
	#products_syndicates .orange_mobile_logo,
	#payslip_items_index .orange_mobile_logo,
	#draw_results_index .orange_mobile_logo,
	#draw_results_show .orange_mobile_logo {
		display: none;
	}

	#products_index .green_mobile_logo,
	#products_show .green_mobile_logo,
	#products_syndicates .green_mobile_logo,
	#payslip_items_index .green_mobile_logo,
	#draw_results_index .green_mobile_logo,
	#draw_results_show .green_mobile_logo,
	#products_index .sidebar-menus ul li a.lotto_menu_option,
	#products_show .sidebar-menus ul li a.lotto_menu_option,
	#entries_index  .sidebar-menus ul li a.lotto_menu_option,
	#products_syndicates .sidebar-menus ul li a.lotto_menu_option,
	#payslip_items_index .sidebar-menus ul li a.lotto_menu_option,
	#draw_results_index .sidebar-menus ul li a.lotto_menu_option,
	#draw_results_show .sidebar-menus ul li a.lotto_menu_option {
		display: flex;
	}

	#referral_campaigns_create .orange_mobile_logo,
	#referral_campaigns_show .orange_mobile_logo,
	#referral_campaigns_index .orange_mobile_logo,
	#referral_campaigns_new .orange_mobile_logo,
	#casino_games_launch_game .orange_mobile_logo,
	#casino_games_index .orange_mobile_logo,
	#transaction_records_history .orange_mobile_logo,
	#cashier_currency_swap_area .orange_mobile_logo,
	#bets_index .orange_mobile_logo,
	#entries_index .orange_mobile_logo,
	#users_casino_history .orange_mobile_logo,
	#transaction_records_index .orange_mobile_logo,
	#transaction_records_lotto_winnings .orange_mobile_logo,
	#users_my_account .orange_mobile_logo,
	#cashier_deposit_area .orange_mobile_logo,
	#users_close_account .orange_mobile_logo,
	#notifications_index .orange_mobile_logo,
	#cashier_bonus_area .orange_mobile_logo,
	#cashier_withdrawal_area .orange_mobile_logo,
	#casino_games_show_category .orange_mobile_logo,
	#casino_games_launch_real_game .orange_mobile_logo,
	#casino_games_launch_fun_game .orange_mobile_logo,
	#users_land .orange_mobile_logo,
	#transaction_records_index .orange_mobile_logo,
	#casino_games_show_recent_winners_mobile .orange_mobile_logo {
		display: flex;
	}

	.mobile-header ul.mobile-account-actions li a {
		font-size: 14px;
	}

}

@media(max-width:767px) {

	/*.menu_buttons_main, .bottom-fix ul li a.card-link img.bottom_menu_lotto,*/
	/*.bottom-fix ul li a.card-link img.bottom_menu_sports, .bottom-fix ul li a.card-link img.bottom_menu_arena {*/
	/*    display: none;*/
	/*}*/
	.menu_buttons_main {
		display: none;
	}

	.sidebar-menus ul li a.casino_button_lotto,
	.sidebar-menus ul li a.casino_button_syndicates,
	.sidebar-menus ul li a.casino_button_slots,
	.sidebar-menus ul li a.casino_button_live,
	.sidebar-menus ul li a.casino_button_card,
	.sidebar-menus ul li a.casino_button_all,
	.sidebar-menus ul li a.casino_button_results{
		display: none;
	}

	#products_index .casino_button_lotto,
	#products_index .casino_button_syndicates,
	#products_index .casino_button_results,
	#entries_index .casino_button_lotto,
	#entries_index .casino_button_syndicates,
	#entries_index .casino_button_results,

	#products_show .casino_button_lotto,
	#products_show .casino_button_syndicates,
	#products_show .casino_button_results,
	#products_syndicates .casino_button_lotto,
	#products_syndicates .casino_button_syndicates,
	#products_syndicates .casino_button_results,
	#payslip_items_index .casino_button_lotto,
	#payslip_items_index .casino_button_syndicates,
	#payslip_items_index .casino_button_results,
	#draw_results_index .casino_button_lotto,
	#draw_results_index .casino_button_syndicates,
	#draw_results_index .casino_button_results,
	#draw_results_show .casino_button_lotto,
	#draw_results_show .casino_button_syndicates,
	#draw_results_show .casino_button_results {
		display: flex;
	}


	#referral_campaigns_new .casino_button_slots,
	#referral_campaigns_new .casino_button_live,
	#referral_campaigns_new .casino_button_card,
	#referral_campaigns_new .casino_button_all,
	#referral_campaigns_new .casino_button_wik,
	#referral_campaigns_new .favorite-dropbox,
	#referral_campaigns_create .casino_button_slots,
	#referral_campaigns_create .casino_button_live,
	#referral_campaigns_create .casino_button_card,
	#referral_campaigns_create .casino_button_all,
	#referral_campaigns_create .casino_button_wik,
	#referral_campaigns_show .favorite-dropbox,
	#referral_campaigns_show .casino_button_slots,
	#referral_campaigns_show .casino_button_live,
	#referral_campaigns_show .casino_button_card,
	#referral_campaigns_show .casino_button_all,
	#referral_campaigns_show .casino_button_wik,
	#referral_campaigns_show .favorite-dropbox,
	#referral_campaigns_index .casino_button_slots,
	#referral_campaigns_index .casino_button_live,
	#referral_campaigns_index .casino_button_card,
	#referral_campaigns_index .casino_button_all,
	#referral_campaigns_index .casino_button_wik,
	#referral_campaigns_index .favorite-dropbox,
	#transaction_records_history .casino_button_slots,
	#transaction_records_history .casino_button_live,
	#transaction_records_history .casino_button_card,
	#transaction_records_history .casino_button_all,
	#transaction_records_history .casino_button_wik,
	#transaction_records_history .favorite-dropbox,
	#cashier_currency_swap_area .casino_button_slots,
	#cashier_currency_swap_area .casino_button_live,
	#cashier_currency_swap_area .casino_button_card,
	#cashier_currency_swap_area .casino_button_all,
	#cashier_currency_swap_area .casino_button_wik,
	#cashier_currency_swap_area .favorite-dropbox,
	#bets_index .casino_button_slots,
	#bets_index .casino_button_live,
	#bets_index .casino_button_card,
	#bets_index .casino_button_all,
	#bets_index .casino_button_wik,
	#bets_index .favorite-dropbox,
	/*#entries_index .casino_button_slots,*/
	/*#entries_index .casino_button_live,*/
	/*#entries_index .casino_button_card,*/
	/*#entries_index .casino_button_all,*/
	/*#entries_index .casino_button_wik,*/
	/*#entries_index .favorite-dropbox,*/
	#users_casino_history .casino_button_slots,
	#users_casino_history .casino_button_live,
	#users_casino_history .casino_button_card,
	#users_casino_history .casino_button_all,
	#users_casino_history .casino_button_wik,
	#users_casino_history .favorite-dropbox,
	#transaction_records_index .casino_button_slots,
	#transaction_records_index .casino_button_live,
	#transaction_records_index .casino_button_card,
	#transaction_records_index .casino_button_all,
	#transaction_records_index .casino_button_wik,
	#transaction_records_index .favorite-dropbox,
	#transaction_records_lotto_winnings .casino_button_slots,
	#transaction_records_lotto_winnings .casino_button_live,
	#transaction_records_lotto_winnings .casino_button_card,
	#transaction_records_lotto_winnings .casino_button_all,
	#transaction_records_lotto_winnings .casino_button_wik,
	#transaction_records_lotto_winnings .favorite-dropbox,
	#users_my_account .casino_button_slots,
	#users_my_account .casino_button_live,
	#users_my_account .casino_button_card,
	#users_my_account .casino_button_all,
	#users_my_account .casino_button_wik,
	#users_my_account .favorite-dropbox,
	#cashier_deposit_area .casino_button_slots,
	#cashier_deposit_area .casino_button_live,
	#cashier_deposit_area .casino_button_card,
	#cashier_deposit_area .casino_button_all,
	#cashier_deposit_area .casino_button_wik,
	#cashier_deposit_area .favorite-dropbox,
	#users_close_account .casino_button_slots,
	#users_close_account .casino_button_live,
	#users_close_account .casino_button_card,
	#users_close_account .casino_button_all,
	#users_close_account .casino_button_wik,
	#users_close_account .favorite-dropbox,
	#notifications_index .casino_button_slots,
	#notifications_index .casino_button_live,
	#notifications_index .casino_button_card,
	#notifications_index .casino_button_all,
	#notifications_index .casino_button_wik,
	#notifications_index .favorite-dropbox,
	#cashier_bonus_area .casino_button_slots,
	#cashier_bonus_area .casino_button_live,
	#cashier_bonus_area .casino_button_card,
	#cashier_bonus_area .casino_button_all,
	#cashier_bonus_area .casino_button_wik,
	#cashier_bonus_area .favorite-dropbox,
	#cashier_withdrawal_area .casino_button_slots,
	#cashier_withdrawal_area .casino_button_live,
	#cashier_withdrawal_area .casino_button_card,
	#cashier_withdrawal_area .casino_button_all,
	#cashier_withdrawal_area .casino_button_wik,
	#cashier_withdrawal_area .favorite-dropbox,
	#casino_games_show_category .casino_button_slots,
	#casino_games_show_category .casino_button_live,
	#casino_games_show_category .casino_button_card,
	#casino_games_show_category .casino_button_all,
	#casino_games_show_category .casino_button_wik,
	#casino_games_show_category .favorite-dropbox,
	#users_land .casino_button_slots,
	#users_land .casino_button_live,
	#users_land .casino_button_card,
	#users_land .casino_button_all,
	#users_land .casino_button_wik,
	#users_land .favorite-dropbox,
	#casino_games_show_recent_winners_mobile .casino_button_slots,
	#casino_games_show_recent_winners_mobile .casino_button_live,
	#casino_games_show_recent_winners_mobile .casino_button_card,
	#casino_games_show_recent_winners_mobile .casino_button_all,
	#casino_games_show_recent_winners_mobile .casino_button_wik,
	#casino_games_show_recent_winners_mobile .favorite-dropbox {
		display: flex;
	}

	#casino_games_show_category .favorite-dropbox {}



	/* rewards css */
	/* #matches_show a.card-link { */
	
	/* rewards css end */
	/*#users_land .live-updatebox,*/
	/*#sports_show_recent_winners_mobile .betting-slipside { display: none !important; }*/

	#casino_games_show_recent_winners_mobile .home-wrapper {
		padding: 70px 0 35px;
	}

	#sports_index .sports_bets_list,
	#sports_show_recent_winners_mobile .sports_bets_list,
	#sports_show .sports_bets_list,
	#matches_show .sports_bets_list {
		display: block !important;
	}

	#sports_index .casino_bets_list,
	#sports_show_recent_winners_mobile .casino_bets_list,
	#sports_show .casino_bets_list,
	#matches_show .casino_bets_list {
		display: none !important;
	}

	#sports_show_recent_winners_mobile .main-content-wrp {
		padding: 10px 0 50px 0px;
	}

	.foot-bottom {}

	.user-name {
		line-height: 16px;
	}

	.user-name .crypto-currency-code {
		display: none !important;
	}

	.user-name .crypto-currency-icon {
		display: inline-block !important;
		height: 13px;
		margin-left: 2px;
	}

	.mobile-header .header-block ul li button.btn-enter.btn-in {
		padding: 16px 16px;
	}

	a.mobile_log {
		display: flex !important;
	}

	.inner-banner {
		padding: 0 225px 0 24px;
	}

	.payslip-no-items {
		text-align: center;
		margin-top: 24px;
	}

	.button_to {
		padding: 0 16px;
	}

	.button_to .payslip-button {
		width: 100%;
	}

	.payslip-no-items div {
		font-size: 12px;
		color: #f4eadc;
	}

	.combo-banner .combo-description h2 {
		font-size: inherit;
		line-height: inherit;
		margin: inherit;
		letter-spacing: inherit;
	}

	.lottery-lst-wrp {
		margin-top: 20px;
	}

	.cart-items {
		width: 20px;
		height: 20px;
		line-height: 20px;
		font-size: 12px;
		color: #fbf7ef;
		text-align: center;
		display: block;
		border-radius: 30px;
		background: #d22f40;
		box-shadow: 0px 0px 19px 0px rgba(210, 47, 64, 0.44);
		position: absolute;
		top: -7px;
		right: 0px;
	}

	body.show-player_area {
		overflow: hidden;
	}

	.my-account-bar.show-player_area {
		left: 0;
		display: block;
	}

	a.player_area.show-player_area i:before {
		content: "\f00d";
	}

	.lottery-result-banner .inner-bannerimg {
		right: -25px;
	}

	.lottery-result-banner .inner-bannerimg img {
		height: auto;
		width: 55%;
	}

	.casino-banner-1 .inner-bannerimg {
		right: -35px;
	}

	.casino-banner-1 .inner-bannerimg img {
		height: auto;
		width: 60%;
	}

	.casino-banner-3 .inner-bannerimg {
		right: -10px;
	}

	.casino-banner-3 .inner-bannerimg img {
		height: auto;
		width: 65%;
	}

	.casino-banner-7 .inner-bannerimg img {
		height: auto;
		width: 57%;
	}

	.letto-dt p {
		display: inline-block;
	}

	.letto-dt .time-left {
		display: inline;
		font-size: 12px;
	}

	/* .letto-dt-box .jackbox h4 { font-size: 24px; } */
	.draw-block {
		padding: 32px 0 0 0;
	}

	.syndicates-box {
		margin: 0 0 50px;
	}

	.lotto-landing-syndicate .syndicates-box {
		margin: 0;
	}

	.slot-imgbx {}

	.category-row:last-child {

	}

	.payslip-wrp .jackbox h4 .crypto-currency-icon {
		display: inline-block !important;
	}

	#sports_index .sport_home_header,
	#sports_show .sport_home_header,
	#matches_show .sport_home_header {
		width: 100%;
	}

	.accordion-body .match-bx ul.team-info li {
		display: inline-block;
	}

	.accordion-body .match-bx ul.team-info li.versus_dash {
		display: inline-block;
	}

	#sports_index .betting-slipside,
	#sports_show .betting-slipside,
	#sports_index .live-updatebox,
	#sports_show .live-updatebox {}

	.bet-rightbox ul {
		display: block;
	}

	.bet-rightbox li {
		width: 100%;
		font-size: 12px;
		line-height: 25px;
	}

	#matches_show .totline h6 {
		display: inherit;
	}

	#sports_index .sport_home_header2,
	#sports_show .sport_home_header2,
	#matches_show .sport_home_header2 {
		width: 50%;
	}

	.scoring-rw {
		padding: 15px 10px 0;
	}

	.scoring-rw h3 {
		font-size: 10px;
	}

	#sports_index .col-md-4.col-sm-12.sport_home_header_match,
	#sports_show .col-md-4.col-sm-12.sport_home_header_match,
	#matches_show .col-md-4.col-sm-12.sport_home_header_match {
		width: 100%;
	}

	.totline h6.prop_text_extras {
		display: inline;
	}

	.totline h6 div {
		float: right;
		margin: 0;
	}

	.bets-table-block table tbody tr td img {}

	.bets-table-block table tbody tr td:first-child {

	}

	.bets-table-block table.table thead {}

	.bets-table-block table tbody tr td h6 {
		display: block;
	}

	#lotto-entries-wrapper .modal-body .chosen-numbers {
		width: 100%;
	}

	#lotto-entries-wrapper .modal-content {
		width: 100%;
	}

	.bets-table-block table tbody tr td span.crypto-currency-icon {
		display: none !important;
	}

	.recent_entries_listed {
		margin: 0;
	}

	.nav-tabs .nav-link.active {
		/* text-align: center;  */
	}

	.withdraw-lst-row ul li {
		width: 100%;
	}

	.mobile-prop-count {
		float: right;
		display: block;
		font-size: 14px;
		font-weight: 500;
		color: #d6d0c6;
	}

	.more-props-here {
		display: none;
	}

	.mobile-back-btn {
		display: inline-flex;
		border: none;
		color: #fff;
	}

	#accountActionsModal {
		width: 100%;
	}

	#accountActionsModal .modal-content {
		padding: 25px 10px;
		width: 96%;
		margin: auto;
		background-position: -200px 400px;
	}

	.modal_content_heading {
		font-size: 40px;
	}

	.team-info li .favorite-container {
		display: inline-block;
	}

	.team-info li .mobile_only {
		margin-left: 5px;
		margin-right: 0;
	}

	.desktop_only {
		display: none !important;
	}

	#sports_index .sidebar-menus ul li.active a:before,
	#sports_show .sidebar-menus ul li.active a:before,
	#matches_show .sidebar-menus ul li.active a:before {
		z-index: 0;
	}

	.deposit-bx p small {
		font-size: 13px;
	}

	.referral_errors h2 {
		font-size: 15px;
	}

	.referral_errors ul li {
		font-size: 12px;
	}

	.referral-table-block table thead th {
		font-size: 12px;
	}

	.referral-table-block table tbody tr td {
		font-size: 10px;
	}

	
	.slider_block_5 {
		background-image: url(/images/betarama.io/50_profit_banner.png);
		height: 234px;
		background-size: contain;
	}
	/* .land_middle_section .main-slider .slick-slide {
		width: 100% !important;
	} */

	.favorite-dropbox .dropdown-toggle::after {
    left: 150px;
	}

	.mobile-logo {
		display: block;
	}

	.head_links {
		display: none !important;
	}

	.profile-block h3 {
    font-size: 18px;
	}

	.shuffle_tabs {
    display: none !important;
	}
	.betting-slipside {
    padding: 0px 5px;
	}
	.match-head {
    padding: 15px 5px 5px;
	}
	.match-head-datetime {
		padding: 0 5px;
	}
	.match-dt-box {
    padding: 15px 5px;
	}
	.after_pick .number {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    color: #626368;
	}
	.after_pick .name, .picker_form h4, .no_previous_stats {
		font-size: 12px;
	}

	.close_account {
    padding: 20px;
	}
	.close_headding {
    font-size: 18px;
	}
	.close_subhead {
    font-size: 10px;
	}
	.date_bg input {
    font-size: 12px;
	}
	.close_logo {
    width: 65%;
    height: auto;
    object-fit: cover;
	}
	.date_bg {
		justify-content: end;
    background: none;
	}
	.close_account_until {
		flex-direction: column;
    align-items: start !important;
	}
	.main_close_account_until {
		flex-direction: column;
        gap: 10px;
        align-items: initial !important;
	}
	.date_bg input {

	}
	.bets-table-block table tbody tr td.bet_details {
		min-width: 200px;
	}

}

@media(max-width:420px) {

	.index_block_1 .slider-data {
		width: 100%;
	}

	.index_block_1 .slider-data h1 {
		/* width: 60%; */
	}

	.index_block_1 .slider-data p {
		/* width: 60%; */
		margin: 0 0 20px;
	}

	
	.slider_block_5 {
		background-image: url(/images/betarama.io/50_profit_banner_mob.png);
	}

	
	#TB_window {
		width: 90%;
		top: 20%;
		left: 5%;
	}

	.profile-block .btn-password-chainge {
		margin-left: 0;
		display: block;
		margin-top: 30px;
	}

	.profile-block .btn-main,
	.profile-block .btn-password-chainge {
		width: 100%;
	}

	.history-index {
		font-size: 12px;
	}

	.deposit-bx p small {
		font-size: 10px;
	}

	.mobile-header .header-block ul.mobile-account-actions li.dropdown {
		margin-right: 5px;
	}

	.mobile-header ul.mobile-account-actions li a {
		font-size: 12px;
	}

	.copy_affiliate_link,
	.create_affiliate_link {
		width: 100%;
	}

	.slider_block_0 .index_block_1 .slider-data p,
	.slider_block_3 .index_block_1 .slider-data p {
		width: 100%;
	}

	img.desktop_banners {

	}

	img.mobile_banners {

	}

	.sports-banner .description a.march_madness_button {
		font-size: 8px;
		padding: 8px 10px;
	}

	.march_madness_button {
		position: absolute;
		bottom: 6%;
		left: 4%;
	}

	.slider_block_1_new .slider-data .btn-group {
    position: absolute;
    bottom: 21%;
    left: 3%;
	}

	.slider_block_1_new .slider-data .btn-group.sports-padding {
        position: absolute;
        bottom: 6%;
        left: 2%;
    }
		.slider-data .btn-group .btn-syn, .slider-data .btn-group .btn-main {
        padding: 6px 6px;
        font-size: 8px;
    }

		.withdrawal-block .form-group .form-control {
			font-size: 11px;
			padding: 15px 50px 15px 10px;
		}
		.withdrawal-block p {
    font-size: 11px;
		}
		.withdrawal_amt_input .input-box span {
    font-size: 14px;
  	}
		.profile-block .form-group label, .withdrawal-block .form-group label {
    font-size: 12px;
		}
		.sport_banner_grid .favorite-container {
        position: absolute;
        top: 14%;
        left: 5%;
    }
		.sport_banner_grid .favorite-container .fav-league i {
        font-size: 7px;
    }
		.match-box {
				padding: 12px 5px;
		}
		.bet-history-holder .match-box {
				padding: 12px 20px;
		}
		.odds-header {
			font-size: 8px;
		}
		.team-name {
			font-size: 9px;
		}
		.handicap {
			font-size: 8px;
		}
		.match-date-time {
			font-size: 10px;
		}
		.more-props-link {
			font-size: 11px;
		}
		.match-info-container {
			flex-direction: row;
		}
		.league-link {
					font-size: 10px;
		}
		.betting-list-wrp .accordion .accordion-item .accordion-button {
					font-size: 14px;
		}
		.sports-wrapper .betting-list-wrp .accordion-item .accordion-button img {
			height: 20px;
			width: auto;
    }
		.odds-header {
    	padding: 8px 0px;
		}
		.odds-value {
        font-size: 8px;
				height: 33px;
    }
		.odds-button {
		padding: 10px 10px;
		}
		.staking-info section {
        padding: 10px;
        font-size: 10px;
        line-height: 14px;
    }
		.staking-info section h2 {
    color: #ffcc00;
    font-size: 18px;
    font-weight: 700;
		}
		.staking-info section h3 {
    color: #d22f40;
    font-size: 16px;
		}
		.staking-howitworks {
    padding: 10px;
		}
		.staking-example {
    padding: 10px;
		}
		.staking-info section p {
				margin-bottom: 0;
		}
		.history-index {
		font-size: 10px;
		}
		.prop_and_date_header {
		font-size: 10px;
		}

		.bet-history-holder {
		max-width: 400px;
		}
		.bet-history-holder h2 {
		font-size: 24px;
		}

		.intbbox h6 .crypto-currency-icon img,
		.winbox h6 .crypto-currency-icon img {
			height: 10px;
		}

}

@media(max-width: 575px) {

	.im-ticker-track span {
    font-size: 9px;
	}

	.im-ticker-track span.im-ticker-jackpot {
    font-size: 11px;
    letter-spacing: 0.2px;
    text-shadow: 0 0 5px rgba(255, 215, 0, 0.5);
	}

	.referral_block {
	margin: 0 0 30px;
	padding: 15px;
	}
	.referral-table-block table tbody tr td {
	padding: 10px 5px;
	font-size: 8px;
	}
	.referral-table-block table thead th {
			font-size: 9px;
			padding: 5px;
	}


}

@media(max-width:450px) {

	.leaderboard_left {
		padding: 0 0 6px 0;
	}

	.leaderboard_right {
		padding: 0 0 32px 0;
	}

	.leaderboard_box_left {
		display: inline-flex;
		width: 100%;
	}

	.leaderboard_box_right {
		display: block;
		width: 100%;
	}

	.page_leaderboard .inner-bannerimg img {
		height: 220px;
	}

	.page_leaderboard .inner-bannerimg {
		display: none;
	}

	.page_leaderboard .inner-banner h1 {
		font-size: 24px;
		line-height: normal;
	}

	.page_leaderboard .inner-banner h5 {
		font-size: 16px;
	}

	.leaderboard_position,
	.leaderboard_amount {
		font-size: 40px;
		line-height: 48px;
	}

	.leaderboard_amount {
		padding-left: 30px;
	}

	.leaderboard_profile,
	.leaderboard_result,
	.leaderboard_wagered {
		font-size: 28px;
		line-height: 32px;
	}

	.leaderboard_bottom_position {
		font-size: 16px;
		line-height: 20px;
	}
	.referral_block button, .referral_block input, .refresh_button, #sort_by_filter {
		font-size: 10px;
	}
	.referral_block {
        margin: 0 0 20px;
        padding: 15px 5px;
    }
	.refresh_button {
		text-align: center;
	}
	.referral_block .modal-content {
    padding: 10px;
	}
	.referral_block .modal-header {
		padding: 0;
	}
	.referral_block .modal-dialog {
        font-size: 8px;
  }
	.referral_block .modal-header h5 {
	        font-size: 12px;
	}
	.referral-table-block table thead th {
        font-size: 8px;
        padding: 3px;
  }
	.leaderboard-entry .rank-info .username {
		font-size: 0.8rem;
	}
	.leaderboard-entry .rank-info .points {
		font-size: 0.8rem;
		color: #bbbbbb;
	}
	.leaderboard-entry .prize {
		font-size: 0.8rem;
		color: #00ddaa;
	}
	.free-lotto-bets {
		font-size: 0.8rem;
	}


}

@media(max-width:380px) {

	button#signIn-tab.nav-link.btn-enter,
	button#signUp-tab.nav-link.btn-enter,
	button#passwordRecovery-tab.nav-link.btn-enter {
		font-size: 12px;
	}

	.modal_content_heading {
		font-size: 32px;
		line-height: 48px;
	}

	#accountActionsModal .modal-content {
		padding: 20px 10px;
		width: 96%;
		margin: auto;
	}

	.mobile-header .header-block ul li button.btn-enter.btn-in,
	.mobile-header .header-block ul li button.btn-enter.user-info {
		padding: 12px 12px;
		font-size: 12px;
	}

	.user-name {
		font-size: 12px;
	}

	#casino_currency_modal .modal-title {
		font-size: 16px;
		line-height: 20px;
	}

	#casino_currency_modal .modal-body .withdraw-inbox {
		line-height: 28px;
	}

	#casino_currency_modal .modal-body .with-lg img {
		height: 20px;
	}

	#casino_currency_modal .modal-body h3 {
		font-size: 11px;
	}

	#casino_currency_modal .modal-body .balance_box {
		font-size: 11px;
	}

	#casino_currency_modal .modal-body .withdt h6 span.balance_box .crypto-currency-icon {
		display: none !important;
	}

	.aff_block {
		width: 100%;
	}

	.aff_block img {
		width: 100%;
		height: auto;
	}

	.profile_creds input, .profile_creds a {
    font-size: 10px;
		}

		.mobile-account-actions a i.fs-5 {
			font-size: 16px !important;
		}

		.notifications_head {
			padding-right: 3px !important;
		}

}

@media(max-width:350px) {

	button#signIn-tab.nav-link.btn-enter,
	button#signUp-tab.nav-link.btn-enter,
	button#passwordRecovery-tab.nav-link.btn-enter {
		font-size: 10px;
	}

	#TB_window {
		width: 90%;
		top: 20%;
		left: 5%;
	}

	.mobile-header ul.mobile-account-actions li a .crypto-currency-icon {

	}

	.slider_block_1 .index_block_1,
	.slider_block_2 .index_block_1 {
		background-position: top center;
	}

	.index_block_1 .slider-data {
		width: 100%;
	}
		/* padding-top: 170px; } */
		.main-slider .slick-prev,
		.main-slider .slick-nextX {
			top: 40%;
		}

		.index_block_1 .slider-data h1 {
			width: 100%;
		}

		.index_block_1 .slider-data p {
			width: 100%;
		}

		
		.slider_block_5 {
			background-image: url(/images/betarama.io/50_profit_banner_mob.png);
			height: 234px;
		}

		.affiliate_link_form .input-group svg {
			display: none;
		}

		.slider_block_0 .index_block_1 .slider-data,
		.slider_block_3 .index_block_1 .slider-data {
			padding-top: 0;
		}

		.mobile-header .header-block ul.mobile-account-actions li button.btn-enter {
		font-size: 12px !important;
		padding: 5px 10px;
		}
		.sport_banner_grid .favorite-container {
        position: absolute;
        top: 11%;
        left: 6%;
    }
		.sport_banner_grid .favorite-container .fav-league i {
        font-size: 6px;
    }
		.odds-header {
			font-size: 8px;
		}
		.team-name {
			font-size: 8px;
		}
		.handicap {
			font-size: 8px;
		}
		.odds-button {
    padding: 10px 5px;
		}
		.odds-value {
        font-size: 7px;
				height: 31px;
    }
		.match-date-time {
        font-size: 8px;
    }
		.league-link {
        font-size: 8px;
    }
		.more-props-link {
		font-size: 10px;
		}
		.betting-list-wrp .accordion .accordion-item .accordion-button {
        font-size: 13px;
    }
		.sports-wrapper .betting-list-wrp .accordion-item .accordion-button img {
        height: 16px;
        width: auto;
    }
		.staking-info section {
        padding: 5px;
        font-size: 8px;
        line-height: 12px;
    }
		.staking-info section th {
			padding: 2px !important;
		}
		.staking-info section h2 {
        font-size: 16px;
    }
		.staking-info section h3 {
        font-size: 12px;
    }

}

@media(max-width:310px) {

		.mobile-back-btn {

		}

		
}

/* Compact balance dropdown up to 1799px, the multi-currency strip from 1800px:
   the strip is ~200px wider and pushed the header onto two lines at laptop
   widths (owner, 3 Sep 2026: one line at every width). */
@media(max-width:1799px) {
	.mobile_balance {
		display: flex !important;
	}
	.currency-toggle-container {
		display: none !important;
	}
}

	.fade:not(.show) {
		display: none !important;
	}

/* Token Boost Modal - Responsive */
@media (max-width: 767px) {
    /* The casino search pop-up: two pictures across on phones (4 Nov 2026). */
    .modal-body .select2-container--bootstrap-5 .select2--small.select2-dropdown .select2-results__options {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

  .rakeback-claim-modal .modal-dialog {
    margin: 10px;
    max-width: calc(100% - 20px);
  }

  .rakeback-claim-modal .modal-content {
    padding: 15px;
  }

  .rakeback-claim-modal .modal-header h5 {
    font-size: 16px;
  }

  .token-boost-reminder {
    padding: 10px 12px;
    font-size: 13px;
  }

  .currency-option {
    padding: 10px 12px;
  }

  .currency-option .currency-amount {
    padding-left: 28px;
    font-size: 13px;
  }

  .token-boost-badge {
    font-size: 10px;
    padding: 2px 6px;
  }
}

@media (max-width: 480px) {
  .rakeback-claim-modal .modal-content {
    padding: 12px;
  }

  .token-boost-reminder {
    padding: 8px 10px;
    font-size: 12px;
  }

  .currency-option {
    padding: 8px 10px;
  }

  .currency-option .currency-amount {
    padding-left: 24px;
    font-size: 12px;
  }

  .currency-option .base-amount,
  .currency-option .boosted-amount {
    font-size: 12px;
  }
}

/* CRED Warning Modal Responsive */
@media (max-width: 767px) {
  .cred_warning .modal-content {
    width: 90%;
    padding: 20px;
  }

  .cred_warning .cred-warning-title {
    font-size: 16px;
  }

  .cred_warning .cred-warning-icon i {
    font-size: 36px;
  }

  .cred_warning .modal-body p {
    font-size: 14px;
  }

  .cred_warning .cred-warning-button {
    padding: 10px 20px;
    font-size: 14px;
  }
}

/* Casino Currency Selector Modal */
@media (max-width: 767px) {
  #casino_currency_modal .modal-dialog {
    max-width: 100%;
    margin: 10px;
  }

  #casino_currency_modal .modal-header {
    padding: 16px 18px;
  }

  #casino_currency_modal .modal-title {
    font-size: 16px;
  }

  #casino_currency_modal .casino-currency-modal-subtitle {
    font-size: 12px;
  }

  #casino_currency_modal .modal-header {
    position: relative;
  }

  #casino_currency_modal .casino-currency-modal-header-content {
    flex: 1;
    min-width: 0;
    padding-right: 40px;
  }

  #casino_currency_modal .modal-header .close {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 30px;
    height: 30px;
    font-size: 16px;
    margin: 0;
  }

  #casino_currency_modal .modal-body {
    padding: 6px 12px 12px;
  }

  #casino_currency_modal .withdraw-inbox {
    padding: 12px 14px;
    gap: 12px;
  }

  #casino_currency_modal .crypto-currency-icon {
    width: 34px;
    height: 34px;
  }

  #casino_currency_modal .withdt h3 {
    font-size: 14px;
  }

  #casino_currency_modal .withdt h6 {
    font-size: 12px;
  }
}

@media (max-width: 479px) {
  #casino_currency_modal .modal-dialog {
    margin: 6px;
  }

  #casino_currency_modal .modal-header {
    padding: 14px 14px;
  }

  #casino_currency_modal .modal-body {
    padding: 6px 10px 10px;
  }

  #casino_currency_modal .withdraw-inbox {
    padding: 10px 12px;
    gap: 10px;
  }

  #casino_currency_modal .crypto-currency-icon {
    width: 30px;
    height: 30px;
  }

  #casino_currency_modal .withdt h3 {
    font-size: 13px;
  }

  #casino_currency_modal .withdt h6 {
    font-size: 11px;
  }
}


/* =============================================
   Large Screen & 4K Layout Improvements
   ============================================= */

/* --- 1600px+ (large desktop / external monitors) --- */
@media (min-width: 1600px) {
  .container {
    max-width: 1540px;
  }
  #category_index {
    grid-template-columns: repeat(7, 1fr) !important;
  }
}

/* --- 1920px+ (1440p / 2K monitors) --- */
@media (min-width: 1920px) {
  .container {
    max-width: 1800px;
  }
  #category_index {
    grid-template-columns: repeat(8, 1fr) !important;
  }
  .main-content-wrp h1,
  .main-content-wrp h2,
  .casino-lst-wrp h1,
  .casino-lst-wrp h2,
  .originals-landing h1,
  .originals-landing h2,
  .originals-category-title {
    font-size: 110%;
  }
  footer .container {
    max-width: 1800px;
  }
  .batting-wrapper .container {
    max-width: 1800px;
  }
}

/* --- 2560px+ (QHD / ultrawide) --- */
@media (min-width: 2560px) {
  .container {
    max-width: 2200px;
  }
  #category_index {
    grid-template-columns: repeat(9, 1fr) !important;
  }
  .main-content-wrp h1,
  .main-content-wrp h2,
  .casino-lst-wrp h1,
  .casino-lst-wrp h2,
  .originals-landing h1,
  .originals-landing h2,
  .originals-category-title {
    font-size: 125%;
  }
  body {
    font-size: 16px;
  }
  footer .container {
    max-width: 2200px;
  }
  .batting-wrapper .container {
    max-width: 2200px;
  }
  #arena_index .container {
    max-width: 2200px;
  }
}

/* --- 3840px+ (4K displays) --- */
@media (min-width: 3840px) {
  .container {
    max-width: 2800px;
  }
  #category_index {
    grid-template-columns: repeat(10, 1fr) !important;
  }
  .main-content-wrp h1,
  .main-content-wrp h2,
  .casino-lst-wrp h1,
  .casino-lst-wrp h2,
  .originals-landing h1,
  .originals-landing h2,
  .originals-category-title {
    font-size: 140%;
  }
  body {
    font-size: 18px;
  }
  footer .container {
    max-width: 2800px;
  }
  .batting-wrapper .container {
    max-width: 2800px;
  }
  #arena_index .container {
    max-width: 2800px;
  }
}


/* ===== Prediction Markets (vertical) - responsive ===== */
@media (max-width: 1199px) {
  .pm-market-body { grid-template-columns: 1fr; }
  .pm-market-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 767px) {
  .pm-market-grid { grid-template-columns: 1fr; }
  .pm-search-input { flex: 1 1 100%; }
  .pm-how { grid-template-columns: 1fr; }
  .pm-live-cams-grid { grid-template-columns: 1fr; gap: 14px; }
  .pm-live-view { max-width: none; }
  .pm-circles-actions { grid-template-columns: 1fr; }
  .pm-book-cols { flex-direction: column; }
  .pm-page, .pm-market, .pm-verify, .pm-terms { padding: 18px 12px 48px; }
  .pm-page-title { font-size: 24px; }
  .pm-market-question { font-size: 19px; }
  .pm-hero { padding: 20px 18px; }
  .pm-market-head { padding: 18px 16px; }
  .pm-info-pop { width: 190px; }
  .pm-show-columns { flex-direction: column; }
  .pm-show-round-question { font-size: 16px; }
  .pm-show-option { flex: 1 1 100%; }
  .pm-show-pot-amount { font-size: 20px; }
  .pm-show-team-row { font-size: 14px; }
  .pm-host-form-grid .pm-host-input, .pm-host-input-short { flex: 1 1 100%; }
  .pm-host-link { font-size: 11px; }
  .pm-raid-meter { gap: 14px; }
  .pm-raid-count { font-size: 28px; }
}


/* ============================================
   WickedBet home podium responsive overrides
   ============================================ */
@media (max-width: 1199px) {
  .wic-home-lb {
    margin: 8px auto 12px;
    padding: 0 14px;
  }
  .wic-home-lb__header { padding: 7px 14px 7px; }
  .wic-home-lb__title { font-size: 16px; }
  .wic-home-lb__final { font-size: 8px; margin-bottom: 3px; padding: 2px 8px; }
  .wic-home-lb__subtitle { font-size: 10px; }
  .wic-home-lb__podium {
    grid-template-columns: 1fr 1.1fr 1fr;
    gap: 10px;
    padding: 16px 12px 9px;
  }
  .wic-home-lb__card { padding: 26px 8px 9px; }
  .wic-home-lb__card--1 { transform: translateY(-6px); padding-top: 20px; }
  .wic-home-lb__name { font-size: 13px; margin-bottom: 5px; }
  .wic-home-lb__card--1 .wic-home-lb__name { font-size: 15px; }
  .wic-home-lb__wagered { margin-bottom: 6px; }
  .wic-home-lb__wagered strong { font-size: 15px; }
  .wic-home-lb__card--1 .wic-home-lb__wagered strong { font-size: 18px; }
  .wic-home-lb__prize { padding-top: 5px; }
  .wic-home-lb__prize strong { font-size: 14px; }
  .wic-home-lb__card--1 .wic-home-lb__prize strong { font-size: 16px; }
  .wic-home-lb__rank { width: 28px; height: 28px; top: -13px; font-size: 13px; }
  .wic-home-lb__card--1 .wic-home-lb__rank { width: 32px; height: 32px; top: -15px; font-size: 14px; }
  .wic-home-lb__cta { margin-top: 8px; }
  .wic-home-lb__btn { padding: 5px 12px; font-size: 10px; }
}

@media (max-width: 767px) {
  .wic-home-lb { margin: 6px auto 10px; padding: 0 10px; }
  .wic-home-lb__header { padding: 6px 12px 6px; border-radius: 5px 5px 0 0; }
  .wic-home-lb__title { font-size: 14px; letter-spacing: 0.03em; }
  .wic-home-lb__final { font-size: 8px; letter-spacing: 0.13em; margin-bottom: 3px; padding: 2px 7px; }
  .wic-home-lb__subtitle { font-size: 9px; letter-spacing: 0.1em; }

  .wic-home-lb__podium {
    grid-template-columns: 1fr 1fr;
    grid-template-areas:
      "first first"
      "second third";
    gap: 8px;
    padding: 18px 10px 9px;
    border-radius: 0 0 5px 5px;
  }
  .wic-home-lb__card--1 { grid-area: first;  transform: none; padding-top: 22px; }
  .wic-home-lb__card--2 { grid-area: second; }
  .wic-home-lb__card--3 { grid-area: third;  }
  .wic-home-lb__card { padding: 24px 8px 8px; }
  .wic-home-lb__name { font-size: 12px; margin-bottom: 4px; }
  .wic-home-lb__card--1 .wic-home-lb__name { font-size: 13px; }
  .wic-home-lb__wagered { margin-bottom: 5px; }
  .wic-home-lb__wagered strong,
  .wic-home-lb__card--1 .wic-home-lb__wagered strong { font-size: 14px; }
  .wic-home-lb__prize { padding-top: 4px; }
  .wic-home-lb__prize strong,
  .wic-home-lb__card--1 .wic-home-lb__prize strong { font-size: 12px; }
  .wic-home-lb__wagered span,
  .wic-home-lb__prize span { font-size: 8px; letter-spacing: 0.12em; }
  .wic-home-lb__rank { width: 24px; height: 24px; top: -11px; font-size: 11px; }
  .wic-home-lb__card--1 .wic-home-lb__rank { width: 28px; height: 28px; top: -13px; font-size: 12px; }
  .wic-home-lb__cta { margin-top: 7px; }
  .wic-home-lb__btn { padding: 5px 11px; font-size: 10px; }
}

@media (max-width: 479px) {
  .wic-home-lb__podium {
    grid-template-columns: 1fr;
    grid-template-areas: "first" "second" "third";
    gap: 12px;
    padding: 14px 10px 8px;
  }
  .wic-home-lb__card { padding: 20px 10px 8px; }
  .wic-home-lb__card--1 { padding-top: 22px; }
}

/* ===== Community markets responsive (2026-05-30) ===== */
@media (max-width: 767px) {
  .pm-proposal-form { padding: 18px; }
  .pm-proposal-wizard, .pm-proposal-show { padding: 20px 14px 48px; }
  /* The two nav-bearing pages take .pm-page's 12px so the section nav does not
     shift by 2px between pages at this breakpoint (owner 2026-08-07). */
  .pm-proposal-index, .pm-creator-earnings { padding: 20px 12px 48px; }
  .pm-earnings-totals li { flex: 1 1 100%; }
}

/* ===== Community markets: AI co-author responsive (2026-05-30) ===== */
@media (max-width: 767px) {
  .pm-coauthor-form { flex-direction: column; align-items: stretch; }
  /* In the stacked direction the base flex-basis:280px becomes the label's
     HEIGHT - it opened a ~240px blank hole between input and button. */
  .pm-coauthor-label { flex-basis: auto; }
  .pm-coauthor-form button { width: 100%; }
}

/* ===== VIP Tier surfaces - mobile ===== */
@media (max-width: 767px) {
  .vip-tier-hero-head { flex-wrap: wrap; }
  .vip-tier-buy { margin-left: 0; }
  .vip-ladder-row { grid-template-columns: 24px 1fr; }
  .vip-ladder-benefits { grid-column: 2; }
}

/* ===== VIP Tier - header chip mobile (emoji only) ===== */
@media (max-width: 767px) {
  .header_tier_name { display: none; }
}

/* ── Card on-ramp hero (deposit page) - responsive ── */
@media (max-width: 767px) {
  .onramp-hero { padding: 16px 16px; }
  .onramp-hero__body { gap: 14px; }
  .onramp-hero__action { flex: 1 1 100%; }
  .onramp-hero__title { font-size: 17px; }
}
@media (max-width: 479px) {
  .onramp-hero__fields { gap: 8px; }
  .onramp-hero__amount, .onramp-hero__select, .onramp-hero__statewrap { flex: 1 1 100%; min-width: 0; }
  .onramp-hero__foot { gap: 6px; }
  .onramp-hero__meta { width: 100%; justify-content: space-between; }
}

/* Deposit currency tiles - under 768px pack as many ~96px tiles per row as fit
   (5-7 across on tablets, was a forced 3 that made huge square tiles); under
   480px settle at 3 per row, which suits phone widths. */
@media (max-width: 767px) {
  #currency-list { grid-template-columns: repeat(auto-fill, minmax(96px, 1fr)); gap: 8px; }
  #currency-list .method-bx { padding: 10px 6px; }
  #currency-list .method-bx h3 { font-size: 12px; }
  .deposit-method-switch .dms-tab { padding: 10px 14px; font-size: 13px; min-width: 110px; }
}
@media (max-width: 479px) {
  #currency-list { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

/* Card tab how-it-works: stack the three steps on phones/tablets. */
@media (max-width: 767px) {
  .onramp-how__steps { grid-template-columns: 1fr; }
}

/* Mobile: cap the shared toast (error_toast.js error/success/info + the bootstrap
   notification toast) to the viewport. The 350px Bootstrap default overflowed
   narrow phones and was clipped off the right edge; full-width container lets a
   long message wrap inside the screen instead of running past it. */
@media (max-width: 767px) {
  #toast-container { left: 0; right: 0; max-width: 100%; padding: 12px; pointer-events: none; }
  #toast-container .toast { max-width: 100%; width: auto; min-width: 0; pointer-events: auto; }
}

/* On-ramp home promo: under 768px, show the buy-crypto card ABOVE the About block
   and let it span the full width (card stays centred, capped at 400px). Above this
   width the card sits beside About, capped at its 400px width by the base rule. */
@media (max-width: 767px) {
  .about-onramp-row .about-block { flex-basis: 100%; }
  .about-onramp-row .onramp-home-promo { flex-basis: 100%; max-width: none; order: -1; }
  .onramp-home-cta { flex-wrap: wrap; gap: 12px; padding: 14px; }
  .onramp-home-cta__btn { flex: 1 1 100%; }
}

/* Featured Community Tokens strip - match the deposit grid's mobile behavior. */
@media (max-width: 767px) {
  .featured-community-tokens { padding: 10px; margin-bottom: 12px; }
  .featured-community-tokens ul.featured-community-tokens-list { grid-template-columns: repeat(auto-fill, minmax(96px, 1fr)); gap: 8px; }
  .featured-community-tokens ul.featured-community-tokens-list .method-bx { padding: 10px 6px; }
  .featured-community-tokens ul.featured-community-tokens-list .method-bx h3 { font-size: 12px; }
}
@media (max-width: 479px) {
  .featured-community-tokens ul.featured-community-tokens-list { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

/* ***** EvoJacks Originals-led homepage (2026-07-11) ***** */

@media (max-width: 1199px) {
    .evo-hero {
        padding: 32px 34px;
        gap: 22px;
    }

    .evo-hero-title {
        font-size: 34px;
    }

    .evo-hero-proof-amount {
        font-size: 32px;
    }
}

@media (max-width: 767px) {
    .evo-hero {
        flex-direction: column;
        padding: 26px 22px;
    }

    .evo-hero-title {
        font-size: 28px;
    }

    .evo-hero-sub {
        font-size: 15px;
    }

    .evo-hero-proof {
        justify-content: flex-start;
    }

    .evo-hero-proof-card {
        transform: none;
        max-width: 100%;
        width: 100%;
        box-shadow: 6px 6px 0 0 rgba(210, 47, 64, 0.14);
    }

    .evo-im-strip-cards {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 479px) {
    .evo-hero {
        padding: 20px 16px;
    }

    .evo-hero-title {
        font-size: 24px;
    }

    .evo-hero-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .evo-hero-btn,
    .evo-hero-btn-ghost {
        text-align: center;
    }
}

/* ***** Betarama circus homepage (2026-07-11) ***** */

@media (max-width: 1199px) {
    .btr-hero {
        padding: 42px 30px 36px;
    }

    .btr-hero-title {
        font-size: 36px;
    }
}

@media (max-width: 767px) {
    .btr-hero {
        padding: 34px 20px 30px;
    }

    .btr-hero-title {
        font-size: 28px;
    }

    .btr-hero-sub {
        font-size: 15px;
    }

    .btr-im-ring-cards {
        flex-direction: column;
    }

    /* main ring first when stacked */
    .btr-ring-card--main {
        order: -1;
    }
}

@media (max-width: 479px) {
    .btr-hero {
        padding: 30px 16px 26px;
    }

    .btr-hero-title {
        font-size: 24px;
    }

    .btr-hero-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .btr-hero-btn,
    .btr-hero-btn-ghost {
        text-align: center;
    }
}


/* ***** EvoJacks chrome Phase 1 (2026-07-11): count badges ***** */
/* The slip/cart count badge kept the legacy orange (rule lives in this file);
   heart red is the designated badge/alert color. */
body[data-site="evojacks"] .cart-items {
    background: var(--evo-heart, #e0344a) !important;
    box-shadow: 0 0 12px 0 rgba(224, 52, 74, 0.40) !important;
}

/* ***** EvoJacks chrome Phase 2 (2026-07-11): text navigation ***** */

@media (max-width: 1199px) {
    body[data-site="evojacks"] .evo-nav-label {
        font-size: 14px;
    }

    body[data-site="evojacks"] .head_links_list a,
    body[data-site="evojacks"] .head_links_list_mob a {
        padding: 8px 10px;
    }
}

@media (max-width: 767px) {
    /* One scrollable rail instead of six crushed labels. The legacy sheet
       hides .head_links entirely at this width (display:none !important) -
       restore it as a flex rail in the phone header only, and show exactly
       one label set (the _mob set, matching the tablet convention). */
    body[data-site="evojacks"] .mobile-header .head_links {
        display: flex !important;
        flex: 1 1 auto;
        min-width: 0;
        margin: 0 8px;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        flex-wrap: nowrap;
    }

    body[data-site="evojacks"] .mobile-header .head_links .head_links_list {
        display: none !important;
    }

    body[data-site="evojacks"] .mobile-header .head_links .head_links_list_mob {
        display: inline-flex !important;
    }

    body[data-site="evojacks"] .mobile-header .head_links::-webkit-scrollbar {
        display: none;
    }

    body[data-site="evojacks"] .evo-nav-label {
        font-size: 13px;
    }

    body[data-site="evojacks"] .head_links_list a,
    body[data-site="evojacks"] .head_links_list_mob a {
        padding: 8px 9px;
    }
}

/* ***** EvoJacks chrome Phase 2 (2026-07-11): rail squeeze fix ***** */
/* The scrollable rail must not squash the account cluster into wrapped text;
   the rail flexes and scrolls, the buttons keep their natural width. */
@media (max-width: 767px) {
    body[data-site="evojacks"] .mobile-header .mobile_header_ul {
        flex-shrink: 0;
    }

    body[data-site="evojacks"] .mobile-header .mobile_header_ul .btn-enter,
    body[data-site="evojacks"] .mobile-header .mobile_header_ul .btn-side {
        white-space: nowrap;
    }
}


/* ***** Betarama chrome Phase 2 (2026-07-15): text navigation ***** */

@media (max-width: 1199px) {
    body[data-site="betarama"] .btr-nav-label {
        font-size: 12px;
        letter-spacing: 1.1px;
    }

    body[data-site="betarama"] .head_links_list a,
    body[data-site="betarama"] .head_links_list_mob a {
        padding: 8px 11px;
    }
}

@media (max-width: 767px) {
    /* One scrollable rail instead of crushed labels. The legacy sheet hides
       .head_links entirely at this width - restore it as a flex rail in the
       phone header only, showing exactly the _mob label set. */
    body[data-site="betarama"] .mobile-header .head_links {
        display: flex !important;
        flex: 1 1 auto;
        min-width: 0;
        margin: 0 8px;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        flex-wrap: nowrap;
    }

    body[data-site="betarama"] .mobile-header .head_links .head_links_list {
        display: none !important;
    }

    body[data-site="betarama"] .mobile-header .head_links .head_links_list_mob {
        display: inline-flex !important;
    }

    body[data-site="betarama"] .mobile-header .head_links::-webkit-scrollbar {
        display: none;
    }

    body[data-site="betarama"] .btr-nav-label {
        font-size: 11px;
        letter-spacing: 1px;
    }

    body[data-site="betarama"] .head_links_list a,
    body[data-site="betarama"] .head_links_list_mob a {
        padding: 8px 10px;
    }
}

/* ***** Betarama chrome Phase 2 (2026-07-15): rail squeeze fix ***** */
/* The scrollable rail must not squash the account cluster into wrapped text;
   the rail flexes and scrolls, the buttons keep their natural width. */
@media (max-width: 767px) {
    body[data-site="betarama"] .mobile-header .mobile_header_ul {
        flex-shrink: 0;
    }

    body[data-site="betarama"] .mobile-header .mobile_header_ul .btn-enter,
    body[data-site="betarama"] .mobile-header .mobile_header_ul .btn-side {
        white-space: nowrap;
    }
}

/* ---- Prediction markets Polymarket-parity additions (2026-07-19) ---- */
@media (max-width: 767px) {
  .pm-category-bar { gap: 6px; margin: 12px 0 10px; }
  .pm-category-tab { padding: 6px 11px; font-size: 12px; }
  .pm-chart-svg { height: 140px; }
  .pm-chart-head { gap: 6px; }
  .pm-chart-ranges { margin-left: 0; }
  .pm-hot-markets-row .pm-hot-card { min-height: 132px; padding: 11px; }
  .pm-hot-card-title { font-size: 13px; }
}
@media (max-width: 479px) {
  .pm-chart-svg { height: 110px; }
  .pm-pulse-item { font-size: 12px; }
  .pm-odds-pill { font-size: 11px; padding: 2px 7px; }
  .pm-pill-x { font-size: 10px; }
  .pm-odds-leg { font-size: 9px; }
}

@media (max-width: 479px) {
  .pm-chart-yaxis { width: 28px; font-size: 9px; }
  .pm-chart-xaxis { margin-left: 34px; font-size: 9px; }
  .pm-chart-xtick:nth-child(even) { display: none; }
}

/* ===== PM market tabs + activity (parity wave-2, 2026-07-20) ===== */
@media (max-width: 767px) {
  .pm-tabs { gap: 2px; }
  .pm-tab { padding: 7px 9px; font-size: 12px; }
  .pm-activity-row { flex-wrap: wrap; row-gap: 2px; }
  .pm-activity-name { max-width: 110px; }
  .pm-activity-operator { padding: 1px 6px 1px 5px; font-size: 9px; letter-spacing: 0.02em; }
}
@media (max-width: 479px) {
  .pm-activity-row { font-size: 12px; }
  .pm-activity-detail { display: none; }
}

/* ===== PM chart parity responsive (wave-2 Phase 1, 2026-07-20) ===== */
@media (max-width: 767px) {
  .pm-chart-settings { right: auto; left: 0; }
  .pm-chart-tip { min-width: 104px; padding: 6px 8px; }
  .pm-chart-expanded { inset: 0; border-radius: 0; }
}

/* ===== PM holders/positions tabs responsive (wave-2 Phase 3, 2026-07-20) ===== */
@media (max-width: 767px) {
  .pm-holders { gap: 10px; }
  .pm-holders-col { flex: 1 1 100%; }
}

/* ===== PM related rail responsive (wave-2 Phase 6, 2026-07-20) ===== */
@media (max-width: 767px) {
  .pm-related-card { flex: 0 0 82%; }
}

/* ===== PM comments tab responsive (wave-2 Phase 4, 2026-07-20) ===== */
@media (max-width: 767px) {
  .pm-comment-input { font-size: 16px; } /* iOS: >=16px avoids zoom-on-focus */
}

/* ===== PM order book tab responsive (wave-2 Phase 5, 2026-07-20) ===== */
@media (max-width: 767px) {
  .pm-quick-chip { padding: 7px 0; font-size: 13px; }
  .pm-book2 .pm-book-level { font-size: 12px; }
}

/* ===== PM player nav + history responsive (2026-07-21) ===== */
@media (max-width: 767px) {
  .pm-player-nav-link { padding: 6px 11px; font-size: 12px; }
  /* The token strip stacks on a phone: one fact per line, nothing clipped (2026-09-19). */
  .site-token-strip { flex-direction: column; align-items: flex-start; gap: 6px; padding: 10px 12px; }
  .site-token-strip-amount { font-size: 18px; }
  .site-token-strip-value, .site-token-strip-note, .site-token-strip-next, .site-token-strip-perks { font-size: 12px; }
  .pm-history-stat { flex: 1 1 100%; }
  .pm-history-table { font-size: 12px; }
}

/* ===== LOL Casino homepage chrome - responsive (2026-08-29, mirrored for reuse parity) ===== */
@media (max-width: 767px) {
  .lol-hero {
    flex-direction: column;
    gap: 18px;
    padding: 22px 18px;
    margin: 10px auto 14px;
  }
  .lol-hero-title { font-size: 28px; }
  .lol-hero-sub { font-size: 14px; }
  .lol-hero-actions { gap: 10px; }
  .btn-main.lol-hero-btn,
  .lol-hero-btn-ghost { flex: 1 1 100%; justify-content: center; text-align: center; }
  .lol-hero-market-q { font-size: 16px; }
  .lol-hero-jackpot-amount { font-size: 36px; }
}

/* Desktop header stays one line (owner, 3 Sep 2026): at the tighter desktop widths the
   menu gives up padding and, below 1440px, a little font size, so logo + menu + account
   cluster fit without wrapping. Sites whose header uses other markup are unaffected. */
@media (min-width: 1440px) and (max-width: 1799px) {
  .desktop_head_container .head_links {
    gap: 6px;
  }

  .desktop_head_container .head_links_list a {
    padding: 0 8px;
  }

  .desktop_head_container #headright .navlinks-header ul.headlinks {
    gap: 10px;
  }
}

@media (min-width: 1200px) and (max-width: 1439px) {
  .desktop_head_container .head_links {
    gap: 4px;
    margin-left: 10px;
  }

  .desktop_head_container .head_links_list a {
    padding: 0 6px;
    font-size: 13px;
  }

  .desktop_head_container #headright .navlinks-header ul.headlinks {
    gap: 10px;
  }
}

/* Evojacks and Betarama menus are styled by site-scoped rules (body[data-site]),
   so their tightening is scoped the same way; inert on every other site. */
@media (min-width: 1440px) and (max-width: 1799px) {
  body[data-site="betarama"] .desktop_head_container .head_links_list a {
    padding: 9px 10px;
  }
}

@media (min-width: 1200px) and (max-width: 1439px) {
  body[data-site="evojacks"] .desktop_head_container .head_links_list a {
    padding: 9px 4px;
  }

  body[data-site="evojacks"] .desktop_head_container .evo-nav-label {
    font-size: 13px;
  }

  body[data-site="evojacks"] .desktop_head_container #headright .navlinks-header ul.headlinks {
    gap: 6px;
  }

  body[data-site="betarama"] .desktop_head_container .head_links {
    gap: 0;
    margin-left: 0;
  }

  body[data-site="betarama"] .desktop_head_container .head_links_list a {
    padding: 9px 4px;
  }

  body[data-site="betarama"] .desktop_head_container .btr-nav-label {
    font-size: 11px;
    letter-spacing: 0.2px;
  }

  body[data-site="betarama"] .desktop_head_container #headright .navlinks-header ul.headlinks {
    gap: 4px;
  }
}

/* The narrowest desktop band: the last 30px on Evojacks and Betarama. */
@media (min-width: 1200px) and (max-width: 1239px) {
  body[data-site="evojacks"] .desktop_head_container .head_links {
    gap: 2px;
  }

  body[data-site="evojacks"] .desktop_head_container .evo-nav-label {
    font-size: 12px;
  }

  body[data-site="betarama"] .desktop_head_container .btr-nav-label {
    font-size: 10px;
  }

  body[data-site="betarama"] .desktop_head_container #headright .navlinks-header ul.headlinks {
    gap: 2px;
  }
}

/* Fee-free window stamp: flat pill under the hero title on phones (owner 7 Sep 2026) */
@media (max-width: 767px) {
  .hero-banner .pm-fee-free-stamp, .evo-hero .pm-fee-free-stamp, .btr-hero .pm-fee-free-stamp, .lol-hero-main > .pm-fee-free-stamp, .home-pm-stamp > .pm-fee-free-stamp, .cco-hero-text > .pm-fee-free-stamp, .land_middle_section > .pm-fee-free-stamp { position: static; transform: none; display: flex; width: fit-content; margin: 0 auto 12px; }
  .pm-fee-free-stamp { padding: 10px 14px; }
  .pm-fee-free-stamp-head { font-size: 18px; }
}

/* Proposal cost surfaces on phones (owner 2026-09-14): the two big money figures stay the
   loudest thing on the screen without overflowing a 390px viewport. */
@media (max-width: 767px) {
  .pm-pay-now-amount, .pm-pay-total-amount { font-size: 22px; }
  .pm-pay-table { padding: 12px 13px; }
  .pm-pay-row-label { flex: 1 1 100%; }
}

/* Hot markets strip frame on WickedBet's home - same side padding as the leaderboard above it (27 Sep 2026). */
@media (max-width: 1199px) {
  .main-wrpper > .pm-hot-markets-row { padding: 0 14px; }
}
@media (max-width: 767px) {
  .main-wrpper > .pm-hot-markets-row { padding: 0 10px; }
}

/* Hero hot-market rotation: no fade for visitors who ask for reduced motion (27 Sep 2026; the controller also never rotates for them). */
@media (prefers-reduced-motion: reduce) {
  .home-hero-market.is-entering, .lol-hero-market.is-entering { animation: none; }
}

/* Header NEW tag below desktop: the scrolling phone/tablet link rail clips anything above it and
   WickedBet's sticky header covers it on tablets, so it goes back inline there (the rail scrolls,
   so the extra width is safe) (fresh r6, 27 Sep 2026). */
@media (max-width: 1199px) {
  .head_links_prediction_markets .pm-nav-new { position: static; margin-left: 5px; padding: 1px 5px; }
}

/* Phone card pop-up labels fit six across (base rules in style.css). */


/* Fee-free ribbon on LOL and Betarama (28 Sep 2026): on a phone the date line takes its own row. */
@media (max-width: 767px) {
  :is(.btr-hero, .lol-hero-main, .home-pm-stamp) .pm-fee-free-stamp-sub { flex-basis: 100%; order: 1; }
  :is(.btr-hero, .lol-hero-main, .home-pm-stamp) .pm-fee-free-stamp-cta { order: 2; }
}

/* Pool answer cards stack one per row on phones (owner, 28 Sep 2026). */
@media (max-width: 575px) {
  .pm-pool .pm-pool-board, .pm-pool .pm-pool-board.pm-pool-board-multi { grid-template-columns: minmax(0, 1fr); }
}

/* Order books stack to one column below 1200px, in page order: order form, terms, chart, your cards (owner, 28 Sep 2026). */
@media (max-width: 1199px) {
  .pm-market-body:not(.pm-market-body-pool) { grid-template-columns: minmax(0, 1fr); }
}

/* Home hero, casino-first (16 Oct 2026). On a phone the right-hand card keeps its place only when it is a hot
   prediction market (owner, 16 Oct 2026: push the markets); the verified-win and jackpot fallbacks hide so the
   games come sooner. Both still have their own sections further down the page. */
@media (max-width: 767px) {
  .lol-hero > .lol-hero-feature:not(.lol-hero-feature--market) { display: none; }
}
