body {
	background-color: #fff;
	color: #555;
}
header {
	background-color: #fff;
}
header .logo img{
	width: 100%;
}


@media (min-width: 576px) {
	header .logo img{
		height: 30px;
		width: auto;
	}
}

.menu {
	box-shadow: 0px 2px 7px #888888;
    position: relative;
}
.dropdown-menu {
	max-width: 300px;
}
.dropdown-menu > a{
	word-break: break-all!important;
    white-space: break-spaces!important;
}
.dropdown-menu > a:not(:last-child){
	border-bottom: 1px solid #e1dfdf;
}
.nav-item active {
	background: #eee;
    padding-top: 45px;
}
section.content-area {
	min-height: calc(100vh - 195px);
	padding: 0 2rem 2rem;
    background-color: #fff;
}

.text-tiny {
	font-size: .7rem;
}
.text-small {
	font-size: .85em;
}
.text-big {
	font-size: 1.25rem;
}
.text-huge {
	font-size: 1.4rem;
}

.breadcrumb li:before {
	content: " / ";
	display: inline-block;
	padding: 0px 4px;
	margin: 0px 5px 0px 5px;
	color: #CCC;
}
.navbar-toggler[aria-expanded="true"]{
	background-color: #785349;
}
.navbar-collapse > .navbar-nav > .nav-item:not(:last-child) {
	border-bottom: 1px solid #fff;
}
@media (min-width: 991.98px) {
	.navbar-collapse > .navbar-nav > .nav-item {
		border: none!important;
	}
	.carousel-block {
		border-left: 2px solid #c59b70;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 1rem!important;
		padding-left: 1rem!important;
	}
}

.function-name {
	font-size: 1.2rem;
	padding: 10px 20px;
	margin-bottom: 20px;
	font-weight: 700;
}

.contentarea-main-label {
	font-size: 1.15rem;
	font-weight: 700;
	border-bottom: 0.2rem solid #910c11;
    padding-bottom: .5rem;
    margin-bottom: 1rem;
}

.hint > label {
	font-weight: 700;
	border-bottom: 2px solid #f37150;
}

.contentarea-main-label > a {
	color: #f37050;
}
.query-area > label {
	font-weight: 700;
}
.query-area {
	margin-bottom: 10px;
}
.main-table th{
	text-align: center;
}
.locale-switch {
	position:absolute;
	top: 0px;
	right: 0px; 
	z-index: 99;
}
.report-system-name {
	font-size: 1.3rem; font-weight: 700; position:relative; z-index: 99;
}
@media (min-width: 768px) {
	.report-system-name {
		position: absolute; bottom: 5px;right: 0;
	}
}
.data-area {
	min-height: 42vh;
}

.main-table.clone td,.main-table.clone>thead>tr>th{
	border-color: transparent!important;
}
.main-table.clone>thead>tr:first-child>th:first-child{
	border-color: #ddd!important;
}
#content {
	min-height: 70vh;
}
#tooltip {
	display: none;
	position:absolute;
	overflow:hidden;
	padding: 5px 10px;
	background-color: rgba(0,0,0,0.6);
	color: #ffffff;
	cursor: pointer;
}