@import url(//fonts.googleapis.com/css?family=Yanone+Kaffeesatz:700,300,400);
::selection { background: #293f60; }

::-moz-selection { background: #293f60; }

div.no-margin-left-needed a.ti-product-link { background: #293f60; }
div.no-margin-left-needed a.ti-product-link:hover { background: #406296; }

#footer iframe#subscription-footer { height: 850px; margin-right: 0; }
#footer .pane-menu-menu-standard-footer-menu a:hover, #footer .pane-menu-menu-topics-footer-menu a:hover { border-bottom: 1px solid #293f60; }
#footer .pane-menu-menu-social-footer-menu h2 { margin: 45px 0 0 40px; }

.panels-flexible-region-two_thirds-center-inside .pane-non-featured-content-title-widget .views-field-nid-1 a:hover { color: #293f60; }

.panels-flexible-region.panels-flexible-region-two_thirds_w_hero-twelve_columns.panels-flexible-region-first.panels-flexible-region-last .pane-page-logo a#logo .pane-page-logo, .panels-flexible-region.panels-flexible-region-bricks_two_thirds_w_hero-twelve_columns.panels-flexible-region-first.panels-flexible-region-last .pane-page-logo { width: 195px; }
.panels-flexible-region.panels-flexible-region-two_thirds_w_hero-twelve_columns.panels-flexible-region-first.panels-flexible-region-last .pane-page-logo a#logo .pane-page-logo a#logo, .panels-flexible-region.panels-flexible-region-bricks_two_thirds_w_hero-twelve_columns.panels-flexible-region-first.panels-flexible-region-last .pane-page-logo a#logo { height: 80px; background-image: url(../logo.svg); background-size: 195px; }

.pane-non-featured-content-title-widget .views-field-disqus-comment-count a:hover { color: #293f60; }
.pane-non-featured-content-title-widget .views-field-nid-1 a:hover { color: #293f60; }

#header { background: #293f60; }

#menu-home { background-image: url(../logo.svg); }

#block-system-main-menu ul.menu li, #block-system-user-menu ul.menu li { border-right: 1px solid #495c78; }
@media screen and (max-width: 1121px) { #block-system-main-menu ul.menu li, #block-system-user-menu ul.menu li { border: none; } }
#block-system-main-menu ul.menu li:hover, #block-system-user-menu ul.menu li:hover { background: #1f2f48; }
@media screen and (max-height: 768px) { #block-system-main-menu ul.menu li, #block-system-user-menu ul.menu li { border: none; } }
#block-system-main-menu ul.menu li:hover, #block-system-user-menu ul.menu li:hover { background: #1f2f48; }

#block-system-main-menu { float: left; }
#block-system-main-menu ul.menu li.first { border-left: 1px solid #495c78; }
@media screen and (max-width: 1121px) { #block-system-main-menu ul.menu li.first { border: none; } }
@media screen and (max-height: 768px) { #block-system-main-menu ul.menu li.first { border: none; } }
#block-system-main-menu ul.menu li.expanded:hover span#menu-topics { color: #293f60; background-image: url(../img/icons/navigation/topics_primary.svg); }
@media screen and (max-width: 1121px) { #block-system-main-menu ul.menu li.expanded:hover span#menu-topics { background-image: none; } }
@media screen and (max-height: 768px) { #block-system-main-menu ul.menu li.expanded:hover span#menu-topics { background-image: none; } }
#block-system-main-menu ul.menu li.expanded:hover span#menu-guides { color: #293f60; background-image: url(../img/icons/navigation/guides_primary.svg); }
@media screen and (max-width: 1121px) { #block-system-main-menu ul.menu li.expanded:hover span#menu-guides { background-image: none; } }
@media screen and (max-height: 768px) { #block-system-main-menu ul.menu li.expanded:hover span#menu-guides { background-image: none; } }
#block-system-main-menu ul.menu li.expanded:hover span#menu-watch { color: #293f60; background-image: url(../img/icons/navigation/watch_primary.svg); }
@media screen and (max-width: 1121px) { #block-system-main-menu ul.menu li.expanded:hover span#menu-watch { background-image: none; } }
@media screen and (max-height: 768px) { #block-system-main-menu ul.menu li.expanded:hover span#menu-watch { background-image: none; } }
#block-system-main-menu ul.menu li.expanded:hover span#menu-events { color: #293f60; background-image: url(../img/icons/navigation/events_primary.svg); }
@media screen and (max-width: 1121px) { #block-system-main-menu ul.menu li.expanded:hover span#menu-events { background-image: none; } }
@media screen and (max-height: 768px) { #block-system-main-menu ul.menu li.expanded:hover span#menu-events { background-image: none; } }
#block-system-main-menu ul.menu li.expanded:hover span#menu-social { color: #293f60; background-image: url(../img/icons/navigation/social_primary.svg); }
@media screen and (max-width: 1121px) { #block-system-main-menu ul.menu li.expanded:hover span#menu-social { background-image: none; } }
@media screen and (max-height: 768px) { #block-system-main-menu ul.menu li.expanded:hover span#menu-social { background-image: none; } }

#block-system-user-menu ul.menu li.first { border-left: 1px solid #495c78; }
@media screen and (max-width: 1121px) { #block-system-user-menu ul.menu li.first { border: none; } }
@media screen and (max-height: 768px) { #block-system-user-menu ul.menu li.first { border: none; } }
#block-system-user-menu ul.menu li.expanded:hover span#menu-channels { color: #293f60; background-image: url(../img/icons/navigation/channels_primary.svg); }
@media screen and (max-width: 1121px) { #block-system-user-menu ul.menu li.expanded:hover span#menu-channels { background-image: none; } }
@media screen and (max-height: 768px) { #block-system-user-menu ul.menu li.expanded:hover span#menu-channels { background-image: none; } }

.paragraphs-item-embedded-text a { border-bottom: 1px solid #293f60; }
.paragraphs-item-embedded-text a:hover { color: #293f60; }

.field-name-field-downloadable-file a { background: #293f60; }

.pane-node-body a { border-bottom: 1px solid #293f60; }
.pane-node-body a:hover { color: #293f60; }

.page-user #content .section form#user-login #edit-actions input[type=submit], .page-user #content .section form#user-login #edit-actions--2 input[type=submit], .page-user #content .section #user-register-form #edit-actions input[type=submit], .page-user #content .section #user-register-form #edit-actions--2 input[type=submit], page-user-register #content .section form#user-login #edit-actions input[type=submit], page-user-register #content .section form#user-login #edit-actions--2 input[type=submit], page-user-register #content .section #user-register-form #edit-actions input[type=submit], page-user-register #content .section #user-register-form #edit-actions--2 input[type=submit], .page-toboggan-denied #content .section form#user-login #edit-actions input[type=submit], .page-toboggan-denied #content .section form#user-login #edit-actions--2 input[type=submit], .page-toboggan-denied #content .section #user-register-form #edit-actions input[type=submit], .page-toboggan-denied #content .section #user-register-form #edit-actions--2 input[type=submit] { background: #293f60; }

.pane-front-page-content-listing-grid .views-row.sponsored-content-background-color, .pane-content-items-listing-grid-topics .views-row.sponsored-content-background-color, .pane-content-items-listing-grid-lead-gen .views-row.sponsored-content-background-color, .pane-content-items-listing-grid-digital-edition .views-row.sponsored-content-background-color { background-color: #d4d8df; }
.pane-front-page-content-listing-grid .views-row .views-field-field-taxonomy a:hover, .pane-content-items-listing-grid-topics .views-row .views-field-field-taxonomy a:hover, .pane-content-items-listing-grid-lead-gen .views-row .views-field-field-taxonomy a:hover, .pane-content-items-listing-grid-digital-edition .views-row .views-field-field-taxonomy a:hover { color: #293f60; }
.pane-front-page-content-listing-grid .views-row .views-field-field-sponsored-content .sponsored-content-listing a:hover, .pane-content-items-listing-grid-topics .views-row .views-field-field-sponsored-content .sponsored-content-listing a:hover, .pane-content-items-listing-grid-lead-gen .views-row .views-field-field-sponsored-content .sponsored-content-listing a:hover, .pane-content-items-listing-grid-digital-edition .views-row .views-field-field-sponsored-content .sponsored-content-listing a:hover { color: #293f60; }
.pane-front-page-content-listing-grid .views-row .listing-page-title a:hover, .pane-front-page-content-listing-grid .views-row .views-field-field-unbounce-url a:hover, .pane-front-page-content-listing-grid .views-row .views-field-field-brightcove-url a:hover, .pane-front-page-content-listing-grid .views-row .views-field-field-texterity-url a:hover, .pane-content-items-listing-grid-topics .views-row .listing-page-title a:hover, .pane-content-items-listing-grid-topics .views-row .views-field-field-unbounce-url a:hover, .pane-content-items-listing-grid-topics .views-row .views-field-field-brightcove-url a:hover, .pane-content-items-listing-grid-topics .views-row .views-field-field-texterity-url a:hover, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-title a:hover, .pane-content-items-listing-grid-lead-gen .views-row .views-field-field-unbounce-url a:hover, .pane-content-items-listing-grid-lead-gen .views-row .views-field-field-brightcove-url a:hover, .pane-content-items-listing-grid-lead-gen .views-row .views-field-field-texterity-url a:hover, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-title a:hover, .pane-content-items-listing-grid-digital-edition .views-row .views-field-field-unbounce-url a:hover, .pane-content-items-listing-grid-digital-edition .views-row .views-field-field-brightcove-url a:hover, .pane-content-items-listing-grid-digital-edition .views-row .views-field-field-texterity-url a:hover { color: #293f60; }
.pane-front-page-content-listing-grid .views-row .listing-page-comment-author-twitter-container .listing-page-disqus-comment-count a:hover, .pane-content-items-listing-grid-topics .views-row .listing-page-comment-author-twitter-container .listing-page-disqus-comment-count a:hover, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-comment-author-twitter-container .listing-page-disqus-comment-count a:hover, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-comment-author-twitter-container .listing-page-disqus-comment-count a:hover { color: #293f60; }
.pane-front-page-content-listing-grid .views-row .listing-page-comment-author-twitter-container .listing-page-author a:hover, .pane-content-items-listing-grid-topics .views-row .listing-page-comment-author-twitter-container .listing-page-author a:hover, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-comment-author-twitter-container .listing-page-author a:hover, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-comment-author-twitter-container .listing-page-author a:hover { color: #293f60; }
.pane-front-page-content-listing-grid .views-row .listing-page-comment-author-twitter-container .listing-page-twitter-handle a:hover, .pane-content-items-listing-grid-topics .views-row .listing-page-comment-author-twitter-container .listing-page-twitter-handle a:hover, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-comment-author-twitter-container .listing-page-twitter-handle a:hover, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-comment-author-twitter-container .listing-page-twitter-handle a:hover { color: #293f60; }

.views-newest-products-page .views-row .new-product-listing-title a:hover { color: #293f60; }
.views-newest-products-page .views-row .new-product-listing-author a { border-bottom: 1px solid #293f60; }
.views-newest-products-page .views-row .new-product-listing-author a:hover { color: #293f60; }

.node-type-author-page .pane-front-page-content-listing-grid a:hover { color: #293f60; }
.node-type-author-page .pane-front-page-content-listing-grid .views-field-field-taxonomy a:hover { color: #293f60; }

.page-search .spelling-suggestions a { border-bottom: 1px solid #293f60; }
.page-search .spelling-suggestions a:hover { color: #293f60; }
.page-search #edit-submit--2 { background: #293f60; }
.page-search #sidebar-second .block li a { border-bottom: 1px solid #293f60; }
.page-search #sidebar-second .block li a:hover { color: #293f60; }
.page-search ol.search-results .search-result h3.title a:hover { color: #293f60; }

.page-search .pager li.pager-current, .page-company-directory .pager li.pager-current, .page-product-directory .pager li.pager-current, .page-taxonomy-term .pager li.pager-current, .views-newest-products-page .pager li.pager-current { background: #293f60; }

.page-company-directory .panels-flexible-region-two_thirds-sidebar .btn-important a { background: #293f60; }
.page-company-directory .panels-flexible-region-two_thirds-sidebar .btn-important a:hover { background: #385684; }
.page-company-directory .panels-flexible-region-two_thirds-sidebar a { border-bottom: 1px solid #293f60; }
.page-company-directory .panels-flexible-region-two_thirds-sidebar a:hover { color: #293f60; }
.page-company-directory #edit-submit-company-directory-new { background: #293f60; }
.page-company-directory #edit-submit-company-directory-new:hover { background: #385684; }
.page-company-directory table.views-table tbody td a { border-bottom: 1px solid #293f60; }
.page-company-directory table.views-table tbody td a:hover { color: #293f60; }
.page-company-directory table.views-table tbody .sponsorship-tier-1 td a, .page-company-directory table.views-table tbody .sponsorship-tier-2 td a { border-bottom: 1px solid #293f60; }
.page-company-directory table.views-table tbody .sponsorship-tier-1 td a:hover, .page-company-directory table.views-table tbody .sponsorship-tier-2 td a:hover { color: #293f60; }

.node-type-company-profiles .company-profile-website a, .node-type-products .company-profile-website a { border-bottom: 1px solid #293f60; }
.node-type-company-profiles .company-profile-website a:hover, .node-type-products .company-profile-website a:hover { color: #293f60; }
.node-type-company-profiles .panel-1col .pane-abm-static-blocks-directory-company-login-register .btn-important a, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-abm-static-blocks-directory-company-login-register .btn-important a, .node-type-products .panel-1col .pane-abm-static-blocks-directory-company-login-register .btn-important a, .node-type-products .panels-flexible-region-two_thirds-center .pane-abm-static-blocks-directory-company-login-register .btn-important a { background: #293f60; }
.node-type-company-profiles .panel-1col .pane-abm-static-blocks-directory-company-login-register .btn-important a:hover, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-abm-static-blocks-directory-company-login-register .btn-important a:hover, .node-type-products .panel-1col .pane-abm-static-blocks-directory-company-login-register .btn-important a:hover, .node-type-products .panels-flexible-region-two_thirds-center .pane-abm-static-blocks-directory-company-login-register .btn-important a:hover { background: #385684; }
.node-type-company-profiles .panel-1col .pane-company-listing-products h4 a:hover, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-company-listing-products h4 a:hover, .node-type-products .panel-1col .pane-company-listing-products h4 a:hover, .node-type-products .panels-flexible-region-two_thirds-center .pane-company-listing-products h4 a:hover { border-bottom: 1px solid #293f60; }
.node-type-company-profiles .panel-1col .pane-node-field-product-categories .field-name-field-product-categories .field-items a, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-node-field-product-categories .field-name-field-product-categories .field-items a, .node-type-products .panel-1col .pane-node-field-product-categories .field-name-field-product-categories .field-items a, .node-type-products .panels-flexible-region-two_thirds-center .pane-node-field-product-categories .field-name-field-product-categories .field-items a { border-bottom: 1px solid #293f60; }
.node-type-company-profiles .panel-1col .pane-node-field-product-categories .field-name-field-product-categories .field-items a:hover, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-node-field-product-categories .field-name-field-product-categories .field-items a:hover, .node-type-products .panel-1col .pane-node-field-product-categories .field-name-field-product-categories .field-items a:hover, .node-type-products .panels-flexible-region-two_thirds-center .pane-node-field-product-categories .field-name-field-product-categories .field-items a:hover { color: #293f60; }
.node-type-company-profiles .panels-flexible-region-two_thirds-sidebar .field-name-field-product-categories a, .node-type-company-profiles .panels-flexible-region-two_thirds_w_hero-sidebar .field-name-field-product-categories a, .node-type-products .panels-flexible-region-two_thirds-sidebar .field-name-field-product-categories a, .node-type-products .panels-flexible-region-two_thirds_w_hero-sidebar .field-name-field-product-categories a { border-bottom: 1px solid #293f60; }
.node-type-company-profiles .panels-flexible-region-two_thirds-sidebar .field-name-field-product-categories a:hover, .node-type-company-profiles .panels-flexible-region-two_thirds_w_hero-sidebar .field-name-field-product-categories a:hover, .node-type-products .panels-flexible-region-two_thirds-sidebar .field-name-field-product-categories a:hover, .node-type-products .panels-flexible-region-two_thirds_w_hero-sidebar .field-name-field-product-categories a:hover { color: #293f60; }
.node-type-company-profiles .directory-manager-tasks h3 a, .node-type-company-profiles .pane-my-content h3 a, .node-type-products .directory-manager-tasks h3 a, .node-type-products .pane-my-content h3 a { border-bottom: 1px solid #293f60; }
.node-type-company-profiles .directory-manager-tasks h3 a:hover, .node-type-company-profiles .pane-my-content h3 a:hover, .node-type-products .directory-manager-tasks h3 a:hover, .node-type-products .pane-my-content h3 a:hover { color: #293f60; }
.node-type-company-profiles .btn-important a:hover, .node-type-products .btn-important a:hover { color: #293f60; }
.node-type-company-profiles #manage-profile a, .node-type-products #manage-profile a { background: #293f60; }
.node-type-company-profiles #manage-profile a:hover, .node-type-products #manage-profile a:hover { background: #385684; }

#product-categories .panels-flexible-region-product_listing_pages_revised-center .view-abm-product-category-listings .views-row.content-item, #product-categories .panels-flexible-region-product_listing_pages_revised-center .view-abm-product-category-listings .views-row.legacy-content-item { background-image: url(/sites/all/themes/abm_channel_parent/img/icons/universal/announcement.svg); }
#product-categories .panels-flexible-region-product_listing_pages_revised-center .view-abm-product-category-listings .views-row.content-item:before, #product-categories .panels-flexible-region-product_listing_pages_revised-center .view-abm-product-category-listings .views-row.legacy-content-item:before { color: #293f60; }
#product-categories .panels-flexible-region-product_listing_pages_revised-center .view-abm-product-category-listings .views-row .smaller-heading a:hover { border-bottom: 1px solid #293f60; }
#product-categories .panels-flexible-region-product_listing_pages_revised-center .view-abm-product-category-listings .views-row .views-field-field-company-profile-reference a { border-bottom: 1px solid #293f60; }
#product-categories .panels-flexible-region-product_listing_pages_revised-center .view-abm-product-category-listings .views-row .views-field-field-company-profile-reference a:hover { color: #293f60; }
#product-categories .panels-flexible-region-product_listing_pages_revised-center .view-abm-product-category-listings .views-row .small + span a { border-bottom: 1px solid #293f60; }
#product-categories .panels-flexible-region-product_listing_pages_revised-center .view-abm-product-category-listings .views-row .small + span a:hover { color: #293f60; }
#product-categories .panels-flexible-region-product_listing_pages_revised-center .view-abm-product-category-listings .views-row .accentColor a, #product-categories .panels-flexible-region-product_listing_pages_revised-center .view-abm-product-category-listings .views-row a.active { border-bottom: 1px solid #293f60; }
#product-categories .panels-flexible-region-product_listing_pages_revised-center .view-abm-product-category-listings .views-row .accentColor a:hover, #product-categories .panels-flexible-region-product_listing_pages_revised-center .view-abm-product-category-listings .views-row a.active:hover { color: #293f60; }
#product-categories .panels-flexible-region-product_listing_pages_revised-right_sidebar .view-company-directory-new .views-row .views-field-title a { border-bottom: 1px solid #293f60; }
#product-categories .panels-flexible-region-product_listing_pages_revised-right_sidebar .view-company-directory-new .views-row .views-field-title a:hover { color: #293f60; }
#product-categories .panels-flexible-region-product_listing_pages_revised-right_sidebar .view-company-directory-new .views-row .views-field-title a { border-bottom: 1px solid #293f60; }
#product-categories .panels-flexible-region-product_listing_pages_revised-right_sidebar .view-company-directory-new .views-row .views-field-title a:hover { color: #293f60; }

.page-products .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_products .views-row .views-field-title a:hover { border-bottom: 1px solid #293f60; }

.node-type-products .product-detail-company a { border-bottom: 1px solid #293f60; }
.node-type-products .product-detail-company a:hover { color: #293f60; }

div#mobile-main-menu ul { background: #233652; }
div#mobile-main-menu li { background: #233652; border-bottom: 1px solid #293f60; }
div#mobile-main-menu li a.active-trail, div#mobile-main-menu li span.active-trail { background: #2c4467; }

.page-products #main-wrapper .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .view-id-abm_product_categories .views-row a, .page-taxonomy .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .view-id-abm_product_categories .views-row a { border-bottom: 1px solid #293f60; }
.page-products #main-wrapper .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .view-id-abm_product_categories .views-row a:hover, .page-taxonomy .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .view-id-abm_product_categories .views-row a:hover { color: #293f60; }
.page-products #main-wrapper .view-sponsored-products .views-row .views-field-title a:hover, .page-taxonomy .view-sponsored-products .views-row .views-field-title a:hover { border-bottom: 1px solid #293f60; }
.page-products #main-wrapper .view-sponsored-products .views-row .views-field-field-company-profile-reference a, .page-taxonomy .view-sponsored-products .views-row .views-field-field-company-profile-reference a { border-bottom: 1px solid #293f60; }
.page-products #main-wrapper .view-sponsored-products .views-row .views-field-field-company-profile-reference a:hover, .page-taxonomy .view-sponsored-products .views-row .views-field-field-company-profile-reference a:hover { color: #293f60; }
.page-products #main-wrapper .view-sponsored-products .views-row .views-field-field-product-categories a, .page-taxonomy .view-sponsored-products .views-row .views-field-field-product-categories a { border-bottom: 1px solid #293f60; }
.page-products #main-wrapper .view-sponsored-products .views-row .views-field-field-product-categories a:hover, .page-taxonomy .view-sponsored-products .views-row .views-field-field-product-categories a:hover { color: #293f60; }
.page-products #main-wrapper .view-sponsored-products .view-footer .view-latest-products-footer a, .page-taxonomy .view-sponsored-products .view-footer .view-latest-products-footer a { border-bottom: 1px solid #293f60; }
.page-products #main-wrapper .view-sponsored-products .view-footer .view-latest-products-footer a:hover, .page-taxonomy .view-sponsored-products .view-footer .view-latest-products-footer a:hover { color: #293f60; }

.node-type-page .submit-button button { background-color: #293f60; }
.node-type-page .submit-button button:hover { background-color: #486ea7; }

.page-node-feature .views-field-title a { border-bottom: 1px solid #293f60; }
.page-node-feature .views-field-title a:hover { color: #293f60; }
.page-node-feature form input.form-submit { background: #293f60; }
.page-node-feature form input.form-submit:hover { background: #385684; }

#load-more { background: #293f60; }
#load-more:hover { background: #385684; }

blockquote { margin: 0; padding: 1em 0 1em 2em; margin-bottom: 1em; border-left: 2px solid #293f60; background: #f3f3f3; }

.node-type-company-profiles #pricing .submit-button, .node-type-company-profiles #pricing .anon-contact-sales-container, .upsell #pricing .submit-button, .upsell #pricing .anon-contact-sales-container { background-color: #293f60; }
.node-type-company-profiles #pricing .submit-button:hover, .node-type-company-profiles #pricing .anon-contact-sales-container:hover, .upsell #pricing .submit-button:hover, .upsell #pricing .anon-contact-sales-container:hover { background-color: #385684; }

#rd100-callout .rd100-callout-cta { background-color: #293f60; }
#rd100-callout .rd100-callout-cta:hover { background-color: #385684; }

body.node-type-page div#content a, body.node-type-webform div#content a { border-bottom: 1px solid #293f60; }
body.node-type-page div#content a:hover, body.node-type-webform div#content a:hover { color: #293f60; }

div[id^=dfp-ad-leaderboard_small_banner_native_hybrid] { background-color: #d4d8df; }

.pane-abm-recommended-content-relevant-product { background-color: #d4d8df; }

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
body { margin: 0; }

/* HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined for any HTML5 element in IE 8/9. Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. Correct `block` display not defined for `main` in IE 11. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/** 1. Correct `inline-block` display not defined in IE 8/9. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address `[hidden]` styling not present in IE 8/9/10. Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. */
[hidden], template { display: none; }

/* Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
a { background-color: transparent; }

/** Improve readability when focused and also mouse hovered in all browsers. */
a:active, a:hover { outline: 0; }

/* Text-level semantics ========================================================================== */
/** Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari and Chrome. */
dfn { font-style: italic; }

/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari, and Chrome. */
h1 { font-size: 2em; margin: 0.67em 0; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9/10. */
img { border: 0; }

/** Correct overflow not hidden in IE 9/10/11. */
svg:not(:root) { overflow: hidden; }

/* Grouping content ========================================================================== */
/** Address margin not present in IE 8/9 and Safari. */
figure { margin: 1em 40px; }

/** Address differences between Firefox and other browsers. */
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

/** Contain overflow in all browsers. */
pre { overflow: auto; }

/** Address odd `em`-unit font size rendering in all browsers. */
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

/* Forms ========================================================================== */
/** Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set. */
/** 1. Correct color not being inherited. Known issue: affects color of disabled elements. 2. Correct font properties not being inherited. 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */
button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ }

/** Address `overflow` set to `hidden` in IE 8/9/10/11. */
button { overflow: visible; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. Correct `select` style inheritance in Firefox. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
input { line-height: normal; }

/** It's recommended that you don't attempt to style these elements. Firefox's implementation doesn't respect box-sizing, padding, or width.  1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. 2. Address `box-sizing` set to `border-box` in Safari and Chrome (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

/** Remove inner padding and search cancel button in Safari and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct `color` not being inherited in IE 8/9/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** Remove default vertical scrollbar in IE 8/9/10/11. */
textarea { overflow: auto; }

/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
optgroup { font-weight: bold; }

/* Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

html { font-size: 62.5%; }

body { font-size: 1.5em; /* currently ems cause chrome bug misinterpreting rems on body element */ line-height: 1.6; font-weight: 400; font-family: "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #222; }

h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 2rem; font-weight: 300; }

h1 { font-size: 4.0rem; line-height: 1.2; letter-spacing: -.1rem; }

h2 { font-size: 3.6rem; line-height: 1.25; letter-spacing: -.1rem; }

h3 { font-size: 3.0rem; line-height: 1.3; letter-spacing: -.1rem; }

h4 { font-size: 2.4rem; line-height: 1.35; letter-spacing: -.08rem; }

h5 { font-size: 1.8rem; line-height: 1.5; letter-spacing: -.05rem; }

h6 { font-size: 1.5rem; line-height: 1.6; letter-spacing: 0; }

/* Larger than phablet */
@media (min-width: 550px) { h1 { font-size: 5.0rem; }
  h2 { font-size: 4.2rem; }
  h3 { font-size: 3.6rem; }
  h4 { font-size: 3.0rem; }
  h5 { font-size: 2.4rem; }
  h6 { font-size: 1.5rem; } }
p { margin-top: 0; }

a { color: #1EAEDB; }

a:hover { color: #0FA0CE; }

.button, button, input[type="submit"], input[type="reset"], input[type="button"] { display: inline-block; height: 38px; padding: 0 30px; color: #555; text-align: center; font-size: 11px; font-weight: 600; line-height: 38px; letter-spacing: .1rem; text-transform: uppercase; text-decoration: none; white-space: nowrap; background-color: transparent; border-radius: 4px; border: 1px solid #bbb; cursor: pointer; box-sizing: border-box; }

.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .button:focus, button:focus, input[type="submit"]:focus, input[type="reset"]:focus, input[type="button"]:focus { color: #333; border-color: #888; outline: 0; }

.button.button-primary, button.button-primary, input[type="submit"].button-primary, input[type="reset"].button-primary, input[type="button"].button-primary { color: #FFF; background-color: #33C3F0; border-color: #33C3F0; }

.button.button-primary:hover, button.button-primary:hover, input[type="submit"].button-primary:hover, input[type="reset"].button-primary:hover, input[type="button"].button-primary:hover, .button.button-primary:focus, button.button-primary:focus, input[type="submit"].button-primary:focus, input[type="reset"].button-primary:focus, input[type="button"].button-primary:focus { color: #FFF; background-color: #1EAEDB; border-color: #1EAEDB; }

input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select { height: 38px; padding: 6px 10px; /* The 6px vertically centers text on FF, ignored by Webkit */ background-color: #fff; border: 1px solid #D1D1D1; border-radius: 4px; box-shadow: none; box-sizing: border-box; }

/* Removes awkward default styles on some inputs for iOS */
input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

textarea { min-height: 65px; padding-top: 6px; padding-bottom: 6px; }

input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="text"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, textarea:focus, select:focus { border: 1px solid #33C3F0; outline: 0; }

label, legend { display: block; margin-bottom: .5rem; font-weight: 600; }

fieldset { padding: 0; border-width: 0; }

input[type="checkbox"], input[type="radio"] { display: inline; }

label > .label-body { display: inline-block; margin-left: .5rem; font-weight: normal; }

ul { list-style: circle inside; }

ol { list-style: decimal inside; }

ol, ul { padding-left: 0; margin-top: 0; }

ul ul, ul ol, ol ol, ol ul { margin: 1.5rem 0 1.5rem 3rem; font-size: 100%; }

li { margin-bottom: 1rem; }

code { padding: .2rem .5rem; margin: 0 .2rem; font-size: 90%; white-space: nowrap; background: #F1F1F1; border: 1px solid #E1E1E1; border-radius: 4px; }

pre > code { display: block; padding: 1rem 1.5rem; white-space: pre; }

th, td { padding: 12px 15px; text-align: left; border-bottom: 1px solid #E1E1E1; }

th:first-child, td:first-child { padding-left: 0; }

th:last-child, td:last-child { padding-right: 0; }

button, .button { margin-bottom: 1rem; }

input, textarea, select, fieldset { margin-bottom: 1.5rem; }

pre, blockquote, dl, figure, table, p, ul, ol, form { margin-bottom: 2.5rem; }

.u-full-width { width: 100%; box-sizing: border-box; }

.u-max-full-width { max-width: 100%; box-sizing: border-box; }

.u-pull-right { float: right; }

.u-pull-left { float: left; }

hr { margin-top: 3rem; margin-bottom: 3.5rem; border-width: 0; border-top: 1px solid #E1E1E1; }

/* Self Clearing Goodness */
.container:after, .row:after, .u-cf { content: ""; display: table; clear: both; }

/*
Note: The best way to structure the use of media queries is to create the queries
near the relevant code. For example, if you wanted to change the styles for buttons
on small devices, paste the mobile query code up in the buttons section and style it
there.
*/
/* Larger than mobile */
/* Larger than phablet (also point when grid becomes active) */
/* Larger than tablet */
/* Larger than desktop */
/* Larger than Desktop HD */
.panels-flexible-row-bricks_two_thirds_w_hero-main-row, .panels-flexible-row-bricks_two_thirds_w_hero-2, .panels-flexible-row-bricks_two_thirds_w_hero-3, .panels-flexible-row-bricks_two_thirds_w_hero-4, .panels-flexible-row-bricks_two_thirds_w_hero-5, .panels-flexible-row-bricks_two_thirds_w_hero-6, .panels-flexible-row-bricks_two_thirds_w_hero-7, .panels-flexible-row-bricks_two_thirds_w_hero-8, .panels-flexible-row-two_thirds_w_hero-2-inside, .panels-flexible-two_thirds, .panels-flexible-one_two_one_grid { border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; }

.pane-front-page-content-listing-grid .views-row, .pane-content-items-listing-grid-topics .views-row, .pane-content-items-listing-grid-lead-gen .views-row, .pane-content-items-listing-grid-digital-edition .views-row { border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
.pane-front-page-content-listing-grid .views-row.sponsored-content-background-color, .pane-content-items-listing-grid-topics .views-row.sponsored-content-background-color, .pane-content-items-listing-grid-lead-gen .views-row.sponsored-content-background-color, .pane-content-items-listing-grid-digital-edition .views-row.sponsored-content-background-color { background-color: #d0dbeb; }
.pane-front-page-content-listing-grid .views-row:last-child, .pane-content-items-listing-grid-topics .views-row:last-child, .pane-content-items-listing-grid-lead-gen .views-row:last-child, .pane-content-items-listing-grid-digital-edition .views-row:last-child { border-bottom: none; }
.pane-front-page-content-listing-grid .views-row .views-field-field-taxonomy, .pane-content-items-listing-grid-topics .views-row .views-field-field-taxonomy, .pane-content-items-listing-grid-lead-gen .views-row .views-field-field-taxonomy, .pane-content-items-listing-grid-digital-edition .views-row .views-field-field-taxonomy { font-family: "Yanone Kaffeesatz", sans-serif; text-transform: uppercase; float: left; }
.pane-front-page-content-listing-grid .views-row .views-field-field-taxonomy a, .pane-content-items-listing-grid-topics .views-row .views-field-field-taxonomy a, .pane-content-items-listing-grid-lead-gen .views-row .views-field-field-taxonomy a, .pane-content-items-listing-grid-digital-edition .views-row .views-field-field-taxonomy a { color: #808080; font-size: 1.2em; letter-spacing: 0.5px; }
.pane-front-page-content-listing-grid .views-row .views-field-field-taxonomy a:hover, .pane-content-items-listing-grid-topics .views-row .views-field-field-taxonomy a:hover, .pane-content-items-listing-grid-lead-gen .views-row .views-field-field-taxonomy a:hover, .pane-content-items-listing-grid-digital-edition .views-row .views-field-field-taxonomy a:hover { color: #293f60; }
.pane-front-page-content-listing-grid .views-row .views-field-field-sponsored-content, .pane-content-items-listing-grid-topics .views-row .views-field-field-sponsored-content, .pane-content-items-listing-grid-lead-gen .views-row .views-field-field-sponsored-content, .pane-content-items-listing-grid-digital-edition .views-row .views-field-field-sponsored-content { font-family: "Yanone Kaffeesatz", sans-serif; text-transform: uppercase; float: left; }
.pane-front-page-content-listing-grid .views-row .views-field-field-sponsored-content .sponsored-content-listing, .pane-content-items-listing-grid-topics .views-row .views-field-field-sponsored-content .sponsored-content-listing, .pane-content-items-listing-grid-lead-gen .views-row .views-field-field-sponsored-content .sponsored-content-listing, .pane-content-items-listing-grid-digital-edition .views-row .views-field-field-sponsored-content .sponsored-content-listing { font-size: 1.2em; color: #808080; letter-spacing: 0.5px; }
.pane-front-page-content-listing-grid .views-row .views-field-field-sponsored-content .sponsored-content-listing a, .pane-content-items-listing-grid-topics .views-row .views-field-field-sponsored-content .sponsored-content-listing a, .pane-content-items-listing-grid-lead-gen .views-row .views-field-field-sponsored-content .sponsored-content-listing a, .pane-content-items-listing-grid-digital-edition .views-row .views-field-field-sponsored-content .sponsored-content-listing a { color: #808080; }
.pane-front-page-content-listing-grid .views-row .views-field-field-sponsored-content .sponsored-content-listing a:hover, .pane-content-items-listing-grid-topics .views-row .views-field-field-sponsored-content .sponsored-content-listing a:hover, .pane-content-items-listing-grid-lead-gen .views-row .views-field-field-sponsored-content .sponsored-content-listing a:hover, .pane-content-items-listing-grid-digital-edition .views-row .views-field-field-sponsored-content .sponsored-content-listing a:hover { color: #293f60; }
.pane-front-page-content-listing-grid .views-row .listing-page-title, .pane-front-page-content-listing-grid .views-row .views-field-field-unbounce-url, .pane-front-page-content-listing-grid .views-row .views-field-field-brightcove-url, .pane-front-page-content-listing-grid .views-row .views-field-field-texterity-url, .pane-content-items-listing-grid-topics .views-row .listing-page-title, .pane-content-items-listing-grid-topics .views-row .views-field-field-unbounce-url, .pane-content-items-listing-grid-topics .views-row .views-field-field-brightcove-url, .pane-content-items-listing-grid-topics .views-row .views-field-field-texterity-url, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-title, .pane-content-items-listing-grid-lead-gen .views-row .views-field-field-unbounce-url, .pane-content-items-listing-grid-lead-gen .views-row .views-field-field-brightcove-url, .pane-content-items-listing-grid-lead-gen .views-row .views-field-field-texterity-url, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-title, .pane-content-items-listing-grid-digital-edition .views-row .views-field-field-unbounce-url, .pane-content-items-listing-grid-digital-edition .views-row .views-field-field-brightcove-url, .pane-content-items-listing-grid-digital-edition .views-row .views-field-field-texterity-url { font-weight: bold; font-size: 1.5em; line-height: 1.2em; margin-top: 10px; }
.pane-front-page-content-listing-grid .views-row .listing-page-title a, .pane-front-page-content-listing-grid .views-row .views-field-field-unbounce-url a, .pane-front-page-content-listing-grid .views-row .views-field-field-brightcove-url a, .pane-front-page-content-listing-grid .views-row .views-field-field-texterity-url a, .pane-content-items-listing-grid-topics .views-row .listing-page-title a, .pane-content-items-listing-grid-topics .views-row .views-field-field-unbounce-url a, .pane-content-items-listing-grid-topics .views-row .views-field-field-brightcove-url a, .pane-content-items-listing-grid-topics .views-row .views-field-field-texterity-url a, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-title a, .pane-content-items-listing-grid-lead-gen .views-row .views-field-field-unbounce-url a, .pane-content-items-listing-grid-lead-gen .views-row .views-field-field-brightcove-url a, .pane-content-items-listing-grid-lead-gen .views-row .views-field-field-texterity-url a, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-title a, .pane-content-items-listing-grid-digital-edition .views-row .views-field-field-unbounce-url a, .pane-content-items-listing-grid-digital-edition .views-row .views-field-field-brightcove-url a, .pane-content-items-listing-grid-digital-edition .views-row .views-field-field-texterity-url a { color: #000000; }
.pane-front-page-content-listing-grid .views-row .listing-page-title a:hover, .pane-front-page-content-listing-grid .views-row .views-field-field-unbounce-url a:hover, .pane-front-page-content-listing-grid .views-row .views-field-field-brightcove-url a:hover, .pane-front-page-content-listing-grid .views-row .views-field-field-texterity-url a:hover, .pane-content-items-listing-grid-topics .views-row .listing-page-title a:hover, .pane-content-items-listing-grid-topics .views-row .views-field-field-unbounce-url a:hover, .pane-content-items-listing-grid-topics .views-row .views-field-field-brightcove-url a:hover, .pane-content-items-listing-grid-topics .views-row .views-field-field-texterity-url a:hover, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-title a:hover, .pane-content-items-listing-grid-lead-gen .views-row .views-field-field-unbounce-url a:hover, .pane-content-items-listing-grid-lead-gen .views-row .views-field-field-brightcove-url a:hover, .pane-content-items-listing-grid-lead-gen .views-row .views-field-field-texterity-url a:hover, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-title a:hover, .pane-content-items-listing-grid-digital-edition .views-row .views-field-field-unbounce-url a:hover, .pane-content-items-listing-grid-digital-edition .views-row .views-field-field-brightcove-url a:hover, .pane-content-items-listing-grid-digital-edition .views-row .views-field-field-texterity-url a:hover { color: #293f60; }
.pane-front-page-content-listing-grid .views-row .listing-page-field-summary, .pane-content-items-listing-grid-topics .views-row .listing-page-field-summary, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-field-summary, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-field-summary { font-family: Verdana, Arial, sans-serif; font-size: 0.9em; color: #595959; }
.pane-front-page-content-listing-grid .views-row .listing-page-comment-author-twitter-container, .pane-content-items-listing-grid-topics .views-row .listing-page-comment-author-twitter-container, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-comment-author-twitter-container, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-comment-author-twitter-container { font-size: 0.8em; }
.pane-front-page-content-listing-grid .views-row .listing-page-comment-author-twitter-container .listing-page-disqus-comment-count, .pane-content-items-listing-grid-topics .views-row .listing-page-comment-author-twitter-container .listing-page-disqus-comment-count, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-comment-author-twitter-container .listing-page-disqus-comment-count, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-comment-author-twitter-container .listing-page-disqus-comment-count { background-image: url(../img/icons/universal/comments_black.svg); background-repeat: no-repeat; background-position: 0 2px; background-size: 20px 20px; font-size: 1.2em; }
.pane-front-page-content-listing-grid .views-row .listing-page-comment-author-twitter-container .listing-page-disqus-comment-count a, .pane-content-items-listing-grid-topics .views-row .listing-page-comment-author-twitter-container .listing-page-disqus-comment-count a, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-comment-author-twitter-container .listing-page-disqus-comment-count a, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-comment-author-twitter-container .listing-page-disqus-comment-count a { color: #000000; }
.pane-front-page-content-listing-grid .views-row .listing-page-comment-author-twitter-container .listing-page-disqus-comment-count a:hover, .pane-content-items-listing-grid-topics .views-row .listing-page-comment-author-twitter-container .listing-page-disqus-comment-count a:hover, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-comment-author-twitter-container .listing-page-disqus-comment-count a:hover, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-comment-author-twitter-container .listing-page-disqus-comment-count a:hover { color: #293f60; }
.pane-front-page-content-listing-grid .views-row .listing-page-comment-author-twitter-container .listing-page-author, .pane-content-items-listing-grid-topics .views-row .listing-page-comment-author-twitter-container .listing-page-author, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-comment-author-twitter-container .listing-page-author, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-comment-author-twitter-container .listing-page-author { font-size: 1.2em; }
.pane-front-page-content-listing-grid .views-row .listing-page-comment-author-twitter-container .listing-page-author a, .pane-content-items-listing-grid-topics .views-row .listing-page-comment-author-twitter-container .listing-page-author a, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-comment-author-twitter-container .listing-page-author a, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-comment-author-twitter-container .listing-page-author a { color: #000000; }
.pane-front-page-content-listing-grid .views-row .listing-page-comment-author-twitter-container .listing-page-author a:hover, .pane-content-items-listing-grid-topics .views-row .listing-page-comment-author-twitter-container .listing-page-author a:hover, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-comment-author-twitter-container .listing-page-author a:hover, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-comment-author-twitter-container .listing-page-author a:hover { color: #293f60; }
.pane-front-page-content-listing-grid .views-row .listing-page-comment-author-twitter-container .listing-page-twitter-handle, .pane-content-items-listing-grid-topics .views-row .listing-page-comment-author-twitter-container .listing-page-twitter-handle, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-comment-author-twitter-container .listing-page-twitter-handle, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-comment-author-twitter-container .listing-page-twitter-handle { background-image: url(../img/icons/universal/twitter_blue.svg); background-repeat: no-repeat; background-position: 0 1px; background-size: 15px 15px; }
.pane-front-page-content-listing-grid .views-row .listing-page-comment-author-twitter-container .listing-page-twitter-handle a, .pane-content-items-listing-grid-topics .views-row .listing-page-comment-author-twitter-container .listing-page-twitter-handle a, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-comment-author-twitter-container .listing-page-twitter-handle a, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-comment-author-twitter-container .listing-page-twitter-handle a { color: #000000; }
.pane-front-page-content-listing-grid .views-row .listing-page-comment-author-twitter-container .listing-page-twitter-handle a:hover, .pane-content-items-listing-grid-topics .views-row .listing-page-comment-author-twitter-container .listing-page-twitter-handle a:hover, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-comment-author-twitter-container .listing-page-twitter-handle a:hover, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-comment-author-twitter-container .listing-page-twitter-handle a:hover { color: #293f60; }
.pane-front-page-content-listing-grid .views-row .listing-page-date-time-container .listing-page-date, .pane-front-page-content-listing-grid .views-row .listing-page-date-time-container .listing-page-time, .pane-content-items-listing-grid-topics .views-row .listing-page-date-time-container .listing-page-date, .pane-content-items-listing-grid-topics .views-row .listing-page-date-time-container .listing-page-time, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-date-time-container .listing-page-date, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-date-time-container .listing-page-time, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-date-time-container .listing-page-date, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-date-time-container .listing-page-time { font-size: 0.9em; text-align: right; }

.panels-flexible-region-two_thirds_w_hero-bottom, .panels-flexible-region-two_thirds-bottom, .panels-flexible-region-one_two_one_grid-bottom { border-top: 1px solid #dddddd; }

.node-type-author-page .panel-flexible { border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; }
.node-type-author-page .panel-flexible .panels-flexible-region .staff-author-text-info .staff-author-name { font-size: 3em; font-weight: bold; }
.node-type-author-page .panel-flexible .panels-flexible-region .staff-author-text-info .staff-author-job-title { font-size: 0.8em; }
.node-type-author-page .panel-flexible .panels-flexible-region .staff-author-images .staff-author-headshot { border: 1px solid #dddddd; }
.node-type-author-page .panel-flexible .panels-flexible-region .staff-author-images .staff-author-icons a.staff-author-email-icon { background: url(../img/icons/universal/email-author.svg); border-bottom: none !important; }
.node-type-author-page .panel-flexible .panels-flexible-region .staff-author-images .staff-author-icons a.staff-author-rss-icon { background: url(../img/icons/universal/rss-author.svg); border-bottom: none !important; }
.node-type-author-page .panel-flexible .panels-flexible-region .staff-author-images .staff-author-icons a.staff-author-twitter-icon { background: url(../img/icons/universal/twitter_blue.svg); }
.node-type-author-page .panel-flexible .panels-flexible-region .staff-author-images .staff-author-icons a.staff-author-email-icon, .node-type-author-page .panel-flexible .panels-flexible-region .staff-author-images .staff-author-icons a.staff-author-rss-icon, .node-type-author-page .panel-flexible .panels-flexible-region .staff-author-images .staff-author-icons a.staff-author-twitter-icon { background-repeat: no-repeat; border: 1px solid #dddddd; background-position: center center; background-size: 25px; border-left: none; }
.node-type-author-page .pane-front-page-content-listing-grid { border-top: 1px solid #dddddd; }
.node-type-author-page .pane-front-page-content-listing-grid a { color: #000000; }
.node-type-author-page .pane-front-page-content-listing-grid a:hover { color: #293f60; }
.node-type-author-page .pane-front-page-content-listing-grid .views-field-field-taxonomy { font-family: "Yanone Kaffeesatz", sans-serif; text-transform: uppercase; }
.node-type-author-page .pane-front-page-content-listing-grid .views-field-field-taxonomy a { color: #808080; font-size: 1.2em; letter-spacing: 0.5px; }
.node-type-author-page .pane-front-page-content-listing-grid .views-field-field-taxonomy a:hover { color: #293f60; }
.node-type-author-page .pane-front-page-content-listing-grid h2.pane-title { font-size: 3em; background: #ededed; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; font-size: 2em; color: #565656; font-weight: 100; letter-spacing: 0.5px; }
.node-type-author-page .pane-front-page-content-listing-grid .view-id-front_page_content_listing_grid .views-row { border-bottom: 1px solid #dddddd; border-left: 1px solid #dddddd; border-right: 0; }
.node-type-author-page .pane-front-page-content-listing-grid .view-id-front_page_content_listing_grid .views-row .listing-page-title, .node-type-author-page .pane-front-page-content-listing-grid .view-id-front_page_content_listing_grid .views-row .views-field-field-unbounce-url, .node-type-author-page .pane-front-page-content-listing-grid .view-id-front_page_content_listing_grid .views-row .views-field-field-brightcove-url, .node-type-author-page .pane-front-page-content-listing-grid .view-id-front_page_content_listing_grid .views-row .views-field-field-texterity-url { font-weight: bold; font-size: 1.5em; line-height: 1.2em; }
.node-type-author-page .pane-front-page-content-listing-grid .view-id-front_page_content_listing_grid .views-row .listing-page-field-summary { font-family: Verdana, Arial, sans-serif; font-size: 0.9em; color: #595959; }
.node-type-author-page .pane-front-page-content-listing-grid .view-id-front_page_content_listing_grid .views-row .listing-page-comment-author-twitter-container { font-size: 0.8em; }
.node-type-author-page .pane-front-page-content-listing-grid .view-id-front_page_content_listing_grid .views-row .listing-page-comment-author-twitter-container .listing-page-disqus-comment-count { background-image: url(../img/icons/universal/comments_black.svg); background-repeat: no-repeat; background-position: 0 2px; background-size: 20px 20px; font-size: 1.2em; }
.node-type-author-page .pane-front-page-content-listing-grid .view-id-front_page_content_listing_grid .views-row .listing-page-comment-author-twitter-container .listing-page-author { font-size: 1.2em; }
.node-type-author-page .pane-front-page-content-listing-grid .view-id-front_page_content_listing_grid .views-row .listing-page-comment-author-twitter-container .listing-page-date-time-container .listing-page-date, .node-type-author-page .pane-front-page-content-listing-grid .view-id-front_page_content_listing_grid .views-row .listing-page-comment-author-twitter-container .listing-page-date-time-container .listing-page-time { font-size: 1.2em; }
.node-type-author-page .pane-front-page-content-listing-grid .view-id-front_page_content_listing_grid .views-row .listing-page-comment-author-twitter-container .listing-page-twitter-handle { background-image: url(../img/icons/universal/twitter_blue.svg); background-repeat: no-repeat; background-position: 0 1px; background-size: 15px 15px; }
.node-type-author-page #footer .panel-flexible { border: none; }

.page-search h2 { font-weight: 100; }
.page-search #search-form { background: #f7f7f7; border-bottom: 1px solid #dddddd; }
.page-search #search-form .fieldset-legend a { color: #000000; }
.page-search #search-form #edit-keys { border-radius: 0; font-size: 2em; text-align: center; border: 1px solid #eaeaea; }
.page-search #search-form .criterion .form-type-textfield .form-text { border-radius: 0; border: 1px solid #dddddd; }
.page-search .spelling-suggestions a { color: inherit; border-bottom: 1px solid #293f60; }
.page-search .spelling-suggestions a:hover { color: #293f60; }
.page-search #edit-submit--2 { border-radius: 0; border: none; background: #293f60; color: #ffffff; font-size: 1.1em; font-weight: normal; }
.page-search #content { border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; }
.page-search #sidebar-second { border-right: 1px solid #dddddd; }
.page-search #sidebar-second .block { border-bottom: 1px solid #dddddd; }
.page-search #sidebar-second .block h2 { background: #f7f7f7; font-size: 2em; border-bottom: 1px solid #dddddd; }
.page-search #sidebar-second .block li a { color: inherit; border-bottom: 1px solid #293f60; }
.page-search #sidebar-second .block li a:hover { color: #293f60; }
.page-search #sidebar-second .block .form-item { text-align: center; }
.page-search #sidebar-second .block #edit-actions { text-align: right; }
.page-search ol.search-results { border: 1px solid #dddddd; border-bottom: none; }
.page-search ol.search-results .search-result { border-bottom: 1px solid #dddddd; }
.page-search ol.search-results .title { font-size: 2em; letter-spacing: 0.5px; }
.page-search ol.search-results .title a { color: #000000; }
.page-search ol.search-results .title a:hover { color: #293f60; }

.page-search .pager li, .page-company-directory .pager li, .page-product-directory .pager li, .page-taxonomy-term .pager li { border: 1px solid #dddddd; }
.page-search .pager li a, .page-company-directory .pager li a, .page-product-directory .pager li a, .page-taxonomy-term .pager li a { color: #808080; }
.page-search .pager li:hover, .page-company-directory .pager li:hover, .page-product-directory .pager li:hover, .page-taxonomy-term .pager li:hover { background: #f7f7f7; }
.page-search .pager li.pager-current, .page-company-directory .pager li.pager-current, .page-product-directory .pager li.pager-current, .page-taxonomy-term .pager li.pager-current { color: #ffffff; background: #293f60; }
.page-search .pager li.pager-ellipsis:hover, .page-company-directory .pager li.pager-ellipsis:hover, .page-product-directory .pager li.pager-ellipsis:hover, .page-taxonomy-term .pager li.pager-ellipsis:hover { background: #ffffff; }
.page-search .pager li.pager-first, .page-search .pager li.pager-previous, .page-search .pager li.pager-next, .page-search .pager li.pager-last, .page-company-directory .pager li.pager-first, .page-company-directory .pager li.pager-previous, .page-company-directory .pager li.pager-next, .page-company-directory .pager li.pager-last, .page-product-directory .pager li.pager-first, .page-product-directory .pager li.pager-previous, .page-product-directory .pager li.pager-next, .page-product-directory .pager li.pager-last, .page-taxonomy-term .pager li.pager-first, .page-taxonomy-term .pager li.pager-previous, .page-taxonomy-term .pager li.pager-next, .page-taxonomy-term .pager li.pager-last { text-indent: -100%; overflow: hidden; text-align: left; background-repeat: no-repeat; background-position: center; background-color: #f7f7f7; }
.page-search .pager li.pager-first:hover, .page-search .pager li.pager-previous:hover, .page-search .pager li.pager-next:hover, .page-search .pager li.pager-last:hover, .page-company-directory .pager li.pager-first:hover, .page-company-directory .pager li.pager-previous:hover, .page-company-directory .pager li.pager-next:hover, .page-company-directory .pager li.pager-last:hover, .page-product-directory .pager li.pager-first:hover, .page-product-directory .pager li.pager-previous:hover, .page-product-directory .pager li.pager-next:hover, .page-product-directory .pager li.pager-last:hover, .page-taxonomy-term .pager li.pager-first:hover, .page-taxonomy-term .pager li.pager-previous:hover, .page-taxonomy-term .pager li.pager-next:hover, .page-taxonomy-term .pager li.pager-last:hover { background-color: #dddddd; }
.page-search .pager li.pager-first, .page-company-directory .pager li.pager-first, .page-product-directory .pager li.pager-first, .page-taxonomy-term .pager li.pager-first { background-image: url(../img/icons/pagination/first_arrow.svg); }
.page-search .pager li.pager-previous, .page-company-directory .pager li.pager-previous, .page-product-directory .pager li.pager-previous, .page-taxonomy-term .pager li.pager-previous { background-image: url(../img/icons/pagination/previous_arrow.svg); }
.page-search .pager li.pager-next, .page-company-directory .pager li.pager-next, .page-product-directory .pager li.pager-next, .page-taxonomy-term .pager li.pager-next { background-image: url(../img/icons/pagination/next_arrow.svg); }
.page-search .pager li.pager-last, .page-company-directory .pager li.pager-last, .page-product-directory .pager li.pager-last, .page-taxonomy-term .pager li.pager-last { background-image: url(../img/icons/pagination/last_arrow.svg); }

.views-newest-products-page .pager li { border: 1px solid #dddddd; }
.views-newest-products-page .pager li a { color: #808080; }
.views-newest-products-page .pager li:hover { background: #f7f7f7; }
.views-newest-products-page .pager li.pager-current { color: #ffffff; }
.views-newest-products-page .pager li.pager-ellipsis:hover { background: #ffffff; }
.views-newest-products-page .pager li.pager-first, .views-newest-products-page .pager li.pager-previous, .views-newest-products-page .pager li.pager-next, .views-newest-products-page .pager li.pager-last { text-indent: -100%; overflow: hidden; text-align: left; background-repeat: no-repeat; background-position: center; background-color: #f7f7f7; }
.views-newest-products-page .pager li.pager-first:hover, .views-newest-products-page .pager li.pager-previous:hover, .views-newest-products-page .pager li.pager-next:hover, .views-newest-products-page .pager li.pager-last:hover { background-color: #dddddd; }
.views-newest-products-page .pager li.pager-first { background-image: url(../img/icons/pagination/first_arrow.svg); }
.views-newest-products-page .pager li.pager-previous { background-image: url(../img/icons/pagination/previous_arrow.svg); }
.views-newest-products-page .pager li.pager-next { background-image: url(../img/icons/pagination/next_arrow.svg); }
.views-newest-products-page .pager li.pager-last { background-image: url(../img/icons/pagination/last_arrow.svg); }

#load-more-wrapper { float: left; width: 100%; max-width: 1198px; margin-top: -1px; border-top: 1px solid #dddddd; border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; }

#load-more { color: white; margin: 1em auto; font-size: 1em; line-height: 2.8; display: block; border: 0; border-radius: 4px; background: #293f60; }
#load-more:hover { background: #385684; }

.panels-flexible-row-bricks_two_thirds_w_hero-main-row { border-bottom: 1px solid #dddddd; }

.generated { border-top: 1px solid #dddddd; border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; margin-top: -1px; }
.generated + .panels-flexible-row { border-top: 1px solid #dddddd; border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; }
.generated + .panels-flexible-row.panels-flexible-row-bricks_two_thirds_w_hero-2.panels-flexible-row-last { border-top: 0; }
.generated .panels-flexible-region-first.eight.columns { width: 66.6666666667%; display: inline; float: left; padding-left: 20px; padding-right: 20px; box-sizing: border-box; padding: 0; }
@media screen and (max-width: 1099px) { .generated .panels-flexible-region-first.eight.columns { width: 100%; } }
.generated .panels-flexible-region-last { width: 33.3333333333%; display: inline; float: left; padding-left: 20px; padding-right: 20px; box-sizing: border-box; padding: 0; }
@media screen and (max-width: 1099px) { .generated .panels-flexible-region-last { width: 100%; } }

.container { max-width: 1200px; margin: 0 auto; position: relative; }

.has-wallpaper .container { z-index: 1; }

.panel-pane.pane-views.pane-front-page-content-listing-grid { overflow: hidden; }

.panels-flexible-bricks_two_thirds_w_hero, .panels-flexible-row-two_thirds_w_hero-main-row, .panels-flexible-two_thirds, .panels-flexible-one_two_one_grid { width: 100%; display: inline; float: left; padding-left: 20px; padding-right: 20px; box-sizing: border-box; padding: 0; }
@media screen and (max-width: 1099px) { .panels-flexible-bricks_two_thirds_w_hero, .panels-flexible-row-two_thirds_w_hero-main-row, .panels-flexible-two_thirds, .panels-flexible-one_two_one_grid { width: 100%; } }

.panels-flexible-row { float: left; width: 100%; box-sizing: border-box; }

.panels-flexible-region-bricks_two_thirds_w_hero-center, .panels-flexible-region-bricks_two_thirds_w_hero-center_2, .panels-flexible-region-bricks_two_thirds_w_hero-center_3, .panels-flexible-region-bricks_two_thirds_w_hero-center_4, .panels-flexible-region-two_thirds_w_hero-center, .panels-flexible-region-two_thirds-center, .panels-flexible-region-one_two_one_grid-center { width: 66.6666666667%; display: inline; float: left; padding-left: 20px; padding-right: 20px; box-sizing: border-box; padding: 0; }
@media screen and (max-width: 1099px) { .panels-flexible-region-bricks_two_thirds_w_hero-center, .panels-flexible-region-bricks_two_thirds_w_hero-center_2, .panels-flexible-region-bricks_two_thirds_w_hero-center_3, .panels-flexible-region-bricks_two_thirds_w_hero-center_4, .panels-flexible-region-two_thirds_w_hero-center, .panels-flexible-region-two_thirds-center, .panels-flexible-region-one_two_one_grid-center { width: 100%; } }
.panels-flexible-region-bricks_two_thirds_w_hero-center .inside, .panels-flexible-region-bricks_two_thirds_w_hero-center_2 .inside, .panels-flexible-region-bricks_two_thirds_w_hero-center_3 .inside, .panels-flexible-region-bricks_two_thirds_w_hero-center_4 .inside, .panels-flexible-region-two_thirds_w_hero-center .inside, .panels-flexible-region-two_thirds-center .inside, .panels-flexible-region-one_two_one_grid-center .inside { padding: 0; }

.panels-flexible-region-bricks_two_thirds_w_hero-sidebar, .panels-flexible-region-bricks_two_thirds_w_hero-sidebar3, .panels-flexible-region-bricks_two_thirds_w_hero-sidebar4, .panels-flexible-region-bricks_two_thirds_w_hero-region2, .panels-flexible-region-bricks_two_thirds_w_hero-region3, .panels-flexible-region-bricks_two_thirds_w_hero-region4, .panels-flexible-region-two_thirds_w_hero-sidebar, .panels-flexible-region-two_thirds-sidebar, .panels-flexible-region-one_two_one_grid-sidebar { width: 33.3333333333%; display: inline; float: left; padding-left: 20px; padding-right: 20px; box-sizing: border-box; padding: 0; }
@media screen and (max-width: 1099px) { .panels-flexible-region-bricks_two_thirds_w_hero-sidebar, .panels-flexible-region-bricks_two_thirds_w_hero-sidebar3, .panels-flexible-region-bricks_two_thirds_w_hero-sidebar4, .panels-flexible-region-bricks_two_thirds_w_hero-region2, .panels-flexible-region-bricks_two_thirds_w_hero-region3, .panels-flexible-region-bricks_two_thirds_w_hero-region4, .panels-flexible-region-two_thirds_w_hero-sidebar, .panels-flexible-region-two_thirds-sidebar, .panels-flexible-region-one_two_one_grid-sidebar { width: 100%; } }
.panels-flexible-region-bricks_two_thirds_w_hero-sidebar .inside, .panels-flexible-region-bricks_two_thirds_w_hero-sidebar3 .inside, .panels-flexible-region-bricks_two_thirds_w_hero-sidebar4 .inside, .panels-flexible-region-bricks_two_thirds_w_hero-region2 .inside, .panels-flexible-region-bricks_two_thirds_w_hero-region3 .inside, .panels-flexible-region-bricks_two_thirds_w_hero-region4 .inside, .panels-flexible-region-two_thirds_w_hero-sidebar .inside, .panels-flexible-region-two_thirds-sidebar .inside, .panels-flexible-region-one_two_one_grid-sidebar .inside { padding: 0; }

.panels-flexible-region-bricks_two_thirds_w_hero-twelve_columns_, .panels-flexible-region-bricks_two_thirds_w_hero-full_width, .panels-flexible-region-bricks_two_thirds_w_hero-full_width_, .panels-flexible-region-bricks_two_thirds_w_hero-full_width__, .panels-flexible-region-two_thirds_w_hero-bottom, .panels-flexible-region-two_thirds-bottom, .panels-flexible-region-one_two_one_grid-top, .panels-flexible-region-one_two_one_grid-bottom { width: 100%; }

.views-newest-products-page .views-row:nth-child(3n+3) { border-right: 1px solid #dddddd; }
.views-newest-products-page .views-row-1, .views-newest-products-page .views-row-2, .views-newest-products-page .views-row-3 { border-top: 1px solid #dddddd; }
.views-newest-products-page .views-row { width: 33.333333333%; float: left; height: 500px; position: relative; padding-left: 20px; padding-right: 20px; padding-top: 20px; border-bottom: 1px solid #dddddd; border-left: 1px solid #dddddd; box-sizing: border-box; }
.views-newest-products-page .views-row .new-product-listing-title { font-family: "FengardoNeue", sans-serif; word-wrap: break-word; font-weight: bold; font-size: 1.5em; line-height: 1.2em; text-transform: capitalize; }
.views-newest-products-page .views-row .new-product-listing-title a { color: #000000; text-decoration: none; }
.views-newest-products-page .views-row .new-product-listing-summary { color: #595959; font-family: Verdana, Arial, sans-serif; font-size: 0.9em; }
.views-newest-products-page .views-row .new-product-listing-author { position: absolute; bottom: 20px; left: 20px; max-width: 300px; font-size: 0.9em; }
.views-newest-products-page .views-row .new-product-listing-author a { color: #222222; }
.views-newest-products-page .views-row .new-product-listing-date-wrapper { position: absolute; bottom: 20px; right: 20px; font-size: 0.9em; }
.views-newest-products-page .views-row .new-product-listing-date-wrapper .new-product-listing-time, .views-newest-products-page .views-row .new-product-listing-date-wrapper .new-product-listing-date { text-align: right; }

.pane-front-page-content-listing-grid .views-row, .pane-content-items-listing-grid-topics .views-row, .pane-content-items-listing-grid-lead-gen .views-row, .pane-content-items-listing-grid-digital-edition .views-row { position: relative; padding: 30px 30px 7em; }
@media screen and (max-width: 639px) { .pane-front-page-content-listing-grid .views-row, .pane-content-items-listing-grid-topics .views-row, .pane-content-items-listing-grid-lead-gen .views-row, .pane-content-items-listing-grid-digital-edition .views-row { padding: 1em 1em 6em; } }
.pane-front-page-content-listing-grid .views-row .text-content-item-type, .pane-content-items-listing-grid-topics .views-row .text-content-item-type, .pane-content-items-listing-grid-lead-gen .views-row .text-content-item-type, .pane-content-items-listing-grid-digital-edition .views-row .text-content-item-type { float: right; }
.pane-front-page-content-listing-grid .views-row .text-content-item-type:before, .pane-content-items-listing-grid-topics .views-row .text-content-item-type:before, .pane-content-items-listing-grid-lead-gen .views-row .text-content-item-type:before, .pane-content-items-listing-grid-digital-edition .views-row .text-content-item-type:before { content: ""; float: right; font-size: 1.25em; color: #808080; font-family: "Yanone Kaffeesatz"; }
.pane-front-page-content-listing-grid .views-row .text-content-item-type.Product-Release:before, .pane-content-items-listing-grid-topics .views-row .text-content-item-type.Product-Release:before, .pane-content-items-listing-grid-lead-gen .views-row .text-content-item-type.Product-Release:before, .pane-content-items-listing-grid-digital-edition .views-row .text-content-item-type.Product-Release:before { content: "PRODUCT ANNOUNCEMENT"; }
.pane-front-page-content-listing-grid .views-row .text-content-item-type.Blog:before, .pane-content-items-listing-grid-topics .views-row .text-content-item-type.Blog:before, .pane-content-items-listing-grid-lead-gen .views-row .text-content-item-type.Blog:before, .pane-content-items-listing-grid-digital-edition .views-row .text-content-item-type.Blog:before { content: "BLOG"; }
.pane-front-page-content-listing-grid .views-row .text-content-item-type.Videos:before, .pane-content-items-listing-grid-topics .views-row .text-content-item-type.Videos:before, .pane-content-items-listing-grid-lead-gen .views-row .text-content-item-type.Videos:before, .pane-content-items-listing-grid-digital-edition .views-row .text-content-item-type.Videos:before { content: "VIDEO"; }
.pane-front-page-content-listing-grid .views-row .item-type-text, .pane-content-items-listing-grid-topics .views-row .item-type-text, .pane-content-items-listing-grid-lead-gen .views-row .item-type-text, .pane-content-items-listing-grid-digital-edition .views-row .item-type-text { display: none; }
.pane-front-page-content-listing-grid .views-row .listing-page-channel-featured-image, .pane-front-page-content-listing-grid .views-row .listing-page-featured-image, .pane-content-items-listing-grid-topics .views-row .listing-page-channel-featured-image, .pane-content-items-listing-grid-topics .views-row .listing-page-featured-image, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-channel-featured-image, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-featured-image, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-channel-featured-image, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-featured-image { width: 100%; margin: 0 auto; padding: 0; clear: left; z-index: -1; }
.pane-front-page-content-listing-grid .views-row .listing-page-channel-featured-image .img-content-item-type, .pane-front-page-content-listing-grid .views-row .listing-page-featured-image .img-content-item-type, .pane-content-items-listing-grid-topics .views-row .listing-page-channel-featured-image .img-content-item-type, .pane-content-items-listing-grid-topics .views-row .listing-page-featured-image .img-content-item-type, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-channel-featured-image .img-content-item-type, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-featured-image .img-content-item-type, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-channel-featured-image .img-content-item-type, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-featured-image .img-content-item-type { position: absolute; top: 4em; right: 2em; background-repeat: no-repeat; background-position: center; background-size: 2em; background-color: rgba(0, 0, 0, 0.6); width: 3em; height: 3em; display: none; }
.pane-front-page-content-listing-grid .views-row .listing-page-channel-featured-image .img-content-item-type a, .pane-front-page-content-listing-grid .views-row .listing-page-featured-image .img-content-item-type a, .pane-content-items-listing-grid-topics .views-row .listing-page-channel-featured-image .img-content-item-type a, .pane-content-items-listing-grid-topics .views-row .listing-page-featured-image .img-content-item-type a, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-channel-featured-image .img-content-item-type a, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-featured-image .img-content-item-type a, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-channel-featured-image .img-content-item-type a, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-featured-image .img-content-item-type a { display: block; margin: 0; padding: 0; width: 3em; height: 3em; }
.pane-front-page-content-listing-grid .views-row .listing-page-channel-featured-image .img-content-item-type.Release, .pane-front-page-content-listing-grid .views-row .listing-page-featured-image .img-content-item-type.Release, .pane-content-items-listing-grid-topics .views-row .listing-page-channel-featured-image .img-content-item-type.Release, .pane-content-items-listing-grid-topics .views-row .listing-page-featured-image .img-content-item-type.Release, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-channel-featured-image .img-content-item-type.Release, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-featured-image .img-content-item-type.Release, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-channel-featured-image .img-content-item-type.Release, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-featured-image .img-content-item-type.Release { background-image: url(/sites/all/themes/abm_core/img/icons/universal/announcement-icon.svg); display: block; }
.pane-front-page-content-listing-grid .views-row .listing-page-channel-featured-image .img-content-item-type.Blog, .pane-front-page-content-listing-grid .views-row .listing-page-featured-image .img-content-item-type.Blog, .pane-content-items-listing-grid-topics .views-row .listing-page-channel-featured-image .img-content-item-type.Blog, .pane-content-items-listing-grid-topics .views-row .listing-page-featured-image .img-content-item-type.Blog, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-channel-featured-image .img-content-item-type.Blog, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-featured-image .img-content-item-type.Blog, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-channel-featured-image .img-content-item-type.Blog, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-featured-image .img-content-item-type.Blog { background-image: url(/sites/all/themes/abm_core/img/icons/universal/blog-icon.svg); display: block; }
.pane-front-page-content-listing-grid .views-row .listing-page-channel-featured-image .img-content-item-type.Videos, .pane-front-page-content-listing-grid .views-row .listing-page-featured-image .img-content-item-type.Videos, .pane-content-items-listing-grid-topics .views-row .listing-page-channel-featured-image .img-content-item-type.Videos, .pane-content-items-listing-grid-topics .views-row .listing-page-featured-image .img-content-item-type.Videos, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-channel-featured-image .img-content-item-type.Videos, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-featured-image .img-content-item-type.Videos, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-channel-featured-image .img-content-item-type.Videos, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-featured-image .img-content-item-type.Videos { background-image: url(/sites/all/themes/abm_core/img/icons/universal/video-icon.svg); display: block; }
.pane-front-page-content-listing-grid .views-row .listing-page-title, .pane-front-page-content-listing-grid .views-row .views-field-field-unbounce-url, .pane-front-page-content-listing-grid .views-row .views-field-field-brightcove-url, .pane-content-items-listing-grid-topics .views-row .listing-page-title, .pane-content-items-listing-grid-topics .views-row .views-field-field-unbounce-url, .pane-content-items-listing-grid-topics .views-row .views-field-field-brightcove-url, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-title, .pane-content-items-listing-grid-lead-gen .views-row .views-field-field-unbounce-url, .pane-content-items-listing-grid-lead-gen .views-row .views-field-field-brightcove-url, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-title, .pane-content-items-listing-grid-digital-edition .views-row .views-field-field-unbounce-url, .pane-content-items-listing-grid-digital-edition .views-row .views-field-field-brightcove-url { margin: 10px 0 0; clear: both; }
.pane-front-page-content-listing-grid .views-row .listing-page-comment-author-twitter-container, .pane-content-items-listing-grid-topics .views-row .listing-page-comment-author-twitter-container, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-comment-author-twitter-container, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-comment-author-twitter-container { position: absolute; bottom: 30px; left: 30px; width: 100%; max-width: 640px; }
@media screen and (max-width: 639px) { .pane-front-page-content-listing-grid .views-row .listing-page-comment-author-twitter-container, .pane-content-items-listing-grid-topics .views-row .listing-page-comment-author-twitter-container, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-comment-author-twitter-container, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-comment-author-twitter-container { max-width: 22em; bottom: 1.2em; left: 1em; } }
.pane-front-page-content-listing-grid .views-row .listing-page-comment-author-twitter-container .listing-page-disqus-comment-count, .pane-content-items-listing-grid-topics .views-row .listing-page-comment-author-twitter-container .listing-page-disqus-comment-count, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-comment-author-twitter-container .listing-page-disqus-comment-count, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-comment-author-twitter-container .listing-page-disqus-comment-count { padding: 0 0 0 25px; }
.pane-front-page-content-listing-grid .views-row .listing-page-comment-author-twitter-container .listing-page-staff-author-job-title, .pane-content-items-listing-grid-topics .views-row .listing-page-comment-author-twitter-container .listing-page-staff-author-job-title, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-comment-author-twitter-container .listing-page-staff-author-job-title, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-comment-author-twitter-container .listing-page-staff-author-job-title { float: left; padding: 2px 5px 0 0; display: inline-block; }
.pane-front-page-content-listing-grid .views-row .listing-page-comment-author-twitter-container .listing-page-twitter-handle, .pane-content-items-listing-grid-topics .views-row .listing-page-comment-author-twitter-container .listing-page-twitter-handle, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-comment-author-twitter-container .listing-page-twitter-handle, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-comment-author-twitter-container .listing-page-twitter-handle { padding: 0 0 0 20px; display: inline-block; }
.pane-front-page-content-listing-grid .views-row .listing-page-date-time-container, .pane-content-items-listing-grid-topics .views-row .listing-page-date-time-container, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-date-time-container, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-date-time-container { position: absolute; right: 30px; bottom: 30px; }
@media screen and (max-width: 639px) { .pane-front-page-content-listing-grid .views-row .listing-page-date-time-container, .pane-content-items-listing-grid-topics .views-row .listing-page-date-time-container, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-date-time-container, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-date-time-container { right: 1em; bottom: 1em; } }
.pane-front-page-content-listing-grid .views-row .listing-page-date-time-container .listing-page-date, .pane-front-page-content-listing-grid .views-row .listing-page-date-time-container .listing-page-time, .pane-content-items-listing-grid-topics .views-row .listing-page-date-time-container .listing-page-date, .pane-content-items-listing-grid-topics .views-row .listing-page-date-time-container .listing-page-time, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-date-time-container .listing-page-date, .pane-content-items-listing-grid-lead-gen .views-row .listing-page-date-time-container .listing-page-time, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-date-time-container .listing-page-date, .pane-content-items-listing-grid-digital-edition .views-row .listing-page-date-time-container .listing-page-time { position: relative; }

.node-type-author-page .panel-flexible .panels-flexible-region { width: 100%; display: inline; float: left; padding-left: 20px; padding-right: 20px; box-sizing: border-box; padding: 0; }
@media screen and (max-width: 1099px) { .node-type-author-page .panel-flexible .panels-flexible-region { width: 100%; } }
.node-type-author-page .panel-flexible .panels-flexible-region .staff-author-text-info { width: 66.6666666667%; display: inline; float: left; padding-left: 20px; padding-right: 20px; box-sizing: border-box; padding: 0 20px 0 40px; }
@media screen and (max-width: 1099px) { .node-type-author-page .panel-flexible .panels-flexible-region .staff-author-text-info { width: 100%; } }
.node-type-author-page .panel-flexible .panels-flexible-region .staff-author-text-info .staff-author-name { margin: 0 0 -10px; }
.node-type-author-page .panel-flexible .panels-flexible-region .staff-author-text-info .staff-author-job-bio { padding: 20px 0; }
.node-type-author-page .panel-flexible .panels-flexible-region .staff-author-images { width: 33.3333333333%; display: inline; float: left; padding-left: 20px; padding-right: 20px; box-sizing: border-box; padding: 40px; display: inline-block; }
@media screen and (max-width: 1099px) { .node-type-author-page .panel-flexible .panels-flexible-region .staff-author-images { width: 100%; } }
@media screen and (max-width: 639px) { .node-type-author-page .panel-flexible .panels-flexible-region .staff-author-images { padding: 1em; } }
.node-type-author-page .panel-flexible .panels-flexible-region .staff-author-images .staff-author-headshot { float: left; width: 220px; border: 1px solid #dddddd; line-height: 0; }
.node-type-author-page .panel-flexible .panels-flexible-region .staff-author-images .staff-author-headshot img { max-width: 220px; }
.node-type-author-page .panel-flexible .panels-flexible-region .staff-author-images .staff-author-icons { float: left; width: 75px; }
.node-type-author-page .panel-flexible .panels-flexible-region .staff-author-images .staff-author-icons a.staff-author-email-icon, .node-type-author-page .panel-flexible .panels-flexible-region .staff-author-images .staff-author-icons a.staff-author-rss-icon, .node-type-author-page .panel-flexible .panels-flexible-region .staff-author-images .staff-author-icons a.staff-author-twitter-icon { width: 75px; height: 50px; float: left; text-indent: -600%; text-align: left; overflow: hidden; }
.node-type-author-page .pane-front-page-content-listing-grid { width: 100%; display: inline; float: left; padding-left: 20px; padding-right: 20px; box-sizing: border-box; padding: 0; }
@media screen and (max-width: 1099px) { .node-type-author-page .pane-front-page-content-listing-grid { width: 100%; } }
.node-type-author-page .pane-front-page-content-listing-grid h2.pane-title { width: 100%; padding: 10px 0 10px 40px; margin: 0; }
.node-type-author-page .pane-front-page-content-listing-grid .view-content { margin: 0 0 0 -1px; }
.node-type-author-page .pane-front-page-content-listing-grid .view-content .views-row { width: 33.3333333333%; display: inline; float: left; padding-left: 20px; padding-right: 20px; box-sizing: border-box; position: relative; height: 500px; }
@media screen and (max-width: 1099px) { .node-type-author-page .pane-front-page-content-listing-grid .view-content .views-row { width: 100%; } }
@media screen and (max-width: 639px) { .node-type-author-page .pane-front-page-content-listing-grid .view-content .views-row { height: 540px; } }
.node-type-author-page .pane-front-page-content-listing-grid .view-content .views-row .listing-page-featured-image { max-width: 350px; height: auto; }
.node-type-author-page .pane-front-page-content-listing-grid .view-content .views-row .listing-page-comment-author-twitter-container { position: absolute; bottom: 20px; left: 20px; width: 100%; max-width: 300px; }
.node-type-author-page .pane-front-page-content-listing-grid .view-content .views-row .listing-page-disqus-comment-count { padding: 0 0 0 25px; }
.node-type-author-page .pane-front-page-content-listing-grid .view-content .views-row .listing-page-date-time-container { position: absolute; bottom: 20px; right: 20px; }
.node-type-author-page .pane-front-page-content-listing-grid .view-content .views-row .listing-page-date-time-container .listing-page-date, .node-type-author-page .pane-front-page-content-listing-grid .view-content .views-row .listing-page-date-time-container .listing-page-time { position: relative; }
.node-type-author-page .pane-front-page-content-listing-grid .view-content .views-row .listing-page-staff-author-job-title { float: left; padding: 2px 5px 0 0; display: inline-block; }
.node-type-author-page .pane-front-page-content-listing-grid .view-content .views-row .listing-page-twitter-handle { padding: 0 0 0 20px; display: inline-block; }

.page-search #content { width: 66.6666666667%; display: inline; float: left; padding-left: 20px; padding-right: 20px; box-sizing: border-box; padding: 0; }
@media screen and (max-width: 1099px) { .page-search #content { width: 100%; } }
.page-search #sidebar-second { width: 33.3333333333%; display: inline; float: left; padding-left: 20px; padding-right: 20px; box-sizing: border-box; padding: 0; }
@media screen and (max-width: 1099px) { .page-search #sidebar-second { width: 100%; } }
.page-search #sidebar-second .block { clear: both; }
.page-search #sidebar-second .block h2 { margin: 0; padding: 10px; }
@media screen and (max-width: 639px) { .page-search #sidebar-second .block h2 { padding: 1em; } }
.page-search #sidebar-second .block .content { padding: 20px; }
@media screen and (max-width: 639px) { .page-search #sidebar-second .block .content { padding: 1em; } }
.page-search #sidebar-second .block ul { margin: 0; list-style: none; }
.page-search #sidebar-second .block li { list-style-type: none; list-style-image: none; }
.page-search #sidebar-second .block .form-item { margin: 0; width: 50%; float: left; }
.page-search #sidebar-second .block .form-actions { margin: 0; }
.page-search #sidebar-second .block form { margin: 0; }
.page-search #sidebar-second .block select { border: none; }
.page-search #sidebar-second .block label { display: none; }
.page-search #sidebar-second .block #edit-actions { clear: both; }
.page-search #page-title { display: none; }
.page-search #search-form { padding: 30px; }
@media screen and (max-width: 639px) { .page-search #search-form { padding: 1em; } }
.page-search #search-form #edit-basic { width: 100%; }
.page-search #search-form #edit-basic label, .page-search #search-form #edit-basic #edit-submit { display: none; }
.page-search #search-form #edit-basic #edit-keys { padding: 0 20px; height: 60px; width: 100%; }
.page-search #search-form .criterion { width: 100%; display: inline; float: left; padding-left: 20px; padding-right: 20px; box-sizing: border-box; margin: 0; padding: 0; }
@media screen and (max-width: 1099px) { .page-search #search-form .criterion { width: 100%; } }
.page-search #search-form .criterion .form-type-textfield { float: left; margin: auto 18px; width: 30%; padding: 20px 0; }
.page-search #search-form .criterion .form-type-textfield .form-text { width: 100%; margin: 0 auto; }
.page-search .spelling-suggestions { padding: 10px 30px; }
.page-search .form-item.form-type-textfield.form-item-keys { display: block; margin: 0; }
.page-search #edit-submit--2 { padding: 12px 20px 8px; width: auto; height: auto; margin: 0; }
.page-search h2 { margin-left: 30px; }
@media screen and (max-width: 639px) { .page-search h2 { margin-left: 0.5em; } }
.page-search ol.search-results { margin: 30px 30px 0; }
@media screen and (max-width: 639px) { .page-search ol.search-results { margin: 1em 1em 0; } }
.page-search ol.search-results .search-result { padding: 30px; margin: 0; }
@media screen and (max-width: 639px) { .page-search ol.search-results .search-result { padding: 1em; } }
.page-search ol.search-results .search-result .search-type { margin-bottom: 0; text-transform: uppercase; font-size: 0.85em; }
.page-search ol.search-results figure { padding: 0; margin: 0; float: left; margin-right: 1em; }
.page-search ol.search-results .title { margin: 0 0 10px; }
.page-search ol.search-results .search-snippet-info { padding: 0; }
.page-search ol.search-results .search-snippet { margin: 0 0 10px; }
.page-search ol.search-results .search-info { margin: 0; }

.page-search .pager, .page-company-directory .pager, .page-product-directory .pager, .page-taxonomy-term .pager, .views-newest-products-page .pager { margin: -1px auto 0; padding: 0 0 50px 0; display: table; width: auto; }
@media screen and (max-width: 639px) { .page-search .pager, .page-company-directory .pager, .page-product-directory .pager, .page-taxonomy-term .pager, .views-newest-products-page .pager { padding: 0 0 1em 0; } }
.page-search .pager li, .page-company-directory .pager li, .page-product-directory .pager li, .page-taxonomy-term .pager li, .views-newest-products-page .pager li { display: inline-block; margin: 0 -1px 0 0; width: 60px; float: left; padding: 0; }
.page-search .pager li a, .page-company-directory .pager li a, .page-product-directory .pager li a, .page-taxonomy-term .pager li a, .views-newest-products-page .pager li a { display: block; padding: 20px 0 16px; }
.page-search .pager li.pager-current, .page-search .pager li.pager-ellipsis, .page-company-directory .pager li.pager-current, .page-company-directory .pager li.pager-ellipsis, .page-product-directory .pager li.pager-current, .page-product-directory .pager li.pager-ellipsis, .page-taxonomy-term .pager li.pager-current, .page-taxonomy-term .pager li.pager-ellipsis, .views-newest-products-page .pager li.pager-current, .views-newest-products-page .pager li.pager-ellipsis { padding: 20px 0 16px; }

#header { position: fixed; top: 0; right: 0; left: 0; z-index: 2; background: #293f60; }
#header .row { position: relative; }
@media screen and (max-width: 768px) { #header { height: 40px; } }

.admin-menu #header { margin-top: 29px; }

#block-system-main-menu, #block-system-user-menu { padding: 0; }
#block-system-main-menu ul.menu, #block-system-user-menu ul.menu { list-style-type: none; margin: 0; }
#block-system-main-menu ul.menu li, #block-system-user-menu ul.menu li { padding: 0; float: left; display: inline-block; text-align: center; border-right: 1px solid #495c78; margin: 0; color: #ffffff; text-transform: uppercase; font-size: 0.8em; width: 79px; height: 79px; }
@media screen and (max-width: 1121px) { #block-system-main-menu ul.menu li, #block-system-user-menu ul.menu li { width: auto; border: none; height: 40px; padding: 0 10px; } }
@media screen and (max-height: 768px) { #block-system-main-menu ul.menu li, #block-system-user-menu ul.menu li { width: auto; border: none; height: 40px; padding: 0 10px; } }
#block-system-main-menu ul.menu li a, #block-system-main-menu ul.menu li span, #block-system-user-menu ul.menu li a, #block-system-user-menu ul.menu li span { color: #ffffff; display: block; padding: 32px 0 28px 0; opacity: 0.5; }
@media screen and (max-width: 1121px) { #block-system-main-menu ul.menu li a, #block-system-main-menu ul.menu li span, #block-system-user-menu ul.menu li a, #block-system-user-menu ul.menu li span { padding: 12px 0 8px; }
  #block-system-main-menu ul.menu li a#menu-home, #block-system-main-menu ul.menu li span#menu-home, #block-system-user-menu ul.menu li a#menu-home, #block-system-user-menu ul.menu li span#menu-home { padding: 12px 40px 8px; } }
@media screen and (max-height: 768px) { #block-system-main-menu ul.menu li a, #block-system-main-menu ul.menu li span, #block-system-user-menu ul.menu li a, #block-system-user-menu ul.menu li span { padding: 12px 0 8px; }
  #block-system-main-menu ul.menu li a#menu-home, #block-system-main-menu ul.menu li span#menu-home, #block-system-user-menu ul.menu li a#menu-home, #block-system-user-menu ul.menu li span#menu-home { padding: 12px 40px 8px; } }
#block-system-main-menu ul.menu li a#menu-topics, #block-system-main-menu ul.menu li a#menu-watch, #block-system-main-menu ul.menu li a#menu-events, #block-system-main-menu ul.menu li a#menu-search, #block-system-main-menu ul.menu li a#menu-channels, #block-system-main-menu ul.menu li a#menu-social, #block-system-main-menu ul.menu li a#menu-guides, #block-system-main-menu ul.menu li a#menu-learn, #block-system-main-menu ul.menu li a#menu-digital, #block-system-main-menu ul.menu li a#menu-industry, #block-system-main-menu ul.menu li span#menu-topics, #block-system-main-menu ul.menu li span#menu-watch, #block-system-main-menu ul.menu li span#menu-events, #block-system-main-menu ul.menu li span#menu-search, #block-system-main-menu ul.menu li span#menu-channels, #block-system-main-menu ul.menu li span#menu-social, #block-system-main-menu ul.menu li span#menu-guides, #block-system-main-menu ul.menu li span#menu-learn, #block-system-main-menu ul.menu li span#menu-digital, #block-system-main-menu ul.menu li span#menu-industry, #block-system-user-menu ul.menu li a#menu-topics, #block-system-user-menu ul.menu li a#menu-watch, #block-system-user-menu ul.menu li a#menu-events, #block-system-user-menu ul.menu li a#menu-search, #block-system-user-menu ul.menu li a#menu-channels, #block-system-user-menu ul.menu li a#menu-social, #block-system-user-menu ul.menu li a#menu-guides, #block-system-user-menu ul.menu li a#menu-learn, #block-system-user-menu ul.menu li a#menu-digital, #block-system-user-menu ul.menu li a#menu-industry, #block-system-user-menu ul.menu li span#menu-topics, #block-system-user-menu ul.menu li span#menu-watch, #block-system-user-menu ul.menu li span#menu-events, #block-system-user-menu ul.menu li span#menu-search, #block-system-user-menu ul.menu li span#menu-channels, #block-system-user-menu ul.menu li span#menu-social, #block-system-user-menu ul.menu li span#menu-guides, #block-system-user-menu ul.menu li span#menu-learn, #block-system-user-menu ul.menu li span#menu-digital, #block-system-user-menu ul.menu li span#menu-industry { padding: 50px 0 10px 0; background-position: center 10px; background-repeat: no-repeat; }
@media screen and (max-width: 1121px) { #block-system-main-menu ul.menu li a#menu-topics, #block-system-main-menu ul.menu li a#menu-watch, #block-system-main-menu ul.menu li a#menu-events, #block-system-main-menu ul.menu li a#menu-search, #block-system-main-menu ul.menu li a#menu-channels, #block-system-main-menu ul.menu li a#menu-social, #block-system-main-menu ul.menu li a#menu-guides, #block-system-main-menu ul.menu li a#menu-learn, #block-system-main-menu ul.menu li a#menu-digital, #block-system-main-menu ul.menu li a#menu-industry, #block-system-main-menu ul.menu li span#menu-topics, #block-system-main-menu ul.menu li span#menu-watch, #block-system-main-menu ul.menu li span#menu-events, #block-system-main-menu ul.menu li span#menu-search, #block-system-main-menu ul.menu li span#menu-channels, #block-system-main-menu ul.menu li span#menu-social, #block-system-main-menu ul.menu li span#menu-guides, #block-system-main-menu ul.menu li span#menu-learn, #block-system-main-menu ul.menu li span#menu-digital, #block-system-main-menu ul.menu li span#menu-industry, #block-system-user-menu ul.menu li a#menu-topics, #block-system-user-menu ul.menu li a#menu-watch, #block-system-user-menu ul.menu li a#menu-events, #block-system-user-menu ul.menu li a#menu-search, #block-system-user-menu ul.menu li a#menu-channels, #block-system-user-menu ul.menu li a#menu-social, #block-system-user-menu ul.menu li a#menu-guides, #block-system-user-menu ul.menu li a#menu-learn, #block-system-user-menu ul.menu li a#menu-digital, #block-system-user-menu ul.menu li a#menu-industry, #block-system-user-menu ul.menu li span#menu-topics, #block-system-user-menu ul.menu li span#menu-watch, #block-system-user-menu ul.menu li span#menu-events, #block-system-user-menu ul.menu li span#menu-search, #block-system-user-menu ul.menu li span#menu-channels, #block-system-user-menu ul.menu li span#menu-social, #block-system-user-menu ul.menu li span#menu-guides, #block-system-user-menu ul.menu li span#menu-learn, #block-system-user-menu ul.menu li span#menu-digital, #block-system-user-menu ul.menu li span#menu-industry { padding: 12px 0 8px; } }
@media screen and (max-height: 768px) { #block-system-main-menu ul.menu li a#menu-topics, #block-system-main-menu ul.menu li a#menu-watch, #block-system-main-menu ul.menu li a#menu-events, #block-system-main-menu ul.menu li a#menu-search, #block-system-main-menu ul.menu li a#menu-channels, #block-system-main-menu ul.menu li a#menu-social, #block-system-main-menu ul.menu li a#menu-guides, #block-system-main-menu ul.menu li a#menu-learn, #block-system-main-menu ul.menu li a#menu-digital, #block-system-main-menu ul.menu li a#menu-industry, #block-system-main-menu ul.menu li span#menu-topics, #block-system-main-menu ul.menu li span#menu-watch, #block-system-main-menu ul.menu li span#menu-events, #block-system-main-menu ul.menu li span#menu-search, #block-system-main-menu ul.menu li span#menu-channels, #block-system-main-menu ul.menu li span#menu-social, #block-system-main-menu ul.menu li span#menu-guides, #block-system-main-menu ul.menu li span#menu-learn, #block-system-main-menu ul.menu li span#menu-digital, #block-system-main-menu ul.menu li span#menu-industry, #block-system-user-menu ul.menu li a#menu-topics, #block-system-user-menu ul.menu li a#menu-watch, #block-system-user-menu ul.menu li a#menu-events, #block-system-user-menu ul.menu li a#menu-search, #block-system-user-menu ul.menu li a#menu-channels, #block-system-user-menu ul.menu li a#menu-social, #block-system-user-menu ul.menu li a#menu-guides, #block-system-user-menu ul.menu li a#menu-learn, #block-system-user-menu ul.menu li a#menu-digital, #block-system-user-menu ul.menu li a#menu-industry, #block-system-user-menu ul.menu li span#menu-topics, #block-system-user-menu ul.menu li span#menu-watch, #block-system-user-menu ul.menu li span#menu-events, #block-system-user-menu ul.menu li span#menu-search, #block-system-user-menu ul.menu li span#menu-channels, #block-system-user-menu ul.menu li span#menu-social, #block-system-user-menu ul.menu li span#menu-guides, #block-system-user-menu ul.menu li span#menu-learn, #block-system-user-menu ul.menu li span#menu-digital, #block-system-user-menu ul.menu li span#menu-industry { padding: 12px 0 8px; } }
#block-system-main-menu ul.menu li a#menu-big50, #block-system-main-menu ul.menu li span#menu-big50, #block-system-user-menu ul.menu li a#menu-big50, #block-system-user-menu ul.menu li span#menu-big50 { padding: 50px 0 10px 0; background-size: 70px; background-position: center -7px; background-repeat: no-repeat; }
@media screen and (max-width: 1121px) { #block-system-main-menu ul.menu li a#menu-big50, #block-system-main-menu ul.menu li span#menu-big50, #block-system-user-menu ul.menu li a#menu-big50, #block-system-user-menu ul.menu li span#menu-big50 { padding: 12px 0 8px; } }
@media screen and (max-height: 768px) { #block-system-main-menu ul.menu li a#menu-big50, #block-system-main-menu ul.menu li span#menu-big50, #block-system-user-menu ul.menu li a#menu-big50, #block-system-user-menu ul.menu li span#menu-big50 { padding: 12px 0 8px; } }
#block-system-main-menu ul.menu li:hover, #block-system-user-menu ul.menu li:hover { background: #1f2f48; }
#block-system-main-menu ul.menu li:hover a, #block-system-main-menu ul.menu li:hover span, #block-system-user-menu ul.menu li:hover a, #block-system-user-menu ul.menu li:hover span { opacity: 1; }

#block-system-main-menu { float: left; }
#block-system-main-menu #menu-topics + ul { -webkit-columns: 2; -moz-columns: 2; -moz-column-count: 2; -moz-column-fill: balance; columns: 2; -webkit-column-gap: 0; -moz-column-gap: 0; column-gap: 0; background: none; border: 0; }
#block-system-main-menu #menu-topics + ul li { border: 0; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; }
#block-system-main-menu ul.menu li.first { border-left: 1px solid #495c78; }
@media screen and (max-width: 1121px) { #block-system-main-menu ul.menu li.first { border: none; } }
@media screen and (max-height: 768px) { #block-system-main-menu ul.menu li.first { border: none; } }
#block-system-main-menu ul.menu li.first a { display: block; }
#block-system-main-menu ul.menu li.expanded ul.menu li { float: left; border-left: none; }
#block-system-main-menu ul.menu li.expanded ul.menu li.first { border-right: 1px solid #dddddd; }
#block-system-main-menu ul.menu li.expanded ul.menu li.last { border-bottom: none; }
#block-system-main-menu ul.menu li.expanded:hover { background: #f0f0f0; }
#block-system-main-menu ul.menu li.expanded:hover span#menu-topics { color: #293f60; background-image: url(../img/icons/navigation/topics_primary.svg); }
@media screen and (max-width: 1121px) { #block-system-main-menu ul.menu li.expanded:hover span#menu-topics { background-image: none; } }
@media screen and (max-height: 768px) { #block-system-main-menu ul.menu li.expanded:hover span#menu-topics { background-image: none; } }
#block-system-main-menu ul.menu li.expanded:hover span#menu-guides { color: #293f60; background-image: url(../img/icons/navigation/guides_primary.svg); }
@media screen and (max-width: 1121px) { #block-system-main-menu ul.menu li.expanded:hover span#menu-guides { background-image: none; } }
@media screen and (max-height: 768px) { #block-system-main-menu ul.menu li.expanded:hover span#menu-guides { background-image: none; } }
#block-system-main-menu ul.menu li.expanded:hover span#menu-watch { color: #293f60; background-image: url(../img/icons/navigation/watch_primary.svg); }
@media screen and (max-width: 1121px) { #block-system-main-menu ul.menu li.expanded:hover span#menu-watch { background-image: none; } }
@media screen and (max-height: 768px) { #block-system-main-menu ul.menu li.expanded:hover span#menu-watch { background-image: none; } }
#block-system-main-menu ul.menu li.expanded:hover span#menu-events { color: #293f60; background-image: url(../img/icons/navigation/events_primary.svg); }
@media screen and (max-width: 1121px) { #block-system-main-menu ul.menu li.expanded:hover span#menu-events { background-image: none; } }
@media screen and (max-height: 768px) { #block-system-main-menu ul.menu li.expanded:hover span#menu-events { background-image: none; } }
#block-system-main-menu ul.menu li.expanded:hover span#menu-social { color: #293f60; background-image: url(../img/icons/navigation/social_primary.svg); }
@media screen and (max-width: 1121px) { #block-system-main-menu ul.menu li.expanded:hover span#menu-social { background-image: none; } }
@media screen and (max-height: 768px) { #block-system-main-menu ul.menu li.expanded:hover span#menu-social { background-image: none; } }
#block-system-main-menu ul.menu li ul.menu { display: none; float: left; background: #ffffff; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-left: 1px solid #dddddd; list-style-type: none; overflow-y: auto; overflow-x: hidden; }
#block-system-main-menu ul.menu li ul.menu li { background: #f0f0f0; border-color: #dddddd; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; clear: both; width: 250px; height: auto; }
#block-system-main-menu ul.menu li ul.menu li:hover { background: #ffffff; }
#block-system-main-menu ul.menu li ul.menu li #menu-facebook.expanded-logo, #block-system-main-menu ul.menu li ul.menu li #menu-twitter.expanded-logo, #block-system-main-menu ul.menu li ul.menu li #menu-youtube.expanded-logo, #block-system-main-menu ul.menu li ul.menu li #menu-linkedin.expanded-logo { padding: 23px 0 20px; }
#block-system-main-menu ul.menu li ul.menu li .expanded-logo { padding: 30px 0; }
#block-system-main-menu ul.menu li ul.menu li .expanded-logo#menu-eng-live, #block-system-main-menu ul.menu li ul.menu li .expanded-logo#menu-eng-news, #block-system-main-menu ul.menu li ul.menu li .expanded-logo#menu-eng-upd, #block-system-main-menu ul.menu li ul.menu li .expanded-logo#menu-hotspot, #block-system-main-menu ul.menu li ul.menu li .expanded-logo#menu-mdt-live, #block-system-main-menu ul.menu li ul.menu li .expanded-logo#menu-smartwatch, #block-system-main-menu ul.menu li ul.menu li .expanded-logo#menu-pulse, #block-system-main-menu ul.menu li ul.menu li .expanded-logo#menu-wirelessminute, #block-system-main-menu ul.menu li ul.menu li .expanded-logo#menu-tuesdayswithroger, #block-system-main-menu ul.menu li ul.menu li .expanded-logo#menu-ecn-impact, #block-system-main-menu ul.menu li ul.menu li .expanded-logo#menu-qhits, #block-system-main-menu ul.menu li ul.menu li .expanded-logo#menu-ci-east, #block-system-main-menu ul.menu li ul.menu li .expanded-logo#menu-ci-manage, #block-system-main-menu ul.menu li ul.menu li .expanded-logo#menu-minute, #block-system-main-menu ul.menu li ul.menu li .expanded-logo#menu-powerwear, #block-system-main-menu ul.menu li ul.menu li .expanded-logo#menu-sci-con, #block-system-main-menu ul.menu li ul.menu li .expanded-logo#menu-hold-batteries, #block-system-main-menu ul.menu li ul.menu li .expanded-logo#menu-ldc, #block-system-main-menu ul.menu li ul.menu li .expanded-logo#menu-rd100, #block-system-main-menu ul.menu li ul.menu li .expanded-logo#menu-ildc, #block-system-main-menu ul.menu li ul.menu li .expanded-logo#menu-why-eng, #block-system-main-menu ul.menu li ul.menu li .expanded-logo#menu-first-look, #block-system-main-menu ul.menu li ul.menu li .expanded-logo#menu-top5-wdd, #block-system-main-menu ul.menu li ul.menu li .expanded-logo#menu-interphex, #block-system-main-menu ul.menu li ul.menu li .expanded-logo#menu-beyond-5g, #block-system-main-menu ul.menu li ul.menu li .expanded-logo#menu-tinkereng { padding: 40px 0; }
#block-system-main-menu ul.menu li ul.menu li a, #block-system-main-menu ul.menu li ul.menu li span { font-size: 1.4em; color: #000000; display: block; padding: 12px 0 10px; }
#block-system-main-menu ul.menu li:hover ul.menu { display: block; position: absolute; }
@media screen and (max-width: 1121px) { #block-system-main-menu ul.menu li:hover ul.menu { margin: 0 0 0 -10px; } }

#block-system-user-menu { float: right; }
@media screen and (max-width: 919px) { #block-system-user-menu ul.menu li.menu-hide { display: none; } }
@media screen and (max-width: 768px) { #block-system-user-menu { float: left; position: fixed; top: 0; left: 0; } }
@media screen and (max-width: 1121px) { #block-system-user-menu ul.menu li { width: auto; } }
@media screen and (max-height: 768px) { #block-system-user-menu ul.menu li { width: auto; } }
#block-system-user-menu ul.menu li.first { border-left: 1px solid #495c78; }
@media screen and (max-width: 1121px) { #block-system-user-menu ul.menu li.first { border: none; } }
@media screen and (max-height: 768px) { #block-system-user-menu ul.menu li.first { border: none; } }
#block-system-user-menu ul.menu li.first a, #block-system-user-menu ul.menu li.first span { display: block; }
#block-system-user-menu ul.menu li.expanded ul.menu li { float: right; border-right: none; }
#block-system-user-menu ul.menu li.expanded ul.menu li.first { border-left: 1px solid #dddddd; }
#block-system-user-menu ul.menu li.expanded ul.menu li.first:hover { border-left: none; }
#block-system-user-menu ul.menu li.expanded ul.menu li.last { border-bottom: none; }
#block-system-user-menu ul.menu li.expanded:hover { background: #f0f0f0; }
#block-system-user-menu ul.menu li.expanded:hover span#menu-channels { color: #293f60; background-image: url(../img/icons/navigation/channels_primary.svg); }
@media screen and (max-width: 1121px) { #block-system-user-menu ul.menu li.expanded:hover span#menu-channels { background-image: none; } }
@media screen and (max-height: 768px) { #block-system-user-menu ul.menu li.expanded:hover span#menu-channels { background-image: none; } }
#block-system-user-menu ul.menu li ul.menu { display: none; max-height: 500px; position: absolute; right: 0; max-width: 558px; float: left; background: #ffffff; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-left: 1px solid #dddddd; list-style-type: none; overflow-y: auto; }
#block-system-user-menu ul.menu li ul.menu li { background: #f0f0f0; border-color: #dddddd; border-bottom: 1px solid #dddddd; border-left: 1px solid #dddddd; clear: both; width: 250px; height: auto; }
#block-system-user-menu ul.menu li ul.menu li:hover { background: #ffffff; }
#block-system-user-menu ul.menu li ul.menu li a, #block-system-user-menu ul.menu li ul.menu li span { display: block; padding: 30px 0; }
#block-system-user-menu ul.menu li:hover ul.menu { display: block; }

body.front #menu-home { text-align: center; text-indent: 0; background-image: none; }

#menu-home { text-align: left; text-indent: -700%; background-image: url(../logo.svg); background-repeat: no-repeat; background-size: 70px; background-position: center; }
@media screen and (max-width: 768px) { #menu-home { background-size: auto 25px; background-position: center; } }

#menu-topics { background-image: url(../img/icons/navigation/topics.svg); }
@media screen and (max-width: 1121px) { #menu-topics { background-image: none; } }
@media screen and (max-height: 768px) { #menu-topics { background-image: none; } }

#menu-watch { background-image: url(../img/icons/navigation/watch.svg); }
@media screen and (max-width: 1121px) { #menu-watch { background-image: none; } }
@media screen and (max-height: 768px) { #menu-watch { background-image: none; } }

#menu-events { background-image: url(../img/icons/navigation/events.svg); }
@media screen and (max-width: 1121px) { #menu-events { background-image: none; } }
@media screen and (max-height: 768px) { #menu-events { background-image: none; } }

#menu-big50 { background-image: url(../img/icons/navigation/big_50.svg); }
@media screen and (max-width: 1121px) { #menu-big50 { background-image: none; } }
@media screen and (max-height: 768px) { #menu-big50 { background-image: none; } }

#menu-search { background-image: url(../img/icons/navigation/search.svg); }
@media screen and (max-width: 1121px) { #menu-search { background-image: none; } }
@media screen and (max-height: 768px) { #menu-search { background-image: none; } }

#menu-channels { background-image: url(../img/icons/navigation/channels.svg); }
@media screen and (max-width: 1121px) { #menu-channels { background-image: none; } }
@media screen and (max-height: 768px) { #menu-channels { background-image: none; } }

#menu-social { background-image: url(../img/icons/navigation/social.svg); }
@media screen and (max-width: 1121px) { #menu-social { background-image: none; } }
@media screen and (max-height: 768px) { #menu-social { background-image: none; } }

#menu-guides { background-image: url(../img/icons/navigation/guides.svg); }
@media screen and (max-width: 1121px) { #menu-guides { background-image: none; } }
@media screen and (max-height: 768px) { #menu-guides { background-image: none; } }

#menu-digital { background-image: url(../img/icons/navigation/digital.svg); }
@media screen and (max-width: 1121px) { #menu-digital { background-image: none; } }
@media screen and (max-height: 768px) { #menu-digital { background-image: none; } }

#menu-learn { background-image: url(../img/icons/navigation/learn.svg); }
@media screen and (max-width: 1121px) { #menu-learn { background-image: none; } }
@media screen and (max-height: 768px) { #menu-learn { background-image: none; } }

#menu-industry { background-image: url(../img/icons/navigation/industry-40.svg); }
@media screen and (max-width: 1121px) { #menu-industry { background-image: none; } }
@media screen and (max-height: 768px) { #menu-industry { background-image: none; } }

#menu-pdd, #menu-ecn, #menu-ww, #menu-wdd, #menu-mdt, #menu-ced, #menu-mnet, #menu-chem, #menu-fm, #menu-id, #menu-mbt, #menu-pp, #menu-impo, #menu-aln, #menu-bst, #menu-cen, #menu-ct, #menu-ddd, #menu-for, #menu-ldn, #menu-le, #menu-rd, #menu-sc { text-align: left; text-indent: -100%; overflow: hidden; background-repeat: no-repeat; background-position: center; background-size: 180px; }

#menu-ecn-impact, #menu-ci-east, #menu-ci-manage, #menu-ldc, #menu-rd100, #menu-ildc { text-align: left; text-indent: -200%; overflow: hidden; background-repeat: no-repeat; background-position: center; background-size: auto 80px; }
@media screen and (max-width: 768px) { #menu-ecn-impact, #menu-ci-east, #menu-ci-manage, #menu-ldc, #menu-rd100, #menu-ildc { text-indent: 0; } }

#menu-eng-live, #menu-eng-news, #menu-eng-upd, #menu-hotspot, #menu-mdt-live, #menu-smartwatch, #menu-pulse, #menu-wirelessminute, #menu-tuesdayswithroger, #menu-qhits, #menu-minute, #menu-powerwear, #menu-sci-con, #menu-hold-batteries, #menu-why-eng, #menu-first-look, #menu-top5-wdd, #menu-interphex, #menu-beyond-5g, #menu-tinkereng { text-align: left; text-indent: -100%; overflow: hidden; background-repeat: no-repeat; background-position: center; background-size: auto; }
@media screen and (max-width: 768px) { #menu-eng-live, #menu-eng-news, #menu-eng-upd, #menu-hotspot, #menu-mdt-live, #menu-smartwatch, #menu-pulse, #menu-wirelessminute, #menu-tuesdayswithroger, #menu-qhits, #menu-minute, #menu-powerwear, #menu-sci-con, #menu-hold-batteries, #menu-why-eng, #menu-first-look, #menu-top5-wdd, #menu-interphex, #menu-beyond-5g, #menu-tinkereng { text-indent: 0; } }

#menu-facebook, #menu-twitter, #menu-youtube, #menu-linkedin, #menu-pinterest, #menu-directory, #menu-products { text-align: left; text-indent: 130px; background-repeat: no-repeat; background-position: 65px center; }
@media screen and (max-width: 768px) { #menu-facebook, #menu-twitter, #menu-youtube, #menu-linkedin, #menu-pinterest, #menu-directory, #menu-products { text-indent: 0; } }

#menu-pdd { background-image: url(../img/logos/pdd-logo-gray.svg); }
#menu-pdd:hover { background-image: url(../img/logos/pdd-logo.svg); }

#menu-ecn { background-image: url(../img/logos/ecn-logo-gray.svg); }
#menu-ecn:hover { background-image: url(../img/logos/ecn-logo.svg); }

#menu-ww { background-image: url(../img/logos/ww-logo-gray.svg); }
#menu-ww:hover { background-image: url(../img/logos/ww-logo.svg); }

#menu-wdd { background-image: url(../img/logos/wdd-logo-gray.svg); }
#menu-wdd:hover { background-image: url(../img/logos/wdd-logo.svg); }

#menu-mdt { background-image: url(../img/logos/mdt-logo-gray.svg); }
#menu-mdt:hover { background-image: url(../img/logos/mdt-logo.svg); }

#menu-ced { background-image: url(../img/logos/ced-logo-gray.svg); }
#menu-ced:hover { background-image: url(../img/logos/ced-logo.svg); }

#menu-mnet { background-image: url(../img/logos/mnet-logo-gray.svg); }
#menu-mnet:hover { background-image: url(../img/logos/mnet-logo.svg); }

#menu-chem { background-image: url(../img/logos/chem-logo-gray.svg); }
#menu-chem:hover { background-image: url(../img/logos/chem-logo.svg); }

#menu-fm { background-image: url(../img/logos/fm-logo-gray.svg); }
#menu-fm:hover { background-image: url(../img/logos/fm-logo.svg); }

#menu-id { background-image: url(../img/logos/id-logo-gray.svg); }
#menu-id:hover { background-image: url(../img/logos/id-logo.svg); }

#menu-mbt { background-image: url(../img/logos/mbt-logo-gray.svg); }
#menu-mbt:hover { background-image: url(../img/logos/mbt-logo.svg); }

#menu-pp { background-image: url(../img/logos/pp-logo-gray.svg); }
#menu-pp:hover { background-image: url(../img/logos/pp-logo.svg); }

#menu-impo { background-image: url(../img/logos/impo-logo-gray.svg); }
#menu-impo:hover { background-image: url(../img/logos/impo-logo.svg); }

#menu-bst { background-image: url(../img/logos/bst-logo-gray.svg); }
#menu-bst:hover { background-image: url(../img/logos/bst-logo.svg); }

#menu-aln { background-image: url(../img/logos/aln-logo-gray.svg); }
#menu-aln:hover { background-image: url(../img/logos/aln-logo.svg); }

#menu-cen { background-image: url(../img/logos/cen-logo-gray.svg); }
#menu-cen:hover { background-image: url(../img/logos/cen-logo.svg); }

#menu-ct { background-image: url(../img/logos/ct-logo-gray.svg); }
#menu-ct:hover { background-image: url(../img/logos/ct-logo.svg); }

#menu-ddd { background-image: url(../img/logos/ddd-logo-gray.svg); }
#menu-ddd:hover { background-image: url(../img/logos/ddd-logo.svg); }

#menu-for { background-image: url(../img/logos/for-logo-gray.svg); }
#menu-for:hover { background-image: url(../img/logos/for-logo.svg); }

#menu-ldn { background-image: url(../img/logos/ldn-logo-gray.svg); }
#menu-ldn:hover { background-image: url(../img/logos/ldn-logo.svg); }

#menu-le { background-image: url(../img/logos/le-logo-gray.svg); }
#menu-le:hover { background-image: url(../img/logos/le-logo.svg); }

#menu-rd { background-image: url(../img/logos/rd-logo-gray.svg); }
#menu-rd:hover { background-image: url(../img/logos/rd-logo.svg); }

#menu-sc { background-image: url(../img/logos/sc-logo-gray.svg); }
#menu-sc:hover { background-image: url(../img/logos/sc-logo.svg); }

#menu-facebook { background-image: url(../img/icons/connect/dark/facebook.svg); }
@media screen and (max-width: 768px) { #menu-facebook { background-image: none; } }

#menu-twitter { background-image: url(../img/icons/connect/dark/twitter.svg); }
@media screen and (max-width: 768px) { #menu-twitter { background-image: none; } }

#menu-youtube { background-image: url(../img/icons/connect/dark/youtube.svg); }
@media screen and (max-width: 768px) { #menu-youtube { background-image: none; } }

#menu-linkedin { background-image: url(../img/icons/connect/dark/linkedin.svg); }
@media screen and (max-width: 768px) { #menu-linkedin { background-image: none; } }

#menu-pinterest { background-image: url(../img/icons/connect/dark/pinterest.svg); }
@media screen and (max-width: 768px) { #menu-pinterest { background-image: none; } }

#block-system-main-menu ul.menu li.expanded:hover #menu-directory { background-image: url(../img/icons/navigation/directory-dark.svg); }
@media screen and (max-width: 640px) { #block-system-main-menu ul.menu li.expanded:hover #menu-directory { background-image: none; } }
@media screen and (max-height: 100px) { #block-system-main-menu ul.menu li.expanded:hover #menu-directory { background-image: none; } }
#block-system-main-menu ul.menu li.expanded:hover #menu-products { background-image: url(../img/icons/navigation/products-dark.svg); }
@media screen and (max-width: 640px) { #block-system-main-menu ul.menu li.expanded:hover #menu-products { background-image: none; } }
@media screen and (max-height: 100px) { #block-system-main-menu ul.menu li.expanded:hover #menu-products { background-image: none; } }

#menu-ecn-impact { background-image: url(../img/logos/ecn-impact.svg); }
@media screen and (max-width: 768px) { #menu-ecn-impact { background-image: none; } }

#menu-ci-east { background-image: url(../img/logos/ci_ny.png); }
@media screen and (max-width: 768px) { #menu-ci-east { background-image: none; } }

#menu-ci-manage { background-image: url(../img/logos/ci_manage_conf.png); }
@media screen and (max-width: 768px) { #menu-ci-manage { background-image: none; } }

#menu-ldc { background-image: url(../../abm_core/img/logos/ldc-logo.svg); }
@media screen and (max-width: 768px) { #menu-ldc { background-image: none; } }

#menu-ildc { background-image: url(../../abm_core/img/logos/ildc-logo.svg); }
@media screen and (max-width: 768px) { #menu-ildc { background-image: none; } }

#menu-rd100 { background-image: url(../../abm_portal_parent/img/logos/rd-100.svg); }
@media screen and (max-width: 768px) { #menu-rd100 { background-image: none; } }

#menu-eng-live { background-image: url(../img/logos/watch/eng-live.svg); }
@media screen and (max-width: 768px) { #menu-eng-live { background-image: none; } }

#menu-hold-batteries { background-image: url(../img/logos/watch/hold-batteries.png); }
@media screen and (max-width: 768px) { #menu-hold-batteries { background-image: none; } }

#menu-why-eng { background-image: url(../img/logos/watch/why-eng.svg); }
@media screen and (max-width: 768px) { #menu-why-eng { background-image: none; } }

#menu-eng-news { background-image: url(../img/logos/watch/eng-news.svg); }
@media screen and (max-width: 768px) { #menu-eng-news { background-image: none; } }

#menu-eng-upd { background-image: url(../img/logos/watch/eng-upd.svg); }
@media screen and (max-width: 768px) { #menu-eng-upd { background-image: none; } }

#menu-hotspot { background-image: url(../img/logos/watch/hotspot.svg); }
@media screen and (max-width: 768px) { #menu-hotspot { background-image: none; } }

#menu-mdt-live { background-image: url(../img/logos/watch/mdt-live.svg); }
@media screen and (max-width: 768px) { #menu-mdt-live { background-image: none; } }

#menu-smartwatch { background-image: url(../img/logos/watch/smart-watch.svg); }
@media screen and (max-width: 768px) { #menu-smartwatch { background-image: none; } }

#menu-pulse { background-image: url(../img/logos/watch/pulse.svg); }
@media screen and (max-width: 768px) { #menu-pulse { background-image: none; } }

#menu-wirelessminute { background-image: url(../img/logos/watch/wireless-min.svg); }
@media screen and (max-width: 768px) { #menu-wirelessminute { background-image: none; } }

#menu-tuesdayswithroger { background-image: url(../img/logos/watch/t-w-r.png); }
@media screen and (max-width: 768px) { #menu-tuesdayswithroger { background-image: none; } }

#menu-qhits { background-image: url(../img/logos/watch/qhits.svg); }
@media screen and (max-width: 768px) { #menu-qhits { background-image: none; } }

#menu-minute { background-image: url(../img/logos/watch/man-min.png); }
@media screen and (max-width: 768px) { #menu-minute { background-image: none; } }

#menu-powerwear { background-image: url(../img/logos/watch/power-wear.svg); }
@media screen and (max-width: 768px) { #menu-powerwear { background-image: none; } }

#menu-sci-con { background-image: url(../img/logos/watch/sci-con.svg); }
@media screen and (max-width: 768px) { #menu-sci-con { background-image: none; } }

#menu-first-look { background-image: url(../img/logos/watch/first-look.svg); }
@media screen and (max-width: 768px) { #menu-first-look { background-image: none; } }

#menu-top5-wdd { background-image: url(../img/logos/watch/top5-wdd.svg); }
@media screen and (max-width: 768px) { #menu-top5-wdd { background-image: none; } }

#menu-beyond-5g { background-image: url(../img/logos/watch/beyond-5g.svg); }
@media screen and (max-width: 768px) { #menu-beyond-5g { background-image: none; } }

#menu-tinkereng { background-image: url(../img/logos/watch/tinkereng.svg); }
@media screen and (max-width: 768px) { #menu-tinkereng { background-image: none; } }

#menu-interphex { background-image: url(../img/logos/watch/interphex-live.png); }
@media screen and (max-width: 768px) { #menu-interphex { background-image: none; } }

.at4-share-outer { display: none; }

div#mobile-main-menu { position: relative; margin-bottom: 0em; top: 2.5em; }
div#mobile-main-menu #menu-topics + ul { -webkit-columns: 2; -moz-columns: 2; -moz-column-count: 2; -moz-column-fill: balance; columns: 2; -webkit-column-gap: 0; -moz-column-gap: 0; column-gap: 0; background: none; border: 0; max-height: 450px; }
div#mobile-main-menu #menu-topics + ul li { border: 0; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; }
div#mobile-main-menu ul { display: none; padding: 0; margin: 0; background: #233652; color: white; }
div#mobile-main-menu ul a, div#mobile-main-menu ul span { color: white; display: block; padding: 0.2em 0 0.2em 1.4em; font-size: 120%; }
div#mobile-main-menu li.open li { padding-left: 1em; }
div#mobile-main-menu li.open ul { margin-top: 0.3em; }
div#mobile-main-menu li.expanded, div#mobile-main-menu li.leaf { list-style: none; list-style-image: none; margin: 0; }
div#mobile-main-menu li { background: #233652; border-bottom: 1px solid #293f60; width: auto; }
div#mobile-main-menu li a.active-trail, div#mobile-main-menu li span.active-trail { background: #2c4467; }
div#mobile-main-menu li a.active-trail.active, div#mobile-main-menu li span.active-trail.active { padding-left: 0.5em; }
div#mobile-main-menu li.last { border-bottom: none; }
div#mobile-main-menu li.expanded:before { font-family: FontAwesome; float: left; margin-right: 0.3em; padding-top: 0.3em; }
div#mobile-main-menu li.expanded { background-image: url(/sites/all/themes/abm_core/img/icons/arrow-down.svg); background-repeat: no-repeat; background-position: 8px 14px; background-size: 10px; }
div#mobile-main-menu li.expanded.open { background-image: url(/sites/all/themes/abm_core/img/icons/arrow-right.svg); background-repeat: no-repeat; background-position: 8px 14px; background-size: 10px; }
div#mobile-main-menu li.expanded.active-trail:before { margin: 0 0.5em; font-size: 110%; line-height: 1.5; padding-top: 0.3em; }

a.mobile-menu-trigger { display: block; height: 20px; width: 24px; float: right; position: relative; right: 0.5em; top: 10px; background: url(/sites/all/themes/abm_core/img/icons/3-bar-menu.svg); background-repeat: no-repeat; background-size: 20px; z-index: 1; }

@media screen and (max-width: 768px) { #search_form { position: initial; }
  #search_form input { position: initial; width: 100%; height: 2.3em; padding: 0 0.5em; font-size: 1.3em; } }
@media screen and (max-width: 768px) { #block-system-main-menu { display: none; } }
.not-front h1#page-title { position: inherit; color: inherit; margin: 0; z-index: 1; text-transform: uppercase; font-weight: 100; }

.page-taxonomy h1#page-title { position: absolute; color: #ffffff; margin: 20px 0 0 40px; }

.panels-flexible-region.panels-flexible-region-two_thirds_w_hero-twelve_columns_.panels-flexible-region-first.panels-flexible-region-last, .panels-flexible-region.panels-flexible-region-bricks_two_thirds_w_hero-twelve_columns.panels-flexible-region-first.panels-flexible-region-last { width: 100%; position: relative; }

.panels-flexible-region-two_thirds_w_hero-twelve_columns { width: 100%; }

.panels-flexible-row-two_thirds_w_hero-4 { border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; }

.panels-flexible-region-two_thirds_w_hero-ad_unit { width: 100%; }
.panels-flexible-region-two_thirds_w_hero-ad_unit #dfp-ad-leaderboard_small_banner_hybrid, .panels-flexible-region-two_thirds_w_hero-ad_unit #dfp-ad-leaderboard_pencil_pushdown_hybrid { border-bottom: 0; padding: 1em 0; }

.panels-flexible-region-two_thirds_w_hero-twelve_columns_-inside, .panels-flexible-region-bricks_two_thirds_w_hero-twelve_columns-inside { background: black; }
.panels-flexible-region-two_thirds_w_hero-twelve_columns_-inside img, .panels-flexible-region-bricks_two_thirds_w_hero-twelve_columns-inside img { position: relative; display: block; opacity: 0.8; }

.pane-front-page-featured-content-widget { margin: 0; }

.pane-page-logo { position: absolute; top: 3em; left: 3em; width: 195px; z-index: 1; }
@media screen and (max-width: 639px) { .pane-page-logo { top: 1em; left: 1em; } }
.pane-page-logo a#logo { display: block; height: 80px; background-image: url(../logo.svg); background-repeat: no-repeat; background-size: 195px; }
.pane-page-logo a#logo img { display: none; }

#hero-title-home, #hero-title-topics { position: absolute; bottom: 3em; left: 3em; line-height: 1.6; }
@media screen and (max-width: 860px) { #hero-title-home, #hero-title-topics { position: static; width: 100%; max-width: 840px !important; display: inline-block; background: #000000; padding: 0 0 1em 0; } }
#hero-title-home h1, #hero-title-topics h1 { font-size: 4em; padding: 0; }
@media screen and (max-width: 800px) { #hero-title-home h1, #hero-title-topics h1 { font-size: 4em; } }
@media screen and (max-width: 639px) { #hero-title-home h1, #hero-title-topics h1 { font-size: 2.5em; } }
#hero-title-home .pane-content, #hero-title-topics .pane-content { margin: 1em; }
#hero-title-home .views-field.views-field-created, #hero-title-topics .views-field.views-field-created { float: left; padding: 0 40px 0 30px; background-image: url(../img/icons/universal/date.svg); background-repeat: no-repeat; background-size: 24px; }
#hero-title-home .views-field.views-field-disqus-comment-count, #hero-title-topics .views-field.views-field-disqus-comment-count { float: left; padding: 0 40px 0 29px; background-image: url(../img/icons/universal/comments_white.svg); background-repeat: no-repeat; background-size: 24px; }
#hero-title-home .views-field.views-field-title-1, #hero-title-home .views-field-field-contributed-author, #hero-title-topics .views-field.views-field-title-1, #hero-title-topics .views-field-field-contributed-author { float: left; padding: 0 0 0 29px; background-image: url(../img/icons/universal/author.svg); background-repeat: no-repeat; background-size: 24px; }
#hero-title-home .field-content, #hero-title-topics .field-content { color: #ffffff; text-shadow: 0 0 10px black; }
#hero-title-home .field-content a, #hero-title-topics .field-content a { color: #ffffff; }
#hero-title-home .field-content a:hover, #hero-title-topics .field-content a:hover { border-bottom: 1px solid #ffffff; }

div#site-slogan { position: absolute; top: 8em; left: 3em; width: auto; color: white; font-weight: bold; font-size: 1.1em; }
@media screen and (max-width: 639px) { div#site-slogan { top: 6em; left: 1em; } }

.pane-featured-content-title-widget, .pane-topics-page-featured-title-widget { position: absolute; bottom: 3em; left: 3em; line-height: 1.6; }
@media screen and (max-width: 860px) { .pane-featured-content-title-widget, .pane-topics-page-featured-title-widget { position: static; width: 100%; max-width: 840px !important; display: inline-block; background: #000000; padding: 0 0 1em 0; } }
.pane-featured-content-title-widget h1, .pane-topics-page-featured-title-widget h1 { font-size: 4em; padding: 0; }
@media screen and (max-width: 860px) { .pane-featured-content-title-widget h1, .pane-topics-page-featured-title-widget h1 { font-size: 4em; } }
@media screen and (max-width: 639px) { .pane-featured-content-title-widget h1, .pane-topics-page-featured-title-widget h1 { font-size: 2.5em; } }
.pane-featured-content-title-widget .pane-content, .pane-topics-page-featured-title-widget .pane-content { margin: 1em; }
.pane-featured-content-title-widget .views-field.views-field-created, .pane-topics-page-featured-title-widget .views-field.views-field-created { float: left; padding: 0 40px 0 30px; background-image: url(../img/icons/universal/date.svg); background-repeat: no-repeat; background-size: 24px; }
.pane-featured-content-title-widget .views-field.views-field-disqus-comment-count, .pane-topics-page-featured-title-widget .views-field.views-field-disqus-comment-count { float: left; padding: 0 40px 0 32px; background-image: url(../img/icons/universal/comments_white.svg); background-repeat: no-repeat; background-size: 24px; }
.pane-featured-content-title-widget .views-field.views-field-title-1, .pane-featured-content-title-widget .views-field-field-contributed-author, .pane-topics-page-featured-title-widget .views-field.views-field-title-1, .pane-topics-page-featured-title-widget .views-field-field-contributed-author { float: left; padding: 0 0 0 29px; background-image: url(../img/icons/universal/author.svg); background-repeat: no-repeat; background-size: 24px; }
@media screen and (max-width: 860px) { .pane-featured-content-title-widget .views-field.views-field-created, .pane-featured-content-title-widget .views-field.views-field-disqus-comment-count, .pane-featured-content-title-widget .views-field.views-field-title-1, .pane-featured-content-title-widget .views-field-field-contributed-author, .pane-topics-page-featured-title-widget .views-field.views-field-created, .pane-topics-page-featured-title-widget .views-field.views-field-disqus-comment-count, .pane-topics-page-featured-title-widget .views-field.views-field-title-1, .pane-topics-page-featured-title-widget .views-field-field-contributed-author { margin-top: 0.5em; } }
.pane-featured-content-title-widget .field-content, .pane-topics-page-featured-title-widget .field-content { color: #ffffff; text-shadow: 0 0 10px black; }
.pane-featured-content-title-widget .field-content a, .pane-topics-page-featured-title-widget .field-content a { color: #ffffff; }
.pane-featured-content-title-widget .field-content a:hover, .pane-topics-page-featured-title-widget .field-content a:hover { border-bottom: 1px solid #ffffff; }
.pane-featured-content-title-widget .views-field-field-file-image-caption-text, .pane-topics-page-featured-title-widget .views-field-field-file-image-caption-text { clear: both; float: left; padding: 1em 1em 0 0; }
.pane-featured-content-title-widget .views-field-field-file-image-caption-text .field-content, .pane-topics-page-featured-title-widget .views-field-field-file-image-caption-text .field-content { color: lightgrey; font-style: italic; line-height: 1.3; }

.pane-non-featured-content-title-widget { padding: 0 30px; font-size: 1em; }
@media screen and (max-width: 639px) { .pane-non-featured-content-title-widget { padding: 0 1em; } }
.pane-non-featured-content-title-widget h1 { margin-bottom: 10px; padding: 0; }
.pane-non-featured-content-title-widget .views-field-created { float: left; color: #808080; padding: 0 10px 0 0; }
.pane-non-featured-content-title-widget .views-field-disqus-comment-count { float: left; color: #808080; padding: 0 10px 0 0; }
.pane-non-featured-content-title-widget .views-field-disqus-comment-count a { color: #808080; }
.pane-non-featured-content-title-widget .views-field-disqus-comment-count a:hover { color: #293f60; }
.pane-non-featured-content-title-widget .views-field-nid-1 { float: left; padding: 0 10px 0 0; color: #808080; }
.pane-non-featured-content-title-widget .views-field-nid-1 a { color: #808080; }
.pane-non-featured-content-title-widget .views-field-nid-1 a:hover { color: #293f60; }
.pane-non-featured-content-title-widget .twitter-handle { clear: left; padding: 0 0 0 20px; background-image: url(../img/icons/universal/twitter_blue.svg); background-repeat: no-repeat; background-position: 0 1px; background-size: 18px; display: inline-block; margin-left: 4px; color: #808080; }
.pane-non-featured-content-title-widget .views-field-field-sponsored-content { color: #808080; font-family: "Yanone Kaffeesatz", sans-serif; font-size: 1.2em; letter-spacing: 0.5px; margin: 0 0 -8px 2px; }

.pane-node-field-body-paragraphs { clear: left; }

.pane-node-body .image-caption { background: none; }

.entity-paragraphs-item { padding: 20px 30px; }
@media screen and (max-width: 639px) { .entity-paragraphs-item { padding: 1em; } }

.paragraphs-item-embedded-image img { height: auto; display: block; margin: auto; }
.paragraphs-item-embedded-image img a { display: block; }
.paragraphs-item-embedded-image .field-name-field-embedded-image-caption { font-size: 0.8em; color: #909090; font-style: italic; margin: -5px 0 0; }

.paragraphs-item-embedded-text { font-family: Verdana, Arial, sans-serif; font-size: 0.9em; font-weight: normal; }
.paragraphs-item-embedded-text a { border-bottom: 1px solid #293f60; color: inherit; }
.paragraphs-item-embedded-text a:hover { color: #293f60; }
.paragraphs-item-embedded-text ul, .paragraphs-item-embedded-text ol { margin: 0 0 2.5rem 4.5rem; list-style-position: outside; }
.paragraphs-item-embedded-text ul { list-style-type: disc; }
.paragraphs-item-embedded-text li { margin: 0; }

.paragraphs-item-embedded-twitter-card iframe { margin: 0 auto !important; }

.paragraphs-item-embedded-video .field-name-field-embedded-video-code { position: relative; width: 100%; height: 0; padding-bottom: 60%; }
.paragraphs-item-embedded-video .field-name-field-embedded-video-code iframe { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }

.paragraphs-item-embedded-instagram-card iframe { margin: 0 auto !important; }

.paragraphs-item-embedded-photo-gallery { padding: 0; margin: 20px 0; z-index: 0; }

.field-name-field-downloadable-file .file-icon { display: none; }
.field-name-field-downloadable-file span.file-size { font-style: italic; font-size: 0.8em; clear: both; float: left; }
.field-name-field-downloadable-file a { clear: both; float: left; display: inline; background: #293f60; padding: 0.7em 1em 0.5em; color: white; }

.field-name-field-file-description { clear: both; padding: 1em 0 0 0; font-style: italic; }

.pane-node-field-taxonomy { padding: 15px 30px 10px; }
@media screen and (max-width: 639px) { .pane-node-field-taxonomy { padding: 1em; } }
.pane-node-field-taxonomy .field-item { display: inline-block; margin: 0; }
.pane-node-field-taxonomy .field-item a { padding: 5px 15px; border: 1px solid #dddddd; color: #000000; margin: 0 2px; color: #000000; font-size: 0.9em; }
.pane-node-field-taxonomy .field-item a:hover { color: #454545; text-decoration: underline; background: #efefef; }

.pane-disqus-disqus-comments .pane-content { padding: 20px 30px; }
@media screen and (max-width: 639px) { .pane-disqus-disqus-comments .pane-content { padding: 1em; } }

.pane-node-body { padding: 30px 30px 0; clear: both; font-family: Verdana, Arial, sans-serif; font-size: 0.9em; font-weight: normal; }
@media screen and (max-width: 639px) { .pane-node-body { padding: 1em 1em 0; } }
.pane-node-body a { color: inherit; border-bottom: 1px solid #293f60; }
.pane-node-body a:hover { color: #293f60; }
.pane-node-body ul, .pane-node-body ol { margin: 0 0 2.5rem 4.5rem; list-style-position: outside; }
.pane-node-body ul { list-style-type: disc; }
.pane-node-body li { margin: 0; }
.pane-node-body .image-caption { font-size: 0.8em; color: #909090; font-style: italic; margin: -5px 0 20px; }
.pane-node-body h2 { font-size: 2em; }

.pane-page-tabs { clear: both; }

.pane-abm-social { clear: both; padding: 20px 30px; }
@media screen and (max-width: 639px) { .pane-abm-social { padding: 1em; } }

.node-type-content-item #dfp-ad-leaderboard_small_banner_hybrid-wrapper, .node-type-legacy-content-item #dfp-ad-leaderboard_small_banner_hybrid-wrapper { padding: 0; }
.node-type-content-item .panels-flexible-row + .panels-flexible-row, .node-type-legacy-content-item .panels-flexible-row + .panels-flexible-row { border-right: 0; border-left: 0; }
.node-type-content-item .panels-flexible-row + .panels-flexible-row + .panels-flexible-row, .node-type-legacy-content-item .panels-flexible-row + .panels-flexible-row + .panels-flexible-row { border-top: 0; margin-top: 0; }
.node-type-content-item .panels-flexible-row-two_thirds_w_hero-2-inside, .node-type-legacy-content-item .panels-flexible-row-two_thirds_w_hero-2-inside { border: 0; }
.node-type-content-item .pane-disqus-disqus-comments, .node-type-content-item .panels-flexible-row-one_two_one_grid-main-row, .node-type-legacy-content-item .pane-disqus-disqus-comments, .node-type-legacy-content-item .panels-flexible-row-one_two_one_grid-main-row { border-top: 1px solid #dddddd; }
.node-type-content-item .panels-flexible-region-one_two_one_grid-center, .node-type-content-item .panels-flexible-region-two_thirds_w_hero-center, .node-type-legacy-content-item .panels-flexible-region-one_two_one_grid-center, .node-type-legacy-content-item .panels-flexible-region-two_thirds_w_hero-center { border-right: 1px solid #dddddd; }
.node-type-content-item .panels-flexible-row-two_thirds_w_hero-main-row-inside, .node-type-content-item .panels-flexible-region-two_thirds_w_hero-bottom-inside, .node-type-legacy-content-item .panels-flexible-row-two_thirds_w_hero-main-row-inside, .node-type-legacy-content-item .panels-flexible-region-two_thirds_w_hero-bottom-inside { border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; }

.paragraphs-item-embedded-photo-gallery, .field-name-field-company-video, .field-name-field-company-youtube-video { position: relative; display: block; }
.paragraphs-item-embedded-photo-gallery:focus, .field-name-field-company-video:focus, .field-name-field-company-youtube-video:focus { outline: 0; }
.paragraphs-item-embedded-photo-gallery .field-item, .field-name-field-company-video .field-item, .field-name-field-company-youtube-video .field-item { position: absolute; top: 0; width: 100%; }
.paragraphs-item-embedded-photo-gallery .field-item:first-child, .field-name-field-company-video .field-item:first-child, .field-name-field-company-youtube-video .field-item:first-child { position: relative; }
.paragraphs-item-embedded-photo-gallery .field-item img, .field-name-field-company-video .field-item img, .field-name-field-company-youtube-video .field-item img { opacity: 0; -webkit-transition: opacity 0.4s; transition: opacity 0.4s; -webkit-backface-visibility: hidden; backface-visibility: hidden; width: 100%; display: block; }
.paragraphs-item-embedded-photo-gallery div.pod-logo, .paragraphs-item-embedded-photo-gallery div.pod-text-container, .paragraphs-item-embedded-photo-gallery .pod-background, .field-name-field-company-video div.pod-logo, .field-name-field-company-video div.pod-text-container, .field-name-field-company-video .pod-background, .field-name-field-company-youtube-video div.pod-logo, .field-name-field-company-youtube-video div.pod-text-container, .field-name-field-company-youtube-video .pod-background { display: none; }
.paragraphs-item-embedded-photo-gallery .bss-show, .field-name-field-company-video .bss-show, .field-name-field-company-youtube-video .bss-show { z-index: 1; }
.paragraphs-item-embedded-photo-gallery .bss-show img, .field-name-field-company-video .bss-show img, .field-name-field-company-youtube-video .bss-show img { opacity: 1; -webkit-backface-visibility: hidden; backface-visibility: hidden; position: relative; width: 100%; display: block; }
.paragraphs-item-embedded-photo-gallery .bss-show div.pod-logo, .paragraphs-item-embedded-photo-gallery .bss-show div.pod-text-container, .field-name-field-company-video .bss-show div.pod-logo, .field-name-field-company-video .bss-show div.pod-text-container, .field-name-field-company-youtube-video .bss-show div.pod-logo, .field-name-field-company-youtube-video .bss-show div.pod-text-container { color: #ffffff; display: block; position: absolute; z-index: 5; }
.paragraphs-item-embedded-photo-gallery .bss-show div.pod-logo, .field-name-field-company-video .bss-show div.pod-logo, .field-name-field-company-youtube-video .bss-show div.pod-logo { top: 10px; left: 20px; padding: 14px 20px 10px; background-image: url(../img/icons/carousel/pod_wheel.svg); background-position: 0 center; background-repeat: no-repeat; background-size: 30px; font-size: 1.3em; text-indent: 20px; }
@media screen and (max-width: 520px) { .paragraphs-item-embedded-photo-gallery .bss-show div.pod-logo, .field-name-field-company-video .bss-show div.pod-logo, .field-name-field-company-youtube-video .bss-show div.pod-logo { top: 0; left: 10px; } }
.paragraphs-item-embedded-photo-gallery .bss-show div.pod-text-container, .field-name-field-company-video .bss-show div.pod-text-container, .field-name-field-company-youtube-video .bss-show div.pod-text-container { left: 2em; width: 100%; max-width: 600px; bottom: 1em; }
@media screen and (max-width: 520px) { .paragraphs-item-embedded-photo-gallery .bss-show div.pod-text-container, .field-name-field-company-video .bss-show div.pod-text-container, .field-name-field-company-youtube-video .bss-show div.pod-text-container { left: 1em; bottom: 0.5em; } }
.paragraphs-item-embedded-photo-gallery .bss-show a.pod-headline, .field-name-field-company-video .bss-show a.pod-headline, .field-name-field-company-youtube-video .bss-show a.pod-headline { font-size: 2em; }
@media screen and (max-width: 520px) { .paragraphs-item-embedded-photo-gallery .bss-show a.pod-headline, .field-name-field-company-video .bss-show a.pod-headline, .field-name-field-company-youtube-video .bss-show a.pod-headline { font-size: 1.5em; } }
.paragraphs-item-embedded-photo-gallery .bss-show a.pod-caption, .field-name-field-company-video .bss-show a.pod-caption, .field-name-field-company-youtube-video .bss-show a.pod-caption { font-size: 1em; }
.paragraphs-item-embedded-photo-gallery .bss-show .pod-background, .field-name-field-company-video .bss-show .pod-background, .field-name-field-company-youtube-video .bss-show .pod-background { display: block; z-index: 2; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: -o-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.4) 100%); background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.4) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.4) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
.paragraphs-item-embedded-photo-gallery figcaption, .field-name-field-company-video figcaption, .field-name-field-company-youtube-video figcaption { color: #ffffff; opacity: 0; -webkit-transition: opacity 0.4s; line-height: 1.2; transition: opacity 0.4s; text-shadow: 1px 1px 2px #000000; }
.paragraphs-item-embedded-photo-gallery figcaption a, .field-name-field-company-video figcaption a, .field-name-field-company-youtube-video figcaption a { color: #ffffff; }
.paragraphs-item-embedded-photo-gallery .bss-show figcaption, .field-name-field-company-video .bss-show figcaption, .field-name-field-company-youtube-video .bss-show figcaption { z-index: 3; opacity: 1; }

.bss-next, .bss-prev { position: absolute; background: #fff; background: rgba(255, 255, 255, 0.8); top: 50%; z-index: 1; font-size: 2em; margin-top: -1.2em; opacity: 1; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
@media screen and (max-width: 520px) { .bss-next, .bss-prev { font-size: 0.1em; background: rgba(255, 255, 255, 0.5); } }

.bss-next:hover, .bss-prev:hover { cursor: pointer; opacity: 0.6; }

.bss-next { right: -1px; padding: 10px 20px 0px 20px; }
@media screen and (max-width: 520px) { .bss-next { padding: 5px 10px 0px 10px; } }

.bss-prev { left: 0; padding: 10px 20px 0px 20px; }
@media screen and (max-width: 520px) { .bss-prev { padding: 5px 10px 0px 10px; } }

.page-node figcaption { background: rgba(0, 0, 0, 0.4); padding: 1em; font-size: 1.35em; }

.company-profile-youtube-videos .field-name-field-company-video, .company-profile-youtube-videos .field-name-field-company-youtube-video { padding: 0em; z-index: 0; }

.dfp-tag-wrapper .slug { text-transform: uppercase; color: #a9a9a9; margin: auto; width: 100%; text-align: left; }

.view-id-front_page_content_listing_grid #dfp-ad-boombox, .view-id-front_page_content_listing_grid div#dfp-ad-boombox_2, .view-id-front_page_content_listing_grid div#dfp-ad-boombox_3, .view-id-front_page_content_listing_grid div#dfp-ad-boombox_4, .view-id-front_page_content_listing_grid div#dfp-ad-boombox_5 { width: 33.3333333333%; display: inline; float: left; padding-left: 20px; padding-right: 20px; box-sizing: border-box; padding: 112px 0; height: 500px; border-bottom: 1px solid #dddddd; text-align: center; }
@media screen and (max-width: 1099px) { .view-id-front_page_content_listing_grid #dfp-ad-boombox, .view-id-front_page_content_listing_grid div#dfp-ad-boombox_2, .view-id-front_page_content_listing_grid div#dfp-ad-boombox_3, .view-id-front_page_content_listing_grid div#dfp-ad-boombox_4, .view-id-front_page_content_listing_grid div#dfp-ad-boombox_5 { width: 100%; } }
.view-id-front_page_content_listing_grid #dfp-ad-boombox .slug, .view-id-front_page_content_listing_grid div#dfp-ad-boombox_2 .slug, .view-id-front_page_content_listing_grid div#dfp-ad-boombox_3 .slug, .view-id-front_page_content_listing_grid div#dfp-ad-boombox_4 .slug, .view-id-front_page_content_listing_grid div#dfp-ad-boombox_5 .slug { max-width: 300px; }

div[id^=dfp-ad-boombox_tower_hybrid][id$=wrapper], div[id^=dfp-ad-boombox_tower_hybrid].dfp-tag-wrapper { width: 100%; max-width: 300px; margin: 15px auto; }
@media screen and (max-width: 639px) { div[id^=dfp-ad-boombox_tower_hybrid][id$=wrapper], div[id^=dfp-ad-boombox_tower_hybrid].dfp-tag-wrapper { margin: 1em auto; } }

div[id^=dfp-ad-boombox_tower_hybrid].fixed { position: fixed; top: 92px; }
@media screen and (max-width: 1121px) { div[id^=dfp-ad-boombox_tower_hybrid].fixed { top: 55px; } }
@media screen and (max-height: 768px) { div[id^=dfp-ad-boombox_tower_hybrid].fixed { top: 55px; } }
@media screen and (max-width: 1099px) { div[id^=dfp-ad-boombox_tower_hybrid].fixed { position: inherit; } }

body.front div[id^=dfp-ad-leaderboard_small_banner_hybrid], body.page-taxonomy-term div[id^=dfp-ad-leaderboard_small_banner_hybrid] { border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
@media screen and (max-width: 768px) { body.front div[id^=dfp-ad-leaderboard_small_banner_hybrid], body.page-taxonomy-term div[id^=dfp-ad-leaderboard_small_banner_hybrid] { border-right: none; } }

div[id^=dfp-ad-leaderboard_small_banner_hybrid] { text-align: center; padding: 30px 0; }
@media screen and (max-width: 1099px) { div[id^=dfp-ad-leaderboard_small_banner_hybrid] { overflow-x: hidden; margin: 0 1em; } }
@media screen and (max-width: 639px) { div[id^=dfp-ad-leaderboard_small_banner_hybrid] { padding: 1em 0; } }
div[id^=dfp-ad-leaderboard_small_banner_hybrid] .slug { max-width: 728px; }

div[id^=dfp-ad-leaderboard_small_banner_native_hybrid] { background-color: #d4d8df; text-align: center; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
div[id^=dfp-ad-leaderboard_small_banner_native_hybrid] .slug { padding: 30px 30px 0; color: #808080; }
div[id^=dfp-ad-leaderboard_small_banner_native_hybrid] iframe { width: 100%; max-width: 800px; font-family: "FengardoNeue", sans-serif; }
@media screen and (max-width: 919px) { div[id^=dfp-ad-leaderboard_small_banner_native_hybrid] .slug { padding: 15px 15px 0; } }

.node-type-content-item div[id^=dfp-ad-leaderboard_small_banner_hybrid] { border: 0; }

div[id^=dfp-ad-billboard] { text-align: center; padding: 30px 0; }
@media screen and (max-width: 919px) { div[id^=dfp-ad-billboard] { overflow: hidden; margin: 0 1em; } }
@media screen and (max-width: 639px) { div[id^=dfp-ad-billboard] { padding: 1em 0; } }
div[id^=dfp-ad-billboard] .slug { max-width: 970px; }

div[id$=trigger] { margin: -1px 0 0 0; padding: 0; height: 0; }

div[id^=dfp-ad-billboard][id$=wrapper] { padding: 0; border-top: none; }

#block-dfp-clone-of-peelback { position: absolute; top: 1px; }

@media screen and (max-width: 639px) { #block-dfp-clone-of-roadblock, #block-dfp-clone-of-peelback, #block-dfp-clone-of-wallpaper { display: none; } }
#block-dfp-clone-of-roadblock .slug, #block-dfp-clone-of-peelback .slug, #block-dfp-clone-of-wallpaper .slug { display: none; }

#footer div.block-dfp { display: none; }

#block-dfp-clone-of-roadblock { position: absolute; top: 1px; }

@media screen and (max-width: 800px) { #block-dfp-clone-of-peelback, #block-dfp-clone-of-roadblock, #block-dfp-clone-of-wallpaper { display: none; } }
div#main-wrapper.has-wallpaper { z-index: 0; }

#footer-expand p#expand-cr, #footer-collapse p#expand-cr { padding: 0.5em 1em 0.5em 0; }

#footer { background: #000000; left: 0; }
#footer .section { max-width: 1198px; margin: 0 auto; position: relative; }
#footer .section p.quiet { position: relative; left: 40px; color: #708090; padding: 0; }
@media screen and (max-width: 639px) { #footer .section p.quiet { display: none; } }
#footer .section .panels-flexible-region-grid_60_40-center { width: 66.6666666667%; display: inline; float: left; padding-left: 20px; padding-right: 20px; box-sizing: border-box; padding: 0; margin: 0; }
@media screen and (max-width: 1099px) { #footer .section .panels-flexible-region-grid_60_40-center { width: 100%; } }
#footer .section .panels-flexible-region-grid_60_40-center .panels-flexible-region-grid_60_40-center-inside { padding: 0; }
#footer .section .panels-flexible-region-grid_60_40-sidebar { width: 33.3333333333%; display: inline; float: left; padding-left: 20px; padding-right: 20px; box-sizing: border-box; padding-right: 0; }
@media screen and (max-width: 1099px) { #footer .section .panels-flexible-region-grid_60_40-sidebar { width: 100%; } }
#footer iframe#subscription-footer { height: 850px; width: 399px; float: right; margin-right: 0; }
#footer .pane-menu-menu-social-footer-menu { width: 100%; display: inline-block; }
#footer .pane-menu-menu-social-footer-menu .pane-content { float: right; height: 100px; }
#footer .pane-menu-menu-social-footer-menu h2 { margin: 45px 0 0 40px; float: left; }
#footer .pane-menu-menu-social-footer-menu ul.menu { width: 100%; margin: 0; display: inline-block; }
#footer .pane-menu-menu-social-footer-menu ul.menu li { float: left; width: 100px; height: 100px; padding: 0; margin: 0; }
#footer .pane-menu-menu-standard-footer-menu, #footer .pane-menu-menu-topics-footer-menu { padding: 40px 40px 10px; }
@media screen and (max-width: 639px) { #footer .pane-menu-menu-standard-footer-menu, #footer .pane-menu-menu-topics-footer-menu { padding: 1em; } }
#footer .pane-menu-menu-standard-footer-menu ul.menu, #footer .pane-menu-menu-topics-footer-menu ul.menu { width: 100%; margin: 0; display: inline-block; }
#footer .pane-menu-menu-standard-footer-menu ul.menu li, #footer .pane-menu-menu-topics-footer-menu ul.menu li { padding: 0; margin: 10px 0; float: left; width: 33.33333%; }
#footer a { color: #ffffff; }
#footer li { list-style-type: none; list-style-image: none; }
#footer .section { border: 1px solid #222222; border-top: none; }
#footer .pane-block-5 { color: #708090; }
#footer .pane-menu-menu-social-footer-menu { border-bottom: 1px solid #222222; }
#footer .pane-menu-menu-social-footer-menu h2 { font-family: "FengardoNeue", sans-serif; color: #ffffff; font-size: 1em; letter-spacing: 0.5px; }
#footer .pane-menu-menu-social-footer-menu li { border-left: 1px solid #222222; }
#footer .pane-menu-menu-social-footer-menu li a#social-footer-facebook, #footer .pane-menu-menu-social-footer-menu li a#social-footer-twitter, #footer .pane-menu-menu-social-footer-menu li a#social-footer-youtube, #footer .pane-menu-menu-social-footer-menu li a#social-footer-linkedin, #footer .pane-menu-menu-social-footer-menu li a#social-footer-pinterest { background-position: center; background-repeat: no-repeat; display: block; padding: 38px 0; text-indent: -200%; overflow: hidden; }
#footer .pane-menu-menu-social-footer-menu li a#social-footer-facebook { background-image: url(../img/icons/connect/facebook.svg); }
#footer .pane-menu-menu-social-footer-menu li a#social-footer-twitter { background-image: url(../img/icons/connect/twitter.svg); }
#footer .pane-menu-menu-social-footer-menu li a#social-footer-youtube { background-image: url(../img/icons/connect/youtube.svg); }
#footer .pane-menu-menu-social-footer-menu li a#social-footer-linkedin { background-image: url(../img/icons/connect/linkedin.svg); }
#footer .pane-menu-menu-social-footer-menu li a#social-footer-pinterest { background-image: url(../img/icons/connect/pinterest.svg); }
#footer .pane-menu-menu-standard-footer-menu h2, #footer .pane-menu-menu-topics-footer-menu h2 { font-family: "FengardoNeue", sans-serif; color: #ffffff; font-size: 1em; letter-spacing: 0.5px; text-transform: uppercase; }
#footer .pane-menu-menu-standard-footer-menu a, #footer .pane-menu-menu-topics-footer-menu a { color: #708090; font-weight: bold; }
#footer .pane-menu-menu-standard-footer-menu a:hover, #footer .pane-menu-menu-topics-footer-menu a:hover { color: #ffffff; border-bottom: 1px solid #293f60; }

.page-user #main .row, page-user-register #main .row, .page-toboggan-denied #main .row { border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; }
.page-user #content, page-user-register #content, .page-toboggan-denied #content { position: relative; padding: 50px 0 0; }
.page-user #content .section, page-user-register #content .section, .page-toboggan-denied #content .section { width: 100%; max-width: 700px; margin: 0 auto 100px; }
.page-user #content .section #page-title, page-user-register #content .section #page-title, .page-toboggan-denied #content .section #page-title { margin: 0 0 25px 0; }
.page-user #content .section .region, page-user-register #content .section .region, .page-toboggan-denied #content .section .region { background: #f7f7f7; border: 1px solid #dddddd; margin: 25px 0 0; padding: 30px 30px 10px; }
.page-user #content .section form#user-login label, .page-user #content .section #user-register-form label, page-user-register #content .section form#user-login label, page-user-register #content .section #user-register-form label, .page-toboggan-denied #content .section form#user-login label, .page-toboggan-denied #content .section #user-register-form label { font-size: 1.2em; }
.page-user #content .section form#user-login input[type=text], .page-user #content .section form#user-login input[type=password], .page-user #content .section #user-register-form input[type=text], .page-user #content .section #user-register-form input[type=password], page-user-register #content .section form#user-login input[type=text], page-user-register #content .section form#user-login input[type=password], page-user-register #content .section #user-register-form input[type=text], page-user-register #content .section #user-register-form input[type=password], .page-toboggan-denied #content .section form#user-login input[type=text], .page-toboggan-denied #content .section form#user-login input[type=password], .page-toboggan-denied #content .section #user-register-form input[type=text], .page-toboggan-denied #content .section #user-register-form input[type=password] { width: 100%; border-radius: 0; font-size: 1.2em; padding: 0 20px; height: 50px; }
.page-user #content .section form#user-login #edit-actions, .page-user #content .section form#user-login #edit-actions--2, .page-user #content .section #user-register-form #edit-actions, .page-user #content .section #user-register-form #edit-actions--2, page-user-register #content .section form#user-login #edit-actions, page-user-register #content .section form#user-login #edit-actions--2, page-user-register #content .section #user-register-form #edit-actions, page-user-register #content .section #user-register-form #edit-actions--2, .page-toboggan-denied #content .section form#user-login #edit-actions, .page-toboggan-denied #content .section form#user-login #edit-actions--2, .page-toboggan-denied #content .section #user-register-form #edit-actions, .page-toboggan-denied #content .section #user-register-form #edit-actions--2 { text-align: right; }
.page-user #content .section form#user-login #edit-actions input[type=submit], .page-user #content .section form#user-login #edit-actions--2 input[type=submit], .page-user #content .section #user-register-form #edit-actions input[type=submit], .page-user #content .section #user-register-form #edit-actions--2 input[type=submit], page-user-register #content .section form#user-login #edit-actions input[type=submit], page-user-register #content .section form#user-login #edit-actions--2 input[type=submit], page-user-register #content .section #user-register-form #edit-actions input[type=submit], page-user-register #content .section #user-register-form #edit-actions--2 input[type=submit], .page-toboggan-denied #content .section form#user-login #edit-actions input[type=submit], .page-toboggan-denied #content .section form#user-login #edit-actions--2 input[type=submit], .page-toboggan-denied #content .section #user-register-form #edit-actions input[type=submit], .page-toboggan-denied #content .section #user-register-form #edit-actions--2 input[type=submit] { border-radius: 0; border: none; background: #293f60; color: #ffffff; text-transform: capitalize; font-family: "Yanone Kaffeesatz"; font-size: 1.8em; font-weight: 100; padding: 0px 40px; height: 60px; }
.page-user #login-links, page-user-register #login-links, .page-toboggan-denied #login-links { display: none; }
.page-user .login-forgot, page-user-register .login-forgot, .page-toboggan-denied .login-forgot { background: #e3e3e3; text-transform: capitalize; font-family: "Yanone Kaffeesatz"; font-weight: 100; display: inline-block; position: absolute; }
.page-user .login-forgot a, page-user-register .login-forgot a, .page-toboggan-denied .login-forgot a { color: #000000; display: block; padding: 10px; }
.page-user .pane-user-summary h3, page-user-register .pane-user-summary h3, .page-toboggan-denied .pane-user-summary h3 { border-bottom: 1px #000 solid; }
.page-user .pane-manage-my-account h2.pane-title, page-user-register .pane-manage-my-account h2.pane-title, .page-toboggan-denied .pane-manage-my-account h2.pane-title { font-size: 3.6rem; border-bottom: 1px #000 solid; }
.page-user .view-manage-my-account .view-header, page-user-register .view-manage-my-account .view-header, .page-toboggan-denied .view-manage-my-account .view-header { padding: 0 0 15px 0; }
.page-user .view-manage-my-account .view-content .views-row, page-user-register .view-manage-my-account .view-content .views-row, .page-toboggan-denied .view-manage-my-account .view-content .views-row { padding: 0 0 30px 0; }
.page-user .view-manage-my-account .view-content h3, page-user-register .view-manage-my-account .view-content h3, .page-toboggan-denied .view-manage-my-account .view-content h3 { font-family: "FengardoNeue", sans-serif; font-size: 1.5em; font-weight: 400; margin: 0; }

.node-type-products .product-title { padding: 0; margin: 0; }
.node-type-products .product-detail-company { margin: 0 0 2em; }
.node-type-products .product-detail-company a { color: #000000; font-weight: bold; border-bottom: 1px solid #293f60; }
.node-type-products .product-detail-company a:hover { color: #293f60; }
.node-type-products .product-detail-image { float: left; margin: 0 2em 0 0; }
.node-type-products .product-detail-image img { width: 100%; max-width: 100%; }

#search_form { top: 6.6em; left: 0; }
#search_form input { left: 0; }

#search-close { position: fixed; width: auto; top: 4em; right: 0.7em; cursor: pointer; font-size: 2em; }

body.admin-menu #search_form { top: 9em; }
body.admin-menu #search-close { top: 5em; }

.page-company-directory .panels-flexible-row + .panels-flexible-row { border: 0; }
.page-company-directory .panels-flexible-region-two_thirds-center, .page-company-directory .panels-flexible-two_thirds, .page-company-directory .panels-flexible-region-two_thirds-bottom { border: 0; }
.page-company-directory #main .row { width: 100%; display: inline; float: left; padding-left: 20px; padding-right: 20px; box-sizing: border-box; padding: 0 2em 2em; border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; }
@media screen and (max-width: 1099px) { .page-company-directory #main .row { width: 100%; } }
.page-company-directory #main .row #page-title { padding: 0.2em 0; }
.page-company-directory .panels-flexible-region-two_thirds-sidebar { padding: 0 2em; margin: 0 auto; }
@media screen and (max-width: 800px) { .page-company-directory .panels-flexible-region-two_thirds-sidebar { padding: 2em 2em 0; } }
@media screen and (max-width: 639px) { .page-company-directory .panels-flexible-region-two_thirds-sidebar { padding: 1em; } }
.page-company-directory .panels-flexible-region-two_thirds-sidebar h2.push-down-1 { font-family: "FengardoNeue", sans-serif; font-size: 1.8em; font-weight: normal; padding: 0; margin: 0 0 0.35em; }
.page-company-directory .panels-flexible-region-two_thirds-sidebar .btn-important a { display: inline-block; margin: 1em 0; border: none; background: #293f60; color: white; width: 8em; font-size: 1em; line-height: 2.8; text-align: center; border-radius: 4px; text-transform: uppercase; height: 38px; }
.page-company-directory .panels-flexible-region-two_thirds-sidebar .btn-important a:hover { color: white; background: #385684; }
.page-company-directory .panels-flexible-region-two_thirds-sidebar a { color: #222222; border-bottom: 1px solid #293f60; }
.page-company-directory .panels-flexible-region-two_thirds-sidebar a:hover { color: #293f60; }
.page-company-directory .panels-flexible-region-two_thirds-center { margin: 0 auto; padding: 2em; border: 1px solid #dddddd; background: #f7f7f7; }
@media screen and (max-width: 639px) { .page-company-directory .panels-flexible-region-two_thirds-center { padding: 1em; } }
.page-company-directory .panels-flexible-region-two_thirds-center #edit-field-product-categories-tid-wrapper { float: none; padding: 0; }
.page-company-directory .panels-flexible-region-two_thirds-center #edit-field-product-categories-tid-wrapper select#edit-field-product-categories-tid { width: 100%; float: left; margin: 0.5em 0 1em 0; }
.page-company-directory .panels-flexible-region-two_thirds-center #edit-title-wrapper { float: none; padding: 0; }
.page-company-directory .panels-flexible-region-two_thirds-center #edit-title-wrapper input#edit-title { width: 100%; float: left; margin: 0.5em 0 1em 0; }
.page-company-directory #views-exposed-form-company-directory-new-panel-pane-1 { margin: 0; }
.page-company-directory .views-submit-button { padding: 0; margin: 0; }
.page-company-directory #edit-submit-company-directory-new { margin: 0; border: none; background: #293f60; color: white; width: 8em; font-size: 1em; line-height: 2.8; }
.page-company-directory #edit-submit-company-directory-new:hover { background: #385684; }
.page-company-directory .ajax-progress-throbber { display: none; }
.page-company-directory .views-exposed-widgets { margin: 0; }
.page-company-directory table.views-table { width: 100%; margin: 20px 0 0; }
.page-company-directory table.views-table td, .page-company-directory table.views-table th { padding: 10px 10px 10px 30px; }
.page-company-directory table.views-table thead { border: 1px solid #dddddd; }
.page-company-directory table.views-table thead th { background: #f7f7f7; }
.page-company-directory table.views-table tbody { border: 1px solid #dddddd; }
.page-company-directory table.views-table tbody tr { background-color: transparent; }
.page-company-directory table.views-table tbody tr.sponsorship-tier-1 { font-size: 1.1em; }
.page-company-directory table.views-table tbody tr.sponsorship-tier-2 { font-size: 1.5em; }
.page-company-directory table.views-table tbody td { background: transparent; }
.page-company-directory table.views-table tbody td a { color: inherit; border-bottom: 1px solid #293f60; }
.page-company-directory table.views-table tbody td a:hover { color: #293f60; }
.page-company-directory table.views-table tbody .sponsorship-tier-1 td, .page-company-directory table.views-table tbody .sponsorship-tier-2 td { color: #000000; font-weight: bold; }
.page-company-directory table.views-table tbody .sponsorship-tier-1 td a, .page-company-directory table.views-table tbody .sponsorship-tier-2 td a { color: inherit; border-bottom: 1px solid #293f60; }
.page-company-directory table.views-table tbody .sponsorship-tier-1 td a:hover, .page-company-directory table.views-table tbody .sponsorship-tier-2 td a:hover { color: #293f60; }
.page-company-directory table.views-table tbody .sponsorship-tier-1 td.views-field-title, .page-company-directory table.views-table tbody .sponsorship-tier-2 td.views-field-title { background-size: 15px; background-repeat: no-repeat; background-position: 3px 3px; background-image: url(/sites/all/themes/abm_core/img/icons/sponsor_star_blk.svg); position: relative; }
.page-company-directory table.views-table tbody .sponsorship-tier-1 #sponsored-banner, .page-company-directory table.views-table tbody .sponsorship-tier-2 #sponsored-banner { height: 0; width: 0; border-style: solid; border-width: 36px 36px 0 0; position: absolute; top: 0; left: 0; z-index: -1; }
.page-company-directory table.views-table tbody .sponsorship-tier-1 #sponsored-banner { border-color: silver transparent transparent transparent; }
.page-company-directory table.views-table tbody .sponsorship-tier-2 #sponsored-banner { border-color: gold transparent transparent transparent; }

.page-products #main .row #page-title { border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; padding: 0.2em 0.5em; }

.node-type-company-profiles .panels-flexible-two_thirds, .node-type-products .panels-flexible-two_thirds { border: 0; }
.node-type-company-profiles .panels-flexible-row-two_thirds-main-row, .node-type-products .panels-flexible-row-two_thirds-main-row { border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; }
.node-type-company-profiles #page-title, .node-type-products #page-title { display: none; }
.node-type-company-profiles .company-profile-website-label, .node-type-company-profiles .company-profile-phone-number-label, .node-type-company-profiles .company-profile-fax-number-label, .node-type-company-profiles .company-profile-mailing-address-label, .node-type-company-profiles .company-profile-twitter-label, .node-type-products .company-profile-website-label, .node-type-products .company-profile-phone-number-label, .node-type-products .company-profile-fax-number-label, .node-type-products .company-profile-mailing-address-label, .node-type-products .company-profile-twitter-label { font-weight: bold; font-size: 1.1em; }
.node-type-company-profiles .company-profile-website-container, .node-type-company-profiles .company-profile-phone-number-container, .node-type-company-profiles .company-profile-mailing-address-container, .node-type-products .company-profile-website-container, .node-type-products .company-profile-phone-number-container, .node-type-products .company-profile-mailing-address-container { width: 33.3333333333%; display: inline; float: left; padding-left: 20px; padding-right: 20px; box-sizing: border-box; padding: 0; }
@media screen and (max-width: 1099px) { .node-type-company-profiles .company-profile-website-container, .node-type-company-profiles .company-profile-phone-number-container, .node-type-company-profiles .company-profile-mailing-address-container, .node-type-products .company-profile-website-container, .node-type-products .company-profile-phone-number-container, .node-type-products .company-profile-mailing-address-container { width: 100%; } }
.node-type-company-profiles .company-profile-website, .node-type-company-profiles .company-profile-twitter-handle, .node-type-company-profiles .company-profile-phone-number, .node-type-company-profiles .company-profile-fax-number, .node-type-products .company-profile-website, .node-type-products .company-profile-twitter-handle, .node-type-products .company-profile-phone-number, .node-type-products .company-profile-fax-number { margin: 0 0 1em 0; }
.node-type-company-profiles .company-profile-website a, .node-type-company-profiles .company-profile-twitter-handle a, .node-type-products .company-profile-website a, .node-type-products .company-profile-twitter-handle a { color: #000000; border-bottom: 1px solid #293f60; }
.node-type-company-profiles .company-profile-website a:hover, .node-type-company-profiles .company-profile-twitter-handle a:hover, .node-type-products .company-profile-website a:hover, .node-type-products .company-profile-twitter-handle a:hover { color: #293f60; }
.node-type-company-profiles .panels-flexible-region-two_thirds-center, .node-type-products .panels-flexible-region-two_thirds-center { padding: 30px !important; border-right: 1px solid #dddddd; position: relative; }
@media screen and (max-width: 639px) { .node-type-company-profiles .panels-flexible-region-two_thirds-center, .node-type-products .panels-flexible-region-two_thirds-center { padding: 1em; } }
.node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-node-field-company-video, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-company-listing-products, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-node-field-product-categories, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-node-field-company-youtube-video, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-abm-product-announcements, .node-type-products .panels-flexible-region-two_thirds-center .pane-node-field-company-video, .node-type-products .panels-flexible-region-two_thirds-center .pane-company-listing-products, .node-type-products .panels-flexible-region-two_thirds-center .pane-node-field-product-categories, .node-type-products .panels-flexible-region-two_thirds-center .pane-node-field-company-youtube-video, .node-type-products .panels-flexible-region-two_thirds-center .pane-abm-product-announcements { width: 100%; border: 1px solid #dddddd; }
.node-type-company-profiles .panel-1col, .node-type-products .panel-1col { width: 100%; display: inline; float: left; padding-left: 20px; padding-right: 20px; box-sizing: border-box; border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; padding: 2em; min-height: 500px; }
@media screen and (max-width: 1099px) { .node-type-company-profiles .panel-1col, .node-type-products .panel-1col { width: 100%; } }
.node-type-company-profiles .panel-1col .pane-node-field-company-video, .node-type-company-profiles .panel-1col .pane-company-listing-products, .node-type-company-profiles .panel-1col .pane-node-field-product-categories, .node-type-company-profiles .panel-1col .pane-node-field-company-youtube-video, .node-type-company-profiles .panel-1col .pane-abm-product-announcements, .node-type-products .panel-1col .pane-node-field-company-video, .node-type-products .panel-1col .pane-company-listing-products, .node-type-products .panel-1col .pane-node-field-product-categories, .node-type-products .panel-1col .pane-node-field-company-youtube-video, .node-type-products .panel-1col .pane-abm-product-announcements { width: 100%; }
.node-type-company-profiles .panel-1col .pane-node-field-company-video h2.pane-title, .node-type-company-profiles .panel-1col .pane-company-listing-products h2.pane-title, .node-type-company-profiles .panel-1col .pane-node-field-product-categories h2.pane-title, .node-type-company-profiles .panel-1col .pane-node-field-company-youtube-video h2.pane-title, .node-type-company-profiles .panel-1col .pane-abm-product-announcements h2.pane-title, .node-type-products .panel-1col .pane-node-field-company-video h2.pane-title, .node-type-products .panel-1col .pane-company-listing-products h2.pane-title, .node-type-products .panel-1col .pane-node-field-product-categories h2.pane-title, .node-type-products .panel-1col .pane-node-field-company-youtube-video h2.pane-title, .node-type-products .panel-1col .pane-abm-product-announcements h2.pane-title { border: 1px solid #dddddd; }
.node-type-company-profiles .panel-1col .pane-node-field-company-video .pane-content, .node-type-company-profiles .panel-1col .pane-company-listing-products .pane-content, .node-type-company-profiles .panel-1col .pane-node-field-product-categories .pane-content, .node-type-company-profiles .panel-1col .pane-node-field-company-youtube-video .pane-content, .node-type-company-profiles .panel-1col .pane-abm-product-announcements .pane-content, .node-type-products .panel-1col .pane-node-field-company-video .pane-content, .node-type-products .panel-1col .pane-company-listing-products .pane-content, .node-type-products .panel-1col .pane-node-field-product-categories .pane-content, .node-type-products .panel-1col .pane-node-field-company-youtube-video .pane-content, .node-type-products .panel-1col .pane-abm-product-announcements .pane-content { border: 1px solid #dddddd; margin: -1px 0 0 0; }
.node-type-company-profiles .panel-1col .pane-node-field-company-video, .node-type-company-profiles .panel-1col .pane-node-field-company-youtube-video, .node-type-products .panel-1col .pane-node-field-company-video, .node-type-products .panel-1col .pane-node-field-company-youtube-video { padding: 0; padding-left: 2em; }
.node-type-company-profiles .panel-1col .pane-company-listing-products, .node-type-products .panel-1col .pane-company-listing-products { padding: 0; }
.node-type-company-profiles .panel-1col .pane-company-listing-products .field-name-field-product-categories .field-items, .node-type-products .panel-1col .pane-company-listing-products .field-name-field-product-categories .field-items { -webkit-columns: 3; -moz-columns: 3; -moz-column-count: 3; -moz-column-fill: balance; columns: 3; -webkit-column-gap: 0; -moz-column-gap: 0; column-gap: 0; }
.node-type-company-profiles .panel-1col .sponsorship-tier-1 #sponsored-banner, .node-type-company-profiles .panel-1col .sponsorship-tier-2 #sponsored-banner, .node-type-company-profiles .panels-flexible-region-two_thirds-center .sponsorship-tier-1 #sponsored-banner, .node-type-company-profiles .panels-flexible-region-two_thirds-center .sponsorship-tier-2 #sponsored-banner, .node-type-products .panel-1col .sponsorship-tier-1 #sponsored-banner, .node-type-products .panel-1col .sponsorship-tier-2 #sponsored-banner, .node-type-products .panels-flexible-region-two_thirds-center .sponsorship-tier-1 #sponsored-banner, .node-type-products .panels-flexible-region-two_thirds-center .sponsorship-tier-2 #sponsored-banner { height: 0; width: 0; border-style: solid; border-width: 0 100px 100px 0; border-color: white transparent white white; position: absolute; top: 0; right: 0; z-index: -1; background-size: 40px; background-repeat: no-repeat; background-position: 52px 8px; background-image: url(/sites/all/themes/abm_core/img/icons/sponsor_star_blk.svg); }
.node-type-company-profiles .panel-1col .sponsorship-tier-1 #sponsored-banner, .node-type-company-profiles .panels-flexible-region-two_thirds-center .sponsorship-tier-1 #sponsored-banner, .node-type-products .panel-1col .sponsorship-tier-1 #sponsored-banner, .node-type-products .panels-flexible-region-two_thirds-center .sponsorship-tier-1 #sponsored-banner { background-color: silver; }
.node-type-company-profiles .panel-1col .sponsorship-tier-2 #sponsored-banner, .node-type-company-profiles .panels-flexible-region-two_thirds-center .sponsorship-tier-2 #sponsored-banner, .node-type-products .panel-1col .sponsorship-tier-2 #sponsored-banner, .node-type-products .panels-flexible-region-two_thirds-center .sponsorship-tier-2 #sponsored-banner { background-color: gold; }
.node-type-company-profiles .panel-1col .pane-node-title, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-node-title, .node-type-products .panel-1col .pane-node-title, .node-type-products .panels-flexible-region-two_thirds-center .pane-node-title { width: 100%; display: inline; float: left; padding-left: 20px; padding-right: 20px; box-sizing: border-box; padding: 0; }
@media screen and (max-width: 1099px) { .node-type-company-profiles .panel-1col .pane-node-title, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-node-title, .node-type-products .panel-1col .pane-node-title, .node-type-products .panels-flexible-region-two_thirds-center .pane-node-title { width: 100%; } }
.node-type-company-profiles .panel-1col .pane-node-title h1, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-node-title h1, .node-type-products .panel-1col .pane-node-title h1, .node-type-products .panels-flexible-region-two_thirds-center .pane-node-title h1 { padding: 0; font-family: "FengardoNeue", sans-serif; font-size: 2.5em; font-weight: normal; }
.node-type-company-profiles .panel-1col .pane-abm-static-blocks-directory-company-login-register, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-abm-static-blocks-directory-company-login-register, .node-type-products .panel-1col .pane-abm-static-blocks-directory-company-login-register, .node-type-products .panels-flexible-region-two_thirds-center .pane-abm-static-blocks-directory-company-login-register { width: 100%; display: inline; float: left; padding-left: 20px; padding-right: 20px; box-sizing: border-box; padding: 0; }
@media screen and (max-width: 1099px) { .node-type-company-profiles .panel-1col .pane-abm-static-blocks-directory-company-login-register, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-abm-static-blocks-directory-company-login-register, .node-type-products .panel-1col .pane-abm-static-blocks-directory-company-login-register, .node-type-products .panels-flexible-region-two_thirds-center .pane-abm-static-blocks-directory-company-login-register { width: 100%; } }
.node-type-company-profiles .panel-1col .pane-abm-static-blocks-directory-company-login-register h2, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-abm-static-blocks-directory-company-login-register h2, .node-type-products .panel-1col .pane-abm-static-blocks-directory-company-login-register h2, .node-type-products .panels-flexible-region-two_thirds-center .pane-abm-static-blocks-directory-company-login-register h2 { font-family: Verdana; padding: 1em 0 0 0; margin: 0 1em; font-size: 1em; font-weight: 100; float: left; height: 33px; }
.node-type-company-profiles .panel-1col .pane-abm-static-blocks-directory-company-login-register .btn-important, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-abm-static-blocks-directory-company-login-register .btn-important, .node-type-products .panel-1col .pane-abm-static-blocks-directory-company-login-register .btn-important, .node-type-products .panels-flexible-region-two_thirds-center .pane-abm-static-blocks-directory-company-login-register .btn-important { float: left; margin: 0 0 1em 0; height: 48px; width: 16em; }
.node-type-company-profiles .panel-1col .pane-abm-static-blocks-directory-company-login-register .btn-important + .btn-important, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-abm-static-blocks-directory-company-login-register .btn-important + .btn-important, .node-type-products .panel-1col .pane-abm-static-blocks-directory-company-login-register .btn-important + .btn-important, .node-type-products .panels-flexible-region-two_thirds-center .pane-abm-static-blocks-directory-company-login-register .btn-important + .btn-important { margin: 0 0 1em 1em; float: left; }
.node-type-company-profiles .panel-1col .pane-abm-static-blocks-directory-company-login-register .btn-important + .btn-important + div, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-abm-static-blocks-directory-company-login-register .btn-important + .btn-important + div, .node-type-products .panel-1col .pane-abm-static-blocks-directory-company-login-register .btn-important + .btn-important + div, .node-type-products .panels-flexible-region-two_thirds-center .pane-abm-static-blocks-directory-company-login-register .btn-important + .btn-important + div { clear: both; }
.node-type-company-profiles .panel-1col .pane-abm-static-blocks-directory-company-login-register .btn-important a, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-abm-static-blocks-directory-company-login-register .btn-important a, .node-type-products .panel-1col .pane-abm-static-blocks-directory-company-login-register .btn-important a, .node-type-products .panels-flexible-region-two_thirds-center .pane-abm-static-blocks-directory-company-login-register .btn-important a { display: block; padding: 10px 10px 6px; background: #293f60; text-align: center; font-size: 1em; color: white; text-transform: uppercase; border-radius: 4px; border: none; }
.node-type-company-profiles .panel-1col .pane-abm-static-blocks-directory-company-login-register .btn-important a:hover, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-abm-static-blocks-directory-company-login-register .btn-important a:hover, .node-type-products .panel-1col .pane-abm-static-blocks-directory-company-login-register .btn-important a:hover, .node-type-products .panels-flexible-region-two_thirds-center .pane-abm-static-blocks-directory-company-login-register .btn-important a:hover { background: #385684; }
.node-type-company-profiles .panel-1col .pane-abm-company-profiles, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-abm-company-profiles, .node-type-products .panel-1col .pane-abm-company-profiles, .node-type-products .panels-flexible-region-two_thirds-center .pane-abm-company-profiles { clear: both; }
.node-type-company-profiles .panel-1col .company-profile-logo, .node-type-company-profiles .panel-1col .views-field-field-state, .node-type-company-profiles .panels-flexible-region-two_thirds-center .company-profile-logo, .node-type-company-profiles .panels-flexible-region-two_thirds-center .views-field-field-state, .node-type-products .panel-1col .company-profile-logo, .node-type-products .panel-1col .views-field-field-state, .node-type-products .panels-flexible-region-two_thirds-center .company-profile-logo, .node-type-products .panels-flexible-region-two_thirds-center .views-field-field-state { clear: both; }
.node-type-company-profiles .panel-1col .company-profile-about-us-container, .node-type-company-profiles .panels-flexible-region-two_thirds-center .company-profile-about-us-container, .node-type-products .panel-1col .company-profile-about-us-container, .node-type-products .panels-flexible-region-two_thirds-center .company-profile-about-us-container { border: 1px solid #dddddd; }
.node-type-company-profiles .panel-1col .pane-node-field-company-video, .node-type-company-profiles .panel-1col .pane-node-field-company-youtube-video, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-node-field-company-video, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-node-field-company-youtube-video, .node-type-products .panel-1col .pane-node-field-company-video, .node-type-products .panel-1col .pane-node-field-company-youtube-video, .node-type-products .panels-flexible-region-two_thirds-center .pane-node-field-company-video, .node-type-products .panels-flexible-region-two_thirds-center .pane-node-field-company-youtube-video { margin: 2em 0 0 0; }
@media screen and (max-width: 639px) { .node-type-company-profiles .panel-1col .pane-node-field-company-video, .node-type-company-profiles .panel-1col .pane-node-field-company-youtube-video, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-node-field-company-video, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-node-field-company-youtube-video, .node-type-products .panel-1col .pane-node-field-company-video, .node-type-products .panel-1col .pane-node-field-company-youtube-video, .node-type-products .panels-flexible-region-two_thirds-center .pane-node-field-company-video, .node-type-products .panels-flexible-region-two_thirds-center .pane-node-field-company-youtube-video { margin: 1em 0 0 0; } }
.node-type-company-profiles .panel-1col .pane-node-field-company-video .embedded-video, .node-type-company-profiles .panel-1col .pane-node-field-company-youtube-video .embedded-video, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-node-field-company-video .embedded-video, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-node-field-company-youtube-video .embedded-video, .node-type-products .panel-1col .pane-node-field-company-video .embedded-video, .node-type-products .panel-1col .pane-node-field-company-youtube-video .embedded-video, .node-type-products .panels-flexible-region-two_thirds-center .pane-node-field-company-video .embedded-video, .node-type-products .panels-flexible-region-two_thirds-center .pane-node-field-company-youtube-video .embedded-video { position: relative; width: 100%; height: 0; padding-bottom: 51%; }
.node-type-company-profiles .panel-1col .pane-node-field-company-video .embedded-video iframe, .node-type-company-profiles .panel-1col .pane-node-field-company-youtube-video .embedded-video iframe, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-node-field-company-video .embedded-video iframe, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-node-field-company-youtube-video .embedded-video iframe, .node-type-products .panel-1col .pane-node-field-company-video .embedded-video iframe, .node-type-products .panel-1col .pane-node-field-company-youtube-video .embedded-video iframe, .node-type-products .panels-flexible-region-two_thirds-center .pane-node-field-company-video .embedded-video iframe, .node-type-products .panels-flexible-region-two_thirds-center .pane-node-field-company-youtube-video .embedded-video iframe { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.node-type-company-profiles .panel-1col .company-profile-about-us-label, .node-type-company-profiles .panel-1col h2.pane-title, .node-type-company-profiles .panels-flexible-region-two_thirds-center .company-profile-about-us-label, .node-type-company-profiles .panels-flexible-region-two_thirds-center h2.pane-title, .node-type-products .panel-1col .company-profile-about-us-label, .node-type-products .panel-1col h2.pane-title, .node-type-products .panels-flexible-region-two_thirds-center .company-profile-about-us-label, .node-type-products .panels-flexible-region-two_thirds-center h2.pane-title { display: block; padding: 10px 30px; margin: 0; background: #f7f7f7; font-size: 1.7em; font-weight: 100; font-family: "Yanone Kaffeesatz", sans-serif; border-bottom: 1px solid #dddddd; }
@media screen and (max-width: 639px) { .node-type-company-profiles .panel-1col .company-profile-about-us-label, .node-type-company-profiles .panel-1col h2.pane-title, .node-type-company-profiles .panels-flexible-region-two_thirds-center .company-profile-about-us-label, .node-type-company-profiles .panels-flexible-region-two_thirds-center h2.pane-title, .node-type-products .panel-1col .company-profile-about-us-label, .node-type-products .panel-1col h2.pane-title, .node-type-products .panels-flexible-region-two_thirds-center .company-profile-about-us-label, .node-type-products .panels-flexible-region-two_thirds-center h2.pane-title { padding: 0.5em 1em; } }
.node-type-company-profiles .panel-1col .company-profile-about-us, .node-type-company-profiles .panels-flexible-region-two_thirds-center .company-profile-about-us, .node-type-products .panel-1col .company-profile-about-us, .node-type-products .panels-flexible-region-two_thirds-center .company-profile-about-us { padding: 2em 2em 0; }
.node-type-company-profiles .panel-1col .field-name-field-product-categories, .node-type-company-profiles .panels-flexible-region-two_thirds-center .field-name-field-product-categories, .node-type-products .panel-1col .field-name-field-product-categories, .node-type-products .panels-flexible-region-two_thirds-center .field-name-field-product-categories { padding: 2em; }
.node-type-company-profiles .panel-1col .field-name-field-company-video, .node-type-company-profiles .panel-1col .field-name-field-company-youtube-video, .node-type-company-profiles .panel-1col .field-name-field-product-categories, .node-type-company-profiles .panels-flexible-region-two_thirds-center .field-name-field-company-video, .node-type-company-profiles .panels-flexible-region-two_thirds-center .field-name-field-company-youtube-video, .node-type-company-profiles .panels-flexible-region-two_thirds-center .field-name-field-product-categories, .node-type-products .panel-1col .field-name-field-company-video, .node-type-products .panel-1col .field-name-field-company-youtube-video, .node-type-products .panel-1col .field-name-field-product-categories, .node-type-products .panels-flexible-region-two_thirds-center .field-name-field-company-video, .node-type-products .panels-flexible-region-two_thirds-center .field-name-field-company-youtube-video, .node-type-products .panels-flexible-region-two_thirds-center .field-name-field-product-categories { padding: 2em; }
.node-type-company-profiles .panel-1col .company-profile-about-us, .node-type-company-profiles .panel-1col .field-name-field-company-video, .node-type-company-profiles .panel-1col .field-name-field-company-youtube-video, .node-type-company-profiles .panel-1col .field-name-field-product-categories, .node-type-company-profiles .panels-flexible-region-two_thirds-center .company-profile-about-us, .node-type-company-profiles .panels-flexible-region-two_thirds-center .field-name-field-company-video, .node-type-company-profiles .panels-flexible-region-two_thirds-center .field-name-field-company-youtube-video, .node-type-company-profiles .panels-flexible-region-two_thirds-center .field-name-field-product-categories, .node-type-products .panel-1col .company-profile-about-us, .node-type-products .panel-1col .field-name-field-company-video, .node-type-products .panel-1col .field-name-field-company-youtube-video, .node-type-products .panel-1col .field-name-field-product-categories, .node-type-products .panels-flexible-region-two_thirds-center .company-profile-about-us, .node-type-products .panels-flexible-region-two_thirds-center .field-name-field-company-video, .node-type-products .panels-flexible-region-two_thirds-center .field-name-field-company-youtube-video, .node-type-products .panels-flexible-region-two_thirds-center .field-name-field-product-categories { line-height: 2em; }
@media screen and (max-width: 639px) { .node-type-company-profiles .panel-1col .company-profile-about-us, .node-type-company-profiles .panel-1col .field-name-field-company-video, .node-type-company-profiles .panel-1col .field-name-field-company-youtube-video, .node-type-company-profiles .panel-1col .field-name-field-product-categories, .node-type-company-profiles .panels-flexible-region-two_thirds-center .company-profile-about-us, .node-type-company-profiles .panels-flexible-region-two_thirds-center .field-name-field-company-video, .node-type-company-profiles .panels-flexible-region-two_thirds-center .field-name-field-company-youtube-video, .node-type-company-profiles .panels-flexible-region-two_thirds-center .field-name-field-product-categories, .node-type-products .panel-1col .company-profile-about-us, .node-type-products .panel-1col .field-name-field-company-video, .node-type-products .panel-1col .field-name-field-company-youtube-video, .node-type-products .panel-1col .field-name-field-product-categories, .node-type-products .panels-flexible-region-two_thirds-center .company-profile-about-us, .node-type-products .panels-flexible-region-two_thirds-center .field-name-field-company-video, .node-type-products .panels-flexible-region-two_thirds-center .field-name-field-company-youtube-video, .node-type-products .panels-flexible-region-two_thirds-center .field-name-field-product-categories { padding: 1em; } }
.node-type-company-profiles .panel-1col .company-profile-about-us p, .node-type-company-profiles .panel-1col .field-name-field-company-video p, .node-type-company-profiles .panel-1col .field-name-field-company-youtube-video p, .node-type-company-profiles .panel-1col .field-name-field-product-categories p, .node-type-company-profiles .panels-flexible-region-two_thirds-center .company-profile-about-us p, .node-type-company-profiles .panels-flexible-region-two_thirds-center .field-name-field-company-video p, .node-type-company-profiles .panels-flexible-region-two_thirds-center .field-name-field-company-youtube-video p, .node-type-company-profiles .panels-flexible-region-two_thirds-center .field-name-field-product-categories p, .node-type-products .panel-1col .company-profile-about-us p, .node-type-products .panel-1col .field-name-field-company-video p, .node-type-products .panel-1col .field-name-field-company-youtube-video p, .node-type-products .panel-1col .field-name-field-product-categories p, .node-type-products .panels-flexible-region-two_thirds-center .company-profile-about-us p, .node-type-products .panels-flexible-region-two_thirds-center .field-name-field-company-video p, .node-type-products .panels-flexible-region-two_thirds-center .field-name-field-company-youtube-video p, .node-type-products .panels-flexible-region-two_thirds-center .field-name-field-product-categories p { padding: 0; }
.node-type-company-profiles .panel-1col .pane-company-listing-products, .node-type-company-profiles .panel-1col .pane-abm-product-announcements, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-company-listing-products, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-abm-product-announcements, .node-type-products .panel-1col .pane-company-listing-products, .node-type-products .panel-1col .pane-abm-product-announcements, .node-type-products .panels-flexible-region-two_thirds-center .pane-company-listing-products, .node-type-products .panels-flexible-region-two_thirds-center .pane-abm-product-announcements { margin: 2em 0 0 0; }
.node-type-company-profiles .panel-1col .pane-company-listing-products .views-row, .node-type-company-profiles .panel-1col .pane-abm-product-announcements .views-row, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-company-listing-products .views-row, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-abm-product-announcements .views-row, .node-type-products .panel-1col .pane-company-listing-products .views-row, .node-type-products .panel-1col .pane-abm-product-announcements .views-row, .node-type-products .panels-flexible-region-two_thirds-center .pane-company-listing-products .views-row, .node-type-products .panels-flexible-region-two_thirds-center .pane-abm-product-announcements .views-row { padding: 2em; overflow: hidden; border-bottom: 1px solid #dddddd; }
@media screen and (max-width: 639px) { .node-type-company-profiles .panel-1col .pane-company-listing-products .views-row, .node-type-company-profiles .panel-1col .pane-abm-product-announcements .views-row, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-company-listing-products .views-row, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-abm-product-announcements .views-row, .node-type-products .panel-1col .pane-company-listing-products .views-row, .node-type-products .panel-1col .pane-abm-product-announcements .views-row, .node-type-products .panels-flexible-region-two_thirds-center .pane-company-listing-products .views-row, .node-type-products .panels-flexible-region-two_thirds-center .pane-abm-product-announcements .views-row { padding: 1em; } }
.node-type-company-profiles .panel-1col .pane-company-listing-products .views-row.views-row-last, .node-type-company-profiles .panel-1col .pane-abm-product-announcements .views-row.views-row-last, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-company-listing-products .views-row.views-row-last, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-abm-product-announcements .views-row.views-row-last, .node-type-products .panel-1col .pane-company-listing-products .views-row.views-row-last, .node-type-products .panel-1col .pane-abm-product-announcements .views-row.views-row-last, .node-type-products .panels-flexible-region-two_thirds-center .pane-company-listing-products .views-row.views-row-last, .node-type-products .panels-flexible-region-two_thirds-center .pane-abm-product-announcements .views-row.views-row-last { border-bottom: 0; }
.node-type-company-profiles .panel-1col .pane-company-listing-products div a img, .node-type-company-profiles .panel-1col .pane-abm-product-announcements div a img, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-company-listing-products div a img, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-abm-product-announcements div a img, .node-type-products .panel-1col .pane-company-listing-products div a img, .node-type-products .panel-1col .pane-abm-product-announcements div a img, .node-type-products .panels-flexible-region-two_thirds-center .pane-company-listing-products div a img, .node-type-products .panels-flexible-region-two_thirds-center .pane-abm-product-announcements div a img { float: left; margin: 0 2em 0 0; width: 140px; }
.node-type-company-profiles .panel-1col .pane-company-listing-products h4, .node-type-company-profiles .panel-1col .pane-abm-product-announcements h4, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-company-listing-products h4, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-abm-product-announcements h4, .node-type-products .panel-1col .pane-company-listing-products h4, .node-type-products .panel-1col .pane-abm-product-announcements h4, .node-type-products .panels-flexible-region-two_thirds-center .pane-company-listing-products h4, .node-type-products .panels-flexible-region-two_thirds-center .pane-abm-product-announcements h4 { margin: 0; padding: 0 0 20px; font-size: 1.7em; font-weight: 100; }
.node-type-company-profiles .panel-1col .pane-company-listing-products h4 a, .node-type-company-profiles .panel-1col .pane-abm-product-announcements h4 a, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-company-listing-products h4 a, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-abm-product-announcements h4 a, .node-type-products .panel-1col .pane-company-listing-products h4 a, .node-type-products .panel-1col .pane-abm-product-announcements h4 a, .node-type-products .panels-flexible-region-two_thirds-center .pane-company-listing-products h4 a, .node-type-products .panels-flexible-region-two_thirds-center .pane-abm-product-announcements h4 a { color: #222222; }
.node-type-company-profiles .panel-1col .pane-company-listing-products h4 a:hover, .node-type-company-profiles .panel-1col .pane-abm-product-announcements h4 a:hover, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-company-listing-products h4 a:hover, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-abm-product-announcements h4 a:hover, .node-type-products .panel-1col .pane-company-listing-products h4 a:hover, .node-type-products .panel-1col .pane-abm-product-announcements h4 a:hover, .node-type-products .panels-flexible-region-two_thirds-center .pane-company-listing-products h4 a:hover, .node-type-products .panels-flexible-region-two_thirds-center .pane-abm-product-announcements h4 a:hover { border-bottom: 1px solid #293f60; }
.node-type-company-profiles .panel-1col .pane-company-listing-products .more-link, .node-type-company-profiles .panel-1col .pane-abm-product-announcements .more-link, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-company-listing-products .more-link, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-abm-product-announcements .more-link, .node-type-products .panel-1col .pane-company-listing-products .more-link, .node-type-products .panel-1col .pane-abm-product-announcements .more-link, .node-type-products .panels-flexible-region-two_thirds-center .pane-company-listing-products .more-link, .node-type-products .panels-flexible-region-two_thirds-center .pane-abm-product-announcements .more-link { padding: 2em; text-align: right; }
@media screen and (max-width: 639px) { .node-type-company-profiles .panel-1col .pane-company-listing-products .more-link, .node-type-company-profiles .panel-1col .pane-abm-product-announcements .more-link, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-company-listing-products .more-link, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-abm-product-announcements .more-link, .node-type-products .panel-1col .pane-company-listing-products .more-link, .node-type-products .panel-1col .pane-abm-product-announcements .more-link, .node-type-products .panels-flexible-region-two_thirds-center .pane-company-listing-products .more-link, .node-type-products .panels-flexible-region-two_thirds-center .pane-abm-product-announcements .more-link { padding: 1em; } }
.node-type-company-profiles .panel-1col .pane-company-listing-products .more-link a, .node-type-company-profiles .panel-1col .pane-abm-product-announcements .more-link a, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-company-listing-products .more-link a, .node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-abm-product-announcements .more-link a, .node-type-products .panel-1col .pane-company-listing-products .more-link a, .node-type-products .panel-1col .pane-abm-product-announcements .more-link a, .node-type-products .panels-flexible-region-two_thirds-center .pane-company-listing-products .more-link a, .node-type-products .panels-flexible-region-two_thirds-center .pane-abm-product-announcements .more-link a { padding: 10px 20px; background: #f7f7f7; color: inherit; border: 1px solid #dddddd; }
.node-type-company-profiles .pane-node-field-product-categories, .node-type-products .pane-node-field-product-categories { margin: 2em 0 0 0; }
.node-type-company-profiles .pane-node-field-product-categories .field-name-field-product-categories .field-items, .node-type-products .pane-node-field-product-categories .field-name-field-product-categories .field-items { -webkit-columns: 3; -moz-columns: 3; -moz-column-count: 3; -moz-column-fill: balance; columns: 3; -webkit-column-gap: 0; -moz-column-gap: 0; column-gap: 0; }
.node-type-company-profiles .pane-node-field-product-categories .field-name-field-product-categories .field-items a, .node-type-products .pane-node-field-product-categories .field-name-field-product-categories .field-items a { color: #222222; border-bottom: 1px solid #293f60; }
.node-type-company-profiles .pane-node-field-product-categories .field-name-field-product-categories .field-items a:hover, .node-type-products .pane-node-field-product-categories .field-name-field-product-categories .field-items a:hover { color: #293f60; }
.node-type-company-profiles .panels-flexible-region-two_thirds-sidebar h2, .node-type-company-profiles .panels-flexible-region-two_thirds_w_hero-sidebar h2, .node-type-products .panels-flexible-region-two_thirds-sidebar h2, .node-type-products .panels-flexible-region-two_thirds_w_hero-sidebar h2 { padding: 10px 5px 10px 30px; margin: 0; font-size: 2em; font-weight: 100; background: #f4f5f6; border-top: 1px solid #dcddde; border-bottom: 1px solid #dcddde; }
@media screen and (max-width: 639px) { .node-type-company-profiles .panels-flexible-region-two_thirds-sidebar h2, .node-type-company-profiles .panels-flexible-region-two_thirds_w_hero-sidebar h2, .node-type-products .panels-flexible-region-two_thirds-sidebar h2, .node-type-products .panels-flexible-region-two_thirds_w_hero-sidebar h2 { padding: 1em; } }
.node-type-company-profiles .panels-flexible-region-two_thirds-sidebar h2.push-down-1, .node-type-company-profiles .panels-flexible-region-two_thirds_w_hero-sidebar h2.push-down-1, .node-type-products .panels-flexible-region-two_thirds-sidebar h2.push-down-1, .node-type-products .panels-flexible-region-two_thirds_w_hero-sidebar h2.push-down-1 { padding: 0; margin: 0 0 30px 0; font-size: 1.5em; background: none; border: none; letter-spacing: 0.5px; font-weight: normal; }
.node-type-company-profiles .panels-flexible-region-two_thirds-sidebar .pane-content, .node-type-company-profiles .panels-flexible-region-two_thirds_w_hero-sidebar .pane-content, .node-type-products .panels-flexible-region-two_thirds-sidebar .pane-content, .node-type-products .panels-flexible-region-two_thirds_w_hero-sidebar .pane-content { padding: 30px; }
@media screen and (max-width: 639px) { .node-type-company-profiles .panels-flexible-region-two_thirds-sidebar .pane-content, .node-type-company-profiles .panels-flexible-region-two_thirds_w_hero-sidebar .pane-content, .node-type-products .panels-flexible-region-two_thirds-sidebar .pane-content, .node-type-products .panels-flexible-region-two_thirds_w_hero-sidebar .pane-content { padding: 1em; } }
.node-type-company-profiles .panels-flexible-region-two_thirds-sidebar .field-name-field-product-categories a, .node-type-company-profiles .panels-flexible-region-two_thirds_w_hero-sidebar .field-name-field-product-categories a, .node-type-products .panels-flexible-region-two_thirds-sidebar .field-name-field-product-categories a, .node-type-products .panels-flexible-region-two_thirds_w_hero-sidebar .field-name-field-product-categories a { color: inherit; border-bottom: 1px solid #293f60; }
.node-type-company-profiles .panels-flexible-region-two_thirds-sidebar .field-name-field-product-categories a:hover, .node-type-company-profiles .panels-flexible-region-two_thirds_w_hero-sidebar .field-name-field-product-categories a:hover, .node-type-products .panels-flexible-region-two_thirds-sidebar .field-name-field-product-categories a:hover, .node-type-products .panels-flexible-region-two_thirds_w_hero-sidebar .field-name-field-product-categories a:hover { color: #293f60; }
.node-type-company-profiles .directory-manager-tasks h3, .node-type-company-profiles .pane-my-content h3, .node-type-company-profiles .pane-manage-my-account h3, .node-type-products .directory-manager-tasks h3, .node-type-products .pane-my-content h3, .node-type-products .pane-manage-my-account h3 { font-weight: 400; font-family: "FengardoNeue", sans-serif; font-size: 1.2em; }
.node-type-company-profiles .directory-manager-tasks h3 a, .node-type-company-profiles .pane-my-content h3 a, .node-type-company-profiles .pane-manage-my-account h3 a, .node-type-products .directory-manager-tasks h3 a, .node-type-products .pane-my-content h3 a, .node-type-products .pane-manage-my-account h3 a { color: inherit; border-bottom: 1px solid #293f60; }
.node-type-company-profiles .directory-manager-tasks h3 a:hover, .node-type-company-profiles .pane-my-content h3 a:hover, .node-type-company-profiles .pane-manage-my-account h3 a:hover, .node-type-products .directory-manager-tasks h3 a:hover, .node-type-products .pane-my-content h3 a:hover, .node-type-products .pane-manage-my-account h3 a:hover { color: #293f60; }
.node-type-company-profiles .directory-manager-tasks .views-row, .node-type-company-profiles .pane-my-content .views-row, .node-type-company-profiles .pane-manage-my-account .views-row, .node-type-products .directory-manager-tasks .views-row, .node-type-products .pane-my-content .views-row, .node-type-products .pane-manage-my-account .views-row { padding: 0 0 30px 0; }
.node-type-company-profiles .pane-manage-my-account .view-header, .node-type-products .pane-manage-my-account .view-header { padding: 0 0 15px 0; }
.node-type-company-profiles .manage-my-company h3, .node-type-company-profiles .manage-my-products h3, .node-type-products .manage-my-company h3, .node-type-products .manage-my-products h3 { margin: 0; }
.node-type-company-profiles .add-company, .node-type-products .add-company { margin: 0 30px 30px; border: 1px solid #dddddd; }
.node-type-company-profiles .btn-important a, .node-type-products .btn-important a { display: block; padding: 14px 0 10px 0; background: #dcddde; text-align: center; font-size: 1em; color: #000000; }
.node-type-company-profiles .btn-important a:hover, .node-type-products .btn-important a:hover { color: #293f60; }
.node-type-company-profiles .company-profile-logo, .node-type-products .company-profile-logo { margin: 10px 0; }
.node-type-company-profiles #manage-profile, .node-type-products #manage-profile { margin: 0; padding: 2em; text-align: center; }
.node-type-company-profiles #manage-profile .pane-content, .node-type-products #manage-profile .pane-content { padding: 0; display: inline-block; padding: 1.2em 0 1em; color: white; font-weight: bold; text-transform: uppercase; font-size: 1em; border: 0; border-radius: 4px; width: 100%; background: #293f60; }
.node-type-company-profiles #manage-profile .pane-content:hover, .node-type-products #manage-profile .pane-content:hover { background: #385684; }
.node-type-company-profiles #manage-profile .flag-throbber, .node-type-products #manage-profile .flag-throbber { display: none; }

.node-type-company-profiles .panels-flexible-region-two_thirds-center .field-name-field-company-youtube-video, .node-type-company-profiles .panel-1col .field-name-field-company-youtube-video { padding: 0px; }
.node-type-company-profiles .panels-flexible-region-two_thirds-center .pane-abm-company-profiles .views-field-views-conditional .views-field-views-conditional-city-state-or-country, .node-type-company-profiles .panel-1col .pane-abm-company-profiles .views-field-views-conditional .views-field-views-conditional-city-state-or-country { clear: both; }
.node-type-company-profiles .panel-1col .pane-node-field-company-youtube-video { width: 100%; max-width: 750px; margin: 0 auto; float: none; display: table; padding: 2em 0 0 0; }

.page-taxonomy.product-category-listing h1#page-title { position: relative; color: black; margin: 0; padding: 0.5em 0 0.5em 0.5em; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-left: 1px solid #dddddd; }

.page-products #main-wrapper .panels-flexible-product_listing_pages_revised .panels-flexible-row, .page-taxonomy .panels-flexible-product_listing_pages_revised .panels-flexible-row, .page-product-announcements #main-wrapper .panels-flexible-product_listing_pages_revised .panels-flexible-row { padding: 0; margin-top: -1px; }
.page-products #main-wrapper .panels-flexible-region-products_landing-main_, .page-products #main-wrapper .panels-flexible-region-product_listing_pages_revised-the_lead___features, .page-taxonomy .panels-flexible-region-products_landing-main_, .page-taxonomy .panels-flexible-region-product_listing_pages_revised-the_lead___features, .page-product-announcements #main-wrapper .panels-flexible-region-products_landing-main_, .page-product-announcements #main-wrapper .panels-flexible-region-product_listing_pages_revised-the_lead___features { width: 100%; }
.page-products #main-wrapper .panels-flexible-products_landing, .page-products #main-wrapper .panels-flexible-product_listing_pages_revised, .page-taxonomy .panels-flexible-products_landing, .page-taxonomy .panels-flexible-product_listing_pages_revised, .page-product-announcements #main-wrapper .panels-flexible-products_landing, .page-product-announcements #main-wrapper .panels-flexible-product_listing_pages_revised { border-top: 1px solid #dddddd; border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; }
.page-products #main-wrapper .panels-flexible-row-products_landing-main-row, .page-taxonomy .panels-flexible-row-products_landing-main-row, .page-product-announcements #main-wrapper .panels-flexible-row-products_landing-main-row { padding: 2em; border-bottom: 1px solid #dddddd; }
.page-products #main-wrapper .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside, .page-taxonomy .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside, .page-product-announcements #main-wrapper .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside { background: #f7f7f7; border: 1px solid #dddddd; }
.page-products #main-wrapper .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .view-id-abm_product_categories .view-content, .page-taxonomy .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .view-id-abm_product_categories .view-content, .page-product-announcements #main-wrapper .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .view-id-abm_product_categories .view-content { -webkit-columns: 2; -moz-columns: 2; -moz-column-count: 2; -moz-column-fill: balance; columns: 2; -webkit-column-gap: 0; -moz-column-gap: 0; column-gap: 0; background: none; border: 0; }
@media screen and (max-width: 450px) { .page-products #main-wrapper .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .view-id-abm_product_categories .view-content, .page-taxonomy .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .view-id-abm_product_categories .view-content, .page-product-announcements #main-wrapper .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .view-id-abm_product_categories .view-content { -webkit-columns: 1; -moz-columns: 1; -moz-column-count: 1; columns: 1; } }
.page-products #main-wrapper .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .view-id-abm_product_categories .views-row a, .page-taxonomy .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .view-id-abm_product_categories .views-row a, .page-product-announcements #main-wrapper .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .view-id-abm_product_categories .views-row a { color: #222222; border-bottom: 1px solid #293f60; }
.page-products #main-wrapper .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .view-id-abm_product_categories .views-row a:hover, .page-taxonomy .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .view-id-abm_product_categories .views-row a:hover, .page-product-announcements #main-wrapper .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .view-id-abm_product_categories .views-row a:hover { color: #293f60; }
.page-products #main-wrapper .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside h2, .page-taxonomy .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside h2, .page-product-announcements #main-wrapper .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside h2 { font-family: "FengardoNeue", sans-serif; font-size: 1.8em; font-weight: normal; padding: 0; margin: 0 0 0.35em; }
.page-products #main-wrapper .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .views-exposed-widgets, .page-taxonomy .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .views-exposed-widgets, .page-product-announcements #main-wrapper .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .views-exposed-widgets { margin: 0; }
.page-products #main-wrapper .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .views-exposed-widgets #edit-name-wrapper, .page-taxonomy .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .views-exposed-widgets #edit-name-wrapper, .page-product-announcements #main-wrapper .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .views-exposed-widgets #edit-name-wrapper { padding: 0; width: 100%; }
.page-products #main-wrapper .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .views-exposed-widgets #edit-name-wrapper input#edit-name, .page-taxonomy .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .views-exposed-widgets #edit-name-wrapper input#edit-name, .page-product-announcements #main-wrapper .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .views-exposed-widgets #edit-name-wrapper input#edit-name { width: 100%; float: left; border: 1px solid #dddddd; background-position: 99% center; margin: 0; border-radius: 0; }
.page-products #main-wrapper .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .views-exposed-widgets #edit-name-wrapper input#edit-name:focus, .page-taxonomy .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .views-exposed-widgets #edit-name-wrapper input#edit-name:focus, .page-product-announcements #main-wrapper .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .views-exposed-widgets #edit-name-wrapper input#edit-name:focus { border: 1px solid #33c3f0; }
.page-products #main-wrapper .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .panels-flexible-region, .page-taxonomy .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .panels-flexible-region, .page-product-announcements #main-wrapper .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .panels-flexible-region { width: 50%; display: inline; float: left; padding-left: 20px; padding-right: 20px; box-sizing: border-box; padding: 1em; }
@media screen and (max-width: 1099px) { .page-products #main-wrapper .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .panels-flexible-region, .page-taxonomy .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .panels-flexible-region, .page-product-announcements #main-wrapper .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .panels-flexible-region { width: 100%; } }
.page-products #main-wrapper .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .panels-flexible-region .inside.panels-flexible-region-inside, .page-taxonomy .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .panels-flexible-region .inside.panels-flexible-region-inside, .page-product-announcements #main-wrapper .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .panels-flexible-region .inside.panels-flexible-region-inside { padding: 0; }
.page-products #main-wrapper .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .panels-flexible-region .inside.panels-flexible-region-inside form, .page-taxonomy .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .panels-flexible-region .inside.panels-flexible-region-inside form, .page-product-announcements #main-wrapper .panels-flexible-row-products_landing-main-row .panels-flexible-row-products_landing-main-row-inside .panels-flexible-region .inside.panels-flexible-region-inside form { margin: 0; }
.page-products #main-wrapper .pane-sponsored-products h2, .page-taxonomy .pane-sponsored-products h2, .page-product-announcements #main-wrapper .pane-sponsored-products h2 { font-family: "FengardoNeue", sans-serif; font-size: 1.8em; font-weight: normal; padding: 0.5em 1em; margin: 0; background: #f7f7f7; }
.page-products #main-wrapper .view-sponsored-products, .page-taxonomy .view-sponsored-products, .page-product-announcements #main-wrapper .view-sponsored-products { float: left; border-top: 1px solid #dddddd; margin-right: -1px; }
.page-products #main-wrapper .view-sponsored-products .views-row, .page-taxonomy .view-sponsored-products .views-row, .page-product-announcements #main-wrapper .view-sponsored-products .views-row { width: 33.3333333333%; display: inline; float: left; padding-left: 20px; padding-right: 20px; box-sizing: border-box; display: table-cell; padding: 2em; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; background-image: url(/sites/all/themes/abm_core/img/icons/sponsor_star_blk.svg); background-repeat: no-repeat; background-position: 4px 4px; background-size: 20px; position: relative; vertical-align: top; min-height: 600px; }
@media screen and (max-width: 1099px) { .page-products #main-wrapper .view-sponsored-products .views-row, .page-taxonomy .view-sponsored-products .views-row, .page-product-announcements #main-wrapper .view-sponsored-products .views-row { width: 100%; } }
.page-products #main-wrapper .view-sponsored-products .views-row:nth-child(4n), .page-taxonomy .view-sponsored-products .views-row:nth-child(4n), .page-product-announcements #main-wrapper .view-sponsored-products .views-row:nth-child(4n) { clear: left; }
.page-products #main-wrapper .view-sponsored-products .views-row #sponsored-banner, .page-taxonomy .view-sponsored-products .views-row #sponsored-banner, .page-product-announcements #main-wrapper .view-sponsored-products .views-row #sponsored-banner { height: 0; width: 0; border-style: solid; border-width: 50px 50px 0 0; border-color: gold transparent transparent transparent; position: absolute; top: 0; left: 0; z-index: -1; }
.page-products #main-wrapper .view-sponsored-products .views-row img, .page-taxonomy .view-sponsored-products .views-row img, .page-product-announcements #main-wrapper .view-sponsored-products .views-row img { width: 100%; }
.page-products #main-wrapper .view-sponsored-products .views-row .views-field-title, .page-taxonomy .view-sponsored-products .views-row .views-field-title, .page-product-announcements #main-wrapper .view-sponsored-products .views-row .views-field-title { padding: 0.1em 0; font-weight: bold; font-size: 1.5em; }
.page-products #main-wrapper .view-sponsored-products .views-row .views-field-title a, .page-taxonomy .view-sponsored-products .views-row .views-field-title a, .page-product-announcements #main-wrapper .view-sponsored-products .views-row .views-field-title a { color: #222222; border-bottom: 1px solid transparent; }
.page-products #main-wrapper .view-sponsored-products .views-row .views-field-title a:hover, .page-taxonomy .view-sponsored-products .views-row .views-field-title a:hover, .page-product-announcements #main-wrapper .view-sponsored-products .views-row .views-field-title a:hover { border-bottom: 1px solid #293f60; }
.page-products #main-wrapper .view-sponsored-products .views-row .views-field-field-company-profile-reference, .page-taxonomy .view-sponsored-products .views-row .views-field-field-company-profile-reference, .page-product-announcements #main-wrapper .view-sponsored-products .views-row .views-field-field-company-profile-reference { font-size: 1em; }
.page-products #main-wrapper .view-sponsored-products .views-row .views-field-field-company-profile-reference a, .page-taxonomy .view-sponsored-products .views-row .views-field-field-company-profile-reference a, .page-product-announcements #main-wrapper .view-sponsored-products .views-row .views-field-field-company-profile-reference a { color: #222222; border-bottom: 1px solid #293f60; }
.page-products #main-wrapper .view-sponsored-products .views-row .views-field-field-company-profile-reference a:hover, .page-taxonomy .view-sponsored-products .views-row .views-field-field-company-profile-reference a:hover, .page-product-announcements #main-wrapper .view-sponsored-products .views-row .views-field-field-company-profile-reference a:hover { color: #293f60; }
.page-products #main-wrapper .view-sponsored-products .views-row .views-field-field-summary, .page-taxonomy .view-sponsored-products .views-row .views-field-field-summary, .page-product-announcements #main-wrapper .view-sponsored-products .views-row .views-field-field-summary { padding: 1em 0; }
.page-products #main-wrapper .view-sponsored-products .views-row .views-field-field-product-categories, .page-taxonomy .view-sponsored-products .views-row .views-field-field-product-categories, .page-product-announcements #main-wrapper .view-sponsored-products .views-row .views-field-field-product-categories { position: absolute; right: 2em; bottom: 2em; left: 2em; }
.page-products #main-wrapper .view-sponsored-products .views-row .views-field-field-product-categories a, .page-taxonomy .view-sponsored-products .views-row .views-field-field-product-categories a, .page-product-announcements #main-wrapper .view-sponsored-products .views-row .views-field-field-product-categories a { color: #222222; border-bottom: 1px solid #293f60; }
.page-products #main-wrapper .view-sponsored-products .views-row .views-field-field-product-categories a:hover, .page-taxonomy .view-sponsored-products .views-row .views-field-field-product-categories a:hover, .page-product-announcements #main-wrapper .view-sponsored-products .views-row .views-field-field-product-categories a:hover { color: #293f60; }
.page-products #main-wrapper .view-sponsored-products.view-display-id-block_2 .views-row, .page-taxonomy .view-sponsored-products.view-display-id-block_2 .views-row, .page-product-announcements #main-wrapper .view-sponsored-products.view-display-id-block_2 .views-row { background-image: none; }
.page-products #main-wrapper .view-sponsored-products.view-display-id-block_2 .views-row .views-field-field-product-image #sponsored-banner, .page-taxonomy .view-sponsored-products.view-display-id-block_2 .views-row .views-field-field-product-image #sponsored-banner, .page-product-announcements #main-wrapper .view-sponsored-products.view-display-id-block_2 .views-row .views-field-field-product-image #sponsored-banner { display: none; }
.page-products #main-wrapper .view-sponsored-products .view-latest-products-footer, .page-taxonomy .view-sponsored-products .view-latest-products-footer, .page-product-announcements #main-wrapper .view-sponsored-products .view-latest-products-footer { text-align: center; margin: 20px 0; width: 100%; display: inline-table; }
.page-products #main-wrapper .view-sponsored-products .view-latest-products-footer a, .page-taxonomy .view-sponsored-products .view-latest-products-footer a, .page-product-announcements #main-wrapper .view-sponsored-products .view-latest-products-footer a { color: #222222; }

#product-categories h2 { font-family: "FengardoNeue", sans-serif; font-size: 1.8em; font-weight: normal; padding: 0.5em 1em; margin: 0; background: #f7f7f7; }
#product-categories .panels-flexible-region-product_listing_pages_revised-center { width: 66.6666666667%; display: inline; float: left; padding-left: 20px; padding-right: 20px; box-sizing: border-box; border-right: 1px solid #dddddd; padding: 0; }
@media screen and (max-width: 1099px) { #product-categories .panels-flexible-region-product_listing_pages_revised-center { width: 100%; } }
#product-categories .panels-flexible-region-product_listing_pages_revised-center .inside { padding: 0; }
#product-categories .panels-flexible-region-product_listing_pages_revised-center .view-abm-product-category-listings .views-row { padding: 2em; border-top: 1px solid #dddddd; margin: -1px 0 0 0; display: inline-block; width: 100%; box-sizing: border-box; }
#product-categories .panels-flexible-region-product_listing_pages_revised-center .view-abm-product-category-listings .views-row.views-row-last { border-bottom: 1px solid #dddddd; margin-bottom: 1px; }
#product-categories .panels-flexible-region-product_listing_pages_revised-center .view-abm-product-category-listings .views-row.products { background-color: ghostwhite; }
#product-categories .panels-flexible-region-product_listing_pages_revised-center .view-abm-product-category-listings .views-row.content-item, #product-categories .panels-flexible-region-product_listing_pages_revised-center .view-abm-product-category-listings .views-row.legacy-content-item { background-repeat: no-repeat; background-position: right 1.5em top 1em; background-size: 40px; background-image: url(/sites/all/themes/abm_channel_parent/img/icons/universal/announcement.svg); }
#product-categories .panels-flexible-region-product_listing_pages_revised-center .view-abm-product-category-listings .views-row.content-item:before, #product-categories .panels-flexible-region-product_listing_pages_revised-center .view-abm-product-category-listings .views-row.legacy-content-item:before { content: "PRODUCT ANNOUNCEMENT"; display: block; margin: -1em 0 1em 0; color: #293f60; }
#product-categories .panels-flexible-region-product_listing_pages_revised-center .view-abm-product-category-listings .views-row.content-item.tier-none span, #product-categories .panels-flexible-region-product_listing_pages_revised-center .view-abm-product-category-listings .views-row.legacy-content-item.tier-none span { display: none; }
#product-categories .panels-flexible-region-product_listing_pages_revised-center .view-abm-product-category-listings .views-row.content-item.tier-none p, #product-categories .panels-flexible-region-product_listing_pages_revised-center .view-abm-product-category-listings .views-row.legacy-content-item.tier-none p { padding: 0; }
#product-categories .panels-flexible-region-product_listing_pages_revised-center .view-abm-product-category-listings .views-row .views-field-field-featured-image { float: left; margin: 0 1em 0 0; }
#product-categories .panels-flexible-region-product_listing_pages_revised-center .view-abm-product-category-listings .views-row .grid-3 img { max-width: 100%; float: left; margin: 0 1em 0 0; }
#product-categories .panels-flexible-region-product_listing_pages_revised-center .view-abm-product-category-listings .views-row .smaller-heading { font-family: "FengardoNeue", sans-serif; font-size: 1.8em; font-weight: normal; padding: 0; margin: 0 0 0.5em; }
#product-categories .panels-flexible-region-product_listing_pages_revised-center .view-abm-product-category-listings .views-row .smaller-heading a { color: #222222; }
#product-categories .panels-flexible-region-product_listing_pages_revised-center .view-abm-product-category-listings .views-row .smaller-heading a:hover { border-bottom: 1px solid #293f60; }
#product-categories .panels-flexible-region-product_listing_pages_revised-center .view-abm-product-category-listings .views-row .views-field-field-company-profile-reference { padding: 0 0 1em 0; font-size: 1em; }
#product-categories .panels-flexible-region-product_listing_pages_revised-center .view-abm-product-category-listings .views-row .views-field-field-company-profile-reference a { color: #222222; border-bottom: 1px solid #293f60; }
#product-categories .panels-flexible-region-product_listing_pages_revised-center .view-abm-product-category-listings .views-row .views-field-field-company-profile-reference a:hover { color: #293f60; }
#product-categories .panels-flexible-region-product_listing_pages_revised-center .view-abm-product-category-listings .views-row .vertical-space { font-family: Verdana, Arial, sans-serif; font-size: 0.87em; padding: 0 0 1em 0; margin: 0; }
#product-categories .panels-flexible-region-product_listing_pages_revised-center .view-abm-product-category-listings .views-row .small + span a { color: #222222; border-bottom: 1px solid #293f60; }
#product-categories .panels-flexible-region-product_listing_pages_revised-center .view-abm-product-category-listings .views-row .small + span a:hover { color: #293f60; }
#product-categories .panels-flexible-region-product_listing_pages_revised-center .view-abm-product-category-listings .views-row .accentColor a, #product-categories .panels-flexible-region-product_listing_pages_revised-center .view-abm-product-category-listings .views-row a.active { color: inherit; border-bottom: 1px solid #293f60; }
#product-categories .panels-flexible-region-product_listing_pages_revised-center .view-abm-product-category-listings .views-row .accentColor a:hover, #product-categories .panels-flexible-region-product_listing_pages_revised-center .view-abm-product-category-listings .views-row a.active:hover { color: #293f60; }
#product-categories .panels-flexible-region-product_listing_pages_revised-right_sidebar { width: 33.3333333333%; display: inline; float: left; padding-left: 20px; padding-right: 20px; box-sizing: border-box; padding: 0; }
@media screen and (max-width: 1099px) { #product-categories .panels-flexible-region-product_listing_pages_revised-right_sidebar { width: 100%; } }
#product-categories .panels-flexible-region-product_listing_pages_revised-right_sidebar .pane-company-directory-new .pane-content .view-empty { padding: 2em; }
#product-categories .panels-flexible-region-product_listing_pages_revised-right_sidebar .inside { padding: 0; }
#product-categories .panels-flexible-region-product_listing_pages_revised-right_sidebar .view-company-directory-new { padding: 0; }
#product-categories .panels-flexible-region-product_listing_pages_revised-right_sidebar .view-company-directory-new .views-row { border-bottom: 1px solid #dddddd; padding: 2em; background-image: url(/sites/all/themes/abm_core/img/icons/sponsor_star_blk.svg); background-repeat: no-repeat; background-position: 4px 4px; background-size: 20px; position: relative; }
#product-categories .panels-flexible-region-product_listing_pages_revised-right_sidebar .view-company-directory-new .views-row #sponsored-banner { height: 0; width: 0; border-style: solid; border-width: 50px 50px 0 0; position: absolute; top: 0; left: 0; z-index: -1; }
#product-categories .panels-flexible-region-product_listing_pages_revised-right_sidebar .view-company-directory-new .views-row.sponsorship-tier-1 #sponsored-banner { border-color: silver transparent transparent transparent; }
#product-categories .panels-flexible-region-product_listing_pages_revised-right_sidebar .view-company-directory-new .views-row.sponsorship-tier-1 .views-field-field-logo { display: none; }
#product-categories .panels-flexible-region-product_listing_pages_revised-right_sidebar .view-company-directory-new .views-row.sponsorship-tier-2 #sponsored-banner { border-color: gold transparent transparent transparent; }
#product-categories .panels-flexible-region-product_listing_pages_revised-right_sidebar .view-company-directory-new .views-row .views-field-title { font-size: 1.5em; }
#product-categories .panels-flexible-region-product_listing_pages_revised-right_sidebar .view-company-directory-new .views-row .views-field-title a { color: #222222; border-bottom: 1px solid #293f60; }
#product-categories .panels-flexible-region-product_listing_pages_revised-right_sidebar .view-company-directory-new .views-row .views-field-title a:hover { color: #293f60; }

.node-type-products .panels-flexible-region-two_thirds-sidebar { border-left: 1px solid #dddddd; margin-left: -1px; }

.page-products .panels-flexible-region-clone_of_the_lead_features-center, .page-product-announcements .panels-flexible-region-clone_of_the_lead_features-center { border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; width: 100%; }
.page-products .panels-flexible-region-clone_of_the_lead_features-center h2, .page-product-announcements .panels-flexible-region-clone_of_the_lead_features-center h2 { font-family: "FengardoNeue", sans-serif; font-size: 1.8em; font-weight: normal; padding: 0.5em 1em; margin: 0; background: #f7f7f7; border-bottom: 1px solid #dddddd; }
.page-products .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_products .views-row, .page-products .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_product_announcements .views-row, .page-product-announcements .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_products .views-row, .page-product-announcements .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_product_announcements .views-row { padding: 2em; border-bottom: 1px solid #dddddd; margin: -1px 0 0 0; display: inline-block; width: 100%; box-sizing: border-box; }
.page-products .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_products .views-row.views-row-last, .page-products .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_product_announcements .views-row.views-row-last, .page-product-announcements .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_products .views-row.views-row-last, .page-product-announcements .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_product_announcements .views-row.views-row-last { border-bottom: 0; }
.page-products .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_products .views-row .views-field-field-product-image, .page-products .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_products .views-row .views-field-field-featured-image, .page-products .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_product_announcements .views-row .views-field-field-product-image, .page-products .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_product_announcements .views-row .views-field-field-featured-image, .page-product-announcements .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_products .views-row .views-field-field-product-image, .page-product-announcements .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_products .views-row .views-field-field-featured-image, .page-product-announcements .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_product_announcements .views-row .views-field-field-product-image, .page-product-announcements .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_product_announcements .views-row .views-field-field-featured-image { float: left; margin: 0 1em 0 0; }
.page-products .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_products .views-row .views-field-field-product-image .field-content, .page-products .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_products .views-row .views-field-field-featured-image .field-content, .page-products .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_product_announcements .views-row .views-field-field-product-image .field-content, .page-products .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_product_announcements .views-row .views-field-field-featured-image .field-content, .page-product-announcements .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_products .views-row .views-field-field-product-image .field-content, .page-product-announcements .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_products .views-row .views-field-field-featured-image .field-content, .page-product-announcements .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_product_announcements .views-row .views-field-field-product-image .field-content, .page-product-announcements .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_product_announcements .views-row .views-field-field-featured-image .field-content { line-height: 0; }
.page-products .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_products .views-row .views-field-field-product-image .field-content a, .page-products .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_products .views-row .views-field-field-featured-image .field-content a, .page-products .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_product_announcements .views-row .views-field-field-product-image .field-content a, .page-products .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_product_announcements .views-row .views-field-field-featured-image .field-content a, .page-product-announcements .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_products .views-row .views-field-field-product-image .field-content a, .page-product-announcements .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_products .views-row .views-field-field-featured-image .field-content a, .page-product-announcements .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_product_announcements .views-row .views-field-field-product-image .field-content a, .page-product-announcements .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_product_announcements .views-row .views-field-field-featured-image .field-content a { display: block; }
.page-products .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_products .views-row .views-field-title, .page-products .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_product_announcements .views-row .views-field-title, .page-product-announcements .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_products .views-row .views-field-title, .page-product-announcements .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_product_announcements .views-row .views-field-title { padding: 0.1em 0; font-weight: bold; font-size: 1.5em; }
.page-products .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_products .views-row .views-field-title a, .page-products .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_product_announcements .views-row .views-field-title a, .page-product-announcements .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_products .views-row .views-field-title a, .page-product-announcements .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_product_announcements .views-row .views-field-title a { color: #222222; border-bottom: 1px solid transparent; }
.page-products .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_products .views-row .views-field-title a:hover, .page-products .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_product_announcements .views-row .views-field-title a:hover, .page-product-announcements .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_products .views-row .views-field-title a:hover, .page-product-announcements .panels-flexible-region-clone_of_the_lead_features-center .view-id-abm_product_announcements .views-row .views-field-title a:hover { border-bottom: 1px solid #293f60; }

.page-node-feature #main-wrapper .pane-title { font-family: "FengardoNeue", sans-serif; font-size: 1.8em; font-weight: normal; padding: 0.5em 1em; margin: 0; background: #f7f7f7; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
.page-node-feature .panels-flexible-one_two_one_grid { border: 0; }
.page-node-feature #main-wrapper .row { border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; }
.page-node-feature #page-title { padding: 0.5em; }
.page-node-feature .panels-flexible-region-one_two_one_grid-top-inside .pane-abm-paid-sponsorships { width: 50%; display: inline; float: left; padding-left: 20px; padding-right: 20px; box-sizing: border-box; padding: 0; border-left: 1px solid #dddddd; margin: 0 1px 0 -1px; }
@media screen and (max-width: 1099px) { .page-node-feature .panels-flexible-region-one_two_one_grid-top-inside .pane-abm-paid-sponsorships { width: 100%; } }
.page-node-feature .panels-flexible-region-one_two_one_grid-top-inside .views-table td { padding: 0; }
.page-node-feature .panels-flexible-region-one_two_one_grid-top-inside .view-id-abm_paid_sponsorships { padding: 1em 2em; }
.page-node-feature .views-table { margin: 0; }
.page-node-feature .views-table tbody { border: 0; }
.page-node-feature .views-table tr { background-color: transparent; padding: 0; border-top: 1px solid #dddddd; border-bottom: 0; }
.page-node-feature .views-table tr .views-row-last { border-bottom: 1px solid #dddddd; }
.page-node-feature .views-table tr .views-row-first.views-row-last { border-bottom: 0; }
.page-node-feature .views-table tr.views-row-first { border-top: 0; }
.page-node-feature .views-table td { padding: 1em; border: 0; }
.page-node-feature .panels-flexible-region-one_two_one_grid-center .pane-content { padding: 2em; }
.page-node-feature .panels-flexible-region-one_two_one_grid-sidebar { border-left: 1px solid #dddddd; margin-left: -1px; }
.page-node-feature .views-field-field-product-image { padding: 0; }
.page-node-feature .views-field-title a { font-size: 1.2em; color: #222222; border-bottom: 1px solid #293f60; }
.page-node-feature .views-field-title a:hover { color: #293f60; }
.page-node-feature form { margin: 0; }
.page-node-feature form input.form-submit { margin: 0; border: none; background: #293f60; color: white; font-size: 1em; line-height: 2.8; text-align: center; border-radius: 4px; text-transform: uppercase; height: 38px; }
.page-node-feature form input.form-submit:hover { background: #385684; }

body { font-family: "FengardoNeue", sans-serif; margin: 0; padding: 0; height: 100%; overflow: auto; word-wrap: break-word; }
@media screen and (max-width: 919px) { body { overflow-x: hidden; } }

input[type=submit]:focus { box-shadow: 0 0 5px 2px #33C3F0; }

.admin-menu div#page-wrapper { margin-top: 108px; }
@media screen and (max-width: 1121px) { .admin-menu div#page-wrapper { margin-top: 69px; } }
@media screen and (max-height: 768px) { .admin-menu div#page-wrapper { margin-top: 69px; } }

div#page-wrapper { margin-top: 79px; margin-bottom: 39px; }
@media screen and (max-width: 1121px) { div#page-wrapper { margin-top: 40px; } }
@media screen and (max-height: 768px) { div#page-wrapper { margin-top: 40px; } }

.clearfix:after { font-size: 0; }

.panel-separator { display: none; }

h1, h2, h3, h4, h5, h6 { font-family: "Yanone Kaffeesatz", sans-serif; font-weight: bold; }

a { text-decoration: none; }

img { max-width: 100%; }

.icon-shadow { -webkit-filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.5)); filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.5)); }

::selection { background: #293f60; color: #ffffff; }

::-moz-selection { background: #293f60; color: #ffffff; }

li.admin-menu-search { display: none; }

.panel-flexible .panels-flexible-row { padding: 0; }

/*# sourceMappingURL=styles.css.map */
