html {
	position: relative;
	min-height: 100%;
}
body {
	font-family: 'Lato', sans-serif;
	margin-bottom: 60px;
}

/* navbar */
a.navbar-brand {
	padding: 5px 15px;
}

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#555;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
.menu-scrollable {
    height: auto;
    max-height: 300px;
	overflow-y: auto;
    overflow-x: auto;
}

.nav-separator {
	border-bottom: 1px solid #d0d0d0;
}

/* breadcrumb */
.breadcrumb {
    background-color: #eeeeee;
}

/* page */
.h1, .h2, .h3, h1, h2, h3 {
	margin-top: 11px;
	margin-bottom: 10px;
}	

/* footer */
.footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 60px;
	font-size: 12px;
	color: gray; 
	background-color: #e0e0e0;
}
.footer > .container-fluid {
	padding-right: 15px;
	padding-left: 15px;
}

/* tables */	
table th {
	color: #fff;
	background-color: #666;
}
table.table-borderless td {
	border-top: none !important; 	
}
table.table-borderblack td {
	border-top-color: #666 !important; 	
}
table.table-smallrows td {
	padding-top: 1px !important; 	
	padding-bottom: 1px !important; 	
}
.tablescroll {
	width: 100%;
	overflow-x: auto;
}

/* select2 */
.select2-container--bootstrap .select2-results__group {
	color: #fff;
	background-color: #666;
	display: block;
	font-size: 14px;
}

/* ui */
.btn-inline {
	margin-top: 3px;
	margin-bottom: 3px;
}
.dt-buttons {
	margin-top: 5px;
	margin-bottom: 20px;
}
.btn-mr {
	margin-right: 10px;
}

.bg-grey {
	background-color: #E0E0E0;	
}

.form-group {
	margin-bottom: 5px;
}

.btn-excel {
	color: #FFFFFF;	
	background-color: #207245;	
}

.text-green {
	color: green;	
}

.text-red {
	color: #CB0000;	
}

.text-grey {
	color: grey;	
}

input.empty {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}
