.siteversion{
	background-color: #fff;
	background-image: url("../../images/phone-vertical.png");
}

body {
	overflow-x: hidden;
	overflow-y: auto;
}

body.mobile-menu-enabled {
	overflow:hidden;
}

.wrapper {
	width:95%;
}

body.mobile-menu-enabled .boxed {
	margin-left: 200px;
}

.boxed {
	margin-top:40px;
	width:100%;
	-moz-transition: margin-left 0.3s;
	-webkit-transition: margin-left 0.3s;
	-o-transition: margin-left 0.3s;
}

.header .main-menu.wrapper {
	display:block;
	margin:0px;
	position:fixed;
	top:0px;
	left:-200px;
	width:200px;
	background:#232323 !important;
	height:100%;
	z-index:20;
	overflow:hidden;
	overflow-y:auto;
}

/*  */

.main-menu ul.main-menu-ul {
	display:block;
	width:200px;
	height:auto;
	white-space:normal;
}

.main-menu ul.main-menu-ul li {
	display:block;
	width:100%;
	height:auto;
	box-shadow:none;
}

.main-menu ul.main-menu-ul > li > a {
	margin:0px;
	margin-left:4px;
	box-shadow:none!important;
}

.main-menu ul.main-menu-ul > li > a:before {
	display:block;
	height:1px;
	top:-1px;
}

.main-menu ul.main-menu-ul li ul {
	position:inherit;
	display:inline;
	top:auto;
	left:auto;
	width:auto;
}

.main-menu ul.main-menu-ul li ul li {
	display:block;
	float:none;
	position:inherit;
	background:#232323;
}

.main-menu ul.main-menu-ul li ul li a {
	padding-left:15px!important;
}





.main-menu ul.main-under-menu-ul {
	display:block;
	width:200px;
	height:auto;
	white-space:normal;
}

.main-menu ul.main-under-menu-ul li {
	display:block;
	width:100%;
	border:0px;
}

.main-menu ul.main-under-menu-ul li a {
	border:0px;
	color:#f0f0f0;
	border-top:1px solid rgba(255,255,255,0.15);
	font-size:12px;
	padding-left:15px!important;
}

.main-menu ul.main-under-menu-ul li:hover a {
	color:#4a4a4a;
	background:rgba(255,255,255,0.9);
}

/*  */

body .header .main-menu.wrapper {
	-moz-transition: left 0.3s;
	-webkit-transition: left 0.3s;
	-o-transition: left 0.3s;
}

body.mobile-menu-enabled .header .main-menu.wrapper {
	left:0px;
}

.header .main-menu.this-floating {
	display:none!important;
}

body.mobile-menu-enabled .themobile-top {
	left:200px;
}

.themobile-top {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
	background:#0e59bf;
	width:100%;
	height:40px;
	-moz-transition: left 0.3s;
	-webkit-transition: left 0.3s;
	-o-transition: left 0.3s;
}

.themobile-top .mobile-menu-toggle, .themobile-top .the-mobile-home {
	display: block;
	float: left;
	color: #fff;
	font-size: 12px;
	padding: 10px 14px;
	text-shadow: 0px 1px 0px #000;
	text-transform: uppercase;
	font-weight: bold;
	box-shadow: inset -1px 0px 0px rgba(255, 255, 255, 0.07);
}

.themobile-top .mobile-menu-toggle .icon-text, .themobile-top .the-mobile-home .icon-text{
	display: inline-block;
	font-size: 36px;
	padding-top: 2px;
}
.themobile-top .the-mobile-home .icon-text{
	font-size: 26px;
}

.themobile-top .mobile-menu-toggle:hover, .themobile-top .the-mobile-home:hover {
	background: rgba(255, 255, 255, 0.2);
}
.header-banner img {
	width:100%!important;
	height:auto!important;
}

.header .breaking-message strong {
	white-space: nowrap;
	padding-right: 10px;
}

.header .header-content > div.header-info {
	display:none;
}

.header > .wrapper:first-child {
	overflow:hidden;
}

.header .search-box {
	display:none;
}

#color-select {
	display:none;
}

.content-box .content-box-sidebar {
	display:table-cell;
}

.content-box .content-box-sidebar.the-one-that-stays {
	display:block;
	width: 100%;
	padding-left: 0px;
}

.parallax-slider {
	height:auto;
}

.content-box {
	width:auto;
	margin: 0px auto;
	display:block;
}

.content-box .content-box-main {
	display:block;
	overflow:hidden;
	clear: both !important;
	float: none !important;
}

.footer .footer-content .footer-block:nth-child(2) {
	display:none;
}

.footer .footer-content .footer-block:nth-child(3) {
	display:none;
}

.footer .footer-content .footer-block:first-child {
	padding-left:20px;
	padding-right:20px;
}

.footer .footer-content .footer-block:last-child {
	display:none;
}

.footer .footer-content {
	width: 100%;
	padding:20px 0px;
}

.footer .footer-content .footer-block {
	padding-left: 2%;
}

.footer .footer-content .footer-block .footer-set {
	width:auto;
}

.header .header-top ul li {
	display: inline-block;
	float: none;
}

.header .header-top ul {
	float:none;
}

.header .header-top ul:first-child {
	padding-bottom: 6px;
	border-bottom: 1px dotted #b2b2b2;
	margin-bottom: 10px;
}

.header .header-top ul:nth-child(2) {
	height: 14px;
}

.main-menu ul.main-menu-ul > li > a {
	padding: 14px 10px;
}

.main-menu ul.main-menu-ul li ul li a {
	padding:10px 10px;
	border:0px;
	border-top: 1px dotted rgba(255,255,255,0.14);
}

.main-menu ul.main-menu-ul li a span:after {
	display:none;
}

.main-menu ul.main-under-menu-ul li a {
	padding:10px 8px 10px 8px;
}

.article-navigation-left, .article-navigation-right {
	display:none;
}

.article-soc-likes {
	overflow: hidden;
	overflow-x: auto;
	white-space: nowrap;
}

.article-soc-likes .social-icon > a:hover {
	width:21px;
	padding:0px;
}

.photo-gallery-content .photo-gallery-layer .photo-tile {
	display:inline-block;
	height:auto!important;
	width:40%!important;
	height:auto;
	overflow:hidden;
	margin-left:10px;
	margin-right:10px;
	float:none;
	text-align:left;
}

.photo-gallery-content .photo-gallery-layer .photo-tile a {
	width:100%!important;
}

.photo-gallery-content .photo-gallery-layer .photo-tile img {
	width:100%!important;
	height:auto!important;
	background-size:auto;
	background-position:center;
}

.photo-tile .gallery-title span {
	display:none;
}

.photo-gallery-content, .photo-gallery-content .photo-gallery-layer {
	width:100%;
	text-align: center;
}

.photo-gallery-line .actual-photo-line {
	width:auto;
}

.single-photo-content .single-photo-frame img {
	width:auto;
	max-width:100%;
	height:auto;
}

.content-main-title h2. .content-main-title h1 {
	max-width:80%;
}

.photo-gallery-line .actual-photo-line::-webkit-scrollbar {
	display:none;
}

.photo-gallery-line .actual-photo-line {
	overflow-x:auto;
	margin:0px;
}

.photo-gallery-line .actual-photo-line ul {
	width:auto;
	white-space:nowrap;
}

.photo-gallery-line .actual-photo-line ul li {
	display:inline-block;
	float:none;
}

.photo-gallery-line > .icon-text.photo-line-arrow-right, .photo-gallery-line > .icon-text.photo-line-arrow-left {
	display:none;
}

.content-without-middle .left-side {
	width:100%!important;
	max-width:506px!important;
	margin:0px auto;
}

.content-with-middle .left-side {
	width:100%!important;
	max-width:506px!important;
	margin:0px auto;
}

.content-with-middle .middle-side {
	display:table-cell;
}

.footer .footer-copy p {
	display:block;
	float:none;
}

.footer .footer-copy p:first-child {
	padding-bottom: 6px;
}

.header .header-weather .weather-report {
	margin-right:0px;
}

.content-with-middle .left-side {
	display:block;
}

.left-article-block > .article-photo {
	width:100%;
}

.left-article-block > .article-photo a, .left-article-block > .article-photo img {
	width:100%!important;
	display:block!important;
	max-width:506px;
	margin:0px auto;
}

.setborder {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.2);
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center;
	background-color:#232323;
}

a:hover .setborder {
	background-size:auto;
	background-position:center;
	opacity:0.9;
	filter:alpha(opacity=90);
}

.triple-article > div.triple-article-single > div {
	max-width:152px;
	width:90%;
}

.triple-article > div.triple-article-single > .article-photo, .double-article > div.double-article-single > div.article-photo, .double-left-article > div.double-article-single > div.article-photo, .category-right-block .article-photo, .content-blog .article-block-big-image .article-photo {
	overflow: hidden;
	margin-bottom: 8px;
	padding-bottom: 0px;
}

.triple-article > div.triple-article-single > div.article-photo a, .triple-article > div.triple-article-single > div.article-photo a img {
	max-width:152px;
	width:100%!important;
	height:auto!important;
}

.left-banner-block {
	display:block;
	width:100%!important;
	height:auto!important;
}

.left-banner-block img {
	width:100%!important;
	height:auto!important;
}

.double-article > div.double-article-single > div {
	max-width:243px;
	width:96%;
}

.double-article > div.double-article-single > div.article-photo a, .double-article > div.double-article-single > div.article-photo a img {
	max-width:243px;
	width:100%!important;
	height:auto!important;
}

.double-left-article > div.double-article-single:first-child {
	width:67%!important;
	max-width: 329px;
}

.double-left-article > div.double-article-single:last-child {
	width:27%!important;
	max-width:152px;
}

.double-left-article > div.double-article-single:first-child > div.article-photo a, .double-left-article > div.double-article-single:first-child > div.article-photo a img {
	max-width:329px;
	width:100%!important;
	height:auto!important;
}

.double-left-article > div.double-article-single:last-child > div.article-photo a, .double-left-article > div.double-article-single:last-child > div.article-photo a img {
	max-width:152px;
	width:100%!important;
	height:auto!important;
}

.double-left-article > div.double-article-single > div.article-photo {
	width:96%;
}

.category-left-block .article-block .article-photo {
	text-align:center;
}

.category-left-block .article-block .article-photo img {
	display:block;
	width:auto;
	max-width: 100%;
	height: auto;
}

.category-block > div {
	display:block;
}

.category-right-block .article-photo a, .category-right-block .article-photo img {
	width:100%!important;
	max-width:410px;
	height:200px!important;
}

.header .header-weather .weather-report {
	padding:0px;
}

.category-block > div:first-child {
	width:100%;
	padding-right:0px;
}

.header .header-weather .weather-report .weather-image {
	background:none!important;
}

.article-option-line .right {
	display:none;
}

.the-article-content .article-photo {
	display:block;
}

.the-article-content .article-photo img {
	width:100%!important;
}

.article-main-content iframe {
	width:100%;
}

.article-main-content .image-caption, .article-main-content .image-caption img {
	max-width:100%;
}

.article-main-content .photo-gallery-shortcode, .article-main-content .photo-gallery-shortcode ul, .article-main-content .photo-gallery-shortcode ul li, .article-main-content .photo-gallery-shortcode ul li img {
	max-width:100%;
	height:260px;
}

.content-main-title .top-right-corner {
	/*display:block;
	float:none;
	position:relative;
	padding-top:10px;
	width:100%;*/
	display:none;
}
.video-iframe {
	width: 100%;
	height: auto;
	max-width: 320px;
	max-height: 240px;
}

.article-main-content iframe{
	width:100% !important;
	height: auto !important;
	min-width: 320px;
	min-height: 240px;
}
.article-main-content .youtube-video a:before {
	margin-left:-40%;
}

.article-main-content .youtube-video img {
	max-width:100%;
}

.article-main-content blockquote.style-3 {
	margin: 30px 0px 30px 0px;
}

.article-main-content blockquote, .article-main-content blockquote.style-1 {
	padding-right: 24px;
}

.article-main-content .tabbed-block .tabbed-header a {
	font-size:10px;
	white-space:nowrap;
	display:inline-block;
	float:none;
	margin-right:-4px;
}

.article-main-content .tabbed-block .tabbed-header {
	overflow-x:auto;
	white-space:nowrap;
}

.content-blog .article-block-small-image .article-content {
	display:none;
}

.content-blog .article-block-big-image .article-photo, .content-blog .article-block-big-image .article-photo img {
	width:150px!important;
	height:120px!important;
}

.paragraph-double .comment-form form p {
	width:auto;
	max-width:100%;
}

.paragraph-double .comment-form form input[type=text], .paragraph-double .comment-form form textarea {
	width:88%;
}

.comment-form form p, #respond form p {
	width:auto;
	max-width:100%;
}

.comment-form form input[type=text], .comment-form form textarea, #respond form input[type=text], #respond form textarea {
	width:90%;
}

div .comment-form p, #respond form p {
	padding: 5px 0px 5px 0px;
}

div .comment-form p label, #respond form p label {
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	text-align: left;
	display: inline-block;
}

.comment-form form .comment-notes, #respond form .comment-notes {
	display:none;
}

.header .header-top ul::-webkit-scrollbar {
	display: none;
}

.header .header-top ul {
	overflow-y:hidden;
	overflow-x:auto;
	white-space:nowrap;
}

.header .header-top ul li {
	display:inline-block;
	float:none;
}

.header .header-content > div.header-weather {
	display:none;
}

.header .header-content > div.header-logo {
	text-align:center;
}

.header .header-content > div.header-logo h1 {
	display:inline-block;
}

.header .header-top ul li a {
	font-size:10px!important;
}

.header-banner {
	display:none;
}

.content-pager .right {
	display:none;
}

.article-main-content .paragraph-double > div, .article-main-content .paragraph-triple > div {
	width:100%;
	display:block;
	padding:0px!important;
	margin:0px!important;
}

.comment-block .comments li ul li .commment-content {
	padding-left:65px;
}

.comment-block .comments > li > ul:before {
	left:20px;
}

.the-error-msg strong {
	font-size:38px;
	line-height:41px;
}

.hide-onmobile {
	display:none!important;
}

.paragraph-double .comment-form form .comment-error {
	width: 90%;
}

.ul.sitemap-list ul {
	margin-top: 4px!important;
}

.left-article-block.article-background{
	background: none;
}


.news-item-block .article-photo{
	float: left;
	width: 30%;
}
.news-item-block .article-photo img {
	width:100%;
}
.news-item-block .article-content{
	float:left;
	margin-left:1%;
	width:69%;
}
.cat-desc{
	display: none;
}
.innerpage .content-with-middle{
	padding-left: 0px;
}



/* casino reviews */
.casino-review-item{
	height:auto;display:table-cell;float:left;margin-bottom: 8px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: solid 1px #cdcdcd;
	background:#f5f5f5;
}
.casino-review-item-wrapper{
	width:100%;height: auto;padding:10px;display:table-cell;
}
.review-line-1{
	width:100%;height:auto;display: table-cell;float:left;
}
.review-line-1 >a{float:left;}
.review-line-1 .title{
	margin-left: 8px;
	display: table-cell;
	float: left;
}

.review-line-1 .title h2{
	margin-bottom: 0;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #000;
}

.review-line-1 .title h4{
	margin-bottom: 0;
}

.user-rating-block {
	height: 11px;
}
.user-rating {
	display: block;
	background: rgb(144,144,144);
	width: 75px;
	height: 6px;
	border-radius: 5px;
	min-width: 75px;
	vertical-align: text-bottom;
	margin-top: 7px;
	margin-left: 5px;
}
.user-rating-progress {
	background: rgb(17,151,8);
	display: block;
	height: 6px;
	border-radius: 5px;
	max-height: 6px;
	width: 80%;
}
.text-block-preview{
	color:#000;
	margin-bottom: 8px;
}
h4.review-bonus, h2.review-bonus, p.review-bonus{
	font-size: 16px;
	padding-bottom: 6px;
	padding-top: 14px;
	display: table-cell;
	color:#000;
	font-weight: bold;
}
h4.review-bonus .green, h2.review-bonus .green, p.review-bonus .green{
	color: #0f9800;
}
.right-float-left-sidebar.casino-review-page{
	display: none;
}
/*/casino reviews */

.custom-btn-gray{
	min-width: 60px !important;
	font-size: 13px !important;
	padding:  0 15px !important;
}
.custom-btn-green{
	min-width: 90px !important;
	font-size: 13px !important;
	padding:  0 15px !important;
}
.review-line-1 a img{
	width:90px;
}
.width100{
	width:100%;
}
.width515{
	display: block;
	float: left;
	width: 100%;
}

.bonus-item-container {
	padding: 0;
}

.landingpage-wrapper .welcome-message {
	padding: 5px 0 0 0;
}


/* Slot reviews */
.content-box-main.innerpage.slot-review-page {
	width:100%;
}
.wide-left{
	width:100% !important;
}
.slot-review-page .content-with-middle{
	width:100%;
}
.slot-review-headings{
	width:100%;display:table-cell;float:left;border-bottom: 3px solid #0e59be;
}
.slot-review-heading1{
	width:30%;display: none;float:left;
	text-transform: uppercase;
}
.slot-review-heading2{
	width:100%;display: table-cell;float:left;
	text-transform: uppercase
}
.slot-review-heading2 .tabs{
	float:right;width:auto;display: table;
}
.tab-linker{
	color:#0e59bf;
}
.slot-review-heading1 h3{
	line-height: 28px;
}
.tab-item{
	display:none;float:left;margin-left: 5px;margin-right: 5px;font-size:14px;line-height: 32px;height:28px;
}
.tab-item.active-tab{
	background: #0e59be;padding-left: 10px;padding-right: 10px;
	border-top-left-radius: 5px;border-top-right-radius: 5px;
	display: table-cell;
}
.tab-item.active-tab a{
	display: none;
}
.slot-reviews-item{
	margin:10px;
}
.slot-reviews-items{
	width:100%;display: table-cell;float: left;
}

.slot-reviews-item{
	margin:1%;
	width:48% !important;
	height: 140px !important;
}
.slot-reviews-items{
	width:100%;display: table-cell;float: left;
}

.slot-reviews-item .slots-cover{
	width:100% !important;
}
.slot-image-review{
	width: 100% !important;
	max-height: 95px;
	height: auto;
}
.left-right-sidebar.slots-page-news-part{
	width:100%;
}
/*/Slot reviews */

/* mobile navigation with icons */
.main-menu ul.main-menu-ul{
	background: #262b38 !important;
}
.menu-item-object-category,.menu-item-object-page{
	background: #444c5e !important; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0NGM1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYjQwNTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)  !important;
	background: -moz-linear-gradient(top,  #444c5e 0%, #3b4052 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444c5e), color-stop(100%,#3b4052)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #444c5e 0%,#3b4052 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #444c5e 0%,#3b4052 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #444c5e 0%,#3b4052 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  #444c5e 0%,#3b4052 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444c5e', endColorstr='#3b4052',GradientType=0 ) !important; /* IE6-8 */

}
ul.sub-menu .menu-item-object-category,ul.sub-menu .menu-item-object-page,.main-menu ul.main-menu-ul li ul li a{
	background: #32394b !important;
	color:#cfd2d8 !important;
}

.main-menu ul.main-menu-ul > li > a{
	background: none !important;
	padding: 0;
	line-height:29px;
	color:#cfd2d8;

}
.main-menu ul.main-menu-ul > li img{
	margin:3px;
}
.icon-navigation-mobile{
	display: block;width:22px;height:23px;float:left;
}
.main-menu ul.main-menu-ul > li{
	height: 24px;line-height: 24px;
	display: table;
	border-bottom: #222734 solid 1px;
	border-top: #4d5464 solid 1px;
}
.menu-item.current-menu-item > ul.sub-menu{
	display: block !important;
	background: #32394b !important;
}
ul.sub-menu{
	display: none !important;
	list-style: circle inside !important;
}
.main-under-menu-ul{
	display: none !important;
}
li.top-level-nav > a i:after {
	display:block;
	position:absolute;
	right:6px;
	top:0px;
	content:'\E75E';
	color: #fff;
	font-family:'Entypo';
	font-weight:normal;
}
li.top-level-nav.current-menu-item > a i:after {
	display:block;
	position:absolute;
	right:6px;
	top:0px;
	content:'\E75C';
	color: #fff;
	font-family:'Entypo';
	font-weight:normal;
}
ul.sub-menu li ul.sub-menu{
	background: #272b37 !important;
	text-align: center;
	display: block !important;
}
ul.sub-menu li ul.sub-menu li a{
	background: #272b37 !important
}
.main-menu ul.main-menu-ul li ul li a span:after{
	content: "";
}
.main-menu-ul li > ul.sub-menu > li > a:before{
	display: block;position: absolute;left:4px;content: "•";color:#cfd2d8;
}
ul.sub-menu li ul.sub-menu li a:before{
	content: "";
}

/* search box */
.header .search-box{
	position: relative;
	height: 40px;
	display: block;
	color:#cfd2d8;
}
.main-menu .search-box input[type="text"],.main-menu .search-box input[type=text]:focus, .main-menu .search-box input[type=text]:valid {
	background: #404958 !important;
	border-radius: 15px !important;
	border-bottom: solid 1px #525662 !important;
	border-left: solid 1px #525662 !important;
	border-top: solid 1px #1f232e !important;
	border-right: solid 1px #1f232e !important;
	height: 28px;
	padding: 0;
	width:185px;
	left:5px;right:5px;
	color: #cfd4d7;
	padding-left: 5px;
}
.main-menu .search-box input[type="submit"]{
	height: 30px;
	z-index: 4;
}

/*/search box */


.aside-nav2{display: none;}
.aside-nav3{display: none;}

/* free spins */
.free-spins-page.wide-left{
	padding-left: 0px;
}
.free-spins-page .content-with-middle{
	padding-left: 0px;
}
ul.free-spins-block{
	width:100%;height: auto;list-style: none; float: left; padding-left: 0
}
li.free-spin-item{
	width:93%;display:block;float:left;margin-bottom: 8px;padding:1%!important;background: #f5f5f5;border:solid 1px #ccc;border-radius: 10px;
}
li.free-spin-item .logo{
	width:45px;height:41px;float:left;
}
li.free-spin-item .logo a{
	text-align: center; position: relative; width:45px; height:41px;
}
li.free-spin-item .logo a img{
	width: auto; max-width:45px; max-height:41px; position: relative; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);
}
li.free-spin-item .offer{
	width: 120px;
	height: 41px;
	float: left;
	margin-left: 15px;
}
li.free-spin-item .offer a{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
li.free-spin-item .button .custom-btn-green {
	padding: 5px!important;
	background: linear-gradient( top, rgb(11,174,0) 42%, rgb(7, 132,0) 100%);
	background: -o-linear-gradient( top, rgb(11,174,0) 42%, rgb(7, 132,0) 100%);
	background: -moz-linear-gradient( top, rgb(11,174,0) 42%, rgb(7, 132,0) 100%);
	background: -webkit-linear-gradient( top, rgb(11,174,0) 42%, rgb(7, 132,0) 100%);
	background: -ms-linear-gradient( top, rgb(11,174,0) 42%, rgb(7, 132,0) 100%);
	background: -webkit-gradient( linear, top, left bottom, color-stop(0.42, rgb(11,174,0)), color-stop(1, rgb(7, 132,0)) );
	margin: 0 5px!important;
	text-align: center;
	line-height: normal;
	height: 30px;
}
li.free-spin-item .offer a.free-spins{
	font-size:16px;display:block;width:100%;float:left;
	font-weight: bold;
	clear: both; line-height: 42px;
}

li.free-spin-item .offer a.free-spins span.green {
	color:#0e9900;
}
li.free-spin-item .offer a.free-spins span#game-in,
li.free-spin-item .offer a.free-spins span#game-name {
	display: none;
}

li.free-spin-item .offer a.casino-title{
	display:none;
}

li.free-spin-item .logo img{
	width:100%;
}
li.free-spin-item .read-more{
	width:34%;height:36px;margin-right: 1%;float:left;
	font-size:12px;
}
li.free-spin-item .button{
	font-size: 11px;
	width:90px;
}
li.free-spin-item .read-more .custom-btn-gray{
	width:100%;font-size: 12px;
	min-width: 80px;padding: 0 4px;
	text-align: center;
}
li.free-spin-item .button .custom-btn-green{
	font-size: 12px;
	text-transform: uppercase;
	float: right;
	font-weight: bold;

}
li.free-spin-item .button .custom-btn-green a{
	text-transform: uppercase;
}
.free-spins-top{
	width:100%;height:auto;display:block;float:left;
}
.free-spins-top .logo{
	width:140px;height:65px;display: block;float:left;
}
.free-spins-top .casino-informer{
	width:400px;height:65px;display: block;float:left;
}
.free-spins-top .casino-informer h3{
	margin-bottom: 0 !important;
}
.free-spins-top .offer{
	width:100%;height:auto;display: block;float:left;line-height: 38px;
}

.free-spins-top .text-block{
	width:100%;height:auto;display: block;float:left;
}
.free-spins-top h4.review-bonus{
	padding-top: 0;
}
li.home-icon-menu{
	display: none !important;
}
.innerpage.news-read-page .right-float-left-sidebar, .right-float-left-sidebar.slot-review-page {
	margin-bottom: 15px;
	width: 100%;
}

ul.related-casino > li {
	padding: 0;
	padding: 0;
	margin-bottom: 10px;
	float: none !important;
	width: 100% !important;
}
ul.related-casino > li div {
	border: 1px solid rgb(210,210,210);
	border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	-webkit-border-radius: 10px !important;
	border-right: 0;
	line-height: 38px;
	vertical-align: middle;
}
ul.related-casino > li div > a {
	vertical-align: middle !important;
	float: left;
	line-height: 48px;
}
ul.related-casino > li a.related-cover {
	display: none;
	visibility: hidden;
	height: 0;
	width: 0;
}
ul.related-casino a.related-logo {
	display: block;
	visibility:visible;
	margin-left: 1%;
	max-width: 20%;
}
ul.related-casino a.related-logo  img {
	vertical-align: middle;
}
ul.related-casino a.related-offer {
	padding: 0 10px;
}
ul.related-casino a.related-heading {
	display: none
}
ul.related-casino a.custom-btn-green {
	padding:  0!important;
	width: 20% !important;
	min-width: 20% !important;
	background: linear-gradient( top, rgb(11,174,0) 42%, rgb(7, 132,0) 100%) !important;
	background: -o-linear-gradient( top, rgb(11,174,0) 42%, rgb(7, 132,0) 100%)!important;
	background: -moz-linear-gradient( top, rgb(11,174,0) 42%, rgb(7, 132,0) 100%)!important;
	background: -webkit-linear-gradient( top, rgb(11,174,0) 42%, rgb(7, 132,0) 100%)!important;
	background: -ms-linear-gradient( top, rgb(11,174,0) 42%, rgb(7, 132,0) 100%) !important;
	background: -webkit-gradient(
			linear,
			top,
			left bottom,
			color-stop(0.42, rgb(11,174,0)),
			color-stop(1, rgb(7, 132,0))
	) !important;
	text-transform: uppercase;
	text-align: center;
	text-shadow: 0 0 5px rgb(0,0,0) !important;
	color: #ffed21 !important;
	font-weight: bold !important;
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	margin: 0 !important;
	float: right;
	height: 48px;
	font-size: 15px;
	display: block;

}
a.custom-btn-green span {
	text-align: center;
	line-height: normal;
	/*display: table-cell;*/
	height: 48px;
	vertical-align: middle;
}

.content-with-middle .left-right-sidebar {
	clear: both;
}

.content-with-middle .left-right-sidebar {
	width: 100% !Important;
}

.popular-slots div.slots{
	width:49%;float:left;
}
.popular-slots div.slots:nth-child(odd){
	float: right;
}
.popular-slots div.slots:nth-child(3n+1){
	clear: both;
	float: left;
}

.popular-slots div.last {
	display: none;
}

.popular-slots div.slots a img{
	width:100%;
}
.popular-slots .custom-block {
	clear: both;
	float: right;
}

#email-harvester-default, #phone-harvester {
	margin-bottom: 25px !important;
}

.top-casino-help {
	height: 100%;
	margin-top: 20px;
	width: 100%;
	line-height: 100%;
}

.top-casino-help, .top-casinos-controls {
	float: none !important;
	clear: both !important;
}

.top-casino-help span.smallest {
	width: 50%;
}
.top-casino-help a.custom-btn-gray {
	height: 50px;
	line-height: 50px;
	width: 32%;
}

div.overflow-block{
	height: 50px;
	line-height: 50px;
}
div.line-block {
	width: 80%;
}
div.overflow-block > a:last-child {
	width: 20%;
	line-height: 1.8em;
	height: 50px;
	font-size: 1em;
}
div.line-block > span{
	display: none;
}
div.line-block  a.right-text-side {
	font-size: 12px;
	line-height: 1em;
	word-wrap: break-word;
	width: 75%;
}
div.line-block  a.logo-side {
	width: 18%;
	min-width: 18%;
	margin: 0 5px;
}
div.line-block  a.logo-side img {
	width: 100%;
}

div.line-block .custom-btn-link {
	display: none;
}
div.line-block a.heading-side {
	display: none;
}
.top-casinos-controls > li {
	float: left !important;
	margin-right: 0 !important;
}
.top-casinos-controls > li:last-child {
	float: right !important;

}
.custom-control-innactive, .custom-control-active {
	line-height: 50px !important;
	height: 50px !important;
	width: 120px !important;
}

ul.related-casino a.related-logo  img {
	width: 100%;
}
ul.related-casino a.related-offer {
	font-size: 12px;
	padding: 0 5px;
	width: 55%;
	max-width: 55%;
	height: 48px;
}
ul.related-casino a.related-offer span {
	vertical-align: middle;
	line-height: 18px;
}
a.custom-btn-green {
	font-size: 12px;
	font-weight: normal;
}


ul.related-casino a.read-more {
	display: none;
}

#comment-box-click{
	display: none;
}

.content-box-main .content-with-middle .left-right-sidebar {
	margin-left: 0 !important;
}

ul.related-casino {
	margin-bottom: 15px;
}
.hideOnNotDesktop{
	display:none;
}

.content {
	display: block;
}
.most-popular-block ul > li {
	width: 100% !important;
	float: none !important;
	clear:both !important;
}

.search-box-mobile{
	width:200px;float:right;
	padding-top:8px;
}
.search-box-mobile input[type="text"] {
	border-radius: 5px;-moz-border-radius: 5px; -webkit-border-radius: 5px;
	padding:5px;
	padding-bottom: 0px;
	height:20px;
	border:none;
}
.search-box-mobile input[type="submit"] {
	border-radius: 15px;
	background: url("../../images/search-whiteblue@2x.png") no-repeat;
	background-size: 26px 26px;
	color:#0E59BF;
	font-size: 16px;
	border:none;
	width:26px;height:26px;
	margin-left: 10px;
	line-height: 26px;
	text-align: center;
	display: inline-block;
	cursor: pointer;
}
.slot-reviews-items .slot-reviews-item .slots-cover a img,
.bonus-item-container .slot-reviews-item .slots-cover a img
{
	width:140px;
}

.content-box-main.innerpage.casino-review-page div.review-page-heading a.float-right{
	float:left !important;padding-bottom: 4px;
}
.content-box-main.innerpage.casino-review-page div.review-page-heading div.float-left a.custom-btn-green{
	padding-right: 40px !important;
}

/*
 CHRISTMAS SIDEBAR
*/
.christmas-side-bar {
	clear: both;
	width: 100% !important;
	min-width: 100% !important;
	min-height: 154px;
	background: url("../../images/christmas/widgets-bg-ipad.png");
	background-size: cover;
	text-align: center;
	border-radius: 5px;
	position: relative;
	margin-bottom: 30px;
}

.green-christmas-btn {
	display: block;
	background: url("../../images/christmas/gr-bg.png") no-repeat;
	background-size: contain;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 rgba(0,0,0, .60);
	color: #ffd800;
	font-weight: bold;
	font-size: 15px;

}

.christmas-side-bar .gift {
	background: url("../../images/christmas/gift.png") no-repeat;
	width: 87px;
	height: 95px;
	display: block;
	margin: 2px auto;
}

.christmas-top-bar .green-christmas-btn {
	height: 44px;
	min-width: 161px;
	margin-top: 2px;
	margin-right: 5px;
}

.christmas-side-bar .green-christmas-btn {
	height: 46px;
	width: 211px;
	line-height: 51px;
	font-size: 23px;
	padding-top: 5px;
	position: relative;
	margin: 2px auto 10px;
}
.christmas-side-bar .gift {
	background: url("../../images/christmas/gift.png") no-repeat;
	width: 87px;
	height: 95px;
	display:block;
}

.christmas-side-bar .snow {
	background:url("../../images/christmas/widget-snow-ipad.png") no-repeat;
	background-size: contain;
	width: 110%;
	height: 67px;
	position: absolute;
	top: -6px;
	left:-7px;
}

.green-christmas-btn span {color: #fff}
.green-christmas-btn:hover {
	color: #ffd800;
}
.green-christmas-btn:hover span{
	color: #fff;
}
.christmas-side-bar h4 span {
	color: #fff;
	font-size: 18px;
}
.christmas-side-bar h4 {
	margin-top: 35px;
	display: block;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 rgba(0,0,0, .60);
	color: #ffd800;
	font-size: 23px;
	font-weight: bold;
	line-height: 22px;
	padding-top: 8px;
}
/* */

.christmas-top-bar {display: none !important}

.header .logo-img a {
	width: 100%;
	margin: 0 auto;
}

#article-email-harvester {
	width: 100%;
}
#article-email-harvester form input {
	display: block !important;
	width: 93.5% !important;
	margin-bottom: 5px;
	margin-right: 0 !important;
}
#article-email-harvester form input[type="submit"]{
	width: 100% !important;
}

/* 404 page */
.page-404 #top-casinos ul li > .overflow-block .line-block .custom-btn-link {
	background: #f8f8f8 !important;
	border: 1px solid #cccccc !important;
	text-transform: none;
}
.page-404 #top-casinos ul li > .overflow-block .line-block .heading-side {
	color:#383838 !important;
	text-align: center;
}

.page-404 #top-casinos ul li > .overflow-block .line-block .right-text-side {
	color:#0e59bf !important;
}
.page-404 #top-casinos ul li > div.overflow-block > a:last-child {
	color:#fff !important;
}

.search-form-no-results input[type="text"]{
	width: 30%;
}

.slot-reviews-item.bonus-review-item .slots-cover-hover-content .arrow-link-hover{
	width: 90% !important;
	margin: 0 2% 0 2% !important;
	padding: 6% 2% !important;
}
.slot-reviews-item.bonus-review-item{
	width:46%!important;
	height:180px !important;
}
.takeover-top-bar{
	display:none;
}