.container {
      max-width: 1570px;
      width: 100%;
}
h1{
	margin-bottom:30px;
}


.btn-group:nth-child(3n+1), .input-group:nth-child(3n+1){
	padding-left:0;
	margin-left:5px!important;
}

.input-group{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:15px !important;
}

.btn-group{
	margin-left:15px !important;
}

.dropdown-item{
	display:block;
	padding: 6px 12px 6px 12px;
}

.input-group > .input-group{
	margin:0 !important;
}


.alert{
	margin-bottom:0; 
} 


 span{
	margin-top:9px !important; 
}

.input-group span{
	margin-top: 0px !important;
}

.login {
  padding-top: 40px;
  padding-bottom: 40px;

}

.form-signin {
  max-width: 330px;
  padding: 15px;
  margin: 0 auto;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}
.form-signin .checkbox {
  font-weight: normal;
}
.form-signin .form-control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  font-size: 16px;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.notifiche{
	min-height:58px;
	padding-bottom:7px;

}

.notificaindex{
	margin-top:10px;
}

.close{
	font-size:1em;
	padding:3px !important;
}


/*---*/
/*th{
	text-align:center;
}*/

.categorie{
	margin-bottom:12px;
}

ul{
	list-style:none;
}

.different-list .list-group-item{
	margin-bottom:20px;
}


.list-element{
	border-bottom:1px solid #eee;
	padding-top:5px;
	padding-bottom:5px;
}
.list-element{
	border-bottom:1px solid #eee;
	padding-top:5px;
	padding-bottom:5px;
}

.last-element-list{
	padding-top:5px;
	padding-bottom:5px;
}
/*
a, button, .input-group-addon{
	color:#B22222 !important;
}*/
#cerca{
	color:black;
}
.btn-primary{
	color:white !important;
}



.midbar{
	margin-bottom:10px;
}

.panel{
	background-color:#F4F4F1;
	margin-bottom:0px;
	padding-bottom:0;
	border-radius:0;
}

.panel-primary{
	margin-bottom:30px;
}

form .panel-body{
	padding-bottom:0px;
}

form .panel-body:nth-child(2), form .panel-body:nth-child(3){
	padding-top:0px;
}


body>div{
	border-left:1px solid #332C2F !important;
	border-right:1px solid #332C2F !important;
	
}

.login  div{
	border:0 !important;
}
.login .form-signin{
	border:1px solid #332C2F;
	border-radius:5px;
}

#input_name{
	border-radius: 4px 4px 0 0;
}

.panelbottom{
	padding-bottom:20px;
}

table{
	margin-top:10px;
}
td{
	border-top: 1px solid grey !important;
	padding-top: 3px;
	padding-bottom: 3px;
	
}
th{
	border-top: 1px solid grey !important;
	padding-top: 3px;
	padding-bottom: 3px;
}

.transparent{
	color:transparent !important;
}
/*
h3{
	color: #b20e12;
}*/
.footer{
	color:white;
	background-color:#332C2F;
	text-align:center;
}

.footer p{
	margin-top:10px;
}

@media (min-width: 992px){
	.faketh{
		display:none;
	}
}
@media (max-width: 991px){
	.tableth{
		display:none;
	}
	td{
		display:block;
	}
	.faketh{
		font-weight:bold;
	}
}

@media print{
	.faketh{
		display:none;
	}
	.tableth{
		display:table-row;
	}
	td{
		display: table-cell;
	}
	.faketh{
		font-weight:normal;
	}
	.apri_col, .comune_col, .tessera_col, .ricevuta_col,
	.anagrafica_col, .rinnovato_col, .modulo_col,
	.crm_header, .crm_categorie, .crm_paginator, .crm_header_tesseramento{
		display:none;
	}
	body>div{
		border-right:0 !important;
		border-left:0 !important;
	}
	h2{
		display:block;
	}
}

.nuovo{
	padding-bottom:15px;
}

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {
    line-height: 1em;
}

/* --- report --- */
.all_dx{
	text-align:right;
}
.all_sx{
	text-align:left;
}
.all_cnt{
	text-align:center;
}

.brd_dx{
	border-right:black solid 1px;
}

.nopad{
	padding-left:0 !important;
}

.moremargin{
	margin-top:10px;
}


/* --- compara email --- */

.btn-file {
	position: relative;
	overflow: hidden;
}
.btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;	
	min-height: 100%;
	font-size: 100px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
	outline: none;
	background: white;
	cursor: inherit;
	display: inline;
}

#file{
	display:inline;
}

.ng-invalid-email:focus{
	border:1px solid red;
}

a img:hover{
	background:yellow;
}

.btn-toolbar{
	margin-top:20px;
}

.highlight{
	border:1px solid red;
}