/*
	Elementi generici
*/

body{
	/*font-size: 12px;*/
}

body#login{
	padding-top: 90px;
}

h5{
	margin-top: -11px;
	margin-bottom: 15px;
    line-height: 17px;
}

#header{
	padding: 0px 13px;
	width: auto;
}

#logo{
	color: #FFF;
	font-size: 16px;
	width: 230px;
}

#logo .small{
	font-size: 10px;
}

#user{
	display: inline-block;
    font-size: 13px;
    font-weight: 700;
    height: 30px;
    margin: 14px 7px 0;
    min-width: 30px;
    padding: 2px;
    text-align: center;
	color: #C5C6CA;
}
#user a{
	color: #C5C6CA;
	margin-left: 4px;
	text-decoration: none;
}

#user a:hover{
	color: #FFF;
}

#user .fa{
	margin-right: 4px;
}

#business_unit{
	margin: 9px 7px 0;
	width: 200px;
}

#business_unit select{
	background-color: #f6f6f6;
	font-size: 12px;
}

.custom-menu{
	padding-top: 20px;
}

.btn i{
	margin-right: 7px;
}

.label{
	font-weight: 400;
	font-size: inherit;
}

.SmallBox{
	top: 59px;
}

.smart-style-2 .minifyme{
	border: 0px solid #CDCDCD;
}

.not-display{
	display: none;
}

.doc-ico{
	width: 22px;
}

/* Margin */
.margin-top-0{ margin-top: 0px !important; }
.margin-top-5{ margin-top: 5px !important; }
.margin-top-10{ margin-top: 10px !important; }
.margin-top-15{ margin-top: 15px !important; }
.margin-top-20{ margin-top: 20px !important; }
.margin-top-25{ margin-top: 25px !important; }
.margin-top-45{ margin-top: 45px !important; }
.margin-bot-0{ margin-bottom: 0px !important; }
.margin-bot-5{ margin-bottom: 5px !important; }
.margin-bot-10{ margin-bottom: 10px !important; }
.margin-bot-15{ margin-bottom: 15px !important; }
.margin-bot-20{ margin-bottom: 20px !important; }
.margin-bot-25{ margin-bottom: 25px !important; }
.margin-bot-45{ margin-bottom: 45px !important; }

.padtop5{ padding-top: 5px !important; }
.padtop10{ padding-top: 10px !important; }
.padtop20{ padding-top: 20px !important; }

/* Width */
.w80{ width: 80px !important; }
.w100{ width: 100px !important; }
.w110{ width: 110px !important; }
.w120{ width: 120px !important; }
.w130{ width: 130px !important; }

/* Height */
.h31{ height: 31px !important; }

/* Btn */
.btn-si.active{
	color: #FFF;
	background-color: #5cb85c;
}
.btn-no.active{
	color: #FFF;
	background-color: #d9534f;
}

/* Color */
.color-green{ color: #009933; }
.color-red{ color: #D00000; }

/*
	Alert
*/
.alert .fa{
	margin-right: 8px;
}

/*
	Modal
*/
.modal-sm{
	width: 450px;
}
.modal-lg{
	width: 830px;
}
.modal-footer{
	margin-top: 0px;
}
.noclose .ui-dialog-titlebar-close
{
    display:none;
}
.form-group .small{
	padding-top: 7px;
}

/*
	Tabelle
*/
.dataTables_filter .input-group {
    width: 250px !important;
}

.operations-icon{
	margin-left: 10px;
}

.disabled_row{
	background-color: #E0E0E0;
	color: #303030 ;
}

.semidisabled_row{
	background-color: #F0F0F0;
	color: #303030 ;
}
.evidence_row{
    background-color: #CCFFCC;
}

/*
	Wizard
*/
.fuelux .wizard ul li{
	font-size: 12px;
	padding: 0 10px 0 20px;
}
.badge{
	font-weight: normal;
	font-size: 10px;
}

/*
	Dropzone
*/
.dropzone{
	min-height: 200px;
}

/*
    Mobile optimization
*/
@media (max-width: 767px) {
    #user {
        display: none;
    }
    #logo{
        width: 190px;
        font-size: 13px;
        margin-top: 15px;
    }
    .col-xs-12 {
        margin-top:6px;
    }
    hr{
        margin-bottom: 0px;
    }
    .custom-menu{
        margin-top: 0px;
    }

}