/*------------ Temporary fixes ----------*/

/*------------ Removes content added to empty p elements in WP 5.7 to be corrected in 5.7.1 ----------*/
body p:empty:before {
    content: none;
}

/*------------ 2 Column Conversion table styling ----------*/
.two_column_conversion_table {
	border: 1px solid #666666;
	text-align: right;
	margin-bottom: 40px;
}

.two_column_conversion_table th {
	font-weight: bold;
	padding: 0 30px;
	border: 1px dashed #666666;
	text-align: right;
}

.two_column_conversion_table td {
	padding: 0 30px;
	border: 1px dotted #666666;
	text-align: right;
}

/*------------ 3 Column Conversion table styling ----------*/
.three_column_conversion_table {
	border: 1px solid #666666;
	text-align: right;
	margin-bottom: 40px;
}

.three_column_conversion_table th {
	font-weight: bold;
	padding: 0 20px;
	border: 1px dashed #666666;
	text-align: right;
}

.three_column_conversion_table td {
	padding: 0 20px;
	border: 1px dotted #666666;
	text-align: right;
}

.three_column_conversion_table .column_highlight {
	background-color: #eeeeee;
}

/*------------ 4 Column Conversion table styling ----------*/
.four_column_conversion_table {
	border: 1px solid #666666;
	text-align: right;
	margin-bottom: 40px;
}

.four_column_conversion_table th {
	font-weight: bold;
	padding: 0 10px;
	border: 1px dashed #666666;
	text-align: right;
}

.four_column_conversion_table td {
	padding: 0 10px;
	border: 1px dotted #666666;
	text-align: right;
}

.four_column_conversion_table .column_highlight {
	background-color: #eeeeee;
}

/*------------ 5 Column Conversion table styling ----------*/
.five_column_conversion_table {
	border: 1px solid #666666;
	text-align: right;
	margin-bottom: 40px;
}

.five_column_conversion_table th {
	font-weight: bold;
	padding: 0 10px;
	border: 1px dashed #666666;
	text-align: right;
}

.five_column_conversion_table td {
	padding: 0 10px;
	border: 1px dotted #666666;
	text-align: right;
}

.five_column_conversion_table .column_highlight {
	background-color: #eeeeee;
}

/*------------ 6 Column Conversion table styling ----------*/
.six_column_conversion_table {
	border: 1px solid #666666;
	text-align: right;
	margin-bottom: 40px;
}

.six_column_conversion_table th {
	font-weight: bold;
	padding: 0 5px;
	border: 1px dashed #666666;
	text-align: right;
}

.six_column_conversion_table td {
	padding: 0 5px;
	border: 1px dotted #666666;
	text-align: right;
}

.six_column_conversion_table .column_highlight {
	background-color: #eeeeee;
}

/*------------ 2 + 2 Column Conversion table styling ----------*/
.two_plus_two_column_conversion_table {
	border: 1px solid #666666;
	text-align: right;
	margin-bottom: 40px;
}

.two_plus_two_column_conversion_table th {
	font-weight: bold;
	padding: 0 10px;
	border: 1px dashed #666666;
	text-align: right;
}

.two_plus_two_column_conversion_table td {
	padding: 0 10px;
	border: 1px dotted #666666;
	text-align: right;
}

.two_plus_two_column_conversion_table .column_highlight {
	background-color: #eeeeee;
}

.two_plus_two_column_conversion_table .column_lowlight {
	background-color: transparent;
}

/*------------ 3 + 3 Column Conversion table styling ----------*/
.three_plus_three_column_conversion_table {
	border: 1px solid #666666;
	text-align: right;
	margin-bottom: 40px;
}

.three_plus_three_column_conversion_table th {
	font-weight: bold;
	padding: 0 5px;
	border: 1px dashed #666666;
	text-align: right;
}

.three_plus_three_column_conversion_table td {
	padding: 0 5px;
	border: 1px dotted #666666;
	text-align: right;
}

.three_plus_three_column_conversion_table .column_highlight {
	background-color: #eeeeee;
}

.three_plus_three_column_conversion_table .column_lowlight {
	background-color: transparent;
}


/*------------ Selection Guide table styling ----------*/
.s1-selection-guide {
	border-collapse: collapse;
	margin-bottom: 40px;
}

.s1-selection-guide th {
	font-weight: bold;
}

.s1-selection-guide td, .s1-selection-guide th {
	text-align: center;
	padding: 0;
	border: 0px solid transparent;
	min-width: 35px;
}

/*------------ Text table styling ----------*/
.s1-text-table {
	border: 1px solid #666666;
	margin-bottom: 40px;
}

.s1-text-table th {
	font-weight: bold;
	background-color: #eeeeee;
	vertical-align: text-top;
	text-align: left;
	padding: 5px;
	border: 1px dashed #666666;
}

.s1-text-table td {
	vertical-align: text-top;
	text-align: left;
	padding: 5px;
	border: 1px dotted #666666;
}

.s1-text-table .s1-column-highlight {
	background-color: #eeeeee;
}

/*------------ row and column options table styling ----------*/
.s1-row-col-opt-table {
	border: 1px solid #666666;
	margin-bottom: 40px;
}

.s1-row-col-opt-table th {
	font-weight: bold;
	background-color: #eeeeee;
	vertical-align: text-top;
	text-align: left;
	padding: 5px;
	border: 1px dashed #666666;
}

.s1-row-col-opt-table td {
	vertical-align: text-top;
	text-align: left;
	padding: 5px;
	border: 1px dotted #666666;
}

.s1-row-col-opt-table .s1-column-highlight {
	background-color: #eeeeee;
}

.s1-row-col-opt-table td:nth-of-type(1) {
    font-weight: bold;
	border: 1px dashed #666666;	
}

/*------------ background colour----------*/
.s1-bg-gray {
  background-color: #e2e2e2;
}

.s1-bg-blue {
  background-color: #d8ecf7;
}

.s1-bg-red {
  background-color: #f9dbdb;
}

.s1-bg-green {
  background-color: #d9edc2;
}

.s1-bg-purple {
  background-color: #e2e2f9;
}

.s1-bg-orange {
  background-color: #ffcc99;
}

.s1-bg-yellow {
  background-color: #fef5c4;
}


/*------------ Headlines styling ----------*/
.DarkGreyHeadline {
	background: #666666;
	color: #dddddd;
	text-align: left;
	font-size: 17px;
	font-weight: bold;
	padding: 5px;
	margin-bottom: 5px;
}

.LightGreyHeadline {
	background: #dddddd;
	color: #666666;
	text-align: left;
	font-size: 17px;
	font-weight: bold;
	padding: 5px;
	margin-bottom: 5px;
}

.BlueHeadline {
	background: #67a3e1;
	color: #ffffff;
	text-align: left;
	font-size: 17px;
	font-weight: bold;
	padding: 5px;
	margin-bottom: 5px;
}

.RedHeadline {
	background: #e06665;
	color: #ffffff;
	text-align: left;
	font-size: 17px;
	font-weight: bold;
	padding: 5px;
	margin-bottom: 5px;
}

.FormTitle {
	background: #dddddd;
	color: #666666;
	text-align: left;
	font-size: 17px;
	font-weight: bold;
	padding: 5px;
	margin-bottom: 5px;
}

/* Content Boxes */
.s1-content-box-gray,
.s1-content-box-blue,
.s1-content-box-red,
.s1-content-box-green,
.s1-content-box-purple,
.s1-content-box-orange,
.s1-content-box-yellow,
.s1-content-box-white-gray,
.s1-content-box-white-blue,
.s1-content-box-white-red,
.s1-content-box-white-white,
.s1-content-box-gray-gray,
.s1-content-box-gray-blue,
.s1-content-box-gray-red,
.s1-note {
    margin: 0 0 25px;
    overflow: hidden;
    padding: 20px;
	border-radius: 3px;
}

.s1-content-box-gray {
    background-color: #e2e2e2;
    border: 1px solid #bdbdbd;
}

.s1-content-box-blue {
    background-color: #d8ecf7;
    border: 1px solid #afcde3;
}

.s1-content-box-red {
    background-color: #f9dbdb;
    border: 1px solid #e9b3b3;
}

.s1-content-box-green {
    background-color: #d9edc2;
    border: 1px solid #b2ce96;
}

.s1-content-box-purple {
    background-color: #e2e2f9;
    border: 1px solid #bebde9;
}

.s1-content-box-orange {
    background-color: #ffcc99;
    border: 1px solid #e69e66;
}

.s1-content-box-yellow {
    background-color: #fef5c4;
    border: 1px solid #fadf98;
}

.s1-content-box-white-gray {
    background-color: #fff;
    border: 1px solid #bdbdbd;
}

.s1-content-box-white-blue {
    background-color: #fff;
    border: 1px solid #0066cc;
}

.s1-content-box-white-red {
    background-color: #fff;
    border: 1px solid #cc0000;
}

.s1-content-box-white-white {
    background-color: #fff;
    border: 1px solid #fff;
}

.s1-content-box-gray-gray {
    background-color: #e2e2e2;
    border: 1px solid #e2e2e2;
}

.s1-content-box-gray-blue {
    background-color: #e2e2e2;
    border: 1px solid #0066cc;
}

.s1-content-box-gray-red {
    background-color: #e2e2e2;
    border: 1px solid #cc0000;
}

.s1-note {
    background-color: #e2e2e2;
    border: 1px solid #bdbdbd;
}

/*----------- Large Sidebar Jump Link -----------*/
.large-sidebar-jump-link a {
	display: inline-block;
	background-color: #0066cc;
	padding: 17px 34px !important;
	border: 0px solid;
	border-radius: 5px;
	color: #fff;
	font-size: 17px;
	font-weight: normal;
	text-transform: uppercase;
}

.large-sidebar-jump-link a:hover {
	text-decoration: none;
	background-color: #3384d6;
}

.large-sidebar-jump-link a:active {
	text-decoration: none;
	background-color: #67a3e1;
}


/*------------ Search and Filter plugin custom css ----------*/
.s1-search-and-filter p {
	display:block !important;
}

.s1-search-and-filter ul {
	display:block !important;
}

.s1-search-and-filter li {
	display:block !important;
	margin-top: 40px;
}

.s1-search-and-filter .cat-item {
	margin-top: 0;
}


/*------------ Jump Buttons ----------*/
.s1-blue-jump-button, 
.s1-red-jump-button, 
.s1-grey-jump-button, 
.s1-blue-border-jump-button, 
.s1-red-border-jump-button, 
.s1-grey-border-jump-button {
	display: inline-block;
	padding: 4px 12px !important;
	margin: 10px 20px 20px 0;
	border: 1px solid;
	border-radius: 3px;
	font-size: 16px;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
}

.s1-blue-jump-button:hover, 
.s1-red-jump-button:hover, 
.s1-grey-jump-button:hover, 
.s1-blue-border-jump-button:hover, 
.s1-red-border-jump-button:hover, 
.s1-grey-border-jump-button:hover {
	text-decoration: none;
}

.s1-blue-jump-button:active, 
.s1-red-jump-button:active, 
.s1-grey-jump-button:active, 
.s1-blue-border-jump-button:active, 
.s1-red-border-jump-button:active, 
.s1-grey-border-jump-button:active {
	text-decoration: none;
}

.s1-blue-jump-button:focus, 
.s1-red-jump-button:focus, 
.s1-grey-jump-button:focus, 
.s1-blue-border-jump-button:focus, 
.s1-red-border-jump-button:focus, 
.s1-grey-border-jump-button:focus {
	text-decoration: none;
}


/*------------ Blue - Jump Buttons ----------*/
.s1-blue-jump-button, .s1-blue-jump-button:focus {
	color: #fff;
	background-color: #67a3e1;
	border-color: #67a3e1;
}

.s1-blue-jump-button:hover {
	color: #fff;
	background-color: #3384d6;
	border-color: #3384d6;
}

.s1-blue-jump-button:active {
	color: #fff;
	background-color: #0066cc;
	border-color: #0066cc;
}

/*------------ Red - Jump Buttons ----------*/
.s1-red-jump-button, .s1-red-jump-button:focus {
	color: #fff;
	background-color: #e06665;
	border-color: #e06665;
}

.s1-red-jump-button:hover {
	color: #fff;
	background-color: #d63432;
	border-color: #d63432;
}

.s1-red-jump-button:active {
	color: #fff;
	background-color: #cc0000;
	border-color: #cc0000;
}

/*------------ Grey - Jump Button ----------*/
.s1-grey-jump-button, .s1-grey-jump-button:focus {
	color: #666;
	background-color: #eee;
	border-color: #eee;
}

.s1-grey-jump-button:hover {
	color: #666;
	background-color: #ddd;
	border-color: #ddd;
}

.s1-grey-jump-button:active {
	color: #666;
	background-color: #ccc;
	border-color: #ccc;
}

/*------------ Blue Border - Jump Buttons ----------*/
.s1-blue-border-jump-button, .s1-blue-border-jump-button:focus {
	color: #67a3e1;
	background-color: transparent;
	border-color: #67a3e1;
}

.s1-blue-border-jump-button:hover {
	color: #fff;
	background-color: #3384d6;
	border-color: #3384d6;
}

.s1-blue-border-jump-button:active {
	color: #fff;
	background-color: #0066cc;
	border-color: #0066cc;
}

/*------------ Red Border - Jump Buttons ----------*/
.s1-red-border-jump-button, .s1-red-border-jump-button:focus {
	color: #e06665;
	background-color: transparent;
	border-color: #e06665;
}

.s1-red-border-jump-button:hover {
	color: #fff;
	background-color: #d63432;
	border-color: #d63432;
}

.s1-red-border-jump-button:active {
	color: #fff;
	background-color: #cc0000;
	border-color: #cc0000;
}

/*------------ Grey Border - Jump Buttons ----------*/
.s1-grey-border-jump-button, .s1-grey-border-jump-button:focus {
	color: #666;
	background-color: transparent;
	border-color: #ddd;
}

.s1-grey-border-jump-button:hover {
	color: #666;
	background-color: #ddd;
}

.s1-grey-border-jump-button:active {
	color: #666;
	background-color: #ccc;
	border-color: #ccc;
}


/*------------ General Use Buttons ----------*/
.s1-blue-button, 
.s1-red-button, 
.s1-grey-button, 
.s1-blue-border-button, 
.s1-red-border-button, 
.s1-grey-border-button {
	display: inline-block;
}

.s1-blue-button input[type="submit"], 
.s1-red-button input[type="submit"], 
.s1-grey-button input[type="submit"], 
.s1-blue-border-button input[type="submit"], 
.s1-red-border-button input[type="submit"], 
.s1-grey-border-button input[type="submit"] {
	padding: 4px 12px;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 60px;
	margin-left: 0;
	text-transform: none;
}

/*------------ Position - General Use Buttons ----------*/
.s1-top-button,
.s1-bottom-button {
	display: inline-block;
}

.s1-top-button input[type="submit"] {
	margin-top: 10px;
	margin-bottom: 20px;
}

.s1-bottom-button input[type="submit"] {
	margin-top: 20px;
	margin-bottom: 40px;
}

.s1-widget-area-button input[type="submit"] {
	margin-right: 0;
	margin-bottom: 0;
}

/*------------ Blue - General Use Buttons ----------*/
.s1-blue-button input[type="submit"] {
	color: #fff;
	background-color: #67a3e1;
	border: 1px solid #67a3e1;
}

.s1-blue-button input:hover[type="submit"] {
	background-color: #3384d6;
	border-color: #3384d6;
}

.s1-blue-button input:active[type="submit"] {
	background-color: #0066cc;
	border-color: #0066cc;
}


/*------------ Red - General Use Buttons ----------*/
.s1-red-button input[type="submit"] {
	color: #fff;
	background-color: #e06665;
	border: 1px solid #e06665;
}

.s1-red-button input:hover[type="submit"] {
	background-color: #d63432;
	border-color: #d63432;
}

.s1-red-button input:active[type="submit"] {
	background-color: #cc0000;
	border-color: #cc0000;
}


/*------------ Grey - General Use Buttons ----------*/
.s1-grey-button input[type="submit"] {
	color: #666;
	background-color: #eee;
	border: 1px solid #eee;
}

.s1-grey-button input:hover[type="submit"] {
	background-color: #ddd;
	border-color: #ddd;
}

.s1-grey-button input:active[type="submit"] {
	background-color: #ccc;
	border-color: #ccc;
}


/*------------ Blue Border - General Use Buttons ----------*/
.s1-blue-border-button input[type="submit"] {
	color: #67a3e1;
	background-color: transparent;
	border: 1px solid #67a3e1;
}

.s1-blue-border-button input:hover[type="submit"] {
	color: #fff;
	background-color: #3384d6;
	border-color: #3384d6;
}

.s1-blue-border-button input:active[type="submit"] {
	color: #fff;
	background-color: #0066cc;
	border-color: #0066cc;
}


/*------------ Red Border - General Use Buttons ----------*/
.s1-red-border-button input[type="submit"] {
	color: #e06665;
	background-color: transparent;
	border: 1px solid #e06665;
}

.s1-red-border-button input:hover[type="submit"] {
	color: #fff;
	background-color: #d63432;
	border-color: #d63432;
}

.s1-red-border-button input:active[type="submit"] {
	color: #fff;
	background-color: #cc0000;
	border-color: #cc0000;
}


/*------------ Grey Border - General Use Buttons ----------*/
.s1-grey-border-button input[type="submit"] {
	color: #666;
	background-color: transparent;
	border: 1px solid #ddd;
}

.s1-grey-border-button input:hover[type="submit"] {
	background-color: #ddd;
}

.s1-grey-border-button input:active[type="submit"] {
	background-color: #ccc;
	border-color: #ccc;
}


/*------------ SKU Item Spec Quote Request Button ----------*/
.s1-sku-spec input[type="submit"] {
	padding: 4px 12px !important;
	margin-bottom: 60px;
	text-transform: none;
	color: #fff;
	background-color: #67a3e1;
	border: 1px solid #67a3e1;
}

.s1-sku-spec input:hover[type="submit"] {
	background-color: #3384d6;
	border-color: #3384d6;
}

.s1-sku-spec input:active[type="submit"] {
	background-color: #0066cc;
	border-color: #3384d6;
}


/*------------ Display Posts Shortcode plugin custom css ----------*/


/*------------ DPS Highlight Border ----------*/
.dps-highlight-border, .s1-dps-highlight-border {
	border: 1px solid #cc0000;
	padding: 10px 0 10px 0;
}

/*------------ DPS Merge Elements ----------*/
.dps-merge-elements, .s1-dps-merge-elements {
	margin-bottom: 0 !important;
}


/*------------ DPS Section Separator ----------*/
.dps-section-spacer, .s1-dps-section-spacer {
	clear: both;
	display: block;
	height: 30px;
}


/*------------ DPS Related Featured Products Section ----------*/
.s1-dps-rfps {
	display: block;
}

.s1-dps-rfps .display-posts-title {
	font-size: 16px;
	font-weight: 700;
	color: #666;
	border-top: 1px dotted #999;
	padding-top: 20px;
	margin-top: 20px;
	margin-bottom: 0;
}

.s1-dps-rfps .s1-dps-rfps-bottom {
	border-bottom: 1px dotted #999;
	padding-bottom: 20px;
	margin-bottom: 20px;
}


/*------------ DPS Image Float ----------*/
.dps-image-float-right, .s1-dps-image-float-right, 
.dps-image-float-left, .s1-dps-image-float-left {
	clear: both;
	display: block;
}

.dps-image-float-right .listing-item, .s1-dps-image-float-right .listing-item, 
.dps-image-float-left .listing-item, .s1-dps-image-float-left .listing-item {
	clear: both;
	margin: 0 0 20px 0 !important;
	border-top: 1px dotted #999;
	padding-top: 20px;
}

/*------------ Float Right ----------*/
.dps-image-float-right img, .s1-dps-image-float-right img {
	float: right;
	margin: 0 0 20px 20px;
}

/*------------ Float Left ----------*/
.dps-image-float-left img, .s1-dps-image-float-left img {
	float: left;
	margin: 0 20px 20px 0;
}


/*------------ DPS Grids ----------*/
.dps-feature-box, .s1-dps-feature-box, 
.dps-column-box, .s1-dps-column-box, 
.dps-thumbnail, .s1-dps-thumbnail, 
.dps-small-link-grid, .s1-dps-small-link-grid, 
.dps-medium-link-grid, .s1-dps-medium-link-grid, 
.dps-large-link-grid, .s1-dps-large-link-grid {
	clear: both;
	display: block;
	margin-left: 0 !important;
	padding-left: 0 !important;
	font-size: 13px;
	line-height: 1.2;
	word-wrap: break-word;
}

.dps-small-link-grid, .s1-dps-small-link-grid, 
.dps-medium-link-grid, .s1-dps-medium-link-grid, 
.dps-large-link-grid, .s1-dps-large-link-grid {
	font-size: 16px;
}

.dps-feature-box .listing-item, .s1-dps-feature-box .listing-item, 
.dps-column-box .listing-item, .s1-dps-column-box .listing-item, 
.dps-thumbnail .listing-item, .s1-dps-thumbnail .listing-item, 
.dps-small-link-grid .listing-item, .s1-dps-small-link-grid .listing-item, 
.dps-medium-link-grid .listing-item, .s1-dps-medium-link-grid .listing-item, 
.dps-large-link-grid .listing-item, .s1-dps-large-link-grid .listing-item {
	display: inline-block;
	padding: 15px;
	width: 100%;
	list-style-type: none;
}

.dps-feature-box .listing-item, .s1-dps-feature-box .listing-item, 
.dps-column-box .listing-item, .s1-dps-column-box .listing-item, 
.dps-small-link-grid .listing-item, .s1-dps-small-link-grid .listing-item, 
.dps-medium-link-grid .listing-item, .s1-dps-medium-link-grid .listing-item, 
.dps-large-link-grid .listing-item, .s1-dps-large-link-grid .listing-item {
	vertical-align: top;
}

.dps-thumbnail .listing-item, .s1-dps-thumbnail .listing-item {
	vertical-align: bottom;
}

.dps-feature-box img, .s1-dps-feature-box img, 
.dps-column-box img, .s1-dps-column-box img {
	float: none;
	margin: 0 0 5px 5px;
}

.dps-thumbnail img, .s1-dps-thumbnail img {
	display: block;
	margin: 0 0 8px 0;
}

.dps-feature-box .excerpt-dash, .s1-dps-feature-box .excerpt-dash, 
.dps-column-box .excerpt-dash, .s1-dps-column-box .excerpt-dash {
	display: none;
}

.dps-feature-box .title, .dps-feature-box .excerpt, .s1-dps-feature-box .title, .s1-dps-feature-box .excerpt, 
.dps-column-box .title, .dps-column-box .excerpt, .s1-dps-column-box .title, .s1-dps-column-box .excerpt {
	display: block;
}

@media only screen and (min-width: 320px) {
	.dps-feature-box img, .s1-dps-feature-box img {
		float: right;
	}
	
	.dps-column-box .listing-item, .s1-dps-column-box .listing-item, 
	.dps-thumbnail .listing-item, .s1-dps-thumbnail .listing-item, 
	.dps-small-link-grid .listing-item, .s1-dps-small-link-grid .listing-item {
		width: 50%;
	}
}

@media only screen and (min-width: 640px) {
	.dps-feature-box .listing-item, .s1-dps-feature-box .listing-item, 
	.dps-medium-link-grid .listing-item, .s1-dps-medium-link-grid .listing-item {
		width: 50%;
	}
	
	.dps-column-box .listing-item, .s1-dps-column-box .listing-item, 
	.dps-thumbnail .listing-item, .s1-dps-thumbnail .listing-item, 
	.dps-small-link-grid .listing-item, .s1-dps-small-link-grid .listing-item {
		width: 33.33%;
	}
}

@media only screen and (min-width: 960px) {
	.dps-large-link-grid .listing-item, .s1-dps-large-link-grid .listing-item {
		width: 50%;
	}
	
	.dps-feature-box.dps-full-width-content .listing-item, .s1-dps-feature-box.s1-dps-full-width-content .listing-item, 
	.dps-medium-link-grid.dps-full-width-content .listing-item, .s1-dps-medium-link-grid.s1-dps-full-width-content .listing-item {
		width: 33.33%;
	}
	
	.dps-column-box.dps-full-width-content .listing-item, .s1-dps-column-box.s1-dps-full-width-content .listing-item, 
	.dps-thumbnail.dps-full-width-content .listing-item, .s1-dps-thumbnail.s1-dps-full-width-content .listing-item, 
	.dps-small-link-grid.dps-full-width-content .listing-item, .s1-dps-small-link-grid.s1-dps-full-width-content .listing-item {
		width: 25%;
	}
}

@media only screen and (min-width: 1120px) {
	.dps-thumbnail.dps-full-width-content .listing-item, .s1-dps-thumbnail.s1-dps-full-width-content .listing-item {
		width: 20%;
	}
	
	.dps-thumbnail .listing-item, .s1-dps-thumbnail .listing-item {
		width: 25%;
	}
}

@media only screen and (min-width: 1280px) {
	.dps-thumbnail.dps-full-width-content .listing-item, .s1-dps-thumbnail.s1-dps-full-width-content .listing-item {
		width: 16.66%;
	}
}


/*------------ DPS Link List ----------*/
.dps-link-list, .s1-dps-link-list {
	clear: both;
}


/*------------ Section Break ----------*/
.s1-page-section-break {
	clear: both;
	border-top: 1px dotted #999;
	padding-top: 20px;
}


/*------------ PDF Icon list styles ----------*/
ul li a[href$=".pdf"] {
    list-style-image: url(https://www.sensorsone.com/wp-content/uploads/2019/12/pdf-icon-small.png);
    list-style-position: outside;
    display: list-item;
}
	
h2 ~ h3 + ul li a[href$=".pdf"] {
    list-style-image: url(https://www.sensorsone.com/wp-content/uploads/2019/12/pdf-icon-large.png);
    list-style-position: outside;
    display: list-item;
}


/*------------ General Use Text Align----------*/
.s1-text-align-left {
	text-align: left;
}

.s1-text-align-center {
	text-align: center;
}

.s1-text-align-right {
	text-align: right;
}