
        /* The Modal (background) */
        .modal {
        display: none; /* Hidden by default */
        position: fixed; /* Stay in place */
        z-index: 1; /* Sit on top */
        left: 0;
        top: 0;
        width: 100%; /* Full width */
        height: 100%; /* Full height */
        overflow: auto; /* Enable scroll if needed */
        background-color: rgb(0,0,0); /* Fallback color */
        background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
        }

        /* Modal Content/Box */
        .modal-content {
        background-color: #fefefe;
        margin: 15% auto; /* 15% from the top and centered */
        padding: 20px;
        border: 1px solid #888;
        width: 80%; /* Could be more or less, depending on screen size */
        }

        /* The Close Button */
        .close {
        color: #aaa;
        float: right;
        font-size: 28px;
        font-weight: bold;
        }

        .close:hover,
        .close:focus {
        color: black;
        text-decoration: none;
        cursor: pointer;
        }



    @media (min-width: 640px) {
        .navigation--middle .nav__right ul.nav__links--shop_info .componentContainer .yCmsComponent {
            display: inline-block;
            vertical-align: middle;
        }
    }

    .nav-wishlist {
        border-left: 1px solid #d8d8d8;
        padding: 0 0 0 10px;
        margin: 0 0 0 10px;
        transform: translateY(1px);
    }
    .bosch-js-wishlist-add-item.disabled, .add-whishlist-to-cart-submit.disabled,.bosch-js-wishlist-delete-item.disabled {
        opacity: 0.2;
        filter: alpha(opacity=20);
        pointer-events: none;
        color: #000;
    }

    .wishlist-add-selected, .wishlist-delete-selected, .wishlist-delete-all {
        display: block;
        margin: 14px 0 0 17px;
    }

    [for=bosch-wishlist-select-all] .deselect-all-labelText {
        display: none;
    }

    .wishlist-select-all-btn {
        padding: 0;
        display: flex;
        width: 72%;
    }