﻿/****************************************
                Mobile
****************************************/

@media screen and (max-width: 639px) {
    .center {
        padding: 0 15px;
    }
    .h1-holder h1 {
        display: block;
    }
    .h1-holder a {
        margin-left: 0;
    }
    .form-button {
        padding-left: 0;
    }
    .form-button .btn {
        width: 100%;
    }
    /* blocks layout */
    
    .blocks-row {
        display: block;
        margin: 0;
    }
    .blocks-row-item {
        padding: 0;
    }
    /* END blocks layout */
    
    .l-columns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .l-columns-column + .l-columns-column {
        margin-top: 20px;
    }
    .msg-text-alert {
        top: 100%;
        left: 0;
        margin: 0;
    }
    /* START header controls */
    
    .header-blocks-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .nav-is-closed .header-blocks-wrapper {
        height: 62px;
        overflow: hidden;
    }
    .nav-is-closed .search,
    .nav-is-closed .top-header,
    .nav-is-closed .bottom-header,
    .nav-is-closed .btn-suggestions-top {
        display: none;
    }
    .middle-header {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-width: 1px 0;
        border-style: solid;
        min-height: initial;
        margin: 0;
        width: 100%;
    }
    .top-header {
        display: block;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin: 0;
        width: 100%;
    }
    .bottom-header {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        border-width: 0 0 1px;
        border-style: solid;
        width: 100%;
    }
    .top-dropdown {
        border-width: 0 0 1px;
        display: block;
        height: auto;
        margin-top: 0;
        margin-bottom: 0;
    }
    .top-dropdown:hover {
        height: auto;
    }
    .top-dropdown .summary {
        border-width: 0;
        display: block;
        position: static;
    }
    .top-dropdown:hover .opener {
        height: auto;
    }
    .top-dropdown .opener {
        padding-left: 18px;
        line-height: 40px;
    }
    .top-dropdown .collapsed + .summary {
        display: none;
    }
    .top-dropdown .opener:after {
        top: 50%;
        margin-top: -3px;
    }
    .top-info {
        display: none;
    }
    .top-hyp {
        display: none;
    }
    .nav-is-opened .nav-opener {
        border-bottom-width: 0;
    }
    /*          logo           */
    
    .logo {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin: 0 10px;
        text-align: center;
    }
        .logo img {
            max-height: 37px; /*nieuw logo zonder tagline*/
        }
    /*          language           */
    
    .language.top-dropdown .opener {
        width: auto;
    }
    .language.top-dropdown .opener .flag {
        position: static;
        margin-right: 13px;
    }
    .language.top-dropdown .summary {
        padding-top: 0;
        min-width: initial;
    }
    .selected-language {
        display: inline;
    }
    /*          login           */
    
    .login .person {
        display: inline-block;
        margin-right: 0;
        margin-left: 0;
    }
    .login:hover .person {
        padding-top: 0;
    }
    .login .opener:before {
        position: static;
        margin-right: 11px;
    }
    .login.impersonated .opener {
        width: auto;
    }
    .login.top-dropdown .summary {
        width: auto;
    }
    .login .stop-representing {
        line-height: 40px;
    }
    .login-title {
        display: inline;
    }
    /*          search           */
    
    .ui-autocomplete {
        position: relative;
    }
    .search {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        border-width: 1px 0 0;
        border-style: solid;
        margin: 0;
        padding: 20px 15px;
        width: 100%;
    }
    .btn.btn-suggestions-top {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        margin: 0 15px 20px;
        height: auto;
        width: auto;
    }
    .btn.btn-suggestions-top .btn-cnt {
        display: inline;
        margin-right: -30px;
    }
    .btn.btn-suggestions-top:before {
        position: absolute;
        margin: 7px 0 0 -30px;
    }
    .search-wrapper {
        padding-right: 0;
    }
    .searchbox .btn {
        background-color: #518a8a;
    }
    .searchbox {
        width: 100%;
    }
    /*          basket           */
    
    .basket {
        border-left-width: 1px;
        border-left-style: solid;
        position: relative;
        height: 60px;
        width: 62px;
    }
    .basket-summary-holder {
        min-width: 62px;
    }
    .basket .basket-summary {
        display: none !important;
    }
    .basket .hyp {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }
    .over-summary {
        border-width: 0;
        height: auto;
        line-height: 62px;
        position: static;
        padding: 0;
    }
    .over-summary .hyp {
        padding: 0 3px;
    }
    .over-summary .hyp:before {
        display: inline-block;
        position: static;
        vertical-align: middle;
    }
    .over-summary .over-summary-number {
        display: inline-block;
        margin-left: 3px;
        vertical-align: middle;
    }
    .over-summary.over-summary-just-changed {
        position: fixed;
        height: 61px;
        line-height: 61px;
        top: 0;
        right: 0;
        display: none;
        text-align: center;
        padding: 0 10px 0 40px;
        font-weight: bold;
        min-width: 12px;
        border-radius: 0 0 0 2px;
        z-index: 10;
    }
    .over-summary.over-summary-just-changed .hyp:before {
        background: url('../../files/icons/Modern/basket-white.png') no-repeat scroll 0 0 transparent;
    }
    .over-summary.is-empty .over-summary-number,
    .basket .over-summary .over-summary-lbl {
        display: none;
    }
    /* START general top navigation */
    
    .bottom-header .nav-list-root,
    .bottom-header .nav-item-root {
        float: none;
    }


    .hyp-top-lvl.has-children {
        background-image: url(../../files/icons/arrow-group-collapse.png);
        background-position: right center;
        background-repeat: no-repeat;
        cursor: default;
    }
    .submenu-expanded > .hyp-top-lvl.has-children {
        background-image: url(../../files/icons/arrow-group-expand.png);
    }
    .hyp-top-lvl.has-children span {
        cursor: pointer;
    }
    /* END general top navigation */
    /* START multi dropdown navigation */
    
    .nav-wrapper {
        border-width: 0;
        position: static;
        padding: 0;
    }
    .nav-item-block {
        display: block;
        padding: 0;
        height: auto;
        width: auto;
    }
    .view-more-visible .nav-item-block {
        padding-bottom: 0;
    }
    .nav-item-root .hyp-top-lvl {
        border-width: 0;
        clear: both;
        padding: 10px 0;
        overflow: hidden;
        line-height: normal;
    }
    .nav-lvl-2 {
        display: block;
        width: auto;
    }
    .nav-lvl-2 .wrapper {
        height: auto;
        width: auto;
    }
    .nav-lvl-2 > .nav-item {
        padding: 10px 0 10px 15px;
    }
    .nav-more {
        position: static;
        width: auto;
    }
    .nav-more a {
        width: auto;
    }
    .separator + .nav-item-block,
    .separator + .img-in-row {
        border-left-width: 0;
    }
    .img-in-row {
        display: none;
    }
    /* END multi dropdown navigation */
    /* START simple dropdown navigation */
    
    .nav-list-sub {
        border-width: 0;
        position: static;
        width: auto;
        padding: 0;
        margin-top: 0;
    }
    .nav-list-sub .nav-list-sub {
        padding: 0;
    }
    .nav-item-sub {
        padding-left: 20px;
    }
    .nav-item-sub:first-child .nav-list-sub {
        top: -7px;
    }
    .nav-item-sub .hyp.has-children {
        background-image: url(../../files/icons/arrow-group-expand.png);
        background-position: right center;
        background-repeat: no-repeat;
        cursor: default;
    }
    .nav-item-sub.submenu-expanded > .hyp.has-children {
        background-image: url(../../files/icons/arrow-group-collapse.png);
    }
    .nav-item-sub .hyp.has-children span {
        cursor: pointer;
    }
    /* END simple dropdown navigation */
    /* END header controls */
    /* START columns layout */
    
    .columns-general {
        display: block;
        margin: 0;
        width: auto;
    }
    .columns-general > .column {
        display: block;
        padding: 0;
        vertical-align: initial;
    }
    .columns-general.divided,
    .columns-general.compressed {
        margin: 0;
        width: auto;
    }
    .columns-general.divided > .column,
    .columns-general.compressed > .column {
        padding: 0;
    }
    .columns-general.compact {
        margin: 0;
        width: auto;
    }
    .columns-general.compact > .column {
        padding: 0;
    }
    .columns-general.compact > .wide {
        width: auto;
    }
    .columns-general > .column60,
    .columns-general > .column55 {
        width: auto;
    }
    /* END columns layout */
    
    .popup-cnt .cnt-column {
        display: block;
        margin: 0;
        min-width: initial;
    }
    .content-header .center {
        padding-top: 12px;
    }
    .combined-header {
        margin-top: 0;
    }
    .content-header.colored-header-desktop {
        background-color: transparent;
    }
    .content-header.colored-header-desktop:before {
        display: none;
    }
    .custom-bg {
        background-origin: padding-box;
        background-position: 0 0;
    }
    .content-header.custom-bg:before {
        display: block;
    }
    footer .top {
        display: block;
        padding-top: 20px;
    }
    footer .bottom {
        padding: 10px 10px 10px 10px;
    }
    footer .footer-address {
        margin-bottom: 20px;
        width: 100%;
    }
    footer .footer-address .logo {
        margin: 0 0 10px 0;
        text-align: left;
    }
    .sitemap {
        display: block;
        margin-bottom: 20px;
    }
    .sitemap-nav {
        display: table;
        width: 100%;
    }
    .sitemap-nav > li {
        display: table-cell;
        vertical-align: top;
        box-sizing: border-box;
        width: 50%;
    }
    .newsletter {
        display: block;
        width: auto;
    }
    .semicolumn {
        width: 100%;
    }
    .breadcrumbs {
        display: none;
    }
    .form-row .field-btn-add {
        display: table-row;
    }
    .row-btn-add .btn-add-to-basket {
        margin-right: 0;
        width: 100%;
    }
    .order-box .after-btn-links {
        display: block;
        margin-top: 20px;
    }
    .more-inside {
        text-align: center;
    }
    .components-tab .ui-tabs-nav {
        display: none;
    }
    .components-tab .hidden-tabs-name,
    .components-tab .ui-tabs-panel {
        display: block !important;
    }
    .tab-control .reviews,
    .tab-control .variants,
    .tab-control .prepacks,
    .tab-control .specifications,
    .tab-control .attachments,
    .tab-control .description {
        min-height: 0;
    }
    .hyp-tab-action {
        display: none;
    }
    .copyright,
    .footer-nav {
        text-align: center;
    }
    .details-img {
        float: none;
    }
    .details-info {
        padding: 0;
    }
    /* volume prices and bom */
    
    .gvi-volume-prices .cell-qty,
    .gvi-volume-prices .cell-title,
    .gvi-volume-prices .cell-uom,
    .gvi-volume-prices .cell-discount {
        font-weight: normal;
    }
    /* START product details image sliders */
    
    .carousel-legend,
    .carousel-image-s-wrapper {
        display: none;
    }
    .carousel-image-m-wrapper {
        margin-bottom: 60px;
    }
    .carousel-image-m-item {
        height: 317px;
    }
    .carousel-image-m-item img {
        margin: auto;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: auto;
        height: auto;
        max-height: 100%;
        max-width: 100%;
    }
    .carousel-image-m-item img[data-zoom-image] {
        cursor: auto;
    }
    /* END product details image sliders */
    
    .last-viewed .ui-tabs-nav {
        border-bottom: none;
        padding-bottom: 0;
    }
    .filters-wrapper {
        padding: 0 15px;
    }
    .filter-title {
        display: block;
        line-height: 57px;
        text-align: center;
        margin: 0 -15px;
    }
    .filter-title:after {
        background: url(../../files/icons/arrow-down-blue.png);
        content: '';
        display: inline-block;
        margin-left: 25px;
        height: 6px;
        width: 10px;
        vertical-align: middle;
    }
    .filter-title.collapsed:after {
        background: url(../../files/icons/arrow-down-blue.png);
    }
    .filter-title.expanded:after {
        background: url(../../files/icons/arrow-up-blue.png);
    }
    .filter-title.collapsed + .facets {
        display: none;
    }
    .counter-inside,
    .sorting {
        display: none;
    }
    .grid-wrapper,
    .list-wrapper {
        margin: 0 -15px;
    }
    .grid-wrapper td:first-child,
    .grid-wrapper th:first-child {
        padding-left: 15px;
    }
    .list-wrapper li {
        padding-left: 15px;
        padding-right: 15px;
    }
    .responsive-table,
    .responsive-table tbody,
    .responsive-table tfoot,
    .responsive-table td,
    .responsive-table tr {
        display: block;
    }
    .responsive-table tbody td {
        border-width: 0;
        padding: 5px 0;
        position: relative;
        padding-left: 50% !important;
    }
    .responsive-table tr {
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }
    .responsive-table thead {
        display: none;
    }
    .responsive-table td:before {
        display: block;
        position: absolute;
        left: 0;
        padding: 3px 0;
        line-height: 14px;
        white-space: normal;
        max-width: 48%;
    }
    /* START basket, wishlist grids */
    
    .gvi-basket-wrapper,
    .gvi-wish-list-wrapper {
        margin: 0 -15px;
        padding: 0 15px;
        border-top-width: 1px;
        border-top-style: solid;
    }
    .gvi-basket,
    .gvi-basket tbody,
    .gvi-basket tr,
    .gvi-basket td,
    .gvi-wish-list,
    .gvi-wish-list tbody,
    .gvi-wish-list tr,
    .gvi-wish-list td {
        display: block;
        box-sizing: border-box;
    }
    .gvi-basket thead,
    .gvi-wish-list thead {
        display: none;
    }
    .gvi-basket .inner-row .col-first,
    .gvi-wish-list .inner-row .col-first,
    .gvi-basket .upper-row .col-first,
    .gvi-wish-list .upper-row .col-first {
        float: left;
        padding: 20px 0 0;
    }
    .gvi-basket .btn-show-hide {
        margin-left: 30px;
    }
    .gvi-basket .inner-row .col-info,
    .gvi-wish-list .inner-row .col-info,
    .gvi-basket .upper-row .col-info,
    .gvi-wish-list .upper-row .col-info {
        padding: 20px 0 0;
        margin-left: 95px;
    }
    .gvi-basket .product-img,
    .gvi-basket .hyp-thumbnail {
        height: 84px;
        width: 84px;
    }
    .gvi-basket .col-info .product-img {
        margin-left: -95px;
    }
    .gvi-basket .inner-row .col-price,
    .gvi-wish-list .inner-row .col-price,
    .gvi-basket .upper-row .col-price,
    .gvi-wish-list .upper-row .col-price {
        float: right;
        padding: 18px 0 0;
        text-align: right;
    }
    .gvi-basket .inner-row .col-qty,
    .gvi-wish-list .inner-row .col-uom,
    .gvi-basket .upper-row .col-qty,
    .gvi-wish-list .upper-row .col-uom {
        padding: 18px 0 0;
    }
    .gvi-basket .qty-control {
        float: left;
    }
    .gvi-basket .lbl-unit-of-measure {
        float: left;
        margin-left: 11px;
        line-height: 28px;
    }
    .gvi-basket .lbl-quantity {
        display: block;
        text-align: center;
        width: 84px;
    }
    .gvi-basket .inner-row .col-total,
    .gvi-wish-list .inner-row .col-total,
    .gvi-basket .upper-row .col-total,
    .gvi-wish-list .upper-row .col-total {
        padding: 9px 15px;
        margin: 15px -15px 0;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        overflow: hidden;
        width: auto;
    }
    .gvi-basket .col-qty {
        text-align: left;
    }
    .gvi-basket .col-total .cell-name {
        display: inline;
    }
    .gvi-basket .col-total .action-links,
    .gvi-wish-list .col-total .action-links {
        float: left;
    }
    .gvi-basket .vertical-line {
        margin-left: 0;
        min-height: initial;
    }
    .gvi-basket .vertical-line:before {
        display: none;
    }
    .id-variant-aria .product-id,
    .id-variant-aria .product-variant {
        display: block;
    }
    .id-variant-aria .product-id {
        width: auto;
    }
    .action-links {
        margin-top: 0;
    }
    .basket-b2c-mode .gvi-basket .col-first {
        width: auto;
    }
    .basket-b2c-mode .gvi-basket .hyp-thumbnail {
        height: 75px;
        width: 75px;
    }
    .basket-b2c-mode .btn-quote + .btn-checkout {
        margin-left: 0;
    }
    .basket-b2c-mode .paging-control .pagin-total {
        position: static;
    }
    .basket-b2b-mode .gvi-basket .col-first {
        width: auto;
    }
    .basket-b2b-mode .gvi-basket .product-img,
    .basket-b2b-mode .gvi-basket .hyp-thumbnail {
        height: 84px;
        width: 84px;
    }
    .basket-b2b-mode .panel-header .btn-quote,
    .basket-b2b-mode .panel-header .btn-checkout {
        display: block;
    }
    /* compact view for tbx-quantity */
    
    .quantity-compact .tbx-quantity {
        float: left;
        margin: 0;
        min-width: 60px;
        /* Pay attention! */
        
        width: 84px;
    }
    .quantity-compact .tbx-quantity.focused {
        margin-bottom: 34px;
    }
    .quantity-compact .tbx-quantity .ui-spinner-button {
        top: 34px;
    }
    .quantity-compact .ui-spinner-up {
        right: 0;
    }
    .quantity-compact .ui-spinner-down {
        left: 0;
    }
    /* END basket, wishlist grids */
    
    .block-actions {
        padding: 0 15px;
        margin: 0 -15px;
    }
    .block-actions .hyp-btn {
        margin-left: 0;
        margin-right: 0;
    }
    .block-actions .hyp-clear {
        float: left;
    }
    .block-actions .hyp-update {
        float: right;
    }
    .btn-checkout,
    .btn-quote {
        margin-top: 13px;
        width: 100%;
    }
    .basket-b2c-mode .paging-control {
        margin-top: 13px;
    }
    /* START basket overview grid */

    .gvi-basket-overview .upper-row td,
    .gvi-basket-overview .inner-row td {
        padding: 5px 15px 5px 0;
    }
    .gvi-basket-overview .col-first {
        float: left;
    }
    .gvi-basket-overview .upper-row .col-first,
    .gvi-basket-overview .upper-row .col-info,
    .gvi-basket-overview .inner-row .col-first,
    .gvi-basket-overview .inner-row .col-info {
        padding-top: 10px;
    }
    .gvi-basket-overview .col-first,
    .gvi-basket-overview .col-extended-text {
        padding-left: 15px;
    }
    .gvi-basket-overview.responsive-table td:before {
        margin-left: 15px;
    }
    .gvi-basket-overview .col-info {
        padding-left: 0;
        margin-left: 95px;
    }
    .gvi-basket-overview .inner-row .col-info:before {
        display: none;
    }
    .gvi-basket-overview .col-price,
    .gvi-basket-overview .col-discount,
    .gvi-basket-overview .col-qty,
    .gvi-basket-overview .col-uom,
    .gvi-basket-overview .col-total {
        line-height: 2;
    }
    .gvi-basket-overview .col-price,
    .gvi-basket-overview .col-qty,
    .gvi-basket-overview .col-uom {
        text-align: right;
    }
    .gvi-basket-overview .col-empty,
    .gvi-basket-overview .col-first:before,
    .gvi-basket-overview .upper-row .col-info:before,
    .gvi-basket-overview .col-extended-text:before {
        display: none;
    }

    /* END basket overview grid */
    
    .qo-input-area .tbx-search {
        width: 100%;
    }
    .product .usp:before {
        height: 217px;
    }
    .product-bottom-info {
        margin-top: 0;
        margin-bottom: 0;
    }
    .gvi-totals .t-row-promotion .enter-discount,
    .gvi-totals .t-row-promotion .title-discount {
        float: none;
    }
    .gvi-totals .cell-name {
        text-align: left;
    }
    .list-totals .total-value,
    .gvi-totals .cell-price-value,
    .list-cart .total-value {
        min-width: 90px;
        display: inline-block;
    }
    .column.border-simple-left {
        border-left: none;
    }
    .row-under-columns {
        padding-left: 0;
    }
    .row-under-columns .btn {
        width: 100%;
    }
    .choose-product {
        display: block;
        margin-right: -15px;
        margin-left: -15px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .choose-product > div {
        display: block;
        padding-left: 0;
        padding-right: 0;
    }
    .choose-product .ddlb + .ddlb {
        margin-top: 20px;
    }
    .choose-product .btn-plus {
        width: 100%;
    }
    .upper-row td {
        border-width: 0;
    }
    .basket-page-cnt h2 {
        display: none;
    }
    .checkout-details {
        margin-top: 20px;
    }
    .basket-b2b-mode .enter-discount {
        margin: 30px 0;
    }
    .gvi-methods .col-method-selection {
        width: auto;
    }
    .gvi-methods td.col-method-cost {
        text-align: left;
        width: auto;
    }
    /* START order details overview grid */
    
    .gvi-order-lines-wrapper {
        border-top-width: 1px;
        border-top-style: solid;
        margin-left: -15px;
        margin-right: -15px;
    }
    .gvi-order-lines thead {
        display: none;
    }
    .gvi-order-lines.responsive-table td:before {
        margin-left: 15px;
    }
    .order-details-action-bar .btn,
    .order-details-action-bar .form-inline {
        display: block;
        width: 100%;
    }
    .order-details-action-bar .btn {
        margin-left: 0;
        margin-bottom: 15px;
    }
    .order-details-action-bar .attachments {
        float: none;
        margin-bottom: 15px;
    }
    /* END order details overview grid */
    
    .panel-header {
        display: block;
    }
    .panel-header > div {
        display: block;
    }
    .panel-footer {
        display: block;
    }
    .panel-footer > div {
        display: block;
    }
    .view-changer {
        width: 100%;
    }
    .panel-header > .view-changer {
        vertical-align: middle;
    }
    .panel-header .btn-add-inside {
        padding-top: 0;
    }
    .sorter-inside {
        width: 100%;
    }
    .grid-mode .l-products-item {
        width: 100%;
    }
    .grid-mode .l-products-item:after {
        border-bottom-width: 1px;
        border-bottom-style: solid;
        content: '';
        position: absolute;
        left: 1.4%;
        right: 1.4%;
        margin-top: 12px;
    }
    .list-mode .product-action {
        text-align: left;
    }
    ul.usp-list {
        margin: 0;
    }
    .usp-list li {
        display: block;
        text-align: left !important;
        min-height: 50px;
    }
    .usp-list li:nth-child(2n) {
        display: none;
    }
    /*          START product tile            */
    
    .products-group.slick-dotted {
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }
    .simple-product-tile {
        width: 100%;
    }
    /*          END product tile            */
    /*          START orders            */
    
    .gvi-orders tr:first-child td {
        padding-top: 5px;
    }
    .gvi-orders tr:last-child td {
        padding-bottom: 5px;
    }
    .gvi-orders tr:last-of-type td {
        border-bottom-width: 0;
    }
    .gvi-orders .col-authorization-status,
    .gvi-orders .col-select-document {
        text-align: left;
    }
    .total-inside {
        margin: 15px 0;
        text-align: center;
    }
    .pay-inside,
    .pay-inside .btn-pay {
        width: 100%;
    }
    /*          END orders            */
    /* START order details overview grid */
    
    .gvi-order-lines .col-price,
    .gvi-order-lines .col-qty,
    .gvi-order-lines .col-discount,
    .gvi-order-lines .col-uom,
    .gvi-order-lines .col-total,
    .gvi-order-lines .col-stock {
        text-align: left;
    }
    .gvi-order-lines .col-empty {
        display: none;
    }
    /* END order details overview grid */
    
    .basket-loading {
        padding: 20px;
        position: fixed;
        margin-left: -100px;
        margin-top: -50px;
        top: 50%;
        left: 50%;
        right: auto;
        width: 150px;
        z-index: 1000004;
    }
    /*          START sub accounts           */
    
    .gvi-limits td {
        display: inline-block;
    }
    .gvi-limits .col-operator,
    .gvi-limits .col-empty {
        width: 15px;
    }
    .gvi-limits .col-value,
    .gvi-limits .col-authorizer {
        width: 70%;
    }
    .gvi-limits .col-authorizer {
        padding-left: 30px;
    }
    .gvi-sub-accounts .col-status,
    .gvi-sub-accounts .col-limit,
    .gvi-sub-accounts .col-edit,
    .gvi-sub-accounts .col-delete {
        text-align: left;
    }
    .btn-edit-sub-account,
    .btn-delete-sub-account,
    .btn-delete-line {
        background-position-x: 8px;
        padding-left: 28px;
        margin-bottom: 7px;
    }
    .btn.btn-edit-sub-account .btn-cnt,
    .btn.btn-delete-sub-account .btn-cnt,
    .btn.btn-delete-line .btn-cnt {
        display: inline-block;
    }
    .sub-account-holder .row-orderauthorizationrules .field {
        width: 100%;
    }
    /*          END sub accounts           */
    /*          START return           */
    
    .gvi-return-wrapper {
        margin-bottom: 35px;
    }
    .gvi-return .upper-row {
        border-bottom-width: 0;
    }
    .gvi-return .col-checkbox {
        padding-left: 0 !important;
        width: auto;
    }
    .gvi-return .col-checkbox,
    .gvi-return .col-order-quantity,
    .gvi-return .col-order-max-return-quantity,
    .gvi-return .col-order-unit-of-measure-title,
    .gvi-return .col-cost {
        text-align: left;
    }
    .gvi-return .return-row-addition,
    .gvi-return .return-row-info {
        padding-left: 0 !important;
        padding-right: 0;
    }
    .gvi-return .return-row-addition:before,
    .gvi-return .return-row-info:before {
        display: none;
    }
    .quicksearch {
        margin-bottom: 30px;
    }
    .quicksearch-search {
        width: 100%;
    }
    .quicksearch-result-btn .btn {
        width: 100%;
    }
    /*          END return           */
    
    .gvi-return .chb-text {
        display: none;
    }
    /*          END return           */
    /****************************************
                    Content blocks
    ****************************************/
    /*          START main banner           */
    
    .banner {
        height: auto;
        text-align: left;
        margin-bottom: 25px;
    }
    .banner img {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        height: auto;
        position: static;
        max-width: 100%;
    }
    .banner-full-width {
        position: static;
        height: auto;
    }
    .banner h1,
    .banner h2 {
        text-shadow: none;
    }
    .banner h1 {
        margin-bottom: 7px;
    }
    .banner h2 {
        margin-bottom: 5px;
    }
    .banner-content {
        margin-left: 15px;
        padding-top: 0;
    }
    .center .banner {
        margin-right: -15px;
        margin-left: -15px;
    }
    .flexi-row:not(.center) .banner {
        padding: 0;
    }
    /*          END main banner           */
    /*          START usp           */
    
    .basket-page-cnt .usp {
        display: none;
    }
    /*          END usp           */
    /*          START child menu items           */
    
    .flexi-row:not(.center) .flow-category-tiles {
        padding-right: 15px;
        padding-left: 15px;
    }
    /*          END child menu items           */
    /*          START image tiles           */
    
    .flexi-row:not(.center) .flow-img-tiles.columns-general {
        padding-right: 15px;
        padding-left: 15px;
    }
    /*          END image tiles           */
    /****************************************
                    END Content blocks
    ****************************************/
    /*          START one step checkout page          */
    
    .one-page-checkout .service-info {
        margin: 0;
        display: block;
    }
    .one-page-checkout .service-info .our-methods {
        padding: 0;
        border: none;
    }
    .service-info-bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .service-info-bottom .service-info-separator {
        display: none;
    }
    .one-page-checkout .order-overview-section {
        padding: 0;
        border-width: 0px;
    }
    .one-page-checkout .columns-general {
        position: relative;
        padding-bottom: 150px;
    }
    .one-page-checkout #SubmitOrder {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }
    .one-page-checkout .btn-order,
    .one-page-checkout .btn-quote {
        width: 100%;
    }
    /*          END one step checkout page            */
}