.button {
  font-weight: 900;
  border-bottom: 3px solid rgba(23,23,23,.18);
  border-radius:3px;
}

/* ---------- Content Bonus code table ---------- */
.content-bonus-table .button {
  padding: 14px 10px;
  margin: 0px;
  font-size: 12px;
}
.content-bonus-table-bookmakers td {
  font-weight: 900;
  font-size: 15px !important;
  border-bottom: 1px dashed #cccccc;
  text-align: center;
}
.content-bonus-table {
  border: 1px dashed rgba(0, 0, 0, 0.23);
  width:100%;
}
.content-bonus-table td {
  text-align: center;
  font-size: 12px;
}
table tr:last-child td {
  border-bottom:0px !important;
}
.content-bonus-table .hide-for-small a {
  color: #42bd41;
  font-weight: 900;
}
.button.secondary {
  color: #6d6d6d !important;
}
.bonus-code-dash {
  border: 1px dashed rgba(0, 0, 0, 0.26);
  padding: 8px 10px;
}


/* ---------- Footer ---------- */
.footer-box {
  background: #fff;
  padding: 15px 25px;
  box-shadow: 0 2px 4px rgba(0,0,0,.1);
  min-height:170px;
}
.footer-box h4 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.18);
  padding-bottom: 5px;
  margin-bottom: 10px;
}

/* ---------- SLIDESHOW ---------- */
#slidy-container {
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  max-height: 250px;
  box-shadow: 2px 2px 5px rgba(51, 51, 51, 0.18);
  background-image: url('../img/bg-img-1.png');
  min-height: 250px;
  margin-bottom:50px;
  background-size:cover;
}
.slider-logo {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  display: block;
  text-align: center;
  padding:20px 0;
}
@media screen and (max-width: 1024px) {
#slidy-container {
margin-bottom:20px;
}
}

@media screen and (max-width: 850px) {
  #slidy img {
    display:none;
  }
  .slider-logo-img, .slider-logo img {
    max-width: 250px;
  }
  .slider-logo-title {
    font-size:30px !important;
  }
  .slider-logo h5 {
    font-size:13px !important;
  }
  .slider-logo {
    padding:35px 10px;
  }
}
#slidy img {
  height:250px;

}
.sidebar-bonus-list {
  text-align: center;
}
.slider-logo-title {
  display:block;
  font-family: 'Roboto Slab', serif;
  font-size: 50px;
  color: #fff;
  text-shadow: 2px 2px rgba(0, 0, 0, 0.27);
  padding: 5px 0;
}
.slider-logo h5 {
  font-size: 20px;
  color: #fff;
  font-style: italic;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.55);
}
.slider-logo-img {
  max-width:380px;
}

/* ---------- Sidebar widgets ---------- */
.sidebar-casino-widget {
  text-align:center;
  padding:0px !important;
}
#endo_wrc_widget-2, .enhanced-text-widget {
  position:relative;
}
.sidebar-casino-widget .textwidget{
  padding: 100px 25px 20px;
  position: relative;
}
.widget-sidebar-bonuscode {
  border: 1px dashed rgba(0, 0, 0, 0.38);
  padding: 5px 10px;
  margin-left:5px;
}
.sidebar-casino-widget h4{
  margin-top: 30px !important;
  display: inline-block;
  color: #fff !important;
  padding: 20px 20px !important;
  border-radius: 3px;
}
.sidebar-casino-widget .button {
  margin-top: 20px;
  margin-bottom: 0px;
}
.sidebar-casino-widget p {
  color: #7b7b7b;
}
.sidebar-widget-top-bg {
  background-size:cover;
  display: block;
  height: 62px;
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  right: 0;
  border-radius:2px;
}

/*sidebar casino widget no headline */
.ladbrokes-sidebar-widget .sidebar-widget-top-bg  {
  background-image: url(#);
}
.ladbrokes-sidebar-widget h4{
  background-color: #d33b25;
}
.betthreesixfive-sidebar-widget .sidebar-widget-top-bg  {
  background-image: url(#);
}
.betthreesixfive-sidebar-widget h4{
  background-color: #007b5b;
}
.comeon-sidebar-widget .sidebar-widget-top-bg  {
  background-image: url(# );
}
.comeon-sidebar-widget h4{
  background-color: #000;
}

/*sidebar casino widget with headline for example Casino of the month */
.casino-of-the-month h3, .casino-sidebar-w-headline h3 {
  padding: 10px 20px;
  background: #d7a018;
  border-radius:3px;
  display: inline-block !important;
  margin-top: 20px !important;
  color:#fff;
}
.casino-of-the-month h3 span, .casino-sidebar-w-headline h3 span {
  display: block;
  font-weight: 500;
  font-size: 18px;
  margin-top: 5px;
  color:rgba(255, 255, 255, 0.8);
}
.casino-of-the-month h4, .casino-sidebar-w-headline h4 {
  color: #333 !important;
  margin-top:0px !important;
}

.casino-of-the-month {padding-top: 80px;}
.casino-of-the-month .sidebar-widget-top-bg {
  background-image:url(https://www.casinogutscheincode.com//wp-content/uploads/2016/07/eurogrand.png);
}
.leovegas-sidebar-widget .sidebar-widget-top-bg{
    background-image:url(https://www.casinogutscheincode.com//wp-content/uploads/2016/07/leovegas.png);
}
.leovegas-sidebar-widget .casino-sidebar-w-headline h3 {
      background-color: #50392c;
}
.eighteighteight-sidebar-widget .sidebar-widget-top-bg{
    background-image:url(https://www.casinogutscheincode.com//wp-content/uploads/2016/07/casinobonus.png);
}
.eighteighteight-sidebar-widget .casino-sidebar-w-headline h3 {
      background-color: #001f07;
}
.eurogrand-sidebar-widget .sidebar-widget-top-bg{
    background-image:url(https://www.casinogutscheincode.com//wp-content/uploads/2016/07/chipswallpaper.png);
}
.eurogrand-sidebar-widget .casino-sidebar-w-headline h3 {
      background-color: #344f30;
}
.bookofra-sidebar-widget .sidebar-widget-top-bg{
    background-image:url(https://www.casinogutscheincode.com//wp-content/uploads/2016/07/bookofra.png);
}
.bookofra-sidebar-widget .casino-sidebar-w-headline h3 {
      background-color: #27150e;
}
/* ---------- TOP 10 TABLE ---------- */

table {
	border:0;
}

table thead tr th {
	background:#ddd;
	color:#fff;
}

table tr:last-child td {
	border-bottom: solid 2px #ddd;
}

table #cta-button {
	display: inline-block;
	text-align: top;
	vertical-align: top;
	padding: 6px 17px;
	border: 0px solid #efefef;
	border-radius: 2px;
	background: #48bb48;
	background: -webkit-gradient(linear, left top, left bottom, from(#48bb48), to(#48bb48));
	background: -moz-linear-gradient(top, #48bb48, #48bb48);
	background: linear-gradient(to bottom, #48bb48, #48bb48);
	font: italic normal normal .875rem Helvetica Neue;
	color: #fff;
	text-decoration: none;
}
table #cta-button:hover,
table #cta-button:focus {
	border: 0px solid #efefef;
	background: #42a043;
	background: -webkit-gradient(linear, left top, left bottom, from(#42a043), to(#42a043));
	background: -moz-linear-gradient(top, #42a043, #42a043);
	background: linear-gradient(to bottom, #42a043, #42a043);
	color: #fff;
	text-decoration: none;
}
table #cta-button:active {
	background: #48bb48;
	background: -webkit-gradient(linear, left top, left bottom, from(#48bb48), to(#48bb48));
	background: -moz-linear-gradient(top, #48bb48, #48bb48);
	background: linear-gradient(to bottom, #48bb48, #48bb48);
}
.tc-apply {
	    display: block;
    font-size: 10px;
    margin-top: -14px;
}