.mail
{
  text-decoration:underline;
}
.nav_modal
{  
  position: absolute;
  left:0;
  top:53px;
  width:100vw;
  height:100vh;
  background:rgba(0,0,0,0.4);
  display: none;
}

.mobile_nav
{
  width:300px;
  height:100vh;
  background:#FFF;
}

#nav_menu:checked + .nav_modal
{
  display: block;
}

.mobile_nav a
{
  font-size:15px;
  font-weight: bold;
  display: block;
  padding:13px 30px 14px 8px;
  position:relative;
  border-bottom: 1px solid #ddd;
}
.mobile_nav a img
{
  position: absolute;
  right: 0;
  top: 8px;
  width: 28px;
}
.bookings_frame
{
  vertical-align: bottom;
}

.booking .game
{
  width:60%;
  display:inline-block;
  vertical-align:top;
  padding-top:5px;
}
.booking .game .teams
{
  font-weight:bold;
  font-size:12px;
  line-height:1.5;
  margin-bottom:3px;
}
.booking .game .stats
{
  font-size: 9px;
  margin-bottom:5px;
}
.odds_frame
{
  width: 38%;
  text-align: right;
  display: inline-block;
}
.odds
{
  display:inline-block;
  width:30%;
  max-width:50px;
  height: 50px;
  margin-top: 5px;
  background:#eee;
  text-align: center;
  border: 1px solid #ddd;
  font-size:12px;
  padding-top:3px;
  cursor:pointer;
  font-weight:bold;
}
.odds:hover
{
  color:#FFF;
  background-color:#666;
  border-color: #666;
}
.odds small
{
  display: inline-block;
  padding-bottom: 5px;
  font-weight:normal;
}
.bookings_headline, .ribbon_grey
{
  background-color: #666;
  padding:8px 0 8px 15px;
  color:#FFF;
  font-weight:bold;
  font-size:16px;
}

.all
{
    text-align: right;
    /* text-align: center; */
    display: block;
    margin: 20px;
    margin-right: 0;
    font-weight: bold;
    font-size: 16px;
}
.all img
{
  vertical-align: sub;
}
.ribbon_grey
{
  display: block;
  font-size:12px;
  font-weight:bold;
  padding-left:10px;
}

.width100
{
  width:100%;
}
footer
{
  background:linear-gradient(#e5e5e5 0,#f8f7f5 100%);
  padding-bottom:75px;
}
footer .details
{
  display:none;
}
footer .ft_link,footer .outer_frame .desktop_hidden a,.desktop_hidden .sportslinks
{
  font-weight:bold;
  color:#666;
  border-bottom: 1px solid #E0E0E0;
  padding: 6px 8px;
  font-size:16px;
  display: block;
  position: relative;
}

footer .ft_link img, footer .outer_frame .desktop_hidden a img
{
  position: absolute;
  right: 0;
  top: 2px;
  width: 28px;
}
footer .ft_link.selected img,footer .outer_frame .desktop_hidden a.selected img 
{
  transform: rotate(180deg);
}
footer .details .ft_link,.desktop_hidden .sportslinks, footer .desktop_hidden .details a
{
  background: #FFF;
  font-weight: lighter;
  color:#999;
}
.sharing
{
  text-align: center;
  padding:15px 0;
  border-bottom:1px solid #E0E0E0;
}
.sharing .icon
{
  background: url('images/social.svg');
  background-repeat: no-repeat;
  width: 38px;
  height: 38px;
  overflow: hidden;
  display: inline-block;
  margin-right:5px;
  background-size: 22em;
}



.sharing a.facebook
{
  background-position: 0px 0px;
}
.sharing a.instagram
{
  background-position: -45px -45px;
}
.sharing a.twitter
{
  background-position: -134px -1px;
}
.sharing a.youtube
{
  background-position: -90px 0px;
}
.sharing a.pinterest
{
  background-position: -179px -1px;
}

.bottom_images
{
  margin: 20px 0 25px 0;
  text-align:center;
}
.bottom_images p
{
  color:#999;
  font-weight:bold;
  margin-bottom:20px;
}


a.mga, a.eighteen-plus
{
  background: url('images/footer_img.svg');
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  margin-right:5px;
  height: 45px;
  background-size: 23em;
  margin-right:10px;
}

a.anonym-gambler
 {
    background: url(images/anonymGamblers.png?v=1618820021554);
    background-repeat: no-repeat;
    background-size: 61px;
    width: 5em;
    height: 61px;
 }
a.partner_icon_es.mobile_hidden
{
display:none;
}
a.partner_icon_gr_keea
{
   background: url('images/footer_img_gr.svg');background-repeat: no-repeat;height: 60px;width: 124px;background-size: 23em;background-position: -7px -6px;display:block;margin:20px auto 0 auto;
}

.bottom_images a img
{
  height:30px;
  vertical-align: super;
  margin-right:15px;
}

a.flag {
    line-height: 53px;
}

.bottom_images .flag img {
    vertical-align: baseline;
}
a.mga
{
  background-position: -157px -40px;
  width: 100px;
}

a.eighteen-plus
{
  background-position: -154px -1px;
  width: 45px; 
  background-size: 26em;
}
a.twentyone-plus
{
  background-size: 295px 185px;
  background: url('https://www.interwetten.gr/img/footer/greece/footer.svg');
  width: 40px;
  height: 45px;
  background-position: -117px 2px;
  background-size: 15em;
}

a.gluecksfall
 {
  background: url(images/gluecksfall.png);
  background-repeat: no-repeat;
  width: 190px;
  background-position: 3px 3px;
 }

a.tuv
 {
background: url(https://www.interwetten.de/Content/img/footer/common/footer.svg?v=1618820021554) no-repeat transparent;
    overflow: hidden;
    display: inline-block;
    margin-right: 5px;
    background-size: 30em;
    width: 134px;
    height: 53px;
    background-position: -102px -151px;
 }

.partner_images
{
  width:343px;
  margin:auto;
  margin-bottom:20px;
}
.partner_icon
{
  background: url('images/footer_img.svg');
  background-repeat: no-repeat;
  width: 60px;
  height: 60px;
  overflow: hidden;
  display: inline-block;
  margin-right:5px;
  background-size: 23em;
  margin-bottom: 20px;
}

.partner_icon_es.first
{
    width: 214px;
    height: 61px;
    background-position: -186px -68px;
    margin: auto;
    margin-bottom:15px;
}
.partner_icon_es.second
{
  width: 169px;
  height: 29px;
  background-position: -6px -72px;
  margin: auto;
}
.partner_extended span
{
  height: 30px;
  width:75px;
}
.partner_icon.hoffenheim
{
  background-position: -312px -43px;
}
.partner_icon.vflLogo
{
  background-position: -190px -82px;
}
.partner_icon.gijon
{
  background-position: -63px -63px;
  background-size: 19em;
  width: 48px;
}
.partner_icon.tripolis
{
  background-position: -131px -81px;
background: url(https://www.interwetten.de/content/img/footer/common/footer.svg?v=1618820021554) no-repeat left top transparent;
    background-size: 34em;  
}
.partner_icon.superLeagueEl
{
  background-position: -324px -111px;
  background-size: 24em;
}
.partner_icon.superLeagueEn {
    background-position: -264px -111px;
    background-size: 24em;
}
.partner_icon.derendinger
{
    background-position: 5px -40px;
    background-size: 24em;
}
.partner_icon.generalli
{
  background-position: -3px -84px;
}
.partner_icon.technomag
{
  background-position: -62px -39px;
}
.partner_icon.hahn
{
  background-position: -259px -42px;
  height: 63px;
  width: 57px;
}
.partner_icon.dsv {
    background-image: url(https://www.interwetten.de/content/img/footer/dsv.png?v=1618820021554);
    background-size: 8em;
    width: 8em;
    height: 2em;
}

.flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.legal_headline, .legal_text
{
  color:#999;
  text-align:center;
  font-size: 12px;
}
.legal_headline
{
  margin-top:20px;
  font-weight: bold;
}
.legal_text
{
  padding: 0 10px 10px 10px;
}
.legal_text a
{
  color:#000;
}
.legal_text a:last-child
{
  text-decoration: underline;
}
.legal_text small
{
  display: block;
  padding:10px 0;
}

.tipps .bookings_headline.ribbon_grey
{
  font-size:16px;
  margin-bottom:20px;
}

  .tipps .article
  {
    display: block;
    margin: 10px 2% 50px 2%;
  }
  .tipps h4
  {
    margin-top:10px;
    margin-left:5px;
  }

  .tipps .date
  {
    color:#ccc;
    display: block;
    margin:10px 5px;
  }

  .tipps .text
  {
    height:4em;
    padding:0;
    display: block;
    overflow:hidden;
    margin:0 0 0 5px;
  }
  .tipps .button
  {
    background:#ffe35e;
    border: 1px solid #ffd200;
    font-weight:bold;
    display:inline-block;
    padding: 5px 0  5px 15px;
    margin:30px 0 0 calc(100% - 153px);
  }

  .tipps .button img
  {
    vertical-align: middle;
    padding: 5px 10px 8px 0;
  }

footer .details_show, footer .selected+.details
{
  display: block;
}

#cookieconsent
{
    display: block;
    padding: 16px 0;
    position: fixed;
    bottom: 0;
    color: #fff;
    background-color: #000;
    z-index: 9999;
    width:calc(100% - 40px);
    left:20px;
    bottom:20px;
}
#cookieconsent p
{
  font-size: 11px;
  display: inline-block;
  max-width: 70%;
  text-align: left;
  line-height: 1.1;
  margin: 0 25% 0 8%;
}
#cookieconsent p a
{
  text-decoration: underline;
}
#cookieconsent button
{
  display: inline-block;
  text-align: center;
  width: auto;
  padding: 4px 15px;
  position: absolute;
  top: 32%;
  left: 83.5%;
  font-size: 14px;
  font-weight: bold;
  background: #ffd200;
}

ul,li
{
  list-style-type: none
}



footer .footerlicence strong, footer .partner_frame p, footer .responsability p, .bottom_images_es p
{
  color:#999;
  font-size:15px;
  display: block;
  font-weight: bold;
  margin:4px 0 15px 0;
  font-type: 'Arial';
}

.bottom_images_es
{
  text-align:center;
  margin:0;
}

.bottom_images_es p
{
  display:block;
}

.bottom_images_es p.mobile_hidden
{
  display:none;
}

.responsability
{
  text-align:center;
}

.partner_icon_es
{
  background: url('images/footer_img_es.svg');
  display:block;
  background-size: 28em;
  vertical-align:middle;
}

.responsability .partner_icon_es
{
  display:inline-block;
  margin:10px 0 20px 0;
}

.responsability .exclu
{
  width: 70px;
  height: 61px;
  background-position: -383px -2px;
}
.responsability .jugar
{
  width: 182px;
  height: 61px;
  background-position: -452px -2px;
}

.flag-es
{
  width:48px;
  display:inline-block;
}

li
{
  list-style-type: disc;
  margin-left: 20px;
}
@media(min-width:1030px)
{
  .mobile_hidden
  {
    display:block;
  }

  .booking.mobile_hidden a,.booking.mobile_hidden .time
  {
    display:inline-block;
  }
  .bookings_frame
  {
    margin-bottom:20px;
  }
  .booking.mobile_hidden
  {
      font-size:12px;
      padding: 0;
      margin:0;
  }
   .booking.mobile_hidden .date{font-weight:bold;padding: 10px 15px; border-left:1px solid #ccc; border-right:1px solid #ccc; display:block;}
  
   .booking.mobile_hidden .teams.t
   {
    width:46%;
   }

   .booking.mobile_hidden .teams
   {
    width:38.5%;
   }

   .booking.mobile_hidden .draw
   {
    width:15%;
   }
   
   .booking.mobile_hidden .time, .teams, .draw
   {
    line-height:28px;
    vertical-align: baseline;
    padding:0 10px;
   }
   .booking.mobile_hidden .teams2
   {
    border-right:1px solid #ccc;
   }
   
   .booking.mobile_hidden .time 
   {
    text-align:center;
    width:8%;
    padding:0;
    border:1px solid #ccc;
    border-right:0;
    border-bottom:0;
   }
   .booking.mobile_hidden .stat
   {
    float:right;
    font-weight:bold;
   }
     
  .booking.mobile_hidden a
     {
      border:1px solid #ccc;
      border-bottom:0;
      border-right:0;
      background: #eee;
      height:30px;
     }
  .booking.mobile_hidden a:hover
     {
      background: #666;
      border-color: #666;
      color:#FFF;
     }
  .sidebar
  {
    display:inline-block;
    width:237px;
    margin: 0 10px 0 0;
    vertical-align: top;
  }
  .sidebar li
  {
  list-style-type:none;
  margin-left:0
  }
  .catlist>li>div
  {
    cursor: pointer;
    background-color: #ccc;
    font-weight:bold;
    display: block;
    font-size:12px;
    padding:5px;
    border-bottom:1px solid #FFF;
  }
  .catlist>li>div>label
  {
    vertical-align: top;
    margin: 3px 0 0 5px;
    font-size: 12px;
    display: inline-block;
    width: calc(100% - 32px);
    position: relative;
    cursor:pointer;
  }

  .catlist>li>div>label img
  {
    position:absolute;
    right:0;
    top:0;
    width:15px;
  }
  .catlist > li > div.selected
  {
    background: #ffd300;
  }
  .catlist>li>div.selected>label .chevron_down
  {
     transform: rotate(180deg);
  }
 .sidebar .koslist .ribbon_grey
  {
    padding-left:30px;
    background: #666;
    border-bottom:1px solid #ddd;
    cursor: pointer;
  }

  .sidebar form
  {
    margin: 20px 0;
  }
  .sidebar form .frame
  {
    width: 81%;
    margin-left: 2%;
    display: inline-block;
  }

  .sidebar .ribbon_grey:after
  {
    font-family: 'icomoon';
    content: "";
    float:right;
    margin:2px 10px 0 0;
    font-size: 8px;
  }
  .sidebar .ribbon_grey.selected:after
  {
    transform: rotate(180deg);
  }
  .sidebar .overview
  {
    background-color: #ccc;
    display: block;
    font-size:12px;
    border-bottom:1px solid #fff;
  }  
  .sidebar .overview_link
  {
    width: 100%;
    display: block;
    padding: 8px 0 6px 31px;
  }
  .sidebar_separator
  {
    font-size:12px;
    text-align: right;
    display: block;
    margin:10px 0;
    position: relative;
    padding-right:25px;
  }
  .sidebar_separator img
  {
    position: absolute;
    right: 0;
    top: -4px;
  }
  .toplinks, .offerlinks
  {
    margin-bottom: 20px;
    display: none;
  }
  .offerlinks
  {
    margin-bottom: 0;
  }
  #toplinks:checked + .toplinks, #offerlinks:checked + .offerlinks
  {
    display: block;
  }
 

  .sidebar .logo_icon
  {
    font-family: 'icomoon';
    display: inline-block;
    width: 24px;
    height: 20px;
    vertical-align: sub;
    font-size:16px;
    margin-left:-1px;
  }
  .sidebar_links
  {
    display:block;
    padding: 7px 9px 7px 5px;
    border-top: solid 1px #eee;
    font-size:12px;
    position: relative;
    cursor:pointer;
  }
  .navilive:before
  {
    content:"\e9b1";
  }
  .lastminute:before
  {
    content:"\e9b4";
  } 
  .oddbelow:before
  {
    content:"\e9b3";
  }  
  .today:before
  {
    content:"\e9b0";
  }  
   .sidebar_links .bullet
  {
    background-color: #ffd300;
    width: 12px;
    height: 12px;
    display:inline-block;
    margin:2px 12px 0 0;
    vertical-align: top;
  }
  .sidebar_links img
  {
    position:absolute;
    right:5px;
    width: 16px;
  }
  .offerlinks img
  {
    top:12px;
  }
  .sidebar .headline
  {
    margin-top:20px;
    display: block;
    padding: 8px 0;
    font-weight: bold;
    font-size:12px;
    border-bottom: 1px solid #e5e5e5;
  }
  .sidebar .overview
  {
    position:relative;
  }
  .sidebar .details
  {
    display: none;
  }
  .sidebar .details_show
  {
    display:block;
  }
  .sidebar #subproviders
  {
    text-align:left;
  }
  .cbl
  {
    display:inline-block;
    width:13px;
    height:13px;
    border-radius: 20%;
    border:1px solid #999;
    margin: -1px 10px -1px 0;
  }
  .tipps
  {
    margin:0 0 50px 0;
  }
  h4
  {
    min-height:4em;
  }
  .tipps .article
  {
    margin: 0 0.5% 0 0.5%;
    width: calc(32% - 2px);
    display: inline-block;
  }
  .tipps .article:hover h4
  {
    text-decoration: underline;
  }
  .tipps .text
  { 
    height:14em;
    font-size:14px;
  }
  .tipps .date
  {
    font-size:12px;
    display: block;
    margin-bottom:10px;
  }
  .tipps .button
  {
    margin-top:10px;
    font-size:12px;
    padding: 5px 0 5px 15px;
    margin:30px 0 0 calc(100% - 127px);
  }  
  .tipps .article:hover .button
  {
    background: #FFD200;
  }

  .culturelist
  {
    width:65%;
    display: inline-block;
    margin:15px 0;
  }
  .culturelist a
  {
    font-size:10px;
    color:#999;
    display: inline-block;
    padding:0 10px;
    border-right:1px solid #999;
  }
  .culturelist a:last-child {
      border: none;
  }
  #cookieconsent
  {
    padding: 50px 25px;
    text-align: center;
    width:84%;
    left:8%;
  }
  #cookieconsent p
  {
    font-size: 15px;
    width: 65%;
    text-align: left;
    margin: 0 23% 0 10%;
  }
  #cookieconsent button
  {
    padding: 7px 40px;
    font-weight:bold;
    top: 39%;
    left: 77%;
  }
  footer .outer_frame
  {
    max-width:1030px;
  }
  footer .linklist
  {
    display:inline-block;
    width:59%;
  }
  footer li
  {
  list-style-type:none;
  margin-left:0;
  }
  footer ul
  {
    display:inline-block; 
    width:26%; 
    vertical-align:top; 
    margin:20px 0 20px 10px; 
  }
  footer ul li *
  {
    font-size:10px;
    color:#999;

  }
  footer ul strong
  {
    color:#666;
    font-size:12px;
    display: block;
    margin-bottom:10px;
  }
  footer a:hover
  {
    color:#999;
    text-decoration: underline;
  }
  .footer_subframe
  {
    padding:15px 0;
    border:1px solid #ddd;
    border-left:0;
    border-right:0;
  }
  .sharing
  {
    width:29%;
    vertical-align: text-top;
    display: inline-block;
    text-align: left;
    border:0;
  }
  footer .sharing strong
  {
    color:#666;
    font-size: 12px;
    margin-bottom:10px;
  }
  footer .footerlicence
  {
    display: inline-block;
    vertical-align: top;
    width:17%;
    display:none;
  }

  footer .footerlicence strong
  {
    margin:0 0 10px 10px;
  }
  footer .footerlicence a.mga
  {
    width: 150px;
    margin-top: 5px;
    height: 50px;
    background-size: 30em;
    background-position: -200px -54px;
  }
  footer .partner_frame
  {
    display: inline-block;
    width:41.7%;    
    padding-right: 40px;
    margin-right:17%;
  }

  footer .partner_images
  {
    width:100%;
    margin:initial;
    text-align:left;
  }
  
  footer .partner_extended
  {
    margin:30px 0 ;
  }
  a.partner_icon_gr_keea
  {
    display:inline-block;
    margin:10px 0 0 13px;
  }
  footer .responsability
  {
    display: inline-block;
    vertical-align: top;
    max-width: 40.3%;
  }
  
  footer .responsability.desktop_hidden
  {
    display:none;
  }

  footer .responsability a
  {
    margin-top:20px;
    vertical-align: top;
  }
  footer .responsability a.integration
  {
    background-position: -9px -128px;
    width: 142px;
    height: 39px;
    background-size: 44em; 
  }

  footer .responsability a.gt
  {
    background-position: -189px -13px;
    width: 50px;
    height:45px;
    background-size: 40em;
  }

 footer .responsability a.thawte
 {
  background: url(images/thawte.png);
  background-repeat: no-repeat;
  width: 134px;
  background-position: 3px 3px;
 }

footer .responsability a.gluecksfall
 {
  background: url(images/gluecksfall.png);
  background-repeat: no-repeat;
  width: 190px;
  background-position: 3px 3px;
 }

 footer .sports
 {
    line-height: 1;
    margin-top:80px;
 }

 footer .sharing .sports .sportslinks
 {
    color:#999;
    font-size:11px;
 }

 footer .sharing .sports .sportslinks:hover
 {
    color:#999;
    text-decoration: underline;
 }
   .desktop_hidden, #submenu .desktop_hidden, .close
  {
    display:none;
  }
footer
{
  padding-bottom:120px;
}

.es .bottom_images_es
{
    width:18%; display:inline-block;text-align:left;vertical-align:top;
}


.partner_icon_es.first
{
    width:190px;
    height:55px;
    background-size:25em;
    margin:initial;
}
 .partner_icon_es.second
{
    width:153px;
    height:23px;
    background-position: -8px -62px;
    margin:initial;
    background-size: 25em;
}

footer.es .partner_frame
{
    width:40.7%;
}
footer .footerlicence strong, footer .partner_frame p, footer .responsability p, .bottom_images_es p
{
  color:#666;
  font-size:12px;
  text-align:left;
}

.responsability div
{
  text-align:left;
}

.legal_headline, .legal_text
{
  font-size:10px;
}

}


.booking.mobile_hidden .date{padding: 10px 13px;}


.hide
{
  display: none;
}


@media(min-width:1230px)
{

}
.text ul, .text li
{
    list-style-type: disc;
    margin-left:0
}
.text ul
{
    margin-left:19px;
    line-height: 1.6;
}
.trust
{
    font-family:'Arial';
    font-size:11px;
    margin: 10px 10px 50px 10px;
    line-height:14px;
}
.trust h3
{
    font-size:20px;
    border-bottom: 1px solid #cdcdcd;
    margin: 20px 0 10px 0;
    font-weight:normal;
    line-height:25px;
}

.trust .width33
{
    width:100%;
    margin-top:25px;
    color: #444;
}

.trust .width33 .icon
{
    width:25%;
    display:inline-block;
    font-family: 'fontawesome-webfont';
    font-weight: normal;
    font-style: normal;
    font-size:15vw;
    color:#ccc;
    text-align:center;
    vertical-align:top;
    padding-top:6vw;
    margin: 0 5px 0 -5px;
    color:#666;
}

.trust .width33 .description h4
{
    font-size:18px;
    padding:0 10px 5px 0;
    line-height:20px;
}

.trust .width33 .description
{
    width:74%;
    display:inline-block;
    max-width:700px;
    font-size: 14px;
    line-height: 20px;
}
.trust .bonus:before
{
    content: "\f06b";
}
.trust .safe:before
{
    content: "\f023";
}
.trust .phone:before
{
    content: "\f095";
}
.casino_game_stats
{
    margin: 10px 12px 20px 12px;
    background:#FFD200;
    border:1px solid #000;
    border-bottom:0;
    background:url('');
    background-position: -2px bottom;
    background-repeat: no-repeat;
    background-size: fit;
    padding-bottom: 20px;
}
.casino_game_stats h2
{
    background:#000;
    padding:12px 19px 15px 19px;
    color:#FFF;
    font-weight: bold;
    font-size: 22px;
    letter-spacing: 0px;
}
.casino_game_stats h3 p
{
    display: inline-block;
}
.casino_game_stats .gamestats
{
    margin:20px 0 0 0;
}

.casino_game_stats .width50
{
    display:inline-block;
    width:calc(50% - 3px);
    text-align:center;
    padding:20px 0;
    vertical-align:top;
    margin:10px 0;
}
.casino_game_stats .border-right
{
    border-right:1px solid #000;
}
.casino_game_stats .w100,.casino_game_stats .keyimage_button
{
    width:calc(100% - 40px);
    margin:auto;
    display:block;
    position: relative;
}
.casino_game_stats .w100 img
{
    min-width:65px;
    width:11vw;
    margin:0 0 10px 0;
}
.casino_game_stats .graph2
{
    background:#FFF;
    height:48px;
    width: 100%;
    padding: 0;
    border:0;
}
.desc_graph2
{
    height:100%;
    line-height: 44px;
    background:#000;
    color:#FFF;
    font-size:15px !important;
    font-weight: 500;
}
.casino_game_stats .header
{
    width:100%;
    height:35vw;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom:25px;
}
.casino_game_stats hr
{
    border:0.5px solid #000;
    min-width:272px;
    width:calc(100% - 30px);
    margin:auto;
}
.casino_game_stats .width50 .icon
{
    min-width:65px;
    width:13vw;
    height:55px;
    margin:0 auto 10px auto;
    padding-bottom:10px;
    background-position: center;
    background-repeat: no-repeat;
}
.casino_game_stats .w100
{
    margin:15px auto;
    border-bottom:1px solid #000;
    padding:0 20px 20px 20px;
    width:100%;
}
.casino_game_stats h4
{
    font-size:17px;
    display:inline;
    padding: 10px 30px 10px 20px
}
.casino_game_stats .game_description
{
    font-size:4vw;   
}
.casino_game_stats .game_description small
{
    font-size:15px;
}
.casino_game_stats .keyimage_button
{
    margin-top:20px;
    color:#FFF;
    background:#D12220;
    border-color:#D12220;
    height:48px;
    line-height:32px;  
}
.casino_game_stats .keyimage_button img
{
    top:10px;
    height:25px;
}
.stat1{background:url('images/Reels.svg');}
.stat2{background:url('images/Rows.svg');}
.stat3{background:url('images/Paylines.svg');}
.stat4{background:url('images/RTP.svg');}
.stat5{background:url('images/FreeSpins.svg');}
.stat6{background:url('images/Volatility.svg');}
.stat7{background:url('images/Bets.svg');}
.stat8{background:url('images/ReleaseDate.svg');}


.w100 svg {
    transform: rotate(-90deg);
}

.w100 .donut {
  stroke-dasharray: 440;
  -webkit-animation: donut 1s ease-out forwards;
  animation: donut 1s ease-out forwards;
}

@-webkit-keyframes donut {
  from {
    stroke-dashoffset: 440;
  }
}

@keyframes donut {
  from {
    stroke-dashoffset: 440;
  }
}

.desc_graph1
{
    position: absolute;
    top: 53px;
    text-align: center;
    width: calc(100% - 40px);
    line-height:25px;
    font-size:45px !important;
}
.desc_graph1 small
{
    font-weight: thin;
    font-size:20px !important;
}


.faqs
{
    margin: 50px 12px 50px 12px;
    line-height:1.5;
}

.faqs h2
{
    font-weight:bold;
    text-decoration:underline;
}

.faqs .question
{
list-style-type: disc;
    font-weight:bold;
    margin-top:20px;
    cursor:pointer;
}
.faqs .question img
{
    float:right;
}
.faqs .question.selected img
{
    transform: rotate(90deg);
}
.faqs .question:hover
{
    text-decoration:underline;
}

.faqs .answer
{
    display:none;
    margin:5px 0;
}
.faqs .answer.details_show
{
    display:block;
}

.moreGamesLinks
{
   margin:20px 0;
   font-size:15px;
   font-weight:bold;
}

.moreGamesLinks a
{
    display:block;
    margin-bottom:26px;
}

.moreGamesLinks img
{
  width:100%; margin:0 10px 6px 0
}


.text h2.moreGamesHeadline
{
    font-size:22px;
    margin-bottom:12px;
}

.es .bottom_images_es
{
    text-align center;
    width:48px;
}
.closebutton
{
color:#FFF;position: absolute; right:20px; top:20px;font-size:24px
}
.closebutton:hover
{
    color:#FFF;
}
@media(min-width:640px)
{
    .trust .width33 .icon
    {
        padding-top:20px;
        width: 12%;
        font-size:64px;
    }
    
}
@media(min-width:1030px)
{
.sidebar
{
    background:#FFF;
}
.sidebar a
{
	display:block;
	padding: 8px 5px 8px 10px;
    font-weight: bold;
    font-size: 12px;
    border-bottom:1px solid #eee;
}
.sidebar a:hover
{
	background:#f7f7f7;
}
.casino_sp 
{
	background: url(casino/trending/images/casinosprite.svg) no-repeat left top transparent;
	width: 1em;
	height: 1em;
	display: inline-block;
	background-size: 8em 10em;
	font-size: 20px;
	vertical-align:middle;
	margin-right:8px;
}
.casino_sp.badge {
    position: absolute;
    top: -11px;
    left: -11px;
    width: 66px;
    height: 66px;
    display: block
}

span.game span.gameOverlay .casino_sp.badge {
    top: 9px;
    left: 9px;
    z-index: 2
}


.text h2.moreGamesHeadline
{
    font-size:30px
}

.casino_sp.badge.none {
    display: none
}

.casino_sp.navi {
    display: inline-block
}

.casino_sp.i0 {
    display: none
}

.casino_sp.i16,
.casino_sp.roulette {
    background-position: -1em 0
}

.casino_sp.hotgame {
    display: inline-block;
    width: 1em;
    height: 1em
}

.casino_sp.i17,
.casino_sp.blackjack {
    background-position: -2em 0
}

.casino_sp.i12,
.casino_sp.poker {
    background-position: -5em 0
}

.casino_sp.i18,
.casino_sp.furthergames {
    background-position: -4em 0
}

.casino_sp.i10,
.casino_sp.slots {
    background-position: -6em 0
}

.casino_sp.classicslots {
    background-position: -3em -1em
}

.casino_sp.christmas {
    background-position: -4em -3em
}

.casino_sp.njp {
    background-position: -3em 0
}

.casino_sp.i35,
.casino_sp.halloween {
    background-position: -1em -3em
}

.casino_sp.slots3d {
    background-position: -5em -1em
}

.casino_sp.newright,
.provider .casino_sp.newright {
    background-position: 0 -137px;
    display: inline-block;
    height: 38px;
    position: absolute!important;
    right: -5px;
    width: 36px;
    z-index: 1;
    top: -5px
}

.casino_sp.gentleman {
    background-position: -6em -3em
}

.casino_sp.movie {
    background-position: -7em -3em
}

.casino_sp.cashfly {
    background-position: 0 -4em
}

.casino_sp.ladies {
    background-position: -1em -4em
}

.casino_sp.sunflower {
    background-position: -2em -4em
}

.casino_sp.scary {
    background-position: -3em -4em
}

.casino_sp.spin16 {
    background-position: -5em -4em
}

.casino_sp.navi {
    height: 1em;
    width: 1em
}

.casino_sp.i0 {
    display: none
}

.casino_sp.roulette {
    background-position: -1em 0
}

.casino_sp.hotgame {
    display: inline-block;
    width: 1em;
    height: 1em
}

.casino_sp.blackjack {
    background-position: -2em 0
}

.casino_sp.poker {
    background-position: -5em 0
}

.casino_sp.furthergames {
    background-position: -4em 0
}

.casino_sp.strategie {
    background-position: -7em -4em
}

.casino_sp.njp {
    background-position: -3em 0
}

.casino_sp.halloween {
    background-position: -1em -3em
}

.casino_sp.bingo {
    background-position: -1em -1em
}

.casino_sp.cards {
    background-position: -2em -1em
}

.casino_sp.table {
    background-position: 0 -1em
}

.casino_sp.scratch {
    background-position: -2em -8em
}

.casino_sp.fungames {
    background-position: -7em 0
}

.casino_sp.easteregg {
    background-position: 0 -6em
}

.casino_sp.gridslots {
    background-position: -2em -5em
}

.casino_sp.germanclassics {
    background-position: -1em -7em
}

.casino_sp.instantbonus {
    background-position: 0 -8em
}

.casino_sp.dailyjackpot {
    background-position: -2em -9em
}

.casino_sp.icon-netent,
.casino_sp.icon-netent-live-casino {
    background-position: -7em -1em
}

.casino_sp.icon-pragmatic-play,
.casino_sp.icon-pragmaticplay,
.casino_sp.pragmatic-play,
.casino_sp.pragmaticplay {
    background-position: -1em -2em
}

.casino_sp.icon-quickspin {
    background-position: -7em -5em
}

.casino_sp.icon-microgaming {
    background-position: -6em -2em
}

.casino_sp.icon-isoftbet {
    background-position: 0 -2em
}

.casino_sp.icon-booming-games,
.casino_sp.icon-boominggames {
    background-position: -3em -3em
}

.casino_sp.icon-betsoft {
    background-position: -6em -1em
}

.casino_sp.icon-iron-dog,
.casino_sp.icon-irondog {
    background-position: -3em -6em
}

.casino_sp.icon-elk {
    background-position: -3em -2em
}

.casino_sp.icon-pariplay {
    background-position: -5em -3em
}

.casino_sp.icon-ainsworth {
    background-position: -2em -3em
}

.casino_sp.icon-evolution {
    background-position: -4em -2em
}

.casino_sp.icon-playson {
    background-position: -5em -2em
}

.casino_sp.icon-playn-go,
.casino_sp.icon-playngo {
    background-position: 0 -5em
}

.casino_sp.icon-gamevy {
    background-position: -6em -4em
}

.casino_sp.icon-genii {
    background-position: -4em -4em
}

.casino_sp.icon-neogames {
    background-position: -7em -2em
}

.casino_sp.icon-yggdrasil {
    background-position: -2em -2em
}

.casino_sp.icon-booongo {
    background-position: -4em -5em
}

.casino_sp.icon-foxium {
    background-position: -5em -5em
}

.casino_sp.icon-2-by-2,
.casino_sp.icon-twoby2 {
    background-position: -1em -6em
}

.casino_sp.icon-gameart {
    background-position: 0 -3em
}

.casino_sp.icon-gridslots {
    background-position: -2em -5em
}

.casino_sp.icon-habanero {
    background-position: -3em -5em
}

.casino_sp.icon-mga {
    background-position: -2em -6em
}

.casino_sp.icon-jftw {
    background-position: -6em -5em
}

.casino_sp.icon-genesis {
    background-position: -1em -5em
}

.casino_sp.icon-1x2-gaming,
.casino_sp.icon-1x2gaming {
    background-position: -4em -6em
}

.casino_sp.icon-lucky-streak,
.casino_sp.icon-luckystreak {
    background-position: -5em -6em
}

.casino_sp.icon-oryx {
    background-position: -6em -6em
}

.casino_sp.icon-gamomat {
    background-position: -7em -6em
}

.casino_sp.icon-kalamba {
    background-position: 0 -7em
}

.casino_sp.icon-germanclassics {
    background-position: -1em -7em
}

.casino_sp.icon-betgames {
    background-position: -2em -7em
}

.casino_sp.icon-big-time-gaming,
.casino_sp.icon-bigtimegaming,
.casino_sp.big-time-gaming,
.casino_sp.bigtimegaming,
.casino_sp.megaways {
    background-position: -3em -7em
}

.casino_sp.icon-red-rake-gaming,
.casino_sp.icon-redrakegaming {
    background-position: -4em -7em
}

.casino_sp.icon-leap {
    background-position: -6em -7em
}

.casino_sp.icon-gaming1 {
    background-position: -1em -8em
}

.casino_sp.icon-NoLimitCity,
.casino_sp.icon-nolimitcity {
    background-position: -3em -8em
}

.casino_sp.icon-push-gaming,
.casino_sp.icon-pushgaming {
    background-position: -4em -8em
}

.casino_sp.icon-relax-gaming,
.casino_sp.icon-relaxgaming {
    background-position: -5em -8em
}

.casino_sp.icon-red-tiger,
.casino_sp.icon-redtiger {
    background-position: -6em -8em
}

.casino_sp.icon-hacksaw-gaming,
.casino_sp.icon-hacksawgaming {
    background-position: -7em -8em
}

.casino_sp.icon-synot-games,
.casino_sp.icon-synotgames {
    background-position: 0 -9em
}

.casino_sp.icon-wazdan {
    background-position: -4em -9em
}

.casino_sp.icon-authentic-gaming {
    background-position: -3em -9em
}

.categories a:first-of-type
{
   background:#f7f7f7;
}
.service
{
	margin:10px 0;
	color:#999;
}
.sidebar_separator
{
	font-weight:bold;
	cursor:pointer;
}
.sidebar_separator img
{
	transform: rotate(180deg);
}
.sidebar_separator.selected img
{
	transform: rotate(0);
}
.interferer img
{
	width:103%;
	margin-left:-3%;
    cursor:pointer;
}

.trust
{
    margin:10px 0 50px 0;
}
.trust .width33
{
    display:inline-block;
    width:33%;
    vertical-align:top;
}
.trust .width33 .icon
{
    width:23%;
    font-size:48px;
}
.trust .width33 .description
{
    width:77%;
    font-size:11px;
    max-width: unset;
    line-height:inherit;
    padding:0 5px;
}
.trust .width33 .description h4
{
    font-size:12px;
}
.casino_game_stats
{
    padding-bottom: 0;
}
.casino_game_stats .header
{
    min-height:initial;
    height: 230px;
    background-repeat: no-repeat; background-size: cover;
}

.casino_game_stats h4 
{
    font-size:20px;
}

.casino_game_stats .width50
{
    margin: 20px auto;
    width:calc(33% - 3px);
}
.casino_game_stats .border-right
{
 border:0;
}
.casino_game_stats .border-right_desktop
{
 border-right:1px solid #000;
}
.casino_game_stats .w100
{
    width:100%;
    padding:15px;
    margin:0;
}
.casino_game_stats hr
{
}
.casino_game_stats .w100 img
{
    min-width: initial;
    width:8%;
    display:inline-block;
    min-height:4em;
    margin:14px 2% 14px 4%;
}
.casino_game_stats .w100 .features
{
    width:82%;
    display: inline-block;
    vertical-align: bottom;
    text-align: left;
    min-height:2em;
    margin:14px 0 24px 0;
}

.casino_game_stats .w28
{
    width:200px;
    display:inline-block;
    border-right:1px solid #000;
    border-bottom: 0;
    margin:0;
}
.casino_game_stats .w72
{
    width:calc(100% - 205px);
    display:inline-block;
}
.casino_game_stats .keyimage_button
{
    display:inline-block;
    margin-left:15px;
    border:0;
    font-size:14px;

}
.casino_game_stats .keyimage_button:last-of-type
{
    width:calc(66% - 25px);
}
.casino_game_stats .keyimage_button:first-of-type
{
    width:calc(33% - 15px);
}

.desc_graph1
{
    width:calc(100% - 30px);
    top:65px;
}
.casino_game_stats .width50 .icon
{
    width: 5vw;
    height: 3vw;
    margin: 0 auto 20px auto;
}
.casino_game_stats .game_description
{
    font-size:19px;   
}
.casino_game_stats .stoerer
{
    width:300px;    
}

.moreGamesLinks a
{
    display:inline-block;
    margin-left:13px;
    width:calc(33% - 15px);
}
.moreGamesLinks img
{

    display:block;
}

footer .sports
{
    margin-top:30px;
}

.bottom_images_es
{
    margin-top:0;   
}
.partner_icon_es.first
{
    margin-top:5px;   
}


}

@media(min-width:1240px)
{
    .moreGamesLinks a
    {
        width:calc(34% - 26px);
    }
}

