.productsheet-state-reg h1 {
	font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 800;
    text-transform: uppercase;
    font-size: 22px!important;;
    color: #007d43!important;
    text-align: center;
}

.productsheet-list-wrapper{
	padding: 32px 0px;
	width: 100%; /* changed from 80px */
	max-width: 1280px;
	margin:auto;
	column-count: 3;
	column-gap: 50px; /* changed from 20px */
	column-width: 33.33%;
}
.productsheet-list-wrapper > div {
	page-break-inside: avoid;           /* Theoretically FF 20+ */
    break-inside: avoid-column;         /* Chrome, Safari, IE 11 */
    display:table;
	width:100%;
}
.productsheet-list-block h1 {
    font-size: 26px;
	font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: -1px;
}
.productsheet-list-block a:hover{
	color: #64a70b;
}
.productsheet-list-block p {
        padding-bottom: 1em !important;
}
.productsheet-list-block h4{
    font-weight: 700;
    font-size: 16px;
    color: #003a70!important;
    transition: color 300ms ease 0ms;
}
.productsheet-list-block h4 a {
    margin-right: 18px;
}
.productsheet-list-block hr{
    border: 1px solid #d1d3d4;
	margin-bottom: 20px;
}

/*Product Sheet Sidebar buttons*/
.product-sheet-sidebar a{
	color: #ffffff !important;
    border-width: 0px !important;
	border-radius: 10px;
    font-weight: 700!important;
    background-color: #007d43;
}
.product-sheet-sidebar a:hover{
	border: 2px solid transparent;
    padding: 0.3em 2em 0.3em 0.7em;
	background-color: #007d43 !important;
}
.product-sheet-sidebar a:after{
    line-height: inherit;
    font-size: inherit!important;
}
.product-sheet-sidebar a:hover:after{
	left: auto;
	margin-left: 0.3em!important;
}

/*Product Sheet Accordion*/
.product-sheets-accordion-wrapper{
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-content: flex-start;
	align-items: flex-start;
}
.product-sheets-accordion-column{
	flex: 1 1 50%;
	align-self: auto;
	min-width: 50%;
	min-height: auto;
	padding:0 10px;
}
.product-sheets-accordion-wrapper .product-sheets-accordion-block{
	border-width: 0 0 1px 0;
    border-color: #e0e0e0;
	background:none;
}
h1.et_pb_toggle_title{
	line-height: initial !important;
	margin-top: 0 !important;
}
.productsheet-list-wrapper{
	padding: 32px 0px;
	
}
.product-sheets-accordion-wrapper.sds-list a:hover{
	margin-right:18px;
}

@media (max-width: 1028px){ /*was 990*/
	.productsheet-list-wrapper{
		column-count: 2;
		column-width: 50%;
	}
}
@media (max-width: 751px){
	.productsheet-list-wrapper{
		column-count: 1;
		column-width: 100%;
	}
	.product-sheets-accordion-column{
		flex: 1 1 100%;
		min-width: 100%;
	}
}