.btn-outline-primary {
	color: #09aef7;
	border-color: #9e9e9e;
	background-color: #f4f4f4;
}

.btn-outline-primary:hover {
	color: #09aef7;
	background-color: #fff;
	border-color: #9e9e9e;
}

.btn-check:focus+.btn-outline-primary, .btn-outline-primary:focus {
	box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}

.btn-check:checked+.btn-outline-primary, .btn-check:active+.btn-outline-primary,
	.btn-outline-primary:active, .btn-outline-primary.active,
	.btn-outline-primary.dropdown-toggle.show {
	color: #0d6efd;
	background-color: #fff;
	border-color: #0d6efd;
}

.btn-check:checked+.btn-outline-primary:focus, .btn-check:active+.btn-outline-primary:focus,
	.btn-outline-primary:active:focus, .btn-outline-primary.active:focus,
	.btn-outline-primary.dropdown-toggle.show:focus {
	box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}

.btn-outline-primary:disabled, .btn-outline-primary.disabled {
	color: #0d6efd;
	background-color: transparent;
}

.form_actions {
	background: #f4f4f4;
	border: 1px;
	border-style: solid;
	border-color: #d9d9d9;
}

.float-right {
	float: right;
}

.w-100 {
	width: 100%;
}

.w-89 {
	width: 89%;
}

.label-sizing {
	padding-left: 0px;
	font-weight: bold;
	font-size: 12px;
	color: #666666 !important;
}

.label-title {
	font-weight: bold;
	font-size: 12px;
	color: #666666 !important;
	text-decoration: underline;
	text-align: left !important;
}

.top-align {
	vertical-align: top;
	margin-top: 2px;
}

.label-sizing-nobold {
	padding-left: 0px;
	font-weight: normal;
	font-size: 12px;
	color: #666666 !important;
}

.ui-timepicker-select, #ageStart, #ageEnd {
	width: 45%
}

.ui-timepicker-select .select2-choice {
	min-width: auto;
}

#time_end+.ui-timepicker-select, #ageEnd {
	float: right;
}

.button-spacing {
	margin-right: 5px;
}

.last-button-spacing {
	margin-right: 15px;
}

.calender-button-spacing {
	margin-right: 5px;
}

#breadcrumb {
	margin-bottom: 0px;
}

.iradio_flat-blue {
	top: 5px;
}

.noleftpadding {
	padding-left: 0px;
}

.norightpadding {
	padding-right: 0px;
}

.right-adjustment {
	padding-right: 20px;
}

.left-adjustment {
	padding-left: 10px;
}

.has-error .help-block, .has-error .help-inline {
	color: #ff0000;
	font-size: 12px;
}

.has-error .form-control {
	border-color: #ff0000;
}

.has-error .select2-choice {
	border-color: #ff0000 !important;
}

.table-checkbox {
	width: 20px;
	height: 20px;
	margin: 0px !important;
	position: relative !important;
}

.table tr.checked td {
	background-color: #f0fffe !important;
}

#breadcrumb a {
	color: #666666 !important;
}

#breadcrumb a:hover {
	color: #444444 !important;
}

.select2-results .select2-highlighted {
	background: #00a8f2;
}

.form-control {
	border-radius: 4px !important;
}

.form-control:focus, .select2-input:focus {
	border-color: #006ecd !important;
	box-shadow: none;
}

.range_inputs {
	padding-top: 5px;
}

.help-inline {
	display: block;
	margin-top: 6px;
}

.select2-container.select2-container-active .select2-choice {
	border-color: #006ecd !important;
	box-shadow: none;
}

.img-bright {
	filter: brightness(0.25);
}

.dataTables_length {
	font-size: 12px;
	margin: 7px 10px 0;
}

.dataTables_length .select2-container {
	margin-left: 5px;
	margin-right: 5px;
}

/* melvin made changes */
#dataTable .icheckbox_flat-blue {
	/* margin-top: 6px; */
	margin-left: 5px;
	vertical-align: middle;
}

/* melvin made changes */
#dataTable tbody td {
	text-align: left;
	vertical-align: middle;
	/* 	padding-left: 1%;*/
}

/* melvin made changes */
#dataTable tbody td:first-child, #dataTable tbody td:last-child {
	text-align: center;
}

/* melvin made changes */
#dataTable tbody td:first-child {
	padding-left: 0%;
}

.auto-margin {
	margin-left: auto;
	margin-right: auto;
}

.checkbox-form-group {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.overlay {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	background: #222;
	z-index: 99;
	opacity: 50%;
}

.loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: url("../img/WILAS_loading.gif") no-repeat center !important;
}

.callout.callout-success {
	border-color: #00733e;
}

.mandatory {
	color: red;
}

.widget-box .widget-title span.icon { 
	padding: 11px 10px 11px 11px;
	height: 36px;
}

.widget-box .widget-title span.icon .img{ 
	vertical-align: baseline;
}

