html * {
	font-size: 14px !important;
	font-family: arial !important;
	box-sizing: border-box !important;
}

img[src*="empty.gif"] {
    display: none;
}

input:not([type='checkbox']), select {
	padding: .3rem .2rem !important;
	height: 1.8rem !important;
}

input[type='checkbox'] {
	margin: 0;
}

#main_content {
	padding-top: .5rem;
	display: table-cell;
}

#main_content>input {
	margin-bottom: .5rem;
}

#main_content br {
	display: none;
}

#main_content table td:not(:first-child) table {
	padding-left: .5rem;
}

#main_content>table {
	margin-bottom: .5rem;
}

#main_content td.ahead, #main_content td.atext, #main_content td.textw, #main_content td.text:not(:has(input, textarea, select, table)), .dataTables_empty {
	height: 2rem !important;
	padding: 0 .5rem !important;
}

#main_content td.atext:not(:has(input[type='checkbox'])) {
	background-color: unset !important;
}

.dataTables_empty {
	vertical-align: middle;
}

.dataTable td:first-child {
	text-align: center;
}

.dataTable tbody tr:nth-child(odd) {
	background-color: unset !important;
}

.dataTable tbody tr:nth-child(even) {
	background-color: #f8f8f8 !important;
}

.dataTable tbody tr:hover {
	background-color: #efe !important;
}

span.modulname {
	font-size: 1.2rem !important;
	padding-right: 10px;
}

.help {
	background-color: unset !important;
	padding-right: 10px;
}

#main_nav {
	padding-top: .5rem;
	width: 250px;
}

#main_nav>table {
	margin: 0;
	width: 95%;
}

#main_nav>table table {
	width: 100%;
}

#main_nav br {
	display: none;
}

#main_nav td.textw, #main_nav td.textu {
	padding: 0 .5rem !important;
	height: 2rem !important;
}

#main_nav img {
	margin-right: 10px;
}

.head img {
	margin: .5rem 0;
}

.tox-promotion {
	display: none !important;
}