/* CSS Document */

body {
	font-size: 15px;
}

#utenteAutenticato-nome {
	display:none;
	visibility: hidden;	
}

#orologio {
	display:none;
	visibility: hidden;	
} 

#testa {
	z-index: 3;
}

#testa a h1 {
	margin-left: 30px;
}

#pagina-corpo {
	/*margin-top: 30px;*/
	display: block;	
}

#pagina-menu,
#pagina-menu > ul {
    width: 100%;
}

#pagina-contenuti {
    padding: 5px;
    flex: none;
	box-sizing: border-box;
	width: 100%;
	margin-left: 0px;
}

/* TABELLE tutte le simil tabelle tranne quelle del cerca */
.table {
	display: block; 
	width: 100% !important;
	margin-bottom: 10px;
	padding: 5px;
	box-sizing: border-box;
}

.table:last-child {
	margin-bottom: 0px;
}

.table .row {
	display: block; 
}


.table .cell {
	display: block; 
	padding: 0px;
	width: 100% !important;
}

.table .cell.head {
	text-align: left !important;
}

#pagina-cerca .table.sottotable .cell {
    width: auto !important;
}


.sottotableblockmobile {
    display: block !important;
}

.sottotableblockmobile .row {
    display: block !important;
}


.sottotableblockmobile .cell {
    display: block !important;
}

.sottotableblockmobile .row .cell:not(:nth-child(1)) {
    padding-left: 0px !important;
}

.cercanalizzapartite .cell {
    font-size: small;
    word-wrap: break-word;
}

.cercanalizzapartite .selezionaset {
    width: calc(50% - 3px);
    display: inline-block;
}


.analisiTable {
    max-width: 100%;
}



.analisiTotaleSet {
    display: block;
}

.analisiTotaleSet > div {
	margin: 15px 0;
}

.analisiTotaleSet {
	/*margin: 15px 15px 15px 0;*/
	margin-right: 15px;
}

.dettaglioset > div:first-child {
	margin-left: 0;
}

.analisiDettaglioSet {
    display: block;
}

.analisiDettaglioSet > div {
	margin: 15px 0;
}

.analisiTable100 {
    width: 100%;
}



.listaAnalisiProdAtleta {
	text-align: center;
	
}

.analisiProdAtleta,
.analisiFondamentale,
.analisiRotazione,
.analisiDistribuzione {
	margin: auto;
	max-width: 100%;
	width: 100%;
	padding: 0;
	margin-bottom: 10px;
}


.analisiFondamentale > table tr:not(:nth-child(1)) > td:nth-child(1), 
.analisiFondamentale > table tr:not(:nth-child(1)) > td:nth-child(2) {
    width: 30px !important;
}
/*FINE TABELLE*/

/*CERCA*/
#pagina-cerca {
	border-radius: 4px;
	margin-bottom: 10px;
	padding: 5px;
	box-sizing: border-box;
	width: 100%;
}

#pagina-cerca input[type=text], 
#pagina-cerca input[type=number], 
#pagina-cerca input[type=time],
#pagina-cerca textarea,
#pagina-cerca select {
	font-size: 12px;	
	padding: 2px;
}

#pagina-cerca .table {
	padding: 0px;
}

#pagina-cerca .row {
}

#pagina-cerca .cell {
	width: 100% !important;
	margin-bottom: 5px;
}
/*FINE CERCA*/

/*VISIBILITÀ*/

.visibilita-solo-pc-tablet {	
	display: none !important;
	visibility: hidden !important;
}

.visibilita-solo-mobile {
	display: block;
	visibility: visible;
}

span.visibilita-solo-mobile {
	display: inline;
}
/*FINE VISIBILITÀ*/	

#index form {
	width: 100%;
    padding: 10px;
 	margin: auto;
 	box-sizing: border-box;
 	position: relative;
    box-shadow: 0px 1px 3px rgba(0,0,0,.13), 
 0px -1px 3px rgba(0,0,0,.13),
 0px -1px 3px rgba(0,0,0,.13),
 0px 1px 3px rgba(0,0,0,.13);
	
    margin-top: 30px;
}
     
#index input[type=text], 
#index input[type=password] {	
    width: 100%;
}

#index form input[type=submit],
#index form input[type=button] {
    width: 100%;
}

#formlogin {
	width: 90%;
}

#home .avvisihome > article {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 20px;
}

#home .avvisihome > table {
	width: 100%;
	margin-bottom: 20px;
}

#statistiche.lista .flexcontainer article, 
#configurazioni.lista .flexcontainer article {
	width: 100%;
	margin-right: 0px;
}


#windows_confirm_delete,
#windows_confirm {
    max-width: 95vw;
    padding: 5px;
}


.partitegestionesquadra {
    float: none;
    width: 100%;
    max-width: 100%;
    margin: 0px;
    margin-top: 20px;
}


#avvisoSenzaRegistrazione {
    width: 90%;
}

#schedaset-listacodici {
	width: 100% !important;
}

#schedaset-contenitorecodici {
    display: block;
}

.tdCodici tr > td,
.thCodici tr > th {
    width: 24px !important;
    max-width: 24px !important;
    word-break: break-all;
}

.tdCodici tr > td:nth-child(2),
.thCodici tr > th:nth-child(2) {
    border-left: solid 1px #ccc;
}
.tdCodici tr > td:nth-child(2), .tdCodici tr > td:nth-child(4), .tdCodici tr > td:nth-child(6), .tdCodici tr > td:nth-child(7),
.thCodici tr > th:nth-child(2), .thCodici tr > th:nth-child(4), .thCodici tr > th:nth-child(6), .thCodici tr > th:nth-child(7) {
    width: 19px !important;
    max-width: 19px !important;
}
.tdCodici tr > td:nth-child(5), .tdCodici tr > td:nth-child(8),
.thCodici tr > th:nth-child(5), .thCodici tr > th:nth-child(8) {
    width: 18px !important;
    max-width: 18px !important;
}
.tdCodici tr > td:nth-child(9),
.thCodici tr > th:nth-child(9) {
    width: 100px !important;
    max-width: 100px !important;
}
.tdCodici tr > td:nth-child(11),
.thCodici tr > th:nth-child(11) {
    width: 45px !important;
    max-width: 45px !important;
}
.tdCodici tr > td:nth-child(12),
.thCodici tr > th:nth-child(12) {
    width: 32px !important;
    max-width: 32px !important;
}

.tableTotali.tdCodici tr > td:nth-child(11) {
    font-size: 12px;
}

#schedaset-formazione {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

#schedaset-formazione > div {
    margin-bottom: 30px;
    width: 49%;
}

#schedaset-formazione > div > .txt-bold {
    font-size: small;
}

.icone-gestione-selezionatutti, .icone-gestione-deselezionatutti {
    font-size: 35px;
    box-sizing: border-box;
    margin-right: 10px;
    display: unset;
    padding: 5px;
}

.pulsante-cerca,
.pulsante-reset  {
    height: 45px !important;
    font-size: 16px !important;
}

#formCercaAnalisi .formricercapaddingseldesel {
	padding-bottom: 20px;
}

#formCercaAnalisi .pulsante-cerca {
	margin-bottom: 20px;
}
.windows_filmati {
  width: 100% !important;
}
.windows_filmati #filmatoPlayer {
  height: auto !important;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.windows_filmati iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}