@keyframes progress-bar-stripes {
	0% {
		background-position-x: 1rem;
	}
}
.progress {
	--bs-progress-height: 1rem;
	--bs-progress-font-size: 0.75rem;
	--bs-progress-bg: #e9ecef;
	--bs-progress-border-radius: 0.375rem;
	--bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
	--bs-progress-bar-color: #fff;
	--bs-progress-bar-bg: #0d6efd;
	--bs-progress-bar-transition: width 0.6s ease;
	display: flex;
	height: var(--bs-progress-height);
	overflow: hidden;
	font-size: var(--bs-progress-font-size);
	background-color: var(--bs-progress-bg);
	border-radius: var(--bs-progress-border-radius);
}
.progress-bar {
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow: hidden;
	color: var(--bs-progress-bar-color);
	text-align: center;
	white-space: nowrap;
	background-color: var(--bs-progress-bar-bg);
	transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
	.progress-bar {
		transition: none;
	}
}
:root {
	--blue-8: #a318cd;
}
.alert {
	padding: 0.75rem 1.25rem;
	background-color: #fff;
	border: 2px solid #4995c4;
	font-size: 0.75rem;
	width: auto;
	margin-bottom: -0.5rem;
	margin-left: auto;
	margin-right: auto;
	transition: all 0.2s ease-in-out;
	display: flex;
	align-items: center;
	opacity: 0;
	max-width: 480px;
}
.alert.show {
	opacity: 1;
	margin-bottom: 0.5rem;
}
@media (max-width: 992px) {
	.alert {
		padding: 0.5rem 1rem;
	}
}
.alert h2 {
	font-size: 0.875rem;
	margin-bottom: 0.25rem;
}
.alert p {
	margin-bottom: 0;
}
.alert.alert-success {
	border-color: #ffea00;
}
.alert.alert-danger {
	border-color: #ff7366;
}
.alert.alert-danger .icon {
	margin: 0;
	padding: 0;
}
.alert.alert-danger .icon.icon-type {
	margin-right: 1rem;
	color: #ff7366;
}
.alert.alert-danger .icon.icon-type svg {
	width: 20px;
	height: 20px;
}
@media (max-width: 992px) {
	.alert.alert-danger .icon.icon-type svg {
		width: 16px;
		height: 16px;
	}
}
.alert.alert-danger .icon.icon-action {
	cursor: pointer;
	margin-left: 1rem;
	text-align: right;
}
.alert.alert-danger .icon.icon-action:hover {
	transform: scale(1.15);
}
.wp-block-group.has-background {
	padding: 2.6rem 1.3rem;
	margin-bottom: 1.3rem;
}
.wp-block-group .wp-block-group__inner-container > :first-child {
	margin-top: 0;
}
.wp-block-group .wp-block-group__inner-container > :last-child {
	margin-bottom: 0;
}
.wp-block-table {
	border-bottom: 3px solid #dadadd;
	background-color: #fff;
	padding: 0.5rem;
}
.bg-white .wp-block-table {
	border-bottom: none;
	padding: 0;
}
.wp-block-table table,
.table {
	color: #2a0653;
	background-color: #fff;
	overflow: hidden;
	font-size: 1.1rem;
}
.wp-block-table table tr:nth-child(odd),
.table tr:nth-child(odd) {
	background-color: var(--wp--preset--color--sunrise-light-1);
}
.wp-block-table table th,
.wp-block-table table td,
.table th,
.table td {
	padding: 0.8rem 1.2rem;
	border: none;
}
.wp-block-table table th,
.table th {
	color: #fff;
	background-color: #2a0653;
}
.wp-block-table {
	padding: 0;
}
.wp-block-embed figcaption,
.wp-block-image figcaption {
	margin-bottom: 0;
	color: #626466;
	font-size: 0.8rem;
	margin-top: 0.25rem;
}
.wp-block-media-text {
	margin-bottom: 1.2rem;
}
.wp-block-media-text__media {
	margin-bottom: 1.2rem;
}
.wp-block-media-text .wp-block-media-text__content {
	padding: 0 0 0 1.2rem;
}
.list-unstyled {
	list-style: none;
	padding: 0;
}
.card-border {
	pointer-events: none;
	border-radius: 1rem !important;
	z-index: 100;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(255, 255, 255, 0.1);
}
.wp-embed-aspect-16-9 .wp-block-embed__wrapper {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.mw-380 {
	max-width: 380px;
}
.badge.bg-neutral-2 {
	color: var(--wp--preset--color--neutral-12) !important;
}
.rounded.bg-white.bb,
.bg-white .wp-block-table,
.wp-block-table {
	border: 1px solid #f0f0f0;
}
.btn-light.bb,
article .newsletter-signup {
	background-color: #f0f0f0 !important;
	box-shadow: none;
}
.bs {
	-webkit-box-shadow: 0 6px 12px -3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 6px 12px -3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 6px 12px -3px rgba(0, 0, 0, 0.1);
}
.overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
}
.overlay .bg {
	background-color: var(--wp--preset--color--neutral-12);
	position: absolute;
	opacity: 0.75;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
}
.glc-loading {
	pointer-events: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	z-index: 1025;
	background-color: var(
		--glc-spinner-background-color,
		rgba(var(--wp--custom--sunrise-dark-1-rgb), 0.8)
	);
}
.glc-loading::after {
	content: '';
	display: block;
	height: var(--glc-spinner-size, 30px);
	width: var(--glc-spinner-size, 30px);
	border-radius: 50%;
	border: calc(var(--glc-spinner-size, 30px) / 5) solid
		var(--glc-spinner-color, white);
	border-bottom-color: rgba(0, 0, 0, 0);
	animation: rotation 1s linear infinite;
}
@keyframes rotation {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.progress {
	height: 8px;
}
.back-to-top {
	border-radius: 999px;
	border: 1px solid rgba(0, 0, 0, 0);
	padding: 0.5rem 1rem;
	line-height: 1;
	bottom: 30px;
	right: 30px;
	font-size: 1rem;
	padding: 15px;
	background-color: var(--wp--preset--color--sunrise-primary-1);
	border-color: var(--wp--custom--button-secondary-border-color, #fff);
	opacity: 0;
	transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
	z-index: 1026;
	transform: translateY(20px);
	color: #fff;
	display: inline-flex;
}
.back-to-top.show {
	opacity: 1;
	transform: translateY(0);
}
@media (hover: hover) {
	.back-to-top.show:hover {
		color: #0a0a0d;
		background-color: #fff;
		border-color: #0a0a0d;
	}
}
.back-to-top.hover-effect {
	color: #0a0a0d;
	background-color: #fff;
	border-color: #0a0a0d;
}
.toplist-card .btn-checkbox {
	font-size: 14px;
}
.toplist-card.border-compare {
	box-shadow: 0 0 0 3px #facf7d !important;
}
.toplist-card.border-compare .btn-checkbox {
	color: #bf9648 !important;
	border-color: #bf9648 !important;
}
.toplist-card.border-compare .btn-checkbox input[type='checkbox'] {
	border-color: #bf9648 !important;
}
.toplist-card.border-compare .btn-checkbox input[type='checkbox']:checked {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='11' viewBox='0 0 14 11' fill='none'%3E%3Cpath d='M12.4483 0.752295C12.5321 0.672415 12.6321 0.608957 12.7424 0.565635C12.8527 0.522314 12.9712 0.5 13.0908 0.5C13.2105 0.5 13.329 0.522314 13.4393 0.565635C13.5496 0.608957 13.6496 0.672415 13.7333 0.752295C14.0843 1.08382 14.0892 1.61953 13.7456 1.95679L6.48859 9.9753C6.4062 10.0599 6.30621 10.1278 6.19475 10.175C6.08329 10.2222 5.96269 10.2477 5.84034 10.2499C5.71799 10.252 5.59646 10.2308 5.48318 10.1875C5.3699 10.1443 5.26725 10.0799 5.18152 9.99824L0.7657 5.81577C0.595397 5.65343 0.5 5.43514 0.5 5.20778C0.5 4.98043 0.595397 4.76214 0.7657 4.5998C0.849458 4.51992 0.949425 4.45646 1.05975 4.41314C1.17007 4.36982 1.28853 4.34751 1.40819 4.34751C1.52785 4.34751 1.64631 4.36982 1.75663 4.41314C1.86696 4.45646 1.96692 4.51992 2.05068 4.5998L5.79639 8.1479L12.4238 0.777532C12.4314 0.768667 12.4396 0.760239 12.4483 0.752295Z' fill='%23bf9648'/%3E%3C/svg%3E%0A");
}
@media (hover: hover) {
	.toplist-card.border-compare .btn-checkbox.btn-outline-light:hover,
	.toplist-card.border-compare .btn-checkbox.btn-outline-light:focus {
		color: #0a0a0d !important;
	}
}
.toplist-card.border-compare .btn-checkbox.btn-outline-light:visited {
	color: #0a0a0d !important;
}
.toplist-card.card-dark.border-compare .btn-checkbox {
	color: #facf7d !important;
	border-color: #facf7d !important;
}
.toplist-card.card-dark.border-compare .btn-checkbox input[type='checkbox'] {
	border-color: #facf7d !important;
}
.toplist-card.card-dark.border-compare
	.btn-checkbox
	input[type='checkbox']:checked {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='11' viewBox='0 0 14 11' fill='none'%3E%3Cpath d='M12.4483 0.752295C12.5321 0.672415 12.6321 0.608957 12.7424 0.565635C12.8527 0.522314 12.9712 0.5 13.0908 0.5C13.2105 0.5 13.329 0.522314 13.4393 0.565635C13.5496 0.608957 13.6496 0.672415 13.7333 0.752295C14.0843 1.08382 14.0892 1.61953 13.7456 1.95679L6.48859 9.9753C6.4062 10.0599 6.30621 10.1278 6.19475 10.175C6.08329 10.2222 5.96269 10.2477 5.84034 10.2499C5.71799 10.252 5.59646 10.2308 5.48318 10.1875C5.3699 10.1443 5.26725 10.0799 5.18152 9.99824L0.7657 5.81577C0.595397 5.65343 0.5 5.43514 0.5 5.20778C0.5 4.98043 0.595397 4.76214 0.7657 4.5998C0.849458 4.51992 0.949425 4.45646 1.05975 4.41314C1.17007 4.36982 1.28853 4.34751 1.40819 4.34751C1.52785 4.34751 1.64631 4.36982 1.75663 4.41314C1.86696 4.45646 1.96692 4.51992 2.05068 4.5998L5.79639 8.1479L12.4238 0.777532C12.4314 0.768667 12.4396 0.760239 12.4483 0.752295Z' fill='%23facf7d'/%3E%3C/svg%3E%0A");
}
@media (max-width: 992px) {
	.cct-toplist-card-desktop {
		display: none;
	}
}
@media (min-width: 992px) {
	.cct-toplist-card-mobile {
		display: none;
	}
}
@media (max-width: 992px) {
	.cct-mobile-circle span {
		z-index: 4;
	}
}
.btn.confirmation {
	background-color: #ff7366;
	color: #0a0a0d;
	border-color: #ff7366;
}
#cctToolbarToggle,
#cctModalMinimize {
	line-height: 1;
	color: #f9f9f9;
	width: 18px;
	height: 18px;
	min-width: 18px;
	min-height: 18px;
	border: none !important;
}
#cctToolbarToggle:hover,
#cctModalMinimize:hover {
	color: #fff !important;
}
#cctToolbarToggle svg,
#cctModalMinimize svg {
	display: inline-block;
}
#cctToolbarWrapper {
	position: fixed;
	width: 100%;
	right: 0;
	bottom: 0.25rem;
	z-index: 1029;
	z-index: 1027;
}
#cctToolbarWrapper.closed {
	bottom: -100vh;
}
@media (min-width: 992px) {
	#cctToolbarWrapper {
		bottom: 0;
	}
}
#cctToolbarWrapper.transition {
	transition: all 0.2s ease-out;
}
#cctToolbarWrapper.minimised .container {
	padding: 0 0.25rem !important;
}
#cctToolbarWrapper.minimised .cct-img-placeholders-container {
	display: none !important;
}
#cctToolbarWrapper.minimised .cct-buttons {
	display: none !important;
}
#cctToolbarWrapper.minimised #cctToolbarToggle {
	transform: rotate(180deg);
}
#cctToolbarWrapper.minimised #cctToolbar {
	grid-template-areas: 'cct-navbar cct-navbar';
	row-gap: unset;
	column-gap: unset;
	width: 304px;
	height: unset;
	cursor: pointer;
}
@media (min-width: 992px) {
	#cctToolbarWrapper.minimised #cctToolbar {
		margin-right: unset;
	}
}
#cctToolbarWrapper.expanded #cctToolbar {
	height: unset;
	grid-template-areas: 'cct-navbar' 'cct-thumbs' 'cct-index' 'cct-buttons';
}
@media (min-width: 992px) {
	#cctToolbarWrapper.expanded #cctToolbar {
		grid-template-areas: 'cct-navbar cct-navbar' 'cct-index cct-index' 'cct-thumbs cct-buttons';
	}
}
#cctToolbarWrapper.expanded #cctToolbar #cctCasinoIndex {
	display: block;
	max-height: 50vh;
	overflow: hidden;
}
@media (max-width: 374px) {
	#cctToolbarWrapper.expanded #cctToolbar #cctCasinoIndex {
		max-height: 40vh;
	}
}
@media (hover: hover) {
	#cctToolbarWrapper.expanded #cctToolbar .cct-img-placeholder.empty:hover {
		border-color: #f9f9f9;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 34 34' %3E%3Cpath d='m17,33V1m16,16H1' style='fill:none; stroke:%23f2f4f5; stroke-linecap:round; stroke-linejoin:round; stroke-width:4px;'/%3E%3C/svg%3E%0A");
		cursor: initial;
	}
}
@media (min-width: 992px) and (hover: hover) {
	#cctToolbarWrapper.expanded #cctToolbar .cct-img-placeholder.empty:hover {
		border-color: #f9f9f9;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 34 34' %3E%3Cpath d='m17,33V1m16,16H1' style='fill:none; stroke:%23f2f4f5; stroke-linecap:round; stroke-linejoin:round; stroke-width:3px;'/%3E%3C/svg%3E%0A");
		cursor: initial;
	}
}
#cctToolbarWrapper #cctToolbar {
	display: grid;
	grid-template-areas: 'cct-navbar' 'cct-thumbs' 'cct-buttons';
	row-gap: 16px;
	column-gap: 48px;
	color: #f9f9f9;
	font-size: 0.9rem;
	font-weight: 600;
	width: 100%;
	margin-left: auto;
	box-shadow: 0 -2px 20px 0 rgba(10, 10, 13, 0.25);
	background-color: var(--wp--preset--color--sunrise-dark-1);
	border-radius: 1rem;
	border: 2px solid #facf7d;
}
@media screen and (orientation: portrait) {
	#cctToolbarWrapper #cctToolbar {
		margin-right: auto;
	}
}
@media (min-width: 992px) {
	#cctToolbarWrapper #cctToolbar {
		max-width: unset;
		height: 144px;
		margin-right: unset;
		border-bottom-left-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
		border-bottom: none;
		grid-template-columns: 1fr 260px;
		grid-template-areas: 'cct-navbar cct-navbar' 'cct-thumbs cct-buttons';
	}
}
#cctToolbarWrapper #cctToolbar.confirmation {
	border-color: #ff7366;
}
#cctToolbarWrapper #cctToolbar .cct-img-placeholders-container {
	grid-area: cct-thumbs;
}
#cctToolbarWrapper #cctToolbar .cct-navbar {
	grid-area: cct-navbar;
}
#cctToolbarWrapper #cctToolbar .cct-buttons {
	grid-area: cct-buttons;
}
#cctToolbarWrapper #cctToolbar.transition {
	transition: all 0.2s ease-out;
}
#cctToolbarWrapper .cct-counter-text {
	line-height: 1;
}
.cct-img-placeholders-container {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	column-gap: 16px;
	font-size: 0.7rem;
	font-weight: 400;
}
.cct-img-placeholders-container .cct-img-placeholder {
	border: none;
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	aspect-ratio: 1/1;
	border-radius: 50%;
	max-height: 42px;
}
.cct-img-placeholders-container .cct-img-placeholder.empty {
	cursor: pointer;
	border: 2px dashed #f9f9f9;
}
@media (hover: hover) {
	.cct-img-placeholders-container .cct-img-placeholder.empty:hover {
		border-color: #facf7d;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 34 34' %3E%3Cpath d='m17,33V1m16,16H1' style='fill:none; stroke:%23facf7d; stroke-linecap:round; stroke-linejoin:round; stroke-width:4px;'/%3E%3C/svg%3E%0A");
		cursor: pointer;
	}
}
@media (max-width: 992px) {
	.cct-img-placeholders-container .cct-img-placeholder.empty {
		border-color: #facf7d;
	}
}
@media (min-width: 992px) {
	.cct-img-placeholders-container .cct-img-placeholder {
		border-radius: 0.35rem;
		height: 76px;
		max-height: 76px;
		aspect-ratio: unset;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 34 34' %3E%3Cpath d='m17,33V1m16,16H1' style='fill:none; stroke:%23f2f4f5; stroke-linecap:round; stroke-linejoin:round; stroke-width:3px;'/%3E%3C/svg%3E%0A");
	}
}
@media (min-width: 992px) and (hover: hover) {
	.cct-img-placeholders-container .cct-img-placeholder.empty:hover {
		border-color: #facf7d;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 34 34' %3E%3Cpath d='m17,33V1m16,16H1' style='fill:none; stroke:%23facf7d; stroke-linecap:round; stroke-linejoin:round; stroke-width:3px;'/%3E%3C/svg%3E%0A");
		cursor: pointer;
	}
}
.cct-img-placeholders-container .cct-img-placeholder img {
	object-fit: contain;
	width: 100%;
	height: 100%;
	max-height: 72px;
	overflow: hidden;
	border-radius: 50%;
}
@media (min-width: 992px) {
	.cct-img-placeholders-container .cct-img-placeholder img {
		border-radius: 0.35rem;
		object-fit: cover;
		max-height: 100%;
	}
}
.cct-img-placeholders-container .cct-icon-x {
	position: absolute;
	top: -5px;
	right: -5px;
	width: 18px;
	height: 18px;
	cursor: pointer;
}
.cct-img-placeholders-container .cct-icon-x:hover {
	cursor: pointer;
}
#cctModalBg {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1026;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0, 0, 0, 0.4);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
}
#cctModalWrapper,
#cctAlertWrapper {
	display: none;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	position: relative;
}
#cctModalWrapper ::-webkit-scrollbar,
#cctAlertWrapper ::-webkit-scrollbar {
	width: 8px;
	background: rgba(var(--wp--custom--sunrise-light-1-rgb), 0.2);
	border-radius: 4px;
}
#cctModalWrapper ::-webkit-scrollbar-thumb,
#cctAlertWrapper ::-webkit-scrollbar-thumb {
	background: #facf7d !important;
	border-radius: 4px;
}
#cctModalWrapper .cctModal,
#cctModalWrapper .cctAlert,
#cctAlertWrapper .cctModal,
#cctAlertWrapper .cctAlert {
	position: fixed;
	z-index: 1030;
	left: 50%;
	bottom: 20px;
	transform: translate(-50%, 0);
	color: #f9f9f9;
	font-size: 0.9rem;
	font-weight: 600;
	background-color: #000;
	border-radius: 1rem !important;
	border: 2px solid #facf7d;
	width: 95%;
	max-width: 1040px;
	padding: 20px;
	display: grid;
	grid-template-rows: auto 1fr auto;
	overflow: hidden;
}
@media (min-width: 992px) {
	#cctModalWrapper .cctModal,
	#cctModalWrapper .cctAlert,
	#cctAlertWrapper .cctModal,
	#cctAlertWrapper .cctAlert {
		max-height: 85%;
	}
}
@media (max-width: 992px) {
	#cctModalWrapper .cctModal,
	#cctModalWrapper .cctAlert,
	#cctAlertWrapper .cctModal,
	#cctAlertWrapper .cctAlert {
		bottom: 10px;
	}
}
#cctModalWrapper .cctModalBottom,
#cctAlertWrapper .cctModalBottom {
	margin-top: 30px;
	text-align: right;
}
@media (max-width: 992px) {
	#cctModalWrapper .cctModalBottom,
	#cctAlertWrapper .cctModalBottom {
		margin-top: 15px;
	}
}
#cctModalWrapper .cct-img-placeholders-container,
#cctAlertWrapper .cct-img-placeholders-container {
	margin: 30px 12px 0 0;
}
@media (min-width: 992px) {
	#cctModalWrapper .cct-img-placeholders-container,
	#cctAlertWrapper .cct-img-placeholders-container {
		margin: 30px 15px 0 150px;
	}
	#cctModalWrapper .cct-img-placeholders-container .cct-img-placeholder,
	#cctAlertWrapper .cct-img-placeholders-container .cct-img-placeholder {
		height: auto;
		max-height: unset;
		min-height: 103px;
	}
}
#cctAlertWrapper {
	display: initial;
}
#cctAlertWrapper .cctAlert {
	position: fixed;
	z-index: 1030;
	left: 50%;
	top: 20vh;
	max-height: 300px;
	border: 2px solid #ff5c74;
	display: block;
}
#cctAlertWrapper .cctAlert .cctAlertTextContainer {
	margin: 20px 0 50px 0;
}
#cctAlertWrapper .cctAlert .cctAlertTextContainer p {
	color: #ff5c74;
	text-align: center;
	font-size: 23px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin: 0;
}
#cctAlertWrapper .cctAlert .cct-img-placeholders-container {
	margin: 50px 85px;
}
@media (max-width: 992px) {
	#cctAlertWrapper .cctAlert .cct-img-placeholders-container {
		margin: 50px 0;
	}
}
#cctAlertWrapper .cctAlert #cctAlertButtonContainer {
	width: 400px;
}
@media (max-width: 992px) {
	#cctAlertWrapper .cctAlert #cctAlertButtonContainer {
		width: 100%;
	}
}
@media (max-width: 992px) {
	#cctAlertWrapper .cctAlert {
		top: unset;
		bottom: 20px;
	}
}
#cctCasinoIndexLPContainer .cct-img-placeholders-container {
	margin: 30px 0 0 0;
}
@media (min-width: 992px) {
	#cctCasinoIndexLPContainer .cct-img-placeholders-container {
		margin: 30px 0 0 150px;
	}
	#cctCasinoIndexLPContainer
		.cct-img-placeholders-container
		.cct-img-placeholder {
		height: auto;
		max-height: unset;
		min-height: 115px;
	}
}
#cctCasinoIndexLPContainer .cct-fc-no-casinos {
	margin: 30px auto 0 auto !important;
	width: 200px !important;
}
#cctCasinoIndexLPContainer .cct-fc-title,
#cctCasinoIndexLPContainer .cct-fc-subtitle {
	text-align: center;
	margin: 20px 0 20px 0;
}
#cctCasinoIndexLPContainer .cct-fc-title {
	font-size: 22px;
}
#cctCasinoIndexLPContainer .cct-fc-subtitle {
	font-size: 20px;
}
#cctCasinoIndexLPContainer .meta-detail-item-container {
	margin-right: 0;
}
.cctAjaxRequest {
	display: flex;
	flex-direction: column;
	min-height: 40vh;
}
@media (max-width: 992px) {
	.cctAjaxRequest.cct-with-scroll {
		height: calc(100vh - 433px);
	}
}
.cctAjaxRequest.cct-with-scroll .cctModalDataContainer {
	overflow-y: auto;
}
@media (min-width: 992px) {
	.cctAjaxRequest.cct-with-scroll .cctModalDataContainer {
		max-height: 37vh;
	}
}
.cctModalDataContainer {
	position: relative;
	z-index: 2;
}
.cctModalDataContainer .heading {
	text-align: left;
	font-weight: 300;
}
.cctModalDataContainer .icon-check {
	color: #ffea00;
}
.cctModalDataContainer .icon-x {
	color: #a3a4a6;
}
.cctModalDataContainer .offer a {
	display: block;
}
.cctModalContainerTandC {
	box-shadow: -15px 15px 15px rgba(0, 0, 0, 0.8);
	z-index: 3;
}
.cctModalDataContainer .meta-detail-item-container,
.cctModalContainerTandC .meta-detail-item-container {
	display: grid;
	grid-template-columns: 134px 1fr 1fr 1fr 1fr;
	column-gap: 16px;
	margin-right: 12px;
	padding-right: 16px;
	border-bottom: 1px solid rgba(var(--wp--custom--sunrise-light-1-rgb), 0.4);
	padding: 28px 0;
	text-align: center;
	align-items: center;
}
@media (max-width: 992px) {
	.cctModalDataContainer .meta-detail-item-container,
	.cctModalContainerTandC .meta-detail-item-container {
		padding: 10px 0;
	}
}
.cctModalDataContainer .meta-detail-item-container:last-child,
.cctModalContainerTandC .meta-detail-item-container:last-child {
	border-bottom: none;
}
@media (max-width: 992px) {
	.cctModalDataContainer .meta-detail-item-container,
	.cctModalContainerTandC .meta-detail-item-container {
		grid-template-columns: unset;
		grid-template: 'meta-detail-item-0 meta-detail-item-0 meta-detail-item-0 meta-detail-item-0' 'meta-detail-item-1 meta-detail-item-2 meta-detail-item-3 meta-detail-item-4';
		grid-auto-columns: minmax(0, 1fr);
	}
}
#cctCasinoIndex {
	display: none;
	grid-area: cct-index;
	background-color: #fff;
	border-radius: 0.35rem;
}
#cctCasinoIndex ::-webkit-scrollbar {
	width: 8px;
	background: #f0f0f0;
	border-radius: 4px;
}
#cctCasinoIndex ::-webkit-scrollbar-thumb {
	background: #facf7d !important;
	border-radius: 4px;
}
#cctCasinoIndex .cct-index-card {
	cursor: pointer;
}
#cctCasinoIndex .cct-index-card img {
	width: 50px;
	height: 50px;
}
@media (min-width: 992px) {
	#cctCasinoIndex .cct-index-card img {
		width: 162px;
		height: 85px;
	}
}
#cctCasinoIndex .cct-index-card .toplist-card {
	box-shadow: none;
}
#cctCasinoIndex .cct-index-card.border-compare {
	position: relative;
}
#cctCasinoIndex .cct-index-card.border-compare .toplist-card {
	box-shadow: 0 0 0 4px #caf0d7, 0 0 0 6px #3cb064;
}
@media (max-width: 992px) {
	#cctCasinoIndex .cct-index-card.border-compare .toplist-card {
		border-radius: 50px !important;
	}
}
@media (min-width: 992px) {
	#cctCasinoIndex .cct-index-card.border-compare::after {
		content: '';
		position: absolute;
		top: -12px;
		left: -2px;
		width: 20px;
		height: 20px;
		border-radius: 50px;
		background-color: #3cb064;
		background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxOCI+PHBhdGggZD0ibTE2LjI5LDMuNTVMNy41MiwxNC40NSwxLjcxLDguNzUiIHN0eWxlPSJmaWxsOm5vbmU7IHN0cm9rZTojZmZmOyBzdHJva2UtbGluZWNhcDpyb3VuZDsgc3Ryb2tlLWxpbmVqb2luOnJvdW5kOyBzdHJva2Utd2lkdGg6M3B4OyIvPjwvc3ZnPg==');
		background-size: 10px;
		background-repeat: no-repeat;
		background-position: center;
		z-index: 6;
	}
}
#cctCasinoIndex .cct-casino-index-tools {
	border-bottom: 1px solid #dadadd;
	position: relative;
}
#cctCasinoIndex .cct-casino-index-tools .form-control {
	border-color: #484848;
}
@media (max-width: 992px) {
	#cctCasinoIndex .cct-casino-index-tools {
		height: 55px;
	}
}
#cctCasinoIndex
	.cct-casino-index-tools
	.cct-casino-index-tools-filters-container {
	z-index: 99;
}
@media (min-width: 992px) {
	#cctCasinoIndex
		.cct-casino-index-tools
		.cct-casino-index-tools-filters-container {
		position: absolute;
	}
}
#cctCasinoIndex
	.cct-casino-index-tools
	.cct-casino-index-tools-filters-container
	#cctCasinoIndexFilter {
	overflow: hidden;
	display: flex;
	flex-direction: column;
	border-radius: 0.35rem;
	border: 1px solid #484848 !important;
}
@media (max-width: 992px) {
	#cctCasinoIndex
		.cct-casino-index-tools
		.cct-casino-index-tools-filters-container
		#cctCasinoIndexFilter {
		position: absolute;
		left: 50px;
		width: calc(100% - 50px);
		z-index: 6;
	}
}
#cctCasinoIndex
	.cct-casino-index-tools
	.cct-casino-index-tools-filters-container
	#cctCasinoIndexFilter.collapse:not(.show),
#cctCasinoIndex
	.cct-casino-index-tools
	.cct-casino-index-tools-filters-container
	#cctCasinoIndexFilter.collapsing {
	height: 38px;
}
#cctCasinoIndex
	.cct-casino-index-tools
	.cct-casino-index-tools-filters-container
	#cctCasinoIndexFilter.collapse:not(.show)
	.icon-chevron,
#cctCasinoIndex
	.cct-casino-index-tools
	.cct-casino-index-tools-filters-container
	#cctCasinoIndexFilter.collapsing
	.icon-chevron {
	transform: rotate(0deg);
}
#cctCasinoIndex
	.cct-casino-index-tools
	.cct-casino-index-tools-filters-container
	#cctCasinoIndexFilter
	.btn {
	font-size: 1rem;
	font-weight: 400;
	text-align: left;
	color: #484848 !important;
	background-color: #fff !important;
	border: none;
	border-radius: 0;
}
#cctCasinoIndex
	.cct-casino-index-tools
	.cct-casino-index-tools-filters-container
	#cctCasinoIndexFilter
	.btn:not(.btn-primary):hover {
	background-color: #f0f0f0 !important;
}
#cctCasinoIndex
	.cct-casino-index-tools
	.cct-casino-index-tools-filters-container
	#cctCasinoIndexFilter
	.btn
	* {
	pointer-events: none;
}
#cctCasinoIndex
	.cct-casino-index-tools
	.cct-casino-index-tools-filters-container
	#cctCasinoIndexFilter
	.btn
	.icon-chevron {
	display: none;
	transform: rotate(180deg);
}
#cctCasinoIndex
	.cct-casino-index-tools
	.cct-casino-index-tools-filters-container
	#cctCasinoIndexFilter
	.btn:first-of-type {
	font-weight: 700;
}
#cctCasinoIndex
	.cct-casino-index-tools
	.cct-casino-index-tools-filters-container
	#cctCasinoIndexFilter
	.btn:first-of-type
	.icon-chevron {
	display: block;
}
#cctCasinoIndex
	.cct-casino-index-tools
	.cct-casino-index-tools-filters-container
	#cctCasinoIndexFilter
	.icon-popular {
	width: 20px;
	height: 20px;
}
#cctCasinoIndex
	.cct-casino-index-tools
	.cct-casino-index-tools-search-container
	#cctCasinoIndexSearch {
	border-left: none;
}
#cctCasinoIndex
	.cct-casino-index-tools
	.cct-casino-index-tools-search-container
	.icon-search.input-group-text {
	background-color: rgba(0, 0, 0, 0);
	border-color: #484848;
	border-right: 2px solid #a3a4a6;
	color: #484848;
}
@media (max-width: 992px) {
	#cctCasinoIndex #cct-tools-contanier-left,
	#cctCasinoIndex #cct-tools-contanier-right {
		display: grid;
		grid-gap: 10px;
	}
}
@media (max-width: 992px) {
	#cctCasinoIndex #cct-tools-contanier-left {
		height: 40px;
		grid-template-columns: 40px auto;
	}
}
@media (max-width: 992px) {
	#cctCasinoIndex #cct-tools-contanier-right {
		grid-template-columns: auto 40px;
		width: 100%;
	}
}
@media (max-width: 992px) {
	#cctCasinoIndex #cct-tools-search-button,
	#cctCasinoIndex #cct-tools-filter-button {
		display: flex;
		color: #5e5e58;
		background: #f3f3f3;
		border-radius: 5px;
		align-items: center;
		justify-content: center;
	}
}
#cctCasinoIndex #cctFilterHeader {
	font-weight: 700;
	font-size: 0.875rem;
	text-transform: uppercase;
	color: #b6b7ba;
	margin: 35px 0;
}
@media (max-width: 992px) {
	#cctCasinoIndex #cctFilterHeader {
		margin: 20px 0;
	}
}
#cctCasinoIndex #cctCasinoIndexList {
	overflow-y: auto;
	overflow-x: hidden;
	margin-right: -16px;
	padding-right: 8px;
	max-height: calc(60vh - 200px);
	padding-left: 14px;
	margin-left: -14px;
}
#cctCasinoIndex #cctCasinoIndexList #cctSearchResult {
	padding: 35px 0 19px 0;
	border-bottom: 1px solid #dadadd;
}
@media (max-width: 992px) {
	.cct_go_link {
		padding: 5px;
		font-size: 11px;
	}
}
@media (max-width: 992px) {
	.cct-title-placeholder {
		min-height: 35px;
	}
}
.cctNothingFound {
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	color: #ff7366;
	margin-bottom: 16px;
}
#cctCasinoIndexLPContainer {
	color: #f2f4f5;
	font-size: 0.9rem;
	font-weight: 600;
	background-color: var(--wp--preset--color--sunrise-dark-1);
	border-radius: 1rem !important;
	border: 2px solid #facf7d;
	padding: 20px 20px 40px 20px;
}
@media (max-width: 992px) {
	#cctCasinoIndexLPContainer {
		padding: 20px;
	}
}
#cctCasinoIndexLPContainer .cctModalContainerTandC {
	box-shadow: none;
}
@media (max-width: 992px) {
	.cct-rating-circle {
		fill: #1a3f58 !important;
	}
}
.cct-toplist-card-title {
	display: none;
}
@media (max-width: 992px) {
	.cct-toplist-card-title {
		display: block;
		color: #48484b;
		padding: 13px 0 0 13px;
	}
}
dialog {
	background-color: #fff;
	border: none;
	border-radius: 1rem;
	padding: 0;
	overflow: hidden;
}
dialog.modal-dark {
	color: #fff;
	background-color: #2c2e33;
}
dialog.modal-dark h2,
dialog.modal-dark h3,
dialog.modal-dark h4,
dialog.modal-dark h5,
dialog.modal-dark h6 {
	color: #fff;
}
dialog.modal-dark .modal-container .modal-head {
	border-color: #484848;
}
dialog.modal-dark .modal-container .modal-head .modal-description {
	color: #a3a4a6;
}
dialog.modal-dark .modal-close-icon {
	color: #b6b7ba;
}
dialog.modal-dark::backdrop {
	background-color: rgba(0, 0, 0, 0.9);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
}
dialog .modal-container {
	padding: 1.5rem;
	overflow: auto;
	max-height: calc(100vh - 2em - 6px);
}
@media (min-width: 576px) {
	dialog .modal-container {
		padding: 2rem;
	}
}
dialog .modal-container .modal-head {
	text-align: center;
	border-bottom: 1px solid #dadadd;
	margin-bottom: 1.5rem;
	padding-bottom: 1.5rem;
}
dialog .modal-container .modal-head .modal-subtitle {
	font-size: 0.6875rem;
	font-weight: 400;
	margin: 0;
	text-transform: uppercase;
}
dialog .modal-container .modal-head .modal-title {
	font-size: 1.5rem;
	margin: 0;
}
dialog .modal-container .modal-head .modal-description {
	font-size: 0.875rem;
	font-weight: 400;
	margin: 0.5rem 0 0 0;
	color: #626466;
}
dialog .modal-container .modal-body {
	color: #0a0a0d;
}
dialog::backdrop {
	background-color: rgba(0, 0, 0, 0.4);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
}
dialog .modal-close-icon {
	position: absolute;
	top: 1rem;
	right: 1rem;
	width: 18px;
	height: 18px;
	line-height: 0;
	cursor: pointer;
	color: #3e3e40;
}
dialog .modal-close-icon:hover {
	cursor: pointer;
}
dialog#modal-secret-bonus {
	overflow: visible;
}
dialog#modal-secret-bonus #secret-bonus-offer::after {
	content: '';
	position: absolute;
	bottom: -0.5rem;
	left: calc(50% - 0.5rem);
	height: 1rem;
	width: 1rem;
	background: inherit;
	transform: rotate(45deg);
}
.faq-section {
	background-color: #fff;
	color: var(--wp--preset--color--neutral-11) !important;
}
.faq-section h2 {
	color: var(--wp--preset--color--neutral-12) !important;
}
.footer a {
	text-decoration: none;
}
.footer .collapse > div {
	color: #1f7aab;
}
.footer .collapse ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6 {
	color: inherit;
}
.footer h2 {
	font-size: 1.2rem;
	font-weight: 500;
}
.footer .menu a {
	color: #dadadd;
}
.footer .menu ul,
.footer ul.menu {
	margin: 0;
	list-style: none;
	padding: 0;
}
.footer ul.menu li a {
	display: block;
	padding: 0.3rem 0;
}
.footer ul.menu li a:hover {
	text-decoration: underline;
}
.footer .about p {
	font-size: 1.1rem;
	line-height: 1.6rem;
	font-weight: 200;
}
.footer .disclaimer {
	color: #dadadd;
}
.footer .support-links img {
	height: 40px;
}
.footer .newsletter-signup {
	border-top: 1px solid #b6b7ba;
	border-bottom: 1px solid #b6b7ba;
}
.footer .newsletter-signup a {
	color: #fac069;
}
.footer a.age-restricted-domain {
	color: #dadadd;
}
.footer a.age-restricted-domain:hover {
	text-decoration: underline;
}
.footer .sm-links {
	filter: invert(1) brightness(0.8);
}
#sisters ul li {
	border-bottom: 1px solid #f0f0f0;
}
#sisters ul li:last-of-type {
	border-bottom: none;
}
.list-card {
	text-overflow: ellipsis;
}
.list-card h2 {
	font-size: 1.5rem;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 0;
	margin-top: 0 !important;
}
.list-card h3 {
	font-size: 1rem;
}
.list-card .meta {
	line-height: normal;
}
.list-card .meta .value {
	font-size: 1rem;
	font-weight: 600;
}
.list-card .meta .title {
	font-size: 0.7rem;
}
.list-card .thumb {
	max-width: 110px;
}
.list-card .excerpt {
	white-space: nowrap;
}
.dark .list-card {
	color: #fff;
	background-color: rgba(255, 255, 255, 0.2) !important;
	box-shadow: 0 3px 0 rgba(25, 25, 29, 0.25) !important;
	border: none !important;
}
.dark .list-card h2 {
	color: #fff;
}
.dark .list-card .btn {
	color: #b6b7ba !important;
	background: rgba(25, 25, 29, 0.5) !important;
	border-color: rgba(25, 25, 29, 0.3) !important;
	border-bottom: 3px solid rgba(25, 25, 29, 0.3) !important;
}
.dark .list-card .btn:hover {
	background: #19191d !important;
}
.dark .list-card .btn h3 {
	color: #fff !important;
}
article .newsletter-signup {
	border: 1px solid #b6b7ba;
	padding: 1rem;
	border-radius: 1rem;
}
article .newsletter-signup input[type='checkbox'] {
	border: 1px solid var(--wp--preset--color--neutral-12);
}
article .newsletter-signup input[type='checkbox']:checked:after,
article .newsletter-signup input[type='checkbox']:checked::after {
	color: var(--wp--preset--color--neutral-12);
}
.newsletter-signup p.first-check {
	margin-top: 20px;
}
.newsletter-signup input[type='email'],
.newsletter-signup input[type='phone'] {
	transition: 0s;
	border: 1px solid #b9b9b9;
	box-sizing: border-box;
	outline: none;
	height: 44px;
	position: relative;
	font-size: 14px;
	color: #0a0a0d;
	padding-right: 38px;
}
.newsletter-signup input[type='email']:disabled {
	color: #0a0a0d;
	background-color: #fff;
}
.newsletter-signup input[type='email']:focus {
	box-shadow: 0 0 0 3px #4995c4;
}
.newsletter-signup.error input[type='email'] {
	box-shadow: inset 0 0 0 2px #ff7961;
}
.newsletter-signup.success input[type='email'] {
	box-shadow: inset 0 0 0 2px #ffea00;
}
.newsletter-signup input[type='checkbox'] {
	width: 13px;
	height: 13px;
	background: rgba(0, 0, 0, 0);
	cursor: pointer;
	border: 1px solid #fff;
	border-radius: 2px;
	appearance: none;
	-webkit-appearance: none;
	position: relative;
	margin-right: 7px;
}
.newsletter-signup input[type='checkbox']:checked:after,
.newsletter-signup input[type='checkbox']:checked::after {
	color: #fff;
	position: absolute;
	content: '✓';
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
.newsletter-signup input[type='email'],
.newsletter-signup input[type='phone'],
.newsletter-signup button {
	height: 44px;
}
.newsletter-signup button {
	border-radius: 50px;
}
.newsletter-signup .input-container {
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
	position: relative;
}
.newsletter-signup .input-container:after {
	position: absolute;
	display: none;
	top: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	right: 0.3rem;
}
.newsletter-signup.error .input-container:after {
	display: block;
	content: url('../images/exclamation-triangle.svg');
}
.newsletter-signup.success .input-container:after {
	display: block;
	content: url('../images/check.svg');
}
.newsletter-signup .newsletter-status {
	font-size: 0.75rem;
	padding: 4px 7px;
	border-radius: 1px;
	margin-left: 0.75rem;
	position: absolute;
	top: calc(100% - 2px);
}
.newsletter-signup .newsletter-status:after,
.newsletter-signup .newsletter-status:before {
	display: none;
	content: '';
	position: absolute;
	width: 0;
}
.newsletter-signup.error .newsletter-status {
	color: #bd291f;
	background-color: #ffedeb;
	border: 1px solid #ff7366;
}
.newsletter-signup.error .newsletter-status:before {
	border-bottom: 6px solid #ff7961;
}
.newsletter-signup.error .newsletter-status:after {
	border-bottom: 5px solid #ffedeb;
}
.newsletter-signup.error .newsletter-status span {
	text-decoration: underline;
	cursor: pointer;
	font-weight: bold;
}
.newsletter-signup.success .newsletter-status {
	color: #236e3d;
	background-color: #edfff3;
	border: 1px solid #ffea00;
}
.newsletter-signup.success .newsletter-status:before {
	border-bottom: 6px solid #ffea00;
}
.newsletter-signup.success .newsletter-status:after {
	border-bottom: 5px solid #edfff3;
}
.newsletter-signup button.drop {
	display: flex;
	align-items: center;
	gap: 6px;
	width: 100px;
}
.newsletter-with-phone ::-webkit-scrollbar {
	width: 8px;
	border-radius: 4px;
	background: #ececec;
}
.newsletter-with-phone ::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background: #d2d2d2 !important;
}
.newsletter-with-phone ul {
	max-height: 154px;
	overflow-y: auto;
}
.newsletter-with-phone ul li {
	cursor: pointer;
}
.newsletter-with-phone img {
	height: 15px;
}
.newsletter-with-phone #phone_areas > div {
	border: 1px solid #b9b9b9;
}
.newsletter-with-phone.error .newsletter-status:before,
.newsletter-with-phone.error .newsletter-status:after {
	border-bottom: none !important;
}
.newsletter-with-phone.error input[type='email'] {
	box-shadow: none !important;
}
.newsletter-with-phone.error input[type='phone'] {
	box-shadow: none !important;
}
#modal-newsletter-subscription
	#modalNewsletterSubscriptionWrapper
	.newsletter-signup
	input[type='checkbox'] {
	border-color: #000;
}
#modal-newsletter-subscription
	#modalNewsletterSubscriptionWrapper
	.newsletter-signup
	input[type='checkbox']:checked::after {
	color: #000;
}
#modal-newsletter-subscription
	#modalNewsletterSubscriptionWrapper
	.newsletter-signup
	.svg-wrapper {
	width: 45px;
	margin-left: auto;
	margin-right: auto;
}
#modal-newsletter-subscription
	#modalNewsletterSubscriptionWrapper
	.newsletter-signup
	.svg-wrapper
	svg {
	height: auto;
	width: 100%;
}
@media (min-width: 576px) {
	#modal-newsletter-subscription
		#modalNewsletterSubscriptionWrapper
		.newsletter-signup
		.svg-wrapper {
		width: 55px;
	}
}
@media (min-width: 576px) {
	#modal-newsletter-subscription {
		max-width: 550px;
	}
}
button#selected_phone_prefix {
	border: 0 !important;
}
#sticky {
	position: fixed;
	display: none;
	width: 100%;
	top: 60px;
	z-index: 1029;
}
#sticky.show {
	display: block;
}
#sticky a.disabled {
	pointer-events: none;
}
#sticky .toc .btn {
	position: relative;
	height: 100%;
}
#sticky .toc .btn:before,
#sticky .toc .btn::before {
	background-color: #626466;
	display: block;
	width: 30px;
	height: 30px;
	margin: auto;
	content: '';
	-webkit-mask-size: cover;
	mask-size: cover;
}
#sticky .toc .btn span {
	width: 100%;
	display: block;
}
@media (max-width: 991px) {
	#sticky .toc .btn {
		padding: 0;
	}
	#sticky .toc .btn:before,
	#sticky .toc .btn::before {
		width: 15px;
		height: 15px;
	}
	#sticky .toc .btn span {
		display: none;
	}
}
#sticky .toc .top:before,
#sticky .toc .top::before {
	-webkit-mask: url('../images/top.svg');
	mask: url('../images/top.svg');
}
#sticky .toc .mid:before,
#sticky .toc .mid::before {
	-webkit-mask: url('../images/middle.svg');
	mask: url('../images/middle.svg');
}
#sticky .toc .bot:before,
#sticky .toc .bot::before {
	-webkit-mask: url('../images/bottom.svg');
	mask: url('../images/bottom.svg');
}
#sticky .rounded,
#sticky .btn.bb:not(.btn-primary) {
	border-radius: 0.7rem !important;
}
@media (max-width: 991px) {
	#sticky .rounded,
	#sticky .btn.bb:not(.btn-primary) {
		border-radius: 0.35rem !important;
	}
}
#sticky .txt-sticky-large {
	font-size: 1.69rem !important;
}
@media (max-width: 991px) {
	#sticky .txt-sticky-large {
		font-size: 1.3rem !important;
	}
}
@media (max-width: 769px) {
	#sticky .txt-sticky-large {
		font-size: 0.9rem !important;
	}
}
#sticky .txt-sticky-small {
	font-size: 0.8rem !important;
}
@media (max-width: 769px) {
	#sticky .txt-sticky-small {
		font-size: 0.6rem !important;
	}
}
@media (max-width: 769px) {
	#sticky .wagering {
		background: #dadadd;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}
}
#sticky .fs-l {
	font-size: 1.25rem;
	white-space: nowrap;
}
@media (max-width: 1200px) {
	#sticky .fs-l {
		font-size: 1.2rem !important;
	}
}
@media (max-width: 575.98px) {
	#sticky .fs-l {
		font-size: 0.7rem !important;
	}
}
@media (max-width: 991px) {
	#sticky .fs-l {
		font-size: 0.9rem !important;
	}
}
@media (max-width: 991px) {
	#sticky .fs-m {
		font-size: 0.7rem !important;
		line-height: 0.8rem;
	}
}
@media (max-width: 575.98px) {
	#sticky .fs-xs {
		font-size: 0.6rem !important;
	}
}
.sticky-btn,
.sticky-menu {
	width: 100%;
	max-width: 250px;
}
.sticky-menu {
	position: absolute;
	top: 100%;
	overflow: hidden;
	z-index: 100;
}
.sticky-menu a {
	opacity: 0.7;
}
.sticky-menu a:hover,
.sticky-menu a.active {
	opacity: 1;
}
#toc_dropdown_btn_sticky:focus {
	outline: none;
}
#toc_dropdown_btn_sticky span {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#toc_dropdown_menu_static,
#toc_dropdown_menu {
	border: none;
}
#toc_dropdown_menu_static ::-webkit-scrollbar,
#toc_dropdown_menu ::-webkit-scrollbar {
	width: 8px;
	background: #484848;
	border-radius: 4px;
}
#toc_dropdown_menu_static ::-webkit-scrollbar-thumb,
#toc_dropdown_menu ::-webkit-scrollbar-thumb {
	background: #a3a4a6 !important;
	border-radius: 4px;
}
#toc_dropdown_menu_static > div,
#toc_dropdown_menu > div {
	max-height: min(100vh - 210px, 375px);
	overflow-y: auto;
	margin-right: 0.35rem;
}
@media (max-width: 991px) {
	#toc_dropdown_menu {
		top: 35px;
	}
}
.glb-videos-item-with-description:before,
.glb-videos-item-with-description::before {
	content: '';
	position: absolute;
	background: linear-gradient(
		180deg,
		transparent,
		rgba(0, 0, 0, 0.431) 31.3%,
		rgba(0, 0, 0, 0.8) 58.12%
	);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-radius: 0.7rem !important;
}
.glb-videos-item {
	position: relative;
	cursor: pointer;
	grid-column: span 4;
	display: none;
	opacity: 1;
	transition: opacity 0.15s;
}
.glb-videos-item:hover {
	opacity: 0.8;
}
@media (min-width: 576px) {
	.glb-videos-item {
		grid-column: span 2;
		display: block;
	}
}
@media (min-width: 992px) {
	.glb-videos-item {
		grid-column: span 1;
	}
}
.glb-videos-item:first-child,
.glb-videos-item:nth-child(2) {
	grid-column: span 4;
	display: block;
}
@media (min-width: 768px) {
	.glb-videos-item:first-child,
	.glb-videos-item:nth-child(2) {
		grid-column: span 2;
	}
}
.glb-videos-item:nth-child(3),
.glb-videos-item:nth-child(4) {
	display: block;
}
.glb-videos-item img {
	aspect-ratio: 16/9;
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.glb-videos-item .video-play-icon {
	z-index: 1026;
	transform: translate(-50%, -60%);
}
.glb-videos-item .video-title {
	z-index: 1025;
	padding: 15px;
	font-size: 0.875rem;
	max-height: 100%;
}
table tr td,
table tr th {
	text-align: center !important;
}
iframe {
	display: block;
}
#video-modal-bg {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1030;
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, 0.7);
}
.video-modal-container {
	position: fixed;
	z-index: 1040;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	font-size: 0.9rem;
	font-weight: 600;
	border-radius: 1rem !important;
	width: 95vw;
	max-width: 1040px;
	aspect-ratio: 16/9;
}
#video-modal-frame {
	width: 100%;
	height: 100%;
}
#video-modal-close {
	position: absolute;
	right: -50px;
	top: -50px;
	font-size: 20px;
	cursor: pointer;
}
@media (max-width: 992px) {
	#video-modal-close {
		right: 0;
		top: -50px;
	}
}
