:root {
	--odd-header-bg-table: linear-gradient(45deg, #0155a5 0%, #0155a5 28.2%, #e8edf6 28.2%, #e8edf6 100%) !important;
	--odd-bg-color-instructPopup-name: #0155a5 !important;
	--odd-bg-color-filter-bookmaker-name: #0155a5 !important;
	--odd-color-filter-odds-name: #0155a5 !important;
	--odd-border-color-search-and-dropdown: #0155a5 !important;
	--odd-activeTab-bg: #e8edf6 !important;
	--odd-contentTab-gray-color: #fff !important;
	--odd-activeTab-bg-hover: #e8edf6 !important;
	--odd-color-teaminfo-odds-name: #0155a5 !important;
	--odd-halfMatch-color: #0155a5 !important;
	--odd-primary-color: #0155a5 !important;
	--odd-activeTab-live-bg: #e8edf6 !important;
	--odd-activeTab-live-bg-hover: #e8edf6 !important;
	--bg-color-leagues-name-live: #0155a5 !important;
	--odd-bodyTableOdds-color: #fff !important;
	--odd-contentTab-live-bg: #e8edf6 !important;
	--odd-color-tab-odds-name: #0155a5 !important;
	--odd-home-score-bg-color-modal: linear-gradient(
		45deg,
		#d9d9d9 10%,
		#0055a6 0%,
		#0055a6 0%,
		#0055a6 100%
	) !important;
}
header.headerCount {
	position: sticky;
	top: 0;
	z-index: 99999;
}
.aligncenter {
	text-align: center;
	margin: auto;
}

.fixture_detail_match .box-odds-match {
	display: block;
}

.searchAndDropdownLeagues > * svg path {
	fill: #0156a5;
}

.title-modalGoal {
	background: #0156a5 !important;
}

.embed-fixture .fixture-container,
.embed-ranking .ranking-container {
	max-width: unset !important;
}

.team-goal-popup {
	color: #0156a5 !important;
}

.oddsListData > .itemOddsData .betOrder > * {
	color: var(--Color-2, #0a3467) !important;
	text-align: center;
	font-family: Montserrat;
	font-size: 14.421px;
	font-style: normal;
	font-weight: 700;
	line-height: 22.33px;
	/* 154.839% */
	background-color: #fff !important;
}

.listItemTabOdds .activeTab {
	color: #fff !important;
	background-color: #0155a5 !important;
	border-color: #0155a5 !important;
}

.oddsPrefix {
	color: #0155a5 !important;
}

.favourite {
	border-radius: 8px;
	background: var(--Color-3, #c7def5) !important;
}

.starIcon {
	padding-left: 5px;
}

.data-button,
.bgLive .data-button {
	border-radius: 9.161px !important;
	border: 1.145px solid var(--Brand-B1, #0997ff) !important;
	background: rgba(255, 255, 255, 0.05) !important;
	color: #0155a5 !important;
}

.timeMatch {
	color: var(--odd-halfMatch-color) !important;
}

.timeTableOdds .halfMatch {
	margin-bottom: 10px;
}

.ftTableOdds .odds > .oddsColor {
	color: #ff9d00 !important;
	text-align: center;
	font-family: Montserrat;
	font-size: 12px !important;
	font-style: normal;
	font-weight: 700;
	line-height: 16px;
	/* 133.333% */
}

.backgroundOddsPage {
	background-color: transparent !important;
}

.searchAndDropdownLeagues > * input,
.DropdownLeagues {
	height: 48px !important;
	border-radius: 8px;
}

.listFilterDate > * {
	border-radius: 8px !important;
	border: 1px solid #fff !important;
	background: var(--Color-3, #c7def5) !important;
	color: var(--Color-1, #0155a5) !important;
	text-align: center;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px;
	/* 128.571% */
}

.listFilterDate .dateFilter.active,
.listFilterDate .dateFilter:hover,
.listFilterDate .liveFilter {
	color: var(--Brands-B2, #e6fbff) !important;
	text-align: center;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px;
	/* 128.571% */
	border-radius: 8px !important;
	background: #0997ff !important;
	border: 1px solid #fff !important;
}

.listLeaguesFilter {
	border-radius: 8px;
	background: var(--Color-6, #e8edf6) !important;
	padding: 15px 17px;
	margin-bottom: calc(31px - 12px);
}

.listLeaguesFilter {
	border-radius: 8px;
	background: var(--Color-6, #e8edf6) !important;
	padding: 15px 17px;
}

.listLeaguesFilter > * {
	color: #89accd !important;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 18px;
	/* 112.5% */
	background: transparent !important;
	padding: 0 !important;
}

.leaguesFilterActive,
.listLeaguesFilter > *:hover {
	color: var(--Color-4, #007bf1) !important;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 18px;
}

.searchAndDropdownLeagues {
	margin-bottom: 9px !important;
}

.filterDateAndBookmaker {
	margin-bottom: 8px !important;
}

.searchAndDropdownLeagues > * input,
.searchAndDropdownLeagues > * input::placeholder,
.DropdownLeagues {
	color: var(--Color-1, #0155a5) !important;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px;
	/* 128.571% */
}

.headTableOdds .bottomFt > *,
.ftTableOdds .headFt {
	color: #0155a5 !important;
	text-align: center;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px;
	height: 34px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.headTableOdds .timeTableOdds {
	width: 10%;
	justify-content: start;
	padding-left: 16px;
}

.headTableOdds > * {
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px;
}

.oddsListData > .itemOddsData,
.oddsListData .leaguesName,
.headTableOdds.stickyHead {
	box-shadow: unset !important;
	border: 1px solid #fff !important;
}

.oddsListData.oddsListData_title > * {
	background: var(--Color-1, #0155a5);
	box-shadow:
		0px 0px 2.29px 0px rgba(0, 0, 0, 0.12),
		0px 1.145px 2.29px 0px rgba(0, 0, 0, 0.24) !important;
	color: #fff;
	font-family: Montserrat;
	font-size: 17.177px;
	font-style: normal;
	font-weight: 600;
	line-height: 25.765px;
	/* 150% */
	text-transform: capitalize;
	border: 0 !important;
}

.embed-ranking .ranking-list .ranking-head {
	background: #fff !important;
	color: var(--Brand-B1, #0997ff) !important;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 18px;
	/* 128.571% */
}

.embed-ranking .ranking-list .ranking-table .ranking-table-body-list:nth-child(2n) {
	background-color: #e9f1f9 !important;
}

.embed-ranking .ranking-list .ranking-table .ranking-table-body-list:nth-child(odd) {
	background-color: #fff !important;
}

.embed-ranking .ranking-list .ranking-table .ranking-table-head {
	border: 1px solid #e9f1f9 !important;
	background: #e9f1f9 !important;
	color: var(--Color-1, #0155a5) !important;
	text-align: center;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 18px;
	/* 128.571% */
}

.embed-ranking .ranking-list .ranking-table .ranking-table-body-list,
.embed-ranking .ranking-list .ranking-table .ranking-table-head .point,
.embed-ranking .ranking-list .ranking-table .ranking-table-body-list .point {
	color: var(--Color-1, #0155a5) !important;
	text-align: center;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px;
	/* 128.571% */
}

.ranking-flex.ranking-flex-row.ranking-flex-wrap.ranking-gap-6.league-menu {
	border-radius: 8px;
	background: var(--Color-6, #e8edf6);
	padding: 15px 17px;
}

.embed-ranking .league-menu .league-menu-item {
	color: #89accd !important;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 18px;
	background: transparent !important;
}

.embed-ranking .league-menu .league-menu-item:hover,
.league-menu-item.ranking-cursor-pointer.active {
	color: var(--Color-4, #007bf1) !important;
}

.embed-fixture .fixture-list-item .fixture-head {
	border-radius: 5px;
	background: #c7def5 !important;
	color: var(--Color-4, #007bf1) !important;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 18px;
	/* 128.571% */
}

.embed-fixture .fixture-list-item .fixture-row-item:not(:last-child) {
	border-bottom: 1px solid #e5e6e8;
}

.embed-fixture .fixture-list-item .fixture-row-item:nth-child(odd),
.embed-fixture .fixture-list-item .fixture-row-item:nth-child(2n) {
	background-color: #fff !important;
	color: #0a3467 !important;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 18px;
}

.embed-fixture .fixture-list-item .fixture-row-item:hover {
	background-color: #f5f5f5 !important;
}

.embed-fixture .fixture-list-item .fixture-row-item .match .score-time .score {
	border-radius: 8px;
	background: #c7def5 !important;
	color: #007bf1 !important;
	text-align: center;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 800;
	line-height: 18px;
	/* 128.571% */
}

.embed-fixture .fixture-list-item .fixture-row-item .time {
	font-size: 14px;
}

.fixture-flex.fixture-flex-row.fixture-flex-wrap.fixture-gap-6.league-menu {
	border-radius: 8px;
	background: var(--Color-6, #e8edf6);
	padding: 15px 17px;
}

.embed-fixture .league-menu .league-menu-item {
	color: #89accd !important;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 18px;
	/* 112.5% */
	background: transparent !important;
}

.league-menu-item.fixture-cursor-pointer.active,
.embed-fixture .league-menu .league-menu-item:hover {
	color: var(--Color-4, #007bf1) !important;
}

.theme7m-fixture-table-head {
	border-radius: 5px;
	background: #0055a6 !important;
	padding: 3.5px 11px;
	color: #fff !important;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 18px;
}

.fixture_football_theme_7m .theme7m-fixture-table {
	font-family: Montserrat, sans-serif;
}

.fixture_football_theme_7m .theme7m-fixture-table-body-row:nth-child(2n),
.fixture_football_theme_7m .theme7m-fixture-table-body-row:nth-child(odd) {
	background-color: #fff !important;
	color: #0a3467 !important;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 18px;
}

.fixture_football_theme_7m .theme7m-fixture-table-body-row:hover {
	background-color: #f5f5f5 !important;
}

.fixture_football_theme_7m .theme7m-fixture-table .theme7m-time,
.fixture_football_theme_7m .theme7m-fixture-table-body .theme7m-cht-score-ht,
.fixture_football_theme_7m .theme7m-fixture-table .theme7m-score.theme7m-score-live {
	color: #0a3467 !important;
}

.embed-fixture.theme7m-fixture {
	padding: 0 !important;
}

.fixture_football_theme_7m .theme7m-fixture-table .theme7m-date {
	border-radius: 5px;
	background: var(--Color-3, #c7def5) !important;
	color: var(--Color-4, #007bf1) !important;
	text-align: center;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 18px;
	/* 128.571% */
	height: 38px;
	padding: 6px 11px;
}

body {
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	background: linear-gradient(0deg, #f2f6fa 0%, #f2f6fa 100%), #101d2e;
	color: #000;
}

.toggle-darkmode {
	border-radius: 24px;
	background: #fff;
	display: flex;
	align-items: center;
	gap: 2px;
	padding: 3px 4px;
	color: var(--Color-1, #0155a5);
	text-align: center;
	font-family: Montserrat;
	font-size: 10px;
	font-style: normal;
	font-weight: 700;
	line-height: 12px;
	margin-left: auto;
	margin-right: 15px;
	cursor: pointer;
	user-select: none;
}

div#myTabContent,
.box-content-homepage .toc-content-wrapper {
	position: relative;
}

ul#menu-header-menu {
	justify-content: space-between;
	display: flex;
	width: 100%;
}

main.main-home {
	position: relative;
	z-index: 1;
}

.box-content-live {
	background: #e8edf6;
}

h1,
h2,
h3,
h4,
h5,
h6,
b,
strong {
	font-weight: bold;
	color: #0155a5;
}

h1 {
	font-size: 32px;
}

h2 {
	font-size: 24px;
}

h3 {
	font-size: 22px;
}

h4 {
	font-size: 20px;
}

h5 {
	font-size: 18px;
}

h5 {
	font-size: 16px;
}

a {
	text-decoration: unset;
	color: #ff9d00;
}

.container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
	max-width: 1248px;
}
.container-home {
	max-width: 1400px;
	margin: auto;
	width: 100%;
	padding-right: var(--bs-gutter-x, 0.75rem);
	padding-left: var(--bs-gutter-x, 0.75rem);
	margin-right: auto;
	margin-left: auto;
}
.item-box-leagues-filter label span {
	width: calc(100% - 25px);
}
.box-leagues-search-teams .box-leagues-name:hover {
	color: #007bf1;
}

.box-filtler-homepage {
	gap: 15px;
	display: flex;
	flex-direction: column;
}
.box-filtler-homepage label {
	color: #454444;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 5px;
	position: relative;
	cursor: pointer;
}
.box-filtler-homepage label[for^="blv-"] img {
	height: 48px;
	width: 48px;
}
.box-filtler-homepage label[for^="blv-"] > span {
	display: flex;
	align-items: center;
	gap: 10px;
}
.filterCommentatorApp .item-box-leagues-filter {
	padding: 5px 10px;
}
.container-header {
	max-width: 1340px;
	margin: auto;
}
.search-filter {
	border-radius: 5px;
	background: var(--W, #fff);
	box-shadow: 0px 4px 12.6px 0px rgba(15, 132, 209, 0.25);
	display: flex;
	padding: 14px 10px;
	align-items: center;
}

.search-filter input {
	width: 100%;
	border: 0;
	box-shadow: unset;
	outline: unset;
	color: #454444;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
	background-color: transparent;
}

.filter-league {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 6px;
	align-self: stretch;
}
.item-box-leagues-filter {
	width: 100%;
	padding: 16px 10px;
}
.item-box-leagues-filter input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.item-box-leagues-filter .checkbox__checkmark {
	position: absolute;
	top: 1px;
	right: 0;
	height: 22px;
	width: 22px;
	background-color: #eee;
	transition: background-color 0.25s ease;
	border-radius: 11px;
}
.filterCommentatorApp .item-box-leagues-filter .checkbox__checkmark {
	top: 12px;
}
.item-box-leagues-filter label:hover .checkbox__checkmark,
.item-box-leagues-filter input:checked ~ .checkbox__checkmark {
	background-color: #0055a6;
}
.item-box-leagues-filter input:checked ~ .checkbox__checkmark:after,
.item-box-leagues-filter label:hover .checkbox__checkmark:after {
	opacity: 1;
}
.item-box-leagues-filter input:checked ~ .checkbox__checkmark:before,
.item-box-leagues-filter label:hover .checkbox__checkmark:before {
	opacity: 0;
}
.checkbox__checkmark:after {
	content: "";
	position: absolute;
	left: 9px;
	top: 5px;
	width: 5px;
	height: 10px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
	opacity: 0;
	transition: opacity 0.25s ease;
}

.checkbox__checkmark:before {
	content: "";
	position: absolute;
	left: 9px;
	top: 5px;
	width: 5px;
	height: 10px;
	border: solid #ababab;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
	opacity: 1;
	transition: opacity 0.25s ease;
}

button.btn-show-more {
	width: 100%;
	border-radius: 4px;
	background: #d8e2e5;
	padding: 8px 0px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	flex: 1 0 0;
	display: flex;
	border: 0;
	color: #454444;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
}
.filterBoxApp .filter-league,
.filterCommentatorApp .filter-league {
	background: #fff;
	display: flex;
	padding: 16px 10px;
	justify-content: space-between;
	align-items: center;
	align-self: stretch;
	flex-direction: column;
	border-radius: 8px;
}
.filter-name-title {
	color: #454444;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	margin-bottom: 12px;
	gap: 10px;
}
.top-header {
	height: 20px;
	background: linear-gradient(135deg, #fff 0%, #fff 30%, #e91e12 30%, #e91e12 35%, #c32319 35%, #c32319 100%);
}

.menu-header {
	background: linear-gradient(135deg, #fff 0%, #fff 68px, #0055a6 68px, #0055a6 100%);
	height: 51px;
	display: flex;
	align-items: center;
}

.bottom-menu {
	background: linear-gradient(135deg, #fff 0%, #fff 32px, #c7def5 32px, #c7def5 100%);
}

section.header-main {
	padding-bottom: 10px;
	position: relative;
	background: linear-gradient(
		180deg,
		#c32319 0%,
		#c32319 20px,
		#0055a6 20px,
		#0055a6 71px,
		#c7def5 71px,
		#c7def5 100%
	);
}

.logo-header {
	height: 104px;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}

.container-header:after {
	content: "";
	width: 50%;
	left: 0;
	position: absolute;
	height: 104px;
	background: #fff;
	top: 0;
	z-index: 1;
}

.row.align-items-center {
	z-index: 2;
	position: relative;
}

section.header-main:after {
	content: "";
	background: #c7def5;
	width: 100%;
	height: 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

img {
	max-width: 100%;
	height: auto;
}

.wp-caption {
	max-width: 100% !important;
}

.alignright {
	margin-left: auto;
	display: block;
}

.alignleft {
	margin-right: auto;
	display: block;
}

.menu-header .navbar {
	padding-left: 82px !important;
	width: 100%;
}

.menu-header .navbar a {
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px;
}

i.fas.fa-fire {
	color: #ff1234;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-link:hover,
.sub-navbar .nav-link.live-tab {
	background: #de0e3e;
	color: #fff;
}
.nav-tabs .nav-link {
	transition: unset;
}

.nav-tabs .nav-link.active path,
.nav-tabs .nav-link:hover path {
	fill: #fff;
}

.blog-title-home {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.bottom-tile-blog {
	width: 100%;
	position: relative;
	top: -1px;
}

.view-more-blog {
	color: #0055a6;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	/* 128.571% */
}

ul#menu-header-menu li.current-menu-item a:after,
ul#menu-header-menu li a:hover:after {
	content: "";
	background: #c7def5;
	width: 100%;
	height: 9px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

ul#menu-header-menu li a {
	position: relative;
}

.sub-navbar {
	height: 33px;
	padding-left: 62px;
	display: flex;
	align-items: flex-end;
	position: relative;
	bottom: -3px;
}

.sub-navbar .nav-link {
	color: #0155a5;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px;
	display: flex;
	align-items: center;
	gap: 4px;
	padding: 0;
	margin-right: 5px;
	margin-left: 10px;
	position: relative;
	border: 0;
	margin-bottom: 0;
	background: transparent;
	padding: 0 5px;
	border: transparent !important;
	border-radius: 4px !important;
	height: 26px;
}

.sub-navbar > * {
	width: 100%;
}

ul#liveTab {
	border: 0;
}

ul#liveTab li {
	display: flex;
	align-items: center;
}

.sub-navbar .nav-link:after {
	content: "";
	height: 100%;
	width: 1px;
	background: #0055a6;
	position: absolute;
	right: -10px;
	top: 0;
}

.sub-navbar .nav-item:last-child .nav-link:after {
	content: unset;
}

.theme-toggle {
	display: flex;
	align-items: center;
	background-color: white;
	color: #004b8d;
	padding: 5px 10px;
	border-radius: 5px;
	border: 1px solid #004b8d;
}

.theme-toggle i {
	margin-left: 5px;
}

.value-item-menu {
	border-radius: 4px;
	background: transparent;
	color: #0155a5;
	display: flex;
	height: 20px;
	padding: 4px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 4px;
	border: 1px solid #0155a5;
}

.live-value-item-menu span.value-item-menu,
.nav-tabs .nav-link.active span.value-item-menu,
.nav-tabs .nav-link:hover span.value-item-menu {
	border: 1px solid #fff;
	background: #fff;
	color: #e31b5c;
}

.sub-navbar .nav-link.live-value-item-menu {
	display: flex;
	width: 125px;
	height: 26px;
	padding: 3px 9px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	flex-shrink: 0;
	border-radius: 4px;
	background: #de0e3e;
	color: #fff;
}
a#hot-tab svg path,
a.nav-link.hot svg path {
	fill: red !important;
}
.sub-navbar .nav-link path {
	fill: #0155a5;
}
a#live-tab path,
a.nav-link.live-tab path {
	fill: #fff;
}
.embed-fixture.fixture-tab-chat li.nav-item {
	width: max-content;
	float: left;
}
.fixture-tab-chat .nav {
	width: 100%;
}
.embed-fixture.fixture-tab-chat {
	width: 100%;
	display: flex;
	flex-direction: column;
}
/*  */
.item-match-live {
	border-radius: 4px;
	background: #e8edf6;
	max-width: unset;
	display: flex;
	align-items: center;
	flex-direction: column;
	padding: 24px 13.5px 16px 14px;
	background:
		radial-gradient(circle at 100% 100%, transparent 0, transparent 4px, transparent 4px) 0% 0%/5px 5px no-repeat,
		radial-gradient(circle at 0 100%, transparent 0, transparent 4px, transparent 4px) 100% 0%/5px 5px no-repeat,
		radial-gradient(circle at 100% 0, transparent 0, transparent 4px, transparent 4px) 0% 100%/5px 5px no-repeat,
		radial-gradient(circle at 0 0, transparent 0, transparent 4px, transparent 4px) 100% 100%/5px 5px no-repeat,
		linear-gradient(transparent, transparent) 50% 50% / calc(100% - 2px) calc(100% - 10px) no-repeat,
		linear-gradient(transparent, transparent) 50% 50% / calc(100% - 10px) calc(100% - 2px) no-repeat,
		linear-gradient(rgba(0, 85, 166, 0.09) 0%, #0055a6 60%);
	transition: all 0.3s;
	position: relative;
	z-index: 1;
}
.box-hot-item {
	display: flex;
	align-items: center;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	margin: auto;
	width: max-content;
}
.box-hot-item img {
	object-fit: contain;
	width: 40px;
	height: 27px;
	z-index: 2;
}

span.hot-class-item {
	color: #0a345a;
	text-align: right;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 900;
	line-height: 16px; /* 100% */
}

.title-time.notstart {
	color: #0155a5;
	font-family: "Russo One";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	display: flex;
	align-items: center;
	gap: 5px;
}
.box-section-title-home {
	display: flex;
	align-items: center;
}
.section-title-home {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1150' height='28' viewBox='0 0 1150 28' fill='none'%3E%3Cpath d='M0 2C0 0.895431 0.895431 0 2 0H1138.59C1139.44 0 1140.19 0.531341 1140.47 1.32733L1149.05 25.3273C1149.51 26.6298 1148.55 28 1147.16 28H2.00002C0.895446 28 0 27.1046 0 26V2Z' fill='%230E5EFF'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 26px;
	margin: 0;
	background-position: right;
	text-align: left;
	color: #f2f6fa !important;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px; /* 128.571% */
	padding: 5px 19px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.box-toggleGroup {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='28' viewBox='0 0 43 28' fill='none'%3E%3Cpath d='M1.01334 2.70228C0.52303 1.39478 1.48959 3.71342e-05 2.886 3.55143e-05L32.0906 1.63504e-06C32.9358 6.54523e-07 33.6898 0.531342 33.974 1.32733L42.5455 25.3274C43.0107 26.6298 42.0451 28 40.662 28H11.886C11.0523 28 10.3061 27.4829 10.0133 26.7023L1.01334 2.70228Z' fill='%23E91E12'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	width: 43px;
	height: 28px;
}

span.match-class-item {
	color: #eb1333;
	text-align: right;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px; /* 100% */
}
.item-match-live.livebox {
	background:
		radial-gradient(circle at 100% 100%, transparent 0, transparent 4px, transparent 4px) 0% 0%/5px 5px no-repeat,
		radial-gradient(circle at 0 100%, transparent 0, transparent 4px, transparent 4px) 100% 0%/5px 5px no-repeat,
		radial-gradient(circle at 100% 0, transparent 0, transparent 4px, transparent 4px) 0% 100%/5px 5px no-repeat,
		radial-gradient(circle at 0 0, transparent 0, transparent 4px, transparent 4px) 100% 100%/5px 5px no-repeat,
		linear-gradient(transparent, transparent) 50% 50% / calc(100% - 2px) calc(100% - 10px) no-repeat,
		linear-gradient(transparent, transparent) 50% 50% / calc(100% - 10px) calc(100% - 2px) no-repeat,
		linear-gradient(rgba(0, 85, 166, 0.09) 0%, #de0d3e 60%);
}
.item-match-live > a {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 2;
}
.item-match-live:after {
	content: "";
	background: #e8edf6;
	z-index: -1;
	position: absolute;
	left: 1px;
	top: 1px;
	height: calc(100% - 2px);
	width: calc(100% - 2px);
	border-radius: 4px;
}

.item-match-live:hover {
	transform: translateY(-4px);
	z-index: 2;
	position: relative;
}

.item-match-live.box-updated:hover .box-item-live:before {
	background-image: url(../images/match-live-active-bg.png);
}

.fixture_detail_match .box-odds-match .odds-item-match .box-value-odds-item-1 path {
	fill: #000;
}

.dark-mode .fixture_detail_match .box-odds-match .odds-item-match .box-value-odds-item-1 path {
	fill: #fff;
}
.dark-mode .search-filter {
	background: #333742;
	box-shadow: 0px 4px 12.6px 0px rgba(15, 132, 209, 0.25);
}
.dark-mode .search-filter input {
	color: #fff;
}
.dark-mode .search-filter svg circle,
.dark-mode .search-filter svg path {
	stroke: #fff;
}
.dark-mode .filter-name-title {
	color: #f2f6fa;
}
.dark-mode .filter-name-title svg path {
	fill: #f2f6fa;
}
.dark-mode .filterBoxApp .filter-league,
.dark-mode .filterCommentatorApp .filter-league {
	background: #333742;
}
.dark-mode .box-filtler-homepage label {
	color: #fff;
}

.dark-mode button.btn-show-more {
	background: linear-gradient(0deg, #0a3467 0%, #0069cd 100%);
	color: #fff;
}

a.btn-view-match:hover {
	box-shadow:
		inset 0 1.5em 0em 0em #064a92,
		inset 0 -1.5em 0em 0em #064a92;
	color: #fff;
}

path.football-icon {
	transition: transform 0.4s ease-in-out;
}

a.btn-view-match:hover path.football-icon {
	transform: rotate(360deg);
}

.fixtures-post-layout .excerpt-content-blog {
	-webkit-line-clamp: 3;
}

.box-top-item {
	display: flex;
	width: 100%;
	align-items: center;
}

.box-start-match {
	color: #0055a6;
	text-align: center;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 18px;
	/* 133.333% */
	width: 178px;
	background: linear-gradient(315deg, #fff 0%, #fff calc(100% - 18px), #e8edf6 calc(100% - 18px), #e8edf6 100%);
	padding-left: 12px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 3px;
	position: relative;
}

span.box-start-span {
	color: #c7def5;
	font-weight: 500;
}

.box-item-live {
	display: flex;
	flex-direction: column;
	width: 100%;
	margin-bottom: 17px;
	background:
		radial-gradient(circle at 100% 100%, #e7ecf5 0, #e7ecf5 3px, transparent 3px) 0% 0%/4px 4px no-repeat,
		radial-gradient(circle at 0 100%, #e7ecf5 0, #e7ecf5 3px, transparent 3px) 100% 0%/4px 4px no-repeat,
		radial-gradient(circle at 100% 0, #e7ecf5 0, #e7ecf5 3px, transparent 3px) 0% 100%/4px 4px no-repeat,
		radial-gradient(circle at 0 0, #e7ecf5 0, #e7ecf5 3px, transparent 3px) 100% 100%/4px 4px no-repeat,
		linear-gradient(#e7ecf5, #e7ecf5) 50% 50% / calc(100% - 2px) calc(100% - 8px) no-repeat,
		linear-gradient(#e7ecf5, #e7ecf5) 50% 50% / calc(100% - 8px) calc(100% - 2px) no-repeat,
		linear-gradient(transparent 0%, #0155a5 100%);
	border-radius: 4px;
	padding: 2px;
	padding-top: 0;
	box-sizing: border-box;
}
.box-leagues {
	width: 178px;
	display: flex;
	align-items: center;
	padding-left: 12px;
	padding-top: 6px;
	padding-bottom: 3px;
	color: #4b4f59;
	text-align: center;
	font-family: Montserrat;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	/* 133.333% */
	line-height: 18px;
	gap: 6px;
	background: linear-gradient(45deg, #fff 0%, #fff calc(100% - 18px), #e8edf6 calc(100% - 18px), #e8edf6 100%);
	border-top-left-radius: 4px;
	padding-right: 10px;
	position: relative;
	height: 27px;
}

.title-time {
	color: #999;
	text-align: right;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px;
	/* 100% */
}
.livebox .title-time {
	color: #0162c0;
}
.time {
	color: #999;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px;
	/* 100% */
	/* width: 60px; */
}
.livebox .time {
	color: #de0e3e;
}

.box-time {
	display: flex;
	align-items: center;
	gap: 6px;
	width: calc(100% - 178px - 178px);
	height: 27px;
	border-bottom: 1px solid #a7c6e6;
	z-index: 1;
}

.name-team {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left;
}

.name-team {
	width: calc(100% - 39px - 6px);
}

.process-time {
	/* width: calc(100% - 100px - 60px - 12px); */
	flex: auto;
	height: 8px;
	background: #d0deed;
	border-radius: 999px;
}

.bg-line-live {
	background: linear-gradient(91deg, #fd3900 0%, #de0e3e 50%, #ffdc14 100%);
	height: 100%;
	border-radius: 999px;
}

.box-time.giuahiep {
	justify-content: center;
}
.tab-widget__header {
	position: sticky;
	top: 0;
	z-index: 1;
}

.tab-widget-wrapper {
	padding: 0 !important;
}
.box-match-information {
	display: flex;
	gap: 10px;
	width: 100%;
	align-items: center;
	background: #fff;
	color: #4b4f59;
	text-align: center;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px;
	/* 100% */
	padding: 12px 22px;
}

.home-box,
.away-box {
	display: flex;
	align-items: center;
	gap: 6px;
	width: calc(100% / 2 - 50px - 16px);
}

.home-box > * {
	text-align: right;
}

.result-box {
	display: flex;
	align-items: center;
	gap: 20px;
	width: 100px;
	color: #fff;
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	justify-content: center;
	border-radius: 4px;
	border: 1px solid #0a3467;
	padding: 6px;
	font-family: "Russo One", serif;
	background:
		radial-gradient(circle at 100% 100%, transparent 0, transparent 3px, transparent 3px) 0% 0%/4px 4px no-repeat,
		radial-gradient(circle at 0 100%, transparent 0, transparent 3px, transparent 3px) 100% 0%/4px 4px no-repeat,
		radial-gradient(circle at 100% 0, transparent 0, transparent 3px, transparent 3px) 0% 100%/4px 4px no-repeat,
		radial-gradient(circle at 0 0, transparent 0, transparent 3px, transparent 3px) 100% 100%/4px 4px no-repeat,
		linear-gradient(transparent, transparent) 50% 50% / calc(100% - 2px) calc(100% - 8px) no-repeat,
		linear-gradient(transparent, transparent) 50% 50% / calc(100% - 8px) calc(100% - 2px) no-repeat,
		linear-gradient(#0a3467 0%, #0069cd 45%);
	position: relative;
	z-index: 1;
}
/* .ketthuc .result-box {
	background: linear-gradient(14deg, #5f5f5f -108.14%, rgba(95, 95, 95, 0) 89.87%);
	border: 1px solid #9c9c9c;
	color: #061630;
} */
.livebox .result-box {
	border: 1px solid #fd1e66;
	color: #fff;
	background: linear-gradient(180deg, #fd1e66 0%, #97123d 100%);
}
.result-box:after {
	content: "";
	z-index: -1;
	position: absolute;
	left: 1px;
	top: 1px;
	width: calc(100% - 2px);
	height: calc(100% - 2px);
	background: linear-gradient(0deg, #0a3467 0%, #0069cd 100%);
	border-radius: 2px;
}
/* .ketthuc .result-box:after {
	background: linear-gradient(14deg, #5f5f5f -108.14%, rgba(95, 95, 95, 0) 89.87%);
} */
.livebox .result-box:after {
	background: linear-gradient(180deg, #fd1e66 0%, #97123d 100%);
}
.ketthuc .result-box .active {
	color: #e01746;
}
.ketthuc .match-information .away-box.active .name-team,
.ketthuc .match-information .home-box.active .name-team {
	color: #e01746;
}

/* .ketthuc .box-start-match,
.ketthuc .name-leagues {
	color: #4b4f59;
}
.ketthuc .name-team {
	color: #4b4f59;
}
.ketthuc .box-item-live {
	background:
		radial-gradient(circle at 100% 100%, #e7ecf5 0, #e7ecf5 3px, transparent 3px) 0% 0% / 4px 4px no-repeat,
		radial-gradient(circle at 0 100%, #e7ecf5 0, #e7ecf5 3px, transparent 3px) 100% 0% / 4px 4px no-repeat,
		radial-gradient(circle at 100% 0, #e7ecf5 0, #e7ecf5 3px, transparent 3px) 0% 100% / 4px 4px no-repeat,
		radial-gradient(circle at 0 0, #e7ecf5 0, #e7ecf5 3px, transparent 3px) 100% 100% / 4px 4px no-repeat,
		linear-gradient(#e7ecf5, #e7ecf5) 50% 50% / calc(100% - 2px) calc(100% - 8px) no-repeat,
		linear-gradient(#e7ecf5, #e7ecf5) 50% 50% / calc(100% - 8px) calc(100% - 2px) no-repeat,
		linear-gradient(transparent 0%, #5f5f5f 100%);
} */

.box-updated .box-item-live {
	background:
		radial-gradient(circle at 100% 100%, #e7ecf5 0, #e7ecf5 3px, transparent 3px) 0% 0% / 4px 4px no-repeat,
		radial-gradient(circle at 0 100%, #e7ecf5 0, #e7ecf5 3px, transparent 3px) 100% 0% / 4px 4px no-repeat,
		radial-gradient(circle at 100% 0, #e7ecf5 0, #e7ecf5 3px, transparent 3px) 0% 100% / 4px 4px no-repeat,
		radial-gradient(circle at 0 0, #e7ecf5 0, #e7ecf5 3px, transparent 3px) 100% 100% / 4px 4px no-repeat,
		linear-gradient(#e7ecf5, #e7ecf5) 50% 50% / calc(100% - 2px) calc(100% - 8px) no-repeat,
		linear-gradient(#e7ecf5, #e7ecf5) 50% 50% / calc(100% - 8px) calc(100% - 2px) no-repeat,
		linear-gradient(transparent 0%, #de0d3e 100%);
}
.box-updated .box-item-live {
	position: relative;
	background: transparent;
}
.box-updated .box-item-live:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: url(../images/match-live-bg.png) center no-repeat;
	background-size: 100% 100%;
}
.box-updated .box-hot-item {
	transform: translateY(-22px);
}
.box-updated .box-leagues {
	background: transparent;
	color: #fff;
	width: 160px;
}
.box-updated .box-leagues .boxicon-border {
	display: none;
}
.box-updated .box-match-information {
	background: transparent;
	color: #fff;
	padding: 18px 24px 8px 12px;
	position: relative;
}
.box-updated .box-start-match {
	background: transparent;
	color: #fff;
	padding-right: 0;
	width: 160px;
}
.box-updated .box-start-match .boxicon-border {
	display: none;
}
.box-updated .box-time {
	border-color: transparent;
	padding: 0 20px;
	transform: translateY(6px);
	width: calc(100% - 160px - 160px);
}

/* .result-box .active {
  background: var(--linear-3-paints,
      linear-gradient(180deg, #fd1e66 0%, #97123d 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
} */

.match-information {
	display: flex;
	width: 100%;
	gap: 16px;
	align-items: center;
}

.btn-cuocngay {
	border-radius: 5px;
	background: var(--Style, linear-gradient(0deg, #0a3467 0%, #0069cd 100%));
	display: flex;
	width: 250px;
	height: 30px;
	padding: 3px 10px;
	justify-content: center;
	align-items: center;
	gap: 6px;
	flex-shrink: 0;
	color: #fff;
	text-align: center;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 16px;
	position: relative;
	z-index: 3;
}

.btn-cuocngay:hover {
	background: var(--Style, linear-gradient(0deg, #e91e12 0%, #c32319 100%));
}

.btn-cuocngay:hover .list-btn-betlink {
	display: block;
}

.list-btn-betlink {
	border-radius: 7px;
	background: #0055a6;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: max-content;
	position: absolute;
	top: 0;
	right: -107px;
	padding: 4px;
	z-index: 1;
	display: none;
}

.list-btn-betlink img {
	width: 100px;
	height: auto;
}

.list-btn-betlink > div:not(:last-of-type) {
	margin-bottom: 1px;
}

.btn-view-match {
	cursor: pointer;
	display: flex;
	width: 250px;
	height: 30px;
	position: relative;
	padding: 8px 16px;
	justify-content: center;
	align-items: center;
	border-radius: 4px;
	background: #c7def5;
	color: #007bf1;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	z-index: 2;
	transition: all 0.35s;
}

.box-commentator {
	display: flex;
	width: 100%;
	align-items: center;
	gap: 21px;
	justify-content: space-between;
	margin-bottom: 8px;
}

.name-commentator {
	color: #4b4f59;
	text-align: center;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px;
	width: max-content;
	/* 128.571% */
	display: flex;
	align-items: center;
	gap: 5px;
}

.box-ht-sandau {
	color: #999;
	text-align: center;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px;
	gap: 10px;
	display: flex;
	align-items: center;
	width: max-content;
	justify-content: center;
}

.box-odds-match {
	display: flex;
	width: 100%;
	column-gap: 21px;
	margin-bottom: 12px;
	flex-wrap: wrap;
}

.box-odds-match .title-odds {
	cursor: pointer;
	color: #999;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	width: calc(100% - 250px - 21px);
	border-radius: 4px;
	background: #fff;
	padding: 3.5px 8px 2.5px 14px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	z-index: 2;
}

.box-odds-match .title-odds.active {
	padding-bottom: 11px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.box-odds-match .title-odds .arrow {
	transition: transform 0.3s ease-in-out;
}

.box-odds-match .title-odds.active .arrow {
	transform: rotate(180deg);
}

.border-box-right {
	display: flex;
	width: calc(100% / 2 - 12px - 122px / 2);
	height: 1px;
	background: linear-gradient(90deg, #0a3467 0%, rgba(10, 52, 103, 0) 100%);
}

.border-box-left {
	display: flex;
	width: calc(100% / 2 - 12px - 122px / 2);
	height: 1px;
	background: linear-gradient(270deg, #0a3467 0%, rgba(10, 52, 103, 0) 100%);
}

.row-odds {
	width: 100%;
	display: flex;
	flex-direction: row;
	gap: 7px;
	background: #fff;
	padding: 10px;
}

.col-odds {
	display: flex;
	flex-direction: column;
	width: calc(33% - 2px);
	gap: 4px;
}

.item-odds {
	display: flex;
	border-radius: 2px;
	background: #e8edf6;
	align-items: center;
	justify-content: space-between;
	padding: 0 4px;
	height: 16px;
	color: #0055a6;
	font-family: Montserrat;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px;
	/* 133.333% */
}

.name-leagues {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left;
}

.readmore-livestream {
	border-radius: 5px;
	border: 1px solid rgba(27, 27, 31, 0);
	background: #0055a6;
	color: #fff;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px;
	/* 128.571% */
	height: 40px;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 30px;
	cursor: pointer;
	width: calc(100% - 20px);
	margin-left: auto;
	margin-right: auto;
}

/*  */
h2.tile-blog {
	width: max-content;
	background: #0055a6;
	color: #fff;
	font-family: Montserrat;
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	/* 142.857% */
	padding: 20px 76px 7px 24px;
	border-top-left-radius: 5px;
	position: relative;
	margin: 0;
	display: flex;
	align-items: center;
	gap: 12px;
}

.bottom-tile-blog {
	height: 13px;
	background: #0055a6;
}

.box-item-blog {
	border-radius: 5px;
	background:
		radial-gradient(circle at 100% 100%, #e8edf6 0, #e8edf6 4px, transparent 4px) 0% 0% / 5px 5px no-repeat,
		radial-gradient(circle at 0 100%, #e8edf6 0, #e8edf6 4px, transparent 4px) 100% 0% / 5px 5px no-repeat,
		radial-gradient(circle at 100% 0, #e8edf6 0, #e8edf6 4px, transparent 4px) 0% 100% / 5px 5px no-repeat,
		radial-gradient(circle at 0 0, #e8edf6 0, #e8edf6 4px, transparent 4px) 100% 100% / 5px 5px no-repeat,
		linear-gradient(#e8edf6, #e8edf6) 50% 50% / calc(100% - 2px) calc(100% - 10px) no-repeat,
		linear-gradient(#e8edf6, #e8edf6) 50% 50% / calc(100% - 10px) calc(100% - 2px) no-repeat,
		linear-gradient(0deg, #48abe0 45%, rgba(0, 0, 0, 0.46) 82%, transparent 100%);
}

.box-item-blog > * {
	margin-top: 30px;
}

.box-item-blog > * > * {
	margin-top: 0;
}

.item-post-layout a {
	display: flex;
	gap: 12px;
}

.image-box {
	width: 148px;
}

.image-box img.wp-post-image {
	width: 100%;
	height: 148px;
	object-fit: cover;
}

.box-content-blog {
	width: calc(100% - 12px - 148px);
	padding: 10px 0 10px 0;
}

.title-content-blog {
	color: #0055a6;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 22px;
	/* 122.222% */
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}

.tiem-blog {
	color: #6e7e92;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	margin-top: 22px;
}

.excerpt-content-blog {
	color: #061630;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	/* 142.857% */
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}

.item-post-layout {
	display: flex;
	padding: 8px;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 8px;
	border-radius: 8px;
	background:
		radial-gradient(circle at 100% 100%, #ffffff 0, #ffffff 7px, transparent 7px) 0% 0%/8px 8px no-repeat,
		radial-gradient(circle at 0 100%, #ffffff 0, #ffffff 7px, transparent 7px) 100% 0%/8px 8px no-repeat,
		radial-gradient(circle at 100% 0, #ffffff 0, #ffffff 7px, transparent 7px) 0% 100%/8px 8px no-repeat,
		radial-gradient(circle at 0 0, #ffffff 0, #ffffff 7px, transparent 7px) 100% 100%/8px 8px no-repeat,
		linear-gradient(#ffffff, #ffffff) 50% 50% / calc(100% - 2px) calc(100% - 16px) no-repeat,
		linear-gradient(#ffffff, #ffffff) 50% 50% / calc(100% - 16px) calc(100% - 2px) no-repeat,
		linear-gradient(90deg, #0055a6 0%, #6e7e92 60%, rgba(105, 124, 147, 1) 60%, transparent 100%);
	border-radius: 8px;
	padding: 9px;
	box-sizing: border-box;
}

.fixtures-post-layout .image-box {
	width: 100%;
}

.fixtures-post-layout .image-box img.wp-post-image {
	height: 100%;
}

.box-item-post {
	padding: 28px 24px 24px;
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.fixtures-post-layout .box-content-blog,
.box-item-post-cat .fixtures-post-layout .box-content-blog {
	width: 100%;
}

.fixtures-post-layout {
	border-radius: 5px;
	background:
		radial-gradient(circle at 100% 100%, #fff 0, #fff 4px, transparent 4px) 0% 0%/5px 5px no-repeat,
		radial-gradient(circle at 0 100%, #fff 0, #fff 4px, transparent 4px) 100% 0%/5px 5px no-repeat,
		radial-gradient(circle at 100% 0, #fff 0, #fff 4px, transparent 4px) 0% 100%/5px 5px no-repeat,
		radial-gradient(circle at 0 0, #fff 0, #fff 4px, transparent 4px) 100% 100%/5px 5px no-repeat,
		linear-gradient(#fff, #fff) 50% 50% / calc(100% - 2px) calc(100% - 10px) no-repeat,
		linear-gradient(#fff, #fff) 50% 50% / calc(100% - 10px) calc(100% - 2px) no-repeat,
		linear-gradient(rgba(0, 85, 166, 1) 0%, rgba(6, 22, 48, 1) 60%, transparent 100%);
	display: flex;
	padding: 16px 14px;
	margin-bottom: 19px;
}

footer {
	padding-bottom: 50px;
	background: #0155a5;
	margin-top: 72px;
}

.description-footer {
	color: #fff;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
}

.description-footer strong,
.dark-mode .description-footer strong {
	color: #fff;
}
ul#menu-footer-menu li a {
	color: #0caed1;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.5;
}
ul#menu-footer-menu li a:hover {
	color: #ff9d00;
}
ul#menu-footer-menu {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	gap: 6px 12px;
	justify-content: start;
	margin: 16px 0;
	padding: 0;
	max-width: 565px;
}
.footer-menu-2 {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.footer-menu-2 li:not(:last-of-type) {
	margin-bottom: 16px;
}
.footer-menu-2 a {
	color: #fff;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
}
.footer-menu-2 a:hover {
	color: #ff9d00;
}

.footer-social svg {
	color: #0daed1;
	height: 32px;
	width: 32px;
	transition: 0.3s;
}
.footer-social > a:hover svg {
	filter: brightness(1.25);
}

.description-bottom-footer {
	color: #fff;
}

.copyright {
	color: #fff;
}

.title-cat {
	color: #0155a5;
	font-family: Montserrat;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	/* 125% */
}

span.last {
	color: #0155a5;
}

.box-item-post-cat .item-post-layout {
	background: transparent;
}

.box-item-post-cat .image-box {
	width: 288px;
}

.box-item-post-cat .image-box img.wp-post-image {
	width: 100%;
	height: 162px;
}

.box-item-post-cat .box-content-blog {
	width: calc(100% - 12px - 288px);
	padding: 10px 0 10px 0;
}

.box-item-post-cat .tiem-blog {
	margin-top: 0;
}

.box-item-post-cat .box-content-blog {
	gap: 10px;
	display: flex;
	flex-direction: column;
}

.box-item-post-cat .fixtures-post-layout {
	background: transparent;
}

.box-item-post-cat .fixtures-post-layout .image-box {
	width: 100%;
	height: auto;
}

.box-item-post-cat .fixtures-post-layout .image-box img {
	height: 100%;
}

.right-box {
	border-radius: 8px;
	background: #fff;
	padding: 24px 16px;
}

.right-head {
	color: #0155a5;
	font-family: Montserrat;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px;
	/* 133.333% */
	display: flex;
	align-items: center;
	gap: 8px;
	padding-bottom: 16px;
	margin-bottom: 16px;
	border-bottom: 1px solid #28282e;
}

.title-lasted {
	color: #0155a5;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	/* 125% */
}

.time-blog {
	color: #747485;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	/* 128.571% */
}

.post-lasted-new-box {
	display: flex;
	gap: 8px;
}

.image-lasted {
	width: 96px;
	height: 96px;
	width: 96px;
}

.content-lasted {
	width: calc(100% - 96px - 8px);
}

.page-item.active .page-link {
	border-radius: 8px;
	background: var(--Brand-B1, #0997ff);
	color: var(--Brands-B2, #e6fbff);
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 18px;
	/* 128.571% */
	border: 0;
}

ul.pagination {
	gap: 6px;
}

.page-link {
	border-radius: 8px;
	background: var(--Color-3, #c7def5);
	color: var(--Color-4, #007bf1);
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 18px;
	/* 128.571% */
	border: 0;
}

ul.pagination {
	margin: 50px 0;
}

.post-related-list .image-box {
	width: 100%;
}

.post-related-list .image-box img {
	height: 221px;
}

.post-related-list .box-content-blog {
	width: 100%;
	margin-top: 16px;
	padding: 0;
}

nav.rank-math-breadcrumb a,
span.separator {
	color: #0155a5;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	/* 114.286% */
}

.title-cat.related-post h3 {
	color: #0155a5;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 800;
	line-height: 22px;
	/* 110% */
	margin-bottom: 0;
}

.title-cat.related-post:before {
	background: #0155a5;
	height: 100%;
	content: "";
	border-radius: 0px 8px 8px 0px;
	width: 8px;
	display: flex;
	position: absolute;
	left: 0;
	top: 0;
}

.title-cat.related-post {
	display: flex;
	position: relative;
	padding-left: 16px;
	align-items: center;
	margin-bottom: 20px;
	height: 40px;
}

.box-item-post.cat-list {
	padding: 0;
	display: block;
}

p.wp-caption-text {
	background: #0155a5;
	color: #fff;
	text-align: center;
	padding: 8px;
}

ul.toc_list li a {
	color: #0155a5;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	/* 150% */
}

div#toc_container {
	background: #fff;
}

p.toc_title {
	color: #0155a5;
	font-family: Montserrat;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 32px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

div#toc_container {
	width: 100% !important;
}

#toc_container a {
	color: #0155a5;
}

.backgroundOddsPage.headOdds.odds-flex.odds-flex-col.odds-m-auto.odds-gap-12 {
	padding: 0;
	margin: 0;
	width: 100%;
	max-width: unset;
}

/* VICTOR */
.box-content-homepage {
	margin: 30px 0;
}

.toc-content-wrapper .title-toc {
	color: #0078ea;
	font-size: 32px;
	font-weight: bold;
	padding: 0 0 0 10px;
	margin-bottom: 30px;
}

.toc-content-wrapper .toc_list {
	list-style-type: none;
	padding: 0;
}

.toc-content-wrapper .toc_list > li a {
	color: #061630;
	display: block;
	font-size: 16px;
	line-height: 1.5;
	font-weight: bold;
	padding: 10px;
}

.toc-content-wrapper .toc-content {
	background: #e8edf6;
	color: #061630;
	font-size: 16px;
	line-height: 1.5;
	padding: 20px 1rem 20px 20px;
}

.overlow-content {
	padding-right: 1rem;
	overflow-y: auto;
	scroll-behavior: smooth;
}

.overlow-content::-webkit-scrollbar {
	width: 8px;
}

.overlow-content::-webkit-scrollbar-track {
	background-color: #fff;
	border-radius: 10px;
}

.overlow-content::-webkit-scrollbar-thumb {
	background: #0997ff;
	border-radius: 10px;
}

ul.toc_listt {
	list-style: none;
	padding: 0;
}

ul.toc_listt a {
	color: #061630;
	text-align: left;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	/* 150% */
	padding: 10px 16px;
	display: flex;
	width: 100%;
}

ul.toc_listt li {
	margin-bottom: 14px;
}

ul.toc_listt li a.active,
ul.toc_listt li a:hover {
	background:
		radial-gradient(circle at 100% 100%, #e8edf6 0, #e8edf6 4px, transparent 4px) 0% 0%/5px 5px no-repeat,
		radial-gradient(circle at 0 100%, #e8edf6 0, #e8edf6 4px, transparent 4px) 100% 0%/5px 5px no-repeat,
		radial-gradient(circle at 100% 0, #e8edf6 0, #e8edf6 4px, transparent 4px) 0% 100%/5px 5px no-repeat,
		radial-gradient(circle at 0 0, #e8edf6 0, #e8edf6 4px, transparent 4px) 100% 100%/5px 5px no-repeat,
		linear-gradient(#e8edf6, #e8edf6) 50% 50% / calc(100% - 2px) calc(100% - 10px) no-repeat,
		linear-gradient(#e8edf6, #e8edf6) 50% 50% / calc(100% - 10px) calc(100% - 2px) no-repeat,
		linear-gradient(90deg, #48abe0 45%, #000 82%, transparent 100%);
	border-radius: 5px;
}

/*  */
.livestream_widget {
	max-width: unset !important;
}

.livestream_widget .livestream-tab__child {
	background: #c7def5;
}

.livestream_widget .livestream-tab__child.livestream-tab-active,
.livestream_widget .livestream-tab__child:hover,
.livestream_widget .embed-fixture .theme1-fixture-group .livestream-tab__child.theme1-fixture-type-menu-item.active,
.embed-fixture .theme1-fixture-group .livestream_widget .livestream-tab__child.theme1-fixture-type-menu-item.active {
	background: #0055a6 !important;
}

.livestream_widget .livestream-tab__child.livestream-tab-active,
.livestream_widget .livestream-tab__child:hover,
.livestream_widget .embed-fixture .theme1-fixture-group .livestream-tab__child.theme1-fixture-type-menu-item.active,
.embed-fixture .theme1-fixture-group .livestream_widget .livestream-tab__child.theme1-fixture-type-menu-item.active {
	color: #fff !important;
}

.tab_widget
	.tab-widget-wrapper
	.tab-widget__event
	.oddsEventBox
	.oddsEventBox__item__team
	.oddsEventBox__item__team__text
	.oddsEventBox__item__team__box,
.detail_lineup
	.tab-widget-wrapper
	.tab-widget__event
	.oddsEventBox
	.oddsEventBox__item__team
	.oddsEventBox__item__team__text
	.oddsEventBox__item__team__box,
.detail_stats
	.tab-widget-wrapper
	.tab-widget__event
	.oddsEventBox
	.oddsEventBox__item__team
	.oddsEventBox__item__team__text
	.oddsEventBox__item__team__box,
.detail_event
	.tab-widget-wrapper
	.tab-widget__event
	.oddsEventBox
	.oddsEventBox__item__team
	.oddsEventBox__item__team__text
	.oddsEventBox__item__team__box,
.detail_h2h
	.tab-widget-wrapper
	.tab-widget__event
	.oddsEventBox
	.oddsEventBox__item__team
	.oddsEventBox__item__team__text
	.oddsEventBox__item__team__box,
.detail_recent
	.tab-widget-wrapper
	.tab-widget__event
	.oddsEventBox
	.oddsEventBox__item__team
	.oddsEventBox__item__team__text
	.oddsEventBox__item__team__box,
.detail_other
	.tab-widget-wrapper
	.tab-widget__event
	.oddsEventBox
	.oddsEventBox__item__team
	.oddsEventBox__item__team__text
	.oddsEventBox__item__team__box {
	color: #0055a6 !important;
}

.box-livestrean-tab {
	overflow: auto;
}

.fixture_detail_match {
	background:
		radial-gradient(circle at 100% 100%, #e8edf6 0, #e8edf6 4px, transparent 4px) 0% 0% / 5px 5px no-repeat,
		radial-gradient(circle at 0 100%, #e8edf6 0, #e8edf6 4px, transparent 4px) 100% 0% / 5px 5px no-repeat,
		radial-gradient(circle at 100% 0, #e8edf6 0, #e8edf6 4px, transparent 4px) 0% 100% / 5px 5px no-repeat,
		radial-gradient(circle at 0 0, #e8edf6 0, #e8edf6 4px, transparent 4px) 100% 100% / 5px 5px no-repeat,
		linear-gradient(#e8edf6, #e8edf6) 50% 50% / calc(100% - 2px) calc(100% - 10px) no-repeat,
		linear-gradient(#e8edf6, #e8edf6) 50% 50% / calc(100% - 10px) calc(100% - 2px) no-repeat,
		linear-gradient(rgba(0, 85, 166, 0.09) 0%, #0055a6 60%) !important;
	border-radius: 5px !important;
}

.fixture_detail_match .bg-header-match {
	background: #ffffff !important;
	box-shadow: unset !important;
	border: 0 !important;
}

.fixture_detail_match .bg-header-match .bg-image-cup {
	display: none;
}

.fixture_detail_match .bg-header-match .box-header-match .box-team-match .away-team-match,
.fixture_detail_match .bg-header-match .box-header-match .box-team-match .home-team-match {
	color: #0055a6 !important;
	font-size: 16px;
	width: calc(100% / 2 - (136px / 2));
}

.fixture_detail_match .bg-header-match .box-header-match .box-vote-match {
	background: #c7def5 !important;
	border: 0;
	color: #007bf1 !important;
	border-color: #025fb9 !important;
}

.fixture_detail_match .bg-header-match .box-header-match .box-team-match .result-team-match.done,
.fixture_detail_match .bg-header-match .box-header-match .box-team-match .result-team-match .vs-results {
	background: var(--Style, linear-gradient(0deg, #0a3467 0%, #0069cd 100%)) !important;
	border: 0 !important;
}

.fixture_detail_match .bg-header-match .box-header-match .list-vote > *,
.fixture_detail_match .bg-header-match .box-header-match .list-vote > *.item-vote.home-vote,
.fixture_detail_match .bg-header-match .box-header-match .list-vote > *.away-vote {
	background: var(--Style, linear-gradient(0deg, #0a3467 0%, #0069cd 100%)) !important;
	border-color: #035eb7 !important;
}

.fixture_detail_match .box-odds-match .odds-item-match.odds-header-match {
	background: #ffffff !important;
}

.fixture_detail_match .box-odds-match .odds-item-match .select-bookmarker .value-bookmarker,
.fixture_detail_match .box-odds-match .odds-item-match .box-odds-item,
.fixture_detail_match .box-odds-match .odds-item-match .box-value-odds-item-1 .box-odds-item-1,
.fixture_detail_match .box-odds-match .odds-item-match .box-value-odds-item-1 .box-odds-item-1 .odds_value_item {
	color: #0055a6 !important;
}

.fixture_detail_match .box-odds-match .odds-item-match.odds-body-match {
	background: #ffffff !important;
}

.tab_widget .titleModalLineUp,
.detail_lineup .titleModalLineUp,
.detail_stats .titleModalLineUp,
.detail_event .titleModalLineUp,
.detail_h2h .titleModalLineUp,
.detail_recent .titleModalLineUp,
.detail_other .titleModalLineUp {
	background-color: #c7def5 !important;
}

.livestream_widget .livestream-tab__child {
	background-color: #040404 !important;
	color: #fff !important;
}

.fixture_detail_match .bg-header-match .box-header-match .list-vote > *.active_vote {
	background: #ff9d00 !important;
	border-color: #ff9d00 !important;
	color: #000 !important;
}

.tab_widget .tab-widget-wrapper .tab-widget__header__list__item.tab-widget-active,
.detail_lineup .tab-widget-wrapper .tab-widget__header__list__item.tab-widget-active,
.detail_stats .tab-widget-wrapper .tab-widget__header__list__item.tab-widget-active,
.detail_event .tab-widget-wrapper .tab-widget__header__list__item.tab-widget-active,
.detail_h2h .tab-widget-wrapper .tab-widget__header__list__item.tab-widget-active,
.detail_recent .tab-widget-wrapper .tab-widget__header__list__item.tab-widget-active,
.detail_other .tab-widget-wrapper .tab-widget__header__list__item.tab-widget-active {
	color: #0054a5 !important;
}

.tab_widget .titleModalLineUp:after,
.detail_lineup .titleModalLineUp:after,
.detail_stats .titleModalLineUp:after,
.detail_event .titleModalLineUp:after,
.detail_h2h .titleModalLineUp:after,
.detail_recent .titleModalLineUp:after,
.detail_other .titleModalLineUp:after {
	background: #0054a5 !important;
}

.tab_widget
	.tab-widget-wrapper
	.tab-widget__stat__children
	.oddsHome
	.oddsStatis__group_total.oddsStatis__group_total__full,
.detail_lineup
	.tab-widget-wrapper
	.tab-widget__stat__children
	.oddsHome
	.oddsStatis__group_total.oddsStatis__group_total__full,
.detail_stats
	.tab-widget-wrapper
	.tab-widget__stat__children
	.oddsHome
	.oddsStatis__group_total.oddsStatis__group_total__full,
.detail_event
	.tab-widget-wrapper
	.tab-widget__stat__children
	.oddsHome
	.oddsStatis__group_total.oddsStatis__group_total__full,
.detail_h2h
	.tab-widget-wrapper
	.tab-widget__stat__children
	.oddsHome
	.oddsStatis__group_total.oddsStatis__group_total__full,
.detail_recent
	.tab-widget-wrapper
	.tab-widget__stat__children
	.oddsHome
	.oddsStatis__group_total.oddsStatis__group_total__full,
.detail_other
	.tab-widget-wrapper
	.tab-widget__stat__children
	.oddsHome
	.oddsStatis__group_total.oddsStatis__group_total__full {
	background-color: #0055a6 !important;
}

.fixture_detail_match .bg-header-match .box-header-match .box-team-match .result-team-match.done .score.active-score {
	background: transparent !important;
	border: 0 !important;
}

.box-leagues .boxicon-border {
	width: 28px;
	height: 100%;
	position: absolute;
	right: -2px;
	top: 0;
	object-fit: contain;
}

.box-start-match .boxicon-border {
	position: absolute;
	left: -2px;
	top: 0;
	object-fit: contain;
}

.box-start-match .boxicon-border .lightmode,
.box-leagues .boxicon-border .lightmode {
	display: block;
	height: 27px;
}

.box-start-match .boxicon-border .darkmode,
.box-leagues .boxicon-border .darkmode {
	display: none;
	height: 27px;
}

.tile-blog .boxicon-border .darkmode {
	display: none;
}

.dark-mode .boxicon-border .lightmode,
.dark-mode .box-leagues .boxicon-border .lightmode,
.dark-mode .tile-blog .boxicon-border .lightmode {
	display: none;
}

.dark-mode .box-start-match .boxicon-border .darkmode,
.dark-mode .box-leagues .boxicon-border .darkmode,
.dark-mode .tile-blog .boxicon-border .darkmode {
	display: block;
}

.tile-blog .boxicon-border {
	position: absolute;
	right: -40px;
	top: 0;
	object-fit: contain;
}

#myTabContent .tab-content-border {
	height: 990px;
	position: absolute;
	left: -30%;
	top: -20px;
	z-index: -1;
	object-fit: cover;
}
.bg-homepage-fixtures {
	background: #fff;
	padding: 10px;
}

.crystal-palace-logo {
	width: 100%;
	z-index: -1;
}
.crystal-palace-logo img {
	width: 75%;
}
.crystal-palace-logo .lightmode {
	display: block;
}
.crystal-palace-logo .darkmode {
	display: none;
}

.dark-mode .crystal-palace-logo .lightmode {
	display: none;
}
.dark-mode .crystal-palace-logo .darkmode {
	display: block;
}

.dark-mode .bg-homepage-fixtures {
	background-color: #1c2127;
}

#myTabContent .tab-content-border .lightmode {
	display: block;
}

#myTabContent .tab-content-border .darkmode {
	display: none;
}

.dark-mode #myTabContent .tab-content-border .darkmode {
	display: block;
}

.dark-mode #myTabContent .tab-content-border .lightmode {
	display: none;
}
.dark-mode span.hot-class-item {
	color: #fff;
}

.dark-mode {
	--odd-header-bg-table: linear-gradient(45deg, #333742 0%, #333742 28.2%, #171b20 28.2%, #171b20 100%) !important;
	--odd-bg-color-instructPopup-name: #333742 !important;
	--odd-bg-color-filter-bookmaker-name: #333742 !important;
	--odd-border-color-filter-instructPopup-name: 1px solid #333742 !important;
	--odd-border-color-filter-bookmaker-name: 1px solid #333742 !important;
	--odd-bg-color-filter-odds-name: #0155a5 !important;
	--odd-color-filter-odds-name: #fff !important;
	--odd-white-color-border: #4b4f59 !important;
	--odd-white-color: #4b4f59 !important;
	--bg-color-leagues-name-live: #0155a5 !important;
	--odd-activeTab-live-bg: #333742 !important;
	--odd-activeTab-live-bg-hover: #333742 !important;
	--odd-bodyTableOdds-border: 1px solid #101d2e !important;
	--odd-bodyTableOdds-border-hover: 1px solid #101d2e !important;
	--odd-bodyTableOdds-border-2: 1px solid #101d2e !important;

	--odd-border-color-search-and-dropdown: #333742 !important;
	--odd-activeTab-bg: #333742 !important;
	--odd-contentTab-gray-color: #fff !important;
	--odd-activeTab-bg-hover: #333742 !important;
	--odd-color-teaminfo-odds-name: #fff !important;
	--odd-halfMatch-color: #fff !important;
	--odd-primary-color: #fff !important;

	--odd-bodyTableOdds-color: #fff !important;
	--odd-contentTab-live-bg: #e8edf6 !important;
	--odd-color-tab-odds-name: #fff !important;
}

.dark-mode .fixture-modal__content__body {
	color: #000;
}

.dark-mode .theme7m-fixture-table-head {
	background: #0a3467 !important;
}

.dark-mode .fixture_football_theme_7m .theme7m-fixture-table-body-row {
	border-bottom-color: #555962;
}

.dark-mode .fixture_football_theme_7m .theme7m-fixture-table .theme7m-date {
	background: #0155a5 !important;
	border-bottom-color: transparent;
	color: #fff !important;
}

.dark-mode .fixture_football_theme_7m .theme7m-fixture-table-body-row:nth-child(2n),
.dark-mode .fixture_football_theme_7m .theme7m-fixture-table-body-row:nth-child(odd) {
	background-color: #333742 !important;
	color: #fff !important;
}

.dark-mode .fixture_football_theme_7m .theme7m-fixture-table-body-row:hover {
	background-color: #242832 !important;
}

.dark-mode .fixture_football_theme_7m .theme7m-fixture-table .theme7m-time,
.dark-mode .fixture_football_theme_7m .theme7m-fixture-table-body .theme7m-cht-score-ht,
.dark-mode .fixture_football_theme_7m .theme7m-fixture-table .theme7m-score.theme7m-score-live {
	color: #fff !important;
}

.dark-mode .fixture-flex.fixture-flex-row.fixture-flex-wrap.fixture-gap-6.league-menu {
	background: #333742 !important;
}

.dark-mode .embed-fixture .league-menu .league-menu-item {
	color: #747485 !important;
}

.dark-mode .league-menu-item.fixture-cursor-pointer.active,
.dark-mode .embed-fixture .league-menu .league-menu-item:hover {
	color: #007bf1 !important;
}

.dark-mode .embed-fixture .fixture-list-item .fixture-head {
	background-color: #0155a5 !important;
	color: #fff !important;
}

.dark-mode .embed-fixture .fixture-list-item .fixture-row-item:nth-child(odd),
.dark-mode .embed-fixture .fixture-list-item .fixture-row-item:nth-child(2n) {
	background-color: #333742 !important;
}

.dark-mode .embed-fixture .fixture-list-item .fixture-row-item {
	border-bottom-color: #555962;
}

.dark-mode .embed-fixture .fixture-list-item .fixture-row-item .match .score-time .score {
	background-color: #4b4f59 !important;
	color: #fff !important;
}

.dark-mode .embed-fixture .fixture-list-item .fixture-row-item:nth-child(odd),
.dark-mode .embed-fixture .fixture-list-item .fixture-row-item:nth-child(2n) {
	color: #fff !important;
}

.dark-mode .embed-fixture .fixture-list-item .fixture-row-item:hover {
	background-color: #242832 !important;
}

.dark-mode .ranking-flex.ranking-flex-row.ranking-flex-wrap.ranking-gap-6.league-menu {
	background: #333742;
}

.dark-mode .embed-ranking .league-menu .league-menu-item {
	color: #747485 !important;
}

.dark-mode .embed-ranking .league-menu .league-menu-item:hover,
.dark-mode .league-menu-item.ranking-cursor-pointer.active {
	color: #007bf1 !important;
}

.dark-mode .embed-ranking .ranking-list .ranking-head {
	background: #0a3467 !important;
	color: #fff !important;
}

.dark-mode .embed-ranking .ranking-list .ranking-table .ranking-table-head {
	border: 1px solid #0155a5 !important;
	background: #0155a5 !important;
	color: #fff !important;
}

.dark-mode .embed-ranking .ranking-list .ranking-table .ranking-table-body-list:nth-child(odd) {
	background-color: #333742 !important;
}

.dark-mode .embed-ranking .ranking-list .ranking-table .ranking-table-body-list:nth-child(2n) {
	background-color: #171b20 !important;
}

.dark-mode .embed-ranking .ranking-list .ranking-table .ranking-table-body-list,
.dark-mode .embed-ranking .ranking-list .ranking-table .ranking-table-head .point,
.dark-mode .embed-ranking .ranking-list .ranking-table .ranking-table-body-list .point,
.dark-mode .filterOddsAndBookmaker .filterBookmaker .nameBookmaker,
.dark-mode .filterOddsAndBookmaker .filterBookmaker .bookmarkerItem:hover,
.dark-mode .filterOddsAndBookmaker .filterBookmaker .bookmarkerItem.active {
	color: #fff !important;
}

.dark-mode .instructPopup:hover .instruct {
	color: #171b20 !important;
}

.dark-mode .bodyTableOdds .teamInfo:hover,
.dark-mode .bodyTableOdds .oddsPrefix:hover {
	color: #fff;
}
.dark-mode .filterOddsAndBookmaker .filterOdds .nameOdds:hover {
	color: #fff;
}
.dark-mode .filterOddsAndBookmaker .filterOdds .nameOdds:hover path {
	color: #fff;
}
.dark-mode .oddsListData > .itemOddsData .betOrder > * {
	background: #171b20 0% 0% no-repeat padding-box !important;
}

.dark-mode .oddsListData > .itemOddsData .betOrder > * {
	color: #fff !important;
}

.dark-mode .oddsListData > .itemOddsData .contentTab {
	border: 1px solid #171b20 !important;
	background: #171b20 !important;
}

.dark-mode .titleTab {
	color: #fff !important;
}

.dark-mode .itemOddsTab > * {
	color: #fff !important;
}

.dark-mode .data-button,
.dark-mode .bgLive .data-button {
	border: 1.145px solid var(--Brand-B1, #0997ff) !important;
	background: rgba(255, 255, 255, 0.05) !important;
	color: #fff !important;
}

.dark-mode .instructPopup .instruct,
.dark-mode .instructPopup {
	color: #fff;
}
.dark-mode .headTableOdds .bottomFt > *,
.dark-mode .ftTableOdds .headFt {
	color: #fff !important;
}

.dark-mode .headTableOdds.stickyHead {
	border: 1px solid #4b4f59 !important;
}

.dark-mode .oddsListData > .itemOddsData,
.dark-mode .oddsListData .leaguesName {
	border: 1px solid #101d2e !important;
}

.dark-mode .oddsPrefix {
	color: #fff !important;
}

.dark-mode .logo-header {
	background: #171b20;
}

.dark-mode .container-header:after {
	background: #171b20;
}

.dark-mode .top-header {
	height: 20px;
	background: linear-gradient(135deg, #171b20 0%, #171b20 30%, #e91e12 30%, #e91e12 35%, #c32319 35%, #c32319 100%);
}

.dark-mode .menu-header {
	background: linear-gradient(135deg, #171b20 0%, #171b20 68px, #0a3467 68px, #0a3467 100%);
}

.dark-mode .bottom-menu {
	background: linear-gradient(135deg, #171b20 0%, #171b20 32px, #0155a5 32px, #0155a5 100%);
}

.dark-mode section.header-main:after {
	background: #0155a5;
}
.dark-mode .process-time {
	background: #1c2127;
}
/* .dark-mode .bg-line-live {
  background: #999999;
} */

.dark-mode section.header-main {
	padding-bottom: 10px;
	position: relative;
	background: linear-gradient(
		180deg,
		#c32319 0%,
		#c32319 20px,
		#0a3467 20px,
		#0a3467 71px,
		#0155a5 71px,
		#0155a5 100%
	);
}

.dark-mode body {
	background: #171b20;
	color: #c7def5;
}

.dark-mode .description-bottom-footer,
.dark-mode .copyright {
	color: rgba(143, 143, 143, 1);
}

.dark-mode ul#menu-header-menu li.current-menu-item a:after,
.dark-mode ul#menu-header-menu li a:hover:after {
	background: #0155a5;
}

.dark-mode .sub-navbar .nav-link {
	color: #fff;
}

.dark-mode .value-item-menu {
	color: #fff;
	border-color: #fff;
}

.dark-mode .sub-navbar .nav-link:after {
	background: #fff;
}

.dark-mode .item-match-live {
	background:
		radial-gradient(circle at 100% 100%, transparent 0, transparent 7px, transparent 7px) 0% 0%/8px 8px no-repeat,
		radial-gradient(circle at 0 100%, transparent 0, transparent 7px, transparent 7px) 100% 0%/8px 8px no-repeat,
		radial-gradient(circle at 100% 0, transparent 0, transparent 7px, transparent 7px) 0% 100%/8px 8px no-repeat,
		radial-gradient(circle at 0 0, transparent 0, transparent 7px, transparent 7px) 100% 100%/8px 8px no-repeat,
		linear-gradient(transparent, transparent) 50% 50% / calc(100% - 2px) calc(100% - 16px) no-repeat,
		linear-gradient(transparent, transparent) 50% 50% / calc(100% - 16px) calc(100% - 2px) no-repeat,
		linear-gradient(transparent 0%, #666666 100%);
}
.dark-mode .item-match-live.livebox {
	background:
		radial-gradient(circle at 100% 100%, transparent 0, transparent 7px, transparent 7px) 0% 0%/8px 8px no-repeat,
		radial-gradient(circle at 0 100%, transparent 0, transparent 7px, transparent 7px) 100% 0%/8px 8px no-repeat,
		radial-gradient(circle at 100% 0, transparent 0, transparent 7px, transparent 7px) 0% 100%/8px 8px no-repeat,
		radial-gradient(circle at 0 0, transparent 0, transparent 7px, transparent 7px) 100% 100%/8px 8px no-repeat,
		linear-gradient(transparent, transparent) 50% 50% / calc(100% - 2px) calc(100% - 16px) no-repeat,
		linear-gradient(transparent, transparent) 50% 50% / calc(100% - 16px) calc(100% - 2px) no-repeat,
		linear-gradient(transparent 0%, #fd1e66 100%);
}
.dark-mode .item-match-live:after {
	background: #333742;
}
.dark-mode .box-match-information {
	background: #1c2127;
	color: #fff;
}

.dark-mode .box-leagues {
	color: #fff;
	background: linear-gradient(45deg, #1c2127 0%, #1c2127 calc(100% - 18px), #333742 calc(100% - 18px), #333742 100%);
}

.dark-mode .box-item-live {
	background:
		radial-gradient(circle at 100% 100%, #1c2127 0, #1c2127 3px, transparent 3px) 0% 0%/4px 4px no-repeat,
		radial-gradient(circle at 0 100%, #1c2127 0, #1c2127 3px, transparent 3px) 100% 0%/4px 4px no-repeat,
		radial-gradient(circle at 100% 0, #1c2127 0, #1c2127 3px, transparent 3px) 0% 100%/4px 4px no-repeat,
		radial-gradient(circle at 0 0, #1c2127 0, #1c2127 3px, transparent 3px) 100% 100%/4px 4px no-repeat,
		linear-gradient(#1c2127, #1c2127) 50% 50% / calc(100% - 2px) calc(100% - 8px) no-repeat,
		linear-gradient(#1c2127, #1c2127) 50% 50% / calc(100% - 8px) calc(100% - 2px) no-repeat,
		linear-gradient(#333742 0%, #007bf1 100%);
}
.dark-mode .livebox .box-item-live {
	background:
		radial-gradient(circle at 100% 100%, #1c2127 0, #1c2127 3px, transparent 3px) 0% 0%/4px 4px no-repeat,
		radial-gradient(circle at 0 100%, #1c2127 0, #1c2127 3px, transparent 3px) 100% 0%/4px 4px no-repeat,
		radial-gradient(circle at 100% 0, #1c2127 0, #1c2127 3px, transparent 3px) 0% 100%/4px 4px no-repeat,
		radial-gradient(circle at 0 0, #1c2127 0, #1c2127 3px, transparent 3px) 100% 100%/4px 4px no-repeat,
		linear-gradient(#1c2127, #1c2127) 50% 50% / calc(100% - 2px) calc(100% - 8px) no-repeat,
		linear-gradient(#1c2127, #1c2127) 50% 50% / calc(100% - 8px) calc(100% - 2px) no-repeat,
		linear-gradient(#333742 0%, #fd1e66 100%);
}

.dark-mode .livebox .box-item-live {
	background: transparent;
}
.dark-mode .livebox .box-leagues {
	background: transparent;
}
.dark-mode .livebox .box-start-match {
	background: transparent;
	color: #fff;
}
.dark-mode .livebox .box-match-information {
	background: transparent;
}

.dark-mode .box-time {
	background: #333742;
	border-bottom: 1px solid #007bf17a;
}
.dark-mode .title-time {
	color: #fff;
}
.dark-mode .title-time.notstart >img {
	filter: brightness(2.5);
}
.dark-mode .box-start-match {
	color: #00a3ff;
	background: linear-gradient(315deg, #1c2127 0%, #1c2127 calc(100% - 18px), #333742 calc(100% - 18px), #333742 100%);
}
.dark-mode span.box-start-span {
	color: #74899e;
	font-weight: 500;
}

.dark-mode .box-odds-match .title-odds {
	border-radius: 4px 4px 0px 0px;
	background: var(--Color-12, #1c2127);
}

.dark-mode .row-odds {
	background: #1c2127;
}

.dark-mode .item-odds {
	background: #333742;
	color: #fff;
}

.dark-mode .item-odds .odds {
	color: #999;
}

.dark-mode .result-box {
	color: #fff;
}

.dark-mode .btn-cuocngay {
	color: #c7def5;
}

.dark-mode .btn-cuocngay path {
	fill: #c7def5;
}
.dark-mode .name-commentator {
	color: #e5e5e5;
}

.dark-mode .title-odds {
	color: #6d6d6d;
}

.dark-mode .btn-view-match {
	border: 1px solid var(--Linear, #5f5f5f);
	background: linear-gradient(180deg, #4b4f59 0%, #1b1b1b 100%), linear-gradient(90deg, #4b4f59 0%, #1b1b1b 100%);
	color: #c7def5;
}

.dark-mode .item-odds {
	background: #171b20;
	color: #fff;
}

.dark-mode .icon-sandau path {
	fill: #c7def5;
}

.dark-mode .border-box-left {
	background: linear-gradient(270deg, #747485 0%, rgba(10, 52, 103, 0) 100%);
}

.dark-mode .border-box-right {
	background: linear-gradient(90deg, #747485 0%, rgba(10, 52, 103, 0) 100%);
}

.dark-mode .readmore-livestream {
	border: 1px solid rgba(27, 27, 31, 0);
	background: var(--Color-13, #333742);
	color: #c7def5;
}

.dark-mode .readmore-livestream path {
	fill: #c7def5;
}
.dark-mode .fixture-live-box .box-teams-item-live-fixtures,
.dark-mode .fixture-live-box .timebox-fixtures {
	color: #fff !important;
}
.dark-mode .box-leagues-search-teams {
	background-color: #333742 !important;
}
.dark-mode .box-leagues-search-teams .box-leagues-name {
	color: #747485 !important;
}
.dark-mode .box-leagues-search-teams .box-leagues-name:hover {
	color: #007bf1 !important;
}

.dark-mode .box-leagues-search-teams input.search-teams-fixtures {
	background-color: #1c2127 !important;
	color: #c7def5 !important;
	border: 1px solid #1c2127 !important;
}
.fixture-live-box {
	cursor: unset !important;
}

.dark-mode .box-leagues-search-teams input.search-teams-fixtures::placeholder {
	color: #c7def5 !important;
}
.dark-mode .header-fixture-live-box {
	background-color: #0155a5 !important;
}
.dark-mode .header-fixture-live-box .box-teams-item-live-fixtures,
.dark-mode .header-fixture-live-box .time-box-item-fixtures {
	color: #fff !important;
}
.dark-mode .box-leagues-search-teams .box-leagues-name.active {
	color: #007bf1 !important;
}
.dark-mode .embed-fixture .fixture-list .fixture-table .fixture-table-head {
	background-color: #0155a5 !important;
}
.dark-mode .embed-fixture .fixture-list .fixture-table .fixture-table-body > div:nth-child(odd) {
	background-color: #333742 !important;
}
.dark-mode .embed-fixture .fixture-list .fixture-table .fixture-table-body > div:nth-child(2n) {
	background-color: #1c2127 !important;
}
.dark-mode .embed-fixture .fixture-list .fixture-table .fixture-table-head,
.dark-mode .embed-fixture .fixture-list .fixture-table .fixture-table-body-list {
	color: #fff !important;
}
.dark-mode .embed-fixture .fixture-list .fixture-table .fixture-table-body-list .win,
.dark-mode .embed-fixture .fixture-list .fixture-table .fixture-table-body-list .draw,
.dark-mode .embed-fixture .fixture-list .fixture-table .fixture-table-body-list .lose {
	color: #fff !important;
}
.dark-mode .embed-fixture .fixture-list .fixture-table .fixture-table-body .fixture-group-title {
	color: #fff !important;
}
.dark-mode .ketthuc .name-team,
.dark-mode .ketthuc .box-start-match,
.dark-mode .ketthuc .name-leagues {
	color: #fff;
}
.dark-mode .ketthuc .result-box:after,
.dark-mode .ketthuc .result-box {
	background: linear-gradient(14deg, #5f5f5f -108.14%, rgba(95, 95, 95, 0) 89.87%);
}

.dark-mode .box-updated .box-item-live {
	background: transparent;
}
.dark-mode .box-updated .box-leagues {
	background: transparent;
}
.dark-mode .box-updated .box-match-information {
	background: transparent;
}
.dark-mode .box-updated .box-start-match {
	background: transparent;
}


.dark-mode .box-item-blog {
	border-radius: 5px;
	background:
		radial-gradient(circle at 100% 100%, #333742 0, #333742 4px, transparent 4px) 0% 0% / 5px 5px no-repeat,
		radial-gradient(circle at 0 100%, #333742 0, #333742 4px, transparent 4px) 100% 0% / 5px 5px no-repeat,
		radial-gradient(circle at 100% 0, #333742 0, #333742 4px, transparent 4px) 0% 100% / 5px 5px no-repeat,
		radial-gradient(circle at 0 0, #333742 0, #333742 4px, transparent 4px) 100% 100% / 5px 5px no-repeat,
		linear-gradient(#333742, #333742) 50% 50% / calc(100% - 2px) calc(100% - 10px) no-repeat,
		linear-gradient(#333742, #333742) 50% 50% / calc(100% - 10px) calc(100% - 2px) no-repeat,
		linear-gradient(0deg, #005db6 45%, rgba(0, 0, 0, 0.46) 82%, transparent 100%);
}

.dark-mode h2.tile-blog,
.dark-mode .bottom-tile-blog {
	background: #0a3467;
}

.dark-mode .toc_containerr {
	background: #333742;
}

.dark-mode .toc-content-wrapper .toc-content {
	background: #1b1b1f;
	color: #c7def5;
}

.dark-mode .toc-content-wrapper .title-toc {
	color: #fff;
}

.dark-mode .item-post-layout {
	background:
		radial-gradient(circle at 100% 100%, #171b20 0, #171b20 7px, transparent 7px) 0% 0% / 8px 8px no-repeat,
		radial-gradient(circle at 0 100%, #171b20 0, #171b20 7px, transparent 7px) 100% 0% / 8px 8px no-repeat,
		radial-gradient(circle at 100% 0, #171b20 0, #171b20 7px, transparent 7px) 0% 100% / 8px 8px no-repeat,
		radial-gradient(circle at 0 0, #171b20 0, #171b20 7px, transparent 7px) 100% 100% / 8px 8px no-repeat,
		linear-gradient(#171b20, #171b20) 50% 50% / calc(100% - 2px) calc(100% - 16px) no-repeat,
		linear-gradient(#171b20, #171b20) 50% 50% / calc(100% - 16px) calc(100% - 2px) no-repeat,
		linear-gradient(90deg, #007bf1 0%, #6e7e92 60%, rgba(105, 124, 147, 1) 60%, transparent 100%);
}

.dark-mode .title-content-blog {
	color: #007bf1;
}

.dark-mode .excerpt-content-blog {
	color: #c0c0c0;
}

.dark-mode ul.toc_listt a {
	color: #c7def5;
}

.dark-mode ul.toc_listt li a.active,
.dark-mode ul.toc_listt li a:hover {
	color: #0078ea;
	background:
		radial-gradient(circle at 100% 100%, #1b1b1f 0, #1b1b1f 4px, transparent 4px) 0% 0% / 5px 5px no-repeat,
		radial-gradient(circle at 0 100%, #1b1b1f 0, #1b1b1f 4px, transparent 4px) 100% 0% / 5px 5px no-repeat,
		radial-gradient(circle at 100% 0, #1b1b1f 0, #1b1b1f 4px, transparent 4px) 0% 100% / 5px 5px no-repeat,
		radial-gradient(circle at 0 0, #1b1b1f 0, #1b1b1f 4px, transparent 4px) 100% 100% / 5px 5px no-repeat,
		linear-gradient(#1b1b1f, #1b1b1f) 50% 50% / calc(100% - 2px) calc(100% - 10px) no-repeat,
		linear-gradient(#1b1b1f, #1b1b1f) 50% 50% / calc(100% - 10px) calc(100% - 2px) no-repeat,
		linear-gradient(90deg, #005db6 45%, #1b1b1f 82%, transparent 100%);
}

.dark-mode h1,
.dark-mode h2,
.dark-mode h3,
.dark-mode h4,
.dark-mode h5,
.dark-mode h6,
.dark-mode b,
.dark-mode strong {
	color: #0997ff;
}

.dark-mode footer {
	background: var(--Brands-B1, linear-gradient(183deg, #000710 34.14%, #164893 142.4%));
}

.dark-mode .toggle-darkmode {
	background: var(--Color-3, #c7def5);
}

.dark-mode .right-box {
	background: #333742;
}

.dark-mode .right-head {
	color: #fff;
	border-color: #007bf1;
}

.dark-mode .title-lasted {
	color: #007bf1;
}

.dark-mode .content-lasted .time-blog {
	color: #fff;
}

.dark-mode .box-item-post-cat .item-post-layout {
	background: transparent;
}

.dark-mode .fixtures-post-layout {
	background:
		radial-gradient(circle at 100% 100%, #171b20 0, #171b20 4px, transparent 4px) 0% 0% / 5px 5px no-repeat,
		radial-gradient(circle at 0 100%, #171b20 0, #171b20 4px, transparent 4px) 100% 0% / 5px 5px no-repeat,
		radial-gradient(circle at 100% 0, #171b20 0, #171b20 4px, transparent 4px) 0% 100% / 5px 5px no-repeat,
		radial-gradient(circle at 0 0, #171b20 0, #171b20 4px, transparent 4px) 100% 100% / 5px 5px no-repeat,
		linear-gradient(#171b20, #171b20) 50% 50% / calc(100% - 2px) calc(100% - 10px) no-repeat,
		linear-gradient(#171b20, #171b20) 50% 50% / calc(100% - 10px) calc(100% - 2px) no-repeat,
		linear-gradient(#007bf1 0%, rgba(6, 22, 48, 1) 60%, transparent 100%);
}

.dark-mode .title-cat {
	color: #fff;
}

.dark-mode span.last,
.dark-mode nav.rank-math-breadcrumb a,
.dark-mode span.separator {
	color: #0997ff;
}

.dark-mode .box-item-post-cat .fixtures-post-layout {
	background: transparent;
}

.dark-mode div#toc_container {
	background: #333742;
}

.dark-mode p.toc_title,
.dark-mode #toc_container a {
	color: #fff;
}

.dark-mode .page-link {
	color: var(--Color-4, #007bf1);
	background-color: #4b4f59;
}

.dark-mode .page-item.active .page-link {
	background: var(--Color-4, #007bf1);
}

.dark-mode .listLeaguesFilter {
	background: var(--Color-13, #333742) !important;
}

.dark-mode .listLeaguesFilter > * {
	color: #747485 !important;
}

.dark-mode .leaguesFilterActive,
.dark-mode .listLeaguesFilter > *:hover {
	color: #007bf1 !important;
}

.dark-mode .searchAndDropdownLeagues > * input,
.dark-mode .searchAndDropdownLeagues > * input::placeholder {
	color: #fff !important;
	background: var(--Color-13, #333742) !important;
}

.dark-mode .searchInput,
.dark-mode .DropdownLeagues {
	border: 1px solid var(--W, #fff) !important;
	background: var(--Color-13, #333742) !important;
	border-radius: 8px !important;
	height: auto !important;
	color: #fff !important;
}

.dark-mode .searchAndDropdownLeagues > * svg path {
	fill: #fff !important;
}

.dark-mode .listFilterDate > * {
	border: 0 !important;
	background: var(--Color-13, #333742) !important;
	color: #fff !important;
}
.dark-mode .listFilterDate .dateFilter.active,
.dark-mode .listFilterDate .dateFilter:hover,
.dark-mode .listFilterDate .liveFilter {
	border: 0 !important;
}
.dark-mode .listFilterDate .dateFilter.active,
.dark-mode .listFilterDate .dateFilter:hover,
.dark-mode .listFilterDate .liveFilter {
	color: #fff !important;
	background: #0155a5 !important;
}

.dark-mode .listFilterDate > * path {
	fill: #fff;
}

.dark-mode .sub-navbar .nav-link path {
	fill: #fff;
}

.dark-mode .box-content-live {
	background: #040404;
}

.dark-mode .tab_widget,
.detail_lineup,
.detail_stats,
.detail_event,
.detail_h2h,
.detail_recent,
.detail_other {
	color: #000;
}
.fixture_detail_match .bg-header-match .box-header-match .box-team-match {
	background: unset !important;
	box-shadow: unset !important;
}
.fixture_detail_match .bg-header-match .box-header-match .box-vote-match {
	box-shadow: unset !important;
}

.fixture_detail_match .bg-header-match .box-header-match .box-team-match .result-team-match.done,
.fixture_detail_match .bg-header-match .box-header-match .box-team-match .result-team-match .vs-results {
	border-radius: 4px !important;
	border: 1px solid #0a3467 !important;
	padding: 6px !important;
	font-family: "Russo One", serif !important;
	background:
		radial-gradient(circle at 100% 100%, transparent 0, transparent 3px, transparent 3px) 0% 0% / 4px 4px no-repeat,
		radial-gradient(circle at 0 100%, transparent 0, transparent 3px, transparent 3px) 100% 0% / 4px 4px no-repeat,
		radial-gradient(circle at 100% 0, transparent 0, transparent 3px, transparent 3px) 0% 100% / 4px 4px no-repeat,
		radial-gradient(circle at 0 0, transparent 0, transparent 3px, transparent 3px) 100% 100% / 4px 4px no-repeat,
		linear-gradient(transparent, transparent) 50% 50% / calc(100% - 2px) calc(100% - 8px) no-repeat,
		linear-gradient(transparent, transparent) 50% 50% / calc(100% - 8px) calc(100% - 2px) no-repeat,
		linear-gradient(#0a3467 0%, #0069cd 45%);
	position: relative;
	z-index: 1;
	text-align: center;
	font-size: 20px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 18px !important;
	justify-content: space-evenly;
}
.fixture_detail_match .bg-header-match .box-header-match .box-team-match .result-team-match.done .score {
	font-size: 20px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 18px !important;
}
/*  */

.dark-mode .fixture_detail_match {
	background: #333742 !important;
}

.dark-mode .fixture_detail_match .bg-header-match {
	background: #101d2e !important;
}

.dark-mode .fixture_detail_match .bg-header-match .box-header-match .box-team-match .away-team-match,
.dark-mode .fixture_detail_match .bg-header-match .box-header-match .box-team-match .home-team-match {
	color: #fff !important;
}

.dark-mode .fixture_detail_match .box-odds-match .odds-item-match.odds-body-match,
.dark-mode .fixture_detail_match .box-odds-match .odds-item-match.odds-header-match {
	background: #101d2e !important;
}

.dark-mode .fixture_detail_match .box-odds-match .odds-item-match .box-value-odds-item-1 .box-odds-item-1,
.dark-mode
	.fixture_detail_match
	.box-odds-match
	.odds-item-match
	.box-value-odds-item-1
	.box-odds-item-1
	.odds_value_item {
	color: #fff !important;
}

.dark-mode .fixture_detail_match .box-odds-match .odds-item-match .select-bookmarker .value-bookmarker,
.dark-mode .fixture_detail_match .box-odds-match .odds-item-match .box-odds-item,
.dark-mode
	.fixture_detail_match
	.box-odds-match
	.odds-item-match
	.box-value-odds-item-1
	.box-odds-item-1
	.odds_value_item {
	color: #fff !important;
}
.fixture_detail_match .box-odds-match .no-data-text {
	background: #0055a6 !important;
}
.fixture_detail_match .box-odds-match .header-box-odds-mb {
	background-color: #fff !important;
}
.dark-mode .fixture_detail_match .box-odds-match .header-box-odds-mb {
	background: #101d2e !important ;
}
.fixture_detail_match .box-odds-match .header-box-odds-mb .list-odds-chose-btn .odds-chose-btn {
	background: #0055a6 !important;
	color: #fff !important;
}
.fixture_detail_match .box-odds-match .header-box-odds-mb .list-odds-chose-btn .odds-chose-btn.odds_active {
	background: #de0e3e !important;
}
.dark-mode .fixture_detail_match .bg-header-match .box-header-match .box-vote-match {
	background: #101d2e !important;
	color: #fff !important;
}

.dark-mode .btn-view-match:hover {
	background: #0055a4;
}

.dark-mode .view-more-blog {
	color: #c7def5;
}

.dark-mode .view-more-blog path {
	fill: #c7def5;
}
.dark-mode ul#myTab .nav-link {
	color: #fff;
}
.dark-mode .filterOddsAndBookmaker .filterBookmaker .bookmarkerItem:not(.active) {
	border-color: #fff;
	color: #fff;
}
@media (max-width: 769px) {
	.dark-mode .titleBet .instructPopup {
		padding: 5px 15px;
		color: #fff !important;
		border-radius: var(--odd-border-filter-instructPopup-name);
		background: var(--odd-bg-color-instructPopup-name-hover);
	}
	.dark-mode .titleBet {
		background: #222;
	}
	.dark-mode .titleBet .titleIcon,
	.dark-mode .ftTableOdds .bottomFt .oddData .titleOdds,
	.dark-mode .betOrderBtn,
	.dark-mode .titleLeagues svg {
		color: #fff;
	}
	.dark-mode .oddsMobile > *,
	.dark-mode .oddsListData > .itemOddsData:not(.bgLive) .carouselOdds {
		border-color: #000;
	}
	body .ftTableOdds .odds > .oddsColor,
	body .ftTableOdds .bottomFt .oddData > *,
	body .ftTableOdds .bottomFt .oddData .odds-item-data > * {
		font-size: 10px !important;
	}
	body .ftTableOdds .odds > * {
		gap: 0;
	}
	.dark-mode .ftTableOdds .bottomFt .oddData > *,
	.dark-mode .ftTableOdds .bottomFt .oddData .odds-item-data > * {
		background: #222;
	}
	body .arrow-icon-odds {
		display: none;
	}
	body .ftTableOdds .bottomFt .oddData > * {
		padding: 5px 0;
	}
	body .ftTableOdds .bottomFt .oddData .odds-item-data > * {
		padding: 5px 3px;
	}
	.dark-mode .betOrderBtn {
		background: #222 !important;
	}
}

.chat-app .pin-messages.min .list-pinned {
	height: max-content !important;
	max-height: 40px !important;
}
.chat-app .pin-messages.min .item-content {
	flex-wrap: wrap !important;
}

.class-animation {
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	color: #de0e3e;
	text-align: center;
	animation: glow 1.5s infinite alternate;
	width: 100%;
}
.class-animation a {
	color: #0997ff;
}
@keyframes glow {
	0%,
	100% {
		text-shadow: 0 0 5px rgba(12, 151, 255, 0.5);
	}
	50% {
		text-shadow: 0 0 15px rgba(12, 151, 255, 1);
	}
}
.name-title {
	color: #ff9f00;
}
.carousel-indicators button {
	border: 0 !important;
	border-radius: 50%;
	height: 15px !important;
	width: 15px !important;
}
.carousel-indicators button.active {
	background: #ff9d00;
}
.sticky-banner {
	top: 120px;
}
.sticky-banner .banner_devqc-bdn-button {
	display: none;
}
.blvitem {
	z-index: 12;
}
.blvitem .tooltip {
	font-family: inherit;
	transform: translateX(-50%);
	white-space: nowrap;
	pointer-events: none;
}
.blvitem .tooltip .tooltip-inner {
	white-space: nowrap;
}
.blvitem .tooltip .tooltip-arrow {
	bottom: -5px;
	left: 50%;
	transform: translateX(-50%);
}
.blvitem .tooltip .tooltip-arrow:before {
	border-top-color: rgb(0, 0, 0);
	border-width: 0.4rem 0.4rem 0px;
}
.blvitem img {
	transition: 0.3s;
}
.blvitem:hover img {
	filter: brightness(1.25);
}
.blvitem:hover .tooltip {
	opacity: 1;
	top: -35px;
	left: 50%;
}
.banner_devqc-bdn-button {
	position: absolute;
    z-index: 100;
    right: 1px;
    top: 1px;
}
.banner_devqc-bdn-button span {
    background-color: rgba(0, 0, 0, .7);
    margin-left: -2px;
    width: 15px;
    height: 15px;
    line-height: 13px;
    display: block;
    color: #9bdff6;
    cursor: pointer;
	text-align: center;
}
