@charset "UTF-8";
/*loaded first - use only for changeing of base-variables*/
@font-face {
    font-family: 'wuerthbook';
    src: url("../../../../webkit_bootstrap/dist/fonts/wuerthbook_webfont.eot");
    /* IE9 Compat Modes */
    src: url("../../../../webkit_bootstrap/dist/fonts/wuerthbook_webfont.eot#iefix") format("embedded-opentype"), url("../../../../webkit_bootstrap/dist/fonts/wuerthbook_webfont1.svg") format("svg"), url("../../../../webkit_bootstrap/dist/fonts/wuerthbook_webfont3.woff2") format("woff2"), url("../../../../webkit_bootstrap/dist/fonts/wuerthbook_webfont3.woff") format("woff"), url("../../../../webkit_bootstrap/dist/fonts/wuerthbook_webfont2.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'wuerthbold';
    src: url("../../../../webkit_bootstrap/dist/fonts/wuerthbold_webfont.eot");
    src: url("../../../../webkit_bootstrap/dist/fonts/wuerthbold_webfont.eot#iefix") format("embedded-opentype"), url("../../../../webkit_bootstrap/dist/fonts/wuerthbold_webfont1.svg") format("svg"), url("../../../../webkit_bootstrap/dist/fonts/wuerthbold_webfont3.woff2") format("woff2"), url("../../../../webkit_bootstrap/dist/fonts/wuerthbold_webfont3.woff") format("woff"), url("../../../../webkit_bootstrap/dist/fonts/wuerthbold_webfont2.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'wuerthextra_bold_cond';
    src: url("../../../../webkit_bootstrap/dist/fonts/wuerthextraboldcond_webfont.eot");
    /* IE9 Compat Modes */
    src: url("../../../../webkit_bootstrap/dist/fonts/wuerthextraboldcond_webfont.eot#iefix") format("embedded-opentype"), url("../../../../webkit_bootstrap/dist/fonts/wuerthextraboldcond_webfont1.svg") format("svg"), url("../../../../webkit_bootstrap/dist/fonts/wuerthextraboldcond_webfont3.woff2") format("woff2"), url("../../../../webkit_bootstrap/dist/fonts/wuerthextraboldcond_webfont3.woff") format("woff"), url("../../../../webkit_bootstrap/dist/fonts/wuerthextraboldcond_webfont2.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

html {
    font-size: 62.5%;
}

/* Font Sizes with Wuerthbook as base font
$font-size-base: 1.6rem; // = 16px
$font-size-lg:   2rem; // = 20px
$font-size-sm:   1.4rem; // = 14px
$font-size-xs:   1.2rem; // = 12px
*/
/* Font Sizes with Arial as base font */
button,
input,
select,
th {
    outline: none !important;
}

.tooltip {
    padding: 0;
    margin: 0;
    height: auto;
    width: auto;
    background: none;
    font-size: 13px;
    /*overwrite possible jquery.tooltip plugins wich break bootstrap styles*/
    height: auto !important;
    background: none !important;
}

.tab-pane {
    width: 100%;
}

.videoContainer iframe {
    max-width: 100% !important;
}

.ui-button.ui-corner-all.ui-widget {
    background-color: #CC0000;
}

input::-ms-clear {
    display: none;
}

.btn.btn-icon-only i {
    display: block;
}

.md-attribute-toggle-more span.closed {
    display: none;
}

.md-attribute-toggle-more span.open {
    display: inline-block;
}

.md-attribute-toggle-more.collapsed span.closed {
    display: inline-block;
}

.md-attribute-toggle-more.collapsed span.open {
    display: none;
}

.new-select-dropdown,
button.sortchildcategories.ui-multiselect {
    position: relative;
    background-color: white;
}

.new-select-dropdown > span.ui-icon,
button.sortchildcategories.ui-multiselect > span.ui-icon {
    display: none !important;
}

.new-select-dropdown select,
button.sortchildcategories.ui-multiselect select {
    line-height: 3.5rem;
    border: none;
    padding: 1.3rem 1.4rem 1.1rem;
    font-size: 1.4rem;
    line-height: 1.2;
    max-height: 40px;
    width: 100%;
}

.new-select-dropdown select:active, .new-select-dropdown select:focus, .new-select-dropdown select:hover,
button.sortchildcategories.ui-multiselect select:active,
button.sortchildcategories.ui-multiselect select:focus,
button.sortchildcategories.ui-multiselect select:hover {
    background-color: #fcfcfc;
}

@media all and (-ms-high-contrast: none) {
    .new-select-dropdown select,
    button.sortchildcategories.ui-multiselect select {
        padding-right: 1.4rem;
    }
}

.new-select-dropdown:after,
button.sortchildcategories.ui-multiselect:after {
    content: "\eac5";
    position: absolute;
    right: 10px;
    top: 30%;
    color: #CC0000;
    text-indent: 0;
    line-height: 20px;
    width: 13px;
    height: 20px;
    font-family: Wuerthicons;
    pointer-events: none;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.new-select-dropdown:before,
button.sortchildcategories.ui-multiselect:before {
    content: " ";
    width: 40px;
    height: 100%;
    position: absolute;
    background-color: white;
    right: 0;
    top: 0;
    pointer-events: none;
}

.new-select-dropdown.open:after, .new-select-dropdown.ui-state-active:after,
button.sortchildcategories.ui-multiselect.open:after,
button.sortchildcategories.ui-multiselect.ui-state-active:after {
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.new-select-dropdown.w100,
button.sortchildcategories.ui-multiselect.w100 {
    width: 100px;
}

@media (max-width: 991px) {
    .addToCartButton {
        padding: 0.9rem 0 !important;
    }

    .addToCartButton > span {
        display: none;
    }

    .addToCartButton.btn-icon-r i {
        position: static;
    }
}

@media (max-width: 991px) {
    #productsToThinkAbout .addToCartButton {
        padding: 1.3rem 4rem 1.1rem 1.2rem !important;
    }

    #productsToThinkAbout .addToCartButton > span {
        display: inline-block;
    }

    #productsToThinkAbout .addToCartButton.btn-icon-r i {
        position: absolute;
    }
}

.paymentSelection:hover {
    background-color: #dedede;
}

.alert {
    width: 100%;
}

select.form-control {
    padding: 0 2.8rem 0 1.2rem;
}

.smsverification div.alert,
.js-smsverification div.alert,
#mobilePhoneVerificationDialog div.alert {
    font-size: 13px;
}

.smsverification div.alert button.close,
.js-smsverification div.alert button.close,
#mobilePhoneVerificationDialog div.alert button.close {
    display: none;
}

.ui-widget-content a.btn-link {
    color: #CC0000;
    text-decoration: underline;
}

#customerOrderNumber .customerOrderNumberPrefix {
    color: #959595;
}

#customerOrderNumber .customerOrderNumberFillWithZeros {
    color: #0093dd;
}

#customerOrderNumber .customerOrderNumber {
    color: #6f7900;
}

#customerOrderNumber .customerOrderNumberSuffix {
    color: #605d5c;
}

@media (max-width: 767px) {
    .basicResponsiveTable {
        border-collapse: collapse;
    }

    .basicResponsiveTable tbody tr {
        border-bottom: 0.1rem solid #cdcdcd;
    }

    .basicResponsiveTable tbody tr:first-child td:nth-child(2) > span {
        margin-top: 0;
    }

    .basicResponsiveTable tbody tr:last-child {
        border: none;
    }
}

@media (max-width: 767px) {
    .basicResponsiveTable .hidden-sm {
        display: none;
    }
}

@media (max-width: 767px) {
    .basicResponsiveTable td {
        border-bottom: none !important;
    }
}

@media (max-width: 767px) {
    .basicResponsiveTable td.d-sm-table-row {
        display: table-row;
    }

    .basicResponsiveTable td.d-sm-table-row > input,
    .basicResponsiveTable td.d-sm-table-row > span {
        display: block;
        margin: 4px 0;
    }
}

@media (max-width: 575px) {
    .basicResponsiveTable td.d-xs-table-row {
        display: table-row;
    }

    .basicResponsiveTable td.d-xs-table-row > input,
    .basicResponsiveTable td.d-xs-table-row > span {
        display: block;
        margin: 4px 0;
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    .basicResponsiveTable td.align-sm-top {
        vertical-align: top;
    }
}

@media (max-width: 767px) {
    .basicResponsiveTable td.align-sm-down-top {
        vertical-align: top;
    }
}

.basicResponsiveTable td.pt-2-5 {
    padding-top: 2.2rem;
}

.basicResponsiveTable td.pt-3-5 {
    padding-top: 3.2rem;
}

#ui-datepicker-div {
    z-index: 1000 !important;
}

.multiselect {
    width: 100% !important;
}

.multiselect .ui-multiselect {
    width: 100% !important;
    padding: 0;
}

.multiselect .ui-multiselect .availableItems,
.multiselect .ui-multiselect .count {
    font-size: 1.3rem;
}

.multiselect .ui-multiselect .count {
    max-width: 68%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.multiselect .ui-multiselect .add-all,
.multiselect .ui-multiselect .remove-all {
    color: #CC0000;
}

.multiselect .ui-multiselect ul.available,
.multiselect .ui-multiselect ul.selected {
    background-color: #CDCDCD;
}

.multiselect .ui-multiselect ul.available li,
.multiselect .ui-multiselect ul.selected li {
    border: none;
    font-size: 1.3rem;
    height: auto;
    padding: 1rem 1.2rem 1rem 3.2rem;
    margin: 0;
}

.multiselect .ui-multiselect ul.available li.ui-state-default,
.multiselect .ui-multiselect ul.selected li.ui-state-default {
    background-color: #ECECEC;
    background-image: none;
    color: #000;
    border-bottom: 1px solid #DEDEDE;
}

.multiselect .ui-multiselect ul.available li.ui-state-hover,
.multiselect .ui-multiselect ul.selected li.ui-state-hover {
    background-color: #DEDEDE;
}

.multiselect .ui-multiselect li {
    height: auto;
    cursor: pointer;
}

.multiselect .ui-multiselect li a.action {
    position: absolute;
    right: 1.2rem;
    top: 0.9rem;
    font-size: 1.5rem;
    color: #CC0000;
    cursor: pointer;
}

.multiselect .ui-multiselect li a.action .icon-interface-plus {
    font-size: 1.5rem;
    color: #CC0000;
}

.multiselect .ui-multiselect li .icon-interface-vertical {
    position: absolute;
    left: 1.2rem;
    color: #CC0000;
    font-size: 1.5rem;
    top: 1.2rem;
}

.multiselect .ui-multiselect li.ui-draggable-dragging {
    height: auto !important;
    background-color: #ECECEC;
}

.multiselect .ui-multiselect li p.multiselect-text {
    max-width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.multiselect .ui-multiselect > li.ui-draggable-dragging {
    height: auto !important;
    background-color: #ECECEC;
}

.multiselect .ui-multiselect .ui-state-focus,
.multiselect .ui-multiselect .ui-state-hover,
.multiselect .ui-multiselect .ui-widget-content .ui-state-focus,
.multiselect .ui-multiselect .ui-widget-content .ui-state-hover,
.multiselect .ui-multiselect .ui-widget-header .ui-state-focus,
.multiselect .ui-multiselect .ui-widget-header .ui-state-hover {
    border: none;
    color: #000;
}

.multiselect div.available,
.multiselect div.selected {
    width: 50% !important;
}

@media (max-width: 767px) {
    .multiselect div.available,
    .multiselect div.selected {
        width: 100% !important;
    }
}

.multiselect div.available ul > li,
.multiselect div.selected ul > li {
    width: 100% !important;
}

#applicationFrameMessages_dialog ul {
    list-style-type: none;
    padding: 0;
}

#applicationFrameMessages_dialog ul li {
    padding: 0.6rem;
}

label.sublabel {
    padding-left: 4.4rem;
}

@media (max-width: 767px) {
    label.sublabel + div.sublabel-input {
        padding-left: 4.4rem;
    }
}

.availability-icon:first-letter {
    text-transform: capitalize;
}

.availability-icon::before {
    content: ' ';
    width: 12px;
    height: 12px;
    margin-right: 3px;
    border-radius: 50%;
    display: inline-block;
}

.availability-icon.available::before, .availability-icon.available_in_x_days::before, .availability-icon.available_in_x_weeks::before, .availability-icon.available_discontinued_item::before {
    background-color: #BAC405;
}

.availability-icon.only_few_on_stock::before, .availability-icon.only_few_on_stock_in_x_days::before, .availability-icon.remaining_quantity_discontinued_item::before {
    background-color: #FFE97F;
}

.availability-icon.delayed_until_x_days::before, .availability-icon.delayed_until_x_weeks::before, .availability-icon.not_on_stock_product::before, .availability-icon.not_on_stock_product_available_in_x_days::before, .availability-icon.within_few_days::before, .availability-icon.insufficient_stock_discontinued_item::before {
    background-color: #F7A707;
}

.availability-icon.not_available::before {
    background-color: #F9AF00;
}

.availability-icon.unknown::before {
    background-color: #CCCCCC;
}

.availability-icon.not_orderable::before {
    border: 2px solid #CCC;
    background-color: #FFFFFF;
}

.availability.availability-icon {
    padding-left: 1.6rem;
    display: inline-block;
}

.availability.availability-icon::before {
    position: absolute;
    margin-top: 0.2rem;
    left: 0.6rem;
}

@media only screen and (min-width: 768px) {
    .availability.availability-icon::before {
        left: 1.2rem;
    }
}

.deliverystate-icon {
    width: 12px;
    height: 12px;
    margin-right: 3px;
    border-radius: 50%;
    display: inline-block;
}

.deliverystate-icon.deliverystate-NEW {
    border: 2px solid #CCC;
    background-color: white;
}

.deliverystate-extended-icon {
    padding-left: 1.6rem;
    display: inline-block;
}

@media only screen and (min-width: 576px) {
    .deliverystate-extended-icon {
        width: 120px;
    }
}

.deliverystate-extended-icon::before {
    content: ' ';
    position: absolute;
    margin-top: 0.25rem;
    left: 0;
    width: 1.2rem;
    height: 1.2rem;
    margin-right: 0.3rem;
    border-radius: 50%;
    display: inline-block;
}

.deliverystate-extended-icon.deliverystate-extended-NEW::before {
    border: 2px solid #CCC;
    background-color: white;
}

.deliverystate-extended-icon.deliverystate-extended-CANCELED::before, .deliverystate-extended-icon.deliverystate-extended-COMPLETED::before, .deliverystate-extended-icon.deliverystate-extended-PAYMENT_FAILED::before {
    background-color: #CCC;
}

.deliverystate-extended-icon.deliverystate-extended-IN_PROGRESS::before, .deliverystate-extended-icon.deliverystate-extended-RECEIVED::before {
    background-color: #F7A707;
}

.deliverystate-extended-icon.deliverystate-extended-DELIVERED::before, .deliverystate-extended-icon.deliverystate-extended-PICKED_UP::before, .deliverystate-extended-icon.deliverystate-extended-SHIPPED::before {
    background-color: #BAC405;
}

.table-rights .state {
    margin-top: 3px;
}

.table-rights .inherited {
    position: relative;
    top: 3px;
    left: -10px;
}

.table-rights .inherited > span {
    position: absolute;
    display: block;
    min-width: 28px;
}

.table-rights .hasRight-icon::before,
.table-rights .hasRight-small-icon::before {
    content: ' ';
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    top: 2px;
}

.table-rights .hasRight-icon.has-no-right::before,
.table-rights .hasRight-small-icon.has-no-right::before {
    background-color: #ce0000;
}

.table-rights .hasRight-icon.has-right::before,
.table-rights .hasRight-small-icon.has-right::before {
    background-color: #059d31;
}

/*THUMBNAIL MODAL/OVERLAY IN MODEL-PAGE*/
#thumbnailoverlay .modal-dialog {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
}

.tooltip table {
    background-color: white;
}

.tooltip table td,
.tooltip table th {
    text-align: left;
    padding: 0;
}

/*LoginForwardDialog*/
.imageMaxSizingForwardToDialog {
    max-width: 200px;
    max-height: 200px;
}

.responsive-collapsible-dataTable-wrapper {
    /*häufig bestellt table*/
}

.responsive-collapsible-dataTable-wrapper table {
    width: 100%;
    background-color: #ECECEC;
}

.responsive-collapsible-dataTable-wrapper table.tech_table {
    background-color: transparent;
}

.responsive-collapsible-dataTable-wrapper table tr td,
.responsive-collapsible-dataTable-wrapper table tr th {
    padding: 12px;
    border-bottom: 5px solid white;
}

.responsive-collapsible-dataTable-wrapper table tr td input,
.responsive-collapsible-dataTable-wrapper table tr td select,
.responsive-collapsible-dataTable-wrapper table tr th input,
.responsive-collapsible-dataTable-wrapper table tr th select {
    border: none;
}

.responsive-collapsible-dataTable-wrapper table tr td input {
    min-width: 15px;
}

.responsive-collapsible-dataTable-wrapper .dataTable {
    width: 100%;
}

.responsive-collapsible-dataTable-wrapper .dataTable .ui-icon {
    font-family: Wuerthicons;
    font-size: 2rem;
}

.responsive-collapsible-dataTable-wrapper .dataTable td.emptyCell,
.responsive-collapsible-dataTable-wrapper .dataTable th.emptyCell {
    display: none;
}

.responsive-collapsible-dataTable-wrapper .dataTable td.centeralign,
.responsive-collapsible-dataTable-wrapper .dataTable th.centeralign {
    text-align: center;
}

.responsive-collapsible-dataTable-wrapper .dataTable td.rightalign,
.responsive-collapsible-dataTable-wrapper .dataTable th.rightalign {
    text-align: right;
}

.responsive-collapsible-dataTable-wrapper .dataTable td:focus, .responsive-collapsible-dataTable-wrapper .dataTable td:hover,
.responsive-collapsible-dataTable-wrapper .dataTable th:focus,
.responsive-collapsible-dataTable-wrapper .dataTable th:hover {
    outline: none;
}

.responsive-collapsible-dataTable-wrapper .dataTable > thead tr {
    background-color: #ECECEC;
}

.responsive-collapsible-dataTable-wrapper .dataTable > thead tr.search-row {
    background-color: #fff;
}

.responsive-collapsible-dataTable-wrapper .dataTable > thead tr.search-row label,
.responsive-collapsible-dataTable-wrapper .dataTable > thead tr.search-row p {
    font-weight: normal;
    font-size: 1.5rem;
}

.responsive-collapsible-dataTable-wrapper .dataTable > thead tr.search-row #search_container input,
.responsive-collapsible-dataTable-wrapper .dataTable > thead tr.search-row #search_container label {
    width: 100%;
}

.responsive-collapsible-dataTable-wrapper .dataTable > thead tr.search-row #search_container label {
    position: relative;
}

@media (max-width: 767px) {
    .responsive-collapsible-dataTable-wrapper .dataTable > thead tr.search-row #search_container label {
        margin-bottom: -1px;
    }
}

.responsive-collapsible-dataTable-wrapper .dataTable > thead tr.search-row #search_container label:after {
    content: "\ebab";
    font-family: Wuerthicons;
    position: absolute;
    right: 10px;
    top: 3px;
    color: #CC0000;
    font-size: 2rem;
    background-color: #fff;
    width: 30px;
    text-align: center;
}

.responsive-collapsible-dataTable-wrapper .dataTable > thead tr.search-row #search_container input {
    border: 1px solid #DEDEDE;
    padding: 0.8rem;
    /*für IE < 10*/
    padding: 10px \9;
}

@media all and (-ms-high-contrast: none) {
    .responsive-collapsible-dataTable-wrapper .dataTable > thead tr.search-row #search_container input {
        /*IE10*/
        padding: 10px;
    }
}

.responsive-collapsible-dataTable-wrapper .dataTable > thead tr:nth-child(3) {
    background-color: #fff;
}

.responsive-collapsible-dataTable-wrapper .dataTable > thead tr:nth-child(3) th {
    padding: 50px 0 12px 12px;
    vertical-align: text-top;
}

.responsive-collapsible-dataTable-wrapper .dataTable > thead tr:nth-child(3) th:first-child, .responsive-collapsible-dataTable-wrapper .dataTable > thead tr:nth-child(3) th:nth-child(7) {
    min-width: 90px;
}

.responsive-collapsible-dataTable-wrapper .dataTable > thead tr.p-small:nth-child(3) th {
    padding: 12px 0 12px 12px;
}

.responsive-collapsible-dataTable-wrapper .dataTable > tbody tr.modelDetailRow, .responsive-collapsible-dataTable-wrapper .dataTable > tbody tr.productListRow {
    cursor: pointer;
}

@-moz-document url-prefix() {
    .responsive-collapsible-dataTable-wrapper .dataTable > tbody tr.modelDetailRow > td .multiline-ellipsis:before, .responsive-collapsible-dataTable-wrapper .dataTable > tbody tr.productListRow > td .multiline-ellipsis:before {
        background: -webkit-linear-gradient(90deg, transparent 20%, #ECECEC 80%);
        background: linear-gradient(90deg, transparent 20%, #ECECEC 80%);
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .responsive-collapsible-dataTable-wrapper .dataTable > tbody tr.modelDetailRow > td .multiline-ellipsis:before, .responsive-collapsible-dataTable-wrapper .dataTable > tbody tr.productListRow > td .multiline-ellipsis:before {
        background: -ms-linear-gradient(90deg, transparent 20%, #ECECEC 80%);
    }
}

@-moz-document url-prefix() {
    .responsive-collapsible-dataTable-wrapper .dataTable > tbody tr.modelDetailRow > td .multiline-ellipsis:after, .responsive-collapsible-dataTable-wrapper .dataTable > tbody tr.productListRow > td .multiline-ellipsis:after {
        background: #ECECEC;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .responsive-collapsible-dataTable-wrapper .dataTable > tbody tr.modelDetailRow > td .multiline-ellipsis:after, .responsive-collapsible-dataTable-wrapper .dataTable > tbody tr.productListRow > td .multiline-ellipsis:after {
        background: #ECECEC;
    }
}

.responsive-collapsible-dataTable-wrapper .dataTable > tbody tr.modelDetailRow:hover > td, .responsive-collapsible-dataTable-wrapper .dataTable > tbody tr.productListRow:hover > td {
    background-color: #DEDEDE;
}

@-moz-document url-prefix() {
    .responsive-collapsible-dataTable-wrapper .dataTable > tbody tr.modelDetailRow:hover > td .multiline-ellipsis:before, .responsive-collapsible-dataTable-wrapper .dataTable > tbody tr.productListRow:hover > td .multiline-ellipsis:before {
        background: -webkit-linear-gradient(90deg, transparent 20%, #DEDEDE 80%);
        background: linear-gradient(90deg, transparent 20%, #DEDEDE 80%);
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .responsive-collapsible-dataTable-wrapper .dataTable > tbody tr.modelDetailRow:hover > td .multiline-ellipsis:before, .responsive-collapsible-dataTable-wrapper .dataTable > tbody tr.productListRow:hover > td .multiline-ellipsis:before {
        background: -ms-linear-gradient(90deg, transparent 20%, #DEDEDE 80%);
    }
}

@-moz-document url-prefix() {
    .responsive-collapsible-dataTable-wrapper .dataTable > tbody tr.modelDetailRow:hover > td .multiline-ellipsis:after, .responsive-collapsible-dataTable-wrapper .dataTable > tbody tr.productListRow:hover > td .multiline-ellipsis:after {
        background: #DEDEDE;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .responsive-collapsible-dataTable-wrapper .dataTable > tbody tr.modelDetailRow:hover > td .multiline-ellipsis:after, .responsive-collapsible-dataTable-wrapper .dataTable > tbody tr.productListRow:hover > td .multiline-ellipsis:after {
        background: #DEDEDE;
    }
}

.responsive-collapsible-dataTable-wrapper .dataTable > tbody tr.modelDetailRow.active .arrow .icon-interface-bottom, .responsive-collapsible-dataTable-wrapper .dataTable > tbody tr.productListRow.active .arrow .icon-interface-bottom {
    display: block;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.responsive-collapsible-dataTable-wrapper .dataTable > tbody tr.child {
    display: none;
}

.responsive-collapsible-dataTable-wrapper .dataTable > tbody tr td {
    padding: 12px 0 12px 12px;
    border-bottom: 5px solid #fff !important;
    word-break: break-word;
    position: relative;
}

@media (max-width: 767px) {
    .responsive-collapsible-dataTable-wrapper .dataTable > tbody tr td {
        padding: 6px;
    }
}

.responsive-collapsible-dataTable-wrapper .dataTable > tbody tr td.tech_col_left {
    padding: 0;
    border-bottom: 0 !important;
}

.responsive-collapsible-dataTable-wrapper .dataTable > tbody tr td .buttonAddToShoppingcart,
.responsive-collapsible-dataTable-wrapper .dataTable > tbody tr td .buttonNotAddToShoppingcart {
    color: white;
    width: 40px;
    height: 40px;
}

.responsive-collapsible-dataTable-wrapper .dataTable > tbody tr td .buttonAddToShoppingcart i.icon-com-email,
.responsive-collapsible-dataTable-wrapper .dataTable > tbody tr td .buttonNotAddToShoppingcart i.icon-com-email {
    top: 0;
    left: -2px;
}

.responsive-collapsible-dataTable-wrapper .dataTable > tbody tr td.productPackingSelectorTD {
    text-align: center;
}

.responsive-collapsible-dataTable-wrapper .dataTable > tbody tr td.productPackingSelectorTD .packing {
    word-break: normal;
}

.responsive-collapsible-dataTable-wrapper .dataTable > tbody tr td .arrow {
    float: right;
}

.responsive-collapsible-dataTable-wrapper .dataTable > tbody tr td .arrow .icon-interface-bottom {
    color: #CC0000;
    cursor: pointer;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.responsive-collapsible-dataTable-wrapper .dataTable > tbody tr td .arrow .icon-interface-top {
    cursor: pointer;
}

.responsive-collapsible-dataTable-wrapper .dataTable > tbody tr td.td_preisve {
    text-align: right;
}

.responsive-collapsible-dataTable-wrapper .dataTable > tbody tr td.td_preisve span.icon {
    float: right;
    color: #CC0000;
}

.responsive-collapsible-dataTable-wrapper .dataTable > tbody tr td.td_preisve .priceDisplayed {
    font-size: 1.5rem;
    display: inline-block;
    line-height: 1em;
    white-space: nowrap;
}

.responsive-collapsible-dataTable-wrapper .dataTable > tbody tr td.td_preisve .priceDisplayed::first-line {
    font-weight: bold;
}

.responsive-collapsible-dataTable-wrapper .dataTable > tbody tr td.td_preisve span.star {
    margin-left: 0;
    margin-right: 5px;
}

.responsive-collapsible-dataTable-wrapper .dataTable > tbody tr td:last-child {
    padding: 0 12px;
}

@media (min-width: 768px) {
    .responsive-collapsible-dataTable-wrapper .dataTable > tbody tr td.stk {
        width: 200px;
    }

    .responsive-collapsible-dataTable-wrapper .dataTable > tbody tr td.stk .input-quantity {
        margin: 0 auto;
    }
}

.responsive-collapsible-dataTable-wrapper .dataTable input[type=text],
.responsive-collapsible-dataTable-wrapper .dataTable select {
    border: none;
    text-align: left;
    font-size: 100%;
}

.responsive-collapsible-dataTable-wrapper .dataTable input[type=text].input_amount,
.responsive-collapsible-dataTable-wrapper .dataTable select.input_amount {
    max-width: 80px;
    min-width: 30px;
}

@media (max-width: 767px) {
    .responsive-collapsible-dataTable-wrapper .dataTable input[type=text].input_amount,
    .responsive-collapsible-dataTable-wrapper .dataTable select.input_amount {
        max-width: 80px;
    }
}

.responsive-collapsible-dataTable-wrapper #lastOrderedProducts_wrapper table > thead th.table_col_product {
    min-width: 13rem;
}

.responsive-collapsible-dataTable-wrapper #lastOrderedProducts_wrapper table > thead th.table_col_price {
    min-width: 9rem;
}

.responsive-collapsible-dataTable-wrapper #lastOrderedProducts_wrapper .dataTable > tbody tr.productListRow {
    cursor: pointer;
}

.responsive-collapsible-dataTable-wrapper #lastOrderedProducts_wrapper .dataTable > tbody tr *[data-id="productListArticleSelect4Price"] a.recoTooltipContainer {
    display: block;
}

.responsive-collapsible-dataTable-wrapper #lastOrderedProducts_wrapper .dataTable .addShoppingCartButton,
.responsive-collapsible-dataTable-wrapper #tableCategoryProductList_wrapper .dataTable .addShoppingCartButton {
    padding: 10px 10px 9px;
}

.responsive-collapsible-dataTable-wrapper #lastOrderedProducts_wrapper .dataTable th,
.responsive-collapsible-dataTable-wrapper #tableCategoryProductList_wrapper .dataTable th {
    padding-right: 0 !important;
}

@media (min-width: 768px) {
    .responsive-collapsible-dataTable-wrapper #lastOrderedProducts_wrapper .dataTable th.interactive,
    .responsive-collapsible-dataTable-wrapper #tableCategoryProductList_wrapper .dataTable th.interactive {
        padding-left: 0;
        padding-right: 0;
    }
}

.responsive-collapsible-dataTable-wrapper #lastOrderedProducts_wrapper .dataTable .table_col_article,
.responsive-collapsible-dataTable-wrapper #lastOrderedProducts_wrapper .dataTable .table_col_amount,
.responsive-collapsible-dataTable-wrapper #tableCategoryProductList_wrapper .dataTable .table_col_article,
.responsive-collapsible-dataTable-wrapper #tableCategoryProductList_wrapper .dataTable .table_col_amount {
    min-width: 75px;
}

.responsive-collapsible-dataTable-wrapper #lastOrderedProducts_wrapper .dataTable .table_col_ve,
.responsive-collapsible-dataTable-wrapper #tableCategoryProductList_wrapper .dataTable .table_col_ve {
    min-width: 100px;
}

.responsive-collapsible-dataTable-wrapper #lastOrderedProducts_wrapper .dataTable .table_col_thumbnail,
.responsive-collapsible-dataTable-wrapper #tableCategoryProductList_wrapper .dataTable .table_col_thumbnail {
    min-width: 50px;
}

.responsive-collapsible-dataTable-wrapper #lastOrderedProducts_wrapper .dataTable.dataTable > tbody tr td,
.responsive-collapsible-dataTable-wrapper #tableCategoryProductList_wrapper .dataTable.dataTable > tbody tr td {
    vertical-align: top;
}

@media (min-width: 768px) {
    .responsive-collapsible-dataTable-wrapper #lastOrderedProducts_wrapper .dataTable.dataTable > tbody tr td:last-child.interactive,
    .responsive-collapsible-dataTable-wrapper #tableCategoryProductList_wrapper .dataTable.dataTable > tbody tr td:last-child.interactive {
        padding-left: 0;
        padding-right: 0;
    }
}

.responsive-collapsible-dataTable-wrapper #lastOrderedProducts_wrapper .dataTable.dataTable > tbody tr td:last-child > .arrow,
.responsive-collapsible-dataTable-wrapper #tableCategoryProductList_wrapper .dataTable.dataTable > tbody tr td:last-child > .arrow {
    margin-top: 1.2rem;
}

.responsive-collapsible-dataTable-wrapper #lastOrderedProducts_wrapper .dataTable.dataTable > tbody tr div.input-group.input-quantity > input.input_amount,
.responsive-collapsible-dataTable-wrapper #lastOrderedProducts_wrapper .dataTable.dataTable > tbody tr .img-wrapper > img.img-fluid,
.responsive-collapsible-dataTable-wrapper #tableCategoryProductList_wrapper .dataTable.dataTable > tbody tr div.input-group.input-quantity > input.input_amount,
.responsive-collapsible-dataTable-wrapper #tableCategoryProductList_wrapper .dataTable.dataTable > tbody tr .img-wrapper > img.img-fluid {
    max-width: 60px;
}

.responsive-collapsible-dataTable-wrapper #lastOrderedProducts_wrapper .dataTable.dataTable > tbody tr .input-border,
.responsive-collapsible-dataTable-wrapper #lastOrderedProducts_wrapper .dataTable.dataTable > tbody tr input,
.responsive-collapsible-dataTable-wrapper #lastOrderedProducts_wrapper .dataTable.dataTable > tbody tr select,
.responsive-collapsible-dataTable-wrapper #tableCategoryProductList_wrapper .dataTable.dataTable > tbody tr .input-border,
.responsive-collapsible-dataTable-wrapper #tableCategoryProductList_wrapper .dataTable.dataTable > tbody tr input,
.responsive-collapsible-dataTable-wrapper #tableCategoryProductList_wrapper .dataTable.dataTable > tbody tr select {
    border: none;
}

.responsive-collapsible-dataTable-wrapper #lastOrderedProducts_wrapper .dataTable.dataTable > tbody tr .table_col_right br,
.responsive-collapsible-dataTable-wrapper #tableCategoryProductList_wrapper .dataTable.dataTable > tbody tr .table_col_right br {
    display: none;
}

.responsive-collapsible-dataTable-wrapper #lastOrderedProducts_wrapper .dataTable.dataTable > tbody tr .priceValue,
.responsive-collapsible-dataTable-wrapper #tableCategoryProductList_wrapper .dataTable.dataTable > tbody tr .priceValue {
    font-weight: bold;
    display: block;
}

.responsive-collapsible-dataTable-wrapper #lastOrderedProducts_wrapper .dataTable.dataTable > tbody tr .col_additional_tax .label,
.responsive-collapsible-dataTable-wrapper #tableCategoryProductList_wrapper .dataTable.dataTable > tbody tr .col_additional_tax .label {
    display: block;
}

.responsive-collapsible-dataTable-wrapper #lastOrderedProducts_wrapper .dataTable.dataTable > tbody tr.child,
.responsive-collapsible-dataTable-wrapper #tableCategoryProductList_wrapper .dataTable.dataTable > tbody tr.child {
    background: white;
    height: 0;
    overflow: hidden;
}

.responsive-collapsible-dataTable-wrapper #lastOrderedProducts_wrapper .dataTable.dataTable > tbody tr.child td,
.responsive-collapsible-dataTable-wrapper #tableCategoryProductList_wrapper .dataTable.dataTable > tbody tr.child td {
    padding: 1rem 0;
}

.responsive-collapsible-dataTable-wrapper #lastOrderedProducts_wrapper .dataTable.dataTable > tbody tr.child td ul,
.responsive-collapsible-dataTable-wrapper #tableCategoryProductList_wrapper .dataTable.dataTable > tbody tr.child td ul {
    list-style-type: none;
    padding: 0;
}

.responsive-collapsible-dataTable-wrapper #lastOrderedProducts_wrapper .dataTable.dataTable > tbody tr.child td ul li,
.responsive-collapsible-dataTable-wrapper #tableCategoryProductList_wrapper .dataTable.dataTable > tbody tr.child td ul li {
    width: 50%;
    float: left;
    padding: 1rem 0.5rem;
}

.responsive-collapsible-dataTable-wrapper #lastOrderedProducts_wrapper .dataTable.dataTable > tbody tr.child td ul li .dtr-title,
.responsive-collapsible-dataTable-wrapper #tableCategoryProductList_wrapper .dataTable.dataTable > tbody tr.child td ul li .dtr-title {
    font-weight: bold;
    display: block;
}

.responsive-collapsible-dataTable-wrapper #lastOrderedProducts_wrapper .dataTable.dataTable > tbody tr.child td ul li .d-none-in-child,
.responsive-collapsible-dataTable-wrapper #tableCategoryProductList_wrapper .dataTable.dataTable > tbody tr.child td ul li .d-none-in-child {
    display: none;
}

.responsive-collapsible-dataTable-wrapper #lastOrderedProducts_wrapper .dataTable.dataTable > tbody tr.child td ul li .input-group.input-quantity,
.responsive-collapsible-dataTable-wrapper #tableCategoryProductList_wrapper .dataTable.dataTable > tbody tr.child td ul li .input-group.input-quantity {
    border: 0.1rem solid #DEDEDE;
    width: auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.responsive-collapsible-dataTable-wrapper #lastOrderedProducts_wrapper .dataTable.dataTable > tbody tr.child td ul li select.custom-select,
.responsive-collapsible-dataTable-wrapper #tableCategoryProductList_wrapper .dataTable.dataTable > tbody tr.child td ul li select.custom-select {
    border: 0.1rem solid #DEDEDE;
}

.responsive-collapsible-dataTable-wrapper .dataTable > tbody tr.productListRow {
    cursor: default;
}

.responsive-collapsible-dataTable-wrapper #tableCategoryProductList_wrapper #tableCategoryProductList.dataTable thead th {
    vertical-align: top;
}

.responsive-collapsible-dataTable-wrapper #tableCategoryProductList_wrapper #tableCategoryProductList.dataTable thead th.table_col_article {
    min-width: 10rem;
}

.responsive-collapsible-dataTable-wrapper #tableCategoryProductList_wrapper #tableCategoryProductList.dataTable thead th.table_col_name {
    min-width: 14rem;
}

.responsive-collapsible-dataTable-wrapper #tableCategoryProductList_wrapper #tableCategoryProductList.dataTable thead th.table_col_cart {
    min-width: 8rem;
}

.responsive-collapsible-dataTable-wrapper #tableCategoryProductList_wrapper #tableCategoryProductList.dataTable thead th.table_col_ve {
    min-width: 9rem;
}

.dataTables_wrapper {
    /*Sorting icons/colors for js-generated dataTable-headers*/
    /*Styles for dataTable-pagings*/
    /*RequisitionSubscriptionListTable*/
}

.dataTables_wrapper .header_col {
    cursor: pointer;
}

.dataTables_wrapper .header_col.sorting .sortingIcon, .dataTables_wrapper .header_col.sorting_asc .sortingIcon, .dataTables_wrapper .header_col.sorting_desc .sortingIcon {
    font-family: Wuerthicons !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.dataTables_wrapper .header_col.sorting .sortingIcon:before, .dataTables_wrapper .header_col.sorting_asc .sortingIcon:before, .dataTables_wrapper .header_col.sorting_desc .sortingIcon:before {
    content: "\eb45";
}

.dataTables_wrapper .header_col.sorting_asc, .dataTables_wrapper .header_col.sorting_desc {
    color: #CC0000;
}

.dataTables_wrapper .header_col.sorting_asc .sortingIcon:before {
    content: "\eb4f";
}

.dataTables_wrapper .header_col.sorting_desc .sortingIcon:before {
    content: "\eb45";
}

.dataTables_wrapper .header_col .headerName {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    padding-left: 1.6rem;
    max-width: 175px;
}

.dataTables_wrapper .header_col.sorting_disabled .headerName {
    padding-left: 0;
}

.dataTables_wrapper .header_col .sortingIcon {
    position: absolute;
    margin-top: 0.3rem;
}

.dataTables_wrapper .header_col.image_col::before {
    content: '';
    display: block;
    min-width: 60px;
}

.dataTables_wrapper .dataTables_paginate {
    margin: 0.8rem 0;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0.8rem 1.2rem 0.6rem;
    margin: 0 0.2rem;
    cursor: pointer;
    text-decoration: none;
    font-size: 1.3rem;
    width: 30px;
    height: 30px;
    display: inline-block;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover:not(.disabled) {
    background-color: #DEDEDE;
    color: black;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
    color: black;
    cursor: default;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current {
    background-color: #ECECEC;
    color: black;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.next {
    font-family: Wuerthicons !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.next:after {
    content: '\eb14';
}

.dataTables_wrapper .dataTables_paginate .paginate_button.previous {
    font-family: Wuerthicons !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.previous:after {
    content: '\eafa';
}

.dataTables_wrapper #data_table tbody tr.child {
    background-color: white;
}

.dataTables_wrapper #data_table tbody tr.child td {
    padding: 1.2rem 0 0;
}

.dataTables_wrapper #data_table tbody tr.child td ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.dataTables_wrapper #data_table tbody tr.child td ul li {
    margin-bottom: 1rem;
}

.dataTables_wrapper #data_table tbody tr.child td ul li .dtr-title {
    font-weight: bold;
    display: block;
}

.dataTables_wrapper #data_table tbody tr.child td ul li .dtr-title:after {
    content: ':';
    position: relative;
    left: -3px;
}

.dataTables_wrapper #data_table tbody tr.child td ul li .dtr-data {
    display: block;
}

table.table-border {
    background-color: white;
    border-spacing: 0 10px;
    border-collapse: separate;
}

table.table-border thead th {
    border: none;
}

table.table-border tbody tr td {
    vertical-align: top;
    border-top: 1px solid #ECECEC;
    border-bottom: 1px solid #ECECEC;
    background-color: white;
}

table.table-border tbody tr td:first-child {
    border-left: 1px solid #ECECEC;
}

table.table-border tbody tr td:last-child {
    border-right: 1px solid #ECECEC;
}

table td:focus {
    outline: none;
}

table .collapsible-table tr.active span.arrow i.icon-interface-bottom {
    display: block;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.se-price-scale-tooltip {
    /*for ie10+*/
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .se-price-scale-tooltip {
        width: 24rem;
    }
}

/*faked div-table in cart*/
#tableRequisitionDetails .quantity_col,
.tableRequisitionDetails .quantity_col {
    min-width: 20rem;
}

#tableRequisitionDetails .product_image_col,
.tableRequisitionDetails .product_image_col {
    min-width: 6rem;
}

#tableRequisitionDetails .cart-position,
.tableRequisitionDetails .cart-position {
    width: 10%;
}

#tableRequisitionDetails .cart-position-state,
.tableRequisitionDetails .cart-position-state {
    width: 15%;
}

#tableRequisitionDetails .cart-amount,
.tableRequisitionDetails .cart-amount {
    width: 35%;
}

#tableRequisitionDetails .cart-name,
.tableRequisitionDetails .cart-name {
    width: 40%;
}

#tableRequisitionDetails .cart-delivery-state,
.tableRequisitionDetails .cart-delivery-state {
    width: 33%;
}

#tableRequisitionDetails .cart-packaging,
.tableRequisitionDetails .cart-packaging {
    width: 33%;
}

#tableRequisitionDetails .cart-delivery-data,
.tableRequisitionDetails .cart-delivery-data {
    width: 33%;
}

#tableRequisitionDetails .cart-invoice-date,
.tableRequisitionDetails .cart-invoice-date {
    width: 50%;
}

#tableRequisitionDetails .cart-invoice-number,
.tableRequisitionDetails .cart-invoice-number {
    width: 50%;
}

@media (min-width: 576px) {
    #tableRequisitionDetails .cart-amount,
    .tableRequisitionDetails .cart-amount {
        width: 25%;
    }

    #tableRequisitionDetails .cart-delivery-state,
    .tableRequisitionDetails .cart-delivery-state {
        width: 10%;
    }

    #tableRequisitionDetails .cart-packaging,
    .tableRequisitionDetails .cart-packaging {
        width: 25%;
    }

    #tableRequisitionDetails .cart-delivery-data,
    .tableRequisitionDetails .cart-delivery-data {
        width: 25%;
    }

    #tableRequisitionDetails .cart-invoice-date,
    .tableRequisitionDetails .cart-invoice-date {
        width: 25%;
    }

    #tableRequisitionDetails .cart-invoice-number,
    .tableRequisitionDetails .cart-invoice-number {
        width: 25%;
    }
}

@media (min-width: 768px) {
    #tableRequisitionDetails .cart-position,
    .tableRequisitionDetails .cart-position {
        width: 3rem;
    }

    #tableRequisitionDetails .cart-position-state,
    .tableRequisitionDetails .cart-position-state {
        width: 6rem;
    }

    #tableRequisitionDetails .cart-amount,
    .tableRequisitionDetails .cart-amount {
        width: 10rem;
    }

    #tableRequisitionDetails .cart-name,
    .tableRequisitionDetails .cart-name {
        width: 15rem;
    }

    #tableRequisitionDetails .cart-delivery-state,
    .tableRequisitionDetails .cart-delivery-state {
        width: 6rem;
    }

    #tableRequisitionDetails .cart-packaging,
    .tableRequisitionDetails .cart-packaging {
        width: 11rem;
    }

    #tableRequisitionDetails .cart-delivery-data,
    .tableRequisitionDetails .cart-delivery-data {
        width: 33%;
    }

    #tableRequisitionDetails .cart-invoice-date,
    .tableRequisitionDetails .cart-invoice-date {
        width: 33%;
    }

    #tableRequisitionDetails .cart-invoice-number,
    .tableRequisitionDetails .cart-invoice-number {
        width: 33%;
    }
}

@media (min-width: 992px) {
    #tableRequisitionDetails .cart-delivery-data,
    .tableRequisitionDetails .cart-delivery-data {
        width: 11rem;
    }

    #tableRequisitionDetails .cart-invoice-date,
    .tableRequisitionDetails .cart-invoice-date {
        width: 7rem;
    }
}

@media (min-width: 1200px) {
    #tableRequisitionDetails .cart-invoice-date,
    .tableRequisitionDetails .cart-invoice-date {
        width: 9rem;
    }

    #tableRequisitionDetails .cart-invoice-number,
    .tableRequisitionDetails .cart-invoice-number {
        width: 14rem;
    }
}

#tableRequisitionDetails .div-table-cart.order-detail .div-table-cart-head .product-no-link,
.tableRequisitionDetails .div-table-cart.order-detail .div-table-cart-head .product-no-link {
    cursor: pointer;
    color: #CC0000;
}

#tableRequisitionDetails .div-table-cart.order-detail .div-table-cart-head .icon-interface-arrow-bottom,
#tableRequisitionDetails .div-table-cart.order-detail .div-table-cart-head .icon-interface-arrow-top,
.tableRequisitionDetails .div-table-cart.order-detail .div-table-cart-head .icon-interface-arrow-bottom,
.tableRequisitionDetails .div-table-cart.order-detail .div-table-cart-head .icon-interface-arrow-top {
    color: #CC0000;
}

@media (min-width: 576px) {
    #tableRequisitionDetails .div-table-cart.order-detail .div-table-cart-head .cart-article,
    .tableRequisitionDetails .div-table-cart.order-detail .div-table-cart-head .cart-article {
        width: calc(100% - 29.4rem);
        padding: 0 0.8rem;
    }
}

@media (min-width: 992px) {
    #tableRequisitionDetails .div-table-cart.order-detail .div-table-cart-head .cart-article,
    .tableRequisitionDetails .div-table-cart.order-detail .div-table-cart-head .cart-article {
        width: calc(100% - 34.4rem);
    }
}

@media (min-width: 576px) {
    #tableRequisitionDetails .div-table-cart.order-detail .cart-article-pack-ref,
    .tableRequisitionDetails .div-table-cart.order-detail .cart-article-pack-ref {
        width: calc(100% - 29rem);
    }
}

@media (min-width: 576px) {
    #tableRequisitionDetails .div-table-cart.order-detail.short-table .div-table-cart-head .cart-article,
    .tableRequisitionDetails .div-table-cart.order-detail.short-table .div-table-cart-head .cart-article {
        width: calc(100% - 39.4rem);
        padding: 0 0.8rem;
    }
}

@media (min-width: 768px) {
    #tableRequisitionDetails .div-table-cart.order-detail.short-table .div-table-cart-head .cart-shipment-item,
    .tableRequisitionDetails .div-table-cart.order-detail.short-table .div-table-cart-head .cart-shipment-item {
        width: 10rem;
    }

    #tableRequisitionDetails .div-table-cart.order-detail.short-table .div-table-cart-head .cart-article,
    .tableRequisitionDetails .div-table-cart.order-detail.short-table .div-table-cart-head .cart-article {
        width: calc(100% - 32.4rem);
    }
}

@media (min-width: 992px) {
    #tableRequisitionDetails .div-table-cart.order-detail.short-table .div-table-cart-head .cart-article,
    .tableRequisitionDetails .div-table-cart.order-detail.short-table .div-table-cart-head .cart-article {
        width: calc(100% - 48.4rem);
    }
}

#tableRequisitionDetails .div-table-cart.order-detail.short-table .div-table-cart-head .infoIcon,
.tableRequisitionDetails .div-table-cart.order-detail.short-table .div-table-cart-head .infoIcon {
    cursor: pointer;
}

#tableRequisitionDetails .div-table-cart.order-detail.short-table .cart-article-pack-ref,
.tableRequisitionDetails .div-table-cart.order-detail.short-table .cart-article-pack-ref {
    width: calc(100% - 13.6rem);
    padding: 0 !important;
}

#tableRequisitionDetails .div-table-cart.order-detail.short-table .cart-article,
.tableRequisitionDetails .div-table-cart.order-detail.short-table .cart-article {
    width: 100%;
    padding: 0;
}

#tableRequisitionDetails .div-table-cart.order-detail.short-table .cart-price-total,
#tableRequisitionDetails .div-table-cart.order-detail.short-table .cart-price-unit,
.tableRequisitionDetails .div-table-cart.order-detail.short-table .cart-price-total,
.tableRequisitionDetails .div-table-cart.order-detail.short-table .cart-price-unit {
    width: calc(100% - 13.6rem);
    margin-left: 13.6rem;
}

@media (min-width: 576px) {
    #tableRequisitionDetails .div-table-cart.order-detail.short-table .cart-article-pack-ref,
    .tableRequisitionDetails .div-table-cart.order-detail.short-table .cart-article-pack-ref {
        width: calc(100% - 39rem);
    }

    #tableRequisitionDetails .div-table-cart.order-detail.short-table .cart-article,
    .tableRequisitionDetails .div-table-cart.order-detail.short-table .cart-article {
        width: 100%;
    }

    #tableRequisitionDetails .div-table-cart.order-detail.short-table .cart-price-unit,
    .tableRequisitionDetails .div-table-cart.order-detail.short-table .cart-price-unit {
        width: calc(100% - 17rem);
        margin-left: 17rem;
    }

    #tableRequisitionDetails .div-table-cart.order-detail.short-table .cart-price-total,
    .tableRequisitionDetails .div-table-cart.order-detail.short-table .cart-price-total {
        width: auto;
        margin-left: auto;
    }
}

@media (min-width: 992px) {
    #tableRequisitionDetails .div-table-cart.order-detail.short-table .cart-article-pack-ref,
    .tableRequisitionDetails .div-table-cart.order-detail.short-table .cart-article-pack-ref {
        width: calc(100% - 50rem);
    }

    #tableRequisitionDetails .div-table-cart.order-detail.short-table .cart-article,
    .tableRequisitionDetails .div-table-cart.order-detail.short-table .cart-article {
        width: calc(100% - 6rem);
    }

    #tableRequisitionDetails .div-table-cart.order-detail.short-table .cart-price-unit,
    .tableRequisitionDetails .div-table-cart.order-detail.short-table .cart-price-unit {
        width: 10rem;
        margin-left: 0;
    }

    #tableRequisitionDetails .div-table-cart.order-detail.short-table .cart-price-total,
    .tableRequisitionDetails .div-table-cart.order-detail.short-table .cart-price-total {
        width: 11rem;
    }
}

.div-table-footer {
    font-size: 1.3rem;
}

#purchaseOrderList .dataTable a.addPurchaseOrderToBasket {
    color: #CC0000 !important;
}

#barcode-kanban-table tbody tr {
    cursor: pointer;
}

#barcode-kanban-table tbody tr:hover {
    background-color: #DEDEDE;
}

#js-topSellersSearchProduct + .input-group-addon {
    padding: 0;
    position: absolute;
    right: 0.8rem;
    top: 2.6rem;
    z-index: 100;
    background-color: initial;
}

#js-topSellersSearchProduct + .input-group-addon > button {
    background-color: #fff;
    color: #c00;
    font-size: 1.9rem;
    padding-top: 0.9rem;
    padding-bottom: 1rem;
}

.inner_wrapper {
    margin-bottom: 8rem;
}

#similarModels.collapse.show {
    height: auto;
}

.productdetail_info .detail_info_left_img,
.productdetail_info .detail_info_left_img_modal {
    max-width: 800px;
    margin: 0;
}

.productdetail_info .inline-divider-list > .d-inline-block {
    line-height: 1.2em;
    border-right: 1px solid #959595;
    padding-right: 0.8rem;
    margin-right: 0.8rem;
}

.productdetail_info .inline-divider-list > .d-inline-block:last-child {
    border-right: none;
}

.productdetail_info .img_leiste_modelinfo .img-wrapper {
    display: inline-block;
    margin: 0.5rem 0.25rem 0.25rem 0;
    max-width: 78px;
}

#footnote ul.options.detailvariation li {
    display: inline-block;
    border-right: 1px solid #959595;
    padding-right: 10px;
    margin-right: 5px;
}

#footnote ul.options.detailvariation li:last-child {
    border-right: none;
}

#footnote ul.options.detailvariation li p {
    margin-bottom: 0;
}

@media (max-width: 575px) {
    #footnote ul.options.detailvariation li {
        border-right: none;
        display: block;
    }
}

.text-decoration-underline {
    text-decoration: underline;
}

.productdetail_info_right_information {
    display: none;
}

.productdetail_info_right_information ul li {
    float: left;
    width: 33%;
    margin-bottom: 1rem;
}

@media (max-width: 575px) {
    .productdetail_info_right_information ul li {
        width: 100%;
    }
}

#variationDetailArticleSelectPrice {
    font-weight: normal;
    font-size: 1.5rem;
}

#variationDetailArticleSelectPrice .priceValue {
    margin-bottom: 0;
    font-size: 2rem;
    font-family: wuerthextra_bold_cond, futura, -apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

.variationDetailArticleSelect-fixed-wrapper {
    text-align: center;
    display: block;
    padding: 0.8rem;
}

@media (max-width: 575px) {
    #variationDetailArticleSelect {
        padding: 11px 10px;
    }
}

.tech_table {
    background-color: transparent;
    width: 100%;
}

.tech_table tr td {
    padding: 0;
    margin: 0;
    border: none !important;
}

.tech_table tr td:first-child {
    width: 33%;
}

@media (max-width: 575px) {
    .tech_table tr td:first-child {
        width: 50%;
    }
}

.tech_table tr td:last-child {
    width: 66%;
}

@media (max-width: 575px) {
    .tech_table tr td:last-child {
        width: 50%;
    }
}

.block_productinformation .tech_table {
    font-size: 1.5rem;
}

.header-add-cart .sticky-area-left {
    display: none;
}

.header-add-cart .sticky-area-right {
    width: 100%;
}

.header-add-cart.is-sticky .card-body {
    padding: 1.2rem 0;
}

.header-add-cart.is-sticky .card-body form {
    max-width: 1200px;
    margin: 0 auto;
}

.header-add-cart.is-sticky .card-body form .input-quantity {
    float: left;
}

.header-add-cart.is-sticky .card-body form .sticky-area-left,
.header-add-cart.is-sticky .card-body form .sticky-area-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 52%;
    flex: 0 0 52%;
    max-width: 52%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 12px;
}

.header-add-cart.is-sticky .card-body form .sticky-area-left {
    line-height: 1.5rem;
    padding-right: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%;
}

.header-add-cart.is-sticky .card-body form .sticky-area-left .sticky-area-left-price {
    padding: 0;
}

.header-add-cart.is-sticky .card-body form .sticky-area-left .sticky-area-left-price span {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 1.5rem;
}

.header-add-cart.is-sticky .card-body form .sticky-area-left .sticky-area-left-price span.textIfNotLoggedIn {
    font-size: 1.3rem;
}

.header-add-cart.is-sticky .card-body form .sticky-area-left .sticky-area-left-price span.h2 {
    font-size: 1.5rem;
}

.header-add-cart.is-sticky .card-body form .sticky-area-right > .row {
    width: 100%;
    margin: 0;
}

.header-add-cart.is-sticky .card-body form .sticky-area-right h3 {
    margin: 0;
    padding-top: 0.8rem;
    padding: 0.8rem 4px 0 0;
}

.header-add-cart.is-sticky .card-body form .sticky-area-right a.icon {
    display: none;
}

.header-add-cart.is-sticky .card-body form .sticky-area-right .add-to-cart-button-col,
.header-add-cart.is-sticky .card-body form .sticky-area-right .add-to-cart-quantity-col,
.header-add-cart.is-sticky .card-body form .sticky-area-right .add-to-cart-unit-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (min-width: 1200px) {
    .header-add-cart.is-sticky .card-body form .sticky-area-right .add-to-cart-button-col,
    .header-add-cart.is-sticky .card-body form .sticky-area-right .add-to-cart-quantity-col,
    .header-add-cart.is-sticky .card-body form .sticky-area-right .add-to-cart-unit-col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 31.3%;
        flex: 0 0 31.3%;
        max-width: 31.3%;
    }
}

@media (min-width: 1200px) {
    .header-add-cart.is-sticky .card-body form .sticky-area-right .add-to-cart-quantity-col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 37.3%;
        flex: 0 0 37.3%;
        max-width: 37.3%;
    }
}

.header-add-cart.is-sticky .card-body form .sticky-area-right .add-to-cart-quantity-col input.input_amount {
    padding-top: 0.7rem;
    padding-bottom: 0.7rem;
    max-height: 3rem;
}

.header-add-cart.is-sticky .card-body form .sticky-area-right .add-to-cart-quantity-col a.btn-quantity-minus,
.header-add-cart.is-sticky .card-body form .sticky-area-right .add-to-cart-quantity-col a.btn-quantity-plus {
    max-height: 3rem;
}

.header-add-cart.is-sticky .card-body form .sticky-area-right .add-to-cart-quantity-col a.btn-quantity-minus i,
.header-add-cart.is-sticky .card-body form .sticky-area-right .add-to-cart-quantity-col a.btn-quantity-plus i {
    padding-top: 0.7rem;
    padding-bottom: 0.7rem;
    max-height: 3rem;
}

.header-add-cart.is-sticky .card-body form .sticky-area-right .add-to-cart-quantity-col a.btn-quantity-minus {
    margin-left: 4px;
}

.header-add-cart.is-sticky .card-body form .sticky-area-right .add-to-cart-unit-col h3 {
    min-width: 42px;
    text-align: right;
}

.header-add-cart.is-sticky .card-body form .sticky-area-right .add-to-cart-unit-col .productPackingSelector {
    width: 70% !important;
    margin-left: 4px;
}

.header-add-cart.is-sticky .card-body form .sticky-area-right .add-to-cart-unit-col #variationDetailArticleSelect-mask button {
    padding: .7rem 1.4rem;
    max-height: 30px;
}

.header-add-cart.is-sticky .card-body form .sticky-area-right .add-to-cart-unit-col #variationDetailArticleSelect-mask button:after {
    top: 15%;
}

.header-add-cart.is-sticky .card-body form .sticky-area-right .add-to-cart-unit-col .variationDetailArticleSelect-fixed-wrapper {
    width: 70%;
    padding: 0.3rem;
    text-align: left;
    padding-left: 1rem;
}

.header-add-cart.is-sticky .card-body form .sticky-area-right .add-to-cart-button-col {
    margin: 0 !important;
    padding: 0;
}

.header-add-cart.is-sticky .card-body form .sticky-area-right .add-to-cart-button-col .productdetail_info_right_order_submit {
    width: 100%;
}

.header-add-cart.is-sticky .card-body form .sticky-area-right .add-to-cart-button-col .productdetail_info_right_order_submit button {
    font-size: 1.3rem;
    line-height: 1.1;
    padding: 0.9rem 1.2rem 0.7rem;
}

.header-add-cart.is-sticky .card-body form .sticky-area-right .add-to-cart-button-col .productdetail_info_right_order_submit button i {
    top: 0.5rem;
}

@media (max-width: 1199px) {
    .header-add-cart.is-sticky .card-body form .sticky-area-right .add-to-cart-button-col .productdetail_info_right_order_submit button {
        max-height: 30px;
        text-align: center;
    }

    .header-add-cart.is-sticky .card-body form .sticky-area-right .add-to-cart-button-col .productdetail_info_right_order_submit button i {
        position: relative;
        top: -4px;
        right: inherit;
    }

    .header-add-cart.is-sticky .card-body form .sticky-area-right .add-to-cart-button-col .productdetail_info_right_order_submit button span {
        display: none;
    }
}

@media (min-width: 992px) {
    .header-add-cart.is-sticky .card-body form .sticky-area-right .col-lg-2-sticky {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .header-add-cart.is-sticky .card-body form .sticky-area-right .col-lg-5-sticky {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
}

@media (min-width: 1200px) {
    .header-add-cart.is-sticky .card-body form .sticky-area-right .col-xl-4-sticky {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
}

.productDetailLinkedProductsTab {
    font-size: 1.3rem;
}

.productDetailLinkedProductsTab .card.card-gray.cursor-pointer:hover {
    background-color: #DEDEDE;
}

.productDetailLinkedProductsTab .card.card-gray.cursor-pointer.active .arrow .icon-interface-bottom {
    display: block;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.productDetailLinkedProductsTab .card.card-gray.cursor-pointer .priceValue {
    font-weight: bold;
    display: block;
}

tr.product_details, div.product_details {
    background-color: #fff;
}

tr.product_details > td, tr.product_details > div, div.product_details > td, div.product_details > div {
    padding: 0 !important;
}

tr.product_details > td.row, tr.product_details > td > div.row, tr.product_details > div.row, tr.product_details > div > div.row, div.product_details > td.row, div.product_details > td > div.row, div.product_details > div.row, div.product_details > div > div.row {
    margin: 3rem 0;
}

tr.product_details .strong, div.product_details .strong {
    font-weight: bold;
}

tr.product_details .modeldetailproduct_title, div.product_details .modeldetailproduct_title {
    margin-bottom: 0.8rem;
}

tr.product_details .modeldetailproduct_info_right_information,
tr.product_details .modeldetailproduct_technicalinfo_right_information, div.product_details .modeldetailproduct_info_right_information,
div.product_details .modeldetailproduct_technicalinfo_right_information {
    border-top: 1px solid #ECECEC;
    margin-top: 1.6rem;
    padding-top: 1.6rem;
}

tr.product_details .modeldetailproduct_info_right_information .tech_table,
tr.product_details .modeldetailproduct_technicalinfo_right_information .tech_table, div.product_details .modeldetailproduct_info_right_information .tech_table,
div.product_details .modeldetailproduct_technicalinfo_right_information .tech_table {
    font-size: 1.3rem;
}

tr.product_details .modeldetailproduct_info_right_product > span, div.product_details .modeldetailproduct_info_right_product > span {
    display: block;
}

tr.product_details .modeldetailproduct_info_right_product > span:first-child :first-line, tr.product_details .modeldetailproduct_info_right_product > span.name, div.product_details .modeldetailproduct_info_right_product > span:first-child :first-line, div.product_details .modeldetailproduct_info_right_product > span.name {
    font-weight: bold;
    font-size: 1.5rem;
}

tr.product_details .modeldetailproduct_technicalinfo_right_information, div.product_details .modeldetailproduct_technicalinfo_right_information {
    border-bottom: 1px solid #ECECEC;
    margin-bottom: 1.6rem;
}

/*WITHOUT JS THERE NEEDS TO BE SOME BASIC ALIGNING*/
.slick {
    /*GENERAL RECOMMENDATION SLIDER*/
}

.slick:not(.slick-initialized) > * {
    display: inline-block;
}

.slick:not(.slick-initialized) .img-wrapper {
    height: 243px;
    display: block;
}

.slick:not(.slick-initialized) a {
    margin-left: 8px;
    margin-right: 8px;
}

.slick:not(.slick-initialized).slider-reco, .slick:not(.slick-initialized).slider-reco-category, .slick:not(.slick-initialized).slider-reco-delayed,
.slick:not(.slick-initialized).slider-reco-variant .slick:not(.slick-initialized).slider-products {
    max-height: 335px;
    overflow: hidden;
}

.slick.slider-reco .slick-track, .slick.slider-reco-category .slick-track, .slick.slider-reco-delayed .slick-track, .slick.slider-reco-variant .slick-track, .slick.slider-products-teaser .slick-track {
    padding: 0.5rem 0;
}

.slick.slider-reco .slick-track .slick-slide, .slick.slider-reco-category .slick-track .slick-slide, .slick.slider-reco-delayed .slick-track .slick-slide, .slick.slider-reco-variant .slick-track .slick-slide, .slick.slider-products-teaser .slick-track .slick-slide {
    max-height: 329px;
    overflow: hidden;
}

.slick.slider-reco .slick-track .slick-slide a, .slick.slider-reco-category .slick-track .slick-slide a, .slick.slider-reco-delayed .slick-track .slick-slide a, .slick.slider-reco-variant .slick-track .slick-slide a, .slick.slider-products-teaser .slick-track .slick-slide a {
    text-decoration: none;
}

.slick.slider-reco .slick-track .slick-slide:focus, .slick.slider-reco .slick-track .slick-slide:hover, .slick.slider-reco-category .slick-track .slick-slide:focus, .slick.slider-reco-category .slick-track .slick-slide:hover, .slick.slider-reco-delayed .slick-track .slick-slide:focus, .slick.slider-reco-delayed .slick-track .slick-slide:hover, .slick.slider-reco-variant .slick-track .slick-slide:focus, .slick.slider-reco-variant .slick-track .slick-slide:hover, .slick.slider-products-teaser .slick-track .slick-slide:focus, .slick.slider-products-teaser .slick-track .slick-slide:hover {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}

.slick.slider-reco .slick-track .slick-slide .card, .slick.slider-reco-category .slick-track .slick-slide .card, .slick.slider-reco-delayed .slick-track .slick-slide .card, .slick.slider-reco-variant .slick-track .slick-slide .card, .slick.slider-products-teaser .slick-track .slick-slide .card {
    color: black;
    font-size: 1.3rem;
    max-height: 329px;
}

.slick.slider-reco .slick-track .slick-slide .card .img-wrapper, .slick.slider-reco-category .slick-track .slick-slide .card .img-wrapper, .slick.slider-reco-delayed .slick-track .slick-slide .card .img-wrapper, .slick.slider-reco-variant .slick-track .slick-slide .card .img-wrapper, .slick.slider-products-teaser .slick-track .slick-slide .card .img-wrapper {
    position: relative;
    overflow: hidden;
    display: block;
}

.slick.slider-reco-sm .img-wrapper {
    height: auto !important;
}

.slick.slider-reco-sm .img-wrapper img {
    position: static !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    margin: 0 auto;
}

.block_recommendedModels {
    margin-bottom: 4.8rem !important;
}

.block_recommendedModels.placeholder {
    display: none !important;
}

.productdetail_info {
    /*SLIDER FOR PRODUCTTHUMBNAILS ON A PDS/PDP/MODELPAGE*/
    /*THE SLIDER INSIDE A LAYER/MODAL ON THE MODELPAGE*/
}

.productdetail_info .detail_info_left_img .slick-track > a,
.productdetail_info .detail_info_left_img .slick-track > div {
    white-space: nowrap;
    text-align: center;
    text-decoration: none;
}

.productdetail_info .detail-slider-thumb {
    /*display: none;*/
    opacity: 0.01;
}

.productdetail_info .detail_info_left_img_modal {
    max-height: unset;
}

.productdetail_info .detail_info_left_img_modal .slick-track {
    max-height: none !important;
}

.productdetail_info .detail_info_left_img_modal .slick-next,
.productdetail_info .detail_info_left_img_modal .slick-prev {
    padding-top: 0.8rem;
    padding-bottom: 0.4rem;
    background-color: rgba(255, 255, 255, 0.5);
}

.productdetail_info .detail_info_left_img_modal .slick-next:before,
.productdetail_info .detail_info_left_img_modal .slick-prev:before {
    font-size: 3.5rem;
}

.productdetail_info .detail_info_left_img_modal .img-fluid {
    margin: 0 auto;
}

#socialShareButtons ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: right;
    height: 3.5rem;
}

@media (max-width: 991px) {
    #socialShareButtons ul {
        float: left;
    }
}

@media (max-width: 767px) {
    #socialShareButtons ul {
        float: left;
        margin: 2rem 0 1rem;
    }
}

#socialShareButtons ul li {
    float: right;
    /*padding: 0.3rem 1.2rem;*/
    background: #DEDEDE;
    margin: 0 0 0.5rem 0.5rem;
    cursor: pointer;
}

#socialShareButtons ul li:last-child {
    margin-right: 0;
}

#socialShareButtons ul li:hover {
    background-color: #cbcbcb;
}

#socialShareButtons ul li a {
    text-decoration: none;
    width: 37px;
    height: 30px;
    display: block;
    text-align: center;
    padding-top: 3px;
}

#socialShareButtons ul li a .share_text {
    display: none;
}

#socialShareButtons ul li span.fa {
    font-family: Wuerthicons;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-size: 1.3rem;
    text-transform: none;
    line-height: 1;
    color: #111;
    -webkit-font-smoothing: antialiased;
}

#socialShareButtons ul li span.fa.fa-facebook:before {
    content: "\eaee";
}

#socialShareButtons ul li span.fa.fa-pinterest-p:before {
    content: "\eaf9";
}

#socialShareButtons ul li span.fa.fa-twitter:before {
    content: "\eaff";
}

#socialShareButtons ul li span.fa.fa-envelope:before {
    content: "\e81a";
}

#punchoutdetail .header-toolbar {
    min-height: 30px;
}

#punchoutdetail .header-nav {
    min-height: 78px;
    margin-top: -7px;
    margin-bottom: 7px;
}

#punchoutdetail .header-nav a {
    max-width: 124px;
}

#punchoutdetail .header-search {
    min-height: 72px;
    margin-bottom: 3.2rem;
}

#punchoutdetail .footer-legal-info {
    min-height: 44px;
    margin-bottom: 0;
}

#punchoutdetail .productdetail_info_right_actions a:not([href]):not([tabindex]) {
    color: #fff;
}

.familyFilter.visible {
    display: block !important;
}

.headerNavItems button.sortchildcategories {
    background-color: white;
    background-image: none;
    color: black;
    border: none;
    padding: 1.3rem 4rem 1.1rem 1.4rem;
    font-size: 1.5rem;
    line-height: 1.1;
    width: 100% !important;
}

.ui-multiselect-menu.sortchildcategories {
    border: none !important;
    padding: 0;
}

.ui-multiselect-menu.sortchildcategories .ui-multiselect-checkboxes {
    overflow-y: auto;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}

.ui-multiselect-menu.sortchildcategories .ui-multiselect-checkboxes li {
    padding-right: 0;
}

.ui-multiselect-menu.sortchildcategories .ui-multiselect-checkboxes li label {
    padding: 0.8rem 1.4rem !important;
    border: none;
    font-size: 1.3rem;
    line-height: 1.6;
    margin-bottom: 0;
}

.ui-multiselect-menu.sortchildcategories .ui-multiselect-checkboxes li label:hover {
    background-color: #ECECEC;
    background-image: none;
}

.ui-multiselect-menu.sortchildcategories .ui-multiselect-checkboxes li label span.custom-control-indicator.checkbox-border {
    display: none;
}

@media (max-width: 575px) {
    #topSellerButton {
        display: none;
    }
}

.familyFilter button,
.familyFilter select {
    border: none;
    background-color: #ececec;
    background-image: none;
    color: black;
    padding: 1.3rem 4rem 1.1rem 1.4rem;
    margin-bottom: 1rem;
}

.tiles.list-view .card-category .img-wrapper,
.tiles.list-view .card-model .img-wrapper {
    display: inline-block;
    max-height: 123px;
    height: auto;
}

.tiles.list-view .card-model .img-wrapper {
    position: relative;
    top: -25px;
}

.grid-view .card-category .img-wrapper {
    display: block;
}

#appFrameCol3.col-md-12 .grid-view > div.col-lg-4.card-model-container,
.bottom-teaser .grid-view > div.col-lg-4.card-model-container {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

@media (min-width: 576px) {
    #appFrameCol3.col-md-12 .grid-view > div.col-lg-4.card-model-container,
    .bottom-teaser .grid-view > div.col-lg-4.card-model-container {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (min-width: 768px) {
    #appFrameCol3.col-md-12 .grid-view > div.col-lg-4.card-model-container,
    .bottom-teaser .grid-view > div.col-lg-4.card-model-container {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
}

@media (min-width: 992px) {
    #appFrameCol3.col-md-12 .grid-view > div.col-lg-4.card-model-container,
    .bottom-teaser .grid-view > div.col-lg-4.card-model-container {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}

.catalogNavigationFullWidthList .card-model .card-body p.multiline-ellipsis,
.list-view .card-model .card-body p.multiline-ellipsis {
    -webkit-line-clamp: 2;
    height: calc(1em * 1.4 * 2);
}

.catalogNavigationFullWidthList .card-model .card-body p.multiline-ellipsis:after,
.list-view .card-model .card-body p.multiline-ellipsis:after {
    height: calc(1em * 1.4 * 2);
}

/*
.ui-autocomplete.ui-widget-content {
    @include boxshadow();
    padding: 0;
    @include media-breakpoint-down(xs) {
        width:100% !important;
        left:0 !important;
    }

    .ui-autocomplete-text  span {
        padding: 0.3em 0.5em;
        display: block;
        &.ui-state-active {
          border: none;
        }
    }

    .ui-autocomplete-item {
        &.ui-menu-item {
            border: none;
            border-top: 1px solid $gray-lightest;

            a.ui-menu-item-wrapper {
                cursor: pointer;
                padding: 0.5em;
                border: none;
                background-color: white;

                span.value {
                    float: right;
                }

                span.image {
                    max-width: 33px;
                    max-height: 33px;
                    display: block;
                    float: left;
                }
                span.label,
                span.description {
                    padding-left: 5px;
                }

                &.ui-state-active,
                &:hover {
                    margin: 0;
                    background-color: $gray-lightest;
                    background-image: none;
                    border: none;
                }
            }
        }
    }
}

*/
.welcome-slot {
    border-bottom: 0.1rem solid #DEDEDE;
    padding-bottom: 0.8rem !important;
}

.col-12 .welcome-slot:last-child {
    border-bottom: none;
}

.employeeLimitCheck .employeelimit {
    margin-bottom: 15px;
    font-weight: bolder;
    font-size: 1.1em;
    background-color: #009EE0;
    color: white;
    padding: 4px 5px 3px;
}

.employeeLimitCheck ul {
    margin: 0;
}

.employeeOrderHistory table .img-fluid {
    min-width: 50px;
}

.employeeInfo ul {
    padding: 0;
    margin: 0;
}

.employeeInfo ul li {
    width: 45%;
    display: inline-block;
}

@media (max-width: 575px) {
    .employeeInfo ul li {
        width: 100%;
    }
}

.employeeInfo ul li dl {
    padding-bottom: 0;
}

.employeeInfo ul li dl dd,
.employeeInfo ul li dl dt {
    display: inline-block;
    width: 55%;
    vertical-align: top;
    padding-bottom: 0;
    margin-bottom: 0;
}

.employeeInfo ul li dl dt {
    font-weight: bold;
}

.employeeInfo ul li dl dd {
    width: 40%;
}

.imageIcon {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("../../../../webkit_wl2_view/media/system/layout_wl2/images_wl2/icon-sprites.png") no-repeat;
    background-position: 16px 16px;
}

.negotiatedPriceIcon {
    background-position: 0 -419px;
    width: 10px;
    height: 9px;
}

.specialPriceIcon {
    background-position: -15px -419px;
    width: 10px;
    height: 9px;
}

.star {
    margin-left: 5px;
    white-space: nowrap;
    vertical-align: text-top;
}

.customerExistingIcon {
    background-position: -298px -589px;
    height: 115px;
    width: 100px;
}

.customerNewIcon {
    background-position: -398px -589px;
    height: 115px;
    width: 100px;
}

.state-icon,
.requisitionsubscription-icon {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 10px;
    margin-right: 5px;
    margin-left: 5px;
}

.deliverystate-NEW,
.state-BLANK {
    background-color: #CDCDCD;
}

.deliverystate-PARTLY_DELIVERED,
.requisitionsubscription-state-DISABLED,
.state-RED {
    background-color: #ce0000;
}

.deliverystate-DELIVERED_NOINVOICED,
.state-ORANGE {
    background-color: #f8ad00;
}

.deliverystate-DELIVERED_INVOICED,
.requisitionsubscription-state-ACTIVE,
.state-GREEN {
    background-color: #059d31;
}

.requisitionsubscription-state-PROGRESS,
.state-BLUE {
    background-color: #0026ff;
}

.state-YELLOW {
    background-color: #f8ff01;
}

.availability.availability-icon {
    background: none;
}

.icon-ajax {
    background-image: url("../../../../webkit_bootstrap/dist/img/ajax-loader.gif");
    width: 32px;
    height: 32px;
    display: inline-block;
}

.icon-ordertype-E_BUSINESS:before {
    content: "\ea47";
}

.icon-ordertype-BRANCH_OFFICE:before {
    content: "\e965";
}

.icon-ordertype-OTHER:before {
    content: "\eb09";
}

.icon-ordertype-SALES_PERSON:before {
    content: "\ea7c";
}

.icon-ordertype-TELEPHONE:before {
    content: "\e82f";
}

/*
	ALL THIS SHOULD BE DELETED ONCE A SHOPSITE IS FULLY RESPONSIVE
	momentarily needed for ui-dialogs on responsive pages
*/
.ui-dialog .subcolumns {
    width: 100%;
    overflow: hidden;
}

.c25l,
.c33l,
.c38l,
.c40l,
.c50l,
.c60l,
.c62l,
.c66l,
.c75l,
.c80l,
.ui-dialog .c20l {
    float: left;
}

.c20r,
.c25r,
.c33r,
.c38r,
.c40r,
.c50r,
.c60r,
.c62r,
.c66r,
.c75r,
.c80r {
    float: right;
    margin-left: -5px;
}

.c33l,
.c33r {
    width: 33%;
}

.c66l,
.c66r {
    width: 66%;
}

.ui-dialog h1 {
    margin-top: 30px;
    font-size: 14pt;
}

.ui-dialog.ui-widget-content {
    padding: 14px;
    text-align: left;
    background-color: #ececec;
    background-image: none;
}

.ui-dialog .ui-dialog-buttonpane button {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    font-family: wuerthbold, Arial, Helvetica, "Microsoft Yahei", "微软雅黑", sans-serif;
    font-weight: normal;
    font-size: 13px;
    height: 22px;
    line-height: 22px;
    padding: 0 10px;
    float: left;
}

.ui-dialog .ui-dialog-content {
    margin-top: -1px;
    padding: 11px 14px;
    height: auto !important;
    border: 1px solid #dedede;
    background-color: #fff !important;
}

.ui-dialog .ui-dialog-titlebar {
    padding: 0 !important;
    border-color: #ececec;
    background-color: #ececec;
    margin: -6px 0 0;
}

.ui-dialog .ui-dialog-title {
    padding: 0 0 7px;
    background-color: #ececec;
    display: block;
    float: left;
    font-family: wuerthextra_bold_cond, Arial, Helvetica, "Microsoft Yahei", "微软雅黑", sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    color: #959595;
    font-size: 19px;
    white-space: normal;
}

.ui-dialog-titlebar-close {
    visibility: hidden;
}

.ui-dialog .ui-dialog-buttonpane {
    margin: 14px 0 0;
    padding: 0 !important;
    border: 0;
    background-color: #ececec;
}

/*
This is to fix:
	- only show unresponsive teasers on unresponsive pages,
	- only show responsive teasers on responsive pages
	- unresponsive teasers wont be shown on responsive pages
	- responsive teasers wont be shown on unresponsive pages

*/
.responsive .teaser:not(.teaser-responsive),
.webkit .teaser.teaser-responsive {
    display: none;
}

.header.header-registration a:not(.navbar-brand) .nav-checkout-step {
    margin: 1.6rem auto 1.6rem;
}

/*FROM THE FORMER (DELETED)COMMON.CSS*/
.btn-link,
.pointer {
    cursor: pointer;
}

.hideWhenJS {
    display: none;
}

/* utility classes for hiding elements */
/* Hide element when javascript is enabled */
.js .hideWhenJS {
    display: none;
}

/* Hide element !important */
.notvisible {
    display: none !important;
}

/* Hide element */
.hidden,
.hide {
    display: none;
}

.not_visible {
    visibility: hidden;
}

@media (max-width: 575px) {
    .w100p-xs {
        width: 100%;
    }
}

.text-wrap {
    word-break: break-all;
}

.primary {
    color: #CC0000;
}

.success {
    color: #BAC405;
}

.w100p {
    width: 100%;
}

.relative {
    position: relative;
}

.lh-2 {
    line-height: 2rem;
}

.lh-4 {
    line-height: 4rem;
}

.capitalize {
    text-transform: capitalize;
}

.hfree {
    min-height: unset !important;
}

.ucase {
    text-transform: uppercase;
}

.lcase {
    text-transform: lowercase;
}

.position-static {
    position: static;
}

.viewport, .viewport-size {
    position: fixed;
    top: 0;
    left: 0;
    color: #cbd63e;
    z-index: 10000;
    font-weight: bold;
}

.viewport-size {
    left: 100px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .header-small-font-lg {
        font-size: 1.1rem;
        line-height: 2.2rem;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .header-small-font-md {
        font-size: 1.1rem;
        line-height: 2.2rem;
    }
}

.text-sm {
    font-size: 1.3rem !important;
}

.overflow-hidden {
    overflow: hidden;
}

.white-space-normal {
    white-space: normal;
}

.text-align-left {
    text-align: left;
}

.list-style-type-point > li {
    list-style-type: none;
}

.list-style-type-point > li:before {
    content: "·";
    font-size: 2.4rem;
    vertical-align: middle;
    line-height: 0.6;
    padding-right: 0.3rem;
}

/* Kein Helper, wird aber ausserhalb der .webkit Klammer benoetigt */
.fg-menu-container {
    border: 2px #CC0000 solid !important;
}

.myaccount_userSettings_UserPricingSettings .webkit #col3_content label,
.myaccount_userSettings_UserPricingSettings .webkit #col3_content p:not(.strong),
.myaccount_userSettings_UserPricingSettings .webkit #col3_content .table_settings,
.myaccount_userSettings_UserPricingSettings .webkit #col3_content .dataTables_info,
.myaccount_userSettings_UserPricingSettings .webkit #col3_content .date,
.myaccount_userSettings_UserPricingSettings .webkit #col3_content .marginBottom10.left,
.myaccount_userSettings_UserPricingSettings .webkit #col3_content .legendMargin,
.myaccount_userSettings_UserPricingSettings .webkit #col3_content .legendMasterService,
.user_NewUser .webkit #col3_content label,
.user_NewUser .webkit #col3_content p:not(.strong),
.user_NewUser .webkit #col3_content .table_settings,
.user_NewUser .webkit #col3_content .dataTables_info,
.user_NewUser .webkit #col3_content .date,
.user_NewUser .webkit #col3_content .marginBottom10.left,
.user_NewUser .webkit #col3_content .legendMargin,
.user_NewUser .webkit #col3_content .legendMasterService,
.user_UserList .webkit #col3_content label,
.user_UserList .webkit #col3_content p:not(.strong),
.user_UserList .webkit #col3_content .table_settings,
.user_UserList .webkit #col3_content .dataTables_info,
.user_UserList .webkit #col3_content .date,
.user_UserList .webkit #col3_content .marginBottom10.left,
.user_UserList .webkit #col3_content .legendMargin,
.user_UserList .webkit #col3_content .legendMasterService,
.myOffice_quote_QuoteList .webkit #col3_content label,
.myOffice_quote_QuoteList .webkit #col3_content p:not(.strong),
.myOffice_quote_QuoteList .webkit #col3_content .table_settings,
.myOffice_quote_QuoteList .webkit #col3_content .dataTables_info,
.myOffice_quote_QuoteList .webkit #col3_content .date,
.myOffice_quote_QuoteList .webkit #col3_content .marginBottom10.left,
.myOffice_quote_QuoteList .webkit #col3_content .legendMargin,
.myOffice_quote_QuoteList .webkit #col3_content .legendMasterService,
.PurchaseOrderList .webkit #col3_content label,
.PurchaseOrderList .webkit #col3_content p:not(.strong),
.PurchaseOrderList .webkit #col3_content .table_settings,
.PurchaseOrderList .webkit #col3_content .dataTables_info,
.PurchaseOrderList .webkit #col3_content .date,
.PurchaseOrderList .webkit #col3_content .marginBottom10.left,
.PurchaseOrderList .webkit #col3_content .legendMargin,
.PurchaseOrderList .webkit #col3_content .legendMasterService,
.InvoiceVerification .webkit #col3_content label,
.InvoiceVerification .webkit #col3_content p:not(.strong),
.InvoiceVerification .webkit #col3_content .table_settings,
.InvoiceVerification .webkit #col3_content .dataTables_info,
.InvoiceVerification .webkit #col3_content .date,
.InvoiceVerification .webkit #col3_content .marginBottom10.left,
.InvoiceVerification .webkit #col3_content .legendMargin,
.InvoiceVerification .webkit #col3_content .legendMasterService,
.user_WG_UserAddressList .webkit #col3_content label,
.user_WG_UserAddressList .webkit #col3_content p:not(.strong),
.user_WG_UserAddressList .webkit #col3_content .table_settings,
.user_WG_UserAddressList .webkit #col3_content .dataTables_info,
.user_WG_UserAddressList .webkit #col3_content .date,
.user_WG_UserAddressList .webkit #col3_content .marginBottom10.left,
.user_WG_UserAddressList .webkit #col3_content .legendMargin,
.user_WG_UserAddressList .webkit #col3_content .legendMasterService,
.PaymentDocumentList .webkit #col3_content label,
.PaymentDocumentList .webkit #col3_content p:not(.strong),
.PaymentDocumentList .webkit #col3_content .table_settings,
.PaymentDocumentList .webkit #col3_content .dataTables_info,
.PaymentDocumentList .webkit #col3_content .date,
.PaymentDocumentList .webkit #col3_content .marginBottom10.left,
.PaymentDocumentList .webkit #col3_content .legendMargin,
.PaymentDocumentList .webkit #col3_content .legendMasterService,
.myOffice_DeliveryNotesOverview .webkit #col3_content label,
.myOffice_DeliveryNotesOverview .webkit #col3_content p:not(.strong),
.myOffice_DeliveryNotesOverview .webkit #col3_content .table_settings,
.myOffice_DeliveryNotesOverview .webkit #col3_content .dataTables_info,
.myOffice_DeliveryNotesOverview .webkit #col3_content .date,
.myOffice_DeliveryNotesOverview .webkit #col3_content .marginBottom10.left,
.myOffice_DeliveryNotesOverview .webkit #col3_content .legendMargin,
.myOffice_DeliveryNotesOverview .webkit #col3_content .legendMasterService,
.masterservice_IncidentsOverview .webkit #col3_content label,
.masterservice_IncidentsOverview .webkit #col3_content p:not(.strong),
.masterservice_IncidentsOverview .webkit #col3_content .table_settings,
.masterservice_IncidentsOverview .webkit #col3_content .dataTables_info,
.masterservice_IncidentsOverview .webkit #col3_content .date,
.masterservice_IncidentsOverview .webkit #col3_content .marginBottom10.left,
.masterservice_IncidentsOverview .webkit #col3_content .legendMargin,
.masterservice_IncidentsOverview .webkit #col3_content .legendMasterService,
.organization_WG_OrganizationAddressList .webkit #col3_content label,
.organization_WG_OrganizationAddressList .webkit #col3_content p:not(.strong),
.organization_WG_OrganizationAddressList .webkit #col3_content .table_settings,
.organization_WG_OrganizationAddressList .webkit #col3_content .dataTables_info,
.organization_WG_OrganizationAddressList .webkit #col3_content .date,
.organization_WG_OrganizationAddressList .webkit #col3_content .marginBottom10.left,
.organization_WG_OrganizationAddressList .webkit #col3_content .legendMargin,
.organization_WG_OrganizationAddressList .webkit #col3_content .legendMasterService {
    font-size: 12px;
}

.myaccount_userSettings_UserPricingSettings .webkit #col3_content label > b,
.myaccount_userSettings_UserPricingSettings .webkit #col3_content p:not(.strong) > b,
.myaccount_userSettings_UserPricingSettings .webkit #col3_content .table_settings > b,
.myaccount_userSettings_UserPricingSettings .webkit #col3_content .dataTables_info > b,
.myaccount_userSettings_UserPricingSettings .webkit #col3_content .date > b,
.myaccount_userSettings_UserPricingSettings .webkit #col3_content .marginBottom10.left > b,
.myaccount_userSettings_UserPricingSettings .webkit #col3_content .legendMargin > b,
.myaccount_userSettings_UserPricingSettings .webkit #col3_content .legendMasterService > b,
.user_NewUser .webkit #col3_content label > b,
.user_NewUser .webkit #col3_content p:not(.strong) > b,
.user_NewUser .webkit #col3_content .table_settings > b,
.user_NewUser .webkit #col3_content .dataTables_info > b,
.user_NewUser .webkit #col3_content .date > b,
.user_NewUser .webkit #col3_content .marginBottom10.left > b,
.user_NewUser .webkit #col3_content .legendMargin > b,
.user_NewUser .webkit #col3_content .legendMasterService > b,
.user_UserList .webkit #col3_content label > b,
.user_UserList .webkit #col3_content p:not(.strong) > b,
.user_UserList .webkit #col3_content .table_settings > b,
.user_UserList .webkit #col3_content .dataTables_info > b,
.user_UserList .webkit #col3_content .date > b,
.user_UserList .webkit #col3_content .marginBottom10.left > b,
.user_UserList .webkit #col3_content .legendMargin > b,
.user_UserList .webkit #col3_content .legendMasterService > b,
.myOffice_quote_QuoteList .webkit #col3_content label > b,
.myOffice_quote_QuoteList .webkit #col3_content p:not(.strong) > b,
.myOffice_quote_QuoteList .webkit #col3_content .table_settings > b,
.myOffice_quote_QuoteList .webkit #col3_content .dataTables_info > b,
.myOffice_quote_QuoteList .webkit #col3_content .date > b,
.myOffice_quote_QuoteList .webkit #col3_content .marginBottom10.left > b,
.myOffice_quote_QuoteList .webkit #col3_content .legendMargin > b,
.myOffice_quote_QuoteList .webkit #col3_content .legendMasterService > b,
.PurchaseOrderList .webkit #col3_content label > b,
.PurchaseOrderList .webkit #col3_content p:not(.strong) > b,
.PurchaseOrderList .webkit #col3_content .table_settings > b,
.PurchaseOrderList .webkit #col3_content .dataTables_info > b,
.PurchaseOrderList .webkit #col3_content .date > b,
.PurchaseOrderList .webkit #col3_content .marginBottom10.left > b,
.PurchaseOrderList .webkit #col3_content .legendMargin > b,
.PurchaseOrderList .webkit #col3_content .legendMasterService > b,
.InvoiceVerification .webkit #col3_content label > b,
.InvoiceVerification .webkit #col3_content p:not(.strong) > b,
.InvoiceVerification .webkit #col3_content .table_settings > b,
.InvoiceVerification .webkit #col3_content .dataTables_info > b,
.InvoiceVerification .webkit #col3_content .date > b,
.InvoiceVerification .webkit #col3_content .marginBottom10.left > b,
.InvoiceVerification .webkit #col3_content .legendMargin > b,
.InvoiceVerification .webkit #col3_content .legendMasterService > b,
.user_WG_UserAddressList .webkit #col3_content label > b,
.user_WG_UserAddressList .webkit #col3_content p:not(.strong) > b,
.user_WG_UserAddressList .webkit #col3_content .table_settings > b,
.user_WG_UserAddressList .webkit #col3_content .dataTables_info > b,
.user_WG_UserAddressList .webkit #col3_content .date > b,
.user_WG_UserAddressList .webkit #col3_content .marginBottom10.left > b,
.user_WG_UserAddressList .webkit #col3_content .legendMargin > b,
.user_WG_UserAddressList .webkit #col3_content .legendMasterService > b,
.PaymentDocumentList .webkit #col3_content label > b,
.PaymentDocumentList .webkit #col3_content p:not(.strong) > b,
.PaymentDocumentList .webkit #col3_content .table_settings > b,
.PaymentDocumentList .webkit #col3_content .dataTables_info > b,
.PaymentDocumentList .webkit #col3_content .date > b,
.PaymentDocumentList .webkit #col3_content .marginBottom10.left > b,
.PaymentDocumentList .webkit #col3_content .legendMargin > b,
.PaymentDocumentList .webkit #col3_content .legendMasterService > b,
.myOffice_DeliveryNotesOverview .webkit #col3_content label > b,
.myOffice_DeliveryNotesOverview .webkit #col3_content p:not(.strong) > b,
.myOffice_DeliveryNotesOverview .webkit #col3_content .table_settings > b,
.myOffice_DeliveryNotesOverview .webkit #col3_content .dataTables_info > b,
.myOffice_DeliveryNotesOverview .webkit #col3_content .date > b,
.myOffice_DeliveryNotesOverview .webkit #col3_content .marginBottom10.left > b,
.myOffice_DeliveryNotesOverview .webkit #col3_content .legendMargin > b,
.myOffice_DeliveryNotesOverview .webkit #col3_content .legendMasterService > b,
.masterservice_IncidentsOverview .webkit #col3_content label > b,
.masterservice_IncidentsOverview .webkit #col3_content p:not(.strong) > b,
.masterservice_IncidentsOverview .webkit #col3_content .table_settings > b,
.masterservice_IncidentsOverview .webkit #col3_content .dataTables_info > b,
.masterservice_IncidentsOverview .webkit #col3_content .date > b,
.masterservice_IncidentsOverview .webkit #col3_content .marginBottom10.left > b,
.masterservice_IncidentsOverview .webkit #col3_content .legendMargin > b,
.masterservice_IncidentsOverview .webkit #col3_content .legendMasterService > b,
.organization_WG_OrganizationAddressList .webkit #col3_content label > b,
.organization_WG_OrganizationAddressList .webkit #col3_content p:not(.strong) > b,
.organization_WG_OrganizationAddressList .webkit #col3_content .table_settings > b,
.organization_WG_OrganizationAddressList .webkit #col3_content .dataTables_info > b,
.organization_WG_OrganizationAddressList .webkit #col3_content .date > b,
.organization_WG_OrganizationAddressList .webkit #col3_content .marginBottom10.left > b,
.organization_WG_OrganizationAddressList .webkit #col3_content .legendMargin > b,
.organization_WG_OrganizationAddressList .webkit #col3_content .legendMasterService > b {
    font-size: 1.5rem;
}
