.paper {
     overflow: hidden;
     background: white;
     width: 8.124in;
     min-height: 10in;
     max-height: 10in;
     /* width: calc(8.5in - 0.188in);
     max-width: calc(8.5in - 0.188in);
     min-width: calc(8.5in - 0.188in);
     height: calc(11in - 1in);
     max-height: calc(11in - 1in);
     min-height: calc(11in - 1in); */
     /* box-sizing: border-box; */
     /* border: 1px solid black; */
     outline: 1px solid black;
     margin: 0px;
     padding: 0px;
     position: relative;
}
/* .paper {
     overflow: hidden;
     background: white;
     outline: 1px solid black;
     margin: 0px;
     padding: 0px;
     position: relative;
     break-before: always;
} */
.paper:not(:first-child) {
     margin-top: 20px;
}

.label {
     /* background: lightsteelblue; */
     background: white;
     /* width: 2.625in; */
     width: 2.63in;
     height: 1in;
     /* display: inline-block; */
     display: inline-flex;
     border-radius: 0.1in;
     margin: 0px;

     box-sizing: border-box;
     border: 1px solid black;
     position: absolute;
     overflow: hidden;
}
.left {
     left: 0in;
}
.center {
     left: 2.75in;
}
.right {
     left: 5.5in;
}
.labelInnerDiv {
     width: 100%;
     height: 100%;
     /* background: green; */
     border-radius: 0.1in;
     display: flex;
     justify-content: center;
}
.blackSpacer {
     height: 1in;
     background: black;
     width: 0.04in;
     max-width: 0.04in;
     min-width: 0.04in;
     -webkit-print-color-adjust: exact;

     /* background: none;
    box-sizing: border-box;
    border: 2px solid black; */
}
.leftSide {
     width: 0.65425in;
     min-width: 0.65425in;
     max-width: 0.65425in;

     display: flex;
     flex-direction: column;
}
.rightSide {
     width: 0.65425in;
     min-width: 0.65425in;
     max-width: 0.65425in;

     display: flex;
     flex-direction: column;
}
.middleSide {
     display: flex;
     flex-direction: column;
     width: 100%;
     max-width: 1.3215in;
     overflow: hidden;
}
.topHalf {
     /* height: 100%; */
     height: 50%;
     display: flex;
     flex-direction: column;
     align-items: center;
}
.bottomHalf {
     /* height: 100%; */
     height: 50%;
     display: flex;
     flex-direction: column;
     align-items: center;
}
.halfTitle {
     font-family: Arial;
     font-size: 13px;
     margin-top: 0.01in;
}
.halfValue {
     flex-grow: 1;
     /* background: green; */
     width: 100%;
     display: flex;
     justify-content: center;
     align-items: center;

     font-family: Arial;
     font-weight: bold;
     font-size: 25px;
     text-align: center;
}
.standOut {
     /* color: #d64c21; */
     color: #FF5722;
}
.fireworkName {
     min-height: 0.3333in;
     /* max-height: 0.3333in; */
     font-family: Arial;
     font-size: 13px;
     text-align: center;
     overflow: hidden;
     text-overflow: ellipsis;
     word-wrap: break-word;
     font-weight: 550;
     margin-top: 0.01in;

     word-break: break-word;
     -webkit-box-orient: vertical;
     display: -webkit-box;
     -webkit-line-clamp: 6;

     flex-shrink: 0;
}
.middleText {
     height: 100%;
     font-family: Arial;
     font-size: 12px;
     display: flex;
     justify-content: flex-start;
     align-items: flex-end;
     margin-left: 0.03in;
     margin-right: 0.03in;
}
.customMiddleText {
     flex-direction: column;
     align-items: flex-start;
     justify-content: flex-end;
}

.customMiddleText > .customMiddleTextLine {
     text-align: center;
     width: 100%;
     min-height: 14px;
}

.extra_small_font_size { font-size: 12px; }
.small_font_size { font-size: 15px; }
.normal_font_size { font-size: 25px; }
.large_font_size { font-size: 35px; }

.hide {
     display: none;
}
/* .first, .middle {
     margin-right: 0.125in;
} */

@media print {
     html {
          background: white;
     }
     body {
          display: block;
          border: none;
     }
     nav {
          display: none;
     }
     footer {
          display: none;
     }
     #banner {
          display: none;
     }
     #printer-help {
          display: none;
     }

     .cloak { display: none; }

     .paper {
          background: white;
          width: 8.124in;
          /* height: 10in; */
          height: 10in;
          max-height: 10in;
          outline: none;
          margin: 0px !important;
     }
     .paper:last-child {
          /* margin-top: -2px !important; */
          max-height: 9.99in;
     }

     /* .paper {
          background: white;
          outline: none;
          margin: 0px !important;
     } */

     .label {
          border: none;
          background: white;
     }
     .standOut {
          color: #FF5722;
     }
     @page {
          /* margin-left: 0.188in;
          margin-right: 0.188in; */
          margin-left: 0.19in;
          margin-right: 0.19in;
          margin-top: 0.5in;
          margin-bottom: 0.5in;

          size: letter portrait;
     }

     @page :blank {
          @top-center { content: "This page is intentionally left blank." }
     }
}
