.table-condensed>thead>tr>th, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>td {
	padding-left:2px;
	padding-right:2px;
	padding-top:0px;
	padding-bottom:0px;
	font-size: .73rem !important;
//	font-size: 11px !important;
}
.table-borderless td,
.table-borderless th {
    border: 0;
}
a {
	color: #008C58 !important;
}
/* Hover über tabelle*/
.bgjs {
	background-color:#d7e7d7 !important;
	color:#000 !important;
}

tr.bg:hover {
	background-color:#e7f2e7 !important;
	color:#000 !important;
}
.bg:hover {
	background-color:#e7f2e7 !important;
	color:#000 !important;
}

.bg:hover td a {
	color:#000 !important;
}

.nounderline {
  text-decoration: none !important
}

.form-control-xs {
    height: calc(1em + .375rem + 2px) !important;
    padding: .125rem .25rem !important;
    font-size: .75rem !important;
    line-height: 1.5;
    border-radius: .2rem;
}
.btn-group-xs > .btn, .btn-xs {
  padding: .05rem .1rem .2rem .1rem;
  font-size: 1em !important;
  line-height: .8;
  border-radius: .2rem;
  margin-top:-.2rem;
}
body, html {
	background-color: #ECECEC !important;
}

li a {
	color: #008C58 !important;
	background-color: #FEFEFE !important;
}
ul li.active a {
	color: #fff !important;
	background-color: #008C58 !important;
}
ul li a:hover {
	color: #fff !important;
	background-color: #1D996B !important;
}
ul.nav a.active {
	color: #fff !important;
	background-color: #008C58 !important;
}
ul.nav a:hover {
	color: #fff !important;
	background-color: #1D996B !important;
}
fieldset{
	background-color:#f7f7f7 !important;
}
.counter {
	font-size:8px;
	color: #ddd;
}
.background-p3d {
	background-color:#FEFEFE !important;
}
.border-p3d {
	border-top-color:#DFDFDF !important;
	border-right-color:#D8D8D8 !important;
	border-left-color:#D8D8D8 !important;
	border-bottom-color:#CBCBCB !important;
}
select option.ok {
    background-color:#77f;
}
select option.error_connect {
    background-color:#f66;
}
select.custom-select {
	border: 0px solid #999;
	padding: 10px;
	margin: -7px -27px -7px -8px;
	font-size: .85rem !important;
}
.toolTipLink {
    position: relative;
    color: #5aa4d7;
}
.toolTipLink span {
    display: none;
    position: absolute;
    top: -2px;
    left: -12px;
//    width: 110px;
//    padding: 10px;

}
.toolTipLink:hover span {
    display: block;
}
.toolTipLink:after span {
    position: absolute;
    left: 65%;
    bottom: -17px;
    -webkit-transform: rotate(-15deg);
}
label.label-xs {
	font-size: .75rem !important;
	margin-top:2px;
}

.form-control-xs {
    height: calc(1em + .375rem + 2px) !important;
    padding: .125rem .25rem !important;
    font-size: .75rem !important;
    line-height: 1.5;
    border-radius: .2rem;
}
.form-control-time-xs {
    height: calc(1em + .375rem + 2px) !important;
    padding: 0px .375rem !important;
    font-size: .75rem !important;
	line-height: 0.4 !important;
	min-width: 40px !important;
}
.form-control-time-mask-xs {
    height: calc(1em + .375rem + 2px) !important;
    padding: 0px .375rem !important;
    font-size: .75rem !important;
	max-width: 50px !important;
}
.btn-group-xs > .btn, .btn-xs {
  padding: .05rem .1rem .2rem .1rem;
  font-size: 1em !important;
  line-height: .8;
  border-radius: .2rem;
  margin-top:-.2rem;
}
.btn-p3d {
	color: #000 !important;
//	background-color: #FEFEFE !important;
}
.btn-p3d:hover {	
	color: #fff !important;
	background-color: #1D996B !important;
}
.btn-p3d-false {
	color: red !important;
//	background-color: orangered !important;
}
.btn-p3d-false:hover {	
	color: red !important;
	background-color: #1D996B !important;
}
.btn-p3d-active {
	color: #fff !important;
	background-color: #008C58 !important;
}
.btn-p3d-active:hover {
	background-color: #1D996B !important;
}
.btn-p3d-active-false {
	color: red !important;
	background-color: #008C58 !important;
}
.btn-p3d-active-false:hover {
	background-color: #1D996B !important;
}
.table-success-lite {
	background-color:#e7f2e7 !important;
}
.table-success-lite:hover {
	background-color:#cae7d0 !important;
}
.table-p3d. {
	background-color:#fefefe !important;
	color:#008C58 !important;
}
.table-p3d.tr:hover {
	background-color:#008C58 !important;
	color:#fefefe !important;
}
.bg-success-lite {
	background-color:#d0e5d0 !important;
	color:#000 !important;
}
.bg-success-lite:hover {
	background-color:#c0efc0 !important;
}
.btn-danger-lite {
	background-color:#ffd0d0 !important;
}
.btn-danger-lite:hover {
	background-color:#efc0c0 !important;
}
.btn-warning-lite {
	background-color:#fff0d0 !important;
}
.btn-warning-lite:hover {
	background-color:#efe0c0 !important;
}
select.form-control {
  padding: 0px 5px !important;
}
select.form-control-xs {
	font-size: .75rem !important;
}
.td_overflow {
	max-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.max_width50{
	max-width:50px;
}
.max_width80{
	max-width:80px;
}
.max_width100{
	max-width:100px;
}
.max_width150{
	max-width:150px;
}
.max_width200{
	max-width:200px;
}
.max_width250{
	max-width:250px;
}
.max_width300{
	max-width:300px;
}
.right {
	text-align: right;
}
.mitte {
	text-align: center;
}
.grow {
	flex:1;
}
.main {
	 overflow-y: auto;
}
.form-check-input {
		border: 1px solid rgba(70, 160, 70, 0.95);
	}
	.form-check-input:checked {
		border: 1px solid rgba(70, 200, 70, 0.95);
		background-color: #008C58;
	}
	.form-check-input:focus {
		border: 1px solid rgba(70, 160, 70, 0.95);
	}

 @keyframes blink {
            0% {
                opacity: 1;
            }

            50% {
                opacity: 0.5;
            }

            100% {
                opacity: 1;
            }
        }
        .fb_run {
            color: green;
            animation: blink 1s infinite;
        }

@media (prefers-color-scheme: dark) {
	body, html {
		background-color: #000 !important;
		color: #bbb;
	}
	a {
		color: #70cC98 !important;
	}
	/* Hover über tabelle*/
	.bgjs {
		background-color:#008C58 !important;
		color:#eee !important;
	}
	td {
		color:#bbb !important;
	}
	tr.bg:hover {
		background-color:#053 !important;
		color:#eee !important;
	}
	th {
//		background-color:#373F3a !important;
		color:#bbb !important;
	}
	.bg:hover {
		background-color:#008C58 !important;
		color:#eee !important;
	}
	/*selected hover table link*/
	.bg:hover td a { 
		color:#70DCA8 !important;
	}

	li a {
		color: #008C58 !important;
		background-color: #191919 !important;
	}
	ul li.active a {
		color: #eee !important;
		background-color: #008C58 !important;
	}
	ul li a:hover {
		color: #eee !important;
		background-color: #1D996B !important;
	}
	ul.nav a.active {
		color: #eee !important;
		background-color: #008C58 !important;
	}
	ul.nav a:hover {
		color: #eee !important;
		background-color: #1D996B !important;
	}
	fieldset{
		background-color:#191919 !important;
	}
	.counter {
		font-size:12px;
		color: #262626;
	}
	.background-p3d {
		background-color:#191919 !important;
	}
	.border-p3d {
		border-top-color:#242424 !important;
		border-right-color:#2e2e2e !important;
		border-left-color:#2e2e2e !important;
		border-bottom-color:#383838 !important;
	}
	select option.ok {
		background-color:#009C58 !important;
		color: #faa !important;
	}
	
	.btn-p3d {
		color: #aaa !important;
	//	background-color: #FEFEFE !important;
	}
	.btn-p3d:hover {	
		color: #eee !important;
		background-color: #1D996B !important;
	}
	.btn-p3d-active {
		color: #eee !important;
		background-color: #008C58 !important;
	}
	.btn-p3d-active:hover {
		background-color: #1D996B !important;
	}
	.btn-p3d {
		color: #aaa !important;
	//	background-color: #FEFEFE !important;
	}
	.btn-p3d:hover {	
		color: #fff !important;
		background-color: #1D996B !important;
	}
	.btn-p3d-false {
		color: red !important;
	//	background-color: #FEFEFE !important;
	}
	.btn-p3d-false:hover {	
		color: red !important;
		background-color: #1D996B !important;
	}
	.btn-p3d-active {
		color: #fff !important;
		background-color: #008C58 !important;
	}
	.btn-p3d-active:hover {
		background-color: #1D996B !important;
	}
	.btn-p3d-active-false {
		color: red !important;
		background-color: #008C58 !important;
	}
	.btn-p3d-active-false:hover {
		background-color: #1D996B !important;
	}
	.bg-success-lite {
		background-color:#041 !important;
		color:#aaa !important;
	}
	.bg-success-lite:hover {
		background-color:#053 !important;
	}
	.form-check-input {
		border: 1px solid rgba(10, 150, 70, 0.95);
		background-color: #022;
	}
	.form-check-input:checked {
		border: 1px solid rgba(10, 180, 70, 0.95);
		background-color: #285;
	}
	.form-check-input:focus {
		border: 1px solid rgba(10, 150, 70, 0.95);
		background-color: #285;
	}
	.form-control {
		border: 1px solid rgba(10, 150, 70, 0.95);
		background-color: #000;
		color: white;
	}
	.form-control:hover {
		border: 1px solid rgba(10, 150, 70, 0.95);
		background-color: #040;
		color: white;
	}
	.form-control:focus {
		border: 1px solid rgba(10, 150, 70, 0.95);
		background-color: #090;
		color: white;
	}
}
