.table-hover>tbody>tr {
	cursor: pointer;
}

.table-no-border>thead>tr>th, .table-no-border>tbody>tr>th,
	.table-no-border>tfoot>tr>th, .table-no-border>thead>tr>td,
	.table-no-border>tbody>tr>td, .table-no-border>tfoot>tr>td {
	border-top: none;
}

.next-section {
	margin-top: 60px;
}

.section-label-header {
	margin-top: 20px;
}

.box-bottom-bar {
	margin-top: -10px;
	margin-bottom: 20px;
}

.button-bar {
	text-align: right;
}

.button-bar-left {
	
}

a.anchor-hover:hover {
	text-decoration: underline !important;
}

@media (min-width: 768px) {
	.list-input-keyword {
		max-width: 320px;
	}
}

@media (max-width: 768px) {
	.list-input-keyword {
		margin-bottom: 10px;
	}
}

@media print {
	.button-bar {
		display: none !important;
	}
	.button-bar-left {
		display: none !important;
	}
}

.button-bar-left a, .button-bar a {
	margin-right: 5px;
}

.button-bar-left button, .button-bar button {
	margin-right: 5px;
}

dd {
	margin: 0 0 0.5em 0;
	padding: 0;
	min-height: 1.42857143em;
}

@media ( min-width : 1024px) {
	.modal-dialog-wide {
		width: 1000px;
	}
}

label.required:after {
	content: ' *';
	color: #ff0000;
	vertical-align: middle;
}

.text-pre-wrap {
	white-space: pre-wrap;
}

.text-line-through {
	text-decoration: line-through !important;
}

.text-italic {
	font-style: italic;
}

#loader-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1050;
	background-color: #555;
	opacity: 0.8;
}

#loader {
	display: block;
	position: relative;
	top: 50%;
	z-index: 1051;
	color: black;
}

#loader .loading:after {
  content: ' .';
  animation: dots 1s steps(5, end) infinite;}

@keyframes dots {
  0%, 20% {
    color: rgba(0,0,0,0);
    text-shadow:
      .25em 0 0 rgba(0,0,0,0),
      .5em 0 0 rgba(0,0,0,0);}
  40% {
    color: white;
    text-shadow:
      .25em 0 0 rgba(0,0,0,0),
      .5em 0 0 rgba(0,0,0,0);}
  60% {
    text-shadow:
      .25em 0 0 white,
      .5em 0 0 rgba(0,0,0,0);}
  80%, 100% {
    text-shadow:
      .25em 0 0 white,
      .5em 0 0 white;}}

body.modal-open .datepicker {
	z-index: 1200 !important;
}

.dialog-search-table {
	height: 50%;
	max-height: 400px;
	overflow-y: auto;
}

.chips {
	background: #f0f8ff;
	padding: 3px 13px;
	border-radius: 30px;
}

.chips-text {
	
}

.chips-remove-icon {
	color: #555;
	cursor: pointer;
	margin-left: 8px;
}