.text-center {
	text-align: center;
}
/* HA2 Plugin */
.ha2-plugin {
	max-width: 1310px;
	width: 100%;
	margin: 0 auto;
}
.ha2-plugin-container {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
}
/* header box */
.ha2-plugin .header-box h5 {
	font-size: 16px;
	margin: 0 0 5px 0;
}
.ha2-plugin .list-group-item.active h5 {
	color: white;
}
.ha2-plugin > h2{
	margin-top: 60px;
	margin-bottom: 10px;
}
.ha2-plugin > p{
	color: #999;
	font-size: .9em;
}
.ha2-plugin .fusion-button {
	background: #009b85;
	margin-right: 15px;
}
.ha2-plugin .fusion-button:last-child{
	margin-right: 0;
}
.badge {
	padding-bottom: 0.4em;
}
/* DataTable */
table.tablesorter tbody td {
	white-space: nowrap;
}
.ha2-plugin table.dataTable {
	width: 100% !important;
	border-collapse: collapse;
	border: 1px solid white;
}
.ha2-plugin table.dataTable th {
	white-space: nowrap;
}
.ha2-plugin table.dataTable th.center{
	text-align: center;
}
.minitable {
	margin-top: 5px;
}
.ha2-plugin .header-box .dt-buttons {
	float: none;
}
.ha2-plugin .header-box .dt-buttons > .dt-button{
	margin: 0;
	background: transparent;
	border: 0 none;
	padding: 5px;
	border-radius: 4px;
	/* font-size: 1em; */
	font-size: 14px;
	color: #009b85;
	transition: all .2s ease-in-out;
}
.ha2-plugin .header-box .dt-buttons > .dt-button:hover {
	color: #00c1a4;
	background: transparent;
	border: 0 none;
}
.ha2-plugin .active .header-box .dt-buttons > .dt-button{
	color: white;
}
table.dataTable thead > tr > th.sorting::before, table.dataTable thead > tr > th.sorting::after, table.dataTable thead > tr > th.sorting_asc::before, table.dataTable thead > tr > th.sorting_asc::after, table.dataTable thead > tr > th.sorting_desc::before, table.dataTable thead > tr > th.sorting_desc::after, table.dataTable thead > tr > th.sorting_asc_disabled::before, table.dataTable thead > tr > th.sorting_asc_disabled::after, table.dataTable thead > tr > th.sorting_desc_disabled::before, table.dataTable thead > tr > th.sorting_desc_disabled::after, table.dataTable thead > tr > td.sorting::before, table.dataTable thead > tr > td.sorting::after, table.dataTable thead > tr > td.sorting_asc::before, table.dataTable thead > tr > td.sorting_asc::after, table.dataTable thead > tr > td.sorting_desc::before, table.dataTable thead > tr > td.sorting_desc::after, table.dataTable thead > tr > td.sorting_asc_disabled::before, table.dataTable thead > tr > td.sorting_asc_disabled::after, table.dataTable thead > tr > td.sorting_desc_disabled::before, table.dataTable thead > tr > td.sorting_desc_disabled::after {
	opacity: .6;
}
table.dataTable thead > tr > th.sorting_asc::before,
table.dataTable thead > tr > th.sorting_desc::after,
table.dataTable thead > tr > td.sorting_asc::before,
table.dataTable thead > tr > td.sorting_desc::after {
	opacity: 1;
}
.ha2-plugin .list-group .list-group-item:first-child {
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
.ha2-plugin .list-group .list-group-item:last-child {
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

th.hide-column,
td.hide-column {
	display: none;
}

/* @media print {
	th.hide-column,
	td.hide-column {
		display: table-column;
	}
} */

/* Callout */
.ha2-plugin_callout {
	/* color: #0c5460;
	background-color: #d1ecf1;
	border: 1px solid #bee5eb; */
	color: #856404;
	background-color: #fff3cd;
	border-color: #ffeeba;
	border-radius: 4px;
	padding: 20px;
}
.ha2-plugin_callout p{
	margin: 0;
}
/* Legend */
.ha2-plugin_legend {
	border-top: 1px solid rgb(137, 137, 137);
	margin-top: 30px;
	padding-top: 15px;
}
.ha2-plugin_legend p {
	color: rgb(137, 137, 137);
	font-size: 14px;
}

.ha2-plugin_legend p:first-child {
	margin-bottom: 0;
}
/* Popup */
dialog#loginpopup {
	padding: 20px;
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,.4);
	border: 0 none;
}
dialog::backdrop {
	background-color: rgba(0,0,0,.6);
}
dialog button[data-modal-close] {
	display: block;
	color: white;
	border: 0;
	margin: 0 0 0 auto;
	padding: 8px 20px;
	background: #009b85;
	border-radius: 4px;
	margin-bottom: 20px;
}
#loginpopup .fusion-login-caption {
	max-width: 420px
}
#loginpopup form {
	padding: 0;
	background: transparent;
}
#loginpopup form button[type="submit"] {
	border-radius: 4px;
	background: #009b85;
}
@media (hover:hover) {
	dialog button[data-modal-close]:hover,
	#loginpopup form button[type="submit"]:hover {
		background: #7cc7bb;
		cursor: pointer;
	}
	#loginpopup a:hover {
		color: #7cc7bb;
	}
}
/* Logged in */
#loginpopup.logged .fusion-login-caption {
	display: none;
}

#loginpopup.logged .fusion-login-box {
	border-radius: 4px;
	background: #f2f2f2;
	min-width: 210px;
	display: flex;
	justify-content: space-between;
	padding: 15px 20px;
}
/* Table */
li .prozess_bild {
	display: none !important;
}

div.palette {
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	margin-right: 5px;
}

td.minitable_status_cell {
	text-align: left;
}

/* Hide Dashboard and Profile from Menu */
.fusion-login-loggedin-links li:nth-child(1),
.fusion-login-loggedin-links li:nth-child(2){display: none;}

.ha2-plugin .count {
	background-color: #009b85;
	color: white;
	border-radius: 4px;
    padding: 3px 6px;
    font-size: 14px;
    margin-left: 15px;
}

@media all and (max-width: 530px) {
	.ha2-plugin .count {
		display: none;
	}	
}