@charset "UTF-8";
/* Theme Name: Jackpot6000
 * Theme URI: http://www.studiopress.com/
 * Description: Theme create for Casino Roboten
 * Author: Jean-Francois Bière
 * Author URI: http://www.studiopress.com/
 *
 * Version: 1.0.0
 *
 * Tags: black, red, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
 *
 * Template: genesis
 * Template Version: 2.2.3
 *
 * License: GPL-2.0+
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html */
        /* # Table of Contents
 * - HTML5 Reset
 *     - Baseline Normalize
 *     - Box Sizing
 *     - Float Clearing
 * - Defaults
 *     - Typographical Elements
 *     - Headings
 *     - Objects
 *     - Gallery
 *     - Forms
 *     - Tables
 *     - Screen Reader Text
 * - Structure and Layout
 *     - Site Containers
 *     - Column Widths and Positions
 *     - Column Classes
 * - Common Classes
 *     - Avatar
 *     - Genesis
 *     - Search Form
 *     - Titles
 *     - WordPress
 * - Widgets
 *     - Featured Content
 * - Plugins
 *     - Genesis eNews Extended
 *     - Jetpack
 * - Skip Links
 * - Site Header
 *     - Title Area
 *     - Widget Area
 * - Site Navigation
 *     - Accessible Menu
 *     - Site Header Navigation
 *     - After Header Navigation
 *     - Footer Navigation
 * - Content Area
 *     - Entries
 *     - Entry Meta
 *     - Pagination
 *     - Comments
 * - Sidebars
 * - Footer Widgets
 * - Site Footer
 * - Media Queries
 *     - Max-width: 1340px
 *     - Max-width: 1200px
 *     - Max-width: 1023px
 *     - Max-width: 860px
 * - Print Styles */
/* # Utilities */
/* Variables */
@import "https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900";
/* functions */
/* mixins */
/* # HTML5 Reset */
/* normalize.css v3.0.1 | MIT License | git.io/normalize */   
.recommended-casinos .tnc-style {
	margin: 10px 30px;
	width: auto;
}

.tnc-style {
	font-size: 12px;
	border-radius: 3px;
	background-color: #002e36;
	width: 100%;
	padding: 3px;
	color: #b0cdd1;
}

.column-2 .tnc-style {
	width: 100% !important;
}

.tnc-style span {
	margin: 3px 0px;
	display: block;
}

table#tablepress-1 {
	border: none !important;
}

.mainbonus .tnc-style {
	margin-top: 10px;
	max-width: 386px;
	padding: 3px 10px;
}

@media only screen and (max-width: 881px) {
	.mainbonus .tnc-style {
		width: 100% !important;
	}
}

.fstable .tnc-style {
	width: auto;
	margin: 5px;
}

.ildgridwrapper .tnc-style {
	margin-top: 7px;
}

.ildtable .tnc-style {
	width: auto;
	margin: 5px;
}

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

html body {
	margin: 0;
}

html body article,
html body aside,
html body details,
html body figcaption,
html body figure,
html body footer,
html body header,
html body hgroup,
html body main,
html body nav,
html body section,
html body summary {
	display: block;
}

html body audio,
html body canvas,
html body progress,
html body video {
	display: inline-block;
	vertical-align: baseline;
}

html body audio:not([controls]) {
	display: none;
	height: 0;
}

html body [hidden],
html body template {
	display: none;
}

html body a {
	background: 0 0;
}

html body a:active,
html body a:hover {
	outline: 0;
}

html body abbr[title] {
	border-bottom: 1px dotted;
}

html body b,
html body strong {
	font-weight: 700;
}

html body dfn {
	font-style: italic;
}

html body h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

html body mark {
	background: #ff0;
	color: #333;
}

html body small {
	font-size: 80%;
}

html body sub,
html body sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

html body sup {
	top: -0.5em;
}

html body sub {
	bottom: -0.25em;
}

html body img {
	border: 0;
}

html body svg:not(:root) {
	overflow: hidden;
}

html body figure {
	margin: 1em 40px;
}

html body hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

html body pre {
	overflow: auto;
}

html body code,
html body kbd,
html body pre,
html body samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

html body button,
html body input,
html body optgroup,
html body select,
html body textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

html body button {
	overflow: visible;
}

html body button,
html body select {
	text-transform: none;
}

html body button,
html body html input[type=button],
html body input[type=reset],
html body input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer;
}

html body button[disabled],
html body html input[disabled] {
	cursor: default;
}

html body button::-moz-focus-inner,
html body input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

html body input {
	line-height: normal;
}

html body input[type=checkbox],
html body input[type=radio] {
	box-sizing: border-box;
	padding: 0;
}

html body input[type=number]::-webkit-inner-spin-button,
html body input[type=number]::-webkit-outer-spin-button {
	height: auto;
}

html body input[type=search] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

html body input[type=search]::-webkit-search-cancel-button,
html body input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

html body fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

html body legend {
	border: 0;
	padding: 0;
}

html body textarea {
	overflow: auto;
}

html body optgroup {
	font-weight: 700;
}

html body table {
	border-collapse: collapse;
	border-spacing: 0;
}

html body td,
html body th {
	padding: 0;
}
/* ## Box Sizing */

html,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}
/* ## Float Clearing */

.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.widget:before,
.wrap:before {
	content: " ";
	display: table;
}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.widget:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}

.clear {
	*zoom: 1;
}

.clear:before {
	content: " ";
	display: table;
}

.clear:after {
	content: " ";
	display: table;
	clear: both;
}

* {
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
/* # Defaults */
/* ## Typographical Elements */

html {
	font-size: 62.5%;
	font-size: 16px;
	background-image: url("images/assets/body_bg1.gif");
	background-position: center top;
	background-attachment: fixed;
	background-color: #172b4c;
	background-repeat: repeat-x;
}
/* Chrome fix */

body>div {
	font-size: 1em;
}

body {
	background-image: url("images/assets/body_bg2.jpg");
	background-color: transparent;
	background-position: center top;
	background-repeat: no-repeat;
	background-attachment: fixed;
	color: black;
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-size: 1rem;
	margin: 0;
	line-height: 1.375rem;
}

body.custom-background {
	background-color: #003942;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
	-webkit-transition: all 0s ease-in-out;
	-moz-transition: all 0s ease-in-out;
	-ms-transition: all 0s ease-in-out;
	-o-transition: all 0s ease-in-out;
	transition: all 0s ease-in-out;
}

a {
	color: #268d9f;
	outline: none;
	border: none;
	cursor: pointer;
}

a label {
	cursor: pointer;
}

a:hover,
a:focus {
	color: #31c5df;
}

p {
	font-family: 'Robato', sans-serif;
	margin: 0 0 28px;
	padding: 0;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

li {
	list-style-type: none;
}

hr {
	border: 0;
	border-collapse: collapse;
	border-top: 1px solid #ddd;
	clear: both;
	margin: 1em 0;
}

b,
strong {
	font-weight: 700;
}

blockquote,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 40px;
}

blockquote::before {
	content: "“";
	display: block;
	font-size: 30px;
	font-size: 3rem;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}
/* ## Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Roboto", sans-serif;
	font-weight: bold;
	line-height: 1.2;
	margin: 0 0 10px;
	color: #268d9f;
	text-transform: uppercase;
}

h1 {
	font-size: 26px !important;
	font-size: 1.625rem !important;
}

h2 {
	font-size: 22px !important;
	font-size: 1.375rem !important;
}

h3 {
	font-size: 24px !important;
	font-size: 1.55rem !important;
}

h4 {
	font-size: 18px !important;
	font-size: 1.125rem !important;
}

h5 {
	font-size: 16px !important;
	font-size: 1rem !important;
}

h6 {
	font-size: 14px !important;
	font-size: 0.875rem !important;
}
/* ## Objects */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
}
/* ## Gallery */

.gallery {
	overflow: hidden;
}

.gallery-item {
	display: inline-flex;
	flex: 1 100%;
	margin: 0 0 28px;
	text-align: center;
	align-items: center;
	justify-content: center;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}

.gallery img {
	border: 1px solid #ddd;
	height: auto;
	padding: 4px;
}

.gallery img:hover,
.gallery img:focus {
	border: 1px solid #999;
}
/*---------------------------------------------review_page spilljackpot6000 re-------------------------------------------------------------------- */

.casino_holder,
.single_casino_holder {
	width: 100%;
	height: 200px;
	display: inline-block;
	border: 2px double #ffa325;
	border-radius: 5px;
	background-image: linear-gradient(to bottom, rgba(254, 254, 255, 0.52), rgba(20, 53, 114, 0.73), rgba(14, 42, 94, 0.73)), url("images/assets/body_bg1.gif");
}

.casino_box {
	display: inline-block;
	height: 200px;
	background: none;
	margin-bottom: 16px;
}

.casino_logo {
	height: 100%;
	max-height: 200px;
	width: 25%;
	float: left;
	vertical-align: middle;
	line-height: 200px;
	text-align: center;
	padding-top: 15px;
}

.casino_txt {
	height: 200px;
	position: relative;
	float: right;
	width: 75%;
	vertical-align: middle;
	padding: 20px;
	height: 100%;
}

.casino_list {
	float: left;
	position: relative;
	width: auto;
	padding-top: 50px;
	color: #fff;
}

.casino_txt li {
	color: #fff;
	margin-top: 8px;
	line-height: 15px;
	background: url(images/ico_arrow2.png) left 2px no-repeat;
	padding: 0 0 2px 22px;
}

.casino_txt li a {
	color: #FCF13F;
}

.casino_list li a:hover {
	color: #d5cb2c;
}

.casino_txt p {
	color: #fff;
}

.casino_img_holder {
	display: inline-block;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 40px;
	vertical-align: middle;
	height: 210px;
	text-align: center;
}

.casino_img {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	position: relative;
	z-index: 4;
	text-align: center;
	width: 300px;
	height: 210px;
	line-height: 185px;
	background: #8ebde0;
	padding: 0px;
	border: 2px #ffa325 solid;
	margin-left: 15px;
	box-shadow: 0px 3px 5px #545556;
	line-height: 60px;
}

.casino_img img {
	display: inline-block;
	z-index: 4;
	text-align: center;
	width: 285px;
	height: 195px;
	line-height: 205px;
	margin-top: 5px;
}

.single_casino_holder {
	width: 100%;
	display: inline-block;
	height: 80px;
}

.single_casino_logo,
.single_casino_txt {
	height: 80px;
	width: 25%;
	margin: 0px;
	position: relative;
	float: left;
	vertical-align: middle;
	line-height: 110px;
	text-align: center;
	color: #00deff;
	padding-top: 0px;
}

.single_casino_txt {
	width: 50%;
	position: relative;
	font-size: 25px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	line-height: 75px;
}

.single_casino_cta {
	width: 25%;
	position: relative;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	float: right;
	vertical-align: middle;
	line-height: 75px;
}
/* ## Forms */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #333;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 300;
	padding: 16px;
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

::-moz-placeholder {
	color: #333;
	font-weight: 300;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #333;
	font-weight: 300;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
	background-color: #333;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 700;
	padding: 16px 24px;
	white-space: normal;
	width: auto;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
button:focus,
input:focus[type="button"],
input:focus[type="reset"],
input:focus[type="submit"],
.button:focus {
	background-color: #cc3d25;
	color: #fff;
}

.entry-content .button:hover,
.entry-content .button:focus {
	color: #fff;
}

.button {
	display: inline-block;
}

a.button.small,
button.small,
input[type="button"].small,
input[type="reset"].small,
input[type="submit"].small {
	padding: 8px 16px;
}

.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type="button"]:disabled,
.site-container input[type="button"]:disabled:hover,
.site-container input[type="reset"]:disabled,
.site-container input[type="reset"]:disabled:hover,
.site-container input[type="submit"]:disabled,
.site-container input[type="submit"]:disabled:hover {
	background-color: #ddd;
	border-width: 0;
	color: #777;
	cursor: not-allowed;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

table.tabcasinoinfo {
	display: table;
	width: 100%;
	border: none;
	margin-bottom: 0em;
	-webkit-transition: all 0.35s ease;
	-moz-transition: all 0.35s ease;
	-ms-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
	border-collapse: seperate;
	display: flex;
	display: -webkit-flex;
	margin-bottom: 1em;
	align-items: flex-start;
	justify-content: space-around;
	color: white;
	border: 2px double #ffa325;
	border-radius: 5px;
	background-image: linear-gradient(to bottom, rgba(254, 254, 255, 0.52), rgba(20, 53, 114, 0.73), rgba(14, 42, 94, 0.73)), url("images/assets/body_bg1.gif");
}

table.tabcasinoinfo tr.row-cta {
	height: 80px;
	line-height: 80px;
	font-size: 24px;
}

table.tabcasinoinfo tr.row-cta td {
	color: #fcf140;
	font-weight: bold;
}

table.tabcasinoinfo tr.row-2,
table.tabcasinoinfo tr.row-3,
table.tabcasinoinfo tr.row-4,
table.tabcasinoinfo tr.row-5 {
	height: 40px;
	line-height: 25px;
	text-align: left;
}

table.tabcasinoinfo tr td.column-1 {
	width: 20%;
	font-size: 18px;
	margin: 0px;
	padding: 0px;
}

table.tabcasinoinfo tr td.column-2 {
	width: 10%;
}

table.tabcasinoinfo tr td.column-3 {
	width: 20%;
	line-height: 5px;
}

table.tabcasinoinfo tr td.column-4 {
	width: 35%;
	line-height: 17px;
}

table.tabcasinoinfo tr.row-cta td.column-2 {
	width: 75%;
}

table.tabcasinoinfo tr.row-cta td.column-4,
table.tabcasinoinfo tr.row-cta td.column-3 {
	width: 25%;
}
/* ## Tables */

table.tabrank,
table {
	display: table;
	width: 100%;
	border: none;
	margin-bottom: 0em;
	-webkit-transition: all 0.35s ease;
	-moz-transition: all 0.35s ease;
	-ms-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
	border-collapse: seperate;
}

table.tabrank thead,
table thead {
	border-top: 0px solid #00deff;
	border-spacing: 0px;
	border-bottom: 0px solid #00deff;
	margin-bottom: 5px;
}

table.tabrank thead th,
table thead th {
	background: transparent;
	text-align: center;
	font-size: 18px;
}

table.tabrank thead th.logo,
table thead th.logo {
	width: 100%;
	text-align: center;
	display: inline-block;
}

table.tabrank thead tr,
table thead tr {
	height: 36px;
	line-height: 36px;
}

table.tabrank thead tr td,
table thead tr td {
	text-align: center;
}

table.tabrank tr:nth-child(odd) {
	border: 2px double #ffa325;
	border-radius: 5px;
	background-image: linear-gradient(to bottom, rgba(254, 254, 255, 0.52), rgba(20, 53, 114, 0.73), rgba(14, 42, 94, 0.73)), url("images/assets/body_bg1.gif");
	width: 100%;
}

table.tabrank thead tr:nth-child(1n) {
	border: 0px double green;
}

table.tabrank tr:nth-child(n) td {
	border: none;
	Width: 25%;
	text-align: center;
	vertical-align: middle;
	color: #00deff;
	font-size: 1em;
}

table.tabrank tr:nth-child(odd) td {
	height: 130px;
	background-color: transparent;
	width: 25%;
}

table.tabrank tr:nth-child(even) td {
	height: 25px;
	background-color: transparent;
}

table.tabrank tbody tr td a,
table tbody tr td a {
	color: #00deff;
	text-decoration: none;
}

table.tabrank tr:nth-child(odd) td.column-1 {
	width: 5%;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	background-image: linear-gradient(to bottom right, #ffffff, #ffa42500, #ffa42500);
}

table.tabrank tr td.column-2 {
	width: 35%;
	font-size: 24px;
	margin: 0px;
	padding: 0px;
}

table.tabrank tr td.column-3 {
	width: 20%;
}

table.tabrank tr td.column-3 img {
	max-width: 200px;
}

#eurotable {
	width: 100%;
	margin: 25px auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#eurotable .voitonjakotable {
	max-width: 100%;
	border-radius: 4px;
	border: 1px solid #00deff;
}

.oikeatnumerot {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	padding: 1.225em 1em;
	background-color: #00deff;
	border-radius: 4px;
	margin-bottom: 1em;
	color: #003942;
}

.oikeatnumerot {
	pointer-events: none;
}

.oikeatnumerot>a {
	text-decoration: none;
	color: inherit;
}

table.voitonjakotable tbody tr td {
	font-size: 1.125em;
	padding: 0.225em 0;
	line-height: 2em;
}
/* ## Grid Table */
/* ILD grid */

.ildgridwrapper {
	width: 100%;
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	margin-bottom: 25px;
}

.ildgrid {
	display: block;
	flex: 1 0 18%;
	max-width: 18%;
	margin: 0.313em;
	padding: 8px;
	border: 1px solid #00deff;
	border-radius: 4px;
}

.ildgrid:hover {
	background-color: rgba(0, 222, 255, 0.2);
}

.ildgrid .logo {
	max-height: 40px;
	min-height: 40px;
	min-width: 100%;
	margin: 1em 0;
	vertical-align: middle;
}

.ildgrid .logo img {
	display: block;
	margin: 0 auto;
	max-width: 90px;
	max-height: 40px;
	height: auto;
}

.ildgrid .bonus {
	font-weight: bold;
	font-size: 1.5em;
	text-align: center;
}

.ildgrid .reviewlink,
.ildgrid .rating {
	text-align: center;
	margin: 10px auto;
}

.ildgrid .rating {
	max-width: 50%;
}

.ildgrid .reviewlink a {
	color: #00434d;
	text-decoration: none;
}

.ildgrid .reviewlink a:hover {
	color: #00deff;
}

.ildgrid .reviewlink a::before {
	content: url("images/assets/ico-rec.png");
	padding: 0 6px 0 0;
	position: relative;
	bottom: -4px;
}

.ildgrid .ildgridbutton {
	text-align: center;
	margin: 1em 0;
}

.ildgrid .ildgridbutton a {
	border: 1px solid #00deff;
	color: #00deff;
	padding: 8px 18px;
	font-size: 1em;
	font-weight: 700;
	text-decoration: none;
	text-align: center;
}

.ildgrid .ildgridbutton a:hover {
	background-color: #00deff;
	color: #003942;
}

.ildgrid:hover .reviewlink a {
	color: #00deff;
}
/* End ILD grid */
/* ## Screen Reader Text */

.screen-reader-text,
.screen-reader-text span,
.screen-reader-shortcut {
	position: absolute !important;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	border: 0;
	overflow: hidden;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.genesis-nav-menu .search input[type="submit"]:focus,
.widget_search input[type="submit"]:focus {
	clip: auto !important;
	height: auto;
	width: auto;
	display: block;
	font-size: 1rem;
	font-weight: bold;
	padding: 15px 23px 14px;
	color: #333;
	background: #ffffff;
	z-index: 100000;
	text-decoration: none;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
}

.more-link {
	position: relative;
}
/* ## Sprites */
/* # Structure layout */
/* ## Site Containers */

.site-inner,
.wrap {
	margin: 0 auto;
	max-width: 1050px;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	z-index: 5;
}

.site-inner {
	clear: both;
	padding-top: 5px;
}

.site-inner .content {
	background: white;
	padding: 26px 24px;
	order: 1;
	flex-wrap: nowrap;
	flex: 1 0 auto;
	max-width: 1050px;
}

.site-inner .content-sidebar-wrap {
	display: flex;
	position: relative;
	flex: 1 0 auto;
	max-width: 100%;
}
/* ## Column Classes */
/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.5641%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.71795%;
}

.one-third,
.two-sixths {
	width: 31.62393%;
}

.four-sixths,
.two-thirds {
	width: 65.81197%;
}

.one-fourth {
	width: 23.07692%;
}

.three-fourths {
	width: 74.35897%;
}

.one-sixth {
	width: 14.52991%;
}

.five-sixths {
	width: 82.90598%;
}

.first {
	clear: both;
	margin-left: 0;
}
/* # Common classes */
/* ## Avatar */

.avatar {
	border-radius: 50%;
	float: left;
}

.alignleft .avatar,
.author-box .avatar {
	margin-right: 24px;
}

.alignright .avatar {
	margin-left: 24px;
}

.comment .avatar {
	margin: 0 16px 24px 0;
}
/* ## Genesis */

.breadcrumb {
	margin-bottom: 20px;
}

.after-entry,
.archive-description,
.author-box {
	font-size: 16px;
	font-size: 1em;
	padding: 20px 0;
}

.author-box-title {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 4px;
}

.archive-description p:last-child,
.author-box p:last-child {
	margin-bottom: 0;
}
/* ## Search Form */

.search-form {
	overflow: hidden;
}

.site-header .search-form {
	float: right;
	margin-top: 12px;
}

.entry-content .search-form,
.site-header .search-form {
	width: 50%;
}

.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}
/* ## Titles */

.archive-title {
	font-size: 20px;
	font-size: 2rem;
}

.entry-title {
	font-size: 36px;
	font-size: 3.6rem;
	font-weight: bold;
}

.entry-title a,
.sidebar .widget-title a {
	color: #00deff;
	text-decoration: none;
}

.entry-title a:hover,
.entry-title a:focus {
	color: #003942;
}

.widget-title {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 700;
	margin-bottom: 20px;
}
/* ## WordPress */

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

a.alignnone {
	display: inline-block;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}

.alignleft:after,
.alignright:after {
	clear: both;
	float: none;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
}

img.alignnone,
.alignnone {
	margin-bottom: 12px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 24px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 24px 24px;
}

.wp-caption-text {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
	text-align: center;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
	margin: 0 0 28px;
}
/* # Widgets */
/* # Widgets */

.widget {
	margin-bottom: 40px;
	word-wrap: break-word;
}

.widget p:last-child,
.widget ul>li:last-of-type,
.widget-area .widget:last-of-type {
	margin-bottom: 0;
}

.widget ul>li {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.widget ul>li:last-of-type {
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.widget ol>li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}

.widget li li {
	border: 0;
	margin: 0 0 0 30px;
	padding: 0;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}
/* ## Featured Content */

.featured-content .entry {
	background: none;
	margin-bottom: 20px;
	padding: 0 0 24px;
}

.featured-content .entry:last-of-type {
	margin-bottom: 0;
	padding-bottom: 0;
}

.featured-content .entry-title {
	font-size: 20px;
	font-size: 2rem;
}
/* # Plugins */
/* ## Genesis eNews Extended */

.sidebar .enews-widget,
.sidebar .enews-widget .widget-title {
	color: #fff;
}

.sidebar .widget.enews-widget {
	background-color: #333;
}

.sidebar .enews-widget input,
.sidebar .enews-widget input:focus {
	border: 1px solid #333;
}

.sidebar .enews-widget input[type="submit"] {
	background-color: #cc3d25;
	color: #fff;
}

.sidebar .enews-widget input:hover[type="submit"],
.sidebar .enews-widget input:focus[type="submit"] {
	background-color: #fff;
	color: #333;
}

.enews-widget input {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 16px;
}

.enews-widget input[type="submit"] {
	margin: 0;
	width: 100%;
}

.enews form+p {
	margin-top: 24px;
}
/* ## Jetpack */

#wpstats {
	display: none;
}
/* # skip links */
/* # Skip Links */

.genesis-skip-link {
	margin: 0;
}

.genesis-skip-link li {
	height: 0;
	width: 0;
	list-style: none;
}
/* Display outline on focus */

:focus {
	color: #333;
	outline: #ccc solid 1px;
}
/* # Site Header */
/* # Site Header */

.site-header {
	margin: 0 auto;
	min-height: 120px;
}

.site-header .wrap {
	padding: 20px 0;
	margin: 0 auto;
}
/* ## Title Area */

#title-area {
	margin: 5px auto 5px auto;
}

.header-image #title-area {
	padding: 0;
}

.header-full-width #title-area,
.title-area {
	width: 100%;
}

.site-title {
	font-size: 30px;
	font-size: 3rem;
	font-weight: 900;
	line-height: 1.2;
	margin: 5px auto 5px auto;
	text-align: left;
}

.site-title a,
.site-title a:hover,
.site-title a:focus {
	width: 100%;
	height: auto;
	color: white;
	text-decoration: none;
	outline: none;
	display: inline-block;
}

.site-title a img,
.site-title a:hover img,
.site-title a:focus img {
	max-width: 300px;
	height: auto;
}

.header-image .site-title>a {
	min-height: 80px;
	width: 100%;
}

.site-description {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 300;
	line-height: 1.5;
}

.site-description,
.site-title {
	margin-bottom: 0;
}

.header-image .site-description,
.header-image .site-title {
	display: block;
	text-indent: -9999px;
}
/* ## Widget Area */

.site-header .widget-area {
	float: right;
	text-align: right;
	width: 800px;
}
/* # Site navigation */
/* # Site Navigation */

.genesis-nav-menu {
	clear: both;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1;
	width: 100%;
}

.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}

.genesis-nav-menu a {
	color: #333;
	text-decoration: none;
	display: block;
	padding: 32px 20px;
}

.genesis-nav-menu a:hover,
.genesis-nav-menu a:focus,
.genesis-nav-menu .current-menu-item>a,
.genesis-nav-menu .sub-menu .current-menu-item>a:hover,
.genesis-nav-menu .sub-menu .current-menu-item>a:focus {
	color: #00deff;
	/*bottom: /*0.625em;*/
}

.genesis-nav-menu a:hover::after,
.genesis-nav-menu a:focus::after,
.genesis-nav-menu .current-menu-item>a::after,
.genesis-nav-menu .sub-menu .current-menu-item>a:hover::after,
.genesis-nav-menu .sub-menu .current-menu-item>a:focus::after {
	/*content: url("images/assets/arrow.png");*/
	position: absolute;
	/*bottom: -6px;*/
	right: 0;
	left: 0;
}

.genesis-nav-menu .sub-menu {
	border-top: 1px solid #eee;
	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-ms-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
	width: 200px;
	z-index: 99;
}

.genesis-nav-menu .sub-menu a {
	border-top: 0;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 20px;
	position: relative;
	width: 200px;
	word-wrap: break-word;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -56px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover {
	position: static;
}

.genesis-nav-menu .menu-item:hover>.sub-menu {
	left: auto;
	opacity: 1;
}

.genesis-nav-menu>.first>a {
	padding-left: 0;
}

.genesis-nav-menu>.last>a {
	padding-right: 0;
}

.genesis-nav-menu>.right {
	color: #fff;
	float: right;
	list-style-type: none;
	padding: 30px 0;
}

.genesis-nav-menu>.right>a {
	display: inline;
	padding: 0;
}

.genesis-nav-menu>.rss>a {
	margin-left: 48px;
}

.genesis-nav-menu>.search {
	padding: 10px 0 0;
}
/* ## Accessible Menu */

.menu .menu-item:focus {
	position: static;
}

.menu .menu-item>a:focus+ul.sub-menu,
.menu .menu-item.sfHover>ul.sub-menu {
	left: auto;
	opacity: 1;
}

.sub-menu-toggle,
.menu-toggle {
	display: none;
	visibility: hidden;
}
/* ## Site Header Navigation */

.site-header .genesis-nav-menu li li {
	margin-left: 0;
}
/* ## After Header Navigation */

.nav-primary {
	background-color: #fff;
}
/* ## Footer Navigation */

.site-footer .genesis-nav-menu {
	padding-bottom: 20px;
}

.site-footer .genesis-nav-menu a {
	padding: 0 20px 10px;
}
/* # Content Area */
/* ## Entries */

.entry {
	margin-bottom: 1em;
	padding: 0;
}

.content .entry {
	background: none;
}

.entry-content ol,
.entry-content ul {
	margin-bottom: 28px;
	margin-left: 40px;
}

.entry-content ol>li {
	list-style-type: decimal;
}

.entry-content ul>li {
	list-style-type: disc;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-content code {
	background-color: #333;
	color: #ddd;
}

.blog .entry {
	padding: 1em 0;
	border-top: 1px solid #00deff;
}

.blog .archive-description {
	background-color: transparent;
	margin: 0;
	padding: 0;
}
/* ## Entry Meta */

p.entry-meta {
	font-size: 0.8em;
	margin-bottom: 0;
}

.entry-header .entry-meta {
	margin-bottom: 1.25em;
}

.entry-footer .entry-meta {
	margin-top: 0.65em;
	border-top: 1px solid #003942;
	padding-top: 0.65em;
}

.entry-categories,
.entry-tags {
	display: block;
}

.entry-comments-link::before {
	content: "—";
	margin: 0 6px 0 2px;
}

.blog .entry-footer p.entry-meta a {
	border: 1px solid #00deff;
	padding: 0.325em 0.425em;
	text-decoration: none;
}
/* ## Pagination */

.pagination {
	clear: both;
	margin: 40px 0;
}

.adjacent-entry-pagination {
	margin-bottom: 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	border: 1px solid #00deff;
	color: #00deff;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	padding: 8px 12px;
	text-decoration: none;
}

.archive-pagination li a:hover,
.archive-pagination li a:focus,
.archive-pagination .active a {
	background-color: #00deff;
	color: #00434d;
}
/* ## Comments */

.comment-respond,
.entry-comments,
.entry-pings {
	background-color: #fff;
	margin-bottom: 40px;
}

.comment-respond,
.entry-pings {
	padding: 40px 40px 16px;
}

.entry-comments {
	padding: 40px;
}

.comment-header {
	font-size: 16px;
	font-size: 1.6rem;
}

.comment-content {
	clear: both;
	word-wrap: break-word;
}

.comment-list li {
	margin-top: 40px;
	padding: 10px 40px;
}

.comment-list .depth-1 {
	padding-left: 0;
}

.comment-list li li {
	margin-right: -40px;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%;
}

.comment-respond label {
	display: block;
	margin-right: 12px;
}

.entry-comments .comment-author {
	margin-bottom: 0;
}

.entry-pings .reply {
	display: none;
}

.form-allowed-tags {
	background-color: #f5f5f5;
	font-size: 16px;
	font-size: 1.6rem;
	padding: 24px;
}
/* # Sidebars */
/* # Sidebars */

.sidebar {
	font-size: 16px;
	font-size: 1rem;
	z-index: 10;
	position: relative;
	display: flex;
	order: 2;
	margin-top: 40px;
	flex-direction: column;
	margin-left: 18px;
	width: auto;
}

.sidebar #sidebarCustom {
	position: fixed;
	z-index: 99;
	list-style: none;
	margin: 0 auto;
	padding: 0;
	display: flex;
	width: auto;
	flex-direction: column;
	justify-content: space-around;
}

.sidebar .menuPopin .popContent {
	display: none;
	opacity: 0;
}

.sidebar .btnSidebar {
	align-items: flex-start;
	width: auto;
}

.sidebar .btnSidebar h4 {
	vertical-align: middle;
	display: inline-block;
	margin: 0;
	position: relative;
	z-index: 4;
	color: #fff;
	text-align: center;
	width: auto;
	line-height: 60px;
	height: 60px;
	border: none solid #00deff;
	border-radius: 5px;
	background-image: url(none);
	background-size: cover;
	margin-bottom: 0.625em;
	text-decoration: none;
	outline: none;
	cursor: pointer;
}

.sidebar .btnSidebar h4 span {
	position: absolute;
	display: none;
	color: white;
	top: 50%;
	margin-top: -12px;
	right: 60px;
	margin-right: 1em;
	text-align: right;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 12px;
	padding: 8px 12px;
}

.sidebar .btnSidebar h4:hover span {
	display: inline-block;
}

.sidebar .btnSidebar h4:after {
	display: block;
	padding-top: 0.4em;
}

.sidebar #nav_menu-4 h4:after {
	content: url("images/assets/btn_jackpot_casino.png");
}

.sidebar #nav_menu-5 h4:after {
	content: url("images/assets/btn_jackpot_spill.png");
}

.sidebar #nav_menu-6 h4:after {
	content: url("images/assets/btn_jackpot_slots.png");
}

.sidebar #custom_html-5 h4:after {
	content: url("images/assets/btn_jackpot_jackpot6000.png");
}
/* # Footer widgets */
/* # Footer Widgets */

.footer-widgets {
	background-color: #fff;
	clear: both;
	padding: 40px 0;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
	width: 340px;
}

.footer-widgets-1 {
	margin-right: 60px;
}

.footer-widgets-1,
.footer-widgets-2 {
	float: left;
}

.footer-widgets-3 {
	float: right;
}
/* # Site footer */
/* # Site Footer */

.site-footer {
	position: relative;
	z-index: 4;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1;
	padding: 0px 0;
	margin: .4em auto;
	text-align: center;
}

.site-footer nav {
	width: 100%;
	height: 30px;
	background-image: url("images/assets/nav_bg.png");
	background-size: cover;
	margin: 0 auto;
}

.site-footer .genesis-nav-menu a:hover,
.site-footer .genesis-nav-menu a:focus,
.site-footer .genesis-nav-menu .current-menu-item>a,
.site-footer .genesis-nav-menu .sub-menu .current-menu-item>a:hover,
.site-footer .genesis-nav-menu .sub-menu .current-menu-item>a:focus {
	color: #00deff;
	bottom: 0;
}

.site-footer .genesis-nav-menu a:hover::after,
.site-footer .genesis-nav-menu a:focus::after,
.site-footer .genesis-nav-menu .current-menu-item>a::after,
.site-footer .genesis-nav-menu .sub-menu .current-menu-item>a:hover::after,
.site-footer .genesis-nav-menu .sub-menu .current-menu-item>a:focus::after {
	content: "|";
	position: relative;
	bottom: 0;
	right: 0;
	left: 0;
}

.site-footer ul.menu-secondary {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	display: inline-block;
}

.site-footer ul.menu-secondary li a {
	display: inline-block;
	position: relative;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	color: white;
	padding: 8px 0 8px 12px;
	text-decoration: none;
	outline: none;
	cursor: pointer;
}

.site-footer ul.menu-secondary li a:hover,
.site-footer ul.menu-secondary li a.active {
	color: #00deff;
}

.site-footer ul.menu-secondary li a::after {
	content: "|";
	color: white;
	margin-left: 12px;
}

.site-footer ul.menu-secondary li:last-child a::after {
	content: "";
}

.site-footer .copyright {
	font-size: 11px;
	font-weight: 400;
	text-align: center;
	color: #00deff;
}

.site-footer p {
	padding: 15px 0px;
	line-height: 50px;
	display: block;
	width: 100%;
	margin-bottom: 60px;
	color: white;
	text-align: center;
}

.site-footer a {
	color: white;
}
/* # Custom styles */

#popSidebar {
	position: fixed;
	display: none;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 20;
}

#popSidebar .popContent {
	overflow-y: scroll;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 4em 0;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999;
	text-align: center;
	background-position: center top;
	background-attachment: fixed;
}

#popSidebar .popContent .bgPop {
	position: fixed;
	z-index: -40;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 57, 66, 0.9);
}

#popSidebar .popContent .popInside {
	max-width: 900px;
	position: relative;
	z-index: 80;
}

#popSidebar .popContent .popInside .btnClose {
	cursor: pointer;
	display: inline-block;
	margin: 2em 0;
	color: #00deff;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
	width: auto;
	height: 31px;
	line-height: 31px;
	padding-left: 36px;
	background: url("images/assets/closeCross.svg") no-repeat left center;
}

#popSidebar .popContent .popInside ul {
	list-style: none;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

#popSidebar .popContent .popInside ul li {
	text-align: center;
	border: 1px solid rgba(0, 222, 255, 0.2);
	padding: 10px 0;
	background-color: #00434d;
	margin: 0.2em;
}

#popSidebar .popContent .popInside ul li a {
	display: inline-block;
	overflow: hidden;
	width: 120px;
	height: 30px;
	vertical-align: middle;
	position: relative;
	color: #fff;
	text-align: center;
	margin: 0;
	text-decoration: none;
	outline: none;
	cursor: pointer;
	bottom: 0;
	line-height: 30px;
}

#popSidebar .popContent .popInside ul li a:hover,
#popSidebar .popContent .popInside ul li a.active {
	color: #00deff;
}

#popSidebar .popContent .popInside ul li a img {
	height: auto;
	width: auto;
	max-height: 30px;
	padding: 6px 10px;
	vertical-align: middle;
}

#popSidebar ul#menu-casino li:first-child,
#popSidebar ul#menu-casino li:last-child {
	display: inline-block;
	width: 100%;
}

#popSidebar ul#menu-casino li:first-child a,
#popSidebar ul#menu-casino li:last-child a {
	width: 100% !important;
}

#popSidebar ul#menu-casinospill li:first-child,
#popSidebar ul#menu-casinospill li:last-child {
	display: inline-block;
	width: 100%;
}

#popSidebar ul#menu-casinospill li:first-child a,
#popSidebar ul#menu-casinospill li:last-child a {
	width: 100% !important;
}

#popSidebar ul#menu-spilleautomater li:first-child,
#popSidebar ul#menu-spilleautomater li:last-child {
	display: inline-block;
	width: 100%;
}

#popSidebar ul#menu-spilleautomater li:first-child a,
#popSidebar ul#menu-spilleautomater li:last-child a {
	width: 100% !important;
}
/* # Casino Roboten Style */

strong {
	font-weight: bold;
}

.noScroll {
	overflow: hidden;
	height: 100%;
	margin: 0;
}

::selection,
::-moz-selection,
::-webkit-selection {
	background: #333;
	color: #fff;
	text-shadow: none;
}
a.knappetiknapp,
a.knappetiknapp_single {
	color: #003942 !important;
	background: url("images/assets/btn_click_gold.png") 0 0 no-repeat;
	width: 180px;
	height: 40px;
	line-height: 34px;
	font-size: 17px;
	text-indent: -15px;
	text-shadow: 1px 1px 0 #336596;
	text-decoration: none;
	text-align: center;
	font-family: "Roboto", sans-serif;
	font-weight: 700;
	display: inline-block;
}


a.knappetiknapp:hover,
a.knappetiknapp_single:hover {
	background: url("images/assets/btn_click_gold.png") 0 -40px no-repeat;
	color: #00deff !important;
}

a.knappetiknapp_single,
a.knappetiknapp_single:hover {
	text-align: center;
}

img.centered,
.aligncenter {
	text-align: center;
}

.post header.entry-header {
	display: block !important;
}

.nav-primary {
	text-align: center;
	background: none;
	border: none;
}

.nav-primary ul {
	list-style: none;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	background-image: url("images/assets/nav_bg.png");
	background-size: cover;
	border-radius: 5px;
	display: inline-block;
}

.nav-primary ul li {
	width: auto;
	float: left;
}

.nav-primary ul li a {
	display: inline-block;
	position: relative;
	width: 100%;
	color: #fff;
	text-align: center;
	padding: 1em 1.375em;
	text-decoration: none;
	outline: none;
	cursor: pointer;
	bottom: 0;
}

.nav-primary ul li a:hover,
.nav-primary ul li a.active {
	color: #00deff;
	/*bottom: 0.625em; */
}

.nav-primary ul li a:hover::after,
.nav-primary ul li a.active::after {
	/*content: url("images/assets/arrow.png");*/
	position: absolute;
	/*bottom: -6px;*/
	right: 0;
	left: 0;
}

.site-inner .contentImage {
	margin: 0 auto 25px;
	position: relative;
	max-width: 100%;
	height: auto;
	text-align: center;
}

.site-inner .contentImage img {
	display: inline-block;
	max-width: 100%;
	height: auto;
	border: 1px solid #00deff;
	padding: 6px;
}

.site-inner .contentImage .overlayImage {
	display: block;
	opacity: 0;
	text-align: center;
	background: rgba(0, 222, 255, 0.6);
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	position: absolute;
	-webkit-transition: all 0.325s ease-in-out;
	-moz-transition: all 0.325s ease-in-out;
	-ms-transition: all 0.325s ease-in-out;
	-o-transition: all 0.325s ease-in-out;
	transition: all 0.325s ease-in-out;
}

.site-inner .contentImage .overlayImage a.btnProva {
	position: absolute;
	top: 50%;
	right: 50%;
	transform-origin: center center;
	-webkit-transform: translate(50%, -50%);
	-moz-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	-o-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	font-size: 16px;
	font-weight: 700;
	color: #00434d;
	text-decoration: none;
	padding: 6px 12px;
	border: 1px solid #00434d;
}

.site-inner .contentImage .overlayImage a.btnProva:hover {
	color: #ffffff;
	border-color: #ffffff;
}

.site-inner .contentImage:hover .overlayImage {
	opacity: 1;
}

.front-page h2 {
	text-align: center;
}

.front-page h2 .icoFP:before {
	position: relative;
	display: block;
	margin: 0 auto 0.35em;
	border: 1px solid #00deff;
	border-radius: 50%;
	width: 80px;
	height: 80px;
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 50px;
}

.front-page h2 .icoNewCasino:before {
	content: url("images/assets/ico-new.svg");
}

.front-page h2 .icoSvenka:before {
	content: url("images/assets/ico-crowns.svg");
}

.front-page h2 .icoCasinospel:before {
	content: url("images/assets/ico-cards.svg");
}

.front-page h2 .icoSpelautomater:before {
	content: url("images/assets/ico-cherry.svg");
}

.front-page h2 .icoFreespins:before {
	content: url("images/assets/ico-freespins.svg");
}

.front-page h2 .icoBonusar:before {
	content: url("images/assets/ico-dollar.svg");
}

.front-page h2 .icoCasinoRoboten:before {
	content: url("images/assets/ico-discover.svg");
}

.rescensionCasino .partData {
	display: flex;
	display: -webkit-flex;
	margin-bottom: 1em;
	align-items: flex-start;
	justify-content: space-around;
	color: white;
	border: 2px double #ffa325;
	border-radius: 5px;
	background-image: linear-gradient(to bottom, rgba(254, 254, 255, 0.52), rgba(20, 53, 114, 0.73), rgba(14, 42, 94, 0.73)), url("images/assets/body_bg1.gif");
}

.rescensionCasino .partLeft {
	display: inline-flex;
	flex-wrap: wrap;
	vertical-align: middle;
	flex: 1;
}

.rescensionCasino .partLeft .stars {
	display: inline-flex;
	width: 50%;
	flex-wrap: wrap;
	text-align: center;
	padding: 0;
	align-items: center;
	justify-content: space-around;
	min-width: 200px;
}

.rescensionCasino .partLeft .stars span,
.rescensionCasino .partLeft .stars img {
	width: 100%;
	max-width: 150px;
	text-align: center;
	padding: 5px;
	vertical-align: middle;
	font-weight: bold;
	margin: 0px;
}

.btnRescension {
	display: flex;
	width: auto;
	padding: 5px 0px 5px 10px;
	margin: 0;
}

.rescensionCasino .partLeft .btnRescension a {
	color: #00deff;
	font-family: "Roboto", sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
}

.rescensionCasino .partLeft .btnRescension a:hover {
	color: #00434d;
}

.partLeft {
	height: 100%;
	;
}

.rescensionCasino .partRight {
	flex: 2 auto;
	border: 0px solid rgba(0, 222, 255, 0.2);
}

.mainbonus {
	display: flex;
	border-top: 0px solid #00deff;
	border-left: 0px solid #00deff;
	border-bottom: 1px solid #00deff;
	padding: 0.3em 0.5em;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	flex: 2;
	display: flex;
	height: 120px;
	vertical-align: middle;
}

.rescensionCasino .partRight {
	border-left: 1px solid #00deff;
}

.rescensionCasino .partRight .mainbonus span {
	flex: 1;
	color: #fcf140;
	font-family: "Roboto", sans-serif;
	font-size: 26px;
	font-weight: bold;
	text-align: center;
	min-width: 60%;
	padding: 3px 15px;
	line-height: 35px;
}

.rescensionCasino .partRight .mainbonus .updated .icoUpdate {
	display: inline-block;
	width: 26px;
	height: 185px;
	margin: 0 1em 0 0;
	text-align: center;
	line-height: 0;
	overflow: hidden;
}

.rescensionCasino .partRight .mainbonus .updated .icoUpdate img {
	vertical-align: middle;
}

.rescensionCasino .partRight .partInfos {
	display: flex;
	width: 100%;
	justify-content: space-around;
	padding: 10px;
	flex: 2;
	text-align: left;
}

table.infoblock {
	display: inline-flex;
	margin: 0;
	padding: 5px;
	flex: 2;
	flex-wrap: wrap;
}

table.infoblock tbody {
	display: inline-flex;
	margin: 0;
	padding: 5px;
	flex: 1;
	flex-wrap: wrap;
}

table.infoblock tbody tr {
	width: 50%;
	padding: 0px;
}

table.infoblock tbody tr th,
table.infoblock tbody tr td {
	display: inline-flex;
	width: 100%;
	padding: 0px;
}

table.infoblock-2 {
	display: inline-flex;
	margin: 0;
	padding: 5px;
	flex: 3;
}

table.infoblock tbody tr th,
table.infoblock tbody tr td {
	display: inline-flex;
	width: 100%;
	padding: 0px;
}

table.infoblock-2 tbody tr th,
table.infoblock-2 tbody tr td {
	display: inline-flex;
	width: 100%;
}

table.infoblock-2 tbody tr th {
	width: 100%;
}

.infoblock thead th:nth-child(3),
.infoblock thead th:nth-child(4),
.infoblock tbody td:nth-child(3),
.infoblock tbody td:nth-child(4) {
	background: yellow;
	width: 100%;
}

.software {
	margin-top: 10px;
}

.attachment-medium {
	display: grid;
	background: #8ebde0;
	padding: 20px;
	border: 2px #ffa325 solid;
	box-shadow: 0px 3px 5px #545556;
	grid-gap: 2rem;
	justify-content: start;
	align-content: start;
}

.slotsgrid {
	width: 100%;
	display: inline-block;
	margin-bottom: 6em;
	font-size: 12px;
}

.slotsgrid .slotsbox {
	position: relative;
	width: 180px;
	float: left;
	margin: 5px;
}

.slotsgrid .slotsimage {
	position: relative;
	text-align: center;
	width: 180px;
	height: 140px;
	border: 1px solid #00deff;
	overflow: hidden;
}

.slotsgrid .slotsimage a {
	display: inline-block;
}

.slotsgrid .slotsimage img {
	max-width: 180px;
	height: auto;
}

.slotsgrid .overlay {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0, 67, 77, 0.85);
	width: 100%;
	height: 100%;
}

.slotsgrid .overlay span {
	position: absolute;
	width: 100px;
	top: 45%;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
	color: #fff;
	border: 1px solid #00deff;
	border-radius: 5px;
	display: inline-block;
	transition: all 0.2s ease-in-out;
}

.slotsgrid .overlay span:hover {
	transform: scale(1.2);
}

.slotsgrid .jackpot {
	width: 120px;
	z-index: 6;
	background-color: #00deff;
	position: absolute;
	top: 74%;
	left: 50%;
	text-align: center;
	line-height: 1.65em;
	color: #011f24;
	font-weight: 700;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.slotsgrid .jackpot .jackpottext {
	font-size: 0.8em;
}

.slotsgrid .slotsname {
	text-align: center;
	margin: 15px 0 0 0;
}

.slotsgrid .max-lines {
	text-overflow: ellipsis;
	word-wrap: break-word;
	overflow: hidden;
	max-height: 2.4em;
	line-height: 1.2em;
}

.page .roundedborders {
	padding: 0.625em 1.2em;
	border: 1px solid #00deff;
}

.page .greentext {
	max-width: 35em;
	text-align: center;
	margin: 0 auto 2em;
}

.page .newGames .newGameData h3 {
	height: 45px;
}

.page .newGames .newGameData .visualGame {
	max-height: 200px;
	overflow: hidden;
	margin-bottom: 1em;
}

.page .newGames .newGameData .review {
	min-height: 200px;
}

.page .newCasinos,
.page .newGames {
	display: flex;
	align-items: stretch;
	justify-content: space-around;
	flex-wrap: wrap;
}

.page .newCasinos .newCasinoData,
.page .newCasinos .newGameData,
.page .newGames .newCasinoData,
.page .newGames .newGameData {
	position: relative;
	flex: 1 0 auto;
	padding: 0.825em;
	margin: 0.4em 0;
	max-width: 340px;
	box-sizing: border-box;
	text-align: center;
	-webkit-transition: all 0.35s ease;
	-moz-transition: all 0.35s ease;
	-ms-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
}

.page .newCasinos .newCasinoData:hover,
.page .newCasinos .newGameData:hover,
.page .newGames .newCasinoData:hover,
.page .newGames .newGameData:hover {
	background-color: rgba(0, 222, 255, 0.2);
}

.page .newCasinos .newCasinoData:hover .logoCasino,
.page .newCasinos .newGameData:hover .logoCasino,
.page .newGames .newCasinoData:hover .logoCasino,
.page .newGames .newGameData:hover .logoCasino {
	border: 1px solid #00deff;
}

.page .newCasinos .newCasinoData .logoCasino,
.page .newCasinos .newGameData .logoCasino,
.page .newGames .newCasinoData .logoCasino,
.page .newGames .newGameData .logoCasino {
	display: inline-flex;
	align-items: center;
	align-content: center;
	margin-bottom: 1em;
	width: 100%;
	height: 6em;
}

.page .newCasinos .newCasinoData .logoCasino img,
.page .newCasinos .newGameData .logoCasino img,
.page .newGames .newCasinoData .logoCasino img,
.page .newGames .newGameData .logoCasino img {
	text-align: center;
	height: auto;
	max-height: 40px;
	display: inline-block;
	margin: 0 auto;
}

.page .newCasinos .newCasinoData .review,
.page .newCasinos .newGameData .review,
.page .newGames .newCasinoData .review,
.page .newGames .newGameData .review {
	text-align: left;
	margin-bottom: 60px;
	min-height: 200px;
}

.page .newCasinos .newCasinoData .btnCasinoReview,
.page .newCasinos .newCasinoData .btnGameReview,
.page .newCasinos .newGameData .btnCasinoReview,
.page .newCasinos .newGameData .btnGameReview,
.page .newGames .newCasinoData .btnCasinoReview,
.page .newGames .newCasinoData .btnGameReview,
.page .newGames .newGameData .btnCasinoReview,
.page .newGames .newGameData .btnGameReview {
	position: relative;
	bottom: 20px;
	right: 0;
	left: 0;
}

.page .newCasinos .newCasinoData .btnCasinoReview p,
.page .newCasinos .newCasinoData .btnGameReview p,
.page .newCasinos .newGameData .btnCasinoReview p,
.page .newCasinos .newGameData .btnGameReview p,
.page .newGames .newCasinoData .btnCasinoReview p,
.page .newGames .newCasinoData .btnGameReview p,
.page .newGames .newGameData .btnCasinoReview p,
.page .newGames .newGameData .btnGameReview p {
	margin: 0;
}

.page .newCasinos .newCasinoData .reviewStars,
.page .newCasinos .newGameData .reviewStars,
.page .newGames .newCasinoData .reviewStars,
.page .newGames .newGameData .reviewStars {
	display: inline-block;
	width: 40%;
}

.page .newCasinos .newCasinoData .rwBtn a,
.page .newCasinos .newGameData .rwBtn a,
.page .newGames .newCasinoData .rwBtn a,
.page .newGames .newGameData .rwBtn a {
	display: block;
}

.page .newCasinos .newCasinoData,
.page .newGames .newCasinoData {
	padding-bottom: 80px;
}

.page .newCasinos .newCasinoData .btnCasinoReview,
.page .newGames .newCasinoData .btnCasinoReview {
	position: absolute;
	bottom: 80px;
}

.page .newCasinos .newCasinoData .reviewStars,
.page .newGames .newCasinoData .reviewStars {
	width: 100%;
	position: absolute;
	left: 0;
	margin-left: 0;
	margin-right: 0;
	bottom: 44px;
}

.page .newCasinos .newCasinoData .reviewStars img,
.page .newGames .newCasinoData .reviewStars img {
	width: 40%;
}

.page .newCasinos .newCasinoData .rwBtn,
.page .newGames .newCasinoData .rwBtn {
	position: absolute;
	text-align: center;
	bottom: 20px;
	left: 0;
	width: 100%;
}

.page .aloneData:after {
	max-width: 680px;
}

#popInGames {
	max-width: 600px;
	height: auto;
	text-align: center;
}

#popInGames iframe {
	background-color: #003942;
	max-width: 600px;
	height: 25em;
	margin: 0 auto;
	text-align: center;
	min-height: 100%;
	max-height: 100%;
	outline: none;
	border: 1px solid #00deff;
	width: 100%;
}

#popInGames h2 {
	margin: 1em 0;
	font-size: 1em;
	font-weight: 400;
}

#popInGames #casinosListReco {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}

#popInGames #casinosListReco .casinobox {
	border: 1px solid #00deff;
	flex: 1 0 60px;
	max-width: 24%;
	padding: 1.25em 1em;
	color: #00deff;
	font-size: 0.75em;
	font-weight: 400;
}

#popInGames #casinosListReco .casinobox .bonus p {
	margin: 1em 0;
}

#genesis-sidebar-secondary {
	z-index: -2;
	position: absolute;
	top: 0;
	left: -420px;
}

#sidebarCustomRobot {
	width: 500px;
	height: auto;
}

.wplp_outside {
	margin-bottom: 3em;
}

.wplp_outside .wpcu_block_title {
	display: inline-block;
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	line-height: 1.2;
	margin: 1em 0;
	color: #00deff;
	text-transform: uppercase;
	font-size: 26px !important;
	font-size: 1.625rem !important;
}

.wplp_outside .insideframe ul li {
	padding: 0 0.225em;
}

.wplp_outside .insideframe ul li .insideframe {
	border: 1px solid #00deff;
	position: relative;
	padding: 1em 0.625em;
}

.wplp_outside .insideframe ul li .insideframe .top,
.wplp_outside .insideframe ul li .insideframe .bottom {
	position: relative;
	top: 0;
	left: 0;
}

.wplp_outside .insideframe ul li .insideframe table {
	display: none;
}

.wplp_outside .insideframe ul li .insideframe .img_cropper {
	width: 100% !important;
	height: auto;
	margin: 0 0 5px 0 !important;
}

.wplp_outside .insideframe ul li .insideframe .title {
	color: #00deff;
	margin: 0.625em 0 1em 0;
	text-transform: uppercase;
}

.wplp_outside .insideframe ul li .insideframe .title span {
	height: 1.22em;
}

.wplp_outside .insideframe ul li .insideframe .category {
	margin: 0.325em 0;
	color: #00434d;
}

.wplp_outside .insideframe ul li .insideframe .text {
	margin-bottom: 1em;
}

.wplp_outside .insideframe ul li .insideframe .read-more {
	color: #00deff;
	border: 1px solid #00deff;
	display: inline-block;
	padding: 0.325em 0.625em;
}

.wplp_container ul {
	margin-left: 0 !important;
}
/* ShortCode design */

.wireframe {
	display: block;
	margin: 10% 0;
	position: relative;
	width: 100%;
	height: auto;
}

.wireframe .imgwire {
	position: absolute;
	padding: 10px;
	background-color: #00deff;
	border: 10px solid #00434d;
}

.wireframe .imgwire.wireImageEmpty {
	display: none;
}

.wireframe .imgwire img {
	display: block;
	min-width: 100%;
	height: auto;
}

.wireframe .img01 {
	max-width: 60%;
	max-height: 200px;
	height: auto;
	overflow: hidden;
	top: -8%;
	right: 0;
}

.wireframe .img02 {
	max-width: 40%;
	max-height: 240px;
	height: auto;
	overflow: hidden;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 3%;
}

.wireframe .img03 {
	max-width: 60%;
	max-height: 270px;
	height: auto;
	overflow: hidden;
	right: 5%;
	bottom: -8%;
}

.wireframe .image1.img01,
.wireframe .image1.img02,
.wireframe .image1.img03 {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.wireframe .image2.img01,
.wireframe .image2.img03 {
	right: 50%;
	-webkit-transform: translateX(50%);
	-moz-transform: translateX(50%);
	-ms-transform: translateX(50%);
	-o-transform: translateX(50%);
	transform: translateX(50%);
}

.wireframe .image2.img02 {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

.wireframe .bgWire {
	text-align: center;
}

.logo {
	display: inline-flex;
	align-items: center;
	align-content: center;
	max-width: 10em;
	height: 2.5em;
}

.logo img {
	text-align: center;
	height: auto;
	max-height: 2.5em;
	display: inline-block;
	margin: 0 auto;
}

.logoSquare {
	display: inline-flex;
	align-items: center;
	align-content: center;
	width: 100%;
	height: 120px;
	border-bottom: 1px solid #00deff;
}

.logoSquare img {
	text-align: center;
	height: auto;
	max-height: 2.5em;
	display: inline-block;
	margin: 0 auto;
}

.casinoDunder {
	background-color: #F1D146 !important;
}

.casinoDunder img {
	max-width: 80%;
}

.casinoRizk,
.casinoGuts {
	background-color: #c10000 !important;
}

.casinoRizk img,
.casinoGuts img {
	max-width: 60%;
}

.casinoBetspin {
	background-color: #F1605D !important;
}

.casinoBetspin img {
	max-width: 80%;
}

.casinoMrgreen {
	background-color: #17713B !important;
}

.casinoMrgreen img {
	max-width: 80%;
}

.casino7red {
	background-color: #c10000 !important;
}

.casino7red img {
	max-width: 80%;
}

.casinoAnnacasino {
	background-color: #c10000 !important;
}

.casinoAnnacasino img {
	max-width: 80%;
}

.casinoBethard {
	background-color: #F6D331 !important;
}

.casinoBethard img {
	max-width: 80%;
}

.casinoBetsafe {
	background-color: #474748 !important;
}

.casinoBetsafe img {
	max-width: 80%;
}

.casinoBetsson {
	background-color: #FF6600 !important;
}

.casinoBetsson img {
	max-width: 80%;
}

.casinoCashmio {
	background-color: #2BC0C2 !important;
}

.casinoCashmio img {
	max-width: 80%;
}

.casinoCasinoeuro {
	background-color: #1F294A !important;
}

.casinoCasinoeuro img {
	max-width: 80%;
}

.casinoCasinoheroes {
	background-color: #D957A6 !important;
}

.casinoCasinoheroes img {
	max-width: 80%;
}

.casinoCasinojefe {
	background-color: #9BD000 !important;
}

.casinoCasinojefe img {
	max-width: 80%;
}

.casinoCasinoland {
	background-color: #065F70 !important;
}

.casinoCasinoland img {
	max-width: 80%;
}

.casinoCasinoroom {
	background-color: #00C7FF !important;
}

.casinoCasinoroom img {
	max-width: 80%;
}

.casinoCasinowilds {
	background-color: #044B83 !important;
}

.casinoCasinowilds img {
	max-width: 80%;
}

.casinoCasumo {
	background-color: #3EBEBA !important;
}

.casinoCasumo img {
	max-width: 80%;
}

.casinoChanz {
	background-color: #11A8AB !important;
}

.casinoChanz img {
	max-width: 70%;
}

.casinoCodeta {
	background-color: #E20613 !important;
}

.casinoCodeta img {
	max-width: 80%;
}

.casinoComeon {
	background-color: #96BF0D !important;
}

.casinoComeon img {
	max-width: 80%;
}

.casinoIgame {
	background-color: #1D365F !important;
}

.casinoIgame img {
	max-width: 80%;
}

.casinoIkibu {
	background-color: #005F75 !important;
}

.casinoIkibu img {
	max-width: 80%;
}

.casinoInstacasino {
	background-color: #D74B00 !important;
}

.casinoInstacasino img {
	max-width: 80%;
}

.casinoKaboo {
	background-color: #8795F4 !important;
}

.casinoKaboo img {
	max-width: 80%;
}

.casinoKarlcasino {
	background-color: #FDD116 !important;
}

.casinoKarlcasino img {
	max-width: 80%;
}

.casinoLeovegas {
	background-color: #FA7854 !important;
}

.casinoLeovegas img {
	max-width: 80%;
}

.casinoMamamia {
	background-color: #513A5C !important;
}

.casinoMamamia img {
	max-width: 80%;
}

.casinoMegacasino {
	background-color: #FFCC33 !important;
}

.casinoMegacasino img {
	max-width: 80%;
}

.casinoMobilautomaten {
	background-color: #FDDF12 !important;
}

.casinoMobilautomaten img {
	max-width: 80%;
}

.casinoNordicbet {
	background-color: #006EB6 !important;
}

.casinoNordicbet img {
	max-width: 80%;
}

.casinoNordicslots {
	background-color: #E50303 !important;
}

.casinoNordicslots img {
	max-width: 80%;
}

.casinoPaf {
	background-color: #28B146 !important;
}

.casinoPaf img {
	max-width: 60%;
}

.casinoPlayfrank {
	background-color: #004F7D !important;
}

.casinoPlayfrank img {
	max-width: 80%;
}

.casinoPlayhippo {
	background-color: #1DADFF !important;
}

.casinoPlayhippo img {
	max-width: 80%;
}

.casinoPrimeslots {
	background-color: #AFB736 !important;
}

.casinoPrimeslots img {
	max-width: 80%;
}

.casinoSlotsmillion {
	background-color: #EA283D !important;
}

.casinoSlotsmillion img {
	max-width: 70%;
}

.casinoSpinit {
	background-color: #CF2843 !important;
}

.casinoSpinit img {
	max-width: 80%;
}

.casinoSuperlenny {
	background-color: #F3EB35 !important;
}

.casinoSuperlenny img {
	max-width: 70%;
}

.casinoSveacasino {
	background-color: #005682 !important;
}

.casinoSveacasino img {
	max-width: 70%;
}

.casinoSverigeautomaten {
	background-color: #2C72C6 !important;
}

.casinoSverigeautomaten img {
	max-width: 70%;
}

.casinoSverigecasino {
	background-color: #D63737 !important;
}

.casinoSverigecasino img {
	max-width: 80%;
}

.casinoThrills {
	background-color: #177AAB !important;
}

.casinoThrills img {
	max-width: 70%;
}

.casinoUnibet {
	background-color: #3AAA35 !important;
}

.casinoUnibet img {
	max-width: 80%;
}

.casinoVinnarum {
	background-color: #E32F85 !important;
}

.casinoVinnarum img {
	max-width: 80%;
}

.casinoYakocasino {
	background-color: #662D91 !important;
}

.casinoYakocasino img {
	max-width: 80%;
}

.casinoSpinjuju {
	background-color: #662D91 !important;
}

.casinoSpinjuju img {
	max-width: 80%;
}

.casinoBetser {
	background-color: #F85435 !important;
}

.casinoBetser img {
	max-width: 80%;
}

.casinoShadowbet {
	background-color: #FFB708 !important;
}

.casinoShadowbet img {
	max-width: 80%;
}

.casinoCasinopop {
	background-color: #ED524D;
}

.casinoCasinopop img {
	max-width: 80%;
}

.casinoVoodoodreams,
.casinoVoodooDreas {
	background-color: #2CFFFF;
}

.casinoVoodoodreams img {
	max-width: 80%;
}

.casinoRoyalpanda {
	background-color: #D20605;
}

.casinoRoyalpanda img {
	max-width: 90%;
}

.casinoBetway {
	background-color: #43954B;
}

.casinoBetway img {
	max-width: 60%;
}

.casinoBuzzslots {
	background-color: #00C9D8;
}

.casinoBuzzslots img {
	max-width: 70%;
}

.casinoStorspelare {
	background-color: #A67651;
}

.casinoStorspelare img {
	max-width: 80%;
}

.casinoLarrycasino {
	background-color: #56397F;
}

.casinoLarrycasino img {
	max-width: 80%;
}

.casinoCasinocalzone {
	background-color: #EE3000;
}

.casinoCasinocalzone img {
	max-width: 90%;
}

.casinoJackpotcity {
	background-color: #A40DA8;
}

.casinoJackpotcity img {
	max-width: 90%;
}

.casinoJackpotknights {
	background-color: #ffdb60;
}

.casinoJackpotknights img {
	max-width: 90%;
}

.casinoCasinostugan {
	background-color: #465431;
}

.casinoCasinostugan img {
	max-width: 80%;
}

.casinoGetlucky {
	background-color: #ED3954;
}

.casinoGetlucky img {
	max-width: 90%;
}

.casinoLadbrokes {
	background-color: #E82D1A;
}

.casinoLadbrokes img {
	max-width: 90%;
}

.casinoMiamidice {
	background-color: #27D3D3;
}

.casinoMiamidice img {
	max-width: 80%;
}

.casinoSpilleren {
	background-color: #7de2ce;
}

.casinoSpilleren img {
	max-width: 80%;
}

.casinoPlayamo {
	background-color: #4A2127;
}

.casinoPlayamo img {
	max-width: 80%;
}

.casinoSpinstation {
	background-color: #C12026;
}

.casinoSpinstation img {
	max-width: 90%;
}

.casinoSvedalacasino {
	background-color: #C4CB23;
}

.casinoSvedalacasino img {
	max-width: 90%;
}

.casinoMrwin {
	background-color: #F99C2F;
}

.casinoMrwin img {
	max-width: 90%;
}

.casinoPlayojo {
	background-color: #C747EB;
}

.casinoPlayojo img {
	max-width: 90%;
}

.casinoCherrycasino {
	background-color: #DCB536;
}

.casinoCherrycasino img {
	max-width: 90%;
}

.casinoCasinocom {
	background-color: #F98500;
}

.casinoCasinocom img {
	max-width: 90%;
}

.casinoVideoslots {
	background-color: #fdb645;
}

.casinoVideoslots img {
	max-width: 90%;
}

.casinoHighroller {
	background-color: #F8EB69;
}

.casinoHighroller img {
	max-width: 90%;
}

.casinoSloty {
	background-color: #12264A;
}

.casinoSloty img {
	max-width: 90%;
}

.casinoNordicasino {
	background-color: #4CA3E2;
}

.casinoSloty img {
	max-width: 90%;
}

.casinoCasimba {
	background-color: #FE9C26;
}

.casinoSloty img {
	max-width: 90%;
}

.casinoJoreels {
	background-color: #E8D1AD;
}

.casinoSloty img {
	max-width: 90%;
}

.casinoMetal {
	background-color: #EBC667;
}

.casinoSloty img {
	max-width: 90%;
}

.casinoNyspins {
	background-color: #15365d;
}

.casinoSloty img {
	max-width: 90%;
}

.casinoQueenvegas,
.casinoQueenVegas {
	background-color: #641E1D;
}

.casinoSloty img {
	max-width: 90%;
}

.casinoSpinland {
	background-color: #E92046;
}

.casinoSloty img {
	max-width: 90%;
}

.casinoSuperlines {
	background-color: #F29A38;
}

.casinoSloty img {
	max-width: 90%;
}
/* # Media Queries */

@media only screen and (max-width: 1280px) {
	.site-inner,
	.wrap {
		max-width: 960px;
	}
	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-sidebar-content .content-sidebar-wrap {
		width: 960px;
	}
	.content,
	.site-header .widget-area {
		width: 100%;
	}
	.sidebar-content-sidebar .content,
	.sidebar-sidebar-content .content,
	.content-sidebar-sidebar .content {
		width: 400px;
	}
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-primary,
	.title-area {
		width: 300px;
	}
	.footer-widgets-1 {
		margin-right: 30px;
	}
	.sidebar {
		width: auto;
	}
}

@media only screen and (max-width: 1023px) {
	.site-inner,
	.wrap {
		max-width: 800px;
	}
	.content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.js .genesis-nav-menu .sub-menu a,
	.js .genesis-nav-menu .sub-menu,
	.sidebar-content-sidebar .content,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-primary,
	.sidebar-secondary,
	.sidebar-sidebar-content .content,
	.sidebar-sidebar-content .content-sidebar-wrap,
	.site-header .widget-area,
	.title-area {
		width: 100% !important;
	}
	.site-header .wrap {
		padding: 20px 5%;
	}
	.header-image .site-title>a {
		background-position: center top;
	}
	.genesis-nav-menu li,
	.site-header ul.genesis-nav-menu,
	.site-header .search-form {
		float: none;
	}
	.genesis-nav-menu,
	.site-description,
	.site-header .title-area,
	.site-header .search-form,
	.site-title {
		text-align: center;
	}
	.site-header .search-form {
		margin: 16px auto;
	}
	.genesis-nav-menu li.right {
		display: none;
	}
	.js nav.nav-primary,
	.js .site-header nav {
		display: none;
		position: relative;
	}
	.js .site-header nav .wrap {
		padding: 0;
	}
	.js nav.pagination {
		display: block;
	}
	.menu-toggle,
	.sub-menu-toggle {
		border-width: 0;
		color: #333;
		display: block;
		margin: 0 auto;
		overflow: hidden;
		text-align: center;
		visibility: visible;
	}
	.menu-toggle:hover,
	.menu-toggle:focus,
	.sub-menu-toggle:hover,
	.sub-menu-toggle:focus {
		border-width: 0;
	}
	.menu-toggle {
		line-height: 20px;
		position: relative;
		right: 0;
		z-index: 5;
		width: 100%;
		background-image: url("images/assets/nav_bg.png");
		background-size: cover;
		color: white;
	}
	.menu-toggle:before,
	.menu-toggle.activated:before {
		margin-right: 10px;
		text-rendering: auto;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	.sub-menu-toggle {
		float: right;
		padding: 10px;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 100;
	}
	.sub-menu-toggle:before {
		display: inline-block;
		text-rendering: auto;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	.sub-menu-toggle.activated:before {
		content: "";
	}
	.js .nav-primary .genesis-nav-menu .menu-item,
	.js .site-header .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		position: relative;
		text-align: left;
	}
	.js .genesis-nav-menu .menu-item:hover {
		position: relative;
	}
	.js .nav-primary .genesis-nav-menu .menu-item a,
	.js .site-header .genesis-nav-menu .menu-item a {
		border: none;
		padding: 12px 0;
		width: 100%;
		bottom: 0;
	}
	.js .nav-primary .genesis-nav-menu .menu-item a:after,
	.js .site-header .genesis-nav-menu .menu-item a:after {
		content: "";
		display: none;
	}
	.js .genesis-nav-menu .sub-menu {
		border: none;
	}
	.js .genesis-nav-menu .menu-item>a:focus ul.sub-menu,
	.js .genesis-nav-menu .menu-item>a:focus ul.sub-menu .sub-menu {
		left: 0;
		margin-left: 0;
	}
	.js .genesis-nav-menu>.menu-item-has-children>a:after {
		content: none;
	}
	.js .genesis-nav-menu .sub-menu {
		clear: both;
		display: none;
		margin: 0;
		opacity: 1;
		padding-left: 15px;
		position: static;
		width: 100%;
	}
	.js .genesis-nav-menu .sub-menu .sub-menu {
		margin: 0;
	}
	.js nav button:hover,
	.js .menu-toggle:hover,
	.js .nav-primary {
		background-color: rgba(0, 222, 255, 0.65);
		color: #000;
	}
	.js nav button:focus,
	.js .menu-toggle:focus {
		background-color: rgba(0, 222, 255, 0.65);
		color: #00434d;
		outline: none;
	}
	.footer-widgets-1 {
		margin-right: 0;
	}
	.sidebar {
		flex-direction: row;
		position: absolute;
		order: 0;
		margin-left: 0;
		margin-top: 0;
	}
	.sidebar #sidebarCustom {
		position: fixed;
		background-color: #222126;
		padding: 5px;
		bottom: 0;
		height: 50px;
		right: 0;
		left: 0;
		margin: 0 auto;
		flex-direction: row;
		flex-flow: nowrap;
		justify-content: space-around;
	}
	.sidebar #sidebarCustom .btnSidebar {
		align-items: flex-start;
		width: auto;
	}
	.sidebar #sidebarCustom .btnSidebar h4 {
		background-color: transparent;
		text-align: center;
		margin: 0px;
		margin-top: -35px;
	}
	.sidebar #sidebarCustom .btnSidebar h4:hover span {
		display: none;
	}
	.rescensionCasino .partRight .mainbonus .updated {
		display: none;
	}
	.rescensionCasino .partRight .partInfos .right .devices {
		display: none;
	}
	.nav-primary ul {
		background: transparent;
	}
	.nav-primary ul li a:hover,
	.nav-primary ul li a.active {
		bottom: 0;
	}
	.nav-primary ul li a:hover::after,
	.nav-primary ul li a.active::after {
		content: "";
		display: none;
	}
	#genesis-sidebar-secondary {
		display: none;
	}
}

@media only screen and (max-width: 880px) {
	body {
		font-size: 16px;
		font-size: 1rem;
	}
	.site-inner,
	.wrap {
		padding-left: 1%;
		padding-right: 1%;
	}
	.archive-description,
	.author-box,
	.comment-respond,
	.entry,
	.entry-comments,
	.entry-pings,
	.sidebar .widget,
	.site-header {
		padding: 0;
	}
	.archive-pagination li a {
		margin-bottom: 4px;
	}
	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}
	.sidebar .widget.enews-widget {
		padding: 40px;
	}
	table.tabrank,
	table.tbody,
	td,
	tr {
		display: block;
	}
	table.tabrank thead tr {
		height: auto;
		display: none;
		line-height: 36px;
	}
	table.tabrank tr:nth-child(odd) td.column-1 {
		padding: 25px 5px 0px 5px;
		margin-bottom: -25px;
		width: 100%;
	}
	table.tabrank tr td.column-2 {
		width: 100%;
		font-size: 24px;
		padding: 8px 2%;
		height: auto;
	}
	table.tabrank tr td.column-3 {
		width: 100%;
		padding: 8px 10%;
		height: auto;
	}
	table.tabrank tr td.column-4 {
		padding: 8px 2%;
		width: 100%;
		height: auto;
	}
	table.recommended-casinos .casinoReco:last-child {
		display: none;
	}
	.page .newCasinos:after,
	.page .newGames:after {
		display: none;
	}
	.column-2 {
		font-size: 18px;
	}
	.rescensionCasino .partData {
		display: block;
	}
	.rescensionCasino .partLeft {
		display: flex;
		width: 100%;
		max-width: 100%;
		flex-wrap: wrap;
	}
	.logoSquare {
		display: flex;
		width: 100%;
	}
	.rescensionCasino .partLeft .stars {
		display: inline-flex;
		width: 50%;
		text-align: center;
		flex: 1;
	}
	.rescensionCasino .partRight .partInfos {
		display: block;
		width: 100%;
		justify-content: space-around;
		padding: 10px;
		flex: 2;
		text-align: left;
	}
	table.infoblock {
		display: inline-flex;
		margin: 0;
		padding: 5px;
		flex: 2;
		flex-wrap: wrap;
	}
	table.infoblock tbody {
		padding: 0px;
	}
	table.infoblock tbody tr {
		width: 25%;
	}
	.mainbonus {
		height: auto;
	}
	.casino_holder {
		width: 100%;
		height: auto;
	}
	.casino_logo {
		height: 100%;
		max-height: 90px;
		width: 100%;
		float: left;
		vertical-align: middle;
		line-height: 90px;
		text-align: center;
		padding-top: 10px;
	}
	.casino_txt {
		height: auto;
		position: relative;
		float: right;
		width: 100%;
		vertical-align: middle;
		padding: 5px 15px 5px 15px;
	}
	.casino_img {
		margin-bottom: 15px;
		margin-left: 0px;
	}
	.casino_img_holder {
		height: auto;
		margin-left: -5px;
	}
	#popSidebar .popContent {
		align-items: flex-start;
		margin-top: 0;
		padding: 2em 0;
	}
	.wireframe .image3.img02 {
		display: none;
	}
	table.voitonjakotable tbody tr td {
		font-size: 0.825em;
		padding: 0.225em 0;
		line-height: 1.425em;
	}
}

@media only screen and (max-width: 680px) {
	.ildgridwrapper {
		width: 100%;
		display: flex;
		justify-content: space-around;
		flex-wrap: wrap;
		flex-direction: column;
	}
	.ildgrid {
		display: block;
		flex: 1 0 auto;
		max-width: 100%;
		margin: 0.313em;
	}
	table.infoblock tbody tr {
		width: 50%;
	}
}
/* # Print Styles */

@media print {
	* {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}
	a {
		text-decoration: underline;
	}
	a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	.ir a:after {
		content: "";
	}
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: none;
	}
	tr {
		page-break-inside: avoid;
	}
	img {
		page-break-inside: avoid;
		max-width: 100% !important;
	}
	@page {
		margin: 0.5cm;
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}
	h2,
	h3 {
		page-break-after: avoid;
	}
}
/*# sourceMappingURL=style.css.map */