
.nptorninfo { float: right; overflow:hidden; text-align: center; background: #fff; border-left: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; margin-left:1em; padding-left:1em; border-bottom-left-radius: .5em; }
#iscr_butt { padding:14px; margin-bottom: 14px; margin-top: 14px;}
.torneo_turno_box { background-color: #F9F9F9; padding: 1em; margin-bottom:2em; display: flex; flex-wrap: wrap; justify-content: center; }

.tornei_box { float: left;
  text-align: center;
  /*border-bottom:1px solid #CCC;
  background-color: #f9f9f9;*/
  width: 42%;
  box-sizing: border-box;
}
.tornei_box h2 { text-transform: uppercase; }
.tornei_box h2 a { color:#333; text-decoration:none; }
.tornei_box h2 a:hover,
.tournament__content:hover h2 a { color: #e91e63 }
.tornei_box_img {
  min-height: 240px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tournament__content {
  margin: 1em;
  padding: 1em;
  background: #fff;
  border: 1px solid #eee;
}

.torneo_gamerow { display: block; padding: 1em; margin: 1em; border:1px solid #ddd; background-color: #FFF; float:left; min-width: 220px; border-radius:3px;}
.torneo_gamerow a { text-decoration: none;}
.torneo_gamerow a:hover { text-decoration: underline;}
.torneo_gamerow ul { list-style-type:none; padding:0 }
.torneo_gamerow li { background: #f9f9f9;
  padding: .5em;
  margin-bottom: .2em;
  }
.torneo_gamerow li img {margin-right:.3em}
.torneo_gamerow li a { color: #333; text-decoration: none;}
.torneo_gamerow li a:hover { text-decoration: underline; }
.torneo_gamerow_header {  margin: 0; padding:0; padding-bottom:7px; border-bottom:1px solid #ddd; }
.torneo_gamerow small, .pl_calgame_row small { color: green; }
.pl_calgame_row a,
.pl_calgame_nogame {
  padding: .7em;
  display: block;
  text-decoration: none;
  color:#333;
}
.pl_calgame_row a:hover {
  background: #f9f9f9;
  color:#000;
  text-decoration: none;
}
.pl_serie_title a {
  color: #333;
}
.pl_serie_title a:hover {
  color:#000;
  text-decoration: none;
}

.game-player--active-turn,
.torneo-player-status--turn a {
  border-bottom: 1px dotted #aaa;
}

.torneo_iscritti_div { margin: 7px; padding:0; float:left; border:1px solid #CCC; border-radius:14px; text-align: center; position: relative; overflow: hidden;}
.torneo_iscritti_img { height: 100px; width: 100px; margin: 11px  }
.torneo_iscritti_img img { border-radius:7px; }
.torn_iscr_araldo { position: absolute; left: 7px; top: 7px; opacity: 0.9;  }
.torn_iscr_araldo img { border-radius:8px; background:#FFF; }
.li_wait {list-style-image: url(../img/icons/waitingfor.png); list-style-position: middle}

li.torneo-player-status--win{ background: #eee; font-weight: bold;}
li.torneo-player-status--out a { color: #aaa;  text-decoration: line-through;}

.crealeague_tab { border:1px solid #CCC; border-radius:7px; width: 100%}
.crealeague_tab td { padding: 14px; background: #FFF }
.crealeague_tab .fcol {background: #F4F4F4; width: 220px; border-right: 1px solid #CCC;}
.error_cont { height: 56px; display: block; }
#logo_iframe { border:1px solid #CCC; width: 100px; height: 100px; margin:0; padding:0; }

table.ranking { background:#F4F4F4; border:1px solid #CCCCCC; border-radius:3px; width:95%; margin:0 auto; }
table.ranking th { padding:7px; }
table.ranking th.right { text-align: right; }
table.ranking td { background:#FFFFFF; padding:7px; }
table.ranking td.ranking_me { background: #F4F4F4; }

.league_right { float: right; width: 250px; text-align: center; margin-right:14px;}
.leabox { margin-right: 284px; } 

#leagues_menu_div { text-align: center; }
#leagues_menu_div a { display:inline-block; width:220px; padding:1em; margin:1em 1em 0 1em; text-align:center; border:1px solid #6699CC; border-radius:5px; font-size:large;text-decoration: none; }
#leagues_menu_div a:hover { background:rgba(250, 250, 238, 0.6);text-decoration: underline; }

.leagues_item { height:64px; line-height: 50px; display:block;}
.leagues_item_bg { background-color:rgba(244, 244, 244, 0.5); }
.leagues_item p { margin:0; padding:0; }
.leagues_item .pezzo { float:left; margin:0 1px 0 1px;  height:50px; padding-left:10px; padding-right:10px;  }
.leagues_item .leagues_name .namename { display: inline-block; }
.leagues_item .leagues_name .namename a { font-weight:bold; padding-top:6px; text-decoration:none; font-size:1.3em; color:#E03E3E; overflow:hidden; }
.leagues_item .leagues_name .namename a:hover { text-decoration:underline; }
.leagues_item .leacups {display:inline-block;width:50px; height:50px;margin-right:14px;}

.league_top { border-bottom:1px solid #CCC; background: #FFF; margin:0; padding: 14px;}
.league_top a { color:#333;text-decoration: none; }
.league_top a:hover { color:#000;}

.lstate { width: 16px; height: 16px; border: 1px solid; display: inline-block; vertical-align: middle; text-align: center; line-height: 16px; font-size: 10px; font-weight: bold; border-radius:3px;}
.lstate0 { background:#F1DF11; border-color:#C1A10F; color:#000 }
.lstate1 { background:#22A708; border-color:#156805; color:#FFF }
.lstate2 { background:#FF0000; border-color:#A80000; color:#FFF }

.quote { font-size: 0.9em; font-style: italic; padding:14px; margin-bottom: 28px; color:#666;}
.boxlefthalf { margin:0; width: 50%; float: left;}
#breadcrumb_steps { margin-bottom: 7px;}
#breadcrumb_steps div { display: inline-block; background:#F4F4F4; padding:14px;  }

.pl_right {float:right;max-width:280px;margin:0 0 2em 2em;background:#f9f9f9;border-left:1px solid #eee;padding:1em}
.div_overfx {
    overflow-x: auto;
}

.pl_classifica a { color:#333; text-decoration:none; }
.pl_classifica a:hover { color:#000; text-decoration:underline}
.girone { color:#777; font-size:0.8em; display: block;}
.bg-dark .girone{
  color: #e0e0e0
}
.pl-title__stagione { color:#777; font-size:0.8em; }
.pl_calend_title {
  margin-top: 0;
}
.pl_calend-container {
  display: flex;
  flex-wrap: wrap;
}

.pl_serie {
  display: flex;
  flex-wrap: wrap;
}
.pl_serie__item {
  flex-grow: 1;
  overflow-x: auto;
}
/* .pl_calend-container-wrap{
  font-size: .9em;
} */
.pl_classifica { background:#f4f4f4; margin-bottom: 1em;}
.pl_classifica th {padding: .8em;}
.pl_classifica td {
  position: relative;
  padding: .8em;
  background:#fff;
}
.pl-matchday-container{
  flex-grow: 1;
  flex-basis: 50%;
}

.table--pl-standings th {
  border-top: 0 !important;
}
.table--pl-standings a { color:#333; }
.table--pl-standings a:hover { color:#000; }


.nomeg { min-width:140px; overflow:hidden}
.promo {border-left:1px solid rgb(34, 167, 8)}
.retro {border-left:1px solid #F47B79}

.pl_classifica td .fonline {
  position:absolute;
  top:0;
  left:0;
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  opacity:.8;            
}
.pl_matchday {
  font-size: .8em;
}

ul.pl-secondary-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.pl-secondary-menu li a,
ul.pl-secondary-menu li div {
  padding: .4em;
  display: block;
  border-bottom: 1px solid #eee;
}
ul.pl-secondary-menu li div {
  color: #e91e63;
}
ul.pl-secondary-menu li i.fa {
  margin-right: .6em;
}

.herald_classif .araldo_ico { border-radius:50%; opacity:.9; float:right;}

.pl-hof a {
  color: #212121;
}
.pl-hof a:hover {
  color: #e91e63;
  text-decoration: none;
}

.pl-hof__item {
  padding-bottom: 1.5em;
  margin-bottom: 4em;
  border-bottom: 1px solid #9E9E9E;
}
.pl-hof__item__primary {
    flex-basis: 60%;
    flex-grow: 1;
}
.pl-hof__item__primary__item--flex {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.pl-hof__item__primary__item__title {
  text-transform: uppercase;
  font-size: 2em;
  text-align: center;
}

.pl-hof__item__primary__item__winner {
  text-align: center;
}
.pl-hof__item__primary__item__winner h3 {
  margin-bottom: 0;
  font-size: 1.8em;
}
.pl-hof__item__primary__item__winner h3 a {
  color: #e91e63;
}
.pl-hof__item__primary__item__avatar {
  padding: .5em;
  border: 1px solid #eee;
}
.pl-hof__item__primary__item__stats {
  padding: 1em;
  font-size: 1.2em;
}
.pl-hof__item__secondary {
  flex-basis: 40%;
  flex-grow: 1;
  display: flex;
  margin-top: 1em;
  border-top: 1px solid #eee;
  background: #f9f9f9;
  padding: 1.2em 0;
}
.pl-hof__item__secondary__item {
  flex-grow: 1;
  border-right: 1px solid #eee;
  padding: 0 1.2em;
}
.pl-hof__item__secondary__item:last-child {
  border-right: 0;
}
.pl-hof__item__secondary__item__element {
  margin: 0;
  padding: .3em 0;
}





@media screen and (max-width: 1199px) {
  .tournaments {
    flex-wrap: wrap;
  }
  
  .pl_serie {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .pl_right {float:none; max-width:none;margin:0;background:#fff;border-left:0;padding:1em}
  .pl_serie_cont {
    float: none !important;
  }
  .pl-hof__item__secondary {
    flex-direction: column;
    text-align: center;
  }
  .pl-hof__item__secondary__item {
    margin-bottom: 1em;
    border-right: 0;
  }
  .tornei_box {
    float: none;
    width: auto;
    max-width: 100%;
  }
  .tournament__content {
    margin: 1em 0;
  }

  .pl-matchday-container{
    flex-grow: 1;
    flex-basis: 100%;
  }

  /* .table--pl-standings {
    font-size: .9em;
  } */

}

@media screen and (max-width: 479px) {
    .boxlefthalf {
      width:auto;
    }
    .nptorninfo {
      float: none;
    }

    .torneo_gamerow {
      flex-grow: 1;
      margin-left: 0;
      margin-right: 0;
      float: none;
    }
}