/* 
    Document   : custom
    Created on : 7-ago-2015, 9.50.36
    Author     : Gittires
    Description:
        Purpose of the stylesheet follows.
*/
    
@font-face {
  font-family:'DIN';
  src:url('../fonts/ufonts.com_din-medium-webfont.eot');
  src:url('../fonts/ufonts.com_din-medium-webfont.eot?#iefix') format('embedded-opentype'),
      url('../fonts/ufonts.com_din-medium-webfont.woff2') format('woff2'),
      url('../fonts/ufonts.com_din-medium-webfont.woff') format('woff'),
      url('../fonts/ufonts.com_din-medium-webfont.ttf') format('truetype'),
      url('../fonts/ufonts.com_din-medium-webfont.svg#ufonts.com_din-medium-webfont') format('svg');
  font-weight:normal;
  font-style:normal;
}     

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/
h1, h2, h3, h4, h5, h6 { 
    font-family: "Oswald",sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
}

.bold { font-weight: bold; }
.relative { position: relative; }                                         
.display-block { display: block; }
.display-inline-block { display: inline-block; }

.indicator-bottom-0 { bottom: 0; } 

table.width-100 td { padding: 10px !important; }

.font-size-200 { font-size: 200%; }

.padding-top-0 { padding-top: 0 !important; } 
.padding-bottom-0 { padding-bottom: 0 !important; } 
.padding-left-0 { padding-left: 0 !important; } 
.padding-right-0 { padding-right: 0 !important; }

.padding-top-5 { padding-top: 5px !important; } 
.padding-top-2 { padding-top: 2px !important; } 
.padding-bottom-5 { padding-bottom: 5px !important; } 
.padding-bottom-10 { padding-bottom: 10px !important; } 
.padding-left-5 { padding-left: 5px !important; } 
.padding-right-5 { padding-right: 5px !important; } 
.padding-left-15 { padding-left: 15px !important; } 
.padding-right-15 { padding-right: 15px !important; } 
.padding-left-2 { padding-left: 2px !important; } 
.padding-right-2 { padding-right: 2px !important; } 

.margin-0 { margin: 0 !important; }    
.margin-top-0 { margin-top: 0; }
.margin-bottom-30 { margin: 0 0 30px; }
.margin-top-25 { margin: 25px 0 0; }        
.margin-top-bottom-5 { margin: 5px 0; }
.margin-top-bottom-10 { margin: 10px 0; }
.margin-top-bottom-15 { margin: 15px 0; }
.margin-top-bottom-20 { margin: 20px 0; }
.margin-top-bottom-30 { margin: 30px 0; }
.margin-bottom-0 { margin-bottom: 0; }
.margin-bottom-5 { margin-bottom: 5px; }

.padding-top-10 { padding-top: 10px; }
.padding-top-20 { padding-top: 20px; }
.padding-top-bottom-10 { padding: 10px 0; }
.padding-top-bottom-20 { padding: 20px 0; } 
.padding-top-bottom-30 { padding: 30px 0; } 
.padding-top-bottom-50 { padding: 50px 0; } 

.color-white { color: #fff !important; }
.color-black { color: #000 !important; }
.color-green { color: #4ba233 !important; }
.color-blue { color: #003b75 !important; }

.weight-normal { font-weight: normal !important; }

.bkg-white { background-color: #fff !important; } 
.light-gray-bkg { background-color: #e2e2e2 !important; } 

.line-height-0 { line-height: 0; }
.uppercase { text-transform: uppercase; }
.lowercase { text-transform: lowercase; }
.capitalize { text-transform: capitalize; }
.no-transform { text-transform: unset; }
.cursor-pointer { cursor: pointer; }
.cursor-default { cursor: default !important; }
.underline { text-decoration: underline; }
.underline:hover, .underline:focus { text-decoration: none; }

.no-radius { 
    -webkit-border-radius: 0 !important; 
       -moz-border-radius: 0 !important; 
            border-radius: 0 !important;  
}

.overflow-hidden {
    overflow: hidden;
}

.accordion-list-group {
    border: 1px solid #ddd;
    border-radius: 0px;
    margin-top: 20px;
}

.thumbnail {
    margin-bottom: 1.15em;
}

div.giochi_in_evidenza img.img-responsive {
    margin-bottom: 0px;
}

div.giochi_in_evidenza_gioco img.img-responsive,
div.giochi_in_evidenza_slot img.img-responsive{
    margin-bottom: 0px;
}

.ribbon-wrapper {
  position: relative;
}

.ribbon-container {
  width: 30%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: -3px;
  right: -3px;
}

.ribbon {
  position: relative;
  padding: 7px 0;
  left: -5px;
  top: 15px;
  width: 150%;
  text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
     -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
          box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
}

.ribbon:before, 
.ribbon:after {
  border-left:  3px solid transparent;
  border-right: 3px solid transparent;
  position: absolute;
  bottom: -3px;
}

.ribbon:before {
    left: 0;
}

.ribbon:after {
    right: 0;
}  

.navigazione-laterale {      
    z-index: 9999;
}  
    
.hero .carousel-indicators li {                 
    background-color: rgba(0, 59, 117, 0.3);
    border: 3px solid #bbbbbb;
    height: 18px;
    width: 18px;
}     

.hero .carousel-indicators li.active {           
    margin: 0;       
    background-color: #003b75;
    border: 3px solid #bbbbbb;
    height: 20px;
    width: 20px;
}      

.view-sezione-gioco-home .thumbnail .heading-top-promo {
    font-size: 18px;
}

p:empty {
   display: none;
}

.btn-game {
    margin: 3px 0;
    width: 100%;
}

.internal-slideshow {
    position: absolute;
    bottom: 10%;   
    width: 100%;
}

.browser .container {
    background-color: #f58336;
    box-shadow: 26px 26px 0 0 rgba(50, 50, 50, 0.41);
    color: #fff;
    left: 50%;
    position: fixed;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 99999;
}
.browswer a.thumbnail {
    background-color: transparent;
}

#snai_release_version {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 60%;
    padding: 20px;
}

#myModalLabelPrivacyNotification .modal-body .user-data-container,
#myModalLabelPrivacyNotification .modal-body .user-data-container .edit-form-user-data-container {
  float: none;
}