.mobile-drawer .covers-CoversWTP-topBlockPros,
.mobile-drawer .features-data {
	overflow: hidden;
	transition: max-height .75s
}

#atf-toplist,
#covers-coversBetting-topSportsbooksList-ContentWrapper .betsmart-toplist-wFilters-wrapper h2,
.covers-Casino#covers-coversBetting-topSportsbooksList-ContentWrapper h2 {
	margin-left: -25px
}

#__countryRegions:active,
.__dropdown.open #__countryRegions,
.__dropdown.open #activeFilters,
.__dropdown.open #betsmart-filter-category,
.__dropdown.open #betsmart-sort-category,
.__dropdown.open .dropdown-selected-value,
.__dropdown.open .widerScreen {
	color: #b6b7bb;
	box-shadow: none
}

.casino-management-error {
	display: block;
	width: 100%;
	padding: 15px;
	margin: 10px 0;
	border: 1px solid #f5c6cb;
	border-radius: 5px;
	background-color: #f8d7da;
	color: #721c24;
	font-size: 16px;
	font-weight: 500;
	text-align: center
}

#atf-toplist {
	font-size: 22px;
	font-weight: 700;
	color: #15202b;
	padding: 0 15px 0 25px;
	position: relative
}

#covers-CoversBetting-topList-mainContent {
	max-width: 1324px;
	width: 100%
}

.casino-management-active {
	background-color: #fff !important
}

.betsmart-toplist-wFilters-wrapper,
.betsmart-toplist-wFilters-wrapper .covers-CoversWTP-copySection {
	padding-right: 0;
	padding-left: 0
}

#betSmart-sortBy-dropdown,
.betsmart-toplist-wFilters-wrapper #BookList>.col-xs-12,
.mobile-drawer .last-verified-date {
	padding: 0
}

.betsmart-toplist-wFilters-wrapper #covers-coversBetting-topSportsbooksList-FilteredContentWrapper.covers-CoversWTP-copySection {
	margin-top: 0 !important
}

.betsmart-toplist-wFilters-wrapper .dropdown-toggle::after {
	content: none
}

@media (max-width:1199px) {
	.betsmart-toplist-wFilters-wrapper .covers-no-regions {
		margin-top: 20px !important
	}

	.betsmart-toplist-wFilters-wrapper .covers-topList-compliance-wrapper {
		margin-bottom: 15px
	}

	.betsmart-toplist-wFilters-wrapper .covers-topList-options button {
		min-height: 38px
	}
}

@media (max-width:991px) {
	.betsmart-toplist-wFilters-wrapper.covers-Casino .covers-topList-compliance-wrapper {
		margin-top: 8px
	}

	.betsmart-toplist-wFilters-wrapper.covers-Casino h2.covers-CoversInfoPages-h2 {
		margin-bottom: 12px
	}

	.betsmart-toplist-wFilters-wrapper .toplist-drawer {
		display: none
	}

	.mobile-drawer .benefits-item {
		opacity: 0
	}
	#atf-toplist{
		text-align: center;
	}

	#betSmart-sortBy-dropdown {
		left: 46%;
	}
}

@media (max-width:584px) {
	.betsmart-toplist-wFilters-wrapper {
		margin-top: 0
	}

	.betsmart-toplist-wFilters-wrapper .covers-no-regions {
		margin-top: 0 !important
	}

	.betsmart-toplist-wFilters-wrapper .covers-topList-compliance-wrapper {
		margin-bottom: 20px;
		margin-top: 0
	}
}

#BookList .covers-cms-rankNumber,
#BookList.fewer-partners .betsmart-toplist-toggle-more-less,
.betsmart-toplist-wFilters-wrapper.short-toplist .covers-topList-options,
.book-container .covers-CoversWTP-bookOneHeader.betsmart-ranked-first,
.book-container .covers-CoversWTP-bookOneHeader.other-ranked-first,
.book-container .partner-brick.ranked-first-visible .covers-CoversWTP2-rankNumber,
.book-container .partner-brick.ranked-first-visible.top-rated-partner .covers-CoversWTP-bookOneHeader.other-ranked-first,
.comparison-table-header .content-bonus.specialRegion,
.comparison-table-header .content-promocode,
.content-logo .partner-name-link,
.covers-specialRegion .bonus-table-style .comparison-table-header .content-promocode,
.covers-specialRegion .bonus-table-style .partner-brick .content-promocode,
.covers-specialRegion .comparison-table-header .content-bonus,
.covers-specialRegion li.specialRegion,
.drawer-button-row .drawer-control .showless-details,
.dropdown-label,
.filter-noresult-message:not([style="display: none;"])+#new-books-list .comparison-table-header,
.mobile-drawer .showless-details,
.mobile-drawer.drawer-is-open .showmore-details,
.partner-brick .content-promocode,
.section-clear a.close-filters,
.section-close a.close-filters,
.toplist-drawer.drawer-is-open+.drawer-button-row .showmore-details {
	display: none
}

.toplist-drawer {
	font-size: 12px;
	border: 2px solid #f6f6f6;
	border-top: 0;
	margin-top: -10px;
	max-height: 0;
	overflow: hidden;
	transition: max-height .5s
}

.toplist-drawer.drawer-is-open {
	max-height: 300px;
	transition: max-height .75s
}

.last-verified-date {
	font-size: 12px;
	padding: 16px 0 0 16px;
	color: #727272
}

.last-verified-date::after {
	display: inline-block;
	content: "✅";
	margin-left: 2px
}

.mobile-drawer .features-data {
	max-height: 0;
	opacity: 0;
	border-top: 1px solid #eaeaed;
	padding-top: 16px
}

#BookList.sort-betsmart .covers-ratingsFor-betsmart,
#BookList.sort-betsmart .covers-ratingsFor-betsmart .covers-ratingStars,
#BookList.sort-cms_default .covers-ratingsFor-betsmart .covers-ratingStars,
#BookList.sort-cms_default div.covers-ratingsFor-betsmart,
#BookList.sort-featured_partner_rating div.covers-ratingsFor-featured_partner_rating,
#BookList.sort-features div.covers-ratingsFor-features,
#BookList.sort-payout div.covers-ratingsFor-payout,
#BookList.sort-promos div.covers-ratingsFor-promos,
#BookList.sort-security div.covers-ratingsFor-security,
#BookList.sort-support div.covers-ratingsFor-support,
#BookList.sort-user_experience div.covers-ratingsFor-user_experience,
.betsmart-custom-check input:checked~.checkmark:after,
.book-container .partner-brick.ranked-first-visible .covers-CoversWTP-bookOneHeader.other-ranked-first,
.book-container .partner-brick.ranked-first-visible.top-rated-partner .covers-CoversWTP-bookOneHeader.betsmart-ranked-first,
.comparison-table-header .content-bonus,
.comparison-table-header.sort-betsmart .covers-ratingsFor-betsmart,
.comparison-table-header.sort-betsmart .covers-ratingsFor-betsmart .covers-ratingStars,
.comparison-table-header.sort-cms_default .covers-ratingsFor-betsmart .covers-ratingStars,
.comparison-table-header.sort-cms_default div.covers-ratingsFor-betsmart,
.comparison-table-header.sort-featured_partner_rating div.covers-ratingsFor-featured_partner_rating,
.comparison-table-header.sort-features div.covers-ratingsFor-features,
.comparison-table-header.sort-payout div.covers-ratingsFor-payout,
.comparison-table-header.sort-promos div.covers-ratingsFor-promos,
.comparison-table-header.sort-security div.covers-ratingsFor-security,
.comparison-table-header.sort-support div.covers-ratingsFor-support,
.comparison-table-header.sort-user_experience div.covers-ratingsFor-user_experience,
.covers-specialRegion .comparison-table-header .content-bonus.specialRegion,
.dropdown-menu li a,
.mobile-drawer .showmore-details,
.mobile-drawer.drawer-is-open .showless-details,
.partner-brick .tooltip-controller-toplist:hover+.covers-CoversWTPListing-bonus-terms-notice {
	display: block
}

.mobile-drawer.drawer-is-open {
	max-height: 600px
}

.mobile-drawer.drawer-is-open .covers-CoversWTP-topBlockPros,
.mobile-drawer.drawer-is-open .features-data {
	max-height: none;
	opacity: 1;
	transition: max-height .75s, opacity .5s
}

.mobile-drawer.drawer-is-open .benefits-item {
	opacity: 1;
	transition: opacity .5s
}

.features-holder {
	font-size: 12px;
	display: flex;
	gap: 24px;
	padding: 12px 16px 16px;
	text-align: center;
	font-weight: 500;
	color: #727272
}

.features-holder>div {
	background-color: #f6f6f6;
	border-radius: 4px;
	flex-grow: 1;
	padding: 12px 16px;
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
	justify-content: center
}

#BookList,
.features-holder .feature-title {
	width: 100%
}

.features-holder .feature-content {
	font-size: 14px;
	font-weight: 700;
	color: #15202b
}

.drawer-button-row .drawer-control .showmore-details,
.toplist-drawer.drawer-is-open+.drawer-button-row .showless-details {
	display: inline
}

.toplist-drawer.drawer-is-open+.drawer-button-row .drawer-control::after {
	transform: rotate(180deg);
	transition: transform .25s
}

.drawer-button-row {
	font-size: 12px;
	font-weight: 600;
	border: 2px solid #f6f6f6;
	border-top: 0;
	background-color: #f6f6f6;
	border-radius: 0 0 4px 4px;
	padding: 10px 24px 7px
}

.drawer-button-row a {
	font-weight: 600 !important
}

.drawer-button-row div {
	display: inline-block;
	margin-right: 24px
}

.drawer-button-row div::after {
	float: right;
	height: 19px;
	display: block;
	width: 19px;
	content: "";
	background-image: url('../images/arrow_right-orange.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-origin: content-box;
	background-size: 19px;
	margin-left: 2px
}

.drawer-button-row .drawer-control {
	float: right;
	margin-right: 0;
	margin-top: -6px;
	cursor: pointer;
	padding: 3px 0 5px 50px;
	font-size: 14px
}

.drawer-button-row .drawer-control::after {
	height: 24px;
	width: 24px;
	background-image: url('../images/caret.svg');
	background-size: 11px;
	filter: hue-rotate(180deg) saturate(10) brightness(100%) saturate(10);
	transform: rotate(360deg);
	transition: transform .25s
}

.drawer-button-row .review-link-holder a {
	font-size: 12px !important;
	color: #253341;
	font-weight: 600 !important;
	text-decoration: none
}

#covers-coversBetting-topSportsbooksList-ContentWrapper h2 {
	margin-left: -16px
}

.comparison-table-header {
	background-color: #253341;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	height: 40px;
	border-radius: 4px 4px 0 0;
	padding: 10px 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 8px
}

.content-logo {
	width: 184px;
	min-width: 160px;
	margin: 0 5px 0 22px
}

.content-bonus {
	width: 304px;
	margin: 0 10px
}

.content-rating {
	min-width: 130px;
	margin: 0 10px
}

.content-payout {
	width: 100px;
	margin: 0 10px
}

.content-benefits {
	width: 320px;
	margin: 0 10px
}

.content-button {
	width: 200px;
	min-width: 200px;
	margin: 0 24px 0 auto
}

.partner-brick {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	border: 2px solid #f6f6f6;
	border-radius: 4px;
	margin: 8px 0;
	padding: 15px 0 !important;
	position: relative
}

.partner-brick img.covers-CoversWTP2-bookLogo {
	max-width: 155px;
	max-height: 90px
}

.partner-brick .covers-CoversWTP2-rankNumber {
	text-align: center;
	font-weight: 700;
	color: #15202b;
	font-size: 10px;
	position: absolute;
	border: 0;
	line-height: 12px;
	border-radius: 4px;
	background-color: #f6f6f6;
	padding: 4px 8px;
	top: 16px;
	left: 12px
}

.partner-brick .covers-CoversWTP-bookOneHeader {
	background-color: #1a73e8;
	margin-bottom: 0;
	color: #fff;
	font-weight: 700;
	letter-spacing: normal;
	font-size: 10px;
	border-radius: 4px;
	text-transform: uppercase;
	position: absolute;
	line-height: 12px;
	padding: 4px 8px;
	top: 6px;
	left: 8px
}

.partner-brick .content-button {
	display: flex;
	flex-direction: column;
	width: 200px;
	min-width: 200px;
	position: relative
}

.partner-brick .content-button .bonus-button {
	position: relative;
	display: flex;
	height: 56px;
	padding: 6px 16px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border-radius: 4px;
	border: 2px dashed var(--covers-orange, #fd5000);
	background: var(--white, #fff);
	font-family: Inter;
	margin-bottom: 16px;
	white-space: nowrap;
	cursor: pointer
}

#BookList.sort-betsmart .book-container.rated-zero-betsmart,
#BookList.sort-cms_default .book-container.rated-zero-betsmart,
#BookList.sort-featured_partner_rating .book-container.rated-zero-featured_partner_rating,
#BookList.sort-features .book-container.rated-zero-features,
#BookList.sort-payout .book-container.rated-zero-payout,
#BookList.sort-promos .book-container.rated-zero-promos,
#BookList.sort-security .book-container.rated-zero-security,
#BookList.sort-support .book-container.rated-zero-support,
#BookList.sort-user_experience .book-container.rated-zero-user_experience,
.__leagues .__dropdown .covers-topSportsbooks-searchContainer,
.comparison-table-header.sort-betsmart .book-container.rated-zero-betsmart,
.comparison-table-header.sort-cms_default .book-container.rated-zero-betsmart,
.comparison-table-header.sort-featured_partner_rating .book-container.rated-zero-featured_partner_rating,
.comparison-table-header.sort-features .book-container.rated-zero-features,
.comparison-table-header.sort-payout .book-container.rated-zero-payout,
.comparison-table-header.sort-promos .book-container.rated-zero-promos,
.comparison-table-header.sort-security .book-container.rated-zero-security,
.comparison-table-header.sort-support .book-container.rated-zero-support,
.comparison-table-header.sort-user_experience .book-container.rated-zero-user_experience,
li.section-clear a {
	display: none !important
}

.partner-brick .content-button .bonus-button .promo-header {
	text-align: center;
	font-size: 12px;
	font-family: Inter;
	font-weight: 500;
	line-height: 22px
}

.partner-brick .content-button .bonus-button .promo-code {
	text-align: center;
	font-size: 14px;
	font-family: Inter;
	font-weight: 500;
	line-height: 22px
}

.partner-brick .content-button .bonus-button:hover {
	background-color: var(--covers-orange, #fd5000);
	color: #fff
}

.partner-brick .content-button .bonus-button:hover a,
.partner-brick .content-button .bonus-button:hover a:hover {
	color: #fff !important
}

.partner-brick .content-button .activate-button {
	height: 40px;
	width: auto
}

.partner-brick .content-button .visiters-hold {
	margin-top: 16px
}

.partner-brick .content-button .visiters-hold .visiters {
	background: #f6f6f6;
	border-radius: 4px;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	color: #727272;
	padding: 4px
}

.partner-brick .content-button .bonus-button .tooltip-bonus,
.partner-brick .content-promocode .bonus-button .tooltip-bonus {
	width: auto;
	font-size: 15px;
	background-color: #555;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 2px 7px;
	position: absolute;
	z-index: 1;
	bottom: 116%;
	left: 50%;
	margin-left: -57px;
	opacity: 0;
	transition: opacity .3s
}

.partner-brick .content-button .bonus-button .tooltip-bonus::after,
.partner-brick .content-promocode .bonus-button .tooltip-bonus::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent
}

.partner-brick .content-button .bonus-button:hover .tooltip-bonus,
.partner-brick .content-promocode .bonus-button:hover .tooltip-bonus {
	opacity: 1
}

.partner-brick .covers-CoversWTP-partnerButton a.covers-CoversBetting-buttonSolid {
	width: 100%;
	text-align: center;
	min-height: 40px;
	color: #fff !important;
	background-color: #fd5000;
	display: inline-block;
	font-size: 14px !important;
	padding: 8px 12px;
	border-radius: 4px;
	font-weight: 700;
	text-decoration: navajowhite
}

.covers-topList-options a.covers-CoversBetting-buttonSolid:hover,
.partner-brick .covers-CoversWTP-partnerButton a.covers-CoversBetting-buttonSolid:hover {
	background-color: #e14700
}

.partner-brick a.covers-CoversBettingReviews-reviewLnk {
	display: inline-block;
	font-size: 12px !important;
	border-bottom: 1px solid #fd5000;
	line-height: 14px;
	padding-bottom: 2px;
	white-space: nowrap;
	margin-top: 20px
}

.partner-brick li a.covers-CoversBettingReviews-reviewLnk {
	margin-top: 0;
	font-size: 14px !important
}

.partner-brick .covers-CoversWTPListing-bonus-content {
	font-size: 24px;
	font-weight: 700;
	color: #15202b;
	line-height: 29px
}

.partner-brick .bonus-header {
	font-size: 10px;
	color: #23bf57;
	line-height: 16px;
	font-weight: 700;
	background: #e3fcef;
	display: inline;
	padding: 3px 8px;
	border-radius: 4px;
	text-transform: uppercase
}

.partner-brick .covers-CoversWTPListing-bonus-terms-notice,
.partner-brick .payout-header,
.partner-brick .rating-header {
	font-size: 10px;
	color: #727272;
	line-height: 16px;
	font-weight: 600
}

.partner-brick .covers-CoversWTPListing-bonus {
	margin-top: 8px
}

.partner-brick .covers-CoversWTPListing-bonus-terms-notice {
	margin-top: 8px;
	display: none;
	background-color: #253341;
	color: #fff;
	border-radius: 4px;
	padding: 8px 16px;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	position: absolute;
	box-shadow: 0 4px 8px rgba(33, 37, 45, .1);
	text-transform: none;
	width: 300px;
	text-align: left;
	z-index: 1
}

.partner-brick .payout-value,
.partner-brick .rating-value {
	font-size: 16px;
	color: #15202b;
	line-height: 20px;
	font-weight: 700
}

.partner-brick .content-payout,
.partner-brick .content-rating {
	align-self: flex-start;
	margin-top: 20px
}

.partner-brick .covers-ratingStars::before {
	content: "★★★★★";
	background: linear-gradient(90deg, #fd5000 var(--percent), #d1d3d4 var(--percent));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.covers-ratingStars::before,
.covers-ratingStarsBordered::before {
	content: "★★★★★";
	background: linear-gradient(90deg, #ffd200 var(--percent), #d1d3d4 var(--percent));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.partner-brick .covers-ratingStars {
	--percent: calc(var(--rating) / 5 * 100%)
}

.partner-brick .covers-ratingStars,
.partner-brick .covers-ratingStarsBordered {
	font-size: 26px;
	padding: 0
}

.partner-brick .icon-currency {
	background-color: #e3fcef;
	height: 24px;
	width: 26px;
	border-radius: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 5px
}

.partner-brick .covers-CoversWTP-topBlockPros ul {
	padding-right: 0;
	margin-top: 0
}

.partner-brick .covers-CoversWTP-topBlockPros ul li {
	background-image: url('../images/covers-global-green-check-circle.svg');
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: 0 0;
	margin-top: 0;
	font-size: 14px !important;
	line-height: 22px;
	color: #15202b;
	display: flex;
	flex-direction: row;
	padding: 0 0 .5em 29px
}

.partner-brick .play-store-icon {
	background-image: url('../images/play-store-icon.svg') !important
}

.partner-brick .app-store-icon {
	background-image: url('../images/app-store-icon.svg') !important
}

.partner-brick .trustpilot-icon {
	background-image: url('../images/trustpilot-icon.svg') !important
}

.partner-brick li.no-benefit.toggleable {
	background-image: url('../images/covers-global-red-x-circle.svg')
}

@media (max-width:990px) {
	.mobile-drawer .covers-CoversWTP-topBlockPros {
		max-height: 56px
	}

	.features-holder {
		gap: 8px;
		padding: 12px 0;
		flex-wrap: wrap
	}

	.features-holder>div {
		width: 48%
	}

	.bonus-table-style .comparison-table-header .content-benefits,
	.bonus-table-style .filter-noresult-message,
	.bonus-table-style .partner-brick .bonus-header,
	.bonus-table-style .partner-brick .content-benefits,
	.bonus-table-style .partner-brick .content-button .bonus-button,
	.bonus-table-style .partner-brick .covers-CoversWTP-bookOneHeader,
	.bonus-table-style .partner-brick .covers-CoversWTP2-rankNumber,
	.bonus-table-style .partner-brick .covers-CoversWTPListing-bonus-terms-notice,
	.bonus-table-style .partner-brick .icon-currency,
	.bonus-table-style .partner-brick .partner-logo-link,
	.bonus-table-style .partner-brick .payout-header,
	.bonus-table-style .partner-brick .rating-header,
	.bonus-table-style .partner-brick.ranked-first-visible .covers-CoversWTP-bookOneHeader.betsmart-ranked-first,
	.bonus-table-style .partner-brick.ranked-first-visible .covers-CoversWTP-bookOneHeader.other-ranked-first,
	.bonus-table-style .partner-brick.ranked-first-visible.top-rated-partner .covers-CoversWTP-bookOneHeader.betsmart-ranked-first,
	.bonus-table-style .partner-brick.ranked-first-visible.top-rated-partner .covers-CoversWTP-bookOneHeader.other-ranked-first,
	.bonus-table-style .topList-filterBy,
	.comparison-table-header,
	.drawer-button-row,
	.partner-brick a.covers-CoversBettingReviews-reviewLnk,
	.toplist-drawer {
		display: none
	}

	.bonus-table-style .comparison-table-header .content-promocode,
	.partner-brick .covers-CoversWTP-topBlockPros ul li {
		display: block
	}

	#BookList,
	.book-container {
		flex-flow: row wrap;
		display: flex
	}

	#BookList {
		justify-content: space-between
	}

	.book-container {
		width: 49%
	}

	.partner-brick {
		flex-flow: row wrap;
		padding: 0 16px 16px !important;
		align-content: flex-start
	}

	.partner-brick [class*=content-] {
		width: 100%;
		margin: 0
	}

	.partner-brick .covers-CoversWTP2-rankNumber {
		top: 8px;
		left: 0;
		border-radius: 2px 0 4px;
		padding: 3px 8px 3px 7px
	}

	.partner-brick .covers-CoversWTP-bookOneHeader {
		top: 10px;
		left: 2px;
		border-radius: 3px 0 4px;
		padding: 3px 8px 3px 7px
	}

	.partner-brick .content-logo {
		margin-top: 35px;
		height: 75px
	}

	.partner-brick .content-bonus {
		margin-bottom: 16px;
		border-bottom: 1px solid #f6f6f6;
		padding-bottom: 16px
	}

	.partner-brick .content-payout,
	.partner-brick .content-rating {
		width: 50%;
		margin-bottom: 16px
	}

	.partner-brick .covers-ratingStars,
	.partner-brick .icon-currency {
		float: left
	}

	.partner-brick .payout-value,
	.partner-brick .rating-value {
		margin: 6px;
		display: block;
		text-indent: 4px
	}

	.partner-brick .content-benefits {
		order: 5
	}

	.partner-brick img.covers-CoversWTP2-bookLogo {
		max-height: 70px
	}

	.partner-brick .covers-ratingStars::before {
		background: linear-gradient(90deg, #fd5000 var(--percent), #fd5000 var(--percent));
		background-clip: text;
		-webkit-background-clip: text;
		content: "★"
	}

	.partner-brick .covers-CoversWTP-partnerButton a.covers-CoversBetting-buttonSolid,
	.partner-brick .covers-CoversWTP-partnerButton a.covers-CoversBetting-buttonSolid:focus,
	.partner-brick .covers-CoversWTP-partnerButton a.covers-CoversBetting-buttonSolid:hover {
		width: 100%;
		max-width: none
	}

	.partner-brick .content-benefits a.covers-CoversBettingReviews-reviewLnk {
		font-size: 14px !important;
		font-weight: 600;
		border-bottom: 0;
		display: inline-block;
		text-decoration: none
	}

	.partner-brick .content-benefits a.covers-CoversBettingReviews-reviewLnk::after {
		float: right;
		height: 15px;
		display: block;
		width: 19px;
		content: "";
		background-image: url('../images/arrow_right-orange.svg');
		background-repeat: no-repeat;
		background-position: 0 -2px;
		background-origin: content-box;
		background-size: 19px;
		margin-left: 2px
	}

	.partner-brick .covers-CoversWTPListing-bonus-content {
		font-size: 20px;
		line-height: 24px
	}

	.partner-brick .covers-CoversWTPListing-bonus-terms-notice {
		margin-top: 6px
	}

	.partner-brick .covers-CoversWTP-topBlockPros ul li.covers-CoversWTP-partnerLink {
		background: 0 0;
		margin-top: 10px;
		padding: 0
	}

	.partner-brick .covers-CoversWTP-topBlockPros ul li.benefits-header {
		background: 0 0;
		font-size: 10px !important;
		color: #727272;
		line-height: 16px;
		font-weight: 600;
		margin: 16px 0 0;
		padding-left: 0
	}

	.partner-brick .covers-CoversWTP-topBlockPros ul li.toggle-more-benefits-details {
		font-weight: 500;
		border-radius: 4px;
		width: 100%;
		padding: 9px 16px !important;
		background-color: #f6f6f6;
		background-image: none;
		position: relative;
		cursor: pointer
	}

	.partner-brick .covers-CoversWTP-topBlockPros ul li.toggle-more-benefits-details::after {
		float: right;
		height: 24px;
		display: block;
		width: 24px;
		content: "";
		border-radius: 14px;
		background-color: #fff;
		background-image: url('../images/caret.svg');
		background-repeat: no-repeat;
		background-position: center;
		background-origin: content-box;
		background-size: 11px;
		box-shadow: 0 1px 2px rgba(0, 0, 0, .07)
	}

	.partner-brick .covers-CoversWTP-topBlockPros ul li.toggle-more-benefits-details.showless-details::after {
		transform: rotate(180deg);
		background-position: 6px center;
		box-shadow: 0 -1px 2px rgba(0, 0, 0, .07);
		-webkit-filter: hue-rotate(180deg) saturate(10) brightness(100%) saturate(10);
		filter: hue-rotate(180deg) saturate(10) brightness(100%) saturate(10)
	}

	.bonus-table-style .comparison-table-header {
		display: flex;
		margin-bottom: 0;
		padding: 0;
		min-width: auto;
		justify-items: flex-start;
		justify-content: flex-start
	}

	.bonus-table-style .book-container {
		width: 100%
	}

	.bonus-table-style .partner-brick {
		flex-flow: row nowrap;
		width: 100%;
		margin: 0;
		border-top: 0;
		border-radius: 0;
		padding: 16px 0 !important
	}

	.bonus-table-style .partner-brick .content-promocode {
		display: block;
		top: -2px;
		position: relative
	}

	.bonus-table-style .partner-brick [class*=content-] {
		height: auto;
		padding: 0;
		align-self: auto
	}

	.bonus-table-style .partner-brick [class*=content-] div {
		line-height: inherit;
		margin: 0;
		padding: 0
	}

	.bonus-table-style .partner-brick .covers-ratingStar::before {
		content: "★";
		font-size: 15px;
		top: -2px;
		position: relative
	}

	.bonus-table-style .partner-brick a.partner-name-link {
		display: block;
		font-size: 12px !important;
		text-decoration: underline #fd5000 !important
	}

	.bonus-table-style .partner-brick .covers-ratingStars {
		display: none !important
	}

	.bonus-table-style .partner-brick .rating-value {
		display: inline;
		top: -2px;
		position: relative
	}

	.bonus-table-style .partner-brick .content-bonus {
		border: 0
	}

	.bonus-table-style .partner-brick .content-logo,
	.bonus-table-style .partner-brick .content-promocode div,
	.bonus-table-style .partner-brick .covers-CoversWTPListing-bonus a,
	.bonus-table-style .partner-brick .covers-CoversWTPListing-bonus-content,
	.bonus-table-style .partner-brick .payout-value,
	.bonus-table-style .partner-brick .rating-value {
		font-size: 12px;
		font-weight: 500;
		line-height: inherit;
		text-indent: 0;
		margin: 0
	}

	.bonus-table-style .partner-brick .bonus-button {
		position: relative;
		white-space: nowrap;
		cursor: pointer;
		display: inline-block
	}

	.bonus-table-style .partner-brick .bonus-button .promo-code {
		text-decoration: underline #fd5000
	}

	.bonus-table-style .comparison-table-header .content-bonus a,
	.bonus-table-style .comparison-table-header .content-logo a,
	.bonus-table-style .comparison-table-header .content-promocode a,
	.bonus-table-style .partner-brick .content-bonus a,
	.bonus-table-style .partner-brick .content-logo,
	.bonus-table-style .partner-brick .content-logo a,
	.bonus-table-style .partner-brick .content-promocode a,
	.bonus-table-style .partner-brick .content-promocode div,
	.bonus-table-style .partner-brick .covers-CoversWTPListing-bonus a,
	.bonus-table-style .partner-brick .covers-CoversWTPListing-bonus-content {
		font-weight: 700
	}

	.bonus-table-style .comparison-table-header [class*=content-],
	.bonus-table-style .partner-brick [class*=content-] {
		width: 16.6666666667%;
		margin: 0;
		min-width: auto
	}

	.bonus-table-style .comparison-table-header [class*=content-] .covers-CoversWTPListing-bonus,
	.bonus-table-style .partner-brick [class*=content-] .covers-CoversWTPListing-bonus {
		padding-right: 10px
	}

	.bonus-table-style .comparison-table-header .content-button,
	.bonus-table-style .comparison-table-header .content-payout,
	.bonus-table-style .comparison-table-header .content-rating,
	.bonus-table-style .partner-brick .content-button,
	.bonus-table-style .partner-brick .content-payout,
	.bonus-table-style .partner-brick .content-rating {
		width: 13.3333333333%
	}

	.bonus-table-style .comparison-table-header .content-bonus,
	.bonus-table-style .comparison-table-header .content-logo,
	.bonus-table-style .comparison-table-header .content-promocode,
	.bonus-table-style .partner-brick .content-bonus,
	.bonus-table-style .partner-brick .content-logo,
	.bonus-table-style .partner-brick .content-promocode {
		width: 20%
	}

	.bonus-table-style .comparison-table-header .content-logo,
	.bonus-table-style .partner-brick .content-logo {
		padding-left: 16px;
		margin: 0
	}

	.bonus-table-style .comparison-table-header .content-button,
	.bonus-table-style .partner-brick .content-button {
		padding-right: 16px;
		margin: 0
	}

	.bonus-table-style .comparison-table-header .content-promocode,
	.bonus-table-style .partner-brick .content-promocode {
		min-width: 120px
	}
}

@media (min-width:768px) and (max-width:990px) {
	.partner-brick .covers-CoversWTPListing-bonus-terms-notice {
		margin-top: 0;
		padding-top: 6px;
		min-height: 21px
	}
}

@media (min-width:991px) {

	.features-data,
	.partner-brick .payout-header,
	.partner-brick .rating-header {
		display: none
	}

	.partner-brick li {
		display: block !important
	}

	.partner-brick li.benefits-header,
	.partner-brick li.covers-CoversWTP-partnerLink,
	.partner-brick li.toggle-more-benefits-details,
	.partner-brick li:nth-child(2) {
		display: none !important
	}

	.partner-brick .content-payout,
	.partner-brick .content-rating {
		align-self: flex-start;
		margin-top: 20px
	}

	.partner-brick .content-bonus {
		align-self: flex-start;
		margin-bottom: 28px
	}
}

.__leagues {
	float: right;
	margin: 20px 0
}

.__leagues .btn.active,
.__leagues .btn:active {
	-webkit-box-shadow: none;
	box-shadow: none
}

.__leagues .__dropdown.open .covers-topSportsbooks-searchContainer {
	display: block !important
}

#__countryRegions,
.covers-topList-options button {
	min-width: 230px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border: 1px solid #b6b7bb;
	border-radius: 3px;
	background-color: #fff;
	line-height: 20px;
	text-align: left;
	outline: 0;
	color: #15202b;
	font-weight: 400
}

#__countryRegions.active .caret {
	transform: rotate(180deg)
}

#__countryRegions.active[aria-expanded=false] .caret {
	transform: rotate(0)
}

.__dropdown {
	position: relative
}

.__dropdown ul li {
	cursor: pointer
}

.__dropdown ul li.section-label {
	font-weight: 700;
	margin-bottom: 8px;
	font-size: 14px !important;
	cursor: text
}

.covers-topList-options {
	color: #15202b
}

.covers-topList-options .__dropdown {
	position: static
}

.covers-topList-options button {
	font-size: 12px;
	border-color: #fd5000;
	width: 100%
}

.topList-filterBy .open .dropdown-menu{
	display: block;
	border: 0
}

.topList-sortBy .dropdown-menu.open{
	display: block;
}

.covers-topList-options .btn-default.active,
.covers-topList-options .btn-default:active,
.covers-topList-options .btn.active,
.covers-topList-options .btn:active,
.covers-topList-options .open>.btn-default.dropdown-toggle,
.covers-topList-options .open>.btn-default.dropdown-toggle:focus,
.covers-topList-options .open>.btn-default.dropdown-toggle:hover,
.covers-topList-options button:active,
.covers-topList-options button:focus,
.covers-topList-options button:hover {
	background-color: #fff;
	box-shadow: none;
	-webkit-box-shadow: none
}

.covers-topList-options .btn-default:active:focus,
.covers-topList-options .btn-default:active:hover,
.covers-topList-options .open>.btn-default.dropdown-toggle:focus,
.covers-topList-options .open>.btn-default.dropdown-toggle:hover {
	background-color: #fff;
	outline: 0;
	border-color: #b6b7bb
}

.covers-topList-options a.covers-CoversBetting-buttonSolid,
.covers-topList-options a.covers-CoversBetting-buttonSolid:focus,
.covers-topList-options a.covers-CoversBetting-buttonSolid:hover {
	font-weight: 500;
	float: right;
	line-height: 28px;
	padding: 1px 12px;
	cursor: pointer
}

#CountryRegionsDropdown {
	padding: 0;
	position: absolute;
	top: 245%;
	width: 100%;
	left: 0;
	max-height: 160px;
	overflow-y: scroll
}

.betSmart-filterByContainer,
.betSmart-sortByContainer {
	padding-top: 10px;
	position: absolute;
	width: calc(100% - 30px);
	left: 15px
}

button.dropdown-toggle .caret,
li.toggle-more-benefits-details .caret {
	border: none;
	width: 11px;
	height: 6px;
	background-image: url('../images/caret.svg');
	background-repeat: no-repeat;
	background-position: center right;
	background-origin: content-box;
	background-size: 11px;
	transition: transform .1s;
	-webkit-transition: transform .1s;
	-moz-transition: transform .1s;
	will-change: transform;
	margin-left: 5px
}

.topList-filterBy button.dropdown-toggle .caret {
	background-image: url('../images/betsmart-filter.svg');
	width: 16px;
	height: 15px;
	background-size: 16px 15px
}

.topList-sortBy button.dropdown-toggle .caret {
	background-image: url('../images/betsmart-sort.svg');
	width: 15px;
	height: 13px;
	background-size: 15px 13px
}

#CountryRegionsDropdown li a,
#betSmart-filterBy-dropdown label,
#betSmart-filterBy-dropdown li a,
#betSmart-sortBy-dropdown li a {
	border-bottom: 1px solid #f6f6f6;
	padding: 10px 0;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	margin: 0 16px;
	white-space: normal;
	cursor: pointer;
	outline : 0 !important;
}

.betSmart-filterByContainer ul.dropdown-menu,
.betSmart-sortByContainer ul.dropdown-menu {
	border-radius: 8px 8px 0 0;
	padding-bottom: 5px
}

.betSmart-filterByContainer .sortBy-header,
.betSmart-sortByContainer .sortBy-header {
	padding: 10px 0;
	font-size: 18px !important;
	line-height: 20px;
	font-weight: 700;
	cursor: text;
	margin: 0 16px
}

#betSmart-sortBy-dropdown li a {
	text-decoration: none !important
}

#betSmart-sortBy-dropdown li a:hover {
	color: #fd5000 !important
}

#betSmart-sortBy-dropdown li a.active {
	background-image: url('../images/betsmart-chosen.svg') !important;
	background-repeat: no-repeat !important;
	background-position: right center !important;
	padding-right: 16px !important;
	color: #fd5000 !important
}

#betSmart-sortBy-dropdown li:last-of-type a {
	border-bottom: 0
}

.betSmart-filterByContainer.dropdown-menu {
	top: auto;
	left: 1px;
	margin-top: 0;
	border-radius: 8px 8px 0 0 !important
}

.betSmart-filterByContainer .filterdrop {
	overflow: auto;
	padding: 7px 15px 0;
	margin-bottom: 0;
	border-bottom: 0;
	border-radius: 8px 8px 0 0;
	position: relative;
	box-shadow: none;
	-webkit-box-shadow: none;
	width: 100%
}

.betSmart-filterByContainer .filterdrop:not(.filters-for-payments)::after {
	content: "";
	padding: 0;
	margin: 7px 0 3px;
	border-bottom: 1px solid #e5e5e5;
	width: 100%;
	height: 1px;
	display: block
}

#betSmart-filterBy-dropdown .toggle-menu-more-less {
	padding: 0;
	color: #253341;
	font-size: 14px;
	line-height: 16px;
	font-weight: 700;
	border: 0;
	margin: 6px 0 14px;
	display: inline-block;
	border-bottom: 1px solid #fd5000;
	transition: .3s
}

#betSmart-filterBy-dropdown .toggle-menu-more-less:hover {
	color: #fd5000
}

#betSmart-filterBy-dropdown label {
	border-bottom: 0;
	padding: 5px 0 5px 24px;
	margin: 0;
	position: relative;
	width: 100%
}

#betSmart-filterBy-dropdown input[type=checkbox] {
	margin: 0 8px 0 -24px;
	line-height: normal;
	border: 1px solid #b6b7bb;
	height: 16px;
	width: 16px;
	background-color: #fff;
	vertical-align: text-top
}

.filterBy-header {
	padding: 15px;
	font-size: 18px !important;
	line-height: 20px;
	font-weight: 700;
	border-bottom: 1px solid #b6b7bb
}

.filterBy-header .filterResults {
	font-size: 12px;
	line-height: normal;
	font-weight: 400;
	opacity: 50%;
	margin: 10px 0 0
}

.filterBy-header.filter-active .filterResults {
	opacity: 70%
}

.filterBy-header.filter-active #resultsCount {
	font-weight: 700;
	color: #000
}

.section-clear a.clear-filters,
.section-clear a.close-filters,
.section-close a.clear-filters,
.section-close a.close-filters {
	cursor: pointer;
	font-weight: 500;
	font-size: 12px !important;
	float: right;
	border: 0 !important;
	padding: 5px 15px 0 0 !important;
	margin-right: 0 !important;
	position: relative;
	display: block;
	opacity: 60%
}

@media (min-width:1200px) {
	.betsmart-toplist-wFilters-wrapper .covers-topList-compliance-wrapper {
		margin-bottom: 10px
	}

	.betsmart-toplist-wFilters-wrapper.covers-Casino .covers-topList-compliance-wrapper {
		margin-top: 0
	}

	.betsmart-toplist-wFilters-wrapper.short-toplist #BookList.topList-wFilters {
		min-height: auto
	}

	h2.covers-CoversInfoPages-h2+.betsmart-toplist-wFilters-wrapper {
		margin-top: -20px
	}

	h2.covers-CoversInfoPages-h2+.betsmart-toplist-wFilters-wrapper .covers-topList-compliance-wrapper {
		margin-top: 20px
	}

	.section-clear a.clear-filters,
	.section-close a.clear-filters {
		float: left;
		padding: 5px 0 0 15px !important
	}

	.section-clear a.clear-filters svg,
	.section-close a.clear-filters svg {
		display: none
	}

	.section-clear a.close-filters,
	.section-close a.close-filters {
		display: inline
	}
}

.section-clear a:hover,
.section-clear.filter-active a,
.section-close a:hover,
.section-close.filter-active a {
	opacity: 100%
}

.section-clear.filter-active a svg,
.section-close.filter-active a svg {
	stroke: #fd5000
}

.section-clear a img,
.section-close a img {
	padding-left: 8px
}

.section-clear a svg,
.section-close a svg {
	margin-left: 5px;
	margin-bottom: -2px
}

@media (max-width :1200px) {

	#betsmart-filter-category,
	#betsmart-sort-category {
		background: 0 0;
		color: #000
	}

	#covers-CoversBetting-topList-mainContent {
		width: 93%
	}

	.betSmart-filterByContainer.dropdown-menu {
		margin-left: 38px;
		width: 46%;
		max-width: 100%
	}

	.covers-topList-options a.covers-CoversBetting-buttonSolid {
		font-size: 14px !important;
		border-radius: 3px;
		font-weight: 500;
		line-height: 28px;
		color: #fff !important;
		background-color: #fd5000
	}
}

@media (max-width:991px) {
	.betSmart-filterByContainer.dropdown-menu {
		margin-left: 0;
	}
}

span.section-clear a {
	margin: 20px 15px 0 0 !important
}

li.section-clear a {
	opacity: 30%;
	pointer-events: none
}

.betsmart-custom-check {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.betsmart-custom-check input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0
}

.betsmart-custom-check .checkmark {
	position: absolute;
	top: 5px;
	left: 0;
	height: 16px;
	width: 16px;
	background-color: #fff;
	border: 1px solid #b6b7bb
}

.betsmart-custom-check .checkmark:after {
	content: "";
	position: absolute;
	display: none;
	left: 5px;
	top: 2px;
	width: 4px;
	height: 9px;
	border: solid #fd5000;
	border-width: 0 1px 1px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.betsmart-custom-check:hover input~.checkmark {
	border-color: #999
}

.betsmart-custom-check input:checked~.checkmark {
	border-color: #fd5000
}

.covers-CoversWTPListing-bonus a {
	text-decoration: none
}

.covers-topSportsbooks-searchContainer::before {
	content: none !important
}

.betsmart-mobile-modal-background {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .3;
	-webkit-opacity: 0.3;
	-moz-opacity: 0.3;
	z-index: 100000
}

@media (max-width:1199px) {

	.covers-topList-options .btn-default.focus,
	.covers-topList-options .btn-default:active:hover,
	.covers-topList-options .btn-default:focus,
	.covers-topList-options .btn-default:hover {
		border-color: #fd5000
	}

	.covers-topList-options {
		clear: both;
		display: flex;
		flex-flow: row wrap;
		gap: 16px;
		margin-bottom: 10px
	}

	.covers-topList-options button {
		font-weight: 500
	}

	.covers-topList-options a.covers-CoversBetting-buttonSolid {
		font-size: 14px !important;
		border-radius: 3px;
		font-weight: 500;
		line-height: 28px
	}

	.betSmart-filterByContainer.dropdown-menu {
		min-height: 640px
	}

	.betSmart-filterByContainer.dropdown-menu.filterdrop {
		min-height: auto
	}

	.covers-topList-options button .widerScreen,
	.filterBy-header span#activeFilters2 {
		display: none
	}

	span.section-clear a {
		margin-top: 13px !important
	}

	.scrollable-area {
		max-height: 500px;
		overflow-y: auto;
		position: absolute
	}

	.filterBy-footer {
		position: absolute;
		height: 79px;
		width: 100%;
		padding: 24px;
		bottom: 0;
		border-top: 1px solid #f6f6f6
	}
}

@media (max-width:584px) {
	body.betsmart-menu-open {
		overflow: hidden
	}

	.__leagues {
		width: 100%;
		margin: 0 0 16px
	}

	#__countryRegions,
	.betSmart-filterByContainer ul.dropdown-menu,
	.betSmart-sortByContainer ul.dropdown-menu {
		width: 100%
	}

	#CountryRegionsDropdown {
		width: 100%;
		margin-top: 1.5px
	}

	#betSmart-sortBy-dropdown.dropdown-menu,
	.betSmart-filterByContainer.dropdown-menu {
		top: auto;
		bottom: 0;
		left: 0;
		position: fixed;
		height: 75vh;
		width: 100%;
		min-height: auto;
		max-height: none;
		z-index: 100001
	}

	#betSmart-sortBy-dropdown .scrollable-area,
	.betSmart-filterByContainer .scrollable-area {
		z-index: 0;
		overflow-y: scroll;
		max-height: calc(75vh - 135px);
		position: absolute;
		padding-bottom: 54px;
		width: 100%
	}

	#betSmart-sortBy-dropdown .filterBy-footer,
	.betSmart-filterByContainer .filterBy-footer {
		z-index: 1;
		background-color: #fff
	}
}

@media only screen and (max-width:584px) and (device-height:812px) {

	#betSmart-sortBy-dropdown .scrollable-area,
	.betSmart-filterByContainer .scrollable-area {
		padding-bottom: 100px
	}
}

@media (max-width:584px) {
	.betSmart-filterByContainer .dropdown-menu {
		padding: 7px 24px
	}

	#betSmart-filterBy-dropdown label {
		padding: 10px 0 8px 30px
	}

	.covers-topList-options>div {
		flex: auto;
		justify-content: space-between
	}

	.section-clear a.clear-filters {
		padding: 5px 24px 0 0 !important
	}

	.filterBy-header {
		padding: 15px 24px
	}

	.filterBy-header span#activeFilters2 {
		display: inline
	}

	.__dropdown.open .betsmart-mobile-modal-background {
		display: block
	}

	.__dropdown ul li.section-label {
		margin-bottom: 2px
	}

	.betsmart-custom-check .checkmark {
		top: 8px;
		height: 20px;
		width: 20px
	}

	.betsmart-custom-check .checkmark:after {
		left: 6px;
		top: 1px;
		width: 6px;
		height: 13px
	}
}

@media (min-width:585px) and (max-width:1199px) {

	.section-clear a.clear-filters,
	.section-close a.clear-filters {
		position: absolute !important;
		left: 88px
	}

	.section-clear a.clear-filters svg,
	.section-close a.clear-filters svg {
		display: none
	}

	.section-clear a.close-filters,
	.section-close a.close-filters {
		display: block;
		margin-top: 13px
	}

	span.filterCount::after {
		color: #e5e5e5;
		content: "|";
		padding-left: 2px;
		font-size: .8em;
		font-weight: 400
	}

	.covers-topList-options>div {
		flex: auto;
		justify-content: space-between
	}
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none !important;
	background-color: #fff !important;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.filter-noresult-message {
	border: 1px solid grey;
	padding: 40px;
	text-align: center;
	border-radius: 4px
}

#BookList .betsmart-toplist-toggle-more-less {
	width: 100%;
	background-color: #f6f6f6;
	border: none;
	border-radius: 4px;
	padding: 10px 0;
	margin-bottom: 0;
	position: relative;
	clear: both;
	text-align: center;
	cursor: pointer;
	margin-top: 24px;
	float: left
}

div[class*=covers-ratingsFor-] {
	display: none;
	margin-top: -42px
}

.comparison-table-header div[class*=covers-ratingsFor-] {
	display: none;
	margin-top: 0
}

div.covers-ratingsFor-betsmart {
	display: block;
	margin-top: 0
}

#BookList.sort-betsmart .covers-ratingsFor-betsmart .covers-CoversWTPListing-rating img,
#BookList.sort-cms_default .covers-ratingsFor-betsmart .covers-CoversWTPListing-rating img,
.comparison-table-header.sort-betsmart .covers-ratingsFor-betsmart .covers-CoversWTPListing-rating img,
.comparison-table-header.sort-cms_default .covers-ratingsFor-betsmart .covers-CoversWTPListing-rating img {
	width: 24px
}

#BookList.sort-betsmart .covers-ratingsFor-betsmart .covers-CoversWTPListing-rating,
#BookList.sort-cms_default .covers-ratingsFor-betsmart .covers-CoversWTPListing-rating,
.comparison-table-header.sort-betsmart .covers-ratingsFor-betsmart .covers-CoversWTPListing-rating,
.comparison-table-header.sort-cms_default .covers-ratingsFor-betsmart .covers-CoversWTPListing-rating {
	margin-top: 0;
	font-size: 16px;
	color: #000;
	font-weight: 500;
	border-radius: 15px;
	display: inline-block;
	background-color: transparent;
	padding: 0
}

#BookList.sort-betsmart .covers-ratingsFor-betsmart .covers-CoversWTPListing-rating b,
#BookList.sort-cms_default .covers-ratingsFor-betsmart .covers-CoversWTPListing-rating b,
.comparison-table-header.sort-betsmart .covers-ratingsFor-betsmart .covers-CoversWTPListing-rating b,
.comparison-table-header.sort-cms_default .covers-ratingsFor-betsmart .covers-CoversWTPListing-rating b {
	padding-left: 24px;
	font-size: 16px;
	color: #15202b !important
}

button#betsmart-filter-category,
button#betsmart-sort-category {
	padding-left: 12px;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	position: relative
}

@media (max-width:1199px) {
	.filter-noresult-message {
		width: 100%;
		margin: 0;
		padding: 10px
	}
}

@media (max-width:767px) {

	.book-container,
	.partner-brick {
		width: 100%
	}

	.partner-brick .covers-CoversWTP-bookOneHeader {
		margin: 0
	}

	div[class*=covers-ratingsFor-] {
		margin-top: -25px
	}

	.toplist-sponsored-row:last-child {
		margin-bottom: 0
	}
}

@media (max-width:584px) {
	.desktop-display {
		display: none
	}

	.mobile-display {
		display: block
	}

	.filter-noresult-message {
		font-size: 14px
	}

	.toplist-sponsored-row:last-child {
		margin-bottom: 36px
	}
}

@media (min-width:585px) {
	.betsmart-toplist-wFilters-wrapper #SponsoredList>.col-xs-12:first-child {
		margin-top: 20px
	}

	.betSmart-sortByContainer ul.dropdown-menu {
		right: 0;
		left: auto;
		width: 49%
	}

	.betSmart-sortByContainer .filterBy-footer,
	.mobile-display {
		display: none
	}

	.betSmart-filterByContainer.dropdown-menu {
		width: calc(50% - 24px);
		margin-top: 10px
	}

	.desktop-display {
		display: block
	}
}

@media (min-width:1200px) and (max-width:1420px) {
	.covers-CoversWTP-payoutCont .covers-CoversWTP-payoutSpeed {
		width: auto
	}

	.covers-CoversWTP-payoutCont .covers-CoversWTP-payoutSpeed span {
		padding: 0 0 0 10px;
		display: block
	}

	.covers-CoversWTP-payoutCont .covers-CoversWTP-payoutSpeed span:last-child {
		display: block;
		padding: 0
	}
}

@media (min-width:1200px) {
	.topList-filterBy {
		margin-bottom: 4px;
		margin-right: 240px !important
	}

	.topList-filterBy .scrollable-area {
		max-height: 293px;
		overflow-y: auto
	}

	.betSmart-sortByContainer {
		width: 100%;
		left: 0
	}

	.betSmart-sortByContainer ul.dropdown-menu {
		width: auto;
		left: 0
	}

	.covers-topList-options button .narrowScreen,
	.sortBy-header {
		display: none
	}

	.betSmart-filterByContainer.dropdown-menu {
		width: auto
	}

	.filterBy-header {
		padding: 19px 15px 15px
	}

	.filterBy-header span.filterCount {
		font-family: Founders, sans-serif;
		font-size: 24px !important;
		padding: 0;
		display: none
	}

	.filterBy-header span#activeFilters2 {
		opacity: 40%;
		display: none
	}

	span.section-clear a {
		margin-top: 0 !important
	}

	.filterBy-footer {
		height: 66px;
		padding: 20px 15px;
		border-top: 1px solid #f6f6f6;
		display: none
	}

	.dropdown-label {
		display: block;
		font-size: 12px;
		margin-bottom: 3px;
		margin-top: -10px
	}

	#CountryRegionsDropdown {
		top: 190%
	}

	.covers-topList-options {
		min-height: 68px;
		position: relative
	}

	.covers-topList-options .betSmart-filterByContainer.dropdown-menu {
		margin-top: 12px
	}

	.covers-topList-options .betSmart-filterByContainer.dropdown-menu .dropdown-menu {
		margin-top: 0;
		padding-bottom: 0;
		display: block
	}

	.covers-topList-options .betSmart-filterByContainer.dropdown-menu .__dropdown ul li.section-label {
		margin-bottom: 2px
	}

	.topList-filterBy,
	.topList-sortBy {
		position: absolute;
		right: 0;
		top: 10px;
		min-width: 200px
	}

	.topList-filterBy button,
	.topList-sortBy button {
		font-size: 14px;
		border-color: #b6b7bb !important;
		border: 1px solid;
		height: 34px;
		background: 0 0 !important;
		color: #000 !important
	}

	.topList-filterBy button.dropdown-toggle .caret,
	.topList-sortBy button.dropdown-toggle .caret {
		background-image: url(../images/caret.svg);
		width: 11px;
		height: 6px;
		background-size: 11px;
		position: absolute;
		right: 10px
	}

	.topList-filterBy .__dropdown.open .caret,
	.topList-sortBy .__dropdown.open .caret {
		transform: rotate(180deg)
	}

	#BookList.topList-wFilters {
		float: right;
		min-height: 340px
	}

	#BookList.topList-wFilters.covers-includesCompliance {
		margin-top: 0
	}

	#BookList.topList-wFilters img.covers-CoversWTP2-goldSeal {
		left: -10px
	}

	.filter-noresult-message {
		width: 100%;
		float: right;
		margin: 20px 0
	}
}

.covers-specialRegion .bonus-table-style .comparison-table-header .content-bonus,
.covers-specialRegion .bonus-table-style .comparison-table-header .content-logo,
.covers-specialRegion .bonus-table-style .partner-brick .content-bonus,
.covers-specialRegion .bonus-table-style .partner-brick .content-logo {
	width: 30%
}

@media (max-width:675px) {

	.bonus-table-style .content-button,
	.bonus-table-style .content-payout,
	.bonus-table-style .content-rating {
		display: none !important
	}

	.bonus-table-style .content-bonus,
	.bonus-table-style .content-logo,
	.bonus-table-style .content-promocode {
		width: 33.3333333333% !important
	}

	.covers-specialRegion .bonus-table-style .comparison-table-header .content-bonus,
	.covers-specialRegion .bonus-table-style .comparison-table-header .content-logo,
	.covers-specialRegion .bonus-table-style .partner-brick .content-bonus,
	.covers-specialRegion .bonus-table-style .partner-brick .content-logo {
		width: 50% !important
	}
}

.d-inline {
	display: inline !important
}

@media (max-width :540px) {
	.betSmart-filterByContainer.dropdown-menu {
		margin-left: 0;
		width: 100%;
		max-width: 100%
	}
    #close-filters {
        display: none;
    }
}

@media (max-width:1440px) {
	.partner-brick .covers-CoversWTP-topBlockPros ul {
		padding-left: 0
	}

	.covers-CoversWTPListing-rating .rating-value {
		opacity: 1;
		visibility: visible
	}

	.d-inline {
		display: block !important
	}
}

@media (max-width:1200px) {
	.d-inline {
		display: inline !important
	}
    /* .covers-topList-options .open .dropdown-menu {
        display: block;
    } */

    .betSmart-filterByContainer.dropdown-menu {
        margin-left: 0px;
    }
}

@media (max-width:1000px) {
	.content-bonus {
		width: 326px
	}
}

@media (max-width:600px) {
	.betsmart-toplist-wFilters-wrapper {
		padding-right: 0;
		padding-left: 0
	}

	#covers-coversBetting-topSportsbooksList-ContentWrapper h2 {
		margin-left: -25px
	}

	.betsmart-toplist-wFilters-wrapper .covers-topList-options button {
		padding: 0 16px
	}

	.partner-brick .rating-value {
		margin: 12px;
		font-size: 17px
	}

	.partner-brick .covers-CoversWTP-topBlockPros ul {
		margin: 16px 0
	}

	.mobile-drawer .features-data {
		padding: 0
	}

    .betSmart-filterByContainer.dropdown-menu {
        margin-left: 0px;
    }
}