/* 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;}body.error404 footer#footer {	margin-top: 0;}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*//*intro section*/.intro-section {  display: block;  padding: 48px 32px 0;  position: relative;  z-index: 99;  overflow: visible;  margin: -48px -32px;  background-color: #ebeff8;  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(233, 240, 255, 0.48)), to(rgba(100, 130, 191, 0.24)));  background-image: linear-gradient(180deg,  rgba(233, 240, 255, 0.48),  rgba(100, 130, 191, 0.24));  -webkit-transform: skew(0deg, -2.5deg);  -ms-transform: skew(0deg, -2.5deg);  transform: skew(0deg, -2.5deg);}.intro-section .intro-wrapper {  position: relative;  z-index: 2;  display: block;  max-width: 1024px;  margin-right: auto;  margin-left: auto;  padding-top: 24px;  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);}body.home .intro-section .intro-wrapper {  padding-top: 48px;}.intro-section .intro-title {    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;    max-width: 660px;}.intro-section h1.tagline-1 {    margin-bottom: 16px;    color: #030f27;    font-size: 36px;    line-height: 1.1em;    font-weight: 700;    letter-spacing: -0.02em;}.intro-section .tagline-2 {    color: rgba(3, 15, 39, 0.75);  font-size: 16px;  line-height: 1.6em;}.intro-section .tagline-2 p {  margin-bottom: 16px;}.intro-section .tagline-2.more-paragraphs p {  display: inline;}.intro-section .tagline-2.more-paragraphs p.hidden-on-small {  display: none;}.intro-section .tagline-2 strong {  font-weight: 400;}.intro-section .tagline-2 .show-more {  display: none;}.intro-section .intro-search {  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 2px 0 1px 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;  text-decoration: none;}.intro-section .intro-search:hover {    -webkit-transform: scale(1.02);    -ms-transform: scale(1.02);    transform: scale(1.02);}.intro-section img.search-icon {  margin-right: 8px;}.intro-section .intro-quicklinks {  max-width: 768px;  margin-right: auto;  margin-left: auto;}.intro-section .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;}.intro-section .intro-quicklinks-container {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  width: auto;  max-width: none;  margin-right: -6px;  margin-bottom: -144px;  margin-left: -6px;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;}.intro-section .intro-quicklinks-card-container {  padding-right: 6px;  padding-left: 6px;  -webkit-box-flex: 0;  -webkit-flex: 0 25%;  -ms-flex: 0 25%;  flex: 0 25%;}.intro-section .intro-quicklinks-card {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  width: auto;  height: 100%;  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: none;  border-width: 1px;  border-color: rgba(77, 106, 165, 0.16);  border-radius: 4px;  background-color:#fff;  box-shadow: 0 2px 0 1px rgba(77, 106, 165, 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: #666d7c;  font-size: 12px;  line-height: 1.4em;  font-weight: 600;  text-align: center;  letter-spacing: 0.02em;  text-decoration: none;  text-transform: uppercase;  max-width: 100%;  cursor: pointer;}.intro-section .intro-quicklinks-card:hover {  -webkit-transform: translate(0px, -4px);  -ms-transform: translate(0px, -4px);  transform: translate(0px, -4px);}@-moz-document url-prefix() {  .intro-section .intro-quicklinks-card {  -webkit-transition: none;  transition: none;  transition: none;  }}.intro-section .quicklink-icon {  width: 64px;  height: 64px;  margin-bottom: 12px;  border-radius: 0px;  background-color:   transparent;}.intro-section .quicklink-icon img {  vertical-align: middle;  display: inline-block;}.intro-section .hidden-on-small {  display: none;}.intro-section .tagline-2.more-paragraphs .show-more {  display: inline !important;  font-size: 16px;  cursor: pointer;  color: rgba(3, 15, 39, 0.8);  text-decoration: underline;} /*END NEW INTRO SECTION*//*Smart tables*/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);  }}#smartTable {  width: 100%;}.toplist-section {  position: relative;  padding-top: 168px;  padding-right: 32px;  padding-left: 32px;  background-color: #dde3f0;  margin-left: -32px;  margin-right: -32px;}.toplist-wrapper {    max-width: 768px;    margin-right: auto;    margin-left: auto;    padding-top: 32px;    padding-bottom: 32px;}.toplist-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;}.toplist {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -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;    -webkit-box-flex: 1;    -webkit-flex: 1;    -ms-flex: 1;    flex: 1;    max-width: 100%;    padding-top: 63px;    margin-top: -63px; }.toplist table#smart-table {  width: 100%;}.toplist table#smart-table tbody {  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;}.toplist .dropdown-toggle {  cursor: pointer;  display: block;  height: 100%;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;  padding: 16px;  -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between;  color: rgba(4, 15, 39, 0.64);  font-size: 13px;  line-height: 1em;  font-weight: 400;}.toplist .dropdown-list {  position: absolute;  display: none;  min-width: 100%;  background-color: #fff;  opacity: 1;  -webkit-transform: translate(0px, -4px);  -ms-transform: translate(0px, -4px);  transform: translate(0px, -4px);  -webkit-transition: opacity 80ms linear, -webkit-transform 120ms ease;  transition: opacity 80ms linear, -webkit-transform 120ms ease;  transition: opacity 80ms linear, transform 120ms ease;  transition: opacity 80ms linear, transform 120ms ease, -webkit-transform 120ms ease;}.toplist .dropdown-list.active {  display: block;}.toplist .controls-title {    margin-bottom: 12px;    font-size: 13px;    line-height: 1em;}.w-input, .w-select {    display: block;    width: 100%;    height: 38px;    padding: 8px 12px;    margin-bottom: 10px;    font-size: 14px;    line-height: 1.42857143;    color: #333333;    vertical-align: middle;    background-color: #ffffff;    border: 1px solid #cccccc;    -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}.w-input:focus, .w-select:focus {  border-color: #3898EC;  outline: 0;  box-shadow: 0 1px 0 2px rgba(77, 106, 165, 0.16);}.toplist #sort-container {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  width: 100%;  max-width: 736px;  margin-bottom: 16px;  -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;}.toplist #sort-container .results-found  {  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-flex: 1;  -webkit-flex: 1;  -ms-flex: 1;  flex: 1;}.toplist #sort-container .results-found img.checkmark {  margin-right: 8px;}.toplist #sort-container .results-found .text {  color: rgba(83, 96, 122, 0.8);  font-size: 14px;  font-weight: 500;  letter-spacing: 0em;}.toplist #sort-container .results-found .reset-filters {  padding: 6px 12px;  border: 1px solid #c6cfe4;  border-radius: 100px;  line-height: 1.4em;  margin-left: 16px;  color: rgba(3, 15, 39, 0.64);  font-size: 12px;  font-weight: 400;  letter-spacing: 0em;  cursor: pointer;}.toplist #sort-container .results-found .reset-filters:hover {    background-color: hsla(0, 0%, 100%, 0.5);}.toplist #sort-container .sort-by {  position: relative;  -webkit-box-flex: 0;  -webkit-flex: 0 auto;  -ms-flex: 0 auto;  flex: 0 auto;  color: rgba(4, 15, 39, 0.64);  line-height: 1.3em;}.toplist #sort-container .sort-dropdown {    display: block;    height: 100%;    margin-right: 0px;    margin-bottom: 0px;    margin-left: 0px;    padding: 10px 8px;    -webkit-box-pack: justify;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;    color: rgba(4, 15, 39, 0.64);    font-size: 13px;    line-height: 1em;    font-weight: 400;}.toplist #sort-container .toplist-sort-dropdown-category {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    margin-bottom: 0px;    -webkit-box-pack: end;    -webkit-justify-content: end;    -ms-flex-pack: end;    justify-content: end;    min-width: 180px;}.toplist #sort-container .toplist-sort-selection {    margin-right: 8px;    color: #030f27;    font-weight: 500;}.toplist #sort-container .toplist-sort-dropdown-category .dropdown-arrow {    width: 8px;}.toplist #sort-container .sort-navigation {  background-color: #fff;  opacity: 1;  -webkit-transform: translate(0px, -4px);  -ms-transform: translate(0px, -4px);  transform: translate(0px, -4px);  -webkit-transition: opacity 80ms linear, -webkit-transform 120ms ease;  transition: opacity 80ms linear, -webkit-transform 120ms ease;  transition: opacity 80ms linear, transform 120ms ease;  transition: opacity 80ms linear, transform 120ms ease, -webkit-transform 120ms ease;}.toplist #sort-container .sort-by.active .sort-navigation {   left: auto;  top: auto;  right: 0%;  bottom: auto;  width: 100%;  min-width: auto;  margin-top: 0px;  margin-left: 0px;  padding: 12px 0px;  border-radius: 3px;  box-shadow: 1px 1px 8px -2px rgba(10, 9, 55, 0.24);  -webkit-transform: translate(0px, 0px);  -ms-transform: translate(0px, 0px);  transform: translate(0px, 0px);  z-index: 100;  display: block;}.toplist #sort-container .dropdown-link-toplist {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    padding: 8px 16px;    -webkit-box-align: start;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start;    -webkit-box-flex: 0;    -webkit-flex: 0 33.3%;    -ms-flex: 0 33.3%;    flex: 0 33.3%;    color: #030f27;    font-size: 13px;    font-weight: 400;    cursor: pointer;}.toplist #sort-container .dropdown-link-toplist:hover {    background-color: #edf1fa;}.toplist .radio-button.active {    border-color: #4d6aa5;}.toplist .radio-button {    width: 20px;    height: 20px;    margin-right: 8px;    padding: 3px;    -webkit-box-flex: 0;    -webkit-flex: 0 0 auto;    -ms-flex: 0 0 auto;    flex: 0 0 auto;    border-style: solid;    border-width: 1px;    border-color: #caccd1;    border-radius: 100px;    background-color: #fff;}.toplist-wrapper .category-title-container.dash {    margin-bottom: 24px;    padding-bottom: 12px;    border-bottom: 1px solid hsla(0, 0%, 8%, 0.08);}.toplist-wrapper .category-title-container.dash .category-title {    margin-bottom: 4px;    font-size: 16px;    line-height: 1.2em;    font-weight: 600;}.toplist #filter-wrapper {  position: -webkit-sticky;  position: sticky;  top: -32px;  z-index: 998;  width: 100%;  max-width: 768px;  margin-bottom: 16px;  border-style: solid;  border-width: 1px;  border-color: #d2daeb;  border-radius: 4px;  background-color: #c8d2e7;  box-shadow: 0 2px 0 0 rgba(77, 106, 165, 0.16);}.toplist #filter-wrapper .filter-wrapper-top {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;}.toplist #filter-wrapper .search-area, .toplist #filter-wrapper .deposit-area {    padding: 16px;    -webkit-box-flex: 0;    -webkit-flex: 0 50%;    -ms-flex: 0 50%;    flex: 0 50%;    font-weight: 500;}.toplist #filter-wrapper .search-area .search-container {  position: relative;}.toplist #filter-wrapper .search-area .casino-search, .toplist-wrapper .search-area-mobile .casino-search {    padding-left: 36px;    border-style: solid;    border-width: 1px;    border-color: #9baacc;    border-radius: 4px;    color: #030f27;    line-height: 1em;    margin-bottom: 0;}.toplist #filter-wrapper .search-area .search-icon-small {    position: absolute;    left: 10px;    top: 10px;    right: auto;    bottom: auto;    height: 20px;    margin-right: 8px;}.toplist #filter-wrapper .deposit-area .deposit-buttons-wrapper {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  margin-right: -4px;  margin-left: -4px;}.toplist #filter-wrapper .deposit-area .deposit-button {    margin-right: 4px;    margin-left: 4px;    padding: 12px 8px;    -webkit-box-flex: 1;    -webkit-flex: 1;    -ms-flex: 1;    flex: 1;    border: 1px solid #9baacc;    border-radius: 4px;    background-color: #fff;    color: #334467;    font-size: 12px;    line-height: 1em;    font-weight: 600;    text-align: center;    letter-spacing: 0.02em;    text-decoration: none;    text-transform: uppercase;    cursor: pointer;}a.cta-button span.curr-symbol, .toplist tr.one-casino .content .info-wrapper span.curr-symbol, .toplist #filter-wrapper .deposit-area .deposit-button .curr-symbol {  text-transform: initial;  display: inline; } .toplist #filter-wrapper .deposit-area .deposit-button:hover {     background-color: rgba(248, 249, 252, 0.75);}.toplist #filter-wrapper .deposit-area .deposit-button.active {    border-color: #5b73a5;    background-color: #5b73a5;    color: #fff;}.toplist #filter-wrapper .filter-wrapper-bottom {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  border-top: 1px none #d2daeb;  border-bottom-left-radius: 4px;  border-bottom-right-radius: 4px;  background-color: #fff;}.toplist-wrapper .search-area-mobile, .toplist-wrapper .toplist-nav-buttons, .toplist #filter-wrapper .active-filters-container, .toplist #filter-wrapper .filter-overlay {  display: none;}.toplist #filter-wrapper .filter-wrapper-bottom > .column {    position: relative;    margin-right: 0px;    margin-left: 0px;    padding: 0px;    -webkit-box-flex: 0;    -webkit-flex: 0 25%;    -ms-flex: 0 25%;    flex: 0 25%;    border-right: 1px solid rgba(210, 218, 235, 0.5);    color: rgba(4, 15, 39, 0.64);    line-height: 1.3em;}.toplist #filter-wrapper .filter-wrapper-bottom > .column:hover {    background-color: #f8f9fc;}.toplist #filter-wrapper .filter-wrapper-bottom .dropdown-category {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    margin-bottom: 8px;    -webkit-box-pack: justify;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;    color: #030f27;    font-weight: 500;}.toplist #filter-wrapper .filter-wrapper-bottom .dropdown-category img.dropdown-arrow {    width: 16px;    opacity: 0.32;}.toplist #filter-wrapper .filter-wrapper-bottom .dropdown-link {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    padding: 8px 16px;    -webkit-box-align: start;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start;    -webkit-box-flex: 0;    -webkit-flex: 0 33.3%;    -ms-flex: 0 33.3%;    flex: 0 33.3%;    border-radius: 0px;    color: #030f27;    font-size: 13px;    font-weight: 400;    cursor: pointer;}.toplist #filter-wrapper .filter-wrapper-bottom .dropdown-link:hover {    background-color: #edf1fa;}.toplist .radio-button {    width: 20px;    height: 20px;    margin-right: 8px;    padding: 0;    -webkit-box-flex: 0;    -webkit-flex: 0 0 auto;    -ms-flex: 0 0 auto;    flex: 0 0 auto;    border-style: solid;    border-width: 1px;    border-color: #caccd1;    border-radius: 100px;    background-color: #fff;}.toplist .radio-button.active {    border: none;}.toplist .radio-button .radio-button-inner {  background-image: url('images/radio_check.svg');  background-size: 20px 60px;  width: 100%;  height: 100%;}.toplist .radio-button.active .radio-button-inner {  background-position: center center;}.toplist #filter-wrapper .filter-wrapper-bottom > .column.active .dropdown-list {    display: block;    left: 0%;    top: auto;    right: 0%;    bottom: auto;    min-width: 240px;    margin-top: -4px;    padding: 12px 0px;    border-radius: 3px;    box-shadow: 1px 1px 8px -2px rgba(10, 9, 55, 0.24);    -webkit-transform: translate(0px, 0px);    -ms-transform: translate(0px, 0px);    transform: translate(0px, 0px);}.toplist #filter-wrapper .filter-wrapper-bottom > .column.active .dropdown-list.wide {    left: auto;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    width: auto;    min-width: 512px;    -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;}.toplist tr.one-casino {  z-index: 99;  display: block;  overflow: hidden;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  border-style: none;  border-width: 2px;  border-color: rgba(77, 106, 165, 0.16);  border-radius: 4px;  background-color: #f8f9fc;  box-shadow: 0 1px 0 1px rgba(77, 106, 165, 0.16);  max-width: 736px;  margin-bottom: 16px;  position: relative;  width: 100%;}.toplist tr.one-casino td.highlighted {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  padding: 5px 16px;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  background-color: #f50;  color: #fff;  font-size: 10px;  font-weight: 500;  letter-spacing: 0.02em;  text-transform: uppercase;}.toplist tr.one-casino td.highlighted img.icon {    height: 16px;    margin-right: 5px;}.toplist tr.one-casino td.highlighted.new {  background-color: #1e76e2;}.toplist tr.one-casino td.highlighted.exclusive {  background-color: #f50;}.toplist tr.one-casino td.highlighted.recommended {  background-color: #a75dcf;}.toplist tr.one-casino td.toplist-item-main {  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: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;}.toplist tr.one-casino .logo-and-rating {    position: relative;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    padding: 16px 16px 20px;    -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: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-flex: 0;    -webkit-flex: 0 auto;    -ms-flex: 0 auto;    flex: 0 auto;    border-right: 1px solid rgba(221, 225, 235, 0.5);    color: rgba(4, 15, 39, 0.88);    font-size: 12px;    line-height: 1.1em;    font-weight: 500;    text-align: center;}.toplist tr.one-casino .logo-and-rating img.logo {    height: 32px;    margin-bottom: 8px;    border-radius: 2px;}.toplist tr.one-casino .logo-and-rating .title-and-rating {    display: block;    color: rgba(4, 15, 39, 0.88);    text-decoration: none;}.toplist tr.one-casino .logo-and-rating .rating {    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;}.toplist tr.one-casino .content {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    padding: 12px 16px;    -webkit-box-flex: 1;    -webkit-flex: 1;    -ms-flex: 1;    flex: 1;    background-color: #fff;}.toplist tr.one-casino .content .offer {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    overflow: hidden;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-box-align: start;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start;    -webkit-box-flex: 1;    -webkit-flex: 1;    -ms-flex: 1;    flex: 1;}.toplist tr.one-casino .content .offer-box {    width: 100%;    padding-top: 0;    -webkit-box-flex: 1;    -webkit-flex: 1;    -ms-flex: 1;     flex: 1;    border-bottom: 1px none #e6eaf4;}.toplist tr.one-casino .content .offer-box .offer-box-image {  max-height: 18px;}.toplist tr.one-casino .content .offer-box .offer-item {  margin-top: 8px;  margin-bottom: 8px;  padding-bottom: 0px;  -webkit-box-align: end;  -webkit-align-items: flex-end;  -ms-flex-align: end;  align-items: flex-end;  border-bottom: 1px none #e9edf5;  color: #030f27;  line-height: 1.1em;  font-weight: 600;  letter-spacing: 0em;}.toplist tr.one-casino .content .offer-box .offer-item .offer-title {    display: inline-block;    margin-right: 6px;    font-size: 17px;    line-height: 1.2em;    font-weight: 700;}.toplist tr.one-casino .content .offer-box .offer-item .offer-description {  display: inline-block;  margin-top: 2px;  color: rgba(3, 15, 39, 0.48);  font-size: 12px;  font-weight: 400;}.toplist tr.one-casino .content .info-wrapper {  display: block;  padding: 16px;  -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: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  -webkit-align-self: flex-start;  -ms-flex-item-align: start;  align-self: flex-start;  border-radius: 4px;  background-color: #ecf3e6;  color: #00702f;  font-size: 16px;  line-height: 1.2em;  font-weight: 600;  cursor: pointer;}.toplist tr.one-casino .content .info-wrapper span {  display: block;}.toplist tr.one-casino .content .info-wrapper .info {  margin-bottom: 12px;  padding-right: 6px;  padding-left: 6px;  text-align: center;}.toplist tr.one-casino .content .info-wrapper .info .row {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    margin-bottom: 4px;    -webkit-box-pack: justify;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-box-align: end;    -webkit-align-items: flex-end;    -ms-flex-align: end;    align-items: flex-end;}.toplist tr.one-casino .content .info-wrapper .info .row .small-description-text {    color: #8da994;    font-size: 14px;    font-weight: 400;}.toplist tr.one-casino .content .info-wrapper .info .row .small-description-text.bonus {    color: #00702f;    font-weight: 600;}.toplist tr.one-casino .content .info-wrapper .info .row .line-dash {    margin: 0px 8px 4px;    -webkit-box-flex: 1;    -webkit-flex: 1;    -ms-flex: 1;    flex: 1;    border-bottom: 1px dashed rgba(142, 178, 157, 0.5);}.toplist tr.one-casino .content .info-wrapper .info .row .play-with-title {    margin-bottom: 0px;    font-size: 17px;    font-weight: 600;    text-align: right;}.toplist tr.one-casino .content .info-wrapper .info .row .play-with-title.deposit {  color: rgba(30, 88, 55, 0.5);  font-weight: 600;}.toplist tr.one-casino .content .info-wrapper .cta-container {    display: inline-block;    width: 100%;    max-width: 340px;    min-width: 210px;    padding: 8px 32px;    border-radius: 4px;    background-color: #008f3c;    -webkit-transition: all 80ms ease;    transition: all 80ms ease;    color: #fff;    text-transform: uppercase;    cursor: pointer;}.toplist tr.one-casino .content .info-wrapper:hover .cta-container {  background-color: #039d49;}.toplist tr.one-casino .content .info-wrapper .cta-container .main-text {    display: block;    font-size: 15px;    line-height: 1.6em;    font-weight: 700;    text-align: center;    letter-spacing: 0.02em;}.toplist tr.one-casino .content .info-wrapper .cta-container .subtext {    margin-top: 2px;    margin-bottom: 2px;    color: #fff;    font-size: 12px;    line-height: 1em;    font-weight: 400;    text-align: center;    letter-spacing: 0em;    text-decoration: none;    text-transform: none;}.toplist tr.one-casino td.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: #dde1eb #000 #000;  background-color: #fff;  position: relative;}.toplist tr.one-casino td.toplist-item-bottom .tabs-menu {  position: relative;  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;}.toplist tr.one-casino td.toplist-item-bottom .tabs-menu .tab-nav {  position: relative;  display: inline-block;  vertical-align: top;  text-decoration: none;  text-align: left;  cursor: pointer;  margin-right: 12px;  margin-left: 12px;  padding: 6px 0px 4px;  border-bottom: 2px solid transparent;  background-color: transparent;  color: rgba(3, 15, 39, 0.5);  font-size: 12px;  font-weight: 400;  line-height: 20px;}.toplist tr.one-casino td.toplist-item-bottom .tabs-menu .tab-nav:hover {  color: rgba(3, 15, 39, 0.8);}.toplist tr.one-casino td.toplist-item-bottom .tabs-menu .tab-nav.active {  border-bottom: 2px solid #0e60c5;  background-color: transparent;  color: #030f27;}.toplist tr.one-casino td.toplist-item-bottom .tab-content {  position: relative;  display: block;  overflow: hidden;}.toplist tr.one-casino td.toplist-item-bottom .tab-content .one-tab {    position: relative;    display: none;    opacity: 0;}.toplist tr.one-casino td.toplist-item-bottom .tab-content .one-tab.active {  opacity: 1;  transition: opacity 300ms ease 0s;  display: block;}.toplist tr.one-casino td.toplist-item-bottom .tab-content .one-tab.tc {  background-color: #f8f9fc;  position: relative;  background-color: #f8f9fc;  color: rgba(4, 15, 39, 0.48);  font-size: 12px;  line-height: 1.5em;  border-top: 1px solid #dde1eb;  border-bottom: 1px solid #dde1eb;  padding: 8px;}.toplist tr.one-casino td.toplist-item-bottom .tab-content .one-tab.tc .tc-title {  color: rgba(3, 15, 39, 0.8);  font-weight: 500;}.toplist tr.one-casino td.toplist-item-bottom .tab-content-deposit {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  padding: 16px;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  border-top: 1px solid #dde1eb;  border-bottom: 1px solid #dde1eb;  background-color: #fff;}.toplist tr.one-casino td.toplist-item-bottom .tab-content-deposit .deposit-info-container {  margin-top: 4px;  margin-bottom: -16px;  -webkit-box-flex: 1;  -webkit-flex: 1;  -ms-flex: 1;  flex: 1;}.toplist tr.one-casino td.toplist-item-bottom .tab-content-deposit .deposit-info-item {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    margin-bottom: 6px;    -webkit-box-align: stretch;    -webkit-align-items: stretch;    -ms-flex-align: stretch;    align-items: stretch;}.toplist tr.one-casino td.toplist-item-bottom .tab-content-deposit .deposit-info-item:last-of-type .deposit-info-main {  margin-bottom: 0px;  border-bottom: none;}.toplist tr.one-casino td.toplist-item-bottom .tab-content-deposit .deposit-info-step {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    width: auto;    height: auto;    max-width: 144px;    min-width: auto;    -webkit-box-align: stretch;    -webkit-align-items: stretch;    -ms-flex-align: stretch;    align-items: stretch;    -webkit-align-self: stretch;    -ms-flex-item-align: stretch;    align-self: stretch;    -webkit-box-flex: 0;    -webkit-flex: 0 0 auto;    -ms-flex: 0 0 auto;    flex: 0 0 auto;    color: #00702f;    font-size: 14px;    line-height: 1.4em;    font-weight: 600;}.toplist tr.one-casino td.toplist-item-bottom .tab-content-deposit .deposit-info-step-indicator {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    height: 100%;    margin-top: -4px;    margin-right: 12px;    -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;}.toplist tr.one-casino td.toplist-item-bottom .tab-content-deposit .deposit-info-step-number {    position: relative;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    width: 24px;    height: 24px;    margin-bottom: 6px;    -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-radius: 100px;    background-color: #099343;    color: #fff;    font-size: 14px;    line-height: 1em;    text-align: center;}.toplist tr.one-casino td.toplist-item-bottom .tab-content-deposit .deposit-info-step-number img {    max-width: 100%;    vertical-align: middle;    display: inline-block;}.toplist tr.one-casino td.toplist-item-bottom .tab-content-deposit .deposit-info-step-path {    width: 1px;    height: auto;    -webkit-box-flex: 1;    -webkit-flex: 1 0 auto;    -ms-flex: 1 0 auto;    flex: 1 0 auto;    background-color: #c2e4cf;}.toplist tr.one-casino td.toplist-item-bottom .tab-content-deposit .deposit-info-main {    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;    -webkit-box-flex: 1;    -webkit-flex: 1;    -ms-flex: 1;    flex: 1;    color: #00702f;    line-height: 1.2em;    font-weight: 600;    margin-bottom: 12px;    border-bottom: 1px dashed #dde1eb;}.toplist tr.one-casino td.toplist-item-bottom .tab-content-deposit .deposit-info-step-title {    min-width: 180px;    -webkit-box-flex: 0;    -webkit-flex: 0 0 auto;    -ms-flex: 0 0 auto;    flex: 0 0 auto;    color: #030f27;    font-size: 14px;    line-height: 1.2em;    font-weight: 500;}.toplist tr.one-casino td.toplist-item-bottom .tab-content-deposit .deposit_arrows_icon {    margin-top: 4px;    margin-right: 24px;    margin-left: 24px;    -webkit-align-self: flex-start;    -ms-flex-item-align: start;    align-self: flex-start;}.toplist tr.one-casino td.toplist-item-bottom .tab-content-deposit .deposit-info-description {    margin-bottom: 12px;    color: rgba(4, 15, 39, 0.8);    font-size: 12px;    line-height: 1.4em;    font-weight: 400;}.toplist tr.one-casino td.toplist-item-bottom .tab-content-deposit .deposit-info-description-title {    margin-bottom: 6px;    color: #007c34;    font-size: 14px;    line-height: 1.2em;    font-weight: 500;}.toplist #smartTable .show-all {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  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;}.toplist #smartTable .show-all .show-all-inner {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  padding: 12px 24px;  border: solid 2px #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;}.toplist #smartTable .show-all .show-all-inner:hover {  background-color: #fff}.toplist #filter-wrapper .filter-overlay-bottom-menu {  display: none;}/*End smart tables*/@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;}.toplist tr.one-casino td.toplist-item-main {  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;}.toplist tr.one-casino .logo-and-rating {    -webkit-box-flex: 0;    -webkit-flex: 0 0 auto;    -ms-flex: 0 0 auto;    flex: 0 0 auto;    text-align: left;}.toplist tr.one-casino .logo-and-rating .title-and-rating {  text-align: center;}.toplist tr.one-casino .content {  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;}.toplist tr.one-casino .content .offer {  -webkit-box-flex: 1;  -webkit-flex: auto;  -ms-flex: auto;  flex: auto; }.toplist tr.one-casino .content .offer-box {    min-width: 268px;}} /*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;}.toplist #sort-container .results-found{  -webkit-align-self: center;  -ms-flex-item-align: center;  -ms-grid-row-align: center;  align-self: center;}.toplist #sort-container .sort-by {  display: none;}.toplist #sort-container .results-found .text {  -webkit-align-self: center;  -ms-flex-item-align: center;  -ms-grid-row-align: center;   align-self: center;  -webkit-box-flex: 1;  -webkit-flex: 1;  -ms-flex: 1;  flex: 1;}.toplist tr.one-casino {  -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between;}.toplist tr.one-casino .logo-and-rating {  padding-bottom: 16px;  -webkit-box-flex: 0;  -webkit-flex: 0 0 auto;  -ms-flex: 0 0 auto;  flex: 0 0 auto;}.toplist tr.one-casino .content {    padding: 0px 16px 12px;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}.toplist tr.one-casino .content .offer {  padding: 12px 0px 0px;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;}.toplist tr.one-casino .content .offer-box {  padding-bottom: 12px;  min-width: auto;}.toplist tr.one-casino .content .info-wrapper {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  padding-top: 8px;  padding-bottom: 8px;  -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-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-self: stretch;  -ms-flex-item-align: stretch;  align-self: stretch;  -webkit-box-flex: 0;  -webkit-flex: 0 auto;  -ms-flex: 0 auto;  flex: 0 auto;}.toplist tr.one-casino .content .info-wrapper .info {  max-width: 340px;  margin-top: 8px;  margin-bottom: 8px;  -webkit-box-flex: 0;  -webkit-flex: 0 auto;  -ms-flex: 0 auto;  flex: 0 auto;  text-align: left;}.toplist tr.one-casino .content .info-wrapper .info .row .line-dash {  min-width: 48px;  -webkit-box-flex: 0;  -webkit-flex: 0 0 auto;  -ms-flex: 0 0 auto;  flex: 0 0 auto;}.toplist tr.one-casino .content .cta-wrapper {    margin-top: 8px;    margin-bottom: 8px;    -webkit-box-flex: 0;    -webkit-flex: 0 0 auto;    -ms-flex: 0 0 auto;    flex: 0 0 auto;    max-width: 100%;}.toplist tr.one-casino .content .info-wrapper .cta-container {  position: static;  width: auto;  -webkit-box-flex: 0;  -webkit-flex: 0 auto;  -ms-flex: 0 auto;  flex: 0 auto;  padding-left: 24px;  padding-right: 24px; }.toplist-wrapper .toplist-nav-buttons, .toplist-wrapper .search-area-mobile, .toplist #filter-wrapper .active-filters-container.active {  display: block;}.toplist #filter-wrapper .filter-wrapper-top, .toplist #filter-wrapper .filter-wrapper-bottom {  display: none;}.toplist-wrapper .search-area-mobile {  z-index: 999;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  margin-right: -32px;  margin-left: -32px;  padding-top: 12px;  padding-right: 32px;  padding-left: 32px;  -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;  background-color: #c8d2e7;  width: auto;}.toplist-wrapper .search-area-mobile .search-container {  -webkit-box-flex: 1;  -webkit-flex: 1;  -ms-flex: 1;  flex: 1;  position: relative;}.toplist-wrapper .search-area-mobile .search-container input {  min-width: 200px;  margin-bottom: 0;}.toplist-wrapper .search-area-mobile .search-container .search-icon-small {    opacity: 0.64;    position: absolute;    left: 10px;    top: 10px;    right: auto;    bottom: auto;    height: 20px;    margin-right: 8px;}.toplist-wrapper .toplist-nav-buttons {  position: -webkit-sticky;  position: sticky;  top: 0px;  z-index: 999;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  margin-right: -32px;  margin-left: -32px;  padding: 12px 26px;  -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;  background-color: #c8d2e7;  width: auto;}.toplist-wrapper .toplist-nav-buttons .filter-button {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  margin-right: 6px;  margin-left: 6px;  padding: 10px 16px;  -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: 1;  -webkit-flex: 1;  -ms-flex: 1;  flex: 1;  border: 1px solid #5b73a5;  border-radius: 3px;  background-color: #5b73a5;  color: #fff;  font-size: 14px;  line-height: 1.2em;  font-weight: 500;  letter-spacing: 0em;  cursor: pointer;}.toplist-wrapper .toplist-nav-buttons .filter-button.deposit {  border-color: #9baacc;  background-color: #fff;  color: #030f27;}.toplist-wrapper .toplist-nav-buttons .filter-button .filter-icon {    height: 14px;    margin-right: 6px;}.toplist-wrapper .toplist-nav-buttons .filter-button.customize:hover {  background-color: #40557f;}.toplist #filter-wrapper .active-filters-container.active {  position: relative;  display: block;  overflow: hidden;  margin: 0px -32px;  padding: 12px 32px 0;  -webkit-box-align: start;  -webkit-align-items: flex-start;  -ms-flex-align: start;  align-items: flex-start;  border-top: 1px none #dde1eb;  background-color: #dde3f0;}.toplist #filter-wrapper .active-filters-container .active-filters {  display: block;  border-top: 1px none #dde1eb;  color: rgba(4, 15, 39, 0.64);  font-size: 13px;  line-height: 1.2em;  padding-bottom: 12px;  border-bottom: 1px solid #bbc5da;}.toplist #filter-wrapper .active-filters-container .active-filters-title {    display: inline-block;    margin-right: 6px;    font-weight: 500;}.toplist #filter-wrapper .active-filters-container .active-filters-menu {    display: inline;}.toplist #filter-wrapper .active-filters-container .filter-pill-active {  -webkit-transition: all 88ms ease;  transition: all 88ms ease;  color: rgba(3, 15, 39, 0.64);  font-size: 13px;  line-height: 1em;  font-weight: 400;  text-align: center;  text-transform: none;  cursor: pointer;  padding: 6px 10px;  border: 1px solid #dde1eb;  border-radius: 100px;  min-width: 64px;  display: inline-block;  margin: 4px 6px 4px 0px;  padding: 6px 12px;  background-color: #fff;}.toplist #filter-wrapper .active-filters-container .filter-pill-active > div {  display: inline;  position: relative;  bottom: 2px;}.toplist #filter-wrapper .active-filters-container .filter-pill-active img.close-icon {  margin-left: 3px;  top: 1px;  right: -5px;  height: 14px;  position: relative;}.toplist #filter-wrapper {  box-shadow: none;  border: none;  border-bottom: none;}.toplist #filter-wrapper .filter-overlay.active {  display: block;  opacity: 1;  z-index: 9998;  position: fixed;  left: 0px;  top: 0px;  right: 0px;  bottom: 0px;  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);}.toplist #filter-wrapper .filter-overlay .filter-overlay-content {  overflow: scroll;  display: block;  width: 100%;  height: 100%;  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;  -webkit-overflow-scrolling: touch;}.toplist #filter-wrapper .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;}.toplist #filter-wrapper .filter-overlay .menu-modal {    display: block;    overflow: auto;    max-width: 720px;    margin-right: auto;    margin-left: auto;    padding: 24px 0px 0px;    background-color: #fff;    padding-bottom: 148px;    border-radius: 0px;}.toplist #filter-wrapper {  position: static;}.toplist #filter-wrapper .filter-overlay .filter-category-container {  border-bottom: 1px none #dee0e6;  color: #05051f;  font-size: 14px;  line-height: 1.2em;  font-weight: 500;  position: relative;  padding: 32px 32px 0px;}.toplist #filter-wrapper .filter-overlay .filter-category-title {  margin-bottom: 12px;  color: #030f27;  font-size: 16px;}.toplist #filter-wrapper .filter-overlay .deposit-buttons-wrapper {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  margin-right: -8px;  margin-left: -8px;  -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;}.toplist #filter-wrapper .filter-overlay .deposit-button-wrapper {  -webkit-box-flex: 0;  -webkit-flex: 0 33.3%;  -ms-flex: 0 33.3%;  flex: 0 33.3%;  padding: 8px;}.toplist #filter-wrapper .filter-overlay .deposit-button .dropdown-text {  font-size: 14px;  line-height: 1em;  font-weight: 600;  text-align: center;  letter-spacing: 0.02em;  text-transform: uppercase;  cursor: pointer;  border-radius: 4px;  border: 1px solid #dde1eb;   padding: 12px 8px;  -webkit-box-flex: 1;  -webkit-flex: 1;  -ms-flex: 1;  flex: 1;  background-color: #fcfdfe;  text-decoration: none;  color: #334467;}.toplist #filter-wrapper .filter-overlay .deposit-button.active .dropdown-text{  display: block;  text-decoration: none;  border-color: #5b73a5;  background-color:#5b73a5;  color: #fff;}.toplist #filter-wrapper .filter-overlay .dropdown-link, .toplist #filter-wrapper .filter-overlay .dropdown-link-toplist {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;   display: flex;  padding-top: 10px;  padding-bottom: 10px;  -webkit-box-pack: start;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  border-bottom: 1px solid rgba(221, 225, 235, 0.5);  font-weight: 400;  color: #030f27;  cursor: pointer;}.toplist .radio-button .radio-button-inner {  background-size: 18px 60px;}.toplist .radio-button {  width: 18px;  height: 18px;}.toplist .filter-category-container .show-all {  padding-top: 6px;  padding-bottom: 6px;  color: rgba(3, 15, 39, 0.48);  font-size: 11px;  line-height: 1.4em;  font-weight: 500;  letter-spacing: 0.04em;  text-transform: uppercase;  margin-top: 12px;  padding-right: 0px;  padding-left: 0px;  border-style: none;  cursor: pointer;  }.toplist #filter-wrapper .filter-overlay-bottom-menu {  position: fixed;  left: 0%;  top: auto;  right: 0%;  bottom: 0%;  z-index: 9999;  display: none;  margin-top: 8px;  padding: 12px 32px;  border-top: 1px solid #dde1eb;  background-color: #f8f9fc;  display: none;   -webkit-box-pack: end;  -webkit-justify-content: flex-end;  -ms-flex-pack: end;  justify-content: flex-end;}.toplist #filter-wrapper .filter-overlay-bottom-menu.active {  display: block;  transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg);  transform-style: preserve-3d;  opacity: 1;}.toplist #filter-wrapper .filter-overlay-bottom-menu .active-filters-menu {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;overflow: visible;margin-bottom: 12px;-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;border-top: 1px none #dde1eb;color: rgba(4, 15, 39, 0.64);font-size: 13px;line-height: 1.2em;}.toplist #filter-wrapper .filter-overlay-bottom-menu .active-filters-menu .filter-pill-active {  min-width: 64px;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  margin: 4px 6px 4px 0px;  padding: 6px 12px;  -webkit-box-flex: 0;  -webkit-flex: 0 0 auto;  -ms-flex: 0 0 auto;  flex: 0 0 auto;  background-color: #fff;  -webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;border: 1px solid #dde1eb;border-radius: 100px;-webkit-transition: all 88ms ease;transition: all 88ms ease;color: rgba(3, 15, 39, 0.64);font-size: 13px;line-height: 1em;font-weight: 400;text-align: center;text-transform: none;cursor: pointer;}.toplist #filter-wrapper .filter-overlay-bottom-menu .active-filters-menu .filter-pill-active .close-icon {  position: static;  top: 8px;  right: -24px;  margin-left: 3px;  opacity: 1;  height: 14px;}.toplist #filter-wrapper .filter-overlay-bottom-menu .menu-bottom-cta-container {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: end;  -webkit-justify-content: flex-end;  -ms-flex-pack: end;  justify-content: flex-end;}.toplist #filter-wrapper .filter-overlay-bottom-menu .menu-bottom-cta-container .clear-all_btn {  width: auto;  min-width: auto;  margin-right: 16px;  -webkit-box-flex: 1;  -webkit-flex: 1;  -ms-flex: 1;  flex: 1;  border: 1px solid #dde1eb;  background-color:#fff;  color: #030f27;  font-size: 14px;  line-height: 1em;  font-weight: 500;  text-transform: none;  border-radius: 3px;  display: inline-block;  text-align: center;  cursor: pointer;}.toplist #filter-wrapper .filter-overlay-bottom-menu .menu-bottom-cta-container .clear-all_btn .reset-filters{  padding: 12px 24px;}.toplist #filter-wrapper .filter-overlay-bottom-menu .menu-bottom-cta-container .sort-close_btn {  position: static;width: auto;min-width: 150px;-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;background-color: #5b73a5;font-size: 14px;line-height: 1em;font-weight: 500;text-transform: none;display: inline-block;padding: 12px 24px;border-radius: 3px;color:  #fff;text-align: center;cursor: pointer;}.toplist #filter-wrapper .filter-overlay-bottom-menu .menu-bottom-cta-container .sort-close_btn:hover {    background-color: #546b99;}.toplist-section {  padding-top: 144px;}.toplist-wrapper .category-title-container.dash {    margin-left: -32px;    margin-right: -32px;    padding: 32px 32px 0;    margin-bottom: 0;    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(193, 204, 229, 0)), to(#c8d2e7));    background-image: linear-gradient(180deg, rgba(193, 204, 229, 0), #c8d2e7);    border-bottom: none;}.toplist-wrapper .category-title-container.dash .category-title {  margin-bottom: 0;  padding-bottom: 12px;}.toplist-wrapper {  padding-top: 0;}.toplist #filter-wrapper .search-area .casino-search, .toplist-wrapper .search-area-mobile .casino-search {  font-size: 16px;}.intro-section {  padding-bottom: 48px;}.intro-section .intro-wrapper {  padding-top: 16px;  padding-bottom: 0;}body.home .intro-section .intro-wrapper {  padding-top: 32px;}.intro-section .intro-title {  -webkit-box-flex: 0;  -webkit-flex: 0 100%;  -ms-flex: 0 100%;  flex: 0 100%;}.intro-section h1.tagline-1 {  font-size: 32px;}.intro-section .intro-subtitle {  margin-bottom: 16px;}.intro-section .intro-quicklinks-container {  position: relative;  overflow: visible;  margin-right: -32px;  margin-bottom: -144px;  margin-left: -32px;  padding-right: 26px;  padding-left: 26px;  -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;}.intro-section .intro-quicklinks-card-container {  padding-top: 6px;  padding-bottom: 6px;  -webkit-box-flex: 0;  -webkit-flex: 0 50%;  -ms-flex: 0 50%;  flex: 0 50%;}.intro-section .intro-quicklinks-card {  width: auto;  padding: 16px;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  text-align: left;}.intro-section .quicklink-icon {  width: 40px;  height: 40px;  margin-right: 12px;  margin-bottom: 0px;  -webkit-box-flex: 0;  -webkit-flex: 0 0 auto;  -ms-flex: 0 0 auto;  flex: 0 0 auto;}.intro-section .intro-quicklinks-card:hover {  -webkit-transform: none;  -ms-transform: none;  transform: none;}.intro-section .intro-search:hover {  -webkit-transform: none;  -ms-transform: none;  transform: none;}} /*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;}.toplist-section {  padding-right: 8px;  padding-left: 8px;  margin-left: -12px;  margin-right: -12px;}.toplist tr.one-casino td.highlighted {  padding: 5px 12px;}.toplist tr.one-casino td.highlighted img.icon {    height: 14px;}.toplist tr.one-casino td.toplist-item-main {  display: block;}.toplist tr.one-casino .logo-and-rating {  max-width: none;  padding: 12px 16px;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-box-pack: start;  -ms-flex-pack: start;  justify-content: flex-start;  -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-bottom: 1px solid hsla(0, 0%, 87.1%, 0.5);  background-color: transparent;}.toplist tr.one-casino .logo-and-rating img.logo {  margin-right: 8px;  margin-bottom: 0;}.toplist tr.one-casino .logo-and-rating .title-and-rating {    text-align: left;}.toplist tr.one-casino .content {  padding: 12px 16px;}.toplist tr.one-casino .content .offer {  width: auto;  min-width: auto;  padding: 0px;  -webkit-box-flex: 100%;  -webkit-flex: 100%;  -ms-flex: 100%;  flex: 100%;}.toplist tr.one-casino .content .offer-box {  min-width: auto;}.toplist tr.one-casino .content .info-wrapper .info {  margin-top: 0;  margin-bottom: 0;  -webkit-box-flex: 1;  -webkit-flex: 1;  -ms-flex: 1;  flex: 1;  padding: 0;}.toplist tr.one-casino .content .info-wrapper .info .row .line-dash {  width: auto;  max-width: none;  min-width: auto;  -webkit-box-flex: 1;  -webkit-flex: 1;  -ms-flex: 1;  flex: 1;}.toplist tr.one-casino .content .cta-wrapper {   -webkit-box-flex: 0;  -webkit-flex: 0 100%;  -ms-flex: 0 100%;  flex: 0 100%;}.toplist tr.one-casino .content .info-wrapper .cta-container {    width: 100%;    min-width: auto;    padding: 6px 12px;    border-radius: 3px;}.toplist tr.one-casino td.toplist-item-bottom .tab-content-deposit {  padding: 16px 8px;}.toplist tr.one-casino td.toplist-item-bottom .tab-content-deposit .deposit-info-main {  display: block;}.toplist tr.one-casino td.toplist-item-bottom .tab-content-deposit .deposit-info-step-title {  display: inline-block;  min-width: auto;  margin-bottom: 8px;}.toplist tr.one-casino td.toplist-item-bottom .tab-content-deposit .deposit_arrows_icon {  display: none;}.toplist-wrapper .filter-wrapper-mobile .search-area-mobile .casino-search {  padding-left: 32px;}.toplist-wrapper .filter-wrapper-mobile .search-area-mobile .search-container .search-icon-small {  height: 18px;}.toplist-section {  padding-top: 128px;  padding-right: 16px;  padding-left: 16px;}.toplist-wrapper {  padding-top: 0;  padding-bottom: 20px;}.toplist-wrapper .category-title-container.dash {  margin-right: -16px;  margin-bottom: 0px;  margin-left: -16px;  padding-right: 16px;  padding-left: 16px;}.toplist-wrapper .category-title-container.dash .category-title {  font-size: 14px;}.toplist #filter-wrapper .filter-overlay.active {  -webkit-box-align: end;  -webkit-align-items: flex-end;  -ms-flex-align: end;  align-items: flex-end;}.toplist #filter-wrapper .filter-overlay .filter-overlay-content {  -webkit-box-align: start;  -webkit-align-items: flex-start;  -ms-flex-align: start;  align-items: flex-start;}.toplist #filter-wrapper .filter-overlay .filter-category-container {  font-size: 13px;  padding: 24px 20px 6px;}.toplist #filter-wrapper .filter-overlay .filter-category-title {    font-size: 14px;}.toplist #filter-wrapper .filter-overlay .deposit-button .dropdown-text {  font-size: 12px;}.toplist #filter-wrapper .filter-overlay-bottom-menu {  padding: 12px 20px;}.toplist #filter-wrapper .filter-overlay-bottom-menu .active-filters-menu .filter-pill-active .close-icon {  right: -8px;}.toplist #filter-wrapper .filter-overlay-bottom-menu .menu-bottom-cta-container .clear-all_btn .reset-filters {  padding: 12px;}.toplist #filter-wrapper .filter-overlay-bottom-menu .menu-bottom-cta-container .sort-close_btn {  min-width: auto;  padding: 12px;}.toplist .filter-wrapper-mobile .toplist-nav-buttons {   margin-left: -16px;  margin-right: -16px;  padding: 12px 10px;}.toplist-wrapper .search-area-mobile {  margin-right: -16px;  margin-left: -16px;  padding-right: 16px;  padding-left: 16px;}.toplist #filter-wrapper .active-filters-container {  margin: 0px -16px;  padding: 12px 16px;}.toplist #filter-wrapper .active-filters-container.active {  margin: 0px -16px;  padding-left: 16px;  padding-right: 16px;}.toplist-wrapper .toplist-nav-buttons {  margin-right: -16px;margin-left: -16px;padding: 12px 10px;}.intro-section {  margin-left: -12px;  margin-right: -12px;  padding-right: 20px;  padding-left: 20px;  padding-bottom: 48px;}.intro-section .intro-wrapper {    padding-top: 16px;    padding-bottom: 24px;}body.home .intro-section .intro-wrapper {  padding-top: 24px;}.intro-section .intro-title {  margin-bottom: 24px;  padding-right: 0px;  padding-left: 0px;  text-align: left;}.intro-section h1.tagline-1 {    font-size: 26px;}.intro-section .tagline-2 {    color: rgba(3, 15, 39, 0.64);    font-size: 14px;    line-height: 1.5em;}.intro-section .tagline-2.more-paragraphs .show-more {  font-size: 14px;}.intro-section .intro-search {  display: none;}.intro-section .intro-quicklinks-container {  overflow: visible;  height: auto;  margin-right: -8px;  margin-left: -8px;  padding-right: 0px;   padding-left: 0px;}.intro-section .intro-quicklinks-card-container {  padding-right: 8px;  padding-left: 8px;}.intro-section .intro-quicklinks-card {    padding: 8px 12px;    font-size: 11px;}.intro-section .quicklink-icon {  width: 40px;  height: 40px;  margin-right: 12px;  margin-bottom: 0px;  -webkit-box-flex: 0;  -webkit-flex: 0 0 auto;  -ms-flex: 0 0 auto;  flex: 0 0 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;
}
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;
}

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; 
}
.rating-form-wrapper .rating-star {
  background-repeat: no-repeat;
  background-size: auto;
  width: 23px;
  height: 23px;
  background-size: 23px 23px;
  image-rendering: -moz-crisp-edges;
  display: inline-block;
  cursor: pointer;
}
.rating-form-wrapper .mr-custom-empty-star, .rating-results-wrapper .mr-custom-empty-star {
  background-image: url('images/bca-star_empty.png');
}
.rating-form-wrapper .mr-custom-full-star, .rating-results-wrapper .mr-custom-full-star {
  background-image: url('images/bca-star_full.png');
}
.rating-results-wrapper .mr-custom-half-star {
  background-image: url('images/bca-star_half.png');
}
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;
  image-rendering: -moz-crisp-edges;
  display: inline-block;
  cursor: pointer;background-repeat: no-repeat;
}
div.rating-form-wrapper p.mr-error-form.message {
  color:red; 
}
div.rating-form-wrapper p.mr.message.mr-error {
  color: red;
}
@media only screen and (max-width: 767px){
#snippet-box .snippet-label {
    width: 35% !important;
}
#snippet-box .snippet-data {
    width: auto !important;
}
} /*End 767px*/
@media only screen and (max-width: 479px){
#snippet-box .snippet-label {
    width: 40% !important;
}
} /*End 479px*/
@media only screen and (max-width: 374px){
#snippet-box .snippet-label {
    width: 45% !important;
}
} /*End 374px*/



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

@media only screen and (max-width: 860px){
nav.main-menu ul.sub-menu {
    margin-left: 0;
}
} /*End 860px*/
@media only screen and (max-width: 767px){
#snippet-box .snippet-label {
        width: 115px !important;
}
#snippet-box .snippet-data {
    width: auto !important;
}
} /*End 767px*/

body.page div.breadcrumbs, body.error404 div.breadcrumbs {
  padding-top: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #c6cfe4;
  -webkit-transform: skew(0deg, 2.5deg);
  -ms-transform: skew(0deg, 2.5deg);
  transform: skew(0deg, 2.5deg);
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  color: rgba(4, 15, 39, 0.5);
  font-size: 13px;
  line-height: 1.2em;
  font-weight: 400;
}
body.page-template-pagetemplate-privacy-policy div.breadcrumbs, body.page-template-pagetemplate-promotions div.breadcrumbs {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  border-bottom: none;
}
body.home #header-v2 {
  margin-bottom: 0;
}
header#header-v2 nav.main-menu ul.menu > li.menu-item-has-children > a:after {
  opacity: .32;
  background-size: 16px 16px;
}


/*SMART TABLES*/
body.error404 footer#footer{
  padding-bottom: 0;
}
div.four-categories {
  margin-top: 48px;
}

.hidden {
  display: none !important; 
}

@media only screen and (max-width: 767px){
  div.four-categories {
    padding-top: 32px;
  }

} /*End 767px*/


@media only screen and (max-width: 479px){
  body.home header#header-v2 {
    margin-bottom: 0;
  }
  div.four-categories {
    padding-top: 16px;
  }

} /*End 479px*/

/*END SMART TABLES*/