/*!
Theme Name: Onicon New
Author: Miller Media, Inc
Author URI: http://www.millermediainc.com*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

@media screen and (min-width: 1030px) { #masthead { background-color: white; margin: 0 auto; max-width: 1920px; position: fixed; top: 0; width: 100%; z-index: 9999; } }
#masthead #mobile-nav .flex, #masthead .main-navigation { background-color: #0067b4; }
#masthead #mobile-nav { position: fixed; top: 0; width: 100%; z-index: 9999; }
@media screen and (min-width: 1030px) { #masthead #mobile-nav { display: none; } }
#masthead #mobile-nav .flex { justify-content: space-between; align-items: center; padding: 5px 10px; }
#masthead #mobile-nav .flex .mobile-phone-link { color: white; font-size: 20px; }
#masthead #mobile-nav .flex .menu-toggle { background: none; border: none; padding: 0; }
#masthead #mobile-nav .flex .menu-toggle div { background-color: white; height: 5px; margin: 5px; transition: 0.4s all; width: 35px; }
#masthead #mobile-nav #mobile-menu { display: none; }
#masthead #mobile-nav #mobile-menu .iconic_icon { display: none; }
#masthead #mobile-nav.toggled #mobile-menu { display: block; width: 45%; margin-left: auto; margin-right: 0; background-color: #4d4d4d; }
#masthead #mobile-nav.toggled #mobile-menu li { position: relative; text-align: right; }
#masthead #mobile-nav.toggled #mobile-menu li:not(:last-child) { border-bottom: 1px solid black; }
#masthead #mobile-nav.toggled #mobile-menu li:hover { background-color: #0067b4; }
#masthead #mobile-nav.toggled #mobile-menu li a { color: white; display: block; padding: 10px 10px 10px 0; }
#masthead #mobile-nav.toggled #mobile-menu li .sub-menu { background-color: #4d4d4d; }
@media screen and (min-width: 1030px) { #masthead #mobile-nav.toggled #mobile-menu li .sub-menu { position: absolute; right: 100%; top: 0; width: 90%; } }
#masthead #mobile-nav.toggled #mobile-menu .search-menu, #masthead #mobile-nav.toggled #mobile-menu #menu-item-274 { display: none; }
#masthead .main-navigation { display: none; }
@media screen and (min-width: 1030px) { #masthead .main-navigation { align-items: center; display: flex; height: 65px; position: absolute; right: 0; top: 22px; width: 80%; z-index: 10; }
  #masthead .main-navigation:before { border: 65px solid #fff; border-right: 30px solid transparent; border-top: 0 solid transparent; content: ''; position: absolute; top: 0; } }
@media screen and (min-width: 1440px) { #masthead .main-navigation:before { border-right: 50px solid transparent; } }
@media screen and (min-width: 1030px) { #masthead .main-navigation .menu-primary-menu-container { width: 100%; } }
#masthead .main-navigation #primary-menu { /*.menu-item-170 { a { @include breakpoint('large') { font-size: 0 !important; } }
}*/ }
@media screen and (min-width: 1030px) { #masthead .main-navigation #primary-menu { align-items: center; display: flex; justify-content: space-around; margin-left: 100px; } }
@media screen and (min-width: 1030px) { #masthead .main-navigation #primary-menu li { border-bottom: none; padding: 2px; }
  #masthead .main-navigation #primary-menu li:first-child { border-top: none; }
  #masthead .main-navigation #primary-menu li:first-child img { height: 20px; margin-top: -10px; width: 20px; } }
@media screen and (min-width: 1440px) { #masthead .main-navigation #primary-menu li { padding: 10px 5px; }
  #masthead .main-navigation #primary-menu li:first-child img { height: 30px; width: 30px; } }
#masthead .main-navigation #primary-menu li a { color: white; font-size: 12px; text-decoration: none; }
@media screen and (min-width: 1130px) { #masthead .main-navigation #primary-menu li a { font-size: 13px; } }
@media screen and (min-width: 1280px) { #masthead .main-navigation #primary-menu li a { font-size: 15px; } }
@media screen and (min-width: 1440px) { #masthead .main-navigation #primary-menu li a { font-size: 18px; } }
#masthead .main-navigation #primary-menu .menu-item-has-children { position: relative; }
#masthead .main-navigation #primary-menu .menu-item-has-children .sub-menu { background-color: #191919; display: none; left: 0; position: absolute; top: 35px; width: 260px; z-index: 1; }
#masthead .main-navigation #primary-menu .menu-item-has-children .sub-menu li { display: block; text-align: left; }
#masthead .main-navigation #primary-menu .menu-item-has-children .sub-menu li:hover { background-color: #999; }
#masthead .main-navigation #primary-menu .menu-item-has-children .sub-menu li a { display: block; padding: 0 5px; }
@media screen and (min-width: 1030px) { #masthead .main-navigation #primary-menu .menu-item-466 .sub-menu { width: 220px; } }
@media screen and (min-width: 1030px) { #masthead .main-navigation #primary-menu .menu-item-465 .sub-menu { width: 165px; } }
@media screen and (min-width: 1030px) { #masthead .main-navigation #primary-menu .search-menu form { width: 110px; } }
@media screen and (min-width: 1440px) { #masthead .main-navigation #primary-menu .search-menu form { width: auto; max-width: 200px !important; } }
@media screen and (min-width: 1030px) { #masthead .main-navigation #primary-menu .search-menu .search-field { background-color: #fff; background-image: url(""); background-position: 5px center; background-repeat: no-repeat; background-size: 24px 24px; border: 2px solid #13263c; height: 35px; padding: 0 0 0 34px; transition: width 400ms ease 0s, background 400ms ease 0s; width: 110px; } }
@media screen and (min-width: 1440px) { #masthead .main-navigation #primary-menu .search-menu .search-field { width: 200px; } }
#masthead .main-navigation #primary-menu .search-menu .search-submit { display: none; }
#masthead .toggled #primary-menu { display: block; }
#masthead .toggled .menu-toggle div:first-child { -webkit-transform: rotate(-45deg) translate(-9px, 6px); transform: rotate(-45deg) translate(-9px, 6px); }
#masthead .toggled .menu-toggle div:nth-of-type(2) { opacity: 0; }
#masthead .toggled .menu-toggle div:last-child { -webkit-transform: rotate(45deg) translate(-8px, -6px); transform: rotate(45deg) translate(-8px, -6px); }

.menu-primary-menu-container #primary-menu.menu .menu-item-2432 .sub-menu .sub-menu { right: 0; transform: translateX(100%); top: 0 !important; }
.menu-primary-menu-container #primary-menu.menu .menu-item-2432 .sub-menu .menu-item-2445, .menu-primary-menu-container #primary-menu.menu .menu-item-2432 .sub-menu .menu-item-2446 { position: relative; }

@media screen and (min-width: 768px) { #masthead { display: flex; } }
#masthead .site-branding { margin-top: 45px; }
@media screen and (min-width: 768px) { #masthead .site-branding { text-align: center; z-index: 9999; } }
@media screen and (min-width: 1030px) { #masthead .site-branding { margin-top: 0; width: 24%; } }
@media screen and (min-width: 768px) { #masthead .custom-logo { height: auto; padding-left: 5px; padding-top: 5px; width: auto; } }
@media screen and (min-width: 1030px) { #masthead .custom-logo { width: 274px; } }
@media screen and (min-width: 1440px) { #masthead .custom-logo { width: auto; } }

@media screen and (min-width: 1030px) { .blog:not(.notification-bar-active) .has-covid-notice ~ #content, .category:not(.notification-bar-active) .has-covid-notice ~ #content, .single-post:not(.notification-bar-active) .has-covid-notice ~ #content, .page-template-page-homepage:not(.notification-bar-active) .has-covid-notice ~ #content, .page-template-page-contact:not(.notification-bar-active) .has-covid-notice ~ #content, .page-template-page-internal:not(.notification-bar-active) .has-covid-notice ~ #content, .page-template-page-our-brands:not(.notification-bar-active) .has-covid-notice ~ #content, .page-template-page-careers:not(.notification-bar-active) .has-covid-notice ~ #content, .single-products:not(.notification-bar-active) .has-covid-notice ~ #content, .search-results:not(.notification-bar-active) .has-covid-notice ~ #content, .page-template-page-greyline:not(.notification-bar-active) .has-covid-notice ~ #content, .page-template-rep-resources:not(.notification-bar-active) .has-covid-notice ~ #content, .page-template-downloads:not(.notification-bar-active) .has-covid-notice ~ #content { margin-top: 142px !important; } }

@media screen and (min-width: 1030px) { .notification-bar-active #content { margin-top: 0 !important; } }

.covid-19-update { background: #ce3c43; padding: 0.5rem; position: absolute; text-align: center; top: 155px; width: 100%; }
@media screen and (min-width: 1030px) { .covid-19-update { top: 110px; } }
.covid-19-update a { color: #fff; text-decoration: underline; }

.has-covid-notice + #content { margin-top: 40px; }
@media screen and (min-width: 1030px) { .has-covid-notice + #content { margin-top: 295px !important; } }
@media screen and (min-width: 1030px) { .has-covid-notice + #content .tax-page-header, .has-covid-notice + #content .product-page-header, .has-covid-notice + #content .app-page-header { top: 141px; } }

#colophon { background: #0067b4; clear: both; color: #fff; padding: 16px 0 6px; text-align: center; }
#colophon a { color: #fff; }
#colophon .footer-menu { line-height: 1.25; }
#colophon .site-info { font-size: 14px; margin: 0.5rem; }
#colophon .copyright { font-size: 12px; margin: 0.5rem; }
@media screen and (min-width: 768px) { #colophon { margin-top: -100px; position: relative; width: 100%; }
  #colophon ul { line-height: initial; }
  #colophon ul li { border-right: 2px solid #fff; display: inline-block; padding: 0 10px; }
  #colophon ul li:last-child { border-right: 0; }
  #colophon ul li a { font-weight: bold; }
  #colophon ul#menu-social-media li { border-right: none; }
  #colophon .site-info { color: #fff; margin: 16px 0; }
  #colophon .site-info p span, #colophon .site-info p a { font-weight: bold; }
  #colophon .copyright { font-size: 14px; } }

#sidebar .widget { margin-bottom: 25px; }
#sidebar #sidebar-header, #sidebar .sidebar-category, #sidebar .widget-title, #sidebar .widget_nav_menu > ul > li, #sidebar .widget_categories > ul > li, #sidebar .widget_recent_entries > ul > li { color: white; }
#sidebar #sidebar-header, #sidebar .sidebar-category, #sidebar .sidebar-subcategory, #sidebar .widget-title, #sidebar .widget_nav_menu > ul > li, #sidebar .widget_categories > ul > li, #sidebar .widget_recent_entries > ul > li { font-weight: 400; line-height: 1.5; }
#sidebar .sidebar-category, #sidebar .sidebar-subcategory, #sidebar .widget_nav_menu > ul > li, #sidebar .widget_categories > ul > li, #sidebar .widget_recent_entries > ul > li { border-bottom: 1px solid #eee; }
#sidebar #sidebar-header, #sidebar .widget-title { font-size: 24px; background: #0067b4; }
#sidebar #sidebar-header, #sidebar .widget-title, #sidebar .sidebar-category a, #sidebar .widget_nav_menu > ul > li a, #sidebar .widget_categories > ul > li a, #sidebar .widget_recent_entries > ul > li a { padding: 5px 0 5px 16px; }
#sidebar .sidebar-category, #sidebar .widget_nav_menu > ul > li, #sidebar .widget_categories > ul > li, #sidebar .widget_recent_entries > ul > li { font-size: 20px; }
#sidebar .sidebar-category a, #sidebar .widget_nav_menu > ul > li a, #sidebar .widget_categories > ul > li a, #sidebar .widget_recent_entries > ul > li a { color: #777; display: block; }
#sidebar .sidebar-category a:hover, #sidebar .sidebar-category.current-menu-item > a, #sidebar .widget_nav_menu > ul > li a:hover, #sidebar .widget_nav_menu > ul > li.current-menu-item > a, #sidebar .widget_categories > ul > li a:hover, #sidebar .widget_categories > ul > li.current-menu-item > a, #sidebar .widget_recent_entries > ul > li a:hover, #sidebar .widget_recent_entries > ul > li.current-menu-item > a { color: #0067b4; }
#sidebar .sidebar-subcategory, #sidebar .widget_nav_menu > ul > li li { font-size: 14px; padding: 5px 10px 5px 40px; }
#sidebar .sidebar-subcategory a, #sidebar .widget_nav_menu > ul > li li a { color: #777; display: block; }
#sidebar .sidebar-subsubcategory, #sidebar .widget_nav_menu > ul > li li { padding: 5px 10px 5px 20px; }
#sidebar .search-form, #sidebar .woocommerce-product-search { max-width: 100%; width: 260px; }
#sidebar .search-form > div, #sidebar .woocommerce-product-search > div { background: white; border: 2px solid black; display: flex; justify-content: space-between; padding: 10px; }
#sidebar .search-form .search-field, #sidebar .search-form .search-submit, #sidebar .search-form button, #sidebar .woocommerce-product-search .search-field, #sidebar .woocommerce-product-search .search-submit, #sidebar .woocommerce-product-search button { background: none; border: none; padding: 0; }
#sidebar .search-form .search-field, #sidebar .woocommerce-product-search .search-field { flex-basis: 90%; font-size: 14px; -webkit-appearance: none; }
#sidebar .search-form .search-submit, #sidebar .search-form button, #sidebar .woocommerce-product-search .search-submit, #sidebar .woocommerce-product-search button { color: black; cursor: pointer; flex-basis: 10%; }
#sidebar .search-form .search-submit .dashicons, #sidebar .search-form button .dashicons, #sidebar .woocommerce-product-search .search-submit .dashicons, #sidebar .woocommerce-product-search button .dashicons { font-size: 24px; height: auto; width: auto; }

.measurement-header { font-size: 21px !important; padding: 5px 0 5px 5px !important; }

#sidebar .sidebar-category.menu-item-2423 .sub-menu { max-height: 0; overflow: hidden; }
#sidebar .sidebar-category.menu-item-2423:hover .sub-menu { max-height: 354px; }
#sidebar .sidebar-category.menu-item-2423 .sidebar-subcategory .sub-menu { height: 0; }
#sidebar .sidebar-category.menu-item-2423 .sidebar-subcategory:hover .sub-menu { height: 60px; }
#sidebar .sidebar-category.menu-item-2423 .sidebar-subcategory.current-menu-item .sub-menu { display: block; }
#sidebar .sidebar-category.menu-item-2404 .sub-menu { height: 0; overflow: hidden; }
#sidebar .sidebar-category.menu-item-2404:hover .sub-menu { height: 167px; }
#sidebar .current-menu-parent.menu-item-2423 .sub-menu { height: auto; }
#sidebar .current-menu-parent.menu-item-2404 .sub-menu { height: 167px; }
#sidebar .current-menu-item.menu-item-2427 .sub-menu { height: 60px !important; }
#sidebar .sidebar-category.menu-item-1340 .sub-menu, #sidebar .sidebar-category.menu-item-1352 .sub-menu, #sidebar .sidebar-category.menu-item-2016 .sub-menu, #sidebar .sidebar-category.menu-item-2089 .sub-menu { height: 0; overflow: hidden; transition: height .4s; }
#sidebar .sidebar-category.menu-item-1340:hover .sub-menu { height: auto; }
#sidebar .sidebar-category.menu-item-1352:hover .sub-menu, #sidebar .sidebar-category.menu-item-2016:hover .sub-menu { height: 125px; }
#sidebar .sidebar-category.menu-item-2089:hover .sub-menu { height: 398px; }
#sidebar .current-menu-item.menu-item-1340 .sub-menu, #sidebar .current-menu-item.menu-item-1352 .sub-menu, #sidebar .current-menu-item.menu-item-2016 .sub-menu, #sidebar .current-menu-item.menu-item-2089 .sub-menu { height: auto; }

html { font-family: 'Arial', sans-serif; }

body { max-width: 1920px; margin: 0 auto; }

html, body, #page { height: 100%; }

.site-container { min-height: 100%; overflow: auto; }
.page-template-downloads .site-container { padding-bottom: 1em; }

h1, h2, h3, h4, strong { font-weight: bold; }

a { text-decoration: none; }

img { height: auto; max-width: 100%; }

p { margin: 0 5px; }

sub { font-size: 10px; }

@media screen and (min-width: 1030px) { .page-template-page-homepage #content, .page-template-page-contact #content, .page-template-page-internal #content, .page-template-page-our-brands #content, .page-template-page-careers #content, .single-products #content, .search-results #content, .page-template-page-greyline #content, .page-template-rep-resources #content { margin-top: 110px; } }

@media screen and (min-width: 768px) { #content { padding-bottom: 100px; } }
@media screen and (min-width: 1030px) { #content { margin-top: 263px; } }

@media screen and (min-width: 1440px) { .container { width: 1430px !important; margin: 0 auto; padding: 0 5px; } }

.entry-header, .skip-link { display: none; }

.center-align { display: block; clear: both; margin: 0 auto; }

.applications { grid-gap: 16px; grid-template-columns: 100%; text-align: center; margin-top: 16px; }
@media screen and (min-width: 550px) { .applications { grid-template-columns: repeat(2, 1fr); } }
@media screen and (min-width: 768px) { .applications { margin-top: 0; } }
@media screen and (min-width: 800px) { .applications { grid-template-columns: repeat(3, 1fr); } }
@media screen and (min-width: 1200px) { .applications { grid-template-columns: repeat(5, 1fr); } }
.applications .tile { background-size: auto 100%; background-position: center; height: 274px; margin: 0 auto; position: relative; width: 250px; }
@media screen and (min-width: 1030px) { .applications .tile { width: 237px; height: 245px; } }
@media screen and (min-width: 1440px) { .applications .tile { width: 249px; height: 260px; } }
.applications .tile .title { bottom: 0; background: url("") center; color: #fff; font-size: 18px; padding: 16px 0 16px; position: absolute; width: 100%; text-transform: uppercase; }

.page-header, .app-page-header, .tax-page-header, .product-page-header, .internal-page-header { background-position: center; background-size: cover; max-width: 1920px; }
.page-header h1, .app-page-header h1, .tax-page-header h1, .product-page-header h1, .internal-page-header h1 { background: rgba(0, 0, 0, 0.35); color: white; font-size: 23px; line-height: 65px; text-align: center; text-transform: uppercase; text-shadow: 2px 2px 5px #000; }
@media screen and (min-width: 481px) { .page-header h1, .app-page-header h1, .tax-page-header h1, .product-page-header h1, .internal-page-header h1 { font-size: 30px; line-height: 85px; } }
@media screen and (min-width: 768px) { .page-header h1, .app-page-header h1, .tax-page-header h1, .product-page-header h1, .internal-page-header h1 { font-size: 42px; line-height: 125px; } }

.internal-page-header, .blog .page-header, .category .page-header, .single-post .page-header { margin-bottom: 40px; }

.download-term, .term-title { font-size: 24px; text-align: center; color: white; background-color: #0067b4; line-height: 1.5; clear: both; position: relative; }
@media screen and (min-width: 1030px) { .download-term, .term-title { clear: none; } }
.download-term .fas, .term-title .fas { margin-left: 8px; transition: .2s all; position: absolute; transform: translateY(25%) rotate(0deg); }
.download-term .archive-drawer, .term-title .archive-drawer { display: none; }

.tax-page-header, .product-page-header, .app-page-header { margin-bottom: 40px; }
@media screen and (min-width: 1030px) { .tax-page-header, .product-page-header, .app-page-header { position: fixed; top: 98px; z-index: 999; width: 100%; margin-bottom: 0; } }
@media screen and (min-width: 1440px) { .tax-page-header, .product-page-header, .app-page-header { top: 109px; } }

.file-icon { margin-right: 8px !important; width: 16px; }

.app-product-button { height: 40px; }
.app-product-button a { padding: 5px 20px; font-size: 14px; position: absolute; bottom: 10px; right: 10px; border: 1px solid white; color: white !important; background: #4f6174; }

.cta-button { background-color: #ed7422; font-size: 14px; border-radius: 3px; padding: 7px; color: white; text-align: center; }

.flex { display: flex; flex-wrap: wrap; }

.page-template-page-greyline #content { height: 50vh; display: flex; justify-content: center; align-items: center; }
.page-template-page-greyline #content #internal-main { font-size: 28px; }

.term-380 .tax-page-header, .term-382 .tax-page-header, .term-378 .tax-page-header, .term-376 .tax-page-header, .term-379 .tax-page-header, .term-375 .tax-page-header, .term-377 .tax-page-header, .term-381 .tax-page-header, .term-409 .tax-page-header, .term-410 .tax-page-header, .term-411 .tax-page-header, .term-412 .tax-page-header { background-position: center right; }

.term-334 .tax-page-header { background-position: center left; }

/*
* NOTIFICATION BAR
*/
#notification-bar { background: #ed7422; color: white; font-weight: 600; left: 0; padding: 7.5px 5%; position: relative; text-align: center; width: 90%; z-index: 1; /*@include breakpoint('large') { top: 110px;
}*/ }
#notification-bar a { color: white; }
#notification-bar a:hover { text-decoration: none; }
#notification-bar p { font-size: 1rem; margin: 0; }

.disabled.button-disabled { cursor: not-allowed; opacity: 0.5; }

.notification-bar-active .tax-page-header, .notification-bar-active .product-page-header, .notification-bar-active .app-page-header { margin-bottom: 40px; position: relative; top: 0; z-index: 0; }
.notification-bar-active .site-content { margin-top: 0 !important; }
.notification-bar-active #masthead { padding-top: 0; position: static; }
.notification-bar-active #masthead #mobile-nav { position: absolute; top: 32px; }

@media screen and (min-width: 768px) { #hero-banner { height: 250px; } }
@media screen and (min-width: 1030px) { #hero-banner { height: 350px; } }
@media screen and (min-width: 1440px) { #hero-banner { height: 422px; } }
#hero-banner .tagline { background: transparent no-repeat center; padding: 20px 0 47px; background-size: 100% 100%; }
@media screen and (min-width: 481px) { #hero-banner .tagline { padding: 30px 0 47px; } }
@media screen and (min-width: 768px) { #hero-banner .tagline { padding: 50px 0 100px; } }
@media screen and (min-width: 1030px) { #hero-banner .tagline { padding: 50px 0 160px; } }
@media screen and (min-width: 1440px) { #hero-banner .tagline { padding: 50px 0 237px; } }
#hero-banner .tagline h2 { background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0; color: white; font-size: 18px; padding: 10px 0; text-align: center; text-shadow: 3px 3px 2px #000; text-transform: uppercase; }
@media screen and (min-width: 768px) { #hero-banner .tagline h2 { font-size: 44px; } }
@media screen and (min-width: 1030px) { #hero-banner .tagline h2 { font-size: 60px; line-height: 1.25; } }

.onicon-difference { background-color: black; color: white; font-size: 13px; margin-bottom: 2em; padding: 2em 10%; text-align: center; }
@media screen and (max-width: 1600px) { .onicon-difference { padding-left: 5%; padding-right: 5%; } }
.onicon-difference h2 { font-size: 24px; font-weight: 400; line-height: 1; margin-bottom: 1em; }
@media screen and (min-width: 1080px) { .onicon-difference h2 { font-size: 32px; } }
@media screen and (min-width: 1440px) { .onicon-difference h2 { font-size: 40px; } }
@media screen and (min-width: 481px) { .onicon-difference .row { display: flex; flex-wrap: wrap; justify-content: space-between; } }
@media screen and (min-width: 768px) { .onicon-difference .row { flex-wrap: nowrap; }
  .onicon-difference .row > .col { float: left; margin-right: 4%; }
  .onicon-difference .row > .col.col-last { float: right; margin-right: 0; } }
@media screen and (max-width: 767px) { .onicon-difference .row > .col:not(.col-last) { margin-bottom: 1em; } }
@media screen and (min-width: 768px) { .onicon-difference > .row { align-items: center; } }
@media screen and (max-width: 767px) { .onicon-difference > .row { display: block; } }
.onicon-difference .col-1quarter { flex-basis: 22%; text-transform: uppercase; }
.onicon-difference .col-1quarter img { display: block; margin: 0 auto 0.25em; }
@media screen and (min-width: 768px) { .onicon-difference .col-1quarter { width: 22%; }
  .onicon-difference .col-2fifths { width: 37.6%; }
  .onicon-difference .col-3fifths { width: 58.4%; } }
.onicon-difference .video-container { position: relative; padding-bottom: 56.25%; padding-top: 1em; height: 0; overflow: hidden; }
.onicon-difference .video-container iframe, .onicon-difference .video-container object, .onicon-difference .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.hp-hr { background: url("") no-repeat center; border: 0 none; height: 8px; margin: 40px auto 20px; }

#products-by-tech { clear: both; }
#products-by-tech h2 { font-size: 40px; text-align: center; margin-bottom: 40px; }
#products-by-tech .slick-slider .single-slide { min-height: 261px; }
#products-by-tech .slick-slider .slick-arrow { height: 20px; }
#products-by-tech .slick-slider .slick-prev { background-image: url(""); left: 45px; }
#products-by-tech .slick-slider .slick-next { background-image: url(""); right: 45px; }
#products-by-tech .slick-slider a { color: black; }
#products-by-tech .slick-slider p { margin-top: 16px; text-align: center; }
#products-by-tech .slick-slider img { max-height: 225px; width: auto; max-width: 258px; height: auto; }

.slick-slider .single-slide { display: flex !important; align-items: center; justify-content: center; }
.slick-slider .single-slide a { display: flex; flex-direction: column; justify-content: center; align-items: center; }
.slick-slider .slick-arrow { background-color: transparent; background-size: 100% 100%; border: 0; position: absolute; top: 50%; transform: translateY(-50%); z-index: 999; }

#downloads { background: no-repeat; background-size: cover; float: left; clear: both; width: 100%; }
#downloads .downloads-container { background: rgba(0, 0, 0, 0.7); margin: 30px auto; padding: 16px 10%; }
#downloads .downloads-container h2 { color: white; font-size: 48px; margin: 10px 0; padding-bottom: 16px; text-align: center; }
#downloads .downloads-container .slick-slider .single-slide p { line-height: 35px; color: white; font-size: 22px; font-weight: bold; }
#downloads .downloads-container .slick-slider .slick-arrow { width: 64px; height: 64px; transform: translateY(-70%); }
#downloads .downloads-container .slick-slider .slick-prev { background: url(""); left: -30px; }
#downloads .downloads-container .slick-slider .slick-next { background: url(""); right: -30px; }

#splash-section { background: no-repeat bottom; width: 100%; background-size: 100% auto; height: 150px; padding-top: 20px; clear: both; }
@media screen and (min-width: 481px) { #splash-section { height: 200px; } }
@media screen and (min-width: 768px) { #splash-section { height: 235px; } }
@media screen and (min-width: 1030px) { #splash-section { height: 315px; } }
#splash-section img { width: 280px; }
@media screen and (min-width: 481px) { #splash-section img { width: 300px; } }

.holiday-photo { width: auto; height: auto; }
@media screen and (min-width: 880px) { .holiday-photo { padding-left: 16px; float: right; } }

.internal-padding { padding: 0 20px; }

.paragraph-spacing { margin-bottom: 1.75em; line-height: 1; }
@media screen and (min-width: 1030px) { .paragraph-spacing { line-height: 1.5; } }

@media screen and (min-width: 1030px) { .page-id-397 .container { width: 1030px; margin: 0 auto; } }

.single-product-img { width: 100%; height: auto; }
@media screen and (min-width: 481px) { .single-product-img { width: auto; } }

.contact-address, .contact-numbers, .contact-emails { line-height: 1.5; }
.contact-address p, .contact-numbers p, .contact-emails p { margin: 1.75em 0; }

.wpsm_nav span { font-weight: bold; }

textarea, input { background-color: #f7f7f7; background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); border: 1px solid #d1d1d1; color: #686868; border-radius: 2px; }

input[type="submit"] { background-color: #1a1a1a; border: 0; border-radius: 2px; color: white; font-weight: bold; letter-spacing: 0.046875em; padding: 0.7em 1.2em; text-transform: uppercase; }

#internal-main { margin-bottom: 16px; }

.representatives .gfield_label .gfield_required { display: none; }

@media screen and (min-width: 1030px) { #tax-main, .product-content, .tax-process-main, #downloads-content-main, #tax-process-main { margin-top: 265px; } }

.registered-trademark { font-size: 10px; vertical-align: top; }

.center { text-align: center; }

.typical-uses { line-height: 1.5; list-style: disc inside; margin-left: 10px; }
@media screen and (min-width: 768px) { .typical-uses { column-count: 2; } }

.brand-logos { max-width: 263px; max-height: 88px; width: auto; height: 88px; }

.italic { font-style: italic; }

.tab-header { display: none; }
.tab-header:checked + label { color: black; background-color: white; }

.tab-header-label { display: inline-block; margin: 0 0 -1px; padding: 15px 18px; font-weight: 700; text-align: center; color: black; border: 1px solid #e6e6e6; background-color: #e8e8e8; }
.tab-header-label:hover { cursor: pointer; }

.product-tab, .contact-tab { display: none; padding: 20px; border: 1px solid #e6e6e6; line-height: 1.25; }
.product-tab p, .contact-tab p { margin-bottom: 16px; }

#tab1:checked ~ #content1, #tab2:checked ~ #content2, #tab3:checked ~ #content3, #tab4:checked ~ #content4, #tab5:checked ~ #content5, #tab6:checked ~ #content6, #tab7:checked ~ #content7, #tab8:checked ~ #content8, #tab9:checked ~ #content9, #tab10:checked ~ #content10 { display: block; }

.tab-header-label { display: block; }
@media screen and (min-width: 768px) { .tab-header-label { display: inline-block; } }

.grid { display: flex; justify-content: space-between; flex-wrap: wrap; }

.page-has-sidebar #sidebar { width: 18%; }
.page-has-sidebar .tax-content, .page-has-sidebar .download-items, .page-has-sidebar #product-listings { width: 80%; }

.term-applications { text-align: center; }
.term-applications .application { width: 33% !important; }
.term-applications .application .application-name { width: 260px; margin: -3px auto 0; }

@supports (display: grid) { .grid { display: grid; }
  .term-applications, .downloads-content, #product-listings { grid-template-columns: 100%; grid-row-gap: 16px; text-align: center; margin-bottom: 16px; }
  @media screen and (min-width: 768px) { .term-applications, .downloads-content, #product-listings { grid-template-columns: repeat(2, 50%); } }
  @media screen and (min-width: 1030px) { .term-applications, .downloads-content, #product-listings { grid-template-columns: repeat(3, 33.33%); } }
  .term-applications .application, .downloads-content .application, #product-listings .application { width: 262px !important; }
  @media screen and (min-width: 481px) { #product-listings { grid-template-columns: repeat(2, 50%); } }
  @media screen and (min-width: 1030px) { #product-listings { grid-template-columns: repeat(3, 33.33%); } }
  .page-has-sidebar { grid-template-columns: 100%; grid-column-gap: 2%; -ms-grid-columns: 18% 80%; grid-gap: 2%; }
 /* @media screen and (min-width: 1030px) { .page-has-sidebar { grid-template-columns: 18% 80%; } } */
	 @media screen and (min-width: 1030px) { .page-has-sidebar { grid-template-columns: 20% 70%; } .blog .page-has-sidebar { grid-template-columns: 20% 56% 20%; } .single-post .page-has-sidebar { grid-template-columns: 20% 56% 20%; }}
  .page-has-sidebar #sidebar, .page-has-sidebar .tax-content, .page-has-sidebar .download-items, .page-has-sidebar #product-listings { width: 100%; }
  .page-has-sidebar #sidebar { grid-row: 2; }
  @media screen and (min-width: 1030px) { .page-has-sidebar #sidebar { grid-row: 1; } }
  #product-listings .product { width: 100% !important; }
  .tax-content .downloads-content .download-category { width: 100% !important; }
  .col-5-grid { grid-template-columns: 100%; text-align: center; grid-row-gap: 16px; }
  @media screen and (min-width: 481px) { .col-5-grid { grid-template-columns: repeat(2, 50%); } }
  @media screen and (min-width: 1030px) { .col-5-grid { grid-template-columns: repeat(3, 33.33%); } }
  @media screen and (min-width: 1280px) { .col-5-grid { grid-template-columns: repeat(5, 20%); } }
  .col-4-grid { grid-template-columns: 100%; text-align: center; }
  @media screen and (min-width: 481px) { .col-4-grid { grid-template-columns: repeat(2, 50%); } }
  @media screen and (min-width: 1030px) { .col-4-grid { grid-template-columns: repeat(4, 25%); } }
  .contact-cols { grid-template-columns: 100%; grid-column-gap: 3%; }
  @media screen and (min-width: 1030px) { .contact-cols { grid-template-columns: 2fr 1fr; } } }
.tax-content .term-title { margin-bottom: 16px; }
.tax-content .app-description { padding: 0 45px; font-size: 18px; line-height: 1.5; letter-spacing: .15px; margin-bottom: 16px; }
.tax-content .app-description a { display: inline-block; }
.tax-content .app-description p { margin: 12px 0; }
.tax-content .application { position: relative; width: 262px; margin: 0 auto 10px; }
.tax-content .application .application-name { background-color: #ed7422; border: 1px solid gray; box-shadow: 0px 0 6px 2px rgba(212, 222, 229, 0.4); -webkit-box-shadow: 0px 0 6px 2px rgba(212, 222, 229, 0.4); text-align: center; }
.tax-content .application .application-name h2 { line-height: 1.5; color: white; display: flex; justify-content: center; align-items: center; min-height: 48px; }
.tax-content .application .application-name .application-learn-more { text-align: right; font-size: 14px; color: white; margin-bottom: 3px; }
.tax-content a { display: block; }
.tax-content .product-cta { display: flex; align-items: center; justify-content: center; margin: 60px 0 16px; font-size: 18px; text-transform: uppercase; }
.tax-content .product-cta .cta-button { display: inline-block; padding: 7px 10px; font-size: 18px; }

#downloads-content-main .downloads-content { margin-bottom: 16px; }
#downloads-content-main .download-category { width: 33%; text-align: center; }
#downloads-content-main .download-category .download-name h3 { color: black; font-size: 18px; }

.downloads-content-area .download-item { padding: 8px; border-bottom: 1px solid black; line-height: 1.5; }
.downloads-content-area .download-item.download-item-grid { align-items: center; display: grid; font-weight: 700; grid-template-columns: auto 50px 50px 50px; }
.downloads-content-area .download-item.download-item-grid.labels { font-weight: bold; }
.downloads-content-area .download-item.download-item-grid > div:not(.title) { text-align: center; }
.downloads-content-area .download-item.download-item-grid > div .file-icon { margin-right: 0 !important; }
.downloads-content-area .download-item.download-item-grid > div:first-child:nth-last-child(2) ~ div.dwg { grid-column: 2 / 3; }
.downloads-content-area .download-item.download-item-grid > div:first-child:nth-last-child(2) ~ div.pdf { grid-column: 3; }
.downloads-content-area .download-item img { margin-right: 16px; }
.downloads-content-area .download-item a { color: black; font-weight: bold; }
.downloads-content-area .download-item p { margin: 0; line-height: 1.25; }
.downloads-content-area .app-info-download { display: flex; font-size: 12px; }
@media screen and (min-width: 481px) { .downloads-content-area .app-info-download { font-size: 16px; } }
.downloads-content-area .download-text { line-height: 1.5; }
.downloads-content-area .catalog-sheets-notice { display: flex; align-items: center; flex-wrap: wrap; }
.downloads-content-area .catalog-sheets-notice .paragraph-spacing { width: 70%; }
.downloads-content-area .catalog-sheets-notice .cta-button { height: 16px; margin-bottom: 16px; }
.downloads-content-area .catalog-sheets-notice .cta-button:not(:last-child) { margin-right: 8px; }

.single-products .post-thumbnail { text-align: center; }
.single-products .post-thumbnail img { height: auto; width: auto; max-height: 150px; max-width: 75%; vertical-align: middle; }
@media screen and (min-width: 768px) { .single-products .post-thumbnail img { max-height: 300px; } }
.single-products .product-description { margin: 8px 0; }
@media screen and (min-width: 1030px) { .single-products .product-description { margin: 160px 0 15px; display: flex; align-items: center; } }
@media screen and (min-width: 768px) { .single-products .product-description .post-thumbnail { flex: 0.2; } }
@media screen and (min-width: 768px) { .single-products .product-description .description { flex: 0.8; } }
.single-products .product-description .description p:not(:last-child) { margin-bottom: 16px; }
.single-products .product-description p { line-height: 1.5; }
.single-products .product-description h4 { font-size: 20px; margin: 16px 0; }
.single-products .entry-title { padding-left: 30px; text-transform: uppercase; display: block; font-size: 16px; }
@media screen and (min-width: 768px) { .single-products .entry-title { font-size: 28px; } }
@media screen and (min-width: 1030px) { .single-products .entry-title { font-size: 36px; position: fixed; top: 107px; background-color: white; z-index: 999; padding-top: 10px; width: 100%; } }
.single-products .wpsm_nav li { font-weight: bold; }
@media screen and (min-width: 768px) { .single-products .wpsm_nav li a { font-size: 16px !important; } }
@media screen and (min-width: 1030px) { .single-products .wpsm_nav li a { font-size: 18px !important; } }
.single-products .product-tab .download-item { padding: 8px; border-bottom: 1px solid black; line-height: 1.5; }
.single-products .product-tab .download-item.download-item-grid { align-items: center; display: grid; font-weight: 700; grid-template-columns: auto 50px 50px; }
.single-products .product-tab .download-item.download-item-grid.labels { font-weight: bold; }
.single-products .product-tab .download-item.download-item-grid > div:not(.title) { text-align: center; }
.single-products .product-tab .download-item.download-item-grid > div .file-icon { margin-right: 0 !important; }
.single-products .product-tab .download-item.download-item-grid > div:first-child:nth-last-child(2) ~ div.dwg { grid-column: 2 / 3; }
.single-products .product-tab .download-item.download-item-grid > div:first-child:nth-last-child(2) ~ div.pdf { grid-column: 3; }
.single-products .product-tab .download-item a { color: black; font-weight: bold; }
.single-products .product-tab .download-item a:hover { color: #0067b4; }
.single-products .product-tab .download-item p { margin-bottom: 0 !important; }
.single-products .product-tab .related-product { border-bottom: 1px solid black; line-height: 1.5; padding: 8px; }
.single-products .product-tab .related-product .related-product-link { font-weight: bold; color: black; }
.single-products .product-tab .related-product p { margin: 0; }
.single-products .product-tab ul.videos li { border-bottom: 1px solid black; line-height: 1.5; padding: 8px; }
.single-products .product-tab ul.videos li a { color: black; font-weight: bold; }
.single-products .product-tab ul.videos li a:before { background: url("") no-repeat center center; background-size: 16px 16px; content: ""; display: inline-block; height: 16px; margin-right: 8px; vertical-align: middle; width: 16px; }
.single-products .product-tab ul.videos li a:hover { color: #0067b4; }
.single-products .entry-content { margin: 0 auto 16px; color: white; line-height: 1.25; clear: both; }
.single-products .entry-content img { max-width: 150px; height: auto; }

@media screen and (min-width: 1030px) { .single-products .has-covid-notice ~ #content .product-description { margin-top: 195px; } }
@media screen and (min-width: 1030px) { .single-products .has-covid-notice ~ #content .entry-title { top: 139px; } }

.single-products.postid-302 .entry-title a { display: block; font-size: 16px; font-weight: 400; margin-top: 1em; text-transform: none; }
.single-products.postid-302 .entry-title a:hover { color: black; }

.page-template-page-products .product-img img { max-width: 200px; max-height: 200px; width: auto; height: auto; }

.product-row-tax .product img { max-height: 200px; width: auto; }

#whats-new-container { margin: 40px auto 20px; }
@media screen and (min-width: 1030px) { #whats-new-container { margin: 245px auto 20px; } }

#product-listings .product { text-align: center; width: 33%; }
#product-listings .product a { display: inline-block; }
#product-listings .product .product-name h3 { font-weight: normal; color: #00529b; margin: 8px auto 0; width: 215px; }
#product-listings .product .product-image { display: flex; justify-content: center; align-items: center; margin: 0 auto; border: 1px solid #ebebeb; overflow: hidden; width: 215px; height: 215px; }
#product-listings .product .product-image img { max-width: 180px; max-height: 180px; width: auto; height: auto; transform: scale(1); transition: 0.2s; }
#product-listings .product .product-image:hover img { transform: scale(1.2); }
#product-listings .product select { display: block; max-width: 75%; margin: 8px auto; }

.tabs-responsive .page-products .column-3 img { max-width: 150px; height: auto; }

.related-product-img { width: 100px; height: auto; max-width: 100px; }

.search-page-header { margin-bottom: 40px; }

.search-result { background: linear-gradient(to bottom, #0c2945 41%, #207cca 78%, #ffffff 100%); padding: 10px; min-height: 265px; margin-bottom: 16px; }
.search-result h2 { margin-bottom: 10px; }
.search-result h2 a { color: white; font-size: 20px; }
.search-result p { color: #e3e3e3; margin-bottom: 30px; }
.search-result .cta-button { display: inline-block; }

.navigation.pagination h2.screen-reader-text { display: none; }
.navigation.pagination .nav-links { text-align: center; margin-bottom: 16px; }
.navigation.pagination .nav-links .page-numbers { background: #ed7422; padding: 5px; color: white; font-size: 24px; border: 1px solid #4A1E00; }
.navigation.pagination .nav-links .page-numbers:hover { background: #993e00; }
.navigation.pagination .nav-links .current { background: #993e00; }

.careers-cta { display: flex; justify-content: space-around; align-items: center; margin-top: 16px; }
.careers-cta .cta-button { padding: 7px; }

.blog a.button, .blog a.more-link, .blog button.button, .category a.button, .category a.more-link, .category button.button, .single-post a.button, .single-post a.more-link, .single-post button.button { background-color: #0067b4; border: none; color: white; cursor: pointer; display: inline-block; font-size: 16px; line-height: 1.5; padding: 0.5em 1em; text-decoration: none; }
.blog a.button:hover, .blog a.more-link:hover, .blog button.button:hover, .category a.button:hover, .category a.more-link:hover, .category button.button:hover, .single-post a.button:hover, .single-post a.more-link:hover, .single-post button.button:hover { background-color: black; }
.blog .entry-header, .category .entry-header, .single-post .entry-header { display: block; }
.blog .entry-header .entry-title, .category .entry-header .entry-title, .single-post .entry-header .entry-title { font-size: 32px; margin-bottom: 0.5em; }
.blog .entry-header .entry-title a, .category .entry-header .entry-title a, .single-post .entry-header .entry-title a { color: black; }
.blog .entry-header .entry-title a:hover, .category .entry-header .entry-title a:hover, .single-post .entry-header .entry-title a:hover { color: #0067b4; }
.blog .entry-meta, .category .entry-meta, .single-post .entry-meta { color: #6D6E71; margin-bottom: 1em; }
.blog .entry-meta a, .category .entry-meta a, .single-post .entry-meta a { color: #6D6E71; }
.blog .entry-meta a:hover, .category .entry-meta a:hover, .single-post .entry-meta a:hover { color: #0067b4; }
.blog .entry-meta > span:not(:last-child), .category .entry-meta > span:not(:last-child), .single-post .entry-meta > span:not(:last-child) { margin-right: 0.25em; }
.blog .entry-content em, .category .entry-content em, .single-post .entry-content em { font-style: italic; }
.blog .entry-content h2, .category .entry-content h2, .single-post .entry-content h2 { font-size: 20px; margin-bottom: 1em; }
.blog .entry-content img.aligncenter, .category .entry-content img.aligncenter, .single-post .entry-content img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.blog .entry-content p, .category .entry-content p, .single-post .entry-content p { line-height: 1.5; margin: 0 0 1.75em; }
.blog .entry-content ul, .blog .entry-content ol, .category .entry-content ul, .category .entry-content ol, .single-post .entry-content ul, .single-post .entry-content ol { margin-left: 1.25em; margin-bottom: 1.75em; }
.blog .entry-content ul > li, .category .entry-content ul > li, .single-post .entry-content ul > li { list-style-type: disc; }
.blog .entry-content ol > li, .category .entry-content ol > li, .single-post .entry-content ol > li { list-style-type: decimal; }
.blog .page-header, .category .page-header, .single-post .page-header { background: url("") no-repeat center center; background-size: cover; }
.blog .page-header h1, .category .page-header h1, .single-post .page-header h1 { background-color: transparent; }

.blog .hentry:not(:last-child) { border-bottom: 1px solid #EEE; margin-bottom: 2em; padding-bottom: 2em; }
.blog .hentry:not(:last-child) p.link-more:last-child { margin-bottom: 0; }

.category-tips-from-the-educational .page-header { background-image: url(""); }
.category-tips-from-the-product .page-header { background-image: url(""); }
.category-tips-from-the-techs .page-header { background-image: url(""); }

/* SINGLE BLOG POST */
.single-post .page-header .page-title { color: white; font-size: 23px; line-height: 65px; text-align: center; text-transform: uppercase; text-shadow: 2px 2px 5px #000; }
@media screen and (min-width: 481px) { .single-post .page-header .page-title { font-size: 30px; line-height: 85px; } }
@media screen and (min-width: 768px) { .single-post .page-header .page-title { font-size: 42px; line-height: 125px; } }
.single-post .hentry { margin-bottom: 2em; }
.single-post .entry-header { background: #000000 url("") no-repeat right center; background-origin: content-box; background-size: 211px 73px; color: white; margin-bottom: 1em; padding: 1em; }
@media screen and (max-width: 600px) { .single-post .entry-header { background-position: right top; background-size: 100px 35px; } }
.single-post .entry-header .entry-category { font-size: 32px; font-style: italic; font-weight: bold; margin-bottom: 10px; padding-right: 100px; text-transform: uppercase; }
@media screen and (min-width: 600px) { .single-post .entry-header .entry-category { font-size: 36px; padding-right: 230px; } }
@media screen and (min-width: 768px) { .single-post .entry-header .entry-category { font-size: 42px; } }
.single-post .entry-header .entry-title { font-size: 21px; margin-bottom: 0; }
@media screen and (min-width: 600px) { .single-post .entry-header .entry-title { padding-right: 230px; } }
.single-post .entry-content h2 { color: #0085C9; text-transform: uppercase; }
.single-post .entry-content > p:last-child > .button:first-child { margin-top: 1em; }
@media screen and (min-width: 481px) { .single-post .alignright { float: right; margin-left: 1em; margin-right: 1em; } }
.single-post .wp-caption .wp-caption-text { font-size: 14px; font-style: italic; text-align: center; }

.gallery.gallery-columns-4 { display: flex; flex-wrap: wrap; justify-content: space-between; }
.gallery.gallery-columns-4 .gallery-item { border: 1px solid #000000; box-sizing: border-box; display: flex; flex-basis: 48%; flex-direction: column; margin-top: 0.5em; margin-bottom: 0.5em; justify-content: space-between; padding: 0.5em; }
@media screen and (min-width: 768px) { .gallery.gallery-columns-4 .gallery-item { flex-basis: 22%; } }
.gallery.gallery-columns-4 .gallery-item img { display: block; margin: 0 auto; }
.gallery .gallery-caption { font-style: italic; margin-top: 0.5em; text-align: center; }

.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; word-wrap: normal !important; }

.our-brands-new h2 { color: #234b7c; font-size: 28px; font-weight: 400; margin-bottom: 10px; }
.our-brands-new p { line-height: 1.2; margin: 10px 0; padding: 5px 5px 5px 0; }

@media screen and (max-width: 1020px) { .hidden-sm { display: none !important; }
  .sm-title { display: block !important; } }
@media screen and (min-width: 1020px) { .middle-align-itext { bottom: 20%; left: 33%; position: absolute; }
  .relative { position: relative; }
  .sm-title { display: none !important; } }
.faq { border: 1px solid black; border-radius: 3px; margin-bottom: 10px; }
.faq--title { font-size: 20px; padding: 10px; }
.faq--body { border-top: 1px solid black; }
.faq--body--items, .faq--body--items ul { color: black; margin: 0; }
.faq--body--items { font-weight: bold; }
.faq--body--items__question { border-bottom: 1px solid black; padding: 10px; }
.faq--body--items__question:last-child { border-bottom: 0; }
.faq--body--items ul { font-weight: 400; list-style-type: circle; margin: 8px 0; padding-left: 20px; }
.faq--body--items ul p { color: black; }

.page-template-rep-resources .entry-content em { font-style: italic; }
.page-template-rep-resources .entry-content p { line-height: 1.5; margin-bottom: 1.75em; }

/** URL: /rep-resources/ */
@media screen and (min-width: 481px) { .parent-pageid-2603 div.products, .page-template-downloads div.products { display: grid; grid-template-columns: 48% 48%; grid-column-gap: 4%; grid-row-gap: 2.992em; } }
@media screen and (min-width: 1200px) { .parent-pageid-2603 div.products, .page-template-downloads div.products { grid-template-columns: 22% 22% 22% 22%; } }
.parent-pageid-2603 div.products > div, .page-template-downloads div.products > div { border: 1px solid #EBEBEB; display: flex; flex-direction: column; justify-content: space-between; padding: 0; position: relative; text-align: center; 			/*@media screen and (max-width: 1200px) {
				&:nth-child(2n) {
					margin-right: 0;
				}
			}

			@include breakpoint('app1200') {
				width: 22%;

				&:nth-child(4n) {
					margin-right: 0;
				}
			}*/ }
@media screen and (max-width: 480px) { .parent-pageid-2603 div.products > div:not(:last-child), .page-template-downloads div.products > div:not(:last-child) { margin-bottom: 2.992em; } }
.parent-pageid-2603 div.products > div figure, .page-template-downloads div.products > div figure { display: flex; justify-content: center; height: 150px; margin: 10px auto; width: 150px; }
.parent-pageid-2603 div.products > div figure img, .page-template-downloads div.products > div figure img { align-self: center; max-height: 100%; width: auto; }
.parent-pageid-2603 div.products > div h3, .page-template-downloads div.products > div h3 { flex-grow: 1; font-size: 16px; font-weight: 400; line-height: 25px; padding: 0.5em; }
.parent-pageid-2603 div.products > div h3 a, .page-template-downloads div.products > div h3 a { color: black; }
.parent-pageid-2603 div.products > div h3 a:hover, .page-template-downloads div.products > div h3 a:hover { color: #0067b4; }
.parent-pageid-2603 div.products > div h3 + em, .page-template-downloads div.products > div h3 + em { display: block; padding: 0 0.5em 0.5em; }
.parent-pageid-2603 div.products > div a.button, .parent-pageid-2603 div.products > div select, .page-template-downloads div.products > div a.button, .page-template-downloads div.products > div select { display: block; margin: 0 auto 0.5em; padding: 0.5em 0.25em; width: calc( 100% - 1em ); }
.parent-pageid-2603 div.products > div a.button span.dashicons, .page-template-downloads div.products > div a.button span.dashicons { vertical-align: middle; }
.parent-pageid-2603 section.network, .page-template-downloads section.network { clear: both; }

/** URL: /quote-ordering-information/ */
.quote-ordering-information-page .entry-content > h3.download-cat, .product-updates-notifications-page .entry-content > h3.download-cat { background-color: #0067b4; color: white; font-size: 21px; font-weight: 400; padding: 10px 15px; }
.quote-ordering-information-page .entry-content > h3.download-cat + p, .product-updates-notifications-page .entry-content > h3.download-cat + p { margin-top: 1em; }

/** URL: /air-monitor-logos/ */
@media screen and (min-width: 768px) { .onicon-logos-page .entry-content > .display-flex { display: flex; justify-content: space-between; } }
.onicon-logos-page .entry-content > .display-flex .content-column.one_third { border: 1px solid #EBEBEB; display: flex; flex-basis: 30.333%; flex-direction: column; justify-content: space-between; text-align: center; }
.onicon-logos-page .entry-content > .display-flex a.button { background-color: #0067b4; color: white; display: block; font: 600 18px/25px "Open Sans", sans-serif; margin: 0 auto 0.5em; padding: 0.5em 0.25em; text-align: center; width: calc( 100% - 1em ); }
.onicon-logos-page .entry-content > .display-flex a.button:after { content: "\f316"; font-family: "Dashicons"; padding-left: 0.25em; vertical-align: middle; }
.onicon-logos-page .entry-content > .display-flex a.button:hover { box-shadow: inset 0 0 200px rgba(230, 230, 230, 0.25); }
.onicon-logos-page .entry-content > .display-flex figure + p { flex-grow: 1; font-size: 16px; padding: 0.5em; }
.onicon-logos-page .entry-content > .display-flex figure { margin: 0.5em; }
.onicon-logos-page .entry-content > .display-flex figure img.bg-black { background-color: black; }
.onicon-logos-page .entry-content > .display-flex img.aligncenter { display: block; margin: 0 auto; }
.onicon-logos-page .entry-content > .display-flex p { margin-bottom: 0; }
.onicon-logos-page .entry-content > .display-flex > .clear_column { display: none; }

/** URL: /meet-the-amc-team/ */
.onicon-contacts-page .department > ul > li { margin-bottom: 1em; }
.onicon-contacts-page .department > ul > li > em { display: inline-block; }
@media screen and (min-width: 768px) { .onicon-contacts-page .department > ul > li > em { width: 24%; } }
@media screen and (min-width: 768px) { .onicon-contacts-page .department > ul > li > ul { display: inline-flex; float: right; justify-content: space-between; width: 75%; }
  .onicon-contacts-page .department > ul > li > ul > li { flex-basis: calc(100% / 3); } }

.accordion.ui-accordion, .accordion.ui-accordion * { transition: none; }
.accordion.ui-accordion .ui-accordion-header, .accordion.ui-accordion * .ui-accordion-header { background-color: #EEE; border: 0; border-radius: 0; color: #444; font-size: 18px; font-weight: 600; line-height: 24px; margin: 0; padding: 10px 14px 10px 14px; }
.accordion.ui-accordion .ui-accordion-header.ui-state-active, .accordion.ui-accordion * .ui-accordion-header.ui-state-active { background-color: #444; color: white; }
.accordion.ui-accordion .ui-accordion-header:not(.ui-state-active), .accordion.ui-accordion * .ui-accordion-header:not(.ui-state-active) { border-bottom: 1px solid white; }
.accordion.ui-accordion .ui-accordion-content, .accordion.ui-accordion * .ui-accordion-content { border: 1px solid #EEE; border-radius: 0; border-top-width: 0; padding: 20px; }

.custom-select { display: inline-block; position: relative; }

.dropbtn { background-color: #0067b4; border: none; border-radius: 3px; color: white; cursor: pointer; font-size: 16px; margin-bottom: 10px; padding: 10px 15px; position: relative; text-align: left; width: 90%; }
.dropbtn:after { background-color: #00508D; box-sizing: border-box; content: '\203A'; cursor: pointer; padding: 10px 1em; position: absolute; right: 0; top: 0; transform: rotate(90deg); }
.custom-select:hover .dropbtn { box-shadow: inset 0 0 200px rgba(230, 230, 230, 0.25); }

.dropdown-content { background-color: #f9f9f9; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); display: none; min-width: 160px; position: absolute; text-align: left; width: 100%; z-index: 1; }
.dropdown-content a { align-items: center; color: black; display: flex; justify-content: flex-start; padding: 10px; text-decoration: none; word-break: break-word; }
.dropdown-content a:hover { background-color: #F1F1F1; }
.dropdown-content a img { background-color: white; border: 1px solid lightgray; flex: 0 1 15%; margin-right: 10px; width: 15%; }
.custom-select:hover .dropdown-content { display: block; }

ul.file-downloads { border-top: 1px solid #EBEBEB; border-bottom: 1px solid #EBEBEB; margin: 0 0 2.992em; padding: 0; }
ul.file-downloads > li { background-color: #F9F9F9; border-left: 1px solid #EBEBEB; border-right: 1px solid #EBEBEB; list-style: none; padding: 15px 10px; }
ul.file-downloads > li:nth-child(2n) { background-color: #E9E9E9; }
ul.file-downloads > li:before { background: url(""); content: ""; display: inline-block; height: 20px; margin-right: 0.5em; vertical-align: sub; width: 20px; }
ul.file-downloads > li.mp4:before { background: url(""); background-size: cover; }
ul.file-downloads > li.ppt:before, ul.file-downloads > li.pptx:before { background: url(""); background-size: contain; background-repeat: no-repeat; }
ul.file-downloads > li.xlsx:before, ul.file-downloads > li.xlsm:before { background: url(""); }
ul.file-downloads > li a { color: #0067b4; text-decoration: none; }
ul.file-downloads > li a:hover { color: #000; }
ul.file-downloads > li a.edit { font-size: 14px; font-weight: 600; }
ul.file-downloads > li a.edit:hover { color: #000; }


ul.file-downloads > span:nth-child(1) {
  color: lime;
}

ul.file-downloads > span:nth-child(1) img.attachment-60x60.size-60x60 {
    background-image: url("");
    display: inline-block;
    float: left;
    margin-right: 20px;
}

ul.file-downloads .imageIcon {
    background-image: url("");
    display: inline-block;
    float: left;
    margin-right: 20px;
}

/*ul.file-downloads > li:nth-child(2):before {
    background: url(images/ppt.svg) !important;
    content: "";
    display: inline-block;
    height: 20px;
    margin-right: 0.5em;
    vertical-align: sub;
    width: 20px;
}*/

li.pdf {
    margin-bottom: 10px;
}

.page-id-2922 .file-downloads:nth-child(1) {
    display: none;
}

#what-news-list-header {
  background: #0067b4;
  color: white;
  font-size: 16px;
  padding: 10px;
  line-height: 1.5;
}

#what-news-list .what-news-item,
 .what-news-item {
  border-bottom: 1px solid #bebebe;
  padding: 10px 5px;
}

#what-news-list .what-news-item-right,
.what-news-item-right  {
  float: right;
}

.page-template-page-whats-newdates div#whats-new-container {
    padding-bottom: 100px;
}

/*#post-853 .post-thumbnail:after {
    content: url(https://www.onicon.com/wp-content/uploads/f-4300-2.png);
}

@media screen and (min-width: 1030px) {
  #post-853 .single-products .product-description {
      align-items: normal !important;
  }
}

#post-853 .product-description {
    align-items: normal !important;
}*/

.blogHome {
  margin-left:  10px;
}

.covid-19-update {
  padding: 1% 5%;
  width: 90%;
}

div#gform_wrapper_13, 
div#gform_confirmation_message_13 {
  padding: 15px 15px 0px 15px;
  background: #eef0f2;
}
/******* custom code *******/
#sidebar-1 .search-form .search-field, #sidebar .woocommerce-product-search .search-field {
    flex-basis: 90%;
    font-size: 14px;
    -webkit-appearance: none;
}
#sidebar-2 .search-form .search-field, #sidebar-2 .woocommerce-product-search .search-field {
    flex-basis: 90%;
    font-size: 14px;
    -webkit-appearance: none;
}
#sidebar-2 .search-form > div, #sidebar-2 .woocommerce-product-search > div {
    background: white;
    border: 2px solid black;
    display: flex;
    justify-content: space-between;
    padding: 10px;
}
span.left {
    height: 100px;
    float: left !important;
    color: darkorange;
    font-weight: bold;
    padding-top: 6%;
	    padding-right: 2%;
}
#sidebar-2 .search-form .search-submit, #sidebar-2 .search-form button, #sidebar-2 .woocommerce-product-search .search-submit, #sidebar-2 .woocommerce-product-search button {
    color: black;
    cursor: pointer;
    flex-basis: 10%;
}
#sidebar-2 .search-form .search-field, #sidebar-2 .search-form .search-submit, #sidebar-2 .search-form button, #sidebar-2 .woocommerce-product-search .search-field, #sidebar-2 .woocommerce-product-search .search-submit, #sidebar-2 .woocommerce-product-search button {
    background: none;
    border: none;
    padding: 0;
}
#sidebar-2 .widget {
    margin-bottom: 40px;
}
#sidebar #sidebar-header, #sidebar .widget-title {
    font-size: 24px !important;
    background: #0067b4 !important;
	color:#ffffff !important;
	padding:10px !important;
}
#sidebar-2 #sidebar-header, #sidebar-2 .widget-title {
    font-size: 24px;
    background: #0067b4;
	color:#ffffff;
	padding:10px;
}
div#sidebar-2 ul li {
    padding: 10px;
    text-align: left;
}
div#sidebar-2 ul li a{
  color:#000000;
}
div#sidebar-2 ul li a:hover{
  color:#0067b4;
}
div#sidebar-2  span.post-date {
	 color: darkorange;
}

.what-new ul li a {
    color: #000000;
}
.what-new ul li a:hover {
    color: darkorange;
}
.what-new {
    padding-top: 10px;
}
.what-new ul li{
    padding-top: 10px;
}
section.widget.widget_categories {
    margin-bottom: 0px !important;
}
@media (max-width: 767px) {
#colophon ul#menu-social-media li {
        display: inline-block;
        padding: 0 10px;
}
}


/* Page Content Styles Start */ 
@media screen and (min-width: 1030px) { 
.page-template-page-content:not(.notification-bar-active) .has-covid-notice ~ #content {
        margin-top: 142px !important;
}
}
.page-template-page-content #content-main h1 {
    font-size: 32px;
    padding-right: 0px !important;
    margin-bottom: 15px;
}

.page-template-page-content #content-main p {
    line-height: 1.5;
    margin: 0 0 1.75em;
}
.page-template-page-content .container {
  padding: 0 25px;
}
.page-template-page-content #content-main a {
  color: #0067b4;
}
.page-template-page-content #content-main a:hover {
  color: #0067b4;
}
.page-template-page-content #content-main h2 {
    color: #000;
    text-transform: uppercase;
}
.page-template-page-content #content-main .wp-caption .wp-caption-text {
    font-size: 14px;
    font-style: italic;
    text-align: center;
    margin: 7px 0;
}

@media screen and (min-width: 481px) {
    .page-template-page-content .alignright {
        float: right;
        margin-left: 1em;
        margin-right: 1em;
    }
}

@media screen and (max-width: 767px) {
.page-template-page-content .internal-page-header h1 {
    background: rgba(0, 0, 0, 0.35);
    color: white;
    font-size: 23px;
    line-height: 34px;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 2px 2px 5px #000;
    padding: 30px 15px;
}
}


/* Page Content Styles END */ 