
.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
    background-color: #a4a1a1;
    border-color: #ff0a0a;
}

.bootbox-large .row-player td {
    text-align: center;
    padding: 3px 3px 3px 3px !important;

}

.badge-fascia {
    display: inline-block;
    min-width: 50px;
    padding: 3px 15px;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #000000;
    border-radius: 10px;
    color: #ffe717;
    border: 3px solid #fc3c3c;
    float: right;
}

.bootbox-large .badge-fascia  {
	float: none;
}

.invert_effect {
            filter: invert(100%);
        }

#widget-maglie .title {
	overflow: hidden;
	white-space: nowrap;
	font-size: 22px;
}
#widget-maglie .subtitle {
	overflow: hidden;
	white-space: nowrap;
	font-size: 17px;
}

#widget-albo-doro-rose td {
	font-size: 11px;
	color: #000000;
	border: 1px solid #3c3c3c;
}
#widget-albo-doro-rose th {
	font-size: 13px;
	font-weight: bold;
    color: #000000;
    border: 1px solid #3c3c3c;
    background-color: #dedede;
}
#widget-albo-doro-rose .row-title {
font-size: 30px;
    color: #000000;
    border: 1px solid #3c3c3c;
    padding: 10px;
}

.list-shirt {
	height : 240px;
}
.list-logo {
	height : 260px;
}

.acq_perso {
	text-decoration: line-through;
}

.logo_micro {
	max-height : 50px !important;
}
.logo_min {
	max-height : 100px !important;
}
.logo_medio {
	max-height : 250px !important;
}

#widget-rose .logo_medio {
	max-width:100%;
}

.list-group-item .dettaglioUtente {
	font-weight: bold !important;
}

.align-middle {
  vertical-align: middle !important;
}


.alert-success h3{
	color: #000000;
}

.alert_error .modal-body{
	background-color: #ff0000c2;
}

.alert_error .modal-footer{
	background-color:#a90a0a;
}
.alert_error .modal-footer .btn-primary{
	background-color:#000000;
	border-color:#ffffff;
	color: #ffffff;
	font-weight: bold;
}

.alert_error .modal-body h3{
	color: #000000;
}


.alert_ok .modal-body{
	background-color: #4af557c2;
}

.alert_ok .modal-footer{
	background-color:#06690d;
}
.alert_ok .modal-footer .btn-primary{
	background-color:#000000;
	border-color:#ffffff;
	color: #ffffff;
	font-weight: bold;
}

.alert_ok .modal-body h3{
	color: #000000;
}


.alert_warning .modal-body{
	background-color: #ff6e08c2;
}

.alert_warning .modal-footer{
	background-color:#b7520a;
}
.alert_warning .modal-footer .btn-primary{
	background-color:#000000;
	border-color:#ffffff;
	color: #ffffff;
	font-weight: bold;
}

.alert_warning .modal-body h3{
	color: #000000;
}

.alert_info .modal-header, .alert_info .modal-body{
	background-color: #a8c9f9c2;
}
.alert_info .modal-footer{
	background-color:#368ad2;
}
.alert_info .modal-footer .btn-primary{
	background-color:#000000;
	border-color:#ffffff;
	color: #ffffff;
	font-weight: bold;
}

.alert_info .modal-header h3,.alert_info .modal-body h3{
	color: #000000;
}





.modal-dialog .btn-danger {
	color: #000000;
	border-color: #000000;
	background-color: #d9534f;
	font-weight: bold;
	margin-bottom:0px;
}
.modal-dialog .btn-success {
	color: #000000 !important;
	border-color: #000000 !important;
	background-color: #28a745 !important;
	font-weight: bold;
	margin-bottom:0px;
}



.col-xs-2-5,
.col-sm-2-5,
.col-md-2-5,
.col-lg-2-5 {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
}
.col-xs-2-5 {
width: 20%;
}

@media (min-width: 768px) {
.col-sm-2-5 {
float: left;
}
.col-sm-2-5 {
width: 20%;
}
}

@media (min-width: 992px) {
.col-md-2-5 {
float: left;
}
.col-md-2-5 {
width: 20%;
}
}

@media (min-width: 1200px) {
.col-lg-2-5 {
float: left;
}
.col-lg-2-5 {
width: 20%;
}
}





body {
	background-image: url('../images/index_top.png'),url('../images/index_bottom.png');
	background-repeat: repeat-x, repeat;
	margin-top: 50px;
}

h1, h2, h3, h4 {
	color: #dddddd;
}

.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open>.dropdown-toggle.btn-default {
  color: #FFF;
  background-color: #000000;
  border-color: #F4E700;
}

.panel-body h1, .panel-body h2,.panel-body h3, .panel-body h4 {
	color: black;
}

.jqte {
  margin : 15px 0;
}
.jqte_tool.jqte_tool_1 .jqte_tool_label {
  height: 22px;
}

.jqte_editor {
  min-height: 200px;
}


.color_white {
	color: white;
}
.color_yellow {
	color: #dcd729;
}

.bootbox, .bootbox h4 {
	color: black;
}
.bootbox .modal-footer {
	text-align: center;
}

.btn, .input-group { margin:5px;}
#widget-albo-doro .btn { margin:0px;}

#page-wrapper {
	background:none; height: 100%; display: inline-block;
}
.page-header {
  margin: 10px 0 20px; color: #dddddd;
}

.border-bottom {
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
	padding-bottom: 20px;
}


.navbar-brand img {
	height: 50px;
	top: 0;
	position: absolute;
}

.side-nav {
	background-color:#02101a;
}
.navbar-inverse  {
	background-color:#02101a; border-color:#266981;
}

.navbar-toggle {
	z-index : 3000;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff !important;
  background-color: #00254C !important;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #ffffff !important;
  background-color: #00254C !important;
}

.side-nav > li.dropdown > ul.dropdown-menu > li > a:hover,
.side-nav > li.dropdown > ul.dropdown-menu > li.active > a,
.side-nav > li.dropdown > ul.dropdown-menu > li > a:focus {
  color: #ffffff !important;
  background-color: #00254C !important;
}

.nav a:hover,
.nav li.active > a,
.nav a:focus {
  color: #ffffff !important;
  background-color: #00254C !important;
}

.nav-tabs>li>a {
    border: 1px solid #ccc !important;
}




.form-login {
	background-color: #EDEDED;
	padding-top: 10px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px;
	border-radius: 15px; border-color:#d2d2d2; border-width: 5px;
	box-shadow:0 3px 0 #266981;
	margin-top: 100px;
}

.form-login h4 {
 border:0 solid #fff;
 border-bottom-width:1px;
 padding-bottom:10px;
 text-align: center;
 color: black;
}

.form-control {
	border-radius: 10px;
}

.wrapper {
	text-align: center;
}

.fuori-classifica{
	background-color: #ffe0f6;
	font-style: italic;   
	text-decoration: line-through;
}


.row-player {
	color: black; font-weight: bold; font-size: 14px; padding-left: 10px !important; padding:3px; min-height: 30px;
}
.row-player td, .row-player th {
	color: black; font-weight: bold; font-size: 13px !important; padding:3px 0px 3px 10px !important; border: 1px solid #000000 !important;
}
.row-player .punti1{
	position: absolute; right: 10px;
	color:#213f7f;
}
.row-player .punti0{
	position: absolute; right: 10px;
	color:#777777;
}

#punteggio_detail .row-player .punti0, #punteggio_detail .row-player .punti1{
	position: inherit; 
}

.row-player-font {
	font-weight: bold;
}
.row-player-font a {
	color: #002654;
}

.panel-p {
	/*background-color: #FF9E00 !important;*/
	background-color: #D87C01 !important;
}

/*
.row-p {
	background-color: #FFC26F !important;
}
*/
.row-pan {
	color: #000000 !important;
	border: 1px solid #000000;
	background-color: #ffffff;
}

.row-rosa{
	color: #000000 !important;
	border: 1px solid #000000;
	background-color:  #e9f3ff !important;
}

.row-p {
	color: #000000 !important;
	border: 1px solid #000000;
	background-color: #ffe2ba;
}


.row-p-font {
	color: #D87C01 !important;
}


.panel-d {
	/*background-color: #008D30 !important;*/
	background-color: #004A19 !important;
}
/*
.row-d {
	background-color: #28915D !important;
}*/
.row-d {
	color: #000000 !important;
	border: 1px solid #000000;
	background-color: #dcfbc9;
}
.row-d-font {
	color: #28915D !important;
}

.panel-c {
	/*background-color: #0056FF !important;*/
	background-color: #337AB7 !important;
}
/*
.row-c {
	background-color: #337AB7 !important;
}*/
.row-c {
	color: #000000 !important;
	border: 1px solid #000000;
	background-color: #c9effb;
}
.row-c-font {
	color: #004C9D !important;
}

.panel-a {
	/*background-color: #FF0000 !important;*/
	background-color: #BD0000 !important;
}
/*
.row-a {
	background-color: #BA5151 !important;
}*/
.row-a {
	color: #000000 !important;
	border: 1px solid #000000;
	background-color: #fbc9c9;
}
.row-a-font {
	color: #BA5151 !important;
}


.row-nolist {
	background-color:black !important;
	color:white !important;
	border: 1px solid #ffffff;
}
.row-nolist-table {
	background-color:#564E4E !important;
	color:white !important;
}


.row-token {
    background-color: #ff0000 !important;
    color: #ffffff !important;
}
.row-token-table {
    background-color: #ff0000 !important;
    color: #ffffff !important;
}

.row-acquistato {
	background-color:#C0FFBB !important;
}
.row-new {
	background-color:yellow!important; color:black;
	border: 1px solid #000000;
}
.row-new-team {
	background-color:#FFFFB9 !important;
}
.row-nosell {
	background-color:#FEE1FF  !important;
}

.row-title {
	font-weight: bold;
    font-size: 17px;
    border: 1px solid #82BBBF;
    margin-bottom: 0px;
    background-color: #dedede;
}

.row-win-lost {
	background-color:#cccccc !important;
	border: 1px solid #82BBBF;
}

.row-win {
	background-color:#C0FFBB !important;
	border: 1px solid #82BBBF;
}
.row-asta {
	background-color:#FFFFB9 !important;
	border: 1px solid #82BBBF;
}
.row-asta-conf {
	background-color:#F5D67F !important;
	border: 1px solid #82BBBF;
}

.row-lose {
	background-color:#FEE1FF  !important;
	border: 1px solid #82BBBF;
}

.badge-vinto {
	background-color:#18ab0c !important;
}
.badge-perso {
	background-color:#ff0023 !important;
}
.badge-asta {
	background-color:#eaab00 !important;
}
.badge-noasta {
	background-color:#838383 !important;
}

.row-occupato {
	font-style: italic;	background-color:#BABABA !important;
}
.row-head {
	background-color: #1b1a1a !important; color: rgb(182, 182, 182); text-align: center; font-size: 11px; font-weight: bold;
}
.row-head-detail {
	background-color: #ffffff !important; color: #f00202; text-align: center; font-size: 11px; font-weight: bold;
}
.row-head-mod {
	background-color: #337ab7 !important; color: white; text-align: center; font-size: 9px;
}
.row-head-mod-2 {
	background-color: #337ab7 !important; color: white; text-align: center; font-size: 10px;
}
.row-conta-1 {
	background-color: #e9f3ff !important;
}
.row-conta-0 {
	background-color: #d0d0d0 !important;
}
.row-conta-panca-1 {
	background-color: #e9f3ff !important;
}
.row-conta-panca-0 {
	background-color: #d0d0d0 !important;
}
.badge_left{
	display: inline-block;
    min-width: 10px;
    padding: 4px 6px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 10px;
}
.badge_right{
	float: right;
	display: inline-block;
    min-width: 10px;
    padding: 4px 6px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 10px;
}

.badge_black{
 	background-color: #000000 !important;
}


.badge_P1{
 	background-color: #D87C01 !important;
}
.badge_D1{
 	background-color:#28915D !important;
}
.badge_C1{
 	background-color: #004C9D !important;
}
.badge_A1{
 	background-color: #BA5151 !important;
}
.badge_P0, .badge_D0, .badge_C0, .badge_A0{
	background-color: #777777 !important;
	font-style: normal !important; 
}


.bg-red {
	/*background-color: #FF0000 !important;*/
	background-color: #BD0000 !important;
}
.status .panel-title {
  font-size: 50px; font-weight: bold; color: #fff; line-height: 45px; padding: 10px 5px;
}




.non_in_lista {
	font-style: italic;
	color: #B89465;
}

.no-margin {
	margin : 0 !important;
}
.no-padding {
	padding : 0 !important;
}


.width-100 {
	width:100%;
}


.status .panel-heading {
	padding: 10px 5px;
}
.panel-heading {
	padding: 10px 10px;
}

.calciatore_team{
	float:left;
	width:40px;
	text-align: center;
}
.calciatore_team img{
	max-height:30px;
}



#widget-rose .panel-heading, #widget-rose .panel-body,#widget-formazioni .panel-heading, #widget-formazioni .panel-body,#widget-punteggi .panel-heading, #widget-punteggi .panel-body   {
	overflow: hidden; white-space: nowrap;
}
#widget-rose a ,#widget-rosa a ,#widget-lista a {
	color : inherit;
}

#widget-punteggi .row-head-detail {
	cursor: pointer;
}

#widget-punteggi .row-head-detail:hover {
	background-color: #fff763 !important;
}


#widget-formazioni .panel-heading, #widget-punteggi .panel-heading {
	padding: 5px;  font-size: 14px; text-transform: uppercase; text-align: center;

}
#widget-rose .squadra  {
	font-weight: bold; font-size: 14px;  text-align: center;
}
#widget-rose .user  {
	font-style: italic;font-size: 14px;  text-align: center;
}

#widget-formazioni hr, #widget-punteggi hr  {
	margin:5px;
}
#widget-formazioni span {
	 font-size: 10px;
}
#widget-punteggi .panel-heading span {
	text-align: center;
	font-size: 30px;
}

.coppa_winner  {
	font-weight: bold;
	color : #009c24;
}
.cup_match {
	cursor: pointer;
}
.cup_match:hover {
	background-color: #fff763 !important;
}

#widget-lista-operazioni .list-group-item {
	word-break: break-all;
}

/* #widget-mini-coppe .list-group-item, #widget-supercoppa .list-group-item, #widget-albo-doro .list-group-item, #widget-risultati .list-group-item  {*/
.list-group-item {
	min-height: 42px;
}
.list-group-item .disabled {
    background-color: #dddddd;
    color: #777777;
}

#widget-info-squadra .list-group, #widget-home .list-group, #widget-statistiche .list-group {
    margin-right: 5px;
    margin-left: 5px;
}


.list-title {
  text-align: center;
  font-weight: bold
}

#widget-info-squadra .row , #widget-home .row ,#widget-statistiche .row {
    margin-right: -10px;
    margin-left: -10px;
}

#widget-info-squadra hr , #widget-home hr ,#widget-statistiche hr {
    margin-top: 20px;
    margin-bottom: 30px;
    border: 0;
    border-top: 3px solid #337ab7;
}

.dettaglioUtente, .dettaglioCalciatore {
	cursor: pointer;
}
.dettaglioUtente:hover, .dettaglioCalciatore:hover  {
	background-color: #fff763 !important;
	color: #000000;
}

.bootbox h2 {
	color : black;
}


#widget-risultati h4, #widget-risultati-correnti h4, #widget-risultati-next h4  {
	text-align: center;
	color : black;
}
#widget-risultati td, #widget-risultati-correnti td, #widget-risultati-next td  {
	white-space: nowrap;
}

.classifica_php .btn-group > label,.punteggi_php .btn-group > label,
.archivio_aste_php .btn-group > label, .compravendite_php .btn-group > label,
.lista_operazioni_php .btn-group > label{
	width: 43px!important;
	margin-left: 0px;
}

.regolamento .row {
	padding-top : 40px;
}
.regolamento .heading {
	padding-top : 0px !important;
}


.regolamento .new {
	color: #ffa4a4;
}

.regolamento p, .regolamento li {
color : #7ae0ff;}

.regolamento .esempio {
	padding: 30px;
	color: #00ff2b;
	font-style: italic;
}
.regolamento .esempio_ul {
	padding: 0px 70px;
}
.regolamento .esempio_ul li {

	color: #00ff2b !important;
	font-style: italic;
}

.graphic_container {
	height: 500px;
	min-width: 310px;
/*	max-width: 800px;*/
	margin: 0 auto;
}


#widget-titoli img {
	width: 200px;
	border: 3px solid yellow;
}
#widget-info-squadra img, #widget-home img, #widget-statistiche img  {
	height: 200px;
	max-width: 100%;
	border: 3px solid #444444;
}

#widget-info-squadra .list-group-item, #widget-home .list-group-item, #widget-statistiche .list-group-item, #widget-formazione .list-group-item, #widget-classifica .list-group-item{
   background-color:#f0f0f0;
}

 #widget-classifica .list-group-item,  #widget-classifica-ug .list-group-item{
   line-height:50px;
}
 #widget-classifica .badge,  #widget-classifica-ug .badge{
   font-size: 20px; 
   background-color: #2c00b2;
   padding: 5px 10px;
}


#widget-info-squadra .list-group-item img, #widget-home .list-group-item img, #widget-statistiche .list-group-item img, #widget-classifica .list-group-item img {
	border: none!important;
}

#widget-titoli .detentore {
  font-size: 35px;
  color: #8ECDFA;
  overflow: hidden;
  word-wrap:break-word;
}

#widget-titoli .valore, #widget-info-squadra .valore, #widget-home .valore, #widget-statistiche .valore {
  font-size: 45px;
  color: #A7D4F4;
}

.tabletitle{
    background-color: #6b6b6b !important;
    color: #ffff !important;
}
.tabletitle div{
    border-right: 1px solid #fff;
}

.andata-ritorno {
    min-height: 55px !important;
}


.bg-alert-info{
	color: #31708f;
    background-color: #d9edf7 !important;
}
.bg-alert-warning{
    color: #8a6d3b;
    background-color: #fcf8e3 !important;
}
.bg-alert-danger{
    color: #a94442;
    background-color: #f2dede !important;
}

.bg-alert-good{
    color: #42a944;
    background-color: #bcffb2 !important;
}
.bg-alert-action{
	color: #ffffff;
    background-color: #2721ed !important;
}

.out-of-ranking {
	background-color: #f9f9f9;
}


.list-title {
  background-color:#b5b3b3 !important;
}

#widget-rose .list-title
{
    background-color: #b5b3b3 !important;
    padding: 5px;
    font-weight: 800;
    min-height: 20px;
 }

 #barra-countdown {
  background-color: #00254C;
  color: #f8f9fa;
  font-size: 14px;
  text-align: center;
  padding: 6px 10px;
  border-bottom: 2px solid #ff0000;
  position: sticky;
  top: 50px; /* regola in base all’altezza del tuo menu */
  z-index: 1000;
}

#barra-countdown span {
  font-weight: bold;
  color: #f8f9fa;
}

/* Countdown bar: stato di attenzione */
#barra-countdown .countdown-warning {
  color: orange;
  font-weight: bold;
}

/* Countdown bar: stato critico con lampeggio */
#barra-countdown .countdown-danger {
  color: red;
  font-weight: bold;
  animation: countdown-blink 1s step-start infinite;
}

#barra-countdown .countdown-end {
  color: red;
  font-style: italic;
  font-weight: normal;
  text-decoration: line-through;
  opacity: 0.7;
}

@keyframes countdown-blink {
  50% { opacity: 0.2; }
}

@media (min-width: 500px) {

		.bootbox-large .modal-dialog {
	    width: 700px;
	}
}

@media screen and (min-width: 768px) and (max-width: 950px) {
	#widget-titoli h2 {
		font-size: 20px;
	}
		#widget-titoli h4 {
  		font-size: 14px;
	}
		#widget-titoli .detentore {
  		font-size: 25px;
	}
		#widget-titoli .valore  {
  		font-size: 35px;
	}
}

@media (max-width: 767px) {
	#widget-titoli {
		text-align: center;
	}

	.top-nav {
		margin: 7.5px -15px;
		border-bottom: 1px solid white;
		padding-left: 4px;
	}
	.top-nav li, .top-nav li a{
	    width: 100%;
	    height: 40px;
	    padding-top: 0px;
	}

	#widget-risultati .list-group-item, #widget-risultati-correnti .list-group-item, #widget-risultati-next .list-group-item {
		min-height: 80px !important;
	}
}

@media (max-width: 680px) {
	.list-group-item>.badge {
		float: none;
		width: 100%;
		margin-bottom: 10px;
	}


@media (max-width: 450px) {
	.navbar-brand img {
		width: 300px;
		z-index: -10;
		height: auto;
		margin-top: 6px;
	}

	.status .panel-title{
		font-size: 40px;
	}
	.status .panel-body{
		font-size: 12px;
	}
}
@media (min-width: 400px) {

	#widget-punteggi > .col-xs-12{
		width: 50%;
	}
}





@media (min-width: 1500px) {
	#widget-formazioni .col-lg-2-5,#widget-punteggi .col-lg-2-5,#widget-rose .col-lg-2-5{
		float:left;
		width: 16.66%;
	}
}
