.green {
    color: #5cb85c;
}
.grey{
	color:darkgrey;
	
}
.orange{
	color:orange;
}
.noradius{
  border-radius: 0px !important;
}
.noradius .list-group-item:first-child {
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  border-top-left-radius: 0px !important;
}
.noradius .list-group-item:last-child {
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
   border-top-right-radius: 0px !important;
  border-top-left-radius: 0px !important;
}

.list-group-item.active a{
  color: #fff;
}
.noningafse{
  background-color: #FFF;
}
.noningafse td{
  background-color: #FFF !important;
}

.nonpartner{
  background-color: #31708f;
}
.nonpartner a{
  color: #fff !important;
}
.nonpartner td{
  background-color: #31708f !important;
}

.ingafsenoned{
  background-color: #ffffcc;
}
.ingafsenoned td{
  background-color: #ffffcc !important;
}

.ingafseined{
  background-color: #ccffcc;
}
.ingafseined td{
  background-color: #ccffcc !important;
}

.ui-datepicker-month{
  background-color: #888;
  border: 1px solid #ccc;
}
.ui-datepicker-year{
  background-color: #888;
  border: 1px solid #ccc;
}
.fakeLink{
  cursor: pointer;
  color: #337ab7;
}
.fa-eur{
  margin-right: 5px;
}
.money{
  text-align: right;
}
.width-300 {
	width: 300px;
}
.fa-trash{
  cursor: pointer;
}

ul.error_list{
  list-style-type: none;
}
ul.error_list li{
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
  
  padding: 15px;
  margin-bottom: 10px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.homepageform{
	width: 520px;
	padding: 10px;
	border: 1px solid #f4f4f4;
	margin: auto;
	color: #fff;
	text-align: center;
}
.lightbox{
	padding: 20px; 
	position: fixed; 
	top: 50%; 
	left: 50%; 
	width: 800px; 
	height: 600px; 
	margin-top: -300px; 
	margin-left: -400px;
	z-index: 1001; 
	opacity: 1; 
	background-color: #FFF;
}
#darkbg{
	position: fixed; 
	top: 0px; 
	left: 0px; 
	height: 100%; 
	width: 100%; 
	z-index: 1000; 
	opacity: 0.5; 
	background-color: #000;
	
}
@media screen and (max-width: 767px) {
  /* Inserisci qui gli stili CSS che vuoi applicare solo sui dispositivi mobili */

	.lightbox {
		position: absolute;
    	top: 340px;
    	padding: 20px;
    	max-width: 400px;
    	height: 600px;
    	z-index: 1001;
    	opacity: 1;
    	left: 420px;
    	background-color: #FFF;
    }
}