:root
{
	--footer_height: 3cm;
	--paper_height: 29.7cm;
	--page_border_bottom: 20mm;
}


@page
{
	size: A4;
	margin:   20mm 25mm 20mm 26mm;
}
  
html {overflow-y: scroll;}

html, body
{
	font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
	font-size: 12pt;
	line-height: 1.8em;
	margin-top: 0em;
	width: 210mm;
	height: 297mm;
}



a
{
  color: black;
  font-weight: normal;
  text-decoration: none;
  font-style: normal;
}
a:visited, a:link {
  color:black;
}

h1 {
  font-weight: normal;
  margin-top:-0.1em;
  color:black;
  letter-spacing:0.2em;
  text-align: left;
}

h2 {
	font-size: large;
	margin-top: 3em;
	color: #0066FF;
	text-align: left;
	margin-bottom: 2em;
}

h3 {
	font-size: small;
	font-variant: normal;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	margin-left: 1em;
}


.gallery ul > li:not(:first-child),
.gallery .title
{
	display: none;
}




















.bar
{
	width: 100%;
	padding: 0 0em 2em 0em;
}

.headerbar {display:none;}

.navbarleft {display:none;}

.navbartop {display:none;}

.navbarfooter {display:none;}

.contentbar
{
	background-color: white;
	color: gray;
}

.bodyMid {}
.hor_mid, .bodyMid {margin: auto auto;display:table;}
.hor_mid {  width:100%;}

.menu
{
	display: none;
}

.rightcontent
{
	overflow: hidden;
	margin-left: auto;
}

.headerbar_screen
{
	display: none;
}

.footerbar_print_page1,
.footerbar_print_page2
{
	position: fixed;
	bottom: 0;
	width: 100%;
	height: var(--footer_height);
	border: none;
	display: block;
}

.footerbar_print_page1
{
	position: absolute;
	bottom: 0;
}
.footerbar_print_page2
{
	position: absolute;
	bottom: calc(-1 * (var(--paper_height) + var(--footer_height) + var(--page_border_bottom) - 10mm));
}

.footerbar_screen
{
	display:none;
}

.gallery_and_head
{
	/*display: flex;
	flex-flow: column;*/
	width: 100%;
}
.gallery
{
	order: 2;
}
.product_head
{
	order: 1;
}

.qrcode
{
	/* --qr_size: 5em; */
	/* visibility: visible; */
	height: var(--qr_size);
	width: var(--qr_size);
	right: 0;
	position: absolute;
	z-index: 5;
	padding: calc(var(--qr_size)/10);
	background-color: white;
	top: 0;
}

.abstract
{
	font-size: 16pt;
	color: #0066FF;
	margin-top: -0.3em;
	margin-bottom: 0em;
	letter-spacing: 0.1em;
	text-align: left;
	width: 80%;
}


.outofbandlabel
{
	padding: 1em;
  background:transparent;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#c81570a6,endColorstr=#c81570a6); 
  zoom: 1;
	background-color: rgba(15,70,160,0.8);
	float: left;
	position: absolute;
	margin-left: -0.7em;
	margin-top: 2em;
/*	filter: alpha(opacity=80); /* IE's opacity*/
/*	opacity: 0.8;*/
/*	-moz-opacity: 0.8;*/
	color: #fff;
}





.shadow
{
  -moz-box-shadow: 3px 3px 10px #000;
  -webkit-box-shadow: 3px 3px 10px #000;
  box-shadow: 3px 3px 10px #888;
/* For IE 8 */
/*  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#808080')";*/
/* For IE 5.5 - 7 */
/*  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#808080');*/
}



.description_and_techdata
{
	/* display: grid; */
	/* grid-template-columns: auto auto auto; */
	justify-content: center;
	background-color: unset;
	/* padding: 1em var(--page_hor_margin) 1em var(--page_hor_margin); */
	border-top: 0;
	/* border-bottom: none; */
	padding-top: 0em;
}

.description, .techdata
{
	width: 100%;
	max-width: unset;
	float: none;
}

.flex_dual_columns
{
	flex-wrap:unset;
	column-count:unset;
}

.flex_dual_columns > .description,
.flex_dual_columns > .techdata
{
	max-width: 100%;
	min-width: 100%;
}

.main_section
{
	padding-left:0;
	padding-right:0;
	float: none;
	display: block; /* needed for the page break to work */
	border-top: none;
}

.featurelist
{
  list-style: square;
  list-style-position: outside;
  /* padding:0.75em; */
  float:right;
  width:35%;
  line-height: 1em;
  font-weight:bold;
  /* font-size:100%; */
  background: linear-gradient(to bottom right,#e0e0e0,#ffffff);
  padding-left: 1em;
  margin-left: 0;
  box-sizing: border-box;
}
	.featurelist li
	{
		margin-left: -1em;
		margin-bottom: 0.5em;
	}

.product_head
{
	padding-left: 0;
	padding-right: 0;
}


.abstract > div
{
	border:dashed;
}

.techdata h2
{
	page-break-before: always;
}

.techdata td
{
	padding-right: 1.5em;
	/* padding-bottom: 0.3em; */
	/* font-size: 10pt; */
	color: black;
	background-color: unset;
	border-bottom: thin solid lightgray;
}

.techdata > tbody > tr:nth-child(2n+0),
.techdata > tbody > tr:nth-child(2n+1)
{
	background-color: unset;
}

.techdatasub table
{
	border-collapse:collapse;
}
.techdatasub td
{
  text-align: left;
  vertical-align: top;
  padding-right: 0.2em;
  padding-bottom: 0em;
  border-bottom: thin;
}
.techdatasub tr:not(:last-child)
{
	/* text-align: left; */
	/* vertical-align: top; */
	/* padding-right: 0.2em; */
	/* padding-bottom: 0em; */
	/* border-bottom-color: #eee; */
	border-bottom: dashed;
	border-bottom-style: unset;
	border-bottom: thin solid lightgray;
}

.footnote {font-size:8pt; text-align:right;}

.accessories li {font-size:8pt; line-height:1.3em; color:black;}

.variants, .variants_acc {/* font-size:8pt; */color:black;line-height:1.3em;}

.product_status
{
	float: right;
	width: 20%;
	color: red;
	font-size: xx-large;
	padding: 0em;
	margin: 0em;
	text-align: center;
}


.datasheeticon
{
	padding:0;margin:0;vertical-align:middle;
}
.datasheeticon:before {	content:"www"}

.noprint {display:none;}
