#flashMessage.error {
	background-color: red;
	text-align: center;
	color: #fff;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
	font-weight: bold;
	margin-bottom: 20px;
	border-radius: 4px;
	text-shadow:0px 1px 0px #000;
}


#flashMessage.success {
	background-color:#00FF00;
	text-align: center;
	color: #000;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
	font-weight: bold;
	margin-bottom: 20px;
	border-radius: 4px;
	text-shadow:0px 1px 0px #fff;
}

th.actions { width:120px; white-space:nowrap}
th.cell-first { 
	width:20px;
}
 
.sorting_1 {
	text-align:right;
	white-space:nowrap;
}

.col-sm-text {
	margin-top:7px;
}


#categoryList {
	padding:0px;
	margin:-10px;
}

table#example {
	padding:0px;
	margin:0px 0px 0px -10px;
}

table#example label {
	font-weight:normal;
	
}

.observation-list-table th:nth-child(9), .observation-list-table td:nth-child(9) {
	text-align:right;
}

.observation-contract {
	border:1px #b2b2b2 solid;
	width:80px;
}

.observation-contract-check, .observation-contract-save {
	cursor:pointer;
}