@page:first {
    margin-top: 0;
}

html, body {
  margin: 0;
  padding:0;
  font-family: jcb, Helvetica;
  /* font-size: 11pt; */
  font-size: 12px;
}

.ru {
  font-family: Helvetica !important;
}

.clear {
  clear: both;
}

.left {
  width: 45%;
  float: left;
  /* padding-top: 3px; */
}

.left hr {
  /* border: 2px solid; */
  height: 3px;
  background-color: #000000;
  border: none;
}

.automotive .left hr {
  /* border-color: #d12130; */
  background-color: #d12130;
}

.general-industry .left hr {
  /* border-color: #f6af1e; */
  background-color: #f6af1e;
}

.energy .left hr {
  /* border-color: #1589c9; */
  background-color: #1589c9;
}

.metal-manufacturing .left hr {
  /* border-color: #0a9ab3; */
  background-color: #0a9ab3;
}

.right {
  width: 224px;
  float: right;
  text-transform: uppercase;
  color: #000000;
  padding-top: 6px;
  letter-spacing: 2px;
}

.q8pds .specifications {
    page-break-inside: auto !important;
}

.q8pds .specifications table {
    page-break-inside: auto !important;
}

.q8pds-title {
  font-family: jcb;
  width: 60%;
  float: left;
}

.q8pds h1 {
  font-family: jcb;
  letter-spacing: 2px;
  font-weight: bold;
  font-style: italic;
  font-size: 10pt;
  padding-top: 30px;
}

.q8pds-major {
  font-family: jcb;
  font-size: 13pt;
  text-transform: uppercase;
  display: inline-block;
}

.beak {
  display: inline-block;
  padding-left: 20px;
  padding-right: 20px;
}

.automotive .q8pds-title {
  color: #d12130 !important;
}

.general-industry .q8pds-title {
  color: #f6af1e !important;
}

.energy .q8pds-title {
  color: #1589c9 !important;
}

.metal-manufacturing .q8pds-title {
  color: #0a9ab3 !important;
}

.q8pds-minor {
  font-family: jcb;
  white-space: nowrap;
  display: inline-block;
}

.q8pds-logo {
  width: 224px;
  float: right;
}

.site h2 {
  font-family: jcb;
  color: #000000;
  /* font-size: 20pt; */
  font-size: 16pt;
  margin-bottom: 0;
}

.site h3 {
  font-family: jcb;
  color: #ffa60c;
  font-weight: bold;
  font-style: italic;
  /* font-size: 12pt; */
  font-size: 10pt;
}

.specifications td{
  /* vertical-align: top: */
}
.specifications td.spacer{
}

.spec {
  width: 50%;
  float: left;
}

.specifications-container {
  width: 45%;
  float: left;
}

.approvals-container {
  width: 45%;
  float: right;
}

.subtitle {
  margin-top: 5px;
}

p, li {
  font-family: jcb;
  font-style: italic;
  color: #656263;
}

.ru p, .ru li {
  font-family: Helvetica !important;
}

ol, ul {
  padding-left: 1em;
}

table {
  width: 100%;
  page-break-inside: avoid !important;
}

table li {
  list-style-type: none;
}

table ul {
  padding: 0;
  margin: 0;
}

.properties h3 {
  margin-bottom: 0 !important;
}

.properties table td {
  border-top: 1px solid #ffa60c;
  font-family: jcb;
  font-style: italic;
  color: #656263;
  padding: 5px 0px;
}

table tr.first-row td {
  border: none;
}

.properties .first-row td {
  color: #000000;
  font-size: 1.2em;
}

.parts table td {
  border-top: 1px solid #ffa60c;
  font-family: jcb;
  font-style: italic;
  color: #656263;
  padding: 5px 0px;
}

.instructions table td p{
  padding: 0px 0px 0px 5px;
  margin: 0;
}

.benefits h3 {
  margin-bottom: 0 !important;
}

.benefits li {
  padding-top: 8px;
}

.benefits li:first-child {
  padding-top: 0px;
}

.last {
  margin: 0;
  padding: 0;
}

.energyFeatures {
  border-collapse: collapse;
}

.energyFeatures td {
  /* border: 1px #1f419b solid; */
  padding: 4px;
  vertical-align: top;
}

.energyFeatures td:first-child {
  width: 55%;
}

.energyFeatures td p {
  margin-top: 0px;
  padding-top: 0px;
  padding-right: 20px;
}

.energyFeatures .first td {
  border: none;
}

.energyFeatures .nowrap {
  white-space: nowrap;
}

.chapter {
  page-break-inside: avoid !important;
}
