/* --- LEAGUE FRONT --- */
.container {
    background: #fafafa;
}

#league-header {
    height: 68px;
    z-index: 3;
}
#league-header .container {
    background: transparent;
}
#league-header .container .info-league {
    position: relative;
    width: 960px;
    height: 68px;
    z-index: 10;
}
#league-header .container .info-league .icon-league {
    width: 60px;
    height: 68px;
    float: left;
}
#league-header .container .info-league .icon-league img {
    height: 60px;
    margin: 4px 0px;
}
#league-header .container .info-league .textinfo {
    width: 900px;
    height: 68px;
    float: left;
    position: relative;
}
#league-header .container .info-league .textinfo.fullWidth {
    width: 960px;
}
#league-header .container .info-league .textinfo .path {
    position: absolute;
    top: 0;
    left: 0;
    width: 890px;
    height: 30px;
    line-height: 30px;
    margin: 0px 0px 0px 10px;
    padding: 0px 350px 0px 5px;
    /*border-bottom: 1px solid #333;*/
    z-index: 1;
}
#league-header .container .info-league .textinfo.fullWidth .path {
    width: 960px;
    margin: 0px;
}
#league-header .container .info-league .textinfo .path a,
#league-header .container .info-league .textinfo .path i {
    font-weight: normal;
}
#league-header .container .info-league .textinfo .geotournament {
    font-weight: normal !important;
    text-decoration: none;    
}
#league-header .container .info-league .textinfo .geotournament .city,
#league-header .container .info-league .textinfo .geotournament .sport {
    position: relative;
    display: block;
    float: right;    
    width: auto;
    height: 30px;
    line-height: 30px;
    padding: 0px 5px 0px 5px;
    text-align: right;
    z-index: 10;
}
#league-header .container .info-league .textinfo .geotournament .sport {
    padding: 0px 0px 0px 5px;
}
#league-header .container .info-league .textinfo a.geotournament:hover .city ,
#league-header .container .info-league .textinfo a.geotournament:hover .sport {
    text-decoration: underline;    
}
#league-header .container .info-league .textinfo .geotournament .sport img,
#league-header .container .info-league .textinfo .geotournament .city img {
    width: 16px;
    margin: -2px 7px auto 0px;
}
#league-header .container .info-league .textinfo .tournament_gender {
    position: relative;
    display: block;
    float: right;    
    width: auto;
    height: 30px;
    line-height: 30px;
    padding: 0px 0px 0px 5px;
    text-align: right;
    z-index: 10;
}
#league-header .container .info-league .textinfo .name {
    display: block;
    float: left;
    width: 890px;
    height: 38px;
    line-height: 38px;
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 0px 5px;
    font-size: 19px;
    border-top: 1px solid #999;
}
#league-header .container .info-league .textinfo.fullWidth .name {
    width: 960px;
    margin: 0px;
}
#league-header .container .info-league .control-panel {
    position: absolute;
    top: 30px;
    right: 0px;
    width: 203px;
    height: 38px;
}
#league-header .container .info-league .control-panel .btn-flat {
    margin-top: 4px;
}
#league-header .container .info-league .control-panel .follow-container {
    float: right;
    width: auto;
    height: 38px;
}

.follow-container .follow,
.follow-container .unfollow {
    position: relative;
    float: left;
    width: auto;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
    background: url(../img/follow.png) center right no-repeat;
    padding: 0px 26px 0px 10px;
    background-color: #fff;
    color: #68a82f;
    font-weight: bold;
    margin: 4px 0px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: normal !important;
    letter-spacing: -0.50px;
    word-spacing: -0.33px;
    font-size: 15px;
    text-transform: uppercase;
    border-right: 10px solid #fff;
}
.follow-container .follow:active {
    position:relative;
    top:1px;
}
.follow-container .unfollow {
    cursor: default;
}
.follow-container .unfollow i{
    float: left;
    width: auto;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
}
.follow-container .unfollow .dropdown-container {
    position: absolute;
    top: 98%;
    right: -1px;
    z-index: 1000;
}
.control-panel .follow-container .unfollow .dropdown-container {
    right: -10px !important;
}
.follow-container .unfollow .dropdown-container .dropdown {
    position: relative;
    z-index: 1000;
    display: none;
    float: left;
    padding: 5px 0px;
    margin: 2px 0 0;
    list-style: none;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
    color: #333;
    font-weight: normal;
}
.follow-container .unfollow .dropdown span {
    display: block;
    float: left;
    width: auto;
    height: 20px;
    line-height: 20px;
    padding: 0px 10px 0px 10px;
    cursor: pointer;
    font-family: "Tahoma", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    text-transform: none;
}
.follow-container .unfollow .dropdown span:hover {
    background-color: #458b2b;
    color: #fff;
}

#info-city {
    height: 38px;
}
#info-city h4 {
    display: block;
    float: left;
    width: 500px;
    height: 38px;
    line-height: 38px;
    padding: 0px;
    margin: 0px;
    font-size: 18px;
}
/* --- FINE LEAGUE FRONT --- */

/* --- WALL TORNEO --- */
#league-body .container {
    padding-bottom: 70px;
}
#box-tournamentInfo {
    width: 484px;
    float: left;
    padding: 0px;
    margin-top: 10px;
}
#box-tournamentInfo .dl-horizontal {
    margin: 0px;
}
#box-tournamentInfo .dl-horizontal dt {
    width: 120px;
    font-weight: normal;
    color: #999;
    margin-bottom: 5px;
}
#box-tournamentInfo .dl-horizontal dd {
    margin-left: 130px;
    margin-bottom: 5px;
}
#league-body .container .col-lf {
    width: 484px;
    float: left;
    padding: 0px;
    margin-top: 10px;
}
#league-body .container .col-dx {
    width: 468px;
    float: left;
    margin: 10px 0px 0px 8px;
}
#league-body .container .col-dx h3 {    
    font-size: 19px;
    margin: 0;
    padding: 0px 0px 0px 10px;
    text-align: left;
}
#league-body .container .col-dx .row {
    margin-bottom: 10px;
}
/* --- teamtable versione light --- */
.wall-table #teamTable-container {
    clear: both;
    margin: 0px;
    padding-top: 2px;
    /*padding: 2px;
    border: 1px solid #cdcdcd;*/
}
.wall-table #teamTable {
    margin: 0px;
    width: 462px !important;
}
.wall-table #teamTable thead th {
    background-color: #fff;
    height: 16px;
    line-height: 16px;
    border: 0;
    font-size: 13px;
    padding: 0px 0px 3px;
    color: #666 !important;
}
.wall-table #teamTable thead tr.sub_header th {
    padding: 7px 0px 7px 0px !important;
}
.wall-table #teamTable tfoot th {
    background-color: #fff;
    height: 14px;
    line-height: 14px;
    padding: 10px 8px;
    text-align: right;
    font-size: 11px;
    border: 0;
}
.wall-table #teamTable td {
    height: 30px;
    line-height: 30px;
    border: 0;
}
.wall-table #teamTable td img {
    display: block;
    float: left;
    height: 22px;
    width: 22px;
    margin: 4px 0px 4px 4px !important;
}
.wall-table #teamTable td a {
    font-weight: normal;
}
/* --- fine teamtable versione light --- */
/* --- calendar_day versione light --- */
.wall-calendar #calendar_day_container {
    padding-top: 2px;
}
.wall-calendar #calendar_day_container .row {
    margin-bottom: 0px !important;
    border: 0;
}
.wall-calendar #calendar_day_container .row.head [class^="col-"] {
    background-color: #fff;
    height: 30px !important;
    line-height: 30px !important;
    margin-bottom: 10px;
}
.wall-calendar #calendar_day_container .row.head h3 a {
    color: #fff !important;
    font-weight: normal !important;
}
.wall-calendar #calendar_day_container .row .badge_a,
.wall-calendar #calendar_day_container .row .badge_b {
    margin: 22% auto;
    height: 56%;
}
.wall-calendar #calendar_day_container .row.dayoff [class^="col-"] {
    height: 30px !important;
    line-height: 30px !important;
}
.wall-calendar #calendar_day_container .row.foot [class^="col-"] {
    height: 14px !important;
    line-height: 14px !important;
    padding: 0px 8px !important;
    margin: 10px 0px;
    font-size: 11px !important;
    text-align: right;
}
/* --- fine calendar_day versione light --- */
.slider {
    float: left;
    width: 468px; /*100%*/
    position: relative;
    z-index: 1000;
    padding: 2px;
    border: 1px solid #cdcdcd;
    background-color: #fff;
}
.slider ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    display: block;
    float: left;
    width: 100%;
}
.slider ul li {
    display: none;
    float: left;
    width: 100%;
}
.slider .dot-slide {
    position: absolute;
    bottom: 4px;
    left: 0px;
    height: 30px;
    width: auto;
    background-color: #fff;
    z-index: 10000;
}
.slider.mono .dot-slide {
    visibility: hidden;
}
.slider .dot-slide .dot {
    float: left;
    height: 12px;
    width: 12px;
    margin: 9px 0px 9px 9px;
    /*background: url(../img/sprites/sprt_dot.png);
    background-position: -24px 0px;*/
    background: #ececec;
    border-radius: 10px;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.333);
    cursor: pointer;
}
.slider .dot-slide .dot:hover {
    /*background-position: -12px 0px;*/
    background: #fff;
}
.slider .dot-slide .dot.active {
    cursor: default;
    /*background-position: 0px 0px;*/
    background: #c8c8c8;
}

#league-body .container .col-dx .best-content {
    width: 130px;
    height: auto;
    float: left;
    position: relative;
}
#league-body .container .col-dx .best-content a:hover {
    text-decoration: none;
}
#league-body .container .col-dx .best-content .name {
    width: 130px;
    height: 25px;
    line-height: 25px;
    background-color: #999;
    color: #FFF;
    padding: 0px 10px;
    text-align: center;
}
#league-body .container .col-dx .best-content .name span {
    display: block;
    font-size: 10px;    
}
#league-body .container .col-dx .best-content .img {
    width: 130px;
    height: 158px;
    text-align: center;
    overflow: hidden;
}
#league-body .container .col-dx .best-content .img img {
    width: 130px;
}
#league-body .container .col-dx .best-content .info {
    float: left;
    width: 130px;
    height: auto;
    background-color: #dddddd;
    padding: 5px;
    text-align: left;
}
#league-body .container .col-dx .best-content .info .team img{
    width: 24px;
    height: auto;
    margin-right: 2px;
    display: block;
    float: left;
}
#league-body .container .col-dx .best-content .info .team span{
    display: block;
    font-size: 9px;
    height: 24px;
    line-height: 24px;
}
#league-body .container .col-dx .lastphoto-container{
    width: 468px;
    padding: 2px;
    border: 1px solid #cdcdcd;
    background-color: #ffffff;
}
#league-body .container .col-dx .lastphoto-container h3 {
    margin: 0px 0px 6px;
}
#league-body .container .col-dx .lastphoto-container img {
    width: 112.43px;
    margin-top: 4px;
}
#league-body .container .col-dx #enjorers-container {
    width: 468px !important;
    padding: 2px;
    border: 1px solid #cdcdcd;
    background-color: #ffffff;
}
#league-body .container .col-dx #enjorers-container h3 {
    margin: 0px 0px 10px !important;
}
#league-body .container .col-dx .el {
    width: 226px !important;
    margin: 0px 10px 10px 0px;
}
#league-body .container .col-dx .el .name{
    max-width: 142px !important;
}
#league-body .container .col-dx .el .lv{
    width: 142px !important;
}
#league-body .container .col-dx .goToPage{
    float: left;
    font-size: 11px;
    width: 462px;
    height: 34px;
    line-height: 34px;
    padding: 0px 8px;
    text-align: right;
}

.round_choice_form {
    display: block;
    clear: both;
    margin: 0px 0px -1px;
}
.round_choice_form .chzn-container {
    display: block;
    margin: 0;
    width: 200px !important;
}
.round_choice_form .chzn-drop {
    width: 200px !important;
}
.round_choice_form input[type="text"] {
    width: 190px !important;
}
/* --- FINE WALL TORNEO --- */

/* --- LISTA TORNEI --- */
.tournament_list-container {
    float: left;
    padding: 11px 5px !important;
}
.tournament_list-container .season-container {
    float: left;
    width: 618px;
    height: auto;
    border-bottom-width: 4px;
    border-bottom-style: solid;
    margin: 5px 5px 5px 5px;
}
.tournament_list-container .season-container h2 {
    position: relative;
    display: block;
    float: left;
    width: 618px;
    height: 30px;
    line-height: 30px;
    padding: 0px 40px 0px 10px;
    font-size: 16px;
    margin: 0;
    cursor: pointer;
}
.tournament_list-container .season-container h2 .expand {
    position: absolute;
    right: 9px;
    top: 3px;
    width: 24px;
    height: 24px;
    cursor: pointer;
    background-image: url("../img/sprites/ico_func.png");
    background-repeat: no-repeat;
    background-position: -168px 0px 
}
.tournament_list-container .season-container h2 .close {
    position: absolute;
    right: 9px;
    top: 3px;
    width: 24px;
    height: 242px;
    cursor: pointer;
    background-image: url("../img/sprites/ico_func.png");
    background-position: -144px 0px;
    background-repeat: no-repeat;
    text-shadow: none !important;
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}
.tournament_list-container .season-container .season-content {
    display: none;
    float: left;
    width: 618px;
    height: auto;
    padding: 11px 0px;
}
.tournament_list-container .season-container .season-content .tournament-container {
    margin: -1px 0px 0px;
}
.tournament_list-container .season-container .season-content.viewed {
    display: block;
}
.tournament_list-container .tournament-container {
    float: left;
    width: 618px;
    height: auto;
    margin: -1px 5px 0px;
    padding: 5px 0px;
    background-color: #fff;
    border-top: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
}
.tournament_list-container .tournament-container:first-child {
    border-top: 0 !important;
}
.tournament_list-container .tournament-container:last-child {
    border-bottom: 0 !important;
}
.tournament_list-container .tournament-container:hover {
    background-color: #f4f4f4;
}
.tournament_list-container .tournament-container .info {
    float: left;
    width: 588px;
    height: 60px;
}
.tournament_list-container .tournament-container .info img {
    display: block;
    float: left;
    width: 60px;
    margin-right: 10px; 
}
.tournament_list-container .tournament-container .info h2 {
    display: block;
    float: left;
    width: 518px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    color: #333;
    padding: 0px 10px 0px 0px;
    margin: 0;
    cursor: default !important;
    background-color: transparent;
}
.tournament_list-container .tournament-container .info span {
    display: block;
    float: left;
    width: auto;
    height: 30px;
    line-height: 20px;
    padding: 0px;
    color: #777;
    font-size: 11px;
}
.tournament_list-container .tournament-container .manage {
    float: right;
    width: 30px;
    height: 30px;
    margin: 15px 0px;
}
.tournament_list-container .tournament-container .manage .follow {
    display: block;
    width: 26px;
    height: 26px;
    background: url(../img/sprites/sprt_btround.png) center center no-repeat;
    background-position: 0px 0px;
    cursor: pointer;
    margin: 2px 4px 2px 0px;
}
.tournament_list-container .tournament-container .manage .follow:hover {
    background-position: -26px 0px;
}
.tournament_list-container .tournament-container .manage .admin {
    display: block;
    width: 26px;
    height: 26px;
    background: url(../img/sprites/sprt_btround.png) center center no-repeat;
    background-position: 0px -26px;
    cursor: pointer;
    margin: 2px 4px 2px 0px;
}
.tournament_list-container .tournament-container .manage .admin:hover {
    background-position: -26px -26px;
}
/* --- FINE LISTA TORNEI --- */

/* --- CLASSIFICHE CON TABLESORTER --- */
table.tablesorter {
    vertical-align: middle;
    background-color: #fff;
    font-size: 12px;
    width: 100%;
}
table.tablesorter th,
table.tablesorter td {
    border-bottom: 2px solid #fff;
    /*padding-right: 2px;*/
}
table.tablesorter tbody tr:last-child td{
    border-bottom: none;        
}
table.tablesorter th.bl,
table.tablesorter td.bl {
    border-left: 2px solid #ddd;        
}
table.tablesorter thead tr th {
    position: relative;
    height: 40px;
    cursor: default;
    font-size: 12px;
    /*padding: 0px 17px 0px 10px;*/
    text-align: center;
}
table.tablesorter thead tr th.tablesorter-header {
    /*background-image: url(../img/bg.gif);*/
    background-repeat: no-repeat;
    color:#fff;
    background-position: 50% 82%; /*86% 50%*/        
    cursor: pointer;
    outline: 0;
}
table.tablesorter thead tr th.fix-label {
    text-align: left;
    text-transform: uppercase;
    background-position: 0% 82%; /*40% 50%;*/
    /*background-origin: content-box;*/
}
table.tablesorter .sub_header th {
    width: 46px;
}
table#teamTable thead tr th i {
    position: absolute;
    color: #fff;
    height: 18px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    font-size: 16px !important;
    cursor: pointer;
    text-indent: 0px;
}
table#teamTable thead tr th i:hover {
    color: #fff;
}
table#teamTable thead tr th i.fa-caret-left {
    left: 14px;
}
table#teamTable thead tr th i.fa-caret-right {
    right: 2px;
}
table#teamTable .home, 
table#teamTable .away {
    display: none;
}
table.tablesorter .pos {
    width: 20px !important;
    padding: 0px !important;
    font-size: 11px !important;
    font-style: italic;
}
table.tablesorter thead tr .tablesorter-headerAsc {
    background-image: url(../img/asc.gif) !important;
    color: #fff !important;
}
table.tablesorter thead tr .tablesorter-headerDesc {
    background-image: url(../img/desc.gif) !important;
    color: #fff !important;
}

table.tablesorter thead tr th.sorter-false {
    background-image: none;
    cursor:default;
}
table.tablesorter tbody td {
    height: 40px;
    line-height: 40px;
    color: #666;
    background-color: #ffffff;
    vertical-align: middle;
    text-align:center;    
}
table.tablesorter tbody td img{
    display: block;
    float: left;
    width: 38px;
    height: 38px;
    margin: 2px 0px 2px 2px;
}
table.tablesorter tbody td a{
    text-decoration: none;
    color: #666;
}
table.tablesorter tbody td a:hover{
    text-decoration: underline;
}
table.tablesorter tbody tr.odd td {
    background-color: #f4f4f4;
}
table.tablesorter tbody tr.even td {
    background-color: #f9f9f9;
}
table.tablesorter .link_team {
    font-weight: normal !important;
}
.l_no_data {
   display: block;
   float: left;
   width: 100%;
   height: 30px;
   line-height: 30px;
   font-weight: bold;
   padding: 0px 8px;
}

/* --- PAGER TABLESORTER --- */
/* pager wrapper, div */
.ts-pager{    
    padding-left: 0;
    margin: 5px 0;
    text-align: center;
    list-style: none;
}

.tablesorter-pager {
  padding: 5px;
}
/* pager wrapper, in thead/tfoot */
td.tablesorter-pager {
  background-color: #e6eeee;
  margin: 0; /* needed for bootstrap .pager gets a 18px bottom margin */
}
/* pager navigation arrows */
.tablesorter-pager img {
  vertical-align: middle;
  margin-right: 2px;
  cursor: pointer;
}
.tablesorter-pager .first {
    cursor:pointer;
    display:  inline-block;
    width: 12px;
    height: 12px;
    background-image: url("../img/sprites/sprt_pagenav.png");
    background-repeat: no-repeat;
    background-position: -0px 0px;
    outline:0;
}
.tablesorter-pager .next {
    cursor:pointer;
    display:  inline-block;
    width: 12px;
    height: 12px;
    background-image: url("../img/sprites/sprt_pagenav.png");
    background-repeat: no-repeat;
    background-position: -24px 0px;
    outline:0;
}
.tablesorter-pager .prev {
    cursor:pointer;
    display: inline-block;
    width: 12px;
    height: 12px;
    background-image: url("../img/sprites/sprt_pagenav.png");
    background-repeat: no-repeat;
    background-position: -12px 0px;
    outline:0;
}
.tablesorter-pager .last {
    cursor:pointer;
    display:  inline-block;
    width: 12px;
    height: 12px;
    background-image: url("../img/sprites/sprt_pagenav.png");
    background-repeat: no-repeat;
    background-position: -36px 0px;
    outline:0;
}
/* pager output text */
.tablesorter-pager .pagedisplay {
    font-size: 10px;
    padding: 0 5px 0 5px;
    width: 50px;
    text-align: center;
}

/* pager element reset (needed for bootstrap) */
.tablesorter-pager span {
    margin: -2px 4px;
}
.tablesorter-pager .pagedisplay {
    margin: 0px 4px;
    font-family: "Tahoma", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.tablesorter-pager select {
  margin: -2px 4px;
  padding: 0;
}

/*** css used when "updateArrows" option is true ***/
/* the pager itself gets a disabled class when the number of rows is less than the size */
.tablesorter-pager.disabled {
  display: none;
}
/* hide or fade out pager arrows when the first or last row is visible */
.tablesorter-pager .disabled {
  /* visibility: hidden */
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
}
/* --- FINE PAGER TABLESORTER --- */

/* --- FINE CLASSIFICHE CON TABLESORTER --- */

/* --- CALENDARIO PAGINA TEAM, TEAM IS PLAYER --- */
#team_calendar_container {
    margin: 20px 0px -2px !important;
}
#team_calendar_container #calendar_day_container {
    display: block;
    float: left;
    margin: 0px;
    width: 954px;
    height: auto;
}
#team_calendar_container #calendar_day_container table.calendar_day {
    width: 100%;
    float: none;
    margin: 0px auto 2px;
    border: 0;
}
#team_calendar_container #calendar_day_container table.calendar_day thead tr {
    background-color: #fff;
}
#team_calendar_container #calendar_day_container table.calendar_day thead tr th { 
    height: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0;
    border: 0;
    text-align: center;
}
#team_calendar_container #calendar_day_container table.calendar_day tbody tr {
    background-color: #fff;
    cursor: pointer;
}
#team_calendar_container #calendar_day_container table.calendar_day tbody tr.hover {
    background-color: #ececec;
}
#team_calendar_container #calendar_day_container table.calendar_day tbody tr td {
    width: 144px;
    height: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #ececec;
    color: #666;
    font-size: 12px;
}
#team_calendar_container #calendar_day_container table.calendar_day tbody tr td.team_a {
    width: 405px;
    text-align: right;
}
#team_calendar_container #calendar_day_container table.calendar_day tbody tr td.team_b {
    width: 405px;
    text-align: left;
}
#team_calendar_container #calendar_day_container table.calendar_day tbody tr td.team_a .badge_a {
    display: block;
    float: left;
    height: 32px;
    width: 32px;
    border: 0;
    margin: 4px;
}
#team_calendar_container #calendar_day_container table.calendar_day tbody tr td.team_b .badge_b {
    display: block;
    float: right;
    height: 32px;
    width: 32px;
    border: 0;
    margin: 4px;
}
#team_calendar_container #calendar_day_container table.calendar_day tbody tr td.team_a span,
#team_calendar_container #calendar_day_container table.calendar_day tbody tr td.team_b span {
    display: block;
    float: left;
    width: 365px;
}
#team_calendar_container #calendar_day_container table.calendar_day tbody tr td .score {
    display: block;
    width: 104px;
    height: 30px;
    line-height: 30px;
    margin: 5px 20px;
    text-align: center;
    color: #000;
    font-weight: bold;
}
#team_calendar_container #calendar_day_container table.calendar_day tbody tr td .score .detail {
    display: block;
    text-align: center;
    width: 104px;
    height: 30px;
    line-height: 30px;
    padding: 0px 4px;
    font-size: 10px;
}
#team_calendar_container #calendar_day_container table.calendar_day tbody tr td .score .ris_a{
    display: block;
    float: left;
    text-align: right;
    width: 44px;
}
#team_calendar_container #calendar_day_container table.calendar_day tbody tr td .score .sep{
    display: block;
    float: left;
    text-align: center;
    width: 16px;
    font-size: 16px;
}
#team_calendar_container #calendar_day_container table.calendar_day tbody tr td .score .ris_b{
    display: block;
    float: left;
    text-align: left;
    width: 44px;
}
#team_calendar_container #calendar_day_container table.calendar_day tbody tr.dayoff{
    cursor: default !important;
}
#team_calendar_container #calendar_day_container table.calendar_day tbody tr.dayoff td{
    width: 634px;
    text-align: center;
}
.pagination_container {
    width: 100%;
}
.pagination_container .link_show-more {
    padding: 0px 6px 0px 20px;
}
/* --- FINE CALENDARIO --- */

/* --- FRONT, ELIMINAZIONE DIRETTA --- */
/* --- fix bootstrap --- */
#knockout,
#knockout:before,
#knockout:after {
  -webkit-box-sizing: content-box !important;
     -moz-box-sizing: content-box !important;
          box-sizing: content-box !important;
}
#knockout div,
#knockout div:before,
#knockout div:after {
  -webkit-box-sizing: content-box !important;
     -moz-box-sizing: content-box !important;
          box-sizing: content-box !important;
}
/* --- fine fix bootstrap --- */
#knockout_fullwindow {
    background-color: #f9f9f9;
}
#knockout_fullwindow.resized {
    padding: 0px 0px 0px 0px !important;
    width: 960px !important;
    margin-left: 0px !important;
}
#knockout_container {
    width: auto;
    height: auto;
    display: block;
    margin: 0px;
    overflow-y: hidden;
    overflow-x: auto;
}
#knockout_container *::-moz-selection{
    background-color:Transparent;
}
#knockout_container *::selection {
    background-color:Transparent;
}
#knockout {
    position: relative;
    width: auto;
    height: auto;
    display: block;
    float: left;
    padding-top: 70px;
    padding-bottom: 20px;
}
#knockout .turn_header {    
    position: absolute;
    min-width: 240px;
    width: auto;
    height: 36px;
    line-height: 36px;
    top: 0;
    color: #fff;
    font-size: 17px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
    text-align: center;
    margin: 0px;
}
#knockout .turn_header .arrow {
    position: absolute;
    width: 16px;
    height: 36px;
    top: 0;
    right: 0;
    background-image: url("../img/sprites/direct_elimin.png");
    background-repeat: no-repeat;
}
#knockout .turn_header.final1 {
    background-color: #c71f1e;
}
#knockout .turn_header.final2 {
    background-color: #f96a1c;
}
#knockout .turn_header.final4 {
    background-color: #f6a232;
}
#knockout .turn_header.final8 {
    background-color: #ffd405;
}
#knockout .turn_header.final16 {
    background-color: #d2db1e;
}
#knockout .turn_header.final32 {
    background-color: #85c54b;
}
#knockout .turn_header.final64 {
    background-color: #6bb642;
}
#knockout .turn_header.final128 {
    background-color: #60a43c;
}
#knockout .turn_header .arrow.final1 {
    background-position: -112px 0px;
}
#knockout .turn_header .arrow.final2 {
    background-position: -96px 0px;
}
#knockout .turn_header .arrow.final4 {
    background-position: -80px 0px;
}
#knockout .turn_header .arrow.final8 {
    background-position: -64px 0px;
}
#knockout .turn_header .arrow.final16 {
    background-position: -48px 0px;
}
#knockout .turn_header .arrow.final32 {
    background-position: -32px 0px;
}
#knockout .turn_header .arrow.final64 {
    background-position: -16px 0px;
}
#knockout .turn_header .arrow.final128 {
    background-position: 0px 0px;
}
#knockout .turn {
    position: relative;
    display: block;
    float: left;
}
#knockout .turn .match {
    position: relative;
    min-width: 220px;
    width: auto;
    height: 108px;
}
#knockout .turn .match.not-visible {
    visibility: hidden;
}
#final_3 {
    position: absolute;
    width: auto;
    height: auto;
    left: 0;
    top: 50%;
    margin-top: 123px;
}
#final_3 .match h4 {
    display: block;
    float: left;
    width: auto;
    height: 36px;
    line-height: 36px;
    margin-top: -40px;
    margin-bottom: 0px;
    background-color: #c71f1e;
    color: #fff;
    font-size: 17px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
    text-align: center;
}
#final_3 .match span .arrow {
    display: block;
    float: right;
    width: 16px;
    height: 36px;
    background-image: url("../img/sprites/direct_elimin.png");
    background-repeat: no-repeat;
    background-position: -112px 0px;
}
#knockout .turn .match .team {
    position: relative;
    min-width: 220px;
    width: auto;
    height: 54px;      
}
#knockout .turn .match .team .team_name {
    position: relative;
    display: block;
    float: left;
    width: 186px !important; /*192px*/
    padding-right: 6px;
    height: 48px;
    line-height: 48px;
    background: url("../img/sprites/bg_elimin.png") no-repeat 0px -48px;
    cursor: default;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    font-size: 10px;
    font-weight: bold;
    color: #444;
    text-transform: uppercase;
    text-indent: 54px
}
#knockout .turn .match .team .team_name .team_badge{
    position: absolute;
    top: 1px;
    left: 1px;
    width: 46px;
    height: 46px;
}
#knockout .turn .match .team .team_name .team_badge img{
    display: block;
    border: none;
    width: 46px !important;
    height: 46px !important;
}
#knockout .turn .match .team .team_name.hover {
    background: url("../img/sprites/bg_elimin.png") no-repeat 0px 0px;
    color: #fff !important; 
}
#knockout .turn .match .team .team_name.unset {
    color: #ccc;
}
#knockout .turn .match .team.a .team_name {
    margin: 4px 0px 2px 0px !important;
}
#knockout .turn .match .team.b .team_name {
    margin: 3px 0px !important;
}
#knockout .turn .match .team_separator {
    position: absolute;
    height: 1px;
    top: 50%;
    left: 0;
    background-color: #d5d5d5;
    z-index: 700;
}
#knockout .turn .match .team a{
    position: relative;
    text-decoration: none;
    display: block;
    float: left;
    overflow: visible;
    width: 22px;
    height: 51px;
    margin: 0px 3px 0px 2px;
    z-index: 900;
}
#knockout .turn .match .team a .ris{
    margin-left: -3px;
}
#knockout .turn .match .team .ris{
    display: block;
    float: left;
    width: 27px;
    height: 51px;
    line-height: 51px;
    border-right: 1px solid #d5d5d5;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    color: #444;
}
#knockout .turn .match .team .ris.no_border{
    width: 28px;
    border-right: none;
}
#knockout .turn .match .team.a a{
    margin-top: 4px;
}
#knockout .turn .match .team.a a .ris{
    margin-top: 0px;
}
#knockout .turn .match .team.a .ris{
    margin-top: 4px;
}
/* --- test ferrari --- */
#knockout .turn .match .team .ris .lose {
    background: #b20000;
    margin-left: 3px;
    width: 22px;
    height: 48px;
}
#knockout .turn .match .team .ris .win {
    background: #458b2b;
    margin-left: 3px;
    width: 22px;
    height: 48px;
}
#knockout .turn .match .team.b .ris .lose,
#knockout .turn .match .team.b .ris .win {
    margin-top: 3px;
}
#knockout .turn .match .team .ris .lose.goTo {
    background-color: rgba(166,76,76,0.5);
}
#knockout .turn .match .team .ris .win.goTo {
    background-color: rgba(111,146,98,0.5);
}
/* --- fine test ferrari --- */
#knockout .turn_separator {
    width: 18px;
    height: auto;
    display: block;
    float: left;
    margin-left: 1px;
    margin-right: 1px;
}
#knockout .associate {
    position: relative;
    display: block;
    float: left;
    width: 18px;
    height: auto;
}
#knockout .associate .to.a{
    position: absolute;
    top: 54px; /* .team height */
    left: 0;
    width: 8px;
    height: auto;
    border: 1px solid #68a82f;
    border-left: none;
    border-bottom: none;
}
#knockout .associate .to.b{
    position: absolute;
    top: 54px; /* .team height */
    left: 0;
    width: 8px;
    height: auto;
    border: 1px solid #68a82f;
    border-left: none;
    border-top: none;
}
#knockout .associate .to.a.hide{
    visibility: hidden;
}
#knockout .associate .to.b.hide{
    visibility: hidden;
}
#knockout .associate .from{
    position: absolute;
    top: 54.5px;
    left: 9px;
    width: 9px;
    height: 1px;
    background-color: #68a82f;
}
#knockout .associate .from.hide{
    visibility: hidden;
}
#final_1_champion {
    display: block;
    float: left;
    width: 36px;
    height: 108px;
}
#final_1_champion div {
    width: 36px;
    height: 36px;
    cursor:pointer;
    margin-top: 9px;
    padding-bottom: 9px;
    background: url('../img/sprites/front_bt_win.gif') no-repeat 0px 0px;
}
#final_1_champion .winner {
    background: url('../img/sprites/front_bt_win.gif') no-repeat -36px 0px;
}
#final_1_champion .loser {
    background: url('../img/sprites/front_bt_win.gif') no-repeat -73px 0px;    
}

#final_3_champion {
    position: absolute;
    top: 50%;
    margin-top: 123px;
    width: 36px;
    height: 108px;
}
#final_3_champion div {
    width: 36px;
    height: 36px;
    margin-top: 9px;
    padding-bottom: 9px;
    cursor:pointer;
}
#final_3_champion .winner {
    background: url('../img/sprites/front_bt_win.gif') no-repeat -108px 0px;
}
/* --- FINE FRONT, ELIMINAZIONE DIRETTA --- */

/* --- FRONT, PAGINA TEAM LIST, TOURNAMENT LIST --- */
#team_list_container {
    display: block;
    float: left;
    margin: 0px;
    width: 960px;
    height: auto;
}
#team_list_container .team_container {
    display: block;
    float: left;
    width: 184px;
    height: auto;
    padding: 2px;
    margin: 10px 10px 0px 0px;
    border: 1px solid #cdcdcd;
    background-color: #fff;
}
#team_list_container .team_container .title_container {
    display: block;
    float: left;
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 11px;
}
#team_list_container .team_container .title_container .title {
    display: block;
    padding: 0px 10px;
}
#team_list_container .team_container .team_content {
    position: relative;
    display: block;
    float: left;
    width: 178px;
    height: auto;
}
#team_list_container .team_container .team_content .img{
    display: block;
    width: 178px;
    height: auto;
    margin: 0px auto;
}
#team_list_container .team_container .team_content .img img{
    width: 178px;
}
/*#team_list_container .team_container .team_content .fb_like{
    position: absolute;
    width: 180px;
    height: 20px;
    line-height: 20px;
    margin: 5px 0px;
    bottom: 0px;
    left: 0px;
    text-align: center;
}*/
/* --- FINE FRONT, PAGINA TEAM LIST --- */

/* --- FRONT, PAGINA TEAM, PAGINA PLAYER --- */
#team_info_container,
#player_info_container {
    position: relative;
    width: 960px;
    height: auto;
    float: left;
}
#team_info_container {
    margin: 0px 0px 6px;
}
#player_info_container {
    width: 640px;
    margin: 0px 0px 0px;
}
#team_info_container h3 {
    padding: 0px 100px 0px 10px;
}
#team_info_container .follow-container,
#player_info_container .follow-container {    
    clear: both;
    display: block;
    float: right;
    width: auto;
    height: 38px;
}
#team_info_container .follow-container .follow,
#player_info_container .follow-container .follow,
#team_info_container .follow-container .unfollow,
#player_info_container .follow-container .unfollow {   
    background: #68a82f url(../img/follow_b.png) 93% 5px no-repeat;
    color: #fff;
    padding: 0px 36px 0px 10px;
    margin: 0px 10px 10px 0px;
    border-right: 0; 
}
#team_info_container .badge_container,
#player_info_container .badge_container {
    position: relative;
    display: block;
    float: left;
    width: auto;
    height: auto;
}
#team_info_container .badge_container img {
    display: block;
    width: 180px;
    margin: 0px 10px 0px;
}
#team_info_container .info_container {
    display: block;
    float: left;
    width: 434px;
    height: auto;
    min-height: 1px;
    margin: 5px 0px 10px;
}
#team_info_container .info_container label {
    display: block;
    float: left;
    width: 217px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    padding: 0px 5px 0px 0px;
    margin: 5px 0px 0px;
}
#team_info_container .info_container span {
    display: block;
    float: left;
    width: 217px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    text-align: left;
    padding: 0px 0px 0px 5px;
    margin: 5px 0px 0px;
}
#team_info_container .info_container a {
    text-decoration: none;
    color: #f37021;
    font-weight: normal;
}
#team_info_container .info_container a:hover {
    text-decoration: underline;
}
#team_info_container .photo_container {
    display: block;
    float: right;
    width: 300px;
    height: auto;
    margin: 0px 10px 10px;
}
#team_info_container .photo_container img{
    display: block;
    float: right;
    width: 300px;
    margin: 0px;
}

#player_info_container .badge_container {
    height: 180px;
    margin-bottom: 10px;
}
#player_info_container .badge_container img{
    display: block;
    height: 180px;
    margin: 0px 10px 0px;
    z-index: 700;
}
#player_info_container .badge_container img.grayscale{
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(90%);
}
#player_info_container .badge_container .transfer-label {
    position: absolute;
    height: 20px;
    line-height: 20px;
    top: 100px;
    left: 10px;
    width: 180px;
    background-color: #ff7620;
    color: #fff !important;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    z-index: 1000;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: alpha(opacity=75);
    opacity:0.75;
}
#player_info_container .info_container {
    display: block;
    float: left;
    width: 424px;
    height: auto;
    min-height: 1px;
    margin: 5px 0px 10px;
    padding-bottom: 40px;
}
#player_info_container .info_container label {
    display: block;
    float: left;
    width: 212px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    margin: 5px 0px 0px;
    padding-right: 5px;
}
#player_info_container .info_container span {
    display: block;
    float: left;
    width: 212px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    text-align: left;
    margin: 5px 0px 0px;
    padding-left: 5px;
}
#player_info_container .info_container span a {
    font-weight: normal;
}
#team_list_container.player{
    width: 960px;
}
#team_list_container.player h3 {
    margin: 10px 0px;
    font-size: 18px;
}
#team_list_container.player .team_container {
    margin: 0px 7.5px 7.5px 0px;
}

#team_player_container,
#team_stat_container,
#team_calendar_container {
    float: left;
    width: 954px;
    margin: 20px 0px 10px;
}
#team_player_container {
    padding: 0px 0px;
    margin-bottom:0px;
}
#team_player_container h4 {
    text-indent: 8px;
    margin-bottom: 10px;
    color: #999;
}
#team_player_container .team_player {
    width: 138px;
    height: auto;
    float: left;
    position: relative;
    margin: 0px 9px 18px 9px;
}
#team_player_container .team_player .name {
    width: 138px;
    height: 25px;
    line-height: 25px;
    background-color: #999;
    padding: 0px 10px;
    text-align: center;
    color: #FFF;
}

#team_player_container .team_player .name span {
    display: block;
    font-size: 10px;
}
#team_player_container .team_player a:hover {
    text-decoration: none;
}
#team_player_container .team_player .img {
    width: 138px;
    height: auto;
    text-align: center;
    overflow: hidden;
}
#team_player_container .team_player .img img {
    width: 138px;
    z-index: 700;
}
#team_player_container .team_player .img img.grayscale{
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(90%);
}
#team_player_container .team_player .transfer-label{
    position: absolute;
    height: 20px;
    line-height: 20px;
    top: 86px;
    left: 0px;
    width: 138px;
    background-color: #ff7620;
    color: #fff !important;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    z-index: 1000;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: alpha(opacity=75);
    opacity:0.75;
}

#team_calendar_container .match_info {
    float: left;
    width: 450px;
    height: 176px;
    margin: 0px 13px 20px 13px;
}
#team_calendar_container .match_info .header {
    width: 100%;
    height: 40px;
    padding: 0;
    text-align: center;
}
#team_calendar_container .match_info .header h3 {
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    margin: 0;
    padding: 0px 10px;
    font-size: 19px;
}
#team_calendar_container .match_info .match_team {
    float: left;
    width: 142px;
    height: 130px;
}
#team_calendar_container .match_info .match_team .badgeimg {
    display: block;
    width: 80px;
    margin: 10px auto 10px auto;
}
#team_calendar_container .match_info .match_team .name {
    display: block;
    width: 142px;
    height: 20px;
    line-height: 20px;
    padding: 0px 6px;
    text-align: center;
    color: #333;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0;
}

#team_calendar_container .match_info .detail {
    float: left;
    width: 160px;
    height: 80px;
    margin: 10px 0px;
}
#team_calendar_container .match_info .detail .status {
    display: block;
    float: left;
    width: 160px;
    height: 19px;
    padding: 0px 10px;
    line-height: 16px;
    font-size: 14px;
    color: #777;
    text-align: center;
    border-bottom: 1px solid #ececec;
}
#team_calendar_container .match_info .detail .date {
    display: block;
    float: left;
    width: 160px;
    height: 19px;
    padding: 0px 10px;
    line-height: 22px;
    font-size: 14px;
    color: #ff7620;
    text-transform: uppercase;
    text-align: center;
    border-top: 1px solid #ececec;
}
#team_calendar_container .match_info .detail .sep {
    display: block;
    float: left;
    width: 32px;
    height: 40px;
    line-height: 40px;
    font-size: 26px;
    font-weight: normal;
    color: #666;
    text-align: center;
}
#team_calendar_container .match_info .detail .ris_a {
    display: block;
    float: left;
    width: 64px;
    height: 40px;
    line-height: 40px;
    font-size: 32px;
    font-weight: normal;
    color: #666;
    text-align: right;
}
#team_calendar_container .match_info .detail .ris_b {
    display: block;
    float: right;
    width: 64px;
    height: 40px;
    line-height: 40px;
    font-size: 32px;
    font-weight: normal;
    color: #666;
    text-align: left;
}
/* --- test ferrari --- */
#team_calendar_container .match_info .detail .ris_a.lapTime {
    position: relative;
    float: left;
    width: 160px;
    height: 20px;
    line-height: 20px;
    font-size: 11px;
    padding-left: 24px;
    text-align: left;
}
#team_calendar_container .match_info .detail .ris_b.lapTime {
    position: relative;
    float: right;
    width: 160px;
    height: 20px;
    line-height: 20px;
    font-size: 11px;
    padding-right: 24px;
    text-align: right;
}
#team_calendar_container .match_info .detail .ris_b.lapTime.win {
    margin-top: -40px;
}
#team_calendar_container .match_info .detail .ris_a.lapTime.lose {
    margin-top: 20px;
}
#team_calendar_container .match_info .detail .lapTime .pos {
    position: absolute;
    top: 2px;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    font-size: 8px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
#team_calendar_container .match_info .detail .ris_a.lapTime .pos {
    left: 0;
}
#team_calendar_container .match_info .detail .ris_b.lapTime .pos {
    right: 0;
}
/* --- fine test ferrari --- */
/* --- FINE FRONT, PAGINA TEAM, PAGINA PLAYER --- */

/* --- MATCH --- */
#match-container {
   width: 960px;
   float: left;
}
#match-container .match-info-container {
    width: 960px;
    height: auto;
    float: left;
    margin: 0px 0px 6px;
}
#match-container .match-info-container h3 {
    margin: 0px;
}
#match-container .match-info-container a {
    color: #fff;
}

#match-container .match-info-container .general-info {
    float: left;
    width: 954px;
    height: 40px;
}
#match-container .match-info-container .general-info .info {
    float: left;
    width: 318px;
    height: 30px;
}
#match-container .match-info-container .general-info .info label {
    display: block;
    float: left;
    width: auto;
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    margin: 0px;
    text-indent: 10px;
    padding-right: 34px;
}
#match-container .match-info-container .general-info .info label.field {
    background: url('../img/ico_field.png') no-repeat center right !important;
}
#match-container .match-info-container .general-info .info label.meteo {
    background: url('../img/ico_weather.png') no-repeat center right !important;
}
#match-container .match-info-container .general-info .info label.referee {
    background: url('../img/ico_referee.png') no-repeat center right !important;
}
#match-container .match-info-container .general-info .info span {
    display: block;
    width: auto;
    height: 40px;
    line-height: 40px;
    padding: 0px 10px 0px 15px;
    font-size: 11px;
    font-weight: normal;
    margin: 0px;
}

#match-container .match-info-container .ris-info {
   float: left; 
   position: relative;
   width: 954px;
   height: auto;
   margin: 20px 0px;
}
#match-container .match-info-container .ris-info .team_a {
    float: left;
    width: 300px;
    height: auto;
    padding-top: 20px;
}
#match-container .match-info-container .ris-info .team_b {
    float: right;
    width: 300px;
    height: auto;
    padding-top: 20px;
}
#match-container .match-info-container .ris-info .team_a img,
#match-container .match-info-container .ris-info .team_b img {
    display: block;
    width: 100px;
    height: auto;
    margin: 0 auto;
}
#match-container .match-info-container .ris-info .team_a .team_name_a,
#match-container .match-info-container .ris-info .team_b .team_name_b {
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align: center;
    padding: 0px 10px;
    margin: 15px 0px 0px;
}
#match-container .match-info-container .ris-info .team_a .team_name_a a,
#match-container .match-info-container .ris-info .team_b .team_name_b a {
    display: block;
    color: #333;
    font-weight: normal !important;
    font-size: 16px;
}
#match-container .match-info-container .ris-info .ris {
    float: left;
    width: 354px;
    height: auto;
    min-height: 144px;
    position: relative;
}
#match-container .match-info-container .ris-info .ris .date {
    position: absolute;
    width: 200px;
    height: 24px;
    top: 0;
    left: 77px;
}
#match-container .match-info-container .ris-info .ris .date label {
    float: left;
    font-weight: normal !important;
    font-size: 14px;
    width: auto;
    height: 24px;
    line-height: 24px;
    color: #888;
    text-transform: uppercase;
    background: url('../img/ico_date.png') no-repeat center right !important;
    margin: 0px;
    padding-right: 34px;
}
#match-container .match-info-container .ris-info .ris .date span {
    float: right;
    font-size: 14px;
    width: 120px;
    height: 24px;
    line-height: 24px;
    color: #666;
    text-align: right;
}
#match-container .match-info-container .ris-info .ris .ris_a,
#match-container .match-info-container .ris-info .ris .ris_b {
    display: block;
    float: left;
    width: 65px;
    height: 70px;
    line-height: 70px;
    text-align: right;
    font-size: 40px;
    font-weight: normal;
    color: #666;
    margin: 34px 0px 0px 72px;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
}
#match-container .match-info-container .ris-info .ris .ris_b { 
    text-align: left;
    float: right;
    margin: 34px 72px 0px 0px;
}
#match-container .match-info-container .ris-info .ris .sep {
    display: block;
    float: left;
    width: 80px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    font-size: 28px;
    font-weight: normal;
    color: #666;
    margin: 34px 0px 0px 0px;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
}
/* --- test ferrari --- */
#match-container .match-info-container .ris-info .ris .ris_a.lapTime {
    position: relative;
    float: left;
    width: 210px;
    height: 35px;
    line-height: 35px;
    font-size: 18px;
    padding-left: 34px;
    text-align: left;
}
#match-container .match-info-container .ris-info .ris .ris_b.lapTime {
    position: relative;
    float: right;
    width: 210px;
    height: 35px;
    line-height: 35px;
    font-size: 18px;
    padding-right: 34px;
    text-align: right;
}
#match-container .match-info-container .ris-info .ris .ris_a.lapTime.win {
    border-bottom: 0;
}
#match-container .match-info-container .ris-info .ris .ris_b.lapTime.win {
    border-bottom: 0;
}
#match-container .match-info-container .ris-info .ris .ris_a.lapTime.lose {
    border-top: 0;
    position: absolute;
    top: 35px;
}
#match-container .match-info-container .ris-info .ris .ris_b.lapTime.lose {
    border-top: 0;
    margin-top: 0px !important;
}
#match-container .match-info-container .ris-info .ris .lapTime .pos {
    position: absolute;
    top: 4px;
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    font-size: 13px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
#match-container .match-info-container .ris-info .ris .ris_a.lapTime .pos {
    left: 0;
}
#match-container .match-info-container .ris-info .ris .ris_b.lapTime .pos {
    right: 0;
}
/* --- fine test ferrari --- */
#match-container .match-info-container .ris-info .ris .status {
    display: block;
    float: left;
    width: 80px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    font-weight: bold;
    color: #666;
    margin: 34px 0px 0px 0px;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
}
#match-container .match-info-container .ris-info .ris .set {
    width: 354px;
    height: auto;
    float: left;
    margin-top: 34px;
    border-top: 2px solid #ececec;
}
#match-container .match-info-container .ris-info .ris .set .set-container {
    position: relative;
    height: 68px;
    border-bottom: 1px solid #efefef;
    color: #888;
}
#match-container .match-info-container .ris-info .ris .set .set-container table {
    width: auto;
    margin: 0 auto;
}
#match-container .match-info-container .ris-info .ris .set .set-container .separator {
    position: absolute;
    top: 33px;
    width: 100%;
    height: 1px;
    background-color: #efefef;
}
#match-container .match-info-container .ris-info .ris .set .teamname-content {
    width: auto;
    height: 68px;
    text-align: right;
    margin-right: 5px;
}
#match-container .match-info-container .ris-info .ris .set .teamname-content .teamname {
    display: block;
    width: auto;
    max-width: 100px;
    height: 34px;
    line-height: 34px;
    font-size: 15px;
}
#match-container .match-info-container .ris-info .ris .set .set-content .set-result {
    float: left;
    width: 34px;
    height: 34px;
    line-height: 34px;
    font-weight: bold;
    text-align: right;
    padding: 0px;
    white-space: nowrap;
}
#match-container .match-info-container .ris-info .ris .set .set-content .set-result sub {
    display: inline-block;
    top: 7px;
    bottom: auto;
    width: auto;
    height: 11px;
    min-width: 11px;
    text-align: left;
    line-height: 1;
}
#match-container .match-info-container .ris-info .ris .set .set-content .set-result sup {
    display: inline-block;
    top: -11.5px;
    width: auto;
    height: 11px;
    min-width: 11px;
    text-align: left;
    line-height: 1;
}

#match-container .report_container {
   display: none;
   float: left;
   width: 954px;
   height: auto;
   padding: 0px 15px;
}
#match-container .report_container .column_team_a,
#match-container .report_container .column_team_b {
    display: block;
    float: left;
    width: 461px;
    height: auto;
    min-height: 1px;
    border-right: 1px solid #cdcdcd;
    padding: 10px 0px;
    margin-left: 1px;
    margin-top: 20px;
    margin-bottom: 20px;
}
#match-container .report_container .column_team_b {
    width: 462px;
    border-right: none;
    border-left: 1px solid #cdcdcd;
    margin-left: -1px;
    margin-right: 1px;
}
#match-container .report_container .match_row_report_single {
    display: block;
    float: left;
    width: 924px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin: 20px 0px;
}
#match-container .report_container .match_row_report_single img {
    width: 38px;
    height: 38px;
    margin: 1px;
}
#match-container .report_container .column_team_a .row_report {
    width: 460px;
    padding: 0px 20px 0px 5px;
}
#match-container .report_container .column_team_b .row_report {
    width: 461px;
    padding: 0px 5px 0px 20px;
}
#match-container .report_container .row_report {
    display: block;
    float: left;
    height: 40px;
    line-height: 40px;
}
#match-container .report_container .row_report a{
    display: block;
    float: left;
    width: auto;
    height: 40px;
    line-height: 40px;
    font-weight: normal;
}
#match-container .report_container .match_row_report_single a{
    width: auto;
    height: 40px;
    line-height: 40px;
    text-decoration: none;
    font-weight: normal;
}
#match-container .report_container .match_row_report_single a.link_player{
    margin-right: 8px;
}
#match-container .report_container .row_report a:hover,
#match-container .report_container .match_row_report_single a:hover{
    text-decoration: underline;
}
#match-container .report_container .row_report a img,
#match-container .report_container .match_row_report_single a img{
    display: block;
    float: left;
    width: 38px;
    height: 38px;
    border: 1px solid #cdcdcd;
    margin: 1px 10px 1px 1px;
}
#match-container .report_container .row_report .type,
#match-container .report_container .row_report .value {
    display: block;
    float: right;
    width: 120px;
    height: 40px;
    line-height: 40px;
    text-align: right;
}
#match-container .report_container .row_report .type{
    width: auto;
    font-weight: bold;
}
#match-container .report_container .row_report.vote .star{
    display: block;
    float: right;
    width: 180px;
    height: 40px;
    line-height: 40px;
}
#match-container .report_container .row_report.vote .rateit{
    display: block;
    float: left;
    width: auto;
    height: 16px;
    margin: 12px 0px;
}
#match-container .report_container .row_report.vote .avg{
    display: block;
    float: right;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-weight: bold;
    text-align: right;
    color: #333;
}
#match-container .report_container .row_report.vote .link_team{
    width: 210px;
}
#match-container .report_container .match_note{
    display: block;
    float: left;
    width: 924px;
    font-weight: normal;
    margin: 0px;
    padding: 20px;
}
/* --- gestione multiset --- */
#set_report_nav {
   position: relative;
   display: block;
   float: left;
   width: 960px;
   height: 32px;
   margin-top: 20px;
}
#set_report_navbox_container {
    position: absolute;
    top: 0;
    left: 50%;
    width: 148px;
    height: 32px;
    margin-left: -77px;
}
#set_report_navbox_container .set_report_navbox{
    float: left;
    width: 76px;
    height: 32px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}
#set_report_navbox_container .set_report_navbox.hide{
    display: none;
}
#set_report_navbox_container .set_report_navbox.show{
    display: block;
}
#set_report_navbox_container .set_report_navbox label{
    display: block;
    float: left;
    width: 76px;
    height: 32px;
    line-height: 32px;
    font-weight: bold;
    text-align: center;
}
#set_report_navbox_container .prev,
#set_report_navbox_container .next {
    width: 32px;
    height: 32px;
    cursor: default;
}
#set_report_navbox_container .prev.hover,
#set_report_navbox_container .next.hover {
    cursor: pointer;
}
#set_report_navbox_container .prev{
    margin-right: 4px;
    float: left;
    background: url("../img/sprites/num_nav.png") no-repeat 0px 0px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}
#set_report_navbox_container .next{
    margin-left: 4px;
    float: right;
    background: url("../img/sprites/num_nav.png") no-repeat -128px 0px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}
#set_report_navbox_container .prev.hover:hover{
    background: url("../img/sprites/num_nav.png") no-repeat -160px 0px;
}
#set_report_navbox_container .next.hover:hover{
    background: url("../img/sprites/num_nav.png") no-repeat -192px 0px;
}
#match-container .set_report{
    float: left;
    width: 960px;
    height: auto;
}
#match-container .set_report .report_container {
    display: block !important;
}
#match-container .set_report.hide{
    display: none;
}
#match-container .set_report.show{
    display: block;
}
#nd_container {
    margin-top: 23px;
    margin-bottom: 23px !important;
    text-align: center;
    font-weight: bold;
}

#match-container .posts-container {
    display: block;
    float: left;
    margin: 16px 0px 0px 0px;
    width: 960px;
    height: auto;
    border: 0;
    padding-top: 16px;
    border-top-width: 2px;
    border-top-style: solid;
}
#match-container .posts-container .box-thread {
    margin: 0;
}
/* --- FINE MATCH --- */

/* --- NAVIGAZIONE A TAB --- */
#league_tab_info {
    width: 954px;
    height: 32px;
    display: block;
    float: left;
    margin: 0px;
    padding: 2px 20px 0px;
    background-color: #ececec;
}
#league_tab_info a .el {
    cursor: pointer;
}
#league_tab_info .el {
    position: relative;
    display: block;
    float: left;
    width: auto;
    height: 30px;
    line-height: 26px;
    font-size: 11px;
    font-weight: bold;
    padding: 0px 15px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid transparent;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background-color: transparent;
    margin-right: 20px;
}
#league_tab_info .el.active {
    background-color: #fff;
    border-color: #fff;
}
#league_tab_info a .el:hover {
    text-decoration: underline;
}
#league_tab_info .el .dropdown-menu {
    margin-top: 0px;
    -webkit-border-radius: 0px 0px 4px 4px;
    -moz-border-radius: 0px 0px 4px 4px;
    -ms-border-radius: 0px 0px 4px 4px;
    -o-border-radius: 0px 0px 4px 4px;
    border-radius: 0px 0px 4px 4px;
    visibility: hidden;
    padding: 0px;
    top: 28px;
    left: -3px;
}
#league_tab_info .el:hover .dropdown-menu,
#league_tab_info .el:focus .dropdown-menu {
    display: block;
    visibility: visible;
}
#league_tab_info .el .dropdown-menu > li {
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid #ddd;
}
#league_tab_info .el .dropdown-menu > li:last-child {
    border-bottom: 0;
}
#league_tab_info .el .dropdown-menu > li > a {
    padding: 5px 20px;
}
/* --- FINE NAVIGAZIONE A TAB --- */

/* --- shareThis --- */
.share-container{
    width: 160px;
    height: 30px;
    float: right;
    text-align: right;
    position: relative;
    white-space: nowrap;
    margin-top: 6px;
}
.wall-calendar .share-container,
.wall-table .share-container {
    height: 30px;
    top: 0px !important;
    margin: 0px;
}
.share-container span {
    display: none;
}
.share-container .fb-like{
    margin: 5px 0px 0px -50px;
}
.share-container .fb-like span {
    display: inline-block;
}
.share-container .fb-share-button{
    display: block;
    float: right;
    margin: 5px 0px 5px 5px;
}
.share-container .fb-share-button span {
    display: inline-block;
}
.share-container .print{
    position: absolute;
    top: 3px;
    right: 0px;
}
/* --- fine --- */
.share-container a{
    text-decoration: none;
}
.share-container a:hover{
    text-decoration: none;
}
/* --- fine share --- */

/* responsive photo, enjorer */
.responsive #enjorers-container,
.responsive .lastphoto-container {
    width: 100% !important;
    float: left;
}
#photobox {
    height: 213px;
}
.responsive #enjorers-container h3 {
    margin: 0px 0px 10px;
}
.responsive .lastphoto-container h3 {
    margin: 0px 0px 6px;
}
.responsive #enjorers-container .el {
    margin: 0px 1% 10px 0px;
    width: 49.5%;
}
.responsive #enjorers-container .el .lv {
    width: 70%;
}
.responsive #enjorers-container .goToPage,
.responsive .lastphoto-container .goToPage {
    float: left;
    font-size: 11px;
    width: 100%;
    height: 34px;
    line-height: 34px;
    padding: 0px 8px;
    text-align: right;
}
.responsive .lastphoto-container a {
    display: block;
    float: left;
    width: 24.75%;
    margin-right: 0.333%;
}
.responsive .lastphoto-container a.no-margin {
    margin-right: 0;
}
.responsive .lastphoto-container img {
    width: 100%;
    margin-top: 4px;
}
/* fine responsive photo, enjorer */

/* --- Photo suggest --- */
#photoSuggest-btn {
    position: absolute;
    bottom: -5px;
    left: 25px;
    width: 150px;
    height: 28px;
    z-index: 1000;
    text-align: center;
    line-height: 28px;
    cursor: pointer;
    background-color: #0086DF;
    padding: 0px 8px 0px 8px;
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: normal !important;
    letter-spacing: -0.50px;
    word-spacing: -0.33px;
    font-size: 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
}
#photoSuggest-btn:hover {
    text-decoration: none;
}
#photoSuggest-container {
    display: none;
    width: 960px;
    height: auto;
    float: left;
    margin: 10px 0px 6px;
}
#edit_playerphoto_form_container,
#edit_participantphoto_form_container,
#edit_shield_form_container {
    position: relative;
    display: block;
    float: left;
    width: 954px;
    height: auto;
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;
    border-top: none;
}
#edit_playerphoto_form_container .mt_operation_container,
#edit_participantphoto_form_container .mt_operation_container,
#edit_shield_form_container .mt_operation_container {
    display: block;
    float: left;
    width: 954px;
    height: 60px;
    margin-bottom: 10px;
    background-color: #ff7620;
}
#edit_playerphoto_form_container .mt_operation_container span,
#edit_participantphoto_form_container .mt_operation_container span,
#edit_shield_form_container .mt_operation_container span {
    color:#fff !important;
    width:auto;
    height:30px;
    line-height:30px;
    background-color: transparent !important;
    margin-top: 15px;
    margin-left: 20px;
    display:block;
    float:left;
    padding: 0px 4px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: normal !important;
    letter-spacing: -0.50px;
    word-spacing: -0.33px;
    font-size: 18px;
    cursor: pointer;
}
#edit_playerphoto_form_container .mt_operation_container_img,
#edit_participantphoto_form_container .mt_operation_container_img,
#edit_shield_form_container .mt_operation_container_img {
    display: block;
    float: left;
    background-image: url("../img/sprites/gif_tp.gif");
    background-repeat: no-repeat;
    background-position: -0px 0px;
    height: 60px;
    width: 60px;
    border: 2px solid #ff7620 !important;
}
#edit_playerphoto_form_container .mt_operation_container .close ,
#edit_participantphoto_form_container .mt_operation_container .close,
#edit_shield_form_container .mt_operation_container .close {
    position: relative;
    width: 24px;
    height: 24px;
    display: block;
    float: right;
    margin: 18px 18px 18px 0px;
    cursor: pointer;
    background-image: url("../img/sprites/ico_func.png");
    background-position: -144px 0px;
    background-repeat: no-repeat;
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}
#edit_playerphoto_form_container .mt_operation_container .close label,
#edit_participantphoto_form_container .mt_operation_container .close label,
#edit_shield_form_container .mt_operation_container .close label {
    position: absolute;
    width: auto;
    max-width: none;
    height: 24px;
    line-height: 24px;
    right: 100%;
    margin: 0px;
    padding-right: 4px;
    white-space: normal;
    overflow: visible;
    text-overflow: clip;
    -o-text-overflow: clip;
    cursor: pointer;
    color: #fff;
    font-size: 13px;
    text-shadow: none !important;
}
#edit_playerphoto_form_container .help,
#edit_participantphoto_form_container .help,
#edit_shield_form_container .help {
    width: 24px;
    height: 24px;
    display: block;
    float: right;
    margin: -2px 20px 0px 0px !important;
    cursor: pointer;
    background-image: url("../img/sprites/ico_func.png");
    background-position: -24px 0px;
    background-repeat: no-repeat;
}
#edit_playerphoto_form_container .loading,
#edit_participantphoto_form_container .loading,
#edit_shield_form_container .loading {
    display: block;
    float: right;
    width: 20px;
    height: 22px;
    margin-right: 10px;
    padding: 1px 0px;
}
#edit_playerphoto_form_container .ovest,
#edit_playerphoto_form_container .est,
#edit_participantphoto_form_container .ovest,
#edit_participantphoto_form_container .est,
#edit_shield_form_container .ovest,
#edit_shield_form_container .est {
    display: block;
    float: left;
    min-height: 140px;
    height: auto;
    width: 50%;
    margin: 0px;
    padding: 0px;
    margin-top: 10px;
    margin-bottom: 40px;
}
#edit_playerphoto_form_container input[type="submit"],
#edit_participantphoto_form_container input[type="submit"],
#edit_shield_form_container input[type="submit"] {
    clear: both;
    display: block;
    margin: 20px auto;
}
/* --- FORM SHIELD, PHOTO --- */
#upload_shield_form,
#upload_teamphoto_form,
#upload_playerphoto_form,
#upload_participantphoto_form {
    position: absolute;
    top: 70px;
    right: 327px;
    width: 627px;
    height: 26px;
    line-height: 26px;
}
#upload_shield_form input[type="file"],
#upload_teamphoto_form input[type="file"],
#upload_playerphoto_form input[type="file"],
#upload_participantphoto_form input[type="file"] {
    display: block;
    float: right;
}
#edit_shield_form .ovest,
#edit_teamphoto_form .ovest,
#edit_playerphoto_form .ovest,
#edit_participantphoto_form .ovest {
    position: relative;
    min-height: 0px !important;
    width: 627px !important;
    margin: 36px 0px 20px 0px !important;
}
#edit_shield_form .ovest .delete_img,
#edit_teamphoto_form .ovest .delete_img,
#edit_playerphoto_form .ovest .delete_img,
#edit_participantphoto_form .ovest .delete_img {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 24px;
    height: 24px;
    background-image: url("../img/sprites/ico_admin.png");
    background-position: -408px 0px;
    background-repeat: no-repeat;
    z-index: 1500;
    cursor: pointer;
}
#edit_shield_form .ovest .cropbox,
#edit_teamphoto_form .ovest .cropbox,
#edit_playerphoto_form .ovest .cropbox,
#edit_participantphoto_form .ovest .cropbox {
    margin: 10px auto 0px auto;
}
#edit_shield_form .est,
#edit_teamphoto_form .est,
#edit_playerphoto_form .est,
#edit_participantphoto_form .est {
    position: relative;
    min-height: 0px !important;
    width: 327px !important;
    margin: 0px 0px 20px 0px !important;
    border-left: none !important;
}
#edit_teamphoto_form .est label,
#edit_playerphoto_form .est label,
#edit_shield_form .est label,
#edit_participantphoto_form .est label {
    display: block;
    height: 26px !important;
    line-height: 26px !important;
    text-align: center !important;
    font-weight: bold !important;
    font-size: 12px !important;
}
#edit_teamphoto_form .est .corner {
   position: relative;  
   width: 320px;
   height: 220px;
   margin: 10px auto 0px auto;
}
#edit_shield_form .est .corner {
   position: relative;  
   width: 200px;
   height: 200px;
   margin: 7px auto 10px auto;
}
#edit_playerphoto_form .est .corner,
#edit_participantphoto_form .est .corner {
   position: relative; 
   width: 214px;
   height: 260px;
   margin: 10px auto 0px auto;
}
#edit_teamphoto_form .est .corner img,
#edit_shield_form .est .corner img {
    position: relative;
    z-index: 200;
}
#edit_playerphoto_form .est .corner img,
#edit_participantphoto_form .est .corner img {
    position: relative;
    z-index: 200;
}
#edit_teamphoto_form .est .corner .preview{
   position: absolute;
   top: 21px;
   left: 24px;
   width: 272px;
   height: 177px;
   overflow: hidden;
   z-index: 100;
}
#edit_shield_form .est .corner .preview{
   position: absolute;
   width: 200px;
   height: 200px;
   top: 0px;
   left: 0px;
   overflow: hidden;
   z-index: 100;
}
#edit_playerphoto_form .est .corner .preview,
#edit_participantphoto_form .est .corner .preview {
   position: absolute;
   top: 13px;
   left: 13px;
   width: 184px;
   height: 184px;
   overflow: hidden;
   z-index: 100;
}
#edit_playerphoto_form .est .corner .preview .preview_image,
#edit_participantphoto_form .est .corner .preview .preview_image,
#edit_teamphoto_form .est .corner .preview .preview_image,
#edit_shield_form .est .corner .preview .preview_image {
    z-index: 100;
}
#edit_shield_form .est .shapes {
   width: 150px;
   height: 80px;
   margin: 10px auto 20px auto;
   padding: 0px;
}
#edit_shield_form .est .shapes .badge_list_li {
    float: left;
    border: 1px solid transparent;
    margin: 2px;
    padding: 2px;
}
#edit_shield_form .est .shapes .badge_list_li img {
    width: 40px;
    height: 51px;
    cursor: pointer;
}
#edit_shield_form .selected{
   border: 1px solid #ff7620 !important;
}
#edit_shield_form .est .upload_loading,
#edit_teamphoto_form .est .upload_loading,
#edit_playerphoto_form .est .upload_loading,
#edit_participantphoto_form .est .upload_loading {
    position: absolute;
    width: 20px;
    height: 20px;
    padding: 2px;
    bottom: 28px;
    right: 90px;
}
/* --- Fine photo suggest --- */

/* --- follower --- */
#enjorers-container {
    width: 954px;
}
#enjorers-container .el {
    background-color: #f4f4f4;
    margin: 0px 10px 10px 0px;
    width: 231px;
}
#enjorers-container .el .name {
    max-width: 142px;
}
#enjorers-container .el .lv {
    width: 140px;
}
/* --- fine follower --- */

/* --- PHOTOS --- */
#album-container {
    width: 960px;
}
#album-container .social-panel {
    width: 178px;
}
#album-container .gallery-container,
#album-container .photo-container {
    width: 184px;
    margin: 0px 10px 10px 0px;
}
#album-container .gallery-container.no-margin,
#album-container .photo-container.no-margin {
    margin: 0px 0px 10px 0px;
}
#album-container .gallery-container .name {
    width: 178px;
}
#album-container .gallery-container .cover {
    width: 178px;
    height: 178px;
}
#album-container .gallery-container .cover img {
    width: 178px;
    height: 178px;
}
#album-container .gallery-container .collage {
    width: 178px;
    height: 44.5px;
}
#album-container .gallery-container .collage img {
    width: 44.5px;
    height: 44.5px;
}
#album-container .gallery-container .collage .n-pictures {
    width: 44.5px;
    height: 44.5px;
}
#album-container .photo-container .thumb {
    width: 178px;
    height: 178px;
}
#album-container .photo-container .thumb img {
    width: 178px;
    height: 178px;
}
/* --- FINE PHOTOS --- */

#linkToHistory {
    position: absolute;
    right: 12px;
    bottom: 12px; 
}
#linkToHistory a {
    color: #fff !important;
}
#team_info_container {
    padding-bottom: 42px !important;
}