@media only print {
	*,*:before,*:after {
		color:#000!important;
		text-shadow:none!important;
		background:transparent!important;
		box-shadow:none!important;
	}
	a,a:visited {
		text-decoration:none;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	thead {
		display:table-header-group;
	}
	tr, img {
		page-break-inside:avoid;
	}
	p,h2 {
		orphans:3;
		widows:3
	}
	h2 {
		page-break-after:avoid;
		font-size: 2em;
		margin-top: 2em;

	}
	.table {
		border-collapse:collapse!important;
	}
	.table td,.table th {
		background-color:#fff!important;
	}
	body {
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	}

	.logoDiv {
		display: flex;
		width:100%;
	}

	.logokbob {
		height: 40px;
		width: auto;
	}

	.logoahb {
		height: 40px;
		width: auto;
	}

	.red-text {
		display:none;
	}

	.small-text {
		font-size: 0.8em;
		margin: 0 0 0.5em 0;
	}

	/* styling the input column, no input buttons, form inputs as information */
	.inputBetonDiv {
		width: 100%;
	}
	input[type=submit] {
		display:none;
	}

	 .addColonWhenPrinting:after {
		 content: ": ";
	 }


	input::placeholder {
		color: #fff0
	}

	.leftColumnInputDiv {
		display: flex;
	}

	.valueInput {
		border-width: 0;
		font-size: 1em;
		margin-left: 10px;
	}

/*	select {
		background-color: #fff0;
		border-width: 0;
		appearance: none;
		font-size: 1em;
		margin-left: 10px;
	}*/

	.form-control {
		border: none;
		background: transparent;
		font: inherit;
		line-height: inherit;
		color: inherit;
		padding: 0;
		padding-right: 10px;
		appearance: none;
		-moz-appearance: none;
		-webkit-appearance: none;
	}

	li.tabLinks {
		display:none;
	}

	h1.sidebartitle {
		font-size: 1.6em;
		page-break-after: avoid;
		margin-bottom: 0.25em;
	}

	h1.sidebartitle-small {
		font-size: 1.0em;
		margin-bottom: 0em;
	}

	.col-input, .col-results {
		position:relative;
		width: 100%;
		min-height:1px;
		padding-right:15px;
		padding-left:15px;
		min-width:320px
	}

	.col-input-disclaimer {
		page-break-after: always;
	}

	.col-results-no-padding {
		position:relative;
		width: 100%;
		min-height:1px;
		min-width:320px
	}

	.col-normal-4cols {
		width: 15%;
	}

	.col-short-4cols {
		width: 15%;
	}


	.nav-tabs {
		margin: 0;
		border-bottom-color: #000;
	}

	.table > thead > tr > th {
		vertical-align: bottom;
		border-bottom-color: #000;
	}

	.tabLinks h2 {
		font-size: 1.2em;
	}

	h2#detailsLink {
		display:none;
	}

	div#detailsTab {
		display:none;
	}

	.resultTab {
		width: auto;
	}

	.resultTabFullWidth {
		width: 100%;
	}

	.noPrint {
		display:none;
	}

	.printBRasNBSP {
		display:none;
		content:"&nbsp;"
	}

	.printPageBreak {
		page-break-after: always;
	}
	.well {
		padding-bottom: 0px;
	}
	/*.impressum {
		display: flex;
		justify-content: space-between;
	}*/
}

