@font-face { font-family: "FengardoNeue"; src: url("../fonts/FengardoNeue/FengardoNeue_Regular.eot?") format("eot"), url("../fonts/FengardoNeue/FengardoNeue_Regular.woff") format("woff"), url("../fonts/FengardoNeue/FengardoNeue_Regular.ttf") format("truetype"), url("../fonts/FengardoNeue/FengardoNeue_Regular.svg#FengardoNeue") format("svg"); font-weight: normal; font-style: normal; }
.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; }

.upsell .panels-flexible-region-new-center { width: 100%; }
.upsell h1#page-title.title { padding: 0.5em; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-left: 1px solid #dddddd; }

#abm-sponsorship-upsell-form { margin-bottom: 0; }
#abm-sponsorship-upsell-form .sponsorship-overview-copy { font-size: 1.2em; font-weight: bold; }

#additional-clicks { width: 100%; max-width: 700px; background: #ececec; border: 1px solid #dddddd; border-radius: 3px; padding: 1em; margin: 2em 0.9em 0 auto; text-align: center; }
#additional-clicks .items { font-size: 1.5em; font-weight: bold; }

.node-type-company-profiles .pane-abm-sponsorship-upsell, .upsell .pane-abm-sponsorship-upsell { border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; padding: 2em; }
.node-type-company-profiles #pricing, .upsell #pricing { width: 100%; display: inline-block; }
.node-type-company-profiles #pricing .one-thirds, .upsell #pricing .one-thirds { width: 33.3333333333%; display: inline; float: left; padding-left: 20px; padding-right: 20px; box-sizing: border-box; position: relative; padding: 2em; }
@media screen and (max-width: 768px) { .node-type-company-profiles #pricing .one-thirds, .upsell #pricing .one-thirds { width: 100%; } }
.node-type-company-profiles #pricing .one-thirds #free-top, .node-type-company-profiles #pricing .one-thirds #silver-top, .node-type-company-profiles #pricing .one-thirds #gold-top, .upsell #pricing .one-thirds #free-top, .upsell #pricing .one-thirds #silver-top, .upsell #pricing .one-thirds #gold-top { margin-bottom: 1em; }
@media screen and (max-width: 768px) { .node-type-company-profiles #pricing .one-thirds #free-bottom, .node-type-company-profiles #pricing .one-thirds #silver-bottom, .node-type-company-profiles #pricing .one-thirds #gold-bottom, .upsell #pricing .one-thirds #free-bottom, .upsell #pricing .one-thirds #silver-bottom, .upsell #pricing .one-thirds #gold-bottom { display: none; } }
.node-type-company-profiles #pricing .one-thirds #free-bottom .anon-contact-sales-container, .node-type-company-profiles #pricing .one-thirds #silver-bottom .anon-contact-sales-container, .node-type-company-profiles #pricing .one-thirds #gold-bottom .anon-contact-sales-container, .upsell #pricing .one-thirds #free-bottom .anon-contact-sales-container, .upsell #pricing .one-thirds #silver-bottom .anon-contact-sales-container, .upsell #pricing .one-thirds #gold-bottom .anon-contact-sales-container { text-align: center; padding: 0.5em; border-radius: 4px; }
.node-type-company-profiles #pricing .one-thirds #free-bottom .anon-contact-sales-container a, .node-type-company-profiles #pricing .one-thirds #silver-bottom .anon-contact-sales-container a, .node-type-company-profiles #pricing .one-thirds #gold-bottom .anon-contact-sales-container a, .upsell #pricing .one-thirds #free-bottom .anon-contact-sales-container a, .upsell #pricing .one-thirds #silver-bottom .anon-contact-sales-container a, .upsell #pricing .one-thirds #gold-bottom .anon-contact-sales-container a { color: #FFFFFF; display: block; text-decoration: none; letter-spacing: 0.1rem; font-weight: bold; border: 0; line-height: 38px; }
.node-type-company-profiles #pricing .one-thirds .clicks, .upsell #pricing .one-thirds .clicks { text-align: center; padding: 8px 16px 6px; }
.node-type-company-profiles #pricing .one-thirds .clicks.yes, .upsell #pricing .one-thirds .clicks.yes { background-image: url("/sites/all/themes/abm_core/img/directory-ribbon.svg"); background-repeat: no-repeat; background-position: center; background-size: cover; }
.node-type-company-profiles #pricing .one-thirds ul.options, .upsell #pricing .one-thirds ul.options { margin: 0.5em 0 1em 1.5em; }
.node-type-company-profiles #pricing .one-thirds ul li.yes, .upsell #pricing .one-thirds ul li.yes { list-style-image: url(/sites/all/themes/abm_core/img/icons/directories/check-mark.svg); }
.node-type-company-profiles #pricing .one-thirds ul li.no, .upsell #pricing .one-thirds ul li.no { list-style-image: url(/sites/all/themes/abm_core/img/icons/directories/not-available.svg); }
.node-type-company-profiles #pricing .one-thirds ul li.section-head, .upsell #pricing .one-thirds ul li.section-head { margin: 0; font-weight: bold; font-size: 1.2em; }
.node-type-company-profiles #pricing .one-thirds ul li.section-head.tip, .upsell #pricing .one-thirds ul li.section-head.tip { float: left; }
.node-type-company-profiles #pricing .one-thirds ul li.section-head.blank, .upsell #pricing .one-thirds ul li.section-head.blank { list-style-image: none; list-style-type: none; }
.node-type-company-profiles #pricing .one-thirds h1, .node-type-company-profiles #pricing .one-thirds h2, .node-type-company-profiles #pricing .one-thirds input, .node-type-company-profiles #pricing .one-thirds p, .upsell #pricing .one-thirds h1, .upsell #pricing .one-thirds h2, .upsell #pricing .one-thirds input, .upsell #pricing .one-thirds p { text-align: center; }
.node-type-company-profiles #pricing .one-thirds h3, .upsell #pricing .one-thirds h3 { font-family: "FengardoNeue", sans-serif; font-size: 1.2em; color: #222222; margin-bottom: 0.5em; }
.node-type-company-profiles #pricing .one-thirds h2, .upsell #pricing .one-thirds h2 { margin-top: 0; }
.node-type-company-profiles #pricing #silver, .upsell #pricing #silver { background-color: white; box-shadow: 0 0 20px #333333; z-index: 1; padding: 2.5em 2em 2.8em; }
@media screen and (max-width: 768px) { .node-type-company-profiles #pricing #silver, .upsell #pricing #silver { padding: 2em; } }
.node-type-company-profiles #pricing #base, .node-type-company-profiles #pricing #gold, .upsell #pricing #base, .upsell #pricing #gold { margin-top: 10px; background-color: #ededed; border: 1px solid #dddddd; }
@media screen and (max-width: 768px) { .node-type-company-profiles #pricing #base, .node-type-company-profiles #pricing #gold, .upsell #pricing #base, .upsell #pricing #gold { margin-top: 0; } }
.node-type-company-profiles #pricing .submit-button, .upsell #pricing .submit-button { width: 100%; text-align: center; width: 100%; padding: 0.5em; background-color: #000000; color: white; font-weight: bold; font-size: 1em; border: 0; height: auto; }
.node-type-company-profiles #pricing .submit-button:hover, .upsell #pricing .submit-button:hover { background-color: #1a1a1a; color: white; }
.node-type-company-profiles #pricing #abm-sponsorship-upsell-form, .upsell #pricing #abm-sponsorship-upsell-form { margin-bottom: 0; }
.node-type-company-profiles .tool-tip, .upsell .tool-tip { float: left; margin-top: 3px; margin-left: 0.5em; }
@media screen and (max-width: 768px) { .node-type-company-profiles .tool-tip, .upsell .tool-tip { display: none; } }
.node-type-company-profiles .tool-tip + ul, .upsell .tool-tip + ul { clear: left; }
.node-type-company-profiles .modal-trigger, .upsell .modal-trigger { cursor: default; }
.node-type-company-profiles .modal-tip, .upsell .modal-tip { position: fixed; top: 6em; right: 0; left: 0; width: 100%; max-width: 1300px; margin: 0 auto; background-color: rgba(0, 0, 0, 0.8); z-index: 3; opacity: 0; visibility: hidden; padding: 2em; border: 0; border-radius: 4px; transition: all 0.2s ease; text-align: center; overflow: scroll; }
.node-type-company-profiles .modal-tip p.modal-header, .upsell .modal-tip p.modal-header { color: white; font-size: 3em; font-weight: bold; }
.node-type-company-profiles .modal-tip img, .upsell .modal-tip img { max-width: 100%; }
.node-type-company-profiles .modal-tip p.modal-close-text, .upsell .modal-tip p.modal-close-text { float: right; color: white; padding: 0; margin: 1em 0 0; font-style: italic; }
.node-type-company-profiles .basic-listing-tip-trigger:hover .basic-listing-tip-modal, .node-type-company-profiles .gold-listing-tip-trigger:hover .gold-listing-tip-modal, .node-type-company-profiles .basic-profile-tip-trigger:hover .basic-profile-tip-modal, .node-type-company-profiles .gold-profile-tip-trigger:hover .gold-profile-tip-modal, .node-type-company-profiles .gold-featured-profile-tip-trigger:hover .gold-featured-profile-tip-modal, .node-type-company-profiles .gold-products-tip-trigger:hover .gold-products-tip-modal, .upsell .basic-listing-tip-trigger:hover .basic-listing-tip-modal, .upsell .gold-listing-tip-trigger:hover .gold-listing-tip-modal, .upsell .basic-profile-tip-trigger:hover .basic-profile-tip-modal, .upsell .gold-profile-tip-trigger:hover .gold-profile-tip-modal, .upsell .gold-featured-profile-tip-trigger:hover .gold-featured-profile-tip-modal, .upsell .gold-products-tip-trigger:hover .gold-products-tip-modal { opacity: 1; visibility: visible; }

#rd100-callout { margin: 0 auto 1.5em; }
#rd100-callout .rd100-callout-container { background-color: #f7f7f7; border: 1px solid #dddddd; display: inline-block; width: 100%; position: relative; }
#rd100-callout .rd100-callout-img { float: left; width: 3em; height: 3em; margin: 0.5em; line-height: 0.6; }
#rd100-callout .rd100-callout-img img { width: 3em; height: 3em; }
#rd100-callout .rd100-callout-text { text-align: center; margin: 0 1em 0 4em; padding: 1.5em 0; font-size: 0.9em; font-weight: bold; }
#rd100-callout .rd100-callout-cta { margin: 0 0 0 1em; border: 0; border-radius: 4px; background-color: #000000; color: white; padding: 0.3em 1em 0.5em; font-size: 0.8em; line-height: 2.1; }
#rd100-callout .rd100-callout-cta:hover { background-color: #1a1a1a; }

body.abm-404 { background: #b1bbc5; }
body.abm-404 #error-holder { width: 100%; max-width: 1000px; margin: 0 auto; padding: 0 0 2em; }
body.abm-404 #error-holder h1, body.abm-404 #error-holder h2, body.abm-404 #error-holder p { color: #4d4d4d; font-family: Helvetica, sans-serif; text-align: center; }
body.abm-404 #error-holder h1 { font-size: 10em; margin: 0; }
body.abm-404 #error-holder h2 { font-size: 4em; margin: 0 0 1em; }
body.abm-404 #error-holder p { font-size: 2em; }
body.abm-404 #error-holder a { color: #6a7b8d; text-decoration: none; }
body.abm-404 #error-holder a:hover { border-bottom: 1px solid #6a7b8d; }
@media screen and (max-width: 767px) { body.abm-404 #error-holder { padding: 0 0.5em 2em; }
  body.abm-404 #error-holder h1 { font-size: 5em; }
  body.abm-404 #error-holder h2 { font-size: 2em; }
  body.abm-404 #error-holder p { font-size: 1em; } }

body.footer-open { overflow: hidden; }

#footer-expand, #footer-collapse { width: 100%; background: black; height: 2.6em; color: white; position: fixed; z-index: 6; }
#footer-expand p#expand-action, #footer-expand #collapse-action, #footer-collapse p#expand-action, #footer-collapse #collapse-action { margin: 0; padding: 0.5em 1em; cursor: pointer; width: auto; float: left; }
#footer-expand p#expand-cr, #footer-collapse p#expand-cr { width: auto; text-align: right; }
@media screen and (max-width: 767px) { #footer-expand p#expand-cr, #footer-collapse p#expand-cr { display: none; } }

#footer-expand { bottom: 0; }

#footer-collapse { visibility: hidden; bottom: 0; border-bottom: 1px solid #222222; }

#footer { padding: 0; position: fixed; z-index: 6; right: 0; overflow-y: auto; }
#footer #block-abm-submodal-abm-submodal { display: none; z-index: 5; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.8); cursor: pointer; }
#footer #block-abm-submodal-abm-submodal .sub-modal-holder { position: fixed; width: 320px; height: 242px; }
#footer #block-abm-submodal-abm-submodal .sub-modal-holder .sub-modal-close { width: 25px; height: 25px; position: absolute; top: -10px; right: -10px; background: #ffffff; border: 0; border-radius: 100%; cursor: pointer; }
#footer #block-abm-submodal-abm-submodal .sub-modal-holder .sub-modal-close p { margin: 1px 0 0 0; padding: 0; text-align: center; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

.pane-abm-recommended-content-relevant-product { background-color: #000000; margin-bottom: 0; clear: both; position: relative; }
.pane-abm-recommended-content-relevant-product a { color: #444; }
.pane-abm-recommended-content-relevant-product h2.pane-title { font-weight: 100; padding: 0.5em 0.5em; font-size: 1.75em; text-transform: uppercase; margin-bottom: 0; letter-spacing: normal; background: #f5f5f5; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
.pane-abm-recommended-content-relevant-product .relevant-product-sponsor { font-size: 0.9em; padding: 0 0 0 1em; }
.pane-abm-recommended-content-relevant-product .relevant-product .related-item { border-bottom: 1px solid #ddd; overflow: hidden; padding: 1em 1em 1em 1em; }
@media (min-width: 0px) and (max-width: 520px) { .pane-abm-recommended-content-relevant-product .relevant-product .related-item .image { float: none; margin-right: 1em; margin-bottom: 0; } }
@media (min-width: 521px) { .pane-abm-recommended-content-relevant-product .relevant-product .related-item .image { float: left; margin-right: 1em; margin-bottom: 0; } }
.pane-abm-recommended-content-relevant-product .relevant-product .related-item .links h3 { font-size: 1.75em; margin-bottom: 1rem; font-weight: normal; line-height: 1.1; letter-spacing: 0; }
.pane-abm-recommended-content-relevant-product .relevant-product .related-item .search-logo img { max-height: 10px; }
.pane-abm-recommended-content-relevant-product .relevant-product .related-item .no-margin-left-needed { margin-left: 165px; }

.relevant-product-sponsor { position: absolute; top: 23px; left: 170px; color: blue; }

div.no-margin-left-needed { padding-right: 10em; }
div.no-margin-left-needed a.ti-product-link { float: right; display: inline-block; background: #000000; color: white; padding: 8px 10px 5px; border-radius: 5px; margin: -1em -10em 1em 0; width: 8em; text-align: center; }
div.no-margin-left-needed a.ti-product-link:hover { background: #262626; }

.search-logo { max-height: 10px; }

.pane-apachesolr-search h2, .pane-abm-recommended-content-deep-dive h2, .related-content h2 { background: #f5f5f5; font-weight: 100; padding: 0.5em 0.5em; font-size: 1.75em; text-transform: uppercase; border: 1px solid #ddd; border-left: none; border-right: none; margin-bottom: 0; letter-spacing: normal; }

.related-content .related-item { border-bottom: 1px solid #ddd; overflow: hidden; padding: 1em 1em 0 1em; }
.related-content .image { float: left; margin-right: 1em; margin-bottom: 1em; }
.related-content h3 { font-size: 1.75em; margin-bottom: 1rem; font-weight: normal; line-height: 1.1; letter-spacing: 0; }
.related-content a { color: #444; }
.related-content .search-logo { margin-bottom: 0.6em; }
.related-content .search-logo img { max-height: 10px; }

.related-content.generated { width: 40%; float: right; clear: right; border: 1px solid #dddddd; margin-bottom: 1em; margin-left: 1em; }
@media screen and (max-width: 520px) { .related-content.generated { width: 100%; } }
.related-content.generated .image { float: none; margin-right: 0; }
.related-content.generated h2 { border-top: none; }
.related-content.generated .related-item { border: none; padding-bottom: 1em; }
.related-content.generated a { border-bottom: none; }

.panels-flexible-region-inside-last .related-content .related-item { padding: 1em; }
.panels-flexible-region-inside-last .related-content .image { float: none; }
.panels-flexible-region-inside-last .related-content .links { clear: left; overflow: hidden; }

.entity-paragraphs-item p:last-child { margin-bottom: 0; }

.paragraphs-item-sidebar { float: right; width: 40%; background: #f4f4f4; margin-left: 1em; margin-bottom: 1em; clear: right; padding: 2em; }
@media screen and (max-width: 520px) { .paragraphs-item-sidebar { width: 100%; float: none; } }

#author-widget { padding: 2em; border-bottom: 1px solid #dddddd; }
#author-widget a { color: #444444; }
#author-widget a:hover { text-decoration: underline; }

#author-widget-wrapper { overflow: hidden; }

#author-widget-image { border-radius: 50%; width: 100px; height: 100px; object-fit: cover; object-position: center; float: left; margin-right: 1em; }

#author-widget-name { font-size: 1.2em; font-family: Verdana; font-weight: 500; }

#author-widget-title { font-style: italic; }

#author-widget-twitter-handle { display: inline-block; background-image: url(/sites/all/themes/abm_channel_parent/img/icons/universal/twitter_blue.svg); background-repeat: no-repeat; background-size: 22px; }
#author-widget-twitter-handle a { display: block; padding: 0 0 0 1.5em; }

.pane-abm-additional-products .pane-content { padding: 0 !important; margin: 0; }
.pane-abm-additional-products .pane-title h2 { font-size: 1.6em !important; }

#additional-products-wrapper .additional-products-item { border-bottom: 1px solid #dddddd; padding: 2em; }
#additional-products-wrapper img { float: left; margin: 0 1em 0.5em 0; width: 120px; height: auto; }
#additional-products-wrapper h3 { margin: 0 0 0.5em 0; padding: 0; font-size: 1.6em; font-weight: 400; }
#additional-products-wrapper h3 a { color: #444444; }
#additional-products-wrapper h3 a:hover { text-decoration: underline; }

#search_form { position: fixed; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.9); z-index: -1; }
#search_form input { position: fixed; top: 25%; right: 0; width: 64em; height: 3em; margin: auto; padding: 0 1em; font-size: 1.5em; line-height: 1; border-radius: 0; color: #000000; }

.paragraphs-item-headshot-widget { clear: right; width: 30%; float: right; text-align: center; margin-left: 1em; }
.paragraphs-item-headshot-widget .field-name-field-author { font-weight: bold; }
.paragraphs-item-headshot-widget .field-name-field-job-title { font-style: italic; }

.paragraphs-items table { width: 100%; }
.paragraphs-items table th, .paragraphs-items table td { padding: 3px 10px 3px 0; width: auto !important; }

body.node-type-page div#content, body.node-type-webform div#content { border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; padding: 2em; }
body.node-type-page div#content .title, body.node-type-webform div#content .title { padding-left: 0; }
body.node-type-page div#content a, body.node-type-webform div#content a { font-weight: bold; color: inherit; text-decoration: none; border-bottom: 1px solid #000000; }
body.node-type-page div#content a:hover, body.node-type-webform div#content a:hover { color: #000000; }
body.node-type-page .editorial-holder, body.node-type-webform .editorial-holder { width: 33.3333333333%; display: inline; float: left; padding-left: 20px; padding-right: 20px; box-sizing: border-box; margin: 0 0 4em 0; }
@media screen and (max-width: 768px) { body.node-type-page .editorial-holder, body.node-type-webform .editorial-holder { width: 100%; } }
body.node-type-page .editorial-holder:nth-child(3n), body.node-type-webform .editorial-holder:nth-child(3n) { clear: left; }
body.node-type-page .editorial-holder + p, body.node-type-webform .editorial-holder + p { clear: left; }
body.node-type-page .editorial-holder h3, body.node-type-webform .editorial-holder h3 { font-family: "FengardoNeue", sans-serif; margin: 0 0 0.2em 0; font-size: 2em; }
body.node-type-page .editorial-holder img, body.node-type-webform .editorial-holder img { float: left; margin: 0 1em 0 0; }

body.page-directory-faqs h1#page-title { padding: 0 0 20px 28px; }
body.page-directory-faqs .abm-faq-wrapper { margin: 0 30px; }
body.page-directory-faqs .abm-faq-wrapper .abm-faq-question { font-weight: bold; font-size: 1.1em; color: #000000; }
body.page-directory-faqs .abm-faq-wrapper .abm-faq-answer { margin-bottom: 20px; }
body.page-directory-faqs .abm-faq-wrapper .abm-faq-answer ul { list-style-type: disc; margin: 1.5rem 0; }
body.page-directory-faqs .abm-faq-wrapper .abm-faq-answer ul li { margin-bottom: 0rem; }

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