/* General */
article { color: black; }
.et_pb_gutter.et_pb_gutters2.et_right_sidebar #main-content .container:before { display: none !important; }
.et_pb_row { max-width: none; width: 100%; padding: 0px 40px; }
#sds-overview-row h2, #sds-dataTableCol h3, .sds-dataTable td.dataHeadingCol, #sds-contact-info b, #sds-contact-info a { color: #2f7de1; font-weight: bold; transition: all .5s ease; }
.pp_bottom_content { color: #2f7de1; }
.small_text { font-size: 80%; line-height: 1.6; }
.et_pb_section { padding: 40px 0 0; }
.et_pb_column_1_1 { width: 100%; }
h1 { text-align: right; }
.sds-row { padding: 0 40px; }
h3  { font-size: 18px; }


/* Header Section */
#sds-header-section { background-color: #95caea; padding: 40px 0 30px 0; background-size: 75%; background-position: right top; background-repeat: no-repeat; }
#sds-header-row { display: flex; }
#sds-mainLogoCol { color: black; }
#sds-headerTextCol, #sds-draft, #sds-footer-logo/* , #sds-copyright-disclaimer */, #sds-footer-revision { text-align: right; display: flex; flex-wrap: wrap; align-content: space-between; justify-content: flex-end; }
#sds-headerTextCol img { max-width: 300px; margin-bottom: 20px; /* margin-top: 20px; */ }
#sds-headerTextCol h1 { color: white; font-size: 30px; line-height: normal; font-weight: bold; /* margin-bottom: 0px; */ /* position: absolute; bottom: 0; right: 0; */ }
#sds-headerTextCol h1.h1-long, .pf-template #sds-headerTextCol h1.h1-long { font-size: 27px; }
#sds-headerTextCol h1.h1-longer, .pf-template #sds-headerTextCol h1.h1-longer { font-size: 22px; }

.web-template #sds-header-section { padding: 20px 0 20px 0; }
.web-template #sds-headerTextCol img { margin-top: 20px; }
.web-template #sds-headerTextCol h1 { margin-bottom: 10px; }
.web-template #sds-headerTextCol h1 sup { line-height: normal; bottom: unset; bottom: auto; top: -12px; font-size: 12px; }

/* Layer Diagram */
.web-template #sds-mainLogoCol { position: relative; padding-top: 11px; }
.web-template #sds-mainLogoCol img { width: 400px; }
.web-template #layer-labels { position: absolute; font-weight: bold; font-size: 16px; line-height: normal; left: 405px; top: 0; display: block; width: 100%; }
.web-template #layer-labels .layer { position: absolute; top: 0; }

.web-template #sds-mainLogoCol.mainLogoCol-1-layer { padding-top: 35px; margin-top: 20px; }
.web-template #layer-labels.layer-labels-1-layer li.layer-2 { top: 30px; }

.web-template #sds-mainLogoCol.mainLogoCol-2-layer { margin-top: 20px; }
.web-template #layer-labels.layer-labels-2-layer { top: 11px; }
.web-template #layer-labels.layer-labels-2-layer .layer-2 { top: -3px; }
.web-template #layer-labels.layer-labels-2-layer .layer-3 { top: 40px; }

.web-template #sds-mainLogoCol.mainLogoCol-3-layer { margin-top: 10px; padding-top: 0; }
.web-template #layer-labels.layer-labels-3-layer .layer-2 { top: 43px; }
.web-template #layer-labels.layer-labels-3-layer .layer-3 { top: 85px; }
.web-template .et_pb_section-3-layer #sds-headerTextCol h1 { margin-top: 20px; margin-bottom: 0; }

.web-template #sds-mainLogoCol.mainLogoCol-4-layer { padding-top: 0; margin-top: 5px; }
.web-template #layer-labels.layer-labels-4-layer { top: -11px; }
.web-template #layer-labels.layer-labels-4-layer .layer-1 { top: 17px; }
.web-template #layer-labels.layer-labels-4-layer .layer-2 { top: 59px; }
.web-template #layer-labels.layer-labels-4-layer .layer-3 { top: 102px; }
.web-template #layer-labels.layer-labels-4-layer .layer-4 { top: 144px; }
.web-template .et_pb_section-4-layer #sds-headerTextCol h1 { margin-top: 68px; margin-bottom: 0px; }																		  

/* Properties Table */
.sds-dataTable { width: 100%; }
.sds-dataTable tr { background-color: transparent !important; }
.sds-dataTable td, .sds-dataTable th { background-color: transparent !important; border: solid #8c8887 1px; padding: 5px 10px !important; vertical-align: top;line-height: 20px; }
.sds-dataTable tr.sectionHeading td {
    background-color: rgba(47, 125, 255, 0.9) !important;
    color: white;
}
.sds-dataTable td, .sds-dataTable th { text-align: center; font-weight: bold; color: black; vertical-align: middle; }
.sds-dataTable th { color: #2f7de1; }
.sds-dataTable td:nth-child(1), .sds-dataTable th:nth-child(1) { text-align: left; }
span.measured { display: block; font-size: 80%; }

/* Footer */
#sds-contact-info a:hover { color: black; }
#sds-footer-row-2 { margin-top: 20px; display: flex; }
#sds-footer-row-3 { display: flex; }
#sds-footer-section .copyright, #sds-footer-section .disclaimer, #sds-footer-section .revision { margin-bottom: 20px; }
#sds-footer-logo { display: flex; align-items: flex-end; align-content: flex-end; }
#sds-draft { align-content: flex-start;  }
/* #sds-copyright-disclaimer */ #sds-footer-revision { text-align: left; align-content: flex-start; justify-content: flex-start; flex-basis: 65.666%; }
#sds-footer-logo { flex-basis: 31.333%; }
#sds-footer-logo img { max-width: 300px; }

/* PDF-only styles */
#main-content.pdf-template .container {
    max-width: none;
	padding: 0;
	margin: 0 auto;
	width: 100%;
}

#download-pdf {
	float: right;
    margin-bottom: 10px;
    background-color: #1f78bd;
    color: white;
    border-radius: 5px;
    padding: 5px 10px;
	margin-top: -18px;
}
.sds-breadcrumb-download-wrap { margin-bottom: 20px; }

/* #sds-productFamilyDesc { border: solid black 1px; color: black; }
#sds-content-row .et_pb_column, #sds-bottom-content-row .et_pb_column { padding: 10px; margin-bottom: 20px; margin-right: 0 !important; }
#sds-section .et_pb_row { padding: 0; }
#sds-section .et_pb_row#sds-header-row, #sds-section #sds-dataTableCol { margin-bottom: 20px; }
#sds-footer-locations-row { margin-top: 60px; }

#sds-footer-row { font-size: 70%; line-height: 1.9; }
#sds-footer-row .companyLogo { max-width: 150px; }
.et_pb_column_1_1 { width: 100%; }
.sds-dataTable { width: 100%; }
.sds-dataTable .sectionHeading td { font-size: 17px; font-weight: bold; }
.sds-dataTable td.dataHeadingCol, .sds-dataTable td.dataEnglish {
    background-color: #e6e6e6 !important;
}
.sds-dataTable td.dataMetric { background-color: #f2f2f2 !important; } */

/* Product Family CSS */
.pf-template #sds-contact-info {
	border-top: solid rgba(47, 125, 225, 0.5) 1px;
    border-bottom: solid rgba(47, 125, 225, 0.5) 1px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.pf-template #sds-footer-row-2 { margin-top: 10px; }
.pf-template #sds-headerTextCol h1 { font-size: 42px; }
.web-template.pf-template #sds-headerTextCol h1 sup { top: -22px; }
.web-template.pf-template #sds-headerTextCol h1.h1-long sup, .web-template.pf-template #sds-headerTextCol h1.h1-longer sup { top: -13px; }
.pf-template .sds-dataTable th { font-size: 12px; }

/* TDS */
#sdsSheets a { display: inline-block; }

.prev-revisions { font-size: 10px; }
.prev-revisions a { color: black; display: block; white-space: nowrap; transition: all .5s ease; }
.prev-revisions i.fa, .prev-revisions a:hover { color: #1f78bd; }
.pf-template .sds-dataTable { font-size: 13px; }
.prev-revisions .show-more { display: none; }
.revision-options { font-size: 12px; text-align: right; margin-bottom: 10px; margin-top: -20px; }
.revision-options select { font-size: 12px; }

/* Product Families & Downloads */
.pf_categories { list-style-type: none; padding-left: 0 !important; }
.pf_categories li.pf_category { display: inline-block; width: 33.3%; padding-right: 10px; margin-bottom: 10px; }
.pf_categories li.pf_category a {
	background-color: #2ca8ff;
	color: white;
	display: block;
	text-align: center;
	font-size: 14px;
	padding: 7px 10px;
	border-radius: 2px;
	font-family: Rubik, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	transition: all .5s ease;
}
.pf_categories li.pf_category a.active, .pf_categories li.pf_category a:hover { background-color: #10707f; }
.pf_actions a:first-child { margin-right: 10px; }
.pf_actions { text-align: right; }
#pfsSheets_filter { display: none !important; }
#tekni_pf_keyword { margin-right: 10px; padding-left: 10px; padding-right: 10px; }
.pf_search_row { width: calc(100% - 200px); float: left; margin-bottom: 20px; }
#pfsSheets_wrapper #pfsSheets_length { position: absolute; top: -48px; right: 0; }
#pfsSheets_paginate a.paginate_button.current, #pfsSheets_paginate a.paginate_button:hover {
	color: #1f78bd !important;
	border: none;
	background: none;
}
#pfsSheets_paginate a.paginate_button {
	border: none;
	transition: all .5s ease;
}
#clear_tekni_pf_filters { margin-left: 10px; }
.pf_gate_form .ui-dialog-titlebar span { font-family: Rubik, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 20px; font-weight: 400; }
.pf_gate_form .ui-dialog-titlebar { background: white; border: none; text-align: center; }
.pf_gate_form button.ui-button.ui-dialog-titlebar-close { border-radius: 50%; border: solid 2px; height: 23px; width: 23px; text-align: center; }
.pf_gate_form button.ui-button.ui-dialog-titlebar-close .ui-button-icon { top: 9px; left: 9px; background-repeat: no-repeat; }
.pf_gate_form .wpcf7 { padding: 0; }
.pf_gate_form form input, .pf_gate_form form select { max-width: 100%; width: 100%; }
.pf_gate_form form input[type='checkbox'], .pf_gate_form form input[type='radio'] { width: auto; }
.pf_gate_form, .pf_gate_form input, .pf_gate_form select, .pf_gate_form textarea { font-family: Rubik, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }
.pf_gate_form.ui-widget input:not([type='submit']) {
	background-color: #fff;
	border: 1px solid #bbb;
	padding: 2px;
	color: #4e4e4e;
}
.pf_gate_form.ui-widget.ui-widget-content {
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
	border: 0;
	border-radius: 6px;
	background: rgb(255,255,255);
	overflow: hidden;
	padding: 10px;
}
body .ui-widget-overlay { background: rgba(0,0,0,0.5); opacity: .5; }
.pf_gate_form button.ui-button.ui-dialog-titlebar-close { transition: all .5s ease; top: 10px; }
.pf_gate_form input[type='submit'] {
	background: #106EAA!important;
	color: #ffffff!important;
	padding: 10px!important;
	font-size: 15px!important;
	border: none!important;
	width: auto;
}
a.download-gate-open {
	background: #46b450;
	color: white !important;
	width: calc(100% - 1em);
	display: block;
	text-align: center;
	margin: 0 0.5em 1em;
	padding: 0.2em 1em;
}

@media only screen and (max-width: 1200px) { /* note that any changes made here may affect the PDFs */
	.web-template #sds-mainLogoCol img { width: 250px; }
	.web-template #layer-labels { left: 255px; font-size: 14px; }
	.web-template #sds-mainLogoCol.mainLogoCol-2-layer {
		margin-top: 35px;
	}
	.web-template #layer-labels.layer-labels-2-layer .layer-2 {
		top: -6px;
	}
	.web-template #layer-labels.layer-labels-2-layer .layer-3 {
		top: 22px;
	}
	.web-template #sds-mainLogoCol.mainLogoCol-3-layer {
		margin-top: 30px;
	}
	.web-template #layer-labels.layer-labels-3-layer .layer-1 { top: -3px; }
	.web-template #layer-labels.layer-labels-3-layer .layer-2 { top: 24px; }
	.web-template #layer-labels.layer-labels-3-layer .layer-3 { top: 51px; }
	
	.web-template .et_pb_section-4-layer #sds-headerTextCol h1 { margin-top: 0; margin-bottom: 10px; }
	.web-template #layer-labels.layer-labels-4-layer .layer-1 { top: 11px; }
	.web-template #layer-labels.layer-labels-4-layer .layer-2 {
		top: 39px;
	}
	.web-template #layer-labels.layer-labels-4-layer .layer-3 {
		top: 64px;
	}
	.web-template #layer-labels.layer-labels-4-layer .layer-4 {
		top: 91px;
	}
	.web-template #sds-mainLogoCol.mainLogoCol-4-layer { margin-top: 16px; }
}
@media only screen and (max-width: 1000px) { /* note - this kicks in for the PDFs, so any changes here may need to be overriden */				  
	#sds-header-section { background-size: cover; }
	.et_pb_column { margin-bottom: 0 !important; }
	#sds-footer-row-2 { display: block; }
	#sds-footer-row-2 .et_pb_column {
		flex-basis: 100%;
		display: block;
		float: none;
		flex: none;
		width: 100% !important;
		text-align: left; 
	}
	.web-template #sds-header-section { margin-left: -33px; margin-right: -33px; }
	.web-template article.tdsdetails > .et_pb_section > .et_pb_row {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.web-template #sds-header-row { padding: 0 20px; }										   
}
@media only screen and (max-width: 767px) {
	#sds-header-row { display: block; }
	#sds-header-row .et_pb_column { flex: none; display: block; text-align: left; }
	#sds-header-row #sds-headerTextCol h1 { text-align: left; }
	.sds-dataTable td { font-size: 12px; }
}
@media only screen and (max-width: 767px) {
	#sds-header-row { display: block; }
	#sds-header-row .et_pb_column { flex: none; display: block; text-align: left; }
	#sds-header-row #sds-headerTextCol h1 { text-align: left; }
	.sds-dataTable td { font-size: 12px; }	
	#sds-dataTableCol { overflow: auto; }
}
@media only screen and (max-width: 500px) {
	#sds-breadcrumb { float: none !important; }
	#download-pdf { margin-bottom: 10px; margin-top: 10px; float: none !important; display: inline-block !important; }
	#sds-headerTextCol img, #sds-footer-logo img { width: 100%; height: auto !important; }
	#sds-header-row { overflow: hidden; }
	#sds-header-row #sds-mainLogoCol { margin-left: -70px; }
}