.ui-state-focus .form-control-autocomplete__nav-link {
    color: #0094aa;
}

.form-control-missingAGB {
    color: #d6040c !important;
}

.product-filter .buh-spinner__wrapper {
    z-index: 10;
}

.product-description__table--no-content tr:first-child {
    border-top: 0;
}

/* temporary fix for anban */
.aspect-ratio img {
    height: auto;
}

.buh-warning {
    color: #f5a733;
}

.buh-wood-custom-select {
    max-width: 90%;
}

/* a-tags with delivery informations have no href-attributes and the color of the text
   is not green as it should => so overwrite definition.
   see main.css => a:not([href]):not([tabindex]) { ... }
 */
.product-cart__product-delivery-status.is-available {
    color: #009e1f !important;
}

/* class for pellets info */
.product-cart__product-delivery-pellets {
    width: 100%;
    height: auto;
    font-size: .75rem;
    margin-bottom: .25rem;
    color: #f5a733 !important;
}

.navbar-nav.footer-nav {
    flex: 1; /* fix line-wrap in IE */
}

/* correct unnecessary bottom space in alert box  */
.alert__text span {
    margin-bottom: 0;
}

/* fix nav items on small screen */
@media (min-width: 992px) {
    .nav-uni__item--level-1 {
        flex: 1 1 auto;
    }

    .nav-uni__link--level-1 {
        display: flex;
        height: 100%;
    }

    .nav-uni__link--level-1 .nav-uni__link-container {
        height: auto;
        flex: 1 1 auto;
        min-height: 3.65rem;
    }
}

/* no hover on disabled buttons */
button.cta__disabled:hover {
    background-color: rgba(85, 85, 85, 0.1);
}

button.cta__disabled:after {
    color: rgba(85, 85, 85, 0.2) !important;
    border-bottom-color: rgba(85, 85, 85, 0.05) !important;
}

.btn__add-to-cart {
    cursor: pointer;
}

.navbar-uni__dropdown-menu {
    z-index: 205;
}

.row-search-results .teaser-secondary--vst {
    margin-bottom: 1.25rem;
    height: calc(100% - 1.25rem);
}

/* fix facet filter reset link and back to category link in filterbox on the left side */
.subnav__back {
    left: 1rem;
}

.product-filter__filter-reset {
    text-align: left;
}


.coop-buh-spinnerContainer .buh-spinner {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    z-index: 9999;
    background: rgba(255, 255, 255, 0.5);
    height: 100%;
    top: 40;
}

/* datatrans */
.datatransOverlay {
    max-width: 800px;
}

.datatransIframe {
    max-width: 800px;
    width: 100%;
    padding: 0;
    margin: 0;
}

.datatransLoadingMessage {
    display: none;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    margin: 20px auto;
    text-align: center;
}

.datatransLoadingMessage .buh-spinner {
    margin-top: 10px;
}

/* free delivery text in delivery checkout step */
small.free-delivery {
    color: #009e1f;
}

/* proficard */
.proficard-image {
    width: 100%;
    height: 100%;
    padding-bottom: 10px;
}

/*Thumbnail overlay picture in product view*/
img.thumbnail-overlay-picture {
    position: absolute;
    top: 10%;
    left: 10%;
    height: 80%;
    width: 80%;
}

.guided-selling .custom-control-input:disabled ~ .custom-control-description {
    color: rgba(85,85,85,0.3) !important;
    cursor: default;
}

.guided-selling .custom-control-input:disabled ~ .custom-control-indicator {
    -webkit-box-shadow: inset 0 0 0 2px #ddd;
    box-shadow: inset 0 0 0 2px #ddd;
    cursor: default;
}

.guided-selling__info-text p {
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.4;
}

.guided-selling__return-adviser-link {
    font-family: "Open Sans Condensed", sans-serif-condensed, HelveticaNeue-CondensedBold, "Arial Narrow", sans-serif;
    color: rgba(85, 85, 85, 0.7);
    font-size: 1rem;
}

.guided-selling .custom-control-input:disabled ~ .custom-control-description {
    color: rgba(85,85,85,0.3) !important;
    cursor: default;
}

.guided-selling .custom-control-input:disabled ~ .custom-control-indicator {
    -webkit-box-shadow: inset 0 0 0 2px #ddd;
    box-shadow: inset 0 0 0 2px #ddd;
    cursor: default;
}


.guided-selling__result-answers table tbody td p.match,
.guided-selling__result-answers table tbody td p.mismatch {
    margin-top: 0;
    margin-bottom: 0;
}

.guided-selling__result-answers table tbody td p.match:after,
.guided-selling__result .guided-selling__result-product-compare .products-compare__slider .products-compare__slider-element .products-compare__features p.match:after {
    content: '';
    width: 14%;
    height: 13px;
    display: inline-block;
    background: url("../images/icons/check-green.svg") no-repeat;
    margin-left: 3px;
}
.guided-selling__result-answers table tbody td p.mismatch:after,
.guided-selling__result .guided-selling__result-product-compare .products-compare__slider .products-compare__slider-element .products-compare__features p.mismatch:after {
    content: '';
    width: 14%;
    height: 8px;
    display: inline-block;
    background: url("../images/icons/close-red.svg") no-repeat;
    margin-left: 3px;
}

@media (min-width: 767px) {
    .guided-selling__item-info {
        display: none;
    }
}

.link-blue-text{
    color:#0094aa !important;
}

/* print css (especially for order confirmation page) */
@media print {
    .header__minibanner-container,
    #_asm-placeholder,
    .no-print,
    .footer,
    .brandfooter,
    .print-button { display: none; }
}

/* remove ul margins in notification message */
div.cart-confirmation__note ul {
    margin-bottom: 0;
}

.contact-us-subject-selection-box{
    margin-bottom: 10px;
}

.contact-us-subject-selection-box-container{
    margin-bottom: 2rem;
}

/* adjust icon size for speedy delivery and speedy pickup */
.icon__instant-delivery--is-available {
    width: 26.9px;
    height: 12px;
}

.icon__vst-product--is-instantly-available,
.icon__vst-product--pickup-is-instantly-available {
    width: 23.4px;
    height: 16px;
}

/* energy efficiency colors */
.energyEfficiency.appp { color: #009640; }
.energyEfficiency.app  { color: #52ae32; }
.energyEfficiency.ap   { color: #c8d400; }
.energyEfficiency.a    { color: #ffed00; }
.energyEfficiency.b    { color: #fbba00; }
.energyEfficiency.c    { color: #ec6608; }
.energyEfficiency.d    { color: #e30613; }
.energyEfficiency.e    { color: #b71d29; }

/* energy efficiency in modal */
.energyEfficiency--modal {
    float: right;
}

/* energy efficiency in compare list */
.products-compare__features .energyEfficiency__content {
    font-size: 28px;
}

/* add space to pickup immediately checkbox in vst modal */
.vst-branch-search__option-nowopen.pickup-immediately {
    padding-left: 5px;
}

/* fix for product compare */
.slider__element .product-tile {
     margin-right: 0;
}

.products-compare__header.product-tile {
    border: none;
}

/* center fingerprint image in filter buttons because there is no counter yet */
.additional-filters-section .icon--fingerprint {
    margin-right: auto !important;
}

.buybox--overlay p.buybox__legend {
    margin-bottom: 0;
}

.modal a.buybox__more-link {
    margin-top: 1rem;
}

.shipping-details .buybox-btn__link {
    padding-top: 5px;
}

/* add padding in product-vst overlay for availability text */
.buybox-btn__content__vst {
    padding: .5rem;
}

.products-compare__features .pricing__promotion-time {
    display: none;
}

div.products-compare__image .product-label--is-topseller {
    position: relative;
    min-width: 70px;
    min-height: 22px;
    height: 22px;
    font-size: .75rem;
    padding: 0 .25rem;
}

div.products-compare .slick-track {
    margin-left: 0;
    margin-right: 0;
}

/* hide needed quantity text for product configurator */
.product-configurator .product-tile__footer-needed-quantity {
    display: none;
}

/* trust elements in footer */
.footer__trust-container .trust img {
    margin-right: 10px;
    width: 20px;
    height: 20px;
}
.footer__trust-container .trust__text {
    margin-top: auto;
    margin-bottom: auto;
}
.footer__trust-container .trust__text span {
    display: none;
}

/* since bodyclasses cannot be set in extension controller, this is a workaround */
.breadcrumb-return .breadcrumb-container {
    margin-top: 16px;
}