.campaign-shortcode-table {
	margin-bottom: 24px;
}

.campaign-shortcode_title-section h2 {
	margin: 0 0 15px;
	padding: 0;
}

.campaign-shortcode_title-section h2:after {
	content: none;
}

.campaign__table-title-and-disclaimer {
	display: grid;
	margin-bottom: 12px;
	grid-template-columns: auto;
	grid-template-rows: auto;
	grid-template-areas:
		'toc toc'
		'title disclaimer';
	column-gap: 25px;
}

.campaign__table-title-and-disclaimer h2 {
	margin-top: 0;
	margin-bottom: 0;
	grid-area: title;
}

.campaign__disclaimer {
	position: relative;
	align-self: end;
	width: fit-content;
	margin-left: auto;
	grid-area: disclaimer;
}

.disclaimer-only > .campaign__disclaimer {
	margin-left: 0;
	grid-area: title;
}

.campaign__disclaimer-btn {
	font-size: 14px;
	line-height: 21px;
	display: flex;
	align-items: center;
	width: fit-content;
	height: 38px;
	padding: 0 8px 0 32px;
	cursor: pointer;
	border: 1px solid #e8e8e8;
	border-radius: 4px;
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_10591_37933)'%3E%3Cpath d='M8.50065 14.6668C12.1825 14.6668 15.1673 11.6821 15.1673 8.00016C15.1673 4.31826 12.1825 1.3335 8.50065 1.3335C4.81875 1.3335 1.83398 4.31826 1.83398 8.00016C1.83398 11.6821 4.81875 14.6668 8.50065 14.6668Z' stroke='%231C2642' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.5 10.6667V8' stroke='%231C2642' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.5 5.3335H8.50667' stroke='%231C2642' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_10591_37933'%3E%3Crect width='16' height='16' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: left 8px top 11px;
}

.campaign__disclaimer-btn:hover ~ .campaign__disclaimer-tip {
	display: block;
}

.campaign__disclaimer-tip {
	font-size: 12px;
	line-height: 18px;
	position: absolute;
	z-index: 10;
	top: 48px;
	left: 50%;
	display: none;
	width: max-content;
	max-width: 300px;
	padding: 12px 16px;
	transform: translateX(-50%);
	text-align: center;
	color: #fff;
	border-radius: 4px;
	background: #060606;
}

.campaign__disclaimer-tip:before {
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -8px;
	content: '';
	border: 8px solid transparent;
	border-bottom-color: #060606;
}

.campaign__table-title-and-disclaimer #toc_container {
	grid-area: toc;
}

@media only screen and (max-width: 991px) {
	.campaign__table-title-and-disclaimer {
		align-items: flex-start;
		margin-bottom: 12px;
		column-gap: 12px;
	}

	.campaign__disclaimer {
		align-self: start;
	}

	.disclaimer-only > .campaign__disclaimer {
		margin-left: 0;
	}

	.campaign__disclaimer-btn {
		font-size: 12px;
		line-height: 18px;
		height: 34px;
		padding: 0 8px 0 28px;
		background-position: left 8px top 9px;
	}

	.campaign__disclaimer-tip {
		right: 0;
		left: unset;
		max-width: calc(100vw / 2);
		transform: translateX(0);
	}

	.campaign__disclaimer-tip:before {
		right: 9px;
		left: unset;
		margin-left: 0;
	}

	.disclaimer-only .campaign__disclaimer-tip {
		left: 0;
		transform: translateX(0);
	}

	.disclaimer-only .campaign__disclaimer-tip:before {
		right: unset;
		left: 9px;
		margin-left: 0;
	}
}

.campaign-shortcode-table_filter-section-wrapper {
	margin-bottom: 24px;
}

.campaign-shortcode-table_filter-section {
	display: flex;
}

.campaign-shortcode-table_filter-list {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 0 !important;
	gap: 6px;
}

.sortable .campaign-shortcode-table_filter-list {
	margin: 0 0 0 12px !important;
	padding-left: 12px;
	border-left: 1px solid #e8e8e8;
}

.campaign-shortcode-table_filter-list-item {
	font-size: 14px;
	font-weight: 700;
	line-height: 21px;
	display: block;
	height: 35px;
	margin: 0;
	padding: 7px 12px;
	list-style-type: none;
	cursor: pointer;
	color: #1c2642;
	border: 1px solid #e8e8e8;
	border-radius: 35px;
}

.campaign-shortcode-table_filter-list-item.loading {
	color: #fff;
	background-color: rgb(1 76 107 / 70%);
}

.campaign-shortcode-table_filter-list-item.desktop-hidden {
	display: none;
}

.campaign-shortcode-table_filter-more-btn {
	padding-right: 40px;
	border-color: #1c2642;
	background: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.19583 4.218H3.59783V0.707999H5.61383V4.218H9.03383V6.18H5.61383V9.708H3.59783V6.18H0.19583V4.218Z' fill='%231C2642'/%3E%3C/svg%3E%0A")
		right 16px center no-repeat;
}

.campaign-shortcode-table_filter-more-btn:hover {
	background-color: #f0f3f7;
}

.campaign-shortcode-table_filter-list-item.active_brand_filter {
	color: #fff;
	background-color: #014c6b;
}

.campaign-shortcode-table_sort-desktop-select {
	position: relative;
	flex-grow: 0;
	flex-shrink: 0;
}

.campaign-shortcode_desktop-select-window {
	font-size: 14px;
	font-weight: 700;
	line-height: 35px;
	min-width: 118px;
	height: 35px;
	padding-right: 25px;
	padding-left: 12px;
	cursor: pointer;
	color: #fff;
	border-radius: 35px;
}

.campaign-shortcode_desktop-select-dropdown {
	position: absolute;
	z-index: 3;
	top: 41px;
	overflow: hidden;
	width: 100%;
	border: 1px solid #afafaf;
	border-radius: 4px;
	background-color: #fff;
}

.campaign-shortcode-table .desktop-select-item {
	font-size: 14px;
	line-height: 21px;
	min-height: 45px;
	padding: 12px;
	cursor: pointer;
	color: #1c2642;
}

.campaign-shortcode-table .desktop-select-item:hover {
	background-color: #f4f4f4;
}

.campaign-shortcode-table_sort-mobile-select,
.campaign-shortcode_tags_select {
	font-size: 12px;
	font-weight: 700;
	line-height: 18px;
	display: none;
	flex-grow: 0;
	flex-shrink: 0;
	min-width: 99px;
	height: 30px;
	padding-right: 25px;
	padding-left: 12px;
	cursor: pointer;
	color: #fff;
	border: none;
	border-radius: 35px;
	outline: none;
	appearance: none;
}

.campaign-shortcode_tags_select {
	font-size: 14px;
	line-height: 35px;
	display: initial;
	height: 35px;
	background: #014c6b
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:v='https://vecta.io/nano' width='12' height='12' fill='%23fff'%3E%3Cpath d='M2.854 4.972l2.983-3.616c.085-.103.243-.103.329 0l2.983 3.616c.114.138.016.348-.164.348H3.018c-.18 0-.279-.209-.164-.348z'/%3E%3Cpath d='M2.977 5.095l.218-.266.548-.664.71-.86.717-.868.556-.674.233-.282c.003-.005.03-.029.016-.019s.036-.015.013-.007c-.015.006.045 0 .005 0 .035 0-.023-.001.012 0 .002 0 .027.008.007.001s.007.003.006.003.023.016.007.003l.016.019.017.021.117.143.488.592.686.832.729.885.606.735.319.388.016.02c.001 0-.029-.038-.014-.017a.1.1 0 0 0 .012.019c-.002-.002-.007-.028-.003-.01.001.006.003.013.006.02.008.027.005-.022-.001.006-.001.005-.005.026 0 .002s-.002.006-.003.008l-.014.022c.003-.006.009-.023.007-.01s-.019.013-.022.015c.01-.007.023-.009.003-.003-.029.009.022.002-.01.001h-.065-.51-.879-1.1-1.158H4.21h-.799-.382c-.015 0-.013-.001-.021 0-.022-.017-.012-.002-.007.002-.016-.027-.01-.009-.007-.003l-.02-.034c.001.002.016.027.006.012-.002-.01-.001-.019-.002-.024.001.003-.009.031-.002.014.002-.007.015-.042.006-.024s.017-.023.021-.028c.058-.074.012-.195-.063-.238-.089-.052-.181-.013-.238.063-.095.124-.095.313-.005.44.077.107.189.166.322.169h.096.577.943 1.143 1.18 1.036.731c.116 0 .267.02.38-.02.157-.056.271-.207.265-.376-.003-.099-.043-.179-.103-.253l-.089-.108-.459-.556-.693-.84-.747-.905-.631-.764-.341-.413c-.109-.132-.289-.189-.452-.122a.47.47 0 0 0-.185.151l-.39.474-.656.795-.753.912-.668.81-.414.501-.058.07c-.059.072-.071.175 0 .246.062.059.186.071.246-.002zm-.125 1.93l2.983 3.616c.085.103.243.103.329 0l2.983-3.616c.114-.138.016-.348-.164-.348H3.016c-.18 0-.279.209-.164.348z'/%3E%3Cpath d='M2.73 7.148l.228.275.569.69.732.887.724.876.544.659c.101.123.203.289.364.339s.319-.016.42-.138l.125-.152.513-.622.712-.864.739-.896.596-.722.272-.33a.4.4 0 0 0 .102-.272c-.007-.169-.124-.324-.29-.365-.053-.013-.105-.012-.159-.012h-.524-.909-1.128-1.179-1.066-.775c-.107 0-.214-.003-.321 0-.134.003-.249.065-.324.175a.38.38 0 0 0 .009.435c.057.074.15.114.238.063.073-.043.121-.164.063-.238-.008-.012-.015-.026-.024-.036.002.002.007.028.003.01-.001-.006-.003-.013-.006-.02-.008-.027-.005.022.001-.006.001-.005.005-.026 0-.002s.002-.006.003-.008l.014-.022c-.003.006-.009.023-.007.01s.019-.013.022-.015c-.01.007-.023.009-.003.003.029-.009-.022-.002.01-.001h.148.618.948H5.86h1.149 1.008.711.193.048.029c-.039.001.017.008 0 .001-.027-.01.031.021.007.003s.026.028.006.005c-.015-.017.007.015.01.02.002.013-.001-.022 0-.001 0 .012-.001.02-.002.026s-.01.022-.001.005-.003.001-.003.003-.023.024.001 0c.064-.063.012-.014.009-.012s-.012.015-.017.022l-.116.14-.487.59-.69.837-.729.885-.606.735-.319.388-.016.02c-.007.008-.014.015-.022.023.02-.019-.003.001-.015.007.027-.013-.001-.002-.014 0 .002 0 .03-.004.01-.004-.027 0 .029.002.002.002-.007 0-.015-.004-.021-.006.002 0 .027.012.007.003-.007-.003-.013-.007-.02-.012.003.002.019.017.006.004-.006-.006-.012-.012-.016-.019l-.069-.083-.419-.508-.659-.799-.735-.892-.648-.786-.398-.483-.055-.066c-.06-.073-.185-.062-.246 0-.073.072-.062.174-.001.247z'/%3E%3C/svg%3E")
		right 10px center no-repeat;
}

.campaign-shortcode-table_sort-desktop-select
	~ .campaign-shortcode_tags_select {
	margin-left: 20px;
}

.campaign-list-item_key-features {
	grid-area: key-features;
}

.campaign-shortcode-table ul {
	margin: 0;
	list-style-type: none;
}

.campaign-shortcode_title-section > span {
	max-width: 106px;
	max-height: 38px;
	margin-left: auto;
	padding: 8.5px 8px 8.5px 32px;
	border: 1px solid #e8e8e8;
	border-radius: 4px;
	background: url('../images/top-icon.svg') no-repeat 9.33px;
}

.campaign-shortcode-table .topoferbookmaker_sec {
	font-weight: 500;
	margin-bottom: 15px;
}

.campaign-list-item {
	position: relative;
	display: grid;
	width: 100%;
	margin: 12px auto;
	padding: 16px;
	border-radius: 6px;
	box-shadow: 0 4px 20px rgb(0 0 0 / 10%);
	grid-template-columns: 130px 1fr 100px 14% 195px;
	grid-template-rows: auto;
	gap: 10px 24px;
	grid-template-areas:
		'top-picker top-picker top-picker top-picker top-picker'
		'logo key-features scores tooltip coupon'
		'voting bottom-text bottom-text bottom-text more-btn';
}

.campaign-list-item.new {
	position: relative;
	display: grid;
	width: 100%;
	margin: 12px auto;
	padding: 16px;
	border-radius: 6px;
	box-shadow: 0 4px 20px rgb(0 0 0 / 10%);
	grid-template-columns: 130px 1fr 100px 14% 195px;
	grid-template-rows: auto;
	gap: 10px 24px;
	grid-template-areas:
		'top-picker top-picker top-picker top-picker top-picker'
		'logo key-features scores tooltip coupon'
		'bottom-text bottom-text bottom-text bottom-text more-btn';
}

.campaign-list-item.brand_table_custom_cl {
	padding: 8px 12px 12px;
	border: 4px solid #ffcb3f;
}

.campaign-list-item:not(.brand_table_custom_cl, .sport_redesign) {
	padding: 6px 16px 16px;
}

.campaign-list-item .toppike-out {
	display: flex;
	grid-area: top-picker;
}

.campaign-list-item .toppike-out .top-pick {
	font-family: var(--bm-font-family);
	font-size: 10px;
	font-weight: 700;
	line-height: 23px;
	position: relative;
	top: -4px;
	left: -26px;
	padding: 0 8px 0 13px;
	text-transform: uppercase;
	color: #1c2642;
	border-radius: 4px 0 0 4px;
	background: #ffcb3f;
	box-shadow: 0 4px 6px rgb(63 211 187 / 25%);
}

.campaign-list-item .toppike-out .top-pick::after {
	position: absolute;
	top: 0;
	right: -10px;
	width: 10px;
	height: 23px;
	content: '';
	background-image: url("data:image/svg+xml,%0A%3Csvg width='10' height='23' viewBox='0 0 10 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.548065 0H-145C-146.105 0 -147 0.89543 -147 2V21C-147 22.1046 -146.105 23 -145 23H7.13272C8.52396 23 9.49017 21.6148 9.00963 20.3092L5.58333 11L2.44972 1.38053C2.18152 0.557214 1.41396 0 0.548065 0Z' fill='%231d7187'/%3E%3C/svg%3E%0A");
}

.campaign-list-item .toppike-out .brand_boun_claimed {
	margin-left: auto;
}

.campaign-list-item .toppike-out .brand_boun_claimed span {
	font-size: 10px;
	font-weight: bold;
	padding-left: 15px;
	text-transform: uppercase;
	background: url('../images/fire-icon.svg') left center no-repeat;
}

.campaign-list-item_logo {
	position: relative;
	grid-area: logo;
}

.campaign-list-item_logo[href='#'],
.campaign-list-item_logo[href=''] {
	cursor: unset;
	pointer-events: none;
}

.campaign-list-item_logo img {
	width: 130px;
	height: 62.4px;
	object-fit: cover;
}

.campaign-list-item_key-features > p {
	font-family: 'Arial', sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 150%;
	margin-bottom: 4px;
	text-transform: capitalize;
	color: #060606;
}

.campaign-list-item_bonus-code-tooltip {
	font-size: 10px;
	line-height: 120%;
	position: absolute;
	top: 5px;
	right: calc(100% + 16px);
	display: flex;
	align-items: center;
	justify-content: center;
	width: max-content;
	height: 28px;
	padding: 8px 12.5px 8px 12.5px;
	text-transform: uppercase;
	border: 1px solid #c7eed4;
	border-radius: 4px;
	background: #e1f4e7;
	grid-area: coupon;
}

.campaign-list-item_bonus-code-tooltip::before {
	position: absolute;
	top: 50%;
	left: 100%;
	margin-top: -5px;
	content: '';
	border-width: 5px;
	border-style: solid;
	border-color: transparent transparent transparent #c7eed4;
}

.campaign-list-item_bonus-code-tooltip::after {
	position: absolute;
	top: 50%;
	left: 100%;
	margin-top: -5px;
	content: '';
	border-width: 4px;
	border-style: solid;
	border-color: transparent transparent transparent #e1f4e7;
}

.campaign-shortcode-table .no_country_code_left .empty-coupon-code {
	font-size: 10px;
	line-height: 120%;
	position: absolute;
	top: 5px;
	right: calc(100% + 16px);
	width: max-content;
	min-width: 145px;
	height: 28px;
	padding: 8px;
	text-align: center;
	text-transform: uppercase;
	color: #1c2642;
	border: 1px solid #d5def7;
	border-radius: 4px;
	background: #f5f4ff;
}

.campaign-list-item_key-features ul li {
	font-size: 14px;
	line-height: 150%;
	margin: 0;
	padding-left: 22px;
	color: #404040;
	background: url(../images/tick-black.svg) left 5px no-repeat;
}

.campaign-list-item_key-features ul li:not(:last-child) {
	padding-bottom: 2px !important;
}

.campaign-list-item_scores {
	display: flex;
	align-items: center;
	flex-flow: column;
	grid-area: scores;
}

.campaign_list_item__score_text {
	font-family: 'Arial', sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 125%;
	color: #060606;
}

.campaign-list-item_scores .star_rating_img,
.bm-tiny .campaign-list-item_scores .star_rating_img {
	width: 85px;
	margin: 5px 0 0 0;
}

.campaign-list-item_scores .read_review_url {
	padding-top: 8px;
}

.campaign-list-item_scores .read_review_url a {
	font-family: 'Arial', sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 150%;
	text-align: center;
	text-decoration: underline;
	color: #060606;
}

.campaign-list-item_coupon {
	position: relative;
	grid-area: coupon;
}

.campaign-shortcode-table .country_code_left {
	position: relative;
	grid-area: coupon;
}

.campaign-list-item_coupon .country_code_left {
	position: relative;
	width: 100%;
	height: 40px;
}

.campaign-list-item_coupon .country_code_left .coupon_code {
	font-size: 12px;
	line-height: 38px;
	width: 85%;
	height: 40px;
	padding-left: 15px;
	text-align: center;
	letter-spacing: 0.16em;
	border: 1px dashed var(--bm-cta-button-background);
	border-top-left-radius: 40px;
	border-bottom-left-radius: 40px;
}

.campaign-list-item_coupon .country_code_left .copiedtext {
	font-size: 12px;
	line-height: 38px;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	height: 40px;
	padding: 0 33px;
	transform: none;
	text-align: left;
	text-transform: uppercase;
	opacity: 1;
	color: #888;
	border: 1px dashed #1c2642;
	background: #f4f4f4 url('../images/copy-check.svg') 10px center no-repeat;
}

.campaign-list-item_coupon .country_code_right {
	position: absolute;
	top: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	cursor: pointer;
	border-radius: 0 16px 16px 0;
	background: #f0f3f7;
}

.campaign-list-item_coupon.copyedtextcustom .copiedtext {
	display: block;
}

.campaign-list-item_coupon.copyedtextcustom .country_code_right {
	display: none;
}

.copyedtextcustom input {
	width: 100% !important;
	border: 1px dashed #1c2642 !important;
	border-radius: 40px;
}

.campaign-list-item_coupon .coupon_code:hover {
	border: 1px dashed #1c2642 !important;
}

.copyedtextcustom .copiedtext {
	width: 100% !important;
	text-align: center !important;
	color: #1c2642 !important;
	border-radius: 40px !important;
	background: #ffffff !important;
}

.copyedtextcustom .copiedtext svg {
	margin: 0 5px;
}

@media (hover: hover) {
	.show-more-campaign-list-items:hover {
		background: #f0f3f7;
	}
}

.campaign-list-item_cta-btn {
	font-family: var(--bm-font-family);
	font-size: 16px;
	line-height: 44px;
	position: relative;
	display: block;
	height: 44px;
	margin-top: 48px;
	text-align: center;
	text-transform: uppercase;
	color: #ffffff;
	border-radius: 44px;
	background: var(--bm-cta-button-background);
	box-shadow: 0 10px 36px rgb(60 179 113 / 13%);
	grid-area: coupon;
}

.campaign-list-item_cta-btn:hover {
	text-decoration: none;
	color: #fff;
	background: var(--bm-cta-button-hover-background);
}

.campaign-list-item_cta-btn.no-coupon {
	margin-top: 0;
	grid-area: coupon;
}

.campaign-list-item_cta-btn.coupon_code_disabled {
	margin-top: 0;
}

.campaign-list-item_more-btns > div {
	font-size: 14px;
	position: relative;
	display: block;
	margin-right: 17px;
	cursor: pointer;
	text-align: right;
	text-decoration: underline;
	color: #1c2642;
	border-radius: 44px;
	background: transparent;
	grid-area: cta-btn;
}

.campaign-list-item_open-more-btn {
	position: relative;
	text-transform: capitalize;
}

.campaign-list-item_more-btns > div:after {
	position: absolute;
	top: calc(50% - 2px);
	width: 9px;
	height: 5px;
	margin-left: 8px;
	content: '';
	background: url('../images/offer-down.svg') no-repeat;
}

.campaign-list-item_close-more-btn:after {
	transform: rotate(180deg);
}

.campaign-list-item_more-btns {
	position: relative;
	max-width: 145px;
	margin-left: auto;
	grid-area: more-btn;
}

.campaign-list-item > .cell_bottom {
	margin: 0 -70px 0 -50px;
	grid-area: bottom-text;
}

.campaign-list-item.new > .cell_bottom {
	margin: 0 -80px 0 0;
	grid-area: bottom-text;
}

.campaign-list-item > .cell_bottom p {
	margin-bottom: 0;
}

.campaign-list-item > .cell_bottom.has-terms-tooltip {
	overflow: visible;
	height: unset;
}

.campaign-list-item .campaign__offer-terms,
.campaign-list-item .cell_bottom {
	font-size: 10px;
	line-height: 11px;
	position: relative;
	overflow: hidden;
	height: 33px;
	color: #777777;
}

.campaign-list-item.new .campaign__offer-terms,
.campaign-list-item.new .cell_bottom {
	height: 22px;
}

.campaign-list-item {
	background-color: #fff;
	border: none !important;
}

.campaign-list-item .top-pick {
	background-color: #1d7187 !important;
	color: #fff !important;
	top: 0px !important;
}

.campaign-list-item a.campaign-list-item_cta-btn {
	border-radius: 100px;
	background: #e7a01c;
	color: #ffffff;
	text-decoration: none;
}

.campaign-list-item a.campaign-list-item_cta-btn:hover,
.campaign-list-item a.campaign-list-item_cta-btn:focus {
	background-color: #9b6e19;
	color: #fff;
}

.campaign-list-item a.campaign-list-item_logo img {
	border-radius: 100px;
}

@media screen and (min-width: 992px) {
	.campaign-table__terms-tooltip {
		font-size: 12px;
		line-height: 1.5;
		position: absolute;
		z-index: 1000;
		top: 44px;
		left: calc(50% - 210px);
		display: none;
		width: 420px;
		padding: 16px;
		text-align: center;
		color: #e3e2e2;
		border-radius: 5px;
		background: #000;
	}

	.campaign-table__terms-tooltip:before {
		position: absolute;
		bottom: 100%;
		left: 50%;
		margin-left: -8px;
		content: '';
		border-width: 8px;
		border-style: solid;
		border-color: transparent transparent #060606 transparent;
	}
}

.campaign-list-item .cell_bottom a {
	color: #888;
}

.campaign-list-item .metadata-section {
	display: flex;
	flex-direction: column;
	margin-top: 6px;
	padding-left: 150px;
	grid-area: metadata;
	gap: 16px;
}

.campaign-list-item .metadata-section.no_term_offer {
	display: none;
}

.campaign-list-item .metadata-section_1 {
	display: flex;
	flex-wrap: wrap;
}

.campaign-list-item .metadata-section label {
	font-family: var(--bm-font-family);
	font-weight: 700;
	line-height: 23px;
	display: block;
	margin-bottom: 7px;
}

.campaign-list-item .offer_term_section2 label {
	margin-bottom: 9px;
}

.campaign-list-item .brand_gallery_outer label {
	margin-bottom: 13px;
}

.campaign-list-item .metadata-section_4 label {
	margin-bottom: 4px;
}

.campaign-list-item .metadata-min-deposit {
	padding-right: 32px;
}

.campaign-list-item .metadata-deposit-method {
	padding-right: 32px;
}

.campaign-list-item .metadata-deposit-method ul {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 0;
}

.campaign-list-item .metadata-deposit-method li {
	position: relative;
	display: flex;
	align-items: center;
	margin-right: 20px;
	padding-bottom: 0 !important;
}

.campaign-list-item .metadata-deposit-method li label {
	line-height: 17px;
	margin-bottom: 0;
}

.campaign-list-item .metadata-deposit-method .hover-tip {
	font-size: 12px;
	line-height: 18px;
	position: absolute;
	top: 38px;
	left: 50%;
	display: none;
	width: max-content;
	padding: 12px 16px;
	transform: translateX(-50%);
	color: #fff;
	border-radius: 4px;
	background: #060606;
}

.campaign-list-item .metadata-deposit-method .hover-tip:before {
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -8px;
	content: '';
	border-width: 8px;
	border-style: solid;
	border-color: transparent transparent #060606 transparent;
}

.campaign-list-item .metadata-deposit-method li:hover .hover-tip {
	display: block;
}

.metadata-deposit-method img {
	width: auto;
	height: 17px;
	object-fit: contain;
}

.campaign-list-item
	.metadata-deposit-method
	a.campaign__offer_metadata_link
	label {
	cursor: pointer;
	text-decoration: underline;
}

.campaign-list-item .metadata-deposit-method a.campaign__offer_metadata_link,
.campaign-list-item
	.metadata-deposit-method
	a.campaign__offer_metadata_link:hover {
	text-decoration: none;
	color: #2e364e;
}

.campaign-list-item .metadata-regulated {
	min-width: 200px;
	padding-right: 32px;
}

.campaign-list-item .metadata_license a,
.campaign-list-item .metadata_license a:hover {
	text-decoration: underline;
	color: #2e364e;
}

.campaign-list-item .metadata-section_1 div:last-child {
	padding-right: 0;
}

.campaign-list-item .brand_term_description {
	font-size: 14px;
	padding: 22px 20px;
	color: #2e364e;
	border-radius: 6px;
	background: #f0f3f7;
}

.campaign-list-item .brand_term_description p {
	font-size: 14px;
	margin-bottom: 0;
}

.campaign-list-item .brand_term_description p:not(:last-child) {
	margin-bottom: 5px;
}

.campaign-list-item .brand_term_description p:not(:first-child) {
	margin-top: 5px;
}

.campaign-list-item .brand_term_description ul {
	list-style: disc inside;
}

.campaign-list-item .metadata-section_3 {
	max-height: 200px;
}

.campaign-list-item .metadata-section_3 .slick-dots {
	display: none !important;
}

.campaign-list-item .metadata-section_3 .slick-slide img {
	width: 240px;
	height: 140px;
	object-fit: cover;
}

.campaign-list-item .metadata-section_5:empty {
	display: none;
}

.campaign-list-item .metadata-section_4 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 21px 125px 21px 20px;
	border-radius: 6px;
	background: #f0f3f7;
}

.campaign-list-item .metadata-section_5 a {
	font-size: 14px;
	line-height: 20px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: fit-content;
	height: 40px;
	padding: 0 26px;
	color: #1c2642;
	border: 1px solid #1c2642;
	border-radius: 40px;
}

.campaign-list-item .metadata-section_5 a:hover {
	text-decoration: none;
	background: #f0f3f7;
}

.campaign-list-item .metadata-section_5 a svg {
	margin-left: 10px;
}

.show-more-campaign-list-items {
	font-family: var(--bm-font-family);
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	width: fit-content;
	min-width: 220px;
	margin: 24px auto 0 auto;
	padding: 9px 24px;
	cursor: pointer;
	text-align: center;
	text-transform: capitalize;
	color: #1c2642;
	border: 1px solid #1c2642;
	border-radius: 42px;
}

.show-more-campaign-list-items.loading {
	border-color: #f0f3f7;
	background: #f0f3f7;
}

.show-more-campaign-list-items .plus {
	font-size: 18px;
	margin-left: 8px;
}

.campaign-list-item_key-features.mobile {
	display: none;
}

.review-gallery-slider-wrapper a {
	position: relative;
	left: -5px;
	margin: 0 5px;
}

.review-gallery-slider-wrapper .slick-track {
	height: 155px;
}

.campaign-list-item_open-more-btn.hidden {
	display: none !important;
}

.campaign__voting_section {
	position: relative;
	display: flex;
	height: 16px;
	grid-area: voting;
}

.campaign__voting_section__btn {
	display: flex;
	align-items: center;
	cursor: pointer;
}

.campaign__voting_section .like,
.campaign__voting_section .dislike {
	height: 16px;
	transition: all 0.3s;
}

.campaign__voting_section .dislike svg {
	transition: all 0.3s;
}

.campaign__voting_section svg {
	width: 16px;
	height: 16px;
	vertical-align: top;
}

.campaign__voting_section__text {
	font-size: 10px;
	font-weight: 700;
	margin-left: 4px;
	color: #888888;
}

.campaign__voting_section .likes-value {
	margin-right: 16px;
}

.campaign__voting_section__btn.active svg path {
	stroke: none;
	fill: #888888;
}

.campaign__updated_date_wrapper {
	display: flex;
	align-items: flex-start;
	margin-top: 74.4px;
	grid-area: logo;
}

.betoffers-box-three .campaign__updated_date_wrapper {
	display: flex;
	align-items: center;
	grid-area: updated;
}

.campaign__updated_date {
	display: flex;
	align-items: center;
}

.campaign__updated_date svg {
	width: 12px;
	height: 12px;
}

.campaign__updated_date_text {
	font-size: 10px;
	font-weight: 700;
	line-height: 10px;
	margin-left: 4px;
	color: #888888;
}

.ajax-notify {
	font-size: 10px;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	display: none;
	padding: 5px;
	border-radius: 5px;
	background: #fff;
	box-shadow: 0 15px 32px rgb(0 0 0 / 8%);
}

.slider-item_likes-section .ajax-notify {
	top: -33px;
}

input:focus-visible {
	outline: -webkit-focus-ring-color auto 1px !important;
}

.country_code_left input:focus-visible {
	outline: none !important;
}

.campaign-list-item .metadata-section_1 > div:empty {
	display: none;
}

.campaign-list-item_scores .read_review_url {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.campaign-list-item_scores .read_review_url svg {
	margin-left: 6px;
	-webkit-transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
}

.campaign-list-item_scores .read_review_url:hover svg {
	transform: translateX(4px);
}

.campaign-shortcode-table_offers-list {
	counter-reset: heading;
}

.campaign-shortcode-table_offers-list.with-default-offers
	.campaign-list-item:not(.default-offer) {
	display: none;
}

.campaign-list-item_logo.bm-with-counter:before {
	font-size: 12px;
	font-weight: 700;
	line-height: 100%;
	position: absolute;
	top: -8px;
	left: -8px;
	width: 20px;
	height: 20px;
	padding-top: 2px;
	content: counter(heading);
	counter-increment: heading;
	text-align: center;
	color: #1c2642;
	border: 2px solid #ffffff;
	border-radius: 50%;
	background: #e1f4e7;
}

.tooltip-inner-adv {
	font-size: 12px;
	position: absolute;
	z-index: 99;
	top: 50px;
	right: -25px;
	display: block;
	visibility: hidden;
	width: 155px;
	height: auto;
	margin: 0 0;
	padding: 12px 16px;
	text-align: center;
	color: white;
	border-radius: 4px;
	background: #060606;
}

h2 ~ span ~ .tooltip-inner-adv {
	top: 72px;
}

.review-banner_brand-coupon .tooltip-inner-adv {
	right: -23px;
	width: auto;
}

.sidebar-review_brand-coupon .tooltip-inner-adv {
	top: 38px;
	right: -23px;
	width: auto;
}

.slider-item_coupon-code .tooltip-inner-adv {
	top: 43px;
	right: -13px;
	width: auto;
}

.slider-item_coupon-code svg:hover ~ .tooltip-inner-adv,
.country_code_right:hover ~ .tooltip-inner-adv,
span:hover ~ .tooltip-inner-adv,
button:hover ~ .tooltip-inner-adv {
	visibility: visible;
}

.tooltip-inner-adv:before {
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -8px;
	content: '';
	border-width: 8px;
	border-style: solid;
	border-color: transparent transparent #060606 transparent;
}

.campaign-list-item_coupon .tooltip-inner-adv {
	top: 50px;
	right: -16px;
	width: auto;
}

/* ADAPT CAMPAIGN TO PAGE WITH SIDEBAR */

.bm-tiny .campaign-shortcode-table_offers-list {
	position: relative;
}

.bm-tiny .topoferbookmaker_sec {
	position: absolute;
	top: -48px;
	left: 180px;
}

.bm-tiny .campaign-list-item_scores {
	flex-flow: row;
	margin-left: -50px;
	margin-top: -5px;
}

.bm-tiny .campaign-list-item:not(.new) .campaign_list_item__score_text {
	font-size: 14px;
	line-height: 18px;
}

.bm-tiny .campaign-list-item_scores .star_rating_img {
	align-items: center;
	width: 88px;
	margin: 0 0 0 6px;
}

.bm-tiny .campaign-list-item .metadata-section {
	padding-left: 0;
}

.bm-tiny .campaign-list-item .cell_bottom {
	height: unset;
	margin: 0;
}

.bm-tiny .campaign-list-item.new .cell_bottom {
	height: unset;
	margin: 0 -50px 0 0;
}

.bm-tiny .campaign-list-item .no_country_code_left .empty-coupon-code {
	position: initial;
	display: block;
	margin: 0 auto;
}

.bm-tiny .campaign-list-item_bonus-code-tooltip {
	display: none;
}

.bm-tiny .campaign-list-item_scores .read_review_url {
	margin-left: 12px;
	padding-top: 0;
}

/* RESPONSIVE DESIGN */

@media screen and (min-width: 992px) {
	.bm-tiny .campaign-list-item {
		grid-template-columns: 130px 1fr 195px;
		grid-template-areas:
			'top-picker top-picker top-picker'
			'logo key-features coupon'
			'voting scores more-btn'
			'bottom-text bottom-text bottom-text';
	}

	.bm-tiny .campaign-list-item.new {
		grid-template-columns: 130px 1fr 88px 192px;
		grid-template-areas:
			'top-picker top-picker top-picker top-picker'
			'logo key-features scores coupon'
			'bottom-text bottom-text bottom-text more-btn';
	}

	.campaign-list-item.show_metadata_section {
		grid-template-areas:
			'top-picker top-picker top-picker top-picker top-picker'
			'logo key-features scores tooltip coupon'
			'metadata metadata metadata metadata metadata'
			'voting bottom-text bottom-text bottom-text more-btn';
	}

	.campaign-list-item.new.show_metadata_section {
		grid-template-areas:
			'top-picker top-picker top-picker top-picker top-picker'
			'logo key-features scores tooltip coupon'
			'metadata metadata metadata metadata metadata'
			'bottom-text bottom-text bottom-text bottom-text more-btn';
	}

	.bm-tiny .campaign-list-item.show_metadata_section {
		grid-template-areas:
			'top-picker top-picker top-picker'
			'logo key-features coupon'
			'voting scores more-btn'
			'bottom-text bottom-text bottom-text'
			'metadata metadata metadata';
	}

	.campaign-shortcode-table_offers-list .campaign-list-item:nth-child(-n + 10) {
		display: grid !important;
	}

	.campaign-shortcode-table_offers-list
		.campaign-list-item.sport_redesign:nth-child(-n + 10) {
		display: block !important;
	}

	.campaign-shortcode-table_offers-list.with-default-offers
		.campaign-list-item.sport_redesign:not(.default-offer) {
		display: none !important;
	}

	.campaign-list-item_scores .read_review_url {
		margin: 0 -24px;
	}

	.bm-tiny .campaign-list-item_cta-btn.no-coupon {
		margin-top: 40px;
	}
}

@media screen and (max-width: 991px) {
	/* Required styles for full-width tables on the first screen. */
	.campaign-full-width-shortcode {
		display: flex;
		overflow: scroll;
		flex-wrap: nowrap !important;
		border-radius: 6px 0 0 6px;
		gap: 8px;
		scroll-behavior: smooth;
	}

	.campaign-full-width-shortcode::-webkit-scrollbar {
		display: none;
	}

	.campaign-fullwidth-shortcode_item {
		flex-shrink: 0;
		width: 220px !important;
		height: 326px !important;
		border-radius: 6px;
		background-color: #fff !important;
		box-shadow: 0 12px 36px rgb(0 0 0 / 8%);
	}

	.meta-class-for-slider-script {
		width: unset;
	}

	.campaign-shortcode-table {
		margin-bottom: 24px;
	}

	.campaign-shortcode-table_offers-list
		.campaign-list-item:not(.sport_redesign):nth-child(-n + 5) {
		display: grid !important;
	}

	.campaign-list-item .cell_bottom {
		height: unset;
		margin: 0;
	}

	.campaign-list-item_coupon .country_code_left .coupon_code {
		padding-left: 12px;
		border-radius: 24px;
	}

	.campaign-list-item_more-btns > div {
		text-align: center;
	}

	.campaign-shortcode-table .no_country_code_left {
		text-align: center;
	}

	.campaign-shortcode-table .no_country_code_left .empty-coupon-code {
		position: inherit;
		margin: 0 auto;
	}

	.campaign-list-item_more-btns {
		max-width: initial;
		margin-left: initial;
		grid-area: cta-btn !important;
	}

	.campaign-list-item_cta-btn,
	.bm-tiny .campaign-list-item_cta-btn {
		margin-top: 0;
		grid-area: more-btn !important;
	}

	.campaign-list-item_cta-btn.coupon_code_disabled {
		margin-top: -16px;
	}

	.campaign-shortcode-table_filter-section-wrapper {
		font-size: 15px;
		line-height: 22px;
		margin-bottom: 21px;
	}

	.campaign-list-item_bonus-code-tooltip {
		display: none;
	}

	.campaign-list-item_key-features li {
		background: url(../images/tick-black.svg) no-repeat;
		background-position-y: 6px;
	}

	.campaign-list-item_key-features > p {
		display: none;
	}

	.campaign-list-item_key-features.mobile > p {
		display: block;
	}

	.campaign-shortcode-table_filter-section {
		position: relative;
		left: -15px;
		overflow: scroll;
		width: calc(100% + 30px);
		padding-right: 15px;
		padding-left: 15px;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}

	.campaign-shortcode-table_filter-section::-webkit-scrollbar {
		display: none;
	}

	.campaign-shortcode-table_filter-list {
		flex-wrap: nowrap;
	}

	.sortable .campaign-shortcode-table_filter-list {
		margin-left: 8px;
		padding-left: 8px;
	}

	.campaign-shortcode-table_filter-list-item {
		font-size: 12px;
		line-height: 18px;
		flex: 0 0 auto;
		height: 30px;
		margin-bottom: 0;
		padding: 6px 8px;
	}

	.campaign-shortcode-table_filter-list-item.desktop-hidden {
		display: initial;
	}

	.campaign-shortcode-table_filter-more-btn {
		display: none;
	}

	.campaign-shortcode-table_sort-mobile-select {
		display: initial;
	}

	.campaign-shortcode_tags_select {
		font-size: 12px;
		line-height: 18px;
		height: 30px;
	}

	.campaign-shortcode-table_sort-desktop-select {
		display: none;
	}

	.campaign-list-item_key-features.mobile {
		display: block;
		grid-area: title;
	}

	.campaign-list-item {
		padding: 16px;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: auto;
		gap: 8px 10px;
		grid-template-areas:
			'top-picker top-picker'
			'logo scores'
			'title title'
			'coupon coupon'
			'more-btn more-btn'
			'key-features key-features'
			'cta-btn cta-btn'
			'bottom-text bottom-text'
			'voting updated';
	}

	.campaign-list-item.show_metadata_section {
		grid-template-areas:
			'top-picker top-picker'
			'logo scores'
			'title title'
			'coupon coupon'
			'more-btn more-btn'
			'key-features key-features'
			'cta-btn cta-btn'
			'metadata metadata'
			'bottom-text bottom-text'
			'voting updated';
	}

	.campaign-list-item_more-btns > div {
		height: 100%;
		margin-right: 0;
	}

	/* .campaign-list-item_logo img {
		width: 92px;
		height: 44px;
		object-fit: contain;
	} */

	.campaign-list-item .toppike-out {
		flex-wrap: wrap;
		justify-content: space-between;
		padding-bottom: 6px;
	}

	.campaign-list-item .toppike-out .brand_boun_claimed {
		margin-left: 0;
	}

	.campaign-list-item_scores,
	.bm-tiny .campaign-list-item_scores {
		align-content: flex-start;
		flex-flow: row;
		flex-wrap: wrap;
		justify-content: flex-end;
		margin-left: auto;
		row-gap: 8px;
	}

	.campaign-list-item_scores .read_review_url,
	.bm-tiny .campaign-list-item_scores .read_review_url {
		width: 120px;
		margin-left: auto;
		padding-top: 0;
	}

	.campaign-list-item_scores .read_review_url {
		margin-left: -24px;
	}

	.campaign-list-item_scores .star_rating_img {
		width: 82px;
		height: 15px;
		margin: 0 0 0 6px;
	}

	.campaign_list_item__score_text {
		font-size: 16px !important;
		line-height: 22px !important;
		color: #1c2642 !important;
	}

	.campaign-list-item .metadata-section {
		padding-left: 0;
		gap: 8px;
	}

	.campaign-list-item .metadata-section_5 {
		text-align: center;
	}

	.campaign-list-item .metadata-section_1 {
		flex-flow: column;
		gap: 15px;
	}

	.campaign-list-item_coupon .country_code_left {
		height: 40px;
	}

	.campaign-list-item_coupon .country_code_right {
		padding: 8px;
	}

	.campaign-list-item .metadata-section_4 {
		display: block;
		padding: 15px;
	}

	.campaign-list-item .metadata-section_4 div {
		display: flex;
		margin-bottom: 10px;
	}

	.campaign-list-item .metadata-section_4 label {
		width: 50%;
		min-width: 50%;
	}

	.campaign-list-item_more-btns > div {
		line-height: 28px;
	}

	.show-more-campaign-list-items {
		font-size: 14px;
		margin: 24px auto;
	}

	.campaign-list-item.brand_table_custom_cl {
		padding: 12px;
	}

	.campaign-list-item .toppike-out .top-pick {
		left: -25px;
	}

	.campaign-list-item_coupon .country_code_left .coupon_code,
	.campaign-list-item_coupon .country_code_left .copiedtext {
		width: 100%;
	}

	.campaign-list-item .cell_bottom {
		padding-bottom: 8px;
		border-bottom: 1px solid #e0e0e0;
	}

	.campaign__updated_date_wrapper {
		align-items: center;
		justify-content: flex-end;
		margin-top: 0;
		grid-area: updated;
	}

	.campaign__updated_date {
		float: right;
		padding-top: 0;
	}

	.tooltip-inner-adv {
		display: none;
	}

	.bm-tiny .campaign-list-item_coupon {
		width: auto;
	}

	.campaign-list-item .metadata-section_1 > div {
		margin-right: 0;
		padding-right: 0;
	}

	.review-gallery-slider-wrapper .slick-track {
		height: auto;
	}
}

.custom-select-background {
	background: #014c6b
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:v='https://vecta.io/nano' width='12' height='12' fill='%23fff'%3E%3Cpath d='M2.854 4.972l2.983-3.616c.085-.103.243-.103.329 0l2.983 3.616c.114.138.016.348-.164.348H3.018c-.18 0-.279-.209-.164-.348z'/%3E%3Cpath d='M2.977 5.095l.218-.266.548-.664.71-.86.717-.868.556-.674.233-.282c.003-.005.03-.029.016-.019s.036-.015.013-.007c-.015.006.045 0 .005 0 .035 0-.023-.001.012 0 .002 0 .027.008.007.001s.007.003.006.003.023.016.007.003l.016.019.017.021.117.143.488.592.686.832.729.885.606.735.319.388.016.02c.001 0-.029-.038-.014-.017a.1.1 0 0 0 .012.019c-.002-.002-.007-.028-.003-.01.001.006.003.013.006.02.008.027.005-.022-.001.006-.001.005-.005.026 0 .002s-.002.006-.003.008l-.014.022c.003-.006.009-.023.007-.01s-.019.013-.022.015c.01-.007.023-.009.003-.003-.029.009.022.002-.01.001h-.065-.51-.879-1.1-1.158H4.21h-.799-.382c-.015 0-.013-.001-.021 0-.022-.017-.012-.002-.007.002-.016-.027-.01-.009-.007-.003l-.02-.034c.001.002.016.027.006.012-.002-.01-.001-.019-.002-.024.001.003-.009.031-.002.014.002-.007.015-.042.006-.024s.017-.023.021-.028c.058-.074.012-.195-.063-.238-.089-.052-.181-.013-.238.063-.095.124-.095.313-.005.44.077.107.189.166.322.169h.096.577.943 1.143 1.18 1.036.731c.116 0 .267.02.38-.02.157-.056.271-.207.265-.376-.003-.099-.043-.179-.103-.253l-.089-.108-.459-.556-.693-.84-.747-.905-.631-.764-.341-.413c-.109-.132-.289-.189-.452-.122a.47.47 0 0 0-.185.151l-.39.474-.656.795-.753.912-.668.81-.414.501-.058.07c-.059.072-.071.175 0 .246.062.059.186.071.246-.002zm-.125 1.93l2.983 3.616c.085.103.243.103.329 0l2.983-3.616c.114-.138.016-.348-.164-.348H3.016c-.18 0-.279.209-.164.348z'/%3E%3Cpath d='M2.73 7.148l.228.275.569.69.732.887.724.876.544.659c.101.123.203.289.364.339s.319-.016.42-.138l.125-.152.513-.622.712-.864.739-.896.596-.722.272-.33a.4.4 0 0 0 .102-.272c-.007-.169-.124-.324-.29-.365-.053-.013-.105-.012-.159-.012h-.524-.909-1.128-1.179-1.066-.775c-.107 0-.214-.003-.321 0-.134.003-.249.065-.324.175a.38.38 0 0 0 .009.435c.057.074.15.114.238.063.073-.043.121-.164.063-.238-.008-.012-.015-.026-.024-.036.002.002.007.028.003.01-.001-.006-.003-.013-.006-.02-.008-.027-.005.022.001-.006.001-.005.005-.026 0-.002s.002-.006.003-.008l.014-.022c-.003.006-.009.023-.007.01s.019-.013.022-.015c-.01.007-.023.009-.003.003.029-.009-.022-.002.01-.001h.148.618.948H5.86h1.149 1.008.711.193.048.029c-.039.001.017.008 0 .001-.027-.01.031.021.007.003s.026.028.006.005c-.015-.017.007.015.01.02.002.013-.001-.022 0-.001 0 .012-.001.02-.002.026s-.01.022-.001.005-.003.001-.003.003-.023.024.001 0c.064-.063.012-.014.009-.012s-.012.015-.017.022l-.116.14-.487.59-.69.837-.729.885-.606.735-.319.388-.016.02c-.007.008-.014.015-.022.023.02-.019-.003.001-.015.007.027-.013-.001-.002-.014 0 .002 0 .03-.004.01-.004-.027 0 .029.002.002.002-.007 0-.015-.004-.021-.006.002 0 .027.012.007.003-.007-.003-.013-.007-.02-.012.003.002.019.017.006.004-.006-.006-.012-.012-.016-.019l-.069-.083-.419-.508-.659-.799-.735-.892-.648-.786-.398-.483-.055-.066c-.06-.073-.185-.062-.246 0-.073.072-.062.174-.001.247z'/%3E%3C/svg%3E")
		right 10px center no-repeat;
}

@media screen and (min-width: 992px) {
	.campaign-metadata {
		display: flex;
		gap: 40px;
	}

	.campaign-metadata__body {
		flex-basis: calc(70% - 20px);
		flex-shrink: 0;
	}

	.campaign-metadata__sidebar {
		overflow: hidden;
		flex-basis: calc(30% - 4px);
		flex-shrink: 0;
	}

	.campaign-list-item.brand_table_custom_cl .campaign-metadata__sidebar {
		flex-basis: calc(30% - 8px);
	}

	.bm-tiny .campaign-list-item.new .campaign-list-item_scores {
		flex-flow: column;
		margin-left: 0;
		gap: 8px;
	}

	.campaign-list-item.new .campaign-list-item_scores .read_review_url {
		margin: 0;
	}

	.bm-tiny .campaign-list-item.new .campaign__offer-terms,
	.bm-tiny .campaign-list-item.new .cell_bottom {
		height: 33px;
	}

	.bm-tiny .campaign-list-item.new.show_metadata_section {
		grid-template-areas:
			'top-picker top-picker top-picker top-picker'
			'logo key-features scores coupon'
			'metadata metadata metadata metadata'
			'bottom-text bottom-text bottom-text more-btn';
	}

	.bm-tiny .campaign-metadata {
		gap: 16px;
	}

	.bm-tiny .campaign-metadata__sidebar {
		flex-basis: calc(30% + 20px);
		margin-right: -20px;
	}

	.bm-tiny .brand_table_custom_cl .campaign-metadata__sidebar {
		flex-basis: calc(30% + 16px);
		margin-right: -16px;
	}
}

.campaign-list-item.new:not(.sport) .campaign-list-item_cta-btn {
	margin-top: 0;
}

.campaign-list-item .cell_bottom .full-terms-toggle {
	cursor: pointer;
	color: #404040;
}

.campaign-list-item_brand-name {
	font-family: 'Arial', sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 150%;
	margin-top: 8px;
	margin-bottom: 0;
	color: #404040;
}

.campaign-list-item_logo:hover {
	text-decoration: none;
}

.campaign-list-item .campaign-list-item_scores .read_review_url svg {
	display: none;
}

.campaign__offer-terms-full {
	display: none;
}

.campaign-metadata {
	display: none;
	grid-area: metadata;
}

.campaign-metadata__details {
	font-family: 'Arial', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 150%;
	margin-bottom: 12px;
	color: #404040;
}

.campaign-metadata__details-heading,
.campaign-metadata__regulated-by-heading,
.campaign-metadata__gallery label {
	font-weight: 700;
	line-height: 125%;
	margin-bottom: 8px;
	color: #060606;
}

.campaign-metadata__facts {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 16px;
	gap: 8px;
}

.campaign-metadata__fact {
	font-family: 'Arial', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 150%;
	display: flex;
	align-items: center;
	padding: 4px 8px;
	color: #404040;
	border-radius: 100px;
	background: #f6f9ff;
}

.campaign-metadata__fact.disabled {
	color: #737373;
}

.campaign-metadata__fact span {
	font-size: 13px;
	font-weight: 700;
	margin-left: 4px;
	color: #060606;
}

.campaign-metadata__fact-x {
	width: 12px;
	height: 12px;
	margin-left: 4px;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 3.5L3 9.5' stroke='%23737373' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 3.5L9 9.5' stroke='%23737373' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.campaign-metadata__fact-tick {
	width: 12px;
	height: 12px;
	margin-left: 4px;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.2492 1.20312L4.75078 8.45234L1.5 5.20391L0 6.70391L4.99922 11.7031L12 2.70312L10.2492 1.20312Z' fill='%23060606'/%3E%3C/svg%3E%0A");
}

.campaign-list-item.new .campaign-metadata__deposit-methods {
	padding-right: 0;
}

.campaign-metadata__deposit-methods label {
	font-family: 'Arial', sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 125%;
	margin-bottom: 12px;
	color: #060606;
}

.campaign-metadata__regulated-by {
	margin-bottom: 16px;
	padding-right: 16px;
}

.campaign-metadata__regulated-by.hidden {
	display: none;
}

.campaign-metadata__regulated-by .metadata_license {
	display: inline-block;
}

.campaign-list-item.brand_table_custom_cl .campaign-metadata__regulated-by {
	padding-right: 12px;
}

.campaign-list-item .metadata_license label {
	margin-bottom: 0;
}

.campaign-metadata__gallery {
	margin-right: -16px;
}

.campaign-metadata__gallery .slick-slide {
	margin-right: 4px;
}

.brand_gallery_slide {
	display: flex;
	flex-wrap: nowrap;
	gap: 4px;
}

.brand_gallery_slide .slick-track {
	margin-left: 0;
}

.brand_gallery_slide li {
	flex-basis: 138px;
	flex-shrink: 0;
}

.campaign-metadata__gallery img,
.campaign-metadata__gallery .slick-slide img {
	width: 138px !important;
	height: 80px !important;
	border-radius: 4px;
}

.campaign-list-item.show_metadata_section .campaign-metadata {
	display: flex !important;
}

.campaign-list-item.show_metadata_section .campaign-list-item_open-more-btn {
	display: none !important;
}

.campaign-list-item.show_metadata_section .campaign-list-item_close-more-btn {
	display: block !important;
}

.campaign__show-only-on-mobile {
	display: none;
}

@media screen and (max-width: 991px) {
	.campaign__show-only-on-mobile {
		display: block;
	}

	.campaign__show-only-on-desktop {
		display: none;
	}

	.campaign-list-item.new {
		padding: 16px;
		grid-template-areas:
			'top-picker top-picker'
			'logo scores'
			'title title'
			'more-btn more-btn'
			'key-features key-features'
			'bottom-text bottom-text'
			'cta-btn cta-btn';
		grid-template-columns: 1fr 1fr;
		grid-template-rows: auto;
		gap: 8px 10px;
	}

	.campaign-list-item.new.sport {
		padding: 16px;
		grid-template-areas:
			'top-picker top-picker'
			'logo scores'
			'title title'
			'coupon coupon'
			'more-btn more-btn'
			'key-features key-features'
			'bottom-text bottom-text'
			'cta-btn cta-btn';
		grid-template-columns: 1fr 1fr;
		grid-template-rows: auto;
		gap: 8px 10px;
	}

	.campaign-list-item.new.show_metadata_section {
		grid-template-areas:
			'top-picker top-picker'
			'logo scores'
			'title title'
			'more-btn more-btn'
			'key-features key-features'
			'metadata metadata'
			'bottom-text bottom-text'
			'cta-btn cta-btn';
	}

	.campaign-list-item.new.sport.show_metadata_section {
		grid-template-areas:
			'top-picker top-picker'
			'logo scores'
			'title title'
			'coupon coupon'
			'more-btn more-btn'
			'key-features key-features'
			'metadata metadata'
			'bottom-text bottom-text'
			'cta-btn cta-btn';
	}

	.campaign-list-item.show_metadata_section .campaign-metadata {
		display: block !important;
	}

	.campaign-list-item.new.brand_table_custom_cl {
		padding: 8px 12px 12px;
	}

	.campaign-list-item.new .toppike-out {
		padding-bottom: 2px;
	}

	.campaign-list-item.new .campaign-list-item_brand-name {
		margin-top: 4px;
	}

	.campaign-list-item.new .campaign-list-item_key-features > p {
		margin-bottom: 0;
	}

	.campaign-list-item.new .cell_bottom {
		height: auto;
		max-height: 44px;
		padding-bottom: 0;
		border-bottom: unset;
	}

	.campaign-list-item.new .campaign__offer-terms,
	.campaign-list-item.new .cell_bottom {
		height: auto;
		max-height: 44px;
		margin-right: 0 !important;
	}

	.campaign-metadata {
		margin: 8px 0;
	}

	.campaign-metadata__body {
		margin-bottom: 16px;
	}

	.campaign-metadata__facts {
		column-gap: 4px;
		row-gap: 8px;
	}

	.campaign-metadata__fact {
		padding: 2px 8px;
	}

	.campaign-list-item.brand_table_custom_cl .campaign-metadata__gallery {
		margin-right: -12px;
	}

	.campaign-metadata__gallery {
		margin-right: -16px;
	}
}

.campaign-list-item.new .cell_bottom.active {
	height: unset;
	max-height: 100%;
}

/** CASINO FILTERS CRITICAL **/

.casino_shortcode__filters_section {
	font-family: Arial, sans-serif;
}

.casino_shortcode__filters_buttons {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 16px;
}

.casino_shortcode__sort_select,
.casino_shortcode__filter_button {
	font-size: 14px;
	line-height: 38px;
	display: block;
	height: 40px;
	cursor: pointer;
	color: #060606;
	border: 1px solid #060606;
	border-radius: 4px;
	background-color: #ffffff;
}

.casino_shortcode__sort_select {
	padding-right: 36px;
	padding-left: 12px;
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.66602L5 5.66602L9 1.66602' stroke='%23060606' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
	background-repeat: no-repeat;
	background-position: right 15px center;
	appearance: none;
}

.casino_shortcode__sort_select:focus {
	outline: none;
}

.casino_shortcode__filter_button {
	padding-right: 12px;
	padding-left: 35px;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.98254 2.27799H9.36039L9.46354 1.91449C9.57913 1.50717 9.82444 1.14867 10.1622 0.893394C10.5 0.638117 10.9119 0.5 11.3353 0.5C11.7587 0.5 12.1706 0.638117 12.5084 0.893394C12.8462 1.14867 13.0915 1.50717 13.207 1.91449L13.3102 2.27799H13.6881H14.8909C14.9351 2.27799 14.9775 2.29556 15.0088 2.32684C15.0401 2.35811 15.0576 2.40052 15.0576 2.44475C15.0576 2.48898 15.0401 2.53139 15.0088 2.56266C14.9775 2.59394 14.9351 2.61151 14.8909 2.61151H13.6872H13.3093L13.2062 2.97501C13.0906 3.38233 12.8453 3.74083 12.5075 3.99611C12.1697 4.25138 11.7578 4.3895 11.3344 4.3895C10.911 4.3895 10.4991 4.25138 10.1614 3.99611C9.82355 3.74083 9.57825 3.38233 9.46265 2.97501L8.98254 3.11125V2.61151H8.98165H8.32001H0.666756C0.62253 2.61151 0.580115 2.59394 0.548842 2.56266C0.517569 2.53139 0.5 2.48898 0.5 2.44475C0.5 2.40052 0.517569 2.35811 0.548842 2.32684C0.580114 2.29556 0.622529 2.27799 0.666756 2.27799H8.98254ZM6.5751 9.72357H6.19751L6.09419 10.0868C5.97839 10.4938 5.73304 10.852 5.39533 11.107C5.05762 11.362 4.64597 11.5 4.22279 11.5C3.7996 11.5 3.38795 11.362 3.05025 11.107C2.71254 10.852 2.46719 10.4938 2.35139 10.0868L2.24806 9.72357H1.87047H0.666756C0.622528 9.72357 0.580114 9.706 0.548842 9.67473C0.517569 9.64346 0.5 9.60104 0.5 9.55682C0.5 9.51259 0.517569 9.47017 0.548842 9.4389C0.580114 9.40763 0.622528 9.39006 0.666756 9.39006H1.87047H2.24806L2.35139 9.02688C2.46719 8.61985 2.71254 8.26166 3.05025 8.00663C3.38795 7.7516 3.7996 7.61363 4.22279 7.61363C4.64597 7.61363 5.05762 7.7516 5.39533 8.00663C5.73304 8.26166 5.97839 8.61985 6.09419 9.02688L6.19751 9.39006H6.5751H14.8909C14.9351 9.39006 14.9775 9.40763 15.0088 9.4389C15.0401 9.47017 15.0576 9.51259 15.0576 9.55682C15.0576 9.60104 15.0401 9.64346 15.0088 9.67473C14.9775 9.706 14.9351 9.72357 14.8909 9.72357H6.5751ZM10.1955 1.30542C9.89335 1.60759 9.72359 2.01742 9.72359 2.44475C9.72359 2.87208 9.89335 3.28191 10.1955 3.58408C10.4977 3.88625 10.9075 4.05601 11.3349 4.05601C11.7622 4.05601 12.172 3.88625 12.4742 3.58408C12.7764 3.28191 12.9461 2.87208 12.9461 2.44475C12.9461 2.01742 12.7764 1.60759 12.4742 1.30542C12.172 1.00325 11.7622 0.83349 11.3349 0.83349C10.9075 0.83349 10.4977 1.00325 10.1955 1.30542ZM3.08346 8.41748C2.78128 8.71965 2.61153 9.12948 2.61153 9.55682C2.61153 9.98415 2.78128 10.394 3.08346 10.6961C3.38562 10.9983 3.79546 11.1681 4.22279 11.1681C4.65012 11.1681 5.05995 10.9983 5.36212 10.6961C5.66429 10.394 5.83405 9.98415 5.83405 9.55682C5.83405 9.12948 5.66429 8.71965 5.36212 8.41748C5.05995 8.11531 4.65012 7.94555 4.22279 7.94555C3.79546 7.94555 3.38563 8.11531 3.08346 8.41748Z' fill='black' stroke='%23060606'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 12px center;
}

.casino_shortcode__filter_button span {
	font-family: Arial, sans-serif;
	font-size: 14px;
}

.casino_shortcode__is_filtered .casino_shortcode__filter_button {
	position: relative;
}

.casino_shortcode__is_filtered:not(.casino_shortcode__filters_opened)
	.casino_shortcode__filter_button::before {
	position: absolute;
	top: -6px;
	right: -6px;
	display: block;
	width: 12px;
	height: 12px;
	content: '';
	border: 2px solid #ffffff;
	border-radius: 50%;
	background: #d13913;
}

.casino_shortcode__filter_button span:last-child,
.casino_shortcode__filters_opened
	.casino_shortcode__filter_button
	span:first-child {
	display: none;
}

.casino_shortcode__filter_button span:first-child,
.casino_shortcode__filters_opened
	.casino_shortcode__filter_button
	span:last-child {
	display: initial;
}

.casino_shortcode__filters_opened .casino_shortcode__filter_button {
	padding-left: 36px;
	color: #ffffff;
	background-color: #060606;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 4L4 12' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 4L12 12' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.casino_shortcode__filter_box {
	display: none;
}

.campaign-compact-table__offer-cta-button > div[href=''],
.campaign-list-item_cta-btn[href=''],
.popup-offers-widget__cta-btn[href=''],
.recommended-offers-widget_link-section[href=''],
.bm-cmprs-tbl_cta-btn[href=''],
.sticky_banner__cta_button[href='#sticky'],
.review-banner_brand-cta-btn[href=''],
.review-sticky-banner_brand-cta-btn[href=''],
.sidebar-review_brand-cta-btn[href=''] {
	display: none;
}

.campaign-compact-table__offer-cta-button > div[href=''] ~ div {
	margin-top: 0;
}

/** NEW SPORT FILTERS CRITICAL STYLES **/

.campaign_sport_filters__quick_filters {
	display: flex;
	padding: 20px;
	border-radius: 6px;
	background: #f0f3f7;
	gap: 22px;
}

.campaign_sport_filters__quick_blocks {
	display: flex;
	gap: 22px;
}

.campaign_sport_filters__quick_block {
	position: relative;
	width: 200px;
	padding-left: 40px;
	cursor: pointer;
	border-right: 1px solid #cbcbcb;
}

.campaign_sport_filters__quick_block.campaign_sport_filters__sorting {
	width: 150px;
	padding-left: 0;
}

.campaign_sport_filters__quick_block svg {
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
	object-fit: contain;
}

.campaign_sport_filters__quick_block_title,
.campaign_sport_filters__quick_block_title span {
	font-family: var(--bm-font-family);
	font-size: 14px;
	font-weight: 700;
	line-height: 23px;
	margin-bottom: 2px;
	color: #1c2642;
}

.campaign_sport_filters__quick_block_chosen_string {
	font-family: Arial, sans-serif;
	font-size: 16px;
	line-height: 150%;
	position: relative;
	padding-right: 40px;
	color: #2e364e;
}

.campaign_sport_filters__quick_block_chosen_string::after {
	position: absolute;
	top: 7px;
	right: 24px;
	width: 11px;
	height: 11px;
	content: '';
	background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.81521 4.59713C2.07815 4.47519 2.38871 4.52428 2.60121 4.72138L5.06986 7.01114C5.45342 7.36691 6.04638 7.36691 6.42994 7.01114L8.89859 4.72138C9.11109 4.52428 9.42166 4.47519 9.68459 4.59713C10.1451 4.81072 10.242 5.42318 9.86976 5.76842L6.42994 8.95896C6.04638 9.31473 5.45342 9.31473 5.06986 8.95896L1.63005 5.76842C1.25784 5.42318 1.35466 4.81072 1.81521 4.59713Z' fill='%232E364E'/%3E%3C/svg%3E%0A")
		no-repeat;
}

.campaign_sport_filters__sorting
	.campaign_sport_filters__quick_block_chosen_string::after {
	top: 3px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='16' viewBox='0 0 12 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.06521 10.0972C2.32815 9.97531 2.63871 10.0244 2.85121 10.2215L5.31986 12.5113C5.70342 12.867 6.29638 12.867 6.67994 12.5113L9.14859 10.2215C9.36109 10.0244 9.67166 9.97531 9.93459 10.0972C10.3951 10.3108 10.492 10.9233 10.1198 11.2685L6.67994 14.4591C6.29638 14.8149 5.70342 14.8149 5.31986 14.4591L1.88005 11.2685C1.50784 10.9233 1.60466 10.3108 2.06521 10.0972Z' fill='%232E364E'/%3E%3Cpath d='M9.93479 7.90275C9.67185 8.02469 9.36129 7.9756 9.14879 7.7785L6.68014 5.48874C6.29658 5.13297 5.70362 5.13297 5.32006 5.48874L2.85141 7.7785C2.63891 7.9756 2.32834 8.02469 2.06541 7.90275C1.60485 7.68916 1.50803 7.0767 1.88024 6.73146L5.32006 3.54092C5.70362 3.18515 6.29658 3.18515 6.68014 3.54092L10.12 6.73146C10.4922 7.0767 10.3953 7.68916 9.93479 7.90275Z' fill='%23404040'/%3E%3C/svg%3E%0A");
}

.campaign_sport_filters__open_btn {
	font-family: var(--bm-font-family);
	font-size: 16px;
	font-weight: 700;
	line-height: 50px;
	height: 50px;
	padding-right: 24px;
	padding-left: 60px;
	cursor: pointer;
	color: #1c2642;
	border: 1px solid #1c2642;
	border-radius: 4px;
	background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_19272_43996)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.2388 6.89426C12.231 6.89426 11.4118 6.07506 11.4118 5.06733C11.4118 4.0596 12.231 3.24041 13.2388 3.24041C14.2465 3.24041 15.0657 4.0596 15.0657 5.06733C15.0657 6.07506 14.2465 6.89426 13.2388 6.89426ZM18.7692 4.33656H16.4388C16.1048 2.87502 14.8004 1.77887 13.2388 1.77887C11.6771 1.77887 10.3727 2.87502 10.0387 4.33656H1.23077C0.827385 4.33656 0.5 4.66322 0.5 5.06733C0.5 5.47145 0.827385 5.7981 1.23077 5.7981H10.0387C10.3727 7.25964 11.6771 8.35579 13.2388 8.35579C14.8004 8.35579 16.1048 7.25964 16.4388 5.7981H18.7692C19.1733 5.7981 19.5 5.47145 19.5 5.06733C19.5 4.66322 19.1733 4.33656 18.7692 4.33656Z' fill='%231C2642'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.13831 16.395C6.13058 16.395 5.31138 15.5758 5.31138 14.5681C5.31138 13.5603 6.13058 12.7411 7.13831 12.7411C8.14604 12.7411 8.96523 13.5603 8.96523 14.5681C8.96523 15.5758 8.14604 16.395 7.13831 16.395ZM18.7692 13.8373H10.3383C10.0044 12.3758 8.69996 11.2796 7.13831 11.2796C5.57665 11.2796 4.27223 12.3758 3.93827 13.8373H1.23077C0.826654 13.8373 0.5 14.1639 0.5 14.5681C0.5 14.9722 0.826654 15.2988 1.23077 15.2988H3.93827C4.27223 16.7604 5.57665 17.8565 7.13831 17.8565C8.69996 17.8565 10.0044 16.7604 10.3383 15.2988H18.7692C19.1733 15.2988 19.5 14.9722 19.5 14.5681C19.5 14.1639 19.1733 13.8373 18.7692 13.8373Z' fill='%231C2642'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_19272_43996'%3E%3Crect width='19' height='19' fill='white' transform='translate(0.5 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
		left 24px top 14px no-repeat;
}

.campaign_sport_filters__no_tags_shown
	.campaign_sport_filters__tags_title_desktop,
.campaign_sport_filters__no_tags_shown
	.campaign_sport_filters__tags_title_mobile {
	display: none;
}

@media screen and (min-width: 992px) {
	.campaign_sport_filters__open_btn {
		margin-left: auto;
	}

	.bm-tiny .campaign_sport_filters__open_btn,
	.campaign_sport_filters__width__slim .campaign_sport_filters__open_btn {
		width: 0;
		padding: 0 16px 0 36px;
		color: rgba(1, 1, 1, 0);
		background-position: left 16px top 14px;
	}

	.bm-tiny .campaign_sport_filters__quick_blocks,
	.campaign_sport_filters__width__slim .campaign_sport_filters__quick_blocks {
		max-width: calc(100% - 76px);
	}

	.campaign_sport_filters__width__slim
		.campaign_sport_filters__quick_block:not(.campaign_sport_filters__sorting) {
		width: 164px;
	}
}

.campaign_sport_filters__quick_block_dropdown,
.campaign_sport_filters__overlay,
.campaign_sport_filters__mobile_dropdown,
.campaign_sport_filters__extended_filters {
	display: none;
}

.campaign_sport_filters__tags_section {
	display: flex;
	margin: 16px 0;
}

.campaign_sport_filters__tags_title_desktop,
.campaign_sport_filters__tags_title_mobile {
	font-family: Arial, sans-serif;
	font-weight: 700;
	height: 100%;
	color: #2e364e;
}

.campaign_sport_filters__tags_title_mobile {
	font-size: 12px;
	line-height: 30px;
	display: none;
	padding: 0 8px 0 0;
}

.campaign_sport_filters__tags_title_desktop {
	font-size: 14px;
	line-height: 35px;
	padding-right: 16px;
}

.campaign_sport_filters__tags {
	min-width: 70%;
	max-width: 70%;
	height: 35px;
}

.campaign_sport_filters__tags-scroll {
	display: flex;
	gap: 8px;
}

.campaign_sport_filters__tags-scroll-wrap,
.campaign_sport_filters__tags-scroll {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
	margin: 0;
}

.campaign_sport_filters__tags-scroll-wrap {
	overflow: hidden;
}

.campaign_sport_filters__tags-scroll-group {
	position: absolute;
}

.campaign_sport_filters__tags-left-shadow,
.campaign_sport_filters__tags-right-shadow {
	display: none;
}

.campaign_sport_filters__tags {
	position: relative;
}

.campaign_sport_filters__tags.no-far-right-position
	.campaign_sport_filters__tags-right-shadow,
.campaign_sport_filters__tags.no-far-left-position
	.campaign_sport_filters__tags-left-shadow {
	position: absolute;
	z-index: 1;
	top: 0;
	display: block;
	width: 100%;
	min-width: 50px;
	max-width: 50px;
	height: 35px;
	content: '';
	cursor: ew-resize;
}

.campaign_sport_filters__tags.no-far-right-position
	.campaign_sport_filters__tags-right-shadow {
	right: -8px;
	background: linear-gradient(
		270deg,
		rgba(255, 255, 255, 1) 0%,
		rgba(255, 255, 255, 0.7) 75%
	);
}

.campaign_sport_filters__tags.no-far-left-position
	.campaign_sport_filters__tags-left-shadow {
	left: 0;
	background: linear-gradient(
		90deg,
		rgba(255, 255, 255, 1) 0%,
		rgba(255, 255, 255, 0.7) 75%
	);
}

.campaign_sport_filters__tag {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 35px;
	min-width: fit-content;
	height: 35px;
	padding: 0 12px;
	cursor: pointer;
	text-align: center;
	color: #1c2642;
	border: 1px solid #e8e8e8;
	border-radius: 4px;
}

.campaign_sport_filters__info_section {
	display: flex;
	height: 100%;
	margin-left: auto;
}

.campaign_sport_filters__info_count,
.campaign_sport_filters__info_reset {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 35px;
	height: 100%;
	color: #2e364e;
}

.campaign_sport_filters__info_reset {
	display: none;
}

@media screen and (max-width: 991px) {
	.campaign_sport_filters__quick_filters {
		position: relative;
		left: -16px;
		overflow: scroll;
		align-items: center;
		width: calc(100% + 32px);
		padding: 8px 16px;
		border-radius: 0;
		gap: 16px;
		-ms-overflow-style: none;
		scrollbar-width: none;
		scroll-behavior: smooth;
	}

	.campaign_sport_filters__quick_blocks {
		gap: 12px;
	}

	.campaign_sport_filters__quick_filters::-webkit-scrollbar {
		display: none;
	}

	.campaign_sport_filters__quick_block:not(.campaign_sport_filters__sorting) {
		position: relative;
		min-width: 157px;
		max-width: 157px;
		border-right: none;
		border-left: 1px solid #cbcbcb;
	}

	.campaign_sport_filters__quick_block.campaign_sport_filters__sorting {
		min-width: 118px;
		max-width: 118px;
		padding-left: 12px;
		border-right: none;
		border-left: 1px solid #cbcbcb;
	}

	.campaign_sport_filters__quick_block svg {
		top: 0;
		left: 12px;
		width: 16px;
		height: 16px;
	}

	.campaign_sport_filters__quick_block_chosen_string {
		font-size: 14px;
		padding-right: 20px;
	}

	.campaign_sport_filters__quick_block_chosen_string::after {
		top: 5px;
		right: 0;
	}

	.campaign_sport_filters__sorting
		.campaign_sport_filters__quick_block_chosen_string::after {
		top: 2px;
	}

	.campaign_sport_filters__open_btn {
		line-height: 34px;
		left: 16px;
		order: -1;
		min-width: 38px;
		max-width: 38px;
		height: 34px;
		padding: 0 9px;
		color: rgba(1, 1, 1, 0);
		background-position: left 9px top 7px;
	}

	.campaign_sport_filters__tags_section {
		position: relative;
		left: -16px;
		overflow: scroll;
		overflow-y: hidden;
		width: calc(100% + 32px);
		height: 30px;
		padding-right: 16px;
		padding-left: 16px;
		-ms-overflow-style: none;
		scrollbar-width: none;
		scroll-behavior: smooth;
	}

	.campaign_sport_filters__tags_section::-webkit-scrollbar {
		display: none;
	}

	.campaign_sport_filters__tags_title_mobile {
		display: block;
	}

	.campaign_sport_filters__tags_title_desktop {
		display: none;
	}

	.campaign_sport_filters__tags {
		flex-wrap: nowrap;
		min-width: fit-content;
		max-width: initial;
		height: 30px;
	}

	.campaign_sport_filters__tags-left-shadow,
	.campaign_sport_filters__tags-right-shadow {
		display: none !important;
	}

	.campaign_sport_filters__tag {
		line-height: 30px;
		min-width: fit-content;
		height: 30px;
	}

	.campaign_sport_filters__tags-scroll-wrap,
	.campaign_sport_filters__tags-scroll {
		position: relative;
		overflow: visible;
		width: 100%;
		height: 100%;
		margin: 0;
	}

	.campaign_sport_filters__tags-scroll-wrap {
		overflow: visible;
	}

	.campaign_sport_filters__tags-scroll-group {
		position: static;
	}

	.campaign_sport_filters__info_section {
		display: none;
	}
}

/** REDESIGN (also look in previous rules selector .sport_redesign)**/

.campaign-list-item.sport_redesign {
	display: block;
	width: 100%;
	margin: 8px auto;
	padding: 0;
	border-radius: 0;
	box-shadow: none;
}

.campaign-list-item.sport_redesign:first-child {
	margin-top: 0 !important;
}

.campaign-list-item.sport_redesign:last-child {
	margin-bottom: 0 !important;
}

.campaign-list-item__main-section {
	position: relative;
	margin-bottom: 8px;
	padding: 0 56px 20px 24px;
	border: 1px solid #e8e8e8;
	border-radius: 4px;
}

.campaign-list-item__main-section::before {
	font-family: var(--bm-font-family);
	font-size: 12px;
	font-weight: var(--bm-font-weight);
	line-height: 20.5px;
	position: absolute;
	z-index: 1;
	top: -1px;
	left: -1px;
	display: block;
	width: 20px;
	height: 20.5px;
	content: counter(heading);
	counter-increment: heading;
	text-align: center;
	color: #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 0.5px solid #ffffff;
	border-radius: 4px 0 4px 0;
	background: #1c2642;
}

.campaign-offer__highlighted .campaign-list-item__main-section {
	border-color: #ffcb3f;
}

.campaign-list-item__highlighted-label {
	font-family: var(--bm-font-family);
	font-size: 10px;
	font-weight: var(--bm-font-weight);
	line-height: 21px;
	position: relative;
	top: -1.5px;
	left: -24px;
	width: fit-content;
	height: 20px;
	padding-right: 6px;
	padding-left: 28px;
	text-transform: uppercase;
	color: #2e364e;
	border-radius: 0 0 4px 0;
	background: #ffcb3f;
}

.sport_redesign .campaign-list-item__highlighted-label {
	top: -1px;
	border-radius: 4px 0 4px 0;
}

.campaign-list-item__grid {
	position: relative;
	display: grid;
	margin-top: 20px;
	grid-auto-columns: 1fr;
	grid-template-columns: 100px minmax(auto, 390px) 135px 160px 165px;
	grid-template-rows: auto auto;
	gap: 0 24px;
	grid-template-areas:
		'logo offer code rating cta'
		'regulator key-features key-features methods methods';
}

@media screen and (min-width: 992px) {
	.sport_redesign
		.campaign-list-item__highlighted-label
		+ .campaign-list-item__grid {
		margin-top: 12px;
	}

	.show_metadata_section .campaign-list-item__grid {
		row-gap: 16px;
	}
}

.campaign-list-item__logo-section {
	grid-area: logo;
}

.campaign-list-item__offer-section {
	grid-area: offer;
}

.campaign-list-item__coupon-section {
	grid-area: code;
}

.campaign-list-item__rating-section {
	grid-area: rating;
}

.campaign-list-item__cta-section {
	grid-area: cta;
}

.campaign-list-item__regulator-section {
	grid-area: regulator;
}

.campaign-list-item__features-section {
	grid-area: key-features;
}

.campaign-list-item__deposit-section {
	grid-area: methods;
}

.campaign-list-item__show-more-btn {
	position: absolute;
}

.campaign-list-item__coupon-in-offer-section {
	display: none;
	margin-bottom: 8px;
}

.campaign-list-item.sport_redesign .campaign-list-item__t-c .cell_bottom,
.campaign-list-item.sport_redesign
	.campaign-list-item__t-c
	.campaign__offer-terms {
	font-family: Arial, sans-serif;
	font-size: 10px;
	line-height: 12px;
	height: auto;
	padding: 0;
	color: #9f9f9f;
	border: none;
}

.campaign-list-item.sport_redesign .cell_bottom .full-terms-toggle {
	text-decoration: underline;
	color: #a69996;
}

.campaign-list-item__logo-wrapper {
	display: block;
	overflow: hidden;
	width: 100px;
	height: 48px;
	margin-bottom: 8px;
	text-decoration: none;
	border-radius: 4px;
}

a.campaign-list-item__logo-wrapper {
	cursor: pointer;
}

.campaign-list-item__logo-wrapper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.campaign-list-item__brand-name {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #404040;
}

.campaign-list-item__section-title {
	font-family: var(--bm-font-family);
	font-size: 14px;
	font-weight: var(--bm-font-weight);
	line-height: 130%;
	margin-bottom: 4px;
	word-wrap: break-word;
	color: #1c2642;
}

.campaign-list-item__regulator-section p,
.campaign-list-item__regulator-section a,
.campaign-list-item__regulator-section a:hover {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 150%;
	display: block;
	margin: 0 0 4px !important;
	word-wrap: break-word;
	color: #2e364e;
}

.campaign-list-item__regulator-section a,
.campaign-list-item__regulator-section a:hover {
	cursor: pointer;
	text-decoration: underline;
}

.campaign-list-item__offer {
	font-family: var(--bm-font-family);
	font-size: 21px;
	font-weight: var(--bm-font-weight);
	line-height: 120%;
	margin-bottom: 8px;
	letter-spacing: -0.42px;
	text-transform: capitalize;
	color: #1c2642;
}

.campaign-list-item__exclusive_label {
	color: var(--main-accent, #3cb371);
}

.campaign-list-item__exclusive_icon,
.campaign-list-item__exclusive_icon img {
	width: 22px;
	height: 21px;
	margin-top: -6px;
	object-fit: contain;
}

.campaign-list-item__only_on_section {
	position: relative;
	display: flex;
	align-items: center;
	cursor: pointer;
	gap: 4px;
}

.campaign-list-item__only_on_label {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	line-height: 150%;
	text-decoration: underline dashed;
	color: var(--main-accent, #3cb371);
}

.campaign-list-item__only_on_image,
.campaign-list-item__only_on_image img {
	max-height: 19px;
}

.campaign-list-item__only_on_tooltip,
.campaign-list-item__coupon-tooltip,
.campaign-list-item__payment-tooltip {
	font-size: 10px;
	line-height: 12px;
	position: absolute;
	z-index: 9999;
	top: calc(100% + 7px);
	left: -25px;
	display: none;
	width: 170px;
	padding: 10px;
	color: #ffffff;
	border-radius: 4px;
	background: rgba(0, 0, 0, 0.8);
}

.campaign-list-item__payment-tooltip {
	left: 50%;
	width: fit-content;
	transform: translateX(-50%);
}

.campaign-list-item__only_on_tooltip::before,
.campaign-list-item__coupon-tooltip::before,
.campaign-list-item__cta-button-tooltip::before,
.campaign-list-item__payment-tooltip::before {
	position: absolute;
	top: -10px;
	left: calc(50% - 5px);
	display: block;
	width: 0;
	height: 0;
	content: '';
	border: 5px solid transparent;
	border-bottom-color: rgba(0, 0, 0, 0.8);
}

.campaign-list-item__only_on_section:hover
	.campaign-list-item__only_on_tooltip {
	display: block;
}

.campaign-list-item__only_on_tooltip_title {
	font-weight: 700;
}

.campaign-list-item__coupon-wrapper {
	position: relative;
	display: flex;
	flex-flow: column;
	max-width: 135px;
	height: 46px;
	cursor: pointer;
	border: 1px dashed var(--main-accent, #3cb371);
	border-radius: 2px;
}

.campaign-list-item__coupon-copied-text {
	display: none;
}

.campaign-list-item__coupon-cta-text {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 17px;
	width: 100%;
	height: 17px;
	padding: 0 5px;
	text-align: center;
	color: #a69996;
}

.campaign-list-item__coupon {
	font-family: var(--bm-font-family);
	font-size: 14px;
	font-weight: 500;
	line-height: 27px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 27px;
	padding: 0 10px;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	color: #000;
	background: #e1f4e7;
}

.campaign-list-item__coupon span {
	overflow: hidden;
	max-width: 100%;
	padding-right: 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
	background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_20216_75340)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.63037 3.69067H3.16162C2.54006 3.69067 1.94381 3.93771 1.50412 4.37692C1.0649 4.81661 0.817871 5.41286 0.817871 6.03442V10.7219C0.817871 11.3435 1.0649 11.9397 1.50412 12.3794C1.94381 12.8186 2.54006 13.0657 3.16162 13.0657H7.84912C8.47068 13.0657 9.06693 12.8186 9.50662 12.3794C9.94584 11.9397 10.1929 11.3435 10.1929 10.7219V10.2532H10.6616C11.2832 10.2532 11.8794 10.0061 12.3191 9.56692C12.7583 9.12724 13.0054 8.53099 13.0054 7.90942C13.0054 6.51396 13.0054 4.61739 13.0054 3.22192C13.0054 2.60036 12.7583 2.00411 12.3191 1.56442C11.8794 1.12521 11.2832 0.878174 10.6616 0.878174C9.26615 0.878174 7.36959 0.878174 5.97412 0.878174C5.35256 0.878174 4.75631 1.12521 4.31662 1.56442C3.8774 2.00411 3.63037 2.60036 3.63037 3.22192V3.69067ZM9.25537 6.03442V10.7219C9.25537 11.095 9.10725 11.4527 8.84334 11.7161C8.5799 11.98 8.22225 12.1282 7.84912 12.1282C6.45365 12.1282 4.55709 12.1282 3.16162 12.1282C2.7885 12.1282 2.43084 11.98 2.1674 11.7161C1.9035 11.4527 1.75537 11.095 1.75537 10.7219C1.75537 9.32646 1.75537 7.42989 1.75537 6.03442C1.75537 5.6613 1.9035 5.30364 2.1674 5.04021C2.43084 4.7763 2.7885 4.62817 3.16162 4.62817H7.84912C8.22225 4.62817 8.5799 4.7763 8.84334 5.04021C9.10725 5.30364 9.25537 5.6613 9.25537 6.03442ZM10.1929 9.31567H10.6616C11.0347 9.31567 11.3924 9.16755 11.6558 8.90364C11.9197 8.64021 12.0679 8.28255 12.0679 7.90942C12.0679 6.51396 12.0679 4.61739 12.0679 3.22192C12.0679 2.8488 11.9197 2.49114 11.6558 2.22771C11.3924 1.9638 11.0347 1.81567 10.6616 1.81567C9.26615 1.81567 7.36959 1.81567 5.97412 1.81567C5.601 1.81567 5.24334 1.9638 4.9799 2.22771C4.716 2.49114 4.56787 2.8488 4.56787 3.22192V3.69067H7.84912C8.47068 3.69067 9.06693 3.93771 9.50662 4.37692C9.94584 4.81661 10.1929 5.41286 10.1929 6.03442V9.31567Z' fill='%233CB371' stroke='%233CB371' stroke-width='0.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_20216_75340'%3E%3Crect width='14' height='13' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
		right center no-repeat;
}

.coupon_copied .campaign-list-item__coupon-cta-text,
.coupon_copied .campaign-list-item__coupon {
	display: none;
}

.coupon_copied .campaign-list-item__coupon-copied-text {
	font-family: var(--bm-font-family);
	font-size: 14px;
	font-weight: 500;
	line-height: 44px;
	display: block;
	height: 44px;
	text-align: center;
	text-transform: uppercase;
	color: #1c2642;
	background: #e1f4e7;
}

.campaign-list-item__coupon-copied-text span {
	padding-left: 22px;
	background: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_20216_75438)'%3E%3Cpath d='M4.3041 10.5057L4.37481 10.5764L4.44552 10.5057L12.0252 2.92597L12.0959 2.85526L12.0252 2.78455L11.0335 1.79281L10.9628 1.7221L10.8921 1.79281L4.37481 8.31006L2.10786 6.04311L2.03715 5.9724L1.96644 6.04311L0.974699 7.03485L0.903989 7.10556L0.974699 7.17627L4.3041 10.5057Z' fill='%231C2642' stroke='%231C2642' stroke-width='0.2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_20216_75438'%3E%3Crect width='12' height='12' fill='white' transform='translate(0.5 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
		left 5px top calc(50% - 1px) no-repeat;
}

.campaign-list-item__coupon-tooltip {
	left: 0;
	width: 100%;
}

.campaign-list-item__coupon-wrapper:hover .campaign-list-item__coupon-tooltip {
	display: block;
}

.coupon_copied .campaign-list-item__coupon-tooltip {
	display: none !important;
}

.campaign-list-item__cta_button {
	font-family: var(--bm-font-family);
	font-size: 15px;
	font-weight: var(--bm-font-weight);
	line-height: 25px;
	position: relative;
	display: block;
	overflow: hidden;
	padding: 10px;
	transition: 0.5s;
	text-align: center;
	white-space: nowrap;
	text-transform: uppercase;
	text-overflow: ellipsis;
	color: #ffffff;
	border-radius: 44px;
	background: var(--main-action, #3cb371);
}

.campaign-list-item__cta_button:hover,
.coupon_copied .campaign-list-item__cta_button {
	text-decoration: none;
	color: #ffffff;
}

.campaign-list-item__cta-button-tooltip {
	display: none;
}

@media screen and (min-width: 992px) {
	.campaign-list-item__cta_button::before {
		position: absolute;
		top: calc(50% - 10px);
		right: -50px;
		display: block;
		width: 16px;
		height: 16px;
		content: '';
		transition: 0.5s;
		background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.33337 8H12.6667' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 3.33325L12.6667 7.99992L8 12.6666' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ")
			center no-repeat;
	}

	.campaign-list-item__cta_button:hover,
	.coupon_copied .campaign-list-item__cta_button {
		padding-right: 30px;
		cursor: pointer;
		transition: 0.5s;
		background-color: var(--main-action-hover, #3ca36a);
	}

	.campaign-list-item__cta_button:hover::before,
	.coupon_copied .campaign-list-item__cta_button::before {
		right: 15px;
		transition: 0.5s;
	}

	.bm-tiny .campaign-list-item__grid {
		grid-template-columns: 100px minmax(auto, 300px) 117px 150px;
		grid-template-areas:
			'logo offer rating cta'
			'regulator key-features methods methods';
	}

	.bm-tiny .campaign-list-item.sport_redesign {
		margin: 12px auto;
	}

	.bm-tiny .campaign-list-item__main-section {
		padding: 0 56px 20px 24px;
	}

	.bm-tiny .campaign-list-item__coupon-in-offer-section {
		display: block;
	}

	.bm-tiny .campaign-list-item__coupon-section {
		display: none;
	}

	.bm-tiny .campaign-list-item__coupon-wrapper {
		flex-flow: row;
		max-width: fit-content;
		height: 24px;
	}

	.bm-tiny .campaign-list-item__coupon-cta-text {
		line-height: 22px;
		width: auto;
		height: 22px;
		padding: 0 6px;
	}

	.bm-tiny .campaign-list-item__coupon {
		line-height: 22px;
		height: 22px;
	}

	.bm-tiny .campaign-list-item__coupon span {
		max-width: 150px;
	}

	.bm-tiny .coupon_copied .campaign-list-item__coupon-copied-text {
		line-height: 22px;
		height: 22px;
		padding-right: 10px;
	}

	.bm-tiny .campaign-list-item__cta_button:hover::before,
	.bm-tiny .coupon_copied .campaign-list-item__cta_button::before {
		right: 10px;
		transition: 0.5s;
	}

	.bm-tiny .campaign-list-item__rating-by-slim {
		display: initial;
	}

	.bm-tiny .campaign-list-item__rating-by {
		display: none;
	}
}

.campaign-list-item__features-list {
	margin-bottom: 14px !important;
	list-style: none;
}

.campaign-list-item__features-list li {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 150%;
	padding: 0 0 2px 20px !important;
	color: #2e364e;
	background: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_20234_77895)'%3E%3Cpath d='M4.3041 10.0057L4.37481 10.0764L4.44552 10.0057L12.0252 2.42597L12.0959 2.35526L12.0252 2.28455L11.0335 1.29281L10.9628 1.2221L10.8921 1.29281L4.37481 7.81006L2.10786 5.54311L2.03715 5.4724L1.96644 5.54311L0.974699 6.53485L0.903989 6.60556L0.974699 6.67627L4.3041 10.0057Z' fill='%231C2642' stroke='%231C2642' stroke-width='0.2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_20234_77895'%3E%3Crect width='12' height='12' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
		top 4px left no-repeat;
}

.campaign-list-item__features-flex-list {
	display: flex;
	overflow: hidden;
	align-items: center;
	flex-wrap: wrap;
	max-height: 62px;
	list-style: none;
	gap: 8px;
}

.campaign-list-item__features-flex-list li {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 27px;
	display: flex;
	align-items: center;
	width: fit-content;
	height: 27px;
	padding: 0 8px !important;
	text-align: center;
	color: #2e364e;
	border-radius: 14px;
	background: #edfff5;
	gap: 4px;
}

.campaign-list-item__features-flex-list li strong {
	font-family: var(--bm-font-family);
	font-size: 14px;
	font-weight: var(--bm-font-weight);
	color: #2e364e;
}

.campaign-list-item__features-flex-list li strong svg {
	margin-top: -1px;
}

.campaign-list-item__fees-table-opened .campaign-list-item__close-fees,
.campaign-list-item__fees-table-opened .campaign-list-item__payments-fees-table,
.campaign-list-item__all-payments-shown
	.campaign-list-item__payment-logo-hidden {
	display: initial;
}

.campaign-list-item__view-fees,
.campaign-list-item__close-fees {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 150%;
	cursor: pointer;
	color: var(--text-and-icon-dark, #2e364e);
}

.campaign-list-item__view-fees span,
.campaign-list-item__close-fees span {
	text-decoration: underline;
}

.campaign-list-item__payments-logo-list {
	display: grid;
	align-content: center;
	align-items: center;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	grid-template-rows: 26px;
	grid-auto-rows: 26px;
}

.campaign-list-item__payment-logo,
.campaign-list-item__payment-logo img,
.campaign-list-item__fees-payment-logo,
.campaign-list-item__fees-payment-logo img {
	width: fit-content;
	max-width: 100%;
	max-height: 26px;
	object-fit: contain;
}

.campaign-list-item__payment-label,
.campaign-list-item__fees-payment-label {
	font-family: var(--bm-font-family);
	font-size: 16px;
	font-weight: var(--bm-font-weight);
	line-height: 26px;
	display: block;
	height: 26px;
}

.campaign-list-item__payment {
	position: relative;
	width: fit-content;
	cursor: pointer;
}

.campaign-list-item__payment:hover > .campaign-list-item__payment-tooltip {
	display: block;
}

.campaign-list-item__show-more-payments {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 26px;
	display: block;
	height: 26px;
	cursor: pointer;
	text-decoration: underline;
	color: #1c2642;
}

.campaign-list-item__fees-table-opened .campaign-list-item__view-fees,
.campaign-list-item__fees-table-opened .campaign-list-item__payments-logo-list,
.campaign-list-item__payment-logo-hidden,
.campaign-list-item__all-payments-shown .campaign-list-item__show-more-payments,
.campaign-list-item__close-fees,
.campaign-list-item__payments-fees-table,
.campaign-list-item__show-more-payments.show-more-payments-mobile {
	display: none;
}

.campaign-list-item__payments-fees-table {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	line-height: 150%;
	text-align: right;
	color: var(--text-and-icon-dark, #2e364e);
}

.campaign-list-item__fees-header {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-bottom: 2px;
	padding-bottom: 8px;
	border-bottom: 1px solid var(--brand-colours-divider, #e4e4ee);
	gap: 24px;
}

.campaign-list-item__fees-text-td.fees_head,
.campaign-list-item__fees-text-td.fees_body,
.campaign-list-item__fees-text-td.min_deposit_body {
	min-width: 40px;
	max-width: 80px;
}

.campaign-list-item__fees-body {
	padding-bottom: 8px;
	border-bottom: 1px solid var(--brand-colours-divider, #e4e4ee);
}

.campaign-list-item__fees-row {
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	min-height: 26px;
}

.campaign-list-item__fees-text-td.fees_body {
	margin-left: 24px;
}

.campaign-list-item__fees-text-td.min_deposit_body {
	margin-left: 8px;
}

.campaign-list-item__fees-logo-td {
	display: flex;
	align-items: flex-end;
	flex-grow: 1;
}

.campaign-list-item__fees-payment-logo,
.campaign-list-item__fees-payment-logo img {
	align-self: center;
	max-width: 150px;
}

.campaign-list-item__fees-payment-label {
	font-size: 15px;
	line-height: initial;
	height: auto;
}

.campaign-list-item__fees-logo-td:after {
	flex-grow: 1;
	content: '';
	border-bottom: 1px dashed #747d94;
}

.campaign-list-item__fees-payment-label__light {
	font-size: 12px;
	margin-left: 8px;
	color: #747d94;
}

.campaign-list-item__rating-first-row {
	display: flex;
	align-items: center;
	margin-bottom: 6px;
	gap: 12px;
}

.campaign-list-item__rating {
	font-family: var(--bm-font-family);
	font-size: 20px;
	font-weight: var(--bm-font-weight);
	line-height: 22px;
	width: fit-content;
	height: 22px;
	padding: 0 4px 0 5px;
	text-align: center;
	color: #ffffff;
	border-radius: 10px 0 10px 10px;
	background: #102c3d;
}

.campaign-list-item__rating span {
	font-size: 14px;
	color: #e1e0ec;
}

.campaign-list-item__rating.not-rated {
	font-size: 14px;
}

.campaign-list-item__review-link,
.campaign-list-item__review-link:hover {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 150%;
	cursor: pointer;
	text-decoration: underline;
	color: #2e364e;
}

.campaign-list-item__review-coming-soon {
	font-family: var(--bm-font-family);
	font-size: 12px;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.12px;
	color: #1c2642;
}

.campaign-list-item__rating-by,
.campaign-list-item__rating-by-slim {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 150%;
	width: fit-content;
	padding-right: 16px;
	color: #2e364e;
	background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_20506_22501)'%3E%3Ccircle cx='6' cy='6' r='4.5' fill='white'/%3E%3Cpath d='M11.675 5.46255L11.125 5.05005C10.8875 4.86255 10.8 4.53755 10.9125 4.26255L11.175 3.62505C11.3375 3.21255 11.075 2.76255 10.6375 2.70005L9.95005 2.61255C9.65005 2.57505 9.41255 2.33755 9.37505 2.03755L9.28755 1.35005C9.22505 0.912549 8.77505 0.650049 8.36255 0.812549L7.72505 1.07505C7.45005 1.18755 7.12505 1.10005 6.93755 0.862549L6.51255 0.312549C6.25005 -0.0374512 5.71255 -0.0374512 5.45005 0.312549L5.05005 0.875049C4.86255 1.11255 4.53755 1.20005 4.26255 1.08755L3.62505 0.812549C3.21255 0.650049 2.76255 0.912549 2.70005 1.35005L2.61255 2.03755C2.57505 2.33755 2.33755 2.57505 2.03755 2.61255L1.35005 2.70005C0.912549 2.76255 0.650049 3.21255 0.812549 3.62505L1.07505 4.26255C1.18755 4.53755 1.10005 4.86255 0.862549 5.05005L0.312549 5.47505C-0.0374512 5.73755 -0.0374512 6.27505 0.312549 6.53755L0.875049 6.95005C1.11255 7.13755 1.20005 7.46255 1.08755 7.73755L0.812549 8.37505C0.650049 8.78755 0.912549 9.23755 1.35005 9.30005L2.03755 9.38755C2.33755 9.42505 2.57505 9.66255 2.61255 9.96255L2.70005 10.65C2.76255 11.0875 3.21255 11.35 3.62505 11.1875L4.26255 10.925C4.53755 10.8125 4.86255 10.9 5.05005 11.1375L5.47505 11.6875C5.73755 12.0375 6.27505 12.0375 6.53755 11.6875L6.96255 11.1375C7.15005 10.9 7.47505 10.8125 7.75005 10.925L8.38755 11.1875C8.80005 11.35 9.25005 11.0875 9.31255 10.65L9.40005 9.96255C9.43755 9.66255 9.67505 9.42505 9.97505 9.38755L10.6625 9.30005C11.1 9.23755 11.3625 8.78755 11.2 8.37505L10.9375 7.73755C10.825 7.46255 10.9125 7.13755 11.15 6.95005L11.7 6.52505C12.025 6.26255 12.025 5.73755 11.675 5.46255ZM8.16255 5.32505L5.90005 7.58755C5.77505 7.71255 5.61255 7.77505 5.43755 7.77505C5.26255 7.77505 5.10005 7.71255 4.97505 7.58755L3.83755 6.45005C3.58755 6.20005 3.58755 5.78755 3.83755 5.53755C4.08755 5.28755 4.50005 5.28755 4.75005 5.53755L5.42505 6.21255L7.25005 4.41255C7.50005 4.16255 7.91255 4.16255 8.16255 4.41255C8.41255 4.66255 8.41255 5.07505 8.16255 5.32505Z' fill='%233CB371'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_20506_22501'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
		right center no-repeat;
}

.campaign-list-item__rating-by-slim {
	display: none;
}

.campaign-list-item__show-more-btn {
	position: absolute;
	top: 0;
	right: -56px;
	width: 56px;
	height: 48px;
	cursor: pointer;
	transition: 0.1s;
	background: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1.8064L7.5 7.8064L13.5 1.8064' stroke='%231C2642' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
		center no-repeat;
}

.campaign-list-item__show-more-string,
.campaign-list-item__show-less-string {
	display: none;
}

.campaign-list-item__regulator-section,
.campaign-list-item__features-section,
.campaign-list-item__deposit-section {
	display: none;
}

.show_metadata_section .campaign-list-item__regulator-section,
.show_metadata_section .campaign-list-item__features-section,
.show_metadata_section .campaign-list-item__deposit-section {
	display: block;
}

.show_metadata_section .campaign-list-item__show-more-btn {
	transition: 0.1s;
	transform: rotate(180deg);
}

.after-cta-clicking-popup__restrict-scroll {
	overflow: hidden;
}

.after-cta-clicking-popup__wrapper {
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	display: none;
	width: 100vw;
	height: 100vh;
}

.after-cta-clicking-popup__overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);
}

.after-cta-clicking-popup__close-btn {
	position: absolute;
	top: 100px;
	right: calc(50% - 630px);
	width: 40px;
	height: 40px;
	cursor: pointer;
	border-radius: 50%;
	background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 4L4 12' stroke='%231C2642' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 4L12 12' stroke='%231C2642' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
		center no-repeat;
	background-size: 60%;
}

.after-cta-clicking-popup__inner {
	position: absolute;
	top: 130px;
	left: calc(50% - 577.5px);
	overflow: scroll;
	width: 1155px;
	max-height: calc(100vh - 200px);
	padding: 20px;
	border-radius: 4px;
	background: #ffffff;
	box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.06), 0 1px 2px 0 rgba(0, 0, 0, 0.04);
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.after-cta-clicking-popup__inner::-webkit-scrollbar {
	display: none;
}

.after-cta-clicking-popup__image,
.after-cta-clicking-popup__image img {
	display: block;
	width: 200px;
	max-height: 130px;
	margin: 0 auto 20px;
	text-align: center;
}

.after-cta-clicking-popup__title {
	font-family: var(--bm-font-family);
	font-size: 32px;
	font-weight: var(--bm-font-weight);
	line-height: 120%;
	text-align: center;
	letter-spacing: -0.42px;
	color: #1c2642;
}

.after-cta-clicking-popup__content {
	width: fit-content;
	margin: 10px auto 0;
}

@media screen and (max-width: 991px) {
	.campaign-list-item__grid {
		display: grid;
		grid-auto-columns: 1fr;
		grid-template-columns: 87px 16px 47px 1fr;
		grid-template-rows: auto auto auto auto auto auto auto;
		gap: 0 0;
		grid-template-areas:
			'logo . rating rating'
			'offer offer offer offer'
			'key-features key-features key-features key-features'
			'methods methods methods methods'
			'regulator regulator regulator regulator'
			'show-more show-more show-more code'
			'cta cta cta cta';
	}

	.campaign-list-item__show-more-btn {
		position: initial;
		grid-area: show-more;
	}

	.campaign-list-item__main-section {
		padding: 0 20px 20px 20px;
	}

	.campaign-list-item__highlighted-label {
		left: -20px;
	}

	.campaign-list-item__logo-section {
		margin-bottom: 30px;
	}

	.campaign-list-item__brand-name {
		position: absolute;
	}

	.sport_redesign .campaign-list-item__logo-section {
		margin-bottom: 28px;
	}

	.campaign-list-item__logo-wrapper {
		width: 104px;
		height: 50px;
	}

	.sport_redesign .campaign-list-item__logo-wrapper {
		margin-bottom: 4px;
	}

	.campaign-list-item__offer {
		margin-bottom: 6px;
	}

	.campaign-list-item__offer-section {
		margin-bottom: 16px;
	}

	.campaign-list-item__only_on_tooltip {
		left: -10px;
		width: 140px;
	}

	.campaign-list-item__coupon-section {
		justify-self: end;
	}

	.campaign-list-item__coupon-wrapper {
		height: 30px;
		margin-bottom: 14px;
	}

	.campaign-list-item__coupon-cta-text {
		display: none;
	}

	.campaign-list-item__coupon {
		line-height: 28px;
		height: 28px;
	}

	.campaign-list-item__coupon-tooltip {
		display: none !important;
	}

	.coupon_copied .campaign-list-item__coupon-copied-text {
		line-height: 28px;
		height: 28px;
		padding-right: 10px;
	}

	.campaign-list-item__regulator-section {
		margin-bottom: 5px;
	}

	.campaign-list-item__regulator-section p,
	.campaign-list-item__regulator-section a {
		position: relative;
		left: -3px;
		display: inline-block;
		margin: 0 3px !important;
	}

	.campaign-list-item__features-section {
		margin-bottom: 16px;
	}

	.campaign-list-item__features-flex-list {
		max-height: unset;
	}

	.campaign-list-item__features-flex-list li {
		font-size: 12px;
		line-height: 20px;
		height: 20px;
		border-radius: 10px;
	}

	.campaign-list-item__features-flex-list li strong {
		font-size: 12px;
	}

	.campaign-list-item__show-more-payments.show-more-payments-mobile {
		display: block;
	}

	.campaign-list-item__show-more-payments:not(.show-more-payments-mobile),
	.campaign-list-item__payment-logo-hidden-mobile {
		display: none;
	}

	.campaign-list-item__all-payments-shown
		.campaign-list-item__payment-logo-hidden-mobile {
		display: initial;
	}

	.campaign-list-item__deposit-section {
		margin-bottom: 16px;
	}

	.campaign-list-item__rating {
		font-size: 18px;
		line-height: 20px;
		height: 20px;
	}

	.campaign-list-item__rating span {
		font-size: 12px;
	}

	.campaign-list-item__rating-section {
		justify-self: flex-end;
	}

	.campaign-list-item__rating-first-row {
		justify-content: flex-end;
	}

	.campaign-list-item__cta-section {
		position: relative;
	}

	.coupon_copied .campaign-list-item__cta-button-tooltip {
		font-size: 10px;
		line-height: 12px;
		position: absolute;
		z-index: 9999;
		top: calc(100% + 7px);
		left: calc(50% - 85px);
		display: block;
		width: 170px;
		padding: 10px;
		color: #ffffff;
		border-radius: 4px;
		background: rgba(0, 0, 0, 0.8);
	}

	.campaign-list-item__show-more-btn {
		line-height: 30px;
		position: static;
		width: fit-content;
		height: 30px;
		margin-bottom: 12px;
		padding-right: 16px;
		cursor: pointer;
		background: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.66675L5 5.66675L9 1.66675' stroke='%231C2642' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ")
			right center no-repeat;
	}

	.campaign-list-item__show-more-string,
	.campaign-list-item__show-less-string {
		font-family: Arial, sans-serif;
		font-size: 14px;
		font-weight: 700;
		text-decoration: underline;
		color: var(--text-and-icon-very-dark, #1c2642);
	}

	.campaign-list-item__show-more-string {
		display: inline;
	}

	.show_metadata_section .campaign-list-item__show-more-string {
		display: none;
	}

	.show_metadata_section .campaign-list-item__show-less-string {
		display: inline;
	}

	.show_metadata_section .campaign-list-item__show-more-btn {
		transform: none;
		background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5.33325L5 1.33325L1 5.33325' stroke='%231C2642' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
	}

	.after-cta-clicking-popup__close-btn {
		top: 50px;
		right: 15px;
	}

	.after-cta-clicking-popup__inner {
		top: 85px;
		left: 10%;
		width: 80%;
		max-height: calc(100vh - 100px);
		padding: 10px;
	}

	.after-cta-clicking-popup__image,
	.after-cta-clicking-popup__image img {
		width: 100px;
		max-height: 100px;
		margin-bottom: 10px;
	}

	.after-cta-clicking-popup__title {
		font-size: 20px;
	}

	.after-cta-clicking-popup__content {
		width: 100%;
	}
	.campaign-list-item a.campaign-list-item_cta-btn {
		width: fit-content !important;
		padding: 0px 25px !important;
	}
	.campaign-list-item .toppike-out .top-pick {
		left: -22px !important;
	}
}

@media (max-width: 375px) {
	.campaign-list-item a.campaign-list-item_cta-btn {
		width: auto !important;
		padding: 0px 15px !important;
	}
}
.site-footer {
	background: #ffcc00;
	color: #fff;
}
