.h-body footer {
  border-top: none;
}
body {
  font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
}


    .h-header,
  .navbar-collapse {
    background-color: #ffffff !important;
  }
  .h-header:not(.header) {
    border-color: #ffffff !important;
  }
  .h-header.header-centered .h-language-switcher--list {
    background-color: #ffffff !important;
  }
    



.h-primary-footer,
.h-secondary-footer {
  background-color: #000000 !important;
}
.h-promotional-popup h2,
.h-promotional-popup h4,
.h-promotional-popup p,
.timeline .hero-title,
.inv_timeline_line_text,
.inv_timeline_content h2,
.inv_timeline_content h3,
.inv_timeline_content h4,
.inv_timeline_type_quote p,
.inv_timeline_heading,
.inv_timeline_type_quote .inv_timeline_content p.inv_timeline_footnote {
font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
}
div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header {
font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif !important;
}

.h-body h2.auction-title,
.h-body h3.auction-location,
.h-body h4.auction-type {
font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
}
.h-body h1#catalogTitle,
.h-body h2.lot-title,
.h-body p.lot-estimate,
.h-body #infoPanelId h2,
.h-body .card-body h4,
.h-body span.lot-date-time {
font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
}
.h-body h1.h1-sm,
.h-body .descGroup h3,
.h-body .lot-estimate,
.h-body .price,
.h-body .auction-type .dateTime,
.h-body h3.auction-location,
.custom-refinement-list_view-more-button__6vA8t {
font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
}

.h-body h2.auction-title,
.h-body h3.auction-location,
.h-body h4.auction-type {
font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
}
.h-body h1, .h-body h2, .h-body h3, .h-body h4, .h-body h5 {
font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
}



.btn,
.btn-primary,
.pl-v2 .btn.pl-button,
.btn-secondary,
.btn-white,
.form-group label.file-upload, 
.wpcf7-field-groups button.file-upload,
#wpcf7_fm_signature_clear,
.widget-event__btn-red,
.form-group label.file-upload,
.category-description p,
.widget-text p,
.widget-wpbcalendar p,
.accordion-text-content--block p,
.widget-landscape--body p,
.widget-fluid--body p,
.widget-landscape--promo__body p,
.widget-introduction--content p,
.widget-portrait--2up--body p,
.widget-portrait--3up--body p,
.widget-portrait--4up--body p,
.post p,
.post-meta .post-date,
.widget-map--information__numbers p,
.category-description li,
.widget-text li,
.widget-wpbcalendar li,
.accordion-text-content--block li,
.widget-landscape--body li,
.widget-fluid--body li,
.widget-landscape--promo__body li,
.widget-introduction--content li,
.widget-portrait--2up--body li,
.widget-portrait--3up--body li,
.widget-portrait--4up--body li,
.post li,
.category-description th,
.category-description td,
.widget-text th,
.widget-text td,
.accordion-text th,
.accordion-text td,
.form-message,
.inv_timeline_content p,
.inv_timeline_content ul li,
.inv_timeline_content ol li,
.psp-auction-card__price,
.psp-auction-card__description,
.psp-information__item-text,
.psp-hero__auction-type,
.psp-hero__description,
.psp-hero__bottom-text,
.psp-auction-preview__actions-form,
.widget-event__type,
.widget-event__time,
.widget-event__location,
.widget-event__add-to-calendar .dropdown-toggle,
.consignment-slug__title,
.hero__desc,
.auction-terms-modal__content p, 
.auction-terms-modal__content li {
font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif !important;
}
.blockquote-container blockquote p,
.blockquote-container blockquote li,
.psp-information-sale-person__name {
font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
}
div.ctct-form-embed form.ctct-form-custom label.ctct-form-label,
div.ctct-form-embed form.ctct-form-custom input.ctct-form-element,
div.ctct-form-embed form.ctct-form-custom button.ctct-form-button,
div.ctct-form-embed form.ctct-form-custom fieldset legend,
div.ctct-form-embed form.ctct-form-custom p.ctct-form-text,
div.ctct-form-embed form.ctct-form-custom fieldset label {
  font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif !important;
}
div.ctct-form-embed form.ctct-form-custom p.ctct-form-text,
div.ctct-form-embed form.ctct-form-custom fieldset label {
  font-weight: 400 !important;
}

.ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-text,
.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-label,
.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-listname,
.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-lists-legend,
.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-date-slash,
.ctct-form-embed.form_0 .ctct-form-defaults .ctct-gdpr-text,
.ctct-form-embed.form_0 .ctct-form-defaults .ctct-gdpr-text .ctct-form-footer-link,
.ctct-form-embed.form_0 .ctct-form-defaults .ctct-gdpr-text .ctct-form-footer-privacy-link {
    color: $emailsignuptxt_color; !important;
}

.psp-hero__description h2,
.psp-hero__description h3,
.psp-hero__description h4 {
font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
}
.text-link,
.h-primary-footer--address p,
.h-secondary-footer--copyright,
.h-primary-footer--copyright,
.h-secondary-footer--links a,
.h-primary-footer--additional p {
font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif !important;
}


.navbar-primary .nav-item,
.navbar-primary .menu-item,
.h-nav-item--secondary {
font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif !important;
}
.navbar-primary .nav-item a.cart-contents.nav-link,
.navbar-primary .menu-item a.cart-contents.nav-link {
font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif !important;
}



.share-icons li a,
.gallery-carousel .arrow-back,
.gallery-carousel .arrow-forward,
.salespromo3up-carousel .arrow-back,
.salespromo3up-carousel .arrow-forward,
.navbar-collapse,
.inv_timeline_container,
.inv_timeline_heading,
.inv_timeline_type_text .inv_timeline_content,
.inv_timeline_type_quote .inv_timeline_content,
.inv_timeline_center .inv_timeline_content,
.inv_timeline_center .inv_timeline_image_container,
.psp-auction-slider .slick-arrow {
  background-color: #000000;
}
@media (min-width: 992px) {
  .navbar-collapse {
    background-color: transparent;
  }
}
.share-icons li a:hover {
  background-color: #000000;
}
.pagination {
    color: #000;
    border-color: #000;
}
.page-template-tpl-artists .hero-cropped .hero-text .hero-title {
    color: #000000 !important;
}
.pagination a,
a.text-link,
.page-item .current {
    color: #000;
}
a.text-link:hover {
    color: #000000;
}
ul.pagination {
    border-color: #000;
}
ul.pagination .page-item:not(:last-child), ul.pagination li:not(:last-child) {
    border-color: #000;
}
ul.pagination .current {
    background-color: #000;
    color: #fff;
}
a.text-link:hover {
  color: #323232 !important;
}


.post-block a {
    color: #000000;
    border-color: #000000;
}
.post-block .share-icons li a,
.post-block a.btn-primary {
    color: #fff;
}
.accordion-text-content--block a:not(.btn),
.category-description a:not(.btn),
.widget-text a:not(.btn),
.widget-contact a,
.widget-sitemap a,
.widget-landscape--body p a,
.widget-fluid--body p a,
.widget-landscape--promo__body p a,
.widget-introduction--content p a,
.widget-portrait--2up--body p a,
.widget-portrait--3up--body p a,
.post p a,
.footnote a {
    color: #000000;
}
.woocommerce table.shop_table td.product-name a {
    color: #000000;
}
.woocommerce .woocommerce-message a, .woocommerce .woocommerce-error a, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-notice a {
    color: #000000;
}
.post .blockquote-container svg {
  fill: #000000;
}
/* Contemporary / IKE / Frame Theme styles */
.post .post-introduction p {
font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
}
/* Contemporary Theme Primary Colour styles */
.widget-introduction--content__heading a,
.h-navbar-secondary .nav-link {
  color: #2d2d2d;
}

.pl-v2 .btn.pl-button,
.pl-v2 .btn.pl-button:hover,
.btn-primary, .btn-primary.disabled, .btn-primary:disabled,
.btn-primary:hover {
  background-color: #000000;
  border-color: #000000;
}
#wpcf7_fm_signature_clear, .wpcf7-field-group-add, .wpcf7-field-group-remove,
#wpcf7_fm_signature_clear:hover, .wpcf7-field-group-add:hover, .wpcf7-field-group-remove:hover,
.ctct-form-custom .ctct-form-button,
.ctct-form-custom .ctct-form-button:hover {
    background-color: #000000 !important;
    border-color: #000000 !important;
    color: #fff !important;
}

.pl-v2 .btn.pl-button:before,
.btn-primary:before,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  background-color: #323232;
  border-color: #323232;
}
.ctct-form-custom .ctct-form-button,
.ctct-form-custom .ctct-form-button:hover {
    background-color: #000000 !important;
    border-color: #000000 !important;
}
.blockquote-container blockquote p {
  color: #000000;
}
.blockquote-container {
  border-left-color: #000000;
}
.bg-primary {
  background-color: #000000 !important;
}
/* Connect Styles */
.pl-v2 .btn.pl-button:after,
.h-body .btn-primary:after {
    background-image: url(../../../theme-contemporary/dist/img/btn-arrow-white.svg);
}

.h-body .btn-primary.keyword-follow-button:after {
    background-image: none;
}



.pl-v2 button[class^="select_trigger__"] {
  font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
}



@media (min-width: 992px) {
  .h-body .menu-item a,
  .h-body .nav-item a,
  .h-navbar-secondary .nav-link {
    color: #111;
  }
  .h-body .wp-default-menu > .menu-item a,
  .h-body .navbar-primary .nav-link {
    color: #515a5a;
  }
}


.post .post-introduction p,
.psp-auction-card__lot-number,
.psp-auction-card__title,
.psp-hero__date,
.psp-hero__bottom-title,
.psp-hero__about-auction-title,
.psp-information__item-title,
.psp-information-sale-person__department,
.psp-information-sale-person__phone,
.psp-information-sale-person__email,
.widget-event__date {
font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
}

.text-link:after, .woocommerce ul.products li.product a.added_to_cart:after {
    background-image: url(../../../theme-contemporary/dist/img/btn-arrow-black.svg);
}
.post-introduction h1 {
  color: #000000;
}
.widget-introduction--content__heading a {
  color: #2d2d2d;
}
.h-primary-footer,
.widget-event__type {
  background-color: #000000;
}
.h-secondary-footer {
  background-color: #000000;
}
.accordion-text-content--block a:not(.btn),
.category-description a:not(.btn),
.widget-text a:not(.btn),
.file-upload:not(.wpcf7-field-group-add):not(.wpcf7-field-group-remove) {
  border-bottom-color: #000000;
  }
@media (min-width: 992px) {
  .navbar-primary .dropdown-item:after {
    border-color: #000000;
  }
}
.wp-default-menu .sub-menu a:before {
  border-color: #000000 !important;
}

/* 060925 - Potomack */
.header-centered{
  .menu-item-has-children {
    .sub-menu {
      @media screen and (min-width: 992px) {
        align-items: center;
        background-color: #ffffff !important;
        > li > a {
          margin-bottom: 12px;
          line-height: 1;
          border-bottom-color: #0092e4 !important;
          &:before {
            border-bottom: 2px solid;
            border-color: inherit !important;
          }
        }
      }
    }
  }

  .wp-default-menu > .menu-item > a {
    font-weight: 400;
    &:before{
      border-bottom-width: 2px;
      border-bottom-color: #0092e4 !important;
    }
  }
}
div.ctct-form-embed form.ctct-form-custom button.ctct-form-button {
    background-color: #000000 !important;
    border-color: #000000 !important;
}
div.ctct-form-embed form.ctct-form-custom button.ctct-form-button:before,
div.ctct-form-embed form.ctct-form-custom button.ctct-form-button:not(:disabled):not(.disabled):active {
  background-color: #323232 !important;
  border-color: #323232 !important;
}
.breadcrumb {
  background-color: #FFFFFF;
}
.section-introduction {
  background-color: #FFFFFF;
}
.section-signup {
  background-color: #FFFFFF;
}

.h-dropdown .dropdown-toggle {
  background: transparent;
}
.h-menu {
  background-color: #000000 !important;
  height: 100vh;
}
#accountMenuContainer {
  font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
  padding: 16px;
}
#accountMenuContainer ul.menu-options-list li a, #accountMenuContainer ul.menu-options-list li button {
  color: white;
  font-size: 20px;
}
.btn-secondary::before {
  background-color: #000000;
}
.btn-secondary:hover::before {
  background-color: #000000;
}
.btn-primary.focus, .btn-primary:focus,
.pl-v2 .btn.pl-button.focus, .pl-v2 .btn.pl-button:focus {
  background-color: #000000;
  border-color: #000000;
  box-shadow: none;
}
.form-group .bootstrap-select.btn-group {
  z-index: 1050; /* Move above header */
}
.form-group .bootstrap-select.btn-group.show {
  z-index: 1060; /* Move above other similar elements when open */
}
body.overflow-hidden .h-header {
  z-index: 1070;
}

.h-body .btn-primary.keyword-follow-button:after {
    background-image: none;
}

.widget-event__bid p,
body.h-body,
#ib-main-content,
#ib-main-content h1,
#ib-main-content h2,
#ib-main-content h2 a,
#ib-main-content h3,
#ib-main-content h4,
#ib-main-content h5,
#ib-main-content h6,
#ib-main-content p,
#ib-main-content label,
#ib-main-content .pagination,
h1#auctionsTitle,
.h-body .table,
.h-body a.linkToRFA,
#ib-main-content .btn-link,
#ib-main-content a.link,
#passwordMeterBlock span,
.lot-image .lot-image-inner,
#ib-main-content input, 
#ib-main-content textarea,
#ib-main-content .my-account-page, 
#ib-main-content .my-account-page a {
  color: #000;
}
#ib-main-content .my-account-page a.btn-primary {
  color: #fff;
}
.h-body .heading-underline {
  border-bottom-color: #000;
  color: #000;
}
.announcement-bar,
.announcement-bar p,
.announcement-bar a.close-bar {
  color: #000;
}
.announcement-bar a.close-bar svg.announcement-close {
    fill: #000;
}
#mobileFilterModal:hover {
  color: #000;
}

#ib-main-content .dropdown-menu a,
#ib-main-content .modal-content,
#ib-main-content .modal-content h1,
#ib-main-content .modal-content h2,
#ib-main-content .modal-content h3,
#ib-main-content .modal-content h4,
#ib-main-content .modal-content h5,
#ib-main-content .modal-content h6,
#ib-main-content .modal-content p,
#ib-main-content .modal-content .btn-link,
#ib-main-content .modal-content button:not(.btn-primary),
#ib-main-content .form-control,
#ib-main-content .my-account-page a.left-nav-link,
#ib-main-content .my-account-page #viewAllUpcoming a,
#ib-main-content .my-account-page #myAccountTitle span,
#ib-main-content .my-account-page .no-results-url div, 
#ib-main-content .my-account-page .no-results-url div a,
#ib-main-content .my-account-page .message-center-menu,
#ib-main-content .my-account-page .profile-form a,
#ib-main-content .my-account-page #keywords-wrapper,
#ib-main-content .my-account-page #keywords-wrapper a,
#ib-main-content .my-account-page .lotListItem,
#ib-main-content .my-account-page .auction-info,
#ib-main-content .my-account-page .auction-info a {
  color: #000;
}
.h-body #ib-main-content .lotListItem h2 a {
  color: #000 !important;
}
.h-body #keywords-wrapper .arrow-circle {
  background-color: #000 !important;
}

#ib-main-content .page-item.active .page-link {
  color: #fff;
}

.fa-credit-card-alt,
.fa-cc-mastercard,
.fa-cc-visa,
.fa-cc-discover,
.fa-cc-amex,
.h-body .text-muted,
.h-body .text-primary:not(.btn-link),
.modal.right .modal-header h4.modal-title,
.modal.right .modal-header .close span,
#ib-main-content .text-warning,
#ib-main-content .text-success,
#infoPanelId .text-primary,
.lot-info-panels .text-primary,
.custom-stats_lot-number-text__GhjZW {
  color: #000;
}
.prev-next-button:hover i {
  color: #000;
}
.popover-body,
.popover-body p {
  color: #000;
}
.custom-modals-global,
.custom-select-menu .select-dropdown .form-control,
.custom-modals-global .modal-content .modal-header .modal-title,
.custom-modals-global.review-bid-modal .modal-body > .row > .col-sm-4, 
.custom-modals-global.review-bid-modal .modal-body > .row > .col-sm-8 {
  color: #000;
}
.text-muted,
.pl-v2 p[class^="lot-card_card-title__"],
.pl-v2 div[class^="lot-card_estimate-bid__"],
.pl-v2 div[class^="lot-card_bid-amount__"],
.pl-v2 span[class^="lot-card_bid-number__"]{
  color: #000 !important;
}
.border-bottom {
  border-bottom: 1px solid rgba(0,0,0,.1) !important;
}
ul.pagination {
    border-color: #000;
}
ul.pagination .page-item:not(:last-child), ul.pagination li:not(:last-child) {
    border-color: #000;
}
ul.pagination .current {
    background-color: #000;
    color: #fff;
}
/* Catalog V2 */

.pl-v2 ul[class^="head-section_data-list__"] button b {
    color: #000 !important;
}

.pl-v2 [class^="head-section_head-section__"] [class^="head-section_right-content__"] {
    color: #000;
}

/* Lots */
.pl-v2 [class^="collapsible-filter_collapse-filter-wrapper__"] [class^="collapsible-filter_collapse-head__"] strong {
    color: #000;
}
.pl-v2 [class^="current-refinements_sort-filter-pills__"] li [class^="current-refinements_pill__"] span {
    color: #000 !important;
}
.pl-v2 p[class^="lot-card_card-title__"] {
    color: #000 !important;
}
.pl-v2 div[class^="lot-card_estimate-bid__"] {
    color: #000 !important;
}

.pl-v2 div[class^="lot-card_bid-amount__"] {
    color: #000 !important;
}
.pl-v2 ul[class^="custom-refinement-list_filter-list__"] label {
  color: #000;
}

/* Pagination */
.pl-v2 [class^="custom-pagination_pl-pagination__"] [class^="custom-pagination_pl-page-item___"] [class^="custom-pagination_pl-page-link__"] {
    color: #000;
}

.pl-v2 [class^="custom-pagination_pl-pagination__"] [class*="custom-pagination_pl-active__"] {
    color: #fff !important;
    background-color: #000;
}


.pl-v2 [class^="catalog-algolia-wrapper_main-content__"] [class^="collapsible-filter_collapse-filter-wrapper__"] [class^="collapsible-filter_plus-icon__"]:after,
.pl-v2 [class^="catalog-algolia-wrapper_main-content__"] [class^="collapsible-filter_collapse-filter-wrapper__"] [class^="collapsible-filter_plus-icon__"]:before {
    background-color: #000 !important;   
}

.pl-v2 [class^="catalog-algolia-wrapper_main-content__"] .pl-custom-checkbox input[type="checkbox"]:checked + .checkmark {
    background: #000 !important;
    border: 1px solid #000 !important;
}

.pl-v2 [class^="catalog-algolia-wrapper_main-content__"] .pl-custom-checkbox input[type="checkbox"]:checked + .checkmark::after {
    border-color: #000 !important;   
}

/* Filters */
.pl-v2 [class^="catalog-algolia-wrapper_main-content__"] [class^="current-refinements_sort-filter-pills__"] [class^="current-refinements_pill__"] {
    border-color: #000 !important;
}

.woocommerce-page h1,
.woocommerce .product .nyp .nyp-input,
.widget-text .woocommerce p, .woocommerce .woocommerce-result-count, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce.single-product .has-no-hero + section:not(.breadcrumb) .woocommerce-breadcrumb, .woocommerce table.shop_table th, .woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-notice, .woocommerce form .form-row .input-text, .woocommerce form .form-row label,
.woocommerce-page #maincontent,
.product.type-product,
.woocommerce .woocommerce-loop-category__title, 
.woocommerce .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .price,
.woocommerce div.product .product_title,
.woocommerce-page .section-heading--title,
.woocommerce-cart .cart_totals h2, 
.woocommerce-checkout .cart_totals h2,
.woocommerce .checkout h3 {
  color: #000 !important;
}
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
  border: #000;
}
.widget-text .woocommerce p,
.woocommerce .woocommerce-products-header__title,
.woocommerce .section-heading--title,
.woocommerce .woocommerce-loop-category__title, .woocommerce .woocommerce-loop-product__title,
.woocommerce .woocommerce-result-count,
.woocommerce span.onsale,
.woocommerce div.product .product_title,
.woocommerce div.product p.price, .woocommerce div.product span.price,
.woocommerce.single-product .has-no-hero + section:not(.breadcrumb) .woocommerce-breadcrumb,
.woocommerce div.product .woocommerce-tabs .panel h2,
.woocommerce table.shop_table th,
.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-notice,
.woocommerce form .form-row .input-text,
.woocommerce form .form-row label,
.woocommerce .cart-collaterals .cross-sells h2, .woocommerce-page .cart-collaterals .cross-sells h2,
.woocommerce-cart h1, .woocommerce-checkout h1,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-cart.cart .cart_totals h2, .woocommerce-checkout.checkout .cart_totals h2,
.woocommerce .checkout h3{
  font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
}

.woocommerce-page .woocommerce .woocommerce-error {
    border-top-color: #b81c23 !important;
}
.woocommerce-page .woocommerce .woocommerce-error a {
    color: #b81c23 !important;
}
.woocommerce-page .woocommerce .woocommerce-error:before {
    color: #b81c23 !important;
}

.woocommerce-SavedPaymentMethods-saveNew {
    position: relative;
}

.woocommerce-SavedPaymentMethods-saveNew input {
    top: 50%;
    transform: translateY(-50%);
}

.woocommerce-SavedPaymentMethods-saveNew label {
    font-size: 1rem !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
.woocommerce-SavedPaymentMethods-saveNew label:before {
    display: none !important;
}

.woocommerce-error li, .woocommerce-info li, .woocommerce-message li,
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li,
.woocommerce-page .woocommerce table.shop_table tbody th, .woocommerce-page  .woocommerce table.shop_table tfoot td, .woocommerce-page  .woocommerce table.shop_table tfoot th,
.woocommerce-page .woocommerce table.shop_table td, .woocommerce table.shop_table td span,
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-page.woocommerce select,
.woocommerce ul#shipping_method li label {
font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif !important;
}

.woocommerce .woocommerce-breadcrumb,
.woocommerce #review_form #respond .form-submit input,
.woocommerce ul.products li.product .button,
.woocommerce div.product form.cart .button,
.woocommerce button.button,
.woocommerce a.button,
.woocommerce select,
.woocommerce ul.products li.product .button,
.woocommerce div.product form.cart .button, .woocommerce div.product form.cart .button.alt,
.woocommerce ul.products li.product a.added_to_cart,
.woocommerce .cart .button, .woocommerce .cart input.button,
.select2-container--default .select2-selection--single .select2-selection__rendered,
.woocommerce .woocommerce-message .button, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-notice .button,
.woocommerce button.button.alt,
.woocommerce table.shop_table td,
.woocommerce div.summary.entry-summary .product_meta,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce .wc-block-cart__submit-button,
.woocommerce .wc-block-components-checkout-place-order-button,
#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input{
  font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif !important;
}
@media (min-width: 992px) {
  .woocommerce ul.products li.product .price {
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
  }
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.nav-link span.flag, .nav-item-wc-cart span.flag,
.nav-item-wc-cart span.flag,
.woocommerce #review_form #respond .form-submit input,
.woocommerce button.button.alt:hover,
.woocommerce a.button.wc-backward,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce span.onsale,
.woocommerce ul.products li.product .button,
.woocommerce div.summary.entry-summary .posted_in a:hover,
.woocommerce div.summary.entry-summary .posted_in a:active,
.woocommerce div.summary.entry-summary .posted_in a:focus,
.woocommerce div.summary.entry-summary .tagged_as a:hover,
.woocommerce div.summary.entry-summary .tagged_as a:active,
.woocommerce div.summary.entry-summary .tagged_as a:focus,
.woocommerce div.product form.cart .button,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce .wc-block-cart__submit-button,
.woocommerce .wc-block-components-checkout-place-order-button {
  background-color: #000000;
    color: #fff !important;
}
.woocommerce div.product .stock {
    color: #000000;
}
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce ul.products li.product .price,
.woocommerce p.stars:hover a::before,
.woocommerce div.product p.price, .woocommerce div.product span.price,
.woocommerce ul.products li.product a.added_to_cart,
.woocommerce-info::before,
.woocommerce-notice::before {
  color: #000000;
}
.woocommerce-message,
.woocommerce-error,
.woocommerce-info,
.woocommerce-notice {
  border-top-color: #000000 !important;
}
.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-notice:before {
    color: #000000 !important;
}
.woocommerce .woocommerce-cart-form,
.woocommerce-billing-fields__field-wrapper,
.woocommerce-additional-fields__field-wrapper,
.woocommerce .woocommerce-checkout-review-order,
.woocommerce-order-overview,
.woocommerce .woocommerce-order-details table.shop_table,
.woocommerce .woocommerce-customer-details address,
.woocommerce div.summary.entry-summary,
.woocommerce div.product form.cart .reset_variations,
.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce-MyAccount-navigation,
.woocommerce-MyAccount-content {
  border-bottom-color: #000000;
}
.woocommerce-MyAccount-navigation ul .is-active a {
  border-left-color: #000000;
}
.woocommerce ul.products li.product a.added_to_cart {
  border-color: #000000;
}
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce ul.products li.product .button,
.woocommerce div.product form.cart .button, .woocommerce div.product form.cart .button.alt,
.woocommerce .cart .button, .woocommerce .cart input.button,
.woocommerce .woocommerce-message .button,
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-notice .button,
.woocommerce button.button.alt,
.woocommerce .wc-block-cart__submit-button,
.woocommerce .wc-block-components-checkout-place-order-button {
  border-color: #000000;
  background-color: #000000;
}
.woocommerce .cart .button:before, .woocommerce .cart input.button:before,
.woocommerce .woocommerce-message .button:before,
.woocommerce .woocommerce-error .button:before,
.woocommerce .woocommerce-info .button:before,
.woocommerce .woocommerce-notice .button:before,
.woocommerce button.button:before,
.woocommerce button.button.alt:before,
.woocommerce div.product form.cart .button:before,
.woocommerce div.product form.cart .button.alt:before,
.woocommerce ul.products li.product .button:before,
.woocommerce div.summary.entry-summary .posted_in a,
.woocommerce div.summary.entry-summary .tagged_as a,
.woocommerce button.button.alt:before,
.woocommerce button.button.alt:before, .woocommerce a.button.alt:before,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:before,
.woocommerce .wc-block-cart__submit-button:before,
.woocommerce .wc-block-components-checkout-place-order-button:before,
.woocommerce a.remove:hover, 
.woocommerce .woocommerce-message .button:before, 
.woocommerce .woocommerce-error .button:before, 
.woocommerce .woocommerce-info .button:before, 
.woocommerce .woocommerce-notice .button:before {
      background-color: #323232;
    border-color: #323232;
  }

.woocommerce .cart .button:hover, .woocommerce .cart input.button:hover,
.woocommerce button.button:hover,
.woocommerce button.button.alt:hover,
.woocommerce div.product form.cart .button:hover,
.woocommerce div.product form.cart .button.alt:hover,
.woocommerce ul.products li.product .button:hover,
.woocommerce div.product form.cart .button:hover,
.woocommerce ul.products li.product .button:hover,
.woocommerce a.button.wc-backward:hover,
.woocommerce .wc-block-cart__submit-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce .wc-block-components-checkout-place-order-button:hover,
.woocommerce a.remove:hover, 
.woocommerce .woocommerce-message .button:hover, 
.woocommerce .woocommerce-error .button:hover, 
.woocommerce .woocommerce-info .button:hover, 
.woocommerce .woocommerce-notice .button:hover {
  border-color: #000000;
  background-color: #000000;
}
.woocommerce a.remove {
      color: #323232 !important;
    border: 0;
}


.page .section-iframe-block {
    margin-bottom: 32px;
    padding: 24px 0 16px;
}

@media screen and (min-width: 768px) {
  .page .section-iframe-block {
      margin-bottom: 48px;
      padding: 32px 0 24px;
  }
}

@media screen and (min-width: 992px) {
  .page .section-iframe-block {
      margin-bottom: 80px;
      padding: 48px 0 40px;
  }
}
/* global .media class override */
body.media {
    align-items: inherit;
    display: block;
}























.h-body #keywords-wrapper .arrow-circle {
  background-color: #000000;
}


  .h-body #ib-main-content .lotListItem h2 a {
    color: #000;
  }

#review-bid-modal .form-control {
  height: 48px;
}
.custom-modals-global.review-bid-modal a {
  color: #000000;
}
.custom-modals-global.review-bid-modal .modal-body > .row {
  margin: 0 !important;
  background: #f1f1f1;
}
.custom-modals-global.review-bid-modal .modal-body > .row > .col-sm-4,
.custom-modals-global.review-bid-modal .modal-body > .row > .col-sm-8 {
  padding: 0 16px 24px;
  color: #000;
}
.custom-modals-global.review-bid-modal .modal-body > .row:nth-child(-n+2) .col-sm-4,
.custom-modals-global.review-bid-modal .modal-body > .row:nth-child(-n+2) .col-sm-8 {
  padding-top: 24px;
}
.custom-modals-global.review-bid-modal .modal-body > .row:not(.mb-4) {
  padding-top: 24px;
  border-top: solid 1px #ced4da;
}
.custom-modals-global.review-bid-modal .smaller {
  font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif !important;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 16px;
}
.custom-modals-global.review-bid-modal .btn.btn-link {
  font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif !important;
  vertical-align: initial !important;
}
.custom-modals-global.review-bid-modal form .form-check .form-check-input:checked + label::before {
  background: #000000;
  border-color: #000000;
}
.review-bid-modal .modal-content {
  color: #000 !important;
}
.review-bid-modal .close {
  color: #000 !important;
}
.review-bid-modal a,
.review-bid-modal .btn.btn-link {
   color: #000 !important; 
}
.review-bid-modal .modal-content h5 {
  color: #000 !important;
}
.custom-modals-global.review-bid-modal .modal-body > .row > .col-sm-4, 
.custom-modals-global.review-bid-modal .modal-body > .row > .col-sm-8 {
  color: #000 !important;
}
.custom-modals-global.review-bid-modal form .form-check .form-check-label::before {
  border: 2px solid #000 !important;
}
.custom-modals-global.review-bid-modal .modal-body > .row:not(.mb-4) {
  border-top: solid 1px #000 !important;
}
.MuiPaper-root > div {
  padding-left: 15px;
  padding-right: 15px;
}
.MuiDialog-root .btn-primary {
  font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif !important;
  min-width: 180px !important;
  padding: .75rem 3.125rem .75rem 1.5rem !important;
  color: #fff !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
  font-weight: 700 !important;
}
.MuiDialog-root button.MuiButton-root {
  font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif !important;
  padding: .75rem 1.5rem !important;
  color: #fff !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
  font-weight: 700 !important;
}
.MuiDialog-root button.MuiButton-root:disabled {
  border-radius: unset;
  text-transform: unset;
  opacity: 0.7;
}
.MuiCircularProgress-root {
  color: #000 !important;
}
.MuiDialog-root #signInBtn {
  min-width: 200px !important;
  margin-left: 0 !important;
  margin-bottom: 0;
}
.MuiDialog-root .btn-primary:hover {
  color: #fff !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
}
.MuiDialog-root h1.signup-lable {
  font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif !important;
  font-size: 2rem !important;
  letter-spacing: .25px!important;
  font-weight: 300!important;
}
.MuiDialog-root label,
.css-1bn1s32 .signup-lable {
  font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif !important;
  font-size: 1.375rem !important;   margin-bottom: 0rem !important;
}
.MuiDialog-root .mobile-phone-input {
  display: block !important;
  padding: 0.375rem 0.75rem !important;
  font-size: 1rem !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  color: #495057 !important;
  background-color: #fff !important;
  background-clip: padding-box !important;
  border: 1px solid #ced4da !important;
  border-radius: 0 !important;
}
.MuiDialog-root .verify-subject {
  font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif !important;
  font-size: 16px !important;
}
.MuiDialog-root .container {
  padding: 0 !important;
}
.MuiDialog-root .verify-button-wrapper .css-1tfqlfq {
  margin-left: 0 !important;
  margin-right: 16px !important;
}
.MuiDialog-root .verify-button-wrapper button {
  padding: .75rem 1.5rem !important;
}
.MuiDialog-root .verify-button-wrapper button,
.MuiDialog-root .verify-button-wrapper a {
  font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif !important;
  font-size: 16px !important;
}
.MuiDialog-root .verify-button-wrapper a {
  color: #000000 !important;
}
.MuiDialog-root button.MuiButtonBase-root:disabled {
  padding: .75rem 1.5rem !important;
  border-radius: 0;
}
.MuiDialog-root .form-group .float-left .btn-link,
.MuiBox-root .float-left .btn-link {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-right: 1.2rem !important;
}
.MuiDialog-root .flag-dropdown.selected-flag.form-control {
  height: 50px;
  border-color: #ced4da !important;
}
@media (max-width: 576px){

  .MuiDialog-root #signInBtn.btn-primary  {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
    min-width: inherit !important;
  }
  #signInBtn:after {
    display: none;
  }
}
.MuiModal-root .popoverTooltip {
  margin-top: -18px
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number]{
  -moz-appearance: textfield;
}
.MuiCircularProgress-root {
  color: #000 !important;
}
.MuiDialog-root .mobile-phone-input {
  color: #000 !important;
  border: 1px solid #000 !important;
}
.MuiDialog-root .verify-button-wrapper a {
  color: #000 !important;
}
.MuiDialog-root .flag-dropdown.selected-flag.form-control {
  border-color: #000 !important;
}
.btn-primary:disabled:hover, .btn-primary.disabled:hover {
  cursor: not-allowed;
}
.btn.btn-link.addAddressLine .fa-plus-circle::before {
  color: #000 !important;
}

  .navbar-default div[data-logged-in="true"] .logged-out {
    display: none;
  }
  .navbar-default div[data-logged-in="false"] .logged-in {
    display: none;
  }
  @media (min-width: 992px) {
    .navbar-default .hide-on-desktop {
      display: none !important;
    }
  }
  .jacksons-elements-wrapper .navbar-primary .nav-item, 
  .jacksons-elements-wrapper .navbar-primary .menu-item, 
  .h-nav-item--secondary,
  .h-language-switcher--list li button {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
  }
  .h-language-switcher--list li button {
    color: #000 !important;
  }
  .jacksons-elements-wrapper .header-v4 {
    background: #fff;
  }


.section-dashboard {
  min-height: 350px;
}
.auction-terms-modal__content a:not(.btn) {
  text-decoration: underline;
}
.auction-terms-modal__content a:not(.btn):hover {
  text-decoration: none;
}
