/* ==========================================================================
   Bukmeikari custom styles
   Moved out of the WordPress Customizer "Additional CSS" into a real,
   cacheable stylesheet. Cascade order is preserved so rendering is identical.
   Optimizations: removed empty rules, fixed malformed declarations,
   collapsed identical duplicate blocks.
   ========================================================================== */

body { background-color: #f9f9f9; }

.sidecontent .tg .tg-0lax { line-height: 16px; }
.far.fa-thumbs-down.fa-lg { color: #e67272; }
.tg-0lax { line-height: 14px !important; }
.sidebar_list { padding: 0px 10px 0px 0px; }

.fa-2x {
	font-size: 1.5em !important;
	margin-right: 5px;
}

/* --------------------------------------------------- CRP related posts */
.crp_related {
	clear: both;
	margin: 10px 0;
}
.crp_related h3 { margin: 0 !important; }
.crp_related ul {
	list-style: none;
	float: left;
	margin: 0 !important;
	padding: 0 !important;
}
.crp_related a {
	float: none !important;
	overflow: visible !important;
	position: relative;
	text-align: center;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	text-decoration: none !important;
}
.crp_related li {
	margin: 5px !important;
	border: 1px solid #ddd;
	padding: 0px !important;
}
.crp_related li:hover {
	background: #eee;
	border-color: #bbb;
}
.crp_related a:hover { text-decoration: none; }
.crp_related .crp_title {
	color: #333 !important;
	position: relative !important;
	display: block;
	bottom: 6px !important;
	padding: 3px;
	font-size: .9em;
	text-shadow: none !important;
	background-color: #fff !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	max-width: 97% !important;
}
.crp_related li:hover .crp_title { background-color: none !important; }
.crp_related li {
	vertical-align: bottom;
	box-shadow: none !important;
	border-radius: 0px !important;
	list-style-type: none;
}
.crp_clear { clear: both; }
.crp_title:visited { color: #fff !important; }

.copyrights a { color: #979494 !important; }

.page-id-19637 .single_page li:nth-of-type(even) { background: #fafafa; }
.page-id-19637 .single_page { padding: 0px !important; }
.page-id-19637 .single_page li {
	list-style: none !important;
	padding: 0px !important;
	margin: 0px !important;
}
.page-id-19637 .single_page ul {
	list-style: none !important;
	padding: 0px !important;
	margin: 0px !important;
}

.htmlbutton { margin-bottom: 10px !important; }

.crp_related li {
	width: 23%;
	list-style: none;
	margin-top: 10px;
	float: left;
	padding: 3px;
	border-right: 1px solid #eee;
}
.crp_related li:nth-of-type(4) { border-right: 1px solid #eee; }
.crp_related li img {
	width: 100%;
	height: 100%;
}
.crp_related ul { margin: 0px; }
.crp_title {
	color: #333 !important;
	display: block;
	line-height: 14px;
	font-size: 12px;
}

.post-single-content center:nth-of-type(1) { margin-bottom: 10px !important; }
.mob-menu-icon { margin-top: -11px; }
.post-single-content {
	color: #333;
	font-family: arial;
	font-size: 14px !important;
}
.tca {
	font-size: 10px;
	line-height: 10px;
}
.tg-0lax { line-height: 12px; }

.faq li {
	margin-bottom: 10px;
	padding: 5px 0px;
	list-style: none !important;
}
.sidecontent p {
	overflow: hidden !important;
	margin: 0px;
}

.faqq {
	font-weight: bold;
	border-left: 5px solid #F73C36;
	padding: 5px;
	display: block;
	margin-bottom: 3px;
	background: #eee !important;
}
.faqa {
	padding: 5px;
	border-left: 5px solid #bbb;
	display: block;
	background: #fafafa !important;
}
.faq strong {
	font-size: 1.5em;
	line-height: 0px !important;
	color: #393d46;
	padding-bottom: 25px;
	display: block;
	padding-top: 10px;
}
.faq-text.text-box { padding-top: 10px; }

.post-single-content .wp-post-image { margin-bottom: 15px !important; }
.ss-full-width { padding: 8px !important; }
.home table {
	margin: 0px !important;
	padding: 0px !important;
}
#custom_html-4 {
	padding: 0px !important;
	margin: 19px 0px 0px 0px !important;
}
.post-8539 .tg a img {
	width: 100px !important;
	height: 30px !important;
}
h1 i, h3 i, h2 i { margin-right: 7px !important; }
.post-8539 .tg { margin: 0px !important; }
.post-content ul { list-style-type: disc; }
#page-header:after,
#navigation ul ul:after { content: none !important; }

/* --------------------------------------------------- Sidebar content */
.sidecontent h3:before {
	font-family: "Font Awesome 5 Free";
	content: "\f0ca";
	color: #C3E0F1;
	padding: 0px 10px 0px 5px;
}
.sidecontent h3 {
	font-size: 16px !important;
	text-align: left !important;
	background-image: linear-gradient(-90deg, #EEF6FB, #fff);
	border: 1px solid #EEF6FB;
}
.sidecontent p a { color: #000 !important; }
.sidecontent { width: 100% !important; }
.sidecontent p { margin: 0px 0px 5px 0px; }
.sidecontent p a {
	color: #000 !important;
	width: 100% !important;
	background-image: linear-gradient(-90deg, #fff, #F2F2F2);
	padding: 3px 3px 3px 7px;
	display: block;
	margin: 0px 0px 5px 0px;
	border: none;
}
.sidecontent p a:hover {
	color: #5D7080 !important;
	width: 100% !important;
	border-left: 3px solid #B6D1E1;
	background-image: linear-gradient(-90deg, #EEF6FB, #fff);
	display: block;
	transition: color 0s;
}
.wpb_wrapper .fas, .wpb_wrapper .far { margin-right: 7px; }
.home .wpb_wrapper ul li {
	list-style: disc !important;
	list-style-position: inside !important;
	margin-left: 10px;
}
.tc { font-size: 12px; }
.single_page { border-top: 0px !important; }

#post-14530 .post-content p a:hover, #post-14558 .post-content p a:hover, #post-14553 .post-content p a:hover { background: #edf6ff !important; }
#post-14530 h1, #post-14558 h1, #post-14553 h1 {
	background: #526F94;
	color: #fff;
	font-size: 21px;
	padding: 3px 5px 5px 15px;
	line-height: 26px;
	margin-bottom: 14px !important;
}
#post-14530 .post-content p a, #post-14558 .post-content p a, #post-14553 .post-content p a {
	background: #FCFCFC !important;
	border: 1px solid #e4eef8;
	display: block;
	margin-bottom: 4px;
	padding: 1px 5px 2px 15px !important;
}
#post-14530 .post-content p br, #post-14558 .post-content p br, #post-14553 .post-content p br { display: none; }

/* --------------------------------------------------- Contact form 7 */
.wpcf7-form-control-wrap input {
	border: 1px solid #ccc !important;
	box-shadow: none !important;
}
.wpcf7-submit {
	background: #eee;
	border: 1px solid #ccc;
	padding: 10px 30px;
}
.wpcf7-form-control-wrap textarea {
	border: 1px solid #ccc !important;
	width: 70%;
}

/* --------------------------------------------------- Comments */
.custom-comments3 { clear: both; }
.custom-comments { clear: both; }
.custom-comments3 li {
	list-style: none;
	border: 1px solid #eee;
	margin-bottom: 10px;
	padding: 0px !important;
}
.custom-comments3 .wpcf7 { padding: 0px 20px; }
.custom-comments3 h3 { padding: 0px 20px !important; }
.custom-comments3 {
	padding: 0px !important;
	margin: 10px 0px !important;
}
.custom-comments3 .comment-author {
	display: block;
	font-weight: bold;
	border-bottom: 1px solid #eee;
	padding: 10px 0px !important;
	margin-left: 10px;
}
.custom-comments3 .comment-content {
	padding: 10px 0px !important;
	display: block;
	margin-left: 10px;
}
.custom-comments3 img {
	width: 50px;
	float: left;
	margin: 10px;
}

#cptr_related_posts .odd { width: 21% !important; }
#cptr_related_posts .even { width: 21% !important; }
#cptr_related_posts {
	margin-top: -15px !important;
	padding: 0px 16px;
}
#cptr_related_posts li {
	max-width: 21%;
	min-height: 190px;
	margin-right: 20px;
	float: left;
	list-style: none !important;
	border: 1px solid #eee !important;
	display: block !important;
	margin-bottom: 10px;
}
#cptr_related_posts h4 a {
	line-height: 16px;
	display: block !important;
	padding: 0px 5px !important;
	margin-bottom: 10px !important;
	font-weight: normal !important;
	text-align: center !important;
}
#cptr_related_posts a {
	font-size: 12px !important;
	color: #000;
	font-family: arial !important;
	letter-spacing: 0px !important;
}
#cptr_related_posts img { margin-bottom: 10px !important; }
.related-posts { display: none; }

/* -------------------------------------- */
.custom-comments li {
	list-style: none;
	border: 1px solid #eee;
	margin-bottom: 10px;
}
.custom-comments {
	padding: 0px !important;
	margin: 10px 0px !important;
}
.comment-author {
	display: block;
	font-weight: bold;
	border-bottom: 1px solid #eee;
	padding: 10px 0px !important;
	margin-left: 10px;
}
.comment-content {
	padding: 10px 0px !important;
	display: block;
	margin-left: 10px;
}
.custom-comments img {
	width: 50px;
	float: left;
	margin: 10px;
}
.sidebarlinks { padding: 20px; }
.post-body-div { box-shadow: none !important; }
.bdp_post_content { border: 1px solid #eee; }
.rthumb { width: 100% !important; }
.rthumb img { width: 100% !important; }

/* --------------------------------------------------- Generic table */
.tg th { text-align: center; }
.tg tr:nth-child(odd) { background: #F7F7F7 !important; }
.tg td {
	text-align: center;
	vertical-align: middle !important;
	padding: 7px 10px 7px 7px !important;
}
.ttitle { font-size: 16px; }
.tbutton {
	height: 30px !important;
	width: 85px !important;
	padding: 0px !important;
	display: block;
	margin: auto;
	line-height: 30px;
	color: #fff;
	background: #000;
}
.tbutton:after {
	display: block !important;
	float: right;
	padding: 0px !important;
	width: 30px !important;
	height: 30px !important;
	margin-left: 0px !important;
	vertical-align: middle;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f00c";
	background: #00A8FF;
	color: #fff;
	font-size: 13px;
	line-height: 30px;
}
.tg img {
	margin: 0px !important;
	vertical-align: middle !important;
}
#navigation {
	width: 100% !important;
	border-bottom: 5px solid #00A8FF !important;
}
.widget-sidebar { padding: 0px !important; }
.blog_wrap { padding: 5px 5px !important; }
.nocomments { display: none; }
.mobad { margin-bottom: 10px; }
#header .content {
	width: 1060px;
	margin: 0 auto;
	min-height: 78px !important;
	max-width: 100%;
}

#dalt-table-2 {
	padding: 0px !important;
	margin-top: 0px !important;
}
.post-single-content .size-full {
	margin: auto !important;
	float: none !important;
}
.post-content img.aligncenter, img.alignnone {
	text-align: right !important;
	float: none !important;
	margin-left: auto !important;
	margin-right: auto !important;
	display: block !important;
}
.home .title { display: none !important; }
header h2 {
	font-size: 1.6em !important;
	font-family: arial !important;
}
h2 { font-size: 1.5em; letter-spacing: -1px !important; }
h3 {
	font-size: 1.4em !important;
	text-transform: none !important;
	letter-spacing: -1px !important;
	font-family: arial !important;
}
h1, h2, h3, h4, h5, h6, p, a, span { font-family: arial !important; }
.title { font-family: arial !important; }
.copyrights { padding: 5px !important; }
.footer-navigation { display: none !important; }
.blog_header { margin-bottom: 5px; }
#header #logo {
	margin: 0 !important;
	line-height: 78px;
	font-size: 0;
}
#header #logo img {
	width: 182px;
	height: 26px;
	vertical-align: middle;
}
.horisontal-header-banner img { margin: -15px 0px 0px 0px !important; }
.otw_blog_manager-blog-continue-reading {
	background: #eee !important;
	padding: 5px;
}
.otw_blog_manager-blog-content .otw_blog_manager-blog-continue-reading {
	margin: 10px auto 10px auto !important;
	font-style: normal !important;
}
.home .entry-title { display: none !important; }
.home .entry-header { display: none !important; }

.htmlbutton {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6db063), color-stop(1, #3d9330) );
	background: -moz-linear-gradient( center top, #6db063 5%, #3d9330 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6db063', endColorstr='#3d9330');
	background-color: #6db063;
	border-radius: 0px;
	text-indent: 0;
	border: 1px solid #3d9330;
	display: inline-block;
	color: #ffffff;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	font-style: normal;
	height: 40px;
	line-height: 40px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 15px;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 0px #3d9330;
}
.htmlbutton:hover {
	color: #ffffff;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d9330), color-stop(1, #6db063) );
	background: -moz-linear-gradient( center top, #3d9330 5%, #6db063 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d9330', endColorstr='#6db063');
	background-color: #3d9330;
}
.htmlbutton:active {
	position: relative;
	top: 1px;
}
#main-header .ads-banner { padding-top: 1px; }
.search-container { display: none !important; }
.contents-inner article h3 { margin-bottom: 12px !important; }
.related-posts h3 { line-height: 12px !important; }
.related-posts h3 a {
	margin-top: 7px !important;
	font-size: 14px !important;
	font-family: arial !important;
}
#main-footer center { color: #bbb; }
.onethird1 a, .onethird2 a, .onethird3 a { color: #fff; }
#main-footer {
	padding: 5px !important;
	color: #bbb !important;
}
.onethird3 .button, .onethird .button, .onethird1 .button {
	border: 1px solid #888;
	display: block;
	margin: 10px auto 0;
	padding: 0px;
	width: 70%;
}
.onethird2 .button {
	border: 1px solid #888;
	display: block;
	margin: 10px auto 0;
	padding: 0px;
	width: 70%;
}
.onethird3 .button a, .onethird .button a, .onethird2 .button a, .onethird1 .button a {
	color: #fff;
	display: block;
	line-height: 35px;
}
.banners {
	width: 1020px;
	min-height: 145px;
	margin: auto;
	text-align: center;
	margin-bottom: 12px !important;
}
.onethird1 br, .onethird2 br, .onethird3 br { display: none; }
.onethird span, .onethird1 span, .onethird2 span, .onethird3 span {
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	padding: 7px 0px 4px 0px;
	display: block;
	font-family: arial;
}
.onethird3 {
	background: #262626 none repeat scroll 0 0;
	color: #fff;
	float: left;
	min-height: 145px;
	text-align: center;
	width: 335px;
	padding: 10px;
	height: 145px;
	margin-right: 5px;
}
.onethird2 {
	background: #f9b73c none repeat scroll 0 0;
	color: #fff;
	float: left;
	min-height: 145px;
	text-align: center;
	width: 335px;
	padding: 10px;
	height: 145px;
	margin-right: 3px;
}
.onethird1 {
	background: #015941 none repeat scroll 0 0;
	color: #fff;
	float: left;
	min-height: 145px;
	height: 145px;
	text-align: center;
	width: 338px;
	margin-right: 3px;
	padding: 10px;
}
.meta { display: none; }
#botpages .btn { display: none; }
#botpages .pt-cv-ifield a { color: #fff; }
#botpages .pt-cv-ifield { color: #fff; }
.heading h5 {
	text-align: left;
	padding: 0px 0px 0px 12px;
	font-size: 23px !important;
	font-family: arial !important;
	text-transform: none !important;
	letter-spacing: normal !important;
}
#bottom-footer { display: none; }
.ubtn-large button { padding: 12px 24px !important; }
.ubtn-large button .ubtn-text {
	color: #fff !important;
	font-family: arial !important;
	font-size: 16px;
}
.home .vc_col-sm-4 .vc_btn3 { border: 1px solid #ccc !important; }
.home .vc_col-sm-4 a span { color: #fff !important; }
.home .vc_col-sm-4 { padding: 0px 3px 0px; }
.vc_gitem-post-data-source-post_title h4 {
	overflow: hidden !important;
	max-height: 40px !important;
	line-height: 20px !important;
	min-height: 40px !important;
	font-family: arial !important;
}
.vc_gitem-post-data-source-post_title { margin-bottom: -10px !important; }
.vc_gitem-post-data-source-post_excerpt p {
	line-height: 15px !important;
	font-family: arial !important;
	font-size: 12px !important;
}
.home .heading { display: none; }
.main-nav { margin-bottom: 5px !important; }
.blog-post header img { margin-bottom: 4px !important; }
.blog-single .post-content p { margin-bottom: 16px !important; }
#main-header .logo-wrapper {
	padding: 15px 0 15px;
	position: relative;
}
.page-container { padding: 0px !important; }
.blog-single h3 {
	font-family: arial;
	font-size: 26px !important;
	line-height: 30px;
	margin-bottom: 5px !important;
	padding: 0px 0px 0px 4px !important;
}
.blog-single .meta { display: none; }
.top-nav-wrapper, .post-meta, .post-author { display: none !important; }

/* ------------------------------------- Dinko's custom button CSS */
.button {
	backface-visibility: hidden;
	position: relative;
	width: 55px;
	height: 30px;
	cursor: pointer;
	display: inline-block;
	white-space: nowrap;
	background: #000000;
	border-radius: 0px;
	border: 0px solid #444;
	border-width: 0px 0px 0px 0px;
	padding: 0px 30px 0px 0px;
	color: #fff;
	font-size: 13px;
	font-family: Helvetica Neue, Arial;
	font-weight: 400;
	font-style: normal;
	line-height: 28px !important;
}
.button > div {
	color: #999;
	font-size: 10px;
	font-family: Helvetica Neue, Arial;
	font-weight: initial;
	font-style: normal;
	text-align: center;
	margin: 0px 0px 0px 0px;
}
.button > i {
	font-size: 1em;
	background: #00a8ff;
	border-radius: 0px;
	border: 0px solid transparent;
	border-width: 0px 0px 0px 0px;
	padding: 8px 8px 8px 8px;
	margin: 0px 0px 0px 0px;
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 0px;
	width: 15px;
}
.button > .ld { font-size: initial; }
#dalt-table-2 tr img {
	min-height: 30px !important;
	min-width: 100px !important;
}
#dalt-table-25 tr img {
	min-height: 30px !important;
	min-width: 100px !important;
}

/* -------------------------------------------------- NAD 2300px */
@media screen and (min-width: 2300px) {
	.stuck {
		position: fixed;
		top: 20px;
	}
	.sidecontent.stuck { width: 300px !important; }
}
/* -------------------------------------------------- NAD 720px */
@media screen and (min-width: 720px) {
	.featured-thumbnail2 { display: none; }
}
/* -------------------------------------------------- POD 600px */
@media screen and (max-width: 600px) {
	.onethird1, .onethird2, .onethird3 {
		width: 98%;
		margin: 0px;
	}
	.deposit-table { overflow-x: scroll !important; }
	.archives-holder { margin: 3px 0px 0px 0px !important; }
}
/* -------------------------------------------------- POD 639px */
@media screen and (max-width: 639px) {
	.mhide { display: none !important; }
}
/* -------------------------------------------------- POD 992px */
@media screen and (max-width: 992px) {
	.crp_related li {
		width: 100% !important;
		max-width: 100% !important;
		list-style: none;
		margin-top: 10px;
	}
	.crp_related li img {
		width: 100%;
		height: 100%;
	}
	.crp_related ul { margin: 0px; }
	.crp_title { color: #333 !important; }
	.copyrights center { padding: 0px 20px; }
	.sidecontent {
		max-width: 94% !important;
		padding: 0px !important;
		margin: auto !important;
		float: none !important;
	}
	.sidecontent p { padding: 0px !important; }
	.single_post { padding: 0px 10px; }
	.tg { max-width: 97%; }
	#cptr_related_posts .odd { width: 100% !important; }
	.sidecontent p { padding: 0px 0px 0px 10px !important; }
	#cptr_related_posts .even { width: 100% !important; }
	.newstitle { font-size: 16px !important; }
	.tg { width: 100% !important; }
	#sidebars { padding: 0px 5px 0px 3px !important; }
	.sidebar { padding: 0px !important; }
	.article { width: 100% !important; }
	.tg th { padding: 5px; }
	.sidebar.c-4-12 {
		width: 100% !important;
		max-width: 100% !important;
		padding: 0px !important;
		margin: auto;
	}
	.tg {
		margin: 10px;
		width: 95%;
	}
	header h2 {
		font-size: 18px !important;
		line-height: 22px !important;
		padding: 0px !important;
		margin: 0px !important;
	}
	.banners { width: 92%; }
	.onethird1, .onethird2, .onethird3 {
		width: 99%;
		margin: 0px;
	}
	#cptr_related_posts li {
		max-width: 45% !important;
		margin-right: 5px;
	}
	#cptr_related_posts img { max-width: 100% !important; }
	.article { border: none !important; }
	:target:before {
		content: "";
		display: block;
		height: 70px; /* fixed header height */
		margin: -90px 0 0; /* negative fixed header height */
	}
	.single_page { padding: 10px 0px 0px 0px; }
	.blog_wrap { padding: 15px 0px !important; }
	h2 { line-height: 22px; }
	.sidebar .dalt-table {
		width: 100% !important;
		max-width: 100% !important;
	}
	#navigation { display: none; }
	#featured-thumbnail { width: 100% !important; }
	.post-content { width: 100% !important; }
	.featured-thumbnail img { width: 100% !important; }
	.featured-thumbnail {
		width: 100% !important;
		max-width: 100% !important;
	}
}
/* ------------------------------------  SIDEBAR */
.sidebar.c-4-12 {
	margin: 10px 0px 0px 0px;
	padding: 0px !important;
	float: right;
	width: 100% !important;
}
/* ------------------------------------  SYDYRJANIE PADDING */
.article {
	padding: 0px !important;
	margin: 0px !important;
}
#post-14530 .single_page, #post-14558 .single_page, #post-14553 .single_page { padding: 10px 0px !important; }
.single_page { padding: 20px 10px !important; }
#content_box { padding: 10px !important; }
.post-content.box {
	padding: 0px !important;
	margin: 0px !important;
}
article { border: none !important; }

/* ---------------------------------------------- Poker / Casino / Bonus / Mobile tables */
.tpoker th, .tcasino th, .tbonus th, .tmobilni th { text-align: center; }
.tpoker tr:nth-child(odd), .tcasino tr:nth-child(odd), .tbonus tr:nth-child(odd), .tmobilni tr:nth-child(odd) { background: #F7F7F7 !important; }
.tpoker td, .tcasino td, .tbonus td, .tmobilni td {
	text-align: center;
	vertical-align: middle !important;
	padding: 7px 4px 7px 4px !important;
	margin: 0px !important;
}
.tpoker img, .tcasino img, .tbonus img, .tmobilni img {
	margin: 0px !important;
	vertical-align: middle !important;
	padding: 0px !important;
}
.tpoker a, .tcasino a, .tbonus a, .tmobilni a { padding: 0px !important; }
.tpoker .ttitle th, .tcasino .ttitle th, .tbonus .ttitle th, .tmobilni .ttitle th { padding: 7px 0px !important; }

.mimg {
	min-width: 95px !important;
	height: 30px !important;
	float: none !important;
	padding: 0px !important;
	display: block !important;
	margin: auto !important;
	text-align: center !important;
}
.mimg img { width: 95px !important; }
.mimg a {
	padding: 0px !important;
	margin: 0px !important;
	width: 100px !important;
}
.tlive { min-width: 62px !important; }

.tmobilni .mimg {
	min-width: 100px !important;
	height: 30px !important;
	float: none !important;
	padding: 9px 0px 0px 4px !important;
	display: block !important;
	margin: auto !important;
	text-align: center !important;
	vertical-align: middle !important;
}
.tmobilni .mimg img {
	width: 100px !important;
	vertical-align: middle !important;
}
.tmobilni .mimg a {
	padding: 0px !important;
	margin: 0px !important;
	width: 100px !important;
}
.tmobilni .tlive { min-width: 62px !important; }

/* ---------------------------------------------- News grid */
.news {
	display: grid;
	grid-template-columns: 25% 24% 25% 24%;
	grid-gap: 7px;
	background-color: #fff;
	color: #444;
}
.grid-item {
	background: #fff;
	color: #fff;
	border-radius: 5px;
	padding: 5px;
	font-size: 150%;
	border: 1px solid #eee;
}
.news a {
	font-size: 14px;
	font-weight: bold;
}
.paginationnew {
	width: 100% !important;
	margin-top: 15px !important;
}
.paginationnew .page-numbers {
	background: #383D45;
	color: #fff;
	display: block;
	width: auto;
	float: left;
	margin: 4px 4px 4px 0;
	padding: 5px 12px 5px 12px;
	text-decoration: none;
}
.paginationnew .page-numbers:hover {
	background: #00A8FF;
	color: #fff;
	text-decoration: none;
}
.paginationnew .current {
	background: #00A8FF;
	color: #fff;
	padding: 5px 12px 5px 12px;
}
.news img:hover { opacity: 0.5; }
a.newstitle {
	line-height: 18px !important;
	display: block;
	margin-top: 10px !important;
}
.news img { margin-bottom: 10px !important; }
@media only screen and (max-width: 820px) {
	.news {
		display: grid;
		grid-template-columns: 49% 49% !important;
		grid-gap: 7px;
		background-color: #fff;
		color: #444;
	}
}
@media only screen and (max-width: 520px) {
	.news {
		display: grid;
		grid-template-columns: 99% !important;
		grid-gap: 7px;
		background-color: #fff;
		color: #444;
	}
}
@media only screen and (max-width: 900px) {
	body { font-size: 15px !important; }
}
.homeul {
	list-style: disc !important;
	padding: 0px 0px 0px 20px;
}
.jackpot-val { padding: 0px 5px; }
.jackpot {
	font-weight: bold;
	line-height: 32px;
}
#toto .jackpot {
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
#toto .jackpot strong { padding: 0px !important; }
.alert {
	color: red;
	font-size: 24px;
	margin-bottom: 15px;
	border: 1px solid red;
	padding: 5px;
	text-align: center;
}
.rcmnd {
	background-color: #D8E2EA;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2000 1500'%3E%3Cdefs%3E%3CradialGradient id='a' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23FDFFFC'/%3E%3Cstop offset='1' stop-color='%23D8E2EA'/%3E%3C/radialGradient%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='0' y1='750' x2='1550' y2='750'%3E%3Cstop offset='0' stop-color='%23ebf1f3'/%3E%3Cstop offset='1' stop-color='%23D8E2EA'/%3E%3C/linearGradient%3E%3Cpath id='s' fill='url(%23b)' d='M1549.2 51.6c-5.4 99.1-20.2 197.6-44.2 293.6c-24.1 96-57.4 189.4-99.3 278.6c-41.9 89.2-92.4 174.1-150.3 253.3c-58 79.2-123.4 152.6-195.1 219c-71.7 66.4-149.6 125.8-232.2 177.2c-82.7 51.4-170.1 94.7-260.7 129.1c-90.6 34.4-184.4 60-279.5 76.3C192.6 1495 96.1 1502 0 1500c96.1-2.1 191.8-13.3 285.4-33.6c93.6-20.2 185-49.5 272.5-87.2c87.6-37.7 171.3-83.8 249.6-137.3c78.4-53.5 151.5-114.5 217.9-181.7c66.5-67.2 126.4-140.7 178.6-218.9c52.3-78.3 96.9-161.4 133-247.9c36.1-86.5 63.8-176.2 82.6-267.6c18.8-91.4 28.6-184.4 29.6-277.4c0.3-27.6 23.2-48.7 50.8-48.4s49.5 21.8 49.2 49.5c0 0.7 0 1.3-0.1 2L1549.2 51.6z'/%3E%3Cg id='g'%3E%3Cuse href='%23s' transform='scale(0.12) rotate(60)'/%3E%3Cuse href='%23s' transform='scale(0.2) rotate(10)'/%3E%3Cuse href='%23s' transform='scale(0.25) rotate(40)'/%3E%3Cuse href='%23s' transform='scale(0.3) rotate(-20)'/%3E%3Cuse href='%23s' transform='scale(0.4) rotate(-30)'/%3E%3Cuse href='%23s' transform='scale(0.5) rotate(20)'/%3E%3Cuse href='%23s' transform='scale(0.6) rotate(60)'/%3E%3Cuse href='%23s' transform='scale(0.7) rotate(10)'/%3E%3Cuse href='%23s' transform='scale(0.835) rotate(-40)'/%3E%3Cuse href='%23s' transform='scale(0.9) rotate(40)'/%3E%3Cuse href='%23s' transform='scale(1.05) rotate(25)'/%3E%3Cuse href='%23s' transform='scale(1.2) rotate(8)'/%3E%3Cuse href='%23s' transform='scale(1.333) rotate(-60)'/%3E%3Cuse href='%23s' transform='scale(1.45) rotate(-30)'/%3E%3Cuse href='%23s' transform='scale(1.6) rotate(10)'/%3E%3C/g%3E%3C/defs%3E%3Cg transform='rotate(0 0 0)'%3E%3Cg transform='rotate(0 0 0)'%3E%3Ccircle fill='url(%23a)' r='3000'/%3E%3Cg opacity='0.5'%3E%3Ccircle fill='url(%23a)' r='2000'/%3E%3Ccircle fill='url(%23a)' r='1800'/%3E%3Ccircle fill='url(%23a)' r='1700'/%3E%3Ccircle fill='url(%23a)' r='1651'/%3E%3Ccircle fill='url(%23a)' r='1450'/%3E%3Ccircle fill='url(%23a)' r='1250'/%3E%3Ccircle fill='url(%23a)' r='1175'/%3E%3Ccircle fill='url(%23a)' r='900'/%3E%3Ccircle fill='url(%23a)' r='750'/%3E%3Ccircle fill='url(%23a)' r='500'/%3E%3Ccircle fill='url(%23a)' r='380'/%3E%3Ccircle fill='url(%23a)' r='250'/%3E%3C/g%3E%3Cg transform='rotate(0 0 0)'%3E%3Cuse href='%23g' transform='rotate(10)'/%3E%3Cuse href='%23g' transform='rotate(120)'/%3E%3Cuse href='%23g' transform='rotate(240)'/%3E%3C/g%3E%3Ccircle fill-opacity='0.1' fill='url(%23a)' r='3000'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-size: cover;
	background-position: center;
	padding: 10px 10px 10px 10px;
	border: 1px solid #B4CAD9;
	color: #4B7394;
	display: block;
}
.rcmnd a {
	color: #FF6800 !important;
	display: block;
	text-transform: uppercase;
	width: 200px;
	margin: auto;
	font-size: 18px;
	margin-top: 3px;
}
.rcmnd span {
	font-size: 16px !important;
	text-decoration: none !important;
	display: block;
}

/* ==========================================================================
   TOTO - Mobile menu
   ========================================================================== */
@media (max-width: 768px) {
	html {
		margin-top: 32px !important;
	}
	#header .content { display: none; }
	body .main-navigation#site-navigation {
		display: block !important;
		margin-bottom: 10px;
		border-bottom: 3px solid #242424;
	}
	body .main-navigation#site-navigation .nav-header {
		background-color: #f2f2f2;
		position: fixed;
		top: 0;
		width: 100%;
	}
	body .main-navigation#site-navigation a img {
		height: 16px !important;
		margin: 12px 10px 4px 20px;
	}
	body header #site-navigation ul.sub-menu li.menu-item-has-children:after {
		content: '\276E';
		transform: rotate(180deg);
		font-size: 12px;
		font-weight: 900;
		margin-left: 6px;
		color: #8281818a;
		position: absolute;
		line-height: 0;
		right: 5%;
		top: 25px;
	}
	ul.sub-menu li { margin: 10px 10px 20px 10px; }
	header .hidemob { display: none; }
	body.home header .hidemob { display: block; }
	.visible-xs { display: none; }
	.main-navigation ul.sub-menu {
		top: 32px;
		padding: 0px 10px;
		background: #fff;
		display: block;
		margin-right: 15px;
	}
	ul#primary-menu > li { padding: 8px 0; }
	body header #site-navigation { display: block; }
	body header #site-navigation ul.sub-menu {
		position: inherit;
		display: none;
		margin-top: 20px;
		top: 0;
		width: 100%;
		height: auto !important;
		margin: 0;
		box-shadow: none;
		border: none;
		padding-right: 1px;
	}
	body header #site-navigation ul.sub-menu li {
		margin: 0 0 10px 0;
		width: 100%;
	}
	body header #site-navigation ul.sub-menu li a { font-size: 16px; }
	body header #site-navigation li.focus ul.sub-menu { display: block; }
	body header #site-navigation li.menu-item-has-children:after {
		content: '\276E';
		transform: rotate(270deg);
		font-size: 12px;
		font-weight: 900;
		margin-left: 6px;
		color: #8281818a;
		position: absolute;
		line-height: 0;
		right: 5%;
		top: 21px;
	}
	body header #site-navigation li.menu-item-has-children.focus:after { transform: rotate(90deg); }
	header #site-navigation { display: block; }
	header #site-navigation button {
		position: relative;
		color: transparent;
		font-size: 0px;
		float: right;
		width: 55px;
		border: none;
		top: 2px;
		right: 13px;
	}
	header #site-navigation button:after {
		content: "III";
		position: absolute;
		color: #3f3f3f;
		font-size: 27px;
		font-weight: 300;
		transform: rotate(90deg);
	}
	header #site-navigation ul.menu { display: none; }
	header #site-navigation ul {
		position: absolute;
		top: -5px;
		left: 0;
		background: #fff;
		z-index: 999;
		padding: 0px 20px;
		border: 1px solid #8080801f;
		box-shadow: 0 4px 3px 0px #80808061;
	}
	header #site-navigation ul li {
		width: 100%;
		float: left !important;
		margin-right: 0 !important;
		position: relative;
		border-bottom: .5px solid #80808026;
	}
	header #site-navigation ul li a {
		padding: 10px 0;
		display: inline-block;
		color: #1e1e1e;
		font-size: 18px;
	}
	header #site-navigation ul.sub-menu li a { padding-left: 0px; }
	header .hidedesk { display: none !important; }
}
/* END of Mobile menu */

.fl { float: left; }
.fr { float: right; }
.cl::after { content: ''; display: block; clear: both; }
.btn { color: #FFF; font: bold 13px 'Arial'; padding: 0 20px; line-height: 36px; background: #383D45; cursor: pointer; }
.btn:hover { color: #FFF; background: #526F94; }
#toto .archive { margin-top: 21px; width: 200px; padding: 0; }
#toto .archive.toto-archive { width: 170px; }
#toto .archive.btn { text-align: center; }
.half { padding-right: 10px; }
.offset-left { padding: 10px; font-weight: bold; }
.mobile { display: none; }
.td { vertical-align: middle; }

#toto .title { float: left; width: 65px; line-height: 1; color: #4B7394; font-size: 20px; letter-spacing: 0; text-transform: uppercase; text-align: center; display: inline-block; }
#toto .title .numbers { display: block; background: #4B7394; color: #FFF; font-size: 22px; font-weight: 300; padding: 0 0 4px; margin-top: 2px; letter-spacing: -1px; }
#toto .title .numbers * { display: inline-block; vertical-align: top; }
#toto .title .number { padding-top: 4px; }
#toto .title .slash { padding-top: 7px; }
#toto .title .slash + .number { padding-top: 10px; }
#toto h2.chisla { margin: 28px 0 30px 20px; color: #4B7394; font-size: 24px !important; line-height: 1; }

#toto .gray-head { background: #F5F5F5; padding: 8px 10px; margin: 20px 0; }
#toto .gray-head .heading { margin: 0 10px 0 0; color: #4B7394; }

#toto .nums strong, #toto .nums em { padding-top: 5px; }
#toto .nums { text-align: left; line-height: 1; font-size: 0; margin-bottom: 0; }
#toto .nums + .nums { margin-top: 15px; }
#toto .nums span { margin-left: 10px; background: #FF6800; font-size: 18px; line-height: 36px; width: 36px; height: 36px; color: #FFF; font-weight: bold; vertical-align: middle;
	padding: 0; border-radius: 50%; display: inline-block; box-sizing: border-box; text-align: center; }
#toto.toto1 .nums span { background: #00a8ff; margin: 0 0 10px 1px; color: #fff; font-size: 16px; line-height: 26px; font-weight: bold; text-align: center;
	display: inline-block; width: 22px; height: 26px; border-radius: 0; }
#toto.toto1 .nums2 span { background: #fff; margin: 0 0 10px 1px; color: #00a8ff; font-size: 16px; line-height: 26px; font-weight: bold; text-align: center;
	display: inline-block; width: 22px; height: 26px; border-radius: 2px; border: 1px solid #00a8ff; box-sizing: border-box; }
#toto .nums.half { text-align: right; }
#toto .nums3 { font-size: 0; }
#toto .nums3 span { display: inline-block; margin: 0 0 0px 1px; font-size: 16px; text-align: center; width: 60px; }
#toto .nums3 + .nums span { margin-left: 18px; }

.birthday { margin-bottom: 40px !important; }
.birthday.desktop { display: none; }
.birthday h3 { float: left; }
.birthday .mobile { display: flex; flex-wrap: wrap; float: right; width: 185px; margin-top: 7px; position: relative; }
.birthday .col { flex: 1 0 100%; display: flex; justify-content: space-around; text-align: center; font-size: 0; margin: 0; }
.birthday .col:first-child span { font-size: 18px; line-height: 36px; width: 36px; height: 36px; background: #FF6800; color: #FFF; font-weight: bold; vertical-align: middle;
	border-radius: 50%; box-sizing: border-box; text-align: center; }
.birthday .col:last-child { position: absolute; bottom: -35px; left: 0; right: 0; font-size: 12px; }

#toto .pech { margin-bottom: 20px; }
#toto .pech p { margin: 20px 0 -10px; font-size: 15px; }
#toto .pech table, #toto .pech .table { margin: 0; width: 100%; border: none; margin-top: 20px; border-collapse: collapse; border: 1px solid #F5F5F5; box-sizing: border-box; }
#toto .pech table th, #toto .pech .table .th .td { text-align: left; padding: 6px 10px; color: #666; font-weight: bold; }
#toto .pech table td, #toto .pech .table .td { padding: 10px; color: #666; width: auto; background: #FFF; border: none; font-weight: bold; text-align: center !important; }
#toto .pech2 table { margin: 0; width: 100%; border: none; margin-top: 20px; }
#toto .pech2 table th { padding: 6px 5px; font-weight: bold; background-color: #eee; color: #666; }
#toto .pech2 table td { text-align: center; padding: 10px 5px; font-weight: bold; width: auto; background: #FFF; }
#toto .pech table th, #toto .pech .table .th .td, #toto .pech2 table th { background: #F5F5F5 !important; color: #4B7394; text-align: center !important; }
#toto .pech table th:nth-child(2), #toto .pech2 table th:nth-child(2) { text-align: right; }
#toto .pech .table .td-1 { width: 70%; text-align: center !important; }
#toto .table .caption { display: none; }
#toto .pech .table .td.td-double { display: table-caption; background: #FFF !important; }

.archives-holder { position: relative; }
.archives-holder .active + .arrow { position: absolute; top: 57px; left: 10px; border-bottom: 6px solid #CBD3DA; border-left: 6px solid transparent; border-right: 6px solid transparent; }
#toto ul.archive:not(.active) { display: none; }
#toto ul.archive { position: absolute; top: 63px; right: 0; list-style: none; margin: 0 0 20px; padding: 0; line-height: 1; clear: both; border: 1px solid #CBD3DA;
	background: #FFF; max-height: 126px; overflow: auto; }
#toto ul.archive li + li { border-top: 1px solid #CBD3DA; }
#toto ul.archive li a { display: block; position: relative; padding: 5px 0 5px 10px; font-weight: bold; font-size: 12px; line-height: 1.2; }
#toto ul.archive li a:hover { background: #4B7394; color: #FFF; }
#toto input[name=search] { text-align: right; height: 36px; border-radius: 3px; border: 1px solid #333; padding: 0 6px; }

#toto .nums.sec { padding-right: 10px; box-sizing: border-box; text-align: right; }
#toto .nums.sec strong { float: left; text-align: left; }

@media only screen and (min-width: 768px) {
	#toto .pech table tr:nth-child(odd) td, #toto .pech .table tr:nth-child(2n+2) .td, #toto .pech2 table tr:nth-child(odd) td, #toto .pech .tr:nth-child(2n+2) .td { background: #F5F5F5; }
}
@media only screen and (max-width: 767px) {
	.desktop { display: none; }
	.mobile { display: block; }
	.half { width: 100%; }
	#toto { position: relative; padding-left: 0 !important; padding-right: 0 !important; }
	#toto header { float: none; }
	#toto h2.chisla { margin: 20px 0; float: none; padding: 0 10px; font-size: 1.4em !important; }
	#toto a.archive { margin-top: 20px; }
	#toto ul.archive { top: 62px; text-align: left; margin-bottom: 0; }
	.archives-holder { position: absolute; top: 19px; right: 0; display: block; line-height: 44px; text-align: center; }
	.archives-holder .active + .arrow { top: 56px; }

	#toto .nums { font-size: 0; }
	#toto .gray-head { padding: 5px 0 5px 10px; }
	#toto .gray-head .nums { float: left; margin-right: 10px; }
	#toto .nums strong, #toto .jackpot strong { margin: 3px 0 0; font-size: 14px; max-width: 110px; padding-top: 0; }
	#toto .nums span:first-of-type { margin-left: 0; }
	#toto .nums span { font-size: 14px; margin-left: 5px; line-height: 26px; width: 26px; height: 26px; margin-top: 4px; }
	#toto .nums3 span { font-size: 13px; width: 41px; }
	#toto .nums.sec strong { max-width: 90px; }
	#toto .balloon { margin: 7% 0; }
	#toto .jackpot { margin-bottom: 0; }
	#toto .jackpot strong { display: inline; }
	#toto .pech table th, #toto .pech2 table th { padding: 6px 5px; font-size: 12px; line-height: 1.2; vertical-align: middle; text-align: center !important; }
	#toto .pech table td, #toto .pech2 table td { padding: 6px 5px; font-size: 12px; vertical-align: middle; line-height: 1.4; text-align: center !important; }
	#toto .pech table td span, #toto .pech2 table td span { font-size: 12px; }
	#toto .pech2:last-child :last-child { margin-bottom: 0; }
	#toto .pech2:not(:last-child) { margin-bottom: 20px; }
	#toto .pech2 table th { text-align: center !important; }
	#toto .pech2 table th:first-child { text-align: center !important; }
	#toto .pech2 table td { text-align: center !important; line-height: 1.4; }
	#toto .pech2 table th, #toto .pech2 table td { text-align: right; }
	#toto .pech table tr:nth-child(odd) td, #toto .pech .table tr:nth-child(2n+2) .td, #toto .pech2 table tr:nth-child(odd) td, #toto .pech .tr:nth-child(2n+2) .td { background: #F5F5F5; }
	#footer-blocks { display: none; }
	#footer { width: 100% !important; }
	.page .post-title { border: none; }
	.th.caption h3 { line-height: 1.2; padding: 5px; margin: 0; }
	.post-content { box-sizing: border-box; margin-bottom: 20px; }
	#toto .pech table th, #toto .pech .table .th .td, #toto .pech2 table th { font-size: 12px; background: #F5F5F5 !important; color: #4B7394; text-align: center; }
	#toto .pech table td, #toto .pech .table .td { text-align: center; font-size: 12px; line-height: 1.4; }
	#toto .pech .table .td-1 { width: 60%; }
	#content_box, .single_page { padding-bottom: 0 !important; }
	#toto .pech .table .td.td-double { background: #FFF !important; }
	#toto .nums em { padding-top: 0; }
	#toto .pech2 th:first-child, #toto .pech2 td:first-child { width: 30% !important; padding-left: 0; padding-right: 0; }
	#toto .pech2 tr .holder { display: flex; flex-wrap: wrap; text-align: center; }
	#toto .pech2 tr .holder span { flex: 0 1 45%; }
	#toto .pech2 tr .holder span:nth-child(even) { flex-basis: 5%; }

	.birthday .mobile { width: 160px; margin-top: 7px; }
	.birthday .col:first-child span { font-size: 14px; line-height: 26px; width: 26px; height: 26px; }
	.birthday .col:last-child { bottom: -40px; font-size: 12px; }
}
/* END OF TOTO */

@media (max-width: 768px) {
	body header #site-navigation ul.menu {
		position: fixed;
		top: 38px;
		height: 100%;
		overflow: scroll;
	}
	.menu-menu-1-container .menu { background: #fff !important; }
}

.tag-list-link a {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	border: 1px solid #e4eef8;
	display: block;
	margin-bottom: 4px;
	background: #FCFCFC !important;
	padding: 1px 5px 2px 15px !important;
}
.tag-list-link a {
	line-height: 26px !important;
	padding: 0px 0px 0px 0px;
}
.tag-list-link a:hover { background: #edf6ff !important; }
@media (max-width: 768px) {
	.tag-list-posts {
		margin: 10px !important;
		display: block !important;
		width: 100% !important;
	}
	.tag-list-link a {
		display: block !important;
		margin-right: 10px !important;
	}
}
