/* Theme Name:   blankslate-child Theme URI:    http://example.com/blankslate-child/ Description:  Blankslate Child Theme Author:       John Doe Author URI:   http://example.com Template:     blankslate Version:      1.0.0 License:      GNU General Public License v2 or later License URI:  http://www.gnu.org/licenses/gpl-2.0.html Tags:         responsive-layout, accessibility-ready Text Domain:  blankslate-child*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{padding:0;border:0;margin:0;vertical-align:baseline;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}input:focus,select:focus,textarea:focus,button:focus {    outline: none;}/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;}body {	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,"Helvetica Neue", Arial, sans-serif;	background: #F9F9FA;	-webkit-text-size-adjust: none;}.float-left {  float: left;}.float-right {  float: right;}a {	text-decoration: none;	color:inherit;	font-family: inherit;	font-size: inherit;}li {	list-style: none;}.clear {	clear:both;}.container {	max-width: 1024px;	margin: 0 auto;}div.main-wrapper {	padding: 0 32px;}section.entry-content a {	color: #0e60c5;	text-decoration: none;}	section.entry-content a:hover{	text-decoration: underline;}h1 {	color: #05051f;	font-size: 36px;	line-height: 1.2em;	font-weight: 800;	margin-bottom: 12px;}h2 {	color: #05051f;	font-size: 28px;	line-height: 1.2em;	font-weight: 700;}h3 {	color: #05051f;	font-size: 22px;	line-height: 1.2em;	font-weight: 700;} img, iframe {	max-width: 100%;}.entry-content img { height: auto;}/*CTA BUTTON*/.cta-button {  	font-weight: 600;  	color: #fff;  	text-align: center;  	text-decoration: none !important;  	letter-spacing: 0.02em;  	text-transform: uppercase;  	-webkit-transition: background-color 160ms ease, -webkit-transform 160ms ease;	transition: background-color 160ms ease, -webkit-transform 160ms ease;	transition: transform 160ms ease, background-color 160ms ease;	transition: transform 160ms ease, background-color 160ms ease, -webkit-transform 160ms ease;	line-height: 1.2em;	padding: 8px 24px;    border-radius: 4px;    font-size: 18px;    transition: none;    background-color: #03852e;}.cta-button:hover {	background-color: #039d49;}.cta-button span.main-text {    font-size: 15px;    line-height: 1.4em;    font-weight: 700;    letter-spacing: 0.02em;}.cta-button span.subtext {	margin-top: 2px;	margin-bottom: 2px;	color: #e5ffef;	font-size: 12px;	line-height: 1em;	font-weight: 400;	letter-spacing: 0em;	text-transform: none; }.casino-of-the-month .cta-button {	background-color: #ffe500;	color: #000;	border: 1px solid #e0b401;}.casino-of-the-month .cta-button:hover {	background-color: #fff100;}.casino-of-the-month .cta-button span.subtext {    color: rgba(77, 64, 0, .8);}/*END CTA BUTTON*/.subhead {	font-weight: 500;	font-size: 20px;	line-height: 24px;	color: #7d838f;}img.alignright {float:right; margin:1em 0 1em 1em}img.alignleft {float:left; margin:1em 1em 1em 0}img.aligncenter {display: block; margin-left: auto; margin-right: auto}.alignright {float:right; margin:1em 0 1em 1em}.alignleft {float:left; margin:1em 1em 1em 0}.aligncenter {display: block; margin-left: auto; margin-right: auto}/*Generic content styles*/section.entry-content {	font-size: 16px;	color: #000;	line-height: 20px;	margin: 48px auto 32px;}section.entry-content > * {	margin-top: 24px;	margin-bottom: 24px;    color: rgba(5, 5, 31, .88);    font-size: 16px;    line-height: 1.6em;    max-width: 660px;    margin-left: auto;    margin-right: auto;}section.entry-content h1 {	margin-bottom: 8px;	color: #05051f;	font-size: 36px;	line-height: 1.2em;	font-weight: 700;}section.entry-content h2 {	margin-top: 48px;	margin-bottom: 24px;	color: #05051f;	font-size: 28px;	line-height: 1.2em;	font-weight: 700;}section.entry-content .subhead {	margin-bottom: 24px;	color: rgba(5, 5, 31, .64);	font-size: 20px;	line-height: 1.4em;	font-weight: 400;}section.entry-content h3 {	margin-top: 0;	margin-bottom: 24px;	color: #05051f;	font-size: 22px;	line-height: 1.2em;	font-weight: 700;}section.entry-content ol {	counter-reset: item;	padding-left: 32px;}section.entry-content ol li:before {   content: counter(item);   display: -webkit-box;	display: inline-block;	width: 22px;	height: 22px;	margin-top: 0px;	margin-right: 12px;	margin-bottom: 0px;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	-webkit-box-flex: 0;	-webkit-flex: 0 0 auto;	-ms-flex: 0 0 auto;	flex: 0 0 auto;	border-style: none;	border-width: 4px 2px 4px 8px;	border-color: transparent transparent transparent #959ea8;	border-radius: 100px;	background-color: #0e60c5;	color: #fff;	font-size: 12px;	line-height: 1.95em;	font-weight: 400;	text-align: center;	text-indent: 0;}section.entry-content ol li {	counter-increment: item;	margin-bottom: 12px;	line-height: 1.4em;	text-indent: -32px;	color: #05051f;}section.entry-content ul {	padding-left: 20px; }section.entry-content ul li {	margin-bottom: 10px;	text-indent: -20px;	color: #05051f;	line-height: 1.4em;}section.entry-content ul li:before {	display: inline-block;	content: "";	width: 0px;	height: 0px;	margin-top: 6px;	margin-right: 12px;	-webkit-box-flex: 0;	-webkit-flex: 0 0 auto;	-ms-flex: 0 0 auto;	flex: 0 0 auto;	border-style: solid none solid solid;	border-width: 4px 2px 4px 8px;	border-color: transparent transparent transparent #959ea8;}section.entry-content div.promotion-list span.description {display: block;text-indent: 0px;color: rgba(5,5,31,.7);}section.entry-content table {    overflow: hidden;    margin-top: 32px;    margin-bottom: 32px;    border: 1px solid #dee0e6;    background-color: #fff;    width: 100%;}section.entry-content table tr {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    border-bottom: 1px solid #dee0e6;}section.entry-content table tr td {    padding: 12px;    color: rgba(5, 5, 31, 0.88);    -webkit-box-flex: 0;    -webkit-flex: 0 33.3%;    -ms-flex: 0 33.3%;    flex: 0 33.3%;    font-size: 16px;    line-height: 1.4em;    font-weight: 400;}section.entry-content table:not(.with-heading) tr td:first-of-type {    font-weight: 600;}section.entry-content table:not(.with-heading) tr td:first-of-type strong {    font-weight: normal;}section.entry-content table.column-4 tr td {    -webkit-box-flex: 0;    -webkit-flex: 0 25%;    -ms-flex: 0 25%;    flex: 0 25%; }section.entry-content table.column-5 tr td {    -webkit-box-flex: 0;    -webkit-flex: 0 20%;    -ms-flex: 0 20%;    flex: 0 20%; }section.entry-content table tr td:last-of-type {    flex: 1;}section.entry-content table tr td strong {    font-weight: 600;    color: #05051f;}section.entry-content table tr td a {    color: #0e60c5;}section.entry-content table tr td a:hover {    text-decoration: underline;}section.entry-content table tr th {    background-color: #0e60c5;    padding: 8px 12px;    -webkit-box-flex: 0;    -webkit-flex: 0 33.3%;    -ms-flex: 0 33.3%;    flex: 0 33.3%;    color: #fff;    font-size: 12px;    line-height: 1.2em;    font-weight: 500;    letter-spacing: 0.02em;    text-transform: uppercase;    text-align: left;}section.entry-content table tr th:last-of-type {flex: 1;}/*End generic content styles*//*---------------------------------------------------- HEADER -------------------------------------------------------*/header#header div.header-container {	padding: 0 32px;}header#header div.first-row {	background: #043398;}header#header div.second-row {    background: #fff;    border-bottom: 1px solid rgba(211, 218, 233, .64);}header#header div.first-row div.container {	padding: 8px 0;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	margin-right: auto;	margin-left: auto;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	position: relative;}header#header div.first-row div.first-column img{    max-width: 231px; }header#header div.first-row div.second-column {	-webkit-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	color: #fff;	font-size: 18px;	line-height: 1.2em;	font-weight: 500;	text-align: right;}header#header  div.logo {	height: 42px;}header#header div.first-row div.second-column p.small-text {	font-size: 16px;	font-weight: 400;	line-height: 1.2em;}header#header div.first-row div.second-column p.text {	margin: 4px 0;}header#header div.first-row div.second-column strong {	font-weight: 500;}header#header div.first-row div.second-column span.underlined {	padding-bottom: 2px;	border-bottom: 3px solid #0098ff;	font-size: 18px;	font-weight: 700;}body.home header#header {	margin-bottom: 32px;}/*Main Menu*/nav.main-menu ul.menu {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;}nav.main-menu ul.menu > li.menu-item-has-children > a:after {	background-image: url('/images/down_arrow.svg');	background-position: center center;	background-size: 16px 16px;	content: "";	display: inline-block;	width: 16px;	height: 16px;	opacity: 0.32;	position: relative;	top: 2px;	margin-left: 2px;}nav.main-menu ul.menu > li {	position: relative;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	margin-right: 20px;	margin-left: 0px;	padding-top: 16px;	padding-bottom: 16px;	-webkit-box-pack: left;	-webkit-justify-content: left;	-ms-flex-pack: left;	justify-content: left;	-webkit-transition: color 120ms ease;	transition: color 120ms ease;	color: rgba(5, 5, 31, .8);	font-size: 16px;	line-height: 1.2em;	font-weight: 600;}nav.main-menu ul.menu > li:hover {    color: #05051f;}nav.main-menu ul.menu > li.menu-item-has-children {	position: relative;}nav.main-menu ul.sub-menu {	background: #fff;    visibility: hidden;    position: absolute;    z-index: 10;    min-width: 100%;    top: 45px;	padding: 12px 0;	border-radius: 3px;	box-shadow: 1px 1px 8px  -2px rgba(10, 9, 55, .24);	white-space: nowrap;	margin-left: -20px;}nav.main-menu li.all-menu-item ul li a {    padding-left: 10px !important;    padding-right: 10px !important;}nav.main-menu li.all-menu-item ul.sub-menu {	display: flex;	flex-wrap: wrap;	min-width: 400px;}li.all-menu-item ul.sub-menu {    padding-left: 10px;    padding-right: 10px;}nav.main-menu li.all-menu-item  ul.sub-menu > li {	flex-basis: 33.33%;}nav.main-menu ul.sub-menu li a {    padding: 8px 20px;    background-color: #fff;    color: #000;    font-size: 14px;    font-weight: 500;    text-transform: capitalize;    display: block;    line-height: 20px;	border-radius: 4px;	cursor: pointer;}nav.main-menu ul.sub-menu li a:hover {   background-color: #edf1fa;}header#header div.responsive-menu-toggle {	display: none;}/*End Main Menu*/body.page-template-pagetemplate-promotions h1 {	margin-top: 28px;}div.breadcrumbs {	padding-top: 16px;	padding-bottom: 16px;	color: rgba(5, 5, 31, .4);	line-height: 1.2em;	font-weight: 400;	font-size: 14px;}div.breadcrumbs a, div.breadcrumbs  span {	color: inherit;}div.breadcrumbs a:hover {	color: #05051f;	text-decoration: none;}body.single-bookmakers div.breadcrumbs {	 border-bottom: none;}/*---------------------------------------------------- END HEADER -------------------------------------------------------*//*---------------------------------------------------- FRONT PAGE -------------------------------------------------------*/.homepage-headline {	color: #fff;	margin-bottom: 0;}/*Four categories*/div.four-categories {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	margin-right: -16px;	margin-left: -16px;	padding-bottom: 24px;	-webkit-flex-wrap: nowrap;	-ms-flex-wrap: nowrap;	flex-wrap: nowrap;}div.four-categories div.one-category-wrapper {	padding-right: 16px;	padding-bottom: 32px;	padding-left: 16px;	-webkit-flex-basis: 25%;	-ms-flex-preferred-size: 25%;	flex-basis: 25%;}div.four-categories div.one-category {	position: relative;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	overflow: hidden;	height: 100%;	min-height: auto;	margin-bottom: 0px;	-webkit-box-orient: vertical;	-webkit-box-direction: normal;	-webkit-flex-direction: column;	-ms-flex-direction: column;	flex-direction: column;	-webkit-box-pack: start;	-webkit-justify-content: flex-start;	-ms-flex-pack: start;	justify-content: flex-start;	-webkit-box-align: stretch;	-webkit-align-items: stretch;	-ms-flex-align: stretch;	align-items: stretch;	border: 1px solid #dce0e9;	border-radius: 4px;	background-color: #fff;}div.four-categories div.one-category div.inner {  	padding: 16px;}div.four-categories h2.title {	margin-bottom: 8px;	color: #05051f;	font-size: 18px;	line-height: 1.2em;	font-weight: 800;}div.four-categories h2.subhead {	margin-bottom: 8px;	color: rgba(5, 5, 31, .64);	font-size: 14px;	line-height: 1.3em;	font-weight: 400;}div.four-categories div.label {	display: inline-block;	margin-bottom: 32px;	padding: 4px 12px;	border-radius: 3px;	color: #fff;	line-height: 1.2em;	font-weight: 500;	font-size: 14px;}div.four-categories a {	text-decoration: none;}div.four-categories h2.title a:hover {	text-decoration: underline;}div.four-categories div.image {	margin-bottom: 12px;}div.four-categories div.image img{	max-height: 80px; }/*End four categories*//*Daily deals*/.daily-deals {    display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	margin-right: -16px;	margin-bottom: 0px;	margin-left: -16px;	padding-bottom: 24px;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;}.daily-deals div.one-post-wrapper {	padding-right: 16px;	padding-bottom: 32px;	padding-left: 16px;	-webkit-flex-basis: 33.3%;	-ms-flex-preferred-size: 33.3%;	flex-basis: 33.3%;}div.daily-deals div.one-post {    overflow: hidden;	border: 1px solid #dce0e9;	border-radius: 3px;	background-color: #fff;	height: 100%;}div.daily-deals div.one-post div.featured-image{	background-size: cover;	height: 128px;	width: 100%;	background-repeat: no-repeat;	background-position: center center;}div.daily-deals div.one-post div.featured-image a {	display: block;	width: 100%;	height: 100%;}div.daily-deals div.one-post div.content {	padding: 16px;}div.daily-deals div.one-post div.content h2 {	color: #05051f;	font-size: 18px;	line-height: 1.2em;	font-weight: 700;	margin-bottom: 12px;}div.daily-deals div.one-post div.content h2 a {	text-decoration: none;}div.daily-deals div.one-post div.content h2 a:hover {	text-decoration: underline;}div.daily-deals div.one-post div.content div.excerpt {	margin-bottom: 8px;	color: rgba(5, 5, 31, .64);	font-size: 14px;	line-height: 1.3em;	font-weight: 400;}/*End daily deals*//*Bonus Guides*/div.bonus-guides {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	margin-right: -16px;	margin-left: -16px;	padding-bottom: 24px;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;}div.bonus-guides div.one-bonus-guide-wrapper {    padding-right: 16px;	padding-bottom: 32px;	padding-left: 16px;	-webkit-flex-basis: 33.3%;	-ms-flex-preferred-size: 33.3%;	flex-basis: 33.3%;}div.bonus-guides div.one-bonus-guide {    overflow: hidden;	border: 1px solid #dce0e9;	border-radius: 3px;	background-color: #fff;	padding: 16px;}div.bonus-guides div.one-bonus-guide div.featured-image {	margin-bottom: 12px;}div.bonus-guides div.one-bonus-guide h2 {	margin-bottom: 8px;	color: #05051f;	font-size: 18px;	line-height: 1.2em;	font-weight: 800;}div.bonus-guides div.one-bonus-guide div.content {	margin-bottom: 16px;	padding-bottom: 16px;	border-bottom: 1px solid #dce0e9;	color: rgba(5, 5, 31, .64);	font-size: 14px;	line-height: 1.6em;	font-weight: 400;}div.bonus-guides div.one-bonus-guide div.links a {	display: block;	margin-bottom: 8px;	color: #05051f;	font-size: 16px;	line-height: 1.2em;	font-weight: 600;	text-decoration: none;}div.bonus-guides div.one-bonus-guide div.links a:hover{	text-decoration: underline;}div.bonus-guides div.one-bonus-guide div.featured-image img {	width: auto;	max-height: 80px;}/*End Bonus Guides*//*Casino of the month*/section.casino-of-the-month {	margin-bottom: 32px;	position: relative;	border-radius: 4px;}section.casino-of-the-month div.first-row{  display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;  	display: -ms-flexbox; 	display: flex;	padding: 24px;	align-items: center;	position: relative;	border-top-left-radius: 4px;	border-top-right-radius: 4px;}section.casino-of-the-month div.first-row div.first-column {	display: block;	max-width: none;	margin-right: 24px;	padding-right: 0px;	-webkit-box-pack: start;	-webkit-justify-content: flex-start;	-ms-flex-pack: start;	justify-content: flex-start;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	-webkit-box-align: start;	-webkit-align-items: flex-start;	-ms-flex-align: start;	align-items: flex-start;	-webkit-align-content: center;	-ms-flex-line-pack: center;	align-content: center;	-webkit-box-flex: 0;	-webkit-flex: 0 0 auto;	-ms-flex: 0 0 auto;	flex: 0 0 auto;	text-align: center;}section.casino-of-the-month div.first-row div.second-column {	padding-left: 12px;	padding-right: 32px;	border-left: 2px solid hsla(0, 0%, 100%, .16);	-webkit-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;}section.casino-of-the-month div.first-row div.third-column {	min-width: 280px;	max-width: 280px;	margin-right: 32px;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	-webkit-align-content: center;	-ms-flex-line-pack: center;	align-content: center;	-webkit-box-flex: 0;	-webkit-flex: 0 auto;	-ms-flex: 0 auto;	flex: 0 auto;	text-align: center;}section.casino-of-the-month div.title {	line-height: 1.2em;	font-size: 13px;	color: #fff;	font-weight: 600;	margin: 8px 0 4px;}section.casino-of-the-month div.title a {	text-decoration: none;	color: #fff;}section.casino-of-the-month span.rating-text {	color: rgba(255, 255, 255, 0.48);	font-weight: 400;	font-size: 14px;	position: relative;	bottom: 2px;	margin-left: 3px;}section.casino-of-the-month div.tagline-1 {	font-size: 20px;	line-height: 1.2em;	font-weight: 700;	color: #fff;	margin-bottom: 8px;}section.casino-of-the-month div.tagline-2 {	font-size: 13px;	line-height: 1.4em;	font-weight: 400;	color: #fff;}section.casino-of-the-month div.tagline-2 ul li{	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	margin-bottom: 4px;	-webkit-box-align: start;	-webkit-align-items: flex-start;	-ms-flex-align: start;	align-items: flex-start;}section.casino-of-the-month div.tagline-2 ul li:before {	content: "";	margin-top: 7px;	margin-right: 6px;	-webkit-box-flex: 0;	-webkit-flex: 0 0 auto;	-ms-flex: 0 0 auto;	flex: 0 0 auto;	border-top: 3px solid transparent;	border-bottom: 3px solid transparent;	border-left: 4px solid #ffd500;}section.casino-of-the-month div.logo img {	border-radius: 3px;	width: auto;}section.casino-of-the-month div.button a {	padding: 10px 24px;	font-size: 15px;	line-height: 1.4em;	letter-spacing: 0.02em;	text-transform: uppercase;	display: block;}section.casino-of-the-month div.second-row {	padding: 8px 20px;	font-size: 12px;	line-height: 1.4em;	color: #fff;    text-align: center;    border-bottom-left-radius: 4px;	border-bottom-right-radius: 4px;}section.casino-of-the-month div.second-row a {	text-decoration: underline;}section.casino-of-the-month div.second-row div.specific-terms {	color: hsla(0, 0%, 100%, .64);	margin-top: 3px;	font-size: 11px;	line-height: 1.3em;}section.casino-of-the-month div.exclusive-wrapper {	position: absolute;	top: 0px;	right: 0px;	z-index: 0;	overflow: hidden;	width: 80px;	height: 80px;}section.casino-of-the-month div.exclusive-container {	position: absolute;	top: 10px;	right: -22px;	display: block;	padding-top: 2px;	padding-bottom: 2px;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	background-color: #ff5227;	-webkit-transform: rotate(40deg);	-ms-transform: rotate(40deg);	transform: rotate(40deg);	line-height: 20px;}section.casino-of-the-month div.exclusive-item {	padding-right: 24px;	padding-left: 24px;	color: #fff;	font-size: 9px;	font-weight: 600;	letter-spacing: 0.04em;	text-transform: uppercase;}section.casino-of-the-month span.stars {	text-align: left;}/*V4*/section.casino-of-the-month.v4 {	border: 1px solid #dee0e6;}section.casino-of-the-month.v4 div.first-row{	background-color: #2c344e !important;    background-image: -webkit-gradient(linear, left top, right top, from(#2c344e), to(#090831)) !important;    background-image: linear-gradient(90deg, #2c344e, #090831) !important;}section.casino-of-the-month.v4 div.title a {	color: #fff;}section.casino-of-the-month.v4 div.tagline-1 {	color: #fff;	font-weight: 600;}section.casino-of-the-month.v4 div.tagline-1 .colored {	color: #ffd127;	font-weight: 800;}section.casino-of-the-month.v4 div.tagline-2 {	color: #fff;}section.casino-of-the-month.v4 div.first-row div.second-column {	border-left: 2px solid rgba(237, 241, 250, .12);	}section.casino-of-the-month.v4 div.exclusive-container {	background-color: #f60;}section.casino-of-the-month.v4 div.second-row {	background-color: #090831;	color: hsla(0, 0%, 100%, .64);}.casino-of-the-month.v4 .cta-button {	background-color: #03852e;	color: #fff;	border: none;	padding: 8px 24px;}.casino-of-the-month.v4 .cta-button:hover {	background-color: #039d49;}.casino-of-the-month.v4 .cta-button span.subtext {    color: #e5ffef;}section.casino-of-the-month.v4 div.logo img {	height: 52px;	display: block;}section.casino-of-the-month.v4 div.payment-methods-dropdown {	margin-top: 16px;}/*End Casino of the month*/div.bookmaker-rating-hidden {	display: none;}.clear-after:after {	display: block;	content: "";	clear: both;}/*---------------------------------------------------- END FRONT PAGE -------------------------------------------------------*//*---------------------------------------------------- CATEGORIES -------------------------------------------------------*/section.category-heading {	padding: 0 32px;	margin-bottom: 47px;	border-left: 3px solid #dee0e6;}section.category-heading div.tagline-2 strong {    font-weight: 400;}section.category-heading p{	margin-bottom: 16px;}section.category-heading p:last-of-type {	margin-bottom: 0;}section.category-heading div.image {	float: left;	margin-right: 32px;}section.category-heading div.tagline-2 > *:first-of-type:not(h3):first-of-type:not(h2) {	color: rgba(5, 5, 31, .64);	font-size: 20px;	line-height: 1.4em;	font-weight: 400;}section.category-heading div.tagline-2 > h2 {margin-bottom: 1em;}section.category-heading div.tagline-2 > h3 {	color: #05051f;	font-size: 22px;	line-height: 1.2em;	font-weight: 700;	margin-bottom: 1em;}section.category-heading h1.tagline-1 {	margin-bottom: 5px;	color: #05051f;	font-size: 36px;	line-height: 1.2em;	margin-bottom: 24px;	font-weight: 800;}section.category-heading a {	color: #0e60c5;}section.category-heading a:hover {	text-decoration: underline;}section.category-heading div.tagline-2 {	color: rgba(5, 5, 31, .88);	font-size: 16px;	line-height: 1.6em;}/*---------------------------------------------------- END CATEGORIES -------------------------------------------------------*//*---------------------------------------------------- BOOKMAKER -------------------------------------------------------*/section.review-wrapper {	border: 1px solid #dee0e6;	border-radius: 4px;	margin-bottom: 64px;}section.review-wrapper div.first-row {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	border-radius: 3px;	background-color: #fff;}section.review-wrapper div.first-row div.first-column {	position: relative;	-webkit-flex-basis: 50%;	-ms-flex-preferred-size: 50%;	flex-basis: 50%;        padding: 24px;}section.review-wrapper .logo-and-rating {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	margin-right: 24px;	margin-bottom: 24px;}section.review-wrapper .logo-and-rating div.logo {	height: 52px;}section.review-wrapper .logo-and-rating div.logo img {	height: 52px;	border-radius: 3px;}section.review-wrapper .logo-and-rating div.rating {	margin-left: 12px;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	-webkit-box-align: start;	-webkit-align-items: flex-start;	-ms-flex-align: start;	align-items: flex-start;	-webkit-align-content: flex-start;	-ms-flex-line-pack: start;	align-content: flex-start;	-webkit-box-flex: 0;	-webkit-flex: 0 0 auto;	-ms-flex: 0 0 auto;	flex: 0 0 auto;}section#content section.review-wrapper .logo-and-rating div.rating h1.title {    margin-bottom: 4px;    -webkit-flex-basis: 100%;    -ms-flex-preferred-size: 100%;    flex-basis: 100%;    color: #05051f;    font-size: 16px;    line-height: 1.2em;    font-weight: 600;    text-align: left;} section.review-wrapper .logo-and-rating div.rating div.rating-and-stars {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;}section.review-wrapper div.first-row div.tagline {	color: #05051f;	line-height: 1.3em;	font-weight: 800;	margin-top: 16px;	margin-bottom: 20px;	font-size: 26px;}section.review-wrapper div.first-row div.tagline .bonus-date {    display: block;    margin-bottom: 8px;    color: rgba(5,5,31,.64);    font-size: 20px;    line-height: 1.3em;    font-weight: 700;}section.review-wrapper div.first-row div.cta-container {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	max-width: 340px;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	-webkit-box-align: start;	-webkit-align-items: flex-start;	-ms-flex-align: start;	align-items: flex-start;}section.review-wrapper div.first-row .cta-button {	padding: 8px 24px;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	max-width: 340px;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	-webkit-box-align: start;	-webkit-align-items: flex-start;	-ms-flex-align: start;	align-items: flex-start;}section.review-wrapper div.first-row a.cta-button span.subtext {    font-size: 13px;}a.cta-button span {	display: block; }section.review-wrapper div.first-row a.cta-button span.main-text {    font-size: 16px;flex-basis: 100%;}section.review-wrapper div.first-row div.terms {	font-size: 12px;	color: rgba(5, 5, 31, .64);	line-height: 1.4em;	font-weight: 400;	width: 100%;	background-color: rgba(237, 241, 250, .56);	padding: 12px 24px;}section.review-wrapper div.first-row div.terms a {	color: rgba(5, 5, 31, .48);}section.review-wrapper div.first-row div.terms a:hover {	color: #05051f;}section.review-wrapper div.first-row div.terms div.specific-terms {	margin-top: 3px;	color: rgba(5, 5, 31, .4);	font-size: 11px;}section.review-wrapper div.first-row div.payment-methods-dropdown div.priority-item, section.review-wrapper div.first-row div.payment-methods-dropdown div.dropdown-list div.one-item {	font-size: 14px;	color: rgba(5, 5, 31, .9);}section.review-wrapper div.first-row div.payment-methods-dropdown div.priority-item span.underlined {	color: rgba(5, 5, 31, .64);}section.review-wrapper div.first-row div.click-counter {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	margin-top: 16px;	-webkit-box-align: start;	-webkit-align-items: flex-start;	-ms-flex-align: start;	align-items: flex-start;	color: rgba(5, 5, 31, .64);	line-height: 1.4em;	font-size: 14px;}section.review-wrapper div.first-row div.click-counter img {	margin-left: 4px;	margin-right: 8px;}section.review-wrapper div.first-row div.second-column {	padding: 24px;	-webkit-flex-basis: 50%;	-ms-flex-preferred-size: 50%;	flex-basis: 50%;	border-left: 1px solid #dee0e6;	background-color: transparent;}section.review-wrapper div.first-row div.second-column div.headline {	margin-bottom: 12px;	color: rgba(5, 5, 31, .4);	font-size: 14px;	line-height: 1.2em;	font-weight: 600;	text-transform: uppercase;}section.review-wrapper div.first-row div.second-column div.content ul li {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	margin-bottom: 8px;	-webkit-box-align: start;	-webkit-align-items: flex-start;	-ms-flex-align: start;	align-items: flex-start;	color: rgba(5, 5, 31, .64);	line-height: 1.4em;	font-size: 14px;}section.review-wrapper div.first-row div.second-column div.content ul li strong {	color: rgba(5, 5, 31, .8);	font-weight: 700;}section.review-wrapper div.first-row div.second-column div.content ul li:before {	display: inline-block;	width: 0px;	height: 0px;	margin-top: 5px;	margin-right: 8px;	margin-bottom: 0px;	-webkit-box-flex: 0;	-webkit-flex: 0 0 auto;	-ms-flex: 0 0 auto;	flex: 0 0 auto;	border-top: 4px solid transparent;	border-bottom: 4px solid transparent;	border-left: 6px solid #959ea8;	border-radius: 0px;	content: "";}section.review-wrapper div.second-row {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	background-color: #023c83;}section.review-wrapper div.second-row div.first-column {	padding: 24px;	-webkit-flex-basis: 50%;	-ms-flex-preferred-size: 50%;	flex-basis: 50%;}section.review-wrapper div.second-row div.second-column {	padding: 24px;	-webkit-flex-basis: 25%;	-ms-flex-preferred-size: 25%;	flex-basis: 25%;}section.review-wrapper div.second-row div.third-column {	padding: 24px;	-webkit-flex-basis: 25%;	-ms-flex-preferred-size: 25%;	flex-basis: 25%;}section.review-wrapper div.second-row div.label {	margin-bottom: 8px;	color: #73abf0;	font-size: 14px;	line-height: 1.2em;	font-weight: 600;	text-transform: uppercase;}section.review-wrapper div.second-row div.field {	display: block;	margin-bottom: 12px;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between;	color: #fff;	font-weight: 400;	font-size: 14px;	line-height: 1.4em;}section.casino-of-the-month div.first-row div.third-column div.button {	width: 100%;}/*Payment methods*/div.payment-methods-dropdown {	position: relative;	display: inline-block;	max-width: 340px;	margin-top: 16px;	padding: 0px 16px 12px;	-webkit-box-flex: 0;	-webkit-flex: 0 auto;	-ms-flex: 0 auto;	flex: 0 auto;	cursor: default;}div.payment-methods-dropdown img {	width: 20px;	height: 20px;	margin-right: 6px;}div.payment-methods-dropdown div.priority-item {	color: rgba(5, 5, 31, .9);	font-size: 12px;	line-height: 1.4em;	font-weight: 500;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;}section.casino-of-the-month div.payment-methods-dropdown div.priority-item, section.casino-of-the-month div.payment-methods-dropdown div.priority-item span.underlined {	color: #fff;}div.one-casino div.payment-methods-dropdown div.priority-item {	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;}div.payment-methods-dropdown div.priority-item span.underlined {	font-weight: 400;	text-decoration: underline;	color: rgba(5, 5, 31, .64);}div.payment-methods-dropdown div.dropdown-list {	position: absolute;	left: 0px;	top: 26px;	right: 0px;	z-index: 999;	height: auto;	padding: 8px 16px;	border: 1px solid #dee0e6;	border-radius: 4px;	background-color: #fff;	opacity: 0;	visibility: hidden;	transform: translateX(0px) translateY(-4px) translateZ(0px) scaleX(1) scaleY(1) scaleZ(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skewX(0deg) skewY(0deg);	transition: transform 0.16s, opacity .08s;}div.payment-methods-dropdown div.dropdown-list div.one-item {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	padding-top: 4px;	padding-bottom: 4px;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	color: rgba(5, 5, 31, .9);	font-size: 12px;	line-height: 1.4em;	font-weight: 500;	text-align: center;}body.single-bookmakers div.payment-methods-dropdown {	padding-bottom: 0;}/*End payment methods*//*---------------------------------------------------- END BOOKMAKER -------------------------------------------------------*//*---------------------------------------------------- ALL BOOKMAKERS GRID -------------------------------------------------------*/.box-grid-wrapper {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    margin-right: -16px;    margin-bottom: 0px;    margin-left: -16px;    padding-bottom: 24px;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}.box-grid-wrapper .one-box {    padding-right: 16px;    padding-bottom: 32px;    padding-left: 16px;    -webkit-flex-basis: 33.3%;    -ms-flex-preferred-size: 33.3%;    flex-basis: 33.3%;}.box-grid-wrapper .one-box-item-wrapper {	position: relative;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	height: 100%;	min-height: auto;	-webkit-box-orient: vertical;	-webkit-box-direction: normal;	-webkit-flex-direction: column;	-ms-flex-direction: column;	flex-direction: column;	-webkit-box-pack: start;	-webkit-justify-content: flex-start;	-ms-flex-pack: start;	justify-content: flex-start;	-webkit-box-align: stretch;	-webkit-align-items: stretch;	-ms-flex-align: stretch;	align-items: stretch;	border: 1px solid #dce0e9;	border-radius: 4px;	background-color: #fff;}.box-grid-wrapper div.first-row {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	padding: 16px 16px 0px;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	position: relative;	overflow: hidden;}.box-grid-wrapper div.first-row div.logo {	height: 36px;	margin-right: 8px;}.box-grid-wrapper div.first-row div.logo img {	height: 36px;	border-radius: 3px;}.box-grid-wrapper div.first-row div.rating {	display: block;	margin-top: 0px;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	-webkit-box-align: start;	-webkit-align-items: flex-start;	-ms-flex-align: start;	align-items: flex-start;	-webkit-align-content: flex-start;	-ms-flex-line-pack: start;	align-content: flex-start;	-webkit-box-flex: 0;	-webkit-flex: 0 0 auto;	-ms-flex: 0 0 auto;	flex: 0 0 auto;}.box-grid-wrapper div.first-row div.rating div.title {    margin-bottom: 4px;    -webkit-flex-basis: 100%;    -ms-flex-preferred-size: 100%;    flex-basis: 100%;    color: #05051f;    font-size: 13px;    line-height: 1.2em;    font-weight: 600;    text-align: left;}.box-grid-wrapper div.first-row div.rating div.rating-and-stars {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;}.box-grid-wrapper div.first-row div.rating div.title a {	text-decoration: none;}.box-grid-wrapper div.second-row {    padding: 16px;}.box-grid-wrapper div.second-row .tagline-1 {	margin-bottom: 8px;	color: #05051f;	font-size: 20px;	line-height: 1.2em;	font-weight: 800;}.box-grid-wrapper div.second-row .tagline-2 {	color: rgba(5, 5, 31, .64);	font-size: 14px;	line-height: 1.4em;	font-weight: 400;	padding-left: 12px;	text-indent: -11px;}.box-grid-wrapper div.second-row .tagline-2 ul li {margin-top: 6px;}.box-grid-wrapper div.second-row .tagline-2 ul li::before {    content: "";    display: inline-block;    margin-right: 6px;    border-top: 3px solid transparent;    border-bottom: 3px solid transparent;    border-left: 4px solid #959ea8;    position: relative;    bottom: 2px;}.box-grid-wrapper div.third-row { padding: 0px 16px 4px;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: end;	-webkit-align-items: flex-end;	-ms-flex-align: end;	align-items: flex-end;	-webkit-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;	-webkit-align-content: flex-end;	-ms-flex-line-pack: end;	align-content: flex-end;}.box-grid-wrapper div.cta-and-payment-wrapper {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	-webkit-box-align: end;	-webkit-align-items: flex-end;	-ms-flex-align: end;	align-items: flex-end;	-webkit-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	max-width: 372px;}.box-grid-wrapper div.cta-and-payment-wrapper div.cta-container {	width: 100%;}.box-grid-wrapper .cta-button {	display: block;	width: 100%;}.box-grid-wrapper div.terms {	color: rgba(5, 5, 31, .64);	font-size: 12px;	line-height: 1.4em;	font-weight: 400;	padding: 6px 16px;	-webkit-box-flex: 100%;	-webkit-flex: 100%;	-ms-flex: 100%;	flex: 100%;	background-color: rgba(237, 241, 250, .56);}.box-grid-wrapper div.terms div.specific-terms {	color: rgba(5, 5, 31, .4);	font-size: 11px;	line-height: 1.3em;	margin-top: 3px;}.box-grid-wrapper div.terms a:hover {    color: #05051f;}.box-grid-wrapper div.number-tag {	position: absolute;	top: -8px;	right: -32px;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	width: 80px;	height: 40px;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	background-color: #edf1fa;	-webkit-transform: rotate(43deg);	-ms-transform: rotate(43deg);	transform: rotate(43deg);}.box-grid-wrapper div.number-tag div.value {	padding-top: 4px;	padding-right: 12px;	-webkit-transform: rotate(-43deg);	-ms-transform: rotate(-43deg);	transform: rotate(-43deg);	font-size: 12px;	line-height: 1.2em;	font-weight: 400;	text-align: center;}.box-grid-wrapper div.one-casino-1 div.number-tag, .box-grid-wrapper div.one-casino-2 div.number-tag, .box-grid-wrapper div.one-casino-3 div.number-tag {	background-color: #ffd500;}/*---------------------------------------------------- END ALL BOOKMAKERS GRID -------------------------------------------------------*//*---------------------------------------------------- SINGLE POST -------------------------------------------------------*/section#content p.meta-data {	margin-bottom: 12px;	margin-top: 12px;	color: rgba(5, 5, 31, .64);	font-size: 14px;}section#content .featured-image img{    height: auto;    display: block;    width: 100%;}body.page div.entry-content-headlines-page {	margin: 0;}div.subheading {	margin-bottom: 16px;	color: rgba(5, 5, 31, .64);	font-size: 20px;	line-height: 1.4em;}body.single-news section#content .container {    max-width: 800px;}section.more-promotions h2.homepage-headline {	margin-bottom: 8px;	padding-bottom: 8px;	color: #000;	font-size: 18px;	margin-top: 0;}section.more-promotions {	margin-top: 32px;	padding-top: 16px;	padding-bottom: 16px;	border-top: 1px solid #dee0e6;}div.promotion-box {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	overflow: hidden;	min-height: 80px;	margin-bottom: 12px;	border: 1px solid #dee0e6;	border-radius: 4px;	background-color: #fff;}div.promotion-box div.left {	padding: 16px 16px 12px;	-webkit-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;}div.promotion-box div.featured-image {	width: 168px;	background-position: 50% 50%;	background-size: cover;}div.promotion-box div.title a {	color: #05051f;	text-decoration: none;	display: inline-block;	font-size: 16px;	margin-bottom: 12px;	line-height: 1.2em;	font-weight: 700;}div.promotion-box div.title a:hover {	text-decoration: underline;}div.promotion-box div.description {	color: rgba(5, 5, 31, .64);	line-height: 1.3em;	font-weight: 400;	margin-bottom: 8px;	font-size: 12px;}div.promotion-box div.link-and-date, div.daily-deals div.one-post div.content div.date {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: start;	-webkit-justify-content: flex-start;	-ms-flex-pack: start;	justify-content: flex-start;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;}div.promotion-box div.active, .daily-deals div.active {	margin-top: 4px;	margin-right: 6px;	margin-bottom: 4px;	padding: 2px 3px;	border-style: solid;	border-width: 1px;	border-color: hsla(140, 96%, 27%, 0.5);	border-radius: 2px;	color: hsla(140, 96%, 27%, 0.8);	font-size: 10px;	line-height: 1em;	font-weight: 600;	text-align: center;	text-transform: uppercase;	display: inline-block;}div.promotion-box div.link-and-date, .daily-deals div.link-and-date {	color: #05051f;	line-height: 1.2em;	margin-top: 4px;	margin-right: 0px;	margin-bottom: 4px;	font-size: 12px;	display: inline-block;}div.promotion-box a.casino-link, .daily-deals a.casino-link{	color: #05051f;	text-decoration: none;}div.promotion-box a.casino-link:hover, .daily-deals a.casino-link:hover {	text-decoration: underline;}/*Pagination*/ .pagination {	clear:both;	padding:20px 0 0;	position:relative;	font-size:11px;	line-height:13px;	margin: 0 auto;	width: 100%;	text-align: center;}.pagination span, .pagination a {	display: inline-block;	margin: 0 2px;	padding:5px 9px;	text-decoration:none;	width:auto;	color: rgba(5, 5, 31, .4);	background: #fff;	border: 1px solid #dce0e9;}.pagination a:hover{	background: #edf1fa;}.pagination .current{	background-color: #edf1fa;	color: #0e60c5;	font-weight: 700;}/*End pagination*//*---------------------------------------------------- END SINGLE POST -------------------------------------------------------*//*---------------------------------------------------- PAGE -------------------------------------------------------*/div.about-us-writters {	opacity: 1;}div.about-us-writters div.one-writter {	padding: 24px 0;	border-top: 1px solid #d0dae2;	border-bottom: 1px solid #d0dae2;}div.about-us-writters div.one-writter:first-of-type {	border-bottom: none;}div.about-us-writters div.image {	float: left;	margin-right: 32px;}div.about-us-writters div.title {	font-size: 20px;	color: #000;	font-weight: 500;	margin-bottom: 8px;}div.about-us-writters div.text {	font-size: 14px;	color: #7d838f;	line-height: 24px;	margin-bottom: 12px;}div.about-us-writters div.social {	color: #7d838f;	font-size: 14px;	font-weight: 500;}div.about-us-writters div.social a {	text-decoration: none;}div.about-us-writters div.social a:hover {	color: #1DA1F2;}div.about-us-writters div.social i {	font-size: 24px;	margin-right: 5px;	position: relative;	top: 3px;}#snippet-box {	display: block;	background: transparent !important;	border: none !important;	border-top: 1px solid #d0dae2 !important;	padding-top: 40px !important;}#snippet-box span.stars span {	height: 18px;	overflow: hidden;}#snippet-box span.stars {	overflow: hidden;}#snippet-box .snippet-title {	width: 100% !important;	background: transparent !important;	border: none !important;	padding-left: 0;	color: #000 !important;	font-size: 14px;	font-weight: 700;	margin-bottom: 13px;}#snippet-box .snippet-label {	text-align: left;	width: 25%;	padding-left: 0;	color: #7d838f;	font-weight: 400;	font-size: 14px; 	float: left;	clear: both;	margin-bottom: 13px;	margin-right: 10px;}#snippet-box .snippet-data {	color: #000;	font-weight: 500;	font-size: 14px;	width: 70%;	padding-left: 0;	float: left;}#snippet-box .star-img {    position: relative;    right: 3px;}#snippet-box .star-img img {	width: 17px;}div.tagline #snippet-box {	display: none;}#snippet-box .rating-value {    display: none;}.clear-after:after {	clear: both;	display: block;	content: "";}span.stars, span.stars span {    display: inline-block;   	height: 12px;    width: 65px;    background-image: url(/images/star-primary_new.svg);    background-position: 0px -12px;    background-repeat: repeat-x;}span.stars span {    background-position: 0 0;    text-indent: -9999px;    display: block;}/*---------------------------------------------------- END PAGE -------------------------------------------------------*//*---------------------------------------------------- FOOTER -------------------------------------------------------*/footer#footer {	transition: padding .4s;    margin-top: 64px;    background: #043398;    text-align: center;    padding: 32px;    margin-bottom: -16px;}footer#footer div.logo {	margin-bottom: 32px;}footer#footer div.logo img {	height: 40px;	width: auto;}footer#footer div.container {	max-width: 660px;	padding: 0;}footer#footer div.text {	margin-bottom: 8px;	font-size: 14px;	color: hsla(0, 0%, 100%, .8);	font-weight: 400;	line-height: 20px;}footer#footer div.text a {	color: #fff;	text-decoration: underline;}footer#footer div.text a:hover {	color: hsla(0, 0%, 100%, .8);}footer#footer div.text.disclaimer-uk {	color: hsla(0, 0%, 100%, .64);	font-size: 12px;	margin-bottom: 24px;}footer#footer div.text.disclaimer-uk p {	margin-bottom: 12px;}footer#footer div.trust-links {	margin: 24px 0;}footer#footer div.trust-links img {	height: auto;}footer#footer div.footer-bottom {	padding-top: 24px;	color: rgba(237, 241, 250, .64);	font-size: 14px;	cursor: default;	margin-top: 8px;	border-top: 1px solid hsla(0, 0%, 100%, .16);}footer#footer div.footer-bottom a:hover {	color: hsla(0, 0%, 100%, .8);}footer#footer div.footer-bottom a {	text-decoration: underline;}/*Bottom float*/div.bottom-float {	position: fixed;	left: 0px;	right: 0px;	bottom: 0px;	z-index: 999;	min-height: 24px;	padding-right: 32px;	padding-left: 32px;	background-color: #fff;	box-shadow: 0 -2px 8px -4px rgba(5, 5, 31, .16);	display: none;}div.bottom-float > .container {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	max-width: 1024px;	margin-right: auto;	margin-left: auto;	padding-top: 12px;	padding-bottom: 12px;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;}div.bottom-float div.logo {	height: 40px;	margin-right: 16px;}div.bottom-float div.logo img {	height: 40px;	border-radius: 3px;	width: auto;}div.bottom-float div.tagline {	margin-right: 16px;    -webkit-box-flex: 1;    -webkit-flex: 1;    -ms-flex: 1;    flex: 1;    line-height: 1.2em;	color: #000;	font-size: 16px;	font-weight: 700;}div.bottom-float .cta-button {	display: inline-block;	min-width: 200px;	font-size: 15px;	position: relative;	left: 24px;}img.close-button {	margin-left: 8px;	cursor: pointer;	position: relative;	left: 24px;}/*End Bottom Float*//*---------------------------------------------------- END FOOTER -------------------------------------------------------*//*WP CAPTION*/.wp-caption-text {	font-size: 14px;	line-height: 24px;	font-weight: 400;	color: #acb5bd;	margin-top: 5px;}div.wp-caption {    margin-top: 32px;    margin-bottom: 32px;}div.wp-caption img {	height: auto;	max-width: 100%;}div.wp-caption p.wp-caption-text {	margin-top: 8px;	padding-bottom: 8px;	border-bottom: 1px solid #dee0e6;	color: rgba(10, 9, 55, .64);	line-height: 1.2em;}/*END WP CAPTION*/.homepage-top-wrapper {	border-radius: 4px;    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.06);    margin-bottom: 47px;    padding: 32px;    background-color: #67cc86;}.welcometext {margin-bottom: 22px;opacity: 0.75;color: #000;font-size: 16px;line-height: 1.5;}.homepage-top-wrapper .welcometext.last  {	margin-bottom: 0;}.welcomesub {	margin-top: 15px;margin-bottom: 22px;font-weight: 500;font-size: 20px;line-height: 24px;}.show-more {	display: none;}.show-more.show-more-detailed {	display: none;}h2.homepage-headline {    color: #000;	margin-bottom: 8px;	font-size: 18px;	line-height: 1.2em;	font-weight: 700;	padding-bottom: 8px;}/*Rating system*/div.rating-form-wrapper div.rating-form {	margin: 0;}div.rating-form-wrapper div.rating-form form {	margin: 0;	display: block;}div.rating-form-wrapper {	padding: 32px;	border: 1px solid #dee0e6;	border-radius: 4px;	background-color: #fff;	text-align: center;	margin-top: 24px;	margin-bottom: 16px;}div.rating-form-wrapper div.rating-form p.mr label.description {	margin-bottom: 16px;	font-size: 18px;	line-height: 1.2em;	font-weight: 500;	text-align: center;	display: block !important;}div.rating-form-wrapper .rating-form .rating-item .mr-star-rating-select {	margin-right: 0;	display: block;	text-align: center;}div.rating-form-wrapper .rating-form .rating-item {	margin-bottom: 10px;}div.rating-form-wrapper div.rating-form input[type="button"] {	display: inline-block;	min-width: 196px;	margin-right: auto;	margin-left: auto;	padding: 8px 24px;	border: 1px solid #ced2db;	border-radius: 100px;	background-color: rgba(237, 241, 250, .5);	color: #05051f;	font-size: 12px;	line-height: 1.2em;	font-weight: 600;	text-align: center;	letter-spacing: 0.02em;	text-transform: uppercase;	cursor: pointer;	-webkit-appearance: none;}div.rating-form-wrapper div.rating-form input[type="button"]:hover {	background-color: #edf1fa;}div.rating-form-wrapper p.mr.message {	text-align: center;	color: rgba(5, 5, 31, .88);	font-size: 16px;	line-height: 1.6em;	font-weight: 400;	margin-bottom: 16px;}div.rating-results-wrapper {	text-align: center;	margin-top: 16px;	margin-bottom: 16px;}div.rating-results-wrapper .mr-custom-half-star, div.rating-results-wrapper .mr-custom-full-star, div.rating-results-wrapper .mr-custom-empty-star {	width: 16px;	height: 16px;	background-size: 16px 16px;}div.rating-results-wrapper span.mr-star-rating {	margin-right: 8px;	position: relative;	top: 2px;}div.rating-results-wrapper .rating-result {	color: rgba(5, 5, 31, .64);	line-height: 1.4em;	font-size: 14px;}div.rating-results-wrapper span.count span:after {    display: inline-block;    white-space: pre;}/*End rating system*//*Header flags*/header#header .change-locale {	margin-left: 16px;	clear: none;	-webkit-transition: opacity 80ms linear;	transition: opacity 80ms linear;	cursor: pointer;}header#header .change-locale a.current-lang img {	width: 24px;	height: auto;}header#header .change-locale-dropdown a {	height: auto;	padding: 9px 24px;}header#header .change-locale-dropdown img {	width: auto;	height: 18px;	cursor: pointer;}header#header .change-locale-dropdown.active {	transform: translateX(0px) translateY(0px) translateZ(0px) scaleX(1) scaleY(1) scaleZ(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skewX(0deg) skewY(0deg);	opacity: 1;	will-change: transform;	overflow: visible;	visibility: visible;}header#header .change-locale-dropdown {	position: absolute;	top: 100%;	right: 0px;	z-index: 999;	min-width: auto;	padding: 16px 0px;	border-right: 1px solid rgba(211, 218, 233, .64);	border-bottom: 1px solid rgba(211, 218, 233, .64);	border-left: 1px solid rgba(211, 218, 233, .64);	border-bottom-left-radius: 4px;	background-color: #fff;	transform: translateX(4px) translateY(0px) translateZ(0px) scaleX(1) scaleY(1) scaleZ(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skewX(0deg) skewY(0deg);	opacity: 0;	will-change: transform;	overflow: hidden;	transition: transform 0.16s, opacity .08s;	visibility: hidden;}header#header .change-locale-dropdown li {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	cursor: pointer;}header#header .change-locale-dropdown li:hover {	background-color: #edf1fa;}/*End header flags*/.youtube-player {position: relative;padding-bottom: 56.23%;/* Use 75% for 4:3 videos */height: 0;overflow: hidden;max-width: 100%;background: #000;margin: 5px;}.youtube-player iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 100;background: transparent;}.youtube-player img {bottom: 0;display: block;left: 0;margin: auto;max-width: 100%;width: 100%;position: absolute;right: 0;top: 0;border: none;height: auto;cursor: pointer;-webkit-transition: .4s all;-moz-transition: .4s all;transition: .4s all;}.youtube-player img:hover {-webkit-filter: brightness(75%);}.youtube-player .play {height: 72px;width: 72px;left: 50%;top: 50%;margin-left: -36px;margin-top: -36px;position: absolute;background: url("//i.imgur.com/TxzC70f.png") no-repeat;cursor: pointer;}.box-grid-wrapper div.second-row .tagline-1 br {	display: none;}/*Bonus summary*/div.bonus-summary .breadcrumbs {    padding-bottom: 16px;}div.bonus-summary h1.entry-title {    margin-bottom: 12px;}div.bonus-summary p.meta-data {    margin-top: 16px;    margin-bottom: 24px;    color: rgba(5, 5, 31, .64);    font-size: 14px;}div.bonus-summary {    padding: 24px;    background-color: #0a0937;	background-image: -webkit-gradient(linear, left top, right top, from(#2c344e), to(#090831));	background-image: linear-gradient(90deg, #2c344e, #090831);	border-bottom-left-radius: 4px;	border-bottom-right-radius: 4px;}div.bonus-summary div.headline {    margin-bottom: 12px;	color: rgba(179, 197, 236, .64);	font-size: 14px;	line-height: 1.2em;	font-weight: 600;	text-transform: uppercase;}div.bonus-summary div.casino-bonus-facts ul li {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    margin-bottom: 12px;    -webkit-box-align: start;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start;    color: #fff;    font-size: 16px;    line-height: 1.4em;}div.bonus-summary div.casino-bonus-facts ul li:before {    display: inline-block;    width: 0px;    height: 0px;    margin-top: 6px;    margin-right: 12px;    margin-bottom: 0px;    -webkit-box-flex: 0;    -webkit-flex: 0 0 auto;    -ms-flex: 0 0 auto;    flex: 0 0 auto;    border-style: solid none solid solid;    border-width: 4px 2px 4px 8px;    border-color: transparent transparent transparent #ffd127;    border-radius: 0px;    content: "";}div.bonus-summary div.casino-bonus-facts {    margin-bottom: 24px;}div.bonus-summary a.cta-button {    display: inline-block;    min-width: 340px;    text-align: center;}div.featured-image img {	display: block;}/* faq */.faqSection{    margin-top: 24px;    margin-bottom: 24px;    line-height: 1.6em;    max-width: 660px;    margin-left: auto;    margin-right: auto;}.hidden{display:none}.faq-item {    position: relative;    display: block;    margin-top: -2px;    margin-right: -24px;    margin-left: -24px;    padding: 0px 24px;    -webkit-box-pack: justify;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    border-style: solid;    border-width: 1px;    border-color: rgba(222, 224, 230, 0);    font-size: 18px;    line-height: 1.4em;    font-weight: 500;     cursor: pointer;}.faq-item-question{    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    padding-top: 24px;    padding-bottom: 24px;    -webkit-box-pack: justify;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    color: #05051f;    font-weight: 600;    cursor: pointer;}.faq-icon{    position: relative;    width: 24px;    height: 24px;    margin-left: 16px;    -webkit-box-flex: 0;    -webkit-flex: 0 0 auto;    -ms-flex: 0 0 auto;    flex: 0 0 auto;}.faq-item-answer:before {    display: none;}.faq-item-answer .entry-content {    padding-bottom: 24px;}.faq-item-answer {    overflow: hidden;    padding-top: 0px;    padding-bottom: 0;    color: rgba(5, 5, 31, 0.88);    font-size: 16px;    line-height: 1.6em;    font-weight: 400;}.faq-border {    position: absolute;    left: 24px;    top: auto;    right: 24px;    bottom: 0%;    height: 1px;    background-color: #dee0e6;opacity: 0;}.faq-active{    background-color: rgb(255, 255, 255); border-color: rgb(222, 224, 230);    transition:all 0.2s;}.faq-inactive{    background-color: rgb(255, 255, 255,0); border-color: rgb(222, 224, 230,0);    transition:all 0.4s;}.faq-opacity{opacity:1!important;}.faqSection section.entry-content {    margin: 0;}.faqSection section.entry-content br {    display: none;}.faqSection section.entry-content > *:first-child {    margin-top: 0;}.faqSection section.entry-content > *:last-child {    margin-bottom: 0;}/*End faq*//*Content table*/section.entry-content div.content-table {    position: relative;    display: block;    margin-top: -2px;    margin-right: -24px;    margin-left: -24px;    padding: 0px 24px;    -webkit-box-pack: justify;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    border-style: solid;    border-width: 1px;    font-size: 18px;    line-height: 1.4em;    font-weight: 500;}section.entry-content div.content-table.active {    background-color: rgb(255,255,255);    border-color: rgb(222,224,230);    transition: all 0.2s;}section.entry-content div.content-table ol { counter-reset: item }section.entry-content div.content-table li{     display: block;    line-height: 1.6em;}section.entry-content div.content-table li:before {     content: counters(item, ".") ". ";    background-color: transparent;    color: rgba(5, 5, 31, 0.64);    width: auto;    height: auto;    margin-right: 0;    font-size: 16px;    line-height: 1.6em;    border-radius: 0;    margin-right: 5px;}section.entry-content div.content-table ol.content-list > li {    margin-bottom: 12px;}section.entry-content div.content-table ol.submenu {    padding-left: 32px;    margin-top: 6px;}/*End content table*//*Related pages section*/section.entry-content div.related-pages {    position: relative;    display: block;    margin-top: -2px;    margin-right: -24px;    margin-left: -24px;    padding: 0px 24px;    -webkit-box-pack: justify;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    border-style: solid;    border-width: 1px;    font-size: 18px;    line-height: 1.4em;    font-weight: 500;}section.entry-content div.related-pages.active {    background-color: rgb(255,255,255);    border-color: rgb(222,224,230);    transition: all 0.2s;}/*End Related pages section*/p.written-by.has-border {    padding-top: 16px;    border-top: 1px solid #dee0e6;}/*HEADER V2*/#header-v2 {    position: relative;    z-index: 999;    padding-right: 32px;    padding-left: 32px;    background-color: #043398;    background-image: linear-gradient(45deg, #043398, rgba(14, 96, 197, 0.75));}body.home #header-v2 {margin-bottom: 32px;}#header-v2 > .container {     display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    position: relative;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    padding-top: 12px;    padding-bottom: 12px;}header#header-v2 div.responsive-menu-toggle {    display: none;}header#header-v2 div.logo {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    height: 38px;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;}header#header-v2 nav.main-menu {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    margin-left: 40px;}header#header-v2 nav.main-menu ul.menu > li {    transition: none;    color: #fff;    font-size: 14px;    line-height: 1em;    font-weight: 500;}header#header-v2 nav.main-menu ul.menu > li:hover {    color: #fff;}header#header-v2 nav.main-menu ul.menu > li.menu-item-has-children > a:after {    opacity: .32;    background-size: 12px 12px;    width: 12px;    height: 12px;}/*Header flags*/header#header-v2 .change-locale {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    margin-left: 16px;    clear: none;    -webkit-transition: opacity 80ms linear;    transition: opacity 80ms linear;    cursor: pointer;    flex: 1;    -webkit-box-pack: end;    -webkit-justify-content: flex-end;    -ms-flex-pack: end;    justify-content: flex-end;    min-width: 28px;}header#header-v2 .change-locale-dropdown {    position: absolute;    top: 100%;    right: 0;     z-index: 999;     min-width: auto;    padding: 16px 0;    border-right: 1px solid rgba(211,218,233,.64);    border-bottom: 1px solid rgba(211,218,233,.64);    border-left: 1px solid rgba(211,218,233,.64);    border-bottom-left-radius: 4px;    background-color: #fff;    transform: translateX(4px) translateY(0) translateZ(0) scaleX(1) scaleY(1) scaleZ(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skewX(0deg) skewY(0deg);    opacity: 0;    will-change: transform;    overflow: hidden;    transition: transform .16s , opacity .08s;    visibility: hidden;}header#header-v2 .change-locale-dropdown.active {    transform: translateX(0) translateY(0) translateZ(0) scaleX(1) scaleY(1) scaleZ(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skewX(0deg) skewY(0deg);    opacity: 1;    will-change: transform;    overflow: visible;    visibility: visible;}header#header-v2 .change-locale a.current-lang img {    width: 28px;    height: auto;    display: block;}header#header-v2 .change-locale-dropdown a {    height: auto;    padding: 9px 24px;}header#header-v2 .change-locale-dropdown img {    width: auto;    height: 20px;    cursor: pointer;}header#header-v2 .change-locale-dropdown li {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    cursor: pointer;}header#header-v2 .change-locale-dropdown li:hover {    background-color: #edf1fa;}header#header-v2 a.current-lang {    height: 24px;}/*End header flags*//*change location banner*/.select-location-banner {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    padding: 24px 32px;    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-box-align: end;    -webkit-align-items: flex-end;    -ms-flex-align: end;    align-items: flex-end;    background-color: #fff;    height: auto;    visibility: visible;    opacity: 1;}.select-location-banner.hidden {    opacity: 0;    visibility: hidden;    height: 0;    padding: 0;}.select-location-banner .container {    max-width: 660px;}.select-location-banner .select-location-wrapper {    -webkit-box-flex: 0;    -webkit-flex: 0 100%;    -ms-flex: 0 100%;    flex: 0 100%;    text-align: center;}.select-location-banner .select-location-wrapper img.flag {    width: 32px;    margin-bottom: 16px;}.select-location-banner .select-location-wrapper .title {    margin-bottom: 9px;    -webkit-box-pack: justify;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    color: #000;    font-size: 24px;    line-height: 1.2em;    font-weight: 700;    text-align: center;}.select-location-banner .change-country-wrapper {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    padding: 24px 20px 0px;    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-box-flex: 0;    -webkit-flex: 0 auto;    -ms-flex: 0 auto;    flex: 0 auto;}.select-location-banner .change-country-wrapper a.change-website {    margin-bottom: 12px;    display: block;    margin-right: auto;    margin-left: auto;    padding: 8px 24px;    border-radius: 4px;    background-color: #0e60c5;    color: #fff;    font-size: 13px;    font-weight: 700;    text-align: center;    text-transform: uppercase;    cursor: pointer;    line-height: 20px;}.select-location-banner .change-country-wrapper a.change-website:hover {    background-color: #1471e4;}.select-location-banner .change-country-wrapper a.stay-on-website {    -webkit-box-flex: 0;    -webkit-flex: 0 100%;    -ms-flex: 0 100%;    flex: 0 100%;    color: rgba(5, 5, 31, .9);    text-align: center;    text-decoration: underline;    cursor: pointer;    font-size: 14px;    line-height: 20px;}.select-location-banner .select-location-wrapper div.description {    color: hsla(241, 72%, 13%, 0.80);    font-size: 14px;    line-height: 20px;}/*end change location banner*/@media only screen and (max-width: 991px){ header#header-v2 nav.main-menu li.all-menu-item ul.sub-menu {    right: 0;}} /*End 991px*/@media only screen and (max-width: 860px){ header#header-v2 div.responsive-menu-toggle {    height: 28px;    width: 20px;    background-image: url(/images/bonus-ca-menu_buttons.svg);    background-repeat: no-repeat;    cursor: pointer;     display: -webkit-box;    display: -webkit-flex;     display: -ms-flexbox;    display: flex;    margin-right: 0;    -webkit-box-flex: 0;    -webkit-flex: 0 0 auto;    -ms-flex: 0 0 auto;    flex: 0 0 auto;    background-size: 40px 28px;}header#header-v2 nav.main-menu ul.menu {    display: block;}header#header-v2 nav.main-menu ul.menu > li.menu-item-has-children > a:after {    background-image: url(/images/down_arrow_black.svg);}header#header-v2 nav.main-menu li.all-menu-item ul.sub-menu {    margin-left: 0;    column-count: auto;}header#header-v2 nav.main-menu {    display: none;}header#header-v2 nav.main-menu ul.menu > li > a {    position: relative;    bottom: 22px;}header#header-v2 .change-locale {    flex: initial;}#header-v2 > .container {   justify-content: space-between;   -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}header#header-v2 div.responsive-menu-toggle.active {    background-position: right center; }header#header-v2 nav.main-menu {    margin-left: 0;    padding-top: 18px;    order: 4;    flex-basis: 100%;}header#header-v2 nav.main-menu ul.menu > li, header#header-v2 nav.main-menu ul.menu > li:hover {        color: #000;    }header#header-v2 nav.main-menu ul.menu {    display: block;}header#header-v2 nav.main-menu ul.menu > li {    display: block;    margin-right: 0;    background-color: #fff;    margin-bottom: 12px;    border-radius: 3px;    font-size: 16px;    padding: 0 16px;    color:#000;}header#header-v2 nav.main-menu ul.menu > li > a {    position: relative;    bottom: 22px;}header#header-v2 nav.main-menu ul.sub-menu li a:hover {    background-color: inherit;}header#header-v2 nav.main-menu ul.sub-menu li a {    padding: 8px 0px;    font-size: 14px;    font-weight: 500;    white-space: normal;}header#header-v2 nav.main-menu li.all-menu-item ul li a {    padding-left: 0 !important;    padding-right: 0 !important;}header#header-v2 nav.main-menu ul.sub-menu {    border-radius: 0;    box-shadow: none;    padding: 0;    padding-bottom: 8px;}header#header-v2 nav.main-menu ul.sub-menu.active {    position: relative;    top: 0;    left: 0;    visibility: visible;    opacity: 1;}header#header-v2 nav.main-menu ul.menu > li:before {    content: "";    display: inline-block;    width: 43px;    height: 48px;    background-size: contain;    background-position: center;    margin-right: 12px;    padding: 0;    background-repeat: no-repeat;    margin-top: 8px;    margin-bottom: 4px;}header#header-v2 nav.main-menu ul.menu > li.casino-menu-item:before {    background-image: url('/images/bonusca_icon-casino2x.png');} header#header-v2 nav.main-menu ul.menu > li.poker-menu-item:before {    background-image: url('/images/bonusca_icon-poker2x.png');}header#header-v2 nav.main-menu ul.menu > li.betting-menu-item:before {    background-image: url('/images/bonusca_icon-sports2x.png');}header#header-v2 nav.main-menu ul.menu > li.all-menu-item:before {    background-image: url('/images/bonusca_icon-all2x.png');}header#header-v2 nav.main-menu ul.menu > li.free-spins-menu-item:before {    background-image: url('/images/bca-fs_icon@2x.png');}header#header-v2 nav.main-menu ul.menu > li.scratch-menu-item:before {    background-image: url('/images/scratch_icon@2x.png');}header#header-v2 nav.main-menu ul.menu > li.providers-menu-item:before {    background-image: url('/images/bf-providers_icon_old@2x.png');}header#header-v2 nav.main-menu ul.menu > li.menu-item-has-children:hover ul.sub-menu {    visibility: hidden;}header#header-v2 nav.main-menu ul.menu > li.menu-item-has-children.active ul.sub-menu {    visibility: visible;}} /*End 860px*/@media only screen and (max-width: 479px){    header#header-v2 .change-locale a.current-lang img, header#header-v2 a.current-lang {        height: 24px;    }    header#header-v2 div.logo, header#header-v2 div.logo img {        height: 36px;    }    #header-v2 {        padding-left: 12px;        padding-right: 12px;    }    header#header-v2 .change-locale {        margin-left: 0;    }    body.home header#header-v2 {    margin-bottom: 20px;}} /*End 4797px*//*END HEADER V2*/@media only screen and (max-width: 767px){div.bonus-summary div.bonus-summary a.cta-button span.text-wrapper {    display: block;}} /*End 767px*/@media only screen and (max-width:479px){div.bonus-summary {    padding: 16px;}div.bonus-summary ul li {    font-size: 15px;}div.bonus-summary a.cta-button {    display: block;    max-width: 100%;    min-width: auto;}.faq-item, section.entry-content div.content-table, section.entry-content div.related-pages {    margin-right: -12px;    margin-left: -12px;    padding: 0px 12px;    font-size: 16px;}.faq-item-question {    padding-top: 20px;    padding-bottom: 20px;}.faq-item-answer {    font-size: 15px;}.faq-active, section.entry-content div.related-pages.faq-active, section.entry-content div.content-table.faq-active {    border-left: none;    border-right: none;}section.entry-content div.content-table .faq-border {left: 12px; right: 12px;}} /*End 479px *//* End Bonus summary*//*---------------------------------------------------- MEDIA QUERIES -------------------------------------------------------*/@media only screen and (min-width: 768px){section.category-heading div.image img {	max-width: 104px;}section.homepage-top-wrapper p.mobile {	display: none !important;}section.category-heading div.tagline-2.mobile-text {	display: none;}h2.homepage-headline.only-on-small {	display: none;}nav.main-menu ul.menu > li.menu-item-has-children:hover ul.sub-menu {    visibility: visible;} div.payment-methods-dropdown:hover div.dropdown-list {	opacity: 1;	visibility: visible;	transform: translateX(0px) translateY(0px) translateZ(0px) scaleX(1) scaleY(1) scaleZ(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skewX(0deg) skewY(0deg);}} /*End min 768px*/@media only screen and (min-width:960px){} /*End min 960px*/@media only screen and (max-width:1100px){nav.main-menu ul.menu > li {	font-size: 14px;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;}} /*End 1023px*/@media only screen and (max-width:991px){section.cross-sell div.inner div.offer-text {	padding-bottom: 16px;}div.entry-content-headlines {	margin-left: 0;}section.casino-of-the-month {	position: relative;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;}section.casino-of-the-month div.first-row {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	padding-bottom: 24px;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	-webkit-flex-basis: 100%;	-ms-flex-preferred-size: 100%;	flex-basis: 100%;}section.casino-of-the-month div.first-row div.first-column {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	margin-bottom: 16px;	-webkit-flex-basis: 100%;	-ms-flex-preferred-size: 100%;	flex-basis: 100%;}section.casino-of-the-month div.first-row div.third-column {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	margin-right: 0;}section.casino-of-the-month div.title-and-rating {	text-align: left;	margin-left: 12px;}section.casino-of-the-month div.title {	margin-top: 0;}.box-grid-wrapper .one-box {	-webkit-flex-basis: 50%;	-ms-flex-preferred-size: 50%;	flex-basis: 50%;}.box-grid-wrapper .one-box-item-wrapper {	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;}.box-grid-wrapper div.second-row .tagline-1 {	margin-bottom: 8px;	padding-right: 0px;	-webkit-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;}div.four-categories div.one-category-wrapper {	-webkit-flex-basis: 50%;	-ms-flex-preferred-size: 50%;	flex-basis: 50%;}div.four-categories div.one-category {	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;}div.four-categories h2.title {	margin-bottom: 8px;	padding-right: 0px;	-webkit-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;}.daily-deals div.one-post-wrapper {	-webkit-flex-basis: 50%;	-ms-flex-preferred-size: 50%;	flex-basis: 50%;}div.bonus-guides div.one-bonus-guide-wrapper {	-webkit-flex-basis: 50%;	-ms-flex-preferred-size: 50%;	flex-basis: 50%;}div.bonus-guides div.one-bonus-guide h2 {	margin-bottom: 8px;	padding-right: 0px;	-webkit-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;}div.bottom-float div.tagline {	margin-bottom: 0px;	padding-right: 16px;	-webkit-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;}div.bottom-float > .container {	position: relative;}div.bottom-float div.logo {	margin-right: 8px;}nav.main-menu ul.sub-menu {	margin-left: 0;}section.casino-of-the-month.v4 div.first-row div.second-column {	padding-left: 0;	border-left: 0;	margin-right: 24px;}section.casino-of-the-month.v4 div.second-row {	text-align: left;} div.four-categories {	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;}} /*End 991px*/@media only screen and (max-width: 767px){section.entry-content table tr td {        font-size: 14px;    }	nav.main-menu li.all-menu-item ul li a {	    padding-left: 0;	    padding-right: 0;	}	div.payment-methods-dropdown div.dropdown-list.active {		opacity: 1;		visibility: visible;		transform: translateX(0px) translateY(0px) translateZ(0px) scaleX(1) scaleY(1) scaleZ(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skewX(0deg) skewY(0deg);	}	section.category-heading div.tagline-2 > :first-of-type:not(.hidden-element-on-small) {		display: inline;	}	section.category-heading div.tagline-2.active > :first-of-type:not(.hidden-element-on-small) {		display: block;	}	div.mobile-text .hidden-element-on-small {		display: none;	}	div.show-more.hidden-element-on-small {		display: inline;	}.show-more.hidden-on-small, .show-more.show-more-detailed {    display: none !important;}	.cta-button {		font-size: 16px;	}	div.one-post div.content h2 a:hover {	text-decoration: none;}header#header div.first-row div.second-column p.text{	display: none;}header#header div.second-row {	display: none;	background: #043398;	padding: 10px 0 12px;}nav.main-menu ul.menu {	display: block;}nav.main-menu ul.menu > li {	display: block;	margin-right: 0;	background-color: #fff;	margin-bottom: 12px;	border-radius: 3px;	font-size: 16px;	padding: 0 16px;	color:#000;}nav.main-menu ul.menu > li > a {	position: relative;	bottom: 22px;}nav.main-menu ul.sub-menu li a:hover {    background-color: inherit;}nav.main-menu ul.sub-menu li a {	padding: 8px 0px;	font-size: 14px;	font-weight: 500;	white-space: normal;}nav.main-menu li.all-menu-item ul li a {	padding-left: 0 !important;	padding-right: 0 !important;}nav.main-menu ul.sub-menu {	border-radius: 0;	box-shadow: none;	padding: 0;	padding-bottom: 8px;}nav.main-menu ul.sub-menu.active {    position: relative;    top: 0;    left: 0;    visibility: visible;    opacity: 1;}nav.main-menu ul.menu > li:before {	content: "";	display: inline-block;	width: 43px;	height: 48px;	background-size: contain;	background-position: center;	margin-right: 12px;	padding: 0;	background-repeat: no-repeat;	margin-top: 8px;	margin-bottom: 4px;}nav.main-menu ul.menu > li.casino-menu-item:before {	background-image: url('/images/bonusca_icon-casino2x.png');} nav.main-menu ul.menu > li.poker-menu-item:before {	background-image: url('/images/bonusca_icon-poker2x.png');}nav.main-menu ul.menu > li.betting-menu-item:before {	background-image: url('/images/bonusca_icon-sports2x.png');}nav.main-menu ul.menu > li.all-menu-item:before {	background-image: url('/images/bonusca_icon-all2x.png');}nav.main-menu ul.menu > li.free-spins-menu-item:before {	background-image: url('/images/bca-fs_icon@2x.png');}nav.main-menu ul.menu > li.scratch-menu-item:before {	background-image: url('/images/scratch_icon@2x.png');}nav.main-menu li.all-menu-item ul.sub-menu {	display: block;	min-width: auto;    padding-left: 0;    padding-right: 0;}div.review-summary div.rating {    line-height: 22px;    margin-bottom: 15px;}.mobile-hidden {	display: none;}#snippet-box .snippet-label {		width: 115px;	}	#snippet-box .snippet-data {		width: auto; 	}	#snippet-box {		margin-top: 40px;		margin-bottom: 30px;	}	.homepage-top-wrapper p.hidden-element-on-small {		display: none;	}.show-more {	display: inline;	margin-top: 10px;	margin-bottom: 12px;	font-size: 20px;	font-weight: 400;}.show-more span {	color: #05051f;}header#header div.first-row div.container {	margin-right: auto;	-webkit-box-orient: horizontal;	-webkit-box-direction: normal;	-webkit-flex-direction: row; 	-ms-flex-direction: row;	flex-direction: row;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between;	-webkit-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;}header#header div.logo {    height: 42px;    display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: start;	-webkit-justify-content: flex-start;	-ms-flex-pack: start;	justify-content: flex-start;	-webkit-box-flex: 100%;	-webkit-flex: 100%;	-ms-flex: 100%;	flex: 100%;}header#header .change-locale {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	width: auto;	margin-left: 0px;	-webkit-box-pack: start;	-webkit-justify-content: flex-start;	-ms-flex-pack: start;	justify-content: flex-start;	-webkit-box-flex: 1;	-webkit-flex-grow: 1;	-ms-flex-positive: 1;	flex-grow: 1;	-webkit-flex-shrink: 0;	-ms-flex-negative: 0;	flex-shrink: 0;}section.category-heading {	padding-right: 24px;padding-left: 24px;}section.category-heading div.taglines div.tagline-2 {	display: none;}section.casino-of-the-month div.first-row {	padding-bottom: 8px;}section.casino-of-the-month div.first-row div.third-column {	margin-top: 12px;	-webkit-box-pack: start;	-webkit-justify-content: flex-start;	-ms-flex-pack: start;	justify-content: flex-start;	-webkit-box-flex: 100%;	-webkit-flex: 100%;	-ms-flex: 100%;	flex: 100%;	width: 100%;    max-width: 340px;	min-width: auto;}section.casino-of-the-month div.first-row div.second-column {-webkit-flex-basis: 100%;-ms-flex-preferred-size: 100%;flex-basis: 100%;}section.casino-of-the-month div.button {	width: 100%;	max-width: 375px;}.box-grid-wrapper .one-box {	padding-bottom: 24px;	-webkit-align-self: stretch;	-ms-flex-item-align: stretch;	align-self: stretch;	-webkit-flex-basis: 100%;	-ms-flex-preferred-size: 100%;	flex-basis: 100%;}div.four-categories div.one-category-wrapper {	padding-bottom: 24px;	-webkit-align-self: stretch;	-ms-flex-item-align: stretch;	align-self: stretch;}.daily-deals div.one-post-wrapper {	padding-bottom: 24px;	-webkit-align-self: stretch;	-ms-flex-item-align: stretch;	align-self: stretch;	-webkit-flex-basis: 100%;	-ms-flex-preferred-size: 100%;	flex-basis: 100%;}div.bonus-guides div.one-bonus-guide-wrapper {	padding-bottom: 24px;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;-webkit-flex-basis: 100%;-ms-flex-preferred-size: 100%;flex-basis: 100%;}section.review-wrapper div.first-row { 	-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}section.review-wrapper div.first-row div.first-column {	-webkit-flex-basis: 100%;	-ms-flex-preferred-size: 100%;	flex-basis: 100%;	border-bottom: 1px solid #dee0e6;}section.review-wrapper div.first-row div.second-column {	-webkit-flex-basis: 100%;	-ms-flex-preferred-size: 100%;	flex-basis: 100%;}section.review-wrapper .logo-and-rating {	margin-bottom: 16px;}section.review-wrapper div.first-row div.tagline {	font-size: 24px;}section.review-wrapper div.first-row a.cta-button {	width: 100%;	max-width: 375px;	min-width: auto;}section.review-wrapper div.second-row {	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;}section.review-wrapper div.second-row div.first-column, section.review-wrapper div.second-row div.second-column, section.review-wrapper div.second-row div.third-column {	-webkit-flex-basis: 100%;	-ms-flex-preferred-size: 100%;	flex-basis: 100%;}header#header div.responsive-menu-toggle {	height: 40px;	width: 40px;	background-image: url('/images/bonus-ca-menu_buttons.svg');	background-repeat: no-repeat;	cursor: pointer;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	margin-right: 0px;	margin-left: 12px;	-webkit-box-flex: 0;	-webkit-flex: 0 0 auto;	-ms-flex: 0 0 auto;	flex: 0 0 auto;}header#header div.responsive-menu-toggle.active {    background-position: right center;}header#header div.first-row div.second-column {	display: none;}header#header div.first-row div.container {	position: relative;}div.payment-methods-dropdown {	width: auto;	max-width: none;	min-width: auto;	-webkit-flex-basis: auto;	-ms-flex-preferred-size: auto;	flex-basis: auto;	margin: 12px auto 0;	display: block;}body.single-bookmakers div.payment-methods-dropdown {	margin-top: 16px;}section.entry-content > * {	max-width: 100%;}.box-grid-wrapper div.third-row {	-webkit-box-pack: start;	-webkit-justify-content: flex-start;	-ms-flex-pack: start;	justify-content: flex-start;}header#header div.header-container, div.main-wrapper {	padding: 0 32px 0 32px;}section.category-heading h1.tagline-1, h1  {font-size: 32px;}section.review-wrapper div.first-row div.second-column {border-left: none;}h2.homepage-headline {	font-size: 16px;}div.four-categories div.image img {	max-height: 64px;}div.bonus-guides div.one-bonus-guide div.featured-image img {	max-height: 64px;}.box-grid-wrapper div.cta-and-payment-wrapper {	max-width: 340px;}div.bottom-float > .container {	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	padding-top: 12px;	padding-bottom: 12px;}div.bottom-float div.logo {	margin-bottom: 0px;	-webkit-box-flex: 0;	-webkit-flex: 0 0 auto;	-ms-flex: 0 0 auto;	flex: 0 0 auto;	height: 32px;}div.bottom-float div.tagline {	-webkit-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	font-size: 16px;}div.bottom-float .cta-button {	max-width: 100%;	margin-top: 12px;	min-width: auto;	left: 0;}img.close-button {    position: absolute;    top: 8px;    right: -24px;    left: auto;}div.bottom-float div.logo img {	height: 32px;	width: auto;}div.bottom-float .cta-container {	text-align: center;	-webkit-box-flex: 0;	-webkit-flex: 0 100%;	-ms-flex: 0 100%;	flex: 0 100%;}section#content section.review-wrapper .logo-and-rating div.rating h1.title {	margin-bottom: 2px;}section.review-wrapper div.first-row a.cta-button span.main-text {	font-size: 15px;	flex-basis: 100%;}section.review-wrapper div.first-row a.cta-button span.subtext {    font-size: 12px;    flex-basis: 100%;    line-height: 1.2em;}div.daily-deals div.one-post {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;}div.daily-deals div.one-post div.featured-image {	width: auto;	-webkit-flex-basis: 33.3%;	-ms-flex-preferred-size: 33.3%;	flex-basis: 33.3%;	min-height: 128px;	height: auto;}div.daily-deals div.one-post div.content {	-webkit-flex-basis: 66.6%;	-ms-flex-preferred-size: 66.6%;	flex-basis: 66.6%;}section.more-promotions h2.homepage-headline {	font-size: 16px;}section.category-heading div.tagline-2 {display: inline;}section.category-heading {padding-bottom: 20px;}} /*End 767px*/@media only screen and (max-width: 479px){.show-more {	font-size: 16px;	font-weight: 400;}header#header div.header-container, div.main-wrapper {	padding: 0 12px;}section.category-heading {	margin-bottom: 20px;        padding: 0;	padding-bottom: 20px;	border-left: none;	border-bottom: 1px solid #dee0e6;}section.category-heading h1.tagline-1, h1 {	margin-bottom: 12px;	font-size: 24px;	line-height: 1.2em;}section.category-heading div.tagline-2 {	margin-bottom: 12px;	font-size: 15px;	font-weight: 400;}.welcomesub {	margin-bottom: 12px;	font-size: 16px;	font-weight: 500;}h2.homepage-headline {	margin-bottom: 16px;	padding-bottom: 0;}section.casino-of-the-month div.first-row {	padding: 16px 16px 0 16px;}section.casino-of-the-month div.first-row div.first-column {	-webkit-flex-wrap: nowrap;	-ms-flex-wrap: nowrap;	flex-wrap: nowrap;}section.casino-of-the-month div.logo img {	height: 44px;}section.casino-of-the-month div.title {	margin-bottom: 0;}section.casino-of-the-month div.first-row div.second-column {	padding-right: 0;	padding-left: 16px;}section.casino-of-the-month div.tagline-1 {	font-size: 20px;	margin-bottom: 8px;}section.casino-of-the-month div.tagline-2 {	font-size: 14px;}section.casino-of-the-month div.button a {	min-width: auto;}.box-grid-wrapper .one-box {	padding-bottom: 6px;	padding-right: 12px;	padding-left: 12px;}.box-grid-wrapper {	margin-right: -12px;	margin-left: -12px;}div.four-categories div.one-category-wrapper {	padding-bottom: 8px;	-webkit-flex-basis: 100%;	-ms-flex-preferred-size: 100%;	flex-basis: 100%;	padding-left: 12px;	padding-right: 12px;}div.four-categories {	margin-left: -12px;	margin-right: -12px;}div.bonus-guides div.one-bonus-guide-wrapper {	padding-left: 12px;	padding-right: 12px;}div.bonus-guides {	margin-left: -12px;	margin-right: -12px;}div.four-categories div.label {	display: none;}div.four-categories div.icon-title {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	margin-bottom: 12px;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;}div.four-categories div.icon-title div.image {	margin-right: 12px;	margin-bottom: 0px;}div.four-categories div.icon-title div.image img {	width: auto;	height: 48px;}div.four-categories h2.title {	display: inline-block;	font-size: 17px;}.daily-deals div.one-post-wrapper {	padding-bottom: 8px;	padding-left: 12px;	padding-right: 12px;}div.bonus-guides div.one-bonus-guide-wrapper {	padding-bottom: 8px;}div.bonus-guides div.icon-title {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	margin-bottom: 12px;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;}div.bonus-guides div.icon-title div.featured-image {	margin-right: 12px;	margin-bottom: 0px;}div.bonus-guides div.icon-title div.featured-image img {	width: auto;	height: 48px;}div.bonus-guides div.one-bonus-guide div.content {	font-size: 13px;}div.bonus-guides div.one-bonus-guide div.links a {	font-weight: 700;}div.bonus-guides div.one-bonus-guide h2 {	font-size: 17px;}section.entry-content {	margin-top: 32px;}h2 {	font-size: 22px;}h3 {	font-size: 20px;}section.entry-content > * {	margin-top: 24px;	margin-bottom: 20px;    font-size: 15px;}section.entry-content h1 {	margin-bottom: 8px;	font-size: 28px;}section.entry-content h2 {	margin-top: 32px;	margin-bottom: 20px;	font-size: 22px;}section.entry-content .subhead {	margin-bottom: 20px;	font-size: 16px;}section.entry-content h3 {	margin-bottom: 16px;	font-size: 18px;}div.subheading {	font-size: 16px;}section.entry-content ul li, section.entry-content ol li {	margin-bottom: 8px;	font-size: 15px;}footer#footer {	padding-right: 16px;	padding-left: 16px;}body.home header#header {	margin-bottom: 20px;}section.review-wrapper div.first-row div.first-column, section.review-wrapper div.first-row div.second-column {	padding: 16px;}section.review-wrapper div.first-row div.terms {	padding: 12px 16px;}section.review-wrapper .logo-and-rating {	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	margin-right: 0;}section.review-wrapper div.first-row div.tagline {	font-size: 22px;	padding-right: 0;}section.review-wrapper .logo-and-rating div.logo, section.review-wrapper .logo-and-rating div.logo img {	height: 44px;}section#content section.review-wrapper .logo-and-rating div.rating h1.title {	margin-bottom: 4px;	font-size: 13px;}section.review-wrapper div.first-row div.click-counter {	font-size: 13px;}section.review-wrapper div.first-row div.second-column .one-box.highlights {	margin-bottom: 16px;}section.review-wrapper div.second-row div.first-column {	padding: 0 0 12px;}section.review-wrapper div.second-row div.second-column, section.review-wrapper div.second-row div.third-column {	padding: 0;}section.review-wrapper div.second-row {	padding: 24px 16px 16px;}section.review-wrapper .logo-and-rating div.rating {	margin-left: 0;}section.review-wrapper .logo-and-rating div.logo {	margin-right: 12px;}div.rating-form-wrapper {	padding: 16px;}div.rating-form-wrapper div.rating-form p.mr label.description {	font-size: 16px;}div.rating-form-wrapper p.mr.message {	font-size: 15px;}section.cross-sell {	margin-bottom: 8px;padding: 0px 16px;}section.cross-sell div.inner img.logo {	height: 40px;}section.cross-sell div.inner div.offer-text {    margin-bottom: 16px;    padding-bottom: 0px;    font-size: 22px;}section.cross-sell div.inner a.cta-button {	max-width: 100%;}section.cross-sell div.inner span.main-text {	font-size: 17px;}section.cross-sell div.dotted-box {	max-width: 100%;	width: 100%;}div.payment-methods-dropdown {	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	-webkit-box-flex: 0;	-webkit-flex: 0 0 auto;	-ms-flex: 0 0 auto;	flex: 0 0 auto;}section.casino-of-the-month div.first-row div.third-column {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	width: 100%;	margin-top: 16px;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;}a.cta-button span.subtext {	font-size: 12px;}div.payment-methods-dropdown div.priority-item, div.payment-methods-dropdown div.dropdown-list div.one-item {	font-size: 13px;}section.review-wrapper div.first-row div.payment-methods-dropdown div.priority-item, section.review-wrapper div.first-row div.payment-methods-dropdown div.dropdown-list div.one-item {	font-size: 13px;}footer#footer div.trust-links {	margin: 16px 0;}div.rating-form-wrapper div.rating-form input[type="button"] {padding: 8px 12px;}section.casino-of-the-month.v4 div.first-row div.second-column {    border-left: none;    margin-right: 0;}section.casino-of-the-month.v4 div.first-row div.third-column {	max-width: 100%;	margin-top: 12px;}section.casino-of-the-month.v4 div.button {	margin: 0 auto;	max-width: 340px;}section.casino-of-the-month.v4 div.button a {	padding-top: 6px;	padding-bottom: 6px;}section.casino-of-the-month.v4 .cta-button span.main-text {	font-size: 14px;}section.casino-of-the-month.v4 div.logo img {	height: 44px;}section.casino-of-the-month.v4 div.second-row {	line-height: 1.4em;	font-size: 12px;}section.casino-of-the-month.v4 div.payment-methods-dropdown {	margin-top: 12px;}header#header div.first-row div.first-column img, header#header div.logo {	height: 38px;}header#header div.first-row div.container {	padding: 10px 0;}section.category-heading div.tagline-2 > *:first-of-type:not(h3):first-of-type:not(h2) {	font-size: 16px;}section.category-heading div.tagline-2 {	line-height: 1.4em;}section.category-heading .hidden-element-on-small {	line-height: 1.6em;}section.category-heading p {    margin-bottom: 12px;}section.casino-of-the-month {	margin-bottom: 20px;}nav.main-menu ul.menu > li {	padding: 0 12px;}div.bottom-float {	padding-right: 12px;	padding-left: 12px;}div.bottom-float div.tagline {	font-size: 14px;}div.bottom-float .cta-button {	padding-top: 6px;	padding-bottom: 6px;}img.close-button {	right: -6px;}div.breadcrumbs {	font-size: 13px;}div.breadcrumbs a:hover {    color: inherit;}section.review-wrapper div.first-row a.cta-button span.main-text {	font-size: 15px;	flex-basis: 100%;}section.review-wrapper div.first-row a.cta-button span.subtext {    font-size: 12px;    flex-basis: 100%;    line-height: 1.2em;}section.review-wrapper div.first-row .cta-button {	padding-top: 6px;	padding-bottom: 6px;}body.single-bookmakers div.payment-methods-dropdown {    margin-top: 12px;}section.review-wrapper {	margin-bottom: 0;}div.daily-deals div.one-post {	margin-left: -12px;	margin-right: -12px;	-webkit-box-align: start;	-webkit-align-items: flex-start;	-ms-flex-align: start;	align-items: flex-start;	border-right-style: none;	border-left-style: none;	border-radius: 0px;}div.daily-deals div.one-post div.featured-image {	min-height: 88px;	margin-top: 16px;	margin-left: 12px;}div.daily-deals div.one-post div.content {	padding-left: 12px;	padding-right: 12px;}div.daily-deals div.one-post div.content h2 {	font-size: 16px;}div.daily-deals div.one-post div.content div.date {	font-size: 13px;}.daily-deals {	margin-left: -12px;	margin-right: -12px;}section.more-promotions h2.homepage-headline {	font-size: 14px;}section.review-wrapper div.first-row div.tagline .bonus-date {    font-size: 16px;}div.promotion-box {	-webkit-flex-wrap: wrap-reverse;	-ms-flex-wrap: wrap-reverse;	flex-wrap: wrap-reverse;}div.promotion-box div.left {    padding: 12px 12px 8px;}div.promotion-box div.featured-image {    width: 64px;    -webkit-box-flex: 0;    -webkit-flex: 0 auto;    -ms-flex: 0 auto;    flex: 0 auto;}section.entry-content table.with-heading tr td:before {        content: attr(data-label);        display: block;        color: rgba(5, 5, 31, 0.56);        font-size: 10px;        font-weight: 500;        text-align: left;        letter-spacing: 0.02em;        text-transform: uppercase;    }    section.entry-content table.with-heading th, section.entry-content table.with-heading thead {        display: none;    }    section.entry-content table {        margin-top: 24px;        margin-bottom: 24px;        border: none;        background-color: transparent;    }    section.entry-content table tr {        display: block;        margin-bottom: 8px;        border-radius: 4px;        background-color: #fff;        border: 1px solid #dee0e6;        border-bottom: none;    }    section.entry-content table tr td {        display: block;        padding: 8px 12px;        -webkit-box-pack: justify;        -webkit-justify-content: space-between;        -ms-flex-pack: justify;        justify-content: space-between;        border-bottom: 1px solid #dee0e6;        font-size: 15px;    }section.entry-content table tr.heading-row {display: none;}footer#footer div.logo img {	height: 34px;	width: auto;}} /*End 479px*/ /*---------------------------------------------------- END MEDIA QUERIES -------------------------------------------------------*//*Toplist table layout*/table.table-top-list tbody {	border-radius: 4px;	background-color: #fff;	box-shadow: 0 0 2px 1px rgba(0,0,0,.06);}table.table-top-list thead {	text-align: left;}table.table-top-list thead th {	padding-top: 16px;	padding-bottom: 16px;	vertical-align: middle;}table.table-top-list tr {	width: 100%;}table.table-top-list tbody tr:nth-child(2n+1) {    background-color: #fff;}table.table-top-list tbody tr:nth-child(2n) {    background-color: #f9f9fa;}table.table-top-list .column-1 {	width: 38%;	padding-left: 16px;}table.table-top-list .column-2 {	width: 20%;}table.table-top-list .column-3 {	width: 42%;	padding-right: 16px;}table.table-top-list td.column-1 div.logo img {	border-radius: 5px;	width: 150px;	height: auto;}table.table-top-list td.column-1 div.logo {	border-radius: 5px;	display: table-cell;	vertical-align: middle;	width: 163px;}table.table-top-list td.column-1 div.title {	display: table-cell;	vertical-align: middle;	padding-left: 15px;	width: 155px;}table.table-top-list td.column-1 div.title a {	text-decoration: none;	font-size: 16px;	font-weight: 500;}table.table-top-list td.column-1 div.rating-text {	font-size: 14px;	color: #acb5bd;}table.table-top-list td.column-1 div.rating {	display: table-cell;	width: 150px;	vertical-align: middle;}table.table-top-list td.column-2 a.cta-button {	padding: 10px 28px;	font-size: 16px;	text-transform: uppercase;}table.table-top-list td.column-3 div.first-row {	font-size: 16px;	font-weight: 700;	margin-bottom: 8px;}table.table-top-list td.column-3 div.second-row {	font-size: 16px;	font-weight: 400;	color: #7d838f;}table.table-top-list td {	vertical-align: middle;	padding-top: 16px;	padding-bottom: 16px;}@media only screen and (max-width:1330px){	table.table-top-list .column-2 {	    width: 24%;	}	table.table-top-list .column-3 {	    width: 38%;	}} /*End 1330px*/@media only screen and (max-width:959px){table.table-top-list td.column-2 a.cta-button {    padding-left: 20px;    padding-right: 20px;}table.table-top-list .column-2 {	    width: 32%;	    padding-left: 10px;	}	table.table-top-list .column-3 {	    width: 30%;	}	table.table-top-list td.column-1 div.logo {		background: transparent !important;	}	table.table-top-list td.column-1 div.logo img {		min-width: 84px;		max-width: 84px;	}	table.table-top-list td.column-1 div.title {    min-width: 115px;    max-width: 115px;    padding-left: 10px;}table.table-top-list td.column-2 a.cta-button {    padding-left: 10px;    padding-right: 10px;}} /*End 959px*/@media only screen and (max-width:767px){table.table-top-list {	margin-left: -15px;	margin-right: -15px;	text-align: center;}table.table-top-list .column-1 {	padding-left: 8px;}table.table-top-list td.column-1 div.title {	padding-left: 0;	display: block;	margin: 5px auto;}table.table-top-list td.column-1 div.logo img {	width: auto;	min-width: 110px;	max-width: none;}table.table-top-list td.column-1 div.logo {	width: auto;	display: block;}table.table-top-list .column-3 {	font-size: 14px;	padding-right: 4px;	width: 33%;}table.table-top-list td.column-1 div.rating {	width: 100%;	display: block;}table.table-top-list td.column-2 a.cta-button {    padding-left: 5px;    padding-right: 5px;    display: block;    font-size: 14px;}table.table-top-list .column-1 {    padding-left: 4px;    width: 33%;}table.table-top-list .column-2 {    padding-left: 4px;    padding-right: 4px;    width: 34%;}table.table-top-list  span.stars, span.stars span {	text-align: left;}table.table-top-list thead {    background: #0e60c5;    color: #fff;    text-align: center;}table.table-top-list tbody {	box-shadow: none;}} /*End 767px*//*End toplist layout*/body.page-template-pagetemplate-privacy-policy section.entry-content {    margin-top: 0;}footer#footer div.footer-bottom a {	text-decoration: none; }div.rating-results-wrapper span.count span:after {
    content: "\0020 ratings";
}
#snippet-box .snippet-label {
	width: 28% !important;
}
#snippet-box .snippet-data {
	width: 68% !important;
}
.brand-states-table tr.hidden-row { 
    display: none; 
}
body.home header#header-v2 {
    margin-bottom: 0;
}
section.entry-content table.brand-states-table {
    margin-bottom: 0;
}
section.entry-content > div#load-more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 12px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    border-bottom: 1px solid #dedede;
    background-color: transparent;
    color: rgba(4, 15, 39, 0.64);
    font-size: 13px;
    line-height: 1em;
    font-weight: 500;
    cursor: pointer;
    margin-top: 0;
}
section.entry-content > div#load-more img {
    opacity: 0.64;
    width: 16px;
    height: auto;
    margin-left: 3px;
    position: relative;
    top: 1px;
}
nav.main-menu li.all-menu-item ul.sub-menu { 
    min-width: 490px; 
} 
nav.main-menu li.all-menu-item ul.sub-menu {
    column-count: 3;
    display: block;
    min-width: auto;
}
/*State selector*/
.state-selector-wrapper {
	display: inline;
	position: relative;
}
.state-selector-wrapper .current-state-wrapper {
    padding: 4px 8px;
    align-items: center;
    border-radius: 100px;
    background-color: #e4e9f3;
    transition: all 88ms ease;
    color: hsl(220, 19%, 39%);
    font-size: 11px;
    line-height: 1.2em;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.01em;
    cursor: pointer;
}
.state-selector-wrapper .current-state-wrapper:hover {
    background-color: #cfd8eb;
}
.state-selector-wrapper .current-state-wrapper .down-arrow {
    opacity: 0.32;
    position: relative;
    top: 4px;
}
.state-selector-wrapper .state-dropdown {
    position: absolute;
    top: 30px;
    left: -8px;
    transform: translate3d(4px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    z-index: 1;
    overflow: auto;
    max-height: 256px;
    min-height: 128px;
    min-width: 200px;
    padding: 0 0 16px 0;
    background-color: #e4e9f3;
    opacity: 0;
    overflow: hidden;
    border-radius: 4px;
    visibility: hidden;
}
.state-selector-wrapper .state-dropdown ul {
    padding-top: 16px;
}
.state-selector-wrapper .state-dropdown.active {
	transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
	opacity: 1;
	overflow: visible;
    visibility: visible; 
}
.state-selector-wrapper .state-dropdown ul {
    max-height: 240px;
    overflow-y: auto;
}
.state-selector-wrapper .state-dropdown ul li.active a {
	background-color: #0e60c5;
	color: #fff;
}
.state-selector-wrapper .state-dropdown ul li {
    display: flex;
    align-items: center;
    color: hsl(220, 19%, 34%);
} 
.state-selector-wrapper .state-dropdown li a {
	display: block;
	padding: 10px 16px;
    width: 100%;
    text-transform: uppercase;
} 
.state-selector-wrapper .state-dropdown ul li a:hover {
	background-color: hsla(220, 40%, 87%, 1.00);
}
.state-selector-wrapper .state-dropdown ul li.active a:hover {
   background-color: #0e60c5;
}
/*End state selector*/

section.review-wrapper div.not-available {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 16px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border: 1px solid #ffd127;
    border-radius: 4px;
    background-color: #fff4cd;
    color: #3c2f00;
    font-size: 14px;
    line-height: 1.4em;
}
section.review-wrapper .warning-sign {
    height: 20px;
    margin-right: 12px;
    opacity: 1;
}
@media only screen and (max-width: 991px){
.select-location-banner .change-country-wrapper a.change-website {
   width: auto;
    min-width: 150px; 
}
} /*End 991px*/


@media only screen and (max-width: 767px){
#snippet-box .snippet-label {
    width: 35% !important;
}
#snippet-box .snippet-data {
    width: auto !important;
}
.select-location-banner .change-country-wrapper {
    padding: 24px 12px 0px;
}
.select-location-banner .change-country-wrapper a.change-website {
   -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
} /*End 767px*/
@media only screen and (max-width: 479px){
#snippet-box .snippet-label {
    width: 40% !important;
}
.select-location-banner {
    padding-right: 16px;
    padding-left: 16px;
    margin-left: -12px;
    margin-right: -12px;
}
.select-location-banner .select-location-wrapper .title {
    margin-bottom: 8px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 20px;
}
.select-location-banner .change-country-wrapper a.change-website {
    width: 100%;
    min-width: auto;
}



} /*End 479px*/
@media only screen and (max-width: 374px){
#snippet-box .snippet-label {
    width: 45% !important;
}
} /*End 374px*/


/*------------------------- SMART TABLES -------------------------*/
.smart-table-wrapper {
    padding-top: 32px;
}
div.smart-table-wrapper h2.homepage-headline {
    margin-bottom: 24px;
    padding-bottom: 16px;
    border-bottom: 1px solid hsla(0, 0%, 8%, 0.08);
    font-size: 16px;
    line-height: 1.2em;
    font-weight: 600;
}
div.smart-table-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    justify-content: center;
}
/*Filters*/
section.filter-wrapper {
    position: -webkit-sticky;
    position: sticky;
    top: 24px;
    overflow: auto;
    max-width: 220px;
    min-width: 220px;
}
section.filter-wrapper div.toplist-contol-container {
    margin-bottom: 12px;
    padding-bottom: 12px;
    font-weight: 500;
}
section.filter-wrapper div.toplist-contol-container .controls-title {
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 20px;
}
section.filter-wrapper div.toplist-contol-container .toplist-control-item {
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 6px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: rgba(3, 15, 39, 0.64);
    font-size: 13px;
    line-height: 1em;
    font-weight: 400;
}
section.filter-wrapper div.toplist-contol-container .radio-button {
    width: 20px;
    height: 20px;
    margin-right: 8px;
    padding: 3px;
    border-style: solid;
    border-width: 1px;
    border-color: #caccd1;
    border-radius: 100px;
    background-color: #fff;
}
section.filter-wrapper div.toplist-contol-container .radio-button .radio-button-active {
    width: 100%;
    height: 100%;
    border-radius: 100px;
    background-color: #4d6aa5;
}
section.filter-wrapper div.toplist-contol-container .btn_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 12px;
}
section.filter-wrapper div.toplist-contol-container .filter_btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 12px;
    border-radius: 3px;
    background-color: #4d6aa5;
    -webkit-transition: all 88ms ease;
    transition: all 88ms ease;
    color: #fff;
    font-size: 11px;
    line-height: 1em;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    cursor: pointer;
}
section.filter-wrapper div.toplist-contol-container .filter_btn:hover {
    background-color: #415a8c;
}
section.filter-wrapper div.toplist-contol-container .filter-icon {
    height: 12px;
    margin-right: 8px;
}
section.filter-wrapper #search { 
    display: block;
    width: 100%;
    height: 38px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333333; 
    vertical-align: middle;
    background-color: #ffffff;
    margin-bottom: 0px;
    border-style: solid;
    border-width: 2px;
    border-color: #dde2ed; 
    border-radius: 4px;
    color: #030f27;
    box-sizing: border-box;
    font-size: 13px;
    max-width: 172px;
}
section.filter-wrapper .hidden, #smartTable .hidden {
    display: none !important;
}
section.filter-wrapper #search:focus {
    border-width: 2px;
    border-color: #1e76e2;
}
h2#toplist {
    margin-bottom: 24px;
    padding-bottom: 16px;
    border-bottom: 1px solid hsla(0, 0%, 8%, 0.08);
    font-size: 16px;
    line-height: 1.2em;
    font-weight: 600; 
}
.smart-table-page h2#toplist {
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
}
#smartTable .smart-table-headline {
    margin-bottom: 16px;
    color: rgba(65, 90, 140, 0.64);
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0em;
    text-transform: none;
    padding-left: 32px;
}
#smartTable table.toplist-table {
    min-width: 680px;
}
#smartTable .toplist-item-bottom {
    display: block;
    overflow: hidden;
    height: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    border-style: solid none none;
    border-width: 1px;
    border-color: #dedede #000 #000;
    background-color: #fff;
} 
#smartTable .deposit-instructions-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}
#smartTable .deposit-instructions-container .deposit-instructions-item {
    position: relative;
    padding: 16px 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 33.3%;
    -ms-flex: 0 33.3%;
    flex: 0 33.3%;
    border-right: 1px none #dedede;
    color: rgba(4, 15, 39, 0.64);
    font-size: 13px;
    line-height: 1.4em;
    visibility: hidden;
    opacity: 0;
    padding: 0;
    align-content: flex-start;
    height: 0;
}
#smartTable .deposit-instructions-container .deposit-instructions-item .deposit-instructions-item-container {
    padding: 0 16px;
    height: 100%;
}
#smartTable .deposit-instructions-container .deposit-instructions-item:nth-child(3n+1) .deposit-instructions-item-container, #smartTable .deposit-instructions-container .deposit-instructions-item:nth-child(3n+2) .deposit-instructions-item-container {
    border-right: 1px solid hsla(0, 0%, 87.1%, 0.5);
}
#smartTable .deposit-instructions-container .deposit-instructions-item:nth-child(1), #smartTable .deposit-instructions-container .deposit-instructions-item:nth-child(2), #smartTable .deposit-instructions-container .deposit-instructions-item:nth-child(3), #smartTable .deposit-instructions-container .deposit-instructions-item.active {
    visibility: visible; 
    opacity: 1;
    padding: 16px 0;
    height: auto;
}
#smartTable .deposit-instructions-container .show-more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 12px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    border-top: 1px solid #dedede;
    background-color: #f8f9fc;
    color: rgba(4, 15, 39, 0.64);
    font-size: 13px;
    line-height: 1em;
    font-weight: 500;
    cursor: pointer;
}
#smartTable .deposit-instructions-container .show-more .down-arrow {
    margin-left: 3px;
}
#smartTable .deposit-instructions-container .show-more.removed {
    display: none;
}
#smartTable .deposit-instructions-title {
    margin-bottom: 2px;
    color: grey;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.02em;
    text-transform: uppercase;
}
#smartTable .deposit-instructions-offer {
    margin-bottom: 4px;
    color: #030f27;
    font-size: 15px;
    font-weight: 700;
}
div.smart-table-wrapper {
    position: relative;
    margin: 0 -32px;
    background-color: inherit;
    padding: 0 32px;
}
div.smart-table-wrapper .lds-roller {
  position:absolute;
  top:120px;
  z-index:1;
  margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
  transform:translate(-50%);
  width: 64px;
  height: 64px;
}

div.smart-table-wrapper .lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 32px 32px;
  position:fixed;
}
div.smart-table-wrapper .lds-roller div:after {
  content: " ";
  display: block;
  position: fixed;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #777;
  margin: -3px 0 0 -3px;
}
div.smart-table-wrapper .lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}
div.smart-table-wrapper .lds-roller div:nth-child(1):after {
  top: 50px;
  left: 50px;
}
div.smart-table-wrapper .lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}
div.smart-table-wrapper .lds-roller div:nth-child(2):after {
  top: 54px;
  left: 45px;
}
div.smart-table-wrapper .lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
div.smart-table-wrapper .lds-roller div:nth-child(3):after {
  top: 57px;
  left: 39px;
}
div.smart-table-wrapper .lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
div.smart-table-wrapper .lds-roller div:nth-child(4):after {
  top: 58px;
  left: 32px;
}
div.smart-table-wrapper .lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
div.smart-table-wrapper .lds-roller div:nth-child(5):after {
  top: 57px;
  left: 25px;
}
div.smart-table-wrapper .lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
div.smart-table-wrapper .lds-roller div:nth-child(6):after {
  top: 54px;
  left: 19px;
}
div.smart-table-wrapper .lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
div.smart-table-wrapper .lds-roller div:nth-child(7):after {
  top: 50px;
  left: 14px;
}
.smart-table-wrapper .lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
div.smart-table-wrapper .lds-roller div:nth-child(8):after {
  top: 45px;
  left: 10px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.smart-table-page.no-filters #smartTable table.toplist-table {
    padding-left: 0;
}
.smart-table-page.no-filters div.smart-table-container {
    justify-content: center;
}
.smart-table-page.no-filters  div.smart-table-wrapper {
    background: transparent;
}
.smart-table-page .intro-section {
    display: block;
    padding: 0px 32px;
    margin: -48px -32px;
    position: static;
overflow: visible;
padding-top: 48px;
padding-bottom: 0px;
background-color: #ebeff8;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(195, 214, 255, 0.24)), to(rgba(160, 187, 242, 0.24)));
background-image: linear-gradient(180deg, rgba(195, 214, 255, 0.24), rgba(160, 187, 242, 0.24));
-webkit-transform: skew(0deg, -2.5deg);
-ms-transform: skew(0deg, -2.5deg);
transform: skew(0deg, -2.5deg);
}
.smart-table-page .intro-wrapper {
    position: relative;
    z-index: 2;
    display: block;
    max-width: 1024px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 48px;
    padding-bottom: 48px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-transform: skew(0deg, 2.5deg);
    -ms-transform: skew(0deg, 2.5deg);
    transform: skew(0deg, 2.5deg);
}
.smart-table-page .intro-title {
    max-width: 660px;
    margin-right: auto;
    margin-bottom: 32px;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 45%;
    -ms-flex: 0 45%;
    flex: 0 45%;
    text-align: center;
}
.smart-table-page .intro-title h1 {
    margin-top: 0px;
    margin-bottom: 16px;
    color: #030f27;
    font-size: 36px;
    line-height: 1.1em;
    font-weight: 700;
    letter-spacing: -0.02em;
}
.smart-table-page .intro-title .intro-description {
    color: rgba(3, 15, 39, 0.64);
    font-size: 16px;
    line-height: 1.5em;
}
.smart-table-page .intro-title .intro-description a {
    color: rgba(4, 15, 39, 0.64);
    font-weight: 500;
    text-decoration: underline;
}
.smart-table-page .intro-section .intro-search-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 440px;
    margin-right: auto;
    margin-bottom: 32px;
    margin-left: auto;
    padding: 12px 24px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(77, 106, 165, 0.16);
    border-radius: 100px;
    background-color: #fff;
    box-shadow: 0 12px 16px -8px rgba(0, 32, 99, 0.16);
    -webkit-transition: -webkit-transform 240ms ease;
    transition: -webkit-transform 240ms ease;
    transition: transform 240ms ease;
    transition: transform 240ms ease, -webkit-transform 240ms ease;
    color: rgba(4, 15, 39, 0.64);
    font-size: 16px;
    line-height: 1em;
    cursor: pointer;
}
.smart-table-page .intro-section .intro-search-form:hover {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
}
.smart-table-page .intro-section .intro-serch-form  .search-icon {
    margin-right: 8px;
}
.smart-table-page .intro-section .intro-quicklinks .intro-subtitle {
    margin-bottom: 24px;
    color: rgba(3, 15, 39, 0.64);
    font-size: 16px;
    line-height: 1.2em;
    font-weight: 600;
    text-align: center;
}
.smart-table-page .intro-section .intro-quicklinks-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: -144px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-overflow-scrolling: touch;
}
.smart-table-page .intro-section .intro-quicklinks-card-container {
    padding-right: 6px;
    padding-left: 6px;
}
.smart-table-page .intro-section .intro-quicklinks-card-container .inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 136px;
    padding: 24px 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(77, 106, 165, 0.16);
    border-radius: 4px;
    background-color: #fff;
    -webkit-transition: -webkit-transform 240ms ease;
    transition: -webkit-transform 240ms ease;
    transition: transform 240ms ease;
    transition: transform 240ms ease, -webkit-transform 240ms ease;
    color: #666d7c;
    font-size: 12px;
    line-height: 1.4em;
    font-weight: 600;
    text-align: center;
    letter-spacing: 0.02em;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
}
.smart-table-page .intro-section .intro-quicklinks-card-container .inner:hover {
    -webkit-transform: translate(0px, -4px);
    -ms-transform: translate(0px, -4px);
    transform: translate(0px, -4px);
}
.smart-table-page .intro-section .intro-quicklinks-card-container .icon {
    width: 64px;
    height: 64px;
    margin-bottom: 12px;
    border-radius: 100px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center; 
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #e9d0fa;
}
.smart-table-page .intro-section .intro-quicklinks-card-container .icon img {
    height: auto;
}
.smart-table-page .video-section {
    padding-right: 32px;
    padding-left: 32px;
    background-color: #ebeff8;
    margin-left: -32px;
    margin-right: -32px;
    padding-top: 200px;
    padding-bottom: 38px;
}
.smart-table-page .video-section div.video {
    position: relative;
    max-width: 580px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 55%;
    -ms-flex: 0 55%;
    flex: 0 55%;
}
.smart-table-page .video-section .container {
    position: relative;
}
.smart-table-page .video-section img.bf-explainer {
    position: absolute;
    left: -24px;
    top: 24%;
    right: auto;
    bottom: 0%;
    width: 200px;
    margin-left: 0px;
    height: auto;
}
.smart-table-page .youtube-player {
    border-radius: 4px;
    z-index: 1;
    margin: 0;
}
.smart-table-page .embed-bg {
    position: absolute;
    left: 12px;
    top: 12px;
    width: 100%;
    height: 100%;
    background-color: #d2d8e3;
}
header#header {
    position: relative;
    z-index: 2;
}
.filter-overlay {
    position: fixed;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 9999;
    display: none;
    height: auto;
    padding: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(5, 5, 19, 0.85);
    display: block;
    opacity: 1;
}
.filter-overlay.hidden {
    display: none;
    opacity: 0;
}
.filter-overlay .filter-overlay.active .filter-overlay-content {
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg);
transform-style: preserve-3d;
}
.filter-overlay .filter-overlay-content {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    padding: 32px;
    clear: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    transform: translate3d(0px, -64px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg);
transform-style: preserve-3d;
position: relative;
top: 54px;
overflow-y: auto;
}
.filter-overlay .menu-modal {
    display: block;
    overflow: auto;
    max-width: 720px;
    margin-right: auto;
    margin-left: auto;
    padding: 0px;
    border-radius: 4px;
    background-color: #fff;
}
.filter-overlay .sort-main-header-2 {
    display: -webkit-box; 
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
margin-bottom: 8px;
padding: 12px 20px;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
border-bottom: 1px solid #dedede;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
background-color: #f3f6fd;
color: rgba(3, 15, 39, 0.64);
font-size: 14px;
line-height: 1em;
font-weight: 600;
letter-spacing: 0.02em;
text-transform: uppercase;
}
.filter-overlay .sort-main-header-2 .close {
    cursor: pointer;
}
.filter-overlay .filter-category-container {
    padding: 16px 20px 8px;
    border-bottom: 1px solid #dee0e6;
    color: #05051f;
    font-size: 14px;
    line-height: 1.2em;
    font-weight: 600;
}
.filter-overlay .filter-pill-container {
    -webkit-overflow-scrolling: touch;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 8px;
    padding-bottom: 0px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.filter-overlay .filter-pill {
    min-width: 64px;
    margin-top: 6px;
    margin-right: 12px;
    margin-bottom: 6px;
    padding: 8px 12px;
    border: 1px solid #dedede;
    border-radius: 100px;
    background-color: #f3f6fd;
    color: rgba(5, 5, 31, 0.8);
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    letter-spacing: 0em;
    cursor: pointer;
}
.filter-overlay .filter-pill.selected {
    border-style: solid;
    border-color: #627db2;
    background-color: #627db2;
    color: #fff;
}
.filter-overlay .filter-cta-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 16px 20px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.filter-overlay .sort-close_btn {
    display: inline-block;
    width: auto;
    min-width: 150px;
    padding: 8px 24px;
    border: 1px none #e0b401;
    border-radius: 3px;
    background-color: #627db2;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
}
.filter-overlay .sort-close_btn:hover {
    background-color: #546b99;
}
#smartTable .showAll {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 680px;
    margin-top: 16px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-weight: 500;
}
#smartTable .showAll .filter_btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 12px 24px;
    border-style: solid;
    border-width: 2px;
    border-color: #dde2ed;
    border-radius: 3px;
    background-color: #f8f9fc;
    -webkit-transition: all 88ms ease;
    transition: all 88ms ease;
    color: #030f27;
    font-size: 11px;
    line-height: 1em;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    cursor: pointer;
}
#smartTable .showAll .filter_btn:hover {
    background-color: #fff;
}
.page-id-6818 footer#footer {
    margin-top: 0; 
}
.filter-overlay .sort-main-header-2 .close img {
    height: 20px;
    margin-left: 0px;
    opacity: 1;
}
section.filter-wrapper div.toplist-contol-container.deposit-filter span.selected-price {
    display: none;
}
#smartTable table.toplist-table tr.one-casino {
    display: block;
    max-width: 680px;
    margin-bottom: 8px;
    border-radius: 4px;
}
#smartTable table.toplist-table tr.one-casino .toplist-item-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
div.four-categories {
    margin-top: 48px;
}
@media only screen and (max-width: 991px){
.smart-table-page .video-section img.bf-explainer {
    display: none;
}
section.filter-wrapper {
    max-width: 220px;
    min-width: 220px;
}
#smartTable .smart-table-headline {
    padding-left: 16px;
}
#smartTable table.toplist-table {
    padding-left: 16px;
    min-width: auto;
}
.filter-overlay .sort-main-header-2 .close img {
    position: static;
    top: 8px;
    right: -24px;
}
#smartTable table.toplist-table tr.one-casino .content div.cta-wrapper {
padding-bottom: 0;
}
#smartTable table.toplist-table tr.one-casino .toplist-item-top {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
} /*End 991px*/

@media only screen and (max-width: 767px){
    .smart-table-page .intro-section {
    padding-bottom: 48px;
}
.smart-table-page .intro-wrapper {
    padding-bottom: 0;
    padding-top: 32px;
}
.smart-table-page .intro-title {
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
}
.smart-table-page .intro-title h1 {
    font-size: 32px;
}
.smart-table-page .intro-section .intro-quicklinks-container {
    position: relative;
    overflow-x: scroll;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.smart-table-page .intro-section .intro-quicklinks-card-container .inner:hover, .smart-table-page .intro-section .intro-search-form:hover {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.smart-table-page .video-section {
    padding-top: 176px;
}
.smart-table-page .video-section { 
    padding-bottom: 42px;
}
div.smart-table-wrapper {
    padding-top: 0;
}
.smart-table-wrapper h2.homepage-headline {
    margin-bottom: 0;
    border-bottom: none;
}
section.filter-wrapper {
    display: flex;
    flex-basis: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    top: 0;
}
#smartTable {
    display: flex;
    flex-basis: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
div.smart-table-container {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
section.filter-wrapper div.toplist-contol-container.casino-search-filter div.controls-title, section.filter-wrapper div.toplist-contol-container.deposit-filter .toplist-control-item, section.filter-wrapper div.toplist-contol-container.toplist-filter, section.filter-wrapper div.toplist-contol-container.filter-by-filter div.controls-title {
    display: none;
}
section.filter-wrapper div.toplist-contol-container.filter-by-filter {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -webkit-flex; 
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    order: 2;
}
section.filter-wrapper div.toplist-contol-container.deposit-filter {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    border-bottom: 1px solid #dedede;
    color: #415a8c;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.2em;
    
}
section.filter-wrapper div.toplist-contol-container .controls-title {
    margin-bottom: 0;
    font-size: 11px;
    line-height: 1em;
    font-weight: 600;
    letter-spacing: 0.02em;
    color: #415a8c;
    text-transform: uppercase;
}
section.filter-wrapper div.toplist-contol-container .controls-title:before {
    display: inline-block;
    width: 12px;
    height: 12px; 
    background: url('images/chart_deposit.svg') no-repeat;
    margin-right: 4px;
    content: "";
    position: relative;
    top: 1px;
}
section.filter-wrapper div.toplist-contol-container .controls-title:after {
    display: inline-block;
    width: 8px;
    height: auto; 
    background: url('images/down_arrow_deposit.svg') no-repeat;
    margin-left: 3px;
    content: "";
    position: relative;
    top: -1px;
    height: 6px;
    background-size: 6px;
}
section.filter-wrapper div.toplist-contol-container.deposit-filter .controls-title {
    cursor: pointer;
}
section.filter-wrapper div.toplist-contol-container.update-filters-filter {
    order: 1;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    border-bottom: 1px solid #dedede;
}
section.filter-wrapper div.toplist-contol-container .toplist-control-item {
    cursor: auto;
}
section.filter-wrapper div.toplist-contol-container.update-filters-filter .btn_container {
    margin-top: 0;
    justify-content: flex-end;
}
section.filter-wrapper{
    max-width: 100%;
}
section.filter-wrapper #search {
    max-width: 100%;
    font-size: 16px; 
}
section.filter-wrapper div.toplist-contol-container.casino-search-filter {
    border-top: 1px solid #dedede;
    padding: 8px 0 0;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
section.filter-wrapper div.toplist-controls {
    width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -webkit-flex;  
    display: -ms-flexbox;
    display: flex;
}
section.filter-wrapper table.toplist-table {
    padding-left: 0;
}
section.filter-wrapper div.toplist-contol-container.deposit-filter span.selected-price {
    display: inline;
}
#smartTable .smart-table-headline {
    padding-left: 0;
}
#smartTable  table.toplist-table tr.one-casino {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.deposit-instructions-container .show-more {
    margin: 0;
}
#smartTable table.toplist-table tr.one-casino .content div.text-wrapper {
    min-width: auto;
    flex-basis: 100%;
}
#smartTable table.toplist-table tr.one-casino .content div.text-wrapper div.text {
    min-width: auto;
}
#smartTable table.toplist-table tr.one-casino .content {
    padding-right: 0;
}
div.smart-table-wrapper h2#toplist {
    margin-bottom: 0;
    border-bottom: none;
}
#smartTable table.toplist-table {
    padding-left: 0;
}
#smartTable table.toplist-table tr.one-casino .content div.cta-wrapper {
    flex-basis: 100%;
    max-width: 200px;
}
div#smartTable h2.homepage-headline {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    font-size: 14px;
}
div.smart-table-wrapper h2#toplist {
    font-size: 14px;
}
} /*End 767px*/


@media only screen and (max-width: 479px){
.smart-table-page .intro-section .intro-search-form {
    margin-left: 20px;
    margin-right: 20px;
}
.smart-table-page .intro-section {
    margin-left: -12px;
    margin-right: -12px;
    z-index: 1;
    padding-left: 0;
    padding-right: 0;
}
.smart-table-page .intro-title {
    padding: 0 36px; 
    margin-bottom: 24px;
}  
.smart-table-page .intro-title h1 {
    font-size: 28px;
}
.smart-table-page .intro-title .intro-description {
    font-size: 14px;
}
div.smart-table-wrapper {
    padding-top: 0;
    margin: 0 -12px;
    padding-left: 0;
    padding-right: 0;
}
.smart-table-page .video-section {
    display: none;
}
.smart-table-page .intro-section .intro-quicklinks-card-container .inner {
    width: 128px;
padding-top: 15px;
padding-bottom: 15px;
}
.smart-table-page .intro-section .intro-quicklinks-card-container .icon {
    width: 56px;
height: 56px;
}
.smart-table-page .intro-section .intro-quicklinks-container {
    padding: 0 4px;
}
div.smart-table-wrapper h2#toplist {
    padding-left: 0;
    padding-right: 0;
}
section.filter-wrapper div.toplist-contol-container.casino-search-filter {
    border-top: none;
    padding-top: 0;
}
section.filter-wrapper div.toplist-contol-container.filter-by-filter {
    margin-bottom: 0;
    padding-bottom: 0;
}
section.filter-wrapper {
    margin-left: 0;
    margin-right: 0;
}
h2#toplist {
    padding-bottom: 12px;
}
section.filter-wrapper {
    z-index: 3;
    background-color: #ebeff8;
    position: -webkit-sticky;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0;
    margin-bottom: 8px;
    margin-left: 0;
    padding: 8px 12px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify; 
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    background-color: #ebeff8;
}
section.filter-wrapper div.toplist-contol-container {
    margin-bottom: 8px;
}
#smartTable table.toplist-table tr.one-casino .toplist-item-top {
    display: block;
}
table.toplist-table tr.one-casino .logo-and-rating {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    max-width: none;
    padding: 10px 16px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-bottom: 1px solid hsla(0, 0%, 87.1%, 0.5);
    background-color: transparent;
}
#smartTable table.toplist-table tr.one-casino .content {
    padding: 12px 16px 20px;
background-color: #fff;
}
#smartTable table.toplist-table tr.one-casino .content div.cta-wrapper {
    max-width: 100%;
}
table.toplist-table tr.one-casino .logo-and-rating {
    max-width: 100%;
}
.smart-table-page div.smart-table-wrapper {
    padding-left: 12px;
    padding-right: 12px;
}
} /*End 479px*/




/*------------------------- END SMART TABLES -------------------------*/



@media only screen and (max-width: 1280px){
nav.main-menu ul.sub-menu {
    margin-left: -70px;
}
} /*End 1100px*/

@media only screen and (max-width: 767px){
#snippet-box .snippet-label {
        width: 115px !important;
}
#snippet-box .snippet-data {
    width: auto !important;
}
} /*End 767px*/

@media only screen and (max-width: 479px){

} /*End 479px*/

/*Table like toplist*/
section.table-look tbody {
    width: 100%;
}
section.table-look table.box-grid-wrapper {
    margin-left: 0;
    margin-right: 0;
}
section.table-look tr.one-row {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    margin-bottom: 8px;
    padding: 0px;
    border: 1px solid #dee0e6;
    border-radius: 4px;
    background-color: #fff;
}
section.table-look td {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
section.table-look .number-tag {
    padding: 16px 8px;
    border-right: 1px solid #dee0e6;
    background-color: rgba(16, 49, 121, 0.12);
    color: rgba(68, 85, 121, 0.75);
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    min-width: 40px;
}
section.table-look .logo {
    padding: 16px 20px;
    border-right: 1px none #dee0e6;
    background-color: #f9f9fa;
    line-height: 1.2em;
    font-weight: 500;
    text-align: left;
}
section.table-look .logo img {
    height: 32px;
    border-radius: 2px;
}
section.table-look .title-and-tagline {
    min-width: 188px;
    padding: 16px 20px 16px 0px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-right: 1px solid #dee0e6;
    background-color: #f9f9fa;
    text-align: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
section.table-look .title-and-tagline .tagline {
    margin-bottom: 4px;
    color: #05051f;
    font-size: 20px;
    line-height: 1.3em;
    font-weight: 700;
    display: block;
    width: 100%;

}
section.table-look .title-and-tagline .title {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: rgba(93, 106, 134, 0.75);
    font-size: 18px;
    line-height: 1.2em;
    display: block;
    width: 100%;
}
section.table-look .description {
    padding: 16px 0px 16px 20px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    min-width: 365px;
}
section.table-look .description .first-row {
    color: #05051f;
    font-size: 20px;
    line-height: 1.3em;
    font-weight: 700;
    margin-bottom: 2px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    color: #03852e;
    display: block;
    width: 100%;
}
section.table-look .description .second-row {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: rgba(93, 106, 134, 0.75);
    font-size: 18px;
    line-height: 1.2em;
    display: block;
    width: 100%;
}
section.table-look .cta {
    padding: 16px 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
section.table-look .cta-button {
    -webkit-transition: all 80ms ease;
    transition: all 80ms ease;
}
section.table-look .cta-button span.main-text {
    font-weight: 800;
}
@media only screen and (max-width: 1100px){
section.table-look .description {
    min-width: 255px;
}

} /*End 1100px*/
@media only screen and (max-width: 991px){
section.table-look tr.one-row {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
section.table-look .logo {
    padding-right: 12px;
    padding-left: 12px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
section.table-look .title-and-tagline {
    min-width: 168px;
    padding-right: 12px;
    padding-left: 12px;
   -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
section.table-look .title-and-tagline .tagline {
    margin-bottom: 2px;
    padding-right: 0px;
    font-size: 16px;
}
section.table-look .title-and-tagline .title {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: 14px;
}
section.table-look .description {
    padding-left: 12px;
    min-width: auto;
}
section.table-look .description .first-row {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-self: center;
}
section.table-look .description .second-row {
   -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: 14px;
}
section.table-look .cta {
    padding-right: 12px;
    padding-left: 12px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
section.table-look .cta .cta-container {
    width: 100%;
    max-width: 320px;
    min-width: auto;
}
section.table-look .cta .cta-button {
    padding-left: 12px;
    padding-right: 12px;
}
} /*End 991px*/

@media only screen and (max-width: 767px){
section.table-look .logo {
    border-right: 1px solid #dee0e6;
}
section.table-look .title-and-tagline {
    display: none;
}
section.table-look .description .second-row {
    display: none;
}
section.table-look .cta .cta-button {
    display: none;
}
section.table-look .cta .cta-container:after {
    content: "";
    display: block;
    background-image: url('images/white_downarrow.svg');
    background-color: #03852e;
    width: 48px;
    height: 48px;
    cursor: pointer;
    flex: 0 auto;
    border-radius: 4px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 32px 32px;
    -webkit-transition: all 80ms ease;
    transition: all 80ms ease;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
section.table-look .cta .cta-container:after:hover {
    background-color: #039d49;
}

} /*End 767px*/

@media only screen and (max-width: 479px){
section.table-look .number-tag {
    padding: 12px 4px;
    font-size: 12px;
    min-width: 27px;
}
section.table-look .logo {
    padding: 12px 8px;
}
section.table-look .logo img {
    height: 24px;
}
section.table-look .description {
    padding: 12px 0px 12px 8px;
}
section.table-look .cta {
    padding: 8px;
}
section.table-look .cta .cta-container:after {
    width: 40px;
    height: 40px;
}


} /*End 479px*/



/*End table like toplist*/

/*Toplist Table*/

table.toplist-table, div#smartTable h2.homepage-headline {
    max-width: 660px;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
table.toplist-table tbody {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 100%;
}
table.toplist-table tr.one-casino {
    max-width: 680px;
    margin-bottom: 8px;
    border-radius: 4px;
    display: block;
    overflow: visible;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 2px solid rgba(77, 106, 165, 0.16);
    background-color: #f8f9fc;
    box-shadow: 0 1px 2px 0 hsla(0, 0%, 8%, 0.12);
    position: relative;
}
table.toplist-table tr.one-casino .logo-and-rating {
    position: relative;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
    color: rgba(4, 15, 39, 0.88);
    font-size: 12px;
    line-height: 1.1em;
    font-weight: 500;
    text-align: center;
    max-width: 116px;
}
table.toplist-table tr.one-casino .logo-and-rating div.logo {
    height: 32px;
    margin-bottom: 8px;
    border-radius: 2px;
}
table.toplist-table tr.one-casino .logo-and-rating div.logo img {
    height: 32px;
}
table.toplist-table tr.one-casino .logo-and-rating div.title-and-rating {
    color: rgba(4, 15, 39, 0.88);
}
table.toplist-table tr.one-casino .content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
table.toplist-table tr.one-casino .content div.text-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 12px 16px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
table.toplist-table tr.one-casino .content div.text-wrapper div.text {
    width: 100%;
    padding: 28px 12px 6px;
    border: 2px solid #f0f3f7;
    border-radius: 6px;
    background-color: #fff;
    background-image: url('images/sign-up-bonus.svg');
    background-position: 8px 8px;
    background-size: auto 18px;
    background-repeat: no-repeat;
}
table.toplist-table tr.one-casino .content div.text div.offer-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 4px;
    margin-bottom: 4px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    color: #030f27;
    font-size: 14px;
    line-height: 1.1em;
    font-weight: 600;
    letter-spacing: 0em;
}
table.toplist-table tr.one-casino .content div.text div.offer-item div.offer-number {
    margin-right: 4px;
    font-size: 22px;
    line-height: 1.1em;
    font-weight: 700;
}
table.toplist-table tr.one-casino .content div.text div.offer-item div.offer-description {
    font-size: 13px;
    line-height: 1.5em;
    font-weight: 600;
}
table.toplist-table tr.one-casino .content div.cta-wrapper {
    max-width: 206px;
    padding-top: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
table.toplist-table tr.one-casino .content div.cta-wrapper a.cta-button {
    min-width: auto;
    padding: 8px 32px;
    display: inline-block;
    width: 100%;
    background-color: #008f3c;
    -webkit-transition: all 80ms ease;
    transition: all 80ms ease;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 3px;
    min-width: 190px;
}
table.toplist-table tr.one-casino .content div.cta-wrapper a.cta-button:hover {
    background-color: #039d49;
}

table.toplist-table tr.one-casino .content div.cta-wrapper a.cta-button span.main-text {
    font-size: 14px;
}
table.toplist-table tr.one-casino .content div.cta-wrapper a.cta-button span.subtext {
    text-decoration: underline;
}
table.toplist-table tr.one-casino.highlighted {
    padding-top: 25px;
}
table.toplist-table tr.one-casino.highlighted:before {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 25px;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-position: 16px center;
    box-sizing: border-box;
}
table.toplist-table tr.one-casino.featured {
    border: 2px solid #f33b5c;
}
table.toplist-table tr.one-casino.featured:before {
    background-image: url('images/featured.svg');
    background-color: #f33b5c;
    border-bottom: 2px solid #f33b5c;
}
table.toplist-table tr.one-casino.new-casino {
    border: 2px solid #0f6bdd;
}
table.toplist-table tr.one-casino.new-casino:before {
    background-image: url('images/new_casino.svg');
    background-color: #0f6bdd;
    border-bottom: 2px solid #0f6bdd;
}
table.toplist-table tr.one-casino.exclusive {
    border: 2px solid #f50;
} 
table.toplist-table tr.one-casino.exclusive:before {
    background-image: url('images/exclusive.svg');
    background-color: #f50;
    border-bottom: 2px solid #f50;
}
table.toplist-table tr.one-casino.popular {
    border: 2px solid #0ab385;
}
table.toplist-table tr.one-casino.popular:before {
    background-image: url('images/popular.svg'); 
    background-color: #0ab385;
    border-bottom: 2px solid #0ab385;
}
table.toplist-table .rating-small {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 4px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}


@media only screen and (max-width: 991px){
    table.toplist-table tr.one-casino .logo-and-rating {
        -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    }
    table.toplist-table tr.one-casino .content div.text-wrapper {
        padding-bottom: 0px;
padding-left: 0px;
-webkit-box-flex: 1;
-webkit-flex: auto;
-ms-flex: auto;
flex: auto;
    }
    table.toplist-table tr.one-casino .content div.text-wrapper div.text {
        min-width: 268px;
    }
    table.toplist-table tr.one-casino .content {
    padding-right: 16px;
    padding-bottom: 12px;
    padding-left: 16px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
} 

@media only screen and (max-width: 767px){
    table.toplist-table tr.one-casino .content {
        padding: 0px 16px 12px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    table.toplist-table tr.one-casino .content div.text-wrapper {
        width: auto;
        min-width: 280px;
        padding: 12px 16px 0px 0px;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    table.toplist-table tr.one-casino .content div.cta-wrapper {
    max-width: 280px;
    padding-top: 12px;
    padding-bottom: 0px;
    padding-left: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
table.toplist-table tr.one-casino {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

} 

@media only screen and (max-width: 479px){
table.toplist-table tr.one-casino {
    display: block;
    overflow: hidden;
    border-style: solid;
    border-radius: 4px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    background-color: #f8f9fc;
    box-shadow: 0 4px 8px 0 hsla(0, 0%, 8%, 0.08);
}
table.toplist-table tr.one-casino .logo-and-rating div.logo  {
    height: 28px;
    margin-right: 8px;
    margin-bottom: 0px;
}
table.toplist-table tr.one-casino .logo-and-rating div.logo img {
    height: 28px;
}
table.toplist-table tr.one-casino .logo-and-rating div.title-and-rating {
    margin-left: 0px;
    text-align: left;
}
table.toplist-table tr.one-casino .logo-and-rating .rating-small {
    justify-content: left;
}
table.toplist-table tr.one-casino .content div.text-wrapper {
    min-width: auto;
    padding: 0px;
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
}
table.toplist-table tr.one-casino .content div.text-wrapper div.text {
    min-width: auto;
    padding: 20px 0px 0px;
    border-style: none;
    border-radius: 0px;
    background-color: transparent;
    background-position: 0px 0px;
}
table.toplist-table tr.one-casino .content div.text div.offer-item {
    margin-top: 6px;
    margin-bottom: 6px;
}
table.toplist-table tr.one-casino .content div.text div.offer-item div.offer-number {
    font-size: 24px;
}
table.toplist-table tr.one-casino .content div.text div.offer-item div.offer-description {
    font-size: 15px;
}
table.toplist-table tr.one-casino .content div.cta-wrapper {
    padding-right: 0;
    max-width: 340px;
    display: block;
    width: 100%;
    padding-top: 8px;
}
table.toplist-table tr.one-casino .content div.cta-wrapper a.cta-button {
    max-width: 100%;
    display: block;
    min-width: 0;
    padding: 6px 12px;
}
table.toplist-table tr.one-casino .logo-and-rating {
    max-width: 100%;
}


} /*End 479px*/