/* Add here all your CSS customizations */
.page-top{
background-color:#c8ce0d;
border-top-color:#327e85;
}

a{
cursor:pointer;
}

#footer{
border-top:0px;
padding:0px;
}

#footer .footer-copyright{
background:#327e85;
border-top-color:#327e85;
}

#footer .footer-copyright p{
color:#fff;
}

.carprev,.carnext{
margin-top:100%;
}

.owlcont{
padding:0 5px;
}

.nav-list li.active{
background-color:#327e85;  
}
.nav-list li.active a{
color:#fff;
}

aside ul.nav-list > li > a,.nav-list li.active a:hover,aside ul.nav-list > li > p{
color:#c8ce0d;
transition: all 0.3s;
    border-bottom: 1px solid #EDEDDE;
    padding: 8px 0;
	margin:0;
}
aside ul.nav-list > li > p{
cursor:default;
}

.featured-box.active{
background:#327e85;
}
.featured-box-secundary.active .box-content{
border-top-color:#c8ce0d;
}
.featured-box-secundary.active h4 a{
color:#fff;
}

.mgr{
margin-left:5px;
margin-right:10px;
}
.mgr:last-child{
margin-right:0;
}

#footer .footer-copyright nav ul li{
border-left:1px solid white;
}

.scroll-pane{
	width: 100%;
	height: 250px;
	overflow: auto;
	margin-bottom:30px;
}

.jspDrag{
background:#c8ce0d;
}

.jspTrack{
background:#327e85;
}

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline{
margin-left:20px;
}

label{
margin-top:10px;
display:block;
}

.form-control.data{
width:25%;
margin-right:15px;
float:left;
display:inline;
}
label.checkbox-inline{
margin-top:0px;
}

.errore{
font-weight:bold;
color:red;
}

section.page-top.custom-product{
margin-bottom:0;
}


.homepage_log{
background:#327e85;
}

.featured-box-secundary .box-content{
border-top-color: #c8ce0d;
}



/*switch*/
.sw{
	font-size:2rem;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
#trattam{
	color:#ccc;
	transition: all .3s;
}
#trattam.active{
	color:#c8ce0d;
}

#controllo{
	color:#ccc;
	transition: all.3s;
}
#controllo.active{
	color:#327e85;
}

.switchcont{
	position:relative;
	display:inline-block;
	width:100%;
	height:2.5rem;
	border-radius:1.5rem;
	box-shadow:0px 0px 5px #ccc inset;
	box-sizing: content-box;
	border:1px solid #ccc;
	padding:1px;
	cursor:pointer;
}
.switch{
	position:absolute;
	left:1px;
	height:2.5rem;
	width:2.5rem;
	border-radius:1.25rem;
	background:#c8ce0d;
	transition: all .3s;
}
.switch.clk{
	background:#327e85;
	left:calc(100% - 2.5rem - 1px);
}


.radio-inline{
	margin-top:0;
}


/*grafico*/
.contGraf{
	position:relative;
	margin-top:20px;
	height:120px;
	margin-bottom:30px;
}
#lineaTratt{
	display:block;
	position:absolute;
	left:0;
	right:0;
	top:30px;
	height:5px;
	background:#c8ce0d;
}
#lineaContr{
	display:block;
	position:absolute;
	top:80px;
	left:0;
	right:0;
	height:5px;
	background:#327e85;
}
.dot{
	border-radius:50%;
	position:absolute;
	width:15px;
	height:15px;
	top:-100%;
	cursor:pointer;
}
.dot-ts{
	background:#c8ce0d;
}
.dot-cs{
	background:#327e85;
}
#bottomLabel{
	display:block;
	position:absolute;
	bottom:0px;
	left:0;
	right:0;
}
#diagnLine{
	position:absolute;
	width:5px;
	background:red;
	top:10px;
	bottom:20px;
	cursor:pointer;
}
/*grafico*/
#header nav ul.nav-main li a{
	font-size:11px;
	padding:10px 5px;
}
.titolog {
	font-size: 18px !important;
}

.title {
	font-size: 55px !important;
	font-weight: bold !important;
	color:#c8ce0d !important;
	margin: 20px 10px 0px !important;
}

.subTitle {
	font-size: 20px;
	font-weight: bold;
	color:#327e85;
	margin: 15px 10px !important;
	float: right !important;
}