a{color: #28A1E7;}
a:hover{color: #0E4194;}
.text-visure{color: #0E4194;}
.btn-primary{
	background-color: #28A1E7;
	border-color: #28A1E7;
}
.btn-primary:hover {
    background-color: #0E4194;
    border-color: #0E4194;
}
.parsley-errors-list {
	color: #B94A48;
	font-size: 0.9em;
	line-height: 0.9em;
	list-style-type: none;
	margin-top: 5px;
	padding-left: 0;
}
.form-control{
	border-color:rgba(0, 0, 0, 0.1);
	border-radius:5px;
	border-width:2px;
}
.form-control:focus, .btn-primary:focus{
	border-color:#28A1E7;
	box-shadow:none;
}
.overlined{
	color:rgba(0, 0, 0, 0.4);
	text-decoration:line-through;
	font-style: italic;
	font-size: 0.8em;
}
.grey{
	background-color: #F7F7F7;
	padding-bottom: 2rem;
	padding-top: 2rem;
}
.grey p{color:#777;}
.grey .col-8{padding-top:40px;}
dt {font-weight: normal;}
dd p{margin-bottom: 0;}
dt.col-sm-3, dd.col-sm-3{padding: 0;}

main{padding: 2rem 0;}

.main-img{text-align: right;}
@media (max-width: 768px){
	main{padding: 1rem 0;}
	.main-img{text-align: center;}
	.table td, .table th {padding: .25rem;}
	dt.col-sm-3{width: 30%;}
	dd.col-sm-3{width: 70%;margin-bottom: 0;}
}
@media (min-width: 1025px){
}

.signin{
	margin-bottom:1rem;
	margin-top:1rem !important;
	padding-left:36px;
	position:relative;
}
.signin span{
	border-radius: 3px;
	position:absolute;
	left:0;
	top:0;
	height: 36px;
	width: 36px;
	background-color:#fff;
	background-position: 4px 4px;
	background-repeat: no-repeat;
}
.signin-google.btn-primary{
	background-color:#4285F4;
	border-color:#4285F4;
}
.signin-google{font-family: Roboto;}
.signin-google span{background-image: url('/../assets/img/google.png');}
.signin-facebook.btn-primary{
	background-color:#3B579D;
	border-color:#3B579D;
}
.signin-facebook{font-family: Roboto;}
.signin-facebook span{
	background-image: url('/../assets/img/facebook.png');
	background-position: 4px 8px;
}

.title small{font-size: 1.5rem;}
.prezzosconto{
	display: inline-block;
	margin-right: 15px;
}
table.dataTable{width:100% !important;}

.title-container {
	color:#242424;
	line-height: 58px;
	font-size: 48px;
}
.card .alert-success {display: none;}
.cartins .subm{display: none;}
.card.cartins .alert-success {display: block;}

.min-footer, .footer .subtitle{
	border-top:1px solid rgba(255, 255, 255, 0.15);
}

.debug {
    background-color: rgba(255, 255, 255, 0.5);
    max-height:90%;
    position:absolute;
    right:20px;
    top:80px;
    width:400px;
    z-index: 1000;
}
.debug .card-body {
    max-height:100%;
    overflow-y:scroll;
}
.debug.debugmaxwin{
    background-color: rgba(255, 255, 255, 0.9);
    height:100%;
    width:80%;
}