/* margini e padding */
.mb-0 { margin-bottom: 0px !important; }
.mb-5 { margin-bottom: 5px !important; }
.mb-10 { margin-bottom: 10px !important; }
.mb-20 { margin-bottom: 20px !important; }
.mb-50 { margin-bottom: 50px !important; }
.mb-100 { margin-bottom: 100px !important; }
.p-0 { padding: 0px !important; }
.p-5 { padding: 5px !important; }
.p-10 { padding: 10px !important; }
.p-20 { padding: 20px !important; }

.form-group {
   margin-bottom: 10px;
}
label.error {
   font-size: 12px;
   color: #ff0000;
}

.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
   position: fixed;
   left: 0px;
   top: 0px;
   width: 100%;
   height: 100%;
   z-index: 9999;
   background: url(../images/preloader.gif) center no-repeat #fff;
   background-size: 150px;
}

.navbar-brand img {
   margin-top: -20px;
   width: 100%;
}

.lblCreditoResiduo, .lblDataUltimoMovimento, .lblRicarica, .lblNumeroFattura {
   display: block;
   font-family: 'Lato', Helvetica, Arial, sans-serif;
   font-weight: 300;
   font-size: 28px;
   line-height: 50px;
   margin-bottom: 30px;
}
.lblCreditoResiduo {
   font-size: 32px;
}
a.link-export {
   color: #333333;
   font-size: 11pt;
}
a.link-export:hover {
   color: #05274C;
   cursor: pointer;
}
.frmRicercaErogazioni {
   margin-bottom: 30px;
}
.frmRicercaErogazioni .btn {
   margin: 0px;
}
.link-nocolor {
   color: #333;
}

form.div {
   float: left;
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {


}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
   .navbar-brand img {
      width: 100%;
   }

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1280px) {
   .navbar-brand img {
      width: 40%;
   }

}