@font-face { font-family: 'DINOT';
             src: url('../fonts/DINWeb.eot');
             src: url('../fonts/DINWeb.woff') format('woff');
}

@font-face { font-family: 'DINOTBOLD';
             src: url('../fonts/DINWebBold.eot');
             src: url('../fonts/DINWebBold.woff') format('woff');
}

body {
	font-family: DINOT !important;
	background-color:#FFFFFF;
	color:#000000;
}

.bold {
	font-family: DINOTBOLD !important;
}

.no-uppercase {
     text-transform: none;
}

.btn {
	text-transform:none;
	border-radius:0px;
	font-size:100% !important;
}

.horizontal_line_1 {
	width:100%;
	height:1px;
	background-color:#000000;
}

.highcharts-background {
	fill:none !important;
}

.highcharts-color-0 {
	fill:#ffffff;
	stroke:#ffffff;
}

.highcharts-color-1 {
	fill:#707070;
	stroke:#707070;
}


a {
	color:#000000;
	text-decoration:none;
}

.form-outline .form-control:focus~.form-notch .form-notch-leading {
	border-color:#000000 !important;
}

.form-outline .form-control:focus~.form-notch .form-notch-middle {
	border-color:#000000 !important;
}

.form-outline .form-control:focus~.form-notch .form-notch-trailing {
	border-color:#000000 !important;
}
.form-outline .form-control:focus~.form-label {
	color:#000000;
}

.logo-sizing {
	height:30px;
}

.logo-bg {
	width:49px;
	height:49px;
}

.logo-bg:hover {
	background-color:#ffffff;
	cursor:pointer;
}

.special-padding-left {
	padding-left:12px;
}

@media (min-width: 1700px){
	.special-padding-left {
		padding-left:3vw;
	}
}

@media (max-width: 576px){
	.logo-sizing {
		height:30px;
	}
}

* {
  border-radius: 0 !important;
}

.cursor-pointer {
	cursor:pointer;
}

.bg-white {
	background-color:#ffffff !important;
}

.bg-highlight-color-1 {
	background-color:#FFFFFF;
}

.bg-highlight-color-2 {
	background-color:#000000;
}

.bg-highlight-color-3 {
	background-color:#F3F3F3;
}

.bg-highlight-color-4 {
	background-color:#262626;
}

.text-lightgrey {
	color:#f3f3f3;
}

.text-white {
	color:#000000;
}

.text-black {
	color:rgb(22, 57, 117);
}

.extra-small-text-1 {
	font-size:12px;
}

.text-highlight-color-1 {
	color:#163975;
}

.text-right {
	text-align:right;
}

.extra-small-text-1 {
	font-size:8px;
}

.reduced-line-height-1 {
	line-height:0.5;
}

.nav-tabs .nav-link {
	color:#969696;
}

.btn-outline-primary {
	border-color:#0A1A36;
	color:#0A1A36;
}

.special-button-1 {
	position:absolute;
	bottom:10px;
	right:10px;
}

.special-button-2 {
	position:absolute;
	bottom:55px;
	right:10px;
}

.special-button-3 {
	box-shadow:none;
}

.special-headline-position-1 {
	margin-bottom:-5px;
}

.icon-positioning-1 {
	padding-left:1px;
	padding-top:1px;
}

.card {
	border-radius:.50rem;
}

.img-borderradius-top {
	border-top-left-radius:.50rem;
	border-top-right-radius:.50rem;
}

.img-borderradius {
	border-radius:.50rem;
}



@media (max-width: 1024px){
	.container {
	    max-width: 100% !important;
	}
}



.datatable table td, .datatable table th {
	padding: 0.8rem 0.5rem;
}

.datatable tbody tr:last-child {
	height:auto !important;
}

.tbody, td, tfoot, th, thead, tr {
	border:none !important;
}




