html {
	height: 100%;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body {
	position: relative;
	margin: 0;
	padding-bottom: 22em;
	min-height: 70%;
	font-family: Arial,Helvetica,sans-serif;
	background-color:#f3f3f3;
	color:#333;
	text-align:justify;
}

div.tcapply{
    float: left;
    width: 100%;
    font-size: 11px;
}


.view-display-id-page.taxon .field-name-field-additional-description{
display:none;
}

.page-taxonomy-term-6 .view-display-id-page.taxon .rbonus{
display:none;


}
.page-taxonomy-term-6 .view-display-id-page.taxon .field-name-field-additional-description{
display:inline-block;
}

.field-name-field-casino-bonus-additional-te,
.field-name-field-additional-description{
	    font-size: 12px;
    color: grey;
    display: inline-block;

}

.node-type-page .statistics_counter {
display:none;
}

.view-display-id-page.taxon .rb2,
.view-latest-bonuses-block-index .rb2,
.view-id-casino_bonuses .rb2{
	    max-width: 56%;

}


.rtext{
	    display: inline-block;

}
.view-casinofront-slots .views-field-field-country-flag{
	    float: right;
    margin-top: -34px;
}

#notallowed p{
	    background: orange;
    padding: 10px;
    color: white;
}
#notallowed {

	    background: black;
    padding: 200px;

}


.view-casinofront-slots .views-row .views-field img{
  display: block;
  max-width: 50px;
  height: auto;
}

.view-casinofront-slots .views-field a {
    font-size: 15px;
	    font-family: Roboto, Arial, Helvetica, sans-serif;

}

.casinocountry span:nth-child(3) {
    float: right;

}

.view-casinofront-slots .view-footer{
	    text-align: right;
    margin-bottom: 10px;

	    border-top: 0;

    font-size: 13px;
}

.casinocountry span {
    display: inline-block;
    line-height: 10px;
    vertical-align: middle;
}


.view-casinofront-slots .views-row .visit-casino {
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-size: 11px;
    float: right;
    background: #4ec65f;
    color: #fff;
    line-height: 23px;
    padding: 0 10px;
    text-transform: uppercase;
}

.view-casinofront-slots .views-field-title {
    margin-left: 2px;
}

#sidr-0-button {
	  display: block;
    width: 32px;
    height: 31px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

#sidr-0-button span{
  display: block;
  position: absolute;
  height: 6px;
  width: 100%;
  background: white;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#sidr-0-button span:nth-child(1) {
  top: 0;
}

#sidr-0-button span:nth-child(2) {
  top: 12px;
}

#sidr-0-button span:nth-child(3) {
  top: 24px;
}

#sidr-0-button.open span:nth-child(1) {
  top: 18px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

#sidr-0-button.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

#sidr-0-button.open span:nth-child(3) {
  top: 18px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}














#cls{
	display:inline-block;
	float:right;
	padding:15px;
}

#searchb {
      position: absolute;
    top: 34px;
    right: 15px;
    display: inline-block;
    background-color: #fff;
    width: 10px;
    height: 5px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: 24px 1px 0 24px;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
#searchb:before {
      position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-color: #fff;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
#searchb:after {
     position: absolute;
    content: '';
    width: 25px;
    height: 25px;
    border-radius: 50%;
    margin-top: -10px;
    margin-left: -24px;
    box-shadow: 0 0 0 5px #fff inset;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
#searchb.transform {
     width: 34px;
    margin: 0;
    margin-top: 15px;
    margin-right: -5px;
}
#searchb.transform:before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
#searchb.transform:after {
  opacity: 0;
  margin-top: 10px;
  margin-left: 24px;
  width: 0;
  height: 0;
}






.page-edit-slots .container{

	width: 100%;
    max-width: 100%;
}

.page-edit-slots #main{
	width: 100%;
    max-width: 100%;
}

.field-name-field-mobile-iframe{
	text-align:center;
}

#no_mobile{
	background: #ffeb00;
    padding: 20px;
    margin-bottom: 20px;
}


#edit-field-free-slots-tid-wrapper{
	    padding-top: 0;
    padding-right: 0;

}

.view-free-slots .view-filters{
	float:left;
}


.view-free-slots .attachment-before{
		float:left;

}

iframe,
.field-iframe-instance iframe{
	    background-position: top center!important;
    background-size: cover;
}

#oldenough{
	    position: relative;
    margin-bottom: -125px;
    background: black;
    color: white;
    margin-left: 20%;
    margin-right: 20%;
    bottom: -200px;
    padding: 20px;
	    border-radius: 3px;
    box-shadow: 0px 0px 800px black;

}

.playslot{
	 display: inline-block;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    background-size: 100% 100%;
    cursor: pointer;
    -webkit-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -ms-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
    background: orange;
    padding: 2px 14px;
    margin-top: 10px;
    border-radius: 2px;
}
.playslot:hover{
	transform:scale(1.1);

}

.field-iframe-instance iframe{
	    background-color: rgba(0, 0, 0, 0.31);

}


.field-name-field-flash-game{
	    text-align: center;

}




.rcount{
	    background: url(/sites/all/themes/casino/images/top10.png) no-repeat center center;
    display: block;
    width: 25px;
    height: 25px;
    text-align: center;
    vertical-align: middle;
    z-index: 11;
    position: relative;
    color: white;
    margin-bottom: -21px;
    margin-left: -4px;
}

.view-free-slots .view-content{
	    display: inline-block;

}

.views-slideshow-pager-field-item{
	    display: inline-block;
    width: 25%;
    float: left;
    box-sizing: border-box;
    background: black;
    padding: 10px 15px 10px 15px;
    text-align: center;
	    -webkit-transition: all 300ms cubic-bezier(0.230,1.000,0.320,1.000);
    -moz-transition: all 300ms cubic-bezier(0.230,1.000,0.320,1.000);
    -o-transition: all 300ms cubic-bezier(0.230,1.000,0.320,1.000);
    transition: all 300ms cubic-bezier(0.230,1.000,0.320,1.000);
    -webkit-transition-timing-function: cubic-bezier(0.230,1.000,0.320,1.000);
    -moz-transition-timing-function: cubic-bezier(0.230,1.000,0.320,1.000);
    -o-transition-timing-function: cubic-bezier(0.230,1.000,0.320,1.000);
    transition-timing-function: cubic-bezier(0.230,1.000,0.320,1.000);
}

.views-slideshow-pager-fields>div a{
	color:white;
	text-decoration:none!important;

}
.views-slideshow-pager-fields .active {
  text-decoration: none!important;
}

.views-slideshow-pager-field-item.active,
.views-slideshow-pager-field-item:hover{
    background: #0052af;
}

.front h1.title{
margin-top:20px;
}

.views-slideshow-pager-field-item.active:before,
.views-slideshow-pager-field-item:hover .views-slideshow-pager-field-item:before{
   content: '';
    position: relative;
    height: 27px;
    background: url(/sites/all/themes/casino/images/arrrr.png);
    display: block;
    margin-top: -34px;
    margin-bottom: 7px;
    width: 100%;
    background-position: top center;
    background-repeat: no-repeat;
}
.views_slideshow_pager_field_item{
    border-right: 1px solid rgba(204, 204, 204, 0.23);

	}
.rplay a,
.rinfo a{
	    display: block;
    float: right;
    clear: both;
    padding: 8px;
    min-width: 100px;
    text-align: center;
    margin-bottom: 4px;
    font-size: 13px;
	  -webkit-transition: all 300ms cubic-bezier(0.230,1.000,0.320,1.000);
    -moz-transition: all 300ms cubic-bezier(0.230,1.000,0.320,1.000);
    -o-transition: all 300ms cubic-bezier(0.230,1.000,0.320,1.000);
    transition: all 300ms cubic-bezier(0.230,1.000,0.320,1.000);
    -webkit-transition-timing-function: cubic-bezier(0.230,1.000,0.320,1.000);
    -moz-transition-timing-function: cubic-bezier(0.230,1.000,0.320,1.000);
    -o-transition-timing-function: cubic-bezier(0.230,1.000,0.320,1.000);
    transition-timing-function: cubic-bezier(0.230,1.000,0.320,1.000);

	}
	.rplay a{
					background:#4ec65f;
		color:white!important;
    margin-bottom: 9px;
	text-transform: uppercase;
	}



	.rplay a:hover{
	    background: #006ab9;

	}

	.rinfo:hover a{
				color:white!important;
	background:#006dba;
	}
	.rinfo:hover{
		background:#006dba;

	}
	.rinfo a{
		border:2px solid #006dba;
		background:white;
		    padding: 6px;
				text-transform: uppercase;
	}


.rimg{
	    float: left;
    margin-right: 10px;
}

.rb2{
	    float: left;
    line-height: 19px;

}

.rb3{
	    float: right;
    margin-right: 10px;

}

.rsoft{
	    float: right;
    clear: both;

}

.rflags{
float: left;
    clear: both;
    display: inline-block;}

.rbonus{
float: left;
    clear: both;
    display: inline-block;
}

.rflags li{
float:left;
	    line-height: 10px;

     margin-right: 5px!important;
    margin-left: 0px!important;

	}
.rtitle{
	float: left;
    clear: both;
    display: inline-block;
}
.rrate .form-item{
	margin-top:0px;
    margin-bottom: 3px;
}

.rrate{
	float: left;
    clear: both;
    display: inline-block;
}
.rliknks{

	float:right

}
.view-mobile-casinos .rbonus,
.view-live-casinos .rbonus{
	    font-size: 12px;

}


.view-mobile-casinos .views-column,
.view-latest-bonuses-block-index .views-column,
.view-casino-bonuses .views-column,
.view-id-top_10 .views-column,
.view-live-casinos .views-column,
.view-taxonomy-term .views-column{
	     display: inline-block;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    margin-bottom: 20px;

}





.front .region.region-content{
	display:none;
}

main.container{
	    margin-bottom: 100px;

}

.view-index-slider  .play{
	    display: inline-block;
    padding: 10px 20px 10px 20px;
    color: white;
    background: #d3b34e;
    text-shadow: none;
    margin-top: 20px;
-webkit-transition: all 300ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
   -moz-transition: all 300ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
     -o-transition: all 300ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
        transition: all 300ms cubic-bezier(0.230, 1.000, 0.320, 1.000); /* easeOutQuint */

-webkit-transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
   -moz-transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
     -o-transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
        transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000); /* easeOutQuint */
}
.view-index-slider  .play:hover{
    background: #006ab9;

}



.view-index-slider  .sread{
	    display: inline-block;
    padding: 8px 20px 8px 20px;
    color: white ;
    background: transparent;
    text-shadow: none;
    margin-top: 20px;
	border:2px solid white;
-webkit-transition: all 300ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
   -moz-transition: all 300ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
     -o-transition: all 300ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
        transition: all 300ms cubic-bezier(0.230, 1.000, 0.320, 1.000); /* easeOutQuint */

-webkit-transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
   -moz-transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
     -o-transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
        transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000); /* easeOutQuint */
}
.view-index-slider  .sread:hover{
    background: white;
	color:black;

}

#views_slideshow_cycle_teaser_section_index_slider-block{/*
	height:300px;*/
}

.views-slideshow-controls-bottom{
    z-index: 100;
        margin-top: -15px;

    position: relative;
}

.view-index-slider  .stitle a{
    color: white;
    font-weight: bold;
    font-size: 20px;
}

.view-index-slider .info {
    display: inline-block;
    position: absolute;
    box-sizing: border-box;
    padding: 20px;
    color: white;
    text-shadow: 1px 1px 4px black;
    top: 10px;
}

#block-block-7{
	float:left;

}
html.js fieldset.collapsed {
	height:auto !important;
}
.container {
	position:relative;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
}
h1 {
	font-size: 1.4em;
}
h2 {
	font-size: 1.2em;
	color: #006dba;
}
h3, h4, h5, h6 {
	font-size: 1.1em;
	color: #006dba;
}
a, a:link, li a.active {
	color: #006dba;
	text-decoration:none;
}
a:visited {
	color: #006dba;
}
a:hover {
	color: #000;
	text-decoration:none;
}
hr, .hr {
	clear:both;
	margin:1.2em auto;
	border:none;
	border-top:1px solid #d1d1d1;
	background-color:#fff;
	height:1px;
}
fieldset {
	border: 1px solid #ccc;
	padding:0.5em;
	margin-bottom:2em;
}
table {
	border-right:1px solid #e0dad5;
	border-bottom:1px solid #e0dad5;
	margin:0.5em 0;
	width:100%;
}
th, td {
	padding:0.25em;
	vertical-align:middle;
	border-left:1px solid #e0dad5;
	border-top:1px solid #e0dad5;
}
tr.odd {
	background-color:#f3f3f3;
}
tr.even {
	background-color:#f9f9f9;
}
tr:hover {
	background-color:#eaeaea !important;
}
thead th, thead th a {
	color: #fff;
	background-color:#006dba;
}
dt {
	margin: 0.5em 0;
	border-bottom: 1px solid #0085e2;
	padding: 0.5em;
}
dd {
	font-size: 0.9em;
}
ol li, ul li {
	padding: 0;
	margin:0;
	list-style-type:none;
	list-style-image:none;
}
blockquote {
	padding: 0 1em 1.5em;
	text-align: center;
}
strong {
	color: #534337;
	font-weight: bold;
}
.links {
	clear:both;
	margin-bottom:0;
}
.clear {
	clear: both;
	margin:0;
	padding:0;
}
.left {
	float:left;
}
.right {
	float:right;
}
.tabs {
	font-weight:bold;
}
.tabs li a {
	background-color:#f1f1f1 !important;
}
ul.links li.first {
	border: none;
}
li.leaf, li.collapsed, li.expanded, ul li.leaf {
	list-style-image:none;
	list-style-type:none;
	list-style:none;
}
ul.inline, ul.links.inline {
	display: inherit;
	padding-left: 0;
}
.breadcrumb {
	padding:0.5em 0;
	margin:0;
}
.title {
	color:#0085e2;
}
em {
	font-style: italic;
}
.form-submit {
	padding:0.5em 1em;
	line-height:1.4em;
	font-size:0.8em;
	border:1px solid #fff;
	background-color:#4ec65f;
	color:#FFFFFF;
	cursor:pointer;
}
.form-submit:hover {
	border:1px solid #4ec65f;
	background-color:#006dba;
	color:#fff;
	-webkit-transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-ms-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;
}
.form-text, textarea, select {
	padding:0.45em;
	line-height:1em;
	border:0.1em solid #dadada;
	background-color:#f3f3f3;
	margin:0;
}
header {
	width:100%;
	padding:0;
	margin:0;
	z-index:100;
	border-bottom:1px solid #003073;
	background: #0047aa; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNDdhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZkYmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #0047aa 0%, #006dba 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0047aa), color-stop(100%, #006dba)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0047aa 0%, #006dba 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0047aa 0%, #006dba 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0047aa 0%, #006dba 100%); /* IE10+ */
	background: linear-gradient(to bottom, #0047aa 0%, #006dba 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0047aa', endColorstr='#006dba', GradientType=0 ); /* IE6-8 */
}
#head {
	padding:0.5em 0;
	position:relative;
}
#logo {
	float:left;
	width:20em;
	height:auto;
	display:block;
	margin:0;
	opacity: 1;
	-moz-transform: scale(.95);
	-webkit-transform: scale(.95);
	-o-transform: scale(.95);
	-ms-transform: scale(.95);
	transform: scale(.95);
}
#logo img {
	display:block;
	width:100%;
	height:auto;
}
#logo:hover {
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-ms-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;
}
#head ul, #head ul li {
	padding:0;
	margin:0;
}
#head ul li {
	float:left;
}
#block-system-user-menu {
	position: absolute;
	right: 0;
}
#block-system-user-menu ul li {
	padding: 4px;
}
#block-system-user-menu ul li a {
	color: #fff;
	font-size: 16px;
}

#block-menu-menu-icons {
	float:right;
	margin:1.2em 1em 0 0;
}
#block-menu-menu-icons ul li a {
	display:block;
	padding: 46px 6px 0 6px;
	margin:0 1em;
	width:80px;
	height:14px;
	color:#543e00;
	font-size:12px;
	text-align:center;
	opacity:1;
}
#block-menu-menu-icons ul li a:hover {
	color:#fff;
	opacity:0.9;
	text-shadow:#000 0 1px 1px;
	-webkit-transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-ms-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;
}
#block-menu-menu-icons ul li a#roulette {
	background:url(/sites/all/themes/casino/icons/1.png) no-repeat center top;
}
#block-menu-menu-icons ul li a#blackjack {
	background:url(/sites/all/themes/casino/icons/2.png) no-repeat center top;
}
#block-menu-menu-icons ul li a#poker {
	background:url(/sites/all/themes/casino/icons/3.png) no-repeat center top;
}
#block-menu-menu-icons ul li a#slots {
	background:url(/sites/all/themes/casino/icons/4.png) no-repeat center top;
}
#block-menu-menu-icons ul li a#videoslots {
	background:url(/sites/all/themes/casino/icons/5.png) no-repeat center top;
}
#block-menu-menu-slot-type {
	margin:0 0 1em 0;
}
#block-menu-menu-slot-type li {
	float:left;
	padding:0;
	margin:0;
}
#block-menu-menu-slot-type ul li a {
	padding: 0.5em 0;
	margin:0 1.25em 0 0;
	display:block;
	font-size:0.85em;
	color:#333;
	text-align:center;
	text-transform:uppercase;
	opacity:1;
	border-bottom:2px solid #fff;
}
#block-menu-menu-slot-type ul li a:hover, #block-menu-menu-slot-type ul li a.active {
	color:#000;
	border-bottom:2px solid #000;
}
#block-menu-menu-slot-type ul li a.active {
	color:#195ebf;
	border-bottom:2px solid #195ebf;
}
#navibg {
	padding:0.5em 0;
	background: #0047aa;
	border-top:1px solid #195ebf;
	border-bottom:1px solid #003073;
}
#block-system-main-menu {
	position:relative;
	clear:both;
}
#block-system-main-menu ul li {
	float:left;
	margin:0;
}
#block-system-main-menu ul li a {
	display:block;
	padding:0.5em 0.5em;
	margin:0;
	font-size:1em;
	line-height:1em;
	text-transform:uppercase;
	color:#fff;
}
#block-system-main-menu ul li a:hover {
	background-color:#d3b34e;
	color:#000;
	text-decoration:none;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
#block-system-main-menu ul li.menuparent ul {
	font-size:0.8em;
	top:2.4em;
	min-width:16em;
}
#block-system-main-menu ul li.menuparent ul ul {
	top:0;
	font-size:inherit;
	left:16em;
}
#block-system-main-menu ul li.menuparent ul a {
	opacity: 0.95;
}
#block-system-main-menu ul li a.sf-with-ul {
	padding-right:1.2em;
}
#block-search-form {
	float:right;
	margin:1.7em 0 0 0;
	padding:0.2em;
	background-color:#fff;
		border-radius:5px;
}
#block-search-form .form-submit {
	border:none !important;
	background:#006dba !important;
	text-transform:none;
	cursor:pointer;
	min-width: inherit;
	height:1.5em;
	width:auto;
	padding:0.25em;
	float:right;
	margin:0 !important;
	border-radius:3px;
}
#block-search-form .form-text {
	line-height:1em;
	height:1em;
	border:none;
	padding:0.4em;
	max-width:12.5em;
	margin:0 0.7em 0 0;
	float:left;
	-webkit-border-radius: 0.5em;
	border-radius: 0.5em;
	color:#1f1f1f !important;
	background-color:#fff;
}
#featuredbg {
	position:relative;
	clear:both;
	z-index:10;
}
#featured .theme-default .nivoSlider {
	border:none;
	padding:0;
	margin:0;
}
#featuredbg .nivo-controlNav {
	position:absolute;
	bottom:0;
	left:0;
	z-index:10;
	background:url(/sites/all/themes/casino/images/transdark.png);
	width:96%;
	padding:0.5em 2% 0.3em 2%;
	opacity:1;
	border:none;
}
.shadow {
	/*background:url(images/shadow.png) repeat-x top;*/
	height:30px;
}
#content_top {
	padding:0;
}
#content_top .block .content {
	padding:0.5em;
	background-color:#fff;
	-webkit-border-radius: 0 0 0.5em 0.5em;
	border-radius: 0 0 0.5em 0.5em;
}
#content_top .block h3 {
	padding:0.25em 1em;
	background-color:#006dba;
	color:#fff;
}
#block-block-1 .content{
	    min-height: 307px;

}
#block-block-1 {
	float:left;
	width:63%;
	margin-bottom:1em;
	-webkit-border-radius: 0.5em;
	border-radius: 0.5em;
}
#block-block-1 .content {
	padding: 1em !important;
}
#block-nivo-slider-nivo-slider {
	float:right;
	width:35%;
	padding:0;
	margin:0 0 1em 0;
}
.theme-light.slider-wrapper {
	padding:0 0.5em 0.5em 0.5em !important;
}
#block-views-latest-free-slots-block, #block-views-new-online-casinos-block {
	width:49%;
	margin-bottom:1em;
}
#block-views-latest-free-slots-block {
	float:left;
}
#block-views-new-online-casinos-block {
	float:right;
}
#block-views-latest-online-casino-news-block {
	clear:both;
}
.stacks .views-row {
	margin-bottom:1em;
	min-height:90px;
	position:relative;
}
#block-views-latest-free-slots-block .views-row:hover img {
	opacity:0.3;
}
.stacks img {
	float:left;
	margin:0.5em 0.5em 0.25em 0;
}
.stacks .views-field-field-body, .stacks .views-field-field-short-text, .stacks .views-field-body {
	font-size:0.85em;
	text-align:left;
}
.stacks .views-more-link {
	float:right;
}
.stacks .views-field-view-node a {
	position:absolute;
	left:5px;
	top:35px;
	text-align:center;
	padding:5px;
	width:106px;
	min-width:inherit;
	opacity:0;
}
.stacks .views-row:hover .views-field-view-node a {
	opacity:1;
}
.stacks .views-field-view-node a:hover {
	background:#4ec65f;
	color:#fff;
}
#sidebar {
	width:24%;
	float:left;
	margin-top:1em;
}
#sidebar .block {
	clear:both;
	margin-bottom:1.5em;
	box-shadow: #aaa 0 0.4em 01em;
}
#sidebar h5, #sidebar .h5 {
	padding:0.5em 1em;
	font-weight:normal;
	background: #006dba; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNmRiYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDQ3YWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #006dba 0%, #0047aa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #006dba), color-stop(100%, #0047aa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #006dba 0%, #0047aa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #006dba 0%, #0047aa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #006dba 0%, #0047aa 100%); /* IE10+ */
	background: linear-gradient(to bottom, #006dba 0%, #0047aa 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006dba', endColorstr='#0047aa', GradientType=0 ); /* IE6-8 */
	color:#fff;
}
#sidebar .block .content {
	padding:0.5em;
	background-color:#fff;
	-webkit-border-radius: 0 0 0.5em 0.5em;
	border-radius: 0 0 0.5em 0.5em;
}
#sidebar ul {
	padding:0;
	margin:0;
	position:relative;
}
#sidebar li {
	list-style:url(images/coin.png);
	padding:0;
	margin:0 0 0 1.5em;
}
#sidebar ul li a {
	display:block;
	padding:0.4em 0;
	line-height:1em;
	margin:0;
}
#likebox-wrapper * {
	width: 100% !important;
}
.region-content {
	box-shadow: #aaa 0 0.4em 01em;
}
#main {
	width:73%;
	float:right;
	margin:1.5em 0;
	line-height:1.6;
	position:relative;
}
#main hr {
	margin: 1em 0;
}
#main h1.title {
	font-size:1.5em;
	color:#006dba;
	text-transform: uppercase;
	text-align: left;
/*
    font-size: 33px;
    color: #006dba;
    text-align: left;
*/

	}
#main .breadcrumb {
	margin:0 0 0.75em 0;
}
#main .region-content {
	padding:1em;
	background-color:#fff;
}
#main .group-right {
	display:inline-block;
	width:30%;
	vertical-align:top;
}
#main .group-left {
	display:inline-block;
	width:65%;
	padding-right:5%;
	vertical-align:top;
	background:url(/sites/all/themes/casino/images/sideshd.png) no-repeat right top;
}

.node-type-news #main .group-left {
background:none;
}

.node-type-news .field-name-field-blog-type{
	    text-align: right;
    padding-right: 5px;
}

.node-type-bonuses #main .group-left {
	width:48%;
	background: none;
	text-align: center;
	padding: 6px;
	margin-right: 2%;
	margin-bottom: 20px;
	border: 1px dashed #cdcdcd;
}
.node-type-bonuses #main .group-right {
	width:48%;
}
.node .field {
	margin-bottom:1em;
}
.node-teaser .field {
	margin-bottom:0;
}
.node .field-name-body {
	clear:both;
	margin-bottom:1em;
	line-height:1.8;
}


.node .field-name-body ol, .node .field-name-body ul {
	padding:0 0 0 1.5em;
}
.node .field-name-body ol li, .node .field-name-body ul li {
	padding-left:1em;
}
.node .field-name-body ul li {
	list-style:url(/sites/all/themes/casino/images/bullet.png);
}
.node .field-name-body ol li {
	list-style-type:decimal;
}
.node .field-name-body p,
.page-taxonomy-term .views-field-field-description-top p,
.page-taxonomy-term .views-field-description p {
	margin:0 0 1em 0;
}
/***
.node .field-name-body img, .views-field-field-description-top img {
	width:100% !important;
	height:auto !important;
}
***/
.node .field-name-body fieldset {
	margin-bottom:1em;
}
.node .field-name-body fieldset.collapsible {
	padding:0;
	border:none;
	border-bottom:1px solid #4ec65f;
	box-shadow: #bebebe 0 2px 5px;
}
.node .field-name-body fieldset img {
	margin:0 1em 1em 0.5em;
}
.node-casino.node-teaser {
	margin-top:1.4em;
}
.node-casino.node-teaser .field-name-field-logo img {
	float:left;
	margin:0 2% 0.5em 0;
}
.field-name-field-play-the-game .field-item {
	position:relative;
	padding-bottom:0.25em;
	border-bottom:1px solid #dadada;
}

.casino-slots .view-content .view-mode-teaser {
	position:relative;
	padding-bottom:0.25em;
	border-bottom:1px solid #dadada;
}
.casino-slots .view-header {
	padding: 0;
	border: none;
	margin: 0;
}
.casino-slots .content .field-name-title {
	cursor: pointer;
}
.field-name-field-play-the-game .field-item .field-item {
	position: inherit;
	margin-bottom:0;
	padding-bottom:0;
	border-bottom: none;
}
.field-name-field-play-the-game .field-name-field-body, .casino-slots .field-name-field-body {
	font-size:0.9em;
	margin:0 0 0.5em 0;
	text-align:left;
}
.field-name-field-play-the-game .field-name-field-visit-casino a, .casino-slots .field-name-field-visit-casino a {
	float:left;
	padding:0.3em 0.7em;
	margin:0 auto;
	line-height:1em;
	font-size:0.9em;
	border:1px solid #fff;
	background-color:#4ec65f;
	color:#000;
	cursor:pointer;
}
.field-name-field-play-the-game .field-name-field-visit-casino a:hover, .casino-slots .field-name-field-visit-casino a:hover {
	border:1px solid #4ec65f;
	background-color:#006dba;
	color:#fff;
	-webkit-transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-ms-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;
}
.node .field-name-field-thumb-image {
	margin:0;
}
.node .field-name-field-thumb-image img {
	padding:0.25em;
	display:block;
	margin:0 auto;
	background-color:#f1f1f1;
	border:1px solid #dadada;
	opacity:0.8;
}
.node .field-name-field-thumb-image img:hover {
	opacity:1;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
/***
.node-casino.node-teaser {
	margin-top:0.25em;
}
.node-casino.node-teaser .field-name-field-logo {
	float:left;
	margin-right:2%;
}
.node-casino.node-teaser .field-name-title {
	float:left;
	margin:0.5em 1em 0 0;
}
.node-casino.node-teaser .field-name-node-link {
	float:left;
	margin-top:0.5em;
}
.node-casino.node-teaser .field-name-node-link a {
	padding:0.5em 1em;
	line-height:1.4em;
	font-size:0.8em;
	border:1px solid #fff;
	background-color:#006dba;
	color:#fff;
	cursor:pointer;
	text-transform:uppercase;
	-webkit-border-radius: 0.5em 0.5em 0.5em 0.5em;
	border-radius: 0.5em 0.5em 0.5em 0.5em;
}
.node-casino.node-teaser .field-name-node-link a:hover {
	background-color:#000;
	color:#006dba;
}
***/
.field-name-field-visit-casino a, .field-name-field-bonus-link a {
	padding:0.75em 1em;
	margin:1.5em 0;
	display:block;
	line-height:1.2em;
	font-size:1.2em;
	text-align:center;
	border:1px solid #fff;
	background-color:#4ec65f;
	color:#fff;
	cursor:pointer;
	text-transform:uppercase;
}
.field-name-field-visit-casino a:hover, .field-name-field-bonus-link a:hover {
	background-color:#006dba;
	color:#fff;
	-webkit-transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-ms-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;
}
.node .fivestar-static-form-item {
	padding-top:0.2em;
}
table .fivestar-default {
	max-width:120px;
	display:block;
	margin:0 auto;
}
.node-casino .field-type-taxonomy-term-reference .field-item {
	display:inline-block;
	vertical-align:top;
	margin:0 0.25em 0 0;
}
.node-type-bonuses .views-field-field-usa .field-item {
	display:inline-block;
	vertical-align:top;
	margin:0 0.50em 0 0;
	float: left;
}

.node-type-bonuses .casino-heading {
	display: inline-block;
	margin-bottom: 15px;
}
.node-type-bonuses .casino-heading img{
	float: left;
	margin-right: 10px;
}
.node-type-bonuses .casino-heading a {
	font-size: 24px;
	display: inline-block;
	padding: 12px 0 12px 0;
}

.node-casino .field-name-field-casino-software .field-item {
	display:inline-block;
	vertical-align:top;
	margin:0 0.45em 0 0;
}
.node-casino .field-name-field-casino-software .field-item:after {
	content: ", ";
}
.node-casino .field-name-field-casino-software .field-item:last-child:after {
	content: "";
}
.node-casino .field-name-field-usa .field-label {
	margin:0 !important;
	padding:0 !important;
	float:left !important;
}
.field-type-fivestar .fivestar-default, form.fivestar-widget div.description {
	float:left;
	margin-right:0.5em;
}
.view-header {
	margin-bottom:1em;
	padding-bottom:0.5em;
	border-bottom:1px solid #cecece;
}
.view-header .view {
	clear: both;
}
.view-footer {
	clear:both;
	margin-top:1em;
	padding-top:0.5em;
	border-top:1px solid #cecece;
}
.views-exposed-widget label, .views-widget {
	display: inline-block;
	margin:0 0.5em 0.5em 0;
	line-height:2em;
}
.views-exposed-form .views-exposed-widget .form-submit {
	margin:0;
}
.view-casinos table {
	width:100%;
}
.node-article .field-name-field-image img, .node .field-name-field-logo img {
	padding:0.2em;
	background-color:#fff;
	border:1px solid #dadada;
}

/* Casinos By Software --------------------------------------------------------------------------------------------------------------------------------------*/

.software .views-row {
	width:49%;
	padding:0;
	margin-bottom:1.5em;
	background-color:#f7f7f7;
	display:inline-block;
	box-shadow: #bebebe 0 0.5em 0.5em;
}
.software .views-field-name a {
	display:block;
	background-color:#006dba;
	color:#fff;
	padding:0.5em 0.25em;
	margin-bottom:1em;
	text-align:center;
	-webkit-border-radius: 0.5em 0.5em 0 0;
	border-radius: 0.5em 0.5em 0 0;
	font-family: Roboto, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.software .views-field-field-description-top {
	padding:0 1em;
	margin-bottom:1em;
}
.software .views-field-nothing a {
	display:block;
	margin:0 auto;
	text-align:center;
	padding:0.5em 1em;
	line-height:1.4em;
	font-size:0.8em;
	border:1px solid #fff;
	background-color:#006dba;
	color:#fff;
	cursor:pointer;
	text-transform:uppercase;
	-webkit-border-radius: 0 0 0.5em 0.5em;
	border-radius: 0 0 0.5em 0.5em;
	font-family: Roboto, Arial, Helvetica, sans-serif;
}
.software .views-field-nothing a:hover {
	background-color:#4ec65f;
}

.software .views-field-field-software-logo img {
	display:block;
	margin:1em auto;
}
.software .views-field-field-slot-software-logo img {
	display:block;
	margin:1em auto;
}

/* Video Slots --------------------------------------------------------------------------------------------------------------------------------------*/


.videoslots .views-row {
	width:49%;
	padding:0;
	margin-bottom:2.5em;
	background-color:#f7f7f7;
	display:inline-block;
	box-shadow: #bebebe 0 0.5em 0.5em;
	-webkit-border-radius: 0.5em 0.5em 0 0;
	border-radius: 0.5em 0.5em 0 0;
}
.videoslots .views-field-field-slots-number a{
	display:block;
	margin:0 auto;
	text-align:center;
	padding:0.5em 1em;
	line-height:1.4em;
	font-size:0.9em;
	border:1px solid #fff;
	background-color:#006dba;
	color:#fff;
	cursor:pointer;
	text-transform:uppercase;
	-webkit-border-radius: 0 0 0.5em 0.5em;
	border-radius: 0 0 0.5em 0.5em;
	font-family: Roboto, Arial, Helvetica, sans-serif;
}
.videoslots .views-field-field-slots-number a:hover{
	background-color:#4ec65f;
}

.videoslots .views-field-field-description-top {
	padding:0 1em;
	margin-bottom:1em;
}
.videoslots .views-field-field-slot-software-logo img {
	display:block;
	margin:1.2em auto;
}


.view-header .views-field-field-software-logo img {
	float:left;
	margin:0 1em 1em 0;
}
.casino-left {
	width:40%;
	display:inline-block;
	vertical-align:top;
}
.casino-right {
	width:58%;
	display:inline-block;
	vertical-align:top;
}
.casino-right .views-label {
	font-weight:bold;
}
.casinos .views-row {
	margin-bottom:1em;
}
.casinos .fieldwrap {
	padding:0.5em;
	background-color:#f5f5f5;
	-webkit-border-radius: 0 0 0.5em 0.5em;
	border-radius: 0 0 0.5em 0.5em;
}
.casinos .views-field-field-casino-gallery {
	clear:both;
	margin:1em auto;
}
.casinos .views-field-field-casino-gallery img {
	padding:0.1em;
	background:#fff;
	box-shadow: #777 0 0.5em 0.5em;
}
.casinos .views-field-title-1 {
	padding:0.5em;
	line-height:1em;
	background-color:#006dba;
	-webkit-border-radius: 0.5em 0.5em 0 0;
	border-radius: 0.5em 0.5em 0 0;
}
.casinos .views-field-title-1 a {
	color:#fff;
}
.casinos .field-name-field-country-flag .field-item {
	float:left;
	margin-right:0.25em;
}
.casinos .views-label {
	float:left;
	margin-right:1em;
}
.casinos .views-field-field-usa .views-label {
	font-size:0.9em;
	margin:0 0.5em 1em;
}
.casinos form.fivestar-widget {
	clear:none;
}
.casinos form.fivestar-widget .star, .casinos form.fivestar-widget .cancel {
	margin-top:0.2em;
}
.field-name-field-casino-slots .field, .field-name-field-latest-slots .field {
	text-align:center;
	margin:0;
}
.field-name-field-casino-slots .field-name-title, .field-name-field-latest-slots .field-name-title {
	margin-bottom:1.5em;
	font-size: 0.8em;
}
.field-name-field-casino-slots .field-label, .field-name-field-latest-slots .field-label {
	font-weight: bold;
	text-align: center;
	margin: 3em 1em 1em 1em;
}
.field-name-field-blog-image img,
.field-name-field-promotion-image img {
	float:right;
	margin:0 0 0.5em 0.5em;
}
.node-news .field-name-post-date,
.node-promotion .field-name-post-date {
	clear:both;
}
.node-news .field-name-body,
.node-promotion .field-name-body {
	clear:none;
	margin-bottom: 3em;
}
.field-name-latest-news .title {
	font-size: 1.7em;
}
#content_bottom .block h5 {
	padding:0.5em 1em;
	font-weight:normal;
	background: #006dba; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNmRiYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDQ3YWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #006dba 0%, #0047aa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #006dba), color-stop(100%, #0047aa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #006dba 0%, #0047aa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #006dba 0%, #0047aa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #006dba 0%, #0047aa 100%); /* IE10+ */
	background: linear-gradient(to bottom, #006dba 0%, #0047aa 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006dba', endColorstr='#0047aa', GradientType=0 ); /* IE6-8 */
	color:#fff;
}
.view-blog.view-blog .field-name-field-logo,
.view-casino-news-full .field-name-field-logo {
	float:left;
	margin-right:1em;
}
.view-blog .views-row,
.view-listing-block,
.view-casino-news-full .views-row {
    display: inline-block;
    vertical-align: top;
    width: 30%;
    padding: 0.5em 1%;
    margin: 0 0 2em 0;
    border: 1px solid rgba(0,0,0,.09);
}

.view-id-blog > .view-content .views-row {

min-height:413px;

}





.view-display-id-block_4 .views-row .views-field-title{
    font-size: 10px;

}

.view-display-id-block_4 .views-row .views-field-created{
    font-size: 10px;
    float: right;
}
.view-display-id-block_4 .views-row .views-field-field-blog-image-big{
    max-width: 40%;
    float: left;
	    padding-left: 5px;

}
.view-display-id-block_4 .views-row{
	    width: 100%;
min-height:auto!important;
margin-bottom: 7px;
    margin-right: 5px;
    box-sizing: border-box;
}

.view-display-id-block_4 .view-footer{
text-align: right;
    margin-bottom: 5px;
    border-top: 0;
    font-size: 13px;
    margin-top: 0;
}

.view-blog .views-row:hover,
.view-casino-news-full .views-row:hover {
	border-color: rgba(1,1,1,.1);
    -moz-box-shadow: 0 2px 8px rgba(1,1,1,.2);
    -webkit-box-shadow: 0 2px 8px rgba(1,1,1,.2);
    box-shadow: 0 2px 8px rgba(1,1,1,.2);
    -moz-transition: all .25s linear;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
}
.view-blog img,
.view-casino-news-full img {
	width:100%;
	height:auto;
}
.view-blog .view-mode-teaser:nth-child(3n-1),
.view-casino-news-full .view-mode-teaser:nth-child(3n-1) {
 margin:0 0.6% 1em 0.6%;
}
.view-blog .views-field-title,
.view-casino-news-full .views-field-title {
	font-size:1em;
	line-height:1.25em;
	height:3.7em;
	overflow:hidden;
	text-align:center;
   	text-transform: uppercase;
    	font-weight: bold;
}
.view-blog .views-field-created,
.view-blog.view-bonuses .views-field-field-casino-reference,
.view-casino-news-full .views-field-created {
	text-align:center;
	margin:0.5em 0;
	color:#D50000;
}
.view-blog .views-field-body,
.view-casino-news-full .views-field-body {
	font-size:0.9em;
}
.view-blog.view-bonuses .views-field-created {
	font-size: 0.8em;
	color: inherit;
	text-align: left;
}
.view-blog-categories .views-row,
.view-promotion-categories-menu .views-row {
	display:block;
	vertical-align:inherit;
	width: inherit;
	padding:0;
	margin:0;
	border: none;
}
.view-blog-categories .views-field-name,
.view-promotion-categories-menu .views-field-name {
	float:left;
	padding:0;
	margin:0 0 1em 0;
}
.view-blog-categories .views-field-name a,
.view-promotion-categories-menu .views-field-name a {
	padding: 0.5em 0;
	margin:0 1.25em 0 0;
	display:block;
	font-size:0.85em;
	color:#333;
	text-align:center;
	text-transform:uppercase;
	opacity:1;
	border-bottom:2px solid #fff;
}
.view-blog-categories .views-field-name a:hover, .view-blog-categories .views-field-name a.active,
.view-promotion-categories-menu .views-field-name a:hover, .view-promotion-categories-menu .views-field-name a.active {
	color:#000;
	border-bottom:2px solid #000;
}
#block-taxonomy-menu-block-1 .content a:hover, #block-taxonomy-menu-block-1 .content a {
	float:left;
	font-size:0.85em;
	color:#333;
	text-transform:uppercase;
	display:block;
	margin:0 1.25em 0 0;
	color:#000;
	border-bottom:2px solid #fff;
}
#block-taxonomy-menu-block-1 .content a:hover, #block-taxonomy-menu-block-1 .content a.active {
	border-bottom:2px solid #000;
}
.view-blog-categories .views-field-name a.active {
	color:#195ebf;
	border-bottom:2px solid #195ebf;
}
.views-field-view-node {
	min-width:5em !important;
}
.taxon table {
	font-size:0.8em;
}
.taxon table td, .taxon table th {
	text-align:center;
}
.taxon table td {
	padding:0.25em;
}
.taxon table ul {
	padding:0;
	margin:0;
}
.taxon table ul li {
	float:left;
	margin:0 0.1em;
}
.taxon table img {
	-webkit-border-radius: 0.25em;
	border-radius: 0.25em;
}
#main .front .views-field-view-node a {
	padding:0.5em;
	min-width:5em;
	line-height:1em;
	font-size:0.9em;
	display:block;
	background:none;
	color:#1f1f1f;
	-webkit-border-radius: 0;
	border-radius: 0;
	border:none;
}
#main .front .views-field-view-node span a {
	padding:0.5em;
	min-width:5em;
	line-height:1em;
	font-size:0.9em;
	display:block;
	background:#4ec65f;
	color:#fff;
	-webkit-border-radius: 0.5em;
	border-radius: 0.5em;
	border:2px solid #fff;
}
#main .front .views-field-view-node a:hover {
	background:none;
	color:#006dba;
	text-decoration:underline;
}
#main .front .views-field-view-node span a:hover {
	background:#006dba;
	color:#fff;
}
#content_bottom .block > .content {
    padding: 0.5em;
    background-color: #fff;
    box-shadow: #aaa 0 0.4em 1em;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 30px;
}



#content_bottom .block h5 {
	padding:0.25em 1em;
	background-color:#006dba;
	color:#fff;
}
#block-views-latest-free-slots-block, #block-views-new-online-casinos-block {
	width:49%;
	margin-bottom:1em;
}
#block-views-latest-free-slots-block {
	float:left;
}
#block-views-new-online-casinos-block {
	float:right;
}
#block-views-latest-online-casino-news-block {
	clear:both;
	margin-bottom:1em;
}
#block-block-7 .content {
	padding:1em !important;
}
.top10 .views-row {
	position:relative;
	padding:0.5em 0;
	margin:0 0 1em 0;
}
.top10 .views-field-title, .top10 .views-field-field-logo, .top10 .views-field-field-rating {
	width:150px;
	clear:left;
	float:left;
	margin-right:1em;
}
.top10 .views-field-counter {
	position:absolute;
	width:24px;
	height:24px;
	line-height:24px;
	display:inline-block;
	text-align:center;
	vertical-align:middle;
	background:url(images/top10.png) no-repeat center top;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	top:0;
	left:-10px;
}
.top10 .views-row::after {
content:"";
display:block;
clear:both;
}
.top10 .views-field-field-body {
	margin-bottom:0.5em;
}
.top10 .views-field-field-usa img {
	float:left;
	margin:0 0.5em 0 0;
}
.top10 .views-field-field-usa::after {
content:"";
clear:both;
}


.top10 .views-field-view-node a, .top10 .views-field-field-visit-casino a {
	float:right;
	display:inherit;
	width:auto !important;
	text-align:center;
	margin-left:0.5em;
}

























.view-id-latest_bonuses_block_index .views-row {
	position:relative;
	padding:0.5em 0;
}
.view-id-latest_bonuses_block_index .views-field-title, .view-id-latest_bonuses_block_index .views-field-field-logo, .view-id-latest_bonuses_block_index .views-field-field-rating {
	width:150px;
	clear:left;
	float:left;
	margin-right:1em;
}
.view-id-latest_bonuses_block_index .views-field-counter {
	position:absolute;
	width:24px;
	height:24px;
	line-height:24px;
	display:inline-block;
	text-align:center;
	vertical-align:middle;
	/*background:url(images/view-id-latest_bonuses_block_index.png) no-repeat center top;*/
	color:#fff;
	font-weight:bold;
	font-size:12px;
	top:0;
	left:-10px;
}
.view-id-latest_bonuses_block_index .views-row::after {
content:"";
display:block;
clear:both;
}
.view-id-latest_bonuses_block_index .views-field-field-body {
	margin-bottom:0.5em;
}
.view-id-latest_bonuses_block_index .views-field-field-usa img {
	float:left;
	margin:0 0.5em 0 0;
}
.view-id-latest_bonuses_block_index .views-field-field-usa::after {
content:"";
clear:both;
}
.view-id-latest_bonuses_block_index .views-field-view-node a, .view-id-latest_bonuses_block_index .views-field-field-visit-casino a {
	float:right;
	display:inherit;
	width:auto !important;
	text-align:center;
	margin-left:0.5em;
}







.node-type-bonuses #content_bottom{
	    margin-top: 30px;

}















.view-flags .views-field-field-country-flag {
	display:block;
	float:left;
	margin:0 0.5em 1em 0;
}
.slots .attachment {
	margin-bottom:1em;
}
.slots .views-row img{
width:100%;

}
.slots .views-row {
	display: inline-block;
    width: 29%;
    margin: 10px 1.8%;
    text-align: center;
    position: relative;
    box-sizing: border-box;
}
.slots .view-free-slots-taxonomy {
	background-color:#006dba;
	padding:0.5em;
	margin-top:0.5em;
	-webkit-border-radius: 0.5em;
	border-radius: 0.5em;
}
.slots .view-header .views-row {
	display:inline-block;
	width: inherit;
	margin:0 0.25em 0.25em 0.25em;
	padding:0.25em 0.5em;
	font-size:0.9em;
	text-align:center;
	-webkit-border-radius: 0.5em;
	border-radius: 0.5em;
}
.slots .view-header .views-row:hover {
	background-color:#f1f1f1;
	color:#006dba;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.slots .view-header .views-row a {
	color:#fff;
}
.slots .view-header .views-row:hover a {
	display:block;
	color:#1f1f1f;
}
.slots .views-row .views-field-title {
	    font-size: 17px;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    text-align: left;
    height: 54px;
    overflow: hidden;
}
.slots .views-row .views-field-view-node {
	opacity:0;
	    position: absolute;
    width: 50%;
    top: 3.5em;
    left: 28%;
}
.slots .views-row .views-field-view-node a:hover {
	background-color:#0047aa;
	color:#fff;
	-moz-transition: all .35s linear;
    -webkit-transition: all .35s linear;
    -o-transition: all .35s linear;
    transition: all .35s linear;
}
.slots .views-row:hover img {
	opacity:0.3;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.slots .views-row:hover .views-field-view-node {
	opacity:1;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	    transform: scale(1.3);

}
/***
.slots .views-row {
 display:inline-block;
 width: inherit;
 margin:0.25em;
 padding:0.5em;
 text-align:center;
}
***/



.slots .views-row .views-field-field-thumb-image img {
	padding:0.4em;
	background-color:#f1f1f1;
	border:1px solid #dadada;
}
.views-field-view-node a, .top10 .views-field-field-visit-casino a {
    font-size: 11px;
	text-align: center;
    display: block;
    background: #4ec65f;
    color: #fff;
    padding: 10px 0px 10px 0px;
    text-transform: uppercase;
    font-family: Roboto, Arial, Helvetica, sans-serif;
}
.views-field-view-node a:hover, .top10 .views-field-field-visit-casino a:hover {
	background:#006dba;
	color:#fff;
}
.claim a {
	padding:0.5em;
	min-width:5em;
	line-height:1em;
	font-size:0.9em;
	display:block;
	background:#4ec65f;
	color:#fff;
	-webkit-border-radius: 0.5em;
	border-radius: 0.5em;
	border:2px solid #fff;
}
.claim a:hover {
	background:#006dba;
	color:#fff;
}
.view-display-id-block_5 .views-field-body {
	max-width:18em;
}
.node-webform .field-name-body {
	clear:inherit;
}
#node-2 .webform-client-form {
	width:48%;
	float:right;
	margin-left:2%;
}
.webform-client-form .form-item, .webform-client-form .form-actions {
	margin:0.5em 0 1em 0;
}
.webform-client-form label {
	display:inline-block;
	min-width:30%;
	line-height:1.2em;
	margin-right:2%;
	font-size:0.9em;
}
.webform-client-form input {
	display:inline-block;
	line-height:1.2em;
	padding:0.5em 0.5%;
	width:59%;
}
.webform-client-form input:hover, .webform-client-form textarea:hover {
	box-shadow: #aa9c90 0 0 1em;
	border:1px solid #aa9c90;
}
footer {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 0;
	color:#fff;
	border-top:0.3em solid #e6e1dd;

  background: #006dba;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,#006dba 0%,#0047aa 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#006dba),color-stop(100%,#0047aa));
    background: -webkit-linear-gradient(top,#006dba 0%,#0047aa 100%);
    background: -o-linear-gradient(top,#006dba 0%,#0047aa 100%);
    background: -ms-linear-gradient(top,#006dba 0%,#0047aa 100%);
    background: linear-gradient(to bottom,#006dba 0%,#0047aa 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006dba',endColorstr='#0047aa',GradientType=0);
}
#footer {
	margin:0 auto;
}
#footer ul li {
	padding:0;
	margin:0 0 0.5em 0;
	display:block;
}
#footer a {
	color:#fff;
}
#footer .menu li {
    display: inline-block;
    clear: both;
    width: 100%;
	}
#footer .menu li a {
	display:block;
}
#footer .menu li a:hover {
	color:#d3b34e;
}
#footer h5, #footer .h5 {
    color: #d3b34e;
    margin-bottom: 12px;
	    text-align: left;

	}

	#block-block-10 img{
    max-width: 21%;
	box-sizing:border-box;
	}

	#block-block-10{
		    margin-bottom: 10px;

	}

	#footer p{
	text-align:left;
	}



	footer ul.menu li a{
		padding-left:14px;
	}

footer ul.menu li a:before {
  content: '';
    position: relative;
    left: -13px;
    top: 9px;
    width: 9px;
    height: 7px;
    -moz-opacity: .5;
    -khtml-opacity: .5;
    -webkit-opacity: .5;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=50);
    opacity: .5;
    filter: alpha(opacity=50);
	background: url(/sites/all/themes/casino/images/arrow-f-link.png) no-repeat;
    display: block;
}


/*
#footer #block-block-6, #block-menu-menu-footer {
	float:right;
	position:relative;
	left:-50%;
	text-align:center;
	margin:1em 0;
}

#footer #block-block-6 ul, #block-menu-menu-footer ul {
	list-style:none;
	position:relative;
	left:50%;
}
#footer #block-block-6 ul li {
	float:left;
	display:block;
	margin:0 1em;
}
*/
#block-block-4 {
	clear:both;
	line-height:120%;
}
#block-block-4 a:hover{
	color:#4ec65f;
}
#block-block-8 {
	clear: both;
	margin: auto;
        width: 30%;

}
#site-name {
	text-align:center;
}
#site-name a {
	font-size:1.4em;
	margin:0.5em 0;
	display:block;
	color:#4ec65f;
}
.copyright {
	font-size:0.9em;
	padding:0.5em 0;
	text-align:center;
	    background: #003e94;
}
.permalink {
	display: none;
}
.sharethis-wrapper {
	height: 25px;
	float: right;
	margin: 0 0 0.5em 0.5em;
}
.node-casino .sharethis-wrapper {
	height: auto;
	float: none;
	margin: 0 0 0.5em 0;
}

.casino-related-news,
.casino-related-promotions {
        margin-bottom: 30px;
}

.casino-related-news h5,
.casino-related-promotions h5 {
	color: #000;
	font-size: 2em;
}
.casino-related-news .views-row,
.casino-related-promotions .views-row {
	margin-bottom: 20px;
}
.casino-related-news .views-field-field-blog-image-big img,
.casino-related-promotions .views-field-field-promotion-image-big img {
        width:100%;
        height:auto;
}
.casino-related-news .views-field-title,
.casino-related-promotions .views-field-title {
        font-size:1em;
        line-height:1.25em;
        height:2.5em;
        overflow:hidden;
        text-align:center;
}
.casino-related-news .views-field-created,
.casino-related-promotions .views-field-created {
        text-align:center;
        margin:0.5em 0;
        color:#D50000;
}
.casino-related-news .views-field-body,
.casino-related-promotions .views-field-body {
        font-size:0.9em;
}

.view-country-top-casinos {

}

.view-country-top-casinos .views-row {
  border-bottom: 1px solid #f1f1f1;
  padding: 12px 0;
  position: relative;
}

.view-country-top-casinos .views-row .views-field {
  display: inline-block;
  vertical-align: middle;
}

.view-country-top-casinos .views-row .views-field a {
  font-size: 15px;
}

.view-country-top-casinos .views-row .views-field img{
  display: block;
  max-width: 50px;
  height: auto;
}

.view-country-top-casinos .views-field-title {
  margin-left: 2px;
}

.view-country-top-casinos .views-row .visit-casino {
  font-family: Roboto, Arial, Helvetica, sans-serif;
  font-size: 11px;
  float: right;
  background: #006ab9;
  color: #fff;
  line-height: 23px;
  padding: 0 10px;
  text-transform: uppercase;
}

.view-country-top-casinos .views-row .visit-casino:hover {
  background: #d3b34e;
  -webkit-transition: all 0.1s ease-in;
  -moz-transition: all 0.1s ease-in;
  -ms-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}


.rflags{
	width:100%!important;
	text-align:center!important;
}
















@media (max-width: 768px) {

.view-display-id-page.taxon .rb2,
.view-latest-bonuses-block-index .rb2,
.view-id-casino_bonuses .rb2 {
    max-width: 100%;
}
	#notallowed{
		padding:0;
	}

	#block-system-user-menu li{
    display: inline-block;
    width: 50%;
    float: left;
    box-sizing: border-box;
    text-align: center;	}
		#block-system-user-menu li a{
		color:black!important;
		}

		#block-system-user-menu ul li.first{
			    border-right: 1px solid #dfdfdf;

		}



	#edit-search-block-form--2{
	    width: 95%;

	}
	#block-search-form form .form-item-search-block-form{
	    display: inline-block;
    width: 90%;
    margin-top: 2px;
    margin-bottom: 0px;
	}
#block-search-form .form-text{
	max-width:100%;
}
	#block-search-form form{
		display:inline-block;
		width:100%;
	}
	#logo img {
    display: block;
    width: 100%;
    height: auto;
    position: relative;
    left: 17px;
}
	#navibg {
    padding: 0.5em 0;
    background: transparent;
    border-top: 0px;
    border-bottom: 0px;
    float: left;
    display: inline-block;
    z-index: 100;
    position: relative;
	   margin-top: 29px;
    margin-left: 16px;
}
	#block-search-form{
		display:none;
	}

	#footer p{
    text-align: center;
}
#footer ul li{
	    text-align: center;

}
	#footer-columns h5{
		text-align:center;
	}
	#footer .menu li{
		    text-align: center;
    margin: 0!important;
	    margin-bottom: 20px!important;

	}

	#footer .menu li a{
	padding:0;
	}
	footer ul.menu li a:before{
		display:none;
	}

	.rflags li{
		float:none;
	display:inline-block!important;
	}
	.view-id-taxonomy_term .rbonus {
	    margin-top: -22px;
	}
	.rbonus {
    display: inline-block;
    width: 100%;
	}


	.view-casino-bonuses .field-name-field-bonus-country-flag img, .view-latest-bonuses-block-index .field-name-field-bonus-country-flag img, .view-casino-bonus .field-name-field-bonus-country-flag img{
		margin:1px;

	}
	#block-block-1,
	#block-nivo-slider-nivo-slider{
		width:100%;
	}

	.view-mobile-casinos .views-column, .view-live-casinos .views-column, .view-taxonomy-term .views-column {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    margin-bottom: 33px;
}
	.view-mobile-casinos .rbonus, .view-live-casinos .rbonus {
    font-size: 12px;
    text-align: center;
    width: 100%;
	    margin-top: -20px;

}
	.views-slideshow-pager-field-item.active:before{
		display:none;
	}
	.rb3{
		    float: none;
    display: inline-block;
    width: 100%;
	}

	.rflags{
		margin: auto;
    width: 136px;
	    margin-top: -10px;
    float: none;

	}

.rflags ul{
	    margin: 0px;

}

.rsoft{
	    float: none;
    text-align: center;
    font-size: 13px;
}

	.rb2 {
float: left;
    line-height: 34px;
    width: 100%;
    text-align: center;
    display: inline-block;
    margin-bottom: 20px;
}
	.rbonus{
		    font-size: 20px;
    line-height: 21px;

	}

	.view-taxonomy-term .views-column{
		    margin-bottom: 50px;

	}

	.rplay{
		float:left;
		clear:none;
	}
	.rinfo{
		float:right;
		clear:none;
	}

	.rliknks {
    display: inline-block;
    width: 100%;
    float: none;
}

	.rimg{
		    display: inline-block;
    width: 100%;
    float: none;
    text-align: center;
	}
	.rrate{
		    width: 125px;
    float: none;
    margin: auto;
	}
	.rtitle{
    text-align: CENTER;
    font-size: 20px;
    float: none;
    display: inline-block;
    width: 100%;

	}

	.rcount{

    font-size: 14px;
	margin: auto;
    font-size: 15px;
    margin-bottom: -13px;
	}

		.videoslots .views-row, .slots .views-row {
	width:44%!important;
	float:left;
	}



	.views_slideshow_pager_field_item.active>div:before{
				display:none;

	}
	.views-slideshow-pager-fields>div {
    width: 50%;
	}
	.stext{
		display:none;
	}
	.view-index-slider .info{
		    font-size: 11px;
		top:-10px;

	}



.views-slideshow-pager-fields>div {
font-size: 11px;
}
.view-index-slider .stitle a{

    font-size: 13px;

}

	#block-menu-menu-slot-type li {
    float: left;
    padding: 0;
    margin: 0;
    width: 100%;
    border: 1px solid #dadada;
    margin-bottom: 12px;
	 -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    -moz-transition: all .25s linear;
    transition: all .25s linear;
}

#block-menu-menu-slot-type li:hover{

	-moz-box-shadow: 0 2px 8px rgba(1,1,1,.2);
    -webkit-box-shadow: 0 2px 8px rgba(1,1,1,.2);
    box-shadow: 0 2px 8px rgba(1,1,1,.2);

}

	.region.region-footer-firstcolumn{
		    text-align: center;

	}
	#footer .block{
		    margin-bottom: 20px;
	}

	#block-mailchimp-signup-mailchimp-form #edit-mergevars-email{
		    max-width: 80%;
    margin: auto!important;
    float: none!important;
	}

	#block-mailchimp-signup-mailchimp-form .form-actions {
    margin: auto!important;
    width: 100px;
}

  .view-country-top-casinos .views-row .visit-casino {
    display: block;
    float: right;
    padding: 0 15px;
    margin-top: 7px;
    line-height: 25px;
  }
  .node-type-news .field-name-field-blog-type{
	  float:left;
	  }

}
/* Casino Bonuses - Promotions Content Type --------------------------------------------------------------------------------------------------------------------------------------*/
.field-name-field-claim-now a {
	padding:0.75em 1em;
	margin:2em 0;
	display:block;
	line-height:1.2em;
	font-size:1.4em;
	text-align:center;
	background-color:#006dba;
	color:#fff;
	cursor:pointer;
	text-transform:uppercase;
	-webkit-border-radius: 0.5em 0.5em 0.5em 0.5em;
	border-radius: 0.5em 0.5em 0.5em 0.5em;
}
.field-name-field-claim-now a:hover {
	background-color:#4ec65f;
	color:#000;
	-webkit-transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-ms-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;
}
.field-name-field-casino-logo {
	float: left;
  margin-right: 0.5em;
}
.field-name-field-casino-reference {
	font-size:1.2em;
}


/* Mailchimp - Subscribe Block --------------------------------------------------------------------------------------------------------------------------------------*/

#mc_embed_signup form {
	text-align:center;
	padding:10px 0 10px 0;
}
.mc-field-group {
	display: inline-block;
	}
/* positions input field horizontally */
#mc_embed_signup input.email {
	font-family:"Roboto","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;
	font-size: 18px;
	border: 1px solid #ABB0B2;
	color: #343434;
	background-color: #fff;
	box-sizing:border-box;
	height:35px;
	padding: 0px 0.7em;
	display: inline-block;
	margin: 0 -0.3em 0 0;
	width:450px;
	vertical-align:top;}
#mc_embed_signup label {
	display:block; font-size:21px;
	padding-bottom:10px;
}
#mc_embed_signup .clear {
	display: inline-block;
	}
/* positions button horizontally in line with input */
#mc_embed_signup .button {
	font-size: 17px;
	border: none;
	letter-spacing: .03em;
	color: #fff;
	background-color: #4ec65f;
	box-sizing:border-box;
	height:35px;
	line-height:32px;
	padding:0 18px;
	display: inline-block;
	margin: 0;
	transition: all 0.23s ease-in-out 0s;
}

input {
    max-width: 100%;
    box-sizing: border-box;
}


.page-user-register .tabs{
	display:none;
}

#mc_embed_signup .button:hover {
	background-color:#777;
	cursor:pointer;
}
#mc_embed_signup div#mce-responses {
	float:left;
	top:-1.4em;
	padding:0em .5em 0em .5em;
	overflow:hidden;
	width:90%;
	margin: 0 5%;
	clear: both;
}
#mc_embed_signup div.response {
	margin:1em 0;
	padding:1em .5em .5em 0;
	font-weight:bold;
	float:left;
	top:-1.5em;
	z-index:1;
	width:80%;
}
#mc_embed_signup #mce-error-response {
	display:none;
}
#mc_embed_signup #mce-success-response {
	color:#529214;
	display:none;
}
#mc_embed_signup label.error {
	display:block;
	float:none;
	width:auto;
	margin-left:1.05em;
	text-align:left;
	padding:.5em 0;
}
@media (max-width: 768px) {

	.node-type-bonuses #main .group-right {
    width:100%!important;
}
.view-casino-bonuses .casino-bonus-info, .view-id-latest_bonuses_block_index .casino-bonus-info {
    display: inline-block;
    width: 100%!important;
}
    #mc_embed_signup input.email {
			width:100%;
			margin-bottom:5px;
		}
    #mc_embed_signup .clear {
			display: block;
			width: 100%
		}
    #mc_embed_signup .button {
			width: 100%;
			margin:0;
		}

		#block-views-latest-free-slots-block,
		#block-views-new-online-casinos-block{
			width:100%;
		}

}


#node-32 .statistics_counter{
	display:none;
}




.view-display-id-block_2 .view-footer,
.view-display-id-block_1 .view-footer{
	      margin-top: -10px;
    margin-bottom: 10px;
    border-top: 0;
    padding-top: 0;
    padding-bottom: 0px;
    padding-right: 15px;
}

.node-type-bonuses .casino-bonus-red-text {
  color: #df0e14;
  font-size: 60px;
	text-transform: uppercase;
	font-weight: bold;
}

.node-type-bonuses .field-name-field-bonus-short-text {
	color: #7C7C7C;
}


.view-casino-bonuses .vocabulary-casino-country {
	float: left;
	margin-right: 10px;
}

.view-casino-bonuses .casino-bonus-info ,
.view-id-latest_bonuses_block_index .casino-bonus-info {
	display: inline-block;
	width: 400px;
}
.node-type-casino .view-casino-bonuses .casino-bonus-info {
       width: 250px;
       font-size: 14px;
       margin-top: -6px;
}
.view-casino-bonuses .views-field-nothing ,
.view-id-latest_bonuses_block_index .views-field-nothing {
	float: left;
}

.view-latest-bonuses-block-index div.bonus-links ,
.view-casino-bonuses div.bonus-links {
	float: right;
	display: block;
}

.view-latest-bonuses-block-index div.bonus-links a ,
.view-casino-bonuses div.bonus-links a {
	padding: 0.5em;
	min-width: 5em;
	line-height: 1em;
	font-size: 0.9em;
	display: block;
	background: #4ec65f;
	color: #fff;
	border: 2px solid #fff;
	text-transform: uppercase;
	font-family: Roboto, Arial, Helvetica, sans-serif;
}

.view-casino-bonuses div.bonus-links a:hover ,
.view-latest-bonuses-block-index div.bonus-links a:hover {
	background: #006dba;
	color: #fff;
	-webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
}

.front h1.title{
    margin-bottom: 18px;
}
#block-mailchimp-signup-mailchimp-form label{
display:none;
}

#block-mailchimp-signup-mailchimp-form .form-submit:hover{
    background-color: #777777;

}
#block-mailchimp-signup-mailchimp-form .form-submit{
border-radius: 0px;
    border: 0px;
    float: left;
    font-size: 16px;
    padding: 7px 21px;
}

#block-mailchimp-signup-mailchimp-form .form-actions{
margin:0;
}
#block-mailchimp-signup-mailchimp-form{
text-align:center;
}
#block-mailchimp-signup-mailchimp-form form{
max-width:580px;
margin:auto;
}

#block-mailchimp-signup-mailchimp-form #edit-mergevars-email{
    color: rgb(0, 0, 0);
    float: left;
    border-radius: 0px;
    padding: 7px;
    width: 430px;
    font-family: "Roboto","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;
    font-size: 18px;
    border: 1px solid #ABB0B2;
    box-sizing: border-box;
    height: 36px;
}

#block-mailchimp-signup-mailchimp-form h5{
    display: block;
    font-size: 21px;
    color: white;
}

.view-casino-bonuses .view-content .views-field-field-logo {
	margin-right: 0;
}

.view-casino-bonuses .bonus-listing-text strong {
	display: inline-block;
}

.view-casino-bonuses .casino-bonus-info .content .field-name-field-bonus-country-flag {
	margin-bottom: 0;
}


.view-bonus-categories .view-content {
	display: inline-block;
	width: 100%;
	margin-top: 2px;
	margin-bottom: 8px;
}

.view-bonus-categories .views-field-name a {
	padding: 0.5em 0;
	margin: 0 1.25em 0 0;
	display: block;
	font-size: 0.85em;
	color: #333;
	text-align: center;
	text-transform: uppercase;
	opacity: 1;
	border-bottom: 2px solid #fff;
	float: left;
}




.region-footer-firstcolumn,
.region-footer-secondcolumn,
.region-footer-fifthcolumn,
.region-footer-thirdcolumn,
.region-footer-fourthcolumn {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
}
@media all and (min-width: 851px) {

 .region-footer-firstcolumn,
  .region-footer-secondcolumn,
  .region-footer-thirdcolumn,
  .region-footer-fifthcolumn,
  .region-footer-fourthcolumn {
    display: inline;
    float: left; /* LTR */
    position: relative;
  }


 .region-footer-firstcolumn,
  .region-footer-secondcolumn,
  .region-footer-fifthcolumn,
  .region-footer-thirdcolumn,
  .region-footer-fourthcolumn {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    width: 25%;
  }
}


/* EU Complieance Module - Style Button --------------------------------------------------------------------------------------------------------------------------------------*/


#sliding-popup .eu-cookie-compliance-secondary-button {
  cursor: pointer;
  border: none;
  background: none;
  margin-top: 1em;
  padding: 0 8px;
  vertical-align: middle;
}

#sliding-popup .eu-cookie-compliance-default-button,
#sliding-popup .eu-cookie-compliance-hide-button,
#sliding-popup .eu-cookie-compliance-more-button-thank-you,
#sliding-popup .eu-cookie-withdraw-button {
  cursor: pointer;
  margin-right: 5px;
  margin-top: 1em;
  vertical-align: middle;
  overflow: visible;
  width: auto;
  -moz-box-shadow: inset 0 1px 0 0 #ffffff;
  -webkit-box-shadow: inset 0 1px 0 0 #ffffff;
  box-shadow: inset 0 1px 0 0 #ffffff;
  background-color: #ededed;
  background-image: -moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #dfdfdf));
  background-image: -webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background-image: -o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background-image: -ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background-image: linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  border: 1px solid #dcdcdc;
  color: #000;
  font-family: Arial, sans-serif;
  font-weight: bold;
  padding: 4px 8px;
  text-decoration: none;
  text-shadow: 1px 1px 0 #ffffff;
}

#sliding-popup .eu-cookie-compliance-default-button:hover,
#sliding-popup .eu-cookie-compliance-hide-button:hover,
#sliding-popup .eu-cookie-compliance-more-button-thank-you:hover,
#sliding-popup .eu-cookie-withdraw-button:hover {
  background-color: #dfdfdf;
  background-image: -moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #dfdfdf), color-stop(100%, #ededed));
  background-image: -webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
  background-image: -o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
  background-image: -ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
  background-image: linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
}

#sliding-popup .eu-cookie-compliance-default-button:active,
#sliding-popup .eu-cookie-compliance-hide-button:active,
#sliding-popup .eu-cookie-compliance-more-button-thank-you:active,
#sliding-popup .eu-cookie-withdraw-button:active {
  position: relative;
  top: 1px;
}

/*--------------------------------------------------------------------------------------------------------------------------------------*/



.view-bonus-categories .views-field-name a.active {
    color: #195ebf;
    border-bottom: 2px solid #195ebf;
}

.view-bonus-categories .views-field-name a:hover {
	color: #000;
	border-bottom: 2px solid #000;
}

.view-casino-bonus .views-field-field-casino-software {
	display: inline-block;
}

.view-casino-bonus .views-field-field-casino-software .views-label-field-casino-software, .view-casino-bonus .views-field-field-bonus-category .views-label-field-bonus-category {
	float: left;
}

.view-casino-bonus .views-row .views-label {
	padding-right: 4px;
	font-weight: bold;
}

.view-casino-bonus .view-content .views-field-field-usa {
	display: inline-block;
	width: 100%;
}
.view-casino-bonus .views-field-field-usa .views-label {
	float: left;
}

.view-casino-bonus .field {
	margin-bottom: 2px;
}

.view-casino-bonus .views-field {
	margin: 4px 0 10px 0;
	width: 100%;
	display: inline-block;
}

div.group-right div.casino-bonus {
	margin-top: 25px;
}

.view-casino-bonuses .field-name-field-bonus-country-flag img,
.view-latest-bonuses-block-index .field-name-field-bonus-country-flag img,
.view-casino-bonus .field-name-field-bonus-country-flag img {
	float: left;
	margin-right: 4px;
}

.view-casino-bonus .views-label-field-bonus-software, .view-casino-bonus .views-label-field-bonus-country, .view-casino-bonus .views-label-field-bonus-code {
	float: left;
}


.dembed {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #F3F3F3;
    border: 1px solid #ccc;
    border-radius: 4px;
}


img{
	    max-width: 100%;
    height: auto!important;
}

footer p,
footer a{
	font-size:12px;

}
.region.region-footer{
	    margin-bottom: 20px;
    background: #0047aa;
    border-top: 1px solid #195ebf;
    border-bottom: 1px solid #003073;
    padding: 20px;
}

.region-footer-firstcolumn,
.region-footer-secondcolumn,
.region-footer-thirdcolumn,
.region-footer-fifthcolumn,
.region-footer-fourthcolumn {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
}

@media all and (min-width: 851px) {

.region-footer-firstcolumn{
	   -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    width: 33.3333%;
}
  .region-footer-secondcolumn,
  .region-footer-thirdcolumn,
  .region-footer-fifthcolumn,
  .region-footer-fourthcolumn {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    width: 16.6666666%;
  }
}


.view-display-id-latest_bonuses .views-field-view-node a{
	display: inline-block;
    min-width: 87px;
    margin-bottom: 2px;
}

ul.pager {
	line-height:1.5em;
	margin:1.5em 0;
	font-size:0.9em;
}
ul.pager a, ul.pager li.pager-current {
	border:1px solid #b0b0b0;
	text-decoration:none;
	margin-right:0.5em;
	padding:0.25em 0.5em;
}
ul.pager li.pager-current {
	background:#006dba;
	color:#fff;
}
ul.pager a:link, ul.pager a:visited {
	color:#333333;
}
ul.pager a:hover, ul.pager a:focus, ul.pager a:active {
	background-color:#006dba;
	color:#fff;
	border:1px solid #b0b0b0;
}
ul.pager span.pager-ellipsis {
	padding:0 0.5em;
}
.item-list .pager li {
	margin:0;
	padding:0;
}

@media (min-width: 0px) and  (max-width: 320px){

#logo img {

    left: 17px;
    width: 83%;
    top: 6px;
}

}
