body {
 height:auto;
 overflow:visible;
}
#dataview {
 float:none;
 width:auto;
}
#dataview,
#dataview > .table {
 height:auto;
}
#dataview .th:first-child {
 Xwidth:auto;
}
#searchlist {
 height:auto;
 overflow-y:visible;
}
.tr,
#searchlist .tr {
 page-break-inside:avoid;
}
form {
 display:none;
}
#svgcontainer {
 background-color:transparent;
 border-left:none;
 border-top:none;
 height:9.5in;
 page-break-before:always;
 width:calc(9.5in * 388.8 / 720);
}
#svgmagnifier > svg {
/* 10in: -339px */
/* 9.5in: -322px */
/* old safari (~ <= 6.X), any FF (~ <= 48.X) do not support calc in transformorm */
/* chrome (~ >= 54.0.2840.71) and newer safari (~ >= 9.1.3) do support calc */
 transform:rotate(-90deg) translate(-322px, 0) scale(1.85185185);
 transform:rotate(-90deg) translate(-322px, 0) scale(calc(720/388.8));
}
#navigation {
 display:none;
}
svg {
 left:0 !important;
 top:0 !important;
 width:auto !important;
}
/* sentinel - this must be last */
#protect {
 display:block;
}
