/* = Core Tables
-------------------------------------------------------------- */

.main-content table:not([class]) {
	width: 100%;
	overflow-x: scroll;
	max-width: 100%;
	display: inline-table;
	margin: 30px 0px;
}

.main-content table:not([class]) th {
	font-weight: 700;
	background: #F6F6F6;
}

.main-content table:not([class]) td,
.main-content table:not([class]) th {
	border: 5px solid #eee;
	padding: 10px;
}

@media screen and ( max-width: 768px) {
	.main-content table:not([class]) {
		width: 100%;
		overflow-x: scroll;
		max-width: 100%;
		display: block;
	}
}

.main-content table:not([class]) td {
	padding: 10px;
	vertical-align: middle;
	text-align: center;
	font-size: 16px;
	border: solid 5px/* #f5f5f8 */
	#fff;
	border-radius: 15px;
	background: #e7e7ee!important;
	color: #333;
}

.main-content table:not([class]) tr:first-child td {
	background-color: #444653!important;
	color: #fff!important;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	font-weight: 600;
	font-size: 16px;
	text-transform: uppercase;
}

.main-content table:not([class]) tr:first-child td b,
.main-content table:not([class]) tr:first-child td strong {
	color: #fff!important;
}


/* = Misc
-------------------------------------------------------------- */

.main-content {
	padding-top: 70px!important;
}

@media screen and ( max-width: 1189px) {
	.main-content {
		padding-top: 141px!important;
	}
}

@media screen and ( max-width: 768px) {
	.main-content {
		padding-top: 30px!important;
	}
}

.casino-list-items-wrapp {
	clear: both;
}

.feedback {
	color: #fff;
	text-align: center;
}


/* = Main page compare block
-------------------------------------------------------------- */

.compare-block i {
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	flex-shrink: 0;
}

i.comp-game {
	background-image: url("../images/icons/comp-game.svg");
}

i.comp-bonuses {
	background-image: url("../images/icons/comp-bonuses.svg");
}

i.comp-security {
	background-image: url("../images/icons/comp-security.svg");
}

i.comp-money {
	background-image: url("../images/icons/comp-money.svg");
}

i.comp-mobile {
	background-image: url("../images/icons/comp-mobile.svg");
}

i.comp-support {
	background-image: url("../images/icons/comp-support.svg");
}

.compare-list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 15px 0;
}

.compare-list .compare-block {
	flex: 1 1 49%;
	display: flex;
	margin-bottom: 15px;
	min-width: 250px;
}

.compare-list .compare-block .icon {
	padding: 10px;
	margin-right: 10px;
}

.compare-list .compare-block .caption {
	font-size: 19px;
	line-height: 1.2;
	font-weight: bold;
	margin-bottom: 6px;
}

.compare-list .compare-block .text {
	font-size: 13px;
}

.compare-list .compare-block i {
	margin: 0;
	width: 60px;
	height: 60px;
}

@media (max-width: 425px) {
	.compare-list .compare-block i {
		width: 50px;
		height: 50px;
	}
}


/* = Language flags
-------------------------------------------------------------- */

.flags {
	float: right;
	margin-top: 20px;
}

.flag-lang {
	width: 35px;
	height: 26px;
	display: inline-block;
}

.flag-ru {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAaEAIAAADiXq4oAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0T///////8JWPfcAAAACXBIWXMAAABgAAAAYADwa0LPAAAAB3RJTUUH4QYMCyIn2rc0NQAAAKVJREFUWMPtlKENwlAURe9vviCYGkJCCB2AegRTIFmDFZAoBDMAMxDWqEBW1RCQqOaxxE1u/ss7E5xjTjIzM4MjKrVAJEWSEyKpBBwm5evmcex3ag0mKS22s9tErcEk22C1XdQa1CQAc0zVGkwc7iGSSiADqFCrNbhJH3yxV2tQk06r33g/qDWYpNd5/V4+1RrUpK5r26ZRazBxeLxIKoFIKgGHSX/gcBrKa3Fc/QAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNy0wNi0xMlQxMjoyOToxOCswMTowMJypaxYAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTctMDYtMTJUMTE6MzQ6MzkrMDE6MDCAHOfdAAAAAElFTkSuQmCC);
}

.flag-ua {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAaEAIAAADiXq4oAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0T///////8JWPfcAAAACXBIWXMAAABgAAAAYADwa0LPAAAAB3RJTUUH4QYMCyIn2rc0NQAAAHlJREFUWMPt1LENgDAMRFEnSpcGUVBSsVUGYR3GQMoASAxAQ0UHU5glLFln3ZvgfnNJpLXeJZDsPYBJTAqCSQiYhIBJCIqI1rx6zzBNmu9hfz/vGZbSsxzjtHnPME1SvU7vEbaKiFbvEbYCPh6TEDAJAZMQMAlBwKQfh8IOtQ856h0AAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDYtMTJUMTI6Mjk6MTgrMDE6MDCcqWsWAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTA2LTEyVDExOjM0OjM5KzAxOjAwgBzn3QAAAABJRU5ErkJggg==);
}


/* = Comments & Winners
-------------------------------------------------------------- */

.last-comment {
	width: 40%;
	min-width: 500px;
	float: right;
	margin-left: 2em;
}

.last-comment-wrapper {
	width: 400px;
	float: left;
}

.comment-item {
	display: flex;
	align-items: flex-start;
}

.comment-author i {
	width: 24px;
	height: 24px;
	font-size: 12px;
	background: #F0F3F5;
	color: #000;
	border-radius: 24px;
	text-align: center;
	line-height: 24px;
	margin-right: 5px;
}

.comment-author {
	color: #000!important;
	padding-top: 10px;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
	font-size: 10px;
	display: inline-block;
	width: 130px;
	line-height: 30px;
}

.comment-date {
	font-size: 10px;
}

.last-comment a {
	color: #444653;
	display: block;
	font-weight: bold;
	text-decoration: none;
}

.comment-body {
	border: 1px solid #F0F3F5;
	border-radius: 4px;
	padding: 10px;
	margin-bottom: 10px;
	width: 100%;
}

.table-update {
	font-weight: bold;
	color: #696c75;
	text-align: right;
	padding-right: 15px;
	margin-top: 5px;
	font-size: 10px;
}

.table-update time {
	font-weight: normal;
}

.last-winners {
	/*
    float: right;
    margin-left: 2em;
    */
	border: 1px solid #AAA;
	border-radius: 4px;
	padding: 10px;
	min-width: 300px;
	margin-bottom: 20px;
	background: #fff;
}

.winners-u {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAABSUlEQVRIie2UvUoDQRSFz53dxSWFEAtR1y2tN42tlT/oAwQE8wgWYpOXkC2stLUIxF4RTKN2NmmDZRIJBAmkCGhm5lqYgLtuMgtTmgPT3DvnfMMwd4CFDKI8m0bdWugJHTNhf2JqKKWrflBpWQNG3VroOroJYCXlHEgpokJw3J7nFyaAJ3T8JxwAGEXP1RcmvxEwvZbMHuPAGmDiWwMIaMzJf7AGKKWrIAwyWh9S4twa4AeVlpQiIsItgOHP4rqUXCpsnnRM/oWMmjnJzHVH9sY7mmiPwNsABwCFk24boA4Dr4Lx6K55T0RllQvAb3dLcnlwCsYZAxs5T/kOQuwOi5e0dfQ5E8D9m/Wxcu4BjvIEZ6jpCe+QVsu9aSHxTL+UuLYIB4CS1PLqdyEBIGDXIhwAwODE35UeNN8WkM5IAhgv1vFMz9YZ/0vfruxoBLYGAeMAAAAASUVORK5CYII=");
}

.winners-c {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAABKklEQVRoge2VsUrDUBSGvxvEpT5CfQMlo6O4+iDZnXTS6qSTc5/EyYKrSCH4AA6tg+AqpKA5ToUWcm9jci/Hwvm2m3Py3/8jQ8AwDEMT1zdAnnbPwd2uRN654+qicfeeEXC18mjkzrjuc39vAWgnkaI8RBKAsESq8hBRAJolmFYVicpDZAFokPj4gffv5SlqeUggAF6J6OUhIPB1cnQqmYyBYZfgwWW5nneTd4kBmDupi8Hk5aFpmPne6lM+MkNx2dg39ArwP8ov2fcNQgJbgQloYwLa7PgGe4/PDuA1z6VL8MF0sXZ++1x4NsMclmXwZ7v1X8AEtDEBbUxAGxPQxgS0MQFtTEAbE9DGBLRpIzBP3sLPbNPCRgGp66JNUAJmmUihcK9hGMYf+AW6CViIBS4jsQAAAABJRU5ErkJggg==");
}

.winners-c,
.winners-u {
	width: 20px;
	height: 20px;
	float: left;
	background-size: 100%;
	margin-right: 0.5em;
}

.winners-title {
	padding-top: 10px;
}

.winners-title a {
	font-size: 18px;
	color: #ffb430!important;
}

.winners-count {
	font-style: italic;
}

.winners-heading {
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 5px;
	background-color: #444653;
	color: #fff;
	padding: 10px;
	border-radius: 2px;
}

.winners-item {
	border: solid 5px #fff;
	border-radius: 10px;
	background: #e7e7ee;
	padding: 10px;
}


/* = Misc
-------------------------------------------------------------- */

.slot-item .slot-content .slot-line {
	min-height: 62px;
}

.breadcrumbs-block {
	margin-top: 20px;
}

@media screen and ( max-width: 768px) {
	.container {
		font-size: 1.2em;
	}
}

@media screen and ( max-width: 768px) {
	.breadcrumbs-block {
		margin-top: 40px;
	}
}

.breadcrumbs {
	font-size: 1.2em;
}


/* = Right slot table
-------------------------------------------------------------- */

.games-flex {
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto;
}

.games-item {
	flex: 1 1;
	margin: 5px;
	box-sizing: border-box;
}

#game-box {
	min-width: 300px;
	flex-basis: 60%;
	max-height: 512px;
}

.right-casi-block {
	width: 33%;
	min-width: 200px;
	padding-left: 1em;
	flex-basis: 15%;
}

.casi-item {
	margin-bottom: 2em;
}

.right-casi-block .paragraph-black-table {
	display: flex;
	justify-content: center;
	align-items: center;
}

.right-casi-block .paragraph-black-table img {
	height: 125px;
}

.right-casi-block .paragraph-bonus {
	color: red;
}

.paragraph-black-p {
	text-align: center;
}

.right-casi-block .paragraph-bonus .redred {
	font-weight: bold;
}

.right-casi-block .reg_btn {
	text-decoration: none;
}

.right-casi-block .reg_btn_more {
	white-space: nowrap;
	color: #888;
	text-decoration: none;
	background: #fff;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(200, 200, 200, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(200, 200, 200, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(200, 200, 200, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#c8c8c8', GradientType=0);
	border-bottom: 5px solid #c0bfbf;
	border-radius: 5px;
	padding: 10px;
}

.right-casi-block .reg_btn_more:hover {
	color: #000;
}

.my-s a,
.right-casi-block .reg_btn {
	color: black;
	font-weight: bold;
	border-bottom: 5px solid #ead40d;
	background: rgb(254, 222, 22);
	background: -moz-linear-gradient(top, rgba(254, 222, 22, 1) 0%, rgba(251, 250, 27, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(254, 222, 22, 1) 0%, rgba(251, 250, 27, 1) 100%);
	background: linear-gradient(to bottom, rgba(254, 222, 22, 1) 0%, rgba(251, 250, 27, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fede16', endColorstr='#fbfa1b', GradientType=0);
	box-shadow: 0 0 9px white inset;
	margin-bottom: 5px;
	border-radius: 5px;
	padding: 10px;
	white-space: nowrap;
}

.my-s a:hover {
	color: black;
}

.vendor {
	height: 40px!important;
	border: 0!important;
}

.casinos-list {
	margin: -20px 0 30px 0;
}

.two-columns .content {
	max-width: 100%;
}

.h3 {
	display: block;
	font-size: 1.17em;
	margin-block-start: 1em;
	margin-block-end: 1em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	font-weight: bold;
}

div[class*="c-row-"] {
	display: none;
}

div.c-row-1 {
	display: flex;
}

.load-more {
	display: inline-block;
	padding: 8px 60px;
	border-radius: 5px;
	background-color: #eac815;
	color: #000;
	font-weight: 700;
	margin-bottom: 7px;
}

.load-more-wrap {
	margin-bottom: 10px!important;
	display: flex!important;
	justify-content: center;
}


/*=
====================================================================== */

.slot-item {
	border: none!important;
}

.slot-item .button-bottom-row .button span,
.really-play-button {
	border: 1px solid #ff8a00;
	background: #7b0882;
	display: block;
	border-radius: 16px;
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
	color: #fff!important;
	font-weight: 600;
}

.slot-item .button-bottom-row .button span {
	margin-top: 25px;
}

.right-casi-block .reg_btn_more {
	margin-top: 18px;
	display: inline-block;
}

.slot-item .title {
	text-align: center;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	text-shadow: 1px 1px #666;
	max-width: 115px;
	margin: 0 auto;
}

.vendor,
.casino-params .paysys-item {
	width: 96px!important;
	height: 61px!important;
	margin: 5px;
}

.post-ratings-text {
	display: none!important;
}

.comments-avatar-img {
	width: 56px;
	height: 56px;
	max-width: 56px;
	border-radius: 100%;
	border: 1px solid #ccc;
	padding: 2px;
	background-color: #fff;
	vertical-align: middle;
	text-align: center;
	float: none;
	display: block;
}


/* For mobile phones: */

.desktop-show,
.mobile-show {
	width: 100%;
	height: auto;
}

.desktop-show {
	display: none;
}

.mobile-show {
	display: block;
}

@media only screen and (min-width: 768px) {
	/* For desktop: */
	.desktop-show {
		display: block;
	}
	.mobile-show {
		display: none;
	}
}

.casino-params img {
	width: 96px!important;
	height: 61px!important;
}

.last-post-comment {
	width: 80%;
	margin: 1em auto;
}

.softs-box {
	border: 1px solid #ddd;
	margin-right: 5px;
	margin-bottom: 6px;
	padding: 3px 10px;
	border-radius: 6px;
	display: inline-block;
	min-width: 50px;
	text-align: center;
}

.casino-card .btn-ref {
	min-width: 210px;
}

.review-comments-block a {
	color: #fff !important;
	text-decoration: underline;
}

.review-comments-block {
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: end;
	margin: 0 10px;
}


/* Footer columns */

.footer-mnu {
	display: flex;
	flex-wrap: wrap;
}

.footer-mnu .footer-column {
	flex: 0 0 25%;
}

.footer-mnu .footer-column .h3 {
	color: #fff;
	text-align: center;
}

footer .footer-mnu ul li {
	display: block!important;
}

.footer-sub-bottom {
	padding: 0 40px;
	background: #2c3945/* url(../images/bright-squares.png) */
	;
	border-top: 1px solid #898989;
	border-bottom: 1px solid #898989;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0.5em 0;
	flex-wrap: wrap;
}

.footer-sub-bottom a {
	padding: 0 2em;
	flex-direction: column;
	display: block;
	flex: 0 0 90px;
}

@media screen and (max-width: 907px) {
	.footer-sub-bottom a {
		padding-top: 2em;
	}
}