@page {
    size: A4;
    padding: 1cm;
}

html, body {
    overflow: visible !important;
}

* {
    background: transparent;
    color: #000;
    text-shadow: none !important;
    box-shadow: none !important;
}

.container-fluid { display: none; }
.container-fluid.allow-print, 
.print-only { display: block; }

body { max-width: auto; }
body,
input,
textarea,
button {
  font-size: 100%;
  line-height: 1.25em;
}

.ch,
.mise,
.sn,
.ad,
.lt,
.ras,
.adv,
#textadtarget,
.logoedtarget,
.sub-tabs,
#discussion,
#respond,
.top,
.sot,
.sb,
.fp,
.mnb,
.fo-na,
.nl-ad,
.no-print,
.noprint,
.stmt a,
.pmd .edit,
.pgn,
.post-pagination h4,
.post-pagination .pages,
.sfcp,
.flinks,
iframe {
  display: none !important;
}

img.logo {
    display: inline-block;
    text-align: right;
    max-height: 50px;
    max-width: 200px;
}

.box.box-bordered .box-content { border: none !important; }
.padd-20 { margin-top: 15px; }

.blackbox {
    background: #000 !important;
    height: 46px;
}
.blackbox h4 {
    color: #fff !important;
    font-weight: bold;
    font-size: 22px;
    margin-top: 12px;
    padding-left: 1em;
}
.logo {
    background: transparent;
    height: 51px;
}
.logo img {
    max-height: 50px;
    width: auto;
}
.bottom-line p {
    border-bottom: 2px #000 solid;
    width: 100%;
}
.bottom-line.names {
    font-size: 18px;
    padding-top: 22px;
}
.bottom-line.names p { padding-bottom: 6px; }
.bottom-line.meta { padding-top: 24px; }
.bottom-line.meta p { padding-bottom: 4px; }
.placement-area { min-height: 675px; }
.placement-chart {
    margin-top: 25px;
    width: 100%;
    height: 500px;
    position: absolute;
    right: 0;
    overflow: hidden !important;
}
.placement-chart26 {
    margin: 0 auto;
    width: 100%;
}
.comms-notes { padding: 0.5em; }
.btn.btn-makeup,
.btn.btn-reversed,
.btn.btn-recordonly {
    color: #000;
    background: transparent;
    display: inline-block;
    font-size: 0.9em;
    font-style: normal;
    font-weight: bold;
    padding: 0 0.5em 0 0;
}

section.frame { border-color: transparent; }
section.frame.print-only { display: block; }
section.frame h3.title { display: none; }
section.frame table { border-color: transparent; }
section.frame table tr,
section.frame table td { border-color: transparent; }
section.frame table tr.border-dot-top { border-top: 1px solid #ccc; }
section.frame table tr.border-wrap {
    border: 2px solid #000;
    margin-bottom: 1em;
}

.print-nopadding { padding: 0 !important; }
.print-margin { margin: 0 !important; }
