table{
	font-size: 10pt;
}

body{
	background-color: #5c5c5c;
	font-size: 9pt;
}

.form-control {
	display: block;
	width: 100%;
	height: auto;
	padding: 5px 8px;
	font-size: 9pt;
}


table.dataTable tbody > tr.selected, table.dataTable tbody > tr > .selected {
	background-color: #d9c794;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	color: #FFF;
	cursor: default;
	background-color:#285979;;
	border: 1px solid #285979;;
}

.textColorRed{
	color: #c80101;
}

.textColorGreen{
	color: #016301;
}

.textColorOrange{
	color: #985f0d;
}

.success{
	background-color: #2b542c;
}

.ofpdisplay{
	line-height: 17px;
	position: relative;
	margin: auto;
	width: 650px;
	height: 802px;
	overflow: auto;
	font-size: 14px;
	font-family: Courier New, Monospace;
	background-color: #fff;
	padding: 20px;
	border: 1px solid #c2c2c2;
	color: #111;
}

.tableCurrentFlight{
	background-color: #bdbdbd;
}

.tableDayFlight{
	background-color: #dedede;
}

.eventActiveRow{
	font-weight: bold;
}

.btn-primary{
	background-color: #3c87b9;
	border-color: #3c87b9;
}

.btn-primary:hover{
	background-color: #285979;
	border-color: #285979;
}

.btn-primary.focus, .btn-primary:focus {
	box-shadow: 0 0 0 .2rem #3c87b9;
}

.btn-outline-primary {
    color: #3c87b9;
    background-color: transparent;
    background-image: none;
    border-color: #3c87b9;
}

.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #3c87b9;
    border-color: #3c87b9;
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #3c87b9;
    border-color: #3c87b9;
}

a{
	color: #3c87b9;
}

a:hover{
	color: #285979;
}

.page-item.active .page-link {
	background-color: #3c87b9;
	border-color: #3c87b9;
}

.page-link {
	color: #3c87b9;
}

table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child::before, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child::before {
	background-color: #3c87b9;
}

#navBarClock{
	margin-right: 10px;
}

#eventSelectNavbar{
	margin-top: 3px;
}

.until_date_gray{
	color: lightgray;
}

/** Liveticker **/
#astPublicMovingTextDiv {
	height: 55px;
	overflow: hidden;
	position: relative;
	background-color: #eaeaea;
	z-index: 10;
}

.astPublicMovingTextRow{
	background-color: #eaeaea;
	position:absolute;
	width: 100%;
	bottom:0;
}

.bsMarquee {
	overflow: hidden;
	width: 100%;
	height: 100%;
	font-size: 22pt;
}

.bsMarquee.bigMapMarquee {
	font-size: 36pt !important;
}

/** Tabelle die Scrollbar ist **/
.my-custom-scrollbar {
	position: relative;
	height: 200px;
	overflow: auto;
}
.table-wrapper-scroll-y {
	display: block;
}
