@charset "utf-8";
/* CSS Document */

.bg-dark {
	background-color: #1f2145 !important;
}

/* .bg-light {
	background-color: #f2f2f2 !important;
} */

/* basic styles */
body {
	height: 100vh;
	width: 100vw;
	background-color: #f0f0f0;
	min-height: 75rem;
	padding-top: 4.5rem;
}

body,
div,
p,
ul {
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
	font-weight: normal;
	color: #1F2145;
}

.navbar-nav {
	font-weight: bold;
}

.nav-item {
	margin: 0px 20px;
}

a.nav-link:hover {
	text-decoration: none;
	color: #95c11f !important;
}

a {
	color: #1F2145;
	text-decoration: none;
}

a:hover {
	/* color: #93c01f; */
	text-decoration: underline;
}

a.warning:hover {
	text-decoration: none;
}

a.information:hover {
	text-decoration: none;
}


h1,
h2 {
	font-weight: bold;
	margin-top: .4em;
}

h3 {
	font-size: 20px;
	font-weight: bold;
}

ul {
	list-style: none;
	padding-left: 8px;
}

ul li:before {
	content: '\279C \0020';
}

li.nav-item:before {
	content: none;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
	color: black;
	font-weight: bolder;
	background-color: #fff;
	border-color: black black #fff;
}

.nav-tabs .nav-link {
	color: black;
	font-weight: lighter;
}



/* table design */
div.main .col-sm-10 table {
	border-collapse: separate;
}

table th,
table td {
	border-width: 0;
	border-bottom-width: 1px;
	border-bottom: 1px solid #e1e2e7;
}

table th.icons,
table td.icons {
	border-bottom: none;
}

div.main table.detail tr td:first-child+td {
	font-weight: bold;
}

.btn-primary {
	background-color: #898EA2 !important;
	border-color: #898EA2 !important;
}

.btn {
	text-decoration: none;
	font-weight: bolder;
	border-radius: .3em;
	padding: .4em .9em;
	margin-top: .4em;
}

.btn:hover {
	/* color: #1a1a1a !important;*/
	text-decoration: none;
	background-color: #1F2145 !important;
}

.bestand_errors table {
	caption-side: top;
	background-color: white;
	color: #1F2145;
	border-spacing: 0px;
}

.bestand_errors table caption {
	/* color: red; */
	color: #1F2145;
	font-size: 20px;
	font-weight: bold;
}

.bestand_errors table th,
.bestand_errors table td {
	border: 1px solid black !important;
	padding: 1px 5px;
}

.bestand_information table {
	caption-side: top;
	background-color: white;
	color: #1F2145;
	border-spacing: 0px;
}

.bestand_information table caption {
	/* color: red; */
	color: #1F2145;
	font-size: 20px;
	font-weight: bold;
}


.bestand_information table th,
.bestand_information table td {
	border: 1px solid black !important;
	padding: 1px 5px;
}

/* .bestand_information table th {
	border: 1px solid;
	border-color: white black black;
	padding: 1px 5px;
} */
/* 
.nav-tabs {
	border-bottom: 1px solid black;
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
	border-color: #e9ecef #e9ecef black;
	isolation: isolate;
} */

i.true {
	color: #70bf2b
}

i.false {
	color: #dd4646
}

i.warning {
	color: #ffc107
}

i.info {
	color: #228BE6
}


/* django-allauth */
.helptext ul,
ul.errorlist {
	list-style: disc;
	font-size: smaller;
}

ul.errorlist {
	color: #dd4646
}

.helptext ul li:before,
ul.errorlist li:before {
	content: none;
}

ul.dropdown-menu li::before {
	content: none;
}

.dropdown-menu {
	color: #1F2145;
	background-color: #f8f9fa;

}

.dropdown-item:hover {
	background-color: #1F2145;
	color: #f8f9fa;
}

.dropdown-header {
	color: #1F2145;
}

.strong {
	font-weight: bolder;
}