#logo{width:160px;height:160px;}
.logo_title{width: 25px;height: 25px;margin-bottom: 6px}
.rowbutton{margin-top: 30px;}
.sezione{
	text-align: center;
	font-weight: bold;
}
.form-left{
  text-align: left;
}
.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;
  font-size: 16px;
  height: auto;
  padding: 10px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="text"] {
  margin-bottom: -1px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.home_img{
  width: 130px;
  height: 130px;
}
.hidden{
  display: none;
}
.pulsanti{
  margin-top: 30px;
  padding-bottom: 10px;
}
thead tr{
  background-color: #FFFFFF;
}
.titoloscheda{
  font-weight: bold;
}
/*.modal-header, .modal-footer{
  border: 0px;
}*/
.linkmodale{
  color:  #428BCA;
}
.dataTables_info{
  float: left;
}
.badge_count_active{
  position: absolute; 
  top: 28px; 
  left: 212px;
  font-size: 20px;
}
.badge_count_expiring{
  position: absolute; 
  top: 55.5px; 
  left: 212px;
  font-size: 20px;
}
.badge_count_inactive{
  position: absolute; 
  top: 83px; 
  left: 212px;
  font-size: 20px;
}

img.desaturate{
  filter: gray; filter: grayscale(100%);
}

#sfondo1, #sfondo2, #sfondo3, #sfondo4{
  position: absolute;
  z-index: -1000;
  border: 2px solid #ffffff;
  border-radius:4px;
}
#sfondo1{
  background-color: #FFCCCC;
  top: -40px;
}
#sfondo1:after {
  content: "Istituzioni";
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 0px 4px;
  font-size: 13px;
  background-color: #f0f0f0;
  color: grey;
}
#sfondo2{
  background-color: #FFF0CC;
  top: -40px;
}
#sfondo2:after {
  content: "Erasmus";
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 0px 4px;
  font-size: 13px;
  background-color: #f0f0f0;
  color: grey;
}
#sfondo3{
  background-color: #E0FFCC;
  top: -40px;
}
#sfondo3:after {
  content: "Accordi";
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 0px 4px;
  font-size: 13px;
  background-color: #f0f0f0;
  color: grey;
}
#sfondo4{
  background-color: #9AD1F5;
}
#sfondo4:after {
  content: "Altro";
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 0px 4px;
  font-size: 13px;
  background-color: #f0f0f0;
  color: grey;
}
table.table_pdf{
  border-collapse: collapse;
}
table.table_pdf > td{
  border: 1px solid grey;
}
#table_sms th, #table_teacher th, #table_admin th{
  text-align: center;
}

#form_upload_datasheet{
  margin-top: 15px;
}

#allegati-container{
  text-align: left;
}

#allegati-container fieldset{
  border: 1px solid #CCCCCC;
  padding: 0 15px;
}

#allegati-container fieldset > div{
  padding: 0 15px;
}

#allegati-container legend{
  width: auto;
  padding: 0 5px;
  border: none;
}

div.altro-partner{
  display: none;
}

div.altro-partner.visibile{
  display: block;
}


/* data table css */
table.dataTable thead th {
  text-align: center;
  
}

.table > tbody > tr > td {
  vertical-align: middle;
  text-transform: capitalize;
}

.table-storico thead th{
  text-align: center;
  text-transform:capitalize;
}

.spacing{
  padding-top: 0px !important;
  padding-bottom: 5px !important;
}


.bootstrap-tagsinput {
  width: 100%;
  text-align: left;
  overflow-x: none;
}


.in_scadenza{
  background-color: rgb(255, 240, 204);
}

.attivo{
  background-color: rgb(224, 255, 204);
}

.inattivo{
  background-color: rgb(255, 204, 204) ;
}

.capitalize {
  text-transform: capitalize;
}