
.dont-print {
	display: none !important;
}

.shadow, #print_dnc, div.dnc {
	display: block !important;
}

@page {
  size: A4 landscape;
  margin: 1.12cm 0.85cm 0.52cm 0.85cm;
}

.clearfix {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	width:100%;
}

.page-break, #print_dnc	{ page-break-before: always; }

#dncs, .post-edit-link, .viewer {
	display:none !important;
}

.shadow {
	font-family:Arial, sans-serif;
	border:2px solid black;
	width:13.5cm;
	height:8.9cm;
	padding:0px 20px 20px 20px;
	float:left;
	box-sizing: border-box;
	
}

.shadow h3.locality, .warning {
	float:left;
}

.shadow h3.number {
	float:right;
}

.shadow .title_bar .warning {
	border-right:2px solid black;
	margin-right:15px;
	margin-left:-20px;
}

.shadow .title_bar .warning span {
	border:2px solid red;
	height:100%;
	padding:12px;
	display:inline-block;
	color:red;
	font-size:9pt;
}

.shadow h3 a {
	text-decoration:none;
	color:black;
}

.shadow h3 {
	margin:10px 0px;
}

.shadow h3 small {
	font-size:9pt;
	color:#bbb;
}

.shadow .img_box {
	text-align:center;
  display: block;
  width: 100%;
  position: relative;
  height: 0;
  padding: 56.25% 0 0 0;
  overflow: hidden;
}
.shadow img {
  position: absolute;
  display: block;
  max-width: 100%;
  max-height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.shadow .title_bar {
	border-bottom:2px solid black;
	margin-bottom:10px;
	margin:0px -20px 20px -20px;
	padding:0px 20px;
}

.shadow.dnc {
/*
	-ms-transform: rotate(180deg); 
    -webkit-transform: rotate(180deg); 
    transform: rotate(180deg);
*/
height:8.96cm;
}
.shadow.dnc ul {
	padding:0px;
}
.shadow.dnc ul li {
	list-style:none;
}

.shadow.dnc .highlight {
	font-weight:bold;
	color:red;
}
.shadow.dnc .highlight > span{
	color:black;
}
.shadow.dnc ul li .street {
	margin-right:10px;
	font-weight:bold;
	font-size:10pt;
	min-width:3cm;
	display:inline-block;
}

.shadow.dnc ul li:first-child h4 {
	margin-top:-5px;
}
.shadow.dnc ul li:last-child h4 {
	margin-bottom:0px;
}
.shadow.dnc ul li h4 {
	font-weight:normal;
	margin:4px 0px;
}
.shadow.dnc ul li h4 > small > span:last-child > span {
	display:none;
}

#nodnc {
	text-align:center;
	margin-top:3.6cm;
	color:#bbb;
}

.s1, .s3 {
	margin-right:0.5cm;
}

.s1, .s2 {
	margin-bottom:0.5cm;
}

.dnc.s1, .dnc.s2 {
	margin-top:0.29cm;
}