﻿@media print {
    @page {
        margin: 6.5mm 0;
    }

    body {
        width: 8.5in;
    }

    p {
        break-inside: avoid;
        display: table;
    }

    button {
        display: none !important;
    }

    .text {
        color: #000;
    }

    .box .text {
        position: static;
    }

    .header {
        min-height: 50px;
    }
    .GenesisLogo {
        padding-left: 0;
        line-height: 50px;
    }
    .menu {
        display: none;
    }

    .main {
        margin: 0 auto;
        width: 8.5in;
    }

    .halfBody {
        width: 400px;
    }

    .border {
        border: 1px solid black;
    }

    .greyBoxBorder {
        border: none;
        background-color: #fff;
    }

    .borderTop {
        border-top: 1px solid black;
    }

    .mainDiv {
        width: 790px;
        margin-left: 10px;
    }

    .halfDiv {
        width: 395px;
        margin-left: 10px;
    }

    .mainTable {
        text-align: left;
        width: 780px;
    }

    .halfTable {
        text-align: left;
        width: 390px;
    }

    .subTable {
        /* max-width:400px; */
    }

    /* Table Macro styles */
    .questionTable {
        width: 960px;
        /*border: 2px solid black;*/
    }

    .questionTableCol1 {
        width: 474px !important;
        max-width: 474px !important;
        min-width: 474px !important;
        border: 1px solid black;
    }

    .questionTableCol2 {
        width: 476px;
        border: 1px solid black;
    }

    .questionTDquestionCol1 {
        width: 500px;
        padding: 10px;
    }

    .questionTDresponseCol1 {
        width: 71px;
        text-align: right;
    }

    .questionTDquestionCol2 {
        width: 375px !important;
        max-width: 375px !important;
        min-width: 375px !important;
        padding: 10px;
        border: 1px solid #CCCCCC;
    }

    .questionTDresponseCol2 {
        width: 71px;
        max-width: 71px;
        vertical-align: top;
        text-align: right;
    }

    .txtAlignLeft {
        text-align: left;
    }

    .vertAlignTop {
        vertical-align: top;
    }

    .vertAlignMiddle {
        vertical-align: middle;
    }

    .fontCalibri {
        font-family: Calibri;
    }

    .fontArial {
        font-family: Arial;
    }

    .fontTNR {
        font-family: Times New Roman;
    }

    .fontLucida {
        font-family: Lucida Calligraphy;
    }

    .font39 {
        font-family: Code39-Digits;
    }

    .fontSize7 {
        font-size: 7px;
    }

    .fontSize9 {
        font-size: 9px;
    }

    .fontSize10 {
        font-size: 10px;
    }

    .fontSize12 {
        font-size: 12px;
    }

    .fontSize14 {
        font-size: 14px;
    }

    .fontSize16 {
        font-size: 16px;
    }

    .fontSize18 {
        font-size: 18px;
    }

    .fontSize24 {
        font-size: 24px;
    }

    .fontSize28 {
        font-size: 28px;
    }

    .fontSize36 {
        font-size: 36px;
    }

    .fontSize42 {
        font-size: 42px;
    }

    .fontSize48 {
        font-size: 48px;
    }

    .fontNormal {
        font-style: normal;
    }

    .fontItalic {
        font-style: italic;
    }

    .fontUnderline {
        text-decoration: underline;
    }

    .fontBlue {
        color: blue;
    }

    .fontRed {
        color: #000 !important;
    }

    .fontWeightNormal {
        font-weight: normal;
    }

    .fontWeightBold {
        font-weight: bold;
    }

    .fontWhite {
        color: white;
    }

    .tdBackground {
        background-color: #CCCCCC;
    }

    .tdBlackBackground {
        background-color: #000000;
    }

    .tableFixed {
        table-layout: fixed;
    }

    .tdClippedText {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .dropShadow {
        text-shadow: 2px 2px 4px #000000;
    }

    .lineHeight20 {
        line-height: 20px;
    }

    .lineHeight40 {
        line-height: 40px;
    }

    .lineHeight60 {
        line-height: 60px;
    }

    .lineHeight80 {
        line-height: 80px;
    }

    .lineHeight98 {
        line-height: 98px;
    }

    .lineHeight100 {
        line-height: 100px;
    }

    .marginTop40 {
        margin-top: 40px;
    }

    .marginTop50 {
        margin-top: 50px;
    }

    .marginTop20 {
        margin-top: 20px;
    }

    .marginTop10 {
        margin-top: 10px;
    }

    .marginLeft20 {
        margin-left: 20px;
    }

    .marginLeft5PCT {
        margin-left: 5%;
    }

    .marginRight5PCT {
        margin-right: 5%;
    }

    .marginLeft10PCT {
        margin-left: 10%;
    }

    .marginRight10PCT {
        margin-right: 10%;
    }

    .marginLeft20PCT {
        margin-left: 5%;
    }

    .marginLeft30PCT {
        margin-left: 30%;
    }

    .marginRight20PCT {
        margin-right: 5%;
    }

    .marginRight30PCT {
        margin-right: 30%;
    }

    .paddingLeft10 {
        padding-left: 10px;
    }

    .paddingLeft20 {
        padding-left: 20px;
    }

    .seal {
        width: 80px !important;
        padding-right: 10px;
        padding-left: 10px;
    }

    .txtAlignLeft {
        text-align: left;
    }

    .txtAlignCenter {
        text-align: center;
    }

    .txtAlignRight {
        text-align: right;
    }

    .vertAlign {
        vertical-align: middle;
    }

    .line {
        border-bottom: 2px solid black;
    }

    .topLine {
        border-top: 2px solid black;
    }

    .borderBox {
        border: 1px solid black;
    }

    .borderBoxRed {
        border: 1px solid #000;
    }

    .height400 {
        height: 300px;
    }

    .height400 {
        height: 400px;
    }

    .width20PCT {
        width: 20%;
    }

    .width50PCT {
        width: 50%;
    }

    .width60PCT {
        width: 100%;
    }

    .width33PCT {
        width: 33%;
    }

    .width40 {
        width: 40px;
    }

    .width60 {
        width: 60px;
    }

    .width60Imp {
        width: 60px !important;
    }

    .width80 {
        width: 80px;
    }

    .width80PCT {
        width: 80%;
    }

    .width90PCT {
        width: 90%;
    }

    .width100PCT {
        width: 100%;
    }

    .width100 {
        width: 100px;
    }

    .width120 {
        width: 100px;
    }

    .width180 {
        width: 180px;
    }

    .width200 {
        width: 200px;
    }

    .width250 {
        width: 250px;
    }

    .width300 {
        width: 300px;
    }

    .width330 {
        width: 330px;
    }

    .width400 {
        width: 400px;
    }

    .width620 {
        width: 620px;
    }

    .width700 {
        width: 700px;
    }

    .width800 {
        width: 800px;
    }

    .width880 {
        width: 880px;
    }

    .width900 {
        width: 900px;
    }

    .width960 {
        width: 960px;
    }

    .width1040 {
        width: 1040px;
    }

    .width1340 {
        width: 1340px;
    }

    .notesTable {
        border-collapse: separate;
        border-spacing: 20px 0px;
    }

    .scBorder {
        border: 1px solid black;
    }

    .scChartBox {
        width: 200px;
        height: 160px;
    }

    .scChartBoxSmall {
        width: 100px;
        height: 100px;
        font-size: 10px;
    }

    .alternateRows tr:nth-child(even) {
        background: #CCC;
    }

    .alternateRows tr:nth-child(odd) {
        background: #FFF;
    }

    .pageBreak {
        clear: left;
        display: block;
        page-break-after: always;
    }
}
