/* Minification failed. Returning unminified contents.
(4446,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4447,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4448,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4449,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4450,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4451,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4452,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4453,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4454,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4455,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4456,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4464,25): run-time error CSS1039: Token not allowed after unary operator: '-mc-gap'
(4470,17): run-time error CSS1039: Token not allowed after unary operator: '-mc-label'
(4478,28): run-time error CSS1039: Token not allowed after unary operator: '-mc-border'
(4479,25): run-time error CSS1039: Token not allowed after unary operator: '-mc-radius'
(4486,24): run-time error CSS1039: Token not allowed after unary operator: '-mc-border-focus'
(4487,32): run-time error CSS1039: Token not allowed after unary operator: '-mc-shadow-focus'
(4491,24): run-time error CSS1039: Token not allowed after unary operator: '-mc-border-hover'
(4495,24): run-time error CSS1039: Token not allowed after unary operator: '-mc-error'
(4500,24): run-time error CSS1039: Token not allowed after unary operator: '-mc-success'
(4504,17): run-time error CSS1039: Token not allowed after unary operator: '-mc-error'
(4511,17): run-time error CSS1039: Token not allowed after unary operator: '-mc-muted'
(9136,21): run-time error CSS1030: Expected identifier, found '.'
(9136,36): run-time error CSS1031: Expected selector, found ')'
(9136,36): run-time error CSS1025: Expected comma or open brace, found ')'
(9148,21): run-time error CSS1030: Expected identifier, found '.'
(9148,36): run-time error CSS1031: Expected selector, found ')'
(9148,36): run-time error CSS1025: Expected comma or open brace, found ')'
 */
* {
    margin: 0;
    padding: 0;
    box-sizing:inherit;
}

.btn-primary {
    background-image:none;
}
body {
    font: 14px Arial, Helvetica, sans-serif;
    color: #000;
    background-color: White;
}

html {
    overflow-y: scroll;
    width: 100%;
}

mg {
    border: 0;
}

table {
    border: 0;
}

.smoothfont {
    /*  font-smooth: always; */
    -webkit-font-smoothing: antialiased;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
    /*  filter: alpha(opacity=99);
	opacity: .99; */
}

.mobile-only {
    display: none;
}

.float-none {
    float: none;
}

*:focus {
    outline: 0;
}

.hand {
    cursor: pointer;
}

.left {
    float: left;
}

.right {
    float: right;
}

h1 {
    color: #0069be;
    font-size: 15px;
    text-transform: uppercase;
}

    h1.lsp {
        letter-spacing: -1px;
    }

    h1 em {
        color: #668691; /*Gray*/
        font-size: 15px;
        text-transform: uppercase;
        font-style: normal;
    }

    h1.lsp em {
        letter-spacing: -1px;
    }

/* Pop-up Bait&Switch 26-02-2018 */

.popup-cartridge-choice {
    width: 700px !important;
    height: auto;
    position: relative;
    z-index: 3;
}

    .popup-cartridge-choice em {
        font-style: normal;
    }


div.popup.popup-cartridge-choice li.popup-title {
    list-style: none;
    color: #006DB9;
    min-height: 32px;
    margin-bottom: 15px;
}

#panelItemAddedSwitch {
    overflow: visible !important;
}

    #panelItemAddedSwitch::after {
        width: 50%;
        right: 0;
        top: 0;
        bottom: 0;
        position: absolute;
        background: #d7f3e3;
        content: '';
        z-index: 1;
    }

div.brandtextdetail {
    font-weight: bold;
}

.green {
    color: darkgreen;
}

.red {
    color: rgb(212,9,3);
}


.brandtextdetail-bundel {
    float: left;
    font-weight: bold;
    padding-top: 3px;
}


div.popup_kiala {
    width: 350px;
    font: 13px Arial, Helvetica, sans-serif;
    color: #000;
}

div.qgroups {
    padding: 5px 0 5px 0;
}

    div.qgroups a {
        float: left;
    }


em.contentml {
    margin: 2px 0 0 0;
    font-size: 11px;
    line-height: 13px;
    height: 12px;
    font-style: normal;
}

    em.contentml em.contentunitprice {
        color: #000000;
        margin: 2px 0 0 10px;
        font-weight: normal;
        font-style: normal;
    }

div.contentmldiv {
    float: left;
    height: 25px;
    margin-top: 3px;
}

ul.faqsubgroups {
    width: 600px;
    float: left;
}

    ul.faqsubgroups li {
        text-align: center;
        width: 250px;
        border: solid 1px #04bdfe;
        margin: 3px;
        padding: 3px;
        float: left;
        display: inline;
    }

ul.smalllist li {
    font-size: 10px;
}

    ul.smalllist li em {
        color: #0069BE;
        width: 10px;
        float: left;
        display: block;
    }

    ul.smalllist li div {
        float: left;
        display: block;
    }

ul.minuschar-small {
    list-style: none;
    margin-left: 0;
    padding-left: 1em;
    text-indent: -0.4em;
}

ul.minuschar {
    list-style: none;
    margin-left: 0;
    padding-left: 1em;
    text-indent: -0.7em;
}

    ul.minuschar a {
        text-decoration: underline;
    }

    ul.minuschar-small li:before, ul.minuschar li:before {
        content: "\002D \0020";
        color: #0069BE;
    }

    ul.minuschar li em, ul.minuschar-small li em {
        display: none;
    }

ul.ul-corporate-acc li {
    height: 22px;
}

span.corp-name {
    margin-left: 2px;
    width: 300px;
    float: left;
    display: block;
    height: 22px;
}

span.corp-email {
    width: 300px;
    float: left;
    display: block;
    height: 22px;
}

span.corp-remove {
    width: 22px;
    float: right;
    display: block;
    height: 22px;
}

h2.orderstep-title {
    margin: 0 0 0 0px;
    display: inline-block;
    padding: 0;
    height: 14px;
    color: #0069BE;
    font-size: 16px;
    text-transform: uppercase;
}

    h2.orderstep-title span.gray {
        color: #668691;
        float: left;
        font-size: 16px;
        text-transform: uppercase;
    }

a.meningenenstats {
    float: right;
    margin: 0 0 0 0;
}

ul.mijnaccount-ul {
    width: 100%;
    margin-top: .5rem;
    flex-direction: row;
    flex-wrap: wrap;
    display: flex;
}

    ul.mijnaccount-ul li {
        box-sizing: border-box;
        border: 1px solid #e0dede;
        width: calc(50% - 20px);
        display: inline-block;
        margin: 5px;
        padding: 1rem;
        position: relative;
    }

        ul.mijnaccount-ul li i {
            font-size: 28px;
            color: #009de0;
            box-sizing: border-box;
            width: 100%;
            position: relative;
            text-align: center;
            padding: .5rem;
        }

/* Mijn Printers ------------------------- */
ul.mijnprinters-ul {
    width: calc(100% - 270px);
    float: right;
    padding: 0 5px 0 0;
}

    ul.mijnprinters-ul li {
        padding: 0 0 5px 0;
        margin: 0 0 10px 0;
        width: 100%;
        float: left;
        height: 95px;
        position: relative;
        overflow: hidden;
    }

        ul.mijnprinters-ul li a.my_a {
            background: #f0f2f4;
            height: 95px;
            width: 100%;
            float: left;
        }

.cancel-printer-edit {
    float: left;
    color: red;
    text-decoration: underline;
    cursor: pointer;
}

ul.mijnprinters-ul li a.remove {
    background: #f0f2f4;
    height: 95px;
    width: 40px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}

ul.mijnprinters-ul li a.edit {
    background: #f0f2f4;
    width: 34px;
    height: 40px;
    border: solid 3px #F0F2F4;
    position: absolute;
    bottom: 10px;
    right: 0;
}

ul.mijnprinters-ul li a.wh {
    background: #fff;
    border-color: #fff;
}

ul.mijnprinters-ul li a.my_a img {
    padding: 3px 0 0 6px;
    float: left;
    margin: 0 9px 0 0;
    display: inline;
}

ul.mijnprinters-ul li a.my_a strong em {
    font-family: MV Boli, Comic Sans MS, Arial;
    font-style: normal;
    font-weight: normal;
    display: inline;
    background-color: #002E42;
    color: #fff;
    padding: 0 8px 2px 8px;
    border-radius: 5px;
    margin-left: 10px;
}

ul.mijnprinters-ul li a.my_a strong {
    display: block;
    padding: 9px 0 0 0;
    cursor: pointer;
}

ul.mijnprinters-ul li a.my_a span {
    display: block;
    padding: 4px 0 0 0;
    cursor: pointer;
    max-width: 80%;
    max-height: 53px;
    overflow: hidden;
}


.edit-printer-description {
    display: none;
    width: 100%;
    height: auto;
    border-radius: 0 6px 6px 0;
    padding: 5px;
    background-color: #F0F2F4;
    position: absolute;
    top: 0px;
    left: 94px;
}

    .edit-printer-description span {
        display: block;
        margin-bottom: 5px;
    }

/* ------------------------- */

.notextbox {
    border: solid 1px #fff;
}



.newpw {
    margin: 10px 0 0 0;
    display: table;
}

    .newpw li {
        width: 500px;
    }

        .newpw li label {
            display: block;
            width: 200px;
            float: left;
        }

div.myclean {
    clear: both;
    margin: 10px 0 0 0;
}

div.os {
    clear: both;
}

div.os-title {
    float: left;
    width: 350px;
}

.os-table {
    width: 420px;
}

div.os-number {
    width: 50px;
    float: left;
}

    div.os-number h3 {
        color: #0069BE;
        font-size: 25px;
        font-weight: bold;
        text-align: right;
        vertical-align: top;
        margin: 0;
        padding: 0 0 20px 0;
    }

select.multi {
    width: 215px;
    margin: 0 0 0 2px;
    display: inline;
    height: 200px;
    font: 13px Arial, Helvetica, sans-serif;
    color: #0069be;
    border: 1px solid #000;
}

select.multipoint {
    width: 638px;
    margin: 0 0 0 2px;
    display: inline;
    height: 280px;
    font-family: Monospace;
    font-size: 13px;
    color: #0069be;
    border: solid 1px #000;
}

ul.orderstep {
    padding: 0 0 0 0;
    display: block;
    margin: 0 auto;
}

    ul.orderstep li {
        width: 485px;
        margin: 10px auto;
        height: 72px;
        overflow: hidden;
    }

        ul.orderstep li a, ul.orderstep li a.wh {
            background: #f0f2f4;
            height: 72px;
            width: 485px;
            float: left;
            position: relative;
        }

            ul.orderstep li a.wh {
                background: url(../images/orderstep-a_485.gif ) no-repeat 0 0;
            }

            ul.orderstep li a:hover, ul.orderstep li a.betalenbg {
                background: url(../images/orderstep-a-hover_485.gif ) no-repeat 0 0;
                text-decoration: none;
            }

            ul.orderstep li a img, ul.orderstep li a.wh img {
                padding: 3px 0 0 6px;
                float: left;
                margin: 0 9px 0 0;
                display: inline;
            }

            ul.orderstep li a strong, ul.orderstep li a.wh strong {
                display: block;
                float: left;
                padding: 9px 0 0 0;
                cursor: pointer;
            }

            ul.orderstep li a span, ul.orderstep li a.wh span {
                display: block;
                float: left;
                padding: 4px 0 0 0;
                width: 300px;
                cursor: pointer;
            }

            ul.orderstep li a.wh .imageText {
                color: white;
                font-size: 10px;
                height: 29px;
                left: 61px;
                position: absolute;
                top: 9px;
                width: 66px;
                overflow: hidden;
            }

.priceelsewhereblock {
    border: solid 1px #aaa;
    font-size: 10px;
    width: 300px;
}

    .priceelsewhereblock ul {
        margin: 5px;
    }

.priceelsewhereblockspan {
    margin: 5px;
    font-size: 11px;
    width: 300px;
}

.priceelsewhereblock ul li {
    width: 250px;
}

    .priceelsewhereblock ul li span em {
        display: block;
        text-align: left;
        font-style: normal;
        width: 100px;
        float: left;
        color: Black;
    }

    .priceelsewhereblock ul li span {
        display: block;
        color: Red;
        width: 250px;
        text-align: right;
    }

option.even {
    background-color: #eeeeee;
}

.even {
    background-color: #eeeeee;
}

span.txtarea2 {
    float: left;
    display: block;
    background: url(../images/input_314x120.gif) no-repeat top left;
    background-size: contain;
    width: 300px;
    height: 120px;
}

.form2 {
    margin: 2rem auto 1rem auto;
    display: block;
    min-height: 232px;
    overflow: hidden;
    padding: 0 20px;
}

div.form2 {
    display: flex;
    justify-content: center;
}

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

    .form-control label {
        padding-left: 0;
    }

.form-row {
    display: -ms-flexbox;
    display: flex;
    margin-right: -5px;
    margin-left: -5px;
}

.form-group {
    max-width: 570px;
}

.form3 .form-row {
    max-width: calc(100% - 10px);
}

.mt-2, .my-2 {
    margin-top: .5rem !important;
}

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

a {
    text-decoration: none;
    color: #000;
}

    a:hover {
        text-decoration: underline;
    }

img {
    border: 0;
}

p {
    margin: 0;
}

ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

form {
    padding: 0;
    margin: 0;
}

ul.comments li {
    display: block;
    margin-bottom: 15px;
}

    ul.comments li em.comment {
        display: block;
        clear: both;
    }

.wwform {
    width: 450px;
}

.paymentLogosTop {
    background-color: #fff;
    margin: 0 auto;
    position: relative;
    padding: 0 13px;
    position: relative;
}

    .paymentLogosTop .wrapper {
        overflow: hidden;
    }

    .paymentLogosTop div.paymentText {
        display: block;
        margin-top: 3px;
    }

        .paymentLogosTop div.paymentText p {
            color: #444444;
            display: block;
            font-size: 10px;
            text-align: right;
        }

    .paymentLogosTop .right {
        float: right;
        text-align: right;
        width: 322px;
    }

    .paymentLogosTop .left {
        width: 543px;
        float: left;
    }

        .paymentLogosTop .left span {
            margin-left: 6px;
            color: #6e6e6e;
            font-size: 14px;
            font-weight: bold;
            line-height: 24px;
        }

.main-content-center {
    padding-top: 10px !important;
    overflow: hidden;
}

.main {
    max-width: 80rem;
    width: 90%;
    margin: 42px auto 0 auto;
    position: relative;
}

.header {
    width: 100%;
    height: 97px;
}

.sdheader {
    width: 980px;
    float: left;
    height: 30px;
    background-color: #01b7f7;
}

.header h1, .header div.h1 {
    margin: 11px 0 0 13px;
    padding: 0;
    display: inline;
    float: left;
    text-indent: -9999px;
    width: 288px;
}


    .header h1 a, .header div.h1 a {
        float: left;
        height: 51px;
        overflow: hidden;
    }


.no-send-cost {
    background: url(../images/geeltje.png) no-repeat 0 0;
    height: 50px;
    left: 479px;
    margin: 16px 0 0 15px;
    padding: 2px 0 0 10px;
    position: absolute;
    width: 215px;
}

    .no-send-cost h2, .no-send-cost em.h2 {
        color: #002E42;
        font-size: 15px;
        font-style: normal;
        font-weight: bold;
    }


    .no-send-cost span.smalltext {
        font-size: 13px;
        margin-top: -2px;
        color: #444444;
    }

.thuiswinkel-logo {
    float: left;
    width: 60px;
    height: 100px;
    margin: 14px 25px 0 85px;
    overflow: visible;
}

.mcAfeeLogo {
    float: right;
    width: 100px;
    margin: 11px 94px 0 0;
    overflow: visible;
}

.ecommerceLogo {
    float: right;
    width: 100px;
    margin: 9px 135px 0 0;
    overflow: visible;
}

.mcAfeeLogoHome {
    float: left;
    width: 100px;
    height: 60px;
    margin: 20px 0px 0 5px;
    overflow: visible;
    background-color: White;
}

.rightFromMcAfeeLogoHome {
    float: right;
    margin: 7px 3px 0 0;
    overflow: visible;
    width: 85px;
}

.thuiswinkel-box {
    background: url(../images/thuiswinkel_small.gif) no-repeat 0 0;
    width: 55px;
    height: 55px;
    float: right;
    margin: 43px 10px 0 0;
}

.winkelmandje-box {
    background: url(../images/winkel-bg.gif) repeat-y 0 0;
    width: 236px;
    float: right;
    margin: 12px 12px 0 0;
    height: 85px;
    overflow: hidden;
    display: inline;
}

.winkelmandje-top {
    background: url(../images/basket_tab.gif) no-repeat 0 0;
    width: 236px;
    height: 25px;
    overflow: hidden;
}

.winkelmandje-box ul {
    width: 144px;
    float: left;
    padding: 5px 0 0 12px;
}

    .winkelmandje-box ul li {
        width: 144px;
        display: block;
        float: left;
        line-height: 17px;
        text-transform: uppercase;
    }

        .winkelmandje-box ul li a {
            font-size: 10px;
            float: left;
        }

            .winkelmandje-box ul li a span {
                color: #002E42;
                padding: 0 0 0 6px;
                float: left;
                background: url(../images/winkel-arrow1.gif) no-repeat 0 6px;
                font-weight: bold;
                cursor: pointer;
            }

            .winkelmandje-box ul li a strong {
                color: #668691;
                padding: 0 0 0 6px;
                float: left;
                background: url(../images/winkel-arrow2.gif) no-repeat 0 6px;
                font-weight: bold;
            }

            .winkelmandje-box ul li a em {
                font-style: normal;
                padding: 0 0 0 6px;
                float: left;
                background: url(../images/winkel-arrow3.gif) no-repeat 0 6px;
                font-weight: bold;
                color: #D40903;
            }

a.winkelmandje-header {
    width: 236px;
    height: 25px;
    float: left;
    overflow: hidden;
    display: inline;
    text-transform: uppercase;
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    margin: 6px 0 0 30px;
}

a.button-kassa {
    float: right;
    overflow: hidden;
    bottom: 3px;
    margin: 37px 5px 0 0;
    display: inline;
}

a.terugaccount {
    background-image: url(../images/btn_terugaccount.gif);
    width: 175px;
    height: 22px;
    float: left;
    overflow: hidden;
    text-indent: -9999px;
    margin: 5px 0px 10px 10px;
    display: inline;
    background-position: 0 0;
    background-repeat: no-repeat;
}

a.btn_download_factuur {
    background-image: url(../images/btn_download_factuur.gif);
    width: 175px;
    height: 22px;
    float: left;
    overflow: hidden;
    text-indent: -9999px;
    margin: 5px 0px 10px 10px;
    display: inline;
    background-position: 0 0;
    background-repeat: no-repeat;
}

a.nogmaalsbestellen {
    background-image: url(../images/btn_bestelling_nogmaals.gif);
    width: 175px;
    height: 22px;
    float: left;
    overflow: hidden;
    text-indent: -9999px;
    margin: 5px 0px 10px 10px;
    display: inline;
    background-position: 0 0;
    background-repeat: no-repeat;
}

a.button_bekijk_voorbeeld {
    background-image: url(../images/btn_bekijk_voorbeeld.gif);
    width: 116px;
    height: 22px;
    float: left;
    overflow: hidden;
    text-indent: -9999px;
    margin: 20px 0px 15px 20px;
    display: inline;
    background-position: 0 0;
    background-repeat: no-repeat;
}

a.button-aanmelden {
    background-image: url(../images/btn_aanmelden.gif);
    width: 89px;
    height: 22px;
    float: right;
    overflow: hidden;
    text-indent: -9999px;
    margin: 0px 5px 50px 0;
    display: inline;
    background-position: 0 0;
    background-repeat: no-repeat;
}

a.button-betaal-anders {
    background-image: url(../images/betaal-anders-button.gif);
    width: 106px;
    height: 22px;
    float: right;
    overflow: hidden;
    text-indent: -9999px;
    margin: 0px 5px 50px 0;
    display: inline;
    background-position: 0 0;
    background-repeat: no-repeat;
}

ul.navigation {
    position: absolute;
    top: 71px;
    left: 12px;
}

    ul.navigation li {
        width: 150px;
        float: left;
        padding: 0 4px 0 0;
    }

        ul.navigation li a {
            width: 150px;
            height: 26px;
            overflow: hidden;
            white-space: nowrap;
        }

            ul.navigation li a.actives {
                background: #009de0;
                color: white;
            }

            ul.navigation li a,
            ul.navigation li a span,
            ul.navigation li a em {
                background: #ecf1f5;
                text-align: center;
                border-radius: 3px 3px 0 0;
            }

                ul.navigation li a,
                ul.navigation li a em,
                ul.navigation li a span {
                    height: 26px;
                    font-family: Arial,Helvetica,sans-serif !important;
                    font-size: 12px;
                    color: #668691;
                }

                    ul.navigation li a span {
                        width: 5px;
                        padding: 0px !important;
                    }

                    ul.navigation li a,
                    ul.navigation li a em {
                        cursor: pointer;
                        display: inline-block;
                        overflow: hidden;
                        transition: .3s all;
                        position: relative;
                        font-size: 11px;
                        font-style: normal;
                        font-weight: bold;
                        text-decoration: none !important;
                        text-transform: uppercase;
                        line-height: 2.5;
                    }


                        ul.navigation li a em {
                            width: 150px;
                            background-position: left -52px;
                            padding-top: 8px;
                            height: 26px;
                            text-align: center;
                        }

                        ul.navigation li a.home em {
                            width: 100%;
                            background-position: left -52px;
                            padding-top: 8px;
                            height: 26px;
                        }

                        ul.navigation li a span.l {
                            display: none;
                        }

                        ul.navigation li a span.r {
                            display: none;
                        }

                        ul.navigation li a:hover {
                            text-decoration: none;
                        }

                            ul.navigation li a:hover span.l,
                            ul.navigation li a.actives span.l {
                                background-position: left -26px;
                                text-decoration: none;
                            }

                        ul.navigation li a:hover,
                        ul.navigation li a.actives {
                            background-position: left -78px;
                            text-decoration: none;
                            color: white;
                            background: #009de0;
                            text-shadow: none;
                        }

                            ul.navigation li a:hover span.r,
                            ul.navigation li a.actives span.r {
                                background-position: left -130px;
                                text-decoration: none;
                            }


.content {
    background: #05b7f6;
    background: linear-gradient(to bottom,#05b7f6 0%,#0e2e40 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#05b7f6',endColorstr='#0e2e40',GradientType=0);
    padding: 10px 12px;
    display: block;
    position: relative;
}

.search-and-banner {
    position: relative;
    width: 100%;
    display: inline-block;
}



.review-widget {
    background: #f8f8f8;
    height: 100%;
}

.review-sneltoner-header {
    font-size: 16px;
    margin-bottom: 20px;
    display: block;
}

.review-widget .ekomi-text {
    margin-top: 15px;
}

@media all and (max-width: 1023px) {
    .review-widget {
        width: 100%;
    }

        .review-widget .col-lg-5 {
            min-height: 180px !important;
            border-right: none !important;
        }
}

@media all and (max-width: 1220px) {
    .review-widget {
        max-height: 100%;
    }

        .review-widget .review-widget_rating {
            font-size: 19px !important;
        }
}

.review-widget .ekomi-text {
    width: 100%;
    text-align: center;
}

.zoek-tabs-box {
    background: white;
    border-radius: 3px;
    margin-bottom: 10px;
    display: flex;
    flex-direction: column;
    position: relative;
    width: calc(100% - 250px);
    z-index: 100;
}

span.zoek-img {
    background: url(../images/zoek-tab-img.gif) no-repeat 0 0;
    width: 174px;
    height: 73px;
    float: left;
    margin: 0 0 0 13px;
    display: none;
}

@media all and (min-width: 1024px) and (max-width:1150px) {
    span.zoek-img {
        display: none;
    }

    m
    .tab a.girl-bottom {
        display: none;
    }
}
/*ul.zoek-tabs {
	width: 516px;
	float: left;
	margin-top: 4px;
}

	ul.zoek-tabs li {
		margin: 0 0 0 0;
		width: 167px;
		float: left;
	}

		ul.zoek-tabs li.first {
			background: #fff url(../images/op-tabs-bg.gif) repeat-x 0 0;
			width: 167px;
			padding: 0 0 0 4px;
		}

		ul.zoek-tabs li.last {
			padding: 0 10px 0 0;
			width: 167px;
			background: #fff url(../images/op-tabs-bg.gif) repeat-x 0 0;
		}


		ul.zoek-tabs li a {
			float: left;
			height: 27px;
			background-repeat: no-repeat;
			background-position: 0 0;
		}

			ul.zoek-tabs li a.printernaam {
				background-image: url(../images/op-tab.gif);
				width: 167px;
			}

			ul.zoek-tabs li a.cartrigen {
				background-image: url(../images/op-tab.gif);
				width: 167px;
			}

			ul.zoek-tabs li a.last-tab {
				background-image: url(../images/op-tab.gif);
				width: 167px;
			}

			ul.zoek-tabs li a:hover,
			ul.zoek-tabs li a.active {
				background-position: 0 -27px;
				text-decoration: none;
			}

			ul.zoek-tabs li a span {
				color: #668691;
				cursor: pointer;
				float: left;
				font-weight: bold;
				overflow: hidden;
				padding: 9px 0 0;
				text-align: center;
				width: 167px;
				font-size: 0.85em;
				text-transform: uppercase;
				letter-spacing: -0.05em;
			}

			ul.zoek-tabs li a.active span,
			ul.zoek-tabs li a:hover span {
				color: #0069be;
			}

.tabs-box1 {
	width: 500px;
	float: left;
	padding: 10px 0 0 10px;
	position: relative;
}*/

span.girl-top {
    display: block;
    text-indent: -9999px;
    position: absolute;
    top: -51px;
    left: -112px;
    width: 51px;
    height: 20px;
    background: url(../images/es_lady_top.png) no-repeat;
}

.tabs-box1 {
    position: relative;
}

/*a.girl-bottom {
	background: url("../images/es_lady_bottom.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 113px;
	left: -187px;
	position: absolute;
	text-indent: -9999px;
	top: -44px;
	width: 192px;
}*/



a.girl-bottom {
    background: transparent url("../images/es_lady.png") no-repeat scroll 0 0;
    display: block;
    height: 125px;
    position: absolute;
    text-indent: -9999px;
    bottom: 0;
    width: 192px;
}



.search-form {
    width: 485px;
    float: left;
    padding: 0;
    display: inline;
    position: relative;
    z-index: 10;
}

    .search-form a span.strong {
        color: #D40903;
        font-weight: bold;
    }

    .search-form div.inactive {
        display: none;
    }

    .search-form div.active {
        display: block;
    }


input.search-inp {
    background: url(../images/input-search-box.gif) no-repeat 0 0;
    width: 457px;
    height: 32px;
    float: left;
    padding: 0 0 0 7px;
    border: 0;
    font: 14px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #668691;
}

    input.search-inp:focus {
        background: url(../images/input-search-box-white.gif) no-repeat 0 0;
    }


    input.search-inp[type="search"]::-webkit-input-placeholder {
        color: #668691;
    }

    input.search-inp[type="search"]:-moz-placeholder { /* Firefox 18- */
        color: #668691;
        opacity: 1;
    }

    input.search-inp[type="search"]::-moz-placeholder { /* Firefox 19+ */
        color: #668691;
        opacity: 1;
    }

    input.search-inp[type="search"]:-ms-input-placeholder {
        color: #668691;
    }


a.zoek-submit {
    background-image: url(../images/zoek-submit.gif);
    width: 90px;
    height: 32px;
    float: right;
    background-position: 0 0;
    background-repeat: no-repeat;
}

    a.zoek-submit:hover {
        background-position: 0 -32px;
    }

.banner-box {
    position: relative;
    width: 236px;
    height: 101px;
    color: #fff;
    float: right;
    font-weight: bold;
    border: solid 1px #4fd6f3;
    border-radius: 6px;
    background: #32c2f4;
    background: linear-gradient(#32c2f4,#1c91bc );
}

    .banner-box div.title {
        font-size: 20px;
        padding: 2px 0 0 8px;
        border-bottom: solid 1px #4fd6f3;
    }

    .banner-box div.bannertext {
        font-size: 16px;
        padding: 12px 0 0 8px;
    }


.aktie-box {
    margin: 10px 0 0 17px;
    display: inline;
    float: left;
    position: relative;
}

.printers-box, .vragen-box {
    margin: 10px 0 0 17px;
    display: inline;
    float: left;
    background: url(../images/printers-box-bg.gif) no-repeat 0 0;
    width: 223px;
    height: 68px;
    padding: 35px 0 0 13px;
    position: relative;
}

    .printers-box h2, .vragen-box h2 {
        padding: 0;
        margin: 0;
        font-size: 11px;
        color: #fff;
    }


.vragen-box {
    background: url(../images/vragen-box.gif) no-repeat 0 0;
}

.vr {
    float: left;
    width: 200px;
    padding: 4px 0 0 0;
}

span.vragen-sp {
    color: #9ee6f7;
    font-size: 14px;
    font-weight: bold;
}

.right-boxes1 h2, .right-boxes2 h2 {
    color: #0069BE;
    font-size: 16px;
    padding: 0;
    margin: 0;
}

a.link1 {
    font-size: 11px;
    color: #9EE6F7;
    background: url(../images/blue-arrow.gif) no-repeat 0 5px;
    float: left;
    margin: 6px 0 0 0;
    padding: 0 0 0 6px;
}

    a.link1 span {
        width: 222px;
    }

a.link2 {
    font-size: 11px;
    color: #9EE6F7;
    padding: 0 0 0 6px;
    background: url(../images/blue-arrow.gif) no-repeat 0 5px;
    float: left;
}

    a.link2 span {
        width: 130px;
        float: left;
    }

a.meer-info-printers, a.klanten-info {
    position: absolute;
    bottom: 4px;
    right: 6px;
    background-image: url(../images/meer-info.gif);
    width: 73px;
    height: 22px;
    background-position: 0 0;
    background-repeat: no-repeat;
}

a.item-more-info {
    float: right;
    margin-right: 15px;
}

a.klanten-info {
    background-image: url(../images/klantenservice-button.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 109px;
    height: 22px;
}

/*.tabs-box1 span.value {
	color: #668691;
	font-size: 12px;
	font-weight: bold;
	left: 6px;
	position: absolute;
	top: 50px;
	width: 510px;
	z-index: 0;
}*/

.tabs-box1 span a {
    color: #0069BE;
}

.main-content-top {
    background: url(../images/main-box-top.gif) no-repeat 0 0;
    position: relative;
}

.main-content-center {
    background: #fff;
    padding: 7px 0;
    position: relative;
    width: 100%;
}

.prpl {
    padding-left: 13px;
    padding-right: 13px;
}

.main-content-bottom {
    padding: 0 0 0px 0;
    position: relative;
}

.center-main-plus {
    margin: 0 0px 0 0 !important;
    overflow: hidden;
    display: inline;
}

.center-full {
    overflow: hidden;
    margin: 0 0 15px;
}

.center-bottom {
    margin: 0px 30px 0px 0px;
    padding: 0px 0px 30px 0px;
}

    .center-bottom a.verder {
        padding-right: 10px;
    }


.center-nomargin {
    margin: 0px;
    padding: 0px;
}

.center-image {
    position: relative;
    margin: 0 20px 0 0;
}

    .center-image img {
        position: relative;
    }

.mask {
    background: url(../images/photo-round.png);
    width: 299px;
    height: 199px;
    position: absolute;
    top: 0;
    left: 0;
}

.center-cont-floating {
    width: 930px;
    float: left;
}

    .center-cont-floating p {
        padding: 0 0 16px 0;
        width: auto;
    }

        .center-cont-floating p a {
            color: #0069be;
        }

    .center-cont-floating h3 {
        font-size: 14px;
        padding: 0 0 4px 0 !important;
        margin: 0 !important;
        float: none !important;
        clear: none !important;
    }

ul.center-options-list {
    width: 600px;
    padding: 0 0 16px 0;
    overflow: hidden;
}

    ul.center-options-list li, ul.center-options-list li.grey {
        width: 588px;
        display: block;
        padding: 0 0 0 12px;
        line-height: 24px;
    }

        ul.center-options-list li.grey {
            background: #f0f2f4;
        }

            ul.center-options-list li span, ul.center-options-list li.grey span {
                color: #01bdfe;
                padding: 0 15px 0 0;
                float: left;
                font-weight: bold;
            }

span.appel {
    width: 922px;
    float: left;
    padding: 6px 0 20px 0;
}

.right-boxes1, .right-boxes2 {
    width: 222px;
    float: left;
    margin: 0 0 0 15px;
    display: inline;
}

.center-main h2 {
    color: #444444;
    font-size: 13px;
    padding: 0;
    margin: 0;
    float: left;
    margin: 0 0 12px;
}

h2 em.h2gray {
    color: Gray;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: -1px;
    font-style: normal;
}

h2.blue {
    color: #0069be;
    font-size: 15px;
    text-transform: uppercase;
    display: inline;
    margin: 0;
}

.center-main h3 {
    font-size: 12px;
    float: left;
    clear: left;
    color: #000;
    padding: 24px 0 8px 0;
    margin: 0;
    text-transform: uppercase;
    white-space: nowrap;
}

.characteristic-right h3 {
    white-space: normal;
}

.center-main h3#first-h3 {
    padding: 8px 0;
}

.center-main .rightcolumn h3.info-balk, .center-main .leftcolumn h3.category-balk {
    font-size: 14px;
    padding: 0 12px 0 27px;
    color: white;
    float: none;
    margin-left: -11px;
    text-transform: none;
}

.category-balk {
    box-sizing: content-box;
    padding: 0 12px 0 27px;
    margin-left: -28px;
    background-color: #009de0;
    width: 100%;
    color: #fff;
    font-weight: bold;
    line-height: 28px;
    font-size: 14px;
    display: inline-block;
    position: relative;
    text-decoration: none;
    border-bottom: 2px solid #0079ad;
    margin-bottom: 10px !important;
}

.center-main .leftcolumn h3.category-balk {
    margin-left: -28px;
}

.center-main .rightcolumn h3, .center-main .leftcolumn h3 {
    padding: 0;
    width: 100%;
    padding-left: 30px;
}

.pages-left {
    width: 128px;
    height: 19px;
    float: right;
    background: url(../images/page-sel-bg.gif) no-repeat 0 0;
}

a.back-page {
    float: left;
    background-image: url(../images/pages-back-button.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    margin: 2px 0 0 2px;
    display: inline;
}

    a.back-page:hover {
        background-image: url(../images/pages-back-button.gif);
        background-position: 0 -15px;
    }

a.next-page {
    float: right;
    background-image: url(../images/pages-next-button.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    margin: 2px 2px 0 0;
    display: inline;
}

    a.next-page:hover {
        background-position: 0 -15px;
    }


a.dummy-click {
    background-image: url(../images/pages-next-button.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    margin: 0 0 0 10px;
    display: inline-block;
    vertical-align: middle;
}

    a.dummy-click:hover {
        background-position: 0 -15px;
        cursor: pointer;
    }

.pages-left span {
    width: 90px;
    margin: 2px 0 0 0;
    float: left;
    text-align: center;
    font-size: 12px;
    color: #0069BE;
    font-weight: bold;
}

.item-box, .item-grey-box {
    width: 446px;
    float: left;
    height: 48px;
    padding: 2px 0 0 4px;
}

* html .item-box, * html .item-grey-box {
    height: 48px;
}

.item-grey-box {
    background: #F0F2F4;
}

.fotos {
    margin: 0 0 0 4px;
    display: inline;
    padding: 2px 0 0 0;
    width: 44px;
}

    .fotos ul {
        width: 44px;
        float: left;
    }

        .fotos ul li {
            padding: 0 6px 0 0;
            float: left;
            width: 36px;
            height: 36px;
        }

            .fotos ul li a {
                width: 33px;
                float: left;
                padding: 4px 0 0 3px;
                background: url(../images/thumb-bg.gif) no-repeat 0 0;
                height: 32px;
            }

.descr-item-box {
    height: 36px;
    width: 225px;
    float: left;
    padding: 1px 0 0 11px;
    font-size: 11px;
}

    .descr-item-box a {
        float: left;
        color: #000;
    }

        .descr-item-box a strong {
            color: #0069BE;
        }

    .descr-item-box span {
        color: #d40903;
        float: left;
        padding: 4px 0 0 0;
        width: 225px;
    }

.price-item-discount {
    color: #d40903;
    width: 60px;
    float: left;
    font-size: 12px;
}

.price-item, .price-item-from {
    width: 55px;
    float: left;
    font-size: 11px;
}

    .price-item-from span {
        float: right;
        background: url(../images/linethrough.gif) repeat-x center left;
        color: #000;
        padding: 0 0 0 0;
        margin: 0 8px 0 4px;
        font-weight: normal;
    }

    .price-item span {
        float: right;
        color: #d40903;
        padding: 0 12px 0 0;
        font-weight: bold;
    }

.item-options {
    float: left;
    width: 48px;
    padding: 2px 0 0 0;
}

a.info-item {
    background-image: url("../images/info-ico.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    float: right;
    height: 20px;
    margin-right: 10px;
    width: 19px;
    z-index: 1000;
}

.item-options a.info-item {
    float: left;
    margin-right: auto;
}


a.cart-item {
    width: 19px;
    float: right;
    background-image: url(../images/cart-ico.gif);
    height: 20px;
    background-position: 0 0;
    background-repeat: no-repeat;
    margin: 0 4px 0 6px;
    display: inline;
}

    a.info-item:hover, a.cart-item:hover {
        background-position: 0 -20px;
    }

.container {
    width: 222px;
    padding: 0 0 12px 0;
    float: left;
}

.item-box-block {
    background: url(../images/item-box-bg.gif) no-repeat 0 0;
    width: 222px;
    height: 150px;
    float: left;
    margin: 9px 0 0 0;
    overflow: hidden;
    position: relative;
}

.actie-buttons {
    width: 160px;
    position: absolute;
    bottom: 6px;
    right: 0px;
}

.item-image-box {
    margin: 9px 16px 0 14px;
    float: left;
    display: inline;
    width: 78px;
    overflow: hidden;
}

span.prod-title {
    width: 66px;
    float: left;
    font-weight: bold;
    padding: 12px 0 0 0;
}

    span.prod-title a {
        float: left;
        font-size: 11px;
        color: #000;
        text-transform: uppercase;
    }

.item-box-block strong {
    width: 100px;
    float: left;
    padding: 4px 0 0 0;
}

    .item-box-block strong a {
        font-size: 12px;
        color: #0069BE;
        text-transform: uppercase;
    }

span.price-old {
    font-size: 12px;
    font-weight: bold;
    color: #000;
    background: url(../images/linethrough.gif) repeat-x center left;
    width: 100px;
    float: left;
    padding: 4px 0 0 0;
}

span.price-new {
    color: #D40903;
    font-size: 16px;
    font-weight: bold;
    float: left;
    width: 100px;
    padding: 4px 0 0 0;
}

a.order {
    float: right;
    margin: 0 6px 0 5px;
    display: inline;
}

a.bestel-button, a.bestel-button2 {
    float: right;
    background-image: url(../images/bestel-button.gif);
    width: 59px;
    height: 22px;
    background-position: 0 0;
    background-repeat: no-repeat;
    margin: 6px 6px 0 0;
    display: inline;
}

a.bestel-button-ink-green {
    background-image: url(../images/bestel-button-green.gif);
}

a.bestel-button-ink {
    margin: 0;
    float: right;
}

a.bestel-button2 {
    margin: 0px 0 0 0;
}


a.meer-info-item {
    background-image: url(../images/meer-info-button.gif);
    width: 76px;
    height: 22px;
    float: right;
    background-position: 0 0;
    background-repeat: no-repeat;
    margin: 6px 6px 0 0;
    display: inline;
}

.korting {
    width: 222px;
    height: 150px;
    float: left;
    position: relative;
    background: url(../images/visual-korting-home.jpg) no-repeat 0 0;
    margin: 9px 0 0 0;
}

a.meer-kort {
    position: absolute;
    bottom: 6px;
    right: 6px;
    background-image: url(../images/meer-info-button2.gif);
    width: 76px;
    height: 21px;
    background-position: 0 -21px;
    background-repeat: no-repeat;
}

    a.meer-kort:hover {
        background-position: 0 0px;
    }

div.dit-is {
    background: transparent url(../images/rightbox2_background.gif) no-repeat scroll 0 0;
    height: 181px;
    margin: 6px 0 0;
    overflow: hidden;
    text-align: center;
    width: 222px;
}

ul.dit-is {
    margin: 3px 1px 6px 1px;
    text-align: left;
    width: 220px;
}

    ul.dit-is li {
        padding: 4px 4px 4px 6px;
        height: 13px;
        border-bottom: solid 1px #f0f2f4;
        color: #004b86;
        font-size: 13px;
        font-weight: bold;
    }

/*
.klanten
{
	width: 222px;
	height: 150px;
	float: left;
	position: relative;
	overflow: hidden;
	background: url(../images/visual-klanten-home.jpg) no-repeat 0 0;
	margin: 9px 0 0 0;
}

.klanten div{
	margin:6px 6px 6px 8px;
}

.klanten div span{
	font-size:12px;
	font-weight:bold;
}
.klanten div span.blue{
	color:#073A68;
}

*/

.WhatOurCustomersSayBackground {
    background: url("../images/impresora_web.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    font-size: 12px;
    height: 140px;
    letter-spacing: -0.05em;
    overflow: hidden;
    padding: 4px 6px 6px 8px;
    width: 208px;
    position: relative;
}

    .WhatOurCustomersSayBackground .blueText {
        color: #073A68;
        font-size: 13px;
        font-weight: bold;
    }

    .WhatOurCustomersSayBackground a.opinions {
        position: absolute;
        right: 6px;
        bottom: 6px;
    }


.dropdown {
    width: 100%;
    position: absolute;
    top: 32px;
    left: 0px;
    background: #fff;
    z-index: 100;
}

    .dropdown ul {
        width: 100%;
        overflow: hidden;
        border: 1px solid #009de0;
        border-radius: 0 0 3px 3px;
    }

        .dropdown ul li {
            width: 100%;
            border-bottom: 1px solid #CCD5DA;
            border-left: 1px solid #09B9F5;
            border-right: 1px solid #09B9F5;
            line-height: 29px;
        }

            .dropdown ul li.psfirst {
                border-top: 1px solid #09B9F5;
            }

            .dropdown ul li.pslast {
                border-bottom: 1px solid #09B9F5;
            }

            .dropdown ul li a {
                background: #FAFAFA;
                text-decoration: none !important;
                display: flex;
                align-items: center;
            }

                .dropdown ul li a span {
                    border: 1px solid #eee;
                    margin: 5px 0 5px 7px;
                    padding: 2px 0 0 5px;
                    height: 25px;
                    position: relative;
                    width: 25px;
                    cursor: pointer;
                }

                    .dropdown ul li a span img {
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        transform: translate(-50%, -50%);
                    }

                .dropdown ul li a:hover {
                    background: #F3F6F7;
                    position: relative;
                }

                .dropdown ul li a strong {
                    font-size: 14px;
                    white-space: nowrap;
                    margin-left: 20px;
                }

                .dropdown ul li a:hover strong {
                    color: #01BDFE;
                }

.typverder {
    border-bottom: 1px solid #09B9F5;
    background: #F3F6F7;
    color: #01BDFE;
    background: url(../images/printer-thumb-pad.gif) no-repeat 0 0;
}


.printer-company-line {
    float: left;
    height: 46px;
    padding: 4px 0 0 5px;
    width: 848px;
    background: url(../images/printer-comp-bg-box.gif) repeat-x 0 0;
    margin: 4px 0 0 0;
}

    .printer-company-line img {
        padding: 0 8px 0 0;
        float: left;
    }

    .printer-company-line strong {
        padding: 4px 0 4px 0;
        color: #fff;
        display: block;
    }

    .printer-company-line span {
        color: #fff;
        float: left; /*	padding:0 0 0 8px; 	background:url(../images/small-arrow.gif) no-repeat 0 5px; */
    }

.voordelig-handig-box {
    float: left;
    background: url(../images/voordelig-handig-box.gif) no-repeat 0 0;
    width: 75px;
    height: 50px;
    margin: 4px 0 0 1px;
    display: inline;
}

.vertrouwde-box, .vertrouwde-box2 {
    float: left;
    background: url(../images/vertrouwde-box-bg.gif) no-repeat 0 0;
    width: 75px;
    height: 50px;
    margin: 4px 0 0 1px;
    display: inline;
}

.vertrouwde-box2 {
    margin: 6px 0 0 1px;
}

.c-line {
    width: 100%;
    position: relative;
}

.detail-box {
    width: 100%;
    margin: 4px 0 10px 0;
    position: relative;
}

    .detail-box h1, .detail-box h3 {
        padding: 0;
        margin: 0;
        width: 100%;
        border-bottom: solid 1px #00609a;
        text-transform: capitalize;
        font-weight: bold;
        font-size: 14px;
    }

        .detail-box h1 span, .detail-box h3 span {
            color: #003d62;
        }

        .detail-box h1 em, .detail-box h3 em {
            padding-left: 5px;
            color: #003d62;
            font-style: normal;
        }

.characteristic-box {
    max-width: 100%;
    padding: 1rem;
    background: #f0f2f4;
    display: grid;
    position: relative;
    margin: 4px 0 0 0;
    grid-template-columns: 1fr 1fr;
}

.characteristic-right p {
    padding: 0 0 15px 0;
}

    .characteristic-right p span {
        padding: 10px 0 0 0;
        display: block;
        font-size: smaller;
    }

.characteristic-right h3,
.characteristic-right h2,
.new-bundel-list h2,
.new-bundel-list h3 {
    width: 100%;
    padding: 0;
    text-transform: uppercase;
    text-decoration: underline;
    color: #000;
}

.characteristic-left, .characteristic-right {
    width: auto;
    position: relative;
}

.characteristic-left-big {
    grid-column: span 2;
}

.characteristic-box .bestel-option-box {
    position: relative;
}

.new-bundel-list .bundel-actie-header {
    font-size: 20px;
    padding: 0 10px;
    color: #00609a;
}

.bundel-table {
    max-width: 717px;
    float: right;
    margin-bottom: 10px;
}

    .bundel-table tr {
        padding: 0;
        margin: 0;
    }

        .bundel-table tr td .cartridge-title {
            padding-left: 8px;
            background: url("/Themes/SnelTonerNL/images/sneltoner_sprite1.png") no-repeat scroll -700px -77px transparent;
        }

        .bundel-table tr td {
            border-bottom: dotted 1px #ddd;
        }

            .bundel-table tr td .overflow-div {
                display: block;
                height: 19px;
                overflow-x: hidden;
                padding-left: 8px;
                overflow: hidden;
                text-overflow: ellipsis;
                word-wrap: normal;
                white-space: nowrap;
            }

        .bundel-table tr.first td {
            padding-top: 5px;
        }

        .bundel-table tr.last td {
            border-bottom: dashed 1px #ccc;
            padding-bottom: 3px;
        }

        .bundel-table tr td.bggreen {
            background-color: #D1E78D;
            border-color: #7DB368;
        }

            .bundel-table tr td.bggreen .huismerk-prijs {
                text-align: left;
                display: block;
                color: #333;
                font-style: normal;
                font-size: 12px;
                padding-top: 0px;
                padding-bottom: 4px;
                height: 22px;
                vertical-align: middle;
            }

                .bundel-table tr td.bggreen .huismerk-prijs strong {
                    /*font-size: 19px;*/
                }

        .bundel-table tr td.tddesc {
            font-size: smaller;
            padding: 10px 0 10px 0;
        }

        .bundel-table tr td.bggreen .huismerk-prijs strong, .bundel-table tr td.bggreen .huismerk-prijs b {
            /*color: red;*/
        }

        .bundel-table tr td.leftgreenborder {
            border-left: solid 1px #9FCE6E;
        }

        .bundel-table tr td.rightgreenborder {
            border-right: solid 1px #9FCE6E;
        }

        .bundel-table tr.total td {
            border-width: 0px;
            /* font-style: italic; */
            padding: 3px 0 8px 0;
        }

    .bundel-table .item-description span {
        margin-top: 10px;
        display: inline-block;
    }


    .bundel-table tr.bundel-header-row td.bggreen {
        border-left: solid 1px #9FCE6E;
        border-right: solid 1px #9FCE6E;
        border-top: solid 1px #9FCE6E;
        border-radius: 5px 5px 0 0;
    }

    .bundel-table tr.total td.bggreen {
        border-left: solid 1px #9FCE6E;
        border-right: solid 1px #9FCE6E;
        border-bottom: solid 1px #9FCE6E;
        border-radius: 0 0 5px 5px;
        /*font-style: italic;*/
        padding: 8px;
    }

    .bundel-table tr.total td {
        vertical-align: bottom;
        padding: 8px 8px 8px 0;
    }

        .bundel-table tr.total td .extra-bundel-voordeel {
            color: #00609a;
            padding-left: 200px;
        }

.homebrand {
    display: block;
    height: 26px;
}

.bundelactie {
    width: 260px;
    float: left;
    margin: 6px 0 0 16px;
    display: inline;
}

    .bundelactie li {
        float: left;
        width: 260px;
        height: 32px;
    }

ul.character-list li.leverbaar, ul.bundelactie li.leverbaar {
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    width: 260px;
}

    ul.character-list li.leverbaar img, ul.bundelactie li.leverbaar img {
        margin: 0 10px 0 0;
        float: left;
        padding: 0 0 0 0;
    }

    ul.character-list li.leverbaar em.baar, ul.bundelactie li.leverbaar em.baar {
        font-style: normal;
    }

.bundelactie li span {
    color: #0169BE;
    font-size: 19px;
}

    .bundelactie li span em {
        color: #0169BE;
        font-size: 14px;
        font-style: normal;
    }

.bundelopsom li {
    height: auto;
}

    .bundelopsom li span {
        font-size: 12px;
        width: 180px;
        float: left;
    }

    .bundelopsom li em {
        color: #0169BE;
        font-size: 12px;
        float: right;
        font-style: normal;
    }

    .bundelopsom li.bundeltotaal {
        border-top: solid 1px #0169BE;
    }

        .bundelopsom li.bundeltotaal em {
            font-weight: bold;
        }

/*.bundelactie em
{
	float:left;	
}
*/

.bundelactie em.logo-small {
    float: right;
    font-size: 1px;
    line-height: 1px;
    font-style: normal;
}

.bundelactie li em.logo-small img {
    float: left;
}


.bundel-items {
    margin: -25px 0 0 0;
    padding: 0 0 47px 0;
}

    .bundel-items em.number {
        display: block;
        float: left;
        width: 10px;
        font-weight: bold;
        font-style: normal;
        color: #04BDFE;
    }

    .bundel-items li {
        font-size: 12px;
    }

.img-character {
    float: left;
    border: 1px solid #e5e5e5;
    position: relative;
    display: flex;
}

.img-container {
    text-align: center;
    position: relative;
    z-index: 2;
}

.characteristic-left .img-character {
    margin-bottom: 70px;
}

.img-character .img-container .largeImage {
    width: 100% !important;
    min-width: 150px;
    height: 100% !important;
}

.thumbnail-container {
    position: absolute;
    z-index: 3;
    bottom: -60px;
    border: 2px solid #ced6db;
    background: white;
    border-radius: 3px;
}

    .thumbnail-container img {
        margin: 0 1px;
        border: 2px solid #ced6db;
        border-radius: 3px;
        padding: 5px;
    }

a.zoom-tool {
    background: url(../images/zoom.gif) no-repeat 0 0;
    position: absolute;
    right: 8px;
    bottom: 8px;
    display: block;
    width: 15px;
    height: 15px;
}

ul.character-list {
    margin: 0 10px;
    display: inline-block;
}

    ul.character-list li {
        height: 22px;
        font-size: 11px;
        font-weight: bold;
    }

        ul.character-list li a {
            color: #0069be;
        }

        ul.character-list li#padd {
            padding: 0;
            line-height: 13px;
            max-width: 240px;
            display: inline-block;
            margin-bottom: 5px;
        }

        ul.character-list li img {
            float: left;
            margin: 0 5px 0 0;
        }

    ul.character-list em.logo-small {
        float: right;
        font-size: 1px;
        line-height: 1px;
        font-style: normal;
    }

        ul.character-list em.logo-small img {
            margin: -3px 0 0 0;
            float: left;
        }

    ul.character-list h4 {
        font-size: 11px;
        margin-bottom: 5px;
        max-width: 240px;
    }

    ul.character-list li i {
        width: 25px;
        margin-right: 5px;
    }

    ul.character-list li.productcolor {
        margin-bottom: 7px;
    }

    ul.character-list li.leverbaar img, ul.bundelactie li.leverbaar img {
        margin: 0 5px 0 0;
    }

    ul.character-list li.leverbaar em.baar, ul.bundelactie li.leverbaar em.baar {
        color: #000;
        font-style: normal;
    }

        ul.character-list li.leverbaar em.baar a, ul.bundelactie li.leverbaar em.baar a {
            color: #000;
            font-style: normal;
        }

em.baar a {
    color: #002e42;
    cursor: pointer;
}

em.baar {
    font-weight: bold;
    font-size: 10px;
    display: inline-block;
    height: 12px;
    text-align: left;
    /*margin-left: 3px;*/
}

span.aantal {
    float: left;
    padding: 3px 10px 0 0;
}

input.aantal-inp {
    width: 14px;
    height: 19px;
    border: 0;
    padding-bottom: 0;
    vertical-align: middle;
    text-align: right;
}

.divaantal-inp {
    width: 35px;
    height: 19px;
    float: left;
    margin: 0 -2px -2px -2px;
}

.aantal-plus-minus-box {
    float: left;
    width: 22px;
    margin: 0 0 0 5px;
    display: inline;
}

a.aantal-plus {
    background: url(../images/aantal-plus.gif) no-repeat 0 0;
    width: 22px;
    height: 11px;
    float: left;
    font-size: 1px;
    line-height: 1px;
}

a.aantal-minus {
    background: url(../images/aantal-minus.gif) no-repeat 0 0;
    float: left;
    width: 22px;
    height: 11px;
    font-size: 1px;
    line-height: 1px;
}

.detail-box .contentunitprice2 {
    display: inline-block;
    width: 100%;
    height: 20px;
    color: #d40903;
    margin-bottom: 10px;
    font-weight: bold;
}

.price1 {
    margin: 0 0 0 10px; /*36px;*/
    display: inline;
    font-weight: bold;
    font-size: 12px;
    float: left;
    padding: 5px 0 0 0;
}

.line-through-bg {
    background: url(../images/linethrough.gif) repeat-x center left;
}

.new-bundel-list .price4, .new-bundel-list .bggreen.display-table-cell .price5 {
    font-size: 16px;
}

.price2 {
    font-size: 12px;
    margin: 0 0 0 9px;
    display: inline;
    float: left;
    padding: 5px 0 0 0;
}

.price3 {
    font-size: 19px;
    font-weight: bold;
    color: #d40903;
    float: left;
    margin: 0 0 0 12px;
    display: inline;
}

.price4 {
    font-weight: bold;
    display: inline;
    font-size: 12px;
    float: left;
    margin: 0 0 0 12px;
    padding: 5px 0 0 0;
}

.price5 {
    font-weight: bold;
    display: inline;
    font-size: 12px;
}

.price6 {
    font-size: 19px;
    color: #d40903;
    font-weight: bold;
    display: inline;
}

.ink-selection-box-top {
    margin: 0px 0 0 0;
}

.ink-selection-box {
    margin: 0 0 15px 0;
}

.ink-sel-leftside {
    margin: 0 0 5px 0;
}

.ink-sel-rightside {
    margin: 0 0 5px 24px;
    display: inline;
}

.ink-sel-leftside2 {
    padding: 0 8px;
    box-sizing: border-box;
    width: 100%;
    display: inline;
}

.ink-sel-rightside2 {
    padding: 0 8px;
    box-sizing: border-box;
    width: 100%;
    display: inline;
}

.ink-sel-leftside2-header {
    margin: 5px 0 0 8px;
    display: inline;
}

.ink-sel-leftside2-head {
    margin: 5px 0 0 8px;
    height: 75px;
    display: inline;
}

.ink-sel-rightside2-head {
    margin: 5px 0 0 12px;
    display: inline;
    height: 75px;
}



.ink-header {
    height: 46px;
    padding: 4px 0 0 5px;
    margin: 6px 0 0 0;
    background: url(../images/printer-comp-bg-box.gif) repeat-x 0 0;
}

    .ink-header img {
        padding: 0 8px 0 0;
        float: left;
    }

    .ink-header strong {
        text-decoration: none;
        padding: 4px 0 4px 0;
        color: #fff;
        display: block;
    }

        .ink-header strong a, .ink-header strong a:hover {
            text-decoration: none;
            color: #fff;
        }

    .ink-header span {
        color: #fff;
        float: left; /*	background:url(../images/small-arrow.gif) no-repeat 0 5px; 	padding:0 0 0 8px; */
    }

    .ink-header p {
        float: left;
        padding: 4px 0 0 12px;
        color: #fff;
        font-weight: bold;
    }

.ink-data-box {
    margin: 4px 0 0 0;
    float: left;
    width: 448px;
    padding: 4px 0 4px 4px;
    background: #f0f2f4;
    position: relative;
}



    .ink-picture-box img {
        border: 1px solid #eee;
    }

.ink-picture-box-green {
    float: left;
    width: 85px;
    height: 86px;
    overflow: hidden;
    background: url(../images/ink-pict-box-bg-green.gif) no-repeat 0 0;
    padding: 6px 0 0 7px;
    margin: 2px 6px 4px 5px;
    display: inline;
}

.combinatie-box, .alternatief-goed-box, .voordelige-box, .huismerk-box, .huismerk-box-detail {
    background: url(../images/perfecte-combinatiere.gif) no-repeat 0 0;
    width: 75px;
    height: 50px;
    float: left;
    margin: 6px 0 0 1px;
    display: inline;
}

.huismerk-box {
    background: url(../images/huismerk.gif) no-repeat 0 0;
}

.huismerk-box-detail {
    background: url(../images/huismerk.gif) no-repeat 0 0;
    margin: 4px 0 0 1px;
}

.voordelige-box {
    background: url(../images/voordelige.jpg) no-repeat 0 0;
}

.alternatief-goed-box {
    background: url(../images/alternatief.gif) no-repeat 0 0;
}

.ink-selection-box h3 .ink-selection-box a.h3 {
    padding: 0;
    margin: 0;
}

.ink-selection-box h3 strong {
    width: 400px;
    float: left;
}

.ink-info-box {
    width: 273px;
    float: left;
}

    .ink-info-box strong {
        width: 273px;
        float: left;
        padding: 3px 0 0 0;
    }

    .ink-info-box span {
        width: 273px;
        float: left;
        padding: 3px 0 0 0;
    }

em.ico-link, em.ico-link2 {
    /*width:273px;*/
    float: left;
    font-style: normal;
}

    em.ico-link img, em.ico-link2 img {
        float: left;
        margin: 0 6px 0 0;
        display: inline;
    }

ul.combinatie {
    width: 148px;
    float: right;
    padding: 2px 10px 0 0;
}

    ul.combinatie li {
        width: 148px;
        float: left;
        text-align: right;
        line-height: 21px;
    }

        ul.combinatie li.moreprices {
            font-size: 11px;
        }

        ul.combinatie li span {
            font-size: 12px;
            font-weight: bold;
            background: url(../images/linethrough.gif) repeat-x center left;
        }

        ul.combinatie li strong {
            color: #d40903;
            font-size: 15px;
        }

        ul.combinatie li em {
            font-size: 10px;
            font-style: normal;
        }

div.combinatie {
    width: 85px;
    float: right;
    padding: 2px 10px 0 0;
}

    div.combinatie span strong {
        color: #d40903;
        font-size: 16px;
    }


    div.combinatie span, div.combinatie span.large {
        color: #58585A;
        display: block;
        font-size: 16px;
        font-weight: bold;
        margin: 0px;
        text-align: right;
    }

        div.combinatie span.large {
            margin: 0 0 12px;
        }

        div.combinatie span em {
            color: #58585A;
            font-size: 9px;
            font-style: normal;
            font-weight: normal;
            text-align: right;
        }

.h-line {
    width: 452px;
    float: left;
    padding: 15px 0 0 0;
}

.voordel-box {
    width: 75px;
    height: 50px;
    background: url(../images/voordel-box.gif) no-repeat 0 0;
    margin: 6px 0 0 1px;
    float: left;
    display: inline;
}

    .voordel-box span {
        width: 70px;
        float: left;
        text-align: center;
        color: #fff;
        font-size: 14px;
        font-weight: bold;
        padding: 8px 0 0 0;
    }

.ink-descr {
    width: 373px;
    float: left;
}

    .ink-descr strong {
        width: 373px;
        float: left;
        padding: 3px 0 0 0;
    }

    .ink-descr span {
        width: 373px;
        float: left;
        padding: 3px 0 0 0;
    }

.thumbs-ink {
    width: 98px;
    float: left;
    padding: 14px 0 0 0;
}

.small-ink-thumb {
    width: 38px;
    height: 40px;
    float: left;
    background: url(../images/small-ink-thumb-bg.gif) no-repeat 0 0;
    padding: 4px 0 0 6px;
    margin: 0 4px 0 0;
    display: inline;
}

    .small-ink-thumb span {
        font-size: 16px;
        color: #002e42;
        padding: 6px 0 0 6px;
        font-weight: bold;
        width: 18px;
        height: 38px;
    }

.package {
    width: 196px;
    float: left;
    padding: 14px 0 0 0;
}

ul.package-list {
    width: 196px;
    float: left;
    overflow: hidden;
}

    ul.package-list li {
        width: 196px;
        float: left;
        padding: 0 0 4px 0;
        overflow: hidden;
    }

    * html ul.package-list li {
        padding: 0;
    }

        ul.package-list li img {
            margin: 0 4px 0 0;
            display: inline;
            float: left;
            overflow: hidden;
        }

        ul.package-list li span {
            float: left;
            width: 100px;
        }

em.bespaar {
    top: 33px;
    right: 75px;
    position: absolute;
    color: #002e42;
    font-size: 10px;
    font-style: normal;
}

.ink-logo {
    right: 162px;
    top: 7px;
    position: absolute;
    font-size: 1px;
    line-height: 1px;
}

.ink-selection-singelerow .alternatif-box, .ink-selection-singelerow .alternatif-box-grey {
    margin: 1px 0 25px 0;
}

.alternatif-box, .alternatif-box-grey {
    width: 100%;
    background: #fff;
    padding: 4px 0 15px 13px;
    box-sizing: border-box;
    margin: 1px 0 0 0;
    position: relative;
    border-top: solid 1px #00609a;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 83px 10px 1fr 10px auto;
    grid-template-columns: 83px 1fr auto;
    -ms-grid-rows: auto 10px 1fr;
    grid-template-rows: auto 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-areas: "title title title" "image product-info order-wrap";
}

.article-office-grid {
    display: -ms-grid;
    display: grid;
    box-sizing: border-box;
    -ms-grid-columns: 102px 10px 1fr 10px auto;
    grid-template-columns: 102px 1fr auto;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    padding-right: 13px;
    padding-left: 13px;
    grid-column-gap: 10px;
    grid-template-areas: "image product-info order-wrap";
}

    .article-office-grid .alternatif-box-head {
        padding: 0;
    }

        .article-office-grid .alternatif-box-head a {
            padding: 0;
        }


.alternatif-box .product-cta, .alternatif-box-grey .product-cta {
    padding-right: 13px;
}

.alternatif-box-grey {
    background: #f0f2f4;
}

.alternatif-box-head, .alternatif-box-grey-head, a.h3-box-head {
    font-weight: bold;
    margin-bottom: 10px;
    color: #003D62;
    width: 100%;
    grid-area: title;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    -ms-grid-row: 1;
}

a.h3-box-head {
    border-bottom: none;
}

    a.h3-box-head:hover {
        cursor: pointer;
        text-decoration: underline;
    }

ul.alternatif-list {
    display: inline-block;
    padding: 0;
    grid-area: product-info;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    -ms-grid-row: 3;
}

    ul.alternatif-list li, ul.alternatif-list li.padd-li {
        margin-top: 3px;
        line-height: 19px;
        width: auto;
        position: relative;
    }

li.ink-capacity-pages {
    transition: .3s all;
    display: table;
    position: relative;
    width: auto !important;
    float: none !important;
}

.ink-capacity-pages .basketWrap:before {
    content: "";
    width: 0;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-bottom: 8px solid #cccccc;
    position: absolute;
    top: -9px;
    left: 0;
    opacity: 0;
    z-index: 1;
}

.ink-capacity-pages:hover .basketWrap:before {
    opacity: 1;
}

.ink-capacity-pages .basketWrap.pages-tooltip {
    left: 0;
    top: 19px;
    visibility: hidden;
    z-index: 9999;
}

    .ink-capacity-pages .basketWrap.pages-tooltip h2 {
        margin-bottom: 10px;
        float: none;
        font-size: 16px;
    }

    .ink-capacity-pages .basketWrap.pages-tooltip p {
        font-weight: 400;
    }

.ink-capacity-pages:hover .basketWrap.pages-tooltip {
    display: block;
    visibility: visible;
}

ul.alternatif-list li.padd-li {
    padding: 8px 0 0 0;
}

ul.alternatif-list li.left-padd {
    margin: 7px 0 0 100px;
    display: inline;
}

ul.alternatif-list li strong {
    width: 220px;
    float: left;
}

ul.alternatif-list li em {
    font-style: normal;
}

ul.alternatif-list li img {
    margin: 0 6px 0 0;
    display: inline;
    float: left;
}

    ul.alternatif-list li img.float-none {
        float: none;
    }

ul.alternatif-list li span {
    float: left;
    width: 150px;
}

ul.alternatif-list li.bundelvoordeel {
    margin: 0;
    font-size: 20px;
    color: #0169be;
}

a.high-capacity {
    background-image: url(../images/high-capacity-button.gif);
    position: absolute;
    top: 6px;
    right: 76px;
    width: 75px;
    height: 18px;
    background-position: 0 0;
    background-repeat: no-repeat;
}

    a.high-capacity:hover {
        background-position: 0 -18px;
    }

.grey-top-box {
    background: url(../images/grey-top-box.gif) no-repeat 0 0;
    width: 956px;
    height: 97px;
    float: left;
    position: absolute;
    top: -6px;
    left: 0;
}

.grey-top-box2 {
    background-color: #fff;
    width: 956px;
    height: 97px;
    float: left;
    position: absolute;
    top: -6px;
    left: 0;
}


.printer-detail-header {
    margin-left: 199px;
    margin-right: 236px;
}

.printer-detail .printerheader-left {
    float: left;
    width: auto;
    padding-right: 20px;
    max-width: 33%;
    position: relative;
}

.printerheader {
    overflow: hidden;
    width: 933px;
    margin-bottom: 15px;
    height: auto;
}

.printheader-pop-detailbox-right {
    float: right;
    margin: 1px 0 0;
    min-height: 105px;
    width: 290px;
}

    .printheader-pop-detailbox-right a.info-item {
        background-image: url(../images/info-ico-green.gif);
        background-position: 0 0;
        background-repeat: no-repeat;
        bottom: 5px;
        margin: 0;
        position: absolute;
        right: 72px;
        height: 21px;
        width: 21px;
    }

        .printheader-pop-detailbox-right a.info-item:hover {
            background-position: 0 -21px;
        }

    .printheader-pop-detailbox-right a.bestel-button-ink {
        bottom: 4px;
        margin: 0;
        position: absolute;
        right: 8px;
    }

.printheader-pop-detailbox-right-prices {
    margin: 0 8px 0 0;
    float: right;
    border-left: solid 1px #fff;
    width: 80px;
}

.printheader-pop-detailbox-left {
    display: block;
    float: left;
    width: 105px;
}

.printheader-pop-preprice {
    float: right;
    clear: right;
    white-space: nowrap;
    text-align: right;
    font-weight: bold;
    background: url(../images/linethrough.gif) repeat-x center left;
}

.printheader-pop-price {
    float: right;
    clear: right;
    white-space: nowrap;
    text-align: right;
    color: #f00;
    font-size: 20px;
    font-weight: bold;
}

.printheader-pop-priceex {
    float: right;
    clear: right;
    white-space: nowrap;
    text-align: right;
    font-size: 10px;
}

.printheader-pop-color em.baar .bundel {
    font-size: 20px;
    color: #0169be;
    margin: 10px 0 10px 0;
    display: block;
    font-weight: normal;
}

.printheader-pop-title, .printheader-pop-leverbaar, .printheader-pop-color, .printheader-pop-inhoud {
    width: 100%;
    margin: 5px 0;
}

.printheader-pop-title {
    font-size: 13px;
    font-weight: bold;
    margin: 2px 0 5px 0;
}

.printerheader img {
    display: inline;
    float: left;
    margin: 1px 6px 0 0;
}

.printerheader-pop-box {
    position: relative;
    margin: 0px 0 0 0;
    float: right;
    width: 396px;
    background: url(../images/pd_pop_bg.gif) repeat-y 0 0;
}

    .printerheader-pop-box em.baar, .printerheader-pop-box em.contentml {
        font-style: normal;
        vertical-align: middle;
    }

.printerheader-pop-box-head {
    float: left;
    width: 396px;
    height: 22px;
    background: url(../images/pd_pop_top.gif) no-repeat 0 0;
    color: #fff;
    font-weight: bold;
    padding: 3px 0 0 3px;
    text-align: center;
}

.printerheader-pop-box-content {
    width: 396px;
    display: inline;
    float: left;
}

.printerheader-pop-box-bottom {
    float: left;
    width: 396px;
    height: 5px;
    background: url(../images/pd_pop_bottom.gif) no-repeat 0 0;
}

.printerheader-printerimage {
    display: inline;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    position: relative;
    float: right;
}

.select-dropdown {
    float: right;
    margin-right: 10px;
    margin-bottom: 10px;
}

.printerheader-printertitle {
    display: block;
    float: left;
    width: 390px;
    height: 120px;
    vertical-align: middle;
    display: inline;
}

span.printerheader-brand {
    color: #58585a;
    float: left;
    font-weight: bold;
    width: 100%;
    font-size: 28px;
    text-transform: uppercase;
    margin: 15px 10px 5px 10px;
}

h1.printerheader-subbrand {
    color: #58585a;
    float: left;
    width: 100%;
    font-size: 20px;
    margin: 5px 10px 5px 0px;
    text-transform: none;
    letter-spacing: normal;
}

span.printerheader-subbrand {
    color: #58585a;
    float: left;
    width: 100%;
    font-size: 20px;
    margin: 5px 10px 5px 10px;
}

h1.articledetailheader {
    color: #003D62;
    width: 100%;
    font-size: 20px;
    margin: 5px 0;
    text-transform: none;
    letter-spacing: normal;
}

.google-top-box-left {
    background: url(../images/google-printer.gif) no-repeat 0 0;
    width: 241px;
    float: left;
}

.google-top-cont-left {
    width: 241px;
    height: 97px;
}

.google-top-box-right {
    width: 241px;
    float: right;
}

.google-top-cont-right {
    width: 241px;
    height: 97px;
}

.grey-box-patch {
    margin: 57px 0 0 0;
    float: left;
    width: 928px;
    font-size: 1px;
    line-height: 1px;
}

.grey-top-box-cont {
    width: 956px;
    float: left;
    position: relative;
}

.top-head {
    position: absolute;
    left: 217px;
    top: 23px;
    width: 452px;
}

    .top-head h3 {
        padding: 0;
        margin: 0;
    }

        .top-head h3 em, .top-head h3 span {
            float: left;
            padding: 0;
        }

a.voeg-button {
    position: absolute;
    left: 0px;
    top: 32px;
    background-image: url(../images/voeg-toe-button.gif);
    width: 181px;
    height: 22px;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.printer-box {
    position: absolute;
    top: 2px;
    left: 36px;
}

/* printer-detail cartridge overview2 */
.cart-wrapper {
    margin: 0px 0 0 0px;
    float: left;
    border: solid 1px;
    width: 940px;
    background-image: url(../images/pd_pb_back.gif);
    background-repeat: repeat-y;
}

.cart-wrapper-left {
    width: 118px;
    float: left;
}

.cart-wrapper-right {
    width: 816px;
    float: left;
}

.cart-wrapper-right-top {
    width: 816px;
    height: 6px;
    display: inline;
    background-image: url(../images/cart_overview_head.gif);
    background-repeat: no-repeat;
}

.cart-wrapper-right-content {
    width: 816px;
    display: inline;
    background-image: url(../images/cart_overview_back.gif);
    background-repeat: repeat-y;
}

.cart-wrapper-right-bottom {
    width: 816px;
    height: 6px;
    display: inline;
    background-image: url(../images/cart_overview_footer.gif);
    background-repeat: no-repeat;
}


/* header met mijn printer */
.head-mijn-printer {
    position: absolute;
    left: 251px;
    top: 2px;
    width: 452px;
    height: 92px;
    background-image: url(../images/bg-printer.gif);
}

.head-mijn-printer2 {
    /*width:940px;*/
    margin-bottom: 10px;
    overflow: hidden;
}

.head-mijn-printer2-top {
    float: right;
    width: 940px;
    height: 6px;
    display: block;
}

.head-mijn-printer h3 {
    position: absolute;
    right: 43px;
}

    .head-mijn-printer h3 em {
        display: block;
        float: left;
        padding: 0;
    }

    .head-mijn-printer h3 span {
        display: block;
        float: left;
        padding: 0;
    }

.combipacks-lbl {
    width: 452px;
    height: 18px;
    float: left;
    padding: 20px 0 0 0;
}

    .combipacks-lbl h2 {
        padding: 0;
        margin: 0;
        font-size: 14px;
        color: #0069be;
    }

.combi-box1 span, .combi-box2 span {
    width: 44px;
    float: left;
    text-align: center;
    padding: 5px 0 0 0;
}

.pages-combi {
    width: 128px;
    margin: -9px 0 0 170px;
    display: inline;
    float: left;
}

.step-box {
    position: relative;
}

    .step-box ul {
        width: 100%;
        overflow: hidden;
        display: flex;
        display: -webkit-flex;
        justify-content: space-between;
        padding: 0 15px;
        box-sizing: border-box;
    }

        .step-box ul li {
            float: left;
            width: 100%;
            position: relative;
            background-color: #ecf0f5;
            padding: 10px 0;
            margin: 0 10px;
            text-align: center;
            background-position: 0 0;
            background-repeat: no-repeat;
        }

            .step-box ul li.active {
                background-color: #009de0;
            }

            .step-box ul li:first-child {
                margin-left: 0;
            }

            .step-box ul li:after {
                position: absolute;
                top: 0;
                right: 0;
                width: 0;
                height: 0;
                border-width: 18px 0 18px 18px;
                border-style: solid;
                border-color: #fff #fff #fff #efefef;
                content: '';
            }

            .step-box ul li.active:after {
                border-color: #fff #fff #fff #009de0;
            }

            .step-box ul li a {
                display: block;
                cursor: pointer;
                color: #668691;
                font-size: 11px;
                margin-left: -18px;
                font-weight: 600;
                line-height: 15px;
                text-transform: uppercase;
            }

            .step-box ul li.active a,
            .step-box ul li.active a:disabled {
                color: #fff;
            }

h2.left-frm {
    background: url(../images/form-left-lbl.gif) no-repeat 0 0;
    width: 231px;
    height: 15px;
    float: left;
    padding: 0 0 12px 0;
    margin: 0;
    text-indent: -9999px;
}

h2.right-frm {
    background: url(../images/form-right-lbl.gif) no-repeat 0 0;
    width: 285px;
    height: 14px;
    float: left;
    padding: 0 0 12px 0;
    margin: 0;
    text-indent: -9999px;
}

h2.maccount {
    background: url(../images/form-right-account.gif) no-repeat 0 0;
    width: 285px;
    height: 14px;
    float: left;
    padding: 0 0 12px 0;
    margin: 0;
    text-indent: -9999px;
}

h2.sneltoner-kortin {
    background: url(../images/h2-sneltoner-kortin.gif) no-repeat 0 0;
    width: 220px;
    height: 12px;
    float: left;
    padding: 0 0 16px 0;
    margin: 0;
    text-indent: -9999px;
}

h2.sneltoner-kortin-en-actiemail {
    background: url(../images/h2-sneltoner-kortin-en-actiemail.gif) no-repeat 0 0;
    width: 325px;
    height: 12px;
    float: left;
    padding: 0 0 16px 0;
    margin: 0;
    text-indent: -9999px;
}


h2.sneltoner-actiemail {
    background: url(../images/h2-sneltoner-actiemail.gif) no-repeat 0 0;
    width: 166px;
    height: 12px;
    float: left;
    padding: 0 0 16px 0;
    margin: 0;
    text-indent: -9999px;
}

div.girl_orderstep2 {
    background: url(../images/girl_2.jpg) no-repeat 0px 0px;
    float: right;
    width: 164px;
    height: 211px;
    position: relative;
    left: 60px;
    top: 30px;
}

.link-blue {
    color: dodgerblue;
    padding-left: 0;
    font-size: 12px;
    line-height: 34px;
    text-decoration: underline;
}

.form-box-left, .form-box-right2 {
    width: 420px;
    display: table;
    padding: 24px 0 0 0;
    min-height: 200px;
}

* html .form-box-left {
    height: 200px;
}

* html .form-box-right2 {
    height: 200px;
}

.form-box-right, .form-box-left2 {
    width: 50%;
    float: left;
}

.form2 .form-box-right {
    padding-left: 100px;
}

    .form2 .form-box-right.form-box-login {
        padding-left: 0;
    }

.contact .form-box-padding {
    padding: 0;
}

.form-box-right h2 {
    float: none;
    margin: 0;
}

div.form-box-left:empty {
    display: none;
}

.form-box-padding {
    padding: 24px 0 0 0;
}

    .form-box-padding div {
        padding: 0 0 10px 0;
    }

.form-box-left2 {
    float: left;
    margin-top: -20px;
}

    .form-box-right div, .form-box-left2 div {
        width: 452px;
        float: left;
        padding: 0 0 10px 0;
    }


.link-blue {
    color: dodgerblue;
    padding-left: 0;
    font-size: 12px;
    line-height: 34px;
    text-decoration: underline;
}

.form-box-right div.aftercheckbox {
    width: 427px;
    padding-bottom: -10px;
}

.form-box-left div, .form-box-right2 div {
    width: 454px;
    float: left;
    padding: 0 0 14px 0;
    position: relative;
}

.retour-page {
    display: flex;
}

    .retour-page .form-box-right .form2 span,
    .retour-page .form-box-right .form2 label,
    .retour-page .form-box-right .form2 input {
        width: 100%;
    }

    .retour-page .form-box-right {
        margin-left: 25px;
    }

        .retour-page .form-box-right .form2 {
            margin-top: 24px;
        }

            .retour-page .form-box-right .form2 label {
                margin-bottom: 5px;
            }

            .retour-page .form-box-right .form2 .dropdownCustom {
                margin-bottom: 10px;
            }

            .retour-page .form-box-right .form2 .txtarea2 textarea {
                background-color: white !important;
                width: 100% !important;
                border: 1px solid #d9d9d9;
                border-width: 1px !important;
            }

    .retour-page .form-box-left div {
        width: auto;
        float: none;
    }

.form-box-left .requiredtext {
    margin: -10px 0 0 0;
}


div.form2 label {
    width: 132px;
    float: left;
    color: #000;
    line-height: unset;
}

    div.form2 label

    div.form21 label {
        /*	display: table; */
        display: block;
        margin-left: 30px;
        height: 1%;
    }

.factuurvinden {
    display: block;
}

div.form21 div.form-box-left label {
    padding-right: 160px;
}

.form-box-left > div {
    display: flex;
}

div.form2 .form-box-left label {
    display: flex;
    align-items: center;
}

    div.form2 .form-box-left label em.star {
        margin-left: 5px;
        margin-top: -5px;
    }

div.form2 .form-box-login {
    max-width: 450px;
    margin-right: 25px;
}

    div.form2 .form-box-login > div, div.form2 .form-box-login > div > div {
        width: 100%;
    }

    div.form2 .form-box-login label {
        width: 100%;
        font-size: 12px;
    }

    div.form2 .form-box-login input {
        width: 100%;
        padding: 15px;
    }

    div.form2 .form-box-login .unmask {
        right: 30px;
        top: 25px;
    }

.form-box-right div.aftercheckbox {
    width: 427px;
}

.form-box-left > div, .form-box-right2 > div {
    width: 454px;
    float: left;
    padding: 0 0 10px 0;
    position: relative;
}

.new-customer {
    margin-left: 25px;
    max-width: 450px;
    float: right;
}

    .new-customer h1 {
        width: 100%;
        margin-bottom: 15px;
    }

    .new-customer a.btn-beta.btn-green {
        margin-top: 15px;
        display: table;
    }

div.form2 .new-customer::before {
    content: "";
    height: 100%;
    border-right: 1px solid #e5e5e5;
    width: 2px;
    float: left;
    margin-right: 50px;
}

input.text {
    width: 300px;
}


input.text2, input.text2_cartucho_es {
    width: 80px;
}

input.text2_cartucho_pt {
    width: 156px;
}


.form-box-right2 input.text, .form-box-right2 input.text2, .form-box-left2 input.text, .form-box-left2 input.text2 {
    color: #000;
    font-size: 14px;
}

.form-box-left2 label a {
    color: #0169BE;
}

a.right {
    float: right;
}

a.left, a.wacht, a.mvragen, a.ncontact, a.wwvergeten {
    display: inline-block;
}

a.watchwoord {
    background-image: url(../images/watchwoord-button.gif);
    width: 162px;
    height: 22px;
    float: right;
    background-position: 0 0;
    background-repeat: no-repeat;
}

a.zoekcartridge {
    margin: 4px 0 0 0;
    background-image: url(../images/btn_zoekcartridges.gif);
    width: 123px;
    height: 22px;
    float: right;
    background-position: 0 0;
    background-repeat: no-repeat;
}

a.green {
    color: darkgreen;
    font-weight: bold;
}

a.mmail {
    position: relative;
    left: -120px;
    background-image: url(../images/verzenden-button.gif);
    width: 84px;
    height: 22px;
    float: right;
    background-position: 0 0;
    background-repeat: no-repeat;
}

a.naar, a.over {
    float: left;
}

a.wijzig {
    background: url(../images/btn_gegevens_opslaan.gif) no-repeat;
    width: 126px;
    height: 22px;
    float: right;
}


a.verder, a.verder1, a.verder2 {
    background-image: url(../images/verder-met-afrekenen_button.gif);
    width: 155px;
    height: 22px;
    background-position: 0 0;
    background-repeat: no-repeat;
    float: right;
}


a.zoek-kiala {
    background-image: url(../images/but_gray_zoek_een_afhaalpunt.gif);
    width: 145px;
    height: 22px;
    background-position: 0 0;
    background-repeat: no-repeat;
    float: right;
}

a.afhalen-kiala {
    background-image: url(../images/but_red_afhalen_bij_dit_kiala_punt.gif);
    width: 172px;
    height: 22px;
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
}

a.search {
    background-image: url(../images/but_red_zoek.gif);
    width: 47px;
    height: 22px;
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inherit;
    float: right;
}

a.close {
    /*background-image: url(../images/but_red_sluiten.gif);*/
    width: 63px;
    height: 22px;
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    cursor: pointer;
}

a.verdermijnaccount {
    float: right;
}

a.btn-inloggen {
    background-image: url(../images/btn_inloggen.gif);
    width: 72px;
    height: 22px;
    background-position: 0 0;
    background-repeat: no-repeat;
    float: right;
}

a.verder1 {
    margin: 0 10px 0 0;
    display: inline;
}

a.verder2 {
    margin: 70px 0 0 0;
    float: right;
}

a.verder-only {
    background-image: url(../images/btn_verder.gif);
    width: 66px;
    height: 22px;
    background-position: 0 0;
    background-repeat: no-repeat;
    float: right;
}

.form-box-right div span {
    float: left;
}

    .form-box-right div span.left {
        float: none;
    }

em.star {
    background: url(../images/star.gif) no-repeat 0 3px;
    height: 7px;
    padding: 0 6px 0 0;
}

em.imp {
    font: normal bold 14px Arial, Helvetica, sans-serif;
    height: 20px;
    color: #0069be;
}

span.radio-sp {
    width: 80px;
    float: left;
    margin: 0 0 0 12px;
    display: inline;
}

span.radio-kiala {
    width: 400px;
    float: left;
    margin-left: 5px;
    display: inline;
    vertical-align: top;
}

em.sp {
    font-style: normal;
    margin: 0 6px 0 10px;
    display: inline;
}

.str {
    margin: 20px 0 0 0 !important;
    width: 454px;
}

a.vorige, a.vorige2 {
    position: absolute;
    top: 246px;
    left: 14px;
    background-image: url(../images/vorige-pagina.gif);
    width: 102px;
    height: 22px;
}

a.vorige3 {
    top: 10px;
    bottom: 10px;
}

a.vorige2 {
    top: 20px;
}


.betalen {
    width: 930px;
    float: left;
}

h2.betalen {
    padding: 0 0 8px 0;
    margin: 24px 0 0 0;
    width: 100%;
}

h2.mijnaccount-h2 {
    padding: 0 0 8px 0;
    margin: 0px 0 0 0;
    background: url(../images/h2-mijnaccount.gif) no-repeat 0 0;
    width: 180px;
    height: 12px;
    text-indent: -9999px;
}

.paymentmethod-div {
    padding:1rem;
}

.paymentmethod-div:nth-child(even) {
    background-color: #e7e7e7;
}
.paymentmethod-div > a:first-of-type {
    margin: 20px 0;
    display:flex;
    align-items: center;
    gap: 10px;
}

.paymentmethod-div .payment-desc .payment-title {
    display:table;
}

/* mollie container */

.mollie-container {
    --mc-bg: #ffffff;
    --mc-border: #dfe3e8;
    --mc-border-hover: #b6c1cd;
    --mc-border-focus: #009de0;
    --mc-shadow-focus: rgba(0, 157, 224, 0.2);
    --mc-label: #22304a;
    --mc-muted: #6b7785;
    --mc-error: #d40903;
    --mc-success: #1f9d55;
    --mc-radius: 8px;
    --mc-gap: 14px;
    max-width: 480px;
}

.mollie-container .mollie-card-component {
    display: grid;
    grid-template-rows: auto auto auto;
    row-gap: 6px;
    margin-bottom: var(--mc-gap);
}

.mollie-container .mollie-card-component__label {
    font-size: 0.92rem;
    line-height: 1.2;
    color: var(--mc-label);
    font-weight: 600;
}

.mollie-container .mollie-component {
    display:flex;
    align-items:center;
    position: relative;
    border: 1px solid var(--mc-border);
    border-radius: var(--mc-radius);
    background: #fff;
    padding: 10px 12px;
    transition: border-color .2s ease, box-shadow .2s ease, background-color .2s ease;
}

.mollie-container .mollie-component:focus-within {
    border-color: var(--mc-border-focus);
    box-shadow: 0 0 0 4px var(--mc-shadow-focus);
}

.mollie-container .mollie-component:hover {
    border-color: var(--mc-border-hover);
}

.mollie-container .mollie-component.is-touched.is-invalid {
    border-color: var(--mc-error);
    box-shadow: 0 0 0 3px rgba(212, 9, 3, 0.12);
}

.mollie-container .mollie-component.is-complete:not(.is-invalid) {
    border-color: var(--mc-success);
}

.mollie-container .mollie-card-component__error {
    color: var(--mc-error);
    font-size: 0.85rem;
    line-height: 1.3;
    margin-top: 4px;
}

.mollie-container .mollie-hint {
    color: var(--mc-muted);
    font-size: 0.85rem;
}

.mollie-container .mollie-component iframe {
    display: block;
    width: 100% !important;
    line-height: 22px;
}

.mollie-container .mollie-card-component--cardHolder .mollie-component,
.mollie-container .mollie-card-component--cardNumber .mollie-component,
.mollie-container .mollie-card-component--expiryDate .mollie-component,
.mollie-container .mollie-card-component--verificationCode .mollie-component {
    min-height: 22px;
}

@media (max-width: 520px) {
    .mollie-container {
        padding: 12px;
        border-radius: 10px;
    }
    .mollie-container .mollie-card-component {
        row-gap: 4px;
        margin-bottom: 12px;
    }
}

.mollie-container.compact {
    padding: 12px;
}
.mollie-container.compact .mollie-component {
    padding: 8px 10px;
    min-height: 38px;
}

.payment-method-button {
    display:flex;
    box-sizing:border-box;
    padding: 14px;
    margin: 20px 0;
    color: #fff;
    font-weight: 600;
    justify-content:center;
    font-size: 18px;
    border-radius:5px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen,
    Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    outline: 0;
    transition: 0.3s opacity cubic-bezier(0.4, 0, 0.2, 1);
    background-color: #002e42;
    max-width: 480px;
}

.payment-method-button span i {
    margin-right:10px;
}

/* adyen container */
    .betalen-ul .adyen-container {
        height: auto;
        width: auto;
        flex-direction: column;
        display: flex;
        order: 1;
    }

.adyen-checkout__button.adyen-checkout__button--pay {
    margin-top: 5px;
    margin-bottom: 15px;
    width:auto;
}

.betalen-ul .adyen-container .adyen-checkout__card-input {
    padding: 1rem 0;
}

.betalen-ul .adyen-checkout__voucher-result__code {
    width: auto;
}

.betalen-ul .adyen-container [class*="col"] {
    padding: 0;
}

.mijnaccount-ul div a.wh, .betalen-ul div a.wh {
    background: #fff;
}

.mijnaccount-ul li a.betalenbg {
    text-decoration: none;
}

.mijnaccount-ul li a img, .mijnaccount-ul div a.wh img {
    padding: 3px 0 0 0;
    float: left;
    margin: 0 9px 0 0;
    display: inline;
}

ul.mijnaccount-ul li a strong, ul.mijnaccount-ul li a.wh strong {
    display: block;
    padding: 9px 0 0 0;
    cursor: pointer;
}

ul.mijnaccount-ul li a strong {
    text-align: center;
    margin-bottom: 10px;
}

ul.mijnaccount-ul li a span {
    text-align: center;
    display: block;
}

.mymenu-box {
    padding: 15px;
}



.winkel-box {
    position: relative;
    padding-top: 20px;
    margin-bottom: 10px;
}

    .winkel-box .deliverdate {
        float: none;
        width: 100%;
        padding: 20px 20px 20px 0 !important;
    }

    .winkel-box .btn-beta.btn-green {
        margin-right: 20px;
    }

.winkel-headers {
    width: 100%;
    padding: 10px 0 0 0;
    color: #0069be;
    position: relative;
    display: grid;
    display: -ms-grid;
    grid-template-columns: 1fr 100px 100px 100px 83px;
    -ms-grid-columns: 1fr 80px 80px 80px 83px;
}

span.order-step-3-title {
    margin-left: 20px;
}

#winkel-box1 .winkel-headers {
    grid-template-columns: 1fr 1fr 100px 100px 120px 83px;
    margin-bottom: 10px;
    -ms-grid-columns: 1fr 80px 80px 80px;
}

span.levertijd {
    width: 151px;
    float: left;
    background: url(../images/levertijd.gif) no-repeat 0 0;
    height: 11px;
}

span.geenlevertijd {
    max-width: 875px;
    -ms-grid-column-span: 2;
    float: left;
    height: 11px;
}

span.aantal-s, span.aantal-s-double {
    width: 80px;
    float: left;
    -ms-grid-column: 2;
    margin-right: 10px;
    /*background: url(../images/aantal.gif) no-repeat 0 0;*/
    font-weight: bold;
}

span.aantal-s-double {
    margin-right: 10px;
    width: 180px;
    font-weight: bold;
}

span.verwijder {
    width: 80px;
    -ms-grid-column: 3;
    float: left;
    margin-right: 10px;
    /*background: url(../images/vervijder.gif) no-repeat 0 0;*/
    font-weight: bold;
    text-align: center;
}

span.prijs {
    width: 120px;
    -ms-grid-column: 4;
    float: left;
    margin-right: 10px;
    /*background: url(../images/prijs.gif) no-repeat 0 0;*/
    font-weight: bold;
    text-align: right;
}

span.prijs2 {
    float: left;
    -ms-grid-column: 5;
    /*background: url(../images/prijs2.gif) no-repeat 0 0;*/
    font-weight: bold;
    width: 83px;
    text-align: right;
}

ul.winkel-ul {
    max-width: 100%;
    position: relative;
}

.border-dashed-btm {
    border-bottom: 1px dashed #aaa;
}

.border-dashed-top {
    border-top: 1px dashed #aaa;
}

ul.winkel-ul .wh.action-line-header h1 {
    display: none;
}

ul.winkel-ul li, ul.winkel-ul li.wh {
    padding: 10px 0 0 0;
    position: relative;
    width: 100%;
    display: grid;
    display: -ms-grid;
    grid-template-columns: 45px minmax(300px, 1fr) 100px 100px 100px 100px 83px;
    -ms-grid-columns: 45px minmax(300px, 1fr) 80px 80px 80px 80px 83px;
    align-items: center;
}

    ul.winkel-ul li.wh.wh-coupon {
        grid-template-columns: 1fr 1fr 93px 83px;
    }

    ul.winkel-ul li .extra-line, ul.winkel-ul li.wh li.extra-line, ul.winkel-ul li.extra-line {
        display: block;
    }

    ul.winkel-ul li.aanbieding-meebestellen-li, ul.winkel-ul li.wh.aanbieding-meebestellen-li {
        display: block;
    }

    ul.winkel-ul li.wh.shipping {
        display: block;
        border: none;
        width: 100%;
        overflow: hidden;
    }

        ul.winkel-ul li.wh.shipping .shipping-cell {
            text-align: left;
        }

        ul.winkel-ul li.wh.shipping .prijs2-sp strong {
            position: absolute;
            right: 0;
        }

    ul .winkel-ul li.low-height {
        height: 30px;
    }
    /*
ul.winkel-ul li.low, ul.winkel-ul li.low
{
	height: 34px;
}
ul.winkel-ul li.wh
{
	background: #fff;#f0f2f4;
}*/
    ul.winkel-ul li.red {
        padding: 0 0 0 0;
    }

    ul.winkel-ul li span.winkel-thumb, ul.winkel-ul li span.winkel-thumb-s {
        width: 45px;
        margin-right: 10px;
        position: relative;
        -ms-grid-column: 1;
        float: left;
        visibility: visible;
        display: inline-block;
        min-height: 1px;
        /*width: 49px;
	margin: 0 10px 0 4px;
	padding: 5px;
	border: 1px solid #ccc;
	height: 40px;
	display: inline-block;
	float: left;*/
    }

        ul.winkel-ul li span.winkel-thumb a, ul.winkel-ul li span.winkel-thumb-s a {
            border: 1px solid #ccc;
            text-align: center;
            display: inline-block;
            padding: 4px;
        }

    ul.winkel-ul li span.winkel-thumb-s {
        background: none;
    }

span.item-model {
    font-size: smaller;
    width: 110px;
    padding: 6px 0 0 0;
    float: left;
}

span.item-name {
    max-width: 688px;
    float: left;
    display: flex;
    margin-left: 10px;
    -ms-grid-column: 2;
    width: 100%;
    flex-direction: column;
    justify-content: center;
}

    span.item-name span {
        font-size: 10px;
    }

span.one-colour {
    background: url(../images/1color.gif) no-repeat 0 0;
    padding: 0 0 0 26px;
    float: left;
    margin: 4px 0 0 0;
    font-size: 10px;
    font-weight: bold;
}

span.direct {
    width: 132px;
    float: left;
    -ms-grid-column: 3;
    height: 20px;
}

span.st {
    width: 250px;
    float: left;
    padding: 2px 0 0 0;
}

    span.st img {
        float: left;
        padding: 0 6px 0 0;
    }


ul.winkel-ul li.shipping {
    display: block;
    width: 100%;
}

    ul.winkel-ul li.shipping .aantal-sp {
        width: auto;
    }

    ul.winkel-ul li.shipping .prijs-sp, ul.winkel-ul li.shipping .prijs2-sp {
        position: absolute;
        right: 0;
    }

.aantal-sp, span.aantal-sp-double {
    width: 80px;
    margin-right: 10px;
    -ms-grid-column: 4;
    float: left;
}

    .aantal-sp div.dropdown-wrapper, span.aantal-sp-double div.dropdown-wrapper {
        margin-top: 0;
    }

.shipping-cell {
    width: 170px;
    text-align: right;
}

span.aantal-sp-double {
    width: 160px;
    margin-right: 20px;
}

span.vervijder-sp {
    width: 80px;
    margin-right: 10px;
    float: left;
    -ms-grid-column: 5;
    text-align: center;
}

    span.vervijder-sp .remove-item-icon {
        color: #909090;
        font-size: 16px;
        transition: .3s all;
    }

        span.vervijder-sp .remove-item-icon:hover {
            color: #212121;
        }

span.prijs-sp {
    width: 80px;
    margin-right: 10px;
    float: left;
    -ms-grid-column: 6;
    text-align: right;
}

span.prijs2-sp {
    -ms-grid-column: 7;
    float: left;
    width: 83px;
    text-align: right;
}

span.bigs {
    max-width: 820px;
    float: left;
    padding: 10px 0 0 0;
}

.free-shipping {
    color: #093;
    font-weight: bold;
}

span.low {
    padding: 0 0 0 0;
}

em.white-blue, em.white-red, em.blue {
    font-style: normal;
    font-size: 12px;
    font-weight: bold;
    float: left;
}

em.white-blue {
    color: #01bdfe;
    padding: 4px 12px 0 0;
}

em.white-red {
    padding: 0px;
    font-weight: normal;
    color: #F00;
}

em.blue {
    padding: 0px;
    font-weight: normal;
    color: #0069BE;
    padding: 7px 10px 0 0;
}

span.savingpoints, span.savingpoints em.white-blue {
    width: 500px;
}

a.inf-button {
    background: url(../images/sneltoner_sprite1.png) no-repeat -473px -102px;
    float: left;
    width: 19px;
    height: 20px;
}

    a.inf-button:hover {
        background-position: -473px -122px;
    }

em.datas {
    float: left;
    font-style: normal;
    padding: 6px 38px 0 0;
}

span.plus {
    width: 10px;
    float: left;
    padding: 14px 0 0 0;
    margin-left: 5px;
    color: #0069be;
}


.summary {
    max-width: 100%;
    margin-top: 18px;
    position: relative;
}

    .summary ul {
        max-width: 100%;
        margin-bottom: 10px;
        text-align: right;
        position: relative;
    }

        .summary ul li {
            overflow: hidden;
        }

            .summary ul li.ri1 {
                padding-top: 10px !important;
                font-weight: bold;
            }

                .summary ul li.ri1:before {
                    content: "";
                    border-top: 1px solid #01bcfe;
                    width: 200px;
                    height: 1px;
                    right: 0;
                    margin-top: -10px;
                    position: absolute;
                }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .summary ul li.ri1:before {
        display: none;
    }
}

.summary ul li.ri1, .summary ul li.ri2, .summary ul li.ri3 {
    width: 100%;
    margin: 0 0 10px 0;
}

.summary ul li.ri3 {
    max-width: 200px;
    float: right;
    position: relative;
    display: block;
}

.summary ul li.ri1 em.datas {
    float: right;
    padding-right: 70px;
    position: relative;
    text-align: right;
}

.color-red {
    color: #d40903;
}

.summary ul li.ri3 em.datas {
    width: 100%;
    float: left;
    margin: 3px 0;
    text-align: right;
    padding: 0;
}

.summary ul li.ri3 span.price-datas, .summary ul li.ri1 span.price-datas {
    float: right;
    font-size: 14px;
    position: absolute;
    right: 0;
}

.summary ul li.ri1 span.price-datas {
    top: 6px;
}
/*.summary ul li.ri1 {
				width: calc(100% - 600px);
				right: 0;
				text-align: right;
				margin-right:3px;
			}

			.summary ul li.ri2 {
				width:66px;
				float: right;
				padding: 0 0 0 0;
				text-align: right;
				width: auto;
			}

			.summary ul li.ri3 {
				float: left;
				width: 500px;
			}

				.summary ul li.ri3 .datas {
					padding-top: 0;
				}
*/
.summary span {
    float: left;
    font-size: 11px;
}

.summary li.wh.shipping {
    float: right;
}

    .summary li.wh.shipping span {
        font-size: 14px;
        width: auto;
    }

.summary ul li.line-wide {
    margin: 0;
}

.blueline {
    border-bottom: solid 1px #01bdfe;
}

.line-wide {
    max-width: 100%;
}

.winkel-box .line-wide .gegevens-boxes {
    display: grid;
    display: -ms-grid;
    grid-template-columns: 1fr 1fr 200px 200px;
    -ms-grid-columns: 1fr 1fr 200px 200px;
    grid-gap: 20px;
}

.first-box {
    -ms-grid-column: 1;
}

.second-box {
    -ms-grid-column: 2;
}

.third-box {
    -ms-grid-column: 3;
}

.fourth-box {
    -ms-grid-column: 4;
}

.winkel-box .line-wide .btn-beta.btn-green {
    margin-top: 0;
    margin-right: 0;
}

h3.srt {
    padding: 0;
    margin: 0;
}

span.empty {
    height: 23px;
    float: left;
    width: 300px;
    line-height: 1px;
    font-size: 1px;
}

.gegevens-boxes {
    min-height: 107px;
    max-width: 100%;
    margin: 15px 0 0 0;
    position: relative;
}

    .gegevens-boxes > div {
        background: #f0f2f4;
        width: 100%;
        float: none;
    }

@media all and (max-width: 1024px) {
    .gegevens-boxes > div {
        background: none;
    }

    #winkel-box1 .line-wide .gegevens-boxes {
        display: block;
    }
}

.gegevens-boxes .girl2 {
    background: url(../images/girl.png) no-repeat scroll 0 0 transparent;
    height: 139px;
    position: absolute;
    top: auto;
    bottom: 0;
    width: 222px;
}

* html .gegevens-boxes {
    height: 107px;
}

.girl2 {
    background: url(../images/girl.png) no-repeat scroll 0 0 transparent;
    height: 139px;
    position: absolute;
    top: -32px;
    width: 222px;
}

.first-box {
    width: 207px;
    float: left;
    padding: 11px 0 0 12px;
}

.second-box {
    width: 208px;
    padding: 11px 0 0 12px;
}

.third-box {
    padding: 11px 0 0 12px;
}

.gegevens-boxes .fourth-box {
    display: flex;
    background: white;
    flex-direction: column;
    justify-content: center;
}

.gegevens-boxes h3 {
    padding: 0;
    margin: 0;
    width: 200px;
    font-size: 14px;
    color: #000;
}

/*.footer
{
	width: 980px;
	float: left;
	background: #002E42;
	padding: 24px 0 0 0;
	z-index: 200;
}
.footer ul
{
	width: 980px;
	float: left;
	text-align: center;
	padding: 10px 0 6px 0;
}
.footer ul li
{
	float: none;
	display: inline;
	padding: 0 11px 0 0;
	color: #6AA5BA;
	font-size: 12px;
	font-weight: bold;
	height: 21px;
}
.footer ul li a
{
	color: #6AA5BA;
}
.footer ul li a:hover
{
	text-decoration: none;
}*/

.footer {
    background: url("../images/main-box-bottom.gif") no-repeat scroll 0 100% #FFFFFF;
    float: left;
    display: block;
    padding: 0 0 6px;
    width: 956px;
    z-index: 200;
}

    .footer div.hr {
        border: none;
        border-top: 1px solid #668691;
        clear: both;
        height: 0;
        width: 936px;
        margin: 0 10px 14px;
    }

    .footer ul {
        width: 956px;
        float: left;
        text-align: center;
    }

        .footer ul.firstUl {
            padding: 10px 0 6px 0;
        }



        .footer ul li {
            float: none;
            display: inline;
            padding: 0 11px 0 0;
            color: #6AA5BA;
            font-size: 12px;
            font-weight: bold;
            height: 21px;
            vertical-align: middle;
        }

            .footer ul li a {
                color: #6AA5BA;
            }

                .footer ul li a:hover {
                    text-decoration: none;
                }

    .footer .addthis_toolbox_wrapper {
        width: 956px;
        float: left;
        text-align: center;
        height: 60px;
        position: relative;
    }

    .footer .addthis_toolbox.addthis_pill_combo {
        /*display: block;
	margin: auto;
	overflow: hidden;
	padding: 20px;
	text-align: center;
	width: 461px;
	*/
        display: block;
        height: 30px;
        left: 25%;
        padding: 18px 0 0 0;
        position: absolute;
        text-align: center;
    }

        .footer .addthis_toolbox.addthis_pill_combo a {
            float: left;
        }

            .footer .addthis_toolbox.addthis_pill_combo a.addthis_button_tweet,
            .footer .addthis_toolbox.addthis_pill_combo a.addthis_counter {
                margin-top: 0px;
            }

            .footer .addthis_toolbox.addthis_pill_combo a.addthis_button_facebook_like {
                margin-top: 0px;
            }

                .footer .addthis_toolbox.addthis_pill_combo a.addthis_button_facebook_like iframe {
                    width: 130px !important;
                    margin-left: 7px;
                }

    .footer .addthis_button_compact .at15t_compact {
        margin-right: 4px;
        float: left;
    }

    .footer .addthis_toolbox.addthis_pill_combo .at300bs {
        width: 20px !important;
        height: 20px !important;
        line-height: 20px !important;
        margin-right: 20px;
        background: url(/Themes/CartuchoES/images/logo_linkedin.png) no-repeat !important;
    }



/* boxes section */
div.box, div.lite-box {
    background-color: #F0F2F4;
    margin-bottom: 16px;
    padding: 10px;
    height: 1%;
    display: table;
    line-height: 20px;
}

div.lite-box {
    background: none;
}

div.box a {
    color: #0169BE;
    text-decoration: underline;
}

    div.box a:hover {
        text-decoration: none;
    }

    div.box a.button, div.box a.button:hover {
        text-decoration: none;
    }

div.box strong.head {
    display: block;
}

div.box p {
    margin: 0;
    padding: 0;
}

div.box div.inner {
    float: left;
    width: 300px !important;
    padding: 0;
}

div.box img {
    display: block;
    border: none;
}

    div.box img.right {
        float: right;
        margin: -6px;
        display: inline;
    }




.form2 .box {
    width: 440px !important;
}


/* services section */
.service {
    width: 100%;
    overflow: hidden;
    clear: both;
    padding: 10px 0 10px 0;
}

    .service div.service-left {
        width: 33%;
        float: left;
    }

        .service div.service-left a.mvragen {
            margin-left: 10px;
        }

    .service div.service-center {
        width: 32%;
        padding: 0 10px;
        float: left;
    }

    .service div.service-right {
        width: 33%;
        float: left;
    }

    .service div.box, .service div.box-lite {
        display: block;
        overflow: hidden;
    }

    /* services questions list section */
    .service ul.vragen {
        clear: left;
        float: left;
        margin: 0;
        padding: 0 0 5px 0;
        list-style: none;
    }

        .service ul.vragen em.num {
            display: block;
            float: left;
            font-weight: bold;
            color: #04BDFE;
            width: 10px;
            padding-left: 5px;
            padding-right: 5px;
            font-style: normal;
        }

        .service ul.vragen li {
            padding: 2px;
            display: block;
            float: left;
            width: 275px;
        }

            .service ul.vragen li span {
                float: right;
                width: 250px;
                font-weight: normal;
                color: #000;
                display: block;
                height: 1%;
            }

            .service ul.vragen li.dark {
                background-color: #F0F2F4;
            }

    .service a.ncontact, .service a.over, .service a.naar {
        margin-top: 5px;
    }

    .service a.mmail {
        margin-top: 14px;
    }

    /* service subscribe box */
    .service div.subscribe p.layout, .veelgestelde div.bsearch p.layout {
        width: 100%;
        overflow: hidden;
        padding-top: 10px;
    }

    .service div.subscribe label {
        display: block;
        float: left;
        padding-right: 25px;
    }

    .service div.subscribe img, .veelgestelde div.bsearch img {
        float: left;
    }

    .service div.subscribe .text, .veelgestelde div.bsearch .text {
        width: 185px;
        float: left;
    }

.veelgestelde div.bsearch .text {
    width: 195px;
}


.service div.subscribe .textinput, .veelgestelde div.bsearch .textinput {
    height: 17px;
    background: url(../images/input_bg.gif) repeat-x left top;
    border: none;
    padding: 2px 0;
    vertical-align: middle;
    border: none;
}

div.bg-girl {
    height: 190px !important;
    display: block;
    font-size: 13px;
    padding-right: 130px;
}



    div.bg-girl span {
        font-weight: bold;
        font-style: normal;
        color: #0169BE;
        display: block;
        font-size: 14px;
    }

    div.bg-girl p {
        padding: 5px 0px 25px 0;
    }

/* veelgestelde section */
.veelgestelde {
    width: 100%;
    clear: both;
    overflow: hidden;
    padding-bottom: 10px;
}

.veelgestelde-left {
    width: 615px;
    float: left;
}

.veelgestelde-right {
    width: 300px;
    padding-left: 15px;
    float: right;
}

.veelgestelde div.box {
    width: 280px !important;
    display: block;
}
/* algemene voorwaarden */
.algemeen {
    clear: both;
    padding-bottom: 15px;
}

    .algemeen ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .algemeen ul.adres {
            padding: 2px;
        }

            .algemeen ul.adres em.adreslabel {
                display: block;
                float: left;
                font-style: normal;
                width: 150px;
            }

        .algemeen ul li {
            padding: 2px;
            background-repeat: no-repeat;
            background-position: 15px 12px;
        }

        .algemeen ul em.number {
            display: block;
            float: left;
            width: 30px;
            padding-left: 10px;
            font-weight: bold;
            font-style: normal;
            color: #04BDFE;
        }

        .algemeen ul li div {
            width: 850px;
            display: block;
        }

            .algemeen ul li div.algvwsub {
                width: 800px;
                display: block;
            }

    .algemeen strong {
        display: block;
        margin-top: 20px;
        height: 30px;
        color: #0169BE;
    }

div.policy p {
    margin: 10px;
}

div.policy ol, div.policy ul {
    padding-left: 30px;
}

ul.bullet {
    padding-left: 5px;
    list-style-type: disc;
}

div.policy a {
    text-decoration: underline;
}

h2.faqh2 {
    margin: 10px 0 10px 0;
    color: #0069be;
    clear: left;
}

/* questions list */
.questions ul {
    clear: left;
    margin: 0;
    padding: 0;
    list-style: none;
}

    .questions ul li {
        padding: 2px;
        background-image: url(../images/arrow-questions.gif);
        background-repeat: no-repeat;
        background-position: 15px 12px;
    }

        .questions ul li.open {
            background-image: url(../images/arrow-questions-open.gif);
            background-position: 12px 12px;
        }

        .questions ul li a.question {
            display: inline-block;
            width: 550px;
        }

        .questions ul li.open a.question {
            font-weight: bold;
        }

    .questions ul em.number {
        display: block;
        float: left;
        width: 30px;
        padding-left: 20px;
        font-weight: bold;
        font-style: normal;
        color: #04BDFE;
    }

    .questions ul li.dark {
        background-color: #F0F2F4;
    }

    .questions ul div.inner {
        padding: 4px;
    }

    .questions ul div.answer {
        display: none;
        padding-left: 50px;
        padding-top: 2px;
    }

    .questions ul div.question {
        padding-top: 2px;
    }

    .questions ul div.bg {
        padding-bottom: 2px;
    }

    .questions ul li.hover div.question, .questions ul li:hover div.question {
        background: url(../images/questions-top.gif) no-repeat;
    }

    .questions ul li.hover div.bg, .questions ul li:hover div.bg {
        background: url(../images/questions-bottom.gif) no-repeat bottom left;
    }

    .questions ul li.hover div.inner, .questions ul li:hover div.inner {
        background: url(../images/questions-inner.gif) repeat-y;
    }


    .questions ul .open div.answer {
        display: block;
    }

/* contact box section */
.contact, .mijnaccount, orderstep {
    max-width: 100%;
    font-size: 13px;
    display: table;
    line-height: 18px;
}

.contact {
    display: flex;
}

    .contact h4 {
        margin: 0;
        padding: 20px 0 5px 0;
        font-size: 14px;
        font-weight: bold;
    }

    .contact .contact-left, .orderstep .orderstep-left {
        max-width: 600px;
        float: left;
    }

.about-left.contact-left {
    width: 600px;
}

.mijnaccount .mijnaccount-left {
    width: 45%;
    float: left;
    margin-right: 20px;
}


.mijnaccount .mijnaccount-right, .orderstep .orderstep-right {
    display: table;
}

.contact-right {
    width: auto;
    padding-left: 30px;
}

.mijnaccount-right input.text {
    width: 100%;
}

.contact-right a.btn-beta {
    margin-right: 25px;
}

.orderstep-right div.box img {
    display: inline;
}

.contact-no-cartridges {
    width: 850px;
    float: left;
    padding: 50px;
}

.mijnaccount .mijnaccount-right .ssl-logo, .orderstep .orderstep-right .ssl-logo {
    float: right;
    width: 40px;
    margin: 0px 0px 0 0;
    overflow: visible;
}

.mijnaccount .mijnorders-left {
    width: 250px;
    float: left;
    padding: 0 12px 0 0;
}

.mijnaccount .mijnorders-right {
    width: 644px;
    float: left;
    padding: 0 0 7px 0;
}

.mijnaccount-right div, .orderstep-left div, .orderstep-right div {
    width: 452px;
    float: left;
    padding: 0 0 7px 0;
}

    .orderstep-left div.box, .orderstep-right div.box {
        padding: 4px;
        margin-bottom: 0;
    }

.mijnaccount-right label, .orderstep-right label {
    width: 135px;
    float: left;
    color: #000;
}

.contact div.text, .mijnaccount div.text, .orderstep div.text {
    width: 100%;
    clear: both;
    padding: 10px 0 10px 0;
}

.orderstep div.text {
    clear: none;
    background: none;
}

    .orderstep div.text div.box {
        background: none;
    }

.contact ul.checks {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .contact ul.checks li {
        padding: 2px 2px 2px 30px;
        background: #FFF url(../images/contact-check.gif) no-repeat 7px 4px;
    }

        .contact ul.checks li.dark {
            background-color: #F0F2F4;
        }

/* teaser section */
.teaser {
    background: #05b7f6;
    background: linear-gradient(to bottom,#05b7f6 0%,#0e2e40 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#05b7f6',endColorstr='#0e2e40',GradientType=0);
    margin-top: 5px;
}

    .teaser div.inner {
        padding: 4px 4px 10px 4px;
    }

    .teaser img {
        display: block;
        margin: 0 auto;
        border: none;
    }

    .teaser div.info {
        padding: 18px 10px 0 10px;
    }

    .teaser .imagebanner {
        margin-top: 218px;
    }

    .teaser h2.info {
        margin: 0 0 5px 0;
        padding: 0;
        height: 22px;
        float: none;
        color: #9EE6F7;
        font-weight: bold;
    }

    .teaser h3.info {
        margin: 0 0 5px 0;
        padding: 0;
        color: White;
        text-transform: none;
        font-size: 15px;
        overflow: hidden;
        height: 22px;
        float: none;
    }


    .teaser p.note {
        color: #FFF;
        font-size: 11px;
    }

    .teaser span.note {
        font-size: 10px;
    }

    .teaser ul {
        margin: 0;
        padding: 0 0 10px 0;
    }

        .teaser ul li {
            padding-left: 25px;
            background: url(../images/teaser-check.gif) no-repeat 0 2px;
            color: #9EE6F7;
            font-weight: bold;
        }

.sbh1 {
    color: #BF0500;
    font-weight: bold;
    font-size: 34px;
}

.sbh2 {
    color: #01B6F5;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
}

div.uspbox1 {
    width: 195px;
    height: 60px;
    float: left;
    margin: 30px 0px 0 11px;
    float: left;
    font-size: 13px;
    line-height: 18px;
}

div.uspbox2 {
    width: 180px;
    height: 60px;
    float: left;
    margin: 30px 0px 0 13px;
    float: left;
    font-size: 13px;
    line-height: 18px;
}

div.uspbox3 {
    width: 195px;
    height: 60px;
    float: left;
    margin: 30px 0px 0 13px;
    float: left;
    font-size: 13px;
    line-height: 18px;
}
/* Toegevoegd: 16-10-2007 */

.clear {
    overflow: hidden;
    width: 100%;
}

.light {
    color: #888;
    font-size: 11px;
}

div.glp-box-wrapper {
    background: url(../images/glp-box-top.gif) no-repeat;
    padding-top: 10px;
    margin-bottom: 10px;
}

div.glp-box {
    background: url("../images/glp-box-bottom.gif") no-repeat scroll left bottom transparent;
    color: #444;
    font-size: 12px;
    line-height: 18px;
    padding: 0 10px;
    position: relative;
}

    div.glp-box li {
        background: url(../images/usp-check.gif) no-repeat 0 2px;
        margin-bottom: 8px;
    }

        div.glp-box li div.check {
            margin-left: 20px;
        }

img.glp-homeshopping {
    border: none;
    bottom: 16px;
    display: block;
    left: 43px;
    position: absolute;
}

img.glp-title {
    display: block;
    margin-bottom: 16px;
}

ul.google-usp {
    list-style-type: none;
    margin: 0 0 12px 0;
    padding: 0;
}

ul.google-usp2 {
    list-style-type: none;
    margin: 60px 0 12px 5px;
    padding: 0;
}

ul.google-usp3 {
    list-style-type: none;
    margin: 5px 0 0 0;
    padding: 0;
}

ul.google-usp li {
    background: url(../images/usp-check.gif) no-repeat 0 4px;
    font-size: 18px;
    margin-bottom: 8px;
    padding-left: 30px;
}

ul.google-usp2 li, ul.google-usp3 li {
    background: url(../images/usp-check.gif) no-repeat 0 4px;
    font-size: 12px;
    margin-bottom: 8px;
    padding-left: 30px;
}

.googleklein {
    font-size: 9px;
}


.st {
    width: 231px;
    float: left;
}

.pd {
    float: left;
    margin: 4px 0 0 -6px;
    display: inline;
}

.st-ok {
    width: 231px;
    float: left;
    background: url(../images/ok-ico.gif) no-repeat 190px 0;
}

span.numb1 {
    background: url(../images/numb1.gif) no-repeat 0 0;
    padding: 0 0 0 30px;
    float: left;
    height: 23px;
}

span.numb2 {
    background: url(../images/numb2.gif) no-repeat 0 0;
    padding: 0 0 0 30px;
    float: left;
    height: 23px;
}

span.numb3 {
    background: url(../images/numb3.gif) no-repeat 0 0;
    padding: 0 0 0 30px;
    float: left;
    height: 23px;
}

.opt-line {
    width: 677px;
    float: left;
    margin: 12px 0 0 0;
}

a.step-lnk {
    padding: 0 0 0 11px;
    background: url(../images/gt.gif) no-repeat 0 4px;
    font: 12px Arial, Helvetica, sans-serif;
    color: #0069be;
    text-decoration: underline;
}

    a.step-lnk:hover {
        text-decoration: none;
    }

.banner-top {
    width: 500px;
    padding: 0 0 0 29px;
    margin: 10px 0 0 160px;
    float: left;
    display: inline;
    position: relative;
}

    .banner-top img {
        float: right;
        margin: 8px 0 0 0;
    }

span.lt0 {
    white-space: nowrap;
    float: left;
}

span.lt2 {
    margin: 10px 0 0 0;
    float: left;
}

span.lt1 {
    margin: 0 0 0 0;
    float: left;
    white-space: nowrap;
}

/* header met mijn printer (GOOGLE) */
.printer-box-google-head {
    width: 452px;
    height: 145px;
    background-image: url(../images/google-printer-background-top.gif);
}

    .printer-box-google-head h1 {
        font-size: 16px;
        letter-spacing: 0px;
        margin: 0 0 0 5px;
        text-transform: none;
    }

.printer-box-google {
    float: left;
    margin: 2px 0 0 2px;
}

.printer-box-google-cartridges, .printer-select-cartridges {
    width: 452px;
    min-height: 290px;
    /*background-image: url(../images/google-printer-background-bottom.gif);*/
    background-position: bottom;
}

    .printer-box-google-cartridges .printer-box-google-cartridge {
        width: 452px;
        height: 94px;
        padding: 4px 4px 4px 5px;
    }

        .printer-box-google-cartridges .printer-box-google-cartridge .ink-picture-box {
            background: transparent url(../images/ink-pict-box-bg.gif) no-repeat scroll 0 0;
            display: inline;
            float: left;
            height: 86px;
            margin: 0px;
            overflow: hidden;
            padding: 6px 0 0 7px;
            width: 85px;
        }

            .printer-box-google-cartridges .printer-box-google-cartridge .ink-picture-box .image {
                float: left;
                width: 80px;
                height: 80px;
            }

        .printer-box-google-cartridges .printer-box-google-cartridge .wrapper {
            width: 340px;
            height: 92px;
            margin: 0 0 0 0;
            float: right;
            overflow: hidden;
        }

            .printer-box-google-cartridges .printer-box-google-cartridge .wrapper .left {
                float: left;
                width: 220px;
                padding: 5px 0 0 0;
                height: 77px;
                font-size: 17px;
            }

                .printer-box-google-cartridges .printer-box-google-cartridge .wrapper .left ul li {
                    margin: 3px 0 0 0;
                    font-size: 16px;
                }

            .printer-box-google-cartridges .printer-box-google-cartridge .wrapper .right {
                float: right;
                width: 115px;
                height: 92px;
            }

                .printer-box-google-cartridges .printer-box-google-cartridge .wrapper .right .priceex {
                    display: block;
                    font-size: 15px;
                    color: Red;
                    font-weight: bold;
                    text-align: right;
                    width: 106px;
                    margin: 0 0 11px 0;
                }

                .printer-box-google-cartridges .printer-box-google-cartridge .wrapper .right .price {
                    color: #58585A;
                    display: block;
                    font-size: 15px;
                    font-style: normal;
                    font-weight: bold;
                    text-align: right;
                    width: 106px;
                    margin: 10px 0 1px 0;
                }

                    .printer-box-google-cartridges .printer-box-google-cartridge .wrapper .right .priceex em,
                    .printer-box-google-cartridges .printer-box-google-cartridge .wrapper .right .price em {
                        font-size: 9px;
                        color: #58585A;
                        font-style: normal;
                        font-weight: normal;
                        text-align: right;
                    }

                .printer-box-google-cartridges .printer-box-google-cartridge .wrapper .right a {
                    display: block;
                    margin: 0 0 0 0;
                }



.head-mijn-printer-google h3 {
    display: block;
    right: 43px;
}

    .head-mijn-printer-google h3 em {
        display: block;
        float: left;
        padding: 0;
    }

    .head-mijn-printer-google h3 span {
        display: block;
        float: left;
        padding: 0;
    }


.printer-box-google-printertitle {
    display: block;
    float: left;
    width: 330px;
    height: 122px;
    vertical-align: middle;
    display: inline;
}

    .printer-box-google-printertitle h1 {
        color: #58585a;
        float: left;
        font-weight: bold;
        width: 310px;
        font-size: 25px;
        text-transform: uppercase;
        margin: 25px 10px 5px 10px;
    }

    .printer-box-google-printertitle h2 {
        color: #58585a;
        float: left;
        width: 310px;
        font-size: 22px;
        margin: 5px 10px 15px 10px;
    }

a.AllCartridges {
    float: right;
    margin: 10px 5px 0 0;
    text-decoration: underline;
}


div.printer-select div.dropdown-foldout {
    width: 350px !important;
}

/* END header met mijn printer (GOOGLE) */

/* cartridge landing for printer select from here */


.printer-select ul {
    padding-bottom: 5px;
    min-width: 205px;
    margin-right: 10px;
}

/*.printer-select-head {
	width: 452px;
	height: 4px;
	background: transparent url(../images/printer-background-top.gif) no-repeat scroll 0 0;
	display: inline-block;
}*/

.printer-select {
    width: 100%;
    min-height: 95px;
    /*padding: 6px 8px 28px 10px;*/
    height: auto;
    display: block;
    margin: 10px 0;
    /*background: transparent url(../images/printer-background.gif) repeat scroll 0 0;*/
}

    .printer-select a {
        color: #58585A;
        text-decoration: underline;
        line-height: 20px;
        display: block;
    }

.printer-select-cartridges {
    min-height: 160px;
    width: 452px;
    display: inline-block;
}

.ink-selection-singelerow {
    display: block;
    width: 434px;
    height: 160px;
    padding-left: 10px;
}



.printer-select-cartridges .alternatif-box, .printer-select-cartridges .ink-sel-leftside2 {
    width: 434px;
}

.printer-select-cartridges .alternatif-list {
    width: 172px;
}

div.printer-select div.dropdown-foldout {
    width: 233px !important;
}

div.printer-select .printer-select div.dropdown-foldout ul.dropdown-items {
    height: 233px !important;
}

div.printer-select .dropdownCustom a {
    text-decoration: none;
}

div.printer-select .dropdownCustom div.dropdown-wrapper div.dropdown-body a.static {
    color: #D40903;
    font-weight: bold;
}

div.printer-select .dropdownCustom {
    margin: 9px 0 0 0px;
}

div.printer-select .ink-sel-leftside2 {
    float: left;
    margin: 0 0 0 8px;
    width: 436px;
    height: 135px;
    display: inline;
}

/* END cartridge landing for printer select */

/**/

/* Begin shoppinbasket overview customdropdown*/

.savingpointsselect {
    padding: 0 70px 0 20px;
    float: right;
    margin: -2px 0 0 10px;
}


.savingpointtext em.white-blue {
    width: 100%;
    padding: 0;
}

.savingpointsselect .dropdown-body .static {
    font-weight: normal;
    color: #000;
}

span.savingpointtext {
    float: left;
    padding: 14px 0 0;
    text-align: right;
    width: 70px;
    width: 709px;
}

    span.savingpointtext a,
    span.savingpointtext a:hover,
    span.savingpointtext a.active {
        font-style: normal;
        float: left;
        color: #01bdfe;
        text-decoration: none;
    }
/* END shoppinbasket overview customdropdown*/

/* Begin orderstep3 overview exceptions*/
.change-order-button {
    padding: 0 224px 0 20px;
    float: right;
    margin: -2px 0 0 10px;
}

/* End orderstep3 overview exceptions*/
.customerquote {
    color: #4B4B4B;
    display: block;
    font-style: italic;
    margin: 5px 0 0 20px;
}


ul.customerquotefilter {
    margin-top: 4px;
    width: 100%;
    display: inline-block;
    background: #fff url(../images/op-tabs-bg.gif) repeat-x 0 0;
}

    ul.customerquotefilter li {
        margin: 0 0 0 0;
        float: left;
    }

        ul.customerquotefilter li.large.first,
        ul.customerquotefilter li.first {
            background: #fff url(../images/op-tabs-bg.gif) repeat-x 0 0;
            /*padding: 0 0 0 4px*/
        }


        ul.customerquotefilter li.large.last,
        ul.customerquotefilter li.last {
            /*padding: 0 4px 0 0;*/
            background: #fff url(../images/op-tabs-bg.gif) repeat-x 0 0;
        }

        ul.customerquotefilter li a {
            float: left;
            height: 27px;
        }


            ul.customerquotefilter li.large a:hover,
            ul.customerquotefilter li.large a.active,
            ul.customerquotefilter li a:hover,
            ul.customerquotefilter li a.active {
                background-position: 0 -27px;
                text-decoration: none;
            }

            ul.customerquotefilter li a span {
                color: #668691;
                cursor: pointer;
                float: left;
                font-weight: bold;
                overflow: hidden;
                padding: 9px 0 0;
                text-align: center;
                font-size: 0.85em;
                text-transform: uppercase;
            }

            ul.customerquotefilter li a:hover span,
            ul.customerquotefilter li a.active span {
                color: #0069be;
            }


            ul.customerquotefilter li,
            ul.customerquotefilter li.first,
            ul.customerquotefilter li.last,
            ul.customerquotefilter li a,
            ul.customerquotefilter li a span {
                width: 35px;
            }

                ul.customerquotefilter li a {
                    background: #fff url(../images/filter-op-tab-small.gif) no-repeat 0 0;
                }

                ul.customerquotefilter li.large,
                ul.customerquotefilter li.large.first,
                ul.customerquotefilter li.large.last,
                ul.customerquotefilter li.large a,
                ul.customerquotefilter li.large a span {
                    width: 114px;
                }

                    ul.customerquotefilter li.large a {
                        background: #fff url(../images/filter-op-tab-large.gif) no-repeat 0 0;
                    }

div.kiala {
    float: left;
    margin: 3px 3px 10px 3px;
    width: 450px;
    font-size: 12px;
    font-weight: bold;
}

div.additionalheaderwrapper {
    overflow: hidden;
    width: 100%;
}

    div.additionalheaderwrapper h1 {
        font-size: 20px;
        letter-spacing: 0.03em;
        margin-top: 6px;
    }

    div.additionalheaderwrapper h2 {
        font-size: 15px;
    }

    div.additionalheaderwrapper .left {
        float: left;
        height: 50px;
    }

    div.additionalheaderwrapper .right {
        float: right;
    }

    div.additionalheaderwrapper .banner {
        background: #fff url(../images/additionals.gif) no-repeat 0 0;
        height: 93px;
        width: 286px;
    }

a.additional, a.underline {
    color: #0169BE;
    text-decoration: underline;
}

p.normal {
    font: 13px Arial, Helvetica, sans-serif;
    color: #000;
}


.center-main-city {
    width: 452px;
    float: left;
}

    .center-main-city h1 {
        font-size: 21px;
    }

    .center-main-city h2 {
        color: #0069BE;
        font-size: 15px;
        text-transform: uppercase;
    }

    .center-main-city p {
        margin: 13px 0;
    }

    .center-main-city div.province {
        display: block;
        overflow: hidden;
        width: 930px;
    }

        .center-main-city div.province h2 {
            color: #0069BE;
            font-size: 15px;
            letter-spacing: -1px;
            text-transform: uppercase;
        }

        .center-main-city div.province ul {
            display: inline;
        }

        .center-main-city div.province li {
            float: left;
            width: 200px;
            margin: 0 10px 0 0;
        }

            .center-main-city div.province li a {
            }


.brand-select-header {
    background: url("../images/printer-comp-bg-box.gif") repeat-x scroll 0 0 transparent;
    height: 50px;
    overflow: hidden;
    margin: 0px 0 0;
    padding: 4px;
    width: 100%;
    position: relative;
}

    .brand-select-header img {
        float: left;
    }

.page-section .brand-select-header h2, .page-section .brand-select-header h1 {
    color: #FFF;
    float: left;
    font-size: 18px;
    margin: 13px 10px;
    width: auto !important;
}

.brand-select-header > h2 {
    color: White;
    float: left;
    font-size: 1.1em;
    margin: 13px 10px;
    width: auto !important;
}

.brand-select-header h2 a {
    color: White;
}

.landing-brand-select {
    display: block;
    height: auto;
    min-height: 95px;
    margin: 10px 0;
    width: 100%;
    overflow: hidden;
}

ul.brand-select-ul {
    margin-right: 0;
    min-width: 0;
    padding-bottom: 0;
    overflow: hidden;
    float: left;
    width: 50%;
}

ul.doublecollumn {
    padding-right: 3px;
}


ul.brand-select-ul li {
    padding: 4px 0;
}

    ul.brand-select-ul li a {
        color: #000;
        display: block;
        line-height: 20px;
        border: 1px solid #e5e9ec;
        padding: 8px;
        overflow: hidden;
        text-overflow: ellipsis;
        word-wrap: normal;
        white-space: nowrap;
        text-decoration: none;
    }

        ul.brand-select-ul li a:hover {
            box-shadow: 0 1px 2px #d6d6d6;
            text-decoration: none;
        }

ul.brand-select-ul.col1 {
    padding-right: 4px;
}

ul.brand-select-ul.col2 {
    padding-left: 4px;
}

h2.brand-select {
    float: none;
    font-size: 1.1em;
    margin: 15px 0 5px 0;
}

em.minussign {
    font-size: 1.2em;
}


ul.winkel-ul li.wh-additional {
    /*background:none repeat scroll 0 0 #FFFFFF;
	float:left;
	height:47px;
	width: 500px;
	padding:20px 0 0 60px;*/
    background: none repeat scroll 0 0 #FFF;
    float: left;
    margin-top: 20px;
    border-top: 1px dashed #aaa;
    border-bottom: 1px dashed #aaa;
    padding: 10px 0;
}


/* deliverdate start */
.deliverdate {
    color: #58585A;
    margin: 10px 0;
}


    .deliverdate span {
        font-size: 12px;
        font-weight: normal;
        padding: 0 5px;
    }

        .deliverdate span em, .headerdeliverydate span em {
            font-weight: bold;
            font-style: normal;
        }

    .deliverdate img, .headerdeliverydate img {
        padding: 0;
        vertical-align: middle;
    }

.headerdeliverydate span em {
    color: #009de0;
}

.headerdeliverydate {
    width: auto;
    float: right;
    margin-top: 12px;
    color: #58585A;
}

    .headerdeliverydate span {
        font-size: 12px;
        font-weight: normal;
        padding: 0 5px;
    }

.UnderFromMcAfeeLogoHome {
    padding: 10px 0;
    float: left;
    height: 50px;
    width: 207px;
}

    .UnderFromMcAfeeLogoHome img {
        float: left;
        vertical-align: middle;
        margin: 7px 10px 15px 6px;
    }

.delivery_date_img {
    width: 50px;
}

.delivery_date_text {
    float: left;
    height: 40px;
}



/* deliverdate end */
/* sitemap begin */

.sitemap ul {
    margin: 30px;
    float: left;
}


    .sitemap ul li ul {
        margin: 10px;
        float: left;
    }

        .sitemap ul li ul li {
            display: list-item;
        }

.sitemap h2 {
    color: #0069BE;
    font-size: 12px;
    text-transform: uppercase;
    display: inline;
    text-decoration: none;
    margin-left: 10px;
}

.sitemap h3 {
    font-size: 12px;
    display: inline;
    margin-right: 10px;
    text-decoration: none;
}

.sitemap ul li ul.sitemap li a {
    text-decoration: none;
}

    .sitemap ul li ul.sitemap li a:hover {
        text-decoration: underline;
    }
/* sitemap end */
/* breathcrumb start */

.breathcrumb {
    margin-left: 10px;
}

    .breathcrumb a {
        text-decoration: underline;
        color: #58585A;
    }

    .breathcrumb em {
        color: #58585A;
        font-style: normal;
    }
/* breathcrumb end */

/* begin homepage slideshow */



#imageBanner {
    position: relative;
    height: 190px;
    width: 60%;
    margin: 0 auto;
    display: block;
}

    #imageBanner IMG {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 8;
    }

        #imageBanner IMG.active {
            z-index: 10;
        }

        #imageBanner IMG.last-active {
            z-index: 9;
        }

.contact-left .text .teaser .inner #imageBanner {
    height: auto;
    width: 100%;
}

.extra-additional {
    display: inline-block;
    padding-left: 10px;
}

    .extra-additional a {
        text-decoration: underline;
        color: #0069BE;
        display: block;
        width: 100%;
    }

/* end homepage slideshow */

label.actionLabel {
    width: 95px;
    display: inline-block;
}

/*BEGIN productdetail merk voordel;ige keuze text rechts */

.brand-box {
    background: url(../images/printer-comp-bg-box-2.gif) repeat 0 0;
    height: 50px;
    width: 75px;
    margin: 4px 0 0 1px;
    display: inline-block;
    float: left;
}

.brand-text {
    color: #FFF;
    font-weight: bold;
    font-size: 11px;
    padding: 10px 1px 0px 1px;
    text-align: center;
}

.cartridge-header .brand-box {
    margin: 6px 0 0 1px;
}
/*END productdetail merk voordel;ige keuze text rechts */

.master-apps {
    /*display: scroll;*/
    position: fixed;
    top: 220px;
    right: 0px;
    float: right;
    z-index: 1000;
    overflow: hidden;
    width: 70px;
}

    .master-apps a {
        width: 50px;
        height: 50px;
        float: right;
        text-indent: -9999px;
        text-decoration: none;
        margin: 5px 0 0 0;
    }

a.twitter {
    background: url(../images/twitter_icon.jpg) repeat 0 0;
}

a.facebook {
    background: url(../images/facebook_icon.jpg) repeat 0 0;
}

a.skype {
    background: url(../images/skype_icon.jpg) repeat 0 0;
}

a.msn {
    background: url(../images/msn_icon.jpg) repeat 0 0;
}

.loginlabel {
    width: 135px;
    float: left;
    display: block;
}
/***************************************************************************/
/* boxover panel ( brand = Qnomic ) */
.dvhdr1 {
    background: #005c88;
    color: white;
    font-weight: bold;
    font-family: arial;
    z-index: 9999;
    font-size: 12px;
    font-weight: bold;
    border: 1px solid #fff;
    border-right: 1px solid #005c88;
    padding: 5px;
    width: 450px;
}

.dvbdy1 {
    background: #FFFFFF;
    font-family: arial;
    font-size: 12px;
    z-index: 9999;
    border-left: 1px solid #005c88;
    border-right: 1px solid #005c88;
    border-bottom: 1px solid #005c88;
    padding: 5px;
    width: 450px;
}

.dvhdr2 {
    background: #74B54D;
    color: white;
    font-weight: bold;
    font-family: arial;
    z-index: 9999;
    font-size: 12px;
    font-weight: bold;
    border: 1px solid #fff;
    border-right: 1px solid #74B54D;
    padding: 5px;
    width: 450px;
}

.dvbdy2 {
    background: #FFFFFF;
    z-index: 9999;
    font-family: arial;
    font-size: 12px;
    border-left: 1px solid #74B54D;
    border-right: 1px solid #74B54D;
    border-bottom: 1px solid #74B54D;
    padding: 5px;
    width: 450px;
}

.action-email-preview-header {
    background: #018CBE;
    color: white;
    font-weight: bold;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    border: 1px solid #fff;
    border-right: 1px solid #018CBE;
    padding: 15px;
    width: 470px;
}

.action-email-preview-body {
    background: #FFFFFF;
    font-family: arial;
    font-size: 12px;
    border-left: 1px solid #018CBE;
    border-right: 1px solid #018CBE;
    border-bottom: 1px solid #018CBE;
    padding: 15px;
    width: 470px;
}

a.infopanellink {
    font-size: x-small;
    color: White;
    text-decoration: underline;
    font-weight: normal;
}

a.inkt {
    margin: 0;
    right: 110px;
    bottom: 4px;
    position: absolute;
}

/* -- boxover panel ( brand = Qnomic ) */
/***************************************************************************/
/* Custom Text-Buttons */
.button.blue {
    color: #FFF !important;
}

.button.red {
    color: #FFF !important;
}

.button.green {
    color: #FFF !important;
}

.button.gray {
    color: #0F5A95 !important;
}

.button.green span, .button.green em {
    background-image: url("../images/button_green_v2.png");
}

.button.blue span, .button.blue em {
    background-image: url("../images/button_blue_v2.png");
}

.button.red span, .button.red em {
    background-image: url("../images/button_red_v2.png");
}

.button.gray span, .button.gray em {
    background-image: url("../images/button_gray_v2.png");
}

.button, .button em, .button span {
    height: 21px;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 12px;
}

    .button span {
        width: 6px;
        padding: 0px !important;
    }

    .button, .button em {
        cursor: pointer;
        display: inline-block;
        overflow: hidden;
        position: relative;
        font-size: 12px;
        font-style: normal;
        font-weight: bold;
        text-decoration: none;
        text-transform: uppercase;
        line-height: normal;
        z-index: 998;
    }

        .button span.l, .button span.r {
            float: left;
        }

        .button em {
            padding-top: 3px;
            height: 18px;
            float: left;
        }

        .button span.l {
            background-position: left 0;
        }

        .button em {
            background-position: left -21px;
        }

        .button span.r {
            background-position: left -42px;
        }

        .button:hover {
            text-decoration: none;
        }

            .button:hover span.l {
                background-position: left -63px;
                text-decoration: none;
            }

            .button:hover em {
                background-position: left -84px;
                text-decoration: none;
            }

            .button:hover span.r {
                background-position: left -105px;
                text-decoration: none;
            }

        .button right, .button left {
            float: left;
        }
/* -- Custom Text-Buttons */
/***************************************************************************/
/* Dropdownlist */
.dropdownCustom div {
    padding: 0;
    margin: 0;
    width: auto;
    z-index: 999;
}

div.dropdownCustom {
    padding: 0;
    margin: 0;
    z-index: 100;
    display: block;
    float: left;
    padding: 0 0px 0 0;
    position: relative;
    width: 190px;
}

div.dropdown-wrapper {
    background-color: #fff;
    height: 21px;
    float: left;
    width: 100%;
    background: url(../images/input_bg.gif) repeat-x left top;
}

.dropdown-wrapper .dropdown-body {
    height: 21px;
    padding: 2px 0 0 7px;
    width: 100%;
    z-index: 999;
}

    .dropdown-wrapper .dropdown-body a.static {
        display: block;
        z-index: 999;
        height: 19px;
    }

        .dropdown-wrapper .dropdown-body a.static:hover {
            text-decoration: none;
            color: #0069BE;
            z-index: 999;
        }

.dropdown-wrapper .dropdown-left {
    width: 7px;
    height: 21px;
    float: left;
    background: url(../images/select_left.gif) no-repeat left top;
    position: absolute;
    left: 0;
    z-index: 999;
}

.dropdown-wrapper .dropdown-right {
    width: 21px;
    height: 21px;
    float: right;
    background: url(../images/select_right_incl_hover.gif) no-repeat left top;
    position: absolute;
    right: 0;
    top: 0px;
    z-index: 999;
}

    .dropdown-wrapper .dropdown-right:hover {
        background: url(../images/select_right_incl_hover.gif) no-repeat left -21px;
        z-index: 999;
    }

    .dropdown-wrapper .dropdown-right a {
        display: block;
        width: 20px;
        height: 21px;
        top: 0px;
        position: absolute;
        z-index: 999;
        left: 0;
    }

div.dropdown-foldout {
    width: 190px;
    clear: both;
    left: 0;
    position: absolute;
    top: 21px;
    border: 1px solid #01B7F6;
    z-index: 1001;
    display: block;
    overflow: hidden;
}

    div.dropdown-foldout ul.dropdown-items {
        height: 110px;
        overflow: -moz-scrollbars-vertical;
        overflow-y: scroll;
        overflow-x: hidden;
        background-color: #fff;
        width: 100%;
        position: relative;
        display: block;
        z-index: 1002;
    }

        div.dropdown-foldout ul.dropdown-items li {
            height: 25px;
            border-bottom: 1px solid #CCD5DA;
            clear: both;
            display: block;
        }

            div.dropdown-foldout ul.dropdown-items li:hover {
                background-color: #EFF5F5;
                color: #01BDFE;
            }

            div.dropdown-foldout ul.dropdown-items li a {
                display: block;
                padding: 5px 0 0 6px;
            }
/* -- Dropdownlist */
/***************************************************************************/
/* Announcement Slider */
div.sliderContent {
    height: 100%;
    background-color: #ffffe1;
    width: auto;
    border: solid 1px #ffe096;
    color: #434343;
    padding: 2px;
    text-align: center;
}

    div.sliderContent img {
        float: left;
        margin-right: 5px;
    }

    div.sliderContent em {
        font-size: 11px;
        line-height: 20px;
        font-style: normal;
        font-weight: bold;
    }

div.sliderBottom {
    width: 100%;
    height: 1px;
    position: relative;
    border-bottom: solid 1px #ffe096;
}

div.sliderContentExplained {
    padding-left: 26px;
    color: #434343;
    font-size: 11px;
    line-height: 20px;
    font-style: normal;
}

    div.sliderContentExplained a {
        font-size: 11px;
        color: Blue;
    }
/* -- Announcement Slider */
/***************************************************************************/
/* Custom Colored Listbox */
ul.clb {
    float: left;
    border: solid 1px;
    overflow: auto;
    display: inline;
    padding: 0;
    margin: 0;
    list-style: none;
    list-style-type: none;
}

    ul.clb li, ul.clb li a {
        float: left;
        list-style: none;
        margin: 0px;
        padding: 0px;
        display: block;
        text-decoration: none;
    }

ul.default li a.active {
    background-color: #3399FF;
    color: #fff;
}

ul.default li a.inactive {
    background-color: #fff;
    color: #3399FF;
}
/* Custom Colored Listbox */
ul.orderhistorybox li a.active {
    background-color: #01B7F7;
    color: #fff;
}

ul.orderhistorybox li a.inactive {
    background-color: #fff;
    color: #000;
}

ul.orderhistorybox li a.notpayd {
    background-color: #fff;
    color: #f00;
}
/* Green Box */
ul.greenbox li a.active {
    background-color: #0f0;
    color: #fff;
}

ul.greenbox li a.inactive {
    background-color: #fff;
    color: #000;
}
/* Rex Box */
ul.redbox li a.active {
    background-color: #f00;
    color: #fff;
}

ul.redbox li a.inactive {
    background-color: #fff;
    color: #000;
}
/* Test Box */
ul.orangebox li a.active {
    background-color: #fff;
    color: #000;
}

ul.orangebox li a.inactive {
    background-color: #f78009;
    color: #fff;
}
/* -- Custom Colored Listbox */
/***************************************************************************/
/* Boxes */

div.ink-selbox2-top {
    height: 10px;
    margin-bottom: 0px;
}

    div.ink-selbox2-top:empty {
        display: none;
    }

div.ink-selbox2-bottom {
    height: 10px;
}
/* -- Boxes */
/***************************************************************************/
/* Landing */
div.landingprinter {
    padding: 14px 14px 34px 0;
    width: 692px;
}

    div.landingprinter h1 {
        margin: 0 0 5px;
    }

    div.landingprinter h2 {
        margin: 22px 0 5px;
    }

    div.landingprinter p {
        margin: 5px 0;
    }

    div.landingprinter a {
        color: #58585A;
    }

        div.landingprinter a:hover {
            color: #F29400;
        }

    div.landingprinter div.popularSection {
        overflow: hidden;
        display: block;
        width: 100%;
    }

        div.landingprinter div.popularSection ul {
            float: left;
            width: 100%;
            margin: 0;
            padding: 0;
            list-style: none;
        }

        div.landingprinter div.popularSection li {
            float: left;
            width: 138px;
            margin: 2px 0;
            padding: 0;
        }

    div.landingprinter div.allSection {
        overflow: hidden;
        display: block;
        width: 100%;
    }

        div.landingprinter div.allSection ul {
            float: left;
            width: 100%;
            margin: 0;
            padding: 0;
            list-style: none;
        }

        div.landingprinter div.allSection li {
            float: left;
            width: 138px;
            margin: 2px 0;
            padding: 0;
        }

div.landingpcartridge {
    padding: 14px 14px 34px 0;
    width: 692px;
}

    div.landingpcartridge h1 {
        margin: 0 0 5px;
    }

    div.landingpcartridge h2 {
        margin: 22px 0 5px;
    }

    div.landingpcartridge p {
        margin: 5px 0;
    }

    div.landingpcartridge a {
        color: #58585A;
    }

        div.landingpcartridge a:hover {
            color: #F29400;
        }

div.landingptoner {
    padding: 14px 14px 34px 0;
    width: 692px;
}

    div.landingptoner h1 {
        margin: 0 0 5px;
    }

    div.landingptoner h2 {
        margin: 22px 0 5px;
    }

    div.landingptoner p {
        margin: 5px 0;
    }

    div.landingptoner a {
        color: #58585A;
    }

        div.landingptoner a:hover {
            color: #F29400;
        }

div.breadcrumwrapper {
    display: block;
    overflow: hidden;
    margin: 0 0 10px 0;
    padding: 0px;
}

ul.breadcrum {
    float: left;
    list-style: none outside none;
    margin: 0 0 5px;
    padding: 0;
    width: 100%;
}

    ul.breadcrum li {
        float: left;
        margin: 2px 0;
        padding: 0;
    }

        ul.breadcrum li.seperator {
            font-size: 1.2em;
            line-height: 13px;
            padding: 0 4px 0 4px;
        }

        ul.breadcrum li a {
            color: #58585A;
        }

            ul.breadcrum li a:hover {
                color: #F29400;
            }
/* -- Landing */


/***************************************************************************/
/* Tabs */
a.pdtab {
    float: left;
    font-size: 12px;
    height: 37px;
    width: 121px;
    float: left;
    background-position: 0 0;
    background-repeat: no-repeat;
    overflow: hidden;
    margin-right: 5px;
    background-image: url(../images/pdtab_blanc.gif);
    text-transform: uppercase;
    text-align: center;
    color: #668691;
}

a.pdtabblack {
    background-image: url(../images/pdtab_black.gif);
}

a.pdtabcolor {
    background-image: url(../images/pdtab_color.gif);
}

a.pdtab:hover, a.pdactive {
    background-position: 0 -37px;
    text-decoration: none;
    color: #000;
}

    a.pdtab span, a.pdactive span {
        font-weight: bold;
        text-decoration: none;
        display: inline-block;
        padding: 2px 2px;
    }

a.pdtabblack span, a.pdtabcolor span, a.pdtabblack a.pdactive span, a.pdtabcolor a.pdactive span {
    font-weight: bold;
    text-decoration: none;
    margin: 18px 4px;
}

div.additionaltabwrapper {
    clear: left;
    margin-left: 10px;
    overflow: hidden;
    display: block;
    width: 100%;
    background: none repeat scroll 0 0 #FFFFFF;
    position: relative;
}
    /*div.additionaltabwrapper.single{
	height:37px;
	}
div.additionaltabwrapper.double{
	height:74px;
	}
	*/
    div.additionaltabwrapper a.pdtab {
        float: left;
        color: #fff;
        font-size: 12px;
        width: 121px;
        float: left;
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
        margin-right: 5px;
        background-image: url(../images/pdtab_text.png);
        cursor: pointer;
        text-transform: capitalize;
    }

        div.additionaltabwrapper a.pdtab:hover,
        div.additionaltabwrapper a.pdtab.active {
            background-position: 0 -148px;
            text-decoration: none;
        }

    div.additionaltabwrapper ul {
        float: left;
        position: absolute;
        height: 37px;
        z-index: 20;
        background-color: transparent;
    }

    div.additionaltabwrapper ul {
        float: left;
        position: absolute;
    }

        div.additionaltabwrapper ul li {
            float: left;
        }

    div.additionaltabwrapper a.pdtab span {
        color: #668691;
        display: block;
        font-size: 12px;
        font-weight: bold;
        overflow: hidden;
        padding: 10px 4px;
        text-align: center;
        text-decoration: none;
        width: 111px;
    }

    div.additionaltabwrapper a.pdtab:hover span,
    div.additionaltabwrapper a.pdtab.active span {
        color: #1a171b;
        text-decoration: none;
    }
/* -- Tabs */
/***************************************************************************/

div.vacancy {
}

    div.vacancy strong, div.vacancy b {
        color: #0169BE;
        display: block;
        height: auto;
        margin-bottom: 7px;
    }

    div.vacancy p {
        margin: 10px 0px;
    }

    div.vacancy ol, div.vacancy ul {
        padding-left: 30px;
    }

    div.vacancy ul {
        list-style-type: disc;
    }

        div.vacancy ul li {
            background-position: 15px 12px;
            background-repeat: no-repeat;
            padding: 2px;
        }

    div.vacancy a {
        text-decoration: underline;
    }

/* ############### Custom dropdown ################ */

.customAantal {
    display: block;
    position: absolute;
    width: 175px;
    border: 1px solid #ccc;
    background-color: #FFF;
    z-index: 101;
    padding: 5px;
    box-shadow: 0 0 10px 2px #888;
    border-radius: 5px;
}

.bestel-option-box .customAantal {
    position: absolute;
    font-size: 0.9em;
    top: 10px;
    left: 0px;
}

.customAantal .btnClose {
    float: right;
    background: url("../images/x-button-transp.gif") no-repeat top right;
    display: block;
    width: 19px;
    height: 19px;
    margin: 0 0 7px 7px;
}

.customAantal .knop {
    padding: 0px 3px;
}

.customAantal .textbox {
    width: 130px;
}

/* ############### END: Custom dropdown ################ */


.form-fullname span {
    float: right;
    font-size: 0.8em;
}

.Awardbar {
    background-color: #FE7F0A;
    background-image: url("../images/ECommerceAwards2013Espana_bar.png");
    background-position: 10% center;
    background-repeat: no-repeat;
    border-bottom: 0 solid #1C1C1C;
    box-shadow: 0 8px 6px -6px #333333;
    color: #FFFFFF;
    height: 48px;
    left: 0;
    padding: 7px 0 5px;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 2147483647;
}

    .Awardbar .fb_iframe_widget {
        margin-top: 8px;
    }

.bespaar-img-bar {
    border-radius: 3px 3px 0 0;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    padding: 2px 3px 2px 3px;
    text-align: center;
    color: #fff;
    font-size: 11px;
    width: 76px;
    background: #026401; /* url('../images/bg_bespaar.gif') 0 0 no-repeat; */
}

    .bespaar-img-bar:hover {
        text-decoration: none;
    }

.ink-picture-box a:hover {
    text-decoration: none;
}

.bespaar-img-bar-large {
    padding: 2px 2px 2px 2px;
    width: 84px;
}

.algvwstep3 {
    text-align: right;
}


div.editWrapper.isEditable {
    position: relative !important;
}



/* Aanpassingen na 8 juni 2015 */

.ink-sel-leftside2 .item-order-button-wrapper {
    display: flex;
    float: right;
    position: relative;
}

.additional-order-button-wrapper {
    display: block;
    margin-right: 8px;
    margin-top: 36px;
    text-align: right;
    padding-top: 5px;
}


.bundelitem-order-button-wrapper {
    margin: 0;
    right: 10px;
    bottom: 4px;
    position: absolute;
}


#TB_closeIcon {
    position: absolute;
    right: 0;
    top: 0;
}


.tabs {
    clear: left;
    margin-left: 10px;
    display: block;
    width: 100%;
    height: auto;
}

.printerheader-detail {
    position: relative;
    overflow: hidden;
    margin-top: 15px;
}

.printer-header-sub-brand {
    width: 750px;
    float: left;
    height: auto !important;
    margin-left: 10px;
}

    .printer-header-sub-brand div {
        margin-left: 0 !important;
        margin: 4px 0 4px 0;
    }

.printerheader-right {
    padding: 1rem;
    width: 100%;
    float: right;
    align-self: center;
    padding-left: 15px;
    background: #eaf6fe;
    border-radius: 3px;
}

.head-sub-brand {
    position: relative;
    display: flex;
    width: auto;
    margin: 20px 0 0 0;
}

.printerheader-btns {
    width: 100%;
}

    .printerheader-btns .buy-printer-btn {
        display: flex;
        float: left;
    }

.add-printer-btn {
    float: right;
}

.printerheader-btns .printer-price {
    padding-top: 15px;
    margin-bottom: 5px;
    width: 100%;
    position: relative;
    overflow: hidden;
}

    .printerheader-btns .printer-price strong {
        font-size: 18px;
        color: #d40903;
        margin-right: 5px;
    }

    .printerheader-btns .printer-price em {
        font-size: 12px;
    }

.deliverdate3 {
    float: right;
    bottom: 0px;
    top: auto;
    position: absolute;
    right: 15px;
    left: auto;
    margin: 0;
}

.border-box {
    box-sizing: border-box;
}

    .border-box img {
        width: 100%;
    }




/* Aanpassingen na 19 mei 2015*/

.item-extra-container {
    margin: 0;
    line-height: 19px;
    max-width: 350px;
    font-size: 12px;
    height: auto;
    position: relative;
    grid-area: product-info;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    -ms-grid-row: 3;
}

    .item-extra-container ul.alternatif-list {
        display: block;
    }

        .item-extra-container ul.alternatif-list li img {
            float: none;
            display: block;
        }

    .item-extra-container .extra-lines-home-brand > span {
        color: #009933;
        display: block;
    }

        .item-extra-container .extra-lines-home-brand > span > img {
            margin-right: 8px;
        }

    .item-extra-container .deliverdate {
        padding: 0;
        margin: 8px 0 0 0;
    }


    .item-extra-container a {
        color: #01b7f6;
        text-decoration: underline;
    }

    .item-extra-container .item-package-list {
        font-weight: bold;
    }

        .item-extra-container .item-package-list .extra-item-package {
            display: block;
            padding-left: 14px;
            position: relative;
            font-weight: normal;
        }

            .item-extra-container .item-package-list .extra-item-package:before {
                content: "+";
                position: absolute;
                top: 50%;
                font-size: 16px;
                margin-top: -9px;
                left: 0;
                line-height: 1;
            }

            .item-extra-container .item-package-list .extra-item-package span:first-child {
                margin-right: 8px;
            }

.add-to-favorites > a:first-child {
    position: absolute;
    margin-top: -3px;
}

.add-to-favorites span {
    padding-left: 25px;
}

.fa-mr {
    margin-right: 8px;
}

em.contenthome {
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    color: #009933;
}

em.contentoem {
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    color: #009933
}

#orderoverview {
    overflow-x: auto;
    width: 100%;
    margin: 10px 0 30px 0;
    border-collapse: collapse;
    font-size: 12px;
}

    #orderoverview span.tracktrace {
        width: 100%;
        display: block;
        margin: 5px 0;
    }

    #orderoverview tr:last-child {
        border-bottom: solid 1px #ccc;
    }

    #orderoverview th, td {
        padding: 3px;
        border-top: solid 1px #ccc;
    }

    #orderoverview .td-left {
        text-align: left;
    }

    #orderoverview .td-right {
        text-align: right;
    }

    #orderoverview .td-center {
        text-align: center;
    }

    #orderoverview tr {
        height: 40px;
        border-bottom: 1px solid #e9e9e9;
    }

.mt-10 {
    margin-top: 10px;
}

.dib {
    display: inline-block;
}

.unmask {
    position: absolute;
    z-index: 2;
    right: 14px;
    top: 10px;
    color: #aaa;
}

.blackmask {
    color: black;
}

.unmask {
    position: absolute;
    z-index: 2;
    right: 14px;
    top: 10px;
    color: #aaa;
}

    .unmask:hover {
        text-decoration: none;
        color: black;
    }

.unmask-left {
    left: 190px;
}

div.newformfix {
    position: relative;
    float: left;
    width: 218px !important;
}

/* 28-06-2018 flex-vertical-center & filter colors as css */

.flex-center {
    display: flex;
    flex-direction: row;
    align-items: center;
}

    .flex-center em {
        font-style: normal;
        font-size: 10px;
        font-weight: 700;
        height: auto;
    }

    .flex-center img {
        margin-right: 5px;
    }

.productcolor {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 10px;
    font-weight: 700;
}

    .productcolor span {
        text-align: center;
        font-size: 8px;
        max-height: 7px;
        font-weight: 700;
        text-align: center;
        border-radius: 2px;
        border: 1px solid #d0d0d0;
        margin-right: 5px;
        width: auto !important;
        padding: 2px;
        line-height: 1.2;
    }

        .productcolor span:empty {
            width: 18px !important;
            height: 11px;
        }


.seo-content p {
    line-height: 20px;
    text-align: justify;
}

.seo-content a {
    color: #0069be;
    font-weight: 600;
}

.seo-content ul {
    text-align: justify;
}

.seo-content li {
    margin: 0 40px;
    line-height: 20px;
}

.seo-content table {
    margin: auto;
}

.seo-content td {
    border: none;
    margin-bottom: 10px;
    text-align: center;
}

/* FAQ new lay-out 10-10-2019 */

.faq-page-layout {
    display: flex;
    padding: 0 0 30px 0;
}

    .faq-page-layout .category-item:first-of-type {
        border-right: 1px solid #eee;
    }

    .faq-page-layout .breadcrumbs {
        margin: 0;
    }

    .faq-page-layout .faq-page {
        padding: 0 15px;
        width: 100%;
    }

/* pop-up color switch */





.extraitemsbox-singleproduct a.btn-beta.add-to-cart {
    height: 30px;
}



div.popup .body .extraitemsbox-singleproduct p {
    font-size: 13px;
    max-width: 70%;
}

h2.extraitemsbox-title {
    font-size: 18px;
    color: #212121;
}

div.popup .body .extraitemsboxbestel .date-expected {
    display: none;
}

div.popup .body li.amount {
    font-size: 12px;
    font-weight: 400;
    color: #212121;
}

/* pop-update */

div.popup {
    color: #0169be;
    font: normal 19px arial, helvetica, sans-serif;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
    height: auto !important;
}

#panelItemAddedSwitch::after {
    width: 50%;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    background: #d7f3e3;
    content: '';
    z-index: 1;
}

div.popup .header img {
    margin: 4px 0 0 4px;
    float: left;
}

div.popup .header strong {
    margin: 0 1rem;
    text-transform: uppercase;
    color: #000;
    display: block;
}


div.popup .body .ink-picture-box {
    position: relative;
    display: inline-block;
    border-radius: 3px;
}


/* Cleaning Cartrdige pop-up update 20-02-2018 / Drum / Panel Add */

#panelItemIsCleaner .popup, #panelItemIsDrum .popup {
    width: 100%;
}

#panelItemAdded .popup .header {
    width: 100%;
}

#panelItemIsCleaner .popup .header, #panelItemIsDrum .popup .header {
    width: 100%;
    height: auto;
    background: #ff3700;
}

#panelItemIsCleaner .popup .header-box2, #panelItemIsDrum .popup .header-box2 {
    display: none;
}

#panelItemIsCleaner .popup .header strong, #panelItemIsDrum .popup .header strong {
    color: #fff;
    margin: 0 0 10px 0;
    text-align: center;
}

#panelItemIsDrum .popup .header, #panelItemIsCleaner .popup .header {
    padding-bottom:1px !important;
}

#panelItemIsDrum .popup .popdown, #panelItemIsCleaner .popup .popdown {
    width: calc(100% - 1px);
    min-width:99%;
}
#panelItemIsDrum .popup .body .ink-picture-box, #panelItemIsCleaner .popup .body .ink-picture-box {
    float:left;
    margin-right:10px;
}

#panelItemIsCleaner .popup .header img, #panelItemIsDrum .popup .header img {
    display: none;
}


    #panelItemIsCleaner .popup .body .ink-picture-box, #panelItemIsDrum .popup .body .ink-picture-box {
        width: auto;
    }

        #panelItemIsCleaner .popup .body .ink-picture-box img, #panelItemIsDrum .popup .body .ink-picture-box img {
            border: 1px solid #ccd5da;
        }

    #panelItemIsCleaner .popup .body p, #panelItemIsDrum .popup .body p {
        color: black;
        font-weight: 400;
    }

        #panelItemIsCleaner .popup .body p strong, #panelItemIsDrum .popup .body p strong {
            font-size: 18px;
            font-weight: 700;
            margin-bottom: 10px;
        }

div.popup_kiala {
    width: 350px;
    font: 13px Arial, Helvetica, sans-serif;
    color: #000;
}

div.qgroups {
    padding: 5px 0 5px 0;
}

    div.qgroups a {
        float: left;
    }

div.popup .body p {
    padding: 0px 0 0 0;
    font-weight: bold;
    font-size: 16px;
}

    div.popup .body p strong {
        font-size: 20px;
    }

    div.popup .body p span {
        padding: 14px 0 0 0;
        font-size: 14px;
        font-weight: bold;
        display: block;
    }



div.popup .popup-item-sale-label ul {
    padding-left: 0;
}

#panelItemAdded .popup .body-box .body-product-info,
#panelItemIsDrum .popup .body-box .body-product-info,
#panelItemIsCleaner .popup .body-box .body-product-info,
#panelItemAddedSwitch .popup .body-box .body-product-info {
    flex: 1;
    margin-right: 5px;
}

#panelItemAdded .popup .body-box .body-product-info .product-title,
#panelItemIsDrum .popup .body-box .body-product-info .product-title,
#panelItemIsCleaner .popup .body-box .body-product-info .product-title,
#panelItemAddedSwitch .popup .body-box .body-product-info .product-title {
    width: 100%;
    font-weight: 700;
    font-size:13px;
    padding: 0;
    position: relative;
}

div.popup ul.itemaddedbox, div.popup ul.itemaddedbox li.moreprices {
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    margin: 0 10px;
    display: inline-block;
}

    div.popup ul.itemaddedbox, div.popup ul.itemaddedbox li.moreprices:first-child {
        margin-left: 0;
    }

div.popup .product-cta {
    text-align: left;
}

div.popup .excl-vat-price {
    font-size: 13px;
}

div.popup .tbAmountAdd {
    width: 40px;
    border: solid 1px #0087BE;
    text-align: center;
}


div.popup div.popdown a {
    margin: 0 0 0 0;
    display: inline-block;
    float: right;
}

    div.popup div.popdown a + a {
        float: left;
    }

div.popup.drum div.popdown {
    margin: 49px 0 0;
}

div.popup.drum .info {
    font-size: 22px;
}

div.popup .aktie_tip .body, div.popup .voucher .body {
    padding: 0px 0 0 30px;
    font-size: 14px;
    background-color: #F0F2F4;
    height: 295px;
    width: 499px;
}

div.popup div.aktie_tip p, div.popup div.voucher p {
    margin: 25px 0 0 0;
    font-size: 16px;
    font-weight: bold;
}


div.popup div.aktie_tip ul, div.popup div.voucher ul {
    margin: 0px;
    padding: 4px 0 0 20px;
    list-style-type: disc;
}

div.popup div.aktie_tip li, div.popup div.voucher li {
    padding: 3px 0 3px 0;
}

div.popup div.aktie_tip a, div.popup div.voucher a {
    margin: 5px;
}

a.close-popup {
    width: 21px;
    height: 22px;
    background: url(../images/btn_close.gif) no-repeat 0 0;
    float: right;
}

div.popup ul {
    padding-left: 20px;
}

div.popup li {
    font-size: 0.75em;
    font-weight: bold;
    list-style: none;
}


    div.popup li.popup-title {
        list-style: none;
        color: #006DB9;
        min-height: 32px;
        margin-bottom: 15px;
    }

a.close-popup:hover {
    background-position: 0 -22px;
}


div.overlay_login {
    position: fixed;
    _position: absolute;
    border: 1px solid #EEEEEE;
    background-color: White;
    top: 50%;
    margin-top: -200px;
    left: 50%;
    margin-left: -260px;
    padding: 15px;
    width: 520px;
}

p.item-description {
    clear: both;
}


.extraitemsbox-singleproduct {
    width: 100%;
    clear: both;
    position: relative;
}


@media all and (max-width:567px) {
    .extraitemsbox-singleproduct .product-price {
        position: relative;
    }
}

@media all and (max-width:1024px) {
    ul.itemaddedbox {
        margin-left: 0;
        margin-top: 20px !important;
    }
}

.extraitemsbox-singleproduct a.btn-beta.add-to-cart {
    height: 30px;
}


div.popup .body .extraitemsbox-singleproduct p {
    font-size: 13px;
}

h2.extraitemsbox-title {
    font-size: 18px;
    color: #212121;
}

div.popup .body .extraitemsboxbestel .date-expected {
    display: none;
}

div.popup .body li.amount {
    font-size: 12px;
    font-weight: 400;
    color: #212121;
}

span.date-expected {
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 10px;
}

div.popup .product-cta {
    padding:10px 0 0 0;
    width:100%;
}

#panelItemAdded .popup .body .popdown,
#panelItemIsDrum .popup .body .popdown,
#panelItemIsCleaner .popup .body .popdown,
#panelItemAddedSwitch .popup .body .popdown {
    display: flex;
    background: #f7f7f7;
    justify-content: space-between;
    padding: 1rem;
    margin: 0 -15px;
}

#panelItemAdded .popup .body .popdown .btn-beta.btn-grey,
#panelItemIsDrum .popup .body .popdown .btn-beta.btn-grey,
#panelItemIsCleaner .popup .body .popdown .btn-beta.btn-grey,
#panelItemAddedSwitch .popup .body .popdown .btn-beta.btn-grey {
    color: #555;
    padding-left: 0;
    background: none;
    text-decoration: underline;
    font-weight: 700;
    border: none;
}

li.amount {
    display: flex;
    align-items: center;
}

.amount a i {
    cursor: pointer;
    margin: 0 2px;
    padding: 8px;
    border-radius: 3px;
    font-size: 12px;
    background: #e4e4e3;
    color: #212121;
}

/* Cookie select */

.cookie-preferences {
    position: relative;
    overflow: hidden;
}

.standard-cookies {
    float: left;
    min-width: calc(50% - 20px);
    padding: 0;
}

.cookie-preferences ul {
    margin: 0 15px;
}

    .cookie-preferences ul label {
        margin-top: -2px;
        padding-left: 5px;
    }


.personal-cookies {
    min-width: calc(50% - 20px);
    float: right;
    width: 50%;
}

.info-margin {
    margin: 0 20px;
}

.main-categories {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding-bottom: 1.2em;
}

.main-category-box {
    width: 33%;
    flex-direction: column;
    padding: 1em;
    text-align: center;
    border: 1px solid rgb(207, 203, 202);
    background: white;
    height: fit-content;
    margin: auto;
    border-radius: 3px;
    margin-top: 3px;
}

    .main-category-box a {
        font-size: 1em;
        color: #002e42;
        font-weight: bold;
    }

.sub-categories {
    display: flex;
    width: 100%;
    padding-bottom: 1.2em;
    padding-top: 1em;
}

.sub-category-box {
    width: 50%;
    flex-direction: column;
    padding: 0.2em;
    text-align: center;
    border: none;
    background: white;
    margin: auto;
}

    .sub-category-box img {
        width: 100%;
        border: none;
    }

.title-sub {
    width: 100%;
    background: #009de0;
    padding: 0.8em;
    color: white;
}

    .title-sub a {
        color: white;
        font-weight: 600;
    }

.promociones {
    display: flex;
    margin: auto;
    width: 100%;
    background: #f0f0f0;
    padding: 1em;
}

.promo-text {
    text-align: center;
    margin: auto;
    font-weight: bold;
    font-size: 1.2em;
}

    .promo-text a {
        color: #ff4d4f;
    }

@media (max-width: 600px) {
    .main-categories {
        display: inline-block;
    }

    .main-category-box {
        width: 90%;
    }

        .main-category-box a {
            font-size: 1.3em;
        }

    .promociones {
        width: 90%;
    }

    .sub-categories {
        display: inline-block;
    }

    .sub-category-box {
        width: 90%;
    }
}

.category-search {
    position: relative;
    display: flex;
}

    .category-overview-header.live-search .category-search input[type=text].search-inp, .category-search .search-inp {
        height: 45px;
        position: relative;
        width: 100%;
        margin: 0 auto;
        display: block;
        background: #f7f7f7;
        font-size: 14px;
        padding: 0 15px;
    }

    .category-search input.search-inp:focus {
        background: none;
    }

    .category-overview-header.live-search .category-search:after, .category-search:after {
        content: "";
        font-family: 'snel-icon';
        font-size: 22px;
        color: #009de0;
        right: 20px;
        top: 50%;
        transform: translateY(-50%);
        position: absolute;
    }


@media (max-width: 1395px) {
    .standard-cookies, .personal-cookies {
        width: 100%;
    }
}


#TB_window {
    min-width: clamp(300px, 500px, 90%);
}

#panelItemAdded .popup .header, #panelItemIsDrum .popup .header, #panelItemIsCleaner .popup .header, #panelItemAddedSwitch .popup .header {
    padding: 15px 0 0 0;
    color: #002e42;
    font-size: 16px;
    height: auto;
}

    #panelItemAdded .popup .header span.added-to-basket, #panelItemIsDrum .popup .header span.added-to-basket, #panelItemIsCleaner .popup .header span.added-to-basket {
        position: relative;
        height: 20px;
        width: 20px;
    }

#panelItemAdded .popup .body, #panelItemIsDrum .popup .body, #panelItemIsCleaner .popup .body {
    padding: 1rem;
    width: 100%;
    box-sizing:border-box;
}

#panelItemAdded .popup .body-box, #panelItemIsDrum .popup .body-box, #panelItemIsCleaner .popup .body-box {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0 0 20px 0;
}

@media all and (max-height: 780px) {
    #panelItemAdded .popup .extraitemsbox, #panelItemIsDrum .popup .extraitemsbox, #panelItemIsCleaner .popup .extraitemsbox, #panelItemAddedSwitch .popup .extraitemsbox {
        max-height: 250px;
    }
}


    #panelItemAdded .popup .body-box .ink-picture-box, #panelItemIsDrum .popup .body-box .ink-picture-box, #panelItemIsCleaner .popup .body-box .ink-picture-box {
        float: left;
        margin-right: 20px;
        border: 1px solid #ececec;
        height: auto;
        padding: 15px;
    }


    #panelItemAdded .popup .body-box .body-product-info span.in-stock.date-expected, #panelItemIsDrum .popup .body-box .body-product-info span.in-stock.date-expected, #panelItemIsCleaner .popup .body-box .body-product-info span.in-stock.date-expected {
        color: #3cb371;
        margin-bottom: 0;
    }


    #panelItemAdded .popup .body .popdown .btn-primary, #panelItemIsDrum .popup .body .popdown .btn-primary, #panelItemIsCleaner .popup .body .popdown .btn-primary {
        font-weight: 700;
    }

#panelItemAdded .popup .extraitemsbox, #panelItemIsDrum .popup .extraitemsbox, #panelItemIsCleaner .popup .extraitemsbox {
    padding-top: 1rem;
}

#panelItemAdded .popup .header span.added-to-basket, #panelItemIsDrum .popup .header span.added-to-basket, #panelItemIsCleaner .popup .header span.added-to-basket, #panelItemAddedSwitch .popup .header span.added-to-basket {
    position: relative;
    height: 20px;
    width: 20px;
}

#panelItemAdded .popup .header i, #panelItemIsDrum .popup .header i, #panelItemIsCleaner .popup .header i, #panelItemAddedSwitch .popup .header i {
    color: #3cb371;
}

.close-panel {
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 2px solid #fff;
    position: absolute;
    top: -16px;
    right: -16px;
    background-color: black;
    cursor: pointer;
    z-index: 1010;
}

.close-icon {
    background: url("/Themes/SnelTonerNL/images/close-icon.png") no-repeat 5px 6px;
    height: 100%;
    width: 100%;
    display: inline-block;
    background-size: 10px;
}

@media (max-height: 780px) {
    #panelItemAdded .popup .extraitemsbox, #panelItemIsDrum .popup .extraitemsbox, #panelItemIsCleaner .popup .extraitemsbox, #panelItemAddedSwitch .popup .extraitemsbox {
        max-height: 250px;
    }
}

#panelItemAdded .popup .extraitemsbox, #panelItemIsDrum .popup .extraitemsbox, #panelItemIsCleaner .popup .extraitemsbox, #panelItemAddedSwitch .popup .extraitemsbox {
    margin-top: 1rem;
    overflow-y: scroll;
    max-height: 500px;
    scrollbar-width: thin;
    scrollbar-color: #aaa #eee;
}

@media all and (max-height: 780px) {
    #panelItemAdded .popup .extraitemsbox, #panelItemIsDrum .popup .extraitemsbox, #panelItemIsCleaner .popup .extraitemsbox, #panelItemAddedSwitch .popup .extraitemsbox {
        max-height: 250px;
    }
}

#panelItemAdded .popup .extraitemsbox h2.extraitemsbox-title, #panelItemIsDrum .popup .extraitemsbox h2.extraitemsbox-title, #panelItemIsCleaner .popup .extraitemsbox h2.extraitemsbox-title, #panelItemAddedSwitch .popup .extraitemsbox h2.extraitemsbox-title {
    margin-bottom: 10px;
}

.ink-picture-box {
    position:relative;
}

/* Bootstrap modal */
.modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem);
}

.specs-color-block {
    max-width: 40px;
    min-height: 10px;
    min-width: 20px;
    display: inline-block;
    margin-right: 5px;
}

/* Order overview mobile fix */

#orderoverview {
    overflow-x: auto;
    width: 100%;
    margin: 10px 0 30px 0;
    border-collapse: collapse;
    background: #f7f7f7;
}

@media all and (min-width: 1200px) and (max-width: 1280px) {
    #orderoverview th {
        padding: 0.2rem;
    }
}

#orderoverview th {
    padding: 1rem;
}

#orderoverview thead {
    padding: 1rem 0;
    background: #d8ebf9;
}

#orderoverview tr {
    height: 40px;
    border-bottom: 1px solid #e9e9e9;
}

#orderoverview span.tracktrace {
    width: 100%;
    display: block;
    margin: 5px 0;
}

#orderoverview .td-left {
    text-align: left;
}

#orderoverview .td-right {
    text-align: right;
}

#orderoverview .td-center {
    text-align: center;
}

@media all and (max-width: 1200px) {
    #orderoverview thead {
        display: none;
        padding: 0;
    }

        #orderoverview thead tr {
            display: none;
        }

    #orderoverview tbody {
        display: block;
    }

    #orderoverview th {
        display: block;
    }

    #orderoverview td {
        display: block;
        border: none;
        position: relative;
        padding-left: 50%;
        white-space: nowrap;
        line-height: 30px;
    }

        #orderoverview td:before {
            content: attr(data-label);
            white-space: nowrap;
            position: absolute;
            left: 6px;
            width: 45%;
            padding-right: 10px;
            white-space: nowrap;
        }

        #orderoverview td > span {
            display: inline-block;
        }

    #orderoverview tr {
        display: block;
        border: 1px solid #ccc;
        min-height: 30px;
        height: auto;
        padding: 10px;
    }

    #orderoverview td.td-center {
        text-align: left;
        white-space: nowrap;
        height:30px;
    }

    #orderoverview td.td-right {
        text-align: left;
        white-space: nowrap;
    }
}

.info-item-list:has(.info-page-link) {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 5px;
}

@media all and (max-width: 1023px) {
    .info-item-list {
        grid-template-columns: 1fr;
    }
}

.info-item-list:has(.info-page-link) a {
    padding: 1rem;
    border: 1px solid #eee;
}



.dropdownCustom div{
 padding:0;
    margin:0;
    width:auto;
}

div.dropdownCustom
{
    padding:0;
    margin:0;
    z-index: 100;
	display:block;
	text-align: left;
    float:left;
    padding:0 0px 0 0;
    position:relative;
    width:190px;
}

div.dropdown-wrapper
{
	position: relative;
	background-color: #fff;
	height:21px;
	float:left;
    width:100%;
    background:url(../images/input_bg.gif) repeat-x left top;
}

.dropdown-wrapper .dropdown-body {
    height:21px;
    padding:2px 0 0 7px;
    width:100%;
}
.dropdown-wrapper .dropdown-body a.static{
	float: none !important;
    text-decoration: none !important;
	display:block;
	height: 19px;
	outline: none;
}
.dropdown-wrapper .dropdown-body a.static:hover {
    text-decoration:none;
    color:#0069BE;
}

.dropdown-wrapper .dropdown-body a:focus{
	outline: none;
}

.dropdown-wrapper .dropdown-left {
	width:7px;
	height:21px;
	float:left;
	background:url(../images/select_left.gif) no-repeat left top;
	position:absolute;
	left:0;
}
.dropdown-wrapper .dropdown-right,
.dropdown-wrapper .dropdown-right-disabled{
	width:21px;
	height:21px;
	float:right;
	background:url(../images/select_right_incl_hover.gif) no-repeat left top;
	position:absolute;
	right:0;
	top:0px;
}
.dropdown-wrapper .dropdown-right:hover {
	background:url(../images/select_right_incl_hover.gif) no-repeat left -21px;
}


.dropdown-wrapper .dropdown-right-disabled {
	background:url(../images/select_right_incl_hover.gif) no-repeat left -21px;
}
.dropdown-wrapper .dropdown-right-disabled:hover {
	background:url(../images/select_right_incl_hover.gif) no-repeat left -21px;
}

.dropdown-wrapper .dropdown-right-disabled a,
.dropdown-wrapper .dropdown-right a {
	display:block;
	width:20px;
	height:21px;
	top:0px;
	position:absolute;
	left: 0;

}

/*ul.dropdown-items{
	position: absolute;
	z-index: 100;
	top: 20px;
	left:0px;
	margin: 0;
	padding:0;
	list-style-type: none;
	background-color: #FFF;
	border: solid 1px #CCC;
}*/

div.dropdown-foldout
{  
    width:190px;
    clear:both;
    left:0;
    position:absolute;
    top:21px;
    border:1px solid #01B7F6;
    display:block;
    overflow:hidden;
}
div.dropdown-foldout ul.dropdown-items
{
    max-height:110px; 
    overflow: -moz-scrollbars-vertical;
    overflow-y: scroll;
    overflow-x: hidden;
    background-color:#fff;    
    width:100%;
    position:relative;
    display:block;
    z-index: 100;
    
}
div.dropdown-foldout ul.dropdown-items li
{
    height:25px;
    border-bottom:1px solid #CCD5DA;
    clear:both;
    display:block;
	overflow: hidden;
}
div.dropdown-foldout ul.dropdown-items li:hover
{
    background-color:#EFF5F5;
    color:#01BDFE;
    
}
div.dropdown-foldout ul.dropdown-items li a
{
    display:block;
    padding: 5px 0 0 6px;
	float: none;
}

#openen{ padding: 40px; background-color: red; }
    
#stpOverlay {
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background-color: black;
    opacity: .50;
    filter: alpha(opacity=50);
    z-index: 10000;
    display: none;
}
    
    
#stpWrapper {
        background-color: #FFFFFF;
    /*border: 1px solid #333333;*/
    border-radius: 7px 7px 7px 7px;
   /* box-shadow: 3px 3px 40px #000000;*/
    color: #333333;
    left: 658px;
    position: fixed;
    top: 36%;
    width: 300px;
    z-index: 100000;
    display: none;
    padding: 8px;
    background-color: #777;
    background: none repeat scroll 0 0 rgba(82, 82, 82, 0.8);
}    
    
.stpHeader 
{
    border-radius: 4px 4px 0px 0px;
    background-color: #01B7F6;
    padding: 10px;
    height: 16px;
}
    
.stpHeader h5 {
    float: left; 
    color: #333333;
    display: inline;
    font-size: 15px;
    text-shadow: 1px 1px 1px #DDDDDD;
}
    
#stpClose 
{
    background: transparent url(../images/x-button-transp.gif) no-repeat;
    width: 20px;
    height: 20px;
    float: right;
    cursor: pointer;
}
    
#stpContent {
    padding: 10px;
    overflow-y: auto;
    background-color: #fff;
}

.stpContentLoader {
    background: url('../images/loadingAnimation.gif') no-repeat center center;
}
    
#stpFooter {
    padding: 10px;
    background-color: #ccc;
    border-radius: 0px 0px 4px 4px;
    height: 26px;
    
}
    
#stpFooter input 
{
    float: left;
    padding: 1px 4px;
    margin-right: 12px;
}

.stpCancel 
{
    margin-right: 0px !important;
    margin-left: 12px;
    float: right !important;
}


.userreviews-wrapper  
{
    background-color: #EBEBEB;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top: 1px solid #DFDFDF;
    width:100%;
    margin-bottom: 16px;
    overflow:hidden;
    position:relative;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
} 
    
.userreviews-header {
    border-top: 1px solid #FFFFFF;
    width:100%;
}

.userreviews-header a.ge 
{
    cursor: pointer;
    display: block;
    padding: 7px 0px 7px 27px;
    /*background: url('../images/sneltoner_sprite1.png') no-repeat -678px -255px;*/
    float: left;
}

.userreviews-header a.open {
/*    background: url('../images/sneltoner_sprite1.png') no-repeat -678px -285px; */
}

.userreviews-reactions { padding: 5px 20px 0 20px; clear: both;border-top: dotted 1px #ccc; display: none; }
.reaction-wrapper { }

.user-reaction { padding: 10px 0; }
.user-reaction span { float: left; }
.user-reaction p { font-style: italic; padding: 10px; clear: both;border: solid 1px #ccc;background-color: #fff; min-height: 40px; -webkit-border-radius: 5px; -moz-border-radius:5px; border-radius: 5px 5px 5px 5px; }
.user-reaction-usefull { font-size: 1em;color: #555;text-shadow: 1px 1px 1px #fff; margin-top: 8px;float: right; width: 100%; }
.user-reaction-usefull span {
    float: right;
}

.user-reaction .reaction-footer {font-size: 10px; font-weight: normal; float: left; background-color: #EBEBEB;  margin: 0 0 0 9px; border-bottom: solid 1px #AAA; border-left: solid 1px #AAA; border-right: solid 1px #AAA; padding: 4px 10px; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius:0 0 5px 5px; border-radius: 0px 0px 5px 5px; }
.user-reaction .reaction-footer span.bold { font-size: 11px;font-weight: bold;margin-right: 10px; }
.user-reaction .reaction-footer span { font-size: 11px;margin-right: 10px; }

.user-reaction-footer-wrapper { border: solid 1px #EBEBEB; height: 33px;  }

.userreviews-table { width: 600px; }
.userreviews-table tr td { padding: 5px; vertical-align: top; }
.userreviews-table tr td textarea, .userreviews-table tr td select { padding: 3px; }

.userreviews-pager-wrapper { text-align: center; }
.userreviews-pager-wrapper span a { padding: 2px 5px; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius:3px 3px 0 0; border-radius: 3px 3px 0px 0px;   }
.userreviews-pager-wrapper span a.active { background-color: #333;color: #fff; cursor: default; }

.userreviews-pager-wrapper span a.active:hover { text-decoration: none; }

#review-pager-loading { display: none;font-weight: bold;text-shadow: 1px 1px 1px #fff;font-size: 12px; }

.last-reaction { border-bottom: none;}

.stars {
    float: right;
    padding: 0;
    margin: 6px 6px 0 0;
    width: 100px;
    height: 18px;
    background: url('../images/review-stars.png') no-repeat 0 -17px;
    text-decoration: none;
    display: inline-block;
    color: #666;
}
.stars:hover,.stars:active {
     text-decoration: none;
} 
 
.stars .stars-overlay {
      height: 18px;
    background: url('../images/review-stars.png') no-repeat 0  0;
} 

.stars .stars-overlay-blue {
    height: 18px;
    background: url('../images/review-stars-blue.png') no-repeat 0 0;
} 

.reaction-usefull {
    float: right;
    margin-top: 6px;
}

.reaction-usefull span {
    padding-top: 3px;
}
.reaction-usefull a {
    margin-left: 6px;
}

.reviews-footer {
    min-height: 15px;
    text-align: center;
    background-color: #DDDDDD;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-top: 1px solid #AAAAAA;
    clear: both;
    color: #111111;
    left: -20px;
    padding: 6px 12px;
    position: relative;
    width: 904px;
}
#spanShare {
    padding-top: 3px;
    margin-right: 10px;
    float: left;
}

#reviewCollapse {
    position: absolute;
    top: 6px;
    left: 905px;
    height: 15px;
    width: 15px; /*background: url('../images/sneltoner_sprite1.png') no-repeat -682px -318px;*/
    cursor: pointer;
}

.no-userreviews {
    padding: 10px 0;
} 

#divFirstLogin {
    float: left;
}

.reviewscore-table {
    width: 100%;
}

.reviewscore-table td {
    border-top: none;
}

.reviewscore-table td.star-text {
    text-align: left;
    font-size: 12px;
    color: #555;
}

.reviewscore-table td.star-progress-fill {
    text-align: center;
}

    .reviewscore-table td.star-percentage {
        text-align: right;
        font-size: 12px;
        color: #555;
    }

    .reviewscore-table td.star-progress-fill .star-progress-bar {
        box-shadow: inset 0 1px 2px rgba(0,0,0,.4), inset 0 0 0 1px rgba(0,0,0,.1);
        position: relative;
        height: 12px;
        margin: 0 auto;
        width: 180px;
        background: #c5c5c5;
    }

        .reviewscore-table td.star-progress-fill .star-progress-bar .star-progress-bar-fill {
            display: block;
            height: 100%;
            background-color: rgb(255,215,0);
            background-image: linear-gradient( center bottom, rgb(218,165,32) 37%, rgb(255,215,0) 69% );
            box-shadow: inset 0 2px 9px rgba(255,255,255,0.3), inset 0 -2px 6px rgba(0,0,0,0.4);
            position: relative;
            overflow: hidden;
        }

        

.item-rating:hover .reviewscore-table td.star-progress-fill .star-progress-bar .star-progress-bar-fill {
    animation: expandWidth .5s linear;
}

@keyframes move {
    0% {
        background-position: 0 0;
    }

    100% {
        background-position: 50px 50px;
    }
}

@keyframes expandWidth {
    0% {
        width: 0;
    }
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:1000;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(../images/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#fff;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

#TB_window {
    position: fixed;
    background: #ffffff;
    z-index: 1020;
    color: #000000;
    display: none;
    border: 2px solid #0087BE;
    text-align: left;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}


#TB_window img#TB_Image {
	display:block;
	float:left;
	margin: 0 0 0 0;
	border-right: 0px solid #ccc;
	border-bottom: 0px solid #ccc;
	border-top: 0px solid #666;
	border-left: 0px solid #666;
}

#TB_caption{
    background:url(../images/printer-comp-bg-box.gif) repeat-x 0 0;
    color:#FFFFFF;
    display:block;
    font-size:12px;
    font-weight:bold;
    height:auto;
    min-height:10px;
    padding:7px 10px 8px 10px;
    /*text-transform:uppercase;*/
    white-space:nowrap;
}

#TB_closeIcon{
    background:url(../images/printer-comp-bg-box-2.gif) repeat-x 0 0;
	color:#fff;
    float:right;
    font-size:12px;
    font-weight:bold;
    height:auto;
    min-height:10px;
    padding:7px 7px 4px 7px;
    /*text-transform:uppercase;*/
    white-space:nowrap;
    width:30px;
}

#TB_closeIconButton{
    float:right;
}

#TB_closeIconButton img {
    height: 15px;
    width: 15px;
}
#TB_closeWindow{
display:none;
	height:10px;
	padding:5px 10px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	/*padding:2px 15px 15px 15px;*/
	overflow:visible;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:0px;
}

#TB_ajaxContent p{
    padding: 15px 0 5px 10px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:1030;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}


#TB_HideSelect{
	z-index:990;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	margin-bottom:1px;
}


.clear-all {
    clear: both;
}

/* move editable loginbox a bit lower**/
div.TopLeft {
    top: 48px !important;
}

.bottom_m {
    padding-bottom: 10px !important;
}

.right {
    float: right;
}

.link-line {
    color: #000;
    text-decoration: underline;
}

    .link-line:hover {
        color: #017eab;
        text-decoration: underline;
    }

/*---------------------------------
	BASKET
-----------------------------------*/

.basketWrap {
    padding: 10px;
    position: absolute;
    right: 0px;
    top: 36px;
    height: auto;
    background-color: #ccc;
    width: 229px;
    border: 1px solid #ccc;
    border-bottom: 2px solid #ccc;
    border-top: 1px solid #f1f1f1;
    background-color: #fff;
}

    .basketWrap span.basket-titel {
        display: inline;
        color: #002e42;
        font-size: 20px;
        font-weight: bold;
    }


.basket-action > .btn-top {
    display: inline-block;
    margin-left: 10px;
}

div.global-actions .cart .basketWrap .basket-content {
    position: relative;
    box-sizing: border-box;
    cursor: default;
    display: flex;
    flex-direction: column;
}

    .basket-product-list li {
        margin: 5px 0px 0px 0px !important;
        padding: 0 !important;
        display: block;
        color: #000;
        text-decoration: none;
        list-style-type: none;
    }

        .basket-product-list li .image-wrap-basket {
            float: left;
            text-align: center;
            width: 60px;
            margin-right: 10px;
        }

            .basket-product-list li .image-wrap-basket img {
                border: 0;
                width: 40px;
            }

        .basket-product-list li .producttitle-basket {
            font-size: 12px;
            padding: 0px 0px;
            width: 125px;
            float: left;
            margin-right: 5px;
        }

        .basket-product-list li .product-total-basket {
            float: left;
            width: auto;
            line-height: 30px;
        }

        .basket-product-list li .productprice-basket {
            font-weight: bold;
            color: #0a2a3b;
            font-size: 12px;
            padding: 0px 0px;
            width: 70px;
            float: right;
            text-align: right;
            line-height: 30px;
        }


.total-basket {
    float: right;
    line-height: 2;
}

    .total-basket table {
        border-collapse: collapse;
    }

        .total-basket table span {
            font-weight: bold;
            font-size: 14px;
        }

.total-basket-right {
    width: 70px;
    text-align: right;
}

.total-basket-left {
    text-align: left;
}

.border-bottom {
    border-bottom: 1px solid #93aab2;
}


.extra-cart-info {
    background: rgba(229,245,252,.38);
    padding: 10px 20px;
    border-top: 1px solid #cce0e8;
    text-align: center;
}

.extra-cart-info span {
    font-size: 12px;
}

.empty-basket-text {
    padding: 10px 20px;
}

/* END BASKET */

.containertop {
    width: 80rem;
    max-width: 100%;
    margin: 0 auto;
    height: 50px;
    position: relative;
    display: flex;
    align-items: center;
}

.btn-red {
    background-color: #d50d08;
}

    .btn-red:hover {
        background-color: #c20b06;
    }

.btn-blue {
    background-color: #009de0;
}

    .btn-blue:hover {
        background-color: #0079ad;
    }

.btn-green {
    background-color: #4eb649;
}

    .btn-green:hover {
        background-color: #42a23e;
    }

.btn-large {
    padding: 10px;
}

.round {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 4px;
}

.btn-top {
    color: #fff;
    position: relative;
    cursor: pointer;
    text-decoration: none;
    -moz-transition: background-color .3s ease 0;
    -o-transition: background-color .3s ease 0;
    -webkit-transition: background-color .3s ease 0;
    transition: background-color .3s ease 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .btn-top:hover {
        text-decoration: none;
    }


.round-left {
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.round-right {
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}


.top-fixed {
    border-bottom: 2px solid #ccc;
}

/*.logo-fixed {
position: fixed;
top: 3px;
z-index: 1000;
    background-image: url('../images/logo-small.png') !important;
    height: 27px !important;
    width: 154px !important;
    display: block;
}*/


/*---------------------------------
	TOP
-----------------------------------*/

.branding:hover {
    text-decoration: none;
}

.branding {
    position: fixed;
    height: 27px !important;
    width: 179px !important;
    display: none;
    top: 10px;
    z-index: 1000;
    text-indent: -999px;
}
.branding_cartucho_es {
    background-image: url('../images/logo.gif') !important;
    background-size: contain;
}
.branding_cartucho_pt {
    background-image: url('../images/cartucho_pt_small.png') !important;
}

.leftTopColumn {
    float: left;
    width: 100%;
    position: relative;
}



@media all and (max-width:1395px) {
    .leftTopColumn ul.usp {
        margin-left: 10px;
    }
    div.global-actions {
        margin-right: 20px;
    }
}

.top {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1002;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    padding: 0;
    display: inline-block;
}

/* USP */
ul.usp {
    margin: 0;
    padding: 0;
    display: inline-block;
}

.usp li {
    display: block;
    float: left;
    height: 36px;
    margin: 0;
    padding: 0;
    line-height: 18px;
    padding-right: 36px;
}

@media all and (max-width: 1100px) and (min-width:1023px) {
    .usp li {
        padding-right:14px;
        }
}

.usp li {
    text-decoration: none;
    color: #17394b;
    display: inline-block;
}

    .usp li .trust-icon {
        margin-right: 5px;
        float: left;
        height: 36px;
        background-attachment: scroll;
        background-clip: padding-box;
        background-color: transparent;
        background-origin: padding-box;
        background-position: 2% 50%;
        background-repeat: no-repeat;
    }

    .usp li .discount {
        background-image: url("https://cdn.cartucho.es/Themes/CartuchoES/images/discount-euro-tag.png");
        width: 29px;
    }

    .usp li .lock {
        background-image: url("https://cdn.cartucho.es/Themes/CartuchoES/images/lock.png");
        width: 19px;
    }

    .usp li .safety {
        background-image: url("https://cdn.cartucho.es/Themes/CartuchoES/images/checkmark.png");
        width: 25px;
    }

    .usp li .van {
        background-image: url("https://cdn.cartucho.es/Themes/CartuchoES/images/formula-1.png");
        width: 50px;
    }

    .usp li .trust-title {
        float: left;
        width: auto;
        vertical-align: middle;
        font-size: 12px;
    }

/* RIGHT TOP BALK */
div.global-actions {
    float: right;
    width: auto;
    display: flex;
    align-items: center;
}

.global-actions > div {
    float: left;
    position: relative;
}

div.global-actions .my-account-top, div.global-actions .cart {
    color: #002e42;
    align-items: center;
    position: relative;
    height: 50px;
    margin-left: 15px;
    display: flex;
    align-items: center;
    transition: .3s all;
    cursor: pointer;
}

div.global-actions .my-account-top span.logged-out {
    text-decoration: underline;
    transition: .3s all;
}



div.global-actions .my-account-top .drop-down-menu, div.global-actions .cart .basketWrap {
    position: absolute;
    top: 50px;
    padding: 0;
    height: 0;
    overflow: hidden;
    max-height: 0;
    transition: .3s all;
    width: 325px;
    background: #fff;
    border: 1px solid #cecece;
    border-top: none;
    right: -88px;
}

div .global-actions .my-account-top:after, div.global-actions .cart:after {
    content: "";
    width: 0;
    border-right: 11px solid transparent;
    border-left: 11px solid transparent;
    border-bottom: 11px solid #e5f5fc;
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0;
    z-index: 1;
}

div.global-actions .my-account-top, div.global-actions .cart {
    color: #002e42;
    align-items: center;
    position: relative;
    height: 50px;
    margin-left: 15px;
    display: flex;
    align-items: center;
    transition: .3s all;
    cursor: pointer;
}

.global-actions > .cart {
    float: right;
}

.global-actions .cart .cart-view {
    height: 30px;
    display: flex;
    width: 50px;
    border-radius: 0;
    align-items: center;
}

.global-actions .cart-icon-amount {
    float: left;
}

.amount-cart-icon {
    width: 31px;
}

.amount-cart-icon i {
    font-size: 20px !important;
    font-weight: 300 !important;
}

.amount-cart {
    text-indent: 0;
    position: absolute;
    top: 3px;
    left: 27px;
    min-width: 10px;
    font-size: 11px;
    background: #002e42;
    padding: 3px !important;
    line-height: 1 !important;
    border-radius: 10px;
    color: #fff;
    text-align: center;
}



.global-actions > .login > a.active:hover {
    border: 1px solid #93aab2;
    border-bottom: 0px;
    padding-bottom: 1px;
    background-color: #fff;
    line-height: 34px;
    z-index: 999;
    position: relative;
    -webkit-border-radius: 5px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius: 5px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}


.global-actions > .cart {
    float: right;
}

    .global-actions > .cart > a {
        display: inline-block;
    }


.amount-cart {
    text-indent: 0;
    position: absolute;
    top: 3px;
    left: 27px;
    min-width: 10px;
    font-size: 11px;
    background: #002e42;
    padding: 3px !important;
    line-height: 1 !important;
    border-radius: 10px;
    color: #fff;
    text-align: center;
}


div.global-actions .my-account-top .drop-down-menu span.my-account-dropdown-header, div.global-actions .cart .basketWrap .basket-content-dropdown-header {
    line-height: 50px;
    background: #e5f5fc;
    cursor: default;
    padding-left: 20px;
    color: #002e42;
    display: flex;
    font-weight: 700;
    font-size: 14px;
}

div.global-actions .my-account-top .drop-down-menu li:first-of-type {
    border-top: none;
}

div.global-actions .my-account-top .drop-down-menu li {
    line-height: 1;
    width: auto;
    border-top: 1px solid #ddd;
}

div.global-actions .my-account-top .drop-down-menu li a {
    display: flex;
    align-items: center;
    font-size: 13px;
    line-height: 50px;
    padding-left: 20px;
    position: relative;
    text-decoration: none;
    transition: .3s all;
    color: #333;
}

div.global-actions .my-account-top .drop-down-menu li a:hover {
    color: #1e90ff;
}

div.global-actions .my-account-top .drop-down-menu li a i {
    font-size: 24px;
    margin-right: 10px;
    width: 35px;
}

div.global-actions .cart .basketWrap .basket-content {
    position: relative;
    box-sizing: border-box;
    cursor: default;
    display: flex;
    flex-direction: column;
}

.clear-all {
    clear: both;
}
.basket-product-list {
    padding: 20px;
    box-sizing: border-box;
    border-bottom: 1px solid #cce0e8;
    width: 100%;
}

.basket-product-list li:first-of-type {
    padding-top: 0;
}

.basket-product-list li:last-of-type {
    border-bottom: none;
    padding-bottom: 0;
}

.basket-product-list li {
    padding-top: 30px;
    display: flex;
    color: #002e42;
    text-decoration: none;
    list-style-type: none;
}

.basket-product-list li img {
    margin-right: 20px;
}

.total-basket {
    width: 100%;
    background: rgba(229,245,252,.38);
    line-height: 2;
    box-sizing: border-box;
    padding: 10px 20px;
    color: #002e42;
}

.total-basket table {
    border-collapse: collapse;
    width: 100%;
}

.total-basket th, .total-basket td {
    padding: 0;
    border-top: none;
}

.total-basket table span {
    font-weight: 400;
    font-size: 14px;
}

.total-basket-right {
    text-align: right;
}

div.basket-action {
    padding: 10px 20px 10px 20px;
    background: #e5f5fc;
}

.basket-action .link-line {
    position: relative;
    top: 10px;
    color: #002e42;
}

.basket-action > .btn-top {
    display: inline-block;
    margin-left: 10px;
    float: right;
}

div.global-actions .cart .basketWrap {
    right: 0;
    overflow-y: scroll;
}

div.global-actions .my-account-top:hover .drop-down-menu, div.global-actions .cart:hover .basketWrap {
    height: auto;
    z-index: 11;
    max-height: 500px;
    transition-property: all;
    transition-duration: 1s;
}

.top-padding {
    padding-top: 47px;
}

.nav-toggle {
    display: none;
}

.cartuchoCookieBar { line-height: 32px; width: 100%; position: fixed; bottom: 0; z-index: 999;}
.cartuchoCookieBar #cookie-info { width: 100%; margin:0 auto; background-color: #f7f7f7; color: #668691; border-top: 2px solid #eee; border-radius: 0px 0px 3px 3px; border-bottom: 0;}
.cartuchoCookieBar #cookie-info p { text-align: center; }
.cartuchoCookieBar .cookie-close { cursor: pointer; float: right; position: absolute; right: 10px; transition: .3s all;}
.cartuchoCookieBar .cookie-close:hover { background-color: #ccc; padding: 0 5px;}



.printer-header {
    margin-top:30px;
    width: auto;
    overflow:hidden;
    max-width:100%;
    position: relative;
}

.select-dropdown {
    float: right;
    margin-right: 10px;
    margin-bottom: 15px;
}

.dd-container {
    position: relative;
    float: right;
    margin-right: 10px;
    margin: 10px 10px 10px 0px;
    width: auto !important;
}
.printer-detail .dd-container {
    margin-right:0;
}
.dd-select {
    width: auto !important;
    min-width: 150px;
    line-height: 20px;
    padding: 0 0 0 0;
    font-size: 12px;
}

a.dd-selected {
    padding: 0 10px;
}

.dd-options {
    min-width: 150px;
    right: -2px;
}

.dd-option {
    padding: 0 10px !important;
}

.dd-option-text {
    line-height: 34px !important;
}

.dd-option-image, .dd-selected-image {
    margin-top: 11px;
}

.dd-selected-text {
    margin-right: 15px;
}

.ink-column {
    display:table;
}
.cartridges-row .ink-column {
    display: block;
    position: relative;
}
.cartridges-row-header {
    width: 100%;
    padding: 8px 0;
    display: inline-block;
    background-color: #eaf6fe;
    border-top: solid 1px #bfe4fe;
}

.cartridges-row {
display:inline-block; width:100%;}

.cartridge-serie-detail, .printer-detail {
    position: relative;
}
.cartridge-serie-detail div.ink-selbox2-content, .printer-detail div.ink-selbox2-content {
    width: auto;
    margin-left: 199px;
    margin-right: 236px;
}

.cartridges-row-header img {
    vertical-align: top;
}

.cartridges-row-header a {
    color: #01b6f5;
    font-size: 14px;
    display: block;
}

.cartridges-row-header a:hover {
    text-decoration: none;
}



.ink-sel-rightside2 {
    float: left;
    padding: 0 8px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}


.image-container {
    float: left;
}

.image-container img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #bfe4fe !important;
}

.brand-container {
    float: left;
    margin-left: 10px;
    line-height: 22px;
}


/* POPUP */

.popup-cartridge-choice {
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
    padding: 1.5rem 0 !important;
    display: inline-block;
    height: auto !important;
    position: relative;
}

.popup-product-container {
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
    height: 100%;
    padding: 0px 8px;
}

.popup-cartridge-choice .popup-product-container {
    padding: 0 20px 30px 20px;
}

.your-choice {
    color: #58585a;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    font-weight: bold;
}

.your-savings {
    color: #58585a;
    font-size: 19px;
    margin-bottom: 10px;
}

.popup-item-image {
    float: left;
    width: 85px;
    height: 86px;
    overflow: hidden;
    background: url("/Themes/SnelTonerNL/images/ink-pict-box-bg.gif") no-repeat 0 0;
    padding: 6px 0 0 7px;
    margin: 0px;
}

.popup-cartridge-choice .popup-product-container:nth-child(2) .popup-item-image {
    padding: 10px 6px 0 0;
}

.popup-product-container:first-child .tooltip {display:none;}

.tooltip {
    position: relative;
    background:#555;
    color: white;
    border-radius: 50%;
    font-size:11px;
    padding:3px;
    width:13px;
    text-align:center;
    top:0;
    float:right;
    cursor: pointer;
}

/* Tooltip text */
.tooltip .tooltip-text {
    visibility: hidden;
    width: auto;
    min-width: 300px;
    background-color: #555;
    color: #fff;
    text-align: left;
    padding: 15px;
    border-radius: 6px;
    /* Position the tooltip text */
    position: absolute;
    z-index: 1;
    top:17px;
    left: 50%;
    margin-left: -100px;
    /* Fade in tooltip */
    opacity: 0;
    font-size:16px;
    transition: opacity 0.3s;
}
.tooltip .tooltip-text ul li {
    margin: 5px 0;
    width: 90%;
}


/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltip-text {
    visibility: visible;
    opacity: 1;
}


.popup-cartridge-choice .popup-item-image {
    float: left;
    width: 105px;
    overflow: hidden;
    padding: 17px 0 17px 6px;
    margin: 0px;
    height: auto;
    border: 1px solid #D9DFE2;
    background: white;
    border-radius: 4px;
}

.popup-cartridge-choice .popup-product-container:first-child .popup-item-image .popup-item-sale-label {
    display: none;
}

.popup-cartridge-choice .popup-product-container:nth-child(2) .popup-item-image .popup-item-sale-label {
    background: #009de0;
    padding: .4rem;
    border-radius: 0 4px 4px 0;
}

.popup-cartridge-choice .popup-product-container:nth-child(2) .popup-item-image .popup-item-sale-label ul li {
    color: white;
    font-size: 11px;
}

.popup-cartridge-choice .popup-item-content {
    width: 55%;
    float: left;
    margin-left: 5%;
}

.popup-cartridge-choice .popup-item-content ul {
    padding: 0 0 0 10px !important;
}

.popup-cartridge-choice ul.item-usp {
    text-transform: uppercase;
}

.popup-cartridge-choice .popup-item-content ul li {
    font-size: 10px;
    color: black;
    margin-top: 5px;
}

.popup-cartridge-choice .popup-item-content ul i {
    margin: 0;
    font-size: 12px;
}

.popup-cartridge-choice .popup-item-checkout {
    display: table;
    width: 100%;
    position: relative;
    top: 1.5rem;
}

.popup-cartridge-choice .popup-item-checkout li:first-child {
    float: left;
    width: 92px;
    text-align: right;
}

.popup-cartridge-choice .popup-item-checkout li:nth-child(2) {
    float: right;
    margin-top: -1px;
}

.popup-item-image img {
    margin: 0;
}

.popup-item-content {
    width: 151px;
    float: left;
}

.item-content-list {
    padding-left: 8px !important;
    padding-bottom: 60px;
}

.item-content-list li {
    padding-bottom: 8px;
    font-weight: normal !important;
    /*display: inline-block;
    width: 100%;*/
}

.item-content-list li:last-child {
    position: absolute;
    bottom: 0;
}

.popup-cartridge-choice .item-content-list li:last-child {
    position: relative;
}

.item-content-list li:nth-last-child(2) {
    position: absolute;
    bottom: 32px;
}

.item-price, .item-savings-price {
    font-size: 18px;
}

.item-price {
    color: #d40903;
}

.item-savings-price {
    color: #009933;
}

.item-content {
    color: #000;
    font-size: 11px !important;
    line-height: 1.2 !important;
    min-height: 26px;
}

.close-panel {
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 2px solid #fff;
    position: absolute;
    top: -16px;
    right: -16px;
    background-color: black;
    cursor: pointer;
}

.added-to-basket {
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 2px solid #fff;
    position: absolute;
    left: 5px;
    top: 5px;
    background-color: #009933;
}

.close-icon {
    background: url("/Themes/SnelTonerNL/images/close-icon.png") no-repeat 5px 6px;
    height: 100%;
    width: 100%;
    display: inline-block;
    background-size: 14px;
}

.printer-company-line2 {
    padding: 8px;
    overflow:hidden;
    background-color: #eaf6fe;
}

.printer-company-line2 img {
    vertical-align: top;
}

.printer-company-line2 strong {
    color: #01b6f5;
    font-size: 14px;
    display: block;
}

.brand-box {
    height: 60px;
    background-size: contain;
    margin: 0;
}

.brand-text {
    line-height: 60px;
    padding: 0px 1px 0px 1px;
}

.checkout-upselling {
    font-size: 12px;
    max-width: 100%;
    background: #f7f7f7;
    padding: 0.8rem;
}

.upselling-title {
    margin: 0 0 10px 0;
    font-size: 14px;
}
.checkout-upselling ul {
    display:flex;
}
    .checkout-upselling li {
        display: flex;
        flex-direction:column;
        justify-content:space-between;
        width: 200px;
        min-height: 150px;
        border: 1px solid #e5e5e5;
        background: white;
        padding: 1rem;
        margin: 5px;
        border-radius: 3px;
        position: relative;
    }
.checkout-upselling li:first-child {
    margin-left: 0;
}
    .checkout-upselling .winkel-thumb-s {
    width: 100%;
    margin-right: 10px;
    position: relative;
    float: left;
    visibility: visible;
    display: block;
    }

        .checkout-upselling .winkel-thumb-s a {
            border-radius: 5px;
            text-align: center;
            display: block;
            padding: 4px;
            height: 94px;
            margin: 0 auto;
        }

        .checkout-upselling .upsell-item-name {
            padding: 0;
        }

.checkout-upselling .upsell-item-name span {
    min-height: 36px;
    position: relative;
    overflow: hidden;
}

.checkout-upselling .custom-title {
    display: block;
    font-size: 12px;
    color: #002E42;
    line-height: 1.5;
    display: block;
    font-weight: bold;
    width: 200px;
    line-height: 1.5;
    font-weight: bold;
}

.checkout-upselling .upsell-item-name .price {
    font-size: 16px;
    font-weight: bold;
    color: mediumseagreen;
    position: relative;
    top: 14px;
}

.checkout-upselling .upsell-item-name a {
    padding-left: 10px;
    font-size: 13px !important;
    text-decoration: none;
    float: right;
    height: 35px;
    line-height: inherit;
    top: 4px;
    padding-right: 38px;
}

    .checkout-upselling a {
        color: #4eb649;
        text-decoration: underline;
        cursor: pointer;
        line-height: 1.5;
        font-size: 14px;
    }

    .checkout-upselling .show-more-suggestions-link {
        color: #01b7f6;
        display: inline-block;
        margin-top: 10px;
        text-decoration: none;
        cursor: pointer;
        font-size: 14px;
    }

i.far.refresh-upselling.fa-sync.fa-spin {
    font-size: 24px;
    position: absolute;
    top: 45%;
    left: 45%;
    transform: translate(-50%, -50%);
}


a.link{color:#017eab;text-decoration:none;}a.link:hover{text-decoration:underline;}a.link:after{font-family:'snel-icon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;padding-left:8px;-webkit-font-smoothing:antialiased;position:absolute;}.link-line{color:#000;text-decoration:underline;}.link-line:hover{color:#017eab;text-decoration:underline;}a[data-role=scroll]{cursor:pointer;}.round{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.round-bottom{-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;}.round-right{-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;}.round-left{-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-bottomleft:4px;border-top-left-radius:4px;border-bottom-left-radius:4px;}.round-top{-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;border-top-left-radius:4px;border-top-right-radius:4px;}.overlay{width:100%;height:100%;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.55);visibility:hidden;z-index:1000;}.overlay.shown{-webkit-animation:fadeIn 1000ms;-moz-animation:fadeIn 1000ms;-ms-animation:fadeIn 1000ms;-o-animation:fadeIn 1000ms;animation:fadeIn 1000ms;visibility:visible;}.overlay.hidden{-webkit-animation:fadeOut 1000ms;-moz-animation:fadeOut 1000ms;-ms-animation:fadeOut 1000ms;-o-animation:fadeOut 1000ms;animation:fadeOut 1000ms;visibility:hidden;pointer-events:none;}@font-face{font-family:'snel-icon';src:url("../fonts/snel-icon.eot?-iie5ol");src:url("../fonts/snel-icon.eot?#iefix-iie5ol") format("embedded-opentype"),url("../fonts/snel-icon.woff?-iie5ol") format("woff"),url("../fonts/snel-icon.ttf?-iie5ol") format("truetype"),url("../fonts/snel-icon.svg?-iie5ol#snel-icon") format("svg");font-weight:normal;font-style:normal;}[class^="icon-"],[class*=" icon-"]{font-family:'snel-icon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-scale:before{content:"";}.icon-back:before{content:"";}.icon-box:before{content:"";}.icon-chat:before{content:"";}.icon-label-star:before{content:"";}.icon-home:before{content:"";}.icon-up-open:before{content:"";}.icon-down-open:before{content:"";}.icon-right-open:before{content:"";}.icon-left-open:before{content:"";}.icon-up-dir:before{content:"";}.icon-down-dir:before{content:"";}.icon-right-dir:before{content:"";}.icon-left-dir:before{content:"";}.icon-angle-double-up:before{content:"";}.icon-angle-double-down:before{content:"";}.icon-angle-double-right:before{content:"";}.icon-angle-double-left:before{content:"";}.icon-angle-up:before{content:"";}.icon-angle-down:before{content:"";}.icon-angle-right:before{content:"";}.icon-angle-left:before{content:"";}.icon-right-bold:before{content:"";}.icon-left-bold:before{content:"";}.icon-plus:before{content:"";}.icon-minus:before{content:"";}.icon-pause:before{content:"";}.icon-cancel:before{content:"";}.icon-ok:before{content:"";}.icon-grid-view:before{content:"";}.icon-list-view:before{content:"";}.icon-menu:before{content:"";}.icon-phone:before{content:"";}.icon-mail:before{content:"";}.icon-search:before{content:"";}.icon-pencil:before{content:"";}.icon-megaphone:before{content:"📣";}.icon-help-circled:before{content:"";}.icon-info:before{content:"";}.icon-snellogo:before{content:"";}.icon-basket:before{content:"";}.icon-fast-basket:before{content:"";}.icon-user-add:before{content:"";}.icon-user:before{content:"";}.icon-return:before{content:"";}.icon-order:before{content:"";}.icon-faq:before{content:"";}.icon-lock:before{content:"";}.icon-question:before{content:"";}.icon-key:before{content:"";}.icon-formula-1:before{content:"";}.icon-discount-tag:before{content:"";}.icon-label:before{content:"";}.icon-lamp:before{content:"";}.icon-vacuum:before{content:"";}.container{max-width:995px;width:100%;margin:0 auto;padding:0;}.container:before,.container:after{content:"";display:table;}.container:after{clear:both;}.layout-container{margin-top:126px;}.main-container{background:#002e42;background:-moz-linear-gradient(top,#01b6f4 0%,#002e42 298px);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#01b6f4),color-stop(0%,#002e42));background:-webkit-linear-gradient(top,#01b6f4 0%,#002e42 298px);background:-o-linear-gradient(top,#01b6f4 0%,#002e42 298px);background:-ms-linear-gradient(top,#01b6f4 0%,#002e42 298px);background:linear-gradient(to bottom,#01b6f4 0%,#002e42 298px);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#01b6f4',endColorstr='#002e42',GradientType=0);padding:12px;}@media all and (min-width:1024px){.main-container{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}}@media all and (max-width:1023px){.layout-container{margin-top:0;}.main-container{padding:8px;}}.contentcolumn>.page-section,.contentcolumn-left>.page-section,[data-webcontrol]>.page-section{margin-top:20px;width:100%;}.contentcolumn>.page-section:first-child,.contentcolumn-left>.page-section:first-child,[data-webcontrol]>.page-section:first-child{margin-top:0;}[data-webcontrol=checkOutStep2],[data-webcontrol=basketOverview]{display:inline-block;width:100%;vertical-align:top;}.terms-and-conditions i{display:block;margin-top:10px;padding-left:30px;}.page-section{display:inline-block;vertical-align:top;}.page-section h2,.page-section h1{position:relative;letter-spacing:0;color:#002e42;font-size:18px;margin-bottom:10px;font-weight:700;display:inline-block;width:100%;text-transform:initial;}.page-section h2 span,.page-section h1 span{font-size:14px;display:block;font-weight:normal;}.contentcolumn>.page-section h3,.contentcolumn-left>.page-section h3{font-size:16px;margin-bottom:10px;color:#002e42;font-weight:700;}.contentcolumn>.page-section h3:empty{display:none;}@media all and (min-width:1024px){.leftcolumn>.sidebar-section:not(.sidebar-fixed),.rightcolumn>.sidebar-section:not(.sidebar-fixed){margin-top:10px;}.leftcolumn>.sidebar-section:not(.sidebar-fixed):first-child,.rightcolumn>.sidebar-section:not(.sidebar-fixed):first-child{margin-top:0;}}.topsection{background-color:#fff;vertical-align:top;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.topsection:before,.topsection:after{content:"";display:table;}.topsection:after{clear:both;}.topsection .leftcolumn{min-height:80px;border-right:0;}.topsection .leftcolumn span.zoek-img{background:url("../images/zoek.png") no-repeat 0 0;width:174px;height:73px;position:absolute;margin:0 0 0 13px;}.topsection .leftcolumn span.girl{display:block;position:absolute;bottom:-10px;left:40px;text-indent:-9999px;width:143px;height:140px;background:url("../images/topsection-girl.png") no-repeat 0 0;}@media all and (min-width:768px){.topsection{margin-bottom:10px;}}@media all and (max-width:767px){.selector-active .topsection{margin-bottom:10px;}}@media all and (max-width:1023px){.topsection .leftcolumn{display:none;}.topsection .rightcentercolumn{margin:0 0 0 0;padding:10px 10px;position:relative;display:inline-block;width:100%;vertical-align:top;}.topsection{height:auto;}}.to-forward{position:relative;z-index:1001;-webkit-box-shadow:0 2px 20px rgba(0,0,0,.25);box-shadow:0 2px 20px rgba(0,0,0,.25);}.main-wrapper{background:#fff;padding-top:10px;padding-bottom:10px;min-height:850px;margin:0 0 0 0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:relative;}.main-wrapper *,.main-wrapper *:before,.main-wrapper *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.main-wrapper:before,.main-wrapper:after{content:"";display:table;}.main-wrapper:after{clear:both;}.rightcentercolumn{margin:0 0 0 188px;position:relative;padding:0 10px;}.contentcolumn{padding:0 20px;border-left:1px solid #eee;border-right:1px solid #eee;position:relative;min-height:1px;margin-left:188px;margin-right:225px;min-width:1px;}.contentcolumn-left,.contentcolumn-big{margin:0 224px 0 0;padding:0 10px;border-right:1px solid #ccc;}@media all and (min-width:1024px){.contentcolumn-left:after,.contentcolumn-big:after{position:absolute;height:calc(100% - 20px);margin:0 230px 0 0;border-right:1px solid #ccc;content:"";width:747px;left:0;top:10px;pointer-events:none;}}.contentcolumn-left h2{padding-left:0;}.contentcolumn-left h2:after{content:none;}@media all and (max-width:1023px){.contentcolumn,.contentcolumn-left{margin:0;padding:0 10px 10px 10px;border:none;}.main-wrapper{padding-bottom:0;}}.leftcolumn{width:188px;background:#fff;z-index:998;float:left;top:13px;border-right:1px solid #eee;}@media all and (max-width:1213px){.center-main.center-full .leftcolumn{display:none;}.center-main.center-full .prpl.printer-detail,.center-main.center-full .ink-selbox2-content.prpl{margin-left:0 !important;}}@media all and (max-width:1023px){.leftcolumn{float:left;width:100%;margin-left:0;background:#fff;border:none;}}.rightcolumn{width:225px;background:#fff;border-left:1px solid #eee;float:right;right:0;top:13px;z-index:998;}@media all and (max-width:1023px){.rightcolumn{margin:0;background:#f4f4f4;border-left:0;margin:0;width:100%;display:none;}.rightcolumn h2{display:none;}}.gridlist{width:100%;display:inline-block;color:#0a2a3b;line-height:1.5;}.gridlist:before,.gridlist:after{content:"";display:table;}.gridlist:after{clear:both;}.gridlist li.half-width,.gridlist .full-width{width:100%;padding-top:10px;}.gridlist li:first-child{padding-top:0;}.gridlist li>a:not(.btn):hover{-webkit-box-shadow:0 2px 4px #d6d6d6;box-shadow:0 2px 4px #d6d6d6;color:#000;}.gridlist li>a.active:hover{color:#0a2a3b;cursor:default;-webkit-box-shadow:none;box-shadow:none;}.gridlist li>a{position:relative;overflow:hidden;text-overflow:ellipsis;word-wrap:normal;white-space:nowrap;}.gridlist h4{font-size:16px;line-height:1;margin-bottom:10px;font-family:'Roboto',sans-serif;font-weight:normal;}.gridlist li>a,.gridlist li>div{text-decoration:none;display:block;padding:10px;border:1px solid #e5e9ec;}@media(min-width:500px){.gridlist li.table{display:table;}.gridlist li.table>div{display:table-cell;vertical-align:middle;}.gridlist li.half-width{width:50%;float:left;}.gridlist li.half-width:nth-child(2){padding-top:0;}.gridlist li.half-width:nth-child(odd){padding-left:0;padding-right:5px;}.gridlist li.half-width:nth-child(even){padding-right:0;padding-left:5px;}}[class*="col-"]{float:left;position:relative;min-height:1px;padding-right:5px;padding-left:5px;padding-top:5px;padding-bottom:5px;}.col-12{width:100%;}.col-3,.col-4,.col-6{width:50%;}@media(min-width:768px){.col-3{width:25%;}.col-6{width:50%;}.col-4{width:33.33333333%;}}.footer-wrapper,.sitemap-wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.footer-wrapper *,.footer-wrapper *:before,.footer-wrapper *:after,.sitemap-wrapper *,.sitemap-wrapper *:before,.sitemap-wrapper *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.footer-wrapper .leftcolumn,.footer-wrapper .rightcentercolumn,.sitemap-wrapper .leftcolumn,.sitemap-wrapper .rightcentercolumn{background-color:transparent;}@media all and (min-width:1024px){.footer-wrapper .leftcolumn,.sitemap-wrapper .leftcolumn{padding:0 10px 0 0;border-right:1px solid #668691;}}.footer-wrapper .rightcentercolumn,.sitemap-wrapper .rightcentercolumn{padding:0 0 0 10px;}@media all and (max-width:1023px){.footer-wrapper .rightcentercolumn,.sitemap-wrapper .rightcentercolumn{padding:0;margin:0 0 0 0;position:relative;display:inline-block;width:100%;vertical-align:top;}}.main-wrapper+.sitemap-wrapper,.main-wrapper+.footer-wrapper{margin-top:20px;}.footer-wrapper+.sitemap-wrapper,.sitemap-wrapper+.footer-wrapper{margin:2px 0 0 0;}.footer-wrapper{background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:relative;display:inline-block;width:100%;vertical-align:top;}.footer-wrapper .leftcolumn span{font-size:20px;font-weight:700;line-height:40px;color:#a6adb4;text-transform:uppercase;}.footer-wrapper .other-brands ul{width:100%;display:inline-block;vertical-align:top;}.footer-wrapper .other-brands ul li{display:inline-block;float:left;height:40px;text-align:left;}.footer-wrapper .other-brands img{height:100%;display:inline-block;vertical-align:top;}.disclaimer-row{display:inline-block;margin:10px 0;width:100%;vertical-align:top;}.sitemap-wrapper{margin-top:-1px;-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;padding:10px 12px 30px 12px;position:relative;display:inline-block;width:100%;vertical-align:top;background-color:#002e42;}.sitemap-wrapper h3{margin-bottom:10px;display:inline-block;color:#668691;}.sitemap-wrapper p{font-size:12px;color:#668691;margin-top:0;margin-bottom:8px;}.sitemap-wrapper .sitemap-navigation-list.select-country a{margin-bottom:10px;}.sitemap-wrapper .sitemap-navigation-list li a{color:#668691;}.sitemap-wrapper .sitemap-row{display:inline-block;width:100%;vertical-align:top;}.sitemap-wrapper .sitemap-row .sitemap-navigation-items{display:inline-block;width:100%;vertical-align:top;}.sitemap-wrapper .sitemap-row .sitemap-navigation-items .sitemap-navigation-item{padding:0;}.sitemap-wrapper .sitemap-row .sitemap-navigation-items .sitemap-navigation-item .sitemap-navigation-list li{padding-bottom:4px;}.sitemap-wrapper .sitemap-row .sitemap-navigation-items .sitemap-navigation-item .sitemap-navigation-list li a{color:#668691;text-decoration:none;}.sitemap-wrapper .sitemap-row .sitemap-navigation-items .sitemap-navigation-item .sitemap-navigation-list li a:hover{color:#afc1c7;}.sitemap-wrapper .sitemap-row .sitemap-navigation-items .sitemap-navigation-item .sitemap-navigation-list li:last-child{padding-bottom:0;}@media all and (max-width:1023px){.sitemap-wrapper .sitemap-row .sitemap-navigation-items .sitemap-navigation-item .sitemap-navigation-list{margin-bottom:20px;}}.social-list{display:inline-block;width:100%;vertical-align:top;margin-bottom:10px;}.social-list>li{display:inline-block;padding:0;width:auto;padding-right:5px;}@media all and (max-width:1023px){.social-list>li{width:auto;padding-right:10px;}.social-list>li:last-child{padding-right:0;}}.social-list>li>a{display:inline-block;vertical-align:top;}.social-list .social-icon{display:inline-block;height:25px;width:25px;background-color:#668691;border-radius:50%;position:relative;vertical-align:top;}.social-list .social-icon:hover{background-color:#ffb501;}.social-list .social-icon:before{color:#002e42;position:absolute;font-size:16px;top:50%;left:50%;transform:translate(-50%,-50%);}.social-list .social-icon.si-twitter-bird:hover{background-color:#fff;}.social-list .social-icon.si-twitter-bird:hover:before{color:#00aced;}.social-list .social-icon.si-facebook:hover{background-color:#fff;}.social-list .social-icon.si-facebook:hover:before{color:#3b5998;}.social-list .social-icon.si-youtube:hover{background-color:#fff;}.social-list .social-icon.si-youtube:hover:before{color:#b00;}.social-list .social-icon.si-google:hover{background-color:#fff;}.social-list .social-icon.si-google:hover:before{color:#dd4b39;}.other-brands-list{display:inline-block;width:100%;vertical-align:top;}.other-brands-list li{margin-bottom:4px;text-align:left;}.other-brands-list li a{display:inline-block;color:#668691;text-decoration:none;}.other-brands-list li a.active{color:#fff;}.other-brands-list li a .logo-icon{display:inline-block;}.other-brands-list li a .logo-icon:before{font-size:24px;}.other-brands-list li a:hover:not(.active){color:#afc1c7;}.other-brands-list li:last-child{margin-bottom:0;}.paymentmethods-list{display:inline-block;}.paymentmethods-list li{display:inline-block;float:left;padding:0 8px;height:30px;}@media all and (max-width:767px){.paymentmethods-list li{padding:8px;}}.paymentmethods-list li img{height:100%;display:inline-block;vertical-align:top;}.paymentmethods-list li img.mcAfee{height:100%;max-height:30px;width:auto;}@media all and (max-width:767px){.paymentmethods-list li img.mcAfee{width:auto;}}.disclaimer-wrapper{width:100%;vertical-align:top;display:inline-block;text-align:center;color:#000;margin-top:10px;}.disclaimer-wrapper .disclaimer-navigation-list{display:inline-block;margin:0 auto;}.disclaimer-wrapper .disclaimer-navigation-list li{display:inline-block;float:left;border-right:1px solid #ccc;padding:0 8px;}.disclaimer-wrapper .disclaimer-navigation-list li:last-child{border-right:none;}.ekomi-footer>span{display:inline-block;}::-webkit-input-placeholder{color:#ccc;}:-moz-placeholder{color:#ccc;}::-moz-placeholder{color:#ccc;}:-ms-input-placeholder{color:#ccc;}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],input[type=search],textarea,select{display:inline-block;margin:0;padding:4px 8px;height:34px;line-height:20px;background:#fff;border:1px solid #d9d9d9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],input[type=search],textarea{-webkit-appearance:none;appearance:none;}input[type=number].new-input{-moz-appearance:textfield;}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,input[type=search]:focus{outline:none;border:1px solid #01b6f4;}.default-form{background-color:#f8f8f8;border:none !important;padding:10px;display:block;}.default-form .form-group input[type=text],.default-form .form-group input[type=email],.default-form .form-group input[type=password]{width:75%;}.login-form .form-group input[type=text],.login-form .form-group input[type=email],.login-form .form-group input[type=password],.login-form .form-group input[type=number],.checkout-form .form-group input[type=text],.checkout-form .form-group input[type=email],.checkout-form .form-group input[type=password],.checkout-form .form-group input[type=number]{width:100%;}@media all and (max-width:500px){.default-form .form-group input[type=text],.default-form .form-group input[type=email],.default-form .form-group input[type=password],.default-form .form-group input[type=number]{width:100%;}}input.qty-input{padding:4px 8px;width:50px;height:26px;}.default-form p:first-of-type{margin-top:0;}.default-form .btn{display:inline-block;}.textbox-inline,.selectbox-inline{display:inline-block;margin-bottom:0;}.selectbox-inline+.selectbox-inline,.radiobox-inline+.radiobox-inline,.checkbox-inline+.checkbox-inline,.textbox-inline+.textbox-inline{margin-top:0;margin-left:10px;}.textbox-inline.input-12s4,.textbox-inline.input-12s8,.textbox-inline.input-12s12,.textbox-inline.input-10s2,.textbox-inline.input-10s3,.textbox-inline.input-10s4,.textbox-inline.input-10s5,.textbox-inline.input-10s6,.textbox-inline.input-10s7{float:left;margin-left:0;}.textbox-inline.input-12s4+.input-12s4,.textbox-inline.input-12s4+.input-12s8,.textbox-inline.input-12s4+.input-12s12,.textbox-inline.input-12s4+.input-10s2,.textbox-inline.input-12s4+.input-10s3,.textbox-inline.input-12s4+.input-10s4,.textbox-inline.input-12s4+.input-10s5,.textbox-inline.input-12s4+.input-10s6,.textbox-inline.input-12s4.input-10s7,.textbox-inline.input-12s8+.input-12s4,.textbox-inline.input-12s8+.input-12s8,.textbox-inline.input-12s8+.input-12s12,.textbox-inline.input-12s8+.input-10s2,.textbox-inline.input-12s8+.input-10s3,.textbox-inline.input-12s8+.input-10s4,.textbox-inline.input-12s8+.input-10s5,.textbox-inline.input-12s8+.input-10s6,.textbox-inline.input-12s8.input-10s7,.textbox-inline.input-12s12+.input-12s4,.textbox-inline.input-12s12+.input-12s8,.textbox-inline.input-12s12+.input-12s12,.textbox-inline.input-12s12+.input-10s2,.textbox-inline.input-12s12+.input-10s3,.textbox-inline.input-12s12+.input-10s4,.textbox-inline.input-12s12+.input-10s5,.textbox-inline.input-12s12+.input-10s6,.textbox-inline.input-12s12.input-10s7,.textbox-inline.input-10s2+.input-12s4,.textbox-inline.input-10s2+.input-12s8,.textbox-inline.input-10s2+.input-12s12,.textbox-inline.input-10s2+.input-10s2,.textbox-inline.input-10s2+.input-10s3,.textbox-inline.input-10s2+.input-10s4,.textbox-inline.input-10s2+.input-10s5,.textbox-inline.input-10s2+.input-10s6,.textbox-inline.input-10s2.input-10s7,.textbox-inline.input-10s3+.input-12s4,.textbox-inline.input-10s3+.input-12s8,.textbox-inline.input-10s3+.input-12s12,.textbox-inline.input-10s3+.input-10s2,.textbox-inline.input-10s3+.input-10s3,.textbox-inline.input-10s3+.input-10s4,.textbox-inline.input-10s3+.input-10s5,.textbox-inline.input-10s3+.input-10s6,.textbox-inline.input-10s3.input-10s7,.textbox-inline.input-10s4+.input-12s4,.textbox-inline.input-10s4+.input-12s8,.textbox-inline.input-10s4+.input-12s12,.textbox-inline.input-10s4+.input-10s2,.textbox-inline.input-10s4+.input-10s3,.textbox-inline.input-10s4+.input-10s4,.textbox-inline.input-10s4+.input-10s5,.textbox-inline.input-10s4+.input-10s6,.textbox-inline.input-10s4.input-10s7,.textbox-inline.input-10s5+.input-12s4,.textbox-inline.input-10s5+.input-12s8,.textbox-inline.input-10s5+.input-12s12,.textbox-inline.input-10s5+.input-10s2,.textbox-inline.input-10s5+.input-10s3,.textbox-inline.input-10s5+.input-10s4,.textbox-inline.input-10s5+.input-10s5,.textbox-inline.input-10s5+.input-10s6,.textbox-inline.input-10s5.input-10s7,.textbox-inline.input-10s6+.input-12s4,.textbox-inline.input-10s6+.input-12s8,.textbox-inline.input-10s6+.input-12s12,.textbox-inline.input-10s6+.input-10s2,.textbox-inline.input-10s6+.input-10s3,.textbox-inline.input-10s6+.input-10s4,.textbox-inline.input-10s6+.input-10s5,.textbox-inline.input-10s6+.input-10s6,.textbox-inline.input-10s6.input-10s7,.textbox-inline.input-10s7+.input-12s4,.textbox-inline.input-10s7+.input-12s8,.textbox-inline.input-10s7+.input-12s12,.textbox-inline.input-10s7+.input-10s2,.textbox-inline.input-10s7+.input-10s3,.textbox-inline.input-10s7+.input-10s4,.textbox-inline.input-10s7+.input-10s5,.textbox-inline.input-10s7+.input-10s6,.textbox-inline.input-10s7.input-10s7{padding-left:10px;}.textbox-inline.input-10s2{width:20%;}.textbox-inline.input-10s3{width:30%;}.textbox-inline.input-10s4{width:40%;}.textbox-inline.input-10s5{width:50%;}.textbox-inline.input-10s6{width:60%;}.textbox-inline.input-10s7{width:70%;}.textbox-inline.input-10s12{width:100%;display:block;margin-bottom:10px;padding-left:0;}.textbox-inline.input-10s12:last-child{margin-bottom:0;}.textbox-inline.input-10s12+.textbox-inline{padding-left:0;}@media(min-width:768px){.textbox-inline.input-10m2,.textbox-inline.input-10m3,.textbox-inline.input-10m4,.textbox-inline.input-10m5,.textbox-inline.input-10m6,.textbox-inline.input-10m7{display:inline-block;float:left;margin-left:0;margin-bottom:0;}.textbox-inline.input-10m2+.textbox-inline,.textbox-inline.input-10m3+.textbox-inline,.textbox-inline.input-10m4+.textbox-inline,.textbox-inline.input-10m5+.textbox-inline,.textbox-inline.input-10m6+.textbox-inline,.textbox-inline.input-10m7+.textbox-inline{padding-left:10px;}.textbox-inline.input-10m2{width:20%;}.textbox-inline.input-10m3{width:30%;}.textbox-inline.input-10m4{width:40%;}.textbox-inline.input-10m5{width:50%;}.textbox-inline.input-10m6{width:60%;}.textbox-inline.input-10m7{width:70%;}}.textbox-inline.input-12s4{width:33.33333333%;}.textbox-inline.input-12s8{width:66.66666667%;}.textbox-inline.input-12s12{width:100%;display:block;padding-left:0;}.textbox-inline.input-12s12+.textbox-inline{padding-left:0;}@media(min-width:768px){.textbox-inline.input-12m3,.textbox-inline.input-12m4{display:inline-block;float:left;margin-left:0;}.textbox-inline.input-12m3{width:25%;}.textbox-inline.input-12m3+.input-12m3{padding-left:10px;}.textbox-inline.input-12m4{width:33.33333333%;}.textbox-inline.input-12m4+.input-12m4{padding-left:10px;}}.radiobox-inline,.checkbox-inline{display:inline-block;position:relative;margin-bottom:0;vertical-align:middle;}.radiobox-inline input,.checkbox-inline input{position:absolute;left:0;top:0;margin:0;}.radiobox-inline>label,.checkbox-inline>label{font-weight:normal !important;padding-left:20px;cursor:pointer;position:relative;}.selectbox-inline>label{font-weight:normal !important;cursor:pointer;}label.disabled{cursor:default;}.form-group>label,.textbox-inline>label{display:block;font-weight:bold;padding-bottom:3px;color:#0a2a3b;line-height:1.2;}.checkbox label{display:inline-block;font-weight:bold;padding-top:0;color:#0a2a3b;padding-left:20px;}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px;}.form-group{margin-bottom:10px;display:inline-block;width:100%;}.form-group.form-compare{overflow:visible;display:inline-block;}.form-group input[type=text],.form-group input[type=email],.form-group input[type=password]{width:100%;}.form-buttons{display:inline-block;vertical-align:top;width:100%;}.form-buttons:empty{display:none;}.form-buttons .btn{display:inline-block;}.form-buttons.form-buttons-top{margin-bottom:10px;}@media all and (min-width:768px){.form-buttons.form-buttons-top{display:none;float:right;}.form-buttons .link{line-height:34px;padding-right:10px;}}@media all and (max-width:767px){.form-buttons{width:100%;}.form-buttons .btn{width:100%;text-align:center;}.form-buttons .btn~.btn{margin-top:10px;}.form-buttons .link{margin-top:10px;margin-bottom:10px;}}.checkbox,.radio{position:relative;display:block;}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer;}.checkbox input[type=checkbox],.radio input[type=radio]{position:absolute;margin-top:4px;margin-left:-20px;}textarea{height:130px;font-family:inherit;font-size:inherit;resize:none;width:100%;}.error-msg{color:#bb2930;font-size:12px;width:100%;float:left;min-height:20px;line-height:18px;}.error-message-summary{color:#bb2930;margin-bottom:10px;}.is-required:after{color:#bb2930;content:"*";margin-left:2px;}.radiobox-group ul li{display:inline-block;position:relative;margin-bottom:0;vertical-align:middle;}.radiobox-group ul li>span{position:relative;}.radiobox-group ul li input{position:absolute;left:0;top:0;margin:0;}.radiobox-group ul li label{font-weight:normal !important;padding-left:20px;cursor:pointer;position:relative;}.radiobox-group ul li+li{margin-top:0;margin-left:10px;}ul.brand-image-list{margin:-5px -5px 25px -5px;}ul.brand-image-list:after{clear:left;content:"";display:block;}ul.brand-image-list li>a{text-align:center;position:relative;padding:10px 10px 10px 10px;text-decoration:none;display:block;border:1px solid #e5e9ec;}ul.brand-image-list li>a:hover{-webkit-box-shadow:0 2px 4px #d6d6d6;box-shadow:0 2px 4px #d6d6d6;}ul.brand-image-list li>a:hover span:after,ul.brand-image-list li>a:active span:after{width:100%;}ul.brand-image-list li>a>img{max-width:100%;height:42px;vertical-align:top;-webkit-transition:opacity .35s ease-in;-moz-transition:opacity .35s ease-in;-ms-transition:opacity .35s ease-in;-o-transition:opacity .35s ease-in;transition:opacity .35s ease-in;}ul.brand-image-list li>a>img:hover{text-decoration:none;-webkit-transition:opacity .15s ease-in;-moz-transition:opacity .15s ease-in;-ms-transition:opacity .15s ease-in;-o-transition:opacity .15s ease-in;transition:opacity .15s ease-in;}ul.brand-image-list li>a>span{overflow:hidden;text-overflow:ellipsis;word-wrap:normal;white-space:nowrap;max-width:100%;vertical-align:top;line-height:42px;display:inline-block;}ul.brand-image-list li.no-group-image>a{padding:0 0 0 0;text-align:left;}ul.brand-image-list li.no-group-image>a span{position:relative;bottom:0;left:0;display:inline-block;vertical-align:top;margin-top:10px;margin-bottom:10px;}.breadcrumbs{font-size:11px;display:inline-block;width:100%;vertical-align:top;overflow:hidden;max-height:30px;position:relative;}.breadcrumbs li{display:inline-block;float:left;padding-right:24px;overflow:hidden;text-overflow:ellipsis;word-wrap:normal;white-space:nowrap;position:relative;}.breadcrumbs li:after{font-family:'snel-icon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;right:8px;top:50%;margin-top:-5px;content:"";color:#ccc;}.breadcrumbs li a{line-height:30px;color:#017eab;text-decoration:none;}.breadcrumbs li a:hover{text-decoration:underline;}.breadcrumbs li:last-child{padding-right:0;}.breadcrumbs li:last-child a{color:#000;}.breadcrumbs li:last-child a:hover{color:#000;text-decoration:none;}.breadcrumbs li:last-child:after{content:"";display:none;}.category-item{padding:0 10px 0 10px;line-height:1.8;margin-top:10px;}.category-item:first-of-type{margin-top:0;}@media all and (min-width:1024px){.category-balk{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;padding:0 12px 0 27px;margin-left:-28px;background-color:#009de0;width:100%;color:#fff;font-weight:bold;line-height:28px;font-size:14px;display:inline-block;position:relative;text-decoration:none;border-bottom:2px solid #0079ad;margin-bottom:10px;word-wrap:normal;white-space:nowrap;}.category-balk:after{left:0;bottom:-7px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-bottom:3px solid transparent;border-right:3px solid #083105;border-left:3px solid transparent;border-top:3px solid #083105;}}@media all and (max-width:1023px){.category-item{position:relative;margin:0 10px;padding:0;display:none;}}.ekomi-link{margin-left:12px;margin-top:4px;display:inline-block;text-decoration:underline;}ul.category-menu{overflow:auto;}ul.category-menu li a{position:relative;}ul.category-menu li a:not(.active):hover{text-decoration:none;color:#000;background:#f4f4f4;}ul.category-menu li a:not(.active):hover:before,ul.category-menu li a:not(.active):hover:after{background:#000;}ul.category-menu li a:before,ul.category-menu li a:after{position:absolute;content:'';top:50%;display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:-webkit-transform .3s,all .3s;-moz-transition:-moz-transform .3s,all .3s;transition:transform .3s,all .3s;height:2px;width:8px;}ul.category-menu li a:before,ul.category-menu li a:only-child:before{margin-top:-4px;right:8px;background:#ccc;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}ul.category-menu li a:after,ul.category-menu li a:only-child:after{margin-top:1px;right:8px;background:#ccc;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}ul.category-menu li a.active{font-weight:bold;background:#e5e9ec;}ul.category-menu li a.active:before,ul.category-menu li a.active:after{background:#000;}ul.category-menu li>a{display:block;width:auto;text-decoration:none;line-height:1;padding:9px 8px;padding-left:12px;overflow:hidden;text-overflow:ellipsis;word-wrap:normal;white-space:nowrap;}ul.category-menu>li>a{padding-left:8px;font-weight:700;}ul.category-menu>li>a:only-child{font-weight:normal;}ul.category-menu>li>a:before{background:#000;margin-top:-1px;right:13px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}ul.category-menu>li>a:after{background:#000;margin-top:-1px;}@media all and (max-width:1023px){.category-menu{margin-bottom:10px;}}.product-wrap{display:inline-block;width:100%;vertical-align:top;}.product-wrap .delete{position:absolute;z-index:1;right:5px;}.product-wrap li .image-wrap a{padding:5px;display:block;}.productlist{list-style-type:none;width:100%;color:#000;text-decoration:none;margin-top:10px;}.productlist li article{width:100%;display:inline-block;border-bottom:1px solid #e5e9ec;padding-top:20px;padding-bottom:20px;vertical-align:top;}.productlist li:first-child article{padding-top:0;}.productlist li .image-wrap{float:left;text-align:center;width:100px;height:100px;margin-right:10px;}.productlist li .image-wrap img{max-width:80px;width:100%;height:auto;vertical-align:top;}.productlist li .product-details{float:left;display:inline;padding-right:20px;width:auto;}@media all and (min-width:591px){.productlist li .image-wrap a{border:1px solid #e5e9ec;}.productlist li .image-wrap a:hover{border:1px solid #01b6f4;}}@media all and (max-width:1023px){.productlist li:nth-child(odd),.productlist li:nth-child(even){float:left;margin:0;width:100%;}.productlist li .image-wrap{margin-right:10px;width:100px;height:100px;}.productlist li .product-details{width:232px;width:calc(100% - 285px);}}@media all and (max-width:590px){.productlist>li:last-child article{border-bottom:0;padding-bottom:0;}.productlist>li .article{margin-bottom:10px;}.productlist li .image-wrap{margin:0;width:100%;height:auto;text-align:center;}.productlist li .image-wrap a{border:none;text-align:center;}.productlist li .product-details{margin:0;width:100%;padding-right:0;margin-bottom:10px;}.productlist li .product-details .producttitle a{font-size:16px;}.productlist li .product-cta{display:inline-block;width:100%;float:none;}.productlist li .product-cta .add-to-cart{display:inline-block;text-indent:-9999px;width:55px;vertical-align:top;}.productlist li .product-cta .add-to-cart:after{text-indent:0;}.productlist li .product-cta .product-price{float:right;display:inline-block;}}.productgrid{margin:0 0 0 0;}.productgrid li{list-style-type:none;width:33.3333%;float:left;color:#000;text-decoration:none;}.productgrid>li article{padding:5px;border:1px solid #e5e9ec;margin-top:9px;margin-bottom:0;position:relative;box-sizing:content-box;}.productgrid>li:nth-child(1) article,.productgrid>li:nth-child(2) article,.productgrid>li:nth-child(3) article{margin-top:0;}.productgrid>li article:hover{-webkit-box-shadow:0 2px 4px #d6d6d6;box-shadow:0 2px 4px #d6d6d6;}.productgrid li .image-wrap,.productgrid li .product-details{margin-bottom:10px;}.productgrid li .image-wrap:last-of-type,.productgrid li .product-details:last-of-type{margin-bottom:0;}.productgrid .review-amount{margin-left:0;margin-top:5px;display:inline-block;width:100%;}.productgrid .product-cta{display:inline-block;width:100%;padding:5px;background-color:#f4f4f4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;bottom:0;left:0;border-top:1px solid #e5e9ec;}.productgrid>li .image-wrap a{border:1px solid #fff;}@media all and (min-width:768px){.productgrid>li:nth-child(3n+2) article{margin-right:3px;margin-left:3px;}.productgrid>li:nth-child(3n+1) article{margin-right:6px;}.productgrid>li:nth-child(3n+3) article{margin-left:6px;}}@media all and (max-width:767px){.productgrid>li article{margin-top:6px;}.productgrid li{width:50%;}.productgrid>li:nth-child(2n+1) article{margin-right:3px;}.productgrid>li:nth-child(2n+2) article{margin-left:3px;}.productgrid>li:nth-child(3) article{margin-top:6px;}}.list-paging{display:inline-block;width:100%;line-height:24px;margin-top:20px;}.list-paging .btn{display:inline-block;color:#fff;}.list-show-amount{margin:0 0;}.list-show-amount a{color:#000;text-decoration:none;}.list-show-amount a:first-child{-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-bottomleft:4px;border-top-left-radius:4px;border-bottom-left-radius:4px;}.list-show-amount a:last-child{-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;}.list-show-amount a:hover{color:#017eab;text-decoration:underline;}.list-show-amount,.page-label{float:left;margin-right:10px;vertical-align:middle;}.list-show-amount .page-item.active,.list-show-amount .page-item.active:hover{font-weight:bold;z-index:2;color:#fff;cursor:default;background-color:#4eb649;border-color:#42a23e;}.list-show-amount .page-item{position:relative;float:left;padding:5px 10px;margin-left:-1px;color:#0a2a3b;text-decoration:none;background-color:#f8f8f8;border:1px solid #ccc;line-height:1.2;}.list-show-amount .page-item:hover{color:#2a6496;background-color:#f4f4f4;border-color:#ccc;text-decoration:none;}.list-paging .btn[disabled=disabled],.list-paging .btn[disabled=disabled]:hover{background-color:#e5e9ec;color:#668691;opacity:.5;cursor:default;}@media all and (max-width:436px){.page-label{display:none;}}.product-overview-list.column-list ul{margin:-5px 0;-moz-column-count:2;-webkit-column-count:2;column-count:2;display:block;}.product-overview-list.column-list ul li.col-3,.product-overview-list.column-list ul li.col-4{padding:0 0;width:100%;float:none;}.product-overview-list.column-list ul li>a{padding:5px 0;}@media all and (min-width:768px){.product-overview-list.column-list.column-3 ul{-moz-column-count:4;-webkit-column-count:4;column-count:4;}.product-overview-list.column-list.column-4 ul{-moz-column-count:3;-webkit-column-count:3;column-count:3;}}.product-overview-list.clean-list ul{margin:-5px -5px;}.product-overview-list.clean-list ul li>a{padding:5px;}.product-overview-list.clean-list ul li,.product-overview-list.column-list ul li{padding:0;}.product-overview-list.clean-list ul li a,.product-overview-list.column-list ul li a{text-decoration:none;display:inline-block;overflow:hidden;text-overflow:ellipsis;word-wrap:normal;white-space:nowrap;width:100%;}.productlist-compact{list-style-type:none;width:100%;color:#000;text-decoration:none;margin-top:10px;font-size:11px;}.productlist-compact a,.productlist-compact a.link{font-size:11px;}.productlist-compact li article{width:100%;display:flex;align-items:center;padding:8px 0;border-bottom:1px solid #eee;}.productlist-compact li:first-child article{padding-top:0;}.productlist-compact li .image-wrap{float:left;text-align:center;width:50px;height:50px;margin-right:10px;}.productlist-compact li .image-wrap img{max-width:30px;width:100%;height:auto;vertical-align:top;}.productlist-compact li .product-details{float:left;display:inline;padding-right:20px;width:343px;width:calc(100% - 180px);}.productlist-compact li .product-details .producttitle{margin-bottom:4px;}.productlist-compact li .product-details .producttitle a{font-size:12px;}.productlist-compact li .product-details .desc{margin-bottom:4px;}.productlist-compact li .product-cta{width:120px;float:right;}.productlist-compact li .product-cta div{display:inline-block;float:right;margin-bottom:0;}.productlist-compact li .product-cta .add-to-cart{display:inline-block;text-indent:-9999px;width:55px;vertical-align:top;float:right;}.productlist-compact li .product-cta .add-to-cart:after{text-indent:0;}.productlist-compact li .product-cta .product-price{display:inline-block;float:left;font-size:13px;}.productlist-compact li .product-cta .product-price .price-list,.productlist-compact li .product-cta .product-price .price-incl{line-height:19px;display:block;}.productlist-compact li .product-cta .product-price .price-list{text-decoration:line-through;}@media all and (min-width:591px){.productlist-compact li:last-child article{border-bottom:none;margin-bottom:0;padding-bottom:0;}.productlist-compact li .image-wrap a{border:1px solid transparent;}.productlist-compact li .image-wrap a:hover{border:1px solid #01b6f4;}}@media all and (max-width:1023px){.productlist-compact li:nth-child(odd),.productlist-compact li:nth-child(even){float:left;margin:0;width:100%;}.productlist-compact li .image-wrap{margin-right:10px;width:120px;height:120px;}.productlist-compact li .product-details{width:232px;width:calc(100% - 285px);}}@media all and (max-width:590px){.productlist-compact li:last-child article{border-bottom:0;padding-bottom:0;}.productlist-compact li article{margin-bottom:10px;}.productlist-compact li .image-wrap{margin:0;width:100%;height:auto;text-align:center;}.productlist-compact li .image-wrap a{border:none;text-align:center;}.productlist-compact li .product-details{margin:0;width:100%;padding-right:0;margin-bottom:10px;}.productlist-compact li .product-details .producttitle a{font-size:16px;}.productlist-compact li .product-cta{display:inline-block;width:100%;float:none;}}.categories-filter{margin-bottom:1rem;}.categories-filter .cat-overlay{width:100%;height:100%;position:fixed;top:0;left:0;animation:fade .4s;background-color:rgba(0,0,0,.55);visibility:hidden;z-index:1000;}.categories-filter .cat-overlay.shown{-webkit-animation:fadeIn 4000ms;-moz-animation:fadeIn 4000ms;-ms-animation:fadeIn 4000ms;-o-animation:fadeIn 4000ms;animation:fadeIn 4000ms;visibility:visible;}.categories-filter .toggle-categories{background:#0169be;width:100%;text-align:center;padding:.7rem;color:#fff;box-shadow:none;position:relative;border:none;height:36px;border-radius:4px;}.categories-filter .toggle-categories_link{color:#fff;position:absolute;top:0;left:0;right:0;bottom:0;}.categories-filter .toggle-categories_link span{top:50%;position:absolute;left:50%;width:100%;transform:translate(-50%,-50%);}.categories-filter .category-navigation{background:#fff;height:400px;position:fixed;top:0;left:0;right:15%;z-index:9999;height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;transition:transform .2s ease;transform:translate3d(-100%,0,0);}.categories-filter .category-navigation.slideIn{transform:translate3d(0,0,0);}.categories-filter .category-navigation_close{top:10px;right:0;}.categories-filter .category-navigation_header{display:block;padding:1rem;position:fixed;background:#fff;right:0;left:0;border-bottom:2px solid #ddd;top:0;}.categories-filter .category-navigation_header h2{font-size:16px;margin:0;}.categories-filter .category-navigation_header .close-category-navigation{position:absolute;top:50%;transform:translateY(-50%);bottom:0;right:0;width:3em;display:block;text-align:center;color:#828282;}.categories-filter .category-navigation_header .close-category-navigation span{top:50%;position:absolute;left:50%;transform:translate(-50%,-50%);}.categories-filter .category-navigation_header .close-category-navigation span i{font-size:16px;}.categories-filter .category-navigation_search{padding:1rem 0 1rem 0;margin:60px 1.5rem 0 1.5rem;border-bottom:1px solid #e6e6e6;}.categories-filter .category-navigation_search h3{font-size:14px;}.categories-filter .category-navigation_search input{width:100%;}.categories-filter .category-navigation_itemlist{padding:1rem 1rem 1rem 0;margin-left:1.5rem;}.categories-filter .category-navigation_itemlist h3{font-size:14px;}.categories-filter .category-navigation_itemlist_item{border-bottom:1px solid #e6e6e6;padding:.5rem 0;}.categories-filter .category-navigation_itemlist_item:first-child{border-top:none;}.categories-filter .category-navigation_itemlist_item:last-child{border-bottom:none;}.categories-filter .category-navigation_itemlist_item a{padding:.3rem 0 .3rem 0;color:#0169be;font-size:13px;}.categories-filter .category-navigation_itemlist_item i{font-size:12px;}.overview-list{display:inline-block;width:100%;vertical-align:top;}.overview-list ul.product-group-image-list{margin:-5px -5px -5px -5px;}.overview-list ul.product-group-image-list:after{clear:left;content:"";display:block;}.overview-list ul.product-group-image-list li>a{text-align:center;position:relative;padding:0 10px 20px 10px;text-decoration:none;display:block;border:1px solid #e5e9ec;}.overview-list ul.product-group-image-list li>a:hover{-webkit-box-shadow:0 2px 4px #d6d6d6;box-shadow:0 2px 4px #d6d6d6;}.overview-list ul.product-group-image-list li>a:hover span:after,.overview-list ul.product-group-image-list li>a:active span:after{width:100%;}.overview-list ul.product-group-image-list li>a>img{max-width:100%;height:150px;vertical-align:top;-webkit-transition:opacity .35s ease-in;-moz-transition:opacity .35s ease-in;-ms-transition:opacity .35s ease-in;-o-transition:opacity .35s ease-in;transition:opacity .35s ease-in;}.overview-list ul.product-group-image-list li>a>img:hover{text-decoration:none;-webkit-transition:opacity .15s ease-in;-moz-transition:opacity .15s ease-in;-ms-transition:opacity .15s ease-in;-o-transition:opacity .15s ease-in;transition:opacity .15s ease-in;}.overview-list ul.product-group-image-list li>a>span{overflow:hidden;position:absolute;bottom:10px;left:-1px;right:-1px;padding:4px 10px;color:#fff;background-color:#009de0;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;-ms-transition:all .15s ease-out;-o-transition:all .15s ease-out;transition:all .15s ease-out;z-index:1;text-align:left;overflow:hidden;text-overflow:ellipsis;word-wrap:normal;white-space:nowrap;}.overview-list ul.product-group-image-list li>a>span:after{content:'';position:absolute;z-index:-1;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;width:0;height:100%;bottom:0;top:0;left:0;background-color:#0079ad;}.overview-list ul.product-group-image-list li.col-3>a,.overview-list ul.product-group-image-list li.col-4>a{padding-bottom:40px;}.overview-list ul.product-group-image-list li.no-group-image>a{padding:0 0 0 0;text-align:left;}.overview-list ul.product-group-image-list li.no-group-image>a span{position:relative;bottom:0;left:0;display:inline-block;vertical-align:top;margin-top:10px;margin-bottom:10px;}.overview-list ul.column-list li>a,.overview-list ul.clean-list li>a{text-decoration:none;display:inline-block;overflow:hidden;text-overflow:ellipsis;word-wrap:normal;white-space:nowrap;width:100%;}.overview-list ul.column-list li>a>span,.overview-list ul.clean-list li>a>span{background-color:transparent;}.overview-list ul.column-list .tooltip .tooltip-inner,.overview-list ul.clean-list .tooltip .tooltip-inner{min-width:auto;}.overview-list ul.column-list{margin:-5px 0;-moz-column-count:2;-webkit-column-count:2;column-count:2;}@media all and (min-width:768px){.overview-list ul.column-list.column-3{-moz-column-count:4;-webkit-column-count:4;column-count:4;}.overview-list ul.column-list.column-4{-moz-column-count:3;-webkit-column-count:3;column-count:3;}}.overview-list ul.column-list li.col-3{padding:0 0;width:100%;float:none;}.overview-list ul.column-list li>a{padding:5px 0;}.overview-list ul.clean-list{margin:-5px -5px;}.overview-list ul.clean-list:after{clear:left;content:"";display:block;}.overview-list ul.clean-list li.col-3,.overview-list ul.clean-list li.no-group-image.col-3{padding:5px 5px;}.overview-list ul.clean-list li a,.overview-list ul.clean-list li.no-group-image a{border:none;color:#000;}.overview-list ul.clean-list li a:hover,.overview-list ul.clean-list li.no-group-image a:hover{-webkit-box-shadow:none;box-shadow:none;}.overview-list ul.clean-list li a:hover span,.overview-list ul.clean-list li.no-group-image a:hover span{text-decoration:underline;}.producttitle{display:block;}.producttitle a{color:#002e42;font-weight:700;font-size:14px;text-decoration:none;}.producttitle a:hover{text-decoration:underline;}.producttitle span{color:#017eab;}.subtitle,.desc,.smallspecs,.in-stock,.more-info,.sending{display:block;color:#666;}.product-details>div,.product-cta>div{margin-bottom:10px;}.product-details>div:last-child,.product-cta>div:last-child{margin-bottom:0;}.ink-column .product-cta{text-align:right;}.item-order-button-wrapper{display:flex;float:right;position:relative;}.last-selected-printer-container{padding:8px;}.category-overview-header{width:100%;vertical-align:top;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-align-items:center;-webkit-box-align:center;margin-bottom:10px;}.category-overview-header.no-flexbox{display:inline-block;width:100%;}.category-overview-header.no-flexbox .category-details .category-title{line-height:60px;}.category-overview-header.no-flexbox .category-details .category-title h1,.category-overview-header.no-flexbox .category-details .category-title h2,.category-overview-header.no-flexbox .category-details .category-title h3{padding:0;}.category-overview-header .image-wrap,.category-overview-header .category-details{float:left;}.category-overview-header .image-wrap{width:50px;display:block;text-align:center;}.category-overview-header .image-wrap img{vertical-align:top;width:auto !important;max-width:100%;height:60px;}.category-overview-header .image-wrap span{background-position:center center;background-repeat:no-repeat;background-size:50px;border-radius:0;display:inline-block;height:50px;width:50px;}.category-overview-header .category-details{width:100%;}.category-overview-header .category-details>div:only-child h2{margin-bottom:0;}.category-overview-header .category-details .category-title{display:inline-block;width:100%;padding:0 10px;}.category-overview-header .category-details .category-title h1,.category-overview-header .category-details .category-title h2,.category-overview-header .category-details .category-title h3{overflow:hidden;text-overflow:ellipsis;word-wrap:normal;white-space:nowrap;display:inline-block;vertical-align:top;margin-bottom:0;width:100%;padding-bottom:4px;font-size:18px;color:#002e42;}.category-overview-header .category-details .category-title h1 a,.category-overview-header .category-details .category-title h2 a,.category-overview-header .category-details .category-title h3 a{color:#002e42;}.category-overview-header.live-search{margin-bottom:10px;}.category-overview-header.live-search .category-title{padding:0;}.category-overview-header.live-search .category-title h1,.category-overview-header.live-search .category-title h2,.category-overview-header.live-search .category-title h3{padding:0;}.category-overview-header.live-search .category-title span{font-size:12px;font-weight:normal;position:absolute;right:10px;line-height:21px;}.category-overview-header.live-search input[type=text]{display:inline-block;margin:0;padding:4px 8px;height:34px;line-height:20px;background:#fff;border:1px solid #d9d9d9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;}.category-overview-header.live-search .category-search{position:relative;display:inline-block;width:100%;margin-top:10px;}.category-overview-header.live-search .category-search:empty{display:none;}.category-overview-header.live-search .category-search:before{content:"";font-family:'snel-icon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;font-size:18px;color:#ccc;line-height:18px;position:absolute;left:8px;top:50%;margin-top:-9px;}.category-overview-header.live-search .category-search input{width:100%;padding-left:30px;}.category-overview-header.live-search .category-search ::-ms-clear{display:none;}.category-overview-header.live-search .category-search .close{position:absolute;top:50%;height:10px;width:10px;margin-top:-5px;right:10px;}.category-overview-header.live-search .category-search .close span{width:10px;margin-left:-5px;background-color:#fff;}.category-overview-header.live-search .category-search .close span:before,.category-overview-header.live-search .category-search .close span:after{height:2px;width:10px;margin-top:-1px;margin-left:-5px;}.dropdown-menu{top:100%;z-index:1000;display:none;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:2px solid #ccc;-webkit-box-shadow:0 2px 4px #d6d6d6;box-shadow:0 2px 4px #d6d6d6;margin-top:-2px;overflow:visible;}@media all and (min-width:768px){.dropdown-menu{position:absolute;}}.open>.dropdown-menu{display:block;}.dropdown .btn-dropdown{color:#017eab;background-color:#fff;border:2px solid #ccc;line-height:32px;padding:0 8px;max-height:36px;overflow:hidden;text-overflow:ellipsis;word-wrap:normal;white-space:nowrap;}.search-option .search-input{height:36px;border-width:2px;width:100%;}.search-option input.search-input:focus{outline:none;border:2px solid #01b6f4;}.dropdown .btn-dropdown.disabled,.search-input.disabled{background-color:#e5e9ec;color:#668691;opacity:.5;cursor:default;pointer-events:none;}.dropdown.open .btn-dropdown{border-bottom-right-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;border-bottom:none;padding-bottom:2px;z-index:1001;}.dropdown .btn-dropdown:after{margin-top:-2px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #017eab;position:absolute;right:10px;top:50%;content:"";width:0;height:0;}.dropdown.open .btn-dropdown:after{margin-top:-3px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #017eab;border-top:0 solid #017eab;}.dropdown-category-menu{width:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;max-height:400px;overflow-y:auto;overflow-x:hidden;}ul.dropdown-category-menu li>a,.login .dropdown-account-menu li>a,ul.category-menu li>a{display:block;width:auto;text-decoration:none;line-height:1;padding:10px 8px;padding-left:17px;overflow:hidden;text-overflow:ellipsis;word-wrap:normal;white-space:nowrap;}ul.dropdown-category-menu>li>a,.login .dropdown-account-menu li>a,ul.category-menu>li>a{font-weight:900;padding-left:8px;}ul.dropdown-category-menu li>a:only-child,.login .dropdown-account-menu li>a:only-child,ul.category-menu>li>a:only-child{font-weight:normal;}ul.dropdown-category-menu li>a.active,ul.category-menu li>a.active{font-weight:bold;}ul.dropdown-category-menu li>a:hover,.login .dropdown-account-menu li>a:hover,ul.category-menu li>a:hover{text-decoration:none;background-color:#e5e9ec;color:#000;}.dropdown-account-menu{right:0;border-top-right-radius:0;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-width:1px;padding:10px;margin-top:-1px;}.login .dropdown-account-menu li>a{white-space:nowrap;}.dropdown-basket{padding:10px;position:absolute;right:0;height:auto;width:360px;display:none;border-width:1px;margin-top:-1px;}@media all and (max-width:768px){.dropdown-account-menu,.dropdown-basket{display:none !important;}}.reviews{display:inline-block;}.item-rating{position:relative;background-color:transparent;width:100%;display:flex;max-width:220px;align-items:center;margin-bottom:0;height:37px;transition:.3s all;}@media all and (max-width:1130px) and (min-width:1024px){.item-rating{display:block;margin-top:10px;}.item-rating .stars{float:left;}.item-rating br{display:none;}ul.alternatif-list li,ul.alternatif-list li.padd-li{width:auto;}.item-rating span strong{width:100%;margin-left:-4px;float:left !important;}}.item-rating:hover{transition:.3s all;}.item-rating .stars{margin:0;}.item-rating span{margin-top:4px;font-size:10px;line-height:33px;float:none !important;}.item-rating:hover .basketWrap{height:auto;z-index:11;max-height:500px;transition-property:all;transition-duration:1s;display:block;visibility:visible;}.item-rating .basketWrap{padding:.5rem;border:1px solid #ccc;visibility:hidden;width:300px;display:block;left:0;}.item-rating .basketWrap:before{content:"";width:0;border-right:8px solid transparent;border-left:8px solid transparent;border-bottom:8px solid #ccc;position:absolute;top:-9px;left:0;opacity:0;z-index:1;}.item-rating:hover .basketWrap:before{opacity:1;}.review-amount{line-height:18px;float:left;margin-left:5px;cursor:pointer;}.in-stock span,.in-stock span em.baar,.in-24-stock span,.in-48-stock span{color:#4db848;font-size:12px;font-weight:bold;font-style:normal;}.in-stock,.in-24-stock,.in-48-stock,.not-in-stock{color:#666;}.not-in-stock span{color:#d40903;font-weight:bold;}.extra-info-unused{grid-area:product-info;-ms-grid-column:3;-ms-grid-column-span:1;-ms-grid-row:3;}.product-price{color:#000;}.product-price .price{display:inline-block;font-weight:bold;position:relative;}.product-price .price.large{font-size:22px;padding-right:14px;}.product-price .price.large .price-cents{font-size:14px;top:1px;right:2px;position:absolute;text-align:left;}.product-price .price.medium{font-size:16px;}.product-price .price.medium .price-cents{font-size:16px;}.excl-vat-price{color:#666;display:block;}.original-price{color:#666;display:block;}.disposal-fee{color:#909090;font-size:11px;display:block;}.price>.list-price{font-size:14px;color:#000;font-weight:normal;text-decoration:line-through;margin-right:5px;}.amount span{float:left;line-height:27px;}.amount .qty-input{float:left;margin:0 5px;height:26px;}.image-wrap{position:relative;}.image-wrap a{display:inline-block;cursor:pointer;overflow:hidden;vertical-align:top;}.image-wrap img{width:100% !important;height:auto;max-width:256px;max-height:256px;}.image-wrap .product-action{position:absolute;right:0;bottom:40px;pointer-events:none;}.image-wrap .product-action span{position:relative;font-size:24px;font-weight:900;z-index:2;text-align:center;color:#fff;width:80px;display:block;}.image-wrap .product-action span.label-star:before{z-index:-1;content:"";font-family:'snel-icon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;color:#4eb649;font-size:80px;position:absolute;top:50%;margin-top:-40px;left:0;}.image-wrap .product-action span.assembly-single-product:after{content:"x";}.image-wrap .product-action.product-action-small{bottom:10px;}.image-wrap .product-action.product-action-small span{font-size:16px;width:50px;}.image-wrap .product-action.product-action-small span.label-star:before{font-size:50px;margin-top:-25px;}.price>.list-price{font-size:14px;color:#000;font-weight:normal;text-decoration:line-through;margin-right:5px;}.ink-column .ink-sel-leftside2{width:100%;display:block;padding:0;}.ink-column>div:nth-child(odd) article{background:#f0f2f4;}.ink-column article{padding:15px 13px;position:relative;border-top:solid 1px #00609a;}.product-cta{width:auto;float:right;}.article-office-grid .image-wrap,.ink-column .image-wrap{grid-area:image;-ms-grid-column:1;-ms-grid-column-span:1;-ms-grid-row:3;}.article-office-grid .image-wrap a,.ink-column .image-wrap a{border:1px solid #ccc;}.article-office-grid .product-details,.ink-column .product-details{grid-area:product-info;-ms-grid-column:3;-ms-grid-column-span:1;-ms-grid-row:3;}.article-office-grid .product-cta,.ink-column .product-cta{width:auto;grid-area:order-wrap;-ms-grid-column:5;-ms-grid-column-span:1;-ms-grid-row:3;}.btn-beta{color:#fff;background-color:#ccc;position:relative;cursor:pointer;text-decoration:none;-moz-transition:background-color .3s ease 0;-o-transition:background-color .3s ease 0;-webkit-transition:background-color .3s ease 0;transition:background-color .3s ease 0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:1.2;font-size:12px;box-sizing:border-box;}.btn-beta:hover{color:#fff;text-decoration:none;}.btn-beta.disabled{opacity:.5;cursor:default;pointer-events:none;}.btn-beta.btn-large{padding:10px;}.btn-beta.btn-xl{padding:13px 10px;font-size:14px;}.btn-beta.btn-small{padding:5px 8px;}.btn-beta.btn-center{text-align:center;}.btn-beta.btn-green{background-color:#4eb649;color:#fff !important;}.btn-beta.btn-green:hover{background-image:none;background-color:#42a23e;}.btn-beta.btn-blue{background-color:#002e42;color:#fff !important;}.btn-beta.btn-blue:hover{background-image:none;background-color:#000a0f;}.btn-beta.btn-primary{color:#fff !important;background-color:#009de0;text-decoration:none;}.btn-beta.btn-primary:hover{background-color:#0079ad;}.btn-beta.btn-red{border-color:#d40903;background-color:#d40903;}.btn-beta.btn-red:hover{background-image:none;background-color:#ad130f;}.btn-beta.btn-grey{border:solid 1px #ccc;background-image:-moz-linear-gradient(90deg,#e5e9ec 0,#fff 100%);background-image:-webkit-linear-gradient(90deg,#e5e9ec 0,#fff 100%);background-image:-ms-linear-gradient(90deg,#e5e9ec 0,#fff 100%);background-color:#fff;color:#002e42;}.btn-beta.btn-grey:hover{background-color:#fff;background-image:none;color:#002e42;}.btn-beta.btn-white{color:#017eab;background-color:#f8f8f8;border:solid 1px #ccc;}.btn-beta.btn-white:hover{color:#017eab;background-color:#fff;}a.btn-beta.add-to-cart{display:inline-block;position:relative;text-align:left;font-size:14px;padding-right:50px;}a.btn-beta.add-to-cart:not(.btn-green){background-color:#009de0;border-bottom:2px solid #00567a;}a.btn-beta.add-to-cart:not(.btn-green):hover{background-color:#0079ad;}a.btn-beta.add-to-cart.btn-green{border-bottom:2px solid #3e923a;}a.btn-beta.add-to-cart:after{font-family:'snel-icon';content:"";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:19px;position:absolute;top:50%;margin-top:-10px;right:10px;}a.btn-beta.add-to-cart:active{position:relative;padding:11px 50px 11px 10px;border-bottom:0;}a.btn-beta.add-to-cart:active::after{margin-top:-9.5px;}a.btn-beta.added-to-cart{pointer-events:none;border:solid 1px #4db848;display:block;cursor:default;padding:10px 9px;color:#0a2a3b;text-align:left;-webkit-animation:load2 .6s infinite linear;position:relative;z-index:2;overflow:hidden;background-color:#fff;}a.btn-beta.added-to-cart:after{font-family:'snel-icon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;float:left;padding-right:6px;color:#017eab;content:'';}a.btn-beta.added-to-cart.fill:before{background-color:#4db848;}.qtyminus,.qtyplus,.quantity,.btn-search-remove{display:inline-block;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;margin-right:2px;}.qtyminus:after,.qtyplus:after,.btn-search-remove:after,.delete:after{font-family:'snel-icon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#017eab;vertical-align:middle;}.btn-search-remove:after,.delete:after{content:"";}.qtyminus:after{content:"";}.qtyplus:after{content:"";}.select{border:1px solid #dadada;padding:3px 4px 4px 0;margin:0;}a.back.link,a.back.link-line,a.previous.link,a.previous.link-line{padding-left:10px;position:relative;}.next.link,.next.link-line{padding-right:10px;position:relative;}.next:after,a.back:before,a.previous:before{font-family:'snel-icon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;}.link:before,.link-line:before{position:absolute;}.forward:after{position:absolute;right:10px;font-family:'snel-icon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;}a.back.btn-beta:before,a.previous.btn-beta:before{padding-right:6px;}a.back.link:before,a.back.link-line:before,a.previous.link:before,a.previous.link-line:before{left:0;top:50%;margin-top:-6px;}a.next.btn-beta:after{padding-left:6px;}a.next.link:after,a.next.link-line:after{right:0;}a.back:before,a.previous:before{content:'';}a.next:after,a.forward:after{content:'';}a.up,a.down{position:relative;padding-right:18px;}a.up:after,a.up:before,a.down:after,a.down:before{position:absolute;padding:0;right:0;top:50%;margin-top:-6px;font-family:'snel-icon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;}a.up:after,a.down:after{content:"";}a.up:after,a.down:after{content:"";}.btn-search-remove{position:absolute;right:0;font-size:16px;line-height:36px;width:30px;text-align:center;cursor:pointer;display:none;}.btn-control{cursor:pointer;height:45px;width:45px;-webkit-box-shadow:0 0 8px rgba(0,0,0,.2);-moz-box-shadow:0 0 8px rgba(0,0,0,.2);box-shadow:0 0 8px rgba(0,0,0,.2);background-color:#4eb649;overflow:hidden;text-indent:100%;white-space:nowrap;-webkit-transition:opacity .3s 0s,visibility 0s .3s;-moz-transition:opacity .3s 0s,visibility 0s .3s;transition:opacity .3s 0s,visibility 0s .3s;-moz-transition:background-color .3s ease 0;-o-transition:background-color .3s ease 0;-webkit-transition:background-color .3s ease 0;transition:background-color .3s ease 0;}.btn-control.go-back:before,.btn-control.to-left:before,.btn-control.to-right:before,.btn-control.close-imagelightbox:before,.btn-control.show-comparer:before{text-indent:0;font-family:'snel-icon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;font-size:32px;color:#fff;position:absolute;left:0;right:0;text-align:center;top:50%;margin-top:-16px;}.close{width:26px;height:46px;float:left;text-indent:-9999px;overflow:hidden;z-index:999;position:relative;text-decoration:none;pointer-events:all;cursor:pointer;}.close span{position:absolute;height:100%;width:26px;top:0;left:0;left:50%;margin-left:-13px;}.close span.small{width:16px;}.close span:before,.close span:after{content:'';position:absolute;display:inline-block;height:4px;width:100%;top:50%;margin-top:-2px;left:50%;margin-left:-13px;background:#2e3233;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity .3s,-webkit-transform .3s;-moz-transition:opacity .3s,-moz-transform .3s;transition:opacity .3s,transform .3s;}.close span.small:before,.close span.small:after{height:3px;width:16px;margin-top:-1.5px;margin-left:-8px;}.close span:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}.close span:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}.toggle:before{font-family:'snel-icon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle;}.toggle[aria-expanded=false]:before{content:"";}.toggle[aria-expanded=true]:before{content:'';}.btn-info-cartucho{background-image:url(/Themes/CartuchoES/images/info.svg);background-repeat:no-repeat;background-size:20px;background-position:center center;width:38px;height:38px;margin-right:5px;background-color:#fff;border:1px solid #ccc;display:inline-block;}.btn-inline{display:inline-block;}.btn-block{display:block !important;}@media(min-width:1024px){.form-buttons .btn-beta{float:right;}.form-buttons .btn-beta+.btn-beta{float:left;}}@media(max-width:1023px){.form-buttons .btn-beta{display:block;}.form-buttons .btn-beta+.btn-beta{margin-top:10px;}}.info-item{padding:0 10px 0 10px;}.info-item img{width:100%;height:auto;}.info-item label{font-weight:bold;}.info-balk,.leftcolumn .info-balk{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;font-size:14px;padding:0 29px 0 10px;-webkit-box-shadow:0 2px 0 rgba(3,87,117,.9);-moz-box-shadow:0 2px 0 rgba(3,87,117,.9);box-shadow:0 2px 0 rgba(3,87,117,.9);width:100%;margin-left:-11px;margin-bottom:2px;color:#fff !important;background-color:#009de0;font-weight:bold;line-height:30px;display:block;position:relative;text-decoration:none !important;margin-bottom:10px;cursor:default;}.info-balk:hover,.leftcolumn .info-balk:hover{color:#fff;text-decoration:none;}.leftcolumn .info-balk{padding:0 12px 0 27px;margin-left:-28px;line-height:28px;display:inline-block;position:relative;}.info-balk:after,.leftcolumn .info-balk:after{right:0;bottom:-7px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}.leftcolumn .info-balk:after{left:0;border-bottom:3px solid transparent;border-right:3px solid #083105;border-left:3px solid transparent;border-top:3px solid #083105;}.info-balk:after{border-bottom:3px solid transparent;border-right:3px solid transparent;border-left:3px solid #0a2a3b;border-top:3px solid #0a2a3b;}ul.box-list{height:1%;overflow:hidden;line-height:1.5 !important;list-style:none !important;padding:0 !important;}ul.box-list>li{display:list-item;padding:8px 0 8px 20px;position:relative;display:inline-block;width:100%;vertical-align:top;}ul.box-list>li img{vertical-align:top;}ul.box-list>li:before{font-family:'snel-icon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;left:0;margin-top:1px;position:absolute;vertical-align:top;content:"";font-size:14px;margin-top:2px;color:#009de0;}@media all and (max-width:1023px){.info-item.why{display:none;}.info-item{display:none;}.box-list li{font-size:16px;color:#fff;display:block;}}.info-item #ekoenie{padding-top:10px;border-top:1px solid #eee;}.info-item #ekoenie img{max-width:200px;border:1px solid #009de0;border-radius:50%;}.security-list{margin-top:12px;display:block;}.security-list>li{display:inline-block;width:100%;vertical-align:top;padding:0;}.security-list>li span{display:inline-block;font-weight:bold;}.security-list>li.icon{padding-left:40px;position:relative;margin-bottom:16px;}.security-list>li.icon img{width:30px;height:30px;position:absolute;left:0;top:0;}.security-list>li.icon span{line-height:1.2;}.security-list>li>ul{margin:-4px;}.security-list>li>ul>li img{border:1px solid #e5e9ec;padding:4px;vertical-align:top;border-radius:4px;}.sidebar-fixed{position:fixed;z-index:100;}@media all and (min-width:1024px){.contact-box>ul{display:block;padding:10px;margin:10px;border-bottom:1px solid #eee;background-size:45px;padding-bottom:20px;}.contact-box>ul li{margin-bottom:20px;}.contact-box>ul li:last-child{margin-bottom:0;}.contact-box>ul li h3{font-size:21px;color:#002e42;position:relative;padding-left:30px;font-weight:bold;display:block;}.contact-box>ul li h3:before{font-family:'snel-icon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;font-size:20px;color:#009de0;position:absolute;left:0;top:50%;margin-top:-10px;}}.contact-box>ul>li>a{padding-left:30px;cursor:pointer;display:inline-block;vertical-align:top;}span.nuopencolor{margin-left:5px;}@media all and (max-width:1023px){.contact-box{visibility:hidden;}}.contact-box.mobile-menu>ul>li>a{padding:15px 40px 15px 10px;width:100%;}.contact-box>ul>li.contact-by-phone>h3:before,.contact-box.mobile-menu>ul>li.contact-by-phone>a:after{content:'';}.contact-box>ul>li.contact-by-mail>h3:before,.contact-box.mobile-menu>ul>li.contact-by-mail>a:after{content:'';}.contact-box>ul>li.contact-by-chat>h3:before,.contact-box.mobile-menu>ul>li.contact-by-chat>a:after{font-size:14px !important;margin-top:-7px !important;content:'';}.productdetail{width:100%;display:inline-block;}.productdetail *,.productdetail *:before,.productdetail *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.productdetail-left,.productdetail-right{float:left;width:50%;}.productdetail-right{padding:10px 0 10px 10px;border-left:1px solid #e5e9ec;margin-left:-1px;}.productdetail-right>div,.productdetail-left>div{margin-bottom:10px;position:relative;}.productdetail-right>div:last-of-type,.productdetail-left>div:last-of-type{margin-bottom:0;}.productdetail-left{padding:10px 10px 10px 0;border-right:1px solid #e5e9ec;}.productdetail-left .image-wrap a{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;}.productdetail-left .thumbnail-container{bottom:0;position:relative;}.productdetail-left .thumbnail-container img{border:2px solid #ced6db;}.productdetail-right .product-price{float:right;margin-bottom:10px;display:inline-block;text-align:right;}.productdetail-right .desc{display:inline-block;width:100%;vertical-align:top;}.productdetail-right .product-specs a[data-role=scroll]{margin-top:10px;display:block;}.productdetail-right .product-specs .product-specs-list .item-title{padding-left:0;padding-top:4px;}.productdetail-right .product-specs .product-specs-list .item-title.item-energy{padding-top:10px;}.productdetail-right .product-specs .product-specs-list .item-spec{padding:4px 0;}.productdetail-right .product-specs .product-specs-list .item-spec:nth-of-type(even):before{margin-top:-4px;}.productdetail-right .cta{display:inline-block;position:relative;width:100%;vertical-align:top;margin-top:10px;text-align:right;float:right;}.productdetail-right .cta .in-stock,.productdetail-right .cta .not-in-stock{text-align:right;float:right;width:100%;margin-bottom:10px;}.productdetail-right .cta .amount{margin-bottom:10px;float:left;}.productdetail-right .cta .amount input{margin:0 5px;height:26px;}.productdetail-right .cta .cartridges-for-printer{left:0;bottom:0;position:absolute;}@media all and (max-width:1300px){.productdetail-right .cta .cartridges-for-printer{position:relative;}}@media all and (max-width:1023px){.productdetail-right .cta .cartridges-for-printer{position:absolute;}}@media all and (max-width:768px){.productdetail-right .cta .cartridges-for-printer{position:relative;}}@media all and (max-width:450px){.productdetail-right .cta .cartridges-for-printer{position:absolute;}}@media all and (max-width:390px){.productdetail-right .cta .cartridges-for-printer{position:relative;}}@media all and (max-width:450px){.productdetail-right{padding-left:0;border-left:none;margin-left:0;width:100%;}.productdetail-left{border-right:none;padding-right:0;width:100%;}}.thumbs-wrap{display:inline-block;vertical-align:top;width:100%;}.thumbs{text-align:left;margin:-8px -4px 0 -4px;vertical-align:top;}.thumbs>li{width:25%;float:left;vertical-align:top;padding:0 4px;margin-top:8px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.thumbs>li>a{border:1px solid #e5e9ec;display:block;padding:5px;text-align:center;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;}.thumbs>li>a:hover{border:1px solid #01b6f4;}.thumbs>li>a>img{width:100%;height:auto;max-width:60px;}.image-rotator{cursor:ew-resize;}.sp-wrap{display:inline-block;line-height:0;font-size:0;position:relative;float:left;width:100%;}.sp-thumbs{text-align:left;margin-top:10px;text-align:left;margin:0 -4px 0 -4px;vertical-align:top;}.sp-thumbs li{float:left;display:inline-block;width:25%;vertical-align:top;padding:0 4px;margin-top:10px;}.sp-thumbs img{width:100%;height:auto;}.sp-large img{max-width:300px;max-height:300px;height:auto;width:100%;margin:0 auto;display:block;}.sp-thumbs a:link,.sp-thumbs a:visited{opacity:.8;display:block;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;vertical-align:top;padding:5px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:1px solid #e5e9ec;}.sp-thumbs a:hover{opacity:1;}.sp-thumbs a:active,.sp-current{opacity:1 !important;position:relative;border:1px solid #01b6f4 !important;}.sp-large{position:relative;overflow:hidden;top:0;left:0;}.sp-large a img{max-width:150px;max-height:150px;height:auto;width:100%;}@media screen and (min-width:768px){.sp-large a img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;}}.sp-large a{display:inline-block;text-align:center;width:100%;vertical-align:top;}.zoom-image{display:none;line-height:1.5;font-size:12px;color:#017eab;text-decoration:none;cursor:pointer;margin-top:10px;}@media screen and (min-width:768px){.zoom-image{display:block;}}.zoom-image:before{content:"";font-family:'snel-icon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;font-size:18px;margin-right:8px;display:inline-block;}.zoom-image:hover{text-decoration:underline;}.zoom-image:hover:before{text-decoration:none;}.sp-zoom{position:absolute;left:0;top:0;cursor:zoom-out;cursor:-webkit-zoom-out;cursor:-moz-zoom-out;display:none;}.sp-full-screen{position:absolute;z-index:1;display:block;right:0;top:0;font-size:20px;width:20px;height:20px;line-height:20px;background:#ffb501;}.sp-full-screen a:link,.sp-full-screen a:visited{background:none;color:#fff;font-size:20px;width:20px;height:20px;text-decoration:none;text-align:center;display:block;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);margin:-1px 0 0 1px;}.sp-lightbox{position:fixed;top:0;left:0;height:100%;width:100%;background:#000;background:rgba(0,0,0,.8);z-index:999;display:none;}.sp-lightbox img{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;max-width:100%;max-height:100%;}@media screen and (max-width:400px){.sp-wrap{margin:0 0 15px 0;}}.display-table{display:table;height:100px;width:100%;table-layout:fixed;}.display-table-row{display:table-row;}.display-table-cell{display:table-cell;}.content-line-title{flex:1;}.display-inline-block{display:inline-block;box-sizing:border-box;float:left;}@media screen and (max-width:716px){.display-inline-block{width:auto !important;text-align:left;}}@media screen and (max-width:716px){.bggreen{display:none;}}.bundel-table{max-width:717px;float:right;margin-bottom:10px;}.bundel-table .display-table-row.bundel-header-row .display-table-cell.bggreen{border-left:solid 1px #9fce6e;border-right:solid 1px #9fce6e;border-top:solid 1px #9fce6e;border-radius:5px 5px 0 0;}.bundel-table .alt-view{width:220px;}@media screen and (max-width:400px){.bundel-table .alt-view{width:100%;}}@media screen and (max-width:400px){.bundel-table .org-view{width:100%;}}.bundel-table .display-table-row{padding:0;margin:0;}.bundel-table .display-table-row.first .display-table-cell{padding-top:5px;}.bundel-table .display-table-row.last .display-table-cell{border-bottom:dashed 1px #ccc;padding-bottom:3px;}.bundel-table .display-table-row.total .display-table-cell{border-width:0;padding:3px 0 8px 0;vertical-align:bottom;padding:8px 8px 8px 0;}.bundel-table .display-table-row.total .display-table-cell .extra-bundel-voordeel{color:#00609a;padding-left:200px;}.bundel-table .display-table-row.total .display-table-cell.bggreen{border-left:solid 1px #9fce6e;border-right:solid 1px #9fce6e;border-bottom:solid 1px #9fce6e;border-radius:0 0 5px 5px;padding:8px;position:relative;}.bundel-table .display-table-row .display-table-cell{border-bottom:dotted 1px #ddd;line-height:1.5;vertical-align:top;padding:3px 0;}.bundel-table .display-table-row .display-table-cell.content-line{display:flex;justify-content:space-between;padding:3px 10px 3px 0;}.bundel-table .display-table-row .display-table-cell.bggreen{background-color:#d1e78d;border-color:#7db368;}.bundel-table .display-table-row .display-table-cell.bggreen .huismerk-prijs{text-align:right;display:block;color:#333;font-style:normal;font-size:12px;padding-top:0;display:inline-block;width:100%;}.bundel-table .display-table-row .display-table-cell .milimeter-alt{width:40%;}.bundel-table .display-table-row .display-table-cell .page-alt{width:60%;}.bundel-table .display-table-row .display-table-cell .milimeter-org,.bundel-table .display-table-row .display-table-cell .page-org{padding-left:20px;white-space:nowrap;}@media screen and (max-width:400px){.bundel-table .display-table-row .display-table-cell .milimeter-org,.bundel-table .display-table-row .display-table-cell .page-org{padding-left:10px;}}.bundel-table .display-table-row .display-table-cell.tddesc{font-size:smaller;padding:10px 0 10px 0;}.bundel-table .display-table-row .display-table-cell.leftgreenborder{border-left:solid 1px #9fce6e;}.bundel-table .display-table-row .display-table-cell.rightgreenborder{border-right:solid 1px #9fce6e;}.item-description{font-size:smaller;}@media screen and (min-width:1024px){.item-description{padding-left:193px;max-width:720px;}}.bundel-table .bundel-table tr td .cartridge-title{padding-left:8px;background:url("/Themes/SnelTonerNL/images/sneltoner_sprite1.png") no-repeat scroll -700px -77px transparent;}.bundel-table tr .bundel-table tr td .overflow-div{display:block;height:19px;overflow-x:hidden;padding-left:8px;overflow:hidden;text-overflow:ellipsis;word-wrap:normal;white-space:nowrap;}.product-info{text-align:left;}.product-info .stock-info em.baar{text-align:right;display:inline-block;}.product-cta{text-align:right;}.product-cta .prices{display:flex;align-items:center;margin:10px 0;line-height:1;}.arrow-btn{border-width:0;-moz-transform:scaleX(-1) rotate(45deg);-o-transform:scaleX(-1) rotate(45deg);-webkit-transform:scaleX(-1) rotate(45deg);transform:scaleX(-1) rotate(45deg);filter:FlipH;-ms-filter:"FlipH";position:absolute;top:11px;right:0;}.related-printers{display:inline-block;}@media all and (min-width:768px){.related-printers{position:absolute;right:10px;top:50%;margin-top:-19px;}}.related-printers h3{margin:0 0 10px 0;padding:0;text-transform:none;white-space:normal;}@media all and (max-width:767px){.related-printers{width:100%;margin-top:10px;}}.related-printers.open{z-index:1001;}.related-printers.open .btn-dropdown{border-bottom-right-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;border-bottom:none;padding-bottom:12px;z-index:1002;}.related-printers.open .btn-dropdown:after{margin-top:-3px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #017eab;border-top:0 solid #017eab;}.related-printers .btn-dropdown{color:#017eab;background-color:#fff;border:2px solid #ccc;overflow:hidden;text-overflow:ellipsis;word-wrap:normal;white-space:nowrap;text-indent:0;height:auto;float:none;position:relative;padding-right:30px;padding-left:40px;display:inline-block;cursor:pointer;}@media all and (max-width:767px){.related-printers .btn-dropdown{width:100%;}}.related-printers .btn-dropdown:hover{text-decoration:none;}.related-printers .btn-dropdown:after{margin-top:-2px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #017eab;position:absolute;right:10px;top:50%;content:"";width:0;height:0;}.related-printers .dropdown.related-printers-dropdown{z-index:1001;right:0;left:inherit;-webkit-border-radius:4px;-webkit-border-top-right-radius:0;-moz-border-radius:4px;-moz-border-radius-topright:0;border-radius:4px;border-top-right-radius:0;padding:20px;width:464px;margin-top:-5px;}@media all and (max-width:1024px){.related-printers .dropdown.related-printers-dropdown{padding:10px;width:474px;}}@media all and (max-width:767px){.related-printers .dropdown.related-printers-dropdown{width:100%;}}.related-printers .dropdown.related-printers-dropdown ul{width:100%;height:auto;float:none;margin:-5px 0;-moz-column-count:2;-webkit-column-count:2;column-count:2;}@media all and (max-width:1024px){.related-printers .dropdown.related-printers-dropdown ul{border:none;-moz-column-count:1;-webkit-column-count:1;column-count:1;}}.related-printers .dropdown.related-printers-dropdown ul li{width:auto;float:none;border:none;line-height:1;padding-left:20px;position:relative;}.related-printers .dropdown.related-printers-dropdown ul li:before{font-family:'snel-icon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;left:0;margin-top:1px;position:absolute;vertical-align:top;content:"";font-size:14px;margin-top:4px;color:#0496c8;}.related-printers .dropdown.related-printers-dropdown ul li a{padding:5px 0;line-height:1;text-decoration:none;display:inline-block;overflow:hidden;text-overflow:ellipsis;word-wrap:normal;white-space:nowrap;width:100%;float:none;}.related-printers .dropdown.related-printers-dropdown ul li a:hover{background-color:transparent;text-decoration:underline !important;}.related-printers .dropdown.related-printers-dropdown ul li a.active{font-weight:bold;}.related-printers-icon{position:absolute;left:10px;margin-top:-3px;background:url("../images/printer.svg") no-repeat;width:20px;height:20px;background-size:20px;}.related-printers-icon:before{font-family:'snel-icon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;vertical-align:top;content:"";font-size:18px;color:#093;right:0;bottom:0;margin-right:-6px;margin-bottom:-2px;}.paymethod-list{width:930px;margin:20px 0;display:inline-block;vertical-align:top;}@media all and (max-width:1023px){.paymethod-list{width:100%;}}.paymethod-list *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.paymethod-list>ul>li{cursor:pointer;position:relative;margin-top:10px;}@media all and (max-width:1023px){.paymethod-list>ul>li div.ideal-method .dropdownCustom{width:100% !important;}}.paymethod-list>ul>li div.ideal-method .dropdownCustom span{padding-top:0;}.paymethod-list>ul>li div.ideal-method .button{margin-top:10px;}@media all and (min-width:1024px){.paymethod-list>ul>li div.ideal-method .button{margin-top:6px;margin-left:15px;}.paymethod-list>ul>li div.ideal-method .button em{height:21px;}}.paymethod-list>ul>li>div,.paymethod-list>ul>li>a{border:1px solid #e5e9ec;display:inline-block;width:100%;vertical-align:top;padding:20px 20px 20px 124px;text-align:left;min-height:90px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.paymethod-list>ul>li>div img,.paymethod-list>ul>li>a img{height:50px;width:auto;position:absolute;left:20px;max-width:84px;}@media all and (max-width:767px){.paymethod-list>ul>li>div,.paymethod-list>ul>li>a{padding:10px 10px 10px 60px;min-height:60px;}.paymethod-list>ul>li>div img,.paymethod-list>ul>li>a img{height:40px;max-width:40px;left:10px;}}.paymethod-list>ul>li>div strong,.paymethod-list>ul>li>a strong{display:block;}.paymethod-list>ul>li>div span,.paymethod-list>ul>li>a span{padding:4px 0 0 0;display:inline-block;}.paymethod-list>ul>li>div select,.paymethod-list>ul>li>a select{display:none;margin-left:20px;}.paymethod-list>ul>li>div:hover,.paymethod-list>ul>li>a:hover{border:1px solid #ccc;background-color:#f4f4f4;text-decoration:none;}.paymethod-list>ul>li>div:hover:before,.paymethod-list>ul>li>a:hover:before{color:#ccc;}.paymethod-list>ul>li>div.active,.paymethod-list>ul>li>a.active{border:1px solid #46d0ff;background-color:#e5f6ff;}.paymethod-list>ul>li>div.active:before,.paymethod-list>ul>li>a.active:before{color:#46d0ff;}.paymethod-list>ul>li>div.active select,.paymethod-list>ul>li>a.active select{display:inline-block;position:absolute;left:20px;bottom:20px;width:140px;}.paymethod-list>ul>li>div.active select:nth-of-type(2),.paymethod-list>ul>li>a.active select:nth-of-type(2){left:170px;}.paymethod-list>ul>li>div[data-paymethod*='invoice']:before{content:"";}.paymethod-list>ul>li>div[data-paymethod*='prepay']:before{content:"";}.paymethod-list>ul>li>div[data-paymethod*='ideal']:before{content:"";}.paymethod-list>ul>li>div[data-paymethod*='creditcard']:before{content:"";}.paymethod-list>ul>li>div[data-paymethod*='cashondelivery']:before{content:"";}.paymethod-list>ul>li>div[data-paymethod*='mrcash']:before{content:"";}.paymethod-list>ul>li>div[data-paymethod*='sofort']:before{content:"";}.paymethod-list>ul>li>div[data-paymethod*='paypal']:before{content:"";}.paymethod-list>ul>li>div>span{line-height:20px;}@media all and (max-width:767px){.paymethod-list>ul>li>div>span{display:inline-block;width:100%;}}ul.zoek-tabs{width:100%;float:left;margin-top:0;box-sizing:border-box;position:relative;}@media(min-width:1024px){ul.zoek-tabs{width:100%;padding:8px 10px 0 10px;}}@media(min-width:1024px){ul.zoek-tabs{padding-left:190px !important;}}ul.zoek-tabs li{margin:0;width:33.33333%;float:left;box-sizing:border-box;padding:0 10px;}ul.zoek-tabs li:nth-child(1) a{border:2px solid #009de0;}ul.zoek-tabs li:nth-child(1) a.active:before{background-color:#009de0;}ul.zoek-tabs li:nth-child(2) a{border:2px solid #4eb649;}ul.zoek-tabs li:nth-child(2) a.active:before{background-color:#4eb649;}ul.zoek-tabs li:nth-child(3) a{border:2px solid #f60;}ul.zoek-tabs li:nth-child(3) a.active:before{background-color:#f60;}ul.zoek-tabs li a{width:auto;float:none;display:block;padding:4px 0;text-align:center;border-top:1px;overflow:hidden;text-overflow:ellipsis;word-wrap:normal;white-space:nowrap;box-sizing:border-box;color:#000;border-bottom:2px solid transparent !important;text-transform:uppercase;font-size:12px;}ul.zoek-tabs li a.last-tab,ul.zoek-tabs li a.cartrigen,ul.zoek-tabs li a.printernaam{background:none;width:auto;text-shadow:none;border-top-right-radius:4px;border-top-left-radius:4px;-moz-border-radius-top-right:4px;-moz-border-radius-top-right:4px;-webkit-border-top-right-radius:4px;-webkit-border-top-left-radius:4px;}ul.zoek-tabs li a:hover{text-decoration:none;}ul.zoek-tabs li a.active{background-color:#fff;border-bottom:2px solid #fff !important;font-weight:bold;}ul.zoek-tabs li a.active:before{content:"";height:2px;background-color:#009de0;width:calc(100% - 180px);position:absolute;bottom:0;left:180px;z-index:-1;}ul.zoek-tabs li a span{color:#668691;}.search-form{width:100%;float:none;padding:0;display:inline-block;margin:0 !important;}.search-form input.search-inp{background:none;width:100%;height:30px;float:left;padding:0 8px;background-color:#fff;border:2px solid #ccc;line-height:28px;color:#668691;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-size:12px;}.search-form input.search-inp:focus{background:none;border-color:#01b7f6;}.search-form #cartridge input.search-inp:focus{border-color:#4eb649;}.search-form #printer input.search-inp:focus{border-color:#f60;}.tabs-box1{width:100%;position:relative;padding-top:10px;}.tabs-box1 span.value{display:none;}@media(min-width:1024px){.tabs-box1{padding-left:190px !important;}}@media(min-width:1024px){.tabs-box1{width:100%;padding:8px 10px 8px 10px;box-sizing:border-box;}.tabs-box1 span.value{color:#668691;font-size:12px;font-weight:bold;z-index:0;width:100%;display:block;margin-top:6px;}.tabs-box1 span.value a{color:#0069be;}}ul.nice-dropdown{width:100%;}@media(min-width:1024px){ul.nice-dropdown{width:auto;margin:0 -5px;display:block;}}ul.nice-dropdown>li{padding:0;float:left;width:100%;display:inline-block;margin-bottom:8px;box-sizing:border-box;}@media(min-width:1024px){ul.nice-dropdown>li{padding:0 5px;}}@media(min-width:1024px){ul.nice-dropdown>li{width:33%;margin-bottom:0;}}ul.nice-dropdown>li a{background-color:#fff;border:2px solid #009de0;line-height:26px;box-sizing:border-box;background:none;width:100%;padding:0 8px;height:30px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:inline-block;position:relative;vertical-align:top;font-size:14px;overflow:hidden;text-overflow:ellipsis;word-wrap:normal;white-space:nowrap;}ul.nice-dropdown>li a:after{margin-top:-4px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #017eab;position:absolute;right:10px;top:50%;content:"";width:0;height:0;}ul.nice-dropdown>li a img{position:absolute;top:50%;margin-top:-8px;}ul.nice-dropdown>li a.disabled{background-color:#e5e9ec;border:2px solid #ccc;color:#668691;opacity:.5;cursor:default;vertical-align:top;}ul.nice-dropdown>li a:hover{text-decoration:none;}ul.nice-dropdown>li div.ulWrapper{position:absolute;box-sizing:border-box;top:100%;z-index:1000;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:2px solid #009de0;-webkit-box-shadow:0 2px 4px #d6d6d6;box-shadow:0 2px 4px #d6d6d6;margin-top:-3px;padding:3px 1px 1px 1px;overflow-x:hidden;overflow-y:scroll;min-width:100%;width:auto;right:0;max-height:500px;height:auto;border-bottom-right-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;left:0;}@media(min-width:1024px){ul.nice-dropdown>li div.ulWrapper.brandColumn a{-webkit-border-radius:unset;-moz-border-radius:unset;border-radius:unset;display:inline-block;}}@media(min-width:1024px){ul.nice-dropdown>li div.ulWrapper.typeColumn a{-webkit-border-radius:unset;-moz-border-radius:unset;border-radius:unset;display:inline-block;}}@media(min-width:1024px){ul.nice-dropdown>li div.ulWrapper.modelColumn a{-webkit-border-radius:unset;-moz-border-radius:unset;border-radius:unset;display:inline-block;}}ul.nice-dropdown>li h1.header-dd{background-color:#009de0;color:#fff;padding:4px 8px;font-size:11px;}@media(min-width:1024px){ul.nice-dropdown>li ul.column{column-count:3;column-width:149px;-moz-column-count:3;-moz-column-width:148px;-webkit-column-count:3;-webkit-column-width:148px;}}ul.nice-dropdown>li ul.column li a:hover{background-color:#e5e9ec;text-decoration:underline;}ul.nice-dropdown>li ul li.header-dd{background-color:#009de0;color:#fff;padding:4px 8px;font-size:11px;}ul.nice-dropdown>li ul li a{height:auto;width:auto;text-decoration:none;line-height:1;padding:8px 8px;border:none;display:block;width:100%;overflow:hidden;text-overflow:initial;white-space:normal;font-size:12px;}ul.nice-dropdown>li ul li a:after{display:none;}ul.nice-dropdown>li ul li a:hover{background-color:#e5e9ec;}ul.nice-dropdown>li ul li.brandSub{border-bottom:1px solid #e5e9ec;position:relative;}ul.nice-dropdown>li ul li.brandSub>a{text-decoration:none;}ul.nice-dropdown>li ul li.brandSub>a:after{margin-top:-2px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000;position:absolute;display:block;right:10px;top:50%;content:"";width:0;height:0;}ul.nice-dropdown>li ul li.brandSub ul{position:relative;border:none;width:100%;box-shadow:none;-ms-border-radius:0;border-radius:0;margin-top:0;max-height:initial;}ul.nice-dropdown>li ul li.brandSub ul li{border:none;width:100%;margin:0;}ul.nice-dropdown>li ul li.brandSub ul li a{width:auto;text-decoration:none;line-height:1;padding:8px 8px;padding-left:12px;border:0;display:block;width:100%;}a.telefoonnummer-mobiel{display:inline-block;width:100%;margin-top:13px;color:#003d62;line-height:1;font-size:18px;text-decoration:underline;text-align:center;}@media(min-width:1024px){a.telefoonnummer-mobiel{display:none;}}a.telefoonnummer-mobiel:before{content:"";display:inline-block;background-image:url(../images/telephone.svg);height:25px;width:25px;vertical-align:middle;margin-right:10px;}a.telefoonnummer-mobiel:hover{text-decoration:none;}a.girl-bottom:after{content:"";height:35%;width:2px;background-color:#e5e5e5;right:10px;top:31px;position:absolute;}@font-face{font-family:"social-webfont";src:url("../fonts/social-webfont.eot?");src:url("../fonts/social-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/social-webfont.woff") format("woff"),url("../fonts/social-webfont.ttf") format("truetype"),url("../fonts/social-webfont.svg") format("svg");font-weight:normal;font-style:normal;}[class^="si-"]:before,[class*=" si-"]:before,[class^="si-"]:after,[class*=" si-"]:after{font-family:social-webfont;font-size:20px;font-style:normal;}.si-basketball11:before{content:"";}.si-company2:before{content:"";}.si-graphics editor29:before{content:"";}.si-logotype154:before{content:"";}.si-logotype155:before{content:"";}.si-logotype157:before{content:"";}.si-logotype164:before{content:"";}.si-logotype165:before{content:"";}.si-logotype166:before{content:"";}.si-search engine2:before{content:"";}.si-social network157:before{content:"";}.si-social network158:before{content:"";}.si-social network160:before{content:"";}.si-social network161:before{content:"";}.si-social network162:before{content:"";}.si-social network163:before{content:"";}.si-social network165:before{content:"";}.si-social network167:before{content:"";}.si-linkedin:before{content:"";}.si-social network169:before{content:"";}.si-skype:before{content:"";}.si-instagram:before{content:"";}.si-social network173:before{content:"";}.si-social network174:before{content:"";}.si-youtube:before{content:"";}.si-social network179:before{content:"";}.si-facebook:before{content:"";}.si-social network182:before{content:"";}.si-social network183:before{content:"";}.si-social network184:before{content:"";}.si-social network186:before{content:"";}.si-social network187:before{content:"";}.si-social network191:before{content:"";}.si-twitter:before{content:"";}.si-social network193:before{content:"";}.si-twitter-bird:before{content:"";}.si-social network196:before{content:"";}.si-social network197:before{content:"";}.si-social network198:before{content:"";}.si-google:before{content:"";}.si-social network201:before{content:"";}.si-social network202:before{content:"";}.si-social network203:before{content:"";}.si-social network205:before{content:"";}.si-social network206:before{content:"";}.si-social network209:before{content:"";}.si-social network210:before{content:"";}@font-face{font-family:'logo-webfont';src:url("../fonts/logo-webfont.eot?186ut9");src:url("../fonts/logo-webfont.eot?186ut9#iefix") format("embedded-opentype"),url("../fonts/logo-webfont.ttf?186ut9") format("truetype"),url("../fonts/logo-webfont.woff?186ut9") format("woff"),url("../fonts/logo-webfont.svg?186ut9#logo-webfont") format("svg");font-weight:normal;font-style:normal;}[class^="icon-"],[class*=" icon-"]{font-family:'logo-webfont';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-cartucho:before{content:"";}.panel-group{padding:18px 0 0 0;margin-bottom:20px;}.panel-group .panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05);margin-bottom:0;border-radius:4px;}.panel-group .panel+.panel{margin-top:5px;}.panel-group .panel.panel-default{border-color:#b2b2b2;overflow:auto;}.panel-group .panel.panel-default>.panel-heading{color:#333;background-color:#f0f2f4;border-color:#b2b2b2;}.panel-group .panel .panel-heading{border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom:0;}.panel-group .panel .panel-heading>a{padding:10px 15px 10px 60px;color:#000;text-decoration:none;position:relative;float:none !important;flex-wrap:wrap;display:flex;}.panel-group .panel .panel-heading>a:before{content:"";background-image:url("../images/min-panel-icon.png");background-repeat:no-repeat;width:20px;height:20px;display:inline-block;background-size:20px;position:absolute;left:15px;top:8px;}.panel-group .panel .panel-heading>a.collapsed:before{background-image:url("../images/plus-panel-icon.png");}.panel-group .panel .panel-heading>a .panel-title{margin-top:0;margin-bottom:0;font-size:13px;color:inherit;display:inline-block;text-decoration:underline;width:100%;overflow:hidden;text-overflow:ellipsis;word-wrap:normal;white-space:nowrap;}@media(min-width:1024px){.panel-group .panel .panel-heading>a .panel-title{max-width:250px;}}.panel-group .panel .panel-heading>a .extra-discount-row{justify-content:space-between;flex-wrap:wrap;display:flex;flex:250px;}.panel-group .panel .panel-heading>a .extra-discount-row .panel-status{color:#000;}.panel-group .panel .panel-heading>a .extra-discount-row .panel-discount{font-weight:bold;color:#093;float:right;}.panel-group .panel .panel-heading>a .panel-status-active,.panel-group .panel .panel-heading>a .status-active{color:#093;}.panel-group .panel .panel-heading>a .panel-status-not-active,.panel-group .panel .panel-heading>a .status-not-active{color:#f00;}.panel-group .panel .panel-heading>a .panel-status-not-done,.panel-group .panel .panel-heading>a .status-not-done{color:#0069be;}@media(max-width:1023px){.panel-group .panel .panel-heading>a .panel-status,.panel-group .panel .panel-heading>a .panel-status-not-active,.panel-group .panel .panel-heading>a .status-not-activem,.panel-group .panel .panel-heading>a .panel-status-not-done,.panel-group .panel .panel-heading>a .status-not-done,.panel-group .panel .panel-heading>a .panel-status-active,.panel-group .panel .panel-heading>a .status-active{padding:8px 0;display:inline-block;width:100%;vertical-align:top;}}.panel-group .panel .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #b2b2b2;}.panel-group .panel .panel-collapse.collapse{display:none;}.panel-group .panel .panel-collapse.collapse.in{display:block;}.panel-group .panel .panel-collapse.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease;}.panel-group .panel .panel-collapse .panel-body{padding:15px;display:inline-block;width:100%;vertical-align:top;background-color:#f9f9f9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.panel-group .panel .panel-collapse .panel-body>p{margin:0;}.panel-group .panel .panel-collapse .panel-body label{line-height:1.5;display:block;padding-bottom:4px;}.no-bottom{margin-bottom:0 !important;}.no-top{margin-top:0 !important;}.no-margin{margin:0 !important;}.discount-color{color:#093;}.sum-sign{padding-right:10px;}.AuthForEdit .collapse{display:block !important;}.tab-group{padding-left:200px;position:relative;}.tab-group .tab-nav{width:200px;position:absolute;left:0;}.tab-group .tab-nav .nav{padding-left:0;margin-bottom:0;list-style:none;display:inline-block;margin-top:0;width:200px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.tab-group .tab-nav .nav.nav-tabs{border-top:1px solid #ddd;}.tab-group .tab-nav .nav.nav-tabs>li{margin-right:-1px;min-height:32px !important;padding:0 !important;float:none !important;width:auto !important;border:1px solid #ddd;border-top:0;}.tab-group .tab-nav .nav.nav-tabs>li.active{background-color:#fff;border-right-color:transparent;border-left:1px solid #bbb;border-bottom:2px solid #bbb;}.tab-group .tab-nav .nav.nav-tabs>li.active>a,.tab-group .tab-nav .nav.nav-tabs>li.active>a:hover,.tab-group .tab-nav .nav.nav-tabs>li.active>a:focus{color:#555;cursor:default;z-index:5;}.tab-group .tab-nav .nav.nav-tabs>li>a{line-height:1.42857143;text-decoration:none;color:#ccc;}.tab-group .tab-nav .nav.nav-tabs>li>a>label{float:none !important;width:auto;line-height:1;padding-left:10px;display:inline-block;vertical-align:top;}.tab-group .tab-nav .nav>li{position:relative;display:block;}.tab-group .tab-nav .nav>li>a{position:relative;display:block;padding:10px 15px;float:none !important;}.tab-group .tab-content{float:left;display:inline-block;width:100%;border:1px solid #ddd;padding:15px;background-color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-height:200px;}.tab-group .tab-content>.tab-pane{display:none;}.tab-group .tab-content>.tab-pane p{margin:0;}.tab-group .tab-content>.tab-pane.active{display:block;}.tab-group .tab-content>.tab-pane .code-input{display:inline-block;height:35px;float:left;padding:4px 8px;font-size:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #ccc;width:100%;max-width:260px;margin-right:8px;}@media(max-width:1023px){.tab-group .tab-content>.tab-pane .code-input{max-width:100%;margin-right:0;}}.tab-group .tab-content>.tab-pane .select-input{display:block;padding:4px;margin:4px 0 8px 0;font-size:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.tab-group .tab-content>.tab-pane#divDiscountCard{background-size:contain;background-repeat:no-repeat;background-position:right bottom;}@media(max-width:1023px){.tab-group .tab-content>.tab-pane#divDiscountCard{background-size:0;}.tab-group .tab-content>.tab-pane#divDiscountCard .btn-new{margin-top:0;margin-left:8px;}}@media(max-width:1023px){.tab-group{padding-left:0;}.tab-group .tab-nav{width:100%;position:relative;left:0;}.tab-group .tab-nav .nav{width:100%;}.tab-group .tab-nav .nav.nav-tabs li{border-top:1px solid #ddd;}.tab-group .tab-nav .nav.nav-tabs li.active{border-right:1px solid #bbb;}.tab-group .tab-content{min-height:auto;}}.tab-group .btn-new:hover,.tab-group .btn-recover:hover{text-decoration:none;}@media(max-width:1023px){.tab-group .btn-new,.tab-group .btn-recover{margin-top:8px;}}.tab-group .btn-new{vertical-align:middle;color:#fff;position:relative;cursor:pointer;text-decoration:none;-moz-transition:background-color .3s ease 0;-o-transition:background-color .3s ease 0;-webkit-transition:background-color .3s ease 0;transition:background-color .3s ease 0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;}.tab-group .btn-recover{text-align:center;vertical-align:middle;color:#fff !important;position:relative;cursor:pointer;text-decoration:none;-moz-transition:background-color .3s ease 0;-o-transition:background-color .3s ease 0;-webkit-transition:background-color .3s ease 0;transition:background-color .3s ease 0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;margin:8px 0;}.tab-group .btn-link{text-decoration:underline;font-weight:bold;color:#0069be;}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px;display:inline-block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.alert span{display:inline-block;}.alert .message-row{margin-bottom:8px;}.alert .message-row:last-child{margin-bottom:0;}.alert.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6;}.alert.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1;}.alert.alert-info{color:#002e42;background-color:#eaf6fe;border-color:#bfe4fe;}
/*Forms defaults - change as needed*/
input, textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #404040;
}

label {
    color: #333;
    cursor: pointer;
    padding-left: 2px;
    line-height: 34px;
}
/*label.chosen {color:#333;} */

/*Transparent items*/
.outtaHere {
    position: absolute;
    left: -3000px;
}

/*Radio buttons*/
.radioArea, .radioAreaChecked {
    display: block;
    float: left;
    clear: none !important;
    width: 18px !important;
    height: 19px !important;
    padding: 0 !important;
    font-size: 0;
    cursor: pointer;
}

.radioArea {
    background: url(../images/radio.gif) no-repeat left top;
}

.radioAreaChecked {
    background: url(../images/radio.gif) no-repeat left bottom;
}

/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {
    display: block !important;
    float: left !important;
    clear: left !important;
    width: 18px !important;
    height: 18px !important;
    font-size: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    cursor: pointer;
}

.checkboxArea {
    background: url(../images/checkbox.gif) no-repeat left top;
}

.checkboxAreaChecked {
    background: url(../images/checkbox.gif) no-repeat left bottom;
}

.focused {
    border: 1px dotted #ddd;
}

/*Text inputs*/
.textinput,
.textinputHovered {
    height: 17px;
    background: url(../images/input_bg.gif) repeat-x left top;
    border: none;
    padding: 2px 0;
    vertical-align: middle;
    border: none;
}

.textinputHovered {
    background-position: left bottom;
}

.inputCorner {
    padding-bottom: 0;
    vertical-align: middle;
}

/*Text areas*/
.txtarea .tr, .txtarea .tr_xon {
    background: url(../images/txtarea_tr.gif) no-repeat top right;
}

.txtarea .tr_xon {
    background: url(../images/txtarea_tr_xon.gif) no-repeat top right;
}

.txtarea img.txt_corner {
    width: 5px;
    height: 5px;
    display: block;
}

.txtarea .br, .txtarea .br_xon {
    background: url(../images/txtarea_br.gif) no-repeat top right;
}

.txtarea .br_xon {
    background: url(../images/txtarea_br_xon.gif) no-repeat top right;
}

.txtarea .cntr {
    background: url(../images/txtarea_cntr.gif) repeat-y right top;
}

.txtarea .cntr_xon {
    background: url(../images/txtarea_cntr_xon.gif) repeat-y right top;
}

.txtarea .cntr_l, .txtarea .cntr_l_xon {
    width: 5px;
    background: url(../images/txtarea_l.gif) repeat-y left top;
    float: left;
}

.txtarea .cntr_l_xon {
    background: url(../images/txtarea_l_xon.gif) repeat-y left top;
}

.txtarea textarea {
    border: 0;
    background: none;
    padding: 0;
    margin: 5px;
}

/*Selects*/
.selectArea {
    width: 200px;
    height: 21px;
    background: url(../images/input_bg.gif) repeat-x left top;
}

.selector .selectArea {
    width: 275px;
    position: relative;
    color: #000;
}


.selectArea .left {
    width: 8px;
    height: 21px;
    float: left;
    background: url(../images/select_left.gif) no-repeat left top;
}

.selectArea .right {
    width: 21px;
    height: 21px;
    float: right;
    background: url(../images/select_right.gif) no-repeat left top;
}

    .selectArea .right a {
        display: block;
        width: 20px;
        height: 21px;
        position: absolute;
    }

    .selectArea .right i {
        display: none;
    }

.selectArea .center {
    width: 200px;
    color: #000;
    overflow: hidden;
    white-space: nowrap;
}

.optionsDivInvisible, .optionsDivVisible {
    position: absolute;
    top: 22px;
    left: 0;
    margin: 0;
    width: 255px;
    background-color: #F0F2F4;
    z-index: 20;
    border: 1px solid #848484 !important;
}

.optionsDivInvisible {
    display: none;
}

.optionsDivVisible {
    display: block;
}

    .optionsDivVisible p {
        margin: 0;
        padding: 0;
        position: relative;
    }

    .optionsDivVisible a,
    .optionsDivVisible a {
        color: #000;
        text-decoration: none;
        display: block;
        padding: 1px 10px;
        border: none;
        line-height: 20px;
        font-size: 12px;
        height: 20px;
        font-weight: normal;
        margin: 0;
        color: #000 !important;
        text-decoration: none !important;
    }

        .optionsDivVisible a:hover,
        .optionsDivVisible a:hover {
            background: #FFF;
            text-decoration: none;
        }

div.textboxValidator {
    position: relative;
    display: flex;
    width: auto;
    padding: 0;
    float: none;
    box-sizing:border-box;
    padding-right:9px;
}
div.textboxValidator span {
    position: absolute;
    width: 18px;
    height: 18px;
    top: -9px;
    right: 0;
    border-radius: 50%;
    background-size: 18px;
    background-repeat: no-repeat;
}
div.textboxValidator span.ok, div.textboxValidator span.fail, div.textboxValidator span.doubtful {
    background-color: white;
}
div.textboxValidator span.ok {
    background-image: url('../images/form-check.svg');
    background-color: white;
}
div.textboxValidator span.doubtful {
    background-image: url('../images/form-check.svg');
    background-color: white;
}
div.textboxValidator span.fail {
    background-image: url('../images/form-fail.svg');
    background-color: white;
}

.number-input, .postal-input {
    width:100px;
    display:inline-block;


}
.number-input input, .postal-input input {
    width:100%;
}

#cartucho_es .header h1 a, 
#cartucho_es .header div.h1 a {
    background: url("../images/logo.gif") no-repeat scroll 0 0 transparent;
    width: 338px;
}
#cartucho_es div.bg-girl {
    background: url(../images/lite-box-girl.jpg) no-repeat bottom right;
}

 #cartucho_pt .header h1 a,
 #cartucho_pt .header div.h1 a {
     background: url("../images/cartucho_pt.png") no-repeat scroll 0 0 transparent;
     width: 345px; 
 }
#cartucho_pt div.bg-girl {
    background: url(../images/lite-box-girl-pt.png) no-repeat bottom right;
}
#cartucho_pt a.girl-bottom { background: transparent url("../images/nav-bg-pt_lady_full.png") no-repeat scroll -15px 0; }

#cartucho_pt .gegevens-boxes .girl2 {
    background: transparent url("../images/nav-bg-pt_lady_full.png") no-repeat scroll -15px 0;
    right: 168px;
}

@media (max-width:1024px) {
    /* Changes after adding width to Cartucho site */
    .printer-detail .leftcolumn, .printer-detail .rightcolumn {
        display:none;
    }

    .alternatif-box .product-cta, .alternatif-box-grey .product-cta {
        padding-right:0;
    }
    .main-wrapper {
        min-height:0;
    }
    .printer-detail .printer-detail-header {
        margin: 0;
    }
    .ink-selbox2-content {
        margin: 0 !important;
    }
    .printer-detail .printerheader-left {
        padding-right:0;
    }
    .printer-detail {
        margin:0 !important;
    }
    .productlist-compact li article {
        display:block;
        border:none;
    }
    .productlist-compact li .image-wrap {
        height:auto;
        width:auto;
    }
    .contact, .mijnaccount, orderstep {
        display:block;
    }
    /* */
    /* 24-05-2018 cookie bar */ .cartuchoCookieBar #cookie-info p {
        width: 90%;
        margin: 0 10px
    } /**/
    #panelItemIsCleaner .popup, #panelItemIsDrum .popup, #panelItemAdded .popup, div.popup {
        width: 100% !important;
        height: auto;
        display: inline-block;
    }

        #panelItemIsCleaner .popup .header, #panelItemIsDrum .popup .header, #panelItemAdded .popup .header, div.popup .header {
            width: 100%;
            height: auto;
        }

	div.popup .header-box2 {
		display: none;
	}

        #panelItemIsCleaner .popup .body, #panelItemIsDrum .popup .body, #panelItemAdded .popup .body, div.popup .body {
            height: auto;
            width: auto;
            margin: 0px 0 0 0;
            padding: 10px 10px 10px 100px;
            position: relative;
            display:block;
        }



	div.popup img {
		margin: 0;
		padding: 4px;
	}


    #panelItemIsCleaner .popup .body .popdown, #panelItemIsDrum .popup .body .popdown, #panelItemAdded .popup .popdown, div.popup div.popdown {
        position: relative;
        margin: 10px 0 0 0;
        padding: 0;
        width: 100%;
        height: auto;
        bottom: inherit;
    }

    #panelItemIsCleaner .popup .body .popdown > div, #panelItemIsDrum .popup .body .popdown > div, #panelItemAdded .popup .popdown, div.popup div.popdown > div {
        margin: 0 !important;
    }

	.added-to-basket {
		width: 27px;
		height: 27px;
	}

    #panelItemIsCleaner .popup .body .popdown a, #panelItemIsDrum .popup .body .popdown a, #panelItemAdded .popup .popdown, div.popup div.popdown a {
        margin: 0;
    }

	div.popup .tbAmountAdd {
		padding: 4px;
		font-size: 14px;
		width: 40px;
	}

	#TB_window img#TB_Image {
		margin: 0 !important;
		width: 100%;
	}

	#TB_caption {
		width: 100%;
	}

	#TB_window {
		width: auto;
	}
}

@media all and (max-width: 1190px) {
	div.form2 {
        display: block !important;
    }
}

@media (max-width: 1023px) {
	*,
	*:before,
	*:after {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.unmask {
		top: 44px;
	}
    div.form2 {
        display: block !important;
    }
    .form-box-left > div {
        display: block;
    }
	div.newformfix .unmask {
		top: 10px;
	}
	.retour-page {
        display:block;
	}
    .retour-page .form-box-right {
        margin-left: 0;
    }
	.button {
		height: auto !important;
		padding: 7px 8px;
		background-color: #cccccc;
		border-radius: 4px;
		display: inline-block;
		width: 100%;
	}

		.button.right:after, .button.right:before {
			content: '';
			position: absolute;
			top: 9px;
			right: 4px;
			display: inline-block;
			background: #ffffff;
			height: 3px;
			width: 12px;
		}

		.button.right:after {
			webkit-transform: rotate(45deg);
			-moz-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			-o-transform: rotate(45deg);
			transform: rotate(45deg);
		}

		.button.right:before {
			-webkit-transform: translateY(7px) rotate(-45deg);
			-moz-transform: translateY(7px) rotate(-45deg);
			-ms-transform: translateY(7px) rotate(-45deg);
			-o-transform: translateY(7px) rotate(-45deg);
			transform: translateY(7px) rotate(-45deg);
		}

		.button ~ .button {
			margin-top: 10px;
		}

		.button em {
			/*height: 21px;*/
			padding: 0;
			height: auto;
			background-image: none !important;
			color: #ffffff;
			word-break: break-all;
		}

		.button span {
			background-image: none !important;
			display: none;
		}

		.button.blue {
			background-image: none;
			background-color: #01b7f6;
		}

		.button.red {
			background-image: none;
			background-color: #d40903;
		}

		.button.green {
			background-image: none;
			background-color: #093;
		}

		.button span.l, .button span.r {
			display: none;
		}

	em.sp {
		margin: 0;
		display: inline-block;
		width: 100%;
	}

	/* Top */
	.top-padding {
		padding-top: 0;
	}

	.containertop {
		width: 100%;
        display: block;
		/*max-width: 600px;*/
	}

	.top {
		border-bottom: none;
		position: relative;
	}
    .contact .contact-left, .orderstep .orderstep-left {
        float: none;
        max-width: 100%;
    }
    .leftTopColumn {
        margin-top: 7px;
        width: auto;
    }

	.rightTopColumn {
		float: none;
		width: auto;
		margin: 0;
        position: relative;
        z-index: 1002;
    }
    .sitemap-wrapper .sitemap-navigation-list.select-country li a {
        display: block;
    }

	.item-rating .basketWrap.review-tooltip,
	.item-rating:hover .basketWrap.review-tooltip {
		display: none;
	}

    .sitemap-wrapper .sitemap-navigation-list.select-country li a {
        display: block;
    }
	.mobile-none { display: none;}

	ul.usp {
		display: none;
	}

	.nav-toggle {
		display: inline-block;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		width: 26px;
		height: 35px;
		float: left;
		text-indent: -9999px;
		overflow: hidden;
		z-index: 999;
		position: relative;
		text-decoration: none;
		margin: 0 10px;
	}

		.nav-toggle span {
			position: absolute;
			top: 50%;
			left: 0;
			display: block;
			width: 100%;
			height: 4px;
			margin-top: -2px;
			font-size: 0;
			-webkit-touch-callout: none;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			-webkit-transition: background-color .3s;
			transition: background-color .3s;
			background-color: #01b7f6;
		}

			.nav-toggle span:before, .nav-toggle span:after {
				position: absolute;
				left: 0;
				width: 100%;
				height: 100%;
				background-color: #01b7f6;
				content: '';
				-webkit-transition: -webkit-transform .3s;
				transition: transform .3s;
			}

			.nav-toggle span:after {
				-webkit-transform: translateY(250%);
				transform: translateY(250%);
			}

			.nav-toggle span:before {
				-webkit-transform: translateY(-250%);
				transform: translateY(-250%);
			}

		.nav-toggle.active span {
			background-color: transparent;
		}

			.nav-toggle.active span:before {
				-webkit-transform: translateY(0) rotate(45deg);
				transform: translateY(0) rotate(45deg);
			}

			.nav-toggle.active span:after {
				-webkit-transform: translateY(0) rotate(-45deg);
				transform: translateY(0) rotate(-45deg);
			}

	.global-actions > .cart {
		margin-right: 8px;
	}

	.global-actions .cart .cart-view {
        width: auto;
        height: auto;
	}

.amount-title {
    display: none;
}

    .global-actions .cart .basketWrap {
        display: none;
    }

	.branding {
        background-repeat: no-repeat;
        position: absolute;
        background-size: contain;
        display: inline;
        left: 10%;
        top: 50%;
        transform: translate(0,10%);
        margin-top: -13px;
	}

	div.global-actions {
		width: auto;
	}

	.mobile-only {
        display: block !important;
    }

    .mobile-only.my-account-icon {
        height: 50px;
        width: 50px;
        left: -10px;
        position: absolute;
    }

    .drop-down-menu, div.global-actions .my-account-top:after {
        display: none;
    }
	/* USP */
	/* Main */
	.main {
		margin-top: 0;
		width: 100%;
		/*max-width: 600px;*/
		padding: 0;
		display: inline-block;
		vertical-align: top;
	}

	/* Header */
	.header {
		width: 100%;
		/*max-width: 600px;*/
		float: none;
		height: auto;
	}

		.header h1, .header div.h1 {
			display: none;
		}

		.header .thuiswinkel-logo {
			display: none;
		}

	/* Navigation */

	ul.navigation {
		width: 100%;
		/*max-width: 600px;*/
		position: inherit;
		top: auto;
		left: auto;
		display: none;
	}

		ul.navigation li {
			width: 100%;
			padding: 0;
		}

			ul.navigation li a {
				text-decoration: none;
				width: 100%;
				border-top: 1px solid #e5e9ec;
				padding: 5px 8px;
				float: left;
				color: #668691;
				position: relative;
			}

				ul.navigation li a, ul.navigation li a span, ul.navigation li a em, ul.navigation li a.home em {
					background-image: none;
					width: auto;
					height: auto;
					float: none;
					text-align: left;
					display: block;
				}

					ul.navigation li a em, ul.navigation li a.home em {
						padding: 0;
					}

					ul.navigation li a:hover em, ul.navigation li a.actives em {
						color: inherit;
					}

	/* Content */
	.content {
		background: #05b7f6;
		background: -moz-linear-gradient(top,#05b7f6 0%,#0e2e40 100%);
		background: -webkit-linear-gradient(top,#05b7f6 0%,#0e2e40 100%);
		background: linear-gradient(to bottom,#05b7f6 0%,#0e2e40 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#05b7f6',endColorstr='#0e2e40',GradientType=0);
		padding: 8px;
		float: none;
		width: 100%;
		/*max-width: 600px;*/
		padding: 8px;
		/*z-index: 0; hierdoor werken de zoekboxen niet meer mobiel */
		position: relative;
		display: inline-block;
	}

	/* Zoeken */
	span.zoek-img, span.girl-bottom, a.girl-bottom {
		display: none;
	}

	.zoek-tabs-box {
		background: none;
		width: 100%;
		height: auto;
		float: left;
		margin: 0px 0 0 0;
		padding: 8px;
		position: relative;
		z-index: 100;
		background-color: #ffffff;
	}

	.checkout-process .zoek-tabs-box {
		display: none;
	}


	input.search-inp {
		background: none;
		width: 100%;
		height: 36px;
		float: left;
		padding: 0 8px;
		background-color: #fff;
		border: 2px solid #ccc;
		line-height: 32px;
		color: #668691;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}

		input.search-inp:focus {
			background: none;
			border-color: #01b7f6;
		}
            
	.tabs-box1 span.value {
		width: 100%;
		display: none;
		padding-top: 10px;
		font-size: 16px;
		position: relative;
		top: 0;
		left: 0;
		line-height: 1.2;
		color: #668691;
		font-weight: bold;
	}
    ul.zoek-tabs li a.active:before {
        left:0;
        width:100%;
    }
    a.telefoonnummer-mobiel {
        display: inline-block;
        width: 100%;
        margin-top: 13px;
        color: #003D62;
        line-height: 1;
        font-size: 18px;
        text-decoration: underline;
        text-align: center;
    }

	/*a.telefoonnummer-mobiel:hover {
		text-decoration: none;
	}*/
	.banner-box {
		display: none;
		height: auto;
	}


	.dropdown {
		width: 100%;
		margin-top: -2px;
		top: 100%;
	}

		.dropdown ul {
			width: 100%;
			border: 2px solid #09B9F5;
			border-top: none;
			border-bottom-right-radius: 4px;
			border-bottom-left-radius: 4px;
			-moz-border-radius-bottomright: 4px;
			-moz-border-radius-bottomleft: 4px;
			-webkit-border-bottom-right-radius: 4px;
			-webkit-border-bottom-left-radius: 4px;
		}

			.dropdown ul li {
				width: 100%;
			}

				.dropdown ul li a {
					width: 100%;
					display: block;
					text-decoration: none;
					line-height: 1;
					padding: 10px 8px;
				}

					.dropdown ul li a strong {
						padding: 0;
					}

	.typverder {
		border: none;
		cursor: default;
		font-style: italic;
	}

	/* Main Content Top */
	.main-content-top {
		margin: 8px 0 0 0;
		padding: 0;
		width: 100%;
		/*max-width: 600px;*/
		background: none;
		background-color: #ffffff;
	}

	.main-content-bottom {
		width: 100%;
		padding: 8px;
	}

	.main-content-center {
		background: #fff;
		width: 100%;
		min-height: inherit;
		padding: 0;
	}

	.center-main {
		width: 100% !important;
	}

	/*.center-main span {
		display: inline-block;
		width: 100%;
	}*/

	.right-boxes1, .right-boxes2 {
		display: none;
	}

	/* Upselling Items */
	.item-box, .item-grey-box {
		width: 100%;
		height: auto;
		padding: 10px 70px 10px 60px;
		position: relative;
	}

	.fotos {
		position: absolute;
		left: 10px;
		top: 10px;
		width: auto;
		margin: 0;
		padding: 0;
	}

		.fotos ul {
			width: auto;
		}

			.fotos ul li {
				padding: 0 0px 0 0;
				float: left;
				width: 100%;
				height: 100%;
			}

				.fotos ul li a {
					width: 100%;
					float: left;
					background: none;
					height: 100%;
					padding: 4px;
					border: 1px solid #ccc;
					text-align: center;
				}

	.descr-item-box {
		display: block;
		width: 100%;
		padding: 0;
		height: auto;
	}

		.descr-item-box a {
			display: block;
			font-size: 14px;
		}

		.descr-item-box span {
			width: 100%;
			display: block;
		}

	.price-item, .price-item-from {
		width: auto;
		font-size: 16px;
		position: absolute;
		right: 10px;
	}

	.price-item {
		top: 30px;
		height: 20px;
		line-height: 20px;
	}

	.price-item-from {
		top: 10px;
	}

	.price-item span {
		float: right;
		color: #d40903;
		padding: 0 0 0 0;
		font-weight: bold;
	}

	.price-item-from span {
		float: none;
		background: url("/Themes/SnelTonerNL/images/linethrough.gif") repeat-x center left;
		padding: 0;
		margin: 0;
		font-weight: normal;
	}

	.item-options {
		width: 100%;
		display: block;
	}

	a.cart-item {
		float: left;
	}

	/* Last Selected Printer */
	.last-selected-printer-wrapper {
		width: 100%;
		margin: 0;
		margin-top: 10px;
	}

		.last-selected-printer-wrapper .lspw-top {
			display: none;
		}

		.last-selected-printer-wrapper .lspw-main {
			background: none;
			padding: 0;
		}

			.last-selected-printer-wrapper .lspw-main .last-printer-header-wrapper {
				height: auto;
				padding: 0;
				padding-left: 102px;
				display: inline-block;
				position: relative;
				min-height: 112px;
				width: 100%;
			}

				.last-selected-printer-wrapper .lspw-main .last-printer-header-wrapper .left {
					position: absolute;
					top: 10px;
					left: 10px;
				}

				.last-selected-printer-wrapper .lspw-main .last-printer-header-wrapper .right {
					width: 100%;
					float: left;
				}

				.last-selected-printer-wrapper .lspw-main .last-printer-header-wrapper h3 {
					width: 100% !important;
					height: auto !important;
					padding: 0 0 0 10px;
					margin-top: 10px;
				}

			.last-selected-printer-wrapper .lspw-main .printer-button-holder {
				width: auto;
				display: inline-block;
			}

				.last-selected-printer-wrapper .lspw-main .printer-button-holder a {
					float: left !important;
					margin: 10px 0 0 0 !important;
					color: #000;
				}

			.last-selected-printer-wrapper .lspw-main .item-box, .last-selected-printer-wrapper .lspw-main .item-grey-box {
				width: 100%;
				height: auto;
				padding: 10px 70px 10px 60px;
				position: relative;
				display: inline-block;
			}

				.last-selected-printer-wrapper .lspw-main .item-box .descr-item-box, .last-selected-printer-wrapper .lspw-main .item-grey-box .descr-item-box {
					display: block;
					width: 100%;
					padding: 0;
					height: auto;
				}

		.last-selected-printer-wrapper .lspw-bottom {
			display: none;
		}

	/* Image Banner */
	#imageBanner {
		width: 100%;
		max-width: 445px;
	}

		#imageBanner IMG {
			width: 100%;
			height: auto;
		}


	/* Footer */
	.footer {
		background: none;
		float: left;
		padding: 0 0 0;
		width: 100%;
		/*max-width: 600px;*/
	}

		.footer div.hr {
			border-top: none;
			width: 100%;
			margin-right: 0;
			margin-left: 0;
		}

		.footer ul {
			width: 100%;
		}

			.footer ul li {
				display: inline-block;
			}

		.footer .ekomi-footer {
			width: 100%;
			margin: 0;
		}

		.footer .addthis_toolbox_wrapper {
			width: 100%;
		}

	/* Printer Page */

	.breathcrumb {
		margin-left: 0;
		margin-bottom: 10px;
	}

	.center-main.center-full.center-nomargin div {
		/*margin-left: 0 !important;*/
	}

	.printerheader-printerimage {
		display: none;
	}


	h1.printerheader-subbrand {
		margin: 0;
	}

	.head-sub-brand {
		width: 100%;
		height: auto;
	}

	.deliverdate {
		margin: 0;
		display: inline-block;
		width: 100%;
	}

		.deliverdate span {
			width: auto;
			line-height: 22px;
		}

	.tab-wrapper {
		margin: 0;
		/*display: inline-block;*/
		display: none;
		border-bottom: 2px solid #01b7f6;
	}

	a.pdtab {
		height: auto;
		padding: 15px 8px;
		display: inline-block;
		width: auto;
		background-image: none;
		margin: 0;
		text-align: left;
		background-color: #01b7f6;
		border-top-right-radius: 4px;
		border-top-left-radius: 4px;
		-moz-border-radius-top-right: 4px;
		-moz-border-radius-top-right: 4px;
		-webkit-border-top-right-radius: 4px;
		-webkit-border-top-left-radius: 4px;
		height: 56px;
		margin-right: 10px;
	}

	a.pdactive {
		background-color: #f4f4f4;
		border: 2px solid #01b7f6;
		height: 58px;
		margin-bottom: -2px;
	}

	a.pdtab span {
		text-shadow: none;
		font-size: 12px;
		color: #ffffff;
	}

	a.pdactive span {
		color: #666;
	}

	/* Selbox */
	.printer-header {
		margin: 10px 0 0 0;
	}

	.brand-container {
		margin-left: 0px;
	}

	div.ink-selbox2-content {
		width: 100%;
		background-image: none;
	}

	div.ink-selbox2-top, div.ink-selbox2-bottom {
		display: none;
	}
    .printerheader-right {
        margin-right:0;
    }
    .printerheader-left img {
        display:none;
    }
    .cartridges-row-header {
        width: 100%;
        margin-top: 10px;
        border: none;
        padding-left: 114px;
        min-height: 64px;
    }

	.image-container {
		position: absolute;
		left: 10px;
	}

	.ink-column {
		width: 100%;
	}
	.ink-sel-leftside2, .ink-sel-rightside2 {
		width: 100%;
		margin: 0 !important;
		height: auto;
	}

	.alternatif-box, .alternatif-box-grey, .article-office-grid {
		width: 100%;
		height: auto;
		position: relative;
		padding: 10px;
        -ms-grid-columns: 103px 10px 1fr 10px auto;
        grid-template-columns: 103px 1fr auto;
	}

	.bespaar-img-bar {
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
		-ms-background-size: cover;
		background-size: cover;
	}

	.alternatif-box-head, .alternatif-box-grey-head {
		padding: 0;
		font-size: 14px;
		border: none;
		border-bottom: 8px;
		overflow: inherit;
		display: inline-block;
		width: 100%;
		height: auto;
		padding-right: 40px;
	}

	a.h3-box-head {
		padding: 0;
		display: inline-block;
		width: 100%;
		overflow: inherit;
		height: auto;
		margin-bottom: 0;
	}

	ul.alternatif-list {
		width: 100%;
		margin-bottom: 8px;
	}

		ul.alternatif-list li, ul.alternatif-list li.padd-li {
			width: 100%;
		}

			ul.alternatif-list li span {
				width: auto;
			}

	.item-rating span {
		line-height: 18px;
		margin-top: 6px;
		display: inline-block;
	}

	ul.combinatie {
		width: 100%;
		float: left;
		padding: 0;
		margin-bottom: 8px;
	}

		ul.combinatie li {
			width: 100%;
			text-align: left;
		}

	a.inkt {
		right: 10px;
		top: 10px;
	}

	.last-ordered-line {
		width: 100%;
		margin: 0;
	}

	.ink-selection-box {
		width: 100%;
	}

	.item-order-button-wrapper {
		right: inherit;
		bottom: inherit;
		position: inherit;
		width: 100%;
		margin-bottom: 8px;
	}

		.item-order-button-wrapper > span {
			display: inline-block;
			float: right;
		}

	/*Product Detail*/

	.c-line {
		width: 100%;
	}

	.printer-company-line2 {
		width: 100%;
		margin-top: 0px;
		border: 0;
		padding-left: 114px;
		min-height: 64px;
	}

	.detail-box {
		width: 100%;
		margin: 10px 0 0 0;
	}

	h1.articledetailheader {
		width: 100%;
		margin: 0 0 10px 0;
	}

	.characteristic-box {
		width: 100%;
		height: auto;
		padding: 0;
        display:block;
		margin: 0 0 10px 0;
	}

	.characteristic-left {
		width: 100%;
        padding-top:13px;
	}

	.characteristic-left-big {
		width: 100%;
		min-height: 203px;
	}

	ul.character-list {
		margin: 10px 0 0 0;
		width: 100%;
		padding: 0 10px 10px 10px;
	}

		ul.character-list li {
			width: 100%;
			height: auto;
			margin: 8px 0 0 0 !important;
			padding: 0;
			word-wrap: break-word;
		}

			ul.character-list li#padd {
				padding: 0;
			}

			ul.character-list li em.logo-small {
			}

				ul.character-list li em.logo-small img {
					margin: 0;
					display: inline-block;
				}

			ul.character-list li.leverbaar, ul.bundelactie li.leverbaar {
				width: 100%;
				height: auto;
			}

	.characteristic-right p {
		padding: 0;
		margin: 0 !important;
	}

		.characteristic-right p span {
			font-size: 12px;
		}

	.img-character {
		position: relative;
		left: 0;
		right: 0;
		margin: 0 auto;
		top: 0px;
		float: left;
		background: url("/Themes/CartuchoES/images/character-img-box-bg.gif") no-repeat center 0;
		padding: 4px;
		width: 180px;
		height: 180px;
		margin-top: 10px;
		float: none;
	}

	.img-container {
		width: 100%;
	}
    .form2 .form-box-right {
        padding-left: 0;
    }

    ul.character-list li span {
        width: 100%;
        display: inline-block;
    }

	.characteristic-right {
		width: 100%;
		margin: 0;
		padding: 10px 10px 10px 10px;
	}

	.bestel-option-box {
		position: relative;
		left: inherit;
		bottom: inherit;
        min-width:0;
		width: 100%;
		height: auto;
		display: inline-block;
		margin-top: 10px;
	}

		.bestel-option-box div.dropdownCustom {
			margin-bottom: 10px;
		}

	.bestel-option-box-alt {
		width: 100%;
		margin: 0;
		padding: 8px;
	}

	.bundel-table tr.total td.bggreen {
		padding: 5px;
	}

	div.brandtextdetail {
		position: relative;
		top: inherit;
		right: inherit;
		bottom: inherit;
		left: inherit;
		display: inline-block;
		padding: 10px;
	}

	.price1 {
		margin: 0;
	}

	em.contentml em.contentunitprice {
		margin: 0;
	}


	/* Basket Overview / Order Step 1 */
	.step-box {
		background: none;
		background-color: #f4f4f4;
		width: 100%;
		height: auto;
		margin: 0;
		margin-bottom: 10px;
	}

		.step-box ul {
			margin: 0;
            padding:10px;
			height: auto;
		}

	.winkel-box {
		width: 100%;
		margin: 0;
		padding-top: 0px;
	}

    .product-price .price {
        font-size:14px;
    }

    .winkel-headers {
        width: 100%;
        display: inline-block;
    }

		.winkel-headers > h1 {
			width: 100% !important;
		}

		.winkel-headers > span {
			display: none;
		}

			.winkel-headers > span.order-step-1-title, .winkel-headers > span.order-step-3-title {
				display: block;
				width: 100%;
			}

				.winkel-headers > span.order-step-1-title h1, .winkel-headers > span.order-step-3-title h1 {
					width: 100%;
				}


	ul.winkel-ul {
		width: 100%;
	}

    .form2 {
        display:block;
    }


		ul.winkel-ul li, ul.winkel-ul li.wh {
			width: 100%;
			position: relative;
            margin:5px 0;
            border: 1px solid #ccc;
			padding: 1rem;
            display:block;
		}

            ul.winkel-ul li:last-child, ul.winkel-ul li.wh:last-child {
                border-bottom: none;
            }

	span.item-name {
		width: 100%;
		padding: 0 30px 0 0;
        display:block;
        float:none;
	}

		span.item-name span {
			width: 100% !important;
		}

        span.item-name span.st {
            display:none;
        }

    span.vervijder-sp {
        width: auto;
        position: absolute;
        top: 25px;
        right: 10px;
        padding: 0;
        margin: 0;
        transform: translateY(-50%);
    }

	span.direct {
		display:block;
		width: 100%;
		height: 20px;
        float:none;
        margin:5px 0;
        font-size:14px;
	}

	em.baar {
		height: auto;
	}

	em.ico-link2 {
		margin: 0;
        display:flex;
	}

	.aantal-sp, span.aantal-sp-double {
		width: 50%;
        float:none;
		margin: 0;
        display:table;
	}

	div.dropdown-foldout ul.dropdown-items li {
		padding: 0;
		margin: 0;
		border-top: none;
		border-left: none;
		border-right: none;
	}

	span.prijs-sp {
		width: 25%;
		margin: 0;
		padding: 14px 8px 0px 8px;
		display: none;
	}

	span.prijs2-sp {
		width: 25%;
		margin: 0;
		padding: 0 8px;
		float: right;
	}

    ul.winkel-ul span.prijs2-sp {
        margin-top:-13px;
    }

	ul.winkel-ul li.wh-additional {
		border-left: none;
		border-right: none;
		width: 100%;
		margin-top: 10px;
	}

	.extra-additional {
		width: 100%;
	}

	span.plus {
		position: absolute;
		top: 0;
        display: none;
		right: 0;
	}

	span.bigs {
		width: 100%;
		margin: 0;
		/*display: none;*/
	}

	ul.shipping.winkel-ul li.wh {
		border: none;
		padding: 0;
	}

		ul.shipping.winkel-ul li.wh .winkel-thumb-s {
			display: none;
		}

		ul.shipping.winkel-ul li.wh .aantal-sp, ul.shipping.winkel-ul li.wh span.aantal-sp-double {
			padding-top: 14px;
		}

	.summary {
		padding: 0;
		width: 100%;
        margin-top:0;
	}

		.summary span {
			width: 100%;
			padding: 0;
		}

		.summary ul li.ri2,
		.summary ul li.ri1 {
			margin: 0;
			padding: 8px 0px;
			height: auto;
		}


		.summary ul li.ri2 {
			width: 25%;
			padding: 14px 8px 0 8px;
			float: right;
		}

	a .summary ul li.ri2 {
		text-align: left;
	}

	.summary ul li.ri3 {
		width: 100%;
		margin: 0;
		display: inline-block;
		text-align: left;
		height: auto;
	}

		.summary ul li.ri3 .datas {
			width: 100%;
			padding: 8px 0px;
		}

	.line-wide {
		width: 100%;
        display:table;
		padding-bottom: 0;
	}

	.orderstep-left div.box.box.reorder-wrapper, .orderstep-right div.box.reorder-wrapper {
		width: 100%;
		padding: 10px;
	}

	/* Checkout Upselling */
	.checkout-upselling {
		margin-top: 10px;
		display: none;
	}

		.checkout-upselling li {
			padding-left: 55px;
			position: relative;
			min-height: 40px;
		}

		.checkout-upselling .winkel-thumb-s {
			position: absolute;
			margin: 0;
			left: 0;
			top: 0;
		}

	/* Login */

	ul.orderstep {
		width: 100%;
		margin: 0;
	}

		ul.orderstep li {
			width: 100%;
			height: auto;
			margin: 10px 0;
		}

	.step-box ul li {
		display: none;
	}
    .step-box ul li:after {
        display:none;
    }
    .step-box {
        background-color: #009de0;
    }

    .step-box ul li.active {
        display: block;
        width: 100%;
        background-color: #009de0;
    }

	ul.orderstep li a img, ul.orderstep li a.wh img {
		position: absolute;
		top: 10px;
		left: 10px;
		margin: 0;
		padding: 0;
	}

	ul.orderstep li a, ul.orderstep li a.wh {
		width: 100%;
		min-height: 86px;
		padding: 10px 0 10px 146px;
		position: relative;
		height: auto;
		background-image: none;
		background-color: #f0f2f4;
	}

		ul.orderstep li a span, ul.orderstep li a.wh span {
			width: 100%;
		}

		ul.orderstep li a strong, ul.orderstep li a.wh strong {
			padding: 0;
		}

	/* Social Login */

	.social-login-wrapper {
		width: 100%;
		margin-top: 0;
	}

	div.socialLogin {
		margin-top: 0;
	}

	.social-login-wrapper h1 {
		display: none;
	}

	div.socialLogin-explained {
		font-size: 12px;
	}

	.social-login-buttons {
		height: auto;
		width: 100%;
	}

	div.socialLogin ul li {
		width: 100%;
		margin: 0;
		height: auto;
	}

	div.socialLogin hr {
		display: none;
	}

	.social-login-buttons li a {
		background-image: none;
		height: 50px;
		line-height: 50px;
		padding: 0 100px 0 10px;
		position: relative;
		width: 100%;
		min-height: 50px;
		display: inline-block;
		border: 1px solid #ccc;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		margin-top: 10px;
	}

	.social-login-buttons .slb-twitter span,
	.social-login-buttons .slb-google span,
	.social-login-buttons .slb-facebook span {
		position: absolute;
		right: 10px;
		top: 0px;
		left: inherit;
		background-position: center center;
	}

	/*.form-box-left, .form-box-right2 {
		display: none;
	}*/
	.form-box-left, .form-box-right2,
	.form-box-right, .form-box-left2 {
		width: 100%;
		min-height: inherit;
		padding: 0;
	}

		.form-box-right h1 {
			width: 100% !important;
		}

		.form-box-left div, .form-box-right2 div,
		.form-box-right div, .form-box-left2 div {
			width: 100%;
            overflow:hidden;
			position: relative;
		}

	label.default {
		display: inline-block;
		width: 100% !important;
	}
    input.text {
        width:100%;
    }

	div.form2 label {
		font-weight: bold;
		line-height: 19px;
		width: auto;
		display: inline-block;
		width: 100%;
	}

	.inputCorner {
		display: none;
	}

	/*input.text2 {
		width: 50% !important;
	}*/

	.textinput, .textinputHovered {
		background: 0;
		width: 100% !important;
		height: 36px;
		float: left;
		padding: 0 8px;
		background-color: #fff;
		border: 2px solid #ccc;
		line-height: 32px;
		color: #668691;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}

		.textinput:focus, .textinputHovered:focus {
			background: 0;
			border-color: #01b7f6;
		}


	div.dropdown-foldout {
		top: 100%;
	}

	/* Account form */
	span.radio-kiala {
		width: auto;
		margin: 0;
		padding: 0 0 0 4px !important;
	}

	.mijnaccount-right label, .orderstep-right label {
		font-weight: bold;
	}

	div.box, div.lite-box {
		margin: 0;
	}

	/* My Account */



	ul.mijnaccount-ul, ul.charity-ul {
		width: 100%;
	}

		ul.mijnaccount-ul li, ul.charity-ul li span {
			width: 100%;
			height: auto;
		}

			ul.charity-ul li span, ul.charity-ul li span.wh {
				width: 100%;
				height: auto;
				padding-left: 140px;
				position: relative;
				min-height: 36px;
				border: 2px solid transparent;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
			}

				ul.mijnaccount-ul li a img, ul.mijnaccount-ul li a.wh img, ul.charity-ul li span img, ul.charity-ul li span.wh img {
					position: absolute;
					top: 0;
					left: 0;
					margin: 0;
				}

	.mijnaccount-right h1 {
		width: 100% !important;
	}

	ul.mijnaccount-ul li a span, ul.mijnaccount-ul li a.wh span {
		width: 100%;
	}

	ul.mijnaccount-ul li a:hover, ul.mijnaccount-ul li a.betalenbg {
		background-image: none;
		border: 2px solid #01b7f6;
	}

	.mijnaccount-left h1,
	.mymenu-box h1 {
		width: 100% !important;
	}

	.contact .contact-right, .mijnaccount .mijnaccount-right, .orderstep .orderstep-right,
	.mijnaccount-right div, .orderstep-left div, .orderstep-right div,
	.contact .contact-left, .mijnaccount .mijnaccount-left, .orderstep .orderstep-left {
		width: 100%;
	}

	.contact .contact-right, .mijnaccount .mijnaccount-right, .orderstep .orderstep-right {
		padding: 0;
	}

	.remember-me-link {
		margin-left: 0;
	}

	.social-right {
		padding-left: 0 !important;
		width: 100% !important;
		background: none;
	}

		.social-right img {
			width: 100%;
			height: auto;
		}

	.social-sharing ul {
		width: 100%;
		height: inherit;
	}

		.social-sharing ul li {
			width: 100%;
			margin-top: 10px;
		}

			.social-sharing ul li a {
				width: 100%;
				background-image: none;
				border: 2px solid #ccc;
				padding: 10px;
			}

	/* geschiedenis */
	.mijnaccount .mijnorders-left {
		width: 100%;
		padding-right: 0;
	}

	.mijnaccount .mijnorders-right {
		width: 100%;
		padding: 0;
	}

	/* Goede doelen */
	.list-charyties {
		width: 100%;
		height: auto;
		float: left;
	}

	.charity-details {
		width: 100%;
		margin: 0;
		height: auto;
		float: left;
	}

	/* Order Step 3 */

	ul.winkel-ul li.extra-line {
		border: none;
		padding: 0;
	}



	.panel-group {
		margin: 0;
		padding: 0;
	}

    .gegevens-boxes {
        width: 100%;
        display:table !important;
        margin: 0;
        background: none;
        min-height: inherit;
    }

    .fourth-box,
    .third-box,
    .second-box,
    .first-box {
        width: 100%;
        padding: 0px;
        margin: 0 0 10px 0;
    }

    div.algvwstep3 {
        position: relative;
        display: inline-block;
        right: inherit;
        bottom: inherit;
        margin: 10px 0 0 0;
    }

    .girl2 {
        display: none;
    }

    .line-wide > h1 {
        width: 100% !important;
    }

	/* Order Step 4 */
	ul.betalen-ul, ul.betalen-ul li {
		width: 100%;
		height: inherit;
		margin-top: 8px;
	}

		ul.betalen-ul li a.psbutton, ul.betalen-ul li a.psbuttonwh {
			padding: 8px 8px 8px 146px;
			min-height: 86px;
			width: 100%;
			position: relative;
			height: inherit;
			border: 2px solid transparent;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
		}

			ul.betalen-ul li a.psbutton:hover, ul.betalen-ul li a.psbuttonwh:hover, ul.betalen-ul li a.bpsbutton {
				background-image: none;
				border: 2px solid #01b7f6;
			}

			ul.betalen-ul li a.psbutton img, ul.betalen-ul li a.psbuttonwh img {
				position: absolute;
				left: 8px;
				top: 8px;
				margin: 0;
				padding: 0;
			}

			ul.betalen-ul li a.psbutton strong, ul.betalen-ul li a.psbuttonwh strong {
				padding: 0;
			}

			ul.betalen-ul li a.psbutton span, ul.betalen-ul li a.psbuttonwh span {
				width: 100%;
			}

	div.idealdiv, div.idealdivwh {
		width: 100%;
		height: inherit;
		padding: 8px 8px 8px 146px;
		min-height: 86px;
		border: 2px solid transparent;
		position: relative;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}

		div.idealdiv:hover, div.idealdivwh:hover {
			background-image: none;
			border: 2px solid #01b7f6;
		}

		div.idealdiv img, div.idealdivwh img {
			position: absolute;
			left: 8px;
			top: 8px;
			margin: 0;
			padding: 0;
		}

		div.idealdiv a.button {
			margin-left: 0;
			margin-top: 8px;
		}

	/* Overons */
	div.playMovieinfo {
		margin: 0;
	}

	#playMovie {
		padding: 0;
		margin: 0;
		height: 48px;
		display: inline-block;
		line-height: 48px;
	}



	/* Klantenservice */
	.service div.service-right,
	.service div.service-left {
		width: 100%;
	}

	.service ul.vragen em.num {
		position: absolute;
	}

	.service ul.vragen li span {
		width: 100%;
		padding-left: 40px;
	}

	.service div.service-center {
		width: 100%;
		padding: 0;
	}

		.service div.service-center p {
			padding: 5px 0;
		}

	.service div.box, .service div.box-lite {
		width: 100%;
	}

	/* Landing */
	.printer-select-head {
		width: 100%;
		height: inherit;
		background-image: none;
	}

	.printer-select {
		width: 100%;
		height: inherit;
		background-image: none;
		padding: 0;
	}

	.printer-select-cartridges {
		width: 100%;
	}

	.printer-box-google-cartridges, .printer-select-cartridges {
		background-image: none;
	}

	.ink-selection-singelerow {
		width: 100%;
		padding: 0;
	}

	.printer-select-cartridges .alternatif-box, .printer-select-cartridges .ink-sel-leftside2 {
		width: 100%;
	}

	div.printer-select .dropdownCustom {
		margin: 7px 0 0 0;
	}

	/* Bundel */
	.printer-company-line {
		margin: 0 0 10px 0;
		width: 100%;
		border: 0;
		padding-left: 114px;
		min-height: 64px;
		height: auto;
		display: inline-block;
		background-color: #eaf6fe;
		background-image: none;
	}

		.printer-company-line img {
			position: absolute;
			top: 10px;
			left: 10px;
		}

		.printer-company-line strong {
			color: #01b6f5;
			font-size: 14px;
			display: block;
		}

		.printer-company-line span {
			color: #000;
		}

	.new-bundel-list {
		display: inline-block;
		width: 100%;
		padding: 10px 10px;
	}

		.new-bundel-list .bundel-actie-header {
			display: block;
			padding: 0;
			margin-bottom: 8px;
		}

		.new-bundel-list > div {
			margin: 0 !important;
		}

	.bundel-table > tbody,
	.bundel-table {
		/*display: inline-block;*/
		width: 100%;
		float: none;
        max-width:none;
		margin-top: 10px;
	}

		.bundel-table tr {
			/*display: inline-block;*/
			text-align: left;
			width: 100%;
		}

			.bundel-table tr.first td {
				padding: 4px 0px;
			}

			.bundel-table tr td {
				/*display: inline;*/
			}

			.bundel-table tr.total td {
				padding: 0;
			}

			.bundel-table tr.last td {
				padding-bottom: 0;
			}


			.bundel-table tr td .overflow-div {
				height: inherit;
				padding: 4px 0;
			}

	.userreviews-wrapper {
		display: none;
	}

	.bestel-option-box-bundel {
		width: auto;
		margin-right: 0;
		margin-top: 0;
		clear: none;
		float: left;
		padding: 4px;
	}

		.bestel-option-box-bundel span.aantal {
			margin-top: 8px;
			padding: 0;
		}

		.bestel-option-box-bundel .dropdownCustom {
			margin-bottom: 8px;
		}

		.bestel-option-box-bundel .button {
			margin-top: 8px;
		}

	.price3 {
		/*margin: 0;*/
	}

	.bundel-table tr td.bggreen .huismerk-prijs {
		display: inline;
	}


	/* Bundel Item */
	.bundelitem-order-button-wrapper {
		margin: 0 0 8px 0;
		right: inherit;
		bottom: inherit;
		position: relative;
		display: inline-block;
		width: 100%;
	}

		.bundelitem-order-button-wrapper > span {
			display: inline-block;
			float: right;
		}

	ul.alternatif-list li.bundelvoordeel {
		margin: 0 0 8px 0;
	}

	/* Wachtwoord vergeten */
	.wwform {
		width: 100%;
	}

		.wwform .left {
			width: 100%;
			display: inline-block;
		}

			.wwform .left label {
				font-weight: bold;
			}

		.wwform .right {
			width: 100%;
			display: inline-block;
			margin-top: 10px;
		}

	/* Contact & Retour */
	.teaser img {
		width: 100%;
	}

	.form-box-padding div {
		width: 100%;
		display: inline-block;
	}

	.form-box-right div span {
		/*width: 100% !important;*/
		display: inline-block;
	}

	span.txtarea2 {
		width: 100%;
		background-image: none;
	}

		span.txtarea2 textarea {
			width: 100% !important;
			background-color: #fff;
			border: 2px solid #ccc !important;
			color: #668691;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			padding: 4px 8px;
		}

			span.txtarea2 textarea:focus {
				background: 0;
				border-color: #01b7f6;
			}

	/* Kantoorartikelen */

	div.additionaltabwrapper {
		height: auto !important;
		max-height: 150px;
		margin: 0;
		display: inline-block;
		width: 100%;
		top: 100%;
		z-index: 1000;
		text-align: left;
		list-style: none;
		background-color: #fff;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		border: 2px solid #ccc;
		/*border-top: 0;*/
		-webkit-box-shadow: 0 2px 4px #d6d6d6;
		box-shadow: 0 2px 4px #d6d6d6;
		/*margin-top: -2px;*/
		overflow: auto;
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
		-moz-border-radius-bottomright: 4px;
		-moz-border-radius-bottomleft: 4px;
		-webkit-border-bottom-right-radius: 4px;
		-webkit-border-bottom-left-radius: 4px;
	}

		div.additionaltabwrapper ul {
			float: left;
			position: inherit;
			background-color: #fff;
			padding-left: 0px !important;
			height: auto !important;
			margin-top: 0 !important;
			width: 100%;
			display: inline-block;
		}

			div.additionaltabwrapper ul li {
				float: left;
				width: 100%;
				display: inline-block;
			}

		div.additionaltabwrapper a.pdtab {
			background-image: none;
			height: auto !important;
			margin: 0;
			width: 100%;
			color: #002e42;
			background: none no-repeat 0 0 #fafafa;
			padding: 10px 8px;
			display: block;
		}

			div.additionaltabwrapper a.pdtab span {
				padding: 0;
				width: 100%;
				font: bold 12px Arial,Helvetica,sans-serif;
				text-align: left;
			}

	.additional-order-button-wrapper {
		display: inline-block;
		width: 100%;
		margin-right: 0;
		margin-top: 0;
		margin-bottom: 8px;
		text-align: right;
		padding-top: 0;
	}

		.additional-order-button-wrapper > span {
			display: inline-block;
			float: right;
		}

	/*Pop Up */
	#TB_window {
		width: 90% !important;
		margin: 0 auto !important;
		left: 0 !important;
		right: 0 !important;
	    top: 50%;
	    transform:translate(0, -50%);

	}
        .TB_modal {
		width: 100% !important;
	}

	#panelItemIsCleaner .popup, #panelItemIsDrum .popup, #panelItemAdded .popup, div.popup {
		width: 100% !important;
		height: auto;
		display: inline-block;
	}

        #panelItemIsCleaner .popup .header, #panelItemIsDrum .popup .header, #panelItemAdded .popup .header, div.popup .header {
            width: 100%;
            height: auto;
        }

		div.popup .header-box2 {
			display: none;
		}

        #panelItemIsCleaner .popup .body, #panelItemIsDrum .popup .body, #panelItemAdded .popup .body, div.popup .body {
            height: auto;
            margin: 0px 0 0 0;
            padding: 10px 10px 10px 10px;
            position: relative;
        }


			/*div.popup .header strong {
		margin: 0;
		padding-left: 35px;
		font-size: 16px;
	}*/

			#panelItemIsCleaner .popup .body .ink-picture-box, #panelItemIsDrum .popup .body .ink-picture-box, #panelItemAdded .popup .ink-picture-box, div.popup .body .ink-picture-box {
				margin: 0;
				margin-right: 5px;
				left: 0;
				top: 0;
				padding: 0;
				display: inline-block;
				border: 1px solid #ccc !important;
			}

		div.popup img {
			margin: 0;
			padding: 4px;
		}


    #panelItemIsCleaner .popup .body .popdown, #panelItemIsDrum .popup .body .popdown, #panelItemAdded .popup .popdown, div.popup div.popdown {
        position: relative;
        margin: 10px 0 0 0;
        padding: 0;
        left: 0;
        height: auto;
        bottom: inherit;
    }

    #panelItemIsCleaner .popup .body .popdown, #panelItemIsDrum .popup .body .popdown > div, #panelItemAdded .popup .popdown > div, div.popup div.popdown > div {
        margin: 0 !important;
    }

	.added-to-basket {
		width: 27px;
		height: 27px;
	}

    #panelItemIsCleaner .popup .body .popdown a, #panelItemIsDrum .popup .body .popdown, #panelItemAdded .popup .popdown a, div.popup div.popdown a {
        margin: 0;
    }

    #panelItemIsCleaner .popup .body .popdown, #panelItemIsDrum .popup .body .popdown, #panelItemAdded .popup .popdown, div.popup .tbAmountAdd {
        padding: 4px;
        font-size: 14px;
    }

	#TB_window img#TB_Image {
		margin: 0 !important;
		width: 100%;
	}

	#TB_caption {
		width: 100%;
	}

	/* Mijn printers */

	ul.mijnprinters-ul {
		width: 100%;
		padding: 0;
	}

		ul.mijnprinters-ul li {
			width: 100%;
			height: auto;
			padding: 0;
			position: relative;
		}

			ul.mijnprinters-ul li a.my_a {
				height: auto;
				width: auto;
				padding: 10px 10px 10px 100px;
				position: relative;
				margin-right: 40px;
				border: 2px solid transparent;
				min-height: 100px;
			}


				ul.mijnprinters-ul li a.my_a:hover {
					background-image: none;
					border: 2px solid #01b7f6;
					-ms-border-radius: 4px;
					border-radius: 4px;
				}

				ul.mijnprinters-ul li a.my_a strong {
					padding-top: 0;
				}

				ul.mijnprinters-ul li a.my_a img {
					position: absolute;
					top: 10px;
					left: 10px;
					padding: 0;
					margin: 0;
				}

				ul.mijnprinters-ul li a.my_a span {
					width: 100%;
					height: auto;
				}

			ul.mijnprinters-ul li a.remove {
				position: absolute;
				top: 0;
				right: 0;
				height: 100%;
			}

				ul.mijnprinters-ul li a.remove:hover {
					background-image: none;
				}

			ul.mijnprinters-ul li a.edit {
				position: absolute;
                right: 0;
                bottom: 0;
                height: 50%;
			}

	/* Spaarpunten */
	select.multipoint {
		width: 100%;
		margin: 0;
	}

	ul.mijnaccount-ul li, ul.charity-ul li {
		width: 100%;
		display: inline-block;
		min-height: 80px;
	}

		ul.charity-ul li h2 {
			width: 100%;
			margin: 0;
			margin-top: 10px;
			display: block;
		}

		ul.charity-ul li span.charity-savingpoints {
			float: left;
			margin: 0;
			position: absolute;
			left: 0;
			top: 76px;
			padding: 0;
			min-height: initial;
			height: auto;
		}

	a.button-doneer {
		margin: 0;
		position: absolute;
		top: 105px;
		left: 0;
	}

	ul.charity-ul li em.charity-text {
		width: 100%;
		padding: 0 10px;
		margin-bottom: 10px;
		min-height: 90px;
	}

	.charity-table tr td {
		float: left;
		width: 100%;
	}

	/* Brand overview */



	.brand-select-header {
		margin: 0 0 10px 0;
		width: 100%;
		border: 0;
		padding-left: 114px;
		min-height: 64px;
		height: auto;
		display: inline-block;
		background-color: #eaf6fe;
		background-image: none;
		position: relative;
	}

		.brand-select-header img {
			position: absolute;
			top: 10px;
			left: 10px;
		}

		.page-section .brand-select-header h2,
		.brand-select-header h2 {
			color: #01b6f5;
			font-size: 14px;
			display: block;
			padding-left: 0;
			padding-top: 10px;
		}

			.brand-select-header h2 a {
				color: #000;
			}

	/* Algemeen */
	.algemeen ul li div {
		width: 100%;
	}

	.consumentenbond-content {
		display: none;
	}

	body .SnapABug_Button {
		display: none;
	}

	#divSiteStatsNormal {
		display: none !important;
	}

	.enter {
		line-height: 0;
	}

	/* Tooltip */
	.dvbdy2, .dvhdr2 {
		display: none;
	}

	/* Aanpassingen op 19 mei 2015*/

	.item-extra-container {
		width: 100%;
		margin: 0;
		height: auto;
	}

		.item-extra-container .deliverdate {
			position: relative;
		}

		.item-extra-container .extra-line-alternative {
			position: relative;
		}

	.popup-product-container {
		width: 100%;
		padding-left: 100px;
		min-height: 100px;
		position: relative;
	}

	.popup-item-content {
		width: 100%;
	}

	.popup-product-container .item-content-list {
		padding-bottom: 0;
	}

	.popup-product-container .your-savings {
		margin-left: 8px;
	}

	.item-content-list li:last-child {
		position: inherit;
	}

	.item-content-list li:nth-last-child(2) {
		position: inherit;
	}

	.item-content-list li {
		display: inline-block;
		width: 100%;
	}

	.betalen-box h1 {
		margin: 0;
	}

	.detail-box .contentunitprice2 {
		display: inline-block;
		width: 100%;
		height: 20px;
		color: #d40903;
		margin-bottom: 10px;
		font-weight: bold;
	}

	.newpw li {
		width: 100%;
		display: inline-block;
	}

		.newpw li label {
			font-weight: bold;
			width: 100%;
			display: inline-block;
		}

	#TB_closeIcon {
		width: 31px;
	}


	ul.brand-select-ul {
		width: 100%;
	}

		ul.brand-select-ul.col1 {
			padding-right: 0;
		}

		ul.brand-select-ul.col2 {
			padding-left: 0;
		}


	.orderstep-right div.box img {
		display: none;
	}
	#orderoverview thead { 
		display: none;
	}
	#orderoverview thead, #orderoverview tbody, #orderoverview th, #orderoverview td,#orderoverview tr {
		display: block;
	}
	
	#orderoverview thead tr {
		display: none;
	}

	#orderoverview tr {
		border: 1px solid #ccc;
		margin-bottom: 10px;
		padding: 10px;
	}

	#orderoverview td {
		border: none;
		position: relative;
		padding-left: 50%;
		white-space: nowrap;
		line-height: 20px;
	}

	#orderoverview td:before {
		content: attr(data-label) ;
		white-space: nowrap;
		position: absolute;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	#orderoverview td.td-center {
		text-align: left;
		white-space: nowrap;
	}
	#orderoverview td > span { display: inline-block; }
	#orderoverview td.td-right {
		text-align: left;
		white-space: nowrap;
	}
		
	.tooltip {
		width: 18px;
		float: left;
	}
	/* Dropdown filter 20-03-2018 */
	
}

@media screen and (max-width:710px) {
	#TB_window {
		width: 90% !important;
	}
}

@media screen and (min-width:652px) and (max-width:1024px) {
	.popup-cartridge-choice .popup-product-container {
		width: 50%;
	}

	.tooltip {
		width: 18px;
		float: left;
	}

	#panelItemAddedSwitch::after {
		width: 50%;
		top: 0;
	}

	.popup-cartridge-choice .popup-item-image {
		width: 40%;
	}

	.popup-cartridge-choice .tooltip {
		width: 18px;
	}

	.popup-cartridge-choice .popup-item-content {
		float: left !important;
	}

		.popup-cartridge-choice .popup-item-content ul {
			padding: 0 !important;
		}

	.popup-cartridge-choice em.baar {
		font-size: 9px;
	}

	.popup-cartridge-choice popup-item-checkout ul {
		padding: 0;
	}

	.popup-cartridge-choice.div.popup ul {
		padding-left: 0;
	}

	#TB_window {
		width: 95%;
	}
}

@media screen and (min-width:382px) and (max-width:652px) {
	#TB_window {
		width: 375px !important;
	}

	.popup-cartridge-choice .tooltip .tooltip-text {
		margin-left: -20px;
	}

	.popup-cartridge-choice .popup-product-container {
		width: 100%;
	}

	#panelItemAddedSwitch::after {
		width: 100%;
		top: 49%;
	}

	.popup-cartridge-choice .tooltip {
		width: 18px;
	}

	.popup-cartridge-choice .popup-product-container:nth-child(2) {
		padding-top: 35px;
	}
}

@media screen and (min-width:0px) and (max-width:382px) {
	#TB_window {
		width: 95% !important;
	}
	.popup-cartridge-choice .popup-product-container {
		width: 100%;
	}

	#panelItemAddedSwitch::after {
		width: 100%;
		top: 49%;
	}

	.popup-cartridge-choice .tooltip {
		width: 18px;
	}

		.popup-cartridge-choice .tooltip .tooltip-text {
			margin-left: -20px;
		}

	.popup-cartridge-choice .popup-product-container:nth-child(2) {
		padding-top: 35px;
	}
}

@media screen and (min-width:0px) and (max-width:568px) {
    #panelItemIsCleaner .popup .body .popdown a, #panelItemIsDrum .popup .body .popdown a, #panelItemAdded .popup .popdown, div.popup div.popdown a {
        margin: 5px 0;
        width: 100%;
    }

	.alternatif-box, .alternatif-box-grey, .article-office-grid {
		display: table;
	}
    .stars { width: auto;}
	.ink-sel-leftside2 .item-order-button-wrapper {
		justify-content: flex-end;
	}
}
/* Deze stylesheet bevat CSS dat verschil maakt met SnelToner */

@media (max-width: 1023px) {
    .ecommerceLogo { display:none;}
    .paymentLogosTop {
        width: 100%;
        padding: 10px 13px;
    }

        .paymentLogosTop .left {
            width: 100%;
            display: inline-block;
        }

        .paymentLogosTop .right {
            width: 100%;
            display: inline-block;
        }


    ul.winkel-ul li, ul.winkel-ul li.wh {
        height: auto;
    }

    .step-box ul {
        width: 100%;
    }

    h2.orderstep-title {
        width: 100%;
    }

    .step-box ul li {
        padding: 0;
    }

    ul.navigation li.es-lady a {
        background-image: none;
    }

    .summary {
        padding-top: 10px;
    }

        .summary ul {
            width: 100%;
        }

    ul.navigation li a:hover, ul.navigation li a.actives {
        color: white;
    }

    ul.winkel-ul li.aanbieding-meebestellen-li, ul.winkel-ul li.wh.aanbieding-meebestellen-li {
        border: none;
        margin: 0;
        padding: 0 0 10px 0;
    }

    span.prijs2-sp, .summary ul li.ri2 {
        text-align: right;
    }

    span.prijs2-sp {
        padding-right: 0;
    }

    .shipping span.prijs2-sp, .summary ul li.ri2 {
        padding-right: 11px;
    }

    .bundelactie {
        width: 100%;
        margin: 0;
    }

        .bundelactie li {
            width: 100%;
        }

    .bundel-items {
        margin: 0px 0 0 0;
    }

    .tabs {
        display: none;
    }

    .printer-header-sub-brand {
        width: 100%;
        height: auto;
    }

    ul.winkel-ul li.wh.voucher-li, ul.winkel-ul li.wh.voucher-message-li, ul.winkel-ul li.wh.shipping-li {
        border: none;
        padding: 0;
        margin-top: 0;
    }

    .voucher span.bigs {
        padding: 0;
    }

    .voucher-message-li .change-order-button {
        padding: 0;
        float: left;
        margin: 10px 0 0 0;
    }

    ul.winkel-ul li.wh.shipping-li span.bigs {
        width: 100%;
        display: inline-block;
    }


        ul.winkel-ul li.wh.shipping-li span.bigs em.datas {
            width: 50%;
        }

    ul.winkel-ul li.wh.shipping-li .plus {
        top: inherit;
        bottom: 0;
    }

    ul.winkel-ul li.wh.shipping-li span.prijs2-sp {
        padding-right: 11px;
    }

    a.vorige3 {
        position: relative;
        bottom: 0;
        left: inherit;
    }

    .fourth-box {
        padding: 0;
        /*display: inline;
        float: right;
        width: auto;
        margin-bottom: -30px;*/
        margin-bottom: 10px;
    }

    .deliverdate {
        float: none;
        bottom: inherit;
        top: inherit;
        position: inherit;
        right: inherit;
        left: inherit;
        margin: 0;
        margin-top: 20px;
    }

    ul.betalen-ul li a, ul.betalen-ul li a.wh {
        background: #f0f2f4;
        height: auto;
        width: 100%;
        float: left;
        padding-left: 140px;
        min-height: 77px;
        position: relative;
        border: 2px solid transparent;
    }

        ul.mijnaccount-ul li a img, ul.mijnaccount-ul li a.wh img, ul.betalen-ul li a img, ul.betalen-ul li a.wh img {
            position: absolute;
            left: 0px;
            top: 0px;
        }


        ul.mijnaccount-ul li a:hover, ul.mijnaccount-ul li a.betalenbg, ul.betalen-ul li a:hover, ul.betalen-ul li a.betalenbg {
            background-image: none;
            border: 2px solid #01b7f6;
            -ms-border-radius: 4px;
            border-radius: 4px;
        }

        ul.mijnaccount-ul li a span, ul.mijnaccount-ul li a.wh span, ul.betalen-ul li a span, ul.betalen-ul li a.wh span {
            width: 100%;
        }

        ul.mijnaccount-ul li a strong, ul.mijnaccount-ul li a.wh strong, ul.betalen-ul li a strong, ul.betalen-ul li a.wh strong {
            width: 100%;
        }

    div.popup {
        width: 100%;
    }

        div.popup div.popdown a ~ a {
            margin-top: 10px;
        }


    .veelgestelde-left, .veelgestelde-right {
        width: 100%;
        padding: 0;
        margin-bottom: 10px;
    }

    ul.faqsubgroups {
        width: 100%;
    }

        ul.faqsubgroups li {
            width: 100%;
            margin: 3px 0;
        }

    .veelgestelde div.box {
        width: 100% !important;
    }

    .service div.subscribe .textinput, .veelgestelde div.bsearch .textinput {
        background: 0;
        width: 100% !important;
        height: 36px;
        float: left;
        padding: 0 8px;
        background-color: #fff;
        border: 2px solid #ccc;
        line-height: 22px;
        color: #668691;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

    .service div.subscribe img, .veelgestelde div.bsearch img {
        display: none;
    }

    .layout .button {
        float: left;
        margin-top: 10px;
    }

    .questions ul li a.question {
        width: auto;
    }
}

@media(max-width:600px){.breadcrumbs{display:none;}}
