div#login-error {
	color: red !important;
}
.menu-last {
	border-bottom: 1px solid #b9b9b9 !important;
}
#logo_setara {
	height: 60px;
	margin-top: 1.1em;
	margin-left: 2.5em
}
#logo_myquest {
	height: 55px;
	margin-top: 1.1em;
	margin-left: 2.5em
}
.input-block-level {
  height: 150px !important;
}
div#hli_profile_logo {
	text-align: center;
	margin: 30px 0 30px 0;
}
div#hli_profile_logo img {
	height: 80px;
}
div.audit-date {
	font-size: 11px !important;
	float: right !important;
	margin-top: -5.5em;
	margin-bottom: 1em;
	padding-right: 2.3em;
	text-align: right;
}
.gray-block-outer {
	width: 100%;
	margin: 0 0 1em 0;
}
.gray-block-inner {
	display: block;
	font-size:1.2em;
	color: #404446;
	background-color: #F6F5FB;
	padding: 6px 8px 5px;
	border: 1px solid #dbdee0;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	clear: both;
}
#kpi_form {
	border-collapse:collapse;
}

#kpi_form th {
	text-align: center;
}
#kpi_form tr, #kpi_form td {
	border: 1px solid #E0E0E0;
}

#kpi_form td {
	height:25px;
	padding-left:5px;
	padding-right:5px;
}
#form_instruction {
	font-size: 10px;
}
.numbering {
	padding-top:0.2em;
}

ol, ul, blockquote {
	margin: 0 0 0 1em;
}

ol[type=a] {
	/*margin: 0 0 0 0 !important;*/
	padding: 0 0 0 0 !important;
}

ol[type=i] {
	padding: 0 0 0 0 !important;
}

ul[type="circle"] {
	padding: 0 0 0 1em !important;
}

blockquote {
	padding-left:1.1em;
}
.li-content, blockquote {
	margin-top:-0.2em;
	margin-bottom:-0.3em;
}
#kpi_form input[type=text] {
	text-align: center !important;
	height: 2em;
}
#kpi_form textarea {
	border: 1px solid #ccc;
	vertical-align:middle;
	height:35px
}

table tr:last-child td:first-child {
-moz-border-radius-bottomleft:10px;
-webkit-border-bottom-left-radius:10px;
border-bottom-left-radius:10px}

table tr:last-child td:last-child {
-moz-border-radius-bottomright:10px;
-webkit-border-bottom-right-radius:10px;
border-bottom-right-radius:10px
}

.widget-header-no-icon {
	padding-left: 8px !important;
}

.widget-content {
	margin: 13px 8px 20px 8px !important;
}

.tbl-search-form {
	padding-left: 0 !important;
}
div#datatable_length {
	float: right;
}

div.toolbar_add {
	float: left;
}

.needsfilled {
	background:#FFCC00;
}

.comments {
	font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 9px
}

input:disabled, textarea:disabled {
	color: #000;
}

.bold { /* for FTE */
	font-weight: bold;	
}

form blockquote {
	font: inherit;
	border-left: none;
}

/* Tags */
.tags{
	margin:0;
	padding:0;
	list-style:none;

	position:relative;
	font-size:11px;

	margin-left:5px;
	padding:2px 7px 2px 9px;
	color:#fff;
	text-decoration:none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;	
	border--radius:4px;
	}


/* Misc */
.glossary {
	cursor: help;
}

.gold {
	color: #ffd700;
}

/* Warning blinking exclamation mark */
@keyframes blink {
	0% {
		opacity: 1;
	}
	50% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes blink {
	0% {
		opacity: 1;
	}
	50% {
		opacity: 0.1;
	}
	100% {
		opacity: 1;
	}
}
.warning {
	animation-name: blink;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	-webkit-animation-name: blink;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
}
.warning:hover {
	animation-name: none;
	-webkit-animation-name: none;
}
hr {
	border-color: #e2e2e2 !important;
}
.popover .popover-content ul {padding-left: 0; margin-left: 15px;}
.popover { max-width: 100% }