:root {
	--clr-neutral-100: rgba(243, 246, 247, 1);
	--clr-neutral-200: rgba(228, 232, 235, 1);
	--clr-neutral-300: rgba(218, 221, 223, 1);
	--clr-neutral-400: rgba(161, 163, 165, 1);
	--clr-neutral-500: rgba(134, 135, 137, 1);
	--clr-neutral-600: rgba(115, 117, 118, 1);
	--clr-neutral-700: rgba(98, 99, 100, 1);
	--clr-neutral-800: rgba(78, 80, 81, 1);
	--clr-neutral-900: rgba(57, 58, 59, 1);
	--primary-color-100: #4dffca;
	--primary-color-200: #1affbb;
	--primary-color-300: #00e6a2;
	--primary-color: #00805a;
	--primary-color-500: #004d36;
	--primary-color-600: #001a12;
	--primary-color-700: #000000;
	--secondary-color-100: #33fdce;
	--secondary-color-200: #03fac0;
	--secondary-color-300: #02c89a;
	--secondary-color: #01634c;
	--secondary-color-500: #003125;
	--secondary-color-800: #000000;
	--tertiary-color-100: #ffffff;
	--tertiary-color-200: #fef0d3;
	--tertiary-color-300: #fce0a2;
	--tertiary-color: #f9bf3f;
	--tertiary-color-500: #f7af0e;
	--tertiary-color-600: #cc8e06;
	--tertiary-color-700: #9a6c05;
	--light-gray: #e6e9ec;
	--dark-gray: #a0a2a4;
	--darker-gray: #8d8d8d;
	--light-black: #6f6c6c;
	--link-color: #0078bd;
	--bet365-color: #14805d;
	--border-radius: 5px
}

.bg-light {
	background-color: #fff
}

.bg-green {
	background-color: #00805a;
	color: #fff
}

.bg-green-dark {
	background-color: #01634c;
	color: #fff
}

.bg-green:visited,
.bg-green-dark:visited {
	color: #fff
}

.bg-yellow {
	background-color: #f9bf3f
}

.bg-gray {
	background-color: #e6e9ec
}

.success {
	background-color: #00805a;
	color: #fff
}

.unsuccess {
	background-color: #f9bf3f;
	color: #000
}

.yellow-text {
	color: #f9bf3f
}

.border-radius {
	border-radius: 5px;
	overflow: hidden
}

html {
	scroll-behavior: smooth
}

.grid {
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	gap: 10px
}

.container {
	width: 100%;
	max-width: 1238px;
	margin: 0 auto
}

.content-block {
	padding: 10px;
	margin-bottom: 10px;
	background-color: #fff;
	position: relative;
	border-radius: 5px;
	box-shadow: 0 2px 3px rgba(0, 0, 0, .1)
}

.content-block .content-block {
	width: 100%;
	padding: 0;
	box-shadow: none;
	margin: 0
}

.content-block h1 {
	margin: 0 0 13px;
	font-weight: 700;
	line-height: 35px
}

.flex {
	display: flex
}

.flex-column {
	flex-direction: column
}

.flex-column-reverse {
	flex-direction: column-reverse
}

.flex-row {
	flex-direction: row
}

.flex-row-reverse {
	flex-direction: row-reverse
}

.flex-wrap {
	flex-wrap: wrap
}

.inline-flex {
	display: inline-flex
}

.align-center {
	align-items: center
}

.justify-center {
	justify-content: center
}

.justify-start {
	justify-content: flex-start
}

.justify-end {
	justify-content: flex-end
}

.justify-space {
	justify-content: space-between
}

.justify-space-evenly {
	justify-content: space-evenly
}

.w-100 {
	width: 100%
}

.flex100 {
	flex-basis: 100% !important
}

.pull-right {
	float: right;
	margin: 0 0 0 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 352px;
	max-height: 265px;
	overflow: hidden
}

.pull-right img {
	max-height: none;
	height: auto;
	min-height: 265px;
	max-width: none
}

.pull-right::after,
.content-block:after {
	display: block;
	content: "";
	clear: both
}

.main {
	padding: 15px 0 0;
	position: relative
}

.hidebig {
	display: none
}

.hidesmall {
	display: inherit
}

.nomargin-top {
	margin-top: 0 !important
}

.nomargin-bottom {
	margin-bottom: 0 !important
}

.nopadding-top {
	padding-top: 0 !important
}

.nopadding-bottom {
	padding-bottom: 0 !important
}

.nomargin {
	margin: 0 !important
}

.nopadding {
	padding: 0 !important
}

.relative {
	position: relative
}

.absolute {
	position: absolute
}

.span_1 {
	grid-column: span 1
}

.span_2 {
	grid-column: span 2
}

.span_3 {
	grid-column: span 3
}

.span_4 {
	grid-column: span 4
}

.span_5 {
	grid-column: span 5
}

.span_6 {
	grid-column: span 6
}

.span_7 {
	grid-column: span 7
}

.span_8 {
	grid-column: span 8
}

.span_9 {
	grid-column: span 9
}

.span_10 {
	grid-column: span 10
}

.span_11 {
	grid-column: span 11
}

.span_12 {
	grid-column: span 12
}

.span_1,
.span_2,
.span_3,
.span_4,
.span_5,
.span_6,
.span_7,
.span_8,
.span_9,
.span_10,
.span_11,
.span_12 {
	max-width: 100%;
	width: auto
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-bottom: 13px
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.d-flex-sm {
	display: none !important
}

.d-inlineflex-sm {
	display: none
}

.d-grid-sm {
	display: none !important
}

.d-block-sm {
	display: none !important
}

.d-inline-sm {
	display: none !important
}

.h-lg {
	display: none !important
}

.d-block {
	display: block !important
}

.league-selection select {
	line-height: 30px !important;
	border: none;
	color: #000 !important;
	background: #dbdbdb;
	padding: 0 25px 0 10px;
	box-sizing: border-box;
	height: 30px;
	max-width: 375px;
	align-self: flex-end;
	display: inline-flex;
	position: absolute;
	right: 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(../images/select-arrow.png) 96%/3% no-repeat #e6e9ec
}

.league-selection select .indent-20 {
	text-indent: 5px
}

.league-selection img {
	height: 30px;
	margin-right: 5px
}

.no-padding {
	padding: 0 !important
}

.no-margin {
	margin: 0 !important
}

.pad-5 {
	padding: 5px !important
}

.pad-10 {
	padding: 10px !important
}

.pad-15 {
	padding: 15px !important
}

.pad-20 {
	padding: 20px !important
}

.pad-25 {
	padding: 25px !important
}

.pad-top0 {
	padding-top: 0 !important
}

.pad-top10 {
	padding-top: 10px !important
}

.pad-bot10 {
	padding-bottom: 10px !important
}

.mar-top10 {
	margin-top: 10px !important
}

.mar-bot10 {
	margin-bottom: 10px !important
}

.mar-top20 {
	margin-top: 20px !important
}

.mar-bot20 {
	margin-bottom: 20px !important
}

.mar-top30 {
	margin-top: 30px !important
}

.mar-bot30 {
	margin-bottom: 30px !important
}

.banner-mid {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin: 10px 0
}

.banner-mid:before {
	content: "advertisement";
	display: inline-block;
	font-size: 10px;
	text-transform: uppercase;
	width: 728px;
	text-align: left;
	padding: 2px 0;
	font-weight: 700
}

.herobox,
.herobox-in {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin: -15px 0 10px
}

.herobox:before,
.herobox-in:before {
	content: "advertisement";
	display: inline-block;
	font-size: 10px;
	text-transform: uppercase;
	width: 100%;
	text-align: left;
	padding: 0;
	font-weight: 700;
	line-height: 15px
}

.herobox span,
.herobox-in span {
	display: flex
}

.herobox span a,
.herobox-in span a {
	overflow: hidden;
	border-radius: 5px
}

.herobox-in {
	margin: 10px 0
}

.text-center {
	justify-content: center;
	text-align: center
}

.text-right {
	justify-content: flex-end;
	text-align: right
}

.space-between {
	justify-content: space-between
}

.content-buttons {
	display: flex;
	justify-content: space-between;
	gap: 10px;
	margin: 0 0 13px
}

.content-buttons a {
	flex: 1;
	display: inline-flex;
	justify-content: center
}

.divider-25 {
	height: 1px;
	background-color: #ccc;
	margin: 25px 0
}

.news-page-title,
.content-block>.news-page-title {
	font-size: 24px;
	margin-bottom: 15px;
	padding: 0
}

.news-page-title span,
.content-block>.news-page-title span {
	padding: 10px 0;
	display: inline-block;
	width: 100%;
	border-bottom: solid 1px #ccc
}

.news-grid {
	display: grid;
	grid-template-columns: 6fr 6fr;
	gap: 12px 10px
}

.news-item {
	position: relative
}

.news-item a {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, 0);
	transition: all .3s
}

.news-item a:hover {
	background-color: hsla(0, 0%, 100%, .1)
}

.news-media {
	max-height: 160px;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	overflow: hidden
}

.news-media img {
	object-fit: cover
}

.news-meta {
	padding: 1em
}

.news-meta .news-title {
	font-size: 22px;
	padding: 0;
	line-height: 28px;
	margin-bottom: 10px;
	font-weight: 900
}

.news-meta .excerpt {
	padding: 0
}

.art_title,
.content-block>.art_title {
	margin: 0;
	padding: 10px 5px 15px;
	font-weight: 700;
	font-size: 2.5rem;
	color: #0d0e10;
	line-height: 1.08333;
	position: relative;
	background: #fff;
	display: flex;
	justify-content: space-between
}

.art_meta {
	display: flex;
	margin: 0 5px;
	font-size: .8125rem;
	line-height: 1rem;
	color: #888b8d;
	padding: 10px 5px;
	justify-content: space-between;
	align-items: center
}

.meta_bottom {
	border: none;
	margin: 0
}

.metabox {
	display: inline-flex;
	align-items: center
}

.metalogo {
	margin-right: 10px;
	border-radius: 50em;
	overflow: hidden;
	background-color: #00805a;
	padding: 5px
}

.metalogo img {
	max-width: 30px
}

.metaby {
	display: inline-flex;
	flex-direction: column
}

.art_share {
	display: inline-flex;
	gap: 10px
}

.art_share i {
	font-size: 18px
}

.art_share a,
.art_share a:visited {
	color: #ccc;
	display: inline-flex;
	width: 35px;
	height: 35px;
	align-items: center;
	justify-content: center;
	border-radius: 50em;
	border: solid 2px #ccc
}

.art_share a:hover,
.art_share a:visited:hover {
	color: #000;
	background: #c9d0d0
}

.news-img {
	display: flex;
	margin: 0 -10px 16px;
	height: 400px;
	align-items: flex-start;
	overflow: hidden
}

.news-img img {
	object-fit: cover;
	width: 100%
}

.innerh2 {
	font-size: 18px;
	margin: 0 0 10px;
	padding: 0
}

.artinner_img {
	margin: 0 0 16px;
	width: 100%
}

.related-articles {
	margin: 25px 0;
	padding: 15px 0 0;
	border-top: 1px solid #dbdbdb
}

.related-articles .news-headline {
	font-size: 1.2rem;
	margin-bottom: 10px
}

.related-articles .news-grid {
	grid-template-columns: 4fr 4fr 4fr
}

.related-articles .news-grid .news-item .news-media {
	max-height: 120px
}

.related-articles .news-grid .news-item .news-meta .news-title {
	font-size: 1.4rem
}

.pagination {
	display: flex;
	max-width: 100%;
	margin: 0;
	padding: 0;
	gap: 3px;
	align-items: center;
	background-color: #fff
}

.pagination a,
.pagination a:visited {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background-color: #fff;
	width: 41px;
	height: 41px;
	font-weight: 700;
	color: #000
}

.pagination .active,
.pagination a:hover {
	background-color: #00805a;
	color: #fff
}

.teamnews-headline,
.content-block>.teamnews-headline {
	font-size: 18px;
	line-height: 35px;
	padding: 0;
	font-weight: 400;
	background: #00805a;
	margin: -10px -10px 10px;
	border-radius: 5px 5px 0 0;
	padding: 0 10px;
	color: #fff
}

.teams-news-list {
	display: flex;
	gap: 10px
}

.teamlist {
	width: calc(25% - 5px)
}

.teamlist .teamlist-title {
	font-size: 14px;
	padding: 5px 10px;
	line-height: 20px;
	justify-content: flex-start;
	gap: 5px
}

.teamlist .teamlist-title .teamlist-flag {
	width: 19px;
	height: 19px;
	overflow: hidden;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border-radius: 50em
}

.teamlist .teamlist-title .teamlist-flag img {
	max-width: 25px
}

.teamlist-row,
.teamlist-row:visited {
	display: inline-flex;
	width: 100%;
	align-items: center;
	line-height: 20px;
	padding: 5px 10px;
	margin-bottom: 5px;
	border-bottom: solid 1px #e6e9ec;
	color: #000;
	position: relative
}

.teamlist-row:hover,
.teamlist-row:visited:hover {
	background-color: #e6e9ec
}

.teamlist-row:nth-last-child(1),
.teamlist-row:visited:nth-last-child(1) {
	margin-bottom: 0;
	border: none
}

.teamlist-row::after,
.teamlist-row:visited::after {
	display: inline-block;
	content: "";
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: auto;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	right: 5px;
	color: #888b8d;
	font-size: 10px
}

.teamlogo {
	margin-right: 10px;
	display: flex;
	align-items: center;
	width: 75px;
	height: 75px;
	justify-content: center;
	background: #fff;
	border-radius: 100%;
	margin-bottom: 15px;
	padding: 10px
}

.teamlogo img {
	max-width: 100%
}

.cal_container {
	padding: 10px;
	background: #f7f7f7;
	border: solid 1px #ccc
}

.cal_row_container {
	display: flex;
	flex-wrap: wrap;
	gap: 10px
}

.cal_row_container .input {
	border: 1px #9d9d9d solid;
	border-radius: 5px;
	margin: 0;
	padding: 8px;
	max-width: 100%;
	box-sizing: border-box
}

.cal_row_container .input:focus {
	background-color: #e6e9ec;
	border: solid 1px #00805a;
	box-shadow: none;
	outline: none !important
}

.cal_col {
	width: calc(50% - 5px);
	display: inline-flex;
	gap: 20px;
	position: relative;
	padding-right: 50px
}

.cal_col .cal_game {
	width: calc(30% - 10px);
	line-height: 34px;
	text-transform: uppercase;
	font-weight: 700;
	background: #00805a;
	border-radius: 4px;
	text-align: center;
	color: #fff
}

.cal_col .slash,
.cal_col .cal_input {
	width: calc(35% - 10px);
	position: relative;
	display: inline-flex
}

.cal_col .removebutton {
	position: absolute;
	right: 10px;
	background: #f17c7c;
	color: #fff;
	border: none;
	box-shadow: none;
	border-radius: 100%;
	width: 24px;
	height: 24px;
	top: 50%;
	margin-top: -13px;
	font-weight: 900;
	font-size: 18px;
	cursor: pointer;
	transition: all .3s
}

.cal_col .removebutton:hover {
	background-color: #ccc
}

.slash:after {
	display: block;
	content: "/";
	position: absolute;
	right: -13px;
	font-size: 20px;
	top: 6px;
	font-weight: 400;
	color: #999
}

.cal_button {
	text-align: center;
	margin: 10px 0 10px;
	padding-top: 10px;
	border-top: solid 1px #ccc
}

.add_another {
	background-color: #01634c;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	line-height: 34px;
	color: #fff;
	border-radius: 5px;
	border: none;
	cursor: pointer;
	padding: 0 15px;
	transition: all .3s
}

.add_another:hover {
	background: #00805a
}

.result_container {
	background: #00805a;
	text-align: center;
	padding: 15px 10px;
	font-weight: 700;
	font-size: 16px;
	color: #fff
}

.result_container .input[type=text] {
	padding: 8px;
	border-radius: 5px;
	box-sizing: border-box;
	box-shadow: none;
	border: solid 1px #fff
}

.result_container {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px
}

.result_container .cal_button {
	background: #f9bf3f;
	border: none;
	color: #000;
	font-weight: 700;
	border-radius: 4px;
	align-items: center;
	justify-content: center;
	display: inline-flex;
	padding: 0 10px;
	line-height: 34px;
	margin: 0 10px;
	cursor: pointer;
	transition: all .3s
}

#tot {
	color: #f9bf3f
}

.ocal-title {
	font-size: 1rem;
	background-color: #00805a;
	color: #fff;
	padding: 10px;
	font-weight: 700;
	border-radius: 5px 5px 0 0;
	line-height: 24px;
	position: relative;
	overflow: hidden
}

.ocal-title i {
	font-size: 80px;
	position: absolute;
	right: -24px;
	top: -10px;
	color: #000;
	opacity: .5
}

#odd-converter {
	padding: 15px;
	background-color: #00805a;
	color: #fff;
	margin-bottom: 10px;
	border-radius: 5px
}

.oddconverter {
	display: flex
}

.con-input {
	display: inline-flex;
	flex-direction: column;
	flex: 0 1 calc(28% - 10px);
	margin: 0 5px
}

.con-input input {
	padding: 0px 10px;
	border-radius: 5px;
	border: solid 1px #00805a;
	outline-width: 0;
	line-height: 36px
}

.con-input input:focus {
	box-shadow: none;
	border-color: #01634c;
	outline: none
}

.con-label {
	font-weight: 700
}

.con-submit {
	display: inline-flex;
	flex: 0 1 calc(16% - 10px);
	align-items: flex-end;
	margin: 0 5px
}

.convertbut {
	width: 100%;
	height: 38px;
	background-color: #f9bf3f;
	border: none;
	border-radius: 5px;
	cursor: pointer;
	font-weight: 700;
	transition: all .3s
}

.convertbut:hover {
	background-color: #ffd371
}

.odd-converter-list {
	border-radius: 5px;
	overflow: hidden
}

.odd-converter-list tbody tr:nth-child(even) {
	background-color: #e6e9ec
}

.odd-converter-list td {
	text-align: center;
	padding: 4px
}

.odd-converter-list thead tr {
	background-color: #d0d3d6
}

.sitemap-links {
	margin: 0;
	padding: 10px;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3
}

.sitemap-links li {
	display: table;
	padding-bottom: 5px;
	margin-right: 15px;
	list-style: none;
	text-indent: 0 !important;
	width: 100%;
	font-size: 14px;
	font-weight: 700
}

.sitemap-links li a {
	text-decoration: underline;
	display: inline-block;
	font-size: 12px;
	color: #666;
	text-indent: 5px !important
}

.venue_title {
	font-size: 18px;
	padding: 0 0 5px
}

.venue_img {
	display: flex;
	max-height: 400px;
	overflow: hidden
}

.venue_img img {
	max-width: initial;
	width: 100%;
	height: auto;
	object-fit: cover
}

.venue_title {
	font-size: 18px;
	padding: 0 0 5px
}

.venue_info {
	display: flex;
	flex-wrap: wrap;
	padding: 10px;
	border: solid 1px #e6e9ec;
	margin-bottom: 17px
}

.info_row {
	display: inline-flex;
	flex: 0 50%;
	padding: 5px 0;
	margin: 0 0 5px
}

.info_row span:nth-child(1) {
	flex: 0 25%;
	font-weight: 700;
	position: relative
}

.info_row span:nth-child(1)::after {
	content: ":";
	display: inline-block;
	position: absolute;
	right: 10px
}

.info_row span:nth-last-child(1) {
	flex: 0 75%
}

.venue_stats {
	flex: 0 100%;
	margin: 20px 0 0
}

.venue_stats .keystats .keystat-item {
	flex: 0 100%
}

:root {
	--body-bg: rgb(241 243 245);
	--clr-primary-100: #5effcf;
	--clr-primary-200: #0abb86;
	--clr-primary-300: #02a876;
	--clr-primary-400: #00805a;
	--clr-primary-500: #006c4b;
	--clr-primary-600: #005b40;
	--clr-primary-700: #004933;
	--clr-primary-800: #003b29;
	--clr-primary-900: #002a1e;
	--clr-secondary-300: rgb(8, 73, 125);
	--clr-secondary-400: #01634c;
	--clr-secondary-500: rgb(5, 29, 42);
	--clr-accent-500: rgba(214, 60, 60, 1);
	--clr-accent-400: rgba(248, 89, 89, 1);
	--clr-accent-300: rgba(248, 130, 130, 1);
	--clr-green-400: rgba(57, 142, 117, 1);
	--clr-green-500: rgb(44, 110, 90);
	--clr-yellow-400: rgba(251, 226, 106, 1);
	--clr-yellow-500: rgba(239, 210, 67, 1);
	--clr-neutral-100: rgba(243, 246, 247, 1);
	--clr-neutral-200: rgba(228, 232, 235, 1);
	--clr-neutral-300: rgba(218, 221, 223, 1);
	--clr-neutral-400: rgba(161, 163, 165, 1);
	--clr-neutral-500: rgba(134, 135, 137, 1);
	--clr-neutral-600: rgba(115, 117, 118, 1);
	--clr-neutral-700: rgba(98, 99, 100, 1);
	--clr-neutral-800: rgba(78, 80, 81, 1);
	--clr-neutral-900: rgb(35, 36, 36);
	--clr-yellow-100: #fbd787;
	--clr-yellow-200: #facf6f;
	--clr-yellow-300: #f9c757;
	--clr-yellow-400: #f9bf3f;
	--clr-yellow-500: #d9a737;
	--clr-yellow-600: #ba8f2f;
	--clr-yellow-700: #9b7727;
	--clr-yellow-800: #7c5f1f;
	--clr-yellow-900: #5d4717;
	--fc-link-blue: rgba(0, 103, 194, 1);
	--gradient-1: conic-gradient(from -90deg at 50% -25%, var(--clr-secondary-400), var(--clr-primary-300));
	--gradient-2: conic-gradient(from -90deg at 50% -25%, var(--clr-primary-100), var(--clr-primary-500));
	--gradient-3: radial-gradient(circle at top right, var(--clr-yellow-400), var(--clr-yellow-200)), radial-gradient(circle at bottom left, var(--clr-yellow-400), var(--clr-yellow-600));
	--gradient-4: linear-gradient(to bottom right, #1145b1, #0a255d);
	--gradient-5: linear-gradient(#33136c 0%, #5926b6 50%, #6c43c3 100%);
	--gradient-6: linear-gradient(#1e136c 0%, #5b26b6 50%, #433699 100%);
	--gradient-7: linear-gradient(var(--clr-primary-400) 0%, var(--clr-primary-300) 50%, var(--clr-primary-500) 100%);
	--gradient-8: conic-gradient(from 90deg at 50% 0%, #111, 50%, #222, #111);
	--gradient-9: conic-gradient(from .5turn at bottom center, #add8e6, #fff);
	--gradient-10: conic-gradient(from 90deg at 40% -25%, gold, #f79d03, #ee6907, #e6390a, #de0d0d, #d61039, #cf1261, #c71585, #cf1261, #d61039, #de0d0d, #ee6907, #f79d03, gold, gold, gold);
	--gradient-11: conic-gradient(at bottom left, #ff1493, cyan);
	--gradient-12: conic-gradient(from 90deg at 25% -10%, #ff4500, #d3f340, #7bee85, #afeeee, #7bee85);
	--gradient-13: radial-gradient(circle at 50% 200%, #000142, #3b0083, #b300c3, #ff059f, #ff4661, #ffad86, #fff3c7);
	--gradient-14: conic-gradient(at top right, lime, cyan);
	--gradient-15: linear-gradient(to bottom right, #c7d2fe, #fecaca, #fef3c7);
	--gradient-16: radial-gradient(circle at 50% -250%, #374151, #111827, #000);
	--gradient-17: conic-gradient(from -90deg at 50% -25%, blue, #8a2be2);
	--gradient-18: linear-gradient(0deg, rgba(255, 0, 0, .8), rgba(255, 0, 0, 0) 75%), linear-gradient(60deg, rgba(255, 255, 0, .8), rgba(255, 255, 0, 0) 75%), linear-gradient(120deg, rgba(0, 255, 0, .8), rgba(0, 255, 0, 0) 75%), linear-gradient(180deg, rgba(0, 255, 255, .8), rgba(0, 255, 255, 0) 75%), linear-gradient(240deg, rgba(0, 0, 255, .8), rgba(0, 0, 255, 0) 75%), linear-gradient(300deg, rgba(255, 0, 255, .8), rgba(255, 0, 255, 0) 75%);
	--gradient-19: linear-gradient(to bottom right, #ffe259, #ffa751);
	--gradient-20: conic-gradient(from -135deg at -10% center, orange, #ff7715, #ff522a, #ff3f47, #ff5482, #ff69b4);
	--gradient-21: conic-gradient(from -90deg at 25% 115%, red, #f06, #f0c, #c0f, #60f, #00f, #00f, #00f, #00f);
	--gradient-22: linear-gradient(to bottom right, #acb6e5, #86fde8);
	--gradient-23: linear-gradient(to bottom right, #536976, #292e49);
	--gradient-24: conic-gradient(from .5turn at 0% 0%, #00c476, 10%, #82b0ff, 90%, #00c476);
	--gradient-25: conic-gradient(at 125% 50%, #b78cf7, #ff7c94, #ffcf0d, #ff7c94, #b78cf7);
	--gradient-26: linear-gradient(to bottom right, #9796f0, #fbc7d4);
	--gradient-27: conic-gradient(from .5turn at bottom left, #ff1493, #639);
	--gradient-28: conic-gradient(from -90deg at 50% 105%, #fff, orchid);
	--gradient-29: radial-gradient(circle at top right, #bfb3ff, rgba(191, 179, 255, 0)), radial-gradient(circle at bottom left, #86acf9, rgba(134, 172, 249, 0));
	--gradient-30: radial-gradient(circle at top right, #00ff80, rgba(0, 255, 128, 0)), radial-gradient(circle at bottom left, #adffd6, rgba(173, 255, 214, 0));
	--ff-primary: -apple-system, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
	--ff-body: var(--ff-primary);
	--ff-heading: "Poppins", sans-serif;
	--fw-light: 300;
	--fw-regular: 400;
	--fw-semi-bold: 500;
	--fw-bold: 700;
	--fs-100: 1.625rem;
	--fs-200: 1.75rem;
	--fs-300: 1.875rem;
	--fs-400: 2rem;
	--fs-500: 2.125rem;
	--fs-600: 2.25rem;
	--fs-700: 2.375rem;
	--fs-800: 2.5rem;
	--fs-900: 2.625rem;
	--fc--body: rgba(51, 52, 54, 1);
	--fc-heading: rgba(58, 79, 102, 1);
	--fc-link: var(--clr-primary-400);
	--fc-link-hover: var(--clr-primary-300);
	--sport-icon-color-football: #000;
	--sport-icon-color-basketball: #ea730d;
	--sport-icon-color-afootball: #936448;
	--sport-icon-color-baseball: #7f0d2f;
	--sport-icon-color-ihockey: #0068c3;
	--sport-icon-color-tennis: #50bd32;
	--sport-icon-color-rugby: #791d1e;
	--sport-icon-color-boxing: #e24442;
	--sport-icon-color-football: #000;
	--border-radius: 5px;
	--border-radius-button: 5px;
	--border-radius-round: 50%;
	--transition-all: all 0.3s ease-in-out;
	--sg-btn-color-light: var(--clr-neutral-100);
	--sg-btn-color-dark: var(--clr-neutral-900);
	--sg-btn-padding-x: 1.25rem;
	--sg-btn-padding-y: 0.75rem;
	--sg-large-btn-padding-x: 1.875rem;
	--sg-large-btn-padding-y: 1rem;
	--sg-btn-font-family: ;
	--sg-btn-font-size: 1rem;
	--sg-btn-font-weight: 400;
	--sg-btn-line-height: 1.5;
	--sg-btn-bg: transparent;
	--sg-btn-border-width: 1px;
	--sg-btn-border-color: transparent;
	--sg-btn-border-radius: var(--border-radius);
	--sg-btn-hover-border-color: transparent;
	--sg-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
	--sg-btn-disabled-opacity: 0.65;
	--sg-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--shadow-2), .5);
	--shadow-color: 220 3% 15%;
	--shadow-strength: 1%;
	--shadow-1: 0 1px 2px -1px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%));
	--shadow-2: 0 3px 5px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)), 0 7px 14px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%));
	--shadow-3: 0 -1px 3px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)), 0 1px 2px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)), 0 2px 5px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 4%)), 0 4px 12px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%)), 0 12px 15px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 7%));
	--shadow-4: 0 -2px 5px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)), 0 1px 1px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)), 0 2px 2px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)), 0 5px 5px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 4%)), 0 9px 9px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%)), 0 16px 16px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 6%));
	--shadow-5: 0 -1px 2px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)), 0 2px 1px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)), 0 5px 5px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)), 0 10px 10px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 4%)), 0 20px 20px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%)), 0 40px 40px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 7%));
	--shadow-6: 0 -1px 2px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)), 0 3px 2px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)), 0 7px 5px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)), 0 12px 10px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 4%)), 0 22px 18px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%)), 0 41px 33px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 6%)), 0 100px 80px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 7%));
	--clr-bet365: #14805E;
	--clr-unibet: #157b45;
	--clr-betfair: #ffb80c;
	--clr-betway: #232323;
	--clr-888sport: #fc6200;
	--clr-paddypower: #004d43
}

.scale-in-center {
	-webkit-animation: scale-in-center .5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
	animation: scale-in-center .5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both
}

@-webkit-keyframes scale-in-center {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 1
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
}

@keyframes scale-in-center {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 1
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
}

.pulsate-bck {
	-webkit-animation: pulsate-bck 3s ease-in-out infinite both;
	animation: pulsate-bck 3s ease-in-out infinite both
}

@-webkit-keyframes pulsate-bck {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	50% {
		-webkit-transform: scale(0.9);
		transform: scale(0.9)
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes pulsate-bck {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	50% {
		-webkit-transform: scale(0.9);
		transform: scale(0.9)
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.ani-bg-container {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 1;
	opacity: .2
}

.ani-bg {
	animation: slide 3s ease-in-out infinite alternate;
	background-image: linear-gradient(-60deg, #000 50%, #fff 50%);
	bottom: 0;
	left: -50%;
	opacity: .5;
	position: absolute;
	right: -50%;
	top: 0;
	z-index: -1
}

.ani-bg2 {
	animation-direction: alternate-reverse;
	animation-duration: 6s
}

.ani-bg3 {
	animation-duration: 8s
}

@keyframes slide {
	0% {
		transform: translateX(-25%)
	}

	100% {
		transform: translateX(25%)
	}
}

:root {
	--system-ui: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

@font-face {
	font-family: "fontello";
	src: url("../fonts/fontello.eot");
	src: url("../fonts/fontello.eot#iefix") format("embedded-opentype"), url("../fonts/fontello.woff2") format("woff2"), url("../fonts/fontello.woff") format("woff"), url("../fonts/fontello.ttf") format("truetype"), url("../images/fontello.svg#fontello") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

[class^=icon-]:before,
[class*=" icon-"]:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: auto;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-mail:before {
	content: ""
}

.icon-mail-alt:before {
	content: ""
}

.icon-heart:before {
	content: ""
}

.icon-heart-empty:before {
	content: ""
}

.icon-star:before {
	content: ""
}

.icon-star-empty:before {
	content: ""
}

.icon-star-half:before {
	content: ""
}

.icon-star-half-alt:before {
	content: ""
}

.icon-users:before {
	content: ""
}

.icon-plus-circled:before {
	content: ""
}

.icon-cancel:before {
	content: ""
}

.icon-cancel-circled:before {
	content: ""
}

.icon-cancel-circled2:before {
	content: ""
}

.icon-ok-circled:before {
	content: ""
}

.icon-ok-circled2:before {
	content: ""
}

.icon-ok-squared:before {
	content: ""
}

.icon-ok:before {
	content: ""
}

.icon-videocam:before {
	content: ""
}

.icon-home:before {
	content: ""
}

.icon-link-ext:before {
	content: ""
}

.icon-plus-squared:before {
	content: ""
}

.icon-plus-squared-alt:before {
	content: ""
}

.icon-minus:before {
	content: ""
}

.icon-thumbs-up:before {
	content: ""
}

.icon-thumbs-down:before {
	content: ""
}

.icon-thumbs-up-alt:before {
	content: ""
}

.icon-thumbs-down-alt:before {
	content: ""
}

.icon-comment:before {
	content: ""
}

.icon-chat:before {
	content: ""
}

.icon-share:before {
	content: ""
}

.icon-location:before {
	content: ""
}

.icon-phone-squared:before {
	content: ""
}

.icon-phone:before {
	content: ""
}

.icon-clock:before {
	content: ""
}

.icon-down-open:before {
	content: ""
}

.icon-left-open:before {
	content: ""
}

.icon-right-open:before {
	content: ""
}

.icon-up-open:before {
	content: ""
}

.icon-desktop:before {
	content: ""
}

.icon-laptop:before {
	content: ""
}

.icon-tablet:before {
	content: ""
}

.icon-mobile:before {
	content: ""
}

.icon-smile:before {
	content: ""
}

.icon-frown:before {
	content: ""
}

.icon-meh:before {
	content: ""
}

.icon-soccer-ball:before {
	content: ""
}

.icon-facebook-official:before {
	content: ""
}

.icon-facebook-squared:before {
	content: ""
}

.icon-facebook:before {
	content: ""
}

.icon-twitter-squared:before {
	content: ""
}

.icon-twitter:before {
	content: ""
}

.icon-gplus-squared:before {
	content: ""
}

.icon-youtube-squared:before {
	content: ""
}

.icon-youtube:before {
	content: ""
}

.icon-youtube-play:before {
	content: ""
}

.icon-search:before {
	content: ""
}

.icon-mail-squared:before {
	content: ""
}

.icon-link-ext-alt:before {
	content: ""
}

.icon-eye:before {
	content: ""
}

.icon-user:before {
	content: ""
}

.icon-menu:before {
	content: ""
}

.icon-calendar-empty:before {
	content: ""
}

.icon-calendar:before {
	content: ""
}

@font-face {
	font-family: "sporticon";
	src: url("../fonts/sporticon.eot");
	src: url("../fonts/sporticon.eot#iefix") format("embedded-opentype"), url("../fonts/sporticon.ttf") format("truetype"), url("../fonts/sporticon.woff") format("woff"), url("../images/sporticon.svg#icomoon") format("svg");
	font-weight: normal;
	font-style: normal
}

[class^=sporticon-]:before,
[class*=" sporticon-"]:before {
	font-family: "sporticon";
	font-style: normal;
	font-weight: normal;
	speak: never;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.sporticon-wrestling:before {
	content: ""
}

.sporticon-squash:before {
	content: ""
}

.sporticon-swimming:before {
	content: ""
}

.sporticon-table-tennis:before {
	content: ""
}

.sporticon-tennis:before {
	content: ""
}

.sporticon-trotting:before {
	content: ""
}

.sporticon-football:before {
	content: ""
}

.sporticon-injuries:before {
	content: ""
}

.sporticon-ufc:before {
	content: ""
}

.sporticon-athletics:before {
	content: ""
}

.sporticon-badminton:before {
	content: ""
}

.sporticon-biathlon:before {
	content: ""
}

.sporticon-bowling:before {
	content: ""
}

.sporticon-beach-volleyball:before {
	content: ""
}

.sporticon-baseball:before {
	content: ""
}

.sporticon-bowls:before {
	content: ""
}

.sporticon-volleyball:before {
	content: ""
}

.sporticon-speedway:before {
	content: ""
}

.sporticon-american-football:before {
	content: ""
}

.sporticon-us-horse-racing:before {
	content: ""
}

.sporticon-basketball:before {
	content: ""
}

.sporticon-alpine-skiing:before {
	content: ""
}

.sporticon-cross-country-skiing:before {
	content: ""
}

.sporticon-darts:before {
	content: ""
}

.sporticon-ice-hockey:before {
	content: ""
}

.sporticon-greyhound-racing:before {
	content: ""
}

.sporticon-handball:before {
	content: ""
}

.sporticon-chess:before {
	content: ""
}

.sporticon-floorball:before {
	content: ""
}

.sporticon-bandy:before {
	content: ""
}

.sporticon-formula:before {
	content: ""
}

.sporticon-harness-racing:before {
	content: ""
}

.sporticon-mma:before {
	content: ""
}

.sporticon-horse-racing:before {
	content: ""
}

.sporticon-lacrosse:before {
	content: ""
}

.sporticon-padel:before {
	content: ""
}

.sporticon-politics:before {
	content: ""
}

.sporticon-rugby:before {
	content: ""
}

.sporticon-olympic-games:before {
	content: ""
}

.sporticon-golf:before {
	content: ""
}

.sporticon-ski-jumping:before {
	content: ""
}

.sporticon-australian-football:before {
	content: ""
}

.sporticon-futsal:before {
	content: ""
}

.sporticon-criket:before {
	content: ""
}

.sporticon-snookers:before {
	content: ""
}

.sporticon-esport:before {
	content: ""
}

.sporticon-cycling:before {
	content: ""
}

.sporticon-boxing:before {
	content: ""
}

.sporticon-motogp:before {
	content: ""
}

.sporticon-motor-sports:before {
	content: ""
}

.sporticon-nascar:before {
	content: ""
}

.sporticon-indycar:before {
	content: ""
}

.sporticon-league-tables:before {
	content: ""
}

.sporticon-fixtures:before {
	content: ""
}

.sporticon-lineups:before {
	content: ""
}

.sporticon-transfer:before {
	content: ""
}

.sporticon-livestream:before {
	content: ""
}

.sporticon-predictions:before {
	content: ""
}

.sporticon-ice-hockey-engoal:before {
	content: ""
}

.icon-uniE901:before {
	content: ""
}

.icon-uniE902:before {
	content: ""
}

.icon-uniE903:before {
	content: ""
}

.icon-uniE904:before {
	content: ""
}

.sporticon-ice-hockey-pp:before {
	content: ""
}

.sporticon-ice-hockey-sh:before {
	content: ""
}

.down-arrow-black,
.down-arrow-white,
.graph-icon {
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	background-size: contain;
	background-position: center
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: var(--fs-400);
	line-height: 1.7;
	color: #000;
	padding: 0;
	background-color: #dbdbdb;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none
}

a,
a:visited {
	color: #000;
	text-decoration: none;
	transition: ease-out;
	transition-duration: .6s
}

p {
	margin: 0 0 17px
}

.bottom_text a,
.bottom_text a:visited,
p a,
p a:visited,
.bottom_text ul a,
.bottom_text ul a:visited {
	font-weight: 700;
	color: #0078bd
}

.content-block p:nth-last-child(1) {
	margin: 0
}

strong,
b,
.bold,
.strong {
	font-weight: 700
}

img {
	vertical-align: middle;
	max-width: 100%;
	height: auto
}

.noplayer {
	display: flex;
	min-height: 35px;
	justify-content: center;
	align-content: center;
	align-items: center;
	color: #666
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: var(--fw-bold);
	font-family: var(--ff-heading);
	color: var(--fc-heading);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility
}

h1 {
	font-size: var(--fs-800)
}

h2 {
	font-size: var(--fs-700)
}

h3 {
	font-size: var(--fs-600)
}

h4 {
	font-size: var(--fs-500)
}

h5 {
	font-size: var(--fs-400)
}

h6 {
	font-size: var(--fs-300)
}

.text-right {
	text-align: right !important;
	justify-content: flex-end !important
}

.text-center {
	text-align: center !important;
	justify-content: center !important
}

.text-left {
	text-align: left !important;
	justify-content: flex-start !important
}

.hub-title {
	margin: 0;
	padding: 0 10px;
	font-weight: 700;
	font-size: 24px;
	color: #0d0e10;
	line-height: 35px;
	position: relative;
	background: #fff;
	display: flex;
	justify-content: space-between
}

.hub-title span {
	font-size: 1.2rem;
	color: #666
}

.titletop,
.p_title {
	margin: 0;
	padding: 0;
	font-weight: 700;
	line-height: 1.4;
	padding: 10px 20px 0;
	position: relative;
	background: #fff;
	display: flex;
	justify-content: space-between
}

.titletop span,
.p_title span {
	display: inline-block;
	width: 100%;
	padding: 10px 20px
}

.kickoff-time {
	font-size: 1.2rem;
	color: #666;
	background: #fff;
	padding: 5px 10px 0;
	font-weight: 700
}

.score-info {
	background: #fff;
	padding: 0 10px;
	line-height: 25px;
	margin: 0;
	min-width: 100%;
	font-size: 1.2rem;
	box-sizing: border-box;
	display: flex
}

.score-info .score-box-title {
	font-weight: 700;
	margin-right: 5px
}

.score-info .score-box-sub {
	margin-right: 10px
}

.article_text h2 {
	font-size: 1rem;
	line-height: 1.8rem
}

.article_text h3 {
	font-size: .875rem;
	line-height: 1.6rem
}

.article_text p a,
.article_text p a:visited {
	color: #0078bd;
	font-weight: 700
}

.betting-content h2,
.betting-content h3,
.betting-content h2,
.betting-content h3 {
	font-size: 14px;
	margin: 0 0 3px 0;
	line-height: 15px
}

.betting-content a,
.betting-content a:visited,
.betting-content a,
.betting-content a:visited {
	color: #0078bd;
	font-weight: 700
}

.mabeto-list>li>.mabeto-link {
	color: #000;
	font-weight: 400
}

.manager-title {
	display: flex;
	align-items: center;
	gap: 5px;
	font-size: 16px;
	line-height: 1;
	font-weight: 700;
	border-bottom: solid 1px #00805a;
	padding: 10px 0
}

.content-block>.section-title {
	display: flex;
	align-items: center;
	font-size: 1.6rem;
	line-height: 1.6;
	margin-bottom: 1rem;
	border-bottom: solid 1px var(--clr-neutral-300);
	background: none;
	padding: 0
}

.content-block>.section-title img {
	width: 24px;
	margin-right: 5px
}

.title-medium,
.content-block .title-medium {
	font-size: 1rem;
	line-height: 25px
}

.title-bordered,
.content-block .title-bordered,
.title-bordered-green,
.content-block .title-bordered-green {
	border-bottom: solid 1px #ccc;
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-size: var(--fs-400);
	line-height: 25px;
	display: flex;
	position: relative;
	align-items: center
}

.title-bordered .sporticon-football,
.content-block .title-bordered .sporticon-football,
.title-bordered-green .sporticon-football,
.content-block .title-bordered-green .sporticon-football {
	margin: 0 5px 0 0;
	font-size: 25px
}

.title-bordered-green,
.content-block .title-bordered-green {
	border-color: #00805a
}

.league-selection {
	display: flex;
	position: relative;
	align-items: center
}

.league-selection .sporticon-football {
	margin: 0 5px 0 0;
	font-size: 25px
}

.L-select,
.content-block .L-select {
	display: flex;
	position: relative;
	align-items: center;
	margin: 10px 0 0;
	border: none;
	padding: 15px;
	background-color: #e6e9ec;
	border-radius: 5px;
	min-height: 68px
}

.L-select select,
.content-block .L-select select {
	background-color: #fff;
	padding: 0 40px;
	border-radius: 5px;
	line-height: 39px !important;
	height: 39px
}

.L-select img,
.content-block .L-select img {
	height: 23px;
	margin-right: 5px
}

.L-select .divider,
.content-block .L-select .divider {
	display: none
}

.content-block .bt-select {
	margin: 0 0 10px;
	padding: 0 0 5px;
	min-height: 45px;
	background: none;
	border-bottom: solid 1px #ccc
}

.content-block .bt-select select {
	top: 0;
	right: 0;
	border: solid 1px #ccc;
	line-height: 38px !important;
	height: 38px
}

.date-headline {
	font-size: 1.875rem;
	font-weight: 700;
	display: flex;
	justify-content: space-between
}

.dark-header,
.gray-header,
.green-header {
	font-size: 18px;
	line-height: 17px;
	padding: 9px 10px;
	margin-bottom: 5px;
	background-color: #01634c;
	position: relative;
	color: #fff;
	border-radius: 5px;
	display: flex;
	justify-content: space-between
}

.dark-header a,
.gray-header a,
.green-header a {
	color: #fff;
	position: absolute;
	right: 5px;
	line-height: 35px;
	width: 30px;
	top: 0;
	text-align: center;
	justify-content: center;
	transition: all .1s
}

.dark-header .injury_sub,
.gray-header .injury_sub,
.green-header .injury_sub {
	font-weight: 400;
	font-size: 14px
}

.gray-header {
	color: #000;
	background-color: var(--clr-neutral-200)
}

.gray-header a {
	color: #6f6c6c
}

.squad-toggle {
	border-radius: 5px;
	overflow: hidden
}

.squad-toggle a {
	position: relative;
	display: flex;
	justify-content: space-between;
	width: 100%;
	line-height: initial;
	right: 0;
	left: 0;
	font-size: 1rem;
	color: #000;
	text-align: left
}

.squad-toggle a span img {
	max-height: 18px;
	margin-right: 5px
}

.green-header {
	background-color: #00805a;
	color: #fff;
	justify-content: flex-start;
	padding: 0 10px;
	line-height: 35px;
	align-items: center;
	border-radius: 5px;
	overflow: hidden
}

.green-header img {
	margin-right: 10px
}

.green-header a,
.green-header a:visited {
	color: #fff
}

.manager-header {
	font-size: .875rem
}

.guide-text {
	background-color: var(--clr-neutral-200);
	padding: 0 10px;
	display: flex;
	margin-bottom: 10px;
	line-height: 25px
}

.light-header {
	background-color: var(--clr-neutral-200);
	color: #6f6c6c;
	font-size: 16px;
	border-bottom: solid 1px #e6e9ec;
	line-height: 35px;
	padding: 0 10px;
	position: relative;
	margin-bottom: 5px
}

.light-header a {
	position: absolute;
	right: 0;
	top: 0;
	line-height: 36px;
	width: 41px;
	justify-content: center;
	color: #6f6c6c
}

.dark-header-sub {
	font-size: 14px;
	font-weight: 400
}

.content-text h2,
.content-text h3,
.content-text h4 {
	font-size: 14px;
	font-weight: 700
}

.greentext {
	color: #00805a !important
}

.green-button,
.green-button:visited {
	background-color: #00805a;
	color: #fff
}

.yellow-button,
.yellow-button:visited {
	background-color: #f9bf3f;
	color: #000
}

.football-icon {
	background: url(../images/football-icon.svg)
}

.faq-icon {
	background: url(../images/question.svg)
}

.title-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	box-sizing: border-box;
	background-repeat: no-repeat;
	background-size: cover;
	margin-right: 5px
}

.view-league,
.view-league:visited {
	color: #000;
	position: relative;
	text-decoration: none;
	display: flex;
	justify-content: flex-end;
	position: relative;
	line-height: 25px;
	padding: 5px 10px
}

.view-league span,
.view-league:visited span {
	background-image: linear-gradient(transparent calc(100% - 1px), #000 1px);
	background-repeat: no-repeat;
	background-position: 0;
	transition: all .6s
}

.view-league span:hover,
.view-league:visited span:hover {
	background-position: 999px
}

.faq-title {
	line-height: 20px;
	margin-bottom: 10px
}

.faq-question {
	font-size: 14px;
	color: var(--clr-secondary-400)
}

.faq-answer {
	font-size: 14px;
	color: #666;
	font-weight: 400;
	margin-bottom: 15px
}

.faq-answer:nth-last-child(1) {
	margin-bottom: 0
}

.page_header {
	background-color: #fff;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
	box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
	z-index: 0
}

.author_box {
	padding: 5px 20px;
	align-items: center
}

.post_date {
	font-size: 12px;
	color: gray
}

.sm_icons {
	display: flex;
	justify-content: flex-end
}

.sm_icons__items {
	display: inline-flex;
	margin: 0 5px;
	justify-content: center;
	align-items: center
}

.betting-content .prediction-h2,
.betting-content .prediction-h2-gray {
	margin-bottom: 10px;
	padding: 0 10px;
	border-bottom: solid 1px #ccc;
	font-weight: 700;
	font-size: 18px;
	color: #0d0e10;
	line-height: 35px;
	position: relative;
	background: #fff;
	display: flex;
	justify-content: space-between
}

.betting-content .prediction-h2-gray {
	background-color: var(--clr-neutral-200);
	border-bottom: none
}

.betting-content .pre-gray-18,
.betting-content .pre-18,
.betting-content .pre-18-border,
.betting-content .pre-gray-16,
.betting-content .pre-16,
.betting-content .pre-16-border {
	display: flex;
	min-height: 41px;
	align-items: center;
	line-height: 30px;
	padding: 5px 10px;
	margin: 0 0 5px
}

.betting-content .pre-gray-18,
.betting-content .pre-18,
.betting-content .pre-18-border {
	font-size: 18px
}

.betting-content .pre-gray-16,
.betting-content .pre-16,
.betting-content .pre-16-border {
	font-size: 16px
}

.betting-content .pre-gray-18,
.betting-content .pre-gray-16 {
	background-color: var(--clr-neutral-200)
}

.betting-content .pre-18-border,
.betting-content .pre-16-border {
	border-bottom: solid 1px #ccc
}

.pre-gray-18,
.pre-18,
.pre-18-border,
.pre-gray-16,
.pre-16,
.pre-16-border {
	display: flex;
	min-height: 41px;
	align-items: center;
	line-height: 30px;
	padding: 5px 10px;
	margin: 0 0 5px
}

.pre-gray-18,
.pre-18,
.pre-18-border {
	font-size: 18px
}

.pre-gray-16,
.pre-16,
.pre-16-border {
	font-size: 16px
}

.pre-gray-18,
.pre-gray-16 {
	background-color: var(--clr-neutral-200);
	border-radius: 5px;
	overflow: hidden;
	display: flex;
	align-items: center
}

.pre-gray-18 img,
.pre-gray-16 img {
	max-height: 24px;
	margin-right: 5px
}

.pre-18-border,
.pre-16-border {
	border-bottom: solid 1px #ccc
}

.toc {
	display: table;
	margin: 0;
	background: #e6e9ec;
	width: 100%
}

.toc li {
	display: table-cell;
	border-right: solid 1px #c2c4c7;
	transition: all .3s
}

.toc li:nth-last-child(1) {
	border: none
}

.toc li:hover {
	background: #dadde0
}

.toc li a,
.toc li a:visited {
	color: #000;
	font-weight: 700;
	padding: 3px 8px;
	border-radius: 5px;
	line-height: 25px;
	display: inline-block;
	text-align: center;
	width: 100%
}

#tooltip {
	display: flex;
	flex-wrap: wrap;
	color: #fff;
	background: rgba(1, 99, 76, .9);
	position: absolute;
	z-index: 100;
	padding: 15px;
	border-radius: 6px
}

#tooltip span {
	flex-basis: 50%;
	line-height: 25px;
	display: inline-flex
}

#tooltip span:nth-child(1),
#tooltip span:nth-child(2) {
	flex-basis: 100% !important;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 5px;
	border-bottom: solid 1px #fff
}

#tooltip span:nth-child(2) {
	border: none;
	font-size: 14px;
	font-weight: 400
}

#tooltip span span {
	flex-basis: 50%;
	justify-content: center
}

#tooltip span span:nth-child(odd) {
	font-weight: 700;
	justify-content: flex-start;
	margin-bottom: 0;
	border: none
}

#tooltip:after {
	width: 0;
	height: 0;
	border-left: 10px solid rgba(0, 0, 0, 0);
	border-right: 10px solid rgba(0, 0, 0, 0);
	border-top: 10px solid rgba(1, 99, 76, .7);
	content: "";
	position: absolute;
	left: 50%;
	bottom: -10px;
	margin-left: -10px
}

#tooltip.top:after {
	border-top-color: rgba(0, 0, 0, 0);
	border-bottom: 10px solid rgba(1, 99, 76, .9);
	top: -20px;
	bottom: auto
}

#tooltip.left:after {
	left: 10px;
	margin: 0
}

#tooltip.right:after {
	right: 10px;
	left: auto;
	margin: 0
}

.glossary-list {
	margin: 10px 0;
	padding: 0;
	columns: 5;
	font-size: 12px;
	font-weight: 700
}

.glossary-list li {
	display: inline-block;
	width: 100%
}

.glossary-list li a {
	padding: 3px 5px;
	display: inline-block;
	width: 100%;
	border-radius: 5px;
	position: relative
}

.glossary-list li a:hover {
	background-color: var(--clr-neutral-200);
	transition: all .3s
}

.glossary-list li a:hover::after {
	content: "";
	font-size: 8px;
	display: inline-block;
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	text-decoration: inherit;
	width: auto;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	right: 5px
}

.contact_form {
	padding: 20px
}

.contact_form p,
.contact_form .hub-title {
	padding: 0
}

.form-group {
	display: flex;
	flex-direction: column;
	margin-bottom: 20px
}

.form_label {
	font-size: 14px;
	font-weight: 700;
	color: #605a53
}

.form_input input[type=text],
.form_input input[type=email],
.form_input textarea {
	width: 100%;
	border: solid 2px #ccc;
	box-shadow: none;
	border-radius: 5px;
	background-color: #fff;
	padding: 0 10px;
	outline: none
}

.form_input input[type=text]:focus,
.form_input input[type=email]:focus,
.form_input textarea:focus {
	border: solid 2px #00805a
}

.form_input input[type=text],
.form_input input[type=email] {
	height: 41px
}

.form_input textarea {
	padding: 10px
}

.form_submit {
	margin: 15px 0
}

.submit_btn {
	background-color: #00805a;
	font-size: 16px;
	letter-spacing: 1px;
	color: #fff;
	padding: 10px 20px;
	font-weight: 400;
	text-transform: uppercase;
	cursor: pointer;
	border: none;
	border-radius: 5px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s
}

.submit_btn:hover {
	background-color: #01634c
}

.share-row {
	display: -ms-flexbox;
	display: flex;
	flex-direction: row
}

.share-row .span_6 {
	flex-basis: 50%
}

.share-row .shares {
	display: flex;
	align-items: center
}

.share-row .shares .facebookicon {
	border-radius: 5px;
	background: #4267b2;
	color: #fff;
	line-height: 28px;
	padding: 0 15px;
	margin-right: 5px;
	transition: all .5s
}

.postedby {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	font-style: italic
}

.load-more-container {
	display: flex;
	justify-content: center
}

.load-more-container>a,
.load-more-container a:visited {
	padding: 0 10px;
	background: #e6e9ec;
	border-radius: 5px;
	color: #000;
	line-height: 29px;
	font-size: 12px;
	font-weight: 700
}

.load-more-container>a .collapse-icon,
.load-more-container a:visited .collapse-icon {
	background-image: url(../images/collapse-icon.png);
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;
	display: inline-block
}

.more {
	display: inline-flex;
	align-items: center
}

.more .collapse-icon {
	background-position: top center
}

.more i {
	margin-left: 5px
}

.less {
	display: none;
	align-items: center
}

.less .collapse-icon {
	background-position: bottom center
}

.less i {
	margin-left: 5px
}

.active>.more {
	display: none
}

.active>.less {
	display: inline-flex
}

.small-btn {
	display: inline-block;
	padding: 3px 10px;
	border-radius: 5px
}

.medium-btn {
	display: inline-block;
	padding: 7px 16px;
	border-radius: 5px;
	font-size: 16px
}

.large-btn {
	display: inline-block;
	padding: 9px 25px;
	border-radius: 5px;
	font-size: 18px
}

.green-btn {
	color: #fff;
	background-color: #00805a
}

.yellow-btn {
	color: #000;
	background-color: #f9bf3f
}

.grey-btn {
	color: #000;
	background-color: #e6e9ec
}

.dark-grey-btn {
	color: #000;
	background-color: #d3d6d9
}

.white-btn {
	color: #000;
	background-color: #fff
}

.breadcrumbs {
	padding: 0 10px;
	color: #605a53;
	font-size: 10px;
	overflow: hidden;
	line-height: 20px;
	max-height: 20px;
	margin-bottom: 0;
	color: #605a53
}

.breadcrumbs a,
.breadcrumbs a:visited {
	padding-right: 5px;
	padding-left: 5px;
	display: inline-block;
	color: #938d85
}

.breadcrumbs a:nth-child(1) {
	padding-left: 0
}

.lineups-banners {
	margin-bottom: 10px
}

.lineups-banners .lineups-bn,
.lineups-banners .lineups-league-bn {
	display: flex;
	flex-direction: column;
	height: 115px;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
	background-repeat: no-repeat;
	transition: all .5s
}

.lineups-banners .lineups-bn h3,
.lineups-banners .lineups-league-bn h3 {
	color: #fff;
	font-size: 18px;
	margin-bottom: 10px;
	font-weight: 400;
	opacity: .8;
	transition: all .5s
}

.lineups-banners .lineups-bn:hover h3,
.lineups-banners .lineups-league-bn:hover h3 {
	opacity: 1
}

.lineups-banners .lineups-bn {
	background: url(../images/football-lineups-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover
}

.lineups-banners .lineups-league-bn {
	background: url(../images/football-leagues-line-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover
}

.lineups-cta .grid {
	height: 90px;
	align-content: center;
	border-radius: 5px;
	background: url(../images/lineups-row-bg.jpg);
	background-repeat: no-repeat;
	background-color: #000;
	color: #fff;
	transition: all .5s
}

.lineups-cta .grid .cta-text,
.lineups-cta .grid .cta-btn {
	display: flex;
	align-items: center;
	padding: 0 15px
}

.lineups-cta .grid .cta-text {
	font-size: 18px;
	font-weight: 700;
	opacity: .8;
	transition: all .5s;
	font-weight: 400
}

.lineups-cta .grid .cta-btn {
	justify-content: flex-end;
	opacity: .8;
	transition: all .5s
}

.lineups-cta .grid:hover .cta-text,
.lineups-cta .grid:hover .cta-btn {
	opacity: 1
}

.league-cta .grid {
	background: url(../images/betting-tips-league-bg.jpg)
}

.toggle-content .livestream-cta {
	margin-top: 0
}

a.inj-odds-cta {
	color: #fff
}

a.inj-odds-cta .livestream-top .livestream-game {
	flex-basis: 74%;
	padding: 0 20px;
	justify-content: space-between;
	display: inline-flex;
	box-sizing: border-box
}

a.inj-odds-cta .livestream-top .livestream-game .inj-odds-odds span {
	padding: 0 7px;
	border-radius: 3px;
	text-align: center;
	color: #000 !important;
	font-weight: 700;
	margin: 0 5px;
	min-width: 45px;
	display: inline-block;
	background: #ffdf1b !important;
	box-sizing: border-box
}

a.inj-odds-cta .livestream-top .inj-odds-claim {
	flex-basis: 16%;
	display: inline-block;
	font-weight: 700;
	padding: 0 10px;
	border-radius: 5px;
	text-align: center;
	font-size: .875rem;
	color: #000;
	background: #ffdf1b;
	white-space: nowrap;
	line-height: 30px
}

.ls-two .livestream-game {
	flex-basis: 35%;
	overflow: hidden
}

.ls-two .ls-title {
	display: inline-flex;
	flex-basis: 35%;
	padding: 0 20px;
	justify-content: center;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px
}

.ls-two .ls-button {
	flex-basis: 20%
}

.cta-container {
	display: grid;
	grid-column-gap: 10px;
	margin: 0 0 10px
}

.cta-container a {
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	margin: 0;
	position: relative;
	overflow: hidden;
	height: 90px;
	border-radius: 5px;
	background-repeat: no-repeat;
	background-color: #000;
	background-size: cover
}

.cta-container a span {
	z-index: 1
}

.cta-container .betips-btn:after,
.cta-container .betprev-btn::after {
	display: none
}

.ver-1 {
	grid-template-columns: 12fr
}

.ver-1 .cta-previews {
	background-image: url(../images/match-previews-ver-1.jpg)
}

.ver-1 .cta-tips {
	background-image: url(../images/betting-tips-ver-1.jpg)
}

.ver-1 .cta-predictions {
	background-image: url(../images/match-predictions-ver-1.jpg)
}

.ver-2 {
	grid-template-columns: 6fr 6fr
}

.ver-2 .cta-tips {
	background-image: url(../images/betting-tips-bg.jpg)
}

.ver-2 .cta-previews {
	background-image: url(../images/match-previews-ver-2.jpg)
}

.ver-2 .cta-predictions {
	background-image: url(../images/match-predictions-ver-2.jpg)
}

.ver-3 {
	grid-template-columns: 4fr 4fr 4fr
}

.ver-3 .cta-tips {
	background-image: url(../images/betting-tips-bg.jpg)
}

.ver-3 .cta-previews {
	background-image: url(../images/match-previews-ver-2.jpg)
}

.ver-3 .cta-predictions {
	background-image: url(../images/match-predictions-ver-2.jpg)
}

.matchdate {
	display: none
}

.bg-transparent {
	background-color: rgba(0, 0, 0, 0)
}

.bg-light {
	background-color: #fff
}

.bg-light-100 {
	background-color: var(--clr-neutral-100)
}

.bg-light-200 {
	background-color: var(--clr-neutral-200)
}

.bg-light-300 {
	background-color: var(--clr-neutral-300)
}

.bg-light-400 {
	background-color: var(--clr-neutral-400)
}

.bg-light-500 {
	background-color: var(--clr-neutral-500)
}

.bg-light-600 {
	background-color: var(--clr-neutral-600)
}

.bg-light-700 {
	background-color: var(--clr-neutral-700)
}

.bg-light-800 {
	background-color: var(--clr-neutral-800)
}

.bg-dark {
	background-color: var(--clr-neutral-900)
}

.bg-primary {
	background-color: var(--clr-primary-400)
}

.bg-accent {
	background-color: var(--clr-accent-400)
}

.w-100 {
	width: 100%
}

.w-75 {
	width: 75%
}

.w-50 {
	width: 50%
}

.w-25 {
	width: 25%
}

.w-auto {
	width: auto !important;
	min-width: 0 !important
}

.h-100 {
	height: 100%
}

.shadow-1 {
	box-shadow: var(--shadow-1)
}

.shadow-2 {
	box-shadow: var(--shadow-2)
}

.shadow-3 {
	box-shadow: var(--shadow-3)
}

.shadow-4 {
	box-shadow: var(--shadow-4)
}

.shadow-5 {
	box-shadow: var(--shadow-5)
}

.shadow-6 {
	box-shadow: var(--shadow-6)
}

.relative {
	position: relative
}

.absolute {
	position: absolute
}

.fixed {
	position: fixed
}

.absolute-top-center {
	top: 50%;
	transform: translateY(-50%)
}

.justify-left {
	justify-content: flex-start
}

.justify-right {
	justify-content: flex-end
}

.justify-center {
	justify-content: center
}

.justify-evenly {
	justify-content: space-evenly
}

.justify-between {
	justify-content: space-between
}

.justify-around {
	justify-content: space-around
}

.align-top {
	align-items: flex-start
}

.align-bottom {
	align-items: flex-end
}

.align-left {
	align-items: flex-start
}

.align-right {
	align-items: flex-end
}

.align-center {
	align-items: center
}

.align-strech {
	align-items: stretch
}

.align-self-right {
	align-self: flex-end
}

.align-self-left {
	align-self: flex-start
}

.absolute-left {
	left: 0
}

.absolute-right {
	right: 0
}

.absolute-top {
	top: 0
}

.absolute-bottom {
	bottom: 0
}

.grid-align-top {
	align-content: flex-start
}

.grid-align-center {
	align-content: center
}

.grid-align-bottom {
	align-content: flex-end
}

.scroll-x {
	overflow-x: auto;
	scrollbar-width: thin;
	padding-bottom: 10px;
	overflow-y: hidden
}

.scroll-x .date-title-bordered {
	position: sticky;
	left: 0
}

.scroll-x::-webkit-scrollbar {
	width: 15px;
	height: 10px
}

.scroll-x::-webkit-scrollbar-track {
	background-color: #fff;
	border-radius: var(--border-radius);
	border: none
}

.scroll-x::-webkit-scrollbar-thumb {
	border-radius: var(--border-radius);
	box-shadow: inset 0 0 10px 10px var(--clr-neutral-300);
	border-top: solid 0 rgba(0, 0, 0, 0)
}

.g-0 {
	gap: 0 inherit
}

.g-1 {
	gap: .625rem
}

.g-2 {
	gap: 1.25rem
}

.g-3 {
	gap: 1.875rem
}

.g-4 {
	gap: 2.5rem
}

.g-5 {
	gap: 3.125rem
}

.gx-0 {
	gap: inherit 0
}

.gx-1 {
	gap: 0 .625rem
}

.gx-2 {
	gap: 0 1.25rem
}

.gx-3 {
	gap: 0 1.875rem
}

.gx-4 {
	gap: 0 2.5rem
}

.gx-5 {
	gap: 0 3.125rem
}

.gy-0 {
	gap: 0 inherit
}

.gy-1 {
	gap: .625rem 0
}

.gy-2 {
	gap: 1.25rem 0
}

.gy-3 {
	gap: 1.875rem 0
}

.gy-4 {
	gap: 2.5rem 0
}

.gy-5 {
	gap: 3.125rem 0
}

.margin-1 {
	margin: 10px
}

.margin-2 {
	margin: 15px
}

.margin-3 {
	margin: 20px
}

.margin-4 {
	margin: 25px
}

.margin-5 {
	margin: 30px
}

.margin-6 {
	margin: 35px
}

.margin-7 {
	margin: 40px
}

.margin-8 {
	margin: 45px
}

.margin-9 {
	margin: 50px
}

.margin-y-1 {
	margin-top: 10px;
	margin-bottom: 10px
}

.margin-y-2 {
	margin-top: 15px;
	margin-bottom: 15px
}

.margin-y-3 {
	margin-top: 20px;
	margin-bottom: 20px
}

.margin-y-4 {
	margin-top: 25px;
	margin-bottom: 25px
}

.margin-y-5 {
	margin-top: 30px;
	margin-bottom: 30px
}

.margin-y-6 {
	margin-top: 35px;
	margin-bottom: 35px
}

.margin-y-7 {
	margin-top: 40px;
	margin-bottom: 40px
}

.margin-y-8 {
	margin-top: 45px;
	margin-bottom: 45px
}

.margin-y-9 {
	margin-top: 50px;
	margin-bottom: 50px
}

.margin-top-1 {
	margin-top: 10px
}

.margin-top-2 {
	margin-top: 15px
}

.margin-top-3 {
	margin-top: 20px
}

.margin-top-4 {
	margin-top: 25px
}

.margin-top-5 {
	margin-top: 30px
}

.margin-top-6 {
	margin-top: 35px
}

.margin-top-7 {
	margin-top: 40px
}

.margin-top-8 {
	margin-top: 45px
}

.margin-top-9 {
	margin-top: 50px
}

.margin-bottom-1 {
	margin-bottom: 10px
}

.margin-bottom-2 {
	margin-bottom: 15px
}

.margin-bottom-3 {
	margin-bottom: 20px
}

.margin-bottom-4 {
	margin-bottom: 25px
}

.margin-bottom-5 {
	margin-bottom: 30px
}

.margin-bottom-6 {
	margin-bottom: 35px
}

.margin-bottom-7 {
	margin-bottom: 40px
}

.margin-bottom-8 {
	margin-bottom: 45px
}

.margin-bottom-9 {
	margin-bottom: 50px
}

.margin-right-1 {
	margin-right: 10px
}

.margin-right-2 {
	margin-right: 15px
}

.margin-right-3 {
	margin-right: 20px
}

.margin-right-4 {
	margin-right: 25px
}

.margin-right-5 {
	margin-right: 30px
}

.margin-right-6 {
	margin-right: 35px
}

.margin-right-7 {
	margin-right: 40px
}

.margin-right-8 {
	margin-right: 45px
}

.margin-right-9 {
	margin-right: 50px
}

.margin-left-1 {
	margin-left: 10px
}

.margin-left-2 {
	margin-left: 15px
}

.margin-left-3 {
	margin-left: 20px
}

.margin-left-4 {
	margin-left: 25px
}

.margin-left-5 {
	margin-left: 30px
}

.margin-left-6 {
	margin-left: 35px
}

.margin-left-7 {
	margin-left: 40px
}

.margin-left-8 {
	margin-left: 45px
}

.margin-left-9 {
	margin-left: 50px
}

.padding-1 {
	padding: 10px
}

.padding-2 {
	padding: 15px
}

.padding-3 {
	padding: 20px
}

.padding-4 {
	padding: 25px
}

.padding-5 {
	padding: 30px
}

.padding-6 {
	padding: 35px
}

.padding-7 {
	padding: 40px
}

.padding-8 {
	padding: 45px
}

.padding-9 {
	padding: 50px
}

.padding-x-1 {
	padding-left: 10px;
	padding-right: 10px
}

.padding-x-2 {
	padding-left: 15px;
	padding-right: 15px
}

.padding-x-3 {
	padding-left: 20px;
	padding-right: 20px
}

.padding-x-4 {
	padding-left: 25px;
	padding-right: 25px
}

.padding-x-5 {
	padding-left: 30px;
	padding-right: 30px
}

.padding-x-6 {
	padding-left: 35px;
	padding-right: 35px
}

.padding-x-7 {
	padding-left: 40px;
	padding-right: 40px
}

.padding-x-8 {
	padding-left: 45px;
	padding-right: 45px
}

.padding-x-9 {
	padding-left: 50px;
	padding-right: 50px
}

.padding-y-1 {
	padding-top: 10px;
	padding-bottom: 10px
}

.padding-y-2 {
	padding-top: 15px;
	padding-bottom: 15px
}

.padding-y-3 {
	padding-top: 20px;
	padding-bottom: 20px
}

.padding-y-4 {
	padding-top: 25px;
	padding-bottom: 25px
}

.padding-y-5 {
	padding-top: 30px;
	padding-bottom: 30px
}

.padding-y-6 {
	padding-top: 35px;
	padding-bottom: 35px
}

.padding-y-7 {
	padding-top: 40px;
	padding-bottom: 40px
}

.padding-y-8 {
	padding-top: 45px;
	padding-bottom: 45px
}

.padding-y-9 {
	padding-top: 50px;
	padding-bottom: 50px
}

.padding-top-1 {
	padding-top: 10px
}

.padding-top-2 {
	padding-top: 15px
}

.padding-top-3 {
	padding-top: 20px
}

.padding-top-4 {
	padding-top: 25px
}

.padding-top-5 {
	padding-top: 30px
}

.padding-top-6 {
	padding-top: 35px
}

.padding-top-7 {
	padding-top: 40px
}

.padding-top-8 {
	padding-top: 45px
}

.padding-top-9 {
	padding-top: 50px
}

.padding-bottom-1 {
	padding-bottom: 10px
}

.padding-bottom-2 {
	padding-bottom: 15px
}

.padding-bottom-3 {
	padding-bottom: 20px
}

.padding-bottom-4 {
	padding-bottom: 25px
}

.padding-bottom-5 {
	padding-bottom: 30px
}

.padding-bottom-6 {
	padding-bottom: 35px
}

.padding-bottom-7 {
	padding-bottom: 40px
}

.padding-bottom-8 {
	padding-bottom: 45px
}

.padding-bottom-9 {
	padding-bottom: 50px
}

.padding-right-1 {
	padding-right: 10px
}

.padding-right-2 {
	padding-right: 15px
}

.padding-right-3 {
	padding-right: 20px
}

.padding-right-4 {
	padding-right: 25px
}

.padding-right-5 {
	padding-right: 30px
}

.padding-right-6 {
	padding-right: 35px
}

.padding-right-7 {
	padding-right: 40px
}

.padding-right-8 {
	padding-right: 45px
}

.padding-right-9 {
	padding-right: 50px
}

.padding-left-1 {
	padding-left: 10px
}

.padding-left-2 {
	padding-left: 15px
}

.padding-left-3 {
	padding-left: 20px
}

.padding-left-4 {
	padding-left: 25px
}

.padding-left-5 {
	padding-left: 30px
}

.padding-left-6 {
	padding-left: 35px
}

.padding-left-7 {
	padding-left: 40px
}

.padding-left-8 {
	padding-left: 45px
}

.padding-left-9 {
	padding-left: 50px
}

.nomargin {
	margin: 0
}

.nopadding {
	padding: 0
}

.overflowhidden {
	overflow: hidden
}

.noborder {
	border: none
}

.border-radius {
	border-radius: var(--border-radius);
	overflow: hidden
}

.border-radius-round {
	border-radius: var(--border-radius-round);
	overflow: hidden
}

.rotate-plus90 {
	transform: rotate(90deg)
}

.rotate-plus180 {
	transform: rotate(180deg)
}

.rotate-minus90 {
	transform: rotate(-90deg)
}

.rotate-minus180 {
	transform: rotate(-180deg)
}

.text-uppercase {
	text-transform: uppercase
}

.light-text {
	color: #fff
}

.dark-text {
	color: #000
}

.fw-300 {
	font-weight: var(--fw-light)
}

.fw-400 {
	font-weight: var(--fw-regular)
}

.fw-500 {
	font-weight: var(--fw-semi-bold)
}

.fw-700 {
	font-weight: var(--fw-bold)
}

.fs-200 {
	font-size: .75rem
}

.fs-300 {
	font-size: .875rem
}

.fs-400 {
	font-size: 1rem
}

.fs-500 {
	font-size: 1.125rem
}

.fs-600 {
	font-size: 1.25rem
}

.fs-700 {
	font-size: 1.375rem
}

.fs-800 {
	font-size: 1.5rem
}

.fs-900 {
	font-size: 1.625rem
}

.bottom_text ul {
	list-style: disc;
	list-style-position: inside;
	padding-left: 15px;
	margin-bottom: 17px
}

.overlay_bg::before {
	display: flex;
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background-image: url("../images/bg_section.webp");
	background-repeat: no-repeat;
	background-position: top right;
	background-size: cover;
	mix-blend-mode: overlay;
	border-radius: 4px;
	opacity: .4;
	z-index: 0
}

.wave {
	display: block;
	position: relative;
	height: 40px;
	width: 100%;
	background: #391b70;
	transform: scale(1, 1)
}

.wave:before {
	content: "";
	display: block;
	position: absolute;
	border-radius: 100%;
	width: 100%;
	height: 300px;
	background-color: #fff;
	right: -25%;
	top: 20px
}

.wave:after {
	content: "";
	display: block;
	position: absolute;
	border-radius: 100%;
	width: 100%;
	height: 300px;
	background-color: #391b70;
	left: -25%;
	top: -240px;
	clip-path: ellipse(100% 15% at -15% 100%)
}

.btn,
a.btn {
	display: inline-flex;
	min-height: 41px;
	position: relative;
	align-items: center;
	justify-content: center;
	padding: var(--sg-btn-padding-y) var(--sg-btn-padding-x);
	font-family: var(--ff-heading);
	font-size: var(--fs-300);
	color: var(--sg-btn-color-light);
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	border-radius: var(--border-radius);
	background-color: var(--clr-primary-300);
	transition: color .3s ease-in-out, background-color .3s ease-in-out, opacity .3s ease-in-out, border-color .3s ease-in-out, box-shadow .3s ease-in-out;
	overflow: hidden
}

.btn img,
a.btn img {
	max-height: 15px
}

.btn .btn-with-arrow,
a.btn .btn-with-arrow {
	position: relative;
	display: inline-flex;
	align-items: center;
	margin-left: -8px
}

.btn .btn-with-arrow::after,
a.btn .btn-with-arrow::after {
	content: "❯";
	position: absolute;
	right: -15px;
	transition: var(--transition-all)
}

.btn:hover .btn-with-arrow::after,
a.btn:hover .btn-with-arrow::after {
	right: -20px
}

.btn-primary,
a.btn-primary {
	background-color: var(--clr-primary-300);
	color: var(--clr-neutral-100)
}

.btn-primary:hover,
a.btn-primary:hover {
	background-color: var(--clr-primary-200)
}

.btn-accent,
a.btn-accent {
	background-color: var(--clr-accent-400);
	color: var(--clr-neutral-100)
}

.btn-accent:hover,
a.btn-accent:hover {
	background-color: var(--clr-accent-500)
}

.btn-yellow,
a.btn-yellow {
	background-color: var(--clr-yellow-400);
	color: #000
}

.btn-yellow:hover,
a.btn-yellow:hover {
	background-color: var(--clr-yellow-500)
}

.btn-green,
a.btn-green {
	background-color: var(--clr-green-400);
	color: #fff
}

.btn-green:hover,
a.btn-green:hover {
	background-color: var(--clr-green-500)
}

.btn-grey,
a.btn-grey {
	background-color: var(--clr-neutral-300);
	color: var(--fc--body)
}

.btn-grey:hover,
a.btn-grey:hover {
	background-color: var(--clr-neutral-200)
}

.btn-black,
a.btn-black,
a.btn-black:visited {
	background-color: #333;
	color: #fff
}

.btn-black:hover,
a.btn-black:hover,
a.btn-black:visited:hover {
	background-color: var(--clr-neutral-800)
}

.btn-large {
	padding: var(--sg-large-btn-padding-y) var(--sg-large-btn-padding-x);
	font-size: var(--fs-400)
}

.btn-framed,
a.btn-framed {
	background-color: rgba(0, 0, 0, 0);
	border: solid 2px var(--clr-primary-400);
	color: var(--clr-primary-400)
}

.offer-btn,
a.offer-btn {
	font-size: 2rem;
	flex: auto
}

.offer-btn svg,
a.offer-btn svg {
	max-height: 35px;
	width: auto;
	fill: #fff;
	margin: 0 10px
}

.btn-primary.gradient-btn,
a.btn-primary.gradient-btn {
	background: var(--clr-primary-400);
	background: linear-gradient(90deg, var(--clr-primary-400) 0%, rgb(16, 120, 238) 100%)
}

.btn-primary.gradient-btn:hover::after,
a.btn-primary.gradient-btn:hover::after {
	opacity: 1
}

.btn-primary.gradient-btn::after,
a.btn-primary.gradient-btn::after {
	position: absolute;
	display: inline-block;
	content: "";
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg, rgb(16, 120, 238) 0%, var(--clr-primary-400) 100%);
	opacity: 0;
	transition: all .3s ease-in-out;
	z-index: 0
}

.btn-primary.gradient-btn span,
.btn-primary.gradient-btn svg,
a.btn-primary.gradient-btn span,
a.btn-primary.gradient-btn svg {
	z-index: 1
}

.btn-curtain {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: all .5s ease-in-out;
	overflow: hidden;
	font-weight: var(--fw-bold)
}

.btn-curtain::after {
	position: absolute;
	display: inline-block;
	content: "";
	width: 0%;
	height: 100%;
	left: 0;
	background-color: var(--clr-neutral-100);
	z-index: 0;
	transition: all .3s ease-in-out
}

.btn-curtain:hover {
	transition: all .5s ease-in-out;
	color: var(--clr-accent-400)
}

.btn-curtain:hover::after {
	width: 100%
}

.btn-curtain span {
	z-index: 1
}

.btn-curtain-trans::after {
	background-color: hsla(0, 0%, 100%, .2)
}

.btn-curtain-trans:hover {
	background-color: inherit
}

.btn-go,
a.btn-go {
	width: 41px;
	height: 41px;
	font-size: var(--fs-600);
	border: none
}

.btn-go i,
a.btn-go i {
	pointer-events: none
}

.more-btn,
a.more-btn {
	font-size: var(--fs-700);
	background-color: var(--clr-neutral-700)
}

.more-btn i,
a.more-btn i {
	pointer-events: none;
	transition: all .5s ease-in-out
}

.btn-lineups {
	font-size: var(--fs-300);
	font-weight: var(--fw-semi-bold)
}

.btn-lineups i {
	font-size: var(--fs-500);
	margin-left: 5px
}

.btn-predicted,
.btn-confirmed,
.btn-expired {
	min-width: 130px
}

.btn-predicted,
a.btn-predicted,
.btn-expired,
a.btn-expired {
	background-color: var(--clr-neutral-600);
	color: #fff
}

.btn-predicted:hover,
a.btn-predicted:hover,
.btn-expired:hover,
a.btn-expired:hover {
	background-color: var(--clr-neutral-700)
}

.btn-confirmed:hover,
a.btn-confirmed:hover {
	background-color: var(--clr-primary-300)
}

.btn-expired {
	pointer-events: none
}

.btn-company img {
	height: 13px;
	width: auto
}

.btn-tiny {
	min-height: auto;
	padding: 5px 10px
}

a.btn-latest-articles,
.btn-latest-articles {
	height: 30px;
	padding: 0 35px
}

@keyframes animatedBackground {
	0% {
		background-position: 50px -2500px
	}

	100% {
		background-position: 50px 0%
	}
}

.b--offers__cta .btn {
	min-width: calc(33.333333% - 1rem);
	flex-grow: 1
}

.b--offers__cta .cta-container .btn {
	max-width: 33.333333%
}

.b--offers__img {
	width: 30%
}

.b--offers__buttons {
	width: 70%
}

.cta-betting-sites {
	background-image: url("../images/betting-sites.webp");
	background-repeat: no-repeat;
	background-position: 50px -70px;
	background-size: 330px;
	background-color: var(--clr-yellow-400);
	transition: all 1s ease-in-out
}

.cta-betting-sites:hover {
	background-position: 50px -180px
}

.cta-sweepstakes {
	background-image: url("images/sweepstakes-image.webp");
	background-repeat: no-repeat;
	background-size: auto 180%;
	background-position: 80px -20px;
	transition: all 1s ease-in-out
}

.cta-sweepstakes:hover {
	background-position: 80px -50px
}

.cta-betting-offers {
	height: 150px;
	background-image: radial-gradient(circle at 125% 25%, rgb(230, 248, 250) 0%, transparent 50%), radial-gradient(circle at 5% 35%, rgb(246, 241, 250) 0%, transparent 50%), linear-gradient(rgb(249, 250, 251) 0%, rgb(249, 250, 251) 100%);
	border: 1px solid #e5e7eb
}

.cta-betting-offers::before {
	opacity: .75
}

.cta-betting-offers:hover::before {
	opacity: 1
}

section .cta-banner {
	min-height: 120px;
	background-color: var(--clr-neutral-300)
}

section .cta-banner .btn {
	flex-grow: initial;
	min-width: 267px;
	text-transform: uppercase
}

.sports--buttons__item {
	flex: 1;
	background-color: #fff;
	transition: var(--transition-all)
}

.sports--buttons__item:hover {
	transform: scale(1.1)
}

.sports--buttons__item span {
	text-transform: uppercase;
	color: #fff;
	padding: 0 .5rem .5rem;
	font-size: .875rem;
	font-family: var(--ff-heading);
	z-index: 1
}

.sports--buttons__item i {
	font-size: 2rem;
	color: #fff;
	opacity: .75;
	mix-blend-mode: overlay;
	z-index: 1
}

.cta-allsports {
	min-height: 120px;
	background-color: var(--clr-yellow-400)
}

.cta-allsports::after {
	content: "";
	position: absolute;
	width: 90%;
	height: 100%;
	left: 0;
	background-image: url("../images/all-sport-banner.webp");
	background-size: 500px;
	background-repeat: no-repeat;
	background-position-y: -40px;
	transition: all 1s ease-in-out
}

.cta-allsports .btn {
	min-width: 250px;
	background-color: #333;
	color: #fff;
	transition: var(--transition-all);
	z-index: 1
}

.cta-allsports:hover::after {
	opacity: 1;
	background-size: 550px
}

.sports--buttonsv2__item {
	flex-direction: column;
	min-height: 100px
}

.sports--buttonsv2__item span {
	color: #000
}

.sports--buttonsv2 .football,
.sports--buttonsv2 .am-football,
.sports--buttonsv2 .baseball,
.sports--buttonsv2 .basketball,
.sports--buttonsv2 .tennis,
.sports--buttonsv2 .ice-hockey {
	border: solid 1px #c8cdd0;
	position: relative
}

.sports--buttonsv2 .football span,
.sports--buttonsv2 .am-football span,
.sports--buttonsv2 .baseball span,
.sports--buttonsv2 .basketball span,
.sports--buttonsv2 .tennis span,
.sports--buttonsv2 .ice-hockey span {
	transition: var(--transition-all);
	opacity: 1 !important;
	text-shadow: 1px 1px 1px hsla(0, 0%, 100%, .7)
}

.sports--buttonsv2 .football i,
.sports--buttonsv2 .am-football i,
.sports--buttonsv2 .baseball i,
.sports--buttonsv2 .basketball i,
.sports--buttonsv2 .tennis i,
.sports--buttonsv2 .ice-hockey i {
	mix-blend-mode: initial;
	color: #000;
	transition: var(--transition-all)
}

.sports--buttonsv2 .football::before,
.sports--buttonsv2 .am-football::before,
.sports--buttonsv2 .baseball::before,
.sports--buttonsv2 .basketball::before,
.sports--buttonsv2 .tennis::before,
.sports--buttonsv2 .ice-hockey::before {
	opacity: .3
}

.sports--buttonsv2 .football:hover::before,
.sports--buttonsv2 .am-football:hover::before,
.sports--buttonsv2 .baseball:hover::before,
.sports--buttonsv2 .basketball:hover::before,
.sports--buttonsv2 .tennis:hover::before,
.sports--buttonsv2 .ice-hockey:hover::before {
	opacity: 1
}

.sports--buttonsv2 .football:hover span,
.sports--buttonsv2 .football:hover i,
.sports--buttonsv2 .am-football:hover span,
.sports--buttonsv2 .am-football:hover i,
.sports--buttonsv2 .baseball:hover span,
.sports--buttonsv2 .baseball:hover i,
.sports--buttonsv2 .basketball:hover span,
.sports--buttonsv2 .basketball:hover i,
.sports--buttonsv2 .tennis:hover span,
.sports--buttonsv2 .tennis:hover i,
.sports--buttonsv2 .ice-hockey:hover span,
.sports--buttonsv2 .ice-hockey:hover i {
	color: #fff;
	opacity: 1;
	text-shadow: 1px 1px 1px hsla(0, 0%, 100%, 0)
}

.sports--buttonsv2 .football:hover {
	background-color: #36bd36
}

.sports--buttonsv2 .am-football:hover {
	background-color: #2525d1
}

.sports--buttonsv2 .basketball:hover {
	background-color: #f19c07
}

.sports--buttonsv2 .ice-hockey:hover {
	background-color: #51dbf9;
	color: #fff
}

.sports--buttonsv2 .baseball:hover {
	background-color: #041e42
}

.sports--buttonsv2 .tennis:hover {
	background-color: #a1c32b
}

.sport-name {
	line-height: 1.2
}

.cta-allsportsv2 {
	background-color: var(--clr-neutral-200)
}

.cta-allsportsv2::before {
	opacity: .4;
	background-image: url("images/bg_section-grey.webp");
	mix-blend-mode: initial
}

.shadow {
	box-shadow: rgba(0, 0, 0, .1) 0px 4px 6px -1px, rgba(0, 0, 0, .06) 0px 2px 4px -1px
}

.content-widgets .company-widget .cw-info {
	min-height: 90px;
	justify-content: center
}

.content-widgets {
	grid-gap: 0 10px
}

.b--iframe {
	display: flex;
	justify-content: center;
	align-items: center
}

.b--iframe iframe {
	max-width: 767px;
	margin: -1rem auto
}

.b--iframe iframe p {
	margin: 0 !important
}

.dum-venue {
	max-height: 400px;
	overflow: hidden
}

.ourpick--company {
	width: 100%;
	border-radius: 5px;
	margin-top: 20px;
	padding: 25px 10px;
	overflow: hidden;
	transition: all .3s ease-in-out
}

.ourpick--company:hover::before {
	background: rgba(0, 0, 0, 0);
	background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 100%)
}

.ourpick--company__img {
	width: 20%;
	z-index: 1
}

.ourpick--company__body {
	width: 80%;
	z-index: 1;
	padding: 0 270px 0 15px;
	border-left: solid 1px hsla(0, 0%, 100%, .4)
}

.ourpick--company__body .btn {
	position: absolute;
	min-height: 42px;
	min-width: 125px;
	right: 5px;
	font-size: 1.2rem;
	font-weight: 700;
	padding: 0;
	border-radius: 5px
}

.ourpick--company__body .tc {
	position: absolute;
	max-width: 100px;
	right: 150px;
	font-size: 9px;
	text-align: center;
	line-height: 1.2
}

.ourpick--company__title {
	font-size: .875rem;
	z-index: 1
}

.ourpick--company__promo {
	font-size: 1.2rem;
	font-weight: 700;
	z-index: 1
}

.content--companies {
	margin-bottom: 40px
}

.content--companies__company {
	padding: 15px;
	border-radius: 10px;
	transition: all .4s ease-in-out;
	margin: 0
}

.content--companies__company .tc {
	font-size: 9px;
	text-align: center;
	line-height: 1.2
}

.content--companies__company:hover {
	transform: scale(1.04)
}

.content--companies__company:hover .content--companies__logo::after {
	width: 100%
}

.content--companies__title {
	margin: 15px 0;
	font-size: 1.1rem;
	font-weight: 700;
	line-height: 1.5;
	z-index: 1;
	text-align: center
}

.content--companies__logo {
	width: 100%;
	position: relative
}

.content--companies__logo::after {
	content: "";
	position: absolute;
	display: inline-block;
	width: 20px;
	height: 1px;
	bottom: -5px;
	background-color: #fff;
	opacity: .6;
	transition: all .4s ease-in-out
}

.content--companies__btn {
	width: 100%;
	min-height: 42px;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 1rem;
	margin: 0 0 15px 0;
	border-radius: 10px
}

.odd-cta {
	display: -ms-flexbox;
	display: flex;
	background-color: var(--clr-primary-400);
	flex-direction: column;
	color: #fff !important;
	border-radius: 5px;
	margin-bottom: 10px
}

.odd-top {
	padding: 5px;
	display: -ms-flexbox;
	display: flex;
	flex-basis: 100%;
	align-items: center;
	line-height: 20px
}

.odd-comp {
	display: -ms-inline-flexbox;
	display: inline-flex;
	flex-basis: 10%;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	border-radius: 5px
}

.odd-comp img {
	max-width: 100%
}

.odd-gm-odds {
	display: -ms-inline-flexbox;
	display: inline-flex;
	flex-basis: 90%;
	align-items: center
}

.odd-game {
	display: -ms-inline-flexbox;
	display: inline-flex;
	flex-basis: 45%;
	padding: 0 20px;
	justify-content: space-between;
	box-sizing: border-box
}

.odd-teams {
	display: inline-flex;
	align-items: center
}

.odd-odds {
	display: -ms-inline-flexbox;
	display: inline-flex;
	flex-basis: 55%;
	background: #fff;
	padding: 5px;
	line-height: 30px;
	color: #000;
	align-items: center;
	justify-content: space-between;
	border-radius: 5px
}

.odd-odds .odd-claim {
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-weight: 700;
	padding: 0 30px;
	border-radius: 5px;
	text-align: center;
	font-size: .875rem;
	color: #000;
	background: #f9bf3f;
	white-space: nowrap
}

.odd-box {
	line-height: 20px
}

.odd-box span {
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: 0 7px;
	border-radius: 3px;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-weight: 700;
	margin: 0 5px;
	min-width: 45px;
	background: var(--clr-primary-400);
	box-sizing: border-box
}

.ls-text {
	display: -ms-inline-flexbox;
	display: inline-flex;
	flex-basis: 100%;
	font-size: 11px;
	justify-content: center;
	background: rgba(0, 0, 0, .2);
	box-sizing: border-box;
	padding: 5px;
	width: 100%
}

.ls-grey {
	background-color: #e4e6eb;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	padding: 10px;
	transition: all .3s
}

.ls-grey:hover .watch-btn {
	background-color: #ea3434;
	color: #fff
}

.ls-odds-grey .ls-grey-watch .watch-btn {
	background-color: #f9bf3f;
	color: #000
}

.ls-grey-watch {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
	font-size: 18px;
	padding-bottom: 10px;
	border-bottom: solid 1px #c3c5ca
}

.ls-grey-watch .ls-grey-title {
	display: inline-flex
}

.ls-grey-watch .ls-grey-title i {
	font-size: 35px;
	margin-right: 10px;
	color: #ea3434
}

.ls-grey-watch .watch-btn {
	background-color: #ea3434;
	color: #fff;
	padding: 0 10px;
	border-radius: 5px;
	min-width: 110px;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	line-height: 35px;
	transition: all .3s
}

.ls-grey-watch .watch-btn i {
	display: none
}

.ls-grey-company {
	display: inline-flex;
	justify-content: space-between;
	align-items: center;
	border-radius: 5px
}

.ls-grey-company .ls-grey-company-logo {
	display: inline-flex;
	min-height: 35px;
	min-width: 110px;
	align-items: center;
	justify-content: center;
	padding: 0 10px;
	border-radius: 5px
}

.ls-grey-odds {
	font-size: 16px
}

.ls-grey-tc {
	font-size: 11px;
	padding-right: 15px;
	line-height: 12px
}

.ls-grey-full {
	background-color: #e4e6eb;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 10px
}

.ls-grey-full .ls-grey-watch,
.ls-grey-full .ls-grey-company {
	flex-basis: 100%
}

.ls-grey-full .ls-grey-watch .ls-grey-title {
	flex-basis: 75%
}

.ls-grey-full .ls-grey-watch .watch-btn {
	flex-basis: 25%
}

.ls-grey-full .ls-grey-company {
	flex-direction: row-reverse
}

.ls-grey-full .ls-grey-company .ls-grey-company-logo {
	flex-basis: 25%
}

.ls-grey-full .ls-grey-company .ls-grey-tc {
	margin: 10px 0 0;
	padding: 0;
	flex-basis: 70%;
	order: 3;
	text-align: left;
	line-height: 15px
}

.betting-content .ls-cta,
.betting-content .ls-cta:visited {
	font-weight: 400;
	color: #fff
}

.ls-cta,
.ls-cta:visited {
	display: -ms-flexbox;
	display: flex;
	background-color: var(--clr-primary-400);
	flex-direction: column;
	color: #fff;
	border-radius: 5px;
	margin-bottom: 10px
}

.ls-top {
	display: -ms-flexbox;
	display: flex;
	flex-basis: 100%;
	padding: 5px;
	align-items: center;
	line-height: 20px
}

.ls-comp {
	display: -ms-inline-flexbox;
	display: inline-flex;
	flex-basis: 10%;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	border-right: solid 1px #01634c
}

.ls-comp img {
	max-width: 65px
}

.ls-gm-st {
	display: -ms-inline-flexbox;
	display: inline-flex;
	flex-basis: 90%;
	align-items: center
}

.ls-game {
	display: -ms-inline-flexbox;
	display: inline-flex;
	flex-basis: 50%;
	padding: 0 20px;
	justify-content: space-between;
	box-sizing: border-box
}

.ls-button,
.ls-live {
	display: -ms-inline-flexbox;
	display: inline-flex;
	flex-basis: 50%;
	background: #fff;
	padding: 5px;
	line-height: 30px;
	color: var(--clr-secondary-400);
	align-items: center;
	gap: 10px;
	border-radius: 5px;
	justify-content: center;
	font-size: 18px;
	transition: all .5s
}

.ls-button i,
.ls-live i {
	font-size: 35px
}

.ls-button:hover {
	background-color: #f9bf3f;
	color: #000
}

.ls-live .ls-stream {
	display: -ms-inline-flexbox;
	display: inline-flex;
	flex-basis: 63%
}

.ls-live .ls-stream i {
	margin-right: 5px
}

.ls-live .odd-claim {
	display: -ms-inline-flexbox;
	display: inline-flex;
	flex-basis: 37%;
	justify-content: center;
	font-weight: 700;
	padding: 0 10px;
	border-radius: 5px;
	text-align: center;
	font-size: .875rem;
	color: #000;
	background: #f9bf3f;
	white-space: nowrap;
	line-height: 30px
}

.ls-live:hover {
	background-color: #fff;
	color: var(--clr-secondary-400)
}

.livestream-cta {
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #00805a;
	padding: 0;
	border-radius: 5px;
	color: #fff;
	margin: 10px 0;
	flex-flow: wrap
}

.livestream-cta span {
	box-sizing: border-box
}

.livestream-cta .livestream-top {
	display: -ms-flexbox;
	display: flex;
	padding: 5px;
	flex-basis: 100%;
	align-items: center;
	line-height: 20px
}

.livestream-cta .livestream-top .livestream-comp {
	display: -ms-inline-flexbox;
	display: inline-flex;
	flex-basis: 10%;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	border-radius: 5px
}

.livestream-cta .livestream-top .livestream-comp img {
	max-width: 100%;
	height: auto
}

.livestream-cta .livestream-top .livestream-comp .tnodd_warning {
	font-size: 8px;
	color: #fff;
	line-height: 12px
}

.livestream-cta .livestream-top .livestream-game {
	display: -ms-inline-flexbox;
	display: inline-flex;
	flex-basis: 45%;
	flex-direction: row;
	padding: 0 20px;
	font-size: 14px
}

.livestream-cta .livestream-top .livestream-game .ls-title span {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	color: #ffbf00
}

.livestream-cta .ls-button {
	display: -ms-inline-flexbox;
	display: inline-flex;
	flex-basis: 45%;
	justify-content: center;
	gap: 10px;
	color: var(--clr-secondary-400);
	background-color: #fff;
	transition: all .5s;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 40px
}

.livestream-cta .ls-button i {
	font-size: 24px
}

.livestream-cta .ls-button:hover {
	background-color: #f9bf3f;
	color: #000
}

.nobets-betting {
	display: flex;
	min-height: 150px;
	overflow: hidden
}

.nobets-betting .skewed-bg {
	display: inline-flex;
	align-self: center;
	padding: 10px;
	background: rgba(0, 0, 0, .6);
	-ms-transform: skewX(-25deg);
	transform: skewX(-25deg);
	margin-left: -25px
}

.nobets-betting .skewed-bg .nobets-banner-info {
	justify-content: center;
	display: flex;
	flex-direction: column;
	max-width: 320px;
	padding-left: 50px;
	-ms-transform: skewX(25deg);
	transform: skewX(25deg);
	color: #fff
}

.nobets-betting .skewed-bg .nobets-banner-info .nobets-banner-title {
	font-size: 24px;
	line-height: 25px;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 10px
}

.nobets-betting .skewed-bg .nobets-banner-info .nobets-banner-btn {
	font-weight: 700;
	text-align: center;
	align-self: flex-start;
	padding: 5px 15px;
	border-radius: 5px;
	background: #f0af23;
	color: #000
}

ul.strategy-menu2 {
	display: grid;
	grid-template-columns: 4fr 4fr 4fr 4fr 4fr;
	margin: 0;
	padding: 0;
	box-sizing: border-box
}

ul.strategy-menu2 li {
	display: -ms-inline-flexbox;
	display: inline-flex;
	box-sizing: border-box;
	justify-content: center
}

ul.strategy-menu2 li a,
ul.strategy-menu2 li a:visited {
	color: #63676a;
	display: inline-flex;
	width: 100%;
	font-size: 12px;
	line-height: 15px;
	padding: 5px 15px;
	margin: 5px;
	border-radius: 5px;
	transition: all .3s;
	background-color: var(--clr-neutral-200);
	align-items: center;
	text-align: center;
	justify-content: center
}

ul.strategy-menu2 li a:hover,
ul.strategy-menu2 li a:visited:hover {
	color: #000;
	background-color: #d3d6d9
}

.teams-menu {
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	gap: 3px
}

.teams-menu .tmi-mob {
	display: none
}

.teams-menu .more-teams {
	grid-column: span 12
}

.teams-menu .team-menu-items {
	width: 100%;
	display: inline-grid;
	grid-template-columns: repeat(12, 1fr);
	grid-column: span 12;
	gap: 3px
}

.teams-menu .team-menu-items a,
.teams-menu .team-menu-items a:visited {
	border-radius: 5px;
	color: #000;
	background-color: var(--clr-neutral-200);
	grid-column: span 3;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 7px 10px
}

.teams-menu .team-menu-items a:hover,
.teams-menu .team-menu-items a:visited:hover {
	background: #fff
}

.bottom-menu {
	display: flex;
	flex-wrap: wrap
}

.bm-item,
.bm-item:visited {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	flex-basis: 20%;
	color: #000
}

.bm-item span,
.bm-item:visited span {
	display: inline-flex;
	width: 100%;
	font-size: 12px;
	line-height: 15px;
	padding: 5px 15px;
	margin: 5px;
	border-radius: 5px;
	transition: all .3s;
	background-color: var(--clr-neutral-200);
	align-items: center;
	text-align: center;
	justify-content: center
}

.showflex {
	display: flex
}

.betcta {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px;
	background-color: var(--clr-neutral-200);
	border-radius: 5px
}

.betcta-title {
	font-size: 20px;
	font-weight: 400
}

.betcta-button {
	background-color: var(--clr-primary-400);
	padding: 0 20px;
	color: #fff !important;
	line-height: 41px;
	border-radius: 5px
}

a.livelist {
	display: flex;
	align-items: center;
	padding: 5px 10px 5px 0;
	line-height: 16px;
	font-size: .875rem;
	color: var(--fc--body)
}

a.livelist:nth-child(even) {
	background-color: var(--clr-neutral-200)
}

.livedate {
	flex-basis: 20%;
	display: inline-flex;
	align-items: center;
	font-size: .875rem
}

.livedate i {
	font-size: 20px;
	margin-right: 5px
}

.livematch {
	flex-basis: 50%
}

.liveleague {
	flex-basis: 30%;
	font-size: .875rem
}

.livecomp {
	flex-basis: 10%;
	display: inline-flex;
	justify-content: flex-end
}

.livecomp span {
	display: inline-flex;
	width: 100%;
	max-width: 70px;
	min-height: 25px;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
	border-radius: 5px
}

.teampage-img {
	position: relative;
	min-height: 300px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	margin-bottom: 13px
}

.teampage-name {
	position: absolute;
	bottom: 40px;
	left: 0;
	background-color: #fff;
	padding: 0 60px 0 10px;
	line-height: 50px
}

.teampage-name h3 {
	font-size: 20px;
	text-transform: uppercase;
	font-style: italic
}

.teampage-name .teampage-logo {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background-color: #fff;
	right: -20px;
	top: -10px;
	box-shadow: 0 0 10px 6px rgba(0, 0, 0, .4)
}

.teampage-name .teampage-logo img {
	max-height: 50px
}

.transfer-news {
	display: flex;
	align-items: center;
	padding: 10px;
	font-size: .875rem
}

.transfer-news:nth-child(odd) {
	background-color: var(--clr-neutral-200)
}

.transfer-news:nth-last-child(1) {
	margin-bottom: 0
}

.transfer-news div {
	align-items: center;
	white-space: nowrap;
	overflow: hidden;
	line-height: 1.2
}

.transfer-title {
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 0;
	border-bottom: solid 1px #ccc
}

.transfer-date {
	flex-basis: 9%
}

.transfer-player {
	flex-basis: 27%;
	font-weight: 700
}

.transfer-fromto {
	flex-basis: 34%;
	padding-left: 5px;
	display: inline-flex
}

.transfer-fromto .transfer-from,
.transfer-fromto .transfer-to {
	flex-basis: 50%;
	padding-left: 5px
}

.transfer-amount {
	flex-basis: 15%;
	text-align: center
}

.transfer-status {
	flex-basis: 15%;
	text-align: center;
	font-weight: 700
}

.transfer-rumours .transfer-date {
	flex-basis: 9%
}

.transfer-rumours .transfer-player {
	flex-basis: 27%
}

.transfer-rumours .transfer-link {
	flex-basis: 4%;
	text-align: right
}

.transfer-rumours .transfer-link a,
.transfer-rumours .transfer-link a:visited {
	display: inline-flex;
	font-size: 14px;
	background-color: var(--clr-primary-400);
	border-radius: 5px;
	height: 26px;
	width: 26px;
	justify-content: center;
	align-items: center;
	color: #fff
}

.livehead {
	display: flex;
	justify-content: space-between;
	position: relative;
	padding: 0 0 15px;
	border-bottom: solid 2px var(--clr-neutral-200);
	margin: 0 0 10px;
	color: #000;
	align-items: center
}

.livetitle {
	font-weight: 700;
	color: var(--fc--body);
	line-height: 1.2;
	text-decoration: none;
	min-height: 40px;
	padding: 0 15px;
	border-radius: var(--border-radius);
	border: solid 2px var(--clr-neutral-200)
}

.livetitle:hover {
	color: var(--clr-accent-400)
}

.livetitle span {
	line-height: 1
}

.livetitle i {
	font-size: 2.2rem;
	transition: all .3s ease-in-out;
	color: var(--clr-accent-400);
	margin-right: 5px
}

.livedrops {
	display: flex;
	justify-content: flex-end;
	gap: 0 10px
}

.droplists {
	width: calc(50% - 10px);
	position: relative
}

.livedropmenu {
	width: 100%;
	border-radius: 2px;
	background: #fff;
	padding: .875em 2.5em .875em .875em;
	border: solid 2px var(--clr-neutral-200);
	color: #666;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	cursor: pointer
}

.custom-arrow {
	position: absolute;
	right: 2px;
	top: 2px;
	display: block;
	width: 41px;
	height: calc(100% - 4px);
	background-color: var(--clr-neutral-200);
	pointer-events: none
}

.custom-arrow::after {
	--arrowsize: 0.45em;
	--arrowcolor: rgba(0, 0, 0, 0.3);
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

.custom-arrow::after {
	border-left: var(--arrowsize) solid rgba(0, 0, 0, 0);
	border-right: var(--arrowsize) solid rgba(0, 0, 0, 0);
	border-top: var(--arrowsize) solid var(--arrowcolor)
}

.livestreams {
	margin-bottom: 20px;
	border-top: solid 1px #d3d6d9
}

.livestreams:nth-last-child(1) {
	margin-bottom: 0
}

.editorpick {
	display: inline-flex;
	background-color: #d3d6d9;
	color: #000;
	padding: 2px 10px !important;
	font-size: 12px
}

.authors-list {
	list-style: none;
	margin: 0;
	padding: 0
}

.author-box {
	display: flex;
	border-radius: 5px;
	border: solid 1px #e6e9ec
}

a.author-box,
a.author-box:visited {
	color: var(--fc--body)
}

.author-box:hover {
	box-shadow: rgba(0, 0, 0, .16) 0px 1px 4px
}

.author-sport {
	display: inline-flex;
	width: 30%;
	align-items: center;
	justify-content: center;
	background-color: #f3f6f7;
	font-size: 2rem
}

.author-sport span {
	display: inline-flex;
	width: 50px;
	height: 50px;
	background-color: #fff;
	border-radius: 50%;
	align-items: center;
	justify-content: center
}

.author-info {
	display: inline-flex;
	width: 70%;
	flex-direction: column;
	padding: .875rem
}

.author-info span {
	display: inline-flex;
	width: 100%
}

.author-name {
	font-size: 16px;
	font-weight: 600
}

.author-title {
	font-size: 12px;
	color: #666
}

.author_block {
	display: flex
}

.author_img {
	display: inline-flex;
	max-width: 30%;
	flex: 1;
	justify-content: center;
	align-items: center;
	color: #63676a
}

.author_img svg {
	width: 150px;
	height: 150px
}

.author-header {
	padding-left: 100px
}

.author-face {
	width: 80px;
	height: 80px;
	left: 10px;
	top: 10px;
	background-color: #f9bf3f
}

.author-face svg {
	width: 50px;
	height: 50px
}

.author_bio {
	flex: 1
}

.author--stats {
	background-color: var(--clr-neutral-100);
	border-radius: 5px;
	overflow: hidden
}

.author--stats__title {
	line-height: 1.6;
	background-color: #f9bf3f;
	color: #000;
	font-size: 1.2rem;
	padding: 5px 15px;
	border-bottom: solid 1px var(--clr-yellow-700);
	text-shadow: 1px 1px 1px var(--clr-yellow-100)
}

.author--stats__table {
	width: calc(100% - 30px);
	margin: 15px
}

.author--stats__table td {
	width: 20%;
	line-height: 30px;
	text-align: center
}

.author--stats__table td:nth-child(1) {
	width: 40%;
	text-align: left
}

.author--stats__table td:nth-child(3) {
	border-left: solid 1px;
	border-right: solid 1px;
	border-color: var(--clr-neutral-300)
}

.author--stats__table tr:nth-child(1) td {
	font-weight: 700;
	border-bottom: solid 1px var(--clr-neutral-300)
}

.grid_layout .grid_items {
	padding: 0;
	background-color: #fff
}

.grid_layout .grid_items a {
	display: flex;
	flex-direction: column
}

.grid_img {
	position: relative;
	display: flex;
	height: 150px;
	align-items: center;
	justify-content: space-evenly;
	margin: 0;
	overflow: hidden;
	background-image: linear-gradient(95.2deg, rgb(0, 128, 90) 26.8%, rgb(45, 177, 138) 64%)
}

.grid_img span {
	display: inline-flex;
	z-index: 1;
	width: 70px;
	height: 70px;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	border-radius: 50%
}

.grid_img span img {
	position: initial;
	min-height: initial;
	max-height: 40px
}

.grid_img img {
	position: absolute;
	z-index: 0;
	min-height: 100%;
	left: 0
}

.grid_content {
	position: relative;
	display: block;
	min-height: 120px;
	padding: 10px 10px 25px
}

.grid_content p {
	margin: 0
}

.grid_content .post_date {
	position: absolute;
	display: inline-block;
	width: 100%;
	bottom: 10px
}

.grid_layout_title {
	font-size: 1rem;
	line-height: 1.2;
	margin-bottom: 5px
}

.chart-container {
	width: 350px;
	margin-left: 50px
}

.chart-container h3 {
	font-size: 1.2rem
}

.chart-now {
	position: relative;
	width: 300px;
	height: 300px
}

.custom-legend {
	display: flex;
	justify-content: center;
	margin-bottom: 10px;
	flex-wrap: wrap;
	gap: 15px
}

.legend-item {
	display: flex;
	align-items: center;
	cursor: pointer;
	font-size: 14px;
	transition: opacity .3s ease
}

.legend-color {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	display: inline-block;
	margin-right: 6px
}

.legend-item.inactive {
	opacity: .4
}

.articles--top {
	margin-bottom: 25px;
	gap: 1px
}

.articles--top__item {
	overflow: hidden
}

.articles--top__item:hover img {
	transform: scale(1.1)
}

.articles--top__title {
	position: absolute;
	width: 100%;
	min-height: 100px;
	bottom: 0;
	align-items: flex-end;
	padding: 15px;
	font-size: 1.4rem;
	line-height: 1.4;
	color: #fff;
	background: #000;
	background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%)
}

.articles--top__img {
	height: 100%
}

.articles--top__img img {
	min-width: 100%;
	min-height: 100%;
	object-fit: cover;
	transition: all .3s ease-in-out
}

.articles--top__tag {
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 10px;
	font-weight: 700;
	padding: 4px 7px;
	line-height: 1;
	border-radius: 50px;
	color: #000;
	text-align: center;
	text-transform: uppercase;
	transition: all .3s;
	z-index: 2;
	background: hsla(0, 0%, 100%, .75);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	border: 1px solid hsla(0, 0%, 100%, .25)
}

.articles--blocks__item:hover img {
	transform: scale(1.1)
}

.articles--blocks__img {
	overflow: hidden;
	height: 175px
}

.articles--blocks__img img {
	min-width: 100%;
	min-height: 100%;
	object-fit: cover;
	transition: all .3s ease-in-out
}

.articles--blocks__title {
	padding: 15px;
	gap: 10px 0
}

.articles--blocks__title h3 {
	font-size: 1.2rem
}

.articles--blocks__tag {
	font-size: 10px;
	line-height: 1.4
}

.card--container {
	margin-bottom: 40px
}

.card {
	flex: 1;
	background: #fff;
	overflow: hidden;
	transition: all .3s ease-out;
	text-decoration: none
}

.card-image {
	width: 100%;
	max-width: 100%;
	max-height: 125px
}

.card-image img {
	height: 100%
}

.card:hover {
	transform: translateY(-5px) scale(1.005) translateZ(0);
	box-shadow: var(--shadow-3)
}

.card:active {
	transform: scale(1) translateZ(0);
	box-shadow: var(--shadow-3)
}

.card .btn {
	width: 100%;
	min-height: 60px;
	align-items: center;
	padding: 0;
	line-height: 1.4;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 0;
	z-index: 1000;
	transition: color .3s ease-out;
	background-color: #fff;
	color: #000;
	word-spacing: 100vw
}

.gray .card-image {
	background-color: var(--clr-neutral-300)
}

.scroll-x {
	overflow-x: auto;
	scrollbar-width: thin;
	padding-bottom: 10px;
	overflow-y: hidden
}

.icons-widgets {
	margin-bottom: 30px
}

.sports--list {
	gap: 15px
}

.sports--list__item {
	position: relative;
	display: inline-flex;
	flex: 1 1 0;
	min-height: 100px;
	min-width: 0;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	line-height: 1;
	font-weight: var(--fw-bold);
	background-color: #fff;
	border-radius: var(--border-radius);
	color: #073954;
	font-size: var(--fs-300);
	padding: 10px 0 0;
	transition: all .3s ease;
	gap: 10px 0;
	border-color: #cacaca;
	border-width: 1px;
	border-style: solid;
	overflow: hidden;
	box-shadow: var(--shadow-2)
}

.sports--list__item:hover {
	border-color: var(--clr-primary-400);
	box-shadow: var(--shadow-3)
}

.sports--list__item:hover i,
.sports--list__item:hover span {
	color: var(--clr-primary-400)
}

.sports--list__item i,
.sports--list__item span {
	transition: all .3s ease-in-out
}

.sports--list__item:nth-last-child(1) {
	margin: 0
}

.sports--list__item i {
	display: inline-flex;
	width: 50px;
	height: 65px;
	justify-content: center;
	align-items: center;
	font-size: 3.5rem
}

.sports--list:has(:nth-child(6)) {
	gap: 0 5px
}

.sports--list:has(:nth-child(6)) .sports--list__item i {
	height: 50px
}

.fit--box {
	position: relative;
	width: 100%;
	min-width: 0;
	min-height: 51px;
	padding: 10px 0;
	text-align: center;
	line-height: 1.2;
	font-family: var(--ff-body);
	background-color: #f5f5f5;
	border-top: solid 1px #cacaca
}

.fit--box__league {
	position: relative;
	display: block;
	max-width: calc(100% - 10px);
	margin-inline: auto;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: .75rem
}

.fit--box__title {
	text-align: center;
	font-size: 1rem;
	line-height: 1;
	margin-top: 5px
}

.sports--list__item::after,
.sports--list__item::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	transition: all .3s ease;
	border-radius: 15px;
	z-index: 0
}

body {
	background-color: var(--body-bg)
}

.section--title {
	font-size: 1.875rem;
	line-height: 1;
	border-bottom: solid 1px var(--clr-neutral-300)
}

.container {
	max-width: 1238px
}

.content-block {
	padding: 20px
}

.content-block,
.homepage--sections {
	margin-bottom: 40px
}

.reveal {
	opacity: 0;
	transform: translateY(30px);
	transition: opacity var(--reveal-duration, 600ms) ease-out var(--reveal-delay, 0ms), transform var(--reveal-duration, 600ms) ease-out var(--reveal-delay, 0ms);
	will-change: opacity, transform
}

.reveal.fade-in {
	transform: none
}

.reveal.slide-up {
	transform: translateY(30px)
}

.reveal.slide-left {
	transform: translateX(30px)
}

.reveal.zoom-in {
	transform: scale(0.8)
}

.reveal.revealed {
	opacity: 1;
	transform: translateY(0)
}

.cta--hometop {
	min-height: 120px;
	background-image: url("../images/betting-sport--images.webp");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 330px;
	background-color: var(--clr-primary-300)
}

.cta--hometop::before {
	content: "";
	background-image: url("../images/bg_section.webp");
	background-repeat: no-repeat;
	background-size: cover;
	mix-blend-mode: overlay;
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
	left: 0;
	position: absolute;
	background-position: center;
	opacity: .5;
	transition: all 1s ease-in-out
}

.articles--home {
	gap: 20px
}

.articles--home__item {
	border-radius: var(--border-radius)
}

.articles--home__item:hover .articles--home__img img {
	transform: scale(1.1)
}

.articles--home__img {
	height: 320px
}

.articles--home__img img {
	max-width: none;
	max-height: 100%;
	transition: transform .3s ease-in-out;
	object-fit: cover;
	min-height: 100%
}

.articles--home .span_4 .articles--home__img {
	height: 250px
}

.articles--home__title {
	position: absolute;
	width: 100%;
	bottom: 0;
	background: #000;
	background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
	transition: all .3s;
	box-shadow: none
}

.articles--home__title h2 {
	font-size: var(--fs-400);
	font-family: var(--ff-primary);
	display: inline-flex;
	width: 100%;
	padding: 1rem;
	line-height: 1.4;
	margin: 0 auto;
	color: #fff !important;
	box-sizing: border-box
}

.oncas--container {
	padding: 0
}

.oncas--container__img {
	width: 260px;
	min-height: 100%;
	border-radius: var(--border-radius)
}

.oncas--container__img img {
	height: 100%;
	object-fit: cover
}

.oncas--container__body {
	width: calc(100% - 260px)
}

.oncas--container .btn {
	padding: var(--sg-btn-padding-y) 0
}

.oncas--container p {
	margin: 0
}

.betting--sites {
	min-height: 290px;
	background-image: var(--gradient-2);
	border-radius: var(--border-radius);
	overflow: hidden
}

.betting--sites__body {
	width: 50%;
	z-index: 4;
	padding: 25px 0 25px 25px
}

.betting--sites__images {
	width: 50%;
	overflow: hidden
}

.betting--sites__images p {
	margin: 0
}

.betting--sites__images {
	transition: filter 3s ease-in-out
}

.betting--sites__images img {
	position: absolute;
	bottom: 0;
	transition: filter .3s ease-in-out;
	animation: shine 5s ease-in-out infinite;
	animation-fill-mode: forwards
}

.betting--sites .football-player,
.betting--sites .am-football-player,
.betting--sites .basketball-player {
	height: 310px;
	top: 10px
}

.betting--sites .football-player {
	right: 110px;
	z-index: 3;
	height: 450px
}

.betting--sites .am-football-player {
	right: 200px
}

.betting--sites .basketball-player {
	right: 0;
	height: 400px
}

@keyframes shine {
	10% {
		filter: brightness(1.1)
	}

	40% {
		filter: brightness(1.3)
	}

	80% {
		filter: brightness(1.2)
	}

	100% {
		filter: brightness(1)
	}
}

.dfs--section {
	background: #050b0e;
	background: linear-gradient(113deg, rgb(5, 11, 14) 0%, rgb(43, 64, 140) 100%)
}

.dfs--section__body,
.dfs--section__img {
	width: 50%
}

.dfs--section__body {
	padding: 25px 0 25px 25px;
	z-index: 3
}

.dfs--section__img::before {
	content: "";
	position: absolute;
	display: inline-block;
	width: 50%;
	height: 100%;
	left: 0
}

.dfs--section__img img {
	min-width: none;
	height: 100%;
	object-fit: cover
}

.dfs--section svg {
	position: absolute;
	z-index: 2
}

.dfs--section .line {
	stroke-dasharray: 700;
	stroke-width: 5px;
	fill: rgba(0, 0, 0, 0);
	stroke: #e9c154;
	animation: svgAnimation 5s linear infinite
}

@keyframes svgAnimation {
	from {
		stroke-dashoffset: 0
	}

	to {
		stroke-dashoffset: 1000
	}
}

.socbet--section {
	min-height: 300px;
	border-radius: var(--border-radius);
	background-color: #eae4e4;
	background-image: url(../images/betting-school.webp);
	background-size: 300px auto;
	background-repeat: no-repeat;
	background-position: center right
}

.socbet--section__body {
	width: 60%;
	z-index: 1;
	padding: 25px
}

.socbet--section__body h2 {
	color: #000
}

.socbet--section__img img {
	height: 100%;
	position: absolute;
	right: 50px;
	bottom: 0
}

.socbet--section__img img:nth-child(1) {
	right: 0;
	z-index: 2
}

.socbet--section__img img:nth-child(2) {
	right: 180px;
	z-index: 1
}

.socbet--section::before {
	opacity: .4;
	z-index: 0;
	background-image: url("../images/section-shadow-bg.webp");
	mix-blend-mode: color-burn
}

.bschool--buttons .btn {
	padding: 0
}

.topsport--reviews {
	position: relative;
	background-color: #fff;
	box-shadow: var(--shadow-2);
	overflow: hidden
}

.topsport--reviews::before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	right: 0;
	top: 0
}

.topsport--reviews__title {
	color: #333;
	line-height: 1.2;
	margin-bottom: 5px
}

.topsport--reviews__title .text-italic {
	font-style: italic;
	color: var(--clr-neutral-500);
	font-size: .875rem
}

.topsport--reviews__link {
	display: inline-flex;
	min-height: 50px;
	align-items: center;
	justify-content: center;
	padding: 5px
}

.topsport--reviews__link img {
	max-width: 90px
}

.topsport--reviews.first::before {
	border-left: 20px solid rgba(0, 0, 0, 0);
	border-right: 0 solid rgba(0, 0, 0, 0);
	border-top: 20px solid var(--clr-primary-400)
}

.topsport--reviews.second::before {
	border-left: 20px solid rgba(0, 0, 0, 0);
	border-right: 0 solid rgba(0, 0, 0, 0);
	border-top: 20px solid var(--clr-yellow-400)
}

.betting--sites h2,
.dfs--section h2,
.socbet--section h2,
.reviews--section h2,
.livestream--section h2 {
	font-size: 1.875rem;
	letter-spacing: 1px;
	line-height: 1;
	margin: 0
}

.betting--sites .btn,
.dfs--section .btn,
.socbet--section .btn,
.reviews--section .btn,
.livestream--section .btn {
	width: 100%
}

.betting--sites p,
.dfs--section p,
.socbet--section p,
.reviews--section p,
.livestream--section p {
	margin: 0
}

.sweepstakes--casinos__body {
	width: 70%;
	padding-left: 1rem
}

.sweepstakes--casinos__img {
	width: 30%
}

.sweepstakes--casinos__img img {
	height: 100%;
	object-fit: cover
}

.reviews--section {
	background-image: url("../images/trusted-reviews-bg.webp");
	background-position: right;
	background-repeat: no-repeat;
	background-size: contain;
	padding: 0
}

.reviews--section__body {
	width: 60%;
	z-index: 1;
	padding: 25px
}

.teamnews--section {
	background-image: url("../images/lineups-injuries-section-bg.webp");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: right
}

.teamnews--section__container {
	width: 62%
}

.teamnews--section__buttons .btn {
	flex: 1
}

.livestream--section {
	background-color: var(--clr-primary-400);
	background-image: url("../images/livestreaming-secton-background.webp");
	background-position: 105% bottom;
	background-repeat: no-repeat;
	background-size: auto 90%;
	padding: 0
}

.livestream--section__body {
	z-index: 1;
	padding: 25px 0 25px 25px
}

.hero--section {
	min-height: 300px;
	background: var(--gradient-7)
}

.hero--section__body,
.hero--section__icons {
	z-index: 2
}

.hero--section__body {
	border-bottom: solid 1px hsla(0, 0%, 100%, .4)
}

.hero--section__body .hero-title {
	font-size: 1.875rem;
	line-height: 1.3
}

.hero--section__icons .icon-titles {
	font-size: 1rem;
	line-height: 1.2;
	font-weight: 400;
	font-family: var(--ff-heading);
	text-align: center
}

.hero--section__icons .hero-icons {
	width: 80px;
	height: 80px;
	border: solid 2px #fff;
	border-radius: 50%
}

.hero--section__icons .hero-icons img {
	max-width: 50px
}

.hero-icon-item {
	flex: 1
}

.hero--sectionv2 {
	min-height: auto
}

.hero--sectionv2__body .btn {
	width: 100%;
	padding-top: 0;
	padding-bottom: 0
}

.hero--sectionv2__icons .hero-icon-item .icon-tooltip {
	display: block;
	position: absolute;
	bottom: 100%;
	visibility: hidden;
	font-size: .75rem;
	background-color: rgba(0, 0, 0, .65);
	color: #fff;
	padding: 10px;
	border-radius: 5px;
	transition: all .2s ease-in-out;
	text-align: center
}

.hero--sectionv2__icons .hero-icon-item .icon-tooltip::after {
	content: "";
	position: absolute;
	display: inline-block;
	width: 0;
	height: 0;
	left: 50%;
	bottom: -20px;
	transform: translateX(-50%);
	border-left: 10px solid rgba(0, 0, 0, 0);
	border-right: 10px solid rgba(0, 0, 0, 0);
	border-top: 20px solid rgba(0, 0, 0, .65)
}

.hero--sectionv2__icons .hero-icon-item:hover .icon-tooltip {
	visibility: visible
}

.hero--sectionv2__icons .hero-icons {
	width: 60px;
	height: 60px;
	border: solid 2px #fff;
	border-radius: 50%
}

.hero--sectionv2__icons .hero-icons img {
	max-width: 40px
}

.what--offer__block ul {
	padding-left: 0;
	list-style: none;
	list-style-position: inside
}

.what--offer__block ul li {
	line-height: 1.3;
	margin-bottom: .5rem;
	background-image: url("../images/bullet-list-icon.svg");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 18px;
	padding-left: 25px;
	transition: all .3s ease-in-out
}

.what--offer__block ul li:hover {
	background-position-x: 3px
}

.whatoffer-image {
	max-height: 200px;
	align-items: center;
	overflow: hidden
}

.whatoffer-tlink {
	display: inline-flex;
	margin-bottom: 10px;
	font-weight: 700
}

.homepage--text ul {
	padding-left: 15px;
	list-style: disc;
	list-style-position: inside
}

.temp--offersv2 {
	min-height: 300px;
	margin: 20px -20px -20px;
	background-image: url("../images/temp-betting-offers-bg-v2.webp");
	background-size: cover;
	border-radius: 0 0 5px 5px
}

.temp--offersv2__image {
	margin: -20px 0 0
}

.temp--offers {
	min-height: 300px;
	margin: -20px -20px 20px;
	background-image: url("../images/temp-betting-offers-bg02.webp");
	overflow: hidden;
	background-size: cover
}

.temp--offers__body {
	width: 55%;
	z-index: 1
}

.temp--offers__body h2 {
	font-size: 1.875rem;
	line-height: 1;
	border-bottom: solid 1px var(--clr-neutral-300);
	border: none;
	font-style: italic
}

.temp--offers__body h2 span {
	border-bottom: solid 1px
}

.temp--offers__img {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	z-index: 0
}

.temp--offers__buttons .btn {
	position: relative;
	min-width: calc(50% - .625rem);
	background-image: linear-gradient(142deg, rgb(255, 227, 105), rgba(255, 221, 0, 0));
	transition: background-image .5s ease-in-out
}

.temp--offers__buttons .btn:nth-child(2n) {
	background-image: linear-gradient(142deg, rgba(255, 227, 105, 0), rgb(255, 221, 0))
}

.temp--offers__buttons .btn:nth-child(2n):hover {
	background-image: linear-gradient(142deg, rgb(255, 227, 105), rgba(255, 221, 0, 0))
}

.temp--offers__buttons .btn span {
	z-index: 1
}

.temp--offers__buttons .btn::before {
	content: "";
	position: absolute;
	width: calc(100% - 4px);
	height: calc(100% - 4px);
	background-color: var(--clr-yellow-400);
	color: #000;
	z-index: 0;
	border-radius: var(--border-radius)
}

.temp--offers__buttons .btn:hover {
	background-image: linear-gradient(142deg, rgba(255, 227, 105, 0), rgb(255, 221, 0))
}

.socialdfs__widget {
	min-height: 300px;
	background-color: #1f2223;
	background-position: top center;
	background-size: 100%;
	background-repeat: no-repeat
}

.socialdfs__widget__header {
	padding: 0 40px 40px
}

.socialdfs__widget__title {
	border: none
}

.socialdfs__widget .btn {
	min-width: 100%;
	margin: 0 auto
}

.dfs--widget {
	background-image: url("../images/dfs-sites-bg.webp")
}

.social--widget {
	background-image: url("../images/social-betting-widget-bg.webp")
}

header {
	position: relative;
	margin-bottom: 0;
	background-color: #03085F;
	-webkit-box-shadow: 0px 1px 23px 0px rgba(0, 0, 0, .33);
	-moz-box-shadow: 0px 1px 23px 0px rgba(0, 0, 0, .33);
	box-shadow: 0px 1px 23px 0px rgba(0, 0, 0, .33);
	z-index: 1000
}

header #after-top {
	padding: 0
}

h1.title span.com {
	color: #fc6;
	font-size: 18px
}

.navbar-brand {
	display: inline-block;
	max-width: 260px;
	line-height: 40px
}

.slogan {
	width: 100%;
	font-size: 14px;
	color: #fff;
	margin: -5px 0 5px -20px;
	font-style: italic;
	font-weight: 400;
	text-align: right;
	padding-right: 10px;
	opacity: .7;
	display: none
}

.mobile {
	display: none
}

#main_nav {
	display: flex;
	justify-content: flex-end
}

ul.topnav {
	display: flex;
	list-style-type: none;
	margin: 0;
	padding: 0
}

ul.topnav li a,
ul.topnav li a:visited {
	display: inline-flex;
	height: 100%;
	align-items: center;
	text-decoration: none;
	transition: .3s;
	padding: 0 7px;
	line-height: 40px;
	color: #fff;
	box-sizing: border-box;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase
}

ul.topnav li a:hover,
ul.topnav li>.active>a {
	background-color: #01634c
}

ul.topnav li.active a {
	color: #fff !important
}

ul.topnav li.icon {
	display: none
}

ul.topnav li a,
ul.topnav li a:visited {
	padding: 0 10px;
	line-height: 40px !important;
	color: #fff !important
}

ul.topnav li a:hover,
ul.topnav li>.active>a {
	color: #fff !important;
	background-color: #01634c
}

ul.dropdown_top {
	background: #01634c
}

ul.topnav ul.dropdown_top a {
	color: #fff !important;
	font-weight: 700
}

ul.dropdown_top li a:hover {
	color: #fff;
	background: #3c8f5d !important
}

ul.topnav,
ul.dropdown_top li,
ul.dropdown_sub li {
	border: none !important
}

.timezone {
	min-width: 250px !important
}

ul.timezone li {
	width: 25% !important;
	border: none
}

ul.subnav li a {
	line-height: 25px
}

ul.subnav li a:hover,
ul.subnav li>.active>a {
	color: #fff !important;
	background-color: #01634c
}

ul.dropdown_sub li a:hover {
	color: #fff;
	background: #01634c !important
}

.top_menu {
	border-bottom: solid 1px #01634c
}

.top_sub {
	border-top: solid 1px #00805a
}

ul.topnav .active {
	background: #01634c
}

ul.topnav li.active a {
	color: #fff !important
}

ul.subnav .active {
	background: #01634c
}

ul.subnav li.active a {
	color: #fff !important
}

ul.top-menu {
	list-style-type: none;
	margin: 0;
	padding: 5px 0;
	overflow: hidden;
	float: right
}

.top-nav {
	float: right
}

.icon-facebook-squared {
	font-size: 19px
}

.icon-twitter {
	font-size: 20px
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px solid;
	border-right: 4px solid rgba(0, 0, 0, 0);
	border-left: 4px solid rgba(0, 0, 0, 0)
}

#sub_nav_wrap ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

#sub_nav_wrap ul li {
	float: right
}

#sub_nav_wrap ul li.facebook-icon a,
#sub_nav_wrap ul li.twitter-icon a {
	padding: 10px 5px
}

#sub_nav_wrap ul li a,
.dropbtn {
	display: inline-block;
	color: #fff;
	text-align: center;
	padding: 10px;
	text-decoration: none;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 1px
}

#sub_nav_wrap ul li.dropdown {
	display: inline-block
}

#sub_nav_wrap ul .dropdown-content {
	display: none;
	position: absolute;
	background-color: #00805a;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, .2)
}

#sub_nav_wrap ul .dropdown-content a {
	color: #000;
	padding: 10px;
	text-decoration: none;
	display: block;
	text-align: left;
	font-size: 12px
}

#sub_nav_wrap ul .dropdown-content a:hover {
	background-color: #f1f1f1
}

li.has-children {
	position: relative
}

ul.dropdown {
	display: none;
	position: absolute;
	top: 100%;
	margin-top: 0;
	background: #01634c;
	min-width: 12em;
	padding: 0 !important;
	border-radius: 0 0 .2em .2em;
	z-index: 1000;
	min-width: 250px;
	right: 0;
	border-radius: 0 0 5px 5px
}

ul.dropdown li {
	width: 100%;
	float: left !important;
	border: solid 1px #1b7871
}

ul.dropdown li a {
	width: 100%;
	padding: 0 10px !important;
	font-size: 12px;
	text-align: left !important;
	line-height: 30px !important;
	color: #eee !important
}

ul.dropdown li a:hover {
	color: #fff;
	background-color: #00805a !important
}

ul.dropdown_top {
	display: none;
	position: absolute;
	top: 100%;
	margin-top: 0;
	background: #01634c;
	min-width: 12em;
	padding: 0 !important;
	border-radius: 0 0 .2em .2em;
	z-index: 1000;
	min-width: 250px;
	right: 0;
	border-radius: 0 0 5px 5px;
	overflow: hidden
}

ul.dropdown_top li {
	width: 100%;
	float: left !important
}

ul.dropdown_top li a {
	width: 100%;
	padding: 0 10px !important;
	font-size: 12px;
	text-align: left !important;
	line-height: 30px !important;
	color: #eee !important
}

ul.dropdown_top li a:hover {
	color: #fff;
	background-color: #00805a !important
}

ul.dropdown_top li.dropsub a {
	padding: 0 10px 0 15px !important;
	font-size: 11px;
	line-height: 20px !important
}

li.dropsub a:before {
	display: inline-block;
	content: "-";
	margin-right: 8px
}

.nav_subtitle {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 5px;
	color: #fabf41;
	border-bottom: solid 2px #00805a
}

#main_nav ul li:hover>ul {
	display: inherit
}

.secondmenu {
	background-color: #01207A
}

.secondmenu::after {
	display: block;
	content: "";
	clear: both
}

ul.subnav {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: right;
	position: relative;
	z-index: 10
}

ul.subnav li {
	float: left
}

ul.subnav li a,
ul.subnav li a:visited {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	transition: .3s;
	padding: 0 10px;
	color: #e6e9ec;
	font-weight: 700;
	font-size: 12px;
	line-height: 30px
}

ul.subnav li a:hover,
ul.subnav li>.active>a {
	color: #fff !important;
	background-color: #01634c
}

ul.subnav li.active a {
	color: #fff !important
}

ul.subnav li.icon {
	display: none
}

#subnav ul li:hover>ul {
	display: inherit
}

ul.dropdown_sub {
	display: none;
	min-width: 200px;
	position: absolute;
	top: 100%;
	margin-top: 0;
	background: #01634c;
	padding: 5px !important;
	border-radius: 0 0 .2em .2em;
	z-index: 1000;
	right: 0;
	border-radius: 0 0 5px 5px
}

ul.dropdown_sub li {
	width: 100%;
	float: left !important;
	box-sizing: border-box
}

ul.dropdown_sub li a {
	width: 100%;
	padding: 0 12px !important;
	font-size: 12px;
	text-align: left !important;
	line-height: 24px !important;
	color: #eee !important;
	box-sizing: border-box
}

ul.dropdown_sub li a:hover {
	color: #fff;
	background-color: #00805a !important
}

.content ul.dropdown li a {
	color: #000 !important
}

.content ul.dropdown li a:hover {
	color: #fff !important
}

ul.topnav>.has-children>.dropdown_top>li.nav_section a {
	padding-left: 20px !important;
	font-size: 12px;
	font-weight: 400;
	text-transform: none
}

a.mobile-icon {
	width: 42px;
	height: 42px;
	display: none;
	cursor: pointer;
	padding: 12px 9px;
	cursor: pointer
}

a.mobile-icon span {
	height: 2px;
	display: inline-block;
	width: 100%;
	background-color: #fff
}

.settings-trigger {
	display: inline-flex;
	width: 42px;
	height: 42px;
	align-items: center;
	justify-content: center
}

.settings-trigger svg {
	fill: #fff;
	width: 20px;
	height: 20px
}

.settings {
	position: absolute;
	display: block;
	z-index: 9999;
	top: 43px;
	right: 10px;
	background: #fff;
	padding: 25px 15px;
	border-radius: 5px;
	box-shadow: rgba(100, 100, 111, .2) 0px 7px 29px 0px
}

.settings::before {
	content: "";
	display: inline-block;
	position: absolute;
	top: -5px;
	right: 5px;
	width: 0;
	height: 0;
	border-left: 5px solid rgba(0, 0, 0, 0);
	border-right: 5px solid rgba(0, 0, 0, 0);
	border-bottom: 5px solid #fff
}

.settings-content {
	width: 300px
}

.settings-row select {
	line-height: 41px;
	border: none;
	background: #dbdbdb;
	padding: 0 25px 0 10px;
	box-sizing: border-box;
	height: 41px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url("../images/select-arrow.png") 96%/3% no-repeat #e6e9ec
}

.select-zone {
	height: 41px
}

.select-zone .select {
	position: relative;
	display: flex;
	height: 41px;
	flex-direction: column;
	padding-top: 41px;
	background-color: #e6e9ec;
	border-radius: 5px;
	overflow: hidden
}

.select-zone .select li,
.select-zone .select li a {
	display: inline-flex;
	width: 100%;
	height: 41px;
	align-items: center;
	background-color: #e6e9ec
}

.select-zone .select li a {
	padding: 0 10px
}

.select-zone.nav-is-visible .select {
	height: 300px;
	overflow-y: auto;
	z-index: 100
}

.current-select .nowtime,
.current-select .odds-switcher {
	display: inline-flex;
	position: relative;
	width: 100%;
	height: 100%;
	align-items: center
}

.current-select .nowtime::after,
.current-select .nowtime2::after,
.current-select .odds-switcher::after {
	content: "";
	position: absolute;
	right: 10px;
	top: 50%;
	border-style: solid;
	border-width: .15em .15em 0 0;
	transform: translateY(-5px) rotate(135deg);
	height: 8px;
	width: 8px;
	transition: all .3s ease-in-out
}

.current-select .nowtime::after {
	right: 0
}

.current-select {
	position: absolute;
	top: 0;
	border-bottom: solid 2px rgba(0, 0, 0, 0)
}

.nav-is-visible .current-select {
	border-color: #14805e;
	z-index: 101
}

.select-zone.nav-is-visible .odd-select {
	height: auto
}

.current-select .odds-switcher {
	pointer-events: none
}

.select-zone.nav-is-visible .current-select a::after {
	top: 55%;
	transform: translateY(-5px) rotate(-45deg)
}

.select-zone.nav-is-visible .current-select a span::after {
	top: 55%;
	transform: translateY(-5px) rotate(-45deg)
}

.mb--icons__more span {
	padding: 5px;
	background-color: #f9bf3f;
	border-radius: 5px
}

.mb--icons__more span svg {
	fill: #000
}

.hidden {
	display: none
}

.visible {
	display: block
}

footer {
	background-color: #1A4078;
	color: #fff;
	padding: 2rem 0;
	margin-top: 10px
}

footer a,
footer a:visited {
	color: #fff
}

footer .footer-info {
	font-size: 12px;
	text-align: center;
	padding: 10px 0;
	color: #fff;
	margin: 0
}

footer .footer-brand {
	display: flex;
	justify-content: center
}

footer .footer-brand img {
	max-width: 250px
}

.footco {
	position: fixed;
	width: 100%;
	bottom: 0;
	display: none;
	opacity: 0;
	transition: opacity .5s ease;
	z-index: 9999
}

.footco.visible {
	opacity: 1
}

.footco--load {
	padding: 15px 0;
	max-width: 1000px
}

.footco--load__company {
	width: 200px;
	border-right: solid 1px
}

.footco--load__company .tc-apply {
	display: none
}

.footco--load__container {
	max-width: 400px;
	padding: 0 0 0 25px
}

.footco--load__container button {
	height: 45px;
	width: 45px;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	line-height: 45px;
	font-size: 2rem;
	border: none;
	padding: 0;
	background-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.footco--load__container .bnow {
	min-width: 150px;
	height: 45px;
	right: 200px;
	padding: 0 10px;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: var(--border-radius);
	font-weight: 700
}

.footco-title {
	font-size: 1.125rem;
	margin-bottom: 5px
}

.footco-pro {
	font-size: 1.375rem;
	font-weight: 700
}

.tc-apply {
	top: 50%;
	transform: translateY(-50%);
	right: 50px;
	font-size: var(--fs-100)
}

.footer--widgets {
	border-bottom: solid 1px hsla(0, 0%, 100%, .2)
}

.footer--widgets img {
	height: 30px
}

.awareness-item {
	flex-grow: 1;
	white-space: nowrap
}

.g-aware img,
.g-therapy img,
.g-800 img {
	height: 30px
}

.play-responsibly {
	background-color: #fff;
	color: #000;
	padding: 0 10px 0 0
}

.play-responsibly .awareness-18 {
	height: 30px;
	padding: 0 5px;
	margin-right: 10px;
	background-color: #c34145;
	color: #fff
}

.play--responsibly {
	color: var(--fc--body)
}

.play--responsibly__18 {
	background-color: var(--clr-accent-400)
}

.footer--copyright {
	font-size: .75rem;
	color: hsla(0, 0%, 100%, .5)
}

.footer--menu {
	list-style: none
}

.footer--menu a {
	width: 100%;
	height: 100%
}

.footer--social__item {
	width: 41px;
	height: 41px
}

.footer--social__item i {
	font-size: 2rem
}

.footer--text {
	font-size: .875rem;
	border-bottom: solid 1px hsla(0, 0%, 100%, .2)
}

.hoverable {
	-webkit-transition: -webkit-box-shadow .25s;
	transition: -webkit-box-shadow .25s;
	transition: box-shadow .25s;
	transition: box-shadow .25s, -webkit-box-shadow .25s
}

.hoverable:hover {
	-webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .15), 0 3px 7px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 7px 7px 0 rgba(0, 0, 0, .15), 0 3px 7px 0 rgba(0, 0, 0, .15)
}

.widget {
	margin-bottom: 10px
}

.company-widget {
	display: flex;
	flex-direction: column;
	border-radius: 5px
}

.company-widget .cw-title {
	display: inline-block;
	width: 100%;
	text-align: right;
	font-size: 16px;
	font-weight: 700
}

.company-widget .cw-info {
	display: flex;
	flex-direction: column;
	padding: 5px 10px 10px;
	background: rgba(0, 0, 0, .2);
	min-height: 90px;
	justify-content: center
}

.company-widget .cw-info .cw-info-content {
	font-size: 9px;
	line-height: 11px;
	text-align: right
}

.company-widget .cw-info-header {
	display: inline-flex;
	align-items: center;
	padding: 10px 10px 5px
}

.company-widget .cw-info-header .cw-company-logo {
	flex-basis: 30%
}

.company-widget .cw-info-header .cw-company-logo img {
	max-width: 80px
}

.company-widget .cw-info-header .cw-button-container {
	flex-basis: 70%;
	display: inline-flex;
	justify-content: flex-end
}

.company-widget .cw-info-header .cw-button-container .cw-button {
	padding: 0 15px;
	font-weight: 700;
	text-align: center;
	line-height: 30px;
	border-radius: 5px;
	font-size: 1rem;
	display: inline-block
}

.content-widgets .company-widget .cw-info {
	min-height: 90px;
	justify-content: center
}

.content-widgets {
	grid-gap: 0 10px
}

#stickysidebar {
	position: -webkit-sticky;
	position: -moz-sticky;
	position: -ms-sticky;
	position: -o-sticky;
	position: sticky;
	top: 10px;
	bottom: auto
}

#stickysidebar:before {
	content: "advertisement";
	display: inline-block;
	font-size: 10px;
	text-transform: uppercase;
	width: 100%;
	text-align: left;
	padding: 2px 0;
	font-weight: 700
}

.widget .bet365,
.tipbox-container .bet365 {
	background-color: #14805e;
	color: #fff
}

.widget .bet365 .cw-button,
.tipbox-container .bet365 .cw-button {
	background-color: #ffdf1b;
	color: #226f51
}

.widget .unibet,
.tipbox-container .unibet {
	background-color: #147b45;
	color: #fff
}

.widget .unibet .cw-button,
.tipbox-container .unibet .cw-button {
	background-color: #299b59;
	color: #fff
}

.widget .betsafe,
.tipbox-container .betsafe {
	background-color: #464647;
	color: #fff
}

.widget .betsafe .cw-button,
.tipbox-container .betsafe .cw-button {
	background-color: #c22626;
	color: #fff
}

.widget .william-hill,
.tipbox-container .william-hill {
	background-color: #00427d;
	color: #fff
}

.widget .william-hill .cw-button,
.tipbox-container .william-hill .cw-button {
	background-color: #faff05;
	color: #000
}

.widget .betvictor,
.tipbox-container .betvictor {
	background-color: #262d34;
	color: #fff
}

.widget .betvictor .cw-button,
.tipbox-container .betvictor .cw-button {
	background-color: #44b6e5;
	color: #fff
}

.widget .paddy-power,
.tipbox-container .paddy-power {
	background-color: #006858;
	color: #fff
}

.widget .paddy-power .cw-button,
.tipbox-container .paddy-power .cw-button {
	background-color: #ff0;
	color: #000
}

.widget .ladbrokes,
.tipbox-container .ladbrokes {
	background-color: #f01e29;
	color: #fff
}

.widget .ladbrokes .cw-button,
.tipbox-container .ladbrokes .cw-button {
	background-color: #fff;
	color: #000
}

.widget .betway,
.tipbox-container .betway {
	background-color: #222;
	color: #fff
}

.widget .betway .cw-button,
.tipbox-container .betway .cw-button {
	background-color: #00a826;
	color: #fff
}

.widget .sport-888,
.tipbox-container .sport-888 {
	background-color: #fc6200;
	color: #fff
}

.widget .sport-888 .cw-button,
.tipbox-container .sport-888 .cw-button {
	background-color: #fc6200;
	color: #fff
}

.widget .betfair,
.tipbox-container .betfair {
	background-color: #ffb80c;
	color: #1d1b16
}

.widget .betfair .cw-button,
.tipbox-container .betfair .cw-button {
	background-color: #1d1b16;
	color: #fff
}

.widget .betdaq,
.tipbox-container .betdaq {
	background-color: #853395;
	color: #fff
}

.widget .betdaq .cw-button,
.tipbox-container .betdaq .cw-button {
	background-color: #853395;
	color: #fff
}

.widget .betsson,
.tipbox-container .betsson {
	background-color: #f60;
	color: #fff
}

.widget .betsson .cw-button,
.tipbox-container .betsson .cw-button {
	background-color: #f60;
	color: #fff
}

.widget .bwin,
.tipbox-container .bwin {
	background-color: #242424;
	color: #fff
}

.widget .bwin .cw-button,
.tipbox-container .bwin .cw-button {
	background-color: #fc0;
	color: #fff
}

.bet365 {
	background-color: #14805e;
	color: #fff
}

.bet365 .cw-button {
	background-color: #ffdf1b;
	color: #226f51
}

.unibet {
	background-color: #147b45;
	color: #fff
}

.unibet .cw-button {
	background-color: #299b59;
	color: #fff
}

.betsafe {
	background-color: #464647;
	color: #fff
}

.betsafe .cw-button {
	background-color: #c22626;
	color: #fff
}

.william-hill {
	background-color: #00427d;
	color: #fff
}

.william-hill .cw-button {
	background-color: #faff05;
	color: #000
}

.betvictor {
	background-color: #262d34;
	color: #fff
}

.betvictor .cw-button {
	background-color: #44b6e5;
	color: #fff
}

.paddy-power {
	background-color: #006858;
	color: #fff
}

.paddy-power .cw-button {
	background-color: #ff0;
	color: #000
}

.ladbrokes {
	background-color: #f01e29;
	color: #fff
}

.ladbrokes .cw-button {
	background-color: #fff;
	color: #000
}

.betway {
	background-color: #222;
	color: #fff
}

.betway .cw-button {
	background-color: #00a826;
	color: #fff
}

.sport-888 {
	background-color: #fc6200;
	color: #fff
}

.sport-888 .cw-button {
	background-color: #fc6200;
	color: #fff
}

.betfair {
	background-color: #ffb80c;
	color: #1d1b16
}

.betfair .cw-button {
	background-color: #1d1b16;
	color: #fff
}

.betdaq {
	background-color: #853395;
	color: #fff
}

.betdaq .cw-button {
	background-color: #853395;
	color: #fff
}

.betsson {
	background-color: #f60;
	color: #fff
}

.betsson .cw-button {
	background-color: #f60;
	color: #fff
}

.bwin {
	background-color: #242424;
	color: #fff
}

.bwin .cw-button {
	background-color: #fc0;
	color: #fff
}

.widget .tabs-sidebar {
	background-color: rgba(0, 0, 0, 0)
}

.widget .tabs-sidebar .tabs-nav {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
	padding-bottom: 5px
}

.widget .tabs-sidebar .tabs-nav li {
	width: calc(20% - 4px)
}

.widget .tabs-sidebar .tabs-nav li a {
	width: 100%;
	display: inline-flex;
	padding: 5px;
	font-size: 11px;
	background-color: #00805a;
	justify-content: center;
	align-items: center;
	transition: all .3s;
	color: #fff;
	border-radius: 5px
}

.widget .tabs-sidebar .tabs-nav li a img {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-right: 5px
}

.widget .tabs-sidebar .tabs-nav .current a {
	background-color: #fff;
	color: #000
}

.widget .tabs-sidebar .tab-sub-content {
	border: none;
	padding: 10px;
	background-color: #fff;
	padding: 10px
}

.widget .tabs-sidebar .tab-sub-content h3 {
	font-size: 16px;
	line-height: 35px;
	padding: 0 10px
}

.widget .tabs-sidebar .subtab .subtab-content {
	position: relative;
	z-index: 2;
	border: solid 2px #e6e9ec;
	border-top-color: #fff;
	margin-top: -2px
}

.widget .tabs-sidebar .subtabs-nav {
	display: flex;
	flex-direction: row;
	margin-bottom: 0;
	position: relative;
	z-index: 0
}

.widget .tabs-sidebar .subtabs-nav li {
	flex-basis: 50%
}

.widget .tabs-sidebar .subtabs-nav li a {
	color: #000;
	display: inline-block;
	width: 100%;
	background-color: #e6e9ec;
	border: solid 2px #e6e9ec;
	line-height: 33px;
	text-align: center;
	transition: all .3s
}

.widget .tabs-sidebar .subtabs-nav .subcurrent a {
	background-color: #fff;
	border: solid 2px #e6e9ec
}

.widget .sidebar-fixtures {
	padding: 10px
}

.widget .sidebar-fixtures .sf-teams {
	display: inline-flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	line-height: 18px;
	padding: 10px 0;
	position: relative
}

.widget .sidebar-fixtures .sf-teams::after {
	content: "";
	display: inline-block;
	width: 60px;
	height: 1px;
	background-color: #ccc;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -30px
}

.widget .sidebar-fixtures .sf-teams:nth-last-child(1)::after {
	display: none
}

.widget .sidebar-fixtures .sf-date {
	flex-basis: 100%;
	font-size: 11px;
	text-align: center;
	color: #8d8d8d
}

.widget .sidebar-fixtures .hometeam,
.widget .sidebar-fixtures .awayteam {
	flex-basis: 50%
}

.widget .sidebar-fixtures .hometeam {
	text-align: right;
	padding-right: 10px
}

.widget .sidebar-fixtures .awayteam::before {
	content: "vs";
	font-weight: 700;
	display: inline-block;
	margin: 0 10px 0 0;
	color: #00805a
}

.widget-title {
	font-size: 1rem;
	background-color: #fff;
	color: #000;
	padding: 10px;
	font-weight: 700;
	border-radius: 5px 5px 0 0;
	line-height: 24px;
	position: relative;
	overflow: hidden;
	margin: 0;
	border-bottom: solid 1px #e6e9ec
}

.sidebar-odds {
	background-color: #fff
}

.so-row {
	display: flex;
	gap: 10px;
	padding: 10px;
	border-bottom: solid 1px #ccc
}

.so-date-com {
	width: calc(32% - 5px);
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	gap: 5px;
	font-size: 12px
}

.so-comp {
	line-height: 25px;
	width: 100%;
	display: inline-flex;
	justify-content: center
}

.so-comp a {
	padding: 0 10px;
	border-radius: 5px;
	flex: 1;
	text-align: center
}

.so-comp a img {
	max-width: 50px;
	height: 25px
}

.so-comp .livestream {
	margin-left: 5px
}

.so-team-odds {
	width: calc(68% - 5px);
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 5px;
	border-left: solid 1px #ccc
}

.so-team-odds .so-teams {
	overflow: hidden;
	white-space: nowrap
}

.so-team-odds .so-odds {
	display: inline-flex;
	gap: 10px;
	justify-content: center
}

.so-team-odds .so-odds span {
	background-color: #f9bf3f;
	color: #000;
	font-weight: 700;
	padding: 0 7px;
	border-radius: 5px;
	min-width: 50px;
	text-align: center;
	line-height: 25px;
	transition: all .3s
}

.so-team-odds .so-odds:hover span {
	background-color: #ffd16c
}

.snews-row {
	display: flex;
	gap: 10px;
	position: relative;
	background-color: #fff;
	padding: 10px
}

.snews-img {
	flex: 1
}

.snews-content {
	flex: 2
}

.snews-content .snews-title {
	font-size: 14px;
	padding: 0;
	line-height: 18px;
	margin-bottom: 5px
}

.snews-content .snews-meta {
	font-size: 12px;
	width: 100%;
	color: #949292
}

.snews-link {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.sls-row {
	display: flex;
	flex-direction: column;
	padding: 5px 10px 5px 50px;
	background-color: #fff;
	border-bottom: solid 1px #ccc;
	position: relative
}

.sls-row:hover {
	background-color: #e6e9ec
}

.sls-row i {
	font-size: 30px;
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -15px
}

.sls-top {
	display: inline-flex;
	width: 100%;
	justify-content: space-between;
	line-height: 20px;
	align-items: center;
	font-size: 12px;
	color: #666
}

.sls-top .sls-btn {
	padding: 0 10px;
	border-radius: 5px
}

.sls-top .sls-btn img {
	height: 10px
}

.sls-top .sls-btn i {
	font-size: 10px
}

.sls-teams {
	display: inline-flex;
	align-items: center
}

.sls-teams .sls-home,
.sls-teams .sls-away {
	display: inline-flex;
	align-items: center;
	gap: 5px
}

.sls-teams .sls-home img,
.sls-teams .sls-away img {
	max-width: 18px
}

.sls-teams .sls-away {
	justify-content: flex-end
}

.sls-teams .vs {
	width: 10%;
	text-align: center
}

.acc-title {
	font-size: 1rem;
	background-color: #f9bf3f;
	color: #000;
	padding: 10px;
	font-weight: 700;
	border-radius: 5px 5px 0 0;
	line-height: 24px;
	position: relative;
	overflow: hidden
}

.acc-title i {
	font-size: 80px;
	position: absolute;
	right: -24px;
	top: -10px;
	color: #000
}

.sacc-row {
	background-color: #fff;
	border-bottom: solid 1px #ccc
}

.sacc-row a,
.sacc-row a:visited {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
	padding: 10px
}

.sacc-time {
	width: 15%;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	border-right: solid 1px #ccc
}

.sacc-time span img {
	max-width: 18px
}

.sacc-teams {
	display: inline-flex;
	flex-direction: column;
	width: 85%;
	position: relative;
	padding-left: 10px;
	padding-right: 50px;
	line-height: 16px
}

.sacc-teams i {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -10px
}

.sacc-teams .sacc-vs {
	font-size: 12px;
	color: #666
}

.sacc-tip {
	width: 100%;
	background-color: #fff
}

.sacc-tip .sacc-tip-content {
	display: inline-block;
	background-color: #e6e9ec;
	padding: 10px;
	width: 100%
}

.sacc-tip .sacc-tip-content .sacc-text {
	color: #666
}

.trans-sidebar {
	background-color: #fff;
	padding: 10px
}

.trans-row {
	display: flex;
	line-height: 25px;
	padding: 5px 0
}

.trans-row:nth-child(even) {
	background-color: #e6e9ec
}

.trans-row .pl-name {
	flex-basis: 50%;
	overflow: hidden;
	white-space: nowrap
}

.trans-row .pl-team {
	flex-basis: 30%;
	overflow: hidden;
	white-space: nowrap
}

.trans-row .pl-team::before {
	content: "";
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: auto;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 12px;
	color: #00805a;
	margin-right: 5px
}

.trans-row .amount {
	flex-basis: 20%;
	overflow: hidden;
	white-space: nowrap;
	text-align: right;
	font-weight: 700
}

.trans-button {
	padding: 10px 0 0;
	display: flex;
	justify-content: center
}

.widget .betlist-container {
	padding: 10px;
	background-color: #fff
}

.widget .betlist-container .betlist-item {
	margin-bottom: 10px
}

.widget-lt {
	padding: 10px;
	background-color: #fff
}

.all-link,
.all-link:visited {
	color: #0078bd;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	border-top: solid 1px #ccc;
	line-height: 25px;
	font-weight: 700
}

.news_banner {
	display: flex;
	flex-direction: column;
	height: 135px;
	border-radius: 5px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 15px;
	justify-content: center;
	border-bottom: solid 5px rgba(0, 0, 0, .2);
	transition: all .3s;
	overflow: hidden
}

.news_banner .tr_btn {
	background-color: #333;
	color: #fff;
	align-self: flex-start;
	transition: all .3s;
	font-weight: 700
}

.news_banner:hover {
	border-bottom: solid 5px rgba(0, 0, 0, .5)
}

.news_banner:hover .tr_btn {
	background-color: #000
}

.tr_news_title {
	font-size: 25px;
	font-weight: 900;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: -1px;
	max-width: 160px;
	line-height: 25px;
	margin-bottom: 10px;
	text-shadow: 2px 5px 5px rgba(0, 0, 0, .2);
	position: relative;
	animation-name: movetext;
	animation-duration: 1s;
	animation-delay: 0s
}

@keyframes movetext {
	0% {
		left: -200px
	}

	100% {
		left: 0
	}
}

.top--list {
	padding: 0 15px;
	background-color: #fff
}

.top--list ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	gap: 10px
}

.top--list ul li {
	width: calc(50% - 10px);
	border-bottom: solid 1px color-mix(in srgb, #000 15%, transparent)
}

.top--list ul li:nth-last-child(1) {
	border-bottom: none
}

.top--list ul a {
	display: block;
	text-overflow: ellipsis;
	padding: 12px 0 12px 25px;
	white-space: nowrap;
	overflow: hidden;
	background: url(../images/arrow-link-blue.svg) left center no-repeat;
	background-size: 10px auto;
	text-decoration: none;
	color: #000;
	transition: all .2s ease-in-out
}

.top--list ul a:hover {
	background-position: 5px center;
	color: #5a649e
}

.hpb-container {
	display: grid
}

.hpb-col {
	display: inline-grid;
	grid-row-gap: 5px
}

.hpb-link {
	display: inline-grid;
	grid-row-gap: 3px
}

.hpb-image {
	display: inline-grid;
	overflow: hidden;
	border-radius: 5px
}

.hpb-text {
	font-size: 13px
}

.tnb-container {
	display: grid;
	grid-template-columns: 4fr 4fr 4fr 4fr;
	grid-column-gap: 10px
}

.tnb-item {
	border-radius: 5px;
	overflow: hidden
}

.tnb-image {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start
}

.tnb-title {
	font-size: 14px;
	font-weight: 400;
	background-color: #e6e9ec;
	color: #000;
	text-align: center;
	line-height: 25px;
	padding: 5px
}

.tnb-container {
	grid-template-columns: 4fr 4fr 4fr 4fr;
	gap: 10px
}

.tnb-container .tnb-title {
	padding: 5px 20px;
	line-height: 18px
}

.tnb-container .tnb-image img {
	object-fit: cover
}

.sports-links {
	grid-template-columns: 4fr 4fr 4fr 4fr 4fr;
	gap: 5px
}

.box {
	position: relative
}

.box select {
	background-color: #00805a;
	color: #fff;
	padding: 12px;
	width: 100%;
	border: none;
	font-size: 16px;
	box-shadow: 0 5px 25px rgba(0, 0, 0, .2);
	outline: none;
	border-radius: 5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.box::before {
	content: "";
	font-family: "fontello";
	position: absolute;
	top: 0;
	right: 0;
	width: 10%;
	height: 100%;
	text-align: center;
	font-size: 20px;
	line-height: 45px;
	color: hsla(0, 0%, 100%, .5);
	background-color: hsla(0, 0%, 100%, .1);
	pointer-events: none
}

.box:hover::before {
	color: hsla(0, 0%, 100%, .6);
	background-color: hsla(0, 0%, 100%, .2)
}

.box select option {
	padding: 30px
}

.vs {
	margin: 0;
	font-weight: 700
}

.sport-icons,
.sport-icons-mobile {
	width: 20px;
	height: 30px;
	display: inline-block;
	background-image: url(../images/sport-icons.png);
	background-repeat: no-repeat;
	background-position-x: 0;
	background-position-y: center;
	vertical-align: top;
	margin-left: 5px
}

.btips-item {
	margin-bottom: 10px;
	background: #e6e9ec
}

.btips-item:nth-last-child(1) {
	margin-bottom: 0
}

.btips-left {
	border-radius: 5px;
	overflow: hidden
}

.btips-left img {
	max-width: none;
	min-height: 100%;
	height: auto;
	min-width: 100%
}

.btips-right {
	display: inline-grid;
	grid-template-rows: 1fr 3fr
}

.btips-right .btips-title {
	background: #01634c;
	color: #fff;
	line-height: 30px;
	font-size: 16px;
	padding: 0 10px
}

.btips-right .btips-title a,
.btips-right .btips-title a:visited {
	color: #fff;
	display: flex;
	justify-content: space-between
}

.btips-right .btips-title a .btips-date,
.btips-right .btips-title a:visited .btips-date {
	font-size: 12px
}

.btips-right .btips-info {
	display: inline-grid;
	grid-template-columns: 4fr 4fr 4fr 3fr;
	grid-template-rows: 1fr 2fr 1fr
}

.btips-right .btips-info .btips-odds,
.btips-right .btips-info .btips-text,
.btips-right .btips-info .btips-links {
	grid-column: 1/4;
	display: flex;
	align-items: center;
	padding: 0 15px 0 10px
}

.btips-right .btips-info .btips-odds a,
.btips-right .btips-info .btips-odds a:visited,
.btips-right .btips-info .btips-text a,
.btips-right .btips-info .btips-text a:visited,
.btips-right .btips-info .btips-links a,
.btips-right .btips-info .btips-links a:visited {
	color: #01634c;
	margin-right: 10px;
	font-weight: 700
}

.btips-right .btips-info .btips-odds {
	grid-row: 1/2;
	display: flex
}

.btips-right .btips-info .btips-odds span {
	margin-right: 15px
}

.btips-right .btips-info .btips-odds .btips-odds-title {
	font-weight: 700
}

.btips-right .btips-info .btips-text {
	grid-row: 2/3;
	padding: 0 60px 0 10px
}

.btips-right .btips-info .btips-links {
	grid-row: 3/4
}

.btips-right .btips-info .btips-buttons {
	grid-column: 4/5;
	grid-row: 1/4;
	display: inline-grid;
	grid-template-rows: auto;
	grid-row-gap: 5px;
	padding: 5px 0
}

.btips-right .btips-info .btips-buttons a,
.btips-right .btips-info .btips-buttons a:visited {
	display: inline-flex;
	justify-content: center;
	padding: 5px;
	font-weight: 700;
	color: #fff;
	background-color: #00805a
}

.btips-right .btips-info .btips-buttons .btips-company img {
	max-width: 65px
}

.btips-right .btips-info .btips-buttons .btips-tc {
	text-align: center;
	font-size: 10px
}

.overlay-green {
	background-color: rgba(9, 40, 29, .6);
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 10;
	transition: all .5s
}

.overlay-green:hover {
	background-color: rgba(9, 40, 29, .3)
}

.overlay-tips {
	background-color: rgba(0, 0, 0, .55);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0
}

.predict-box {
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 350px;
	color: #fff;
	margin: 0 -10px 13px;
	padding: 80px 0 20px
}

.pre-row {
	display: inline-flex;
	flex-basis: 100%;
	flex-wrap: wrap
}

.pre-home,
.pre-away {
	display: inline-flex;
	flex-direction: column;
	flex-basis: 35%;
	z-index: 1;
	justify-content: flex-end;
	align-items: center
}

.pre-home .pre-logo,
.pre-away .pre-logo {
	width: 80px;
	height: 80px;
	background-color: #fff;
	border-radius: 50%;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 20px
}

.pre-home .pre-logo img,
.pre-away .pre-logo img {
	max-width: 60px
}

.pre-team {
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700
}

.pre-date {
	display: inline-flex;
	flex-basis: 30%;
	z-index: 1;
	font-weight: 400;
	font-size: 16px;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
	position: relative
}

.pre-date .pre-time {
	font-size: 30px;
	font-weight: 700;
	margin-top: 20px
}

.pre-date .pre-league {
	position: absolute;
	top: 0;
	width: 100%;
	text-align: center;
	font-weight: 700
}

.pre-tips,
.pre-tips:visited {
	color: #fff;
	display: inline-flex;
	flex-wrap: wrap;
	margin: 10px 0
}

.pre-tips .pre-tip-no,
.pre-tips .pre-tip-odd,
.pre-tips .pre-tip-com,
.pre-tips:visited .pre-tip-no,
.pre-tips:visited .pre-tip-odd,
.pre-tips:visited .pre-tip-com {
	width: 45px;
	height: 45px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	font-size: 16px
}

.pre-tips .pre-tip-no,
.pre-tips .pre-tip-odd,
.pre-tips:visited .pre-tip-no,
.pre-tips:visited .pre-tip-odd {
	background-color: #272727;
	color: #fff
}

.pre-tips .pre-tip-odd,
.pre-tips:visited .pre-tip-odd {
	margin: 0 5px
}

.pre-tips .pre-tip-com img,
.pre-tips:visited .pre-tip-com img {
	max-width: 30px
}

.match-facts {
	margin-bottom: 13px;
	border-radius: 5px;
	overflow: hidden;
	gap: 20px 0
}

.match-facts .title-medium {
	background-color: #e6e9ec;
	padding: 0 10px;
	line-height: 40px
}

.tips-bottom,
.tips-bottom:visited {
	display: flex;
	flex-wrap: wrap;
	min-height: 80px;
	justify-content: space-between;
	border-radius: 0 0 5px 5px;
	overflow: hidden;
	background-color: #45484b;
	align-items: center;
	padding: 0 10px 0 0;
	color: #fff !important;
	font-weight: 700;
	position: relative
}

.tips-bottom span,
.tips-bottom:visited span {
	padding: 0 15px;
	display: inline-flex;
	align-items: center;
	line-height: 25px
}

.tips-bottom .tb-title,
.tips-bottom:visited .tb-title {
	line-height: 32px;
	background: #00805a;
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.tips-bottom .tb-title::after,
.tips-bottom:visited .tb-title::after {
	content: "";
	width: 0;
	height: 0;
	border-top: 25px solid rgba(0, 0, 0, 0);
	border-left: 25px solid #00805a;
	border-bottom: 25px solid rgba(0, 0, 0, 0);
	position: absolute;
	right: -20px;
	top: -9px
}

.tips-bottom .tb-tips,
.tips-bottom:visited .tb-tips {
	line-height: 35px;
	background-color: #00805a;
	border-radius: 5px;
	color: #fff
}

.tips-bottom .betnow,
.tips-bottom:visited .betnow {
	text-transform: uppercase;
	transition: all .5s;
	padding-right: 0;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center
}

.tips-bottom .betnow:hover,
.tips-bottom:visited .betnow:hover {
	color: #f9bf3f
}

.tips-bottom .betnow .betnow-comp,
.tips-bottom:visited .betnow .betnow-comp {
	height: 35px;
	padding: 0 10px;
	border-radius: 5px;
	width: 100px;
	justify-content: center
}

.tips-bottom .betnow .betnow-comp img,
.tips-bottom:visited .betnow .betnow-comp img {
	max-width: 55px
}

.tips-bottom .betnow .betnow-btn,
.tips-bottom:visited .betnow .betnow-btn {
	margin-left: 5px;
	border-radius: 5px;
	width: 100px;
	justify-content: center;
	line-height: 35px
}

.tips-bottom .tc-content,
.tips-bottom:visited .tc-content {
	position: absolute;
	right: 10px;
	bottom: 5px;
	font-size: 9px;
	line-height: 10px;
	font-weight: 400;
	text-transform: none;
	padding: 0
}

.tips-bottom .tc-content:hover,
.tips-bottom:visited .tc-content:hover {
	color: #fff
}

.intip-title,
.content-block .intip-title {
	display: flex;
	justify-content: space-between;
	font-size: 16px;
	padding: 8px 10px;
	background: #00805a;
	color: #fff;
	font-weight: 400;
	border-radius: 5px 5px 0 0;
	box-shadow: 0px 10px 10px rgba(0, 0, 0, .15);
	z-index: 2;
	position: relative;
	border-bottom: solid 1px rgba(0, 0, 0, .5)
}

.intip-title i,
.content-block .intip-title i {
	font-size: 20px
}

.tips-lsbox {
	display: flex;
	flex-direction: column;
	padding: 20px 15px;
	justify-content: space-around;
	background-color: #45484b;
	color: #fff;
	border-radius: 5px;
	margin-bottom: 13px;
	position: relative;
	overflow: hidden;
	background: url(../images/football-leagues-line-bg.jpg);
	background-color: rgba(0, 0, 0, 0);
	background-repeat: repeat;
	background-repeat: no-repeat;
	background-color: #000;
	background-size: cover;
	background-position: center
}

.tips-lsbox .row {
	display: inline-flex;
	z-index: 2
}

.tips-lsbox .watchrow {
	align-items: center;
	justify-content: space-between;
	padding: 0 0 10px;
	margin-bottom: 5px
}

.tips-lsbox .watchrow .lsbox-title {
	color: #fff;
	font-size: 16px
}

.tips-lsbox .watchrow .lsbox-title i {
	font-size: 20px
}

.tips-lsbox .watchrow .lsbox-comp {
	line-height: 30px;
	padding: 0 15px;
	border-radius: 5px;
	display: inline-flex;
	align-items: center
}

.tips-lsbox .watchrow .lsbox-comp img {
	max-width: 50px;
	margin-left: 5px
}

.tips-lsbox .ls-box-tc {
	display: inline-flex;
	flex-basis: 100%;
	font-size: 11px;
	justify-content: right;
	box-sizing: border-box;
	padding: 10px 0 0;
	width: 100%;
	color: #fff;
	font-weight: 400;
	border-top: solid 1px hsla(0, 0%, 100%, .3);
	margin: 0
}

.tips-lsbox .overlay {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	background: #fbfbfb;
	background: radial-gradient(circle, rgba(251, 251, 251, 0) 55%, rgba(0, 0, 0, 0.6558824213) 100%)
}

.ai-prediction {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 15px;
	position: relative;
	margin: -10px -10px 10px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	min-height: 300px
}

.ai-prediction .ai-generated {
	display: flex;
	align-items: center;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	padding: 10px;
	color: hsla(0, 0%, 100%, .6);
	font-size: 12px
}

.ai-prediction .ai-generated .ai-icon {
	width: 30px;
	height: 30px;
	background-image: url(../images/ai.png);
	background-size: cover;
	margin-right: 5px
}

.ai-prediction .ai-prediction-teams {
	width: 100%;
	display: inline-flex;
	justify-content: space-evenly;
	align-items: center;
	z-index: 1
}

.ai-prediction .ai-prediction-teams .ai-teams-home,
.ai-prediction .ai-prediction-teams .ai-teams-away {
	text-align: center;
	display: inline-flex;
	flex-direction: column-reverse;
	align-items: center;
	flex-basis: 42%
}

.ai-prediction .ai-prediction-teams .ai-teams-home h3,
.ai-prediction .ai-prediction-teams .ai-teams-away h3 {
	color: #000;
	margin-bottom: 15px;
	padding: 10px;
	background: hsla(0, 0%, 100%, .75);
	border-radius: 10px;
	font-size: 20px
}

.ai-prediction .ai-prediction-teams .ai-teams-home .pre-logo,
.ai-prediction .ai-prediction-teams .ai-teams-away .pre-logo {
	width: 110px;
	height: 110px;
	background-color: #fff;
	border-radius: 50%;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 20px
}

.ai-prediction .ai-prediction-teams .ai-teams-home .pre-logo img,
.ai-prediction .ai-prediction-teams .ai-teams-away .pre-logo img {
	width: auto;
	height: 80px
}

.ai-prediction .ai-prediction-teams .ai-date {
	color: #000;
	display: inline-flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: center;
	gap: 5px;
	flex-basis: 16%;
	text-shadow: 1px 1px 2px #000;
	font-weight: 700
}

.ai-prediction .ai-prediction-teams .ai-date span {
	font-size: 20px;
	display: inline-flex;
	width: 40px;
	height: 40px;
	background: hsla(0, 0%, 100%, .75);
	border-radius: 50%;
	text-shadow: none;
	align-items: center;
	justify-content: center
}

.ai-prediction .ai-league {
	width: 100%;
	display: inline-flex;
	justify-content: center;
	color: #fff;
	font-size: 16px;
	z-index: 1;
	margin: 20px 0 0;
	text-align: center
}

.ai-prediction .ai-button {
	width: 100%;
	display: inline-flex;
	justify-content: center;
	z-index: 1
}

.ai-prediction .overlay {
	left: 0;
	top: 0;
	z-index: 0
}

.toc-wrapper {
	background-color: #fff;
	padding: 10px;
	margin-bottom: 10px;
	border-radius: 5px;
	z-index: 1000
}

.toc-wrapper .toc-list {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
	padding: 0;
	margin: 0;
	background: none
}

.toc-wrapper .toc-list li {
	display: inline-flex;
	min-width: calc(16.666667% - 5px);
	max-width: calc(16.666667% - 5px)
}

.toc-wrapper .toc-list li a {
	display: inline-flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	min-height: 35px;
	padding: 0;
	font-weight: 700;
	background-color: var(--tertiary-color);
	color: #000;
	border-radius: 5px
}

.toc-wrapper .toc-list li a:hover {
	background-color: var(--tertiary-color-300)
}

.toc-title {
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.7
}

.toc-list {
	display: flex;
	flex-wrap: wrap;
	background-color: #1d7157;
	gap: 1px
}

.toc-list li {
	display: inline-flex;
	flex-grow: 1
}

.toc-list li:nth-last-child(1) {
	border: none
}

.toc-list li a {
	display: inline-flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	color: #fff;
	line-height: 35px;
	padding: 0;
	font-weight: 700;
	background-color: #299e79
}

.toc-list a:hover {
	background-color: var(--secondary-color)
}

.nba-toc-list li {
	min-width: calc(16.666666% - 1px)
}

.t_top {
	position: relative;
	display: flex;
	height: 425px;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover
}

.t_top_image {
	position: absolute;
	display: flex;
	max-height: 100%;
	z-index: 0;
	overflow: hidden
}

.t_col {
	flex-grow: 1;
	display: flex;
	max-width: 50%;
	height: 100%;
	flex-direction: column;
	align-items: center
}

.t_teams {
	width: 35%;
	padding-top: 110px;
	justify-content: flex-start;
	z-index: 1
}

.t_logo {
	display: inline-flex;
	width: 110px;
	height: 110px;
	justify-content: center;
	align-items: center;
	margin-bottom: 15px;
	background-color: #fff;
	border-radius: 100%
}

.t_logo img {
	max-height: 80px
}

.t_name {
	max-width: 75%;
	font-size: 18px;
	line-height: 24px;
	text-transform: uppercase;
	letter-spacing: -0.03rem;
	text-align: center;
	padding: 7px 10px;
	border-radius: 4px;
	background-color: #fff
}

.t_info {
	width: 30%;
	background-color: rgba(0, 0, 0, .5);
	color: #fff;
	padding: 0 15px;
	justify-content: center;
	z-index: 1
}

.t_info a,
.t_info a:visited {
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 7px;
	text-align: center
}

.t_venue {
	margin: 15px 0;
	text-align: center
}

.t_date {
	display: inline-flex;
	flex-direction: column;
	align-items: center
}

.t_time {
	font-weight: 700;
	font-size: 32px;
	margin-top: 5px
}

.t_final {
	position: relative
}

.t_final .t_top {
	justify-content: space-between
}

.t_final .t_top .t_teams {
	width: 30%;
	max-width: 30%
}

.t--result {
	position: absolute;
	width: 40%;
	height: 100%;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	background-color: rgba(0, 0, 0, .5);
	color: #fff;
	padding: 10px;
	font-size: 12px;
	line-height: 1.6
}

.t--result a,
.t--result a:visited {
	color: #fff
}

.t--result__header {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: solid 1px hsla(0, 0%, 100%, .4)
}

.t--result__header a,
.t--result__header span {
	width: 50%;
	font-size: 10px
}

.t--result__result {
	width: 100%
}

.t--result__result .score--board {
	position: relative
}

.t--result__result .score--board::before {
	content: "vs";
	position: absolute;
	display: inline-block;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	color: #fff
}

.t--result__result .score--board__halftime {
	width: 100%;
	line-height: 1;
	font-size: 10px
}

.t--result__result .score--board__home,
.t--result__result .score--board__away {
	width: 50%;
	font-size: 3rem;
	line-height: 1.2
}

.t--result__result .score--board__home {
	padding-right: 20px
}

.t--result__result .score--board__away {
	padding-left: 20px
}

.score-sum .tabs {
	width: 100%
}

.score-sum .tabs .tabs-nav {
	background-color: rgba(0, 0, 0, 0);
	border: none
}

.score-sum .tabs .tabs-nav li {
	flex: 1
}

.score-sum .tabs .tabs-nav li a {
	width: 100%;
	background: none;
	border-bottom: solid 1px;
	color: #f9bf3f;
	border-color: #f9bf3f
}

.score-sum .tabs .tabs-nav .current a {
	background: none;
	color: #fff;
	border-color: #fff
}

.score-sum .tabs .tab-content {
	height: 125px;
	border: none
}

.score--info {
	gap: 20px;
	max-height: 105px;
	overflow-y: auto
}

.score--info__home,
.score--info__away {
	width: 50%;
	font-size: 10px
}

.score--info__home span,
.score--info__away span {
	line-height: 1.8
}

.score--info__home .icon-up-open,
.score--info__home .icon-down-open,
.score--info__away .icon-up-open,
.score--info__away .icon-down-open {
	display: inline-flex;
	justify-content: center;
	width: 14px
}

.score--info__home .redcard,
.score--info__home .yellowcard,
.score--info__away .redcard,
.score--info__away .yellowcard {
	width: 14px;
	height: 18px
}

.score--info__home .redcard:before,
.score--info__home .yellowcard:before,
.score--info__away .redcard:before,
.score--info__away .yellowcard:before {
	width: 7px;
	height: 10px
}

.score--info__home .score-player-row,
.score--info__away .score-player-row {
	width: 100%
}

.score--info__home .result-player,
.score--info__away .result-player {
	display: inline-block;
	width: calc(100% - 35px);
	max-width: calc(100% - 35px);
	overflow: hidden;
	white-space: nowrap
}

.score--info__home .result-player {
	text-overflow: clip;
	text-align: right;
	margin-right: 5px
}

.score--info__away .result-player {
	text-overflow: clip;
	margin-left: 5px
}

.score--info h4 {
	font-size: .875rem;
	color: #f9bf3f
}

.score--info .pu-stats .stats-row {
	margin-bottom: 10px
}

.score--info .pu-stats .stats-row::after {
	display: none
}

.score--info .pu-stats .stats-row .stats-name {
	font-size: 10px
}

.score--info .pu-stats .stats-row .stats-graph {
	align-items: center
}

.score--info .pu-stats .stats-row .stats-graph .sgc_home,
.score--info .pu-stats .stats-row .stats-graph .sgc_away {
	height: 5px
}

.score--info .pu-stats .stats-row .stats-graph .stats-graph-filling {
	background-color: #f9bf3f
}

.score--info::-webkit-scrollbar {
	width: 5px;
	height: 25px
}

.score--info::-webkit-scrollbar-thumb {
	background-color: hsla(0, 0%, 100%, .5);
	border-radius: .7rem
}

.score--info::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, .15);
	border-radius: .7rem
}

@supports not selector(::-webkit-scrollbar) {
	.score--info {
		scrollbar-width: thin;
		scrollbar-color: hsla(0, 0%, 100%, .5) rgba(0, 0, 0, .15)
	}
}

.onetip {
	display: flex;
	position: relative;
	flex-wrap: wrap;
	border-radius: 5px;
	overflow: hidden;
	justify-content: center;
	align-items: center;
	min-height: 300px;
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: cover
}

.onetip::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	opacity: .6;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	filter: invert(20);
	background: rgba(83, 95, 102, .4)
}

.onetip-teams {
	display: flex;
	align-items: center;
	justify-content: space-around;
	flex-basis: 100%;
	position: relative;
	top: 25px;
	z-index: 1
}

.onetip-teams .onetip-home,
.onetip-teams .onetip-away {
	display: inline-flex;
	flex-direction: column;
	align-items: center
}

.onetip-teams .onetip-home .onetip-tlogo,
.onetip-teams .onetip-away .onetip-tlogo {
	width: 100px;
	height: 100px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background-color: #fff;
	padding: 0;
	border-radius: 50%;
	margin-bottom: 10px
}

.onetip-teams .onetip-home .onetip-tlogo img,
.onetip-teams .onetip-away .onetip-tlogo img {
	height: 70px
}

.onetip-teams .onetip-home .tname,
.onetip-teams .onetip-away .tname {
	font-size: 18px;
	color: #fff;
	text-transform: capitalize;
	font-weight: 700;
	background: rgba(0, 0, 0, .5);
	padding: 5px 15px;
	border-radius: 5px
}

.onetip-logo {
	position: absolute;
	width: 160px;
	top: 20px;
	left: 50%;
	margin-left: -80px;
	opacity: .7;
	z-index: 1
}

.onetip-btn {
	background-color: #f9bf3f;
	padding: 10px 15px;
	font-weight: 700;
	border-radius: 5px;
	text-align: center;
	transition: all .3s;
	z-index: 1
}

.onetip-btn:hover {
	background-color: #ffcd5f
}

.greysub .ai-st-home {
	padding-right: 10px
}

.greysub .ai-st-away {
	padding-left: 10px
}

.greysub .ai-st-home ul,
.greysub .ai-st-away ul {
	padding: 0 10px;
	margin-bottom: 15px;
	background: none;
	border-radius: 0
}

.greysub .ai-st-home h3,
.greysub .ai-st-away h3 {
	font-size: 16px;
	padding: 0 10px;
	margin-bottom: 10px
}

.greysub .ai-st-home .stats-title-sub,
.greysub .ai-st-away .stats-title-sub {
	background-color: #e6e9ec;
	margin-bottom: 10px;
	padding: 5px 10px;
	border-bottom: solid 2px #00805a
}

.stats-title-sub {
	font-size: 16px
}

.ai-predict {
	margin-bottom: 10px
}

.ai-odds-container {
	display: flex;
	justify-content: space-between;
	padding: 0 10px 10px;
	background-color: #e6e9ec;
	flex-wrap: wrap;
	align-items: center;
	border-radius: 5px
}

.ai-odds-container h2 {
	font-size: 16px;
	padding: 0;
	margin: 0 0 5px;
	line-height: 20px;
	position: relative
}

.ai-odds-container .ai-tips,
.ai-odds-container .ai-date,
.ai-odds-container .ai-league {
	flex-basis: 65%
}

.ai-odds-container .ai-sport,
.ai-odds-container .ai-bookie,
.ai-odds-container .ai-odds {
	flex-basis: 35%
}

.ai-odds-container .ai-sport a,
.ai-odds-container .ai-sport a:visited,
.ai-odds-container .ai-bookie a,
.ai-odds-container .ai-bookie a:visited,
.ai-odds-container .ai-league a,
.ai-odds-container .ai-league a:visited {
	color: #0078bd;
	font-weight: 700
}

.ai-odds-container .ai-tips span {
	background: #299e79;
	padding: 3px 10px;
	border-radius: 5px;
	font-weight: 700;
	color: #fff
}

.ai-odds-container .ai-bookie .ai-bookie-link {
	padding: 5px 8px;
	border-radius: 5px;
	font-weight: 700;
	color: #0078bd
}

.ai-odds-container .ai-bookie .ai-bookie-link img {
	max-width: 55px
}

.ai-odds-container .ai-odds ul li a,
.ai-odds-container .ai-odds ul li a:visited {
	color: #000
}

.ai-odds-container .ai-odds ul ul {
	max-width: 120px;
	min-width: 120px;
	left: 0
}

.ai-odds-container .ai-odds ul ul li a {
	display: inline-block;
	width: 100%
}

.tip_in_box {
	background-color: #f3f6f7;
	border-radius: 5px
}

.tip_in_box>.tip_in_title {
	padding: 10px 10px 0;
	border-bottom: solid 1px #ccc;
	font-size: 16px
}

.tip_ins {
	display: flex;
	flex-wrap: wrap;
	padding: 10px
}

.tip_ins a,
.tip_ins a:visited {
	color: #0078bd;
	font-weight: 700
}

.tip_in_item {
	display: inline-flex;
	flex: 0 65%;
	line-height: 25px;
	margin-bottom: 5px
}

.tip_in_item:nth-last-child(1),
.tip_in_item:nth-last-child(2) {
	margin-bottom: 0
}

.tip_in_item .dropdown-toggle {
	font-weight: normal;
	color: #000
}

.tip_in_item:nth-child(even) {
	flex: 0 35%
}

.tip_in_tip {
	font-weight: 700;
	background: #299e79;
	color: #fff;
	padding: 0 10px
}

.tip_in_item ul.dropdown {
	min-width: 110px;
	background: #299e79
}

.tip_in_item ul.dropdown li {
	border: none
}

.tip_in_item ul.dropdown li a {
	display: inline-block;
	width: 100%
}

.keystats {
	display: flex;
	flex-wrap: wrap;
	margin-top: 20px;
	margin: 20px -10px 0
}

.keystats .keystat-item {
	flex-basis: 50%;
	padding: 0 10px
}

.keystats h3 {
	font-size: 16px;
	padding: 0 10px;
	margin-bottom: 10px
}

.keystats .stats-title-sub {
	background-color: #e6e9ec;
	margin-bottom: 10px;
	padding: 10px 10px 8px;
	border-bottom: solid 2px #00805a;
	display: flex
}

.keystats .stats-list-title {
	font-weight: 600;
	padding: 0 10px 5px;
	margin-bottom: 5px;
	border-bottom: solid 1px #ccc
}

.keystats .goals-container,
.keystats .corners-container {
	flex-basis: 100%;
	padding: 0 10px
}

.keystats .keystat-teams {
	display: flex;
	align-items: center
}

.keystats .keystat-teams .team-logos {
	display: inline-flex;
	width: 60px;
	height: 60px;
	background-color: #e6e9ec;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	margin-right: 15px
}

.keystats .keystat-teams .team-logos img {
	max-height: 40px
}

.mobeto-test {
	margin-bottom: 10px
}

.mobeto-test .mabeto-list .mabeto-link .mabeto-odds .mabeto-btn {
	background-color: #00805a
}

.ai-gac {
	margin-bottom: 13px
}

.ai-gac .tabs .tabs-nav {
	justify-content: flex-end;
	align-items: center;
	position: relative
}

.ai-gac .tabs .tabs-nav span {
	position: absolute;
	left: 10px;
	font-size: 16px;
	font-weight: 700;
	color: #6f6c6c
}

.ai-gac .tabs .tabs-nav li {
	border-right: solid 1px #bfc0c0;
	border-top: solid 1px #bfc0c0
}

.ai-gac .tabs .tabs-nav li a {
	line-height: initial;
	line-height: 36px;
	font-size: 16px
}

.ai-gac .tabs .tabs-nav .current {
	border-color: #00805a
}

.ai-gac .tabs .tab-content {
	padding: 10px 10px 0
}

.ai-gac .tabs .tab-content .h2h-inside {
	padding: 0
}

.ai-gac .light-header {
	line-height: initial;
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 39px;
	border-bottom: solid 2px #00805a;
	margin: 0
}

.ai-gac #last-matches .tab-content .h2h-inside .teamstats-left .team-stats-team-name {
	flex-basis: 100%
}

.h2h-inside {
	padding: 10px 10px 0
}

.h2h-inside .teamstats-left {
	display: flex;
	flex-wrap: wrap
}

.h2h-inside .team-stats-team-name {
	font-size: 16px;
	line-height: 15px;
	flex-basis: 100%;
	padding: 0
}

.h2h-inside .team-stats-team-name:nth-child(2) {
	padding-left: 10px
}

.h2h-inside ul {
	display: flex;
	flex-wrap: wrap;
	width: 100%
}

.h2h-inside ul li {
	flex-basis: 50%;
	padding-right: 10px
}

.h2h-inside ul li:nth-child(2n) {
	padding-right: 0;
	padding-left: 10px
}

.h2h-inside ul li a {
	display: flex;
	flex-direction: column;
	line-height: 15px;
	padding: 5px 0
}

.h2h-inside ul li a .team-stats-date {
	font-size: 11px;
	color: #8d8d8d
}

.h2h-inside ul li a .team-stats-team {
	display: inline-flex;
	justify-content: space-between
}

.h2h-inside ul li .h2h-nolink {
	display: flex;
	flex-direction: column;
	line-height: 15px;
	padding: 5px 0
}

.h2h-inside ul li .h2h-nolink .team-stats-date {
	font-size: 11px;
	color: #8d8d8d
}

.h2h-inside ul li .h2h-nolink .team-stats-team {
	display: inline-flex;
	justify-content: space-between
}

.tab-content ul li {
	flex-basis: 100%;
	padding-right: 0
}

.tab-content ul li:nth-child(2n) {
	padding-right: 0;
	padding-left: 0
}

.full-ai-gac .team-stats-team-name {
	padding: 0
}

.full-ai-gac .tabs .tab-content .h2h-inside {
	gap: 50px
}

.goals-container,
.corners-container {
	margin: 0 0 10px
}

.goals-container .tabs .tabs-nav,
.corners-container .tabs .tabs-nav {
	justify-content: flex-end;
	align-items: center;
	position: relative
}

.goals-container .tabs .tabs-nav li,
.corners-container .tabs .tabs-nav li {
	border-right: solid 1px #bfc0c0;
	border-top: solid 1px #bfc0c0
}

.goals-container .tabs .tabs-nav li a,
.corners-container .tabs .tabs-nav li a {
	line-height: 36px;
	font-size: 16px
}

.goals-container .tabs .tabs-nav .tabs-head,
.corners-container .tabs .tabs-nav .tabs-head {
	position: absolute;
	left: 10px;
	font-size: 16px;
	font-weight: 700;
	color: #6f6c6c
}

.goals-container .tabs .tabs-nav .tabs-head .dark-header-sub,
.corners-container .tabs .tabs-nav .tabs-head .dark-header-sub {
	display: inline-flex;
	align-items: center;
	font-size: 14px;
	font-weight: 400
}

.goals-container .tabs .tabs-nav .tabs-head .dark-header-sub::before,
.corners-container .tabs .tabs-nav .tabs-head .dark-header-sub::before {
	content: "-";
	display: inline-block;
	margin: 0 5px
}

.goals-container .tabs .tab-content,
.corners-container .tabs .tab-content {
	padding: 10px 0;
	border: none
}

.goals-container .ai-stats,
.corners-container .ai-stats {
	gap: 20px;
	border: none
}

.goals-container .ai-stats .ai-st-home,
.goals-container .ai-stats .ai-st-away,
.corners-container .ai-stats .ai-st-home,
.corners-container .ai-stats .ai-st-away {
	padding: 0
}

.stats-list {
	border: none;
	padding: 0 10px;
	margin-bottom: 13px
}

.stats-list li {
	padding-left: 15px;
	line-height: 20px;
	margin-bottom: 5px;
	position: relative
}

.stats-list li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 5px;
	display: inline-block;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background-color: #00805a
}

.circled-icon li {
	padding-left: 35px;
	margin-bottom: 10px;
	line-height: 25px
}

.circled-icon li::before {
	display: inline-flex;
	width: 24px;
	height: 24px;
	justify-content: center;
	align-items: center;
	background-color: #00805a;
	border-radius: 50%;
	color: #fff;
	padding-left: 3px;
	line-height: 20px;
	font-family: fontello;
	content: "";
	font-size: 14px;
	top: 0
}

.listwithicon li {
	padding-left: 0
}

.listwithicon li::before {
	display: none
}

.listwithicon li i {
	font-size: 20px;
	color: #936448
}

.publishedtips {
	display: flex;
	padding: 5px 0 0;
	margin: 15px 0 0;
	border-top: solid 1px #eee;
	justify-content: flex-end;
	font-size: 12px;
	color: #999
}

.featured-tips {
	gap: 0 10px;
	border-radius: 0
}

.feat-list {
	position: relative;
	overflow: hidden;
	border-radius: 5px;
	display: flex;
	max-height: 280px
}

.feat-list .feat-img {
	display: inline-flex;
	transition: all .3s;
	justify-content: center;
	width: 100%;
	min-height: 280px
}

.feat-list .feat-img img {
	max-width: inherit;
	object-fit: cover;
	height: auto;
	min-width: 100%
}

.feat-list .feat-title {
	display: flex;
	font-size: 14px;
	flex-wrap: wrap;
	align-items: center;
	position: absolute;
	width: 97%;
	bottom: 6px;
	left: 1.5%;
	padding: 10px 10px;
	border-radius: 5px;
	background-color: rgba(0, 0, 0, .75);
	transition: all .3s
}

.feat-list .feat-title .feat-teams {
	flex: 1 1;
	display: inline-flex;
	flex-direction: column;
	color: #fff;
	line-height: 26px
}

.feat-list .feat-title .feat-teams span {
	display: inline-flex;
	align-items: center
}

.feat-list .feat-title .feat-teams img {
	width: 20px;
	max-height: 20px;
	min-width: auto;
	margin-right: 5px
}

.feat-list .feat-title .feat-subtitle {
	flex: 0 auto;
	display: inline-flex;
	justify-content: center;
	flex-direction: column;
	color: #fff;
	font-weight: 400
}

.feat-list .feat-title .feat-subtitle span {
	margin-bottom: 2px;
	font-size: 12px;
	text-align: center
}

.feat-list .feat-title .feat-subtitle .feat-button {
	background-color: #f9bf3f;
	padding: 5px 10px;
	border-radius: 5px;
	color: #000;
	font-weight: 700;
	text-align: center;
	font-size: 14px;
	margin-bottom: 0
}

.feat-list .feat-title .betlist-date {
	color: #fff;
	margin: 0 0 5px;
	border-color: #666
}

.feat-list .feat-title .betlist-date .timedate i {
	font-size: 18px
}

.bettip-tag {
	font-size: 10px;
	font-weight: 700;
	background-color: #fff;
	padding: 0 5px;
	position: absolute;
	top: 10px;
	border-radius: 5px;
	color: #000;
	left: 10px;
	text-align: center;
	text-transform: uppercase;
	transition: all .3s;
	z-index: 2
}

.feat-list:hover .bettip-tag {
	opacity: 1
}

.feat-list:hover .feat-title {
	background-color: rgba(0, 0, 0, .7)
}

.feat-list:hover .feat-img {
	-webkit-transform: scale(1.1)
}

.viewcontainer {
	display: flex;
	position: relative;
	justify-content: center
}

.viewcontainer .view-lineups {
	border-radius: 5px;
	background: #00805a;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	margin: 0 auto;
	padding: 5px 10px;
	z-index: 1
}

.viewcontainer .view-lineups i {
	font-size: 16px;
	margin-left: 5px
}

.betlist-item {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	font-size: var(--fs-300);
	background-color: #fff;
	border-radius: 5px;
	padding: 15px;
	transition: all .5s;
	border: solid 1px;
	border-color: var(--clr-neutral-200);
	color: var(--fc--body)
}

.betlist-item:hover {
	background-color: #fff;
	border-color: var(--clr-neutral-400)
}

.betlist-item:hover .betlist-btn {
	background-color: var(--clr-primary-300);
	color: #fff
}

.betlist-date {
	flex-basis: 100%;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	font-size: .875rem;
	padding: 0 0 3px;
	margin: 0 0 10px;
	border-bottom: solid 1px #ccc
}

.betlist-date .timedate {
	display: inline-flex;
	align-items: center
}

.betlist-date .timedate i {
	font-size: 20px;
	margin-right: 5px
}

.betlist-date .betlist-league {
	display: inline-flex;
	align-items: center
}

.betlist-date .betlist-league img {
	width: 18px;
	margin-left: 5px
}

.betlist-teams {
	flex: 1 1;
	display: inline-flex;
	flex-direction: column
}

.betlist-teams span {
	display: inline-flex;
	align-items: center;
	height: 30px
}

.betlist-teams span img {
	flex: 0 0 20px;
	min-width: 0;
	margin-right: 10px
}

.betlist-btn,
.feat-button {
	display: inline-flex;
	position: relative;
	min-height: 42px;
	align-items: center;
	justify-content: center;
	padding: 0 1.7rem;
	font-family: var(--ff-heading);
	font-size: var(--fs-300);
	font-weight: var(--fw-semi-bold);
	text-transform: uppercase;
	color: var(--sg-btn-color-dark);
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	border-radius: var(--border-radius-button);
	background-color: var(--clr-neutral-300);
	font-weight: 600;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, opacity .3s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	overflow: hidden
}

.feat-button {
	background-color: var(--clr-yellow-400)
}

.betlist-item-full {
	background: none
}

.betlist-item-full .betlist-teams {
	flex-direction: row
}

.betlist-item-full .betlist-teams span {
	flex-basis: 40%;
	font-size: 16px;
	line-height: 35px
}

.betlist-container .span_12 .betlist-btn {
	padding: 0 75px
}

.betlist-container .span_12 .betlist-btn {
	padding: 0 75px
}

.betlist-full {
	background-color: rgba(0, 0, 0, .8);
	border-radius: 5px;
	padding: 20px 15px;
	display: flex;
	align-items: center;
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
	transition: all .4s
}

.betlist-full:nth-last-child(1) {
	margin-bottom: 0
}

.betlist-full::before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url("images/ai-bg-01.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	opacity: .7;
	z-index: 0;
	left: 0;
	filter: grayscale(60%)
}

.blf-teams {
	display: flex;
	flex-direction: column;
	align-items: center;
	flex-basis: 40%;
	z-index: 2;
	order: 1
}

.blf-teams img {
	padding: 10px;
	border-radius: 50%;
	display: inline-flex;
	max-width: 60px;
	background-color: #fff;
	margin-bottom: 10px
}

.blf-teams .blf-team-name {
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 31px;
	padding: 0 10px
}

.blf-away {
	order: 3;
	justify-content: flex-end
}

.blf-date-row {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	order: 2;
	z-index: 4;
	font-weight: 700;
	color: #fff
}

.blf-date-row .blf-date {
	margin: 5px 0
}

.blf-btn {
	line-height: 32px;
	padding: 0 10px;
	background-color: #f9bf3f;
	color: #000;
	border-radius: 5px
}

.betlist_con {
	overflow: hidden;
	border-radius: 5px;
	background-color: #e6e9ec;
	border: solid 1px #e6e9ec
}

.betlist_con>.betlist-item {
	border: none
}

.betlist_con>.betlist-item:hover {
	background: none;
	border: none
}

.tiptext_icon {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	font-size: 16px;
	color: #6b6f74;
	margin: -20px 0 0;
	padding: 0 10px 10px
}

.tiptext_icon .tiptext_hid {
	padding: 0;
	font-size: 14px
}

.tiptext_icon>.icon-down-open {
	display: inline-flex;
	justify-content: center;
	text-align: center
}

.prediction-box {
	margin-bottom: 13px
}

.prediction-box .company-widget {
	height: 100%;
	justify-content: space-between
}

.pre-box-title,
.content-block .pre-box-title {
	font-size: 16px;
	background-color: #64676a;
	color: #fff;
	padding: 0 15px;
	margin: 0;
	line-height: 30px;
	border-radius: 5px 5px 0 0;
	position: relative
}

.pre-box {
	display: flex;
	padding: 10px 5px;
	flex-wrap: wrap;
	background-color: #e6e9ec
}

.pre-box-item {
	flex: 0 1 calc(60% - 10px);
	margin: 0 5px 5px;
	color: #000;
	font-weight: 700;
	display: inline-flex;
	align-items: center;
	padding: 4px 0;
	text-shadow: 1px 1px #c3c8cd
}

.pre-box-item:nth-last-child(1),
.pre-box-item:nth-last-child(2) {
	margin: 0 5px
}

.pre-box-item:nth-child(even) {
	flex: 0 1 calc(40% - 10px)
}

.pre-box-item::before {
	font-family: fontello;
	content: "";
	font-size: 9px;
	margin-right: 5px;
	width: 17px;
	height: 17px;
	border-radius: 100%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: #64676a;
	color: #fff
}

.pre-box-item ul.dropdown {
	min-width: 100px;
	width: 100px
}

.pre-box-item ul.dropdown li a {
	display: inline-block;
	width: 100%;
	text-shadow: none
}

.pre-box-item img {
	max-height: 10px
}

.betbuilder {
	display: flex;
	flex-direction: column
}

.betbuilder .bb_title,
.betbuilder .pre-gray-18 {
	background-color: #e6e9ec;
	font-size: 18px
}

.bb_list {
	display: flex;
	font-size: 16px;
	font-weight: 700;
	padding: 10px 0 5px;
	margin: 0
}

.bb_list_item {
	display: inline-flex;
	flex-direction: column;
	width: calc(33.333333% - 20px);
	align-items: center;
	margin: 0 10px;
	padding: 0 0 10px;
	border: solid 1px #dadddf
}

.bb_list_item span {
	display: inline-flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	min-height: 35px;
	padding: 5px 10px
}

.bb_list_item span:nth-child(1) {
	background-color: #f4f6f9
}

.bb_list_item .odbtn {
	width: auto;
	min-height: auto;
	padding: 7px 25px;
	border-radius: 50px;
	color: #fff;
	background-color: #00805a
}

.bb_bottom {
	display: flex;
	flex-wrap: wrap;
	padding: 5px 10px 0
}

.bb_bottom p {
	padding: 0
}

.bb_text,
.bb_buttons {
	display: inline-flex;
	flex-wrap: wrap
}

.bb_text {
	flex: 0 100%
}

.bb_buttons {
	justify-content: space-between;
	flex: 0 100%;
	margin: 10px 0 0
}

.tc-content {
	flex: 0 100%;
	margin-top: 0;
	text-align: right
}

.tbcompany,
.tpbbet,
.bb_large_btn,
.tbcompany:visited,
.tpbbet:visited,
.bb_large_btn:visited {
	display: inline-flex;
	height: 41px;
	flex: auto;
	justify-content: center;
	align-items: center;
	font-weight: 700;
	font-size: 14px;
	border-radius: 5px;
	color: #fff
}

.tbcompany {
	max-width: 125px
}

.bb_large_btn,
.bb_large_btn:visited {
	flex: auto;
	margin: 0 10px 0 0;
	background-color: #f9bf3f;
	border-radius: 5px;
	font-size: 16px;
	color: #000
}

.nhl_bb_list {
	padding: 10px 5px 5px
}

.nhl_bb_list .bb_list_item {
	width: calc(25% - 10px);
	margin: 0 5px
}

.nlf_odds_row {
	display: flex;
	margin-bottom: 10px;
	padding: 5px
}

.nlf_odds_row:nth-child(odd) {
	background-color: #e6e9ec
}

.nfl_odd_title {
	display: inline-flex;
	align-items: center;
	width: 30%;
	padding: 0 10px;
	font-weight: 700
}

.nfl_odd_col {
	display: flex;
	width: 70%
}

.nfl_odply {
	display: inline-flex;
	flex: 0 calc(40% - 10px);
	margin: 0 5px;
	color: #fff;
	border-radius: 5px;
	overflow: hidden
}

.odd-with-draw .nfl_odply {
	flex: 1
}

.odd-with-draw .draw {
	max-width: 100px
}

.odd-with-draw .draw .nfl_ply_t,
.odd-with-draw .draw .nfl_ply_o {
	width: 50%
}

.nfl_ply_t,
.nfl_ply_o,
.nfl_odd_com {
	display: inline-flex;
	min-height: 41px;
	align-items: center;
	padding: 0 10px
}

.nfl_ply_t {
	width: 65%;
	background-color: #01634c
}

.nfl_ply_o {
	width: 35%;
	background-color: #00805a;
	justify-content: center
}

.nfl_o_btn_mb {
	display: none
}

.nfl_odd_com {
	flex: 0 20%;
	justify-content: center;
	border-radius: 5px;
	margin: 0 0 0 5px
}

.ich_ply_name {
	font-size: 12px;
	padding: 0 10px;
	text-align: center;
	line-height: 12px;
	margin-top: 5px
}

.oddsthreecol {
	gap: 0 10px;
	padding: 0 0 0 5px
}

.oddsthreecol .nfl_odply {
	flex: initial;
	width: calc(40% - 55px);
	margin: 0
}

.oddsthreecol .nfl_odply:nth-child(2) {
	width: 20%
}

.oddsthreecol .nfl_odply .nfl_ply_t,
.oddsthreecol .nfl_odply .nfl_ply_o {
	text-wrap: nowrap;
	overflow: hidden
}

.oddsthreecol .nfl_odply:nth-child(2) .nfl_ply_t,
.oddsthreecol .nfl_odply:nth-child(2) .nfl_ply_o {
	width: 50%
}

.oddsthreecol .nfl_odd_com {
	flex: initial;
	width: 115px;
	margin: 0
}

.tn-bettips {
	display: flex;
	padding: 10px
}

.tn-bettips:nth-child(odd) {
	background-color: #e6e9ec
}

.tn-bettips:nth-last-child(1) {
	margin-bottom: 0;
	border-bottom: none
}

.tn-bettips:hover {
	background-color: #e6e9ec
}

.tnbt-image {
	display: inline-flex;
	flex: 0 1 11%;
	background-color: #fff;
	border: solid 2px #dcdfe2;
	padding: 0 2px
}

.tnbt-image span {
	flex: 0 1 45%;
	display: inline-flex;
	align-items: center;
	justify-content: center
}

.tnbt-image img {
	max-height: 25px
}

.tnbt-image .vs {
	flex: 0 1 10%;
	font-weight: 700
}

.tnbt-body {
	display: inline-flex;
	flex-direction: column;
	flex: 0 1 89%;
	padding: 0 10px;
	position: relative
}

.tnbt-title {
	display: inline-flex;
	font-size: 14px;
	justify-content: space-between;
	margin: 0;
	padding: 0
}

.tnbt-title>h3 {
	font-size: 16px;
	margin: 0;
	padding: 0
}

.tnbt-text .tnbt-meta {
	font-size: 12px;
	color: #000;
	font-weight: 400;
	position: absolute;
	right: 10px;
	margin: 0
}

.tnbt-text .readmore {
	font-weight: 700;
	color: #0078bd;
	margin-right: 200px
}

.prev_tip_item {
	display: flex;
	align-items: center;
	padding: 15px 10px;
	border-bottom: solid 1px #d7dbde
}

.prev_tip_item:nth-last-child(1) {
	border: none
}

.prev_tip_item:hover {
	background-color: #e6e9ec
}

.prev_logo,
.prev_tip_body {
	display: inline-flex;
	flex-wrap: wrap
}

.prev_logo {
	flex: 0 calc(20% - 10px);
	align-items: center;
	justify-content: center;
	padding: 7px
}

.prev_logo .vs {
	margin: 0 10px
}

.prev_logo img {
	max-height: 45px
}

.prev_tip_body {
	flex: 0 calc(80% - 10px);
	padding-left: 20px;
	border-left: solid 1px #d7dbde
}

.prev_tip_body .prev_title {
	font-size: 16px;
	padding: 0
}

.pr_readmore {
	color: #0078bd;
	font-weight: 700
}

.sbt_items {
	border: solid 1px #d7dbde;
	border-radius: 5px;
	margin: 0 0 10px
}

.sbt_items:nth-last-child(1) {
	margin: 0
}

.sbt_items p {
	padding: 0
}

.sbt_title {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 5px;
	padding: 10px 10px 5px
}

.sbt_title .sbt_match {
	width: 100%;
	padding: 0;
	font-size: 18px;
	line-height: 28px
}

.sbt_title .sbt_more {
	display: none
}

.sbt_meta {
	display: inline-flex;
	align-items: center;
	width: 100%;
	line-height: 16px;
	color: #333;
	font-size: 12px;
	font-weight: 700;
	margin: 5px 0 0;
	padding: 5px 0 0
}

.sbt_date {
	margin: 0 15px 0 0
}

.sbt_text {
	padding: 5px 10px 10px
}

.sbt_bottom {
	display: flex;
	width: 100%;
	align-items: center;
	padding: 10px;
	margin: 5px 0 0;
	background: #f0f3f7;
	border-radius: 5px;
	color: #000;
	position: relative
}

.sbt_bottom:hover {
	background-color: #e6e9ec
}

.sbt_tips,
.sbt_odds,
.sbt_ot,
.sbt_comp {
	display: inline-flex
}

.sbt_tips {
	flex-grow: 2;
	padding-right: 10px
}

.sbt_ot {
	width: 65%;
	font-size: 18px;
	flex-wrap: wrap;
	align-items: center;
	font-weight: 700
}

.sbt_odds {
	width: 35%;
	flex-direction: column;
	align-items: flex-end;
	justify-content: center;
	font-size: 12px;
	font-weight: 700
}

.sbt_comp {
	justify-content: flex-end;
	padding: 0 0 0 10px
}

.odd_it {
	display: inline-flex;
	margin: 0 0 5px 0;
	align-items: center;
	justify-content: flex-end;
	line-height: 15px
}

.odd_it span:nth-child(1) {
	text-align: right
}

.odd_it:nth-last-child(1) {
	margin: 0
}

.sbt_ot_tip {
	flex: 100%
}

.our_tips {
	display: block;
	position: absolute;
	top: -5px;
	left: 10px;
	background-color: #f9bf3f;
	font-size: 12px;
	padding: 0 5px;
	color: #000;
	font-weight: 700
}

.odd_box {
	display: inline-block;
	min-width: 50px;
	max-height: 28px;
	line-height: 28px;
	overflow: hidden;
	text-align: center;
	margin-left: 5px;
	background-color: #00805a;
	border-radius: 5px;
	color: #fff;
	opacity: .5
}

.picked .odd_box {
	opacity: 1
}

.livegame,
.sbt_btn,
.sbt_betnow {
	display: inline-flex;
	min-width: 85px;
	min-height: 45px;
	justify-content: center;
	align-items: center;
	font-weight: 700;
	padding: 0 10px;
	border-radius: 5px;
	text-transform: uppercase
}

.livegame {
	background-color: #ea3434;
	color: #fff;
	margin: 0 10px 0 0
}

.livegame i {
	margin-right: 5px;
	font-size: 16px
}

.sbt_betnow {
	margin: 0 10px 0 0;
	background-color: #f9bf3f
}

.sbt_btn img {
	max-width: 55px
}

.content-block .tipstabs .tabs-nav {
	border: none;
	overflow-x: auto;
	scrollbar-color: #299e79 #e6e9ec;
	scrollbar-width: thin
}

.content-block .tipstabs .tab-content {
	padding: 0;
	border: none
}

.tabs-nav::-webkit-scrollbar {
	height: 8px
}

.tabs-nav::-webkit-scrollbar-track {
	background-color: #fff;
	border-radius: 10px
}

.tabs-nav::-webkit-scrollbar-thumb {
	background-color: #ccc;
	border-radius: 10px
}

.content-block .tipstabs .tabs-nav li {
	display: inline-flex;
	justify-content: center;
	align-items: center
}

.content-block .tipstabs .tabs-nav li a {
	display: inline-flex;
	text-align: center;
	align-items: center;
	justify-content: center;
	text-transform: capitalize;
	line-height: 18px;
	min-height: 50px;
	white-space: nowrap
}

.content-block .tipstabs .tabs-nav .current a {
	background-color: #00805a;
	color: #fff
}

.tipbox_item {
	padding: 20px 20px 10px;
	border: solid 1pxvar --clr-neutral-200;
	margin: 10px 0 0;
	border-radius: 2px
}

.tipbox_item:nth-child(even) {
	background-color: var(--clr-neutral-100);
	border-color: #ddd
}

.tipsbox_header {
	padding: 0 0 10px;
	align-items: center;
	border-bottom: solid 2px #e6e9ec
}

.tipbox_item:nth-child(even) .tipsbox_header {
	border-color: #ddd
}

.tipsbox_title {
	display: flex
}

.tipsbox_title i {
	font-size: 34px;
	display: inline-flex;
	justify-content: center;
	align-items: center
}

.tipsbox_title>h3 {
	font-size: 18px;
	display: inline-flex;
	flex-direction: column;
	line-height: 18px
}

.tipsbox_title>h3>.tipsbox_meta {
	font-size: 12px
}

.tipsbox_odds {
	display: inline-flex;
	justify-content: flex-end
}

.oddbox {
	width: calc(33.333333% - 5px);
	padding: 0;
	margin-right: 5px;
	font-weight: 700;
	text-align: center;
	border: none;
	display: inline-flex;
	color: #000;
	height: 30px;
	border: solid 1px #00805a;
	border-radius: 2px;
	overflow: hidden
}

.tipbox_item:nth-child(even) .oddbox {
	background-color: #fff
}

.oddbox:nth-last-child(1) {
	margin-right: 0
}

.oddbox span {
	display: inline-flex;
	justify-content: center;
	align-items: center
}

.oddbox span:nth-child(1) {
	flex: 1;
	background-color: #00805a;
	color: #fff
}

.oddbox span:nth-last-child(1) {
	flex: 2
}

.tipsbox_odds>.active {
	opacity: 1;
	border-color: #f9bf3f;
	border-radius: 25px
}

.tipbox_text {
	padding: 10px 0 20px
}

.tipbox_text>p {
	padding: 0
}

.tipbox_text>p a,
.tipbox_text>p a:visited {
	color: var(--fc--body);
	font-weight: 400
}

.tipbox_btns {
	position: relative;
	display: flex;
	justify-content: flex-end
}

.tipbox_btns .tbox_watch,
.tipbox_btns .tbox_bnow,
.tipbox_btns .tbox_comp {
	display: inline-flex;
	width: calc(33.33333% - 5px);
	margin: 0 5px 0 0;
	height: 38px;
	justify-content: center;
	align-items: center;
	border-radius: 2px;
	font-weight: 700;
	text-transform: uppercase
}

.tipbox_btns .tbox_comp {
	margin: 0
}

.tipbox_btns .tc-content {
	position: absolute;
	font-weight: 400;
	height: auto;
	width: auto;
	bottom: -15px;
	right: 0;
	padding: 0;
	font-size: 10px;
	text-transform: capitalize;
	line-height: 12px;
	color: #666;
	margin: 0
}

.tbox_watch {
	background-color: #ea3434;
	color: #fff
}

.tbox_watch i {
	margin-right: 5px
}

.tbox_bnow {
	background-color: #f9bf3f
}

.tipbox_bottom {
	position: relative;
	padding: 10px 0;
	border-top: solid 2px #e6e9ec
}

.tipbox_item:nth-child(even) .tipbox_bottom {
	border-color: #ddd
}

.tipbox_tip {
	position: relative;
	display: inline-flex;
	align-items: center;
	font-size: 16px;
	line-height: 20px;
	font-weight: 700
}

.ourpred {
	font-size: 12px;
	position: absolute;
	top: -20px;
	background: #e6e9ec;
	color: #000;
	padding: 0 5px
}

.tipbox_item:nth-child(even) .ourpred {
	background-color: #fff
}

.blur_btn {
	display: none
}

.read_tip,
.read_tip:visited {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 41px;
	border: solid 2px #00805a;
	color: #00805a;
	border-radius: 5px;
	font-weight: 700
}

.read_tip i,
.read_tip:visited i {
	margin-left: 5px
}

.tipbox_item .active {
	background-color: #00805a;
	color: #fff
}

.prev_tips_item .tipsbox_header {
	border: none
}

.prev_tip_text {
	display: flex;
	flex-direction: column;
	padding: 10px 0 20px;
	border-bottom: solid 2px #e6e9ec
}

.prev_tip_text .tipbox_bottom {
	margin-top: 20px
}

.prev_tip_text .tipbox_bottom .tipsbox_odds {
	width: calc(70% - 10px);
	justify-content: flex-end
}

.prev_tip_text .tipbox_bottom .tipsbox_odds .oddbox {
	margin-right: 5px;
	height: 100%
}

.prev_tip_text>p {
	padding: 0
}

.tpbot_comp img,
.cs-company img,
.mabeto-list li a .beton img,
.combtn img,
.fxs-btn img,
.nfl_odd_com img,
.tipbox_btns span img,
.props-od-box-comp img,
.tbcompany img,
.props-btns .tpbot_comp img,
.ls-grey-company-logo img,
.nfl_odd_com img,
.livecomp img {
	max-width: 90%;
	max-height: 90%
}

.bodds-comp img,
.ls-grey-company-logo img {
	width: 56px;
	height: 12px
}

.tpbot_container {
	display: flex;
	flex-wrap: wrap;
	margin: 45px 0 0;
	background-color: #f3f6f7;
	border-top: solid 1px #299e79
}

.tpbot_title {
	flex: 0 100%;
	font-size: 16px;
	margin: 0 0 20px;
	padding: 0;
	position: relative;
	color: #fff
}

.tpbot_title span {
	position: absolute;
	top: -15px;
	left: 15px;
	display: inline-flex;
	align-items: center;
	height: 30px;
	padding: 0 10px;
	background-color: #299e79
}

.tpbot_tip,
.tpbot_btns {
	flex: auto;
	display: inline-flex;
	align-items: center
}

.tpbot_tip {
	max-width: 46%;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 700
}

.tpbot_btns {
	justify-content: flex-end;
	padding-right: 15px
}

.tpbot_betnow,
.tpbot_comp,
.tpbot_watch {
	display: inline-flex;
	width: calc(33.33333% - 5px);
	max-width: 125px;
	margin: 0 0 0 10px;
	height: 41px;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
	font-weight: 700;
	text-transform: uppercase
}

.tpbot_watch {
	background-color: #ea3434;
	color: #fff;
	margin: 0
}

.tpbot_watch i {
	margin-right: 5px
}

.tc_text {
	margin-top: 15px;
	padding: 0 10px 15px;
	font-size: 12px;
	line-height: 15px;
	text-align: center
}

.box_title {
	font-size: 18px;
	margin: 0 0 15px;
	padding: 0 0 10px;
	width: 100%;
	border-bottom: solid 1px #299e79
}

.props {
	padding: 10px
}

.props-header {
	justify-content: space-between;
	align-items: center;
	font-weight: 700;
	font-size: 16px
}

.props-header span {
	max-width: 65%
}

.props-btns {
	display: flex
}

.props-btns .tpbot_betnow,
.props-btns .tpbot_comp {
	width: 125px
}

.props-od {
	gap: 0 20px;
	margin: 20px 0;
	flex-wrap: wrap
}

a.props-od-item {
	flex-wrap: wrap;
	flex: 1;
	justify-content: center;
	border-radius: 5px;
	border: solid 1px #dadddf;
	gap: 0 10px;
	padding-bottom: 5px
}

.props-od-title {
	width: 100%;
	justify-content: center;
	align-items: center;
	height: 35px;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	background-color: #f4f6f9;
	border-bottom: solid 1px #dadddf
}

.props-od-box {
	width: calc(50% - 10px);
	flex-direction: column;
	align-items: center
}

a.props-od-item-3col .props-od-box {
	width: calc(33.333333% - 10px);
	justify-content: flex-end
}

.props-od-box .yellow-button {
	display: inline-flex;
	width: 100%;
	min-height: 41px;
	align-items: center;
	justify-content: center;
	padding: 3px 0;
	font-weight: 700;
	border-radius: 5px
}

.props-od-box>span {
	font-size: 16px
}

.props-od-box-comp {
	width: 100%;
	height: 41px;
	border-radius: 5px;
	font-weight: 700;
	text-transform: uppercase
}

.start--goalie {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0 0 13px
}

.start--goalie h3 {
	width: 100%;
	font-size: 16px;
	margin-bottom: 10px
}

.start--goalie__players {
	width: calc(50% - 10px);
	padding: 15px;
	border: solid 1px #e6e9ec;
	border-radius: 10px
}

.start--goalie__players .props-od {
	margin: 0
}

.name-row {
	display: inline-flex;
	width: 100%;
	align-items: center;
	gap: 0 10px;
	font-weight: 700;
	font-size: 1rem;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: solid 2px #e6e9ec
}

.name-row .confirmed {
	font-size: 12px;
	color: #00805a
}

.name-row .unconfirmed {
	font-size: 12px
}

.c-title {
	font-size: 1rem
}

.cs-title {
	font-size: 1rem;
	margin: 20px 0 10px 0
}

.corner-predictions {
	padding: 15px
}

.corner--stats table {
	margin: 0;
	border-radius: 5px;
	overflow: hidden;
	width: 100%
}

.corner--stats table tr {
	background-color: #e6e9ec;
	border-bottom: solid 5px #fff
}

.corner--stats table thead {
	background-color: #fff;
	font-weight: 700
}

.corner--stats table thead tr {
	background-color: #fff
}

.corner--stats table thead th {
	padding: 3px 10px;
	font-size: 12px
}

.corner--stats table thead .corner-num {
	border: none
}

.corner--stats table td,
.corner--stats table th {
	width: 25%;
	text-align: center;
	padding: 5px 10px;
	vertical-align: middle
}

.corner--stats table td:nth-child(1),
.corner--stats table td:nth-last-child(1),
.corner--stats table th:nth-child(1),
.corner--stats table th:nth-last-child(1) {
	border: none
}

.corner--stats table td:nth-child(1),
.corner--stats table th:nth-child(1) {
	border-radius: 5px 0 0 5px
}

.corner--stats table td:nth-last-child(1),
.corner--stats table th:nth-last-child(1) {
	border-radius: 0 5px 5px 0
}

.corner--stats table td:nth-last-child(1) .corner-num,
.corner--stats table th:nth-last-child(1) .corner-num {
	border: none
}

.corner--stats table th {
	font-weight: 700
}

.corner--stats table th:nth-child(1) {
	text-align: left
}

.corner-stats-row {
	margin: 5px 0;
	border-radius: 5px;
	overflow: hidden
}

.corner-stats-column {
	width: 25%;
	height: auto;
	padding: 5px 0
}

.corner-stats-column span {
	flex: 1;
	text-align: center
}

.corner-stats-column .corners-location {
	flex-basis: 100%;
	font-size: 14px;
	text-decoration: underline
}

.corner-stats-column img {
	max-width: 20px;
	margin-right: 5px
}

.corners-stats-body {
	background-color: #e6e9ec
}

.corners-stats-body .corner-stats-column {
	border-right: solid 1px #999
}

.corners-stats-body .corner-stats-column:nth-child(1),
.corners-stats-body .corner-stats-column:nth-last-child(1) {
	border: none
}

.corners-stats-header {
	background: none;
	font-size: .75rem;
	font-weight: 700;
	margin-bottom: 10px
}

.corners-stats-header .corner-stats-column {
	padding: 0
}

.corners-teams {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	vertical-align: middle;
	text-align: left !important
}

.corners-teams img {
	width: 20px;
	margin-right: 5px
}

.corner-num {
	border-right: solid 1px #999
}

.corner-num span {
	flex: 1;
	text-align: center
}

.corner-stats-total,
.corner-stats-home,
.corner-stats-away {
	display: none
}

.corstat--league h4 {
	font-size: .875rem;
	line-height: 1.2
}

.corstat--mobtitle {
	display: none
}

.corstat--team {
	overflow: hidden;
	white-space: nowrap;
	padding: 0 10px
}

.scroll-x {
	overflow-x: auto;
	scrollbar-width: thin;
	padding-bottom: 10px;
	overflow-y: hidden
}

.scroll-x table td,
.scroll-x table th {
	background-color: #fff
}

.scroll-x table td:nth-child(1),
.scroll-x table th:nth-child(1) {
	position: sticky;
	left: 0;
	max-width: 150px;
	border-right: solid 1px #ccc;
	text-align: left;
	white-space: nowrap;
	overflow: hidden
}

.stripe_table tr:nth-child(even) {
	background-color: #f3f6f7
}

.squad-table {
	width: 100%;
	margin: 0
}

.squad-table th,
.squad-table td {
	position: relative;
	width: 8%;
	line-height: 35px;
	padding: 0 5px;
	text-align: center
}

.squad-table th:nth-child(1),
.squad-table td:nth-child(1) {
	width: 36%;
	text-align: left
}

.squad-table th {
	font-weight: 700
}

.squad-table .squad-player-no {
	display: inline-flex;
	align-items: center;
	font-weight: 700
}

.squad-table .squad-player-no::after {
	content: "";
	display: inline-block;
	width: 5px;
	height: 2px;
	background-color: #000;
	margin: 0 5px
}

.football-squad-table th,
.football-squad-table td {
	width: 7%
}

.football-squad-table th:nth-child(1),
.football-squad-table td:nth-child(1) {
	width: 30%
}

.tables-toggle {
	margin-bottom: 10px
}

.tables .table-item {
	line-height: 25px;
	display: flex;
	padding: 5px 10px
}

.tables .lineups-toggle-info,
.tables .lineups-toggle-teams,
.tables .lineups-toggle-button {
	display: inline-flex;
	align-items: center
}

.tables .lineups-toggle-info {
	flex-basis: 25%;
	border-right: solid 1px #ccc
}

.tables .lineups-toggle-info span {
	margin-right: 6px
}

.tables .lineups-toggle-teams {
	flex-basis: 55%;
	justify-content: center;
	padding-right: 4.6%
}

.tables .lineups-toggle-button {
	flex-basis: 20%;
	justify-content: center;
	border-radius: 5px;
	font-size: 13px;
	padding: 0 5px;
	justify-content: space-evenly
}

.tables .lineups-toggle-button i {
	margin: 0
}

.tables .active i {
	transform: rotate(180deg)
}

.toggle-content {
	padding: 10px
}

.toggle-content .inj-odds-container {
	margin: 10px 0
}

.toggle-content .inj-odds-container .inj-odds-match {
	padding: 0 10px 0 0
}

.toggle-content .content-block {
	margin: 10px 0 0
}

.toggle-container {
	transition: all .5s
}

.toggle-container .widget {
	margin-bottom: 0
}

.toggle-container:nth-child(odd) {
	background-color: #e6e9ec
}

.lineups-toggle-teams {
	display: flex
}

.lineups-toggle-teams h3 {
	display: inline-flex;
	justify-content: space-between;
	flex-basis: 50%;
	font-size: 16px;
	line-height: 35px;
	padding: 0 20px
}

.lineups-toggle-teams span {
	flex-basis: 48%;
	display: inline-block
}

.lineups-toggle-teams .vs {
	flex-basis: 10%;
	text-align: center;
	color: #000
}

.lineups-toggle-teams span:nth-child(1) {
	text-align: right
}

.lineups-formation {
	display: flex
}

.lineups-formation h3 {
	display: inline-flex;
	flex-basis: 50%;
	justify-content: space-between;
	padding: 0 20px 0 10px;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 35px;
	margin: 0;
	color: #fff
}

.lineups-formation h3 span .injury_sub {
	font-size: 14px;
	font-weight: 400
}

.lineups-formation h3:nth-child(1) {
	border-right: solid 2px #398e75
}

.lineups-formation h3:nth-child(2) {
	border-left: solid 2px #398e75
}

.previews-teams {
	display: inline-flex;
	align-items: center;
	flex-basis: 75%
}

.previews-teams span {
	display: inline-flex;
	align-items: center
}

.previews-teams span:nth-child(1) {
	flex-basis: 86%
}

.previews-teams span:nth-child(1) .preview-home,
.previews-teams span:nth-child(1) .preview-away {
	flex-basis: 43%;
	max-width: 45%;
	padding: 0 1%;
	white-space: nowrap;
	overflow: hidden
}

.previews-teams span:nth-child(1) .preview-home {
	justify-content: flex-end
}

.previews-teams span:nth-child(1) .graph-icon,
.previews-teams span:nth-child(1) .vs {
	flex-basis: 10%;
	justify-content: center;
	height: 18px
}

.previews-teams span:nth-child(2) {
	flex-basis: 14%;
	justify-content: flex-end;
	font-size: 16px
}

.previews-teams span:nth-child(2) i {
	width: 18px;
	line-height: 20px;
	padding-left: 0;
	text-align: right;
	color: #8d8d8d
}

.fixture-teams {
	display: inline-flex;
	flex-basis: 75%
}

.fixture-teams span {
	display: inline-flex;
	flex-basis: 100%
}

.fixture-teams span span:nth-child(1),
.fixture-teams span span:nth-child(3) {
	flex-basis: 45%
}

.fixture-teams span span:nth-child(1) {
	justify-content: flex-end
}

.fixture-teams span .vs {
	flex-basis: 10%;
	justify-content: center
}

.with-logo .fixture-teams,
.with-logo .previews-teams {
	flex-basis: 50%
}

.with-logo .previews-teams span:nth-child(1) {
	flex-basis: 100%
}

.with-logo .fixtures-comp,
.with-logo .lineups-toggle-button {
	flex-basis: 25%;
	justify-content: flex-end;
	display: inline-flex;
	padding-right: 5px
}

.with-logo .fixtures-comp span,
.with-logo .lineups-toggle-button span {
	background: #14805e;
	padding: 1px 10px 4px;
	border-radius: 5px;
	line-height: 20px
}

.with-logo .fixtures-comp span img,
.with-logo .lineups-toggle-button span img {
	max-width: 50px
}

.with-logo .lineups-toggle-button .green-button {
	display: inline-flex;
	gap: 5px;
	align-items: center;
	justify-content: center;
	align-content: center;
	padding: 0 10px;
	line-height: 25px
}

.big-tips {
	flex-basis: 25%;
	justify-content: flex-end;
	display: inline-flex;
	padding: 0 10px;
	font-size: 13px
}

.fixtures-list .fixture-date-mb {
	display: none
}

.fixtures-list .date-headline {
	padding: 0
}

.fixtures-list .toggle-container {
	background: none
}

.fixtures-list .tables {
	background-color: #e6e9ec;
	margin-bottom: 0
}

.table-row {
	display: -ms-flexbox;
	display: flex;
	line-height: 25px;
	display: flex;
	padding: 5px 10px;
	flex: 1
}

.table-row:nth-child(odd) {
	background-color: #e6e9ec
}

.table-row span {
	overflow: hidden;
	white-space: nowrap
}

.table-row-loneups {
	font-size: .875rem
}

.table-row-loneups:nth-child(odd) {
	background-color: #e6e9ec
}

.table-row-loneups span {
	overflow: hidden
}

.lineup-row {
	display: -ms-flexbox;
	display: flex;
	line-height: 25px;
	display: flex;
	padding: 5px 10px;
	flex: 1;
	align-items: center
}

.home {
	text-align: right
}

.vs-teams {
	flex-basis: 10%;
	text-align: center;
	font-weight: 700
}

.fxs-table {
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	font-size: 1.2rem
}

.fxs-table a,
.fxs-table a:visited {
	color: #000;
	font-weight: 400
}

.fxs-table .green-button {
	color: #fff !important
}

.fxs-info,
.fxs-game,
.fxs-btn {
	display: -ms-inline-flexbox;
	display: inline-flex
}

.fxs-info {
	flex-basis: 29%
}

.fxs-info>*+* {
	margin-left: 5px
}

.fxs-game {
	flex-basis: 42%
}

.fxs-game span {
	display: inline-block;
	overflow: hidden;
	white-space: nowrap
}

.fxs-game .vs-teams {
	flex-basis: 14%
}

.fxs-team {
	flex-basis: 43%
}

.fxs-btn {
	flex-basis: 29%;
	justify-content: flex-end
}

.fxs-btn a,
.fxs-btn a:visited {
	display: inline-flex;
	width: 70px;
	justify-content: center;
	align-items: center;
	gap: 0 5px;
	border-radius: 5px
}

.fxs-btn .confirmed {
	display: -ms-inline-flexbox;
	display: inline-flex;
	min-width: 160px;
	background-color: #00805a;
	color: #fff !important
}

.fxs-btn .green-button,
.fxs-btn .yellow-button {
	min-height: 35px;
	color: #fff;
	display: -ms-inline-flexbox;
	display: inline-flex;
	min-width: 160px;
	font-size: .875rem
}

.fxs-btn .yellow-button {
	background-color: var(--clr-yellow-400);
	color: #000 !important
}

.table-for-previews .fxs-btn .green-btn {
	border-radius: 5px;
	background-color: #00805a;
	padding: 0 10px;
	color: #fff
}

.table-for-previews .fxs-btn .yellow-btn {
	border-radius: 5px;
	padding: 0 10px
}

.table-for-previews .fxs-btn .green-btn,
.table-for-previews .fxs-btn .yellow-btn {
	min-width: 142px;
	display: inline-flex;
	justify-content: space-between
}

.stats-btn,
.stats-btn:visited {
	min-width: 70px;
	justify-content: center;
	font-weight: 700;
	display: inline-flex;
	min-height: 25px;
	align-items: center
}

.nba_fix .fxs-team {
	flex-basis: 38%
}

.nba_fix .vs-teams {
	flex-basis: 24%;
	letter-spacing: 1px
}

.nba_ply_st {
	width: 100%
}

.nba_ply_st thead {
	border-bottom: solid 1px #e6e9ec
}

.nba_ply_st thead th {
	font-weight: 700
}

.nba_ply_st td,
.nba_ply_st th {
	height: 41px;
	vertical-align: middle;
	padding: 0 5px;
	text-align: center;
	width: 8%
}

.nba_ply_st .bsk_name {
	width: 20%;
	text-align: left
}

.nba_ply_stlist::-webkit-scrollbar {
	height: 8px
}

.nba_ply_stlist::-webkit-scrollbar-track {
	background-color: #fff;
	border-radius: 10px
}

.nba_ply_stlist::-webkit-scrollbar-thumb {
	background-color: #ccc;
	border-radius: 10px
}

.nba_st_more {
	border-top: solid 1px #e6e9ec;
	padding-top: 10px
}

.conline-tables .fxs-table {
	background-color: #fff
}

.conline-tables .fxs-table:nth-child(odd) {
	background-color: #e6e9ec
}

.conline-tables .fxs-table .table-row-loneups {
	background: none
}

.ls_link {
	line-height: 25px;
	padding: 5px 10px;
	align-items: center
}

.ls_link span {
	display: inline-flex;
	align-items: center
}

.ls_link span i {
	font-size: 20px;
	margin-right: 3px
}

.ls_link:nth-child(even) {
	background-color: #e6e9ec
}

.combtn {
	border-radius: 5px;
	max-height: 20px;
	line-height: 20px;
	display: inline-flex;
	height: 100%;
	align-items: center;
	justify-content: center
}

.ls-inside {
	border: solid 1px #e6e9ec;
	border-radius: 5px
}

.ls-inside .title-medium {
	background-color: #e6e9ec;
	padding: 0 10px;
	line-height: 40px
}

.ls-inside .ls_link,
.ls-inside .ls_link:visited {
	font-weight: 400;
	color: #000;
	border-bottom: solid 1px #e6e9ec;
	background: none
}

.ls-inside .ls_link:hover,
.ls-inside .ls_link:visited:hover {
	background-color: #e6e9ec
}

.ls-inside .ls_link:nth-last-child(1) {
	border: none
}

.geo {
	font-size: 11px !important;
	background-color: #fff;
	font-weight: 700;
	padding: 5px;
	text-align: center;
	line-height: 15px !important
}

.md-link {
	display: flex;
	padding: 5px 10px;
	line-height: 25px;
	align-items: center
}

.md-link:hover {
	background-color: #e6e9ec
}

.md-link:nth-child(odd) {
	background-color: #e6e9ec
}

.md-info {
	display: inline-flex;
	flex-basis: 54%
}

.md-info .md-date {
	display: inline-flex;
	flex-basis: 12%
}

.md-info .md-game {
	display: inline-flex;
	flex-basis: 88%;
	justify-content: center
}

.md-odds-container {
	display: inline-flex;
	flex-basis: 46%
}

.md-odds {
	flex-basis: 60%;
	display: inline-flex
}

.md-odd-no {
	padding: 0 7px;
	background-color: #f9bf3f;
	line-height: 25px;
	display: inline-block;
	border-radius: 5px;
	font-weight: 700;
	margin: 0 5px
}

.md-company {
	display: inline-flex;
	flex-basis: 40%;
	justify-content: center;
	border-radius: 5px
}

.md-company img {
	max-width: 50px;
	margin-left: 10px
}

.transfer-news-header {
	height: 300px;
	width: 352px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-image: url("images/transfers.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 20px;
	padding: 15px
}

.transfer-news-header h2 {
	text-transform: uppercase;
	color: #fff;
	font-size: 26px;
	padding-bottom: 10px
}

.transfer-news-header h3 {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	max-width: 219px;
	text-align: center
}

.tr-header,
.tr-row {
	display: flex;
	padding: 5px 0;
	align-items: center
}

.tr-icon,
.tr-player,
.tr-left,
.tr-joined,
.tr-fee,
.tr-status,
.tr-button {
	display: inline-flex;
	padding: 5px 8px;
	font-weight: 700
}

.tr-header {
	font-size: 18px;
	font-weight: 700
}

.tr-header .tr-icon,
.tr-header .tr-player,
.tr-header .tr-left,
.tr-header .tr-joined,
.tr-header .tr-fee,
.tr-header .tr-status,
.tr-header .tr-button {
	border: none
}

.tr-row:nth-child(even) {
	background-color: #e6e9ec
}

.tr-row .tr-player,
.tr-row .tr-left,
.tr-row .tr-joined,
.tr-row .tr-fee {
	position: relative
}

.tr-row .tr-player:after,
.tr-row .tr-left:after,
.tr-row .tr-joined:after,
.tr-row .tr-fee:after {
	content: "";
	display: inline-block;
	height: 26px;
	width: 1px;
	background-color: #ccc;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -13px
}

.tr-row .tr-status {
	color: #00805a
}

.tr-icon {
	flex-basis: 5%
}

.tr-player {
	flex-basis: 20%;
	flex-direction: column
}

.tr-player span:nth-last-child(1) {
	font-weight: 400
}

.tr-left {
	flex-basis: 20%
}

.tr-joined {
	flex-basis: 20%
}

.tr-fee {
	flex-basis: 15%;
	justify-content: center;
	text-align: center
}

.tr-status {
	flex-basis: 15%;
	justify-content: center;
	text-align: center
}

.tr-button {
	flex-basis: 5%
}

.tr-button i {
	display: inline-flex;
	background: #00805a;
	border-radius: 5px;
	height: 26px;
	width: 25px;
	text-align: center;
	justify-content: center;
	align-items: center;
	color: #fff;
	line-height: initial
}

.fix-tables {
	margin: 15px 0;
	overflow-x: auto
}

.clt-table {
	width: 100%;
	border-radius: 5px;
	overflow: hidden;
	border-collapse: initial;
	border: solid 1px #e6e9ec
}

.clt-table .table__header {
	background-color: #e6e9ec;
	font-weight: 700
}

.clt-table .table__header th {
	padding: 10px
}

.clt-table td,
.clt-table th {
	text-align: center;
	padding: 7px 10px;
	white-space: nowrap;
	overflow: hidden
}

.clt-table .clt-pts {
	font-weight: 700;
	border-left: solid 1px #ccc
}

.clt-table .clt-gfga {
	display: none
}

.clt-table-teams {
	white-space: nowrap;
	overflow: hidden
}

.clt-football th:nth-child(1) {
	width: 36%;
	text-align: left
}

.clt-football td:nth-child(1) {
	width: 5%;
	border-right: solid 1px #ccc
}

.clt-football td:nth-child(2) {
	width: 31%;
	text-align: left
}

.clt-basketball td,
.clt-basketball th,
.clt-nfl td,
.clt-nfl th {
	width: 9%
}

.clt-nhl td,
.clt-nhl th {
	width: 8%
}

.clt-basketball td:nth-child(1),
.clt-basketball th:nth-child(1),
.clt-nfl td:nth-child(1),
.clt-nfl th:nth-child(1),
.clt-nhl td:nth-child(1),
.clt-nhl th:nth-child(1) {
	width: 28%;
	text-align: left
}

.clt-basketball td:nth-child(1) img,
.clt-basketball th:nth-child(1) img,
.clt-nfl td:nth-child(1) img,
.clt-nfl th:nth-child(1) img,
.clt-nhl td:nth-child(1) img,
.clt-nhl th:nth-child(1) img {
	max-width: 15px
}

.clt-btn {
	display: inline-flex;
	align-self: center;
	padding: 0 10px;
	background: #e6e9ec;
	border-radius: 5px;
	color: #000;
	line-height: 29px;
	font-size: 12px;
	font-weight: 700;
	transition: all .3s ease-in-out;
	margin-top: 10px
}

.clt-btn:hover {
	background-color: #e6e9ec;
	border-color: #e6e9ec
}

.clt-btn i {
	font-weight: normal;
	font-size: 11px;
	margin-left: 3px
}

.table--expl {
	list-style: none;
	padding: 2rem 0 0;
	font-size: 12px
}

.table--expl li {
	width: 25%;
	padding: 0 10px;
	line-height: 1.2;
	margin-bottom: 10px
}

.hfixtures-row {
	display: flex;
	align-items: center;
	padding: 10px;
	position: relative
}

.hfixtures-row:nth-child(even) {
	background-color: var(--clr-neutral-200)
}

.hfixtures-row .list-icons {
	flex-basis: 4%;
	font-size: 25px
}

.hfixtures-date,
.hfixtures-teams,
.hfixtures-odds {
	display: inline-flex
}

.hfixtures-date {
	flex-direction: column;
	flex-basis: 21%;
	line-height: 16px;
	font-size: 12px;
	font-weight: 700;
	color: #666;
	overflow: hidden
}

.hfixtures-date span {
	overflow: hidden;
	white-space: nowrap
}

.hfixtures-teams {
	flex-basis: 50%;
	gap: 10px;
	align-items: center;
	justify-content: center
}

.hfixtures-teams span {
	display: inline-flex;
	align-items: center
}

.hfixtures-teams .hfhome,
.hfixtures-teams .hfaway {
	flex-basis: 43%;
	justify-content: space-between;
	overflow: hidden;
	white-space: nowrap
}

.hfixtures-teams .hfhome span,
.hfixtures-teams .hfaway span {
	flex-basis: 100%;
	justify-content: space-between
}

.hfixtures-teams .vs {
	flex-basis: 14%;
	justify-content: center
}

.hfixtures-teams img {
	max-height: 20px;
	margin: 0 5px
}

.hfixtures-odds {
	flex-basis: 25%;
	justify-content: flex-end
}

.hfixtures-odds a {
	display: inline-flex;
	min-height: 41px;
	min-width: 70px;
	max-width: 70px;
	justify-content: center;
	align-items: center;
	background-color: #14805d;
	color: #fff;
	border-radius: var(--border-radius);
	line-height: 1
}

.hfixtures-odds a:hover {
	background-color: var(--clr-primary-300)
}

.hfixtures-odds a img {
	max-width: 90%;
	max-height: 90%
}

.hfixtures-odds a .green-btn {
	padding: 0
}

.hfixtures-odds.w-100 {
	flex-basis: 25%
}

.hfixtures-odds.w-100 a {
	max-width: 160px;
	min-width: 160px;
	font-weight: 400
}

.hfixtures-odds.w-100 a span {
	display: inline-flex;
	line-height: 1;
	gap: 5px;
	background: none
}

.hfixtures-odds.w-100 a span i {
	line-height: 1;
	font-size: .75rem
}

.hfixtures-odds.w-100 a span i::before {
	line-height: 1;
	margin-top: 2px
}

.match-list-row {
	padding: 10px;
	line-height: 1
}

.match-list-row:nth-child(even) {
	background-color: var(--clr-neutral-100)
}

.match-list-info {
	width: 25%;
	border-right: solid 1px var(--clr-neutral-400);
	padding-right: 10px;
	gap: 5px;
	font-size: .75rem
}

.match-list-info span {
	display: inline-block;
	flex-grow: 1
}

.match-list-info .league {
	white-space: nowrap;
	overflow: hidden
}

.match-list-game {
	width: 50%
}

.match-list-game .teams {
	width: 44%
}

.match-list-game .teams img {
	width: 20px;
	height: 20px
}

.match-list-game .vs {
	width: 12%
}

.match-list-company {
	width: 25%
}

.match-list-company .btn {
	width: 70px;
	min-height: 35px;
	padding: 0
}

.match-list-company .view-lineups {
	min-width: 160px;
	min-height: 35px;
	gap: 0 3px;
	font-size: .875rem
}

.match-list-company img {
	max-width: 90%;
	max-height: 90%
}

.pml-row:nth-child(odd) {
	background-color: var(--clr-neutral-100)
}

.pml-teams img {
	width: 20px;
	height: 20px;
	margin-right: 10px
}

.pml-title {
	font-size: 1.125rem
}

.pml-meta {
	font-family: var(--ff-body);
	font-size: .875rem
}

.pml-meta i {
	display: inline-flex;
	width: 20px;
	height: 20px;
	align-items: center;
	justify-content: center;
	margin-right: 5px
}

.pml-tip-text {
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	border-top: solid 1px var(--clr-neutral-300)
}

.pml-tip-text a,
.pml-tip-text a:visited {
	font-weight: 400;
	color: var(--fc--body)
}

.bold {
	font-weight: 700
}

.tabs .tabs-nav {
	display: flex;
	flex-direction: row;
	border-bottom: solid 2px #00805a;
	background-color: #e6e9ec
}

.tabs .tabs-nav a,
.tabs .tabs-nav a:visited {
	display: inline-flex;
	line-height: 30px;
	padding: 0 15px;
	color: #000;
	transition: all .5s;
	background: #d4d8db
}

.tabs .tabs-nav a:hover {
	background-color: #00805a;
	color: #fff
}

.tabs .tabs-nav .current a,
.tabs .tabs-nav .current a:visited {
	color: #fff;
	background-color: #00805a;
	color: #fff
}

.tabs .tab-content {
	padding: 10px;
	border: 1px solid #ccc
}

.tabs .tab-content .grid {
	grid-gap: 20px
}

.tabs .tab-content .team-stats-team-name {
	font-size: 16px;
	line-height: 15px
}

.tabs .tab-content .winning-chart {
	display: flex;
	margin: 7px 0
}

.tabs .tab-content .winning-chart span {
	margin: 0 3px 0 0;
	display: inline-block;
	padding: 2px 5px;
	font-size: 11px;
	line-height: 14px;
	font-weight: 700
}

.tabs .tab-content .winning-chart .lost {
	background-color: #f9bf3f
}

.tabs .tab-content .winning-chart .draw {
	background-color: #a0a2a4;
	color: #fff
}

.tabs .tab-content .winning-chart .win {
	background-color: #00805a;
	color: #fff
}

.tabs .tab-content .h2h-team-stat-list .team-stat-list-item a,
.tabs .tab-content .h2h-team-stat-list .team-stat-list-item a:visited {
	display: flex;
	flex-direction: column;
	padding: 5px 0;
	color: #000
}

.tabs .tab-content .h2h-team-stat-list .team-stat-list-item a span,
.tabs .tab-content .h2h-team-stat-list .team-stat-list-item a:visited span {
	display: inline-flex
}

.tabs .tab-content .h2h-team-stat-list .team-stat-list-item a .team-stats-date,
.tabs .tab-content .h2h-team-stat-list .team-stat-list-item a:visited .team-stats-date {
	font-size: 11px;
	color: #8d8d8d
}

.tabs .tab-content .h2h-team-stat-list .team-stat-list-item a .team-stats-team,
.tabs .tab-content .h2h-team-stat-list .team-stat-list-item a:visited .team-stats-team {
	display: inline-flex;
	justify-content: space-between
}

.tabs .tab-content .h2h-team-stat-list .team-stat-list-item a .bold,
.tabs .tab-content .h2h-team-stat-list .team-stat-list-item a:visited .bold {
	font-weight: 700
}

#last-matches .tab-content {
	border: none
}

.pre-sports-tab {
	margin-top: 20px
}

.pre-sports-tab .tabs-nav {
	border-color: #d1d5d8;
	border-radius: 5px 5px 0 0;
	overflow: hidden
}

.pre-sports-tab .tabs-nav li {
	display: inline-flex;
	flex-basis: 20%;
	background-color: #e6e9ec
}

.pre-sports-tab .tabs-nav li a {
	display: inline-flex;
	width: 100%;
	justify-content: center;
	line-height: 41px;
	text-transform: uppercase;
	font-weight: 700;
	align-items: center;
	background-color: rgba(0, 0, 0, 0);
	color: rgba(0, 0, 0, .4)
}

.pre-sports-tab .tabs-nav li a i {
	margin-right: 5px;
	font-size: 18px;
	display: inline-flex;
	align-items: center
}

.pre-sports-tab .tabs-nav li a i::before {
	line-height: initial
}

.pre-sports-tab .tabs-nav li a:hover {
	color: #000;
	background-color: #d0d7dc
}

.pre-sports-tab .tabs-nav .current a {
	background-color: #d0d7dc;
	color: #000
}

.h2h-teams-bar,
.h2h-teams {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	border-radius: 30px;
	overflow: hidden
}

.h2h-teams-bar .h2h-hometeam-bar,
.h2h-teams-bar .h2h-draw-bar,
.h2h-teams-bar .h2h-awayteam-bar,
.h2h-teams .h2h-hometeam-bar,
.h2h-teams .h2h-draw-bar,
.h2h-teams .h2h-awayteam-bar {
	display: inline-flex;
	flex-basis: 33.3333%;
	padding: 0 20px;
	line-height: 35px;
	color: #fff;
	font-weight: 700
}

.h2h-teams-bar .h2h-draw-bar,
.h2h-teams .h2h-draw-bar {
	justify-content: center;
	background-color: #a0a2a4
}

.h2h-teams-bar .h2h-hometeam-bar,
.h2h-teams .h2h-hometeam-bar {
	background-color: #00805a
}

.h2h-teams-bar .h2h-awayteam-bar,
.h2h-teams .h2h-awayteam-bar {
	background-color: #f9bf3f;
	justify-content: flex-end
}

.h2h-teams {
	font-size: 16px;
	line-height: 36px;
	font-weight: 700;
	padding: 0 15px
}

.h2h-list {
	display: flex;
	flex-direction: column
}

.h2h-list .h2h-list-items {
	display: inline-flex
}

.h2h-list .h2h-list-items a {
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	flex-basis: 100%;
	box-sizing: border-box;
	padding: 13px 0;
	border-bottom: solid 1px #e5e5e5;
	transition: all .5s
}

.h2h-list .h2h-list-items a span {
	display: inline-flex;
	flex-basis: 100%;
	justify-content: center
}

.h2h-list .h2h-list-items a .h2h-list-home,
.h2h-list .h2h-list-items a .h2h-list-away {
	flex-basis: 42%
}

.h2h-list .h2h-list-items a .h2h-list-home {
	justify-content: flex-end;
	white-space: nowrap;
	overflow: hidden
}

.h2h-list .h2h-list-items a .h2h-list-away {
	justify-content: flex-start;
	white-space: nowrap;
	overflow: hidden
}

.h2h-list .h2h-list-items a .h2h-list-score {
	flex-basis: 16%
}

.h2h-list .h2h-list-items a .h2h-list-league {
	font-size: 11px;
	color: #8d8d8d
}

.h2h-list .h2h-list-items a:nth-last-chidl(1) {
	border: none
}

.h2h-list .h2h-list-items a:hover {
	background: #e6e9ec
}

.tabs .tab-content .team-perc {
	grid-gap: 5px;
	padding: 0 10px
}

.team-perc .team-titles {
	grid-column-start: 5;
	grid-column-end: 13;
	display: flex;
	justify-content: space-between
}

.team-perc .team-titles h3 {
	font-size: 14px;
	line-height: 25px
}

.team-perc .game-info-titles {
	grid-column-start: 1;
	grid-column-end: 5
}

.team-perc .game-info-titles div {
	margin-bottom: 5px
}

.team-perc .team-graph {
	grid-column-start: 5;
	grid-column-end: 13;
	display: flex;
	flex-direction: column
}

.team-perc .team-graph .percent {
	display: inline-flex;
	justify-content: space-between;
	margin-bottom: 5px;
	border-radius: 10px;
	overflow: hidden
}

.team-perc .team-graph .percent div {
	display: inline-flex;
	justify-content: center
}

.league-tables-container {
	margin: 10px 0
}

.league-all .pad-10 {
	padding: 10px 0
}

#league-tables .tab-content {
	padding: 10px 0;
	border: none
}

.leage-table {
	width: 100%;
	font-size: .875rem
}

.leage-table tr:nth-child(even),
.leage-table .table__header {
	background-color: #e6e9ec
}

.leage-table .table__header {
	border-bottom: solid 2px #00805a
}

.leage-table th,
.leage-table td {
	line-height: 25px
}

.leage-table th {
	font-weight: 700;
	line-height: 30px
}

.leage-table th:nth-child(1),
.leage-table td:nth-child(1) {
	text-align: center
}

.leage-table td span {
	background: none !important;
	font-weight: 700;
	color: #000
}

.leage-table th:nth-child(2),
.leage-table td:nth-child(2) {
	width: 46%
}

.leage-table th:nth-child(1),
.leage-table td:nth-child(1),
.leage-table th:nth-child(3),
.leage-table td:nth-child(3),
.leage-table th:nth-child(4),
.leage-table td:nth-child(4),
.leage-table th:nth-child(5),
.leage-table td:nth-child(5),
.leage-table th:nth-child(6),
.leage-table td:nth-child(6),
.leage-table th:nth-child(8),
.leage-table td:nth-child(8) {
	width: 7%;
	text-align: center
}

.leage-table th:nth-child(7),
.leage-table td:nth-child(7) {
	width: 12%;
	text-align: center
}

.league-all h3 {
	margin: 0;
	font-size: 1rem;
	line-height: 32px;
	padding: 0 10px
}

.league-all h3 img {
	max-width: 20px;
	border-radius: 100%
}

.parent-tab .tabs-nav {
	gap: 10px;
	border: none;
	background: none
}

.parent-tab .tabs-nav a {
	display: inline-flex;
	height: 41px;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
	padding: 0 15px;
	font-weight: 700;
	background-color: var(--clr-neutral-300)
}

.light-tabs.subtabs .subtabs-nav {
	border: none;
	background: none
}

.light-tabs.subtabs .subtabs-nav li {
	flex-grow: 1;
	border: solid 1px rgba(0, 0, 0, 0);
	border-bottom: solid 1px var(--clr-neutral-300)
}

.light-tabs.subtabs .subtabs-nav li a {
	display: inline-flex;
	width: 100%;
	line-height: initial;
	height: 41px;
	justify-content: center;
	align-items: center;
	text-transform: uppercase;
	font-weight: 700;
	background-color: var(--clr-neutral-200)
}

.light-tabs.subtabs .subtabs-nav li a:hover {
	background-color: var(--clr-neutral-100);
	color: #000
}

.light-tabs.subtabs .subtabs-nav li.subcurrent {
	border: solid 1px var(--clr-neutral-300);
	border-bottom: solid 1px #fff
}

.light-tabs.subtabs .subtabs-nav li.subcurrent a {
	background: none;
	color: #000
}

.light-tabs.subtabs .subtabs-content {
	padding: 15px;
	border: 1px solid var(--clr-neutral-300);
	border-top: none
}

.subtab-content table td,
.subtab-content table th {
	position: relative;
	height: 35px
}

.subtab-content table td {
	vertical-align: middle
}

.subtab-content table td span {
	display: inline-flex;
	font-weight: 400;
	height: 100%;
	align-items: center;
	gap: 10px
}

.subtab-content table td span img {
	max-height: 20px
}

.position-info {
	position: absolute;
	display: inline-flex;
	height: 100%;
	width: 3px;
	left: 0;
	top: 0
}

.champions-league {
	background-color: #4285f4
}

.europa-league {
	background-color: #fa7b17
}

.relagation {
	background-color: #ea4335
}

.table-info {
	padding: 10px 30px;
	border-radius: 4px;
	background-color: var(--clr-neutral-200)
}

.table-info-color {
	width: 10px;
	height: 10px;
	margin-right: 12px
}

.sidebar-league {
	padding: 10px;
	background-color: #fff
}

.stickIt {
	position: fixed;
	top: 0px
}

#team-squad {
	display: flex;
	padding: 0 10px;
	flex-direction: column
}

.team-manager {
	padding: 10px;
	background-color: #e6e9ec;
	margin: 0 -10px
}

.team-squad-list {
	display: flex;
	flex-direction: column;
	flex-basis: 25%
}

.team-squad-list li {
	margin-bottom: 5px;
	padding-left: 30px;
	position: relative;
	line-height: 25px;
	text-indent: 0;
	list-style: none
}

.team-squad-list li .jersey-no {
	width: 25px;
	display: inline-block;
	text-align: center;
	position: absolute;
	border-radius: 6px;
	font-size: 12px;
	font-weight: 700 !important;
	left: 0;
	color: #fff;
	color: #000;
	background: #f8d78d
}

.team-squad-list .position-headline {
	font-weight: 700;
	padding-left: 0
}

.team-squad-nonumber {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 10px
}

.team-squad-nonumber li {
	flex-basis: 25%;
	line-height: 30px;
	padding: 0 10px;
	padding: 0 0 0 15px;
	position: relative
}

.team-squad-nonumber li::before {
	content: "";
	display: inline-flex;
	margin-right: 3px;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	background-color: #97c0b3;
	position: absolute;
	top: 10px;
	left: 0
}

.team-squad-nonumber li a,
.team-squad-nonumber li a:visited {
	display: inline-flex;
	line-height: 18px
}

.odds-goals {
	display: flex;
	flex-direction: column
}

.odds-goals .odds-goals-link,
.odds-goals .odds-goals-link:visited {
	color: #fff
}

.odds-goals-link {
	display: inline-flex;
	background-color: #3f464c;
	border-radius: 5px;
	padding: 5px 5px 5px 10px;
	margin-top: 10px;
	line-height: 31px
}

.odds-goals-comp,
.odds-goals-title,
.odds-goals-buttons {
	display: inline-flex;
	box-sizing: border-box
}

.odds-goals-comp {
	line-height: 37px;
	flex-basis: 15%;
	justify-content: center;
	padding: 0 5px
}

.odds-goals-comp img {
	max-width: 46px
}

.odds-goals-buttons {
	flex-basis: 85%;
	padding: 5px 0;
	flex-direction: row;
	border-radius: 5px;
	justify-content: space-between
}

.odds-goals-title {
	line-height: 18px;
	display: inline-flex;
	justify-content: center;
	padding-right: 5px
}

.odds-goals-btn {
	line-height: 18px;
	display: inline-flex;
	justify-content: center;
	font-size: 14px
}

.odds-goals-btn-odd {
	padding: 0 6px;
	border-radius: 3px;
	text-align: center;
	margin: 0 3px;
	font-weight: 700;
	background-color: #f9bf3f;
	color: #000
}

.odds-goals-btn-no {
	margin: 0 3px
}

.green-odds {
	background-color: #00805a
}

.green-odds .odds-goals-btn-odd {
	background-color: #fff;
	color: #00805a
}

.popup-tabs {
	border-top: solid 1px #13a479
}

.popup-tabs .tabs-nav {
	border: none;
	justify-content: space-around;
	background: #00805a
}

.popup-tabs .tabs-nav li {
	flex-basis: 33.333333%
}

.popup-tabs .tabs-nav li a,
.popup-tabs .tabs-nav li a:visited {
	display: inline-flex;
	width: 100%;
	justify-content: center;
	position: relative;
	line-height: 50px;
	padding: 0 10px;
	background: none;
	color: hsla(0, 0%, 100%, .6)
}

.popup-tabs .tabs-nav li a:hover,
.popup-tabs .tabs-nav li a:visited:hover {
	background: none
}

.popup-tabs .tabs-nav .current a,
.popup-tabs .tabs-nav .current a:visited {
	background: none;
	color: #fff;
	font-weight: 700;
	background: none
}

.popup-tabs .tabs-nav .current a::after,
.popup-tabs .tabs-nav .current a:visited::after {
	position: absolute;
	bottom: 0;
	height: 0;
	width: 0;
	left: 50%;
	content: "";
	margin-left: -7px;
	border-color: rgba(255, 138, 0, 0) rgba(255, 138, 0, 0) #fff;
	border-style: solid;
	border-width: 5px 7px
}

.popup-tabs .tabs-nav .current a:hover,
.popup-tabs .tabs-nav .current a:visited:hover {
	background: none
}

.popup-tabs .tab-content {
	background-color: #fff
}

.popup-tabs .tab-content .tabs-title {
	font-size: 1.1rem;
	line-height: 41px
}

.popgame {
	display: flex;
	padding: 0 10px;
	line-height: 41px;
	background-color: #00805a;
	color: hsla(0, 0%, 100%, .7);
	border-bottom: solid 1px #005f43
}

.popgame .popgame-date {
	flex-basis: 15%;
	text-align: center
}

.popgame .popgame-teams {
	flex-basis: 85%;
	display: inline-flex;
	justify-content: center;
	gap: 10px
}

.eventtable .event-row {
	display: flex;
	line-height: 35px;
	align-items: center
}

.eventtable .event-row .comment {
	font-size: 12px;
	color: #666
}

.eventtable .event-row .comment::before {
	display: inline-block;
	content: "("
}

.eventtable .event-row .comment::after {
	display: inline-block;
	content: ")"
}

.eventtable .icon span {
	margin: 0 !important;
	padding: 0;
	text-align: center
}

.eventtable .icon .yellowcard::before,
.eventtable .icon .redcard::before {
	width: 14px;
	height: 16px
}

.eventtable .hometeam,
.eventtable .awayteam {
	flex-direction: row
}

.eventtable .hometeam span,
.eventtable .awayteam span {
	margin-left: 5px
}

.eventtable .hometeam .icon,
.eventtable .awayteam .icon {
	font-size: 22px;
	width: 22px;
	text-align: center
}

.eventtable .hometeam .red,
.eventtable .awayteam .red {
	color: red
}

.eventtable .hometeam .red i,
.eventtable .awayteam .red i {
	font-size: 16px
}

.eventtable .hometeam .green,
.eventtable .awayteam .green {
	color: #00805a
}

.eventtable .hometeam .green i,
.eventtable .awayteam .green i {
	font-size: 16px
}

.eventtable .hometeam .penalty,
.eventtable .awayteam .penalty {
	color: red
}

.eventtable .hometeam .owngoal i,
.eventtable .awayteam .owngoal i {
	position: relative
}

.eventtable .hometeam .owngoal i::after,
.eventtable .awayteam .owngoal i::after {
	content: "X";
	display: inline-block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 4px;
	font-size: 17px;
	font-weight: 700;
	color: red
}

.eventtable .hometeam {
	flex-direction: row
}

.eventtable .awayteam {
	flex-direction: row-reverse
}

.eventtable .halftime,
.eventtable .fulltime {
	position: relative;
	background-color: #e6e9ec;
	justify-content: center;
	font-weight: 700
}

.eventtable .halftime::before,
.eventtable .fulltime::before {
	display: block;
	position: absolute;
	left: 10px
}

.eventtable .halftime::before {
	content: "HT"
}

.eventtable .fulltime::before {
	content: "FT"
}

.event-teams {
	display: flex;
	margin: -10px -10px 0;
	padding: 10px;
	background-color: #e6e9ec
}

.event-teams .home,
.event-teams .away {
	flex-basis: 40%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center
}

.event-teams .result {
	flex-basis: 20%;
	justify-content: center;
	display: inline-flex;
	align-items: center;
	font-size: 20px;
	font-weight: 700
}

.pu-minfo {
	padding: 5px 10px;
	margin: 0 -10px 25px;
	background: #d7dbdf;
	line-height: 18px
}

.pu-minfo span::after {
	content: "-";
	display: inline-block;
	margin: 0 3px
}

.pu-minfo span:nth-last-child(1)::after {
	display: none
}

.pu-stats .stats-row::after {
	content: "";
	display: block;
	height: 1px;
	width: 50%;
	margin: 25px auto;
	background-color: #ccc
}

.pu-stats .stats-row .stats-name {
	font-size: 1rem;
	text-align: center;
	margin-bottom: 5px
}

.pu-stats .stats-row .stats-graph {
	display: flex;
	position: relative;
	justify-content: center
}

.pu-stats .stats-row .stats-graph .sgc_home,
.pu-stats .stats-row .stats-graph .sgc_away {
	flex: 1 1;
	display: flex;
	margin: 0 .25rem;
	height: 1em;
	background-color: rgba(0, 0, 0, .15);
	border-radius: 10px;
	overflow: hidden
}

.pu-stats .stats-row .stats-graph .sgc_home {
	margin-left: 3em;
	justify-content: flex-end
}

.pu-stats .stats-row .stats-graph .sgc_away {
	margin-right: 3em
}

.pu-stats .stats-row .stats-graph .stats-graph-filling {
	background-color: #00805a;
	border-radius: 10px
}

.pu-stats .stats-row .stats-graph .home-stats,
.pu-stats .stats-row .stats-graph .away-stats {
	position: absolute;
	padding: 0 6px;
	width: 3em;
	text-align: center;
	font-weight: 700;
	line-height: 14px
}

.pu-stats .stats-row .stats-graph .home-stats {
	left: 0
}

.pu-stats .stats-row .stats-graph .away-stats {
	right: 0
}

.pu-h2h-tournament {
	line-height: 41px;
	padding: 0 15px;
	background-color: #e6e9ec;
	font-weight: 700
}

.pu-h2h-teams-row {
	display: flex;
	padding: 10px 0;
	align-items: center
}

.pu-h2h-teams-row .pu-h2h-date,
.pu-h2h-teams-row .pu-h2h-teams,
.pu-h2h-teams-row .pu-h2h-scores {
	display: inline-flex;
	flex-direction: column
}

.pu-h2h-teams-row .pu-h2h-date {
	flex: 1 17%;
	align-items: center;
	line-height: 18px
}

.pu-h2h-teams-row .pu-h2h-date span:nth-last-child(1) {
	font-size: 16px
}

.pu-h2h-teams-row .pu-h2h-teams {
	flex: 1 78%
}

.pu-h2h-teams-row .pu-h2h-scores {
	flex: 1 5%;
	align-items: center;
	font-weight: 700
}

.team-perc .stats-row {
	margin-bottom: 15px
}

.team-perc .stats-row::after {
	display: none
}

.team-perc .stats-row .stats-name {
	font-size: 14px
}

.team-perc .stats-teams {
	display: flex
}

.team-perc .stats-teams .tname {
	flex-basis: 50%
}

.team-perc .stats-teams .tname:nth-last-child(1) {
	text-align: right
}

.divider {
	height: 1px;
	background-color: #ccc;
	margin: 15px 0
}

.sport-tabs .tab-content {
	border: none
}

.sport-tabs .tabs-nav {
	border-bottom: solid 1px var(--clr-neutral-300)
}

.sport-tabs .tabs-nav li {
	flex: 1;
	position: relative
}

.sport-tabs .tabs-nav li a {
	width: 100%;
	min-height: 60px;
	font-weight: 700;
	background: #fff
}

.sport-tabs .tabs-nav li a:hover {
	background-color: var(--clr-primary-200)
}

.sport-tabs .tabs-nav li a:hover::after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	display: inline-block;
	border-left: 7px solid rgba(0, 0, 0, 0);
	border-right: 7px solid rgba(0, 0, 0, 0);
	border-bottom: 7px solid #fff
}

.sport-tabs .tabs-nav li a span {
	line-height: 1.2;
	text-align: center
}

.sport-tabs .tabs-nav .current a {
	background-color: var(--clr-primary-200)
}

.sport-tabs .tabs-nav .current a::after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	display: inline-block;
	border-left: 7px solid rgba(0, 0, 0, 0);
	border-right: 7px solid rgba(0, 0, 0, 0);
	border-bottom: 7px solid #fff
}

.mabeto-list {
	display: flex;
	flex-direction: column
}

.mabeto-list li:nth-child(even) {
	background-color: #e6e9ec
}

.mabeto-list li {
	display: inline-flex
}

.mabeto-list li a {
	display: inline-flex;
	line-height: 25px;
	padding: 5px;
	flex-basis: 100%
}

.mabeto-list li a .mabeto-title {
	flex-basis: 30%;
	font-weight: 700
}

.mabeto-list li a .mabeto-odds {
	flex-basis: 60%;
	display: inline-flex
}

.mabeto-list li a .mabeto-odds .mabeto-btn {
	display: inline-flex;
	flex-basis: 32.5%;
	justify-content: center;
	border-radius: 5px
}

.mabeto-list li a .mabeto-odds .mabeto-btn .mabeto-btn-no {
	flex-basis: 40%;
	background-color: rgba(0, 0, 0, .2);
	color: #fff;
	justify-content: center;
	display: inline-flex
}

.mabeto-list li a .mabeto-odds .mabeto-btn .mabeto-btn-odd {
	flex-basis: 60%;
	justify-content: center;
	display: inline-flex;
	color: #fff
}

.mabeto-list li a .mabeto-odds .mabeto-btn:nth-child(2) {
	margin: 0 1.25%
}

.mabeto-list li a .twocol .mabeto-btn {
	flex-basis: 49.25%
}

.mabeto-list li a .twocol .mabeto-btn:nth-child(1) {
	margin-right: .75%
}

.mabeto-list li a .twocol .mabeto-btn:nth-child(2) {
	margin-left: .75%;
	margin-right: 0
}

.mabeto-list li a .beton {
	box-sizing: border-box;
	flex-basis: 9.25%;
	display: inline-flex;
	margin-left: .75%;
	border-radius: 5px;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-weight: 700
}

.correct-score-mabeto .mabeto-link .mabeto-odds {
	flex-basis: 75%
}

.correct-score-mabeto .mabeto-link .mabeto-odds .mabeto-btn {
	align-items: center
}

.correct-score-mabeto .mabeto-link .mabeto-odds .mabeto-btn .mabeto-btn-no,
.correct-score-mabeto .mabeto-link .mabeto-odds .mabeto-btn .mabeto-btn-odd {
	min-height: 35px;
	align-items: center
}

.correct-score-mabeto .mabeto-link .beton {
	flex-basis: 25%
}

.correct-score-mabeto .mabeto-link .beton img {
	max-height: 30px
}

.correct-score-odds .injury-more i {
	margin: 0
}

.tc-content {
	display: flex;
	justify-content: flex-end;
	font-size: 11px;
	padding: 0 5px
}

.bod-box {
	display: flex;
	box-sizing: border-box;
	margin: 10px 0;
	border-radius: 5px;
	overflow: hidden;
	background-color: #e5eaef;
	border: solid 1px #dbe0e4
}

.bod-box .bod-box-img {
	display: inline-flex;
	flex-basis: 40%;
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
	justify-content: center;
	border-radius: 5px
}

.bod-box .bod-box-img img {
	max-width: none;
	min-height: 100%;
	width: auto
}

.bod-box .bod-box-info {
	display: inline-flex;
	box-sizing: border-box;
	flex-direction: column;
	justify-content: center;
	flex-basis: 60%;
	color: #000;
	padding: 0
}

.bod-box .bod-box-info h3,
.bod-box .bod-box-info h2 {
	font-size: 18px;
	padding: 0;
	margin: 0 10px 10px;
	line-height: 30px;
	text-align: left;
	border-bottom: solid 1px #bdc0c2;
	position: relative
}

.bod-box .bod-box-info h3 .sportsicon,
.bod-box .bod-box-info h2 .sportsicon {
	position: absolute;
	right: 0
}

.bod-box .bod-box-info .bod-box-odds {
	display: grid;
	grid-template-columns: auto auto;
	grid-gap: 5px;
	padding: 0 10px
}

.bod-box .bod-box-info .bod-box-odds span {
	display: inline-flex;
	font-size: 13px
}

.bod-box .bod-box-info .bod-box-odds span .bold {
	margin-right: 5px
}

.bod-box .bod-box-info .bod-box-odds span span {
	width: 60px
}

.bod-box .bod-box-info .bod-box-odds .dropodd>span {
	width: auto
}

.bod-box .bod-box-info .bod-box-odds .dropodd>span span {
	width: auto
}

.bod-box .bod-box-info .bod-box-odds .dropodd>span a,
.bod-box .bod-box-info .bod-box-odds .dropodd>span a:visited {
	color: #000;
	display: inline-block
}

.bod-box .bod-box-info .bod-box-odds .dropodd>span .dropdown {
	background: #01634c;
	padding: 0 !important;
	z-index: 1000;
	min-width: 150px;
	right: 0;
	border-radius: 5px 0px 5px 5px;
	margin-top: 0
}

.bod-box .bod-box-info .bod-box-odds .dropodd>span .dropdown li {
	border-bottom: solid 1px #00805a !important;
	border-left: none;
	border-right: none;
	border-top: none
}

.bod-box .bod-box-info .bod-box-odds .dropodd>span .dropdown a,
.bod-box .bod-box-info .bod-box-odds .dropodd>span .dropdown a:visited {
	padding: 0 10px !important;
	font-size: 13px;
	text-align: left !important;
	line-height: 30px !important;
	color: #fff !important;
	font-weight: 700;
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
	text-shadow: none
}

.bod-box .bod-box-info .bod-box-odds .dropodd>span .dropdown a:hover {
	background-color: #00805a !important
}

.bod-box .bod-box-info .bod-box-odds .dropodd>span .dropdown-toggle span strong {
	width: 60px;
	margin-right: 5px
}

.bod-box-company {
	padding: 0;
	margin: 5px 10px 10px;
	text-shadow: none;
	overflow: hidden;
	border-radius: 5px
}

.bod-box-company .company-widget .cw-title {
	display: inline-block;
	width: 100%;
	text-align: right;
	font-size: 16px;
	font-weight: 700;
	border: none;
	margin: 0
}

.bod-box-company .company-widget .cw-info .cw-info-content {
	font-size: 9px;
	line-height: 11px;
	text-align: right;
	font-weight: 400
}

.tips-holder {
	font-weight: 700;
	font-size: 14px !important;
	position: relative
}

.tips-holder a,
.tips-holder a:visited {
	background-color: #f9bf3f;
	color: #000;
	border-radius: 15px;
	padding: 0 15px
}

.tips-holder a:hover,
.tips-holder a:visited:hover {
	background-color: #fad177;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .2)
}

.hockey_cs_odds .nlf_odds_row:nth-child(odd) {
	background: rgba(0, 0, 0, 0)
}

.hockey_cs_odds .even-grey {
	background-color: #e6e9ec !important;
	padding: 5px 10px 5px 5px
}

.correct-score-header {
	align-items: center;
	margin: 1.5rem 0;
	padding: 0 10px
}

.cs-company {
	flex: auto;
	max-width: 125px;
	justify-content: flex-end
}

.cs-board {
	flex: auto;
	gap: 0 10px;
	font-weight: 700
}

.cs-teams {
	gap: 0 10px;
	align-items: center;
	font-size: 18px
}

.cs-score {
	gap: 0 5px
}

.cs-teams {
	width: calc(40% - 10px)
}

.cs-teams img {
	max-width: 25px
}

.cs-score {
	width: calc(20% - 10px);
	padding: 0;
	line-height: 41px;
	font-size: 16px;
	border-radius: 5px;
	background-color: #00805a;
	color: #fff
}

.cs-button {
	max-width: 125px;
	height: 41px;
	border-radius: 5px
}

.hockey_cs_odds .nfl_odd_title {
	width: 10%
}

.hockey_cs_odds .nfl_odd_col {
	width: 90%;
	gap: 0 10px
}

.hockey_cs_odds .nfl_odd_col .nfl_odply {
	flex: auto;
	width: calc(50% - 70px);
	margin: 0
}

.hockey_cs_odds .nfl_ply_t {
	justify-content: center;
	text-wrap: nowrap;
	overflow: hidden
}

.hockey_cs_odds .nfl_odd_title {
	justify-content: center
}

.nhlplayerstats th,
.nhlplayerstats td,
.nhlgoalietable th,
.nhlgoalietable td {
	width: 10%
}

.nhlplayerstats th:nth-child(1),
.nhlplayerstats td:nth-child(1),
.nhlgoalietable th:nth-child(1),
.nhlgoalietable td:nth-child(1) {
	width: 5%
}

.nhlplayerstats th:nth-child(2),
.nhlplayerstats td:nth-child(2),
.nhlgoalietable th:nth-child(2),
.nhlgoalietable td:nth-child(2) {
	width: 35%;
	text-align: left
}

.lineups {
	position: relative
}

.lineups-container {
	background-color: #398e75;
	min-height: 400px;
	display: grid;
	grid-template-columns: 6fr 6fr;
	position: relative
}

.lineups-container .lineups-away {
	direction: rtl
}

.lineups-container .lineups-home,
.lineups-container .lineups-away {
	height: 100%;
	background-color: #00805a;
	display: grid;
	grid-auto-columns: auto;
	grid-template-columns: repeat(auto-fit, minmax(10%, 1fr));
	position: relative
}

.lineups-container .lineups-home .lups-soon,
.lineups-container .lineups-away .lups-soon {
	font-size: 18px;
	font-weight: 700;
	line-height: 40px;
	position: absolute;
	width: 120px;
	text-align: center;
	left: 50%;
	z-index: 10;
	margin-left: -60px;
	top: 50%;
	margin-top: -20px;
	color: #fff;
	opacity: .7
}

.reverse .players-line:nth-child(2),
.reverse .players-line:nth-child(3) {
	flex-direction: column-reverse
}

.players-line {
	display: flex;
	flex-direction: column;
	padding: 0 5px;
	justify-content: center
}

.players-line .lineups-player {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	z-index: 12;
	font-size: 12px;
	padding: 5px;
	min-height: 91px;
	flex: 1;
	max-height: 25%
}

.players-line .lineups-player .player-profile {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #fff;
	box-sizing: border-box;
	position: relative;
	border: solid 1px #fff;
	color: #000;
	font-weight: 700;
	font-size: 14px;
	transition: all .5s;
	cursor: pointer
}

.players-line .lineups-player .player-profile:hover {
	background: #000;
	border-color: #000;
	color: #fff
}

.players-line .lineups-player .player-profile:before {
	position: absolute;
	display: block;
	content: "";
	border: 3px solid #00805a;
	height: 100%;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 50%;
	left: 0
}

.players-line .lineups-player .player-name {
	text-align: center;
	line-height: 12px;
	padding-top: 5px;
	color: #fff
}

.lineups-away .players-line .player-profile {
	background: #f9bf3f;
	border-color: #f9bf3f
}

.lineups-lines>.lines {
	position: absolute;
	border: 4px solid #398e75;
	display: block;
	z-index: 10
}

.lineups-lines>.gb {
	background: #00805a;
	width: 10%;
	height: 180px;
	margin-top: -90px;
	top: 50%
}

.lineups-lines>.home {
	left: 0
}

.lineups-lines>.away {
	right: 0
}

.lineups-lines>.gb-small,
.lineups-lines>.gb-small {
	width: 5%;
	height: 90px;
	margin-top: -45px;
	top: 50%
}

.lineups-lines>.gb-small {
	right: 0
}

.lineups-lines>.gb-circle {
	border-radius: 48%;
	height: 100px;
	width: 50px;
	margin-top: -50px;
	top: 50%;
	z-index: 9
}

.lineups-lines>.circlehome {
	margin-left: 50px;
	left: 0
}

.lineups-lines>.circleaway {
	margin-right: 50px;
	right: 0
}

.lineups-lines>.middle {
	margin-left: -50px;
	margin-top: -50px;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	top: 50%;
	left: 50%
}

.lineups-lines>.middle-line {
	margin-left: -1px;
	width: 3px;
	height: 100%;
	left: 50%;
	background-color: #398e75;
	border: none;
	top: 0
}

.lineups-teams {
	display: grid;
	grid-template-columns: 6fr 6fr;
	grid-column-gap: 10px;
	background-color: #fff
}

.lineups-teams .teams-item h3 {
	font-size: 14px;
	line-height: 35px;
	font-weight: 400;
	padding: 0 10px;
	border-bottom: solid 2px #00805a;
	font-weight: 700;
	display: flex
}

.lineups-teams .teams-item .dark-header-sub {
	margin-left: 5px
}

.lineups-teams .teams-item .lineups-sub {
	display: grid;
	grid-template-columns: 6fr 6fr;
	font-size: .875rem
}

.lineups-teams .teams-item .lineups-sub li {
	line-height: 20px;
	padding: 5px;
	display: flex
}

.lineups-teams .teams-item .lineups-sub li .sub-player-no {
	color: #666;
	margin-right: 15px;
	text-align: right;
	display: inline-block;
	min-width: 20px
}

.lineups-teams .teams-item .lineups-sub li:nth-child(4n+1),
.lineups-teams .teams-item .lineups-sub li:nth-child(4n+2) {
	background: #f0f4f7
}

.lineups-teams .lineups-away span {
	order: 2
}

.lineups-teams .lineups-away .sub-player-no {
	order: 1
}

.lineups-guide {
	font-size: 14px;
	margin-bottom: 10px;
	display: flex
}

.lineups-guide .conf-line,
.lineups-guide .pred-line {
	display: inline-flex;
	margin-right: 10px;
	align-items: center
}

.lineups-guide .conf-line span,
.lineups-guide .pred-line span {
	width: 20px;
	height: 20px;
	border-radius: 5px;
	display: inline-flex;
	margin-right: 5px;
	justify-content: center;
	align-items: center;
	color: #fff
}

.lineups-guide .pred-line span {
	color: #000
}

.lineups-guide .conf-line span {
	background-color: #00805a
}

.lineups-guide .pred-line span {
	background-color: #f9bf3f
}

.grey-formation .lineups-formation {
	background-color: #e6e9ec
}

.grey-formation .lineups-formation h3 {
	border: none;
	color: #000
}

.lineuplist .lineups-container {
	min-height: 350px
}

.lineuplist .lineups-container .lineups-away {
	direction: ltr
}

.linelist {
	display: flex;
	height: 100%;
	z-index: 10;
	align-items: center;
	padding: 0 0 0 60px;
	color: #fff
}

.linelist ul {
	display: flex;
	flex-direction: column
}

.linelist ul li {
	display: inline-flex;
	line-height: 28px;
	align-items: center
}

.linelist ul li span {
	border-radius: 100%;
	width: 24px;
	height: 24px;
	display: inline-flex;
	margin-right: 10px;
	background-color: #fff;
	color: #000;
	font-size: 12px;
	font-weight: 700;
	align-items: center;
	justify-content: center
}

.baskline {
	position: relative
}

.baskline-pitch {
	display: flex;
	position: relative;
	height: 400px;
	position: relative;
	z-index: 1;
	background: url("../images/bask-bg.webp");
	background-repeat: no-repeat;
	background-position: top left
}

.half-pitch {
	display: flex;
	flex: 0 1 50%;
	align-items: center;
	justify-content: center
}

.bask-players {
	display: flex;
	flex-direction: column;
	width: 65%;
	z-index: 4;
	border-radius: 5px;
	overflow: hidden
}

.bask-team {
	font-weight: 700;
	height: 43px;
	display: inline-flex;
	align-items: center;
	padding: 0 5px;
	background: #fff;
	color: #000
}

.bask-team span {
	background-color: #fff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-right: 5px
}

.bask-team img {
	max-height: 20px
}

.bask-player {
	display: flex;
	align-items: center;
	margin: 0;
	color: #fff;
	font-weight: 700;
	overflow: hidden;
	background-color: rgba(0, 0, 0, .8);
	padding: 5px 0
}

.bask-player span {
	display: inline-flex;
	width: 40px;
	height: 30px;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	margin-right: 15px;
	border-right: solid 1px #494949
}

.baskmain {
	margin-bottom: 30px
}

.basksquad {
	display: flex
}

.statsrow {
	display: flex;
	line-height: 35px;
	align-items: center
}

.statsrow:nth-child(even) {
	background-color: #e6e9ec
}

.statrowitems {
	flex: 1;
	display: inline-flex;
	justify-content: center;
	position: relative
}

.basktitle {
	font-weight: 700;
	font-size: 12px
}

.baskno {
	width: 25px;
	height: 25px;
	font-size: 12px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: #2d344a;
	border-radius: 100%;
	color: #fff;
	margin-right: 7px
}

.bsaway {
	margin-bottom: 0
}

.bsaway .baskno {
	background: #417d6c
}

.baskinjuries .light-header {
	margin: 0
}

.baskinj_row {
	display: flex;
	line-height: 35px
}

.bi_type,
.bi_player,
.bi_info {
	display: inline-flex
}

.bi_title {
	font-weight: 700;
	background: none;
	border-bottom: solid 2px #00805a
}

.bi_type {
	flex: 12%;
	justify-content: center
}

.bi_player {
	flex: 50%;
	padding: 0 5px
}

.bi_info {
	flex: 38%
}

.lineup_nfl {
	position: relative;
	display: flex;
	height: 450px;
	background: repeating-linear-gradient(90deg, #53b193, #53b193 3px, rgba(255, 255, 255, 0) 3px, rgba(255, 0, 0, 0) 39px);
	background-color: #299e79
}

.lineup_nfl::before,
.lineup_nfl::after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 15px;
	z-index: 0;
	width: 100%;
	background: repeating-linear-gradient(90deg, #53b193, #53b193 3px, rgba(255, 255, 255, 0) 3px, rgba(255, 0, 0, 0) 7.8px)
}

.lineup_nfl::before {
	top: 0
}

.lineup_nfl::after {
	bottom: 0
}

.nfl_yards {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	z-index: 0;
	width: 703px;
	height: 32px;
	opacity: .2;
	top: 40px
}

.nfl_yards::before {
	content: "";
	display: inline-flex;
	height: 100%;
	width: 100%;
	background-image: url("../images/nfl_yard_no.svg");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center
}

.yards_bottom {
	top: inherit;
	bottom: 40px
}

.nfl_teams {
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
	flex: 0 50%;
	color: #fff;
	z-index: 1;
	padding: 20px 10px
}

.nfl_team {
	font-size: 16px;
	margin: 0 10px 10px;
	background-color: hsla(0, 0%, 100%, .8);
	color: #000;
	padding: 5px 10px !important
}

.plyrs_container {
	display: flex;
	flex-wrap: wrap;
	padding: 0 15px
}

.nfl_plyr_row {
	flex: 0 50%;
	display: inline-flex;
	align-items: center;
	margin-bottom: 5px;
	font-size: 12px
}

.nfl_manager {
	flex: 0 100%;
	border-bottom: solid 1px #fff;
	margin-bottom: 10px;
	font-size: 14px
}

.nfl_manager .nfl_no {
	flex: 0 auto;
	background-color: rgba(0, 0, 0, 0);
	color: #fff;
	font-size: 12px
}

.nfl_no {
	flex: 0 20px;
	height: 20px;
	text-align: center;
	border-radius: 100%;
	background-color: #fff;
	color: #000;
	margin-right: 5px;
	font-size: 10px;
	font-weight: 700
}

.nfl_subs_container {
	display: flex
}

.sub_plyrs_home,
.sub_plyrs_away {
	flex: 0 50%
}

.nfl_subs {
	margin: 0;
	padding: 0
}

.nfl_table_title,
.content-block .nfl_table_title {
	display: flex;
	justify-content: space-between;
	padding: 0 10px 10px;
	margin: 0 -10px 25px;
	display: flex;
	align-items: center
}

.nfl_league_selection {
	font-weight: 400
}

.nfl_league_selection .team-news-dropdown {
	position: initial;
	background: url(../images/select-arrow.png) 96%/10% no-repeat #e6e9ec;
	padding: 0 35px 0 10px;
	margin-left: 10px
}

.nfl_tabs .tabs-nav {
	justify-content: flex-end;
	background-color: #fff
}

.nfl_tabs .tab-content {
	border: none
}

.tab {
	display: flex
}

.tab .tablinks {
	height: 41px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 1;
	border: none;
	cursor: pointer;
	transition: all .3s;
	background-color: #f3f6f7;
	border-bottom: solid 1px #e6e9ec
}

.tab .tablinks:hover {
	background-color: #e6e9ec
}

.tab .active {
	background-color: #e6e9ec
}

.divisiontab {
	display: block
}

.conferencetab,
.leaguetab {
	display: none
}

.nfl_table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	position: relative
}

.nfl_table {
	margin: 10px 0 10px;
	border-bottom: solid 1px #ccc
}

.highlighted {
	font-weight: 700
}

.nfl_table thead {
	position: sticky;
	top: 0
}

.nfl_table th,
.nfl_table td {
	line-height: 41px;
	padding: 0;
	text-align: center
}

.nfl_table th {
	background-color: #fff;
	font-weight: 700
}

.nfl_table tr td {
	background-color: #fff
}

.nfl_table tr:nth-child(even) td {
	background-color: #f3f6f7
}

.nfl_table tr .nfl_tms {
	border-right: solid 1px #ccc;
	text-align: left;
	white-space: nowrap;
	overflow: hidden
}

.nfl_tms {
	width: 15%
}

.nfl_win,
.nfl_lst,
.nfl_t {
	width: 4%
}

.nfl_pct {
	width: 8%
}

.nfl_pf,
.nfl_pa {
	width: 5%
}

.nfl_net {
	width: 10%
}

.nfl_hm,
.nfl_rd,
.nfl_div,
.nfl_conf,
.nfl_non_conf {
	width: 8%
}

.nfl_strk {
	width: 5%
}

.grey_select {
	background-color: #e6e9ec !important
}

.nfl_table_container::-webkit-scrollbar {
	height: 8px
}

.nfl_table_container::-webkit-scrollbar-track {
	background-color: #fff;
	border-radius: 10px
}

.nfl_table_container::-webkit-scrollbar-thumb {
	background-color: #ccc;
	border-radius: 10px
}

.nfl_tea_logo {
	max-width: 25px;
	margin-right: 5px
}

.ame_foot_table {
	margin: 0 0 30px
}

.ame_foot_table .nfl_tms {
	width: 36%
}

.ame_foot_table .nfl_win,
.ame_foot_table .nfl_lst,
.ame_foot_table .nfl_pf,
.ame_foot_table .nfl_pa {
	width: 6%
}

.ame_foot_table .nfl_net,
.ame_foot_table .nfl_hm,
.ame_foot_table .nfl_rd,
.ame_foot_table .nfl_strk {
	width: 10%
}

.nba_table .nfl_tms {
	width: 15%
}

.nba_table .nfl_win,
.nba_table .nfl_lst,
.nba_table .nfl_t {
	width: 4%
}

.nba_table .nfl_pct {
	width: 8%
}

.nba_table .nfl_pf,
.nba_table .nfl_pa {
	width: 9%
}

.nba_table .nfl_net {
	width: 7%
}

.nba_table .nfl_hm,
.nba_table .nfl_rd,
.nba_table .nfl_div,
.nba_table .nfl_conf,
.nba_table .nfl_non_conf {
	width: 7%
}

.nba_table .nfl_strk {
	width: 5%
}

.nw_lineups {
	position: relative
}

.nw_pitch {
	display: flex;
	background-color: #14805e
}

.pitch_half {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	flex: 0 50%;
	height: 450px
}

.nw_player {
	display: inline-flex;
	flex-direction: column;
	position: absolute;
	justify-content: center;
	align-items: center;
	width: 9.080808%;
	height: 18%;
	z-index: 20;
	overflow: initial !important
}

.nw_ply_no {
	position: absolute;
	top: 0;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	font-weight: 700;
	font-size: 14px;
	width: 32px;
	height: 32px;
	background-color: #fff;
	border-radius: 100%;
	margin-bottom: 7px
}

.nw_ply_no::before {
	display: none;
	content: "";
	position: absolute;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	border: solid 2px #fff
}

.nw_ply_nm {
	position: absolute;
	top: 40px;
	display: inline-block;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	color: #fff;
	overflow: initial !important
}

.player-11 {
	width: 15%;
	top: 50%;
	left: 3%;
	transform: translate(0, -50%)
}

.away_pitch .player-11 {
	right: 3%;
	left: initial
}

.player-21,
.player-31,
.player-41,
.player-51,
.player-61,
.player-71,
.player-81,
.player-91,
.player-101,
.player-111 {
	top: 80%
}

.player-22,
.player-32,
.player-42,
.player-52,
.player-62,
.player-72,
.player-82,
.player-92,
.player-102,
.player-112 {
	top: 75%
}

.player-23,
.player-33,
.player-43,
.player-53,
.player-63,
.player-73,
.player-83,
.player-93,
.player-103,
.player-113 {
	top: 59%
}

.player-24,
.player-34,
.player-44,
.player-54,
.player-64,
.player-74,
.player-84,
.player-94,
.player-104,
.player-114 {
	top: 50%
}

.player-25,
.player-35,
.player-45,
.player-55,
.player-65,
.player-75,
.player-85,
.player-95,
.player-105,
.player-115 {
	top: 41%
}

.player-26,
.player-36,
.player-46,
.player-56,
.player-66,
.player-76,
.player-86,
.player-96,
.player-106,
.player-116 {
	top: 27%
}

.player-27,
.player-37,
.player-47,
.player-57,
.player-67,
.player-77,
.player-87,
.player-97,
.player-107,
.player-117 {
	top: 23%
}

.player-28,
.player-38,
.player-48,
.player-58,
.player-68,
.player-78,
.player-88,
.player-98,
.player-108,
.player-118 {
	top: 5%
}

.player-29,
.player-39,
.player-49,
.player-59,
.player-69,
.player-79,
.player-89,
.player-99,
.player-109,
.player-119 {
	top: 4%
}

.player-21,
.player-22,
.player-23,
.player-24,
.player-25,
.player-26,
.player-27,
.player-28,
.player-29 {
	left: 12%
}

.player-31,
.player-32,
.player-33,
.player-34,
.player-35,
.player-36,
.player-37,
.player-38,
.player-39 {
	left: 25%
}

.player-41,
.player-42,
.player-43,
.player-44,
.player-45,
.player-46,
.player-47,
.player-48,
.player-49 {
	left: 30%
}

.player-51,
.player-52,
.player-53,
.player-54,
.player-55,
.player-56,
.player-57,
.player-58,
.player-59 {
	left: 38%
}

.player-61,
.player-62,
.player-63,
.player-64,
.player-65,
.player-66,
.player-67,
.player-68,
.player-69 {
	left: 47%
}

.player-71,
.player-72,
.player-73,
.player-74,
.player-75,
.player-76,
.player-77,
.player-78,
.player-79 {
	left: 56%
}

.player-81,
.player-82,
.player-83,
.player-84,
.player-85,
.player-86,
.player-87,
.player-88,
.player-89 {
	left: 64%
}

.player-91,
.player-92,
.player-93,
.player-94,
.player-95,
.player-96,
.player-97,
.player-98,
.player-99 {
	left: 73%
}

.player-101,
.player-102,
.player-103,
.player-104,
.player-105,
.player-106,
.player-107,
.player-108,
.player-109 {
	left: 81%
}

.player-111,
.player-112,
.player-113,
.player-114,
.player-115,
.player-116,
.player-117,
.player-118,
.player-119 {
	left: 88%
}

.away_pitch .player-21,
.away_pitch .player-31,
.away_pitch .player-41,
.away_pitch .player-51,
.away_pitch .player-61,
.away_pitch .player-71,
.away_pitch .player-81,
.away_pitch .player-91,
.away_pitch .player-101,
.away_pitch .player-111 {
	top: 4%;
	bottom: initial
}

.away_pitch .player-22,
.away_pitch .player-32,
.away_pitch .player-42,
.away_pitch .player-52,
.away_pitch .player-62,
.away_pitch .player-72,
.away_pitch .player-82,
.away_pitch .player-92,
.away_pitch .player-102,
.away_pitch .player-112 {
	top: 5%;
	bottom: initial
}

.away_pitch .player-23,
.away_pitch .player-33,
.away_pitch .player-43,
.away_pitch .player-53,
.away_pitch .player-63,
.away_pitch .player-73,
.away_pitch .player-83,
.away_pitch .player-93,
.away_pitch .player-103,
.away_pitch .player-113 {
	top: 23%;
	bottom: initial
}

.away_pitch .player-24,
.away_pitch .player-34,
.away_pitch .player-44,
.away_pitch .player-54,
.away_pitch .player-64,
.away_pitch .player-74,
.away_pitch .player-84,
.away_pitch .player-94,
.away_pitch .player-104,
.away_pitch .player-114 {
	top: 27%;
	bottom: initial
}

.away_pitch .player-25,
.away_pitch .player-35,
.away_pitch .player-45,
.away_pitch .player-55,
.away_pitch .player-65,
.away_pitch .player-75,
.away_pitch .player-85,
.away_pitch .player-95,
.away_pitch .player-105,
.away_pitch .player-115 {
	top: 41%;
	bottom: initial
}

.away_pitch .player-26,
.away_pitch .player-36,
.away_pitch .player-46,
.away_pitch .player-56,
.away_pitch .player-66,
.away_pitch .player-76,
.away_pitch .player-86,
.away_pitch .player-96,
.away_pitch .player-106,
.away_pitch .player-116 {
	top: 50%;
	bottom: initial
}

.away_pitch .player-27,
.away_pitch .player-37,
.away_pitch .player-47,
.away_pitch .player-57,
.away_pitch .player-67,
.away_pitch .player-77,
.away_pitch .player-87,
.away_pitch .player-97,
.away_pitch .player-107,
.away_pitch .player-117 {
	top: 59%;
	bottom: initial
}

.away_pitch .player-28,
.away_pitch .player-38,
.away_pitch .player-48,
.away_pitch .player-58,
.away_pitch .player-68,
.away_pitch .player-78,
.away_pitch .player-88,
.away_pitch .player-98,
.away_pitch .player-108,
.away_pitch .player-118 {
	top: 75%;
	bottom: initial
}

.away_pitch .player-29,
.away_pitch .player-39,
.away_pitch .player-49,
.away_pitch .player-59,
.away_pitch .player-69,
.away_pitch .player-79,
.away_pitch .player-89,
.away_pitch .player-99,
.away_pitch .player-109,
.away_pitch .player-119 {
	top: 80%;
	bottom: initial
}

.away_pitch .player-21,
.away_pitch .player-22,
.away_pitch .player-23,
.away_pitch .player-24,
.away_pitch .player-25,
.away_pitch .player-26,
.away_pitch .player-27,
.away_pitch .player-28,
.away_pitch .player-29 {
	right: 12%;
	left: initial
}

.away_pitch .player-31,
.away_pitch .player-32,
.away_pitch .player-33,
.away_pitch .player-34,
.away_pitch .player-35,
.away_pitch .player-36,
.away_pitch .player-37,
.away_pitch .player-38,
.away_pitch .player-39 {
	right: 25%;
	left: initial
}

.away_pitch .player-41,
.away_pitch .player-42,
.away_pitch .player-43,
.away_pitch .player-44,
.away_pitch .player-45,
.away_pitch .player-46,
.away_pitch .player-47,
.away_pitch .player-48,
.away_pitch .player-49 {
	right: 30%;
	left: initial
}

.away_pitch .player-51,
.away_pitch .player-52,
.away_pitch .player-53,
.away_pitch .player-54,
.away_pitch .player-55,
.away_pitch .player-56,
.away_pitch .player-57,
.away_pitch .player-58,
.away_pitch .player-59 {
	right: 38%;
	left: initial
}

.away_pitch .player-61,
.away_pitch .player-62,
.away_pitch .player-63,
.away_pitch .player-64,
.away_pitch .player-65,
.away_pitch .player-66,
.away_pitch .player-67,
.away_pitch .player-68,
.away_pitch .player-69 {
	right: 47%;
	left: initial
}

.away_pitch .player-71,
.away_pitch .player-72,
.away_pitch .player-73,
.away_pitch .player-74,
.away_pitch .player-75,
.away_pitch .player-76,
.away_pitch .player-77,
.away_pitch .player-78,
.away_pitch .player-79 {
	right: 56%;
	left: initial
}

.away_pitch .player-81,
.away_pitch .player-82,
.away_pitch .player-83,
.away_pitch .player-84,
.away_pitch .player-85,
.away_pitch .player-86,
.away_pitch .player-87,
.away_pitch .player-88,
.away_pitch .player-89 {
	right: 64%;
	left: initial
}

.away_pitch .player-91,
.away_pitch .player-92,
.away_pitch .player-93,
.away_pitch .player-94,
.away_pitch .player-95,
.away_pitch .player-96,
.away_pitch .player-97,
.away_pitch .player-98,
.away_pitch .player-99 {
	right: 73%;
	left: initial
}

.away_pitch .player-101,
.away_pitch .player-102,
.away_pitch .player-103,
.away_pitch .player-104,
.away_pitch .player-105,
.away_pitch .player-106,
.away_pitch .player-107,
.away_pitch .player-108,
.away_pitch .player-109 {
	right: 81%;
	left: initial
}

.away_pitch .player-111,
.away_pitch .player-112,
.away_pitch .player-113,
.away_pitch .player-114,
.away_pitch .player-115,
.away_pitch .player-116,
.away_pitch .player-117,
.away_pitch .player-118,
.away_pitch .player-119 {
	right: 88%;
	left: initial
}

.nhl_table .nhl_team {
	width: 16%;
	text-align: left;
	padding: 0 5px
}

.nhl_table .nhl_team img {
	width: 15px;
	margin-right: 2px
}

.nhl_table .nhl_gp {
	width: 4%
}

.nhl_table .nhl_win {
	width: 4%
}

.nhl_table .nhl_lst {
	width: 4%
}

.nhl_table .nhl_ot {
	width: 5%
}

.nhl_table .nhl_pts {
	width: 5%
}

.nhl_table .nhl_pct {
	width: 6%
}

.nhl_table .nhl_rw {
	width: 5%
}

.nhl_table .nhl_row {
	width: 5%
}

.nhl_table .nhl_gf {
	width: 5%
}

.nhl_table .nhl_ga {
	width: 5%
}

.nhl_table .nhl_diff {
	width: 5%
}

.nhl_table .nhl_hm {
	width: 7%
}

.nhl_table .nhl_rd {
	width: 7%
}

.nhl_table .nhl_so {
	width: 5%
}

.nhl_table .nhl_l10 {
	width: 6%
}

.nhl_table .nhl_strk {
	width: 6%
}

.ich_tabs .tabs-nav {
	border: none;
	background-color: rgba(0, 0, 0, 0)
}

.ich_tabs .tabs-nav li {
	margin: 0 5px 0 0
}

.ich_tabs .tabs-nav a,
.ich_tabs .tabs-nav a:visited {
	border-radius: 5px
}

.ich_tabs .tab-content {
	padding: 15px 0 0 0;
	border: none
}

.ich_field {
	position: relative;
	display: flex;
	min-height: 400px
}

.ich_field::before {
	position: absolute;
	content: "";
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-mask: url("../images/ice_hockey_lineups.svg") no-repeat;
	mask: url("../images/ice_hockey_lineups.svg") no-repeat;
	background-color: #cfd6d7;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	z-index: 0
}

.ich_formation {
	display: flex;
	width: 50%;
	padding: 0 35px;
	z-index: 1
}

.ich_line {
	display: flex;
	width: 33.333333%;
	height: 100%;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.ich_player {
	display: flex;
	height: 25%;
	width: 100%;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.ich_jersey {
	display: inline-flex;
	width: 50px;
	height: 50px;
	align-items: center;
	justify-content: center;
	-webkit-mask-image: url("../images/ice_hockey_jersey.svg");
	mask-image: url("../images/ice_hockey_jersey.svg");
	color: #fff;
	font-weight: 700
}

.ich_goalie {
	background-color: blue
}

.ich_ply_home {
	background-color: #333
}

.ich_ply_away {
	background-color: #f9bf3f
}

.css-tabs {
	display: flex;
	flex-wrap: wrap
}

.css-tab-block {
	transition: all .3s ease-in-out
}

.tab-inside {
	display: flex;
	flex-wrap: wrap;
	visibility: hidden;
	transition: 3s visibility ease-in-out
}

.tab-inside .hockey-teams {
	display: inline-flex;
	align-items: center;
	width: calc(50% - 5px);
	padding: 10px 20px;
	font-size: 16px;
	border-bottom: solid 1px #dbdbdb
}

.tab-inside .hockey-teams img {
	margin: 0 10px
}

.tab-inside .hockey-teams-away {
	flex-direction: row-reverse
}

.tab-inside .ich_field {
	width: 100%;
	padding: 10px
}

.css-tabs label {
	display: inline-flex;
	order: 1;
	line-height: 30px;
	padding: 0 15px;
	color: #000;
	transition: all .5s;
	background-color: #d4d8db;
	transition: background ease .2s;
	cursor: pointer;
	margin-right: 5px;
	border-radius: 5px
}

.css-tabs [class^=css-tab] {
	order: 99;
	flex-grow: 1;
	width: 100%;
	display: none;
	padding: 1rem;
	background: #fff
}

.css-tabs input[type=radio] {
	display: none
}

.css-tabs input[type=radio]:checked+label {
	background: #00805a;
	color: #fff
}

.css-tabs input[type=radio]:checked+label+[class^=css-tab] {
	display: block
}

.css-tabs input[type=radio]:checked+label+[class^=css-tab] .tab-inside {
	visibility: visible
}

.rotate180 .upsidedown {
	transform: rotate(180deg);
	display: inline-block
}

.active .icon-down-open {
	transform: rotate(180deg);
	display: inline-block
}

.active>.upsidedown {
	transform: rotate(0deg);
	display: inline-block
}

.bold-text {
	font-weight: 700
}

.injuries-main {
	display: grid;
	grid-template-columns: 6fr 6fr;
	grid-column-gap: 10px
}

.injuries-row {
	display: inline-grid;
	width: 100%;
	grid-template-columns: 2fr 6fr 4fr 5fr;
	line-height: 25px;
	align-items: center;
	justify-content: start;
	padding: 2px 0;
	font-size: 13px
}

.injuries-row:nth-child(even) {
	background: #e6e9ec
}

.injury-plus-title {
	text-align: center
}

.injury-plus {
	display: inline-block;
	position: relative;
	text-align: center
}

.injury-plus:before {
	display: block;
	content: "+";
	font-weight: 700;
	font-size: 25px;
	color: #ff3e3e
}

.redcard,
.yellowcard,
.yellowred {
	position: relative;
	display: inline-flex;
	margin: 0 auto;
	justify-content: center;
	align-items: center
}

.redcard::before,
.yellowcard::before {
	display: block;
	content: "";
	width: 10px;
	height: 15px
}

.redcard::before {
	background-color: #ff3e3e
}

.yellowcard::before {
	background: #f9bf3f
}

.yellowred {
	width: 14px;
	height: 18px
}

.yellowred::before,
.yellowred::after {
	position: absolute;
	display: block;
	content: "";
	width: 7px;
	height: 10px
}

.yellowred::before {
	z-index: 0;
	background: #f9bf3f;
	margin-top: -2px
}

.yellowred::after {
	z-index: 1;
	background-color: #ff3e3e;
	margin-top: 4px;
	margin-right: -6px
}

.injuries-home,
.injuries-away {
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	border-radius: 0 0 5px 5px
}

.injuried-teams>.injuries-title {
	background: #596062;
	color: #fff;
	line-height: 30px;
	padding: 0 10px
}

.injuries-title a,
.injuries-title a:visited {
	color: #000
}

.injuries-title .collapse-link {
	top: 2px !important
}

.injuries-team-container {
	border-left: solid 1px #babcbf;
	border-right: solid 1px #babcbf;
	border-bottom: solid 1px #babcbf;
	border-radius: 0 0 8px 8px;
	overflow: hidden
}

.injuries-teams {
	margin-top: -5px
}

.injury-team-subtitle {
	font-weight: 700;
	font-size: 12px;
	right: 10px;
	color: #fff;
	padding: 0;
	top: 0
}

.strong span {
	font-weight: 700;
	border-bottom: solid 2px #596062
}

.tnodd_game_cont {
	display: grid;
	grid-template-columns: auto auto;
	width: 61%;
	justify-content: space-between
}

.tdodd_t_cont {
	width: auto
}

.injury-block {
	margin-bottom: 20px
}

.injury-block:nth-last-child(2) {
	margin: 0
}

.injury-block:nth-last-child(2)::after {
	display: none
}

.inj-container {
	display: grid;
	grid-template-columns: 6% 22% 8% 8% 8% 8% 20% 20%;
	grid-column-gap: 0;
	grid-template-rows: 35px;
	align-items: center;
	border-top: 1px solid #f1f3f4;
	transition: all .5s;
	font-size: 14px
}

.inj-row:nth-child(odd) {
	background: #f0f4f7
}

.inj-container:nth-child(odd) {
	background: none
}

.inj-row:hover {
	background: #e6e9ec
}

.inj-container span {
	display: inline-flex;
	height: 100%;
	align-items: center;
	padding: 0
}

.inj-titles {
	border-bottom: solid 2px #00805a;
	background: none;
	font-weight: 700
}

.inj-game,
.inj-position,
.inj-subin,
.inj-subout,
.inj-goals,
.inj-assist,
.inj-type,
.inj-info,
.inj-return {
	justify-content: center
}

.inj-info {
	border-right: 1px solid #dbdbdb
}

.inj-titles>.inj-info {
	border-right: none
}

.inj-dropdown img {
	max-width: 15px
}

.injury-block>.injuries-title {
	background: #f1f3f4;
	color: #000;
	line-height: 30px;
	padding: 0 10px;
	margin: 0;
	border-bottom: 1px solid #e7e7e7;
	font-size: 17px
}

.injury-block>.injuries-title .injury-team-subtitle {
	color: #666
}

.injury-questionmark:before {
	display: inline-block;
	content: "?"
}

.grey-injury-team .inj-titles {
	background-color: #e6e9ec;
	border-top: none
}

.homeblocks .inj-team span:nth-child(1) {
	width: 25px;
	justify-content: center
}

.homeblocks .inj-team img {
	max-height: 20px
}

.homeblocks .inj-container,
.homeblocks .inj-titles {
	grid-template-columns: 25% 25% 10% 20% 20%
}

.inj-two-col {
	display: grid;
	grid-template-columns: 6fr 6fr;
	grid-column-gap: 10px
}

.inj-two-outline .dark-header {
	margin-bottom: 10px
}

.inj-two-outline .hideshow {
	margin-top: -10px
}

.inj-two-title {
	font-weight: 700;
	background: none;
	border-bottom: solid 2px #00805a
}

.inj-two-row {
	transition: all .5s;
	cursor: pointer;
	font-size: 14px
}

.inj-two-row:nth-child(odd) {
	background: #f0f4f7
}

.inj-two-title {
	background: #fff !important
}

.inj-two-row:hover {
	background: #e6e9ec
}

.inj-two-row>.collapse-link {
	width: 40px;
	text-align: right;
	color: #fff !important;
	font-weight: 400;
	position: inherit;
	right: 5px;
	height: 30px;
	top: 0
}

.inj-two-container,
.inj-two-title {
	display: grid;
	grid-template-columns: 2fr 7fr 5fr 1fr;
	align-items: center;
	grid-template-rows: 35px;
	grid-column-gap: 5px
}

.inj-two-type,
.inj-two-position {
	text-align: center
}

.inj-two-container>.collapse-icon {
	background-image: url(images/down-arrow.svg);
	background-repeat: no-repeat;
	width: auto;
	height: 40%
}

.inj-two-hidden {
	display: flex;
	width: 100%;
	flex-direction: column;
	color: #000;
	border-bottom: solid #00805a;
	background: #fff;
	padding: 5px;
	line-height: 25px;
	box-sizing: border-box
}

.inj-two-line1,
.inj-two-line2 {
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	flex-direction: row
}

.inj-two-line1 strong,
.inj-two-line2 strong {
	margin: 0 5px
}

.inj-two-line1 strong:nth-child(1),
.inj-two-line2 strong:nth-child(1) {
	margin-left: 0
}

.inj-two-hidden-title,
.inj-two-hidden-row {
	display: grid;
	grid-template-columns: auto;
	grid-column-gap: 10px;
	width: 100%;
	align-items: center;
	justify-items: left;
	line-height: 25px
}

.inj-two-hidden-row {
	background: #fff
}

.inj-two-hidden-row span,
.inj-two-hidden-title span {
	text-align: center
}

.inj-two-hidden-title {
	font-weight: 700
}

.inj-two-container>.button-text-container>.viewmore-text>.collapse-icon,
.inj-two-container>.button-text-container>.viewless-less>.collapse-icon {
	background-image: url(images/down-arrow.svg);
	background-repeat: no-repeat;
	width: 100%;
	height: 13px;
	display: block;
	position: inherit;
	top: 0;
	right: 0;
	transform: rotate(-90deg)
}

.dropup>.viewless-less {
	display: block
}

.selected .dropup .plus {
	transform: rotate(180deg);
	margin: 0
}

.dropup .viewmore-text {
	display: none
}

.inj-odds-container,
.lineups-odds-container {
	background: #00805a;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	border-radius: 5px;
	color: #fff;
	padding: 0;
	margin: 10px 0
}

.inj-odds-cont {
	padding: 5px;
	display: inline-flex;
	width: 100%;
	align-items: center;
	line-height: 20px
}

.inj-odds-title {
	font-weight: 700;
	flex-basis: 11%
}

.inj-odds-match {
	flex-basis: 69%;
	justify-content: space-between;
	display: inline-flex;
	padding: 0;
	box-sizing: border-box
}

.inj-odds-match a {
	color: #fff
}

.inj-odds-match a .inj-odds-odds span {
	padding: 0 7px;
	border-radius: 3px;
	text-align: center;
	color: #000 !important;
	font-weight: 700;
	margin: 0 5px;
	min-width: 45px;
	display: inline-block;
	background: #ffdf1b !important
}

.inj-odds-claim {
	color: #fff;
	flex-basis: 12%;
	justify-content: center;
	display: inline-flex
}

.inj-odds-claim a {
	display: inline-block;
	font-weight: 700;
	padding: 0 10px;
	border-radius: 5px;
	text-align: center;
	font-size: .875rem;
	color: #000;
	background: #ffdf1b;
	white-space: nowrap;
	line-height: 30px
}

.inj-odds-comp {
	flex-basis: 8%;
	justify-content: center;
	display: inline-flex;
	flex-direction: column;
	align-items: center
}

.inj-odds-comp span {
	display: block;
	font-size: 8px;
	color: #fff;
	line-height: 16px
}

.inj-odds-comp img {
	max-width: 65px
}

.lineups-odds-container {
	border-radius: 5px
}

.lineups-odds-container .inj-odds-comp {
	flex-basis: 10%;
	border-right: solid 1px #01634c
}

.lineups-odds-container .inj-odds-match {
	flex-basis: 74%;
	padding: 0 20px
}

.lineups-odds-container .inj-odds-claim {
	flex-basis: 16%
}

.lineups-odds-container .inj-odds-claim a {
	width: 100%
}

.team_scroll {
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}

.team_scroll li {
	padding: 0 10px;
	line-height: 25px
}

.accumulator .acc-title {
	margin: -10px -10px 10px;
	background-color: #00805a;
	padding: 10px;
	color: #fff
}

.acca-container {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	padding: 10px
}

.acca-container .tc-content {
	flex: 100%
}

.acca-container .side-acc {
	flex: 1 0 100%;
	display: flex;
	align-items: flex-start;
	margin: 0 -5px;
	flex-wrap: wrap;
	padding: 0
}

.acca-container .side-acc .sacc-row {
	flex: 0 1 calc(50% - 10px);
	margin: 0 5px 10px;
	border: none;
	margin: 0 5px 10px;
	border-radius: 5px;
	border: solid 1px #d3d6d9;
	min-height: 65px;
	align-items: center;
	cursor: pointer
}

.acca-container .side-acc .sacc-row:hover .sacc-teams i,
.acca-container .side-acc .sacc-row .active .sacc-teams i {
	background: #00805a
}

.acca-container .side-acc .sacc-row .view-lineups {
	padding: 10px 0;
	display: flex;
	align-items: center
}

.acca-container .side-acc .sacc-row .toggle-content {
	padding: 0
}

.acca-container .side-acc .sacc-row .sacc-teams {
	line-height: 18px
}

.acca-container .side-acc .sacc-row .sacc-teams i {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -13px;
	width: 25px;
	background: #b0b4b7;
	color: #fff;
	font-size: 10px;
	text-align: center;
	height: 25px;
	line-height: 25px;
	border-radius: 100%;
	transition: all .5s
}

.acca-container .side-acc .sacc-row .sacc-teams .sacc-vs {
	color: #00805a;
	font-weight: 700
}

.acca-container .side-acc .sacc-row .sacc-tip .sacc-tip-content .reason-title {
	display: flex;
	justify-content: space-between;
	height: 20px;
	align-items: center
}

.acca-container .side-acc .reason-link {
	color: #0078bd;
	font-weight: 700;
	padding: 10px 0 0 0
}

.acca-container .side-acc .sacc-row-full {
	flex: 0 1 100%
}

.acca-container .side-acc .sacc-row-full .sacc-time {
	flex-direction: row;
	justify-content: space-between;
	padding: 0 15px;
	width: 20%;
	min-height: 44px;
	font-size: 16px;
	font-weight: 700;
	color: #00805a
}

.acca-container .side-acc .sacc-row-full .sacc-time img {
	max-width: 30px
}

.acca-container .side-acc .sacc-row-full .sacc-teams {
	width: 80%;
	line-height: 20px;
	padding-left: 22px;
	font-size: 16px
}

.acca-container .side-acc .sacc-row-full .sacc-teams .sacc-vs {
	font-size: 14px
}

.acca-header {
	display: flex;
	justify-content: space-between;
	flex: 0 1 100%;
	margin: 0 5px 5px
}

.acca-bons {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	flex: 0 1 100%;
	margin-top: 10px
}

.bethere-comp,
.bethere-bet,
.bethere-claim,
.acca-cal {
	flex: 0 1 calc(33.333333% - 10px);
	display: inline-flex;
	justify-content: center;
	line-height: 41px;
	font-size: 16px
}

.bethere-comp span,
.bethere-comp a,
.bethere-bet span,
.bethere-bet a,
.bethere-claim span,
.bethere-claim a,
.acca-cal span,
.acca-cal a {
	padding: 0 10px;
	border-radius: 5px;
	font-weight: 700;
	width: 100%;
	text-align: center
}

.acca-cal {
	align-items: center;
	background-color: #e6e9ec;
	justify-content: space-between;
	padding: 0 20px 0 10px;
	border-radius: 5px
}

.accalc {
	background-color: rgba(0, 0, 0, 0);
	max-width: 60%;
	font-weight: 700;
	margin-bottom: 5px;
	height: 41px;
	border: none;
	margin: 0
}

.accalc-result {
	font-size: 16px;
	font-weight: 700
}

.bethere-comp img {
	max-height: 30px
}

.bethere-title {
	line-height: 20px;
	margin: 0 0 5px;
	font-size: 12px
}

.bethere-title span {
	font-weight: 400;
	color: #666
}

.acca-pro {
	padding: 10px;
	display: flex;
	justify-content: space-between;
	background: #e6e9ec;
	border: none;
	color: #000;
	font-weight: 700;
	transition: all .5s
}

.acca-pro:hover {
	background-color: #d3d6d9
}

.tipbox-container {
	display: flex;
	flex-direction: column;
	width: 350px;
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
	border: solid 1px #01634c
}

.tipbox-container .tipbox-odds {
	display: inline-flex;
	flex-wrap: wrap
}

.tipbox-container .tipbox-odds span {
	flex-basis: 50%;
	border-bottom: solid 1px #ccc;
	padding: 7px 5px
}

.tipbox-container .tipbox-odds span .sub_nav_wrap_new {
	display: inline-block
}

.tipbox-container .tipbox-odds span .sub_nav_wrap_new .dropdown-toggle {
	padding: 0 10px;
	display: inline-block;
	margin-top: 0;
	color: #000
}

.tipbox-container .tipbox-odds span .sub_nav_wrap_new .dropdown-toggle .caret {
	width: 0;
	height: 0;
	display: inline-block;
	border: 4px solid rgba(0, 0, 0, 0);
	border-top-color: rgba(0, 0, 0, 0);
	border-top-color: #000;
	background: none;
	border-radius: 0;
	padding: 0
}

.tipbox-container .tipbox-odds span .sub_nav_wrap_new .dropdown {
	background-color: #fff;
	min-width: 90px;
	border: none
}

.tipbox-container .tipbox-odds span .sub_nav_wrap_new .dropdown li {
	border: none
}

.tipbox-container .tipbox-odds span .sub_nav_wrap_new .dropdown a {
	padding: 0 10px !important;
	font-size: 12px;
	text-align: left !important;
	line-height: 30px !important;
	color: #000 !important;
	width: 100%;
	display: inline-block
}

.tipbox-container .tipbox-odds span .sub_nav_wrap_new .dropdown a:hover {
	color: #fff !important
}

.tipbox-container .tipbox-odds span:nth-child(odd) {
	border-right: solid 1px #ccc
}

.tipbox-container .tipbox-odds span:nth-child(1),
.tipbox-container .tipbox-odds span:nth-child(2) {
	background-color: #01634c;
	color: #fff;
	border: none
}

.tipbox-container .tipbox-company {
	display: inline-flex;
	opacity: 1
}

.tipbox-container .tipbox-company span {
	flex-basis: 50%;
	padding: 10px;
	transition: all 1s
}

.tipbox-container .tipbox-company span img {
	max-width: 80px;
	transition: all 1s
}

.tipbox-container .tipbox-company .betnow-text {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 21px;
	padding: 3px 10px;
	border-radius: 5px
}

.tipbox-container .tipbox-company:hover img,
.tipbox-container .tipbox-company:hover .betnow-text {
	opacity: .7
}

.bettips-container {
	background: #fff;
	padding: 10px;
	margin-bottom: 10px;
	overflow: auto
}

.bettips-container .bettips-title {
	font-size: 16px;
	padding: 10px 0 0px 10px
}

.bettips {
	padding: 0;
	margin: 0 0 10px;
	box-sizing: border-box;
	position: relative;
	background: #e6e9ec;
	display: flex
}

.bettip_img {
	flex-basis: 24%;
	overflow: hidden
}

.bettip_img a {
	display: inline-flex;
	justify-content: center;
	height: 100%
}

.bettip_img a img {
	height: auto;
	width: auto;
	max-height: none
}

.bettip_info {
	flex-basis: 76%;
	padding: 5px 5px 5px 10px;
	display: flex;
	flex-wrap: wrap
}

.bettitle {
	background-color: #00805a;
	color: #fff;
	position: relative;
	margin-bottom: 5px;
	flex-basis: 100%
}

.bettitle a {
	display: flex;
	line-height: 30px;
	color: #fff;
	text-transform: none;
	justify-content: space-between;
	padding: 0 0 0 10px
}

.bettitle a h3 {
	line-height: 30px;
	font-size: 16px;
	display: inline-block;
	margin: 1px 0 0;
	text-transform: none
}

.bettitle a .betdate {
	padding-right: 10px;
	font-weight: 700;
	font-size: 12px
}

.bettip_det {
	flex-basis: 83%;
	display: inline-flex;
	flex-direction: column;
	padding: 0 15px 0 10px
}

.bettip_det .betmeta {
	margin-bottom: 8px
}

.bettip_det .betmeta .betmeta-item {
	margin-right: 10px
}

.bettip_det .bettext>a {
	padding-right: 40px
}

.bettip_det .bettip_inline {
	margin-top: 8px
}

.bettip_det .bettip_inline a,
.bettip_det .bettip_inline a:visited {
	color: #00805a;
	font-weight: 700;
	padding-right: 5px;
	margin-right: 5px
}

.bettip_com {
	flex-basis: 17%;
	display: inline-flex;
	flex-direction: column
}

.bettip_com .bet_com {
	padding: 5px;
	text-align: center;
	margin-bottom: 5px
}

.bettip_com .bet_com img {
	max-width: 65px
}

.bettip_com .bettip_read {
	text-align: center;
	background: #00805a;
	line-height: 25px;
	color: #fff;
	font-weight: 700;
	margin-bottom: 5px
}

.bettip_com .bettip_read:hover {
	background-color: #fede2a
}

.bettip_warn {
	color: #934144;
	font-size: 9px;
	line-height: 12px;
	text-align: center
}

@media only screen and (max-width: 768px) {
	a.mobile-icon {
		display: flex;
		flex-direction: column;
		justify-content: space-between
	}

	.span_1,
	.span_2,
	.span_3,
	.span_4,
	.span_5,
	.span_6,
	.span_7,
	.span_8,
	.span_9,
	.span_10,
	.span_11,
	.span_12 {
		grid-column: span 12
	}

	.sm-span_1 {
		grid-column: span 1
	}

	.sm-span_2 {
		grid-column: span 2
	}

	.sm-span_3 {
		grid-column: span 3
	}

	.sm-span_4 {
		grid-column: span 4
	}

	.sm-span_5 {
		grid-column: span 5
	}

	.sm-span_6 {
		grid-column: span 6
	}

	.sm-span_7 {
		grid-column: span 7
	}

	.sm-span_8 {
		grid-column: span 8
	}

	.sm-span_9 {
		grid-column: span 9
	}

	.sm-span_10 {
		grid-column: span 10
	}

	.sm-span_11 {
		grid-column: span 11
	}

	.sm-span_12 {
		grid-column: span 12
	}

	.sm-span_1,
	.sm-span_2,
	.sm-span_3,
	.sm-span_4,
	.sm-span_5,
	.sm-span_6,
	.sm-span_7,
	.sm-span_8,
	.sm-span_9,
	.sm-span_10,
	.sm-span_11,
	.sm-span_12 {
		max-width: 100%;
		width: auto
	}

	.d-flex-sm {
		display: flex !important
	}

	.d-grid-sm {
		display: grid !important
	}

	.d-block-sm {
		display: block !important
	}

	.d-inline-sm {
		display: inline !important
	}

	.h-sm {
		display: none !important
	}

	.hidebig {
		display: inherit
	}

	.hidesmall {
		display: none
	}

	.no-padding-sm {
		padding: 0 !important
	}

	.no-margin-sm {
		margin: 0 !important
	}

	.d-inlineflex-sm {
		display: inline-flex !important
	}

	.sm-header {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		min-height: 42px
	}

	header #after-top {
		padding: 0
	}

	.navbar-brand {
		max-width: 260px;
		margin-top: -3px
	}

	.secondmenu {
		position: relative;
		background: #01207A;
		border-top: solid 1px #005e42
	}

	#subnav::-webkit-scrollbar {
		display: none
	}

	#scroll-right {
		display: flex;
		position: absolute;
		top: 0;
		right: 0;
		color: #fff;
		opacity: 1;
		z-index: 100;
		height: 41px;
		font-weight: 700;
		font-size: 18px;
		align-items: center;
		justify-content: center;
		padding: 0 10px;
		width: 41px;
		background: #01207A;
		border-left: solid 2px #01207A;
		-webkit-box-shadow: -14px 0px 20px -8px rgba(0, 0, 0, .57);
		box-shadow: -15px 0px 20px -10px rgba(0, 0, 0, .57)
	}

	#scroll-right .right-arrow {
		height: 20px;
		width: 20px;
		background: url(../images/right-arrow.svg);
		background-repeat: no-repeat;
		background-position: center center
	}

	.mobile-sub {
		padding: 0 41px 0 0
	}

	.mob-sub-list::-webkit-scrollbar {
		display: none
	}

	.mob-sub-list {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		width: 100%;
		overflow-x: scroll;
		overflow-y: hidden;
		-ms-overflow-style: none;
		scrollbar-width: none
	}

	.mob-sub-list li {
		flex-basis: 30%;
		padding: 8px 0
	}

	.mob-sub-list li a {
		text-transform: uppercase;
		display: inline-block;
		color: #fff;
		padding: 0 10px;
		font-weight: 700;
		white-space: nowrap;
		font-size: 14px;
		border-right: solid 1px #009266;
		border-left: solid 1px #01221a;
		line-height: 25px
	}

	.mob-sub-list li .empty {
		width: 20px;
		display: inline-flex;
		height: 100%
	}

	.mob-sub-list li:first-child(1) a {
		border-left: none
	}

	.mob-sub-list li:last-child(1) a {
		border-right: none
	}
}

@media only screen and (max-width: 640px) {
	.sm-g-0 {
		gap: 0 inherit
	}

	.sm-g-1 {
		gap: 1rem
	}

	.sm-g-2 {
		gap: 2rem
	}

	.sm-g-3 {
		gap: 3rem
	}

	.sm-g-4 {
		gap: 4rem
	}

	.sm-g-4 {
		gap: 5rem
	}

	.sm-gx-0 {
		gap: inherit 0
	}

	.sm-gx-1 {
		gap: 0 1rem
	}

	.sm-gx-2 {
		gap: 0 2rem
	}

	.sm-gx-3 {
		gap: 0 3rem
	}

	.sm-gx-4 {
		gap: 0 4rem
	}

	.sm-gx-5 {
		gap: 0 5rem
	}

	.sm-gy-0 {
		gap: 0 inherit
	}

	.sm-gy-1 {
		gap: 1rem 0
	}

	.sm-gy-2 {
		gap: 2rem 0
	}

	.sm-gy-3 {
		gap: 3rem 0
	}

	.sm-gy-4 {
		gap: 4rem 0
	}

	.sm-gy-5 {
		gap: 5rem 0
	}

	.sm-margin-1 {
		margin: 1rem
	}

	.sm-margin-2 {
		margin: 1.5rem
	}

	.sm-margin-3 {
		margin: 2rem
	}

	.sm-margin-4 {
		margin: 2.5rem
	}

	.sm-margin-5 {
		margin: 3rem
	}

	.sm-margin-y-1 {
		margin-top: 1rem;
		margin-bottom: 1rem
	}

	.sm-margin-y-2 {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem
	}

	.sm-margin-y-3 {
		margin-top: 2rem;
		margin-bottom: 2rem
	}

	.sm-margin-y-4 {
		margin-top: 2.5rem;
		margin-bottom: 2.5rem
	}

	.sm-margin-y-5 {
		margin-top: 3rem;
		margin-bottom: 3rem
	}

	.sm-margin-top-1 {
		margin-top: 1rem
	}

	.sm-margin-top-2 {
		margin-top: 1.5rem
	}

	.sm-margin-top-3 {
		margin-top: 2rem
	}

	.sm-margin-top-4 {
		margin-top: 2.5rem
	}

	.sm-margin-top-5 {
		margin-top: 3rem
	}

	.sm-margin-top-6 {
		margin-top: 3.5rem
	}

	.sm-margin-top-7 {
		margin-top: 4rem
	}

	.sm-margin-top-8 {
		margin-top: 4.5rem
	}

	.sm-margin-top-9 {
		margin-top: 5rem
	}

	.sm-margin-bottom-1 {
		margin-bottom: 1rem
	}

	.sm-margin-bottom-2 {
		margin-bottom: 1.5rem
	}

	.sm-margin-bottom-3 {
		margin-bottom: 2rem
	}

	.sm-margin-bottom-4 {
		margin-bottom: 2.5rem
	}

	.sm-margin-bottom-5 {
		margin-bottom: 3rem
	}

	.sm-margin-bottom-6 {
		margin-bottom: 3.5rem
	}

	.sm-margin-bottom-7 {
		margin-bottom: 4rem
	}

	.sm-margin-bottom-8 {
		margin-bottom: 4.5rem
	}

	.sm-margin-bottom-9 {
		margin-bottom: 5rem
	}

	.sm-margin-right-1 {
		margin-right: 1rem
	}

	.sm-margin-right-2 {
		margin-right: 1.5rem
	}

	.sm-margin-right-3 {
		margin-right: 2rem
	}

	.sm-margin-right-4 {
		margin-right: 2.5rem
	}

	.sm-margin-right-5 {
		margin-right: 3rem
	}

	.sm-margin-right-6 {
		margin-right: 3.5rem
	}

	.sm-margin-right-7 {
		margin-right: 4rem
	}

	.sm-margin-right-8 {
		margin-right: 4.5rem
	}

	.sm-margin-right-9 {
		margin-right: 5rem
	}

	.sm-margin-left-1 {
		margin-left: 1rem
	}

	.sm-margin-left-2 {
		margin-left: 1.5rem
	}

	.sm-margin-left-3 {
		margin-left: 2rem
	}

	.sm-margin-left-4 {
		margin-left: 2.5rem
	}

	.sm-margin-left-5 {
		margin-left: 3rem
	}

	.sm-margin-left-6 {
		margin-left: 3.5rem
	}

	.sm-margin-left-7 {
		margin-left: 4rem
	}

	.sm-margin-left-8 {
		margin-left: 4.5rem
	}

	.sm-margin-left-9 {
		margin-left: 5rem
	}

	.sm-padding-1 {
		padding: 1rem
	}

	.sm-padding-2 {
		padding: 1.5rem
	}

	.sm-padding-3 {
		padding: 2rem
	}

	.sm-padding-4 {
		padding: 2.5rem
	}

	.sm-padding-5 {
		padding: 3rem
	}

	.sm-padding-x-1 {
		padding-left: 1rem;
		padding-right: 1rem
	}

	.sm-padding-x-2 {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}

	.sm-padding-x-3 {
		padding-left: 2rem;
		padding-right: 2rem
	}

	.sm-padding-x-4 {
		padding-left: 2.5rem;
		padding-right: 2.5rem
	}

	.sm-padding-x-5 {
		padding-left: 3rem;
		padding-right: 3rem
	}

	.sm-padding-y-1 {
		padding-top: 1rem;
		padding-bottom: 1rem
	}

	.sm-padding-y-2 {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem
	}

	.sm-padding-y-3 {
		padding-top: 2rem;
		padding-bottom: 2rem
	}

	.sm-padding-y-4 {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem
	}

	.sm-padding-y-5 {
		padding-top: 3rem;
		padding-bottom: 3rem
	}

	.sm-padding-top-1 {
		padding-top: 1rem
	}

	.sm-padding-top-2 {
		padding-top: 1.5rem
	}

	.sm-padding-top-3 {
		padding-top: 2rem
	}

	.sm-padding-top-4 {
		padding-top: 2.5rem
	}

	.sm-padding-top-5 {
		padding-top: 3rem
	}

	.sm-padding-top-6 {
		padding-top: 3.5rem
	}

	.sm-padding-top-7 {
		padding-top: 4rem
	}

	.sm-padding-top-8 {
		padding-top: 4.5rem
	}

	.sm-padding-top-9 {
		padding-top: 5rem
	}

	.sm-padding-bottom-1 {
		padding-bottom: 1rem
	}

	.sm-padding-bottom-2 {
		padding-bottom: 1.5rem
	}

	.sm-padding-bottom-3 {
		padding-bottom: 2rem
	}

	.sm-padding-bottom-4 {
		padding-bottom: 2.5rem
	}

	.sm-padding-bottom-5 {
		padding-bottom: 3rem
	}

	.sm-padding-bottom-6 {
		padding-bottom: 3.5rem
	}

	.sm-padding-bottom-7 {
		padding-bottom: 4rem
	}

	.sm-padding-bottom-8 {
		padding-bottom: 4.5rem
	}

	.sm-padding-bottom-9 {
		padding-bottom: 5rem
	}

	.sm-padding-right-1 {
		padding-right: 1rem
	}

	.sm-padding-right-2 {
		padding-right: 1.5rem
	}

	.sm-padding-right-3 {
		padding-right: 2rem
	}

	.sm-padding-right-4 {
		padding-right: 2.5rem
	}

	.sm-padding-right-5 {
		padding-right: 3rem
	}

	.sm-padding-right-6 {
		padding-right: 3.5rem
	}

	.sm-padding-right-7 {
		padding-right: 4rem
	}

	.sm-padding-right-8 {
		padding-right: 4.5rem
	}

	.sm-padding-right-9 {
		padding-right: 5rem
	}

	.sm-padding-left-1 {
		padding-left: 1rem
	}

	.sm-padding-left-2 {
		padding-left: 1.5rem
	}

	.sm-padding-left-3 {
		padding-left: 2rem
	}

	.sm-padding-left-4 {
		padding-left: 2.5rem
	}

	.sm-padding-left-5 {
		padding-left: 3rem
	}

	.sm-padding-left-6 {
		padding-left: 3.5rem
	}

	.sm-padding-left-7 {
		padding-left: 4rem
	}

	.sm-padding-left-8 {
		padding-left: 4.5rem
	}

	.sm-padding-left-9 {
		padding-left: 5rem
	}

	.collapsed {
		display: none
	}

	.main {
		padding: 15px 0 0
	}

	.mob-two .span_6 {
		grid-column: span 6
	}

	.hpb-container .span_6 {
		grid-column: span 6
	}

	.pull-right {
		max-width: 100%;
		margin: 0 0 10px 0;
		float: none
	}

	.league-selection select {
		left: 0;
		right: initial;
		top: 10px;
		box-sizing: border-box;
		max-width: 100%;
		width: 100%;
		line-height: 35px;
		text-align: left
	}

	.league-selection img {
		margin-right: 5px
	}

	.banner-mid:before {
		width: 100%
	}

	.herobox,
	.herobox-in {
		padding: 10px;
		margin: 0 0 10px;
		background-color: #fff
	}

	.herobox span,
	.herobox-in span {
		width: 100%
	}

	.herobox span a,
	.herobox-in span a {
		width: 100%
	}

	.herobox span a img,
	.herobox-in span a img {
		width: 100%
	}

	.settings-mobile {
		top: 55px
	}

	.settings-mobile::before {
		top: -8px;
		right: 6px;
		border-left: 8px solid rgba(0, 0, 0, 0);
		border-right: 9px solid rgba(0, 0, 0, 0);
		border-bottom: 9px solid #fff
	}

	.news-grid {
		grid-template-columns: 12fr
	}

	.teams-news-list {
		flex-wrap: wrap
	}

	.teamlist {
		width: calc(50% - 5px)
	}

	.news-img {
		height: auto
	}

	.sitemap-links {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2
	}

	.cal_container {
		padding: 5px
	}

	.cal_col {
		width: 97%;
		padding: 0
	}

	.cal_col .slash,
	.cal_col .cal_input {
		width: calc(35% - 10px)
	}

	.cal_col .cal_game {
		width: calc(30% - 10px)
	}

	.result_container {
		flex-wrap: wrap
	}

	#tot {
		width: 100%;
		text-align: center;
		font-size: 18px;
		padding-top: 5px;
		border-top: solid 1px hsla(0, 0%, 100%, .4);
		margin-top: 5px
	}

	.cal_col .removebutton {
		right: -10px
	}

	#odd-converter {
		padding: 10px 5px
	}

	.oddconverter {
		flex-wrap: wrap
	}

	.con-input {
		width: calc(33.333333% - 10px);
		margin: 0 5px;
		flex: 1
	}

	.con-label {
		font-size: 12px;
		font-weight: 400
	}

	.con-submit {
		margin: 10px 0 0;
		padding: 0 5px;
		flex: 1
	}

	.venue_img,
	.venue_info {
		flex: 0 100%
	}

	.info_row:nth-child(1) {
		flex: 35%
	}

	.info_row:nth-last-child(1) {
		flex: 65%
	}

	.wc-buttons .span_6 {
		display: inline-flex;
		height: 41px;
		grid-column: span 6;
		align-items: center;
		justify-content: center;
		line-height: 18px;
		padding: 0 7px
	}

	.chart-container {
		width: 100%;
		margin: 15px 0 0 0;
		padding: 15px 0;
		border-top: solid 1px var(--clr-neutral-300)
	}

	body {
		font-size: 1rem;
		line-height: 24px
	}

	.post_date {
		grid-column: span 8;
		line-height: 1rem
	}

	.author_box {
		padding: 5px 10px
	}

	.sm_icons {
		grid-column: span 4
	}

	.sm_icons__items {
		width: 41px;
		height: 41px;
		margin: 0 2px;
		background-color: #dbdbdb
	}

	.glossary-list {
		columns: 2
	}

	.title-medium,
	.content-block .title-medium {
		font-size: 1rem;
		line-height: 18px;
		margin-bottom: 5px
	}

	.article_text p {
		line-height: 24px
	}

	.article_text h2,
	.article_text h3 {
		font-size: 1rem;
		line-height: 18px;
		margin-bottom: 5px
	}

	.content-text h2,
	.content-text h3,
	.content-text h4 {
		font-size: 1.125rem;
		line-height: 18px;
		margin-bottom: 5px
	}

	.dark-header {
		font-size: 1rem;
		line-height: 20px;
		min-height: 41px;
		display: flex;
		align-items: flex-start;
		justify-content: center;
		flex-direction: column;
		padding: 5px 41px 5px 10px
	}

	.dark-header a {
		line-height: 41px;
		width: 41px;
		right: 0
	}

	.league-selection {
		padding-top: 60px;
		line-height: 24px
	}

	.league-selection select {
		top: 0;
		height: 41px
	}

	.hub-title {
		line-height: 24px;
		text-align: left;
		padding: 5px 10px;
		margin-bottom: 0;
		flex-direction: column
	}

	.hub-title span {
		line-height: 25px;
		background: #dbdbdb;
		padding: 3px 10px;
		margin-top: 5px;
		color: #000;
		font-size: .875rem
	}

	.page_header {
		width: calc(100% - 20px);
		margin-inline: auto
	}

	.titletop {
		line-height: 24px;
		text-align: left;
		padding: 10px 10px 5px;
		margin-bottom: 0;
		flex-direction: column
	}

	.score-info {
		display: none
	}

	.guide-text {
		justify-content: center;
		text-align: center;
		font-size: 12px;
		line-height: 16px;
		padding: 5px 10px
	}

	.betting-content .pre-gray-18,
	.pre-gray-18 .pre-gray-18 {
		line-height: 22px;
		padding: 5px 10px;
		margin: 0 0 5px
	}

	.content-block .pre-gray-18 {
		position: relative;
		line-height: 24px;
		padding-right: 41px
	}

	.content-block .pre-gray-18 .dark-header-drop {
		position: absolute;
		width: 41px;
		height: 41px;
		top: 0;
		right: 0;
		justify-content: center;
		align-items: center
	}

	.toc {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		background: none;
		font-size: 14px
	}

	.toc li {
		padding: 0;
		flex-basis: 25%;
		border: solid 2px #fff;
		background-color: #e6e9ec
	}

	.toc li:nth-last-child(1) {
		border: solid 2px #fff
	}

	.toc li a {
		line-height: initial;
		display: inline-block;
		width: 100%;
		padding: 0;
		margin: 0;
		line-height: 30px;
		font-size: 12px;
		text-align: center
	}

	.toc::-webkit-scrollbar {
		width: 7.5px;
		height: 5px
	}

	.toc::-webkit-scrollbar-track {
		background: #fff
	}

	.toc::-webkit-scrollbar-thumb {
		background: #b8bbbd
	}

	.L-select,
	.content-block .L-select {
		padding: 0;
		line-height: 24px;
		flex-wrap: wrap;
		justify-content: center;
		gap: 0;
		flex-direction: column-reverse
	}

	.L-select select,
	.content-block .L-select select {
		padding: 0 40px;
		position: relative !important;
		width: 90%;
		margin: 5%;
		text-align: center
	}

	.L-select .dark-grey-btn,
	.content-block .L-select .dark-grey-btn {
		width: 100%;
		text-align: center;
		width: 90%;
		margin: 5%
	}

	.L-select .divider,
	.content-block .L-select .divider {
		display: block;
		width: 100%;
		background-color: #fff;
		height: 10px;
		margin: 0
	}

	.content-block .bt-select {
		flex-direction: column;
		margin: 0 0 10px;
		border: none
	}

	.content-block .bt-select span {
		width: 100%;
		background: #fff;
		margin: 0;
		text-align: left;
		border-bottom: solid 1px #ccc;
		padding-bottom: 5px;
		font-size: 1rem;
		line-height: 25px
	}

	.content-block .bt-select .divider {
		border: none
	}

	.content-block .bt-select select {
		top: 0;
		width: 100%;
		margin: 0
	}

	.author-header {
		padding-left: 90px;
		line-height: 1.2
	}

	.author-face {
		height: 110px
	}

	.load-more-container>a,
	.load-more-container a:visited {
		line-height: 35px
	}

	.lineups-cta .grid {
		background-position: center
	}

	.lineups-cta .grid .cta-text,
	.lineups-cta .grid .cta-btn {
		justify-content: center;
		opacity: 1
	}

	.lineups-cta .grid .cta-btn .large-btn {
		padding: 5px 15px
	}

	.livestream-cta {
		flex-flow: wrap;
		height: auto;
		flex-flow: column
	}

	.livestream-cta .livestream-top {
		padding: 5px;
		display: grid;
		flex-basis: 100%;
		align-items: center;
		grid-template-columns: 23% 76%;
		width: 100%;
		grid-gap: 0 .5%;
		box-sizing: border-box
	}

	.livestream-cta .livestream-top .livestream-comp {
		padding: 0;
		grid-row-start: 1;
		grid-row-end: 3;
		border: none;
		margin-right: 1px
	}

	.livestream-cta .livestream-top .livestream-comp img {
		max-width: 60px
	}

	.livestream-cta .livestream-top .livestream-game {
		grid-row-start: 1;
		grid-row-end: 2;
		justify-content: center;
		background: #fff;
		color: #000;
		border-radius: 5px 5px 0 0;
		line-height: 19px;
		padding: 3px 0 0;
		font-size: 12px
	}

	.livestream-cta .livestream-top .livestream-game span {
		white-space: nowrap;
		overflow: hidden
	}

	.livestream-cta .livestream-top .ls-button {
		padding: 0 0 3px 0;
		color: #01207A;
		font-size: 15px;
		border-radius: 0 0 5px 5px;
		line-height: 20px;
		font-weight: 700;
		grid-row-start: 2;
		grid-row-end: 3;
		box-sizing: border-box;
		width: 100%;
		justify-content: center
	}

	.livestream-cta .livestream-top .ls-button i {
		margin-right: 5px
	}

	.inj-odds-cta .livestream-top .livestream-game {
		flex-direction: column;
		background: none;
		color: #fff;
		gap: 3px;
		color: #000;
		padding: 3px 20px;
		background-color: #fff
	}

	.inj-odds-cta .livestream-top .livestream-game .livestream-teams,
	.inj-odds-cta .livestream-top .livestream-game .inj-odds-odds {
		justify-content: center;
		display: inline-flex
	}

	.inj-odds-cta .livestream-top .livestream-game .inj-odds-odds span {
		color: #fff !important;
		background: var(--clr-secondary-400) !important
	}

	a.inj-odds-cta .livestream-top .livestream-game {
		gap: 0;
		flex-basis: 76%;
		display: inline-flex;
		align-items: center;
		flex-direction: column;
		background: #fff;
		color: #000;
		border-radius: 5px;
		line-height: 19px;
		padding: 5px;
		font-size: 14px
	}

	a.inj-odds-cta .livestream-top .livestream-game .livestream-teams {
		line-height: 19px
	}

	a.inj-odds-cta .livestream-top .livestream-game .inj-odds-odds {
		line-height: 20px
	}

	a.inj-odds-cta .livestream-top .livestream-game .inj-odds-odds span {
		color: #fff !important;
		background: var(--clr-secondary-400) !important
	}

	.ls-text {
		font-size: 9px;
		line-height: 12px;
		text-align: center;
		padding: 5px
	}

	.two-col-cta {
		grid-template-columns: auto;
		grid-column-gap: inherit;
		grid-row-gap: 10px;
		margin: 10px 0
	}

	.two-col-cta .betips-btn,
	.two-col-cta .betprev-btn {
		margin: 0
	}

	.matchdate {
		line-height: 25px;
		background: var(--clr-neutral-200);
		padding: 3px 10px;
		color: #000;
		font-size: 14px;
		margin: 10px 0 0;
		font-weight: 700;
		display: flex
	}

	.ver-3 {
		grid-column-gap: 5px
	}

	.ver-3 .medium-btn {
		padding: 0 5px;
		font-size: 14px;
		font-weight: 700
	}

	.share-row {
		flex-direction: column-reverse
	}

	.share-row .span_6 {
		flex-basis: 100%;
		justify-content: center
	}

	.share-row .shares {
		margin-top: 10px
	}

	.showblock {
		display: none
	}

	.bottom-menu .bm-item,
	.bottom-menu .bm-item:visited {
		flex-basis: 50%;
		min-height: 41px
	}

	.bottom-menu .bm-item span,
	.bottom-menu .bm-item:visited span {
		min-height: 36px
	}

	.bottom-menu .load-more-container {
		flex-basis: 100%
	}

	.odd-gm-odds,
	.ls-gm-st {
		display: -ms-inline-flexbox;
		display: inline-flex;
		flex-basis: 76%;
		align-items: center;
		flex-direction: column;
		background: #fff;
		color: #000;
		border-radius: 5px;
		line-height: 19px;
		padding: 5px;
		font-size: 14px
	}

	.odd-gm-odds .ls-button,
	.ls-gm-st .ls-button {
		line-height: 20px;
		font-size: 16px;
		position: relative
	}

	.odd-gm-odds .ls-button:hover,
	.ls-gm-st .ls-button:hover {
		background: none
	}

	.odd-comp,
	.ls-comp {
		flex-basis: 23%
	}

	.odd-comp img,
	.ls-comp img {
		max-width: 60px
	}

	.odd-game,
	.odd-odds,
	.ls-game,
	.ls-button {
		padding: 0;
		flex-basis: 100%;
		overflow: hidden
	}

	.odd-teams {
		overflow: hidden;
		white-space: nowrap;
		text-align: center
	}

	.ls-game .ls-teams {
		white-space: nowrap
	}

	.ls-button i {
		font-size: 25px
	}

	ul.strategy-menu2 {
		grid-template-columns: 6fr 6fr;
		font-size: 16px;
		gap: 5px
	}

	ul.strategy-menu2 li {
		background-color: var(--clr-neutral-200);
		border: none;
		line-height: 17px
	}

	ul.strategy-menu2 li a {
		padding: 10px;
		display: inline-flex;
		justify-content: center;
		align-items: center;
		text-align: center
	}

	.livestream-cta .livestream-top .livestream-comp {
		display: -ms-inline-flexbox;
		display: inline-flex;
		flex-basis: 23%;
		justify-content: center;
		flex-direction: column;
		align-items: center;
		border-right: solid 1px #01634c
	}

	.ls-live .ls-stream {
		flex-basis: 100%
	}

	.nobets-betting {
		background-position-x: -370px
	}

	.nobets-betting .skewed-bg .nobets-banner-info {
		padding-left: 30px;
		max-width: 250px
	}

	.nobets-betting .skewed-bg .nobets-banner-info .nobets-banner-title {
		font-size: 20px
	}

	.nobets-betting .skewed-bg .nobets-banner-info .nobets-banner-btn {
		line-height: 17px
	}

	.more-teams {
		display: none;
		grid-column: span 12
	}

	.teams-menu {
		font-size: 14px
	}

	.teams-menu .tmi-mob {
		grid-column: span 6;
		border-radius: 5px;
		color: #000;
		background-color: var(--clr-neutral-200);
		display: inline-flex;
		justify-content: center;
		align-items: center;
		padding: 7px 10px
	}

	.teams-menu .team-menu-items {
		width: 100%
	}

	.teams-menu .team-menu-items a,
	.teams-menu .team-menu-items a:visited {
		grid-column: span 6
	}

	.ls-grey-full .ls-grey-title {
		flex-basis: 100%
	}

	.ls-grey-full .ls-grey-title .title-medium {
		flex-basis: 100%;
		margin-bottom: 15px
	}

	.ls-grey-full .ls-grey-watch {
		flex-wrap: wrap
	}

	.ls-grey-full .ls-grey-watch .ls-grey-title,
	.ls-grey-full .ls-grey-watch .watch-btn {
		flex-basis: 100%
	}

	.ls-grey-full .ls-grey-watch .ls-grey-title {
		position: relative;
		line-height: 20px;
		margin-bottom: 10px;
		min-height: 40px;
		display: inline-flex;
		align-items: center
	}

	.ls-grey-full .ls-grey-watch .ls-grey-title i {
		display: none
	}

	.ls-grey-full .ls-grey-watch .watch-btn {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		line-height: 41px;
		margin-left: 0
	}

	.ls-grey-full .ls-grey-watch .watch-btn i {
		display: inline-block;
		font-size: 25px;
		margin-right: 10px
	}

	.ls-grey-full .ls-grey-full-buttons {
		flex-basis: 100%
	}

	.ls-grey-full .ls-grey-full-buttons .ls-grey-company-logo {
		flex-basis: 49%;
		line-height: 41px;
		margin-right: 1%;
		margin-bottom: 0
	}

	.ls-grey-full .ls-grey-full-buttons .ls-grey-company-logo img {
		max-width: 75px
	}

	.ls-grey-full .ls-grey-full-buttons .ls-grey-tc {
		padding-right: 0;
		margin-top: 10px;
		text-align: right
	}

	.odd-box span {
		padding: 0;
		margin: 0 3px;
		min-width: 55px;
		justify-content: center
	}

	.betcta {
		padding: 10px
	}

	.betcta-title {
		font-size: 16px;
		line-height: 18px
	}

	.betcta-button {
		padding: 0 10px;
		white-space: nowrap
	}

	.livelist {
		display: grid;
		grid-template-columns: repeat(24, 1fr);
		padding: 5px;
		line-height: 16px;
		font-size: 14px;
		line-height: 19px
	}

	.livelist:nth-child(even) {
		background-color: var(--clr-neutral-200)
	}

	.livedate {
		flex-basis: 18%;
		display: inline-flex;
		align-items: center;
		font-size: .75rem
	}

	.livedate span {
		padding: 0 2px;
		text-align: center
	}

	.livedate i {
		font-size: 15px;
		margin-right: 0
	}

	.livematch {
		flex-basis: 37%;
		padding-left: 5px
	}

	.liveleague {
		padding-left: 5px;
		font-size: .75rem
	}

	.livecomp {
		flex-basis: 15%
	}

	.livecomp span {
		line-height: 34px
	}

	.transfer-news {
		display: grid;
		grid-template-columns: repeat(24, 1fr);
		align-items: center;
		padding: 8px 0px;
		font-size: 14px;
		line-height: 20px;
		gap: 0 5px
	}

	.transfer-date {
		grid-column: span 3;
		grid-row-start: 1;
		grid-row-end: 3;
		border-right: solid 1px #ccc
	}

	.transfer-date span {
		display: inline-flex;
		line-height: 14px;
		padding: 0 5px;
		justify-content: center;
		align-items: center;
		text-align: center;
		width: 41px;
		height: 41px
	}

	.transfer-player {
		grid-column: span 15;
		line-height: 16px;
		grid-row-start: 1;
		grid-row-end: 2;
		padding-left: 5px;
		font-weight: 700;
		padding: 0;
		font-size: 16px
	}

	.transfer-fromto {
		grid-column: span 15;
		grid-row-start: 2;
		grid-row-end: 3;
		order: 4;
		padding: 0
	}

	.transfer-fromto .transfer-from,
	.transfer-fromto .transfer-to {
		flex-basis: initial;
		padding: 0;
		white-space: nowrap;
		overflow: hidden
	}

	.transfer-amount,
	.transfer-status {
		text-align: center;
		grid-column: span 6
	}

	.transfer-amount {
		grid-row-start: 1;
		grid-row-end: 2
	}

	.transfer-rumours .transfer-player {
		grid-column: span 12;
		font-size: 16px
	}

	.transfer-rumours .transfer-fromto {
		grid-column: span 12;
		grid-row-start: 2;
		grid-row-end: 3;
		order: 4
	}

	.transfer-rumours .transfer-amount,
	.transfer-rumours .transfer-status {
		grid-column: span 6
	}

	.transfer-rumours .transfer-link {
		text-align: right;
		grid-column: span 3;
		grid-row-start: 1;
		grid-row-end: 3
	}

	.transfer-rumours .transfer-link a,
	.transfer-rumours .transfer-link a:visited {
		height: 41px;
		width: 41px
	}

	.transfer-title {
		display: none
	}

	.transfer-date {
		order: 1
	}

	.transfer-player {
		order: 2
	}

	.to-icon {
		margin: 0 5px;
		line-height: 22px;
		font-size: 14px;
		color: #a4a7aa
	}

	.transfer-amount {
		order: 3
	}

	.transfer-status {
		order: 7;
		grid-row-start: 2;
		grid-row-end: 3
	}

	.transfer-link {
		order: 6
	}

	.ls-grey-full .ls-grey-company {
		align-items: center
	}

	.ls-grey-full .ls-grey-company .ls-grey-tc {
		padding-right: 20px;
		margin: 0
	}

	.teampage-name {
		display: flex;
		align-items: center;
		bottom: 20px;
		min-height: 60px;
		padding: 10px 90px 10px 10px;
		max-width: 100%;
		line-height: 20px;
		overflow: hidden
	}

	.teampage-name h3 {
		font-size: 18px
	}

	.teampage-name .teampage-logo {
		right: 0;
		height: 80px;
		width: 80px;
		box-shadow: none;
		border-radius: 0;
		border-left: solid 1px #ccc
	}

	.livehead {
		flex-wrap: wrap;
		margin: 10px 0;
		padding: 0 0 10px
	}

	.livetitle {
		width: 100%;
		border: none;
		justify-content: flex-start
	}

	.livedrops {
		width: 100%;
		margin: 15px 0 0 0
	}

	.droplists {
		width: calc(50% - 5px)
	}

	.droplists select {
		width: 100%;
		margin: 0
	}

	.droplists:nth-child(1) {
		margin: 0 5px 0 0
	}

	.droplists:nth-child(2) {
		margin: 0 0 0 5px
	}

	.articles--top {
		padding: 10px;
		margin-bottom: 0
	}

	.articles--blocks {
		padding: 10px
	}

	.articles--blocks__item {
		display: flex
	}

	.articles--blocks__img {
		width: 40%;
		height: 125px
	}

	.articles--blocks__title {
		width: 60%
	}

	.articles--blocks__title h3 {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		line-clamp: 3;
		-webkit-box-orient: vertical
	}

	.htable {
		grid-column: span 6
	}

	.htable-row {
		font-size: 14px
	}

	.htable-team {
		flex-basis: 72%
	}

	.htable-point {
		flex-basis: 18%
	}

	.text-block {
		flex-direction: column
	}

	.text-block-content .title-bordered,
	.text-block-content p {
		margin-right: 0
	}

	.text-block-list {
		padding: 10px
	}

	.text-block-list a,
	.text-block-list a:visited {
		line-height: 32px;
		padding: 5px 5px 4px;
		font-size: 15px
	}

	.text-block-list a .tbl-date,
	.text-block-list a:visited .tbl-date {
		padding: 0;
		flex-basis: 12%
	}

	.text-block-list a .tbl-game,
	.text-block-list a:visited .tbl-game {
		flex-basis: 77%;
		display: inline-flex
	}

	.text-block-list a .tbl-game .home,
	.text-block-list a .tbl-game .away,
	.text-block-list a:visited .tbl-game .home,
	.text-block-list a:visited .tbl-game .away {
		flex-basis: 44%;
		max-width: 44%;
		padding: 0 5px;
		white-space: nowrap;
		overflow: hidden
	}

	.text-block-list a .tbl-game .home,
	.text-block-list a:visited .tbl-game .home {
		text-align: right
	}

	.text-block-list a .tbl-game .vs,
	.text-block-list a:visited .tbl-game .vs {
		flex-basis: 12%;
		text-align: center
	}

	.text-block-list a .tbl-btn,
	.text-block-list a:visited .tbl-btn {
		flex-basis: 11%;
		line-height: inherit;
		justify-content: center
	}

	.text-block-list a .tbl-btn i,
	.text-block-list a:visited .tbl-btn i {
		margin: 0;
		display: initial
	}

	.lineups-box .fxs-table {
		padding: 10px 0
	}

	.lineups-box .fxs-table .table-row-loneups .toggle-content {
		padding: 10px 0
	}

	.injuries-box {
		background-image: none;
		padding: 10px
	}

	.injuries-box .text-block-content {
		padding: 0
	}

	.injuries-box .text-block-content .injuries-image {
		display: inline-flex;
		height: 175px;
		margin-bottom: 15px
	}

	.injuries-box .text-block-buttons {
		padding: 0
	}

	.injuries-box .text-block-buttons a {
		flex-basis: 49%;
		margin: 0 0 2%
	}

	.injuries-box .text-block-buttons a:nth-last-child(1),
	.injuries-box .text-block-buttons a:nth-last-child(2) {
		margin: 0
	}

	.injuries-box::before {
		display: none
	}

	.game-list .title-medium {
		text-align: center
	}

	.game-list-game {
		flex-direction: column
	}

	.game-list-date,
	.game-list-teams {
		flex-basis: 100%
	}

	.game-list-date {
		font-size: 12px;
		color: #444;
		text-align: center;
		justify-content: center
	}

	.game-list-teams span {
		box-sizing: border-box
	}

	.game-list-teams span:nth-child(1),
	.game-list-teams span:nth-last-child(1) {
		flex-basis: 45%
	}

	.game-list-teams .gl-vs {
		flex-basis: 10%;
		box-sizing: border-box
	}

	.league-lists .slick-prev {
		left: 0;
		top: 50%;
		right: inherit
	}

	.league-lists .slick-next {
		top: 50%;
		right: 0
	}

	.league-lists .slick-prev:before,
	.league-lists .slick-next:before {
		font-size: 26px
	}

	.image-on-left .text-block-content .title-bordered,
	.image-on-left .text-block-content p {
		margin-left: 0
	}

	.betblock .betblock-img,
	.betblock .betblock-text {
		flex-basis: 100%;
		padding: 0
	}

	.betblock .betblock-img {
		min-height: 250px;
		order: 1;
		margin-bottom: 10px
	}

	.betblock .betblock-text {
		order: 2
	}

	.betblock .text-block-buttons .medium-btn,
	.betblock .text-block-buttons .small-btn {
		padding: 0 5px;
		line-height: 16px;
		height: 41px;
		display: inline-flex;
		justify-content: center;
		align-items: center
	}

	.betblock .btn-layout .span_4 {
		grid-column: span 4
	}

	.betblock .btn-layout .span_6 {
		grid-column: span 6
	}

	.betblock .btn-layout .span_12 {
		grid-column: span 12
	}

	.betblock .btn-layout a {
		padding: 0 5px;
		line-height: 16px;
		height: 41px;
		align-items: center;
		display: inline-flex;
		justify-content: center
	}

	.hfixtures-row {
		padding: 10px;
		flex-wrap: wrap;
		border-radius: 5px
	}

	.hfixtures-row .list-icons {
		font-size: 20px;
		position: absolute;
		top: 8px;
		left: 10px
	}

	.hfixtures-date {
		flex-basis: 100%;
		margin-bottom: 5px;
		padding-bottom: 5px;
		border-bottom: solid 1px #ccc;
		justify-content: space-between;
		flex-direction: row;
		font-size: 14px;
		padding-left: 25px
	}

	.hfixtures-teams {
		flex-direction: column;
		align-items: flex-start;
		flex-basis: 75%;
		gap: 5px
	}

	.hfixtures-teams .vs {
		display: none
	}

	.hfixtures-teams .hfaway {
		flex-direction: row-reverse
	}

	.hfixtures-teams .hfaway,
	.hfixtures-teams .hfhome {
		flex-basis: 100%
	}

	.hfixtures-teams img {
		margin: 0 5px 0 0
	}

	.mscore-row {
		width: 100%;
		flex-direction: row !important
	}

	.mscore-row:nth-last-child(1) span {
		flex-direction: row-reverse;
		justify-content: flex-end !important
	}

	.mscore-row:nth-last-child(1) .d-inlineflex-sm {
		justify-content: center !important
	}

	.mscore-row span {
		flex-direction: row;
		justify-content: flex-start !important;
		flex-basis: 90% !important
	}

	.mscore-row .d-inlineflex-sm {
		flex-basis: 10% !important;
		font-weight: 700;
		justify-content: center !important
	}

	.hfixtures-odds {
		flex-basis: 25%
	}

	.hfixtures-odds a {
		line-height: 34px;
		padding: 0 10px
	}

	.content-widgets .widget {
		margin: 0 0 10px
	}

	.content-widgets .span_6:nth-last-child(1) .widget {
		margin: 0
	}

	.icons-widgets {
		width: calc(100% - 20px);
		margin: 0 auto 20px
	}

	.sports--list {
		min-width: 750px
	}

	.bodds-row {
		display: grid;
		grid-template-columns: repeat(12, 1fr);
		line-height: 26px;
		padding: 10px;
		font-size: 14px
	}

	.bodds-date {
		grid-column: span 4;
		order: 1;
		text-align: center;
		display: inline-block;
		text-align: center
	}

	.bodds-teams {
		display: inline-block;
		grid-column: span 8;
		order: 2;
		text-align: center
	}

	.bodds {
		grid-column: span 8;
		order: 4;
		justify-content: center
	}

	.bodds-comp {
		grid-column: span 4;
		order: 3
	}

	.bodds-title {
		padding: 0 10px
	}

	.bodds-title .bodds-date,
	.bodds-title .bodds-teams {
		display: none
	}

	.pro-banner {
		border: solid 1px #ccc
	}

	.pro-banner-img {
		height: 200px;
		position: relative
	}

	.pro-banner-container {
		width: 100%;
		background: none;
		margin: 0;
		padding: 10px
	}

	.pro-banner-content {
		color: #000
	}

	.btn-container {
		padding: 0 10px
	}

	.pro-banner-buttons,
	.fourbtn {
		max-width: 100%
	}

	.pro-banner-buttons .pro-btn,
	.fourbtn .pro-btn {
		flex-basis: calc(50% - 10px)
	}

	.pro-banner-buttons .fullbtn,
	.fourbtn .fullbtn {
		flex-basis: calc(100% - 0px)
	}

	.pro-banner-buttons:nth-last-child(1) {
		margin-bottom: 10px
	}

	.tour-logos {
		bottom: initial;
		top: -50px
	}

	.team-news-buttons a {
		display: flex;
		align-items: center
	}

	.content-block {
		padding: 10px;
		width: calc(100% - 20px);
		margin: 0 auto 20px
	}

	.content-block,
	.homepage--sections {
		margin-bottom: 20px
	}

	.section--title,
	.betting--sites h2,
	.dfs--section h2,
	.socbet--section h2 {
		font-size: 1.6rem;
		line-height: 1.2
	}

	.cta--hometop {
		padding: 10px;
		gap: 10px
	}

	.cta--hometop__btn {
		min-width: calc(50% - 10px);
		padding: 0
	}

	.sports--buttons {
		gap: 5px;
		flex-wrap: wrap
	}

	.sports--buttons__item {
		min-width: calc(25% - 5px);
		min-height: 90px;
		align-items: center;
		letter-spacing: -0.08rem
	}

	.sports--buttons__item:nth-child(1),
	.sports--buttons__item:nth-child(2) {
		min-width: calc(50% - 5px)
	}

	.sports--buttons__item span {
		padding: 0
	}

	section .cta-banner {
		justify-content: center
	}

	.cta-allsports {
		justify-content: center
	}

	.cta-allsports::after {
		width: 100%;
		background-size: 100%;
		background-position: 0 0
	}

	.card--container {
		width: calc(100% - 20px);
		flex-wrap: wrap;
		margin: 0 auto 20px
	}

	.card--container .card {
		width: calc(50% - .3125rem);
		flex: initial
	}

	.card--container .card-image {
		max-height: 100px
	}

	.whatoffer--section {
		width: calc(100% - 20px);
		margin: 0 auto 20px
	}

	.content--companies {
		width: calc(100% - 20px);
		margin: 0 auto 20px
	}

	.articles--home {
		display: flex;
		overflow-x: auto;
		gap: 10px
	}

	.articles--home__item {
		height: 250px;
		min-width: 300px;
		max-width: 300px;
		overflow: hidden
	}

	.articles--home__img {
		display: flex;
		justify-content: center;
		align-items: center;
		height: 100%
	}

	.articles--home article {
		display: inline-flex;
		height: 100%
	}

	section:has(.betting--sites) {
		width: calc(100% - 20px);
		margin: 0 auto 20px;
		padding: 0
	}

	.betting--sites {
		flex-direction: column-reverse
	}

	.betting--sites__body,
	.betting--sites__images {
		width: 100%
	}

	.betting--sites__body {
		padding: 10px 20px 20px;
		border-top: solid 1px var(--clr-primary-900)
	}

	.betting--sites__images {
		height: 150px;
		overflow: hidden;
		position: relative;
		justify-content: center;
		display: inline-flex;
		border-bottom: solid 1px var(--clr-primary-200)
	}

	.betting--sites .football-player {
		right: initial;
		height: 300px;
		top: 20px
	}

	.betting--sites .am-football-player {
		right: initial;
		left: 20px;
		top: 20px;
		height: 220px
	}

	.betting--sites .basketball-player {
		right: 10px;
		height: 280px;
		top: 15px
	}

	.temp--offersv2 {
		margin: 0;
		padding: 2rem 1rem 1rem;
		margin: 0 -10px -10px
	}

	.temp--offersv2__image {
		margin: 0
	}

	.temp--offersv2__buttons {
		flex-wrap: wrap;
		gap: .625rem
	}

	.temp--offersv2__buttons .btn {
		padding: var(--sg-btn-padding-y) 0
	}

	.socialdfs {
		padding: 10px
	}

	.socialdfs__widget {
		min-height: 250px
	}

	.socialdfs__widget__header {
		padding: 0 20px 20px
	}

	.oncas--container {
		flex-direction: column;
		padding: 0;
		gap: 5px;
		background: none
	}

	.oncas--container__img {
		display: inline-flex;
		width: 100%;
		height: 150px;
		margin-bottom: 0
	}

	.oncas--container__img img {
		width: 100%;
		object-fit: cover;
		margin-top: -20px
	}

	.oncas--container__body {
		width: 100%;
		padding: 0
	}

	.oncas--container__body p {
		margin: 0
	}

	.oncas--container .btn {
		min-width: calc(50% - .625rem)
	}

	.oncas--container .btn .btn-with-arrow {
		margin: 0;
		padding: 0
	}

	.oncas--container .btn .btn-with-arrow::after {
		right: -15px;
		margin: 0
	}

	.socbet--section {
		flex-direction: column;
		overflow: hidden;
		width: calc(100% - 20px);
		margin: 0 auto 20px;
		background-image: url("../images/betting-school-mobile.webp");
		padding: 170px 10px 20px;
		background-position: top right;
		background-size: 100% auto
	}

	.socbet--section__body,
	.socbet--section__img {
		width: 100%
	}

	.socbet--section__body {
		padding: 10px 0;
		z-index: 1
	}

	.socbet--section__body p {
		padding: 0 10px
	}

	.socbet--section__img {
		display: none
	}

	.bschool--buttons {
		flex-wrap: wrap
	}

	.bschool--buttons .btn {
		width: calc(50% - .3125rem);
		padding: 0
	}

	.dfs--section .inner {
		flex-direction: column;
		padding: 35px 35px 0
	}

	.dfs--section .dfs--section__body,
	.dfs--section .dfs--section__img {
		width: 100%;
		margin: 0;
		padding: 0
	}

	.sweepstakes--casinos {
		flex-direction: column
	}

	.sweepstakes--casinos__img,
	.sweepstakes--casinos__body {
		width: 100%
	}

	.sweepstakes--casinos__body {
		padding: 20px 0 0
	}

	.sweepstakes--casinos__body p {
		padding: 0 10px;
		margin: 0
	}

	.sweepstakes--casinos__img {
		display: inline-flex;
		justify-content: center
	}

	.sweepstakes--casinos__btn .btn {
		min-width: calc(50% - 5px);
		flex-grow: 1
	}

	.sweepstakes--casinos p {
		text-align: center
	}

	.reviews--section {
		width: calc(100% - 20px);
		padding: 170px 10px 20px;
		margin: 0 auto;
		background-position: top right;
		background-size: 100% auto;
		background-image: url("../images/trusted-reviews-banner-mobile.webp")
	}

	.reviews--section__body {
		width: 100%;
		padding: 0
	}

	.reviews--section__body p {
		padding: 0 10px
	}

	.reviews--footer {
		width: calc(100% - 20px);
		margin: 0 auto
	}

	.hero--section {
		flex-direction: column;
		width: calc(100% - 20px);
		margin: 0 auto 20px;
		padding: 1rem;
		border-radius: 0
	}

	.hero--section__body,
	.hero--section__icons {
		width: 100%
	}

	.hero--section__body {
		padding: 0 0 20px;
		gap: 1.25rem;
		margin-bottom: 20px
	}

	.hero--section__body .hero-title {
		font-size: 1.6rem;
		line-height: 1.3;
		max-width: none;
		width: 100%;
		text-align: center;
		margin: 0
	}

	.hero--section__icons {
		flex-direction: row;
		gap: 20px;
		flex-wrap: wrap;
		padding: 0 10px 10px
	}

	.hero--section__icons .hero-icon-item {
		flex: calc(50% - .625rem);
		flex-direction: row;
		justify-content: flex-start;
		align-items: center;
		gap: 0
	}

	.hero--section .icon-titles {
		text-align: left;
		font-weight: 400;
		width: calc(100% - 65px);
		font-size: .875rem
	}

	.hero--section .icon-titles br {
		display: none
	}

	.hero--section .hero-icons {
		width: 50px;
		height: 50px;
		margin-right: 15px
	}

	.hero--section .hero-icons img {
		max-width: 40px
	}

	.hero--section .hero-buttons .btn {
		flex-grow: 1
	}

	.teamnews--section {
		padding: 170px 10px 20px;
		background-image: url("../images/lineups-injuries-section-bg-mobile.webp");
		background-position: top right;
		background-size: 100% auto
	}

	.teamnews--section__container {
		width: 100%;
		padding: 0;
		gap: .625rem
	}

	.teamnews--section__container .section--title {
		font-size: 1.875rem;
		letter-spacing: 1px;
		line-height: 1;
		margin: 0;
		padding: 0;
		border: none
	}

	.teamnews--section__buttons {
		flex-wrap: wrap
	}

	.teamnews--section__buttons .btn {
		min-width: calc(50% - .625rem)
	}

	.livestream--section {
		padding: 170px 10px 20px;
		background-image: url("../images/livestreaming-secton-background-mobile.webp");
		background-position: top right;
		background-size: 100% auto
	}

	.livestream--section__body {
		width: 100%;
		padding: 0
	}

	.livestream--section__body p {
		padding: 0 10px
	}

	.tnb-container::-webkit-scrollbar {
		display: none
	}

	.tnb-container {
		grid-gap: 5px;
		width: 100%
	}

	.tnb-container .tnb-item .tnb-title {
		font-weight: 400;
		padding: 5px;
		line-height: 15px;
		font-size: 13px
	}

	.tnb-container .tnb-item .tnb-image {
		height: 55px;
		display: flex;
		justify-content: center
	}

	.tnb-buttons {
		display: none !important;
		justify-content: space-between;
		padding: 0 10px;
		position: absolute;
		line-height: 30px;
		top: 50%;
		width: 100%;
		box-sizing: border-box;
		left: 0
	}

	.tnb-buttons a {
		background: rgba(0, 0, 0, .7);
		padding: 0 10px;
		color: #fff;
		font-size: 18px
	}

	.hpb-image {
		height: 110px
	}

	.hpb-link .hpb-image {
		align-content: center
	}

	.hpb-link .hpb-image img {
		max-height: 120px
	}

	.hpb-link .title-medium {
		font-size: 14px;
		font-weight: 400;
		line-height: 16px;
		padding: 5px 0 0
	}

	.hpb-link .title-medium .greentext {
		display: block;
		font-weight: 700
	}

	.hpb-link .hpb-text {
		display: none
	}

	.btips-item {
		grid-template-columns: 3fr 11fr;
		grid-column-gap: 5px
	}

	.btips-item .btips-left {
		grid-column: unset;
		height: 80px;
		overflow: hidden;
		display: flex;
		justify-content: center;
		position: relative
	}

	.btips-item .btips-left img {
		max-width: none;
		max-height: 100%;
		width: auto;
		position: absolute
	}

	.btips-item .btips-right {
		grid-column: unset;
		padding: 5px 5px 5px 0
	}

	.btips-item .btips-right .btips-title {
		background: none;
		line-height: 16px;
		font-size: 14px;
		padding: 0
	}

	.btips-item .btips-right .btips-title a {
		color: #000
	}

	.btips-item .btips-right .btips-title .sport-icons,
	.btips-item .btips-right .btips-title .sport-icons-mobile {
		width: 16px;
		height: 16px;
		margin-left: 0;
		margin-right: 5px;
		background-size: cover
	}

	.btips-item .btips-right .btips-info {
		font-size: 14px;
		grid-template-columns: auto;
		grid-template-rows: auto;
		display: flex;
		flex-direction: column;
		align-content: space-between;
		line-height: 17px
	}

	.btips-item .btips-right .btips-info .btips-text {
		padding: 0;
		flex-basis: 100%
	}

	.btips-item .btips-right .btips-info .btips-buttons,
	.btips-item .btips-right .btips-info .btips-links {
		display: none
	}

	.btips-item .btips-right .btips-info .btips-odds {
		padding: 0;
		order: 2;
		flex-basis: 100%
	}

	.btips-item .btips-right .btips-info .btips-odds .btips-odds-title {
		display: none
	}

	.btips-item .btips-right .btips-info .btips-odds span {
		font-weight: 700;
		margin-right: 10px
	}

	.tips-bottom,
	.tips-bottom:visited {
		padding: 0 0 10px;
		justify-content: center
	}

	.tips-bottom .tb-title,
	.tips-bottom:visited .tb-title {
		flex-basis: 100%;
		margin-bottom: 10px;
		justify-content: center;
		line-height: 40px
	}

	.tips-bottom .tb-title::after,
	.tips-bottom:visited .tb-title::after {
		display: none
	}

	.tips-bottom .tb-tips,
	.tips-bottom:visited .tb-tips {
		background-color: rgba(0, 0, 0, 0);
		color: #fff;
		font-weight: 400;
		flex-basis: 100%;
		margin-bottom: 5px;
		justify-content: center
	}

	.tips-bottom .betnow,
	.tips-bottom:visited .betnow {
		flex-basis: 100%;
		justify-content: space-around;
		padding: 0 10px
	}

	.tips-bottom .betnow .betnow-btn,
	.tips-bottom .betnow .betnow-comp,
	.tips-bottom:visited .betnow .betnow-btn,
	.tips-bottom:visited .betnow .betnow-comp {
		min-width: 49%;
		text-align: center;
		padding: 0;
		justify-content: center;
		line-height: 41px
	}

	.tips-bottom .betnow .betnow-btn::after,
	.tips-bottom .betnow .betnow-comp::after,
	.tips-bottom:visited .betnow .betnow-btn::after,
	.tips-bottom:visited .betnow .betnow-comp::after {
		display: none
	}

	.tips-bottom .betnow .betnow-comp,
	.tips-bottom:visited .betnow .betnow-comp {
		height: 41px
	}

	.tips-bottom .betnow .betnow-comp img,
	.tips-bottom:visited .betnow .betnow-comp img {
		max-width: 75px
	}

	.tips-bottom .tc-content,
	.tips-bottom:visited .tc-content {
		position: initial;
		display: inline-flex;
		width: 100%;
		padding: 0 10px;
		margin-top: 10px
	}

	.intip-title,
	.content-block .intip-title {
		font-size: 14px;
		background: var(--clr-primary-400);
		line-height: 20px;
		justify-content: center
	}

	.intip-title i,
	.content-block .intip-title i {
		display: none
	}

	.ai-prediction {
		padding: 10px;
		margin: 0;
		min-height: 200px
	}

	.ai-prediction .ai-prediction-teams {
		width: 100%;
		flex-wrap: initial;
		justify-content: space-between
	}

	.ai-prediction .ai-prediction-teams .ai-teams-home,
	.ai-prediction .ai-prediction-teams .ai-teams-away {
		flex-direction: column-reverse;
		flex-basis: 48%;
		min-height: 125px;
		justify-content: flex-end;
		align-items: center
	}

	.ai-prediction .ai-prediction-teams .ai-teams-home h3,
	.ai-prediction .ai-prediction-teams .ai-teams-away h3 {
		width: 100%;
		font-size: 16px;
		margin-bottom: 0;
		padding: 5px;
		text-align: center;
		line-height: 18px;
		border-radius: 5px
	}

	.ai-prediction .ai-prediction-teams .ai-teams-home .pre-logo,
	.ai-prediction .ai-prediction-teams .ai-teams-away .pre-logo {
		width: 75px;
		height: 75px;
		margin-bottom: 10px
	}

	.ai-prediction .ai-prediction-teams .ai-teams-home .pre-logo img,
	.ai-prediction .ai-prediction-teams .ai-teams-away .pre-logo img {
		height: 60px
	}

	.ai-prediction .ai-prediction-teams .ai-date {
		display: none
	}

	.ai-prediction .ai-prediction-teams .ai-date span {
		font-size: 25px
	}

	.ai-predict {
		gap: 0
	}

	.ai-odds-container {
		font-size: 14px;
		line-height: 25px;
		gap: 5px 0;
		padding: 10px;
		margin: 10px 0
	}

	.ai-odds-container h2 {
		padding: 5px 0 0
	}

	.tips-lsbox .watchrow {
		padding: 0;
		flex-wrap: wrap
	}

	.tips-lsbox .watchrow .lsbox-title {
		flex-basis: 100%;
		line-height: 18px;
		position: relative;
		padding-left: 65px;
		font-weight: 700
	}

	.tips-lsbox .watchrow .lsbox-title i {
		font-size: 50px;
		position: absolute;
		left: 0;
		top: 8px;
		opacity: .8
	}

	.tips-lsbox .watchrow .lsbox-comp {
		justify-content: space-between;
		flex-basis: 100%;
		line-height: 20px;
		padding: 10px 15px;
		margin-top: 10px
	}

	.tips-lsbox .ls-box-tc {
		line-height: 14px
	}

	.ai-gac .tabs .tab-content {
		padding: 10px 5px 0
	}

	.h2h-inside {
		padding: 10px 0 0
	}

	.h2h-inside .span_6 {
		grid-column: span 6
	}

	.h2h-inside .span_6 ul li a .team-stats-team {
		font-size: 14px
	}

	.h2h-inside .teamstats-left ul li a .team-stats-team {
		font-size: 14px
	}

	.full-ai-gac .tabs .tab-content .h2h-inside {
		gap: 20px
	}

	.greysub .ai-st-away {
		padding-left: 0
	}

	.greysub .ai-st-home {
		padding-right: 0
	}

	.keystats {
		margin: 10px 0 0
	}

	.keystats .keystat-item {
		flex-basis: 100%;
		padding: 0
	}

	.keystats .keystat-item+.awaystats {
		order: 1
	}

	.keystats .at-title {
		flex-wrap: wrap
	}

	.keystats .stats-title-sub {
		padding: 0 0 0 10px;
		display: flex;
		justify-content: space-between;
		line-height: 41px
	}

	.keystats .stats-title-sub a {
		width: 41px;
		justify-content: center
	}

	.h2h-inside .teamstats-left .team-stats-team-name,
	.h2h-inside .teamstats-right .team-stats-team-name {
		padding: 0
	}

	.betlist-item:hover {
		background-color: var(--clr-neutral-200)
	}

	.betlist-item:hover .betlist-btn {
		background-color: #d0d3d6;
		color: #000
	}

	.betlist-date {
		font-size: 14px
	}

	.betlist-container .span_12 .betlist-btn {
		padding: 0 25px
	}

	.featured-tips {
		width: calc(100% - 20px);
		margin: 0 auto 20px
	}

	.feat-list {
		grid-column: span 6;
		max-height: 250px
	}

	.feat-list .bettip-tag {
		display: inline-flex;
		flex-direction: column;
		background-color: #fff;
		padding: 3px 5px;
		position: absolute;
		top: 10px;
		color: #000;
		left: 0;
		text-align: left;
		line-height: 12px;
		border-radius: 0;
		text-transform: none
	}

	.feat-list .feat-img {
		display: flex;
		transition: all .3s
	}

	.feat-list .feat-title {
		position: absolute;
		width: 100%;
		left: initial;
		padding: 5px;
		border-radius: 0;
		bottom: 0
	}

	.feat-list .feat-title .feat-teams {
		flex-basis: 100%;
		width: 100%;
		overflow: hidden;
		line-height: 24px
	}

	.feat-list .feat-title .feat-teams span {
		display: inline-flex;
		align-items: center;
		width: 100%;
		white-space: nowrap
	}

	.feat-list .feat-title .feat-subtitle {
		flex: 0 auto;
		width: 100%;
		margin-top: 5px
	}

	.feat-list .betlist-date .betlist-league {
		text-indent: -9999px
	}

	.feat-list:hover .bettip-tag {
		opacity: 1
	}

	.feat-list:hover .feat-title {
		background-color: rgba(0, 0, 0, .7)
	}

	.feat-list:hover .feat-img {
		scale: 110%
	}

	.onetip-teams .onetip-home,
	.onetip-teams .onetip-away {
		flex-basis: 46%;
		margin: 0 2%
	}

	.onetip-teams .onetip-home .tname,
	.onetip-teams .onetip-away .tname {
		font-size: 16px;
		line-height: 18px;
		text-align: center
	}

	.keystats .corners-container,
	.keystats .corners-container {
		padding: 0
	}

	.goals-container,
	.corners-container {
		flex-basis: 100%
	}

	.goals-container .tabs,
	.corners-container .tabs {
		flex-basis: 100%
	}

	.goals-container .tabs .tabs-nav li a,
	.corners-container .tabs .tabs-nav li a {
		line-height: 41px
	}

	.goals-container .tabs .tabs-nav .tabs-head,
	.corners-container .tabs .tabs-nav .tabs-head {
		display: flex;
		flex-direction: column;
		line-height: 16px
	}

	.goals-container .tabs .tabs-nav .tabs-head .dark-header-sub,
	.corners-container .tabs .tabs-nav .tabs-head .dark-header-sub {
		margin: 0;
		font-size: 12px
	}

	.goals-container .tabs .tabs-nav .tabs-head .dark-header-sub::before,
	.corners-container .tabs .tabs-nav .tabs-head .dark-header-sub::before {
		display: none
	}

	.h-fixtures-inside {
		display: grid;
		grid-template-columns: repeat(12, 1fr);
		padding: 5px 10px
	}

	.h-fixtures-inside .hfixtures-date,
	.h-fixtures-inside .hfixtures-teams {
		grid-column: span 10;
		grid-row-start: 1;
		grid-row-end: 2;
		display: inline-grid
	}

	.h-fixtures-inside .hfixtures-date {
		border: none;
		grid-template-columns: repeat(auto-fit, minmax(0, auto));
		justify-content: flex-start;
		margin: 0;
		padding: 0;
		font-size: 12px;
		gap: 0 5px
	}

	.h-fixtures-inside .hfixtures-date span {
		overflow: hidden;
		white-space: nowrap
	}

	.h-fixtures-inside .hfixtures-teams {
		grid-row-start: 2;
		grid-row-end: 3;
		grid-template-columns: repeat(auto-fit, minmax(0, auto));
		justify-content: flex-start;
		padding-left: 25px
	}

	.h-fixtures-inside .hfixtures-teams span {
		display: inline
	}

	.h-fixtures-inside .hfixtures-teams img {
		display: none
	}

	.h-fixtures-inside .hfixtures-teams .vs {
		display: inline
	}

	.h-fixtures-inside .hfixtures-odds {
		display: inline-grid;
		grid-column: span 2;
		grid-row-start: 1;
		grid-row-end: 3
	}

	.h-fixtures-inside .hfixtures-odds a {
		line-height: 41px;
		width: 41px;
		min-width: auto;
		max-width: none;
		text-align: center
	}

	.h-fixtures-inside .list-icons {
		bottom: 8px;
		top: initial;
		left: 5px
	}

	.pre-box-item {
		font-size: 14px
	}

	.bb-container {
		flex-direction: column;
		align-items: flex-start
	}

	.bb-tips {
		flex-direction: row;
		width: 100%;
		padding: 22px 0 0 0;
		justify-content: center
	}

	.bb-tips div {
		margin: 0 10px;
		padding: 0 10px
	}

	.bb-tips div:nth-child(2) {
		border-left: solid 1px #999;
		border-right: solid 1px #999
	}

	.bb-buttons {
		flex-direction: row;
		width: 100%;
		justify-content: flex-start;
		margin: 5px 0 0
	}

	.bb-buttons span {
		margin: 0 1%;
		width: 49%
	}

	.bb-buttons span:nth-child(1) {
		margin-left: 0
	}

	.bb-buttons span:nth-child(2) {
		margin-right: 0
	}

	.tn-bettips {
		padding: 10px 0
	}

	.tn-bettips:nth-child(1) {
		padding: 0 0 10px
	}

	.tn-bettips:nth-last-child(1) {
		padding: 10px 0 0
	}

	.tnbt-image {
		flex: 0 1 25%;
		height: 60px
	}

	.tnbt-body {
		flex: 0 1 75%;
		justify-content: center
	}

	.tnbt-title {
		flex-direction: column
	}

	.tnbt-title>h3 {
		line-height: 16px;
		margin-bottom: 5px
	}

	.tnbt-text {
		display: none
	}

	.tnbt-meta {
		font-size: 14px
	}

	.sbt_title {
		flex-wrap: wrap;
		position: relative
	}

	.sbt_title .sbt_more {
		position: absolute;
		right: 10px;
		top: 10px;
		width: 41px;
		height: 41px;
		display: flex;
		align-items: center;
		justify-content: center;
		background-color: var(--clr-primary-400);
		color: #fff;
		border-radius: 5px
	}

	.sbt_title .sbt_match {
		width: 100%;
		font-size: 16px;
		display: inline-flex;
		align-items: center;
		line-height: 22px
	}

	.sbt_title .sbt_match i {
		margin-right: 10px;
		font-size: 24px
	}

	.sbt_meta {
		width: 100%;
		flex-direction: row;
		justify-content: space-between;
		width: 100%;
		padding-top: 5px
	}

	.sbt_date,
	.sbt_tour {
		max-width: 47%
	}

	.sbt_bottom {
		flex-wrap: wrap
	}

	.sbt_tips {
		flex-wrap: wrap;
		width: 100%;
		margin: 0;
		padding: 0
	}

	.sbt_ot {
		width: 100%;
		font-size: 16px;
		flex-direction: row;
		margin: 0 0 10px;
		padding-bottom: 10px;
		border-bottom: solid 1px #ccc
	}

	.our_tips {
		display: none
	}

	.sbt_odds {
		width: 100%;
		flex-direction: row;
		justify-content: space-between
	}

	.odd_it {
		display: inline-flex;
		flex-direction: column;
		flex: 1;
		margin: 0;
		max-width: initial;
		line-height: 14px;
		align-items: center;
		text-align: center
	}

	.odd_it:nth-child(1) {
		margin: 0 10px 0 0
	}

	.odd_it:nth-child(2) {
		margin: 0 10px 0 0
	}

	.odd_it:nth-last-child(1) {
		margin: 0
	}

	.odd_it span {
		height: 25px;
		text-align: center
	}

	.odd_it span:nth-child(1) {
		overflow: hidden;
		height: auto;
		max-height: 30px;
		text-align: center;
		margin-bottom: 5px
	}

	.odd_box {
		width: 100%;
		display: inline-flex;
		justify-content: center;
		align-items: center;
		margin: 0
	}

	.sbt_comp {
		width: 100%;
		margin: 10px 0 0;
		padding: 0
	}

	.sbt_betnow,
	.sbt_btn,
	.livegame {
		flex: 1
	}

	.sbt_betnow {
		margin: 0 10px 0 0
	}

	.livegame {
		margin: 0 10px 0 0
	}

	.sbt_btn {
		margin: 0;
		align-items: center;
		justify-content: center
	}

	.sbt_btn img {
		max-width: 70px
	}

	.tipbox_item {
		padding: 10px
	}

	.tipsbox_title i {
		display: none
	}

	.tipsbox_title>h3 {
		width: 100%;
		padding: 0;
		line-height: 24px
	}

	.oddbox {
		width: auto;
		flex: 1
	}

	.tipbox_text {
		position: relative;
		height: 100px;
		padding: 10px 0 0;
		margin-bottom: 30px;
		overflow: hidden;
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		transition: all .9s
	}

	.nonblurred {
		height: auto
	}

	.blur_btn {
		position: absolute;
		bottom: 0;
		display: flex;
		width: 100%;
		height: 75px;
		align-items: flex-end;
		justify-content: center;
		background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
		background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
		background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#ffffff", GradientType=0);
		font-family: "fontello";
		font-style: normal;
		font-weight: normal;
		speak: none
	}

	.tipbox_item:nth-child(even) .blur_btn {
		background: -moz-linear-gradient(top, rgba(230, 233, 236, 0) 0%, rgb(230, 233, 236) 100%);
		background: -webkit-linear-gradient(top, rgba(230, 233, 236, 0) 0%, rgb(230, 233, 236) 100%);
		background: linear-gradient(to bottom, rgba(230, 233, 236, 0) 0%, rgb(230, 233, 236) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#ffffff", GradientType=0)
	}

	.blur_btn::after {
		content: "";
		display: inline-block
	}

	.nonblurred>.blur_btn {
		height: auto
	}

	.nonblurred>.blur_btn::after {
		content: ""
	}

	.tipbox_btns {
		flex-wrap: wrap
	}

	.tipbox_btns span {
		font-size: 14px
	}

	.tipbox_btns .tbox_watch {
		flex: 5
	}

	.prev_tip_text .tipsbox_odds {
		height: 38px;
		flex: 0 100%;
		width: 100%;
		margin: 0 0 10px
	}

	.prev_tip_text .tbox_comp {
		width: 100%;
		flex: 0 100%;
		margin: 0
	}

	.content-block .tipstabs .tabs-nav li {
		flex-basis: auto;
		width: 33.333333%;
		border: solid 1px #fff
	}

	.content-block .tipstabs .tabs-nav li:nth-last-child(1) {
		flex-basis: auto
	}

	.content-block .tipstabs .tabs-nav li a {
		font-size: 14px;
		padding: 0 20px
	}

	.prev_tip_item {
		padding: 10px 0
	}

	.prev_logo {
		flex: 0 25%;
		padding: 5px
	}

	.prev_logo img {
		max-height: 25px
	}

	.prev_tip_body {
		flex: 0 75%
	}

	.prev_text {
		display: none
	}

	.tpbot_container {
		border: none
	}

	.tpbot_container .tpbot_title {
		padding: 0;
		margin: 0 0 10px;
		border-bottom: solid 2px var(--clr-primary-400);
		color: #000
	}

	.tpbot_container .tpbot_title span {
		width: 100%;
		height: auto;
		position: initial;
		padding: 10px;
		background-color: var(--clr-neutral-200)
	}

	.tpbot_tip {
		margin: 5px 0 15px;
		justify-content: center;
		font-size: 18px
	}

	.tpbot_tip,
	.tpbot_btns {
		flex: 0 100%;
		padding: 0 10px;
		max-width: none
	}

	.tpbot_betnow,
	.tpbot_comp {
		width: auto;
		flex: 1;
		max-width: 50%
	}

	.tpbot_betnow,
	.tpbot_comp,
	.tpbot_watch {
		margin: 0;
		font-size: 14px
	}

	.tpbot_betnow,
	.tpbot_watch {
		margin: 0 5px 0 0
	}

	.bb_list {
		flex-wrap: wrap;
		margin: 0
	}

	.bb_list_item {
		width: 100%;
		margin: 0 0 10px
	}

	.bb_buttons {
		flex-wrap: wrap
	}

	.bb_large_btn,
	.tbcompany {
		flex: 0 100%;
		max-width: none;
		margin: 0
	}

	.bb_large_btn {
		margin-bottom: 10px
	}

	.nhl_bb_list .bb_list_item {
		width: calc(50% - 10px);
		margin: 0 5px 10px
	}

	.nhl_bb_list .bb_list_item span {
		font-size: 14px;
		text-align: center
	}

	.nlf_odds_row {
		flex-wrap: wrap;
		padding: 10px 5px
	}

	.nfl_odd_col,
	.nfl_odd_title {
		flex: 0 100%
	}

	.oddsthreecol .nfl_odply {
		flex: auto
	}

	.nfl_odply {
		flex: 0 50%
	}

	.nfl_ply_t {
		width: 63%;
		font-size: 14px
	}

	.nfl_ply_o {
		width: 37%;
		font-size: 14px;
		padding: 0
	}

	.nfl_odd_com {
		display: none
	}

	.nfl_o_btn_mb {
		display: flex;
		height: 50px;
		align-items: center;
		justify-content: center;
		border-radius: 5px
	}

	.nfl_o_btn_mb img {
		max-width: 90%;
		max-height: 90%
	}

	.t_top {
		height: auto;
		flex-wrap: wrap;
		min-height: auto;
		padding-top: 0
	}

	.t_top_image {
		height: 100%
	}

	.t_col {
		max-width: 50%
	}

	.t_teams {
		min-height: 200px;
		justify-content: flex-start;
		padding-top: 0;
		margin-top: 20px
	}

	.t_name {
		width: 90%;
		max-width: 90%;
		min-height: 65px;
		justify-content: center;
		align-items: center;
		padding: 5px 10px
	}

	.t_info {
		flex-direction: row;
		max-width: 100%;
		width: 100%;
		flex-wrap: wrap;
		order: 3;
		align-self: flex-end;
		padding: 10px;
		font-size: 16px;
		line-height: 18px;
		gap: 10px 0;
		margin: 20px 0 0
	}

	.t_info a {
		margin: 0 10px 0 0;
		padding-right: 10px;
		border-right: 1px solid #999
	}

	.t_venue {
		margin: 0 10px 0 0;
		padding-right: 10px;
		border-right: 1px solid #999
	}

	.t_time,
	.t_info_link {
		font-size: initial
	}

	.t_date {
		flex-direction: row
	}

	.t_time {
		margin: 0 0 0 10px
	}

	.toc-list {
		overflow-x: auto;
		flex-wrap: nowrap
	}

	.toc-list li {
		min-width: calc(33.333333% - 5px);
		max-width: calc(33.333333% - 5px)
	}

	.toc-list li:nth-last-child(1) {
		grid-column: span 3
	}

	.start--goalie__players {
		width: 100%;
		margin-bottom: 20px
	}

	.props-header {
		flex-direction: column;
		text-align: center;
		gap: 10px 0
	}

	.props-header span {
		max-width: 100%
	}

	.props-btns {
		width: 100%
	}

	.props-od {
		flex-direction: column;
		gap: 20px 0;
		margin-top: 10px
	}

	.t_final .t_top {
		height: auto;
		padding: 10px;
		gap: 0 10px
	}

	.t_final .t_top .t_teams {
		width: calc(50% - 10px);
		max-width: calc(50% - 10px);
		min-height: auto
	}

	.t_final .t_top .t_teams .t_name {
		display: inline-flex;
		width: 100%;
		max-width: 100%;
		min-height: 50px;
		font-size: 16px;
		letter-spacing: 0;
		padding: 0 10px;
		align-items: center;
		justify-content: center
	}

	.t_final .t--result {
		width: 100%;
		position: relative;
		background-color: var(--clr-primary-400);
		border-bottom: solid 1px #1d7157
	}

	.t_final .t--result .t--result__header a,
	.t_final .t--result .t--result__header span {
		font-size: 10px;
		color: #fff
	}

	.score--sum .tab-content {
		background-color: #248768
	}

	.table-row,
	.lineup-row {
		font-size: 15px;
		padding: 5px 5px 4px;
		line-height: 32px
	}

	.table-row span,
	.lineup-row span {
		display: inline-block
	}

	.table-row .home,
	.lineup-row .home {
		text-align: right
	}

	.fxs-info {
		flex-basis: 12%;
		border-right: solid 1px #ccc
	}

	.fxs-game {
		flex-basis: 77%;
		max-width: 77%
	}

	.fxs-team {
		flex-basis: 44%;
		max-width: 44%;
		padding: 0 5px
	}

	.vs-teams {
		flex-basis: 12%;
		text-align: center
	}

	.fxs-btn .confirmed,
	.fxs-btn .yellow-button,
	.fxs-btn .green-button {
		min-width: auto
	}

	.table-row-loneups .lineup-row .fxs-btn {
		flex-basis: 11%
	}

	.table-row-loneups .lineup-row .fxs-btn a {
		min-width: auto
	}

	.table-row-loneups .lineup-row .fxs-game {
		flex-basis: 77%
	}

	.table-row-loneups .toggle-content .lineups-container .lineups-away .lineups-home,
	.table-row-loneups .toggle-content .lineups-container .lineups-away .lineups-away {
		min-height: 400px
	}

	.table-for-previews .fxs-game {
		flex-basis: 82%;
		max-width: 82%
	}

	.table-for-previews .fxs-btn {
		flex-basis: 6%;
		justify-content: center
	}

	.table-for-previews .fxs-btn .green-btn {
		padding: 0;
		background-color: rgba(0, 0, 0, 0);
		color: var(--clr-neutral-700)
	}

	.table-for-team-fixtures .table-row {
		flex-direction: column
	}

	.table-for-team-fixtures .table-row .fxs-info {
		font-size: 14px;
		line-height: 24px;
		justify-content: center;
		flex-basis: 100%;
		width: 100%;
		border: none
	}

	.table-for-team-fixtures .table-row .fxs-game {
		flex-basis: 100%;
		max-width: 100%;
		line-height: 24px;
		font-size: 16px
	}

	.table-for-team-fixtures:nth-of-type(even) .table-row {
		background-color: #fff
	}

	.table-for-team-fixtures:nth-of-type(odd) .table-row {
		background-color: var(--clr-neutral-200)
	}

	table {
		font-size: 15px
	}

	.tables .table-item {
		padding: 5px 5px 4px;
		line-height: 37px;
		font-size: 15px
	}

	.tables .table-item .lineups-toggle-info {
		flex-basis: 12%
	}

	.tables .table-item .lineups-toggle-teams {
		flex-basis: 77%;
		padding: 0 5px
	}

	.tables .table-item .lineups-toggle-teams span {
		flex-basis: 45%;
		white-space: nowrap;
		overflow: hidden
	}

	.tables .table-item .lineups-toggle-teams .vs {
		flex-basis: 8%;
		font-size: 12px
	}

	.tables .table-item .result span {
		flex-basis: 44%
	}

	.tables .table-item .result .vs {
		flex-basis: 12%;
		font-size: 15px;
		font-weight: 400
	}

	.tables .table-item .lineups-toggle-button {
		flex-basis: 11%
	}

	.tables .table-item .lineups-toggle-button i {
		margin: 0
	}

	.clt-table .clt-gf,
	.clt-table .clt-ga,
	.clt-table .clt-gd {
		display: none
	}

	.clt-table .clt-gfga {
		display: table-cell;
		width: 12%
	}

	.clt-table .table__header th {
		padding: 5px
	}

	.clt-table td,
	.clt-table th {
		width: 9%;
		padding: 5px
	}

	.clt-table .clt-team {
		width: 34%
	}

	.fix-tables .clt-btn {
		position: sticky;
		left: 50%;
		transform: translateX(-50%)
	}

	.sticky-table {
		min-width: max-content;
		overflow: initial
	}

	.sticky-table th,
	.sticky-table td {
		width: auto;
		min-width: 40px
	}

	.sticky-table th:nth-child(1),
	.sticky-table td:nth-child(1) {
		position: sticky;
		left: 0;
		width: 160px;
		max-width: 160px;
		white-space: nowrap;
		overflow: hidden;
		padding: 5px 10px;
		text-align: left
	}

	.sticky-table th:nth-child(1) {
		background-color: var(--clr-neutral-200)
	}

	.sticky-table td:nth-child(1) {
		background-color: #fff
	}

	.league-table .tab-content {
		padding: 15px 0
	}

	.leage-table .league-table-team span {
		display: inline-flex;
		max-width: 150px;
		align-items: center;
		white-space: nowrap;
		overflow: hidden;
		font-weight: initial
	}

	.previews-teams {
		flex-basis: 90%;
		overflow: hidden
	}

	.previews-teams span:nth-child(2) {
		flex-basis: 10%;
		justify-content: flex-end
	}

	.previews-teams span:nth-child(2) i {
		padding-left: 0;
		border: none;
		text-align: center
	}

	.previews-teams span:nth-child(1) {
		flex-basis: 90%
	}

	.previews-teams span:nth-child(1) .preview-home,
	.previews-teams span:nth-child(1) .preview-away {
		flex-basis: 46%;
		max-width: none;
		display: inline-block
	}

	.previews-teams span:nth-child(1) .preview-home {
		text-align: right
	}

	.previews-teams span:nth-child(1) .graph-icon {
		border: none
	}

	.previews-teams span:nth-child(1) .vs {
		flex-basis: 8%;
		font-size: 12px
	}

	.fixture-teams {
		flex-basis: 90%;
		overflow: hidden
	}

	.fixture-teams span {
		flex-basis: 100%;
		overflow: hidden
	}

	.fixture-teams span span:nth-child(1),
	.fixture-teams span span:nth-child(3) {
		flex-basis: 44%;
		white-space: nowrap;
		overflow: hidden
	}

	.fixture-teams span .vs {
		flex-basis: 12%;
		font-size: 15px;
		font-weight: 400
	}

	.with-logo .fixture-teams,
	.with-logo .previews-teams {
		flex-basis: 88%
	}

	.result span span:nth-child(1),
	.result span span:nth-child(3) {
		flex-basis: 43%
	}

	.result span .vs {
		flex-basis: 14%
	}

	.fixtures-list .tables {
		margin: 0;
		padding: 0
	}

	.fixtures-list .tables .toggle-container {
		background: none
	}

	.fixtures-list .tables .toggle-container .table-item {
		flex-direction: column
	}

	.fixtures-list .tables .toggle-container .table-item .lineups-toggle-info {
		font-size: 11px;
		color: #8d8d8d;
		line-height: 24px;
		justify-content: center;
		flex-basis: 100%;
		width: 100%;
		border: none
	}

	.fixtures-list .tables .toggle-container .table-item .fixture-teams {
		flex-basis: 100%;
		width: 100%;
		line-height: 24px
	}

	.fixtures-list .tables:nth-of-type(odd) {
		background-color: var(--clr-neutral-200)
	}

	.fixtures-list .tables:nth-of-type(even) {
		background-color: #fff
	}

	.fixtures-list .fixture-date-mb {
		display: inherit
	}

	.fixtures-list .load-more-container {
		margin-top: 10px
	}

	.ls_link {
		line-height: 18px;
		padding: 5px 0;
		font-size: 14px;
		grid-gap: 0px
	}

	.ls_link .span_2 {
		grid-column: span 3;
		grid-row-start: 1;
		grid-row-end: 3
	}

	.ls_link .span_2 span {
		display: inline-flex;
		text-align: center;
		padding-right: 5px;
		border-right: solid 1px #ccc
	}

	.ls_link .span_6 {
		grid-column: span 7;
		grid-row-start: 1;
		grid-row-end: 2;
		padding-left: 5px
	}

	.ls_link .span_3 {
		grid-column: span 7;
		grid-row-start: 2;
		grid-row-end: 3;
		padding-left: 5px
	}

	.ls_link .span_1 {
		grid-column: span 2;
		grid-row-start: 1;
		grid-row-end: 3
	}

	.combtn {
		height: 25px;
		max-height: none;
		text-align: center
	}

	.md-link {
		flex-direction: column
	}

	.md-info {
		flex-basis: 100%;
		width: 100%
	}

	.md-info .md-date {
		flex-basis: 30%;
		justify-content: center
	}

	.md-info .md-game {
		flex-basis: 70%;
		justify-content: center
	}

	.md-odds-container {
		width: 100%;
		flex-basis: 100%;
		flex-direction: row-reverse
	}

	.md-odds {
		flex-basis: 70%;
		justify-content: center
	}

	.md-company {
		flex-basis: 30%;
		justify-content: center
	}

	.md-company img {
		display: none
	}

	.table-for-previews .fxs-btn .green-btn,
	.table-for-previews .fxs-btn .yellow-btn {
		min-width: inherit
	}

	.ls_link span i {
		font-size: 25px
	}

	.conline-tables .fxs-table .fxs-info {
		flex-basis: 15%
	}

	.conline-tables .fxs-table .fxs-game {
		flex-basis: 74%
	}

	.nba_ply_stlist {
		overflow-y: auto
	}

	.nba_ply_st {
		width: 100%;
		min-width: 822px
	}

	.nba_ply_st .bsk_name {
		max-width: 150px;
		position: sticky;
		left: 0;
		background-color: #fff;
		border-right: solid 1px #ccc
	}

	.nba_ply_st tr:nth-child(2n) td {
		background-color: #f3f6f7
	}

	.team-perc .team-titles {
		grid-column-start: 6
	}

	.team-perc .team-titles .game-info-home,
	.team-perc .team-titles .game-info-away {
		white-space: nowrap;
		overflow: hidden;
		width: 100%
	}

	.team-perc .team-titles .game-info-home {
		border-right: solid 5px #fff
	}

	.team-perc .team-titles .game-info-away {
		border-left: solid 5px #fff;
		text-align: right
	}

	.team-perc .game-info-titles {
		grid-column-end: 6
	}

	.team-perc .team-graph {
		grid-column-start: 6
	}

	.tabs .tab-content .team-perc {
		padding: 0
	}

	.tabs .tab-content .team-perc .stats-teams .tname {
		font-size: 14px;
		line-height: 18px;
		padding: 0
	}

	.parent-tab .tabs-nav {
		flex-wrap: wrap
	}

	.parent-tab .tabs-nav li {
		min-width: calc(50% - 10px)
	}

	.parent-tab .tabs-nav li a {
		width: 100%;
		padding: 0 5px
	}

	.league-all .pad-10 {
		padding: 10px 0 0
	}

	.leage-table th,
	.leage-table td {
		line-height: 25px
	}

	.leage-table th {
		font-weight: 700;
		line-height: 30px
	}

	.leage-table th:nth-child(1),
	.leage-table td:nth-child(1) {
		text-align: center
	}

	.leage-table td span {
		background: none !important;
		font-weight: 700;
		color: #000
	}

	.leage-table th:nth-child(2),
	.leage-table td:nth-child(2) {
		width: 42%
	}

	.leage-table th:nth-child(1),
	.leage-table td:nth-child(1) {
		width: 10%
	}

	.leage-table th:nth-child(3),
	.leage-table td:nth-child(3),
	.leage-table th:nth-child(4),
	.leage-table td:nth-child(4),
	.leage-table th:nth-child(5),
	.leage-table td:nth-child(5),
	.leage-table th:nth-child(6),
	.leage-table td:nth-child(6),
	.leage-table th:nth-child(8),
	.leage-table td:nth-child(8) {
		width: 7%;
		text-align: center
	}

	.leage-table th:nth-child(7),
	.leage-table td:nth-child(7) {
		width: 13%;
		text-align: center;
		border-right: dashed 1px #626060;
		border-left: dashed 1px #626060
	}

	.squad-containers {
		display: none
	}

	#team-squad {
		flex-direction: column;
		gap: 10px;
		font-size: 14px;
		margin: 0;
		padding: 0
	}

	#team-squad .sub-header-bg {
		background-color: #f8d78d;
		color: #000;
		line-height: 30px;
		padding: 0 10px;
		font-size: 16px;
		margin: 0
	}

	.team-squad-list {
		flex-basis: 100%;
		flex-direction: row;
		flex-wrap: wrap
	}

	.team-squad-list li {
		display: inline-flex;
		flex-basis: 50%
	}

	.team-squad-list .position-headline {
		flex-basis: 100%;
		background: var(--clr-neutral-200);
		padding: 0 5px
	}

	.team-squad-nonumber li {
		flex-basis: 50%;
		padding: 0 10px;
		padding: 0 0 0 15px;
		position: relative
	}

	.team-squad-nonumber li::before {
		position: absolute;
		top: 10px;
		left: 0
	}

	.team-squad-nonumber li a {
		display: inline-flex;
		line-height: 18px
	}

	.team-squad .sub-header-bg {
		font-size: 16px
	}

	.h2h-teams-bar .col {
		line-height: 31px;
		justify-content: center
	}

	.h2h-teams {
		padding: 5px 0;
		display: grid;
		grid-template-columns: 4fr 4fr 4fr;
		justify-content: center;
		align-items: center;
		line-height: 18px
	}

	.h2h-teams .col {
		text-align: center
	}

	.tabs .tab-content {
		font-size: 14px
	}

	.h2h-list .h2h-list-items a {
		padding: 5px 0
	}

	.odds-goals-link {
		padding: 10px;
		font-size: 14px
	}

	.odds-goals-comp {
		flex-basis: 25%
	}

	.odds-goals-comp img {
		max-width: 80px
	}

	.odds-goals-buttons {
		flex-direction: column;
		justify-content: flex-start;
		flex-basis: 75%;
		padding: 0
	}

	.odds-goals-title,
	.odds-goals-btn {
		justify-content: flex-start;
		line-height: 15px
	}

	.odds-goals-title {
		padding-bottom: 5px;
		font-weight: 700
	}

	.pre-sports-tab .tabs-nav {
		flex-wrap: wrap
	}

	.pre-sports-tab .tabs-nav li {
		flex-basis: 50%
	}

	.pre-sports-tab .tabs-nav li:nth-last-child(1) {
		flex-basis: 100%
	}

	.pre-sports-tab .tabs-nav li a {
		font-size: 16px;
		text-transform: none
	}

	.team-manager {
		margin: 0
	}

	.sport-tabs {
		overflow: hidden
	}

	.sport-tabs .tabs-nav {
		overflow-x: auto;
		overflow: auto;
		scrollbar-width: thin
	}

	.sport-tabs .tabs-nav li {
		min-width: 120px
	}

	.mabeto-list li {
		margin-bottom: 10px
	}

	.mabeto-list li:nth-child(2n) {
		background: none
	}

	.mabeto-list li a {
		flex-wrap: wrap;
		line-height: 30px
	}

	.mabeto-list li a .mabeto-title {
		flex-basis: 100%;
		justify-content: flex-start;
		font-weight: 700;
		padding-left: 0
	}

	.mabeto-list li a .mabeto-odds {
		flex-basis: 80%;
		font-size: 14px
	}

	.mabeto-list li a .beton {
		flex-basis: 19.25%
	}

	.mabeto-list li a .twocol .mabeto-btn {
		flex-basis: 80%
	}

	.mabeto-list li a .twocol .mabeto-btn .mabeto-btn-no {
		flex-basis: 65%
	}

	.mabeto-list li a .twocol .mabeto-btn .mabeto-btn-odd {
		flex-basis: 35%
	}

	.correct-score-mabeto li {
		margin-bottom: 5px;
		margin-top: 5px
	}

	.correct-score-mabeto li .mabeto-link {
		gap: 0 4px;
		padding: 0
	}

	.correct-score-mabeto li .mabeto-link .mabeto-odds,
	.correct-score-mabeto li .mabeto-link .beton {
		flex-basis: auto;
		margin: 0
	}

	.correct-score-mabeto li .mabeto-link .mabeto-odds {
		width: calc(75% - 2px);
		gap: 0 4px
	}

	.correct-score-mabeto li .mabeto-link .mabeto-odds .mabeto-btn {
		flex-basis: auto;
		width: calc(33.33333% - 2px);
		margin: 0
	}

	.correct-score-mabeto li .mabeto-link .mabeto-odds .mabeto-btn:nth-child(2) {
		margin: 0
	}

	.correct-score-mabeto li .mabeto-link .beton {
		width: calc(25% - 2px)
	}

	.correct-score-mabeto li .mabeto-link .twocol {
		gap: 0 4px
	}

	.correct-score-mabeto li .mabeto-link .twocol .mabeto-btn {
		flex-basis: auto;
		width: calc(50% - 2px)
	}

	.correct-score-mabeto li .mabeto-link .twocol .mabeto-btn:nth-child(1),
	.correct-score-mabeto li .mabeto-link .twocol .mabeto-btn:nth-child(2) {
		margin: 0
	}

	.bod-box {
		flex-direction: column
	}

	.bod-box .overlay-grad {
		display: none
	}

	.bod-box .bod-box-img,
	.bod-box .bod-box-info {
		flex-basis: 100%
	}

	.bod-box .bod-box-img {
		border-radius: 10px 10px 0 0
	}

	.bod-box .bod-box-img img {
		width: 100%
	}

	.bod-box .bod-box-info {
		padding: 10px 0 0;
		border-radius: 0 0 10px 10px
	}

	.bod-box .bod-box-info h3 {
		font-size: 16px;
		margin: 0 0 5px 0;
		padding: 0 10px 5px
	}

	.bod-box .bod-box-info span {
		width: auto !important
	}

	.bod-box .bod-box-info .bod-box-odds {
		padding: 0 10px
	}

	.bod-box .bod-box-info .bod-box-company {
		margin: 5px 0 0
	}

	.bod-box .bod-box-info .bod-box-company .bod-box-box .bod-box-row,
	.bod-box .bod-box-info .bod-box-company .bod-box-box .bod-box-tc {
		padding: 5px
	}

	.bod-box .bod-box-info .bod-box-company .bod-box-box .bod-box-row .bod-box-logo img {
		max-width: 65px
	}

	.hockey_cs_odds .nlf_odds_row {
		padding: 5px
	}

	.hockey_cs_odds .nlf_odds_row_titles .nfl_ply_t {
		width: 100%;
		background: none;
		color: #000;
		font-weight: 700
	}

	.hockey_cs_odds .nfl_odd_title {
		padding: 0;
		width: auto;
		flex: 0 25%
	}

	.hockey_cs_odds .nfl_odd_col {
		width: auto;
		flex: 0 75%;
		overflow: hidden
	}

	.hockey_cs_odds .nfl_ply_o {
		width: 100%
	}

	.hockey_cs_odds .nfl_odply {
		flex: 0 calc(50% - 10px)
	}

	.start--goalie__players {
		width: 100%;
		margin-bottom: 20px
	}

	.hockey_cs_odds .nlf_odds_row {
		padding: 5px
	}

	.hockey_cs_odds .nlf_odds_row_titles .nfl_ply_t {
		width: 100%;
		background: none;
		color: #000;
		font-weight: 700
	}

	.hockey_cs_odds .nfl_odd_title {
		padding: 0;
		width: auto;
		flex: 0 25%
	}

	.hockey_cs_odds .nfl_odd_col {
		width: auto;
		flex: 0 75%;
		overflow: hidden
	}

	.hockey_cs_odds .nfl_ply_o {
		width: 100%
	}

	.hockey_cs_odds .nfl_odply {
		flex: 0 calc(50% - 10px)
	}

	.nhlplayerstats {
		min-width: 600px
	}

	.nhlplayerstats th:nth-child(2),
	.nhlplayerstats td:nth-child(2) {
		max-width: 25%;
		position: sticky;
		left: 0;
		background-color: #fff;
		border-right: solid 1px #ccc
	}

	.nba_ply_stlist .nba_st_more {
		position: sticky;
		left: 0;
		width: 100%
	}

	.correct-score-header {
		flex-direction: column;
		gap: 20px 0
	}

	.cs-board {
		width: 100%;
		flex-wrap: wrap;
		gap: 0;
		justify-content: space-between
	}

	.cs-company {
		max-width: 100%;
		width: 100%
	}

	.cs-company .cs-button {
		max-width: 100%;
		width: 100%
	}

	.cs-teams {
		width: 45%;
		flex-direction: column-reverse;
		gap: 10px 0
	}

	.cs-teams img {
		max-width: none
	}

	.cs-teams span {
		display: block;
		width: 90%;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: clip;
		text-align: center
	}

	.cs-teams.away {
		flex-direction: column
	}

	.cs-score {
		width: 100%;
		order: 3;
		background: none;
		padding: 0;
		color: initial;
		justify-content: space-between
	}

	.cs-score-box {
		width: 45%;
		background-color: #e6e9ec;
		border-radius: 5px;
		justify-content: center
	}

	.cs-score-box.split {
		display: none
	}

	.lineups {
		max-width: 480px;
		margin: 0 auto
	}

	.lineups-container {
		height: auto;
		min-height: 400px;
		grid-template-columns: auto;
		grid-row-gap: 0
	}

	.lineups-lines>.middle-line {
		margin-left: 0;
		width: 100%;
		height: 3px;
		left: 0;
		top: 50%;
		margin-top: -1px
	}

	.lineups-lines>.gb {
		background: #00805a;
		width: 160px;
		height: 80px;
		margin-top: 0;
		top: unset;
		left: 50% !important;
		margin-left: -80px
	}

	.lineups-lines>.gb-small {
		width: 100px;
		height: 40px;
		margin-top: 0;
		top: unset;
		left: 50% !important;
		margin-left: -50px
	}

	.lineups-lines>.gb-circle {
		border-radius: 48%;
		width: 100px;
		height: 50px;
		margin-bottom: 45px;
		bottom: 0;
		top: initial;
		z-index: 9;
		left: 50%;
		margin-left: -50px
	}

	.lineups-lines>.circlehome {
		margin-left: -50px;
		left: 50%
	}

	.lineups-lines .away {
		bottom: 0
	}

	.lineups-container .lineups-home,
	.lineups-container .lineups-away {
		min-height: 350px;
		grid-template-columns: unset;
		display: flex;
		flex-direction: column
	}

	.lineups-container .lineups-home .players-line,
	.lineups-container .lineups-away .players-line {
		display: flex;
		flex-direction: row;
		align-items: flex-start;
		justify-content: center;
		flex: auto
	}

	.lineups-container .lineups-home .players-line .lineups-player,
	.lineups-container .lineups-away .players-line .lineups-player {
		max-width: 25%;
		justify-content: flex-start;
		flex-grow: 1;
		flex-basis: 0
	}

	.lineups-container .lineups-home .players-line .lineups-player .player-name,
	.lineups-container .lineups-away .players-line .lineups-player .player-name {
		white-space: initial
	}

	.lineups-container .lineups-away .players-line .lineups-player {
		justify-content: flex-end
	}

	.lineups-container .lineups-home .players-line {
		flex-direction: row
	}

	.lineups-container .lineups-home .players-line:nth-child(2),
	.lineups-container .lineups-home .players-line:nth-child(3) {
		flex-direction: row-reverse
	}

	.lineups-container .reverse .players-line {
		flex-direction: row
	}

	.lineups-container .reverse .players-line:nth-child(2),
	.lineups-container .reverse .players-line:nth-child(3) {
		flex-direction: row
	}

	.lineups-container .lineups-away {
		flex-direction: column-reverse
	}

	.lineups-container .lineups-away .players-line:nth-child(1) {
		order: 1
	}

	.lineups-container .lineups-away .players-line:nth-child(2) {
		order: 2
	}

	.lineups-container .lineups-away .players-line:nth-child(3) {
		order: 3
	}

	.lineups-container .lineups-away .players-line:nth-child(4) {
		order: 4
	}

	.lineups-container .lineups-away .players-line:nth-child(5) {
		order: 5
	}

	.players-line .lineups-player .player-profile {
		width: 35px;
		height: 35px
	}

	.lineups-teams {
		grid-template-columns: auto;
		padding: 10px 0 0
	}

	.lineups-teams .teams-item {
		margin-bottom: 15px
	}

	.lineups-teams .teams-item .alignright,
	.lineups-teams .teams-item .alignright li {
		text-align: left
	}

	.lineups-teams .teams-item h3 {
		line-height: 18px;
		padding: 0 10px 5px
	}

	.lineups-teams .teams-item:nth-last-child(1) {
		margin: 0
	}

	.lineups-teams .lineups-sub {
		display: grid;
		grid-template-columns: 6fr 6fr
	}

	.lineups-teams .lineups-sub li {
		line-height: 15px;
		padding: 8px 5px 7px 0px;
		font-size: 12px
	}

	.lineups-teams .lineups-sub li .sub-player-no {
		margin-right: 5px
	}

	.lineups-teams .lineups-sub li:nth-child(2n+1) {
		background-color: rgba(0, 0, 0, 0)
	}

	.lineups-teams .lineups-sub li:nth-child(4n+1),
	.lineups-teams .lineups-sub li:nth-child(4n+2) {
		background-color: #f0f4f7
	}

	.lineups-mob-teams {
		background-color: var(--clr-secondary-400);
		justify-content: center
	}

	.lineups-mob-teams h3 {
		color: #fff;
		text-align: center;
		font-size: 14px;
		line-height: 20px;
		font-weight: 400;
		padding: 5px 10px;
		max-width: 100%;
		display: flex;
		gap: 5px
	}

	.lineups-mob-teams h3 span {
		display: inline-flex;
		text-align: left;
		max-width: 58%;
		white-space: nowrap;
		overflow: hidden
	}

	.lineups-guide {
		background-color: var(--clr-neutral-200);
		padding: 5px;
		justify-content: space-between
	}

	.baskline-pitch {
		height: 700px;
		flex-direction: column;
		background-image: url("../images/bask-bg-rotated.webp");
		background-size: 100% 100%
	}

	.baskmain {
		overflow: auto
	}

	.baskstats {
		min-width: 600px
	}

	.baskrowitems {
		flex: 0 1 10%
	}

	.baskname {
		flex: 0 1 30%;
		justify-content: flex-start
	}

	.baskstats::-webkit-scrollbar {
		width: 1em;
		height: 5px
	}

	.baskstats::-webkit-scrollbar-track {
		box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
	}

	.baskstats::-webkit-scrollbar-thumb {
		background-color: #a9a9a9;
		outline: 1px solid #708090
	}

	.lineup_nfl {
		height: auto;
		flex-direction: column;
		background: repeating-linear-gradient(0deg, #53b193, #53b193 3px, rgba(255, 255, 255, 0) 3px, rgba(255, 0, 0, 0) 39px);
		background-color: rgba(0, 0, 0, 0);
		background-color: rgba(0, 0, 0, 0);
		background-color: #299e79
	}

	.lineup_nfl::before,
	.lineup_nfl::after {
		top: 0;
		height: 100%;
		width: 15px;
		background: repeating-linear-gradient(0deg, #53b193, #53b193 3px, rgba(255, 255, 255, 0) 3px, rgba(255, 0, 0, 0) 7.8px)
	}

	.lineup_nfl::before {
		left: 0
	}

	.lineup_nfl::after {
		right: 0
	}

	.nfl_yards {
		right: 40px;
		transform: translate(0, -50%);
		width: 32px;
		height: 703px;
		top: 50%;
		left: initial;
		background-repeat: no-repeat
	}

	.nfl_yards::before {
		background-image: url("../images/nfl_yard_no_rotated.svg")
	}

	.yards_bottom {
		top: 50%;
		bottom: initial;
		left: 40px
	}

	.nfl_table_title,
	.content-block .nfl_table_title {
		flex-direction: column
	}

	.nfl_table_title span,
	.content-block .nfl_table_title span {
		width: 100%
	}

	.nfl_league_selection {
		padding: 0;
		margin: 10px 0 0
	}

	.nfl_league_selection span,
	.nfl_league_selection .team-news-dropdown {
		flex: 1
	}

	.nfl_table_container {
		overflow-y: auto
	}

	.nfl_table {
		min-width: 1000px
	}

	.nfl_tms {
		position: sticky;
		left: 0;
		max-width: 150px;
		white-space: nowrap;
		overflow: hidden;
		padding: 0 5px 0 0
	}

	.ame_foot_table {
		overflow-y: auto
	}

	.ame_foot_table .nfl_table {
		min-width: 700px
	}

	.ame_foot_table .nfl_tms {
		width: 24%
	}

	.ame_foot_table .nfl_win,
	.ame_foot_table .nfl_lst,
	.ame_foot_table .nfl_pf,
	.ame_foot_table .nfl_pa {
		width: 7%
	}

	.ame_foot_table .nfl_net,
	.ame_foot_table .nfl_hm,
	.ame_foot_table .nfl_rd,
	.ame_foot_table .nfl_strk {
		width: 12%
	}

	.nw_pitch {
		height: 900px;
		flex-direction: column
	}

	.pitch_half {
		width: 100%
	}

	.nw_player {
		width: 20%;
		height: 60px
	}

	.player-11 {
		left: 50%;
		top: 3%;
		transform: translate(-50%, 0%)
	}

	.away_pitch .player-11 {
		left: 50%;
		bottom: 3%;
		top: initial
	}

	.player-21,
	.player-31,
	.player-41,
	.player-51,
	.player-61,
	.player-71,
	.player-81,
	.player-91,
	.player-101,
	.player-111 {
		left: 0%;
		bottom: initial
	}

	.player-22,
	.player-32,
	.player-42,
	.player-52,
	.player-62,
	.player-72,
	.player-82,
	.player-92,
	.player-102,
	.player-112 {
		left: 6%;
		bottom: initial
	}

	.player-23,
	.player-33,
	.player-43,
	.player-53,
	.player-63,
	.player-73,
	.player-83,
	.player-93,
	.player-103,
	.player-113 {
		left: 20%;
		bottom: initial
	}

	.player-24,
	.player-34,
	.player-44,
	.player-54,
	.player-64,
	.player-74,
	.player-84,
	.player-94,
	.player-104,
	.player-114 {
		left: 29%;
		bottom: initial
	}

	.player-25,
	.player-35,
	.player-45,
	.player-55,
	.player-65,
	.player-75,
	.player-85,
	.player-95,
	.player-105,
	.player-115 {
		left: 40%;
		bottom: initial
	}

	.player-26,
	.player-36,
	.player-46,
	.player-56,
	.player-66,
	.player-76,
	.player-86,
	.player-96,
	.player-106,
	.player-116 {
		left: 52%;
		bottom: initial
	}

	.player-27,
	.player-37,
	.player-47,
	.player-57,
	.player-67,
	.player-77,
	.player-87,
	.player-97,
	.player-107,
	.player-117 {
		left: 60%;
		bottom: initial
	}

	.player-28,
	.player-38,
	.player-48,
	.player-58,
	.player-68,
	.player-78,
	.player-88,
	.player-98,
	.player-108,
	.player-118 {
		left: 74%;
		bottom: initial
	}

	.player-29,
	.player-39,
	.player-49,
	.player-59,
	.player-69,
	.player-79,
	.player-89,
	.player-99,
	.player-109,
	.player-119 {
		left: 80%;
		bottom: initial
	}

	.player-21,
	.player-22,
	.player-23,
	.player-24,
	.player-25,
	.player-26,
	.player-27,
	.player-28,
	.player-29 {
		top: 12%
	}

	.player-31,
	.player-32,
	.player-33,
	.player-34,
	.player-35,
	.player-36,
	.player-37,
	.player-38,
	.player-39 {
		top: 25%
	}

	.player-41,
	.player-42,
	.player-43,
	.player-44,
	.player-45,
	.player-46,
	.player-47,
	.player-48,
	.player-49 {
		top: 30%
	}

	.player-51,
	.player-52,
	.player-53,
	.player-54,
	.player-55,
	.player-56,
	.player-57,
	.player-58,
	.player-59 {
		top: 38%
	}

	.player-61,
	.player-62,
	.player-63,
	.player-64,
	.player-65,
	.player-66,
	.player-67,
	.player-68,
	.player-69 {
		top: 47%
	}

	.player-71,
	.player-72,
	.player-73,
	.player-74,
	.player-75,
	.player-76,
	.player-77,
	.player-78,
	.player-79 {
		top: 56%
	}

	.player-81,
	.player-82,
	.player-83,
	.player-84,
	.player-85,
	.player-86,
	.player-87,
	.player-88,
	.player-89 {
		top: 64%
	}

	.player-91,
	.player-92,
	.player-93,
	.player-94,
	.player-95,
	.player-96,
	.player-97,
	.player-98,
	.player-99 {
		top: 73%
	}

	.player-101,
	.player-102,
	.player-103,
	.player-104,
	.player-105,
	.player-106,
	.player-107,
	.player-108,
	.player-109 {
		top: 81%
	}

	.player-111,
	.player-112,
	.player-113,
	.player-114,
	.player-115,
	.player-116,
	.player-117,
	.player-118,
	.player-119 {
		top: 86%
	}

	.away_pitch .player-21,
	.away_pitch .player-31,
	.away_pitch .player-41,
	.away_pitch .player-51,
	.away_pitch .player-61,
	.away_pitch .player-71,
	.away_pitch .player-81,
	.away_pitch .player-91,
	.away_pitch .player-101,
	.away_pitch .player-111 {
		right: 0%
	}

	.away_pitch .player-22,
	.away_pitch .player-32,
	.away_pitch .player-42,
	.away_pitch .player-52,
	.away_pitch .player-62,
	.away_pitch .player-72,
	.away_pitch .player-82,
	.away_pitch .player-92,
	.away_pitch .player-102,
	.away_pitch .player-112 {
		right: 6%
	}

	.away_pitch .player-23,
	.away_pitch .player-33,
	.away_pitch .player-43,
	.away_pitch .player-53,
	.away_pitch .player-63,
	.away_pitch .player-73,
	.away_pitch .player-83,
	.away_pitch .player-93,
	.away_pitch .player-103,
	.away_pitch .player-113 {
		right: 20%
	}

	.away_pitch .player-24,
	.away_pitch .player-34,
	.away_pitch .player-44,
	.away_pitch .player-54,
	.away_pitch .player-64,
	.away_pitch .player-74,
	.away_pitch .player-84,
	.away_pitch .player-94,
	.away_pitch .player-104,
	.away_pitch .player-114 {
		right: 29%
	}

	.away_pitch .player-25,
	.away_pitch .player-35,
	.away_pitch .player-45,
	.away_pitch .player-55,
	.away_pitch .player-65,
	.away_pitch .player-75,
	.away_pitch .player-85,
	.away_pitch .player-95,
	.away_pitch .player-105,
	.away_pitch .player-115 {
		right: 40%
	}

	.away_pitch .player-26,
	.away_pitch .player-36,
	.away_pitch .player-46,
	.away_pitch .player-56,
	.away_pitch .player-66,
	.away_pitch .player-76,
	.away_pitch .player-86,
	.away_pitch .player-96,
	.away_pitch .player-106,
	.away_pitch .player-116 {
		right: 52%
	}

	.away_pitch .player-27,
	.away_pitch .player-37,
	.away_pitch .player-47,
	.away_pitch .player-57,
	.away_pitch .player-67,
	.away_pitch .player-77,
	.away_pitch .player-87,
	.away_pitch .player-97,
	.away_pitch .player-107,
	.away_pitch .player-117 {
		right: 60%
	}

	.away_pitch .player-28,
	.away_pitch .player-38,
	.away_pitch .player-48,
	.away_pitch .player-58,
	.away_pitch .player-68,
	.away_pitch .player-78,
	.away_pitch .player-88,
	.away_pitch .player-98,
	.away_pitch .player-108,
	.away_pitch .player-118 {
		right: 74%
	}

	.away_pitch .player-29,
	.away_pitch .player-39,
	.away_pitch .player-49,
	.away_pitch .player-59,
	.away_pitch .player-69,
	.away_pitch .player-79,
	.away_pitch .player-89,
	.away_pitch .player-99,
	.away_pitch .player-109,
	.away_pitch .player-119 {
		right: 80%
	}

	.away_pitch .player-21,
	.away_pitch .player-22,
	.away_pitch .player-23,
	.away_pitch .player-24,
	.away_pitch .player-25,
	.away_pitch .player-26,
	.away_pitch .player-27,
	.away_pitch .player-28,
	.away_pitch .player-29 {
		top: 70%
	}

	.away_pitch .player-31,
	.away_pitch .player-32,
	.away_pitch .player-33,
	.away_pitch .player-34,
	.away_pitch .player-35,
	.away_pitch .player-36,
	.away_pitch .player-37,
	.away_pitch .player-38,
	.away_pitch .player-39 {
		top: 65%
	}

	.away_pitch .player-41,
	.away_pitch .player-42,
	.away_pitch .player-43,
	.away_pitch .player-44,
	.away_pitch .player-45,
	.away_pitch .player-46,
	.away_pitch .player-47,
	.away_pitch .player-48,
	.away_pitch .player-49 {
		top: 30%
	}

	.away_pitch .player-51,
	.away_pitch .player-52,
	.away_pitch .player-53,
	.away_pitch .player-54,
	.away_pitch .player-55,
	.away_pitch .player-56,
	.away_pitch .player-57,
	.away_pitch .player-58,
	.away_pitch .player-59 {
		top: 38%
	}

	.away_pitch .player-61,
	.away_pitch .player-62,
	.away_pitch .player-63,
	.away_pitch .player-64,
	.away_pitch .player-65,
	.away_pitch .player-66,
	.away_pitch .player-67,
	.away_pitch .player-68,
	.away_pitch .player-69 {
		top: 47%
	}

	.away_pitch .player-71,
	.away_pitch .player-72,
	.away_pitch .player-73,
	.away_pitch .player-74,
	.away_pitch .player-75,
	.away_pitch .player-76,
	.away_pitch .player-77,
	.away_pitch .player-78,
	.away_pitch .player-79 {
		top: 36%
	}

	.away_pitch .player-81,
	.away_pitch .player-82,
	.away_pitch .player-83,
	.away_pitch .player-84,
	.away_pitch .player-85,
	.away_pitch .player-86,
	.away_pitch .player-87,
	.away_pitch .player-88,
	.away_pitch .player-89 {
		top: 36%
	}

	.away_pitch .player-91,
	.away_pitch .player-92,
	.away_pitch .player-93,
	.away_pitch .player-94,
	.away_pitch .player-95,
	.away_pitch .player-96,
	.away_pitch .player-97,
	.away_pitch .player-98,
	.away_pitch .player-99 {
		top: 20%
	}

	.away_pitch .player-101,
	.away_pitch .player-102,
	.away_pitch .player-103,
	.away_pitch .player-104,
	.away_pitch .player-105,
	.away_pitch .player-106,
	.away_pitch .player-107,
	.away_pitch .player-108,
	.away_pitch .player-109 {
		top: 15%
	}

	.away_pitch .player-111,
	.away_pitch .player-112,
	.away_pitch .player-113,
	.away_pitch .player-114,
	.away_pitch .player-115,
	.away_pitch .player-116,
	.away_pitch .player-117,
	.away_pitch .player-118,
	.away_pitch .player-119 {
		top: 0%
	}

	.css-tabs label {
		width: calc(50% - 10px);
		margin: 10px 5px;
		justify-content: center;
		font-weight: 600;
		line-height: 41px
	}

	.css-tabs [class^=css-tab] {
		padding: 1rem 0
	}

	.tab-inside .hockey-teams {
		margin: 0 0 10px 0
	}

	.tab-inside .hockey-teams,
	.tab-inside .hockey-teams-away {
		width: 100%;
		justify-content: center;
		padding: 0;
		border: none
	}

	.tab-inside .hockey-teams-away {
		flex-direction: row;
		order: 3;
		margin: 10px 0 0 0
	}

	.tab-inside .hockey-teams img {
		margin: 0 10px 0 0
	}

	.tab-inside .ich_field {
		max-width: 360px;
		height: 700px;
		margin: 0 auto;
		padding: 0;
		font-size: 12px;
		text-align: center
	}

	.ich_field {
		height: 750px;
		min-height: auto;
		flex-direction: column
	}

	.ich_field::before {
		-webkit-mask: url("../images/ice_hockey_lineups_mob.svg") no-repeat;
		mask: url("../images/ice_hockey_lineups_mob.svg") no-repeat
	}

	.ich_formation {
		width: 100%;
		padding: 35px 0;
		flex-direction: column;
		flex: 1;
		justify-content: space-evenly
	}

	.ich_line {
		width: 100%;
		height: 33.33333%;
		flex-direction: row
	}

	.ich_player {
		height: 100%
	}

	.start--goalie__players {
		width: 100%;
		margin-bottom: 20px;
		padding: 10px
	}

	.start--goalie__players .name-row {
		margin-bottom: 0
	}

	.team_scroll {
		display: none
	}

	.inj-two-col {
		grid-template-columns: auto
	}

	.inj-two-outline {
		margin-bottom: 20px
	}

	.injuries-main {
		font-size: 12px;
		grid-template-columns: auto
	}

	.injuries-home {
		margin-bottom: 10px
	}

	.injuries-row {
		padding: 2px 0;
		font-size: 12px
	}

	.injury-block {
		font-size: 13px
	}

	.inj-container {
		grid-template-columns: 2fr 7fr 5fr 1fr;
		grid-column-gap: 5px
	}

	.inj-container span {
		justify-content: flex-start;
		white-space: nowrap;
		overflow: hidden
	}

	.inj-container .inj-type {
		justify-content: center
	}

	.injury-hidden-content {
		padding: 0 10px 10px;
		line-height: 20px
	}

	.injury-hidden-content .d-inline-sm {
		margin-right: 5px
	}

	.injuries-title {
		font-size: 18px !important;
		line-height: 40px !important;
		padding: 0 10px
	}

	.injuries-title .collapse-link {
		top: 0px !important;
		right: 0;
		width: 40px;
		height: 40px;
		text-align: center;
		display: flex;
		align-content: center;
		align-items: center;
		justify-content: center
	}

	.inj-two-hidden {
		font-size: 13px;
		padding: 0 10px 10px
	}

	.inj-odds-container,
	.lineups-odds-container {
		padding: 5px;
		flex-direction: row-reverse;
		height: auto;
		align-items: center
	}

	.inj-odds-container .inj-odds-match,
	.lineups-odds-container .inj-odds-match {
		flex-basis: 77%;
		display: inline-flex;
		flex-direction: column;
		justify-content: center;
		text-align: center;
		border-left: solid 1px rgba(0, 0, 0, .3);
		padding: 0 10px;
		box-sizing: border-box
	}

	.inj-odds-container .inj-odds-comp,
	.lineups-odds-container .inj-odds-comp {
		flex-basis: 23%;
		display: inline-flex;
		justify-content: center;
		flex-direction: column;
		align-content: center;
		align-items: center;
		border: none
	}

	.inj-odds-container .inj-odds-comp img,
	.lineups-odds-container .inj-odds-comp img {
		max-width: 60px
	}

	.inj-odds-container .inj-odds-comp .inj-odds-comp span,
	.lineups-odds-container .inj-odds-comp .inj-odds-comp span {
		display: inline-flex;
		font-size: 8px;
		color: #fff;
		justify-content: center
	}

	.inj-odds-container .inj-odds-teams,
	.lineups-odds-container .inj-odds-teams {
		display: inline-flex;
		justify-content: center;
		margin-bottom: 0;
		line-height: 20px
	}

	.inj-odds-container .inj-odds-match a,
	.lineups-odds-container .inj-odds-match a {
		color: #fff;
		display: inline-flex;
		justify-content: center
	}

	.inj-odds-container .inj-odds-match a span,
	.lineups-odds-container .inj-odds-match a span {
		display: inline-flex;
		justify-content: center
	}

	.homeblocks .inj-team span:nth-child(2) {
		display: none
	}

	.homeblocks .injury-block .inj-container {
		grid-template-columns: 2fr 6fr 2fr 5fr 1fr
	}

	.homeblocks .injury-block .inj-container .inj-info {
		border: none
	}

	.homeblocks .injury-block .inj-container .inj-dropdown {
		justify-content: center
	}

	.lineups-odds-container {
		border-radius: 5px;
		flex-direction: row;
		font-size: 14px
	}

	.lineups-odds-container .inj-odds-match {
		padding: 0 10px;
		flex-direction: column;
		justify-content: center;
		display: flex;
		align-items: center;
		overflow: hidden
	}

	.lineups-odds-container .inj-odds-match .inj-odds-teams {
		line-height: 16px;
		margin-bottom: 3px;
		white-space: nowrap;
		overflow: hidden;
		font-size: 12px
	}

	.acca-container {
		flex-direction: column
	}

	.acca-container .acca-games,
	.acca-container .acca-bons {
		flex: 0 1 100%;
		width: 100%;
		padding: 0
	}

	.acca-container .acca-games {
		margin-bottom: 20px
	}

	.acca-container .sacc-teams {
		padding-right: 20px
	}

	.acca-container .sacc-teams i {
		right: 0
	}

	.acca-container .sacc-tiptitle {
		line-height: 18px
	}

	.acca-container {
		padding: 0;
		align-items: flex-end
	}

	.acca-container .side-acc {
		margin: 0
	}

	.acca-container .side-acc .sacc-row {
		flex: 0 1 calc(100% - 0px);
		margin: 0 0 10px
	}

	.acca-container .sacc-teams {
		width: 85%;
		font-size: 14px
	}

	.acca-container .acca-bons {
		flex-wrap: wrap;
		gap: 10px
	}

	.acca-container .acca-bons .bethere-comp,
	.acca-container .acca-bons .bethere-bet,
	.acca-container .acca-bons .bethere-claim {
		flex: auto;
		font-size: 14px
	}

	.acca-cal {
		flex: 0 1 100%;
		flex-direction: row;
		justify-content: space-between;
		padding: 0 10px 5px;
		margin-bottom: 5px;
		border-bottom: solid 1px #ccc
	}

	.acca-cal .accalc {
		max-width: 120px;
		border: none;
		font-size: 14px
	}

	.acca-container .side-acc .sacc-row-full .sacc-time {
		width: 15%;
		flex-direction: column;
		padding: 0;
		font-size: 14px;
		font-weight: normal
	}

	.acca-container .side-acc .sacc-row-full .sacc-time span img {
		max-width: 18px
	}

	.acca-container .side-acc .sacc-row-full .sacc-teams {
		padding: 0 20px 0 10px;
		font-size: 14px;
		width: 85%
	}

	.tipbox-container {
		width: 100%;
		margin: 0 0 15px
	}

	.tipbox-container .tipbox-img img {
		width: 100%;
		height: auto
	}

	.bettip_img {
		display: inline-flex;
		flex-basis: 21%;
		margin-right: 2%;
		justify-content: center
	}

	.bettip_img a img {
		max-height: 80px;
		max-width: none
	}

	.bettip_info {
		flex-basis: 77%;
		padding: 3px 5px 0px 0
	}

	.bettip_info .bettitle {
		text-align: left;
		position: relative;
		background: none;
		margin-bottom: 0
	}

	.bettip_info .bettitle a {
		color: #000;
		padding: 0
	}

	.bettip_info .bettitle a .betdate {
		display: none
	}

	.bettip_info .bettitle h3 {
		flex-basis: 100%;
		margin: 0;
		text-align: left;
		line-height: 20px;
		padding: 0;
		font-size: 14px;
		overflow: hidden;
		position: relative
	}

	.bettip_info .bettitle h3 .sport-icons2 {
		position: absolute;
		right: 0;
		top: 0;
		width: 15px;
		display: block;
		height: 20px;
		background-image: url(../images/sport-icons-stream.png);
		background-repeat: no-repeat;
		background-position-y: center;
		background-color: rgba(0, 0, 0, 0);
		margin-right: 5px
	}

	.bettip_info .bettip_det {
		flex-basis: 100%;
		padding: 0;
		font-size: 12px
	}

	.bettip_info .bettip_det .betmeta {
		margin-bottom: 2px;
		margin-top: 3px
	}

	.bettip_info .bettip_det .bettext {
		padding: 2px 0 0 0;
		line-height: 13px;
		overflow: hidden;
		display: inline-flex;
		flex-direction: column
	}

	.bettip_info .bettip_det .bettext .bettip_inline {
		display: none
	}

	.bettip_info .bettip_com {
		display: none
	}

	.bettip_info .bettext>a {
		padding-right: 40px
	}

	.bettips-title {
		font-size: 14px;
		padding: 10px 0 5px 10px
	}

	.mob_tipdate {
		font-size: 12px;
		padding: 0;
		text-align: left;
		font-weight: 700;
		color: var(--clr-secondary-400);
		margin: 0
	}

	.corner-predictions {
		padding: 0
	}

	.corner--stats {
		margin: 0
	}

	.corners-stats-header,
	.corners-stats-body {
		display: flex;
		flex-wrap: wrap;
		font-size: 14px;
		padding: 0
	}

	.corners-stats-header .corner-stats-column,
	.corners-stats-body .corner-stats-column {
		width: auto;
		height: auto;
		line-height: 1.4;
		border: none;
		flex-basis: 60%;
		padding: 10px 0
	}

	.corners-stats-header .corner-stats-column:nth-child(1),
	.corners-stats-body .corner-stats-column:nth-child(1) {
		flex-basis: 40%
	}

	.corners-stats-header .corner-stats-column.corstat--league,
	.corners-stats-body .corner-stats-column.corstat--league {
		flex-basis: 100%
	}

	.corners-stats-header .corner-stats-column:nth-last-child(1),
	.corners-stats-header .corner-stats-column:nth-last-child(2) {
		display: none
	}

	.corners-stats-header .corner-stats-column .corners-location {
		display: none
	}

	.corners-stats-body .corner-stats-column:nth-child(1) {
		height: 40px;
		flex-basis: 100%;
		font-size: 16px;
		font-weight: 700;
		background-color: #d4d7db
	}

	.corners-stats-body .corner-stats-total,
	.corners-stats-body .corner-stats-home,
	.corners-stats-body .corner-stats-away {
		display: inline-flex;
		flex-basis: 40%;
		padding: 10px 20px;
		font-weight: 700
	}

	.corners-stats-body .corstat--team {
		display: inline-flex;
		flex-basis: 40%;
		align-items: center;
		overflow: hidden;
		white-space: nowrap
	}

	.corners-stats-body .corstat--mobtitle {
		display: inline-flex;
		flex-basis: 60%;
		font-size: .875rem
	}

	.ourpick--company {
		flex-direction: column
	}

	.ourpick--company__img,
	.ourpick--company__body {
		width: auto
	}

	.ourpick--company__body {
		padding: 10px 0 0 0;
		margin: 10px 0 0 0;
		border-top: solid 1px hsla(0, 0%, 100%, .3);
		border-left: none;
		align-items: center
	}

	.ourpick--company__body .btn {
		min-width: 200px;
		position: initial;
		margin: 15px 0
	}

	.ourpick--company__body .tc {
		max-width: 100%;
		position: initial
	}

	.sidebar {
		padding: 10px;
		background-color: #fff
	}

	.content-widgets .cw-title {
		font-size: 14px
	}

	.content-widgets .company-widget {
		min-height: none
	}

	.top--list ul li {
		width: 100%
	}

	footer .container {
		width: min(100% - 2rem, 1238px);
		margin-inline: auto
	}

	.footer--widgets {
		flex-direction: column
	}

	.footer--menu {
		flex-wrap: wrap;
		width: 100%;
		gap: .7rem
	}

	.footer--social {
		flex-direction: row;
		gap: 1.25rem;
		margin-top: 25px
	}

	.footer--social .subscribe-title {
		display: none
	}

	.resposibly a,
	.resposibly div {
		margin: 5px
	}

	.awareness {
		flex-wrap: wrap
	}

	.awareness .awareness-item {
		flex: calc(50% - .3125rem);
		max-width: calc(50% - .3125rem);
		height: 35px;
		white-space: nowrap
	}

	.awareness .g-aware img {
		height: 20px
	}

	.awareness .g-therapy img {
		height: 25px
	}

	.awareness .g-800 {
		border: solid 1px
	}

	.awareness .play-responsibly {
		padding-right: 5px;
		gap: 0 5px;
		font-size: .75rem
	}

	.awareness .play-responsibly .awareness-18 {
		height: 35px;
		width: auto;
		font-size: .75rem;
		margin: 0
	}

	.footco--load {
		min-height: 80px;
		padding: 0;
		line-height: 1.2
	}

	.footco--load__company {
		width: auto;
		min-width: 110px;
		max-width: 110px;
		flex-direction: column;
		align-items: center;
		justify-content: center
	}

	.footco--load__company img {
		max-width: 100px
	}

	.footco--load__company .tc-apply {
		display: inline-flex;
		position: initial;
		width: 100%;
		font-weight: 300;
		justify-content: center;
		transform: none;
		font-size: 9px
	}

	.footco--load__container {
		padding: 10px 100px 0 10px;
		border: none
	}

	.footco--load__container button {
		width: 41px;
		height: 41px;
		top: 20px;
		right: 10px;
		transform: none;
		line-height: 41px;
		font-size: 1rem;
		border: solid 2px;
		border-radius: 50%
	}

	.footco--load__container .bnow {
		width: 41px;
		height: 41px;
		right: 55px;
		font-size: 1.6rem;
		min-width: auto;
		background-color: rgba(0, 0, 0, 0) !important;
		filter: invert(1)
	}

	.footco--load__container .tc-apply {
		display: none
	}

	.footco-title {
		max-width: 200px;
		font-size: .75rem;
		margin: 0 0 5px;
		white-space: nowrap
	}

	.footco-pro {
		font-size: 1rem
	}
}

/*# sourceMappingURL=style_revised.css.map */