body {
	margin: 0 !important;
    font-family: 'Merriweather', 'Open Sans', sans-serif !important;
    -webkit-print-color-adjust: exact !important;
}

a {
    color: #000;
}

html, body, .full-page {
  height: 100% !important;
}

.full-page {
  display: flex !important;
  flex-direction: column !important;
}

.full-page-inner {
  flex-grow: 1 !important;
}

/*
h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans', sans-serif;
}*/

.data-sheet {
    width: 8.5in !important;
    margin: 0 auto !important; 
    font-family: 'Merriweather', 'Open Sans', sans-serif !important;
}
.data-sheet-page {
    height: 9.3in !important;
    position: absolute !important;
    bottom: 0 !important;
    width: 100% !important;
}

.page {
    height: 11in !important;
    position: relative !important;
    page-break-after: always !important;
}

/*HEADER*/


.header {
    border-bottom: 1px solid #000 !important;
    float: left !important;
    width: 100% !important;
    height: 1.7in !important;
    position: relative !important;
}

.logo {
    width:1.5in !important;
    position: absolute !important;
    left: 0.6in !important;
    display: inline-block !important;
    top: 0.55in !important;
}

.prod-title {
    text-align: right !important;
    width: 40% !important;
    position: absolute !important;
    right: 0.5in !important;
    top: 0.55in !important;
}

.prod-title h2 {
    font-size: 20pt !important;
    color:#2d3895 !important;
    text-transform: uppercase !important;
    font-family: 'League Spartan' !important;
}

.pg2 .header, .pg3 .header, .pg4 .header {
    height: 1in !important;
}

.pg2 .prod-title, .pg3 .prod-title, .pg4 .prod-title {
    left:0.6in !important;
    bottom:0.125in !important;
    top: auto !important;
    text-align: left !important;
    width: auto !important;
}

.prod-title h2, .pg3 .prod-title h2, .pg4 .prod-title h2 {
    font-size: 18pt !important;
    color:#444 !important;
    text-transform: uppercase !important;
    font-family: 'Merriweather' !important;
    text-transform: none !important;
}

.pg2 .data-sheet-page, .pg3 .data-sheet-page, .pg4 .data-sheet-page {
    height: 10in !important;
}


.data-sheet-features {
    float: left;
    margin-bottom: 1rem;
}

.left-column {
    width: 3.375in !important;
    background-color: #fff!important;
    color: #444 !important;
    height: 100% !important;
    display: block !important;
    height: 95% !important;
    border-right: 1px solid #000;
}

.footer {
    position: absolute;
    bottom: 0.1in;
    left: 0.6in;
    font-size: 6pt;
    font-family: Arial;
    text-align: center;
}

.left-footer {
    position: absolute;
    left:0;
}

.right-footer {
    position: abosolute;
    right: 5in;
}

/*.left-column h3, .left-column h4 {
    color: #fff !important;
}*/

.data-sheet-image {
    background-color: #efefef !important;
}

.data-sheet-image img {
    width: 100% !important;
}

.data-sheet-desc h3, .data-sheet-desc h4 {
    font-family: 'Merriweather Bold' !important;
    text-transform: uppercase !important;
}

.data-sheet-desc {
    padding: 0.3in 0.3in 0.3in 0.6in !important;
}

.data-sheet-desc h3 {
    font-size: 14pt !important;
}

.data-sheet-desc h4 {
    font-size: 12pt !important;
}

.data-sheet-desc p {
    font-size: 10pt !important;
}


.right-column {
    width: 4.625in !important;
    padding-left: 0.375in !important;
    position: absolute !important;
    left: 3.375in !important;
    top: 0 !important;
}

.data-sheet-contain {
    height: 9.3in !important;
}

.data-sheet-contain .data-category .data-category-content {
    display: block !important;
    padding: 0 !important;
    /*border-bottom: 1pt solid #ccc;*/
}
.data-sheet-contain, .data-sheet-contain h5  {
    font-family: 'Merriweather' !important;
    font-size: 7pt !important;
    margin: 0 !important; 
}

.data-sheet-contain .data-category-title, .data-category-title {
    background-color: transparent !important;
    color: #000 !important;
    text-transform: uppercase !important;
    font-family: 'Merriweather Bold' !important;
    padding: 0 !important;
    margin-bottom: 0.02in !important;
    font-size: 10pt !important;
}

.pg4 .data-category-title {
    border-bottom: 1pt solid #ccc !important;
}


.product-features {
    font-size: 10pt !important;
}

.product-page .prod-desc {
    border-left-style: none !important;
}

.product-page .features-container {
    border-bottom-style: none !important;
    float: none !important;
}

.product-page .data-sheet-contain {
    border-top-style: none !important;
}

.product-page .data-heading {
    text-align: initial !important;
}

.page-break-before {
    page-break-before: always !important;
}

.data-sheet-contain .data-category {
    margin-top: 0.15in !important;
}

.product-page .data-category .data-category-content {
    display: block !important;
}


.data-row-title {
		width: 50% !important;
		float: left !important;
		clear: both !important;
}

.data-row-desc {
	padding-bottom: 15px !important;
	width: 50% !important;
	float: right !important;
	clear: both !important;
}

.data-sheet-contain .clear {
    clear: both !important;
}

.data-sheet-contain .data-hr {
    border-top: 1pt solid #ccc !important;
    width: 100% !important; 
    clear: both !important;
    padding: 0.025in 0 !important;
}

.data-sheet-contain .data-row {
    border-top: 1pt solid #ccc !important;  
}

.data-sheet-contain .data-title {
    width: 50% !important;
    float: left !important;
    
}

.data-sheet-contain .data-desc {
    float: right !important;
    width: 50% !important;
    clear: right !important;
    padding-left: 0.05in !important;
}

.data-sheet-contain .data-desc:after {
    clear: both !important;
}

.data-sheet-contain .data-heading, .data-sheet-contain .data-details {
		float: none !important;
        width: auto !important;
        font-weight: normal !important;
}


.data-row-title + .data-row-desc {
clear: none !important;
}

.info-text {
    right: 0 !important;
    bottom: 0.5in !important;
    font-family: 'Merriweather Italic' !important;
    font-size: 8pt !important;
    padding-left: 0.8in !important;
    padding-top: 0.5in !important;
}

.data-sheet-contain > .info-text:first-of-type {
    padding-top: 0 !important;
    padding-bottom: 0.5in !important;
}

.approval {
    padding-top: 0.2in;
    padding-left: 0.6in;
    padding-right: 0.2in;
}

.approval-list li {
    list-style: none;
}

footer {
    float: left;
    width: 100%;
    padding-top: 1in;
    padding-left: 0.6in;
}

a.btn {
    display: none;
}

.contact-us p {
    font-family: 'Merriweather' !important;
    font-size: 8pt !important;
    margin: 0 !important;
}

.feature-icon {
    width: auto;
    height: auto;
}

.product-features-label {
    padding-left: 5px;
}