/* 
   #484849   grigio chiaro 
   #404041   grigio scuro 
   #9CCB46   verde chiaro
   #8AAF45   verde scuro
*/
/* --- LET'S GO RESPONSIVE! --- */

.responsive-menus-simple h3{
  display: none;
}

.responsive-menus.responsified span.toggler{
  background: #8AAF45;
  border-radius: 0px;
  box-shadow: none;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  padding-top: 5px;
  padding-bottom: 5px;
}

.responsive-menus.responsified .responsive-menus-simple{
  background: #404041;
}

.responsive-menus.responsified .responsive-menus-simple li a{
  border-right: 1px solid rgba(255,255,255,0.5);
  border-left: 1px solid rgba(255,255,255,0.5);
}

.responsive-menus-0-0{ /* Main menu */
  display: block !important;
  margin-top: 38px;
} 
.responsive-menus-0-1{ /* Navigation menu */
  display: block !important;
}
.responsive-menus-0-2{ /* Xtribe mobile menu */
  display: none !important;
}

.responsive-menus-0-0.responsified{ /* Main menu */
  display: none !important;
} 
.responsive-menus-0-1.responsified{ /* Navigation menu */
  display: none !important;
}
.responsive-menus-0-2.responsified{ /* Xtribe mobile menu */
  display: block !important;
}

@media screen and (max-width: 890px){
  .view-latest-games .views-view-grid td{
    width: 98%;
    display: block;
    margin: 10px 0px 0px 0px;
  }
  .view-my-games .view-content, .view-latest-games .view-content{
    padding:0px 0px 10px 10px;
  }
}

/* Rules for Edge only */
@supports (-ms-accelerator:true) {
    @media screen and (min-width: 995px) {
    .view-latest-games .view-content table{
      height: 100%;
    }
    .view-latest-games .views-view-grid tbody{
      height: 100%;
    }
    .view-latest-games .views-view-grid tbody tr{
      height: 100%;
    }
    .view-latest-games .views-view-grid td{
      height: 92%;
    }
  }

  @media screen and (max-width: 994px) {
    .view-latest-games .views-view-grid td{
      width: 98%;
      display: block;
      margin: 10px 0px 0px 0px;
    }
    .view-my-games .view-content, .view-latest-games .view-content{
      padding:0px 0px 10px 10px;
    }
  }
}

/* Rules for Firefox only */
@-moz-document url-prefix() { 
  @media screen and (min-width: 1001px) {
    .view-latest-games .view-content table{
      height: 100%;
    }
    .view-latest-games .views-view-grid tbody{
      height: 100%;
    }
    .view-latest-games .views-view-grid tbody tr{
      height: 100%;
    }
    .view-latest-games .views-view-grid td{
      height: 92%;
    }
  }

  @media screen and (max-width: 1000px) {
    .view-latest-games .views-view-grid td{
      width: 98%;
      display: block;
      margin: 10px 0px 0px 0px;
    }
    .view-my-games .view-content, .view-latest-games .view-content{
      padding:0px 0px 10px 10px;
    }
  }
}

@media screen and (max-width: 768px) {
  .responsive-menus-0-0{ /* Main menu */
    display: none !important;
  } 
  .responsive-menus-0-1{ /* Navigation menu */
    display: none !important;
  }
  .responsive-menus-0-2{ /* Xtribe mobile menu */
   display: block !important;
  }
  .navbar .brand{
    margin-bottom: 8px;
    width: auto;
    overflow: hidden;
    text-align: center;
  } 
  .navbar .brand img{ 
    width:130px;
  }
  .navbar{
    /*overflow: hidden;
    border: 0px;*/
    margin-bottom: 0px;
  }
  #block-block-1 {
    display: none;
  }

  #block-ets-ets-login, #block-system-user-menu{
    float: none;
    clear:both;
    text-align: left;
    width: 100% !important;
    margin-bottom: 5px;
  }

  .fb-connect,.login-button .btn{
    float: right;
  }

  .login-button.clearfix{
    float: left;
  }

  .fb-connect, .xtribe-btn-login {
    width: 40% !important;
  }

  #block-system-user-menu li {
    width: 40% !important;
    float: left;
    margin-bottom: 15px;
    margin-right: 0px;
  }
  #block-system-user-menu li.last.leaf{
    float: right;
  }

  ul li.first{
    margin-right: 10px; 
  }
  ul li.last{
    margin: 0px; 
  }

  #block-system-user-menu{
    margin-bottom: 50px;
  }
  .span9{
    width: 98%;
  }
  .block-locale .language-link:lang(en){
    margin-left: 0px; 
  }
  .language-switcher-locale-url{
    position: absolute;
    top: 10px;
    right: 0px;
  }
  .block-locale.x-language-mobile{
    display: block !important;
  }
  .block-locale{
    display: none !important;
  }

  .language-switcher-locale-url li{
    clear: both;
  }
  #main{
    margin:0;
  }
  .container{
    padding: 10px;
  }
  .page-header{
    margin-top: 10px;
  }
  .strict_mode_form #edit-field-language-sp-und .control-group{
    width: 100% !important;
  }
  legend{
    max-width: 65%;
  }
  .btn-x-devdoc{
    width:88%;
    margin-bottom: 15px;
  }
}

/*@media screen (min-width: 768px) and (max-width: 980px){
  .container{
    width: 970px;
  }
}
@media screen and (min-width: 1200px){
  .container{
    width: auto;
    margin:0px 70px 0px 70px;
  }
}*/