body {
	margin-top:50px;
	background: #f7f7f7;
	font-family: Montserrat, sans-serif !important ;
}

a {color:#bd1522}

h1{
	/*border-bottom: 1px solid #eee;*/
	padding: 0px;/* 20px 0;*/
	margin-bottom: 0px;
	margin-top:0px;
	font-weight: 300;
	text-align:left;
}

h2{
	margin-bottom: 40px;
	font-weight: 300;
	font-size: 26px;
	line-height: 30px;
}

h3{
	font-weight: 300;
	font-size: 22px;
	margin-bottom: 40px
}

h5{
	text-align:center;
}

.menu_selected_item{
	background-color: #707070 !important;
}

.home-buttons div div{
	text-align:center;
	margin: 0 auto;
	min-width:80px;
}
.home-buttons div div img{
	max-width:119px;
	max-height:120px;
}
.home-buttons-desktop div div{
	max-width:200px;
}
.home-buttons-mobile{
	text-align:center;
	width:100%;
	margin: 0 auto;
	display:none;
}
/*Icons and images*/
.img-fatture-folder{
	background-image: url('../images/core_cartella.png');
	display:inline-block;
	background-size:contain;
	height:50px;
	width:50px;
	margin-top:-5px;
}
.img-graf{
	background-image: url('../images/core_report_mese.png');
	display:inline-block;
	background-size:contain;
	height:50px;
	width:50px;
	margin-top:-5px;
}
.img-red-sigma{
	background-image: url('../images/core_costi_totale.png');
	display:inline-block;
	background-size:contain;
	height:50px;
	width:50px;
	margin-top:-5px;
}

.img-report-mese {
	background-image: url('../images/core_report_mese.png');
	display:inline-block;
	background-size:contain;
	height:50px;
	width:50px;
	margin-top:-5px;
}

.img-report-prog {
	background-image: url('../images/core_report_prog.png');
	display:inline-block;
	background-size:contain;
	height:50px;
	width:50px;
	margin-top:-5px;
}


.icon_t{
	font-size:2em !important ;
	margin:-5px;
}

/*END Icons and images*/

/*nascondo le frecce nei campi number disabilitati*/

.field_number_disabled input{
	-moz-appearance:textfield;
	}

.field_number_disabled input::-webkit-outer-spin-button,
.field_number_disabled input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}


.header_button{
	position:relative;
	margin-left:8px;
	margin-bottom:5px;
	min-width:250px;
}

.header_button_small{
	position:relative;
	margin-left:8px;
	margin-bottom:5px;
	min-width:150px;
}

.btn-primary{
	color: #ffffff;
	background-color: #de0000;
	border-color: #c40000;
	width:250px;
	margin-left:8px;
}

.reg-btn{
	width:450px;
	margin:0px;
}

.navbar-header{float:none;text-align: center;}

#logo{
	position:fixed;
	left:200px;
	top:12px;
}
#imglogo{
	max-height:70px;
}
#user-info{
	position:relative; height:80px;
}
#user-info p{
	padding:15px;
}
#user-info-spacer{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color:#eeeeee;
}

th{
	text-align:center;
}
/* top bar */
#nav{
	background: transparent;
	border:0;
	height:50px;
}

.navbar {  z-index:10; text-transform: uppercase;background-color: #00001e;border: none}
.navbar a  {color:#fff;font-weight: 300;text-decoration: none}
.navbar-default .navbar-brand {
	color:#eeeeee;
	font-weight: bold;
	margin:0;
	line-height: 50px;
	float:none;
	margin-left: auto;
	margin-right: auto;
	width: 60px;
	float: none;
}

/* toggle button */
.navbar-toggle{border: none;color:#eeeeee;margin:0;padding: 18px 15px; border-radius: 0px;float:left;}
.navbar-default .navbar-toggle,
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {background-color: #bd1522;}
.navbar-default .navbar-toggle .icon-bar {background-color: #eeeeee;}


/* Position where the element is fixed */
.affix {top: 50px; width: 200px; }
#affix {width: 200px;}

.nav li a {border-bottom: 1px solid #ddd; color:#7b7a7e;}
.nav li a i {margin-right:20px;}


/* list */
.ux-mood{font-size: 18px; font-weight: 300;margin-bottom: 40px}
.ux-mood li{margin-bottom: 10px}
.upper{text-transform: uppercase; font-weight: bold}

.sidebar-offcanvas{
	background-color: #bd1522;
	color:#eeeeee;
	width:200px;
	position:fixed;
	top:0px;
	z-index:100;
	margin-left:0px;
	height:100%;
	overflow-y: auto;
	overflow-x: hidden;
	left:0px;
}

#sidebar-menu{
	padding-top:10px;
}
.sidebar-offcanvas ul li{margin:0}
.sidebar-offcanvas ul li a{color:#eeeeee;padding: 15px 20px;margin:0;font-size: 15px;border-bottom: 1px solid #bd1522}
.sidebar-offcanvas ul li a:hover{background:#565659;border:none; border-radius:0}

.nav{margin-top: 0px;}
.nav > li > a:hover,
.nav > li > a:focus{background-color: #bd1522}

.content{
	position:relative;
	padding-left:35px;
	padding-top:32px;
	padding-right:15px;
	margin-left: 195px;
}
.content-container{
	position:fixed;
	top:80px;
	overflow-x:auto;
	overflow-y: auto;
	max-height:100%;
	width:100%;
	background-color:#e7e7e7;
	bottom:0px;
}

/* collapsed sidebar styles */
@media screen and (max-width: 767px) {

	.affix {position: static;}
	#affix{width: 100%;}

	.sidebar-offcanvas{-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;

		width:60%;
		background-color: #bd1522;
		z-index: 51;
		margin: 0; padding: 0;
		position: fixed;
		top:50px;
		overflow-y: auto;
		left: -70%;
	}

	.sidebar-offcanvas ul li{margin:0}
	.sidebar-offcanvas ul li a{color:#eeeeee;padding: 15px 20px;margin:0;font-size: 15px;border-bottom: 1px solid #bd1522}
	.sidebar-offcanvas ul li a:hover{background:#565659;border:none; border-radius:0}

	.nav{margin-top: 0px;}
	.nav > li > a:hover,
	.nav > li > a:focus{background-color: #bd1522}

	.active {left: 0;}

	.content-container{
		top:50px;
	}
	.content{
		margin-left:0px;
		padding:10px;
	}
	#nav{
		height:50px;

	}
	#logo{
		position:inherit;
		left:0px;
	}
	#imglogo{
		max-height:60px;
	}
	#user-info{
		display:none;
	}

	#sidebar-menu{
		padding-top:0px;
	}

	.header_button{
		position:relative;
		text-align:center;
		margin: 0 auto;
		left:0px;
		margin-left:0px;
		margin-bottom:5px;
		width:100%;
	}

	.btn-primary{
		width:100%;
		max-width:100%;
		margin-left:0px;
		color: #ffffff;
		background-color: #de0000;
		border-color: #c40000;
	}

	.reg-btn{
		width:100%;
		max-width:100%;
		margin:0px;
	}

	.home-buttons-mobile{
		display:block;
	}
	.home-buttons-desktop{
		display:none;
	}
}


/* obiettivi commerciali */

.linea_sottile_right {
	border-right-style:solid;
	border-width: medium;
	border-color: #de0000;
}

.linea_sottile_bottom {
	border-bottom-style:solid;
	border-width: medium;
	border-color: #de0000;
}

.linea_sottile_top {
	border-top-style:solid;
	border-width: medium;
	border-color: #de0000;
}

.linea_sottile_left {
	border-left-style:solid;
	border-width: medium;
	border-color: #de0000;
}

.linea_sottile_ltb {
	border-left-style:solid;
	border-top-style:solid;
	border-bottom-style:solid;
	border-width: medium;
	border-color: #de0000;
}

.linea_sottile_rtb {
	border-right-style:solid;
	border-top-style:solid;
	border-bottom-style:solid;
	border-width: medium;
	border-color: #de0000;
}

.linea_sottile_all {
	border-style:solid;
	border-width: medium;
	border-color: #de0000;
	vertical-align:middle;
}

.linea_sottile_tb {
	border-top-style:solid;
	border-bottom-style:solid;
	border-width: medium;
	border-color: #de0000;
}



.input_provvigioni {
	width: 100px;
}

.tabella_obiettivi td {
	text-align:center;
	vertical-align:middle;
}

.tabella_piccola {
	min-width:100px;
	max-width:575px;
	text-align:center;
}

.tabella_piccola td {
	text-align:center;
}

.tabella_media {
	min-width:100px;
	max-width:800px;
	text-align:center;
}

.tabella_media td {
	text-align:center;
	vertical-align:middle;
}

.tabella_grande {
	min-width:500px;
	max-width:100%;
	text-align:center;
	vertical-align:middle;
}

.tabella_grande td {
	text-align:center;
	vertical-align:middle;
}

.blue {
	color:blue;
}
