.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

#main input[type="radio"],
#main input[type="checkbox"] {
    margin: 8px 0 0;
    margin-right: 6px;
    display: inline;
}

#main {
    margin-top: 55px !important;
}

.thumb-box-item img {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.wms {
    margin-bottom: 45px;
}

.btn-related {
    margin: 10px auto;
    display: block;
    width: 100%;
    background-color: rgb(245, 156, 44);
    color: white ! important;
    font-weight: bold;
    font-size: 14px;
    line-height: 34px;
    border-radius: 6px;
    top: 100%;
    position: absolute;
}

*:focus {
    outline: none !important;
}

div#promo-code-container {
    display: block !important;
}

.grey-text.icons img {
    width: 50px;
}

.grey-text.icons.row {
    margin-bottom: 10px !important;
}

.col-xs-15 {
    width: 20%;
    float: left;
}

.modal-backdrop {
    z-index: 1039;
}

.modal-open {
    overflow: auto !important;
    padding: 0 !important;
}

#main .modal {
    overflow-y: auto !important;
}

.help-block.backbone-validation {
    float: right;
}

.qo-acc-holder .panel-default {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.home_attention_message {
    align-items: center;
    justify-content: center;
}

.home_attention_message .col-xs-9 {
    font-size: 16px;
}

.hatm {
    padding: 10px;
    border: 2px solid #f59c2c;
    border-radius: 4px;
    margin: 70px 0 0px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
}

.dropdown-highlighted {
    border: 2px solid #f59c2c !important;
}

.panel-default>.panel-heading {
    color: #96989b;
}

.taste_dropdown, .qnt_dropdown {
    border-color: #e8e8e8;
}

#main .modal-dialog {
    left: 0 !important;
}

.OrderDetailsView h3 {
    color: #90b0cb !important;
}

#div__header {
    overflow: visible !important;
}

#wizard-step-content>.orderwizard-module-proxy-showshipments,
#wizard-step-content>.orderwizard-module-showpayments {
    width: 100%;
}

.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
    margin-left: 0
}

div#address-module-form-placeholder input {
    margin-top: 7px;
    padding: 8px;
}

div#address-module-form-placeholder select {
    height: 36px;
    margin-top: 7px;
}

.cart-summary-shipping-cost-applied p,
.cart-summary-subtotal p,
.cart-summary-total p,
.checkout-cart-summary-footer p.collapser {
    font-size: 16px;
    font-weight: lighter;
}

.ProfileHomeView section>h4,
.recentOrdersWidget h4 {
    color: #96989b !important;
}

#side-nav h2 {
    color: #90b0cb;
}

/*.nav > li > a > img {
    max-width: none;
    height: 30px;
}*/
.review-page-item .name,
.review-page-item .sku,
.review-page-item .pu,
.review-page-item .quantity,
.item-options {
    font-size: 14px;
    color: #96989b;
    padding-top: 5px;
}

.review-page-item .price {
    font-size: 14px;
    color: #90B0CB;
    margin-top: 5px;
}

div#address-module-form-placeholder label {
    margin-top: 8px;
}

.orderwizard-module-proxy-shipmethod {
    display: none;
}

.no-margin-bottom {
    margin-bottom: 0 !important;
}

.btn-continue {
    border: 1px solid #f59c2c;
    background: #f59c2c;
    color: #fff;
}

.btn-continue:hover {
    background: #fff;
    color: #f59c2c;
}

.btn-back {
    border: 1px solid #90b0cb;
    background: #fff;
    color: #90b0cb;
}

.btn-back:hover {
    background: #90b0cb;
    color: #fff;
}

#footer1 .footer-logo-text {
    font-family: Centaur !important;
}

.lg-tx {
    display: inline;
}

.no-margin-top {
    margin-top: 0 !important;
}

#nwlb {
        float:right;
        color: orange!important;
        font-weight:bold;
}

.navbar-collapse {
    padding: 0 !important;
}

.grey-text {
    color: #96989b;
    font-weight: normal;
}

.row {
    margin: 0;
}

a.dropdown-toggle.menu-dropdown-btn {
    padding: 15px;
}

body,
td,
select,
textarea,
input,
button {
    font-family: 'Open Sans';
}

.row.magazine-list a:focus,
.row.magazine-list a:hover {
    text-decoration: none;
    cursor: pointer;
}

.magazine-list .dwnbtn:hover {
    background: #7297b6;
}

.magazine-list .dwnbtn {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.more_info_holder a:hover {
    color: #90b0cb;
}

.more_info_holder a {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.service-item i {
    color: #90b0cb;
}

/* .AddressDetailsView input {
    padding: 15px!important;
} */
.nav>li>a {
    padding: 7px 15px 8px 15px;
}

.nav.description-tab>li>a {
    padding: 4px 15px 5px 15px;
}

.products-dropdown-category>a {
    color: #90b0cb;
}

.products-dropdown-category>a:hover,
.products-dropdown-category>a:focus {
    text-decoration: none;
}

.products-dropdown-category:hover span {
    display: inline-block;
}

.products-dropdown-category span {
    display: none;
    font-size: 12px;
    /* color:#f59c2c; */
}

.products-dropdown-category {
    font-size: 16px;
    padding-bottom: 4px;
    color: #90b0cb;
    border-bottom: solid 1px #d6d6d6;
}

.products-dropdown-item-parent {
    border-right: 1px solid #cadae7;
    font-size: 12px;
    line-height: 22px;
}

/*.vert-list a {
display:block;
}*/
.products-dropdown-item-parent img {
    float: right;
    margin-right: 10px;
}

.products-dropdown-item-info {
    color: #a7a9ac;
    font-size: 11px;
}

span.cart-option {
    color: #96989b;
}

.products-dropdown-category-inner {
    padding-top: 5px;
}

.products-dropdown-category-inner a {
    color: #a7a9ac !important;
    font-size: 15px;
}

.orderwizard-module-proxy-addresses-opc p.actions a.edit-address {
    display: none;
}

.products-dropdown-category-inner a:hover,
.products-dropdown-category-inner a:focus,
.products-dropdown-category-inner a:hover span {
    color: #90b0cb !important;
    text-decoration: none;
}

.your-interest-btn i {
    font-size: 13px;
    position: relative;
    bottom: 2px;
}

.checkout-cart-summary-footer {
    cursor: pointer;
    color: #96989b;
}

.products-dropdown-bottom-link {
    color: #96989b;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 4px;
}

.products-dropdown-bottom-link:hover {
    text-decoration: none;
}

nav.navbar.navbar-default {
    margin-top: 2px;
}

.slick-dots li button:before {
    border: 1px solid #cecece;
}

.color-box-itm-page {
    width: 30px;
    height: 30px;
    margin-bottom: 2px;
    display: inline-block;
    margin-right: 10px;
    border: 1px solid #a6a7a9 !important;
    transition: 0.2s all;
    box-sizing: unset;
    -webkit-box-sizing: unset;
    margin-bottom: 10px;
    border-radius: 5px;
}

.color-box-itm-page.selected-color {
    border: 1px solid #676767;
    transform: scale(1.2);
    transition: 0.2s all;
}

.color-box-itm-page:hover {
    transform: scale(1.2);
    cursor: pointer;
}

div.white {
    background-color: #fff;
}

div.blue,
div.blauw,
div.bleu,
div.blau,
div.niebieski {
    background-color: #9cd8e3;
}

div.rose,
div.roze,
div.pink,
div.rosa,
div.różowy {
    background-color: #f7bed7;
}

div.violet.blue,
div.violetblauw,
div.violet.bleu,
div.violettblau {
    background-color: #8c9cd8;
}

div.violet,
div.violett {
    background-color: #5e59b0;
}

div.yellow,
div.geel,
div.jaune,
div.gelb {
    background-color: #ffff9e;
}

div.green,
div.groen,
div.vert,
div.grün,
div.zielony {
    background-color: #9ed5b8;
}

div.blue.pe,
div.blauw.pe,
div.bleu.pe,
div.blau.pe {
    background-color: #9cd8e3;
}

div.red,
div.rood,
div.rouge,
div.rot {
    background-color: #a70f33;
}

div.dark.blue,
div.donkerblauw,
div.bleu.foncé,
div.dunkelblau {
    background: #3a5b84;
}

div.brown,
div.bruin,
div.brun,
div.braun {
    background-color: #5d4b47;
}

div.light.blue,
div.licht.blauw,
div.bleu.clair,
div.hellblau {
    background-color: #cddedf;
}

div.light.green,
div.licht.groen,
div.vert.clair,
div.hellgrün {
    background-color: #eaece4;
}

div.plaid,
div.schotse.ruit,
div.tartan,
div.kariert {
    background-image: url(/site/dutchblue_v2/images/plaid-pattern.jpg);
    background-size: cover;
}

div.mix207,
div.mixtes207 {
    background-image: url(/site/dutchblue_v2/images/mix207.png);
    background-size: cover;
}

div.transparent-rouge,
div.natur-transparent-rot {
    background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #c11f1f 51%, #c11f1f 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 50%, #c11f1f 51%, #c11f1f 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #ffffff 50%, #c11f1f 51%, #c11f1f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#c11f1f', GradientType=0);
}

div.mix-transparent,
div.mixtes-transparent {
    background-image: url(/site/dutchblue_v2/images/mix820_2.png);
    background-size: cover;
}

div.mix-vollfarbig,
div.mixtes-opaque {
    background-image: url(/site/dutchblue_v2/images/mix820_1.png);
    background-size: cover;
}

div.rouge-blanc,
div.rot-weiß {
    background: -moz-linear-gradient(top, #c11f1f 0%, #c11f1f 49%, #ffffff 50%, #ffffff 100%);
    background: -webkit-linear-gradient(top, #c11f1f 0%, #c11f1f 49%, #ffffff 50%, #ffffff 100%);
    background: linear-gradient(to bottom, #c11f1f 0%, #c11f1f 49%, #ffffff 50%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c11f1f', endColorstr='#ffffff', GradientType=0);
}

div.mix1201,
div.mixtes1201 {
    background-image: url(/site/dutchblue_v2/images/mix1201.png);
    background-size: cover;
}

div.turquoise, div.türkis, div.turkoois, div.turchese, div.turquesa {
    background-color: #45ebff;
}

.blue-text {
    color: #90b0cb;
}

.blue-check {
    color: #90b0cb;
    -webkit-text-stroke: 1px #fff;
    /*padding-right: 8px;*/
}

.white-text {
    color: white;
}

.bold-link {
    font-weight: bold;
}

.blue-highlight {
    color: #90b0cb;
    font-size: 17px;
    font-weight: bold;
}

.db2-link {
    color: #90b0cb;
    font-size: 15px;
    font-weight: bold;
}

.lighter-large-font {
    font-size: 25px;
}

.medium-font {
    font-size: 20px;
}

.lighter-medium-font {
    font-size: 16px;
}

.itempage-order-section {
    padding: 0 5px;
}

.centaur {
    font-family: Centaur !important;
}

.vert-list {
    list-style: none;
    padding: 0;
}

.vert-list>li>a:hover {
    color: #90b0cb;
}

.vert-list img {
    float: right;
    position: relative;
    bottom: 3px;
}

.horz-list {
    list-style: none;
    padding: 0;
}

.horz-list>li {
    display: inline-block;
}

i.fa.fa-check.highlight-color {
    -webkit-text-stroke: 1px #fff;
    padding-right: 8px;
}

.customer-service {
    display: block;
    margin-top: 15px;
    margin-bottom: 12px;
    font-size: 15px;
    color: #90b0cb !important;
}

.customer-service:hover,
.customer-service:focus {
    text-decoration: none !important;
}

.customer-service i {
    font-size: 14px;
    -webkit-text-stroke: 1px #fff;
}

.vert-list li {
    padding-top: 5px;
    padding-bottom: 5px;
}

.orange-text {
    color: #f59c2c;
}

#main .well-header h4 {
    padding: 0;
}

.no-padding {
    padding: 0;
}

.left-pos {
    float: left;
}

.right-pos {
    float: right;
}

.italic-text {
    font-style: italic;
}

ul.cart-summary-items.checkout-summary-items {
    padding: 10px 15px;
}

ul.cart-summary-items.checkout-summary-items li {
    list-style: none;
}

/* not logged in customer service */
.srv-item-list-highlight {
    background-color: #f3f5f4;
    color: #96989b;
    list-style: none;
    padding-left: 20px !important;
    padding-top: 8px !important;
    padding-bottom: 10px !important;
    margin: 0 !important;
}

.btn-edit-cart,
.btn.edit-address {
    background: #90b0cb;
    color: #fff;
    border-radius: 4px;
    padding: 2px 7px;
    display: block;
}

.btn-edit-cart:hover,
.btn.edit-address:hover {
    border: 1px solid #90b0cb;
    background: #fff;
    color: #90b0cb;
}

.cust-serv>div.row:first-child>.col-md-8 span {
    color: #96989b;
}

.srv-item-list-highlight>li,
.srv-item-list>li {
    padding-top: 5px;
    padding-bottom: 5px;
}

.srv-item-list-highlight .fa {
    color: #90b0cb;
}

.srv-item-list {
    list-style: none;
    padding-left: 0px;
    color: #96989b;
    padding-bottom: 8px;
}

.navbar-brand>img {
    margin: 3px auto 0 6px;
}

/* logged in customer service */
.logged-welcome {
    bottom: 0;
    right: 0;
    width: 45%;
    position: absolute;
}

.checkout-summary-item-details {
    padding-right: 0;
    font-weight: lighter;
    color: #96989b;
}

/* dutchblue header main */
#div__header {
    background-color: #90b0cb;
    padding-bottom: 4px;
    /*padding-top:2px;*/
    max-height: 54px;
    /*box-shadow: 0 1px 1px -1px #1e4680;*/
    width: 100%;
    position: fixed;
    top: 0;
    border-radius: 0;
    transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
    z-index: 999;
}

#div__header.scrollUp {
    -webkit-transform: translateY(-70px);
    transform: translateY(-70px);
    box-shadow: none !important;
}

.navbar-shadow {
    box-shadow: 0 0px 4px 0px #1e4680;
}

#header .navbar {
    border: none;
    margin-bottom: 0px;
    box-shadow: none;
}

#header .navbar-brand {
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 8px;
    margin-top: 2px;
    width: 283px;
    /*height: 46px;*/
    background-color: #90b0cb;
    /*border-right: 1px white solid;*/
}

#header .products-view-dropdown {
    background-color: #90b0cb;
    padding-top: 5px ! important;
    padding-bottom: 5px ! important;
    padding-left: 20px ! important;
    padding-right: 20px ! important;
    color: white ! important;
    margin-left: 8px;
}

#header .open .products-view-dropdown {
    background-color: white !important;
    color: #819cb4 ! important;
    background-image: none ! important;
}

#bs-navbar-collapse-1 {
    background-color: #90b0cb;
}

#header .navbar-form {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
}

#header .search-buton {
    font-size: 19px;
}

#header .navbar-form input,
#header .navbar-form button {
    border-radius: 0px;
    font-style: italic;
}

#header .container-fluid {
    background-color: #90b0cb;
}

#header .keyword-input {
    width: 375px;
}

#header .search-button {
    width: 34px;
    height: 34px;
    padding: 0px;
    background: #fff;
    color: rgb(153, 153, 153);
    border: 1px solid #ccc;
    position: absolute;
    right: 0px;
    top: 0px;
}

#header .open .products-view-dropdown:before {
    background-color: #fff;
    bottom: -4px;
    content: "";
    display: block;
    height: 4px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 8;
}

#header .fa-chevron-down {
    display: inline-block;
}

#header .fa-chevron-up {
    display: none;
}

#header .fa-chevron-down {
    -webkit-text-stroke: 1px #90b0cb;
}

.checkout-cart-summary-footer button {
    margin-left: 10px;
    color: #fff;
    background: #90b0cb;
}

.checkout-cart-summary-footer input {
    padding: 6px;
}

#header .fa-chevron-up,
.magazine-list .fa,
.more-info.db2-link .fa {
    -webkit-text-stroke: 1px #fff;
}

.more-info.db2-link:hover,
.more-info.db2-link:focus {
    text-decoration: none;
}

#header .open .fa-chevron-down {
    display: none;
}

#header .open .fa-chevron-up {
    display: inline-block;
}

#header .showF {
    display: none;
}

#header .showT {
    display: block;
}

.navbar-header {
    background-color: #90b0cb;
}

.navbar-toggle {
    background-color: #dddddd;
}

/* .dropdown.lang-menu{
    border-left:1px solid #fff;
    height: 46px;
} */
.quantity>form>label * {
    color: #90b0cb;
    font-size: 20px;
}

/* Right Side Navbar */
#header .quick-order {
    font-size: 15px;
    font-weight: bold;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 17px;
    padding-right: 17px;
    background-color: #f59c2c;
    color: white;
    margin-top: 8px;
    margin-bottom: 8px;
    margin-right: 18px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

#header .quick-order:hover {
    background: #fc962f;
    box-shadow: inset 0 -6px 16px 0px rgba(0, 0, 0, 0.10);
}

#header .quick-order {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

#header .open .quick-order:before {
    background-color: #f59c2c;
    bottom: -15px;
    content: "";
    display: block;
    height: 15px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 8;
}

#header .open .quick-order {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

#header .dbcart {
    padding-top: 6px;
    padding-bottom: 6px;
    padding-right: 21px;
    padding-left: 10px;
}

#header .dbcart .dbcart-chevron {
    position: absolute;
    top: 15px;
    right: 5px;
    color: white;
}

#header .dbcart svg {
    width: 50px;
    height: 38px;
}

.dropdown.search-menu {
    display: none;
}

#ui-id-1 {
    width: 394px;
}

/* Header cart menu */
#header .cart-item-table:after {
    content: "";
    width: 30%;
    height: 1px;
    float: right;
    margin-right: 15px;
    background-color: #96989b;
}

#header .cart-summary-row {
    width: 100%;
    padding-top: 10px;
}

#header .cart-menu-actions ul {
    padding: 0px 0px 0px 5px;
    list-style: none;
    font-weight: bold;
    color: #90b0cb;
}

#header .cart-menu-actions {
    padding-top: 10px;
    padding-bottom: 10px;
}

#header .cart-menu-actions ul li a {
    color: #90b0cb;
}

#header .cart-menu-actions ul li {
    padding: 5px 0px 5px 0px;
}

#header .order-btn {
    width: 100%;
    font-size: 14px;
    padding: 0;
    font-weight: bold;
    color: white;
    background-color: #90b0cb;
}

#header .right-act {
    padding: 2px 15px;
}

#header .cart-list {
    top: 52px !important;
    z-index: 7 !important;
}

/* header lang menu */
#header .lang-item img {
    width: 30px;
    height: auto;
    border-radius: 2px;
}

#header .lang-item {
    padding-top: 3px;
    padding-bottom: 3px;
}

#header .lang-item>a {
    width: 250px;
    color: #96989b ! important;
    font-size: 15px;
}

#header .lang-item:first-child {
    padding-top: 5px;
    padding-bottom: 5px;
    color: #90b0cb ! important;
    font-size: 16px ! important;
    font-weight: bold ! important;
}

#header .lang-item:first-child>span {
    display: block;
    padding: 3px 20px;
    clear: both;
    line-height: 1.42857143;
    white-space: nowrap;
}

#header .lang-selector {
    background-color: white ! important;
}

#header .all-langs>a {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #90b0cb ! important;
    font-size: 16px ! important;
    font-weight: bold ! important;
}

#header .all-langs i,
.cart-menu-actions i {
    -webkit-text-stroke: 1px #fff;
}

#header .login-form-row i {
    -webkit-text-stroke: 1px #e9e9e9;
}

ul.nav.navbar-nav.navbar-right .dropdown:nth-child(3) {
    margin-right: 10px;
}

#header .menu-dropdown-btn {
    color: white;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    /*text-align: center;*/
    font-size: 16px;
    margin-left: 5px;
}

#header .menu-dropdown-btn:hover {
    background-color: #819cb4 !important;
}

#header .open .menu-dropdown-btn:before {
    background-color: white;
    bottom: -4px;
    content: "";
    display: block;
    height: 10px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 8;
}

#header .open .dbcart.menu-dropdown-btn:before {
    width: 100% !important;
}

#header .open .menu-dropdown-btn {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    color: #90b0cb;
    background-color: white ! important;
}

#header .langs-list {
    top: 52px !important;
    z-index: 7 !important;
    right: -1px;
}

/* header cart svg */
#header .dbcart .inactive-basket {
    display: inline-block;
}

#header .dbcart .active-basket {
    display: none;
}

#header .open .inactive-basket {
    display: none;
}

#header .open .active-basket {
    display: inline-block;
}

#header .open .dbcart .fa {
    color: #90b0cb;
}

#header .dbcart:hover {
    background-color: #819cb4;
}

#header .open .dbcart {
    background-color: white;
}

article .summary,
article .price {
    margin-top: 20px;
}

#header .cart-list {
    width: 420px;
    right: -74px;
    color: #96989b;
    border: 2px solid #fff;
}

#header .cart-item:first-child {
    padding-top: 5px;
    padding-bottom: 5px;
    color: #90b0cb ! important;
    font-size: 16px ! important;
    font-weight: bold ! important;
}

#header .cart-item:first-child>span {
    display: block;
    padding: 3px 15px;
    clear: both;
    line-height: 1.42857143;
    white-space: nowrap;
}

#header .cart-item-table {
    width: 100%;
    padding-left: 5px;
}

#header .cart-item-row {
    padding-top: 8px;
    padding-bottom: 8px;
}

a.menu-dropdown-btn.dropdown-toggle.dbcart {
    max-width: 81px;
}

/* header login menu */
#header .login-dropdown {
    width: 400px;
    right: -165px;
    color: #96989b;
    padding-bottom: 0px;
    top: 52px !important;
    z-index: 7 !important;
}

#header .login-dropdown a,
#header .login-dropdown i {
    color: #90b0cb;
}

#header .login-title {
    padding: 5px 20px 5px 20px;
    color: #90b0cb ! important;
    font-size: 16px ! important;
    font-weight: bold ! important;
}

#header .login-title>span {
    display: block;
    clear: both;
    line-height: 1.42857143;
    white-space: nowrap;
}

#header .login-menu-btn {
    font-weight: bold;
    min-width: 115px;
    color: white ! important;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #90b0cb;
    padding-top: 0px;
    padding-bottom: 0px;
    display: inline-block ! important;
}

#header .forgot-password {
    color: #90b0cb;
}

#header .login-form-row {
    width: 100%;
    padding: 6px 20px 6px 20px;
    color: #96989b;
}

#header .login-info-input {
    border: 1px solid #96989b;
    width: 240px;
    padding-left: 5px;
}

#header .login-form {
    background-color: rgb(233, 233, 233);
    padding-bottom: 5px;
}

/* quick order menu */
#header .quick-order-menu {
    width: 280px;
    color: #96989b;
    top: 53px;
    right: 35px;
    border: #f59c2c 1px solid;
}

#header .quick-order-row {
    width: 100%;
    padding: 2px 15px 2px 15px;
}

#header .quick-order-row:nth-child(2) {
    width: 100%;
    padding: 2px 60px 2px 15px;
}

#header .quick-order-row a,
#header .quick-order-row i {
    color: #90b0cb;
}

#header .full-order-link {
    font-weight: bold;
}

#header .itemid-input {
    width: 72%;
    margin-right: 1%;
}

#header .itemqty-input {
    width: 21%;
}

#header .buy-button {
    position: absolute;
    right: 15px;
    outline: none;
}

#header .quick-order-basket {
    border-radius: 3px;
    background-color: #f59c2c;
    width: 35px;
    height: 25px;
    border-bottom: 2px solid #f59c2c;
    border-top: 2px solid #f59c2c;
    border-left: 5px solid #f59c2c;
    border-right: 5px solid #f59c2c;
}

.nbord {
    border-left: 1px solid #fff;
    height: 39px;
    margin-top: 6px;
}

/* dutchblue v2 home page template */
#div__body {
    padding: 15px 0px 15px 0px;
    margin-top: 64px !important;
}

.home-main-row {
    color: #96989b;
}

.home-main-row:after {
    width: 100%;
}

.category-list {
    list-style: none;
    padding-left: 0px;
    margin-left: -20px;
}

.category-list>li {
    padding: 7px 14px;
}

.category-list>li>a,
.category-list>li>span {
    font-size: 14px;
    color: #96989b;
    outline: 0;
}

.category-list a:hover,
.category-list a:focus {
    text-decoration: none;
}

.category-list>li>span:hover {
    cursor: default;
}

.category-list .list-header {
    font-weight: bold;
    color: #90b0cb;
    font-size: 18px;
}

.home-main-row .slider-wrapper {
    border: 1px #e8e8e8 solid;
    /*height: 390px;*/
    visibility: hidden;
}

.btn-proceed-checkout {
    color: #fff;
    background: #90b0cb;
    border: 1px solid #90b0cb;
}

.btn-proceed-checkout:hover {
    color: #90b0cb;
    background: #fff;
}

.home-main-row .slider-item-title1 {
    color: #90b0cb;
    font-size: 24px;
    line-height: 28px;
    margin-top: 20px;
    margin-left: 15px;
}

.home-main-row .slider-item-title2 {
    color: #96989b;
    font-size: 21px;
    margin-top: 20px;
    margin-left: 15px;
}

.home-main-row .slider-price {
    margin-top: 20px;
    margin-left: 15px;
    font-size: 16px;
}

.shopping-cart-summary {
    color: #96989b;
}

.home-main-row .top-price-label {
    text-align: center;
    width: 200px;
    background-color: #f59c2c;
    position: absolute;
    left: 0;
    font-size: 18px;
    font-weight: bold;
    color: white;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 26px;
}

.top-price-label::after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(213, 126, 68, 0);
    border-left-color: #f59c2c;
    border-width: 18px;
    margin-top: -18px;
}

.home-main-row .more-info {
    position: absolute;
    bottom: 20px;
    margin-left: 15px;
}

.slider-item>div.col-md-6:first-child {
    height: 100%;
}

.home-main-row .round-text {
    background: #90b0cb;
    border-radius: 50%;
    color: #fff;
    height: 100px;
    width: 100px;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    position: absolute;
    top: 10%;
    right: 20px;
}

.home-most-solds .round-text {
    background: #90b0cb;
    border-radius: 50%;
    color: #fff;
    height: 100px;
    width: 100px;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    position: absolute;
    top: 10%;
    right: 20px;
}

.round-text .pcs-text {
    top: 15px;
}

.home-most-solds .round-text .pcs-text {
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 16px;
}

.round-text .price-text {
    position: relative;
    text-align: center;
    font-size: 43px;
    font-weight: bold;
}

.home-most-solds .round-text .price-text {
    height: 100%;
    position: relative;
    text-align: center;
    width: 100%;
    font-size: 40px;
    top: 31px;
    left: -12px;
    font-weight: bold;
}

.round-text .price-text-dot {
    font-size: 28px;
    vertical-align: super;
}

.home-most-solds .round-text .price-text-dot {
    position: absolute;
    top: 2px;
    font-size: 25px;
    left: 57px;
}

.separator {
    width: 72%;
    height: 1px;
    background-color: #96989b;
    margin-left: 13.5%;
    margin-right: 0.5%;
}

.home-most-solds {
    padding-top: 15px;
    padding-bottom: 15px;
}

.home-most-solds .home-most-sold-wrapper {
    padding-left: 8px;
    padding-right: 8px;
    position: relative;
}

.home-most-solds .home-most-sold .item-image {
    width: 100%;
    height: auto;
}

.home-most-solds .home-most-sold .round-text {
    background: #90b0cb;
    border-radius: 50%;
    color: #fff;
    height: 100px;
    width: 100px;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    position: absolute;
    top: 35%;
    right: 5%;
}

.home-most-sold-wrapper .home-most-sold .top-price-label {
    text-align: center;
    width: 210px;
    background-color: #f59c2c;
    position: absolute;
    top: 66%;
    font-size: 19px;
    font-weight: bold;
    color: white;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 26px;
}

.home-most-sold-wrapper .home-most-sold .top-price-label-arrow {
    border-top: 18px solid #fff;
    border-left: 12px solid #f59c2c;
    border-bottom: 18px solid #fff;
    content: "";
    left: 178px;
    top: 66%;
    position: absolute;
}

.home-most-sold-wrapper .home-most-sold>a {
    display: block;
    margin-bottom: 5px;
    /*min-height: 200px;*/
}

.home-most-sold-wrapper .home-sold-desc {
    padding-left: 10px;
    padding-right: 10px;
}

.home-most-sold-wrapper .home-most-sold-inner {
    /*border: 1px solid #cecece;*/
    padding: 5px 5px 5px 0;
}

.home-most-sold-wrapper:hover {
    background-color: #fff;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .15);
    border-radius: 7px;
    transition: 0.8s all;
    cursor: pointer;
}

.nr-desc {
    margin-left: 10px;
}

.home-new-releases-wrapper {
    padding: 5px;
}

.home-new-releases-inner {
    min-height: 360px;
}

.home-new-releases-inner:hover {
    background-color: #fff;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .15);
    border-radius: 7px;
    transition: 0.8s all;
    cursor: pointer;
}

.products-list {
    padding: 20px;
    margin-left: -299px;
    top: 53px !important;
    display: none;
    z-index: 7 !important;
}

.category-list a {
    color: #96989b;
}

.mama {
    background: url(/site/dutchblue_v2/images/header/product-dropdown-list.png) no-repeat bottom right;
    background-position-x: 98%;
    background-size: 178px 288px;
    background-color: white;
    z-index: 1001 !important;
}

.item-list {
    position: absolute;
    left: 100%;
    min-height: 100%;
    width: 300%;
    height: 98%;
    padding-left: 40px;
    display: none;
    top: 0;
    border-left: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
}

.category-list>.list-item:hover {
    background-color: #f3f5f4;
}

.category-list>.list-item:hover>a,
.category-list>.list-item:hover>span {
    color: #90b1cd !important;
    font-weight: bold;
}

.category-list>.list-item:hover .item-list {
    display: block;
}

.products-list .category-list-wrapper {
    width: 25%;
    height: 400px;
    position: relative;
}

.home-main-row .category-list-wrapper {
    padding-right: 0;
}

.home-main-row .item-list {
    z-index: 999999;
    background-color: white;
    height: auto;
}

.mainc {
    margin-left: 3%;
    margin-right: 3%;
    border-top: 2px solid #d7e1eb;
    border-bottom: 2px solid #d7e1eb;
}

.mainc-pr {
    font-weight: 700;
    font-size: 35px;
    letter-spacing: -1px;
    color: #f89821;
}

.mainc-exc {
    font-size: 13px;
    color: #a7a9ac;
    letter-spacing: -1px;
}

.mainc-btn {
    margin-top: 18px;
    padding: 2px 16px;
    font-size: 18px;
    font-weight: 700;
    background-color: #92B1CE;
    border-color: #92B1CE;
    box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.18);
    border-radius: 2px;
    background: linear-gradient(to bottom, #adc1d6 0%, #86a6c3 100%);
}

.mainc-bt {
    padding-top: 6px;
    padding-left: 15%;
    padding-right: 15%;
    color: #a7a9ac;
}

/* Home page slider */
.home-main-row .slick-dots li button::before {
    background: #fff;
    border-radius: 50%;
    content: '';
    opacity: 1;
}

.slick-dots li.slick-active button:before {
    background: #90b0cb;
    opacity: 1 !important;
}

.slick-dots li:not(.slick-active) button:hover:before {
    background-color: #b3c8da;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.home-main-row .slick-dots {
    bottom: -10px;
}

.home-main-row .slick-arrow {
    display: none ! important;
}

/* Droppies wrapper */
.droppies-wrapper {
    position: relative;
    height: 300px;
    background-color: rgb(245, 245, 245) !important;
    background: transparent url("/site/dutchblue_v2/images/homepage/droppies.png") no-repeat scroll 100% bottom / 350px 300px;
}

.droppies-wrapper .top-price-label {
    text-align: center;
    width: 160px;
    background-color: #f59c2c;
    position: absolute;
    top: 15%;
    left: 20px;
    font-size: 19px;
    font-weight: bold;
    color: white;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 26px;
}

.droppies-wrapper .top-price-label-arrow {
    border-top: 18px solid #fff;
    border-left: 12px solid #f59c2c;
    border-bottom: 18px solid #fff;
    content: "";
    left: 180px;
    top: 15%;
    position: absolute;
}

.droppies-wrapper .round-text {
    background: #90b0cb;
    border-radius: 50%;
    color: #fff;
    height: 100px;
    width: 100px;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    position: absolute;
    top: 5%;
    right: 40%;
}

.droppies-wrapper .subtitle {
    left: 20px;
    top: 35%;
    position: absolute;
}

.droppies-wrapper .subtext {
    left: 20px;
    top: 45%;
    position: absolute;
}

/* Choice wrapper */
.home-choice,
.dr {
    padding-left: 8px;
    padding-right: 8px;
}

.choice-wrapper {
    border: 1px solid #96989b;
    padding: 10px;
    position: relative;
    height: 300px;
    background: transparent url("/site/dutchblue_v2/images/homepage/db-choice.png") no-repeat scroll 100% bottom / 338px 300px;
}

.choice-wrapper h2 {
    margin: 0px;
    width: 240px;
    position: absolute;
    top: 5%;
}

.choice-wrapper .top-price-label {
    text-align: center;
    width: 160px;
    background-color: #f59c2c;
    position: absolute;
    top: 70%;
    left: 20px;
    font-size: 19px;
    font-weight: bold;
    color: white;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 26px;
}

.choice-wrapper .top-price-label-arrow {
    border-top: 18px solid #fff;
    border-left: 12px solid #f59c2c;
    border-bottom: 18px solid #fff;
    content: "";
    left: 330px;
    top: 70%;
    position: absolute;
}

.choice-wrapper .more-info,
.droppies-wrapper .more-info {
    position: absolute;
    top: 90%;
    left: 20px;
}

/* Magazines */
.magazine-list .magazine-item {
    height: auto;
    min-height: 190px;
}

.magazine-list .magazine-item img {
    max-width: 100%;
}

.pdf-frm {
    min-height: 800px;
    padding-left: 0;
    padding-right: 0;
    margin-top: 25px;
    border: solid 5px #90b0cb;
    border-radius: 10px;
}

/* About dutchblue */
.about-db .about-db-summary .db-summary-block {
    padding: 15px;
    background-color: rgb(245, 245, 245);
}

.about-db .about-db-summary h1 {
    padding-left: 15px;
}

.about-db .about-db-summary .db-summary-block p {
    width: 72%;
}

.about-db .about-db-summary .db-summary-block .subtitle {
    font-size: 30px;
}

.about-db .about-db-summary .db-summary-block .subtext {
    line-height: 31px;
}

.about-db .about-db-summary {
    position: relative;
}

.about-db .about-db-summary .about-db-img {
    position: absolute;
    z-index: 5;
    bottom: 0;
    left: 87%;
    width: 11%;
}

.advantage-item {
    width: 100%;
    height: auto;
    margin-bottom: 5px;
}

.about-pck-img {
    position: absolute;
    z-index: 5;
    bottom: 0;
    left: 64%;
    width: 32%;
}

.pck-design-block p {
    width: 53% !important;
}

/* Europe */
.country-images {
    margin-top: 20px;
    margin-bottom: 20px;
}

.country-image {
    width: 100%;
    height: auto;
    margin: 0 auto;
}

.country-title {
    text-align: center;
    margin-bottom: 10px;
}

.europe-image {
    position: absolute;
    bottom: 0;
    left: 85%;
    width: 13%;
}

/* Item Drilldown Template */
.breadcrumb>a {
    color: #96989b;
    font-size: 17px;
}

.breadcrumb>a:hover,
.breadcrumb>a:focus {
    text-decoration: none;
}

.breadcrumb {
    background-color: transparent;
    margin-bottom: 10px;
}

.color-wrapper {
    display: none;
}

.color-item {
    width: 40px;
    height: 40px;
    display: block;
    border: 1px solid rgb(207, 207, 207);
}

.opt-btn {
    border-radius: 0px;
    width: 95%;
    text-align: left;
    /*font-size: 17px;*/
    position: relative;
    height: 38px;
    color: #737475;
    border-color: #e8e8e8;
}

.opt-btn:before {
    content: "";
    position: absolute;
    width: 1px;
    background-color: #cccccc;
    height: 100%;
    top: 0;
    right: 35px;
}

.opt-btn>i {
    font-size: 16px;
    color: #96989b;
    position: absolute;
    right: 10px;
    top: 10px;
    -webkit-text-stroke: 1px #fff;
}

#thumbnails {
    display: none;
}

#thumbnails .item-slider-img {
    text-align: center;
    height: 510px;
}

#thumbnails .item-slider-img>img {
    margin: 0 auto;
}

#thumbnails .slick-arrow {
    display: none;
}

#thumbnails:hover .slick-arrow {
    display: block;
    z-index: 1000;
}

#thumbnails:hover .slick-prev {
    left: 10px;
}

#thumbnails:hover .slick-next {
    right: 10px;
}

#thumbnails:hover .slick-prev::before,
#thumbnails:hover .slick-next::before {
    color: rgb(143, 176, 204);
}

.thumb-box .thumb-box-item {
    cursor: pointer;
    max-width: 20%;
}

.thumb-box {
    margin-top: 15px;
    display: inline-flex;
}

.thumbnail {
    margin-bottom: 12px;
}

.thumb-box .thumb-box-item>img {
    border: 1px solid #e8e8e8;
    width: 100%;
    height: auto;
}

.btn-add2cart,
.btn-add2cart2,
.chat-us,
.mail-us {
    display: block;
    width: 100%;
    background-color: rgb(143, 176, 204);
    color: white ! important;
    font-weight: bold;
    font-size: 17px;
    line-height: 44px;
    border-radius: 6px;
}

.chat-us, .mail-us {
    padding: 0px 10px !important;
    margin-bottom: 10px;
    font-size: 16px;
}

.mail-us {
    /*background-color: #96989b;*/
}

.btn-add2cart svg,
.btn-add2cart2 svg {
    height: 35px;
}

.quickorder-add2cart svg {
    height: 50px;
}

.crtbtn:hover {
    background: #fc962f;
    box-shadow: inset 0 -6px 16px 0px rgba(0, 0, 0, 0.10);
    text-shadow: 0 2px 5px #3e3e2c91;
}

.crtbtn {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.btn-default:hover i.fa {
    -webkit-text-stroke: 1px #e6e6e6;
}

.tab-pane {
    color: #777777;
    font-size: 14px;
    line-height: 22px;
    padding: 22px;
    padding-top: 20px;
    text-align: justify;
    font-weight: lighter;
}

.option-wrapper {
    display: none;
}

.option-wrapper .dropdown-menu {
    font-size: 17px;
    color: #96989b;
    width: auto;
    border-radius: 0px;
}

.option-wrapper .dropdown-menu li {
    cursor: pointer;
}

.option-wrapper .dropdown-menu li a {
    color: #737475;
}

.btn-add2cart:hover {
    color: white;
    outline: none;
}

.description-wrapper {
    padding: 15px 0px;
}

.qty-wrapper {
    width: 95%;
    position: relative;
    height: 38px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.qty-wrapper .qty-input {
    width: 100%;
    padding-right: 40px;
    height: 38px;
    padding-left: 12px;
    font-size: 17px;
    color: #737475;
    border-color: #e8e8e8;
}

.qty-wrapper i.fa {
    -webkit-text-stroke: 1px #fff;
    font-size: 16px;
}

.qty-wrapper .qty-inc {
    right: 0;
    top: 0;
    width: 38px;
    height: 20px;
    text-align: center;
}

.qty-wrapper .qty-inc i {
    position: absolute;
    top: 1px;
    left: 11px;
}

.qty-wrapper .qty-dec i {
    position: absolute;
    top: 0px;
    left: 11px;
}

.qty-wrapper .qty-dec {
    right: 0;
    bottom: 0px;
    width: 38px;
    height: 19px;
    text-align: center;
    border-top: none;
}

.qty-wrapper .qty-btn {
    position: absolute;
    cursor: pointer;
    color: #96989b;
    font-size: 13px;
    border: 1px solid #ccc;
}

.qty-wrapper .qty-input {
    -moz-appearance: textfield;
}

.qty-wrapper .qty-input::-webkit-outer-spin-button,
.qty-wrapper .qty-input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.description-wrapper .description-tab>li>a {
    color: rgb(143, 176, 204) ! important;
    width: 200px;
    border-radius: 0px;
    margin-right: 0px;
    padding-left: 22px;
    border-color: #e8e8e8 !important;
    border-bottom: 0px solid;
}

.description-wrapper .description-tab>li>a:hover {
    border-bottom: 0px solid;
}

.update-quantity-span {
    text-align: center;
    padding-top: 1px;
}

.description-wrapper .description-tab>li.active>a>i {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}

.description-wrapper .description-tab>li:first-child>a {
    border-right: none;
}

.description-wrapper .description-tab-hd {
    font-size: 16px;
    font-weight: bold;
    cursor: context-menu;
}

.description-wrapper .description-tab>li i {
    font-size: 15px;
    color: #96989b;
    position: absolute;
    top: 8px;
    right: 13px;
    -webkit-text-stroke: 1px #fff;
}

.description-wrapper .tab-content {
    border: 1px solid #e8e8e8;
}

.nav-tabs {
    border-bottom: 0px !important;
}

/*.slick-initialized .slick-slide{
    border: 1px solid #a6a7a9;
}*/
.breadcrumb {
    color: #96989b;
}


/* Related item list & cell template */
.related-cell {
    padding: 5px;
    display: inline-block;
}

.related-cell-img-wrapper .item-image {
    width: 100%;
}

.related-cell-wrapper {
    padding: 5px;
    /*height: 360px;*/
}

.related-cell-description {
    position: relative;
    height: 100px;
}

.related-cell-wrapper:hover {
    box-shadow: 0 3px 10px rgba(0, 0, 0, .15);
    border-radius: 7px;
    transition: 0.8s all;
    cursor: pointer;
}

.related-itemlist-desc {
    margin-bottom: 10px;
}

.related-items-slider .slick-slide {
    border: none;
}

.slick-slide {
    border: 1px solid #e8e8e8;
}

.related-items-slider .slick-next::before,
.related-items-slider .slick-prev::before,
.home-new-releases .slick-next::before,
.home-new-releases .slick-prev::before {
    color: rgb(143, 176, 204);
}

/* DB2 quick order template */
.quickorder-wrapper .itemthumb:hover {
    text-decoration: none;
}

.quickorder-wrapper .itemthumb {
    border: 1px solid #e8e8e8;
    width: 60px;
    height: 60px;
    display: inline-block;
    margin-right: 10px;
}

.quickorder-wrapper .itemname1 {
    text-decoration: none;
    outline: 0;
    font-weight: bold;
    font-size: 18px;
    margin-right: 10px;
}

.quickorder-qty {
    width: 30px;
    text-align: center;
    -moz-appearance: textfield;
    margin-right: 16px;
    margin-left: 8px;
}

.quickorder-add2cart,
.quickorder-add2cart2 {
    width: 64px;
    height: 38px;
    background-color: #90b0cb;
    display: block;
    outline: none;
    margin: 0 auto;
}

.quickorder-add2cart:hover,
.quickorder-add2cart2:hover,
.quickorder-cart:hover {
    background: #7297b6;
}

.quickorder-add2cart,
.quickorder-add2cart2,
.quickorder-cart {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.quickorder-cell {
    min-height: 70px;
    display: block;
    padding: 12px 0;
}

.pu-wrapper {
    line-height: 55px;
    color: rgb(142, 156, 156);
    font-size: 18px;
    font-weight: 100;
}

.order-wrapper {
    padding-top: 12px;
    color: rgb(142, 156, 156);
    font-size: 18px;
    font-weight: 100;
}

.buy-wrapper {
    padding-top: 9px;
}

.quickorder-wrapper>table>tbody>tr>td>table>tbody>tr {
    border: 1px solid #e8e8e8;
}

.quickorder-header {
    width: 100%;
    height: 32px;
    line-height: 30px;
    border: rgb(142, 156, 156) 1px solid;
    color: rgb(142, 156, 156);
    background-color: rgb(243, 245, 245);
    border-bottom: none;
}

.quickorder-btns-wrapper {
    padding: 30px 0px 20px 90px;
}

.quickorder-cart {
    background-color: #90b0cb;
    font-size: 20px;
    width: 485px;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
    border-radius: 6px;
}

.quickorder-cart:hover {
    color: white;
}

.quickorder-cell input {
    border-color: #e8e8e8;
}

/* DB_Footer_Row_Newsletter */
#footer1 {
    border-top: 1px solid #96989b;
    width: 100%;
    color: #96989b;
}

#footer1 .row-service {
    padding-top: 6px;
    padding-bottom: 6px;
    color: #96989b;
}

#footer1 .service-item {
    margin-top: 15px;
    padding: 0px;
    font-size: 16px;
}

#footer1 .row-service .fa-check-circle,
#footer1 .db-color {
    color: #90b0cb;
}

.highlight-color {
    color: #f59c2c;
}

#footer2 {
    background-color: #90b0cb;
    border-bottom: 2px white solid;
    display: none;
}

#footer2 .row-newsletter {
    color: white;
}

#footer2 .footer-title-left {
    margin-top: 28%;
    margin-bottom: 2px;
    padding-left: 20%;
}

#footer2 .footer-title-right {
    margin-top: 20%;
    margin-bottom: 2px;
}

#footer2 .newsletter-email {
    width: 60%;
    padding: 5px 0 5px 10px;
    border: 1px solid #96989b;
    font-size: 18px;
    color: #96989b;
}

#footer2 .newsletter-email::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-style: italic;
}

#footer2 .newsletter-email::-moz-placeholder {
    /* Firefox 19+ */
    font-style: italic;
}

#footer2 .newsletter-email:-ms-input-placeholder {
    /* IE 10+ */
    font-style: italic;
}

#footer2 .newsletter-email:-moz-placeholder {
    /* Firefox 18- */
    font-style: italic;
}

#footer2 .footer-item {
    font-size: 14px;
    padding-left: 20%;
}

.footer-item a {
    color: white;
    text-decoration: none;
}

#footer2 .your-interest {
    /*  width: 48%;
    float: left; */
    display: inline;
    padding-left: 0px;
}

#footer2 .your-interest>a {
    display: none;
    font-size: 20px;
    background-color: #90b0cb;
    color: white;
    padding: 6px 10px 6px 10px;
    border: none;
}

#footer2 .interest-list {
    width: 230%;
    color: #96989b;
    padding: 10px 20px;
}

#footer2 .open .your-interest-btn {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    color: #90b0cb;
    background-color: white ! important;
    box-shadow: inset 0 -3px 5px rgba(0, 0, 0, .125);
}

#footer2 .your-interest-btn .fa-chevron-up {
    display: inline-block;
}

#footer2 .your-interest-btn .fa-chevron-down {
    display: none;
}

#footer2 .open .your-interest-btn .fa-chevron-up {
    display: none;
}

#footer2 .open .your-interest-btn .fa-chevron-down {
    display: inline-block;
}

/*#footer2 .open .your-interest-btn:before {
    background-color: white;
    bottom: -8px;
    content: "";
    display: block;
    height: 8px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 8;
}*/
#footer2 .open .interest-list {
    margin-top: 8px;
    border: medium none;
    border-bottom-left-radius: 0px;
    bottom: 100%;
    top: auto;
    box-shadow: 0 -6px 12px rgba(0, 0, 0, .175);
}

#footer2 .interest-list>.vert-list {
    margin-top: 10px;
}

#footer2 .interest-list>.vert-list>li {
    padding: 0;
}

#footer2 .interest-list>.col2-list {
    padding: 0;
    list-style: none;
}

#footer2 .interest-list .col2-list>li {
    display: inline-block;
    width: 48%;
}

#footer2 .interest-list label {
    cursor: pointer;
}

#footer2 .support-image {
    width: 350px;
    margin: 0 auto;
    display: block;
    height: 325px;
}

#footer2 .sign-up {
    color: white;
    background-color: #90b0cb;
    border: 2px solid white;
    border-radius: 0px;
    padding: 0px 15px 0px 15px;
    font-size: 20px;
    font-weight: normal;
    /*width: 40%;*/
    /*float: right;*/
    margin-left: 22px;
    line-height: 34px;
}

#footer3 {
    background-color: #f5f5f5;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 20px;
}

#server_commands {
    display: none;
}

#footer3 a {
    font-size: 20px;
    color: #9698a7;
}

#footer3 a:hover,
#footer3 a:focus {
    text-decoration: none;
}

#footer3 .col-md-4 {
    text-align: center;
}

#footer4 .trust-logo-list {
    list-style: none;
    padding-top: 10px;
    padding-left: 0;
}

#footer4 .trust-logo-list>li {
    display: inline-block;
}

#footer4 .trust-logo-list>li>a {
    background-size: 324px;
    height: 43px;
    background-image: url(/site/dutchblue_v2/images/logo/Payments.png);
    background-repeat: no-repeat;
    display: block;
}

#footer4 .trust-logo-list .trust-logo-paypal {
    background-position: 0px 2px;
    width: 80px;
}

#footer4 .trust-logo-list .trust-logo-mcard {
    background-position: -82px;
    width: 65px;
}

#footer4 .trust-logo-list .trust-logo-visa {
    background-position: -146px 4px;
    width: 65px;
}

#footer4 .trust-logo-list .trust-logo-ideal {
    background-position: -211px;
    width: 55px;
}

#footer4 .trust-logo-list .trust-logo-in {
    background-position: -273px;
    width: 50px;
}

#footer4 .doc-list {
    color: #96989b;
    list-style: none;
    padding-bottom: 10px;
    padding-left: 0;
}

#footer4 .doc-list li {
    display: inline-block;
}

#footer4 .doc-list li a {
    color: #96989b;
    ;
}

.srv-item-img-container,
.top-price-label-arrow {
    display: none;
}

.itempage-order-section>.row:nth-child(2)>div:first-child>.row:last-child {
    display: none;
}

.description-wrapper-mobile {
    display: none;
    margin-top: 1rem !important;
}

.row.homepage-info {
    margin: 2% 6% 0 6%;
    text-align: justify;
    display: none;
}

/* Shopping Cart */
.cart-item-thumb {
    width: 75px;
    height: 75px !important;
    border: 1px solid #96989b !important;
}

.item-list-navigable {
    min-height: 100px;
    padding: 12px 0px 0px 0px ! important;
    border-bottom: 1px solid #ccc;
}

#shopping-cart>.view-body>.col-md-8>.item-list-navigable:first-of-type {
    border-top: 1px solid #ddd !important;
}

.orderwizard-module-confirmation {
    margin-top: 15px;
}

.item-list-navigable .item {
    width: 100% ! important;
    position: relative;
}

.item-list-navigable .thumb-img {
    position: absolute;
    left: 0;
}

.item-list-navigable .item .info .details .name a {
    font-size: 22px;
    font-weight: bold;
    line-height: 17px;
}

#main .name * {
    color: #90B0CB !important;
}

#main .name a:hover {
    text-decoration: none;
}

.item-list-navigable .item .lineitem-price,
.summary-total-formatted {
    color: #90B0CB;
    font-weight: bold;
    font-size: 18px;
}

.cart-summary-subtotal-formatted,
.cart-summary-handling-cost-formatted,
.cart-summary-shipping-cost-formatted,
.cart-summary-tax-total-formatted,
.cart-summary-total-formatted {
    color: #90B0CB;
    font-size: 16px;
}

.item-list-navigable .item .info .price span {
    float: right;
}

.item-list-navigable .item .lineitem-price {
    text-align: right;
}

#main .cart-summary-subtotal {
    border-top: none ! important;
    margin-bottom: 10px;
}

.checkout-cart-summary-body .cart-summary-subtotal,
.checkout-cart-summary-body .cart-summary-shipping-cost-applied,
.checkout-cart-summary-body .cart-summary-total {
    color: #96989b;
}

.shopping-cart-summary {
    background-color: white ! important;
    border: none ! important;
    padding: 0 0 0 20px;
}

.shopping-cart-summary .summary-line {
    padding: 10px 0px;
    font-size: 15px;
}

.shopping-cart-action-buttons .btn-proceed-checkout {
    background-image: inherit !important;
    background-color: rgb(143, 176, 204) !important;
    border-radius: 5px !important;
    text-shadow: unset !important;
    box-shadow: inherit !important;
    color: white !important;
    font-size: 17px !important;
    font-weight: bold;
    border: none !important;
}

.shopping-cart-action-buttons .btn-proceed-checkout i {
    font-size: 15px;
}

.shopping-cart-action-buttons .continue-shopping {
    background-image: inherit !important;
    background-color: white !important;
    text-shadow: unset !important;
    box-shadow: inherit !important;
    color: #96989b !important;
    font-size: 17px !important;
    font-weight: bold;
    border: none !important;
}

.shopping-cart-action-buttons .continue-shopping i {
    font-size: 15px;
    color: rgb(143, 176, 204);
}

#main img {
    width: auto;
}

span.pull-right.summary-subtotal-formatted {
    font-size: 20px;
    color: #90B0CB;
}

#main .quantity .input-mini {
    text-align: center;
}

#main .item-list-navigable .btn {
    width: 36px;
    margin-top: 0;
    padding: 4px 8px;
    background-color: #90b0cb;
    background-image: none;
    color: white;
    font-weight: 800;
    height: auto;
    font-size: 18px;
    line-height: 23px;
    border-radius: 5px;
}

#main .item-list-navigable input[name="quantity"] {
    display: inline-block;
}

#main .item-list-navigable input {
    text-align: center;
}

br.md-vis {
    display: none;
}

#register-account,
#wait-for-email-hidden,
.modal-gif {
    display: none;
}

.display_none {
    display: none;
}

#paymentMethods img {
    width: 50px;
    margin-left: 10px;
}

#paymentMethods {
    border-right: solid 1px #ececec;
}

#login-register {
    margin-top: 10px;
    margin-bottom: 30px;
}

.payment-method-name,
.form-control,
.note-shipping,
.fr-lab {
    font-size: 16px !important;
    color: #96989b;
    font-weight: lighter !important;
}

.fr-lab {
    position: absolute;
    top: 4em;
    left: 4em;
}

/* .note-shipping {padding-bottom: 14px;} */
.empty-cart {
    padding-top: 30px;
    margin-bottom: 20px;
    min-height: 140px;
}

.well-body {
    min-height: 150px;
}

.fa-chevron-right {
    -webkit-text-stroke: 1px #fff;
}

#main select,
#main textarea,
#main input[type="text"],
#main input[type="password"],
#main input[type="datetime"],
#main input[type="datetime-local"],
#main input[type="date"],
#main input[type="month"],
#main input[type="time"],
#main input[type="week"],
#main input[type="number"],
#main input[type="email"],
#main input[type="url"],
#main input[type="search"],
#main input[type="tel"],
#main input[type="color"],
#main .uneditable-input {
    height: auto !important;
    max-height: 38px;
}

.ctext {
    font-size: 14px !important;
    font-style: italic;
}

.bglttext {
    background-color: #ffffff;
}

#tbl_continue {
    position: absolute;
    left: 10px;
}

.rq-lb {
    padding-left: 12px;
    font-weight: lighter;
    font-style: italic;
    font-size: 14px !important;
    color: red !important;
}

.cust-serv-lb {
    padding: 0;
    margin-bottom: 10px;
}


/*Mobile menu style*/

body.mmactive {
    overflow: hidden;
}

.mobile_menu {
    display: none;
    position: relative;
}
.db-new-item {
    color: orange !important;
}

.db-novacol-item {
    color: #333333;
    font-weight: 800;
}

.db-kern-logo {
    color: blue;
}

.sm_menu_outer.active .mobile_menu {
    display: block;
}

.sm_menu_outer {
    height: calc(100vh - calc(100vh - 90%));
    min-height: calc(100% - 62px);
    overflow-y: scroll;
    overflow-x: hidden;
    /*position: fixed;*/
    right: 0;
    bottom: 0;
    z-index: -9;
    width: 100%;
    opacity: 0;
    background-color: #ffffff;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

.sm_menu_outer.active {
    opacity: 1;
    z-index: 999;
    position: fixed;
}

.sm_menu_outer .mobile_menu li.back a {
    padding: 20px 5px 20px 55px;
    background: url("../images/menu/back.png") no-repeat scroll 15px center / 5% auto;
    background-size: 24px;
}

.sm_menu_outer .mobile_menu a {
    color: #90B0CB;
    display: block;
    font: 300 18px/140%;
    letter-spacing: 1px;
    padding: 20px 15px;
    text-transform: uppercase;
    text-decoration: none;
}


/*Sub Menu anim */

.sm_menu_outer.slide .mobile_menu .submenu {
    background-color: #ffffff;
    height: 100%;
    position: absolute;
    right: -100%;
    top: 0;
    transition: all 0.5s ease 0s;
    width: 100%;
    z-index: 999;
}

.sm_menu_outer.slide .mobile_menu li.active>.submenu {
    right: 0;
}

.sm_menu_outer .mobile_menu li,
div.mobile-nav-header {
    list-style-type: none;
    border-top: 1px solid #90B0CB;
    color: #90B0CB;
}

.sm_menu_outer.slide .mobile_menu li.nav-links.hasChild>a {
    background: url("../images/menu/next.png") no-repeat scroll 95% center / 5% auto;
    background-size: 24px;
}


/*Hamburger Animation */

#sm_menu_ham {
    /*display: none;*/
    cursor: pointer;
    float: left;
    height: 25px;
    position: fixed;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    width: 30px;
    top: 22px;
    left: 15px;
    z-index: 9999;
}

#sm_menu_ham span {
    background-color: #ffffff;
    border-radius: 5px;
    display: block;
    height: 2px;
    left: 0;
    opacity: 1;
    position: absolute;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.25s ease-in-out 0s;
    -moz-transition: all 0.25s ease-in-out 0s;
    -o-transition: all 0.25s ease-in-out 0s;
    transition: all 0.25s ease-in-out 0s;
    width: 30px;
}

#sm_menu_ham span:nth-child(1) {
    top: 0;
}

#sm_menu_ham span:nth-child(2),
#sm_menu_ham span:nth-child(3) {
    top: 10px;
}

#sm_menu_ham span:nth-child(4) {
    top: 20px;
}

#sm_menu_ham.open span:nth-child(1) {
    left: 50%;
    top: 18px;
    width: 0;
}

#sm_menu_ham.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}

#sm_menu_ham.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#sm_menu_ham.open span:nth-child(4) {
    left: 50%;
    top: 18px;
    width: 0;
}

@media (min-width: 768px) {
    #sm_menu_ham,
    .sm_menu_outer {
        display: none;
    }

    .mob-nav-cont {
        display: none;
    }
}


/*Customisation*/

.stylish-separator {
    border: none;
    height: 10px;
    background-color: #90B0CB;
}

#mobileIcons {
    display: flex;
    height: 100%;
}

#mobileIcons div {
    text-align: center;
    width: 25%;
}

ul.submenu,
ul.mobile_menu {
    padding: 0px;
}

ul.mobile_menu a:hover {
    font-weight: 600;
}

.back {
    color: #90B0CB;
    background: #ffffff;
}

.mobile-nav-header {
    height: 64px;
    background-color: #90B0CB;
    border-bottom: 1px solid #90B0CB;
    position: fixed;
    width: 100%;
    top: 0px;
    padding: 10px 0px;
    z-index: 9900;
}

.mobile-nav-header .logo-port {
    text-align: center;
    margin-left: 45px;
}

.mobile-nav-header .logo-port img {
    max-width: 100%;
    width: 230px;
}

.flags {
    height: 40px;
}

/*End Mobile menu style*/


/*responsive main*/
@media (min-width: 1394px) {
    .container {
        width: 1370px;
    }

    .home-most-solds .home-most-sold-wrapper {
        height: 355px;
    }

    .home-most-solds .dropship.home-most-sold-wrapper {
        height: 425px;
    }

    .item-list {
        /*height: 105% !important;*/
    }

    .home-main-row .slider-item {
        background-position-x: 77% !important;
    }

    .home-main-row .round-text {
        height: 130px;
        width: 130px;
        top: 8%;
        right: 26px;
    }

    .round-text .pcs-text {
        position: relative;
        top: 14px;
        font-size: 20px;
        font-weight: 300;
    }

    .round-text .price-text {
        font-size: 60px;
    }

    .round-text .price-text-dot {
        font-size: 32px;
    }

    #header .keyword-input {
        width: 335px;
    }

    #cust-service-link {
        float: left;
        padding-left: 82px;
    }
}

@media (min-width: 1200px) and (max-width: 1393px) {
    .products-list {
        margin-left: -240px;
    }
}


@media (min-width: 992px) and (max-width: 1394px) {
    .cust-serv-lb {
        width: 100%;
    }

    .home-most-solds .home-most-sold-wrapper {
        height: 315px;
    }

    .home-most-solds .dropship.home-most-sold-wrapper {
        height: 385px;
    }

    .cust-serv-img {
        display: none;
    }

    #footer1 .row-service {
        width: 100%;
        min-height: 60px;
    }

    #footer1 .text-center {
        padding-left: 0;
        padding-right: 0;
    }

    #sl-m-img {
        width: 100%
    }
}

@media (min-width: 992px) and (max-width: 1130px) {
    .wh-lg {
        width: 100%;
    }

    .rs-pnts {
        display: inline-block;
    }

    .rs-pnts .service-item {
        width: auto;
        margin: 10px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .magazine-item img {
        width: 100%;
    }
}

@media (max-width: 1393px) {
    #header .keyword-input {
        width: 250px;
    }

    .blue-highlight {
        font-size: 18px;
        top: 65%
    }
}

@media (max-width: 1224px) {
    #header .quick-order {
        padding-left: 6px;
        padding-right: 6px;
    }
}

/*responsive header*/
@media (min-width: 992px) and (max-width: 1200px) {
    .home-most-solds .home-most-sold-wrapper {
        height: 265px;
    }

    .home-most-solds .dropship.home-most-sold-wrapper {
        height: 335px;
    }

    .navbar-form {
        padding-left: 20px !important;
    }

    .products-list {
        left: 9.48em !important;
    }

    .navbar-brand img {
        width: 100% !important;
        padding-top: 6px !important;
    }

    .log-in {
        margin-left: 0 !important;
    }

    /*footer*/
    .container.row-newsletter>.row>div:nth-child(1) {
        margin-top: 10%
    }

    .container.row-newsletter>.row>div:nth-child(3) {
        margin-top: 7%
    }

    #footer2 .sign-up {
        padding: 2px 10px;
        width: auto;
    }

    #header .menu-dropdown-btn {
        margin-left: 18px;
    }

    #header .products-view-dropdown {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    #header .quick-order {
        margin-right: 0;
    }

    a.dropdown-toggle.menu-dropdown-btn {
        padding-top: 14px;
    }

    /*droppies*/
    .droppies-wrapper .round-text {
        top: 53%;
        right: 70%;
    }

    /*PACKAGING*/
    .about-pck-img {
        left: 65%;
        width: 25%
    }

    /*OVER DUTCHBLUE*/
    .about-db .about-db-summary .about-db-img {
        width: 17%;
        left: 77%
    }

    .col-md-9.about-db .about-db-summary .db-summary-block.medium-font.grey-text {
        width: 100%
    }

    /*EUROPE*/
    .col-md-8.about-db .about-db-summary .db-summary-block.medium-font.grey-text {
        width: 150%;
    }

    .europe-image {
        width: 25%;
        left: 125%;
    }

    /*home page boxes*/
    .row.mainc img {
        position: relative;
        left: -25px;
    }

    .md-dnone {
        display: none;
    }

    br.md-vis {
        display: block;
    }

    #main .item-list-navigable .btn {
        padding: 4px 5px;
    }

}

@media (min-width: 768px) and (max-width: 991px) {

    /*.navbar-form {left: 40px!important;}*/
    .navbar-brand {
        border-right: 0px !important;
    }

    /*.navbar-nav li:first-child {display: none;}*/
    #header .navbar-form {
        display: none;
    }

    .navbar-right li:first-child,
    .col-md-4.col-sm-6.products-img-wrapper,
    .col-md-3.col-sm-6.cust-serv,
    .col-md-4.products-img-wrapper {
        display: none;
    }

    .container.row-newsletter>.row>div:nth-child(3) {
        top: 30px;
    }

    .navbar-brand img {
        width: 100% !important;
        padding-top: 8px !important;
    }

    .products-list,
    .products-list .category-list-wrapper {
        height: auto;
    }

    .dropdown-menu.products-list.container {
        width: 505%;
        margin-left: -142%;
        padding-left: 0;
        padding-right: 0;
    }

    .home-main-row .item-list {
        height: 100%;
    }

    a.dropdown-toggle.menu-dropdown-btn {
        padding-top: 14px;
    }

    .navbar-nav {
        position: relative;
        left: 60px;
    }

    .navbar-right {
        left: 0;
        margin-right: 0;
    }

    .item-list {
        margin-top: 0px;
        padding-top: 10px;
        padding-left: 5px;
    }

    /* footer */
    .container.row-newsletter>.row>div:nth-child(1) {
        margin-top: 10%
    }

    #footer2 .support-image {
        width: 280px;
        height: 260px;
        position: relative;
        right: 34px;
    }

    #footer2 .your-interest>a {
        font-size: 16px;
    }

    #footer2 .sign-up {
        font-size: 16px;
        width: auto;
        padding: 2px 3px;
    }

    /*most-sold*/
    .home-most-sold-wrapper.col-md-3.col-sm-6.col-xs-6:nth-child(odd) {
        padding-right: 5px;
    }

    .home-most-sold-wrapper.col-md-3.col-sm-6.col-xs-6:nth-child(even) {
        padding-left: 5px;
    }

    .home-most-sold-wrapper.col-md-3.col-sm-6.col-xs-6 {
        margin-bottom: 10px;
    }

    /*droppies*/
    .dr {
        padding-left: 8px;
        padding-right: 8px;
    }

    .droppies-wrapper .round-text {
        top: 5%;
        right: 55%;
    }

    /*LOW PRICE*/
    .col-md-4.col-sm-8.col-xs-8.no-padding,
    .col-md-8.col-sm-4.col-xs-8.no-padding {
        display: none;
    }

    .about-pck-img {
        width: 38%;
        left: 60%
    }

    /*OVER DUTCHBLUE*/

    /*EUROPE*/
    .db-summary-block.medium-font.grey-text {
        width: 100%;
    }

    .europe-image {
        width: 25%;
        left: 75%;
    }

    #footer1 .row-service {
        min-height: 100px;
    }

    #slider-img {
        display: block !important;
        width: 50%;
        top: -333px !important;
        left: 127px;
    }

    .home-main-row .more-info {
        bottom: 38px !important;
    }

}

@media (min-width: 768px) and (max-width: 1393px) {
    .slider-item-title1 {
        font-size: 20px !important;
    }

    .slider-item-title2 {
        font-size: 16px !important;
    }
}

@media (min-width: 992px) and (max-width: 1010px) {
    .related-items-slider .slick-prev {
        left: -6px;
        z-index: 1;
    }

    .related-items-slider .slick-next {
        right: -10px;
        z-index: 1;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    .navbar-header {
        width: 19% !important;
    }

    .navbar-brand {
        width: 200px !important;
    }

    .nav>li>a {
        padding: 10px;
    }

    .dropdown.login-dropdown {
        margin-top: 7px;
    }

    .products-list {
        margin-left: -359px;
    }

    /* footer */
    /*.container.row-newsletter > .row > div:nth-child(1),.container.row-newsletter > .row > div:nth-child(3){text-align: center;}*/
    h2.footer-title-right,
    h2.footer-title-left {
        margin-top: 20px !important;
        font-size: 24px;
    }

    #footer2 .interest-list {
        width: 330%;
    }

    #footer2 .newsletter-email {
        font-size: 16px;
    }

    .container.row-newsletter>.row>div:nth-child(3)>.clearfix {
        margin-bottom: 20px;
    }

    #footer2 .open .interest-list {
        margin-left: -120%;
    }

    /*PACKAGING*/
    .about-pck-img {
        bottom: 0;
    }

    .customer-service-navigation {
        display: none;
    }

    /*PACKAGING*/
    .col-md-9.about-db {
        width: 100% !important;
    }

    .home-most-sold-wrapper .home-most-sold .top-price-label {
        width: 145px;
    }
}

@media (min-width: 991px) {
    .item-list {
        margin-top: -15px;
        padding-top: 24px;
        padding-bottom: 82px;
    }
}

@media (min-width: 768px) {
    .dropdown-menu.products-list.container {
        border-top: none;
    }

    #prmstckMb {
        display: none !important;
    }

    .dropdown-menu.products-list.container {
        height: calc(90vh);
        overflow-y: scroll;
        overflow-x: hidden;
    }

    ;
}

@media (min-width: 768px) and (max-width: 786px) {
    .related-items-slider .slick-prev {
        left: -6px;
        z-index: 1;
    }

    .related-items-slider .slick-next {
        right: -6px;
        z-index: 1;
    }
}

@media (max-width: 776px) {
    #footer3 .container {
        width: 100%;
    }
}

@media (max-width: 991px) {
    .cserv>.row {
        display: none;
    }

    /*shopping cart page*/
    #main .view-body,
    #main .shopping-cart,
    #shopping-cart [class^="col-"],
    #shopping-cart .item-list-navigable .item {
        padding: 0;
    }

    .item-list-navigable .item .lineitem-price,
    .item-list-navigable .item .lineitem-price {
        float: none;
        width: auto !important
    }

    .item-list-navigable .item .lineitem-price {
        text-align: left;
    }

    #main .item-list-navigable .name a {
        font-size: 20px;
    }

    #main .item-list-navigable .btn {
        margin-top: 0;
        width: auto;
        padding: 3px 8px;
        float: right;
        margin-right: 2px;
        font-size: 16px;
    }

    div.stock {
        margin-top: 5px !important;
    }

    .cart-item-thumb {
        width: 100% !important;
        height: auto !important;
    }

    .item-list-navigable {
        width: 100%;
    }

    .lineitem-price {
        font-size: 20px;
    }

    #main .item-list-navigable .name,
    #main .item-list-navigable .price,
    #main .item-list-navigable .sku,
    #main .item-list-navigable .quantity,
    #main .item-list-navigable .cart-option {
        margin-bottom: 6.5px
    }

    #main .item-list-navigable input[name="quantity"] {
        text-align: center;
        width: 50px;
    }

    #main .stock-status {
        padding: 8px 4px;
    }

    article .info [class^="option-"] {
        font-size: 16px;
    }

    div#shopping-cart .row {
        margin-right: 0;
    }

    .home-most-sold-wrapper {
        margin-bottom: 15px;
    }

    .navbar-brand>img,
    ul.nav.navbar-nav.navbar-right .dropdown:nth-child(3) {
        margin: 0;
    }

    .orderwizard-module-proxy-addresses-opc,
    .orderwizard-module-paymentmethod-selector {
        margin: 0 0 15px 0 !important;
    }

    .price-img-holder {
        text-align: center !important;
    }

    .lt-mg-hd {
        display: none;
    }
}

@media (max-width: 767px) {
    header {
        display: none;
    }

    .products-dropdown-item-parent a {
        display: block;
    }

    #main .checkout-cart-summary {
        padding: 0 !important;
    }

    .update-quantity-span {
        float: right;
    }

    .row.magazines-title,
    .magazine-item>img,
    .medtextbold,
    .separator {
        display: none;
    }

    .magazine-list .magazine-item {
        min-height: 10px;
    }

    .row.most-sold-title>h2 {
        margin-top: 0;
    }

    .row.most-sold-title {
        padding-left: 10px;
    }

    .products-dropdown-category-inner a {
        color: #fff !important;
    }

    .products-dropdown-category-inner a:hover {
        color: #fff !important;
    }

    .products-dropdown-category {
        color: #fff;
    }

    .products-dropdown-category>a {
        color: #fff;
    }

    .products-dropdown-item-info,
    .products-dropdown-bottom-link {
        color: #fff;
    }

    /* header and navigation */
    .dropdown.search-menu {
        display: none !important;
    }

    .navbar-brand {
        width: 250px !important;
        border-right: 0px !important;
    }

    .navbar-brand img {
        width: 100% !important;
        padding-top: 4px !important;
        padding-left: 8px;
    }

    .navbar.navbar-default {
        z-index: 999;
    }

    .cust-serv {
        display: none;
    }

    #header .keyword-input {
        width: 95%;
    }

    #header .navbar-form {
        padding-left: 15px;
    }

    #header .search-button {
        top: 10px;
        right: 15px;
    }

    #header .quick-order {
        margin: 0 14px;
        text-align: center;
        padding: 10px;
    }

    ul.nav.navbar-nav.navbar-right>li:nth-child(1) {
        display: none;
    }

    ul.nav.navbar-nav.navbar-right>li:nth-child(2),
    ul.nav.navbar-nav.navbar-right>li:nth-child(3),
    ul.nav.navbar-nav.navbar-right>li:nth-child(4),
    ul.nav.navbar-nav.navbar-right>li:nth-child(5) {
        display: inline-block;
        width: 22%;
        text-align: center;
        margin-left: 2%;
        vertical-align: top;
    }

    ul.nav.navbar-nav.navbar-right>li:nth-child(3) {
        top: 0;
    }

    #header .lang-item>a {
        color: #fff !important;
        width: auto;
    }

    #header .lang-item:first-child {
        display: none;
    }

    .products-list {
        margin-left: 0;
        height: auto;
    }

    .col-md-3.category-list-wrapper {
        display: none;
    }

    .products-list .category-list-wrapper {
        width: auto;
        height: auto;
    }

    .dropdown-menu.products-list.container>.row>.category-list-wrapper {
        margin-left: 20px;
    }

    .dropdown-menu.products-list.container>.row>.category-list-wrapper>.category-list>.list-item>a,
    .dropdown-menu.products-list.container>.row>.category-list-wrapper>.category-list>.list-item>span {
        color: #fff;
    }

    .dropdown-menu.langs-list>li>a>span {
        display: none;
    }

    .dropdown-menu.langs-list>li {
        display: inline-block;
    }

    li.lang-item {
        width: 19%;
        text-align: center;
    }

    .navbar-nav .open .dropdown-menu .dropdown-header,
    .navbar-nav .open .dropdown-menu>li>a {
        padding: 5px 10px;
    }

    #header .all-langs>a,
    #header .cart-item:first-child,
    #header .cart-menu-actions ul,
    .category-list .list-header,
    #header .cart-menu-actions ul li a {
        color: #fff !important;
    }

    #header .dbcart .dbcart-chevron {
        right: auto;
    }

    a.menu-dropdown-btn.dropdown-toggle.dbcart {
        max-width: 200px !important;
    }

    a.menu-dropdown-btn.dropdown-toggle.dbcart>span {
        display: none;
    }

    ul.nav.navbar-nav.navbar-right>li:nth-child(2)>a>i,
    .dropdown.lang-menu>a>i {
        display: none !important;
    }

    #header .dbcart {
        padding: 1px 3px;
    }

    .all-langs {
        display: none !important;
    }

    .dropdown.lang-menu {
        border: none;
    }

    ul.dropdown-menu.langs-list {
        min-width: auto;
        width: 300%;
        margin-left: -200%;
        margin-top: 25% !important;
    }

    .navbar-nav .open .dropdown-search {
        min-width: auto;
        width: 430%;
        position: relative;
        left: -332%;
    }

    .navbar-nav .open .langs-list {
        min-width: auto;
        width: 95%;
        position: relative;
        left: 200%;
    }

    #header .open .menu-dropdown-btn:before {
        display: none;
    }

    #header .cart-list {
        width: 400%;
        color: #fff;
        left: -205%;
        position: relative;
        top: 0 !important;
    }

    #header .login-dropdown {
        width: 400%;
        position: relative;
        top: 0 !important;
        left: -92%;
        font-size: 16px;
        border: 1px solid #fff;
    }

    #header .login-info-input {
        width: 100%;
    }

    .login-form-row>i.fa.fa-question-circle {
        display: none;
    }

    #header .login-form-row {
        text-align: center;
    }

    #header .order-btn {
        border: 1px solid #fff;
        margin-left: 2.5%
    }

    div#bs-navbar-collapse-1 {
        overflow-x: hidden;
        overflow-y: hidden;
    }

    #header .dbcart svg {
        width: 38px;
    }

    ul.nav.navbar-nav.navbar-right {
        text-align: center;
    }

    #header .login-title {
        color: #fff !important;
    }

    .see-products-br {
        display: none;
    }

    #header .menu-dropdown-btn {
        margin: 0 5px 0 5px;
        text-align: center;
    }

    a.menu-dropdown-btn.products-view-dropdown.dropdown-toggle {
        text-align: left;
    }

    .item-list>div {
        width: auto !important;
    }

    .col-md-4.products-img-wrapper,
    .category-list .list-header {
        display: none;
    }

    .category-list {
        width: 30%;
    }

    .item-list {
        left: 33% !important;
        padding-left: 10px !important;
    }

    .category-list a {
        color: #fff;
        padding-left: 0;
    }

    .item-list>div {
        font-size: 13px;
    }

    .navbar-form.navbar-left {
        display: none;
    }

    #bs-navbar-collapse-1>ul:first-child {
        border-bottom: 1px solid #e7e7e7;
    }

    #header .search-button {
        display: none;
    }

    li.dropdown.search-menu.open>ul>.search-button {
        display: block !important;
        top: 9% !important;
        right: 3px !important;
        border: none !important;
        width: 60px !important;
        height: 34px !important;
    }

    #header .langs-list {
        top: 0 !important;
    }

    div#bs-navbar-collapse-1 {
        width: 106%;
        margin-left: -3%
    }

    .row.homepage-info {
        display: block;
    }

    /* footer */
    #footer2 {
        display: none;
    }

    /*most-sold*/
    .home-most-sold-wrapper.col-md-3.col-sm-6.col-xs-6:nth-child(odd) {
        padding-right: 5px;
    }

    .home-most-sold-wrapper.col-md-3.col-sm-6.col-xs-6:nth-child(even) {
        padding-left: 5px;
    }

    .home-most-sold-wrapper.col-md-3.col-sm-6.col-xs-6 {
        margin-bottom: 10px;
    }

    /*droppies*/
    .dr {
        padding-left: 8px;
        padding-right: 8px;
    }

    .droppies-wrapper .round-text {
        top: 5%;
        right: 35%;
    }

    .choice-wrapper .top-price-label {
        left: 20px;
    }

    /*ITEM PAGE*/
    .srv-item-list,
    .slider-section {
        display: none;
    }

    .img-resp {
        display: block;
    }

    .slick-next,
    .slick-prev {
        /*display: none !important;*/
    }

    /*.container{width: 97vw;}*/
    .row.related-items-wrapper {
        display: none;
    }

    .new-releases {
        /*display: none;*/
        width: calc(92vw);
        max-width: 100%;
    }

    .srv-item-img-container {
        /*display: block;
        text-align: center;*/
    }

    .srv-item-img-container img {
        width: 50%;
    }

    .row.option-wrapper.size-option-wrapper>div>button,
    .qty-wrapper {
        width: 100%;
    }

    .color-wrapper {
        text-align: center;
    }

    .srv-item-list {
        padding-left: 0
    }

    .itempage-order-section>.row:first-child {
        text-align: center;
    }

    .description-wrapper-mobile {
        display: block;
    }

    /*LOW PRICE*/
    .about-db .about-db-summary .db-summary-block .subtext {
        line-height: 22px;
    }

    ul.vert-list.grey-text.lighter-medium-font {
        text-align: left;
        letter-spacing: -0.5px
    }

    .row.most-sold-title {
        text-align: center;
    }

    /*PACKAGING*/
    .about-pck-img {
        display: none;
    }

    .customer-service-navigation {
        display: none;
    }

    p.subtext.lighter-medium-font {
        text-align: left;
        letter-spacing: -0.5px;
    }

    /*OVER DUTCHBLUE*/
    .about-db-img {
        display: none;
    }

    /*EUROPE*/
    .about-db .about-db-summary .db-summary-block p {
        width: 100% !important;
    }

    .europe-image {
        display: none;
    }

    span.blue-text.medium-font {
        font-size: 14px;
    }

    /*shopping cart page*/
    .srv-item-list-highlight {
        padding: 10px !important;
        margin: 0 0 10px 0 !important;
    }

    #shopping-cart section.col-md-3 .row:first-child,
    #shopping-cart section.col-md-3 .row:nth-child(2) {
        display: none;
    }

    #main .item-list-navigable .btn {
        padding: 4px 6px;
    }

    article .summary,
    article .price {
        margin-top: 0px;
    }

    .quantity>form>label * {
        font-size: 17px;
        line-height: 17px;
    }

    .quantity>form>label div {
        padding-left: 15px;
    }

    /*login page */
    .login-register-page-login-container {
        border: none !important;
    }

    .login-register-page-register-container .heading,
    .login-register-page-register-container .subheading {
        text-align: left !important;
    }

    .login-register-page-register-container .register-form,
    .login-register-page-register-container .subheading {
        float: left !important;
    }

    .login-register-page-register-container {
        padding-left: 30px !important;
        padding-right: 0 !important;
    }

    #footer1 .row-service {
        min-height: 175px;
    }

    #prmstckMb {
        border-radius: 18px 18px 18px 18px !important;
        position: inherit !important;
    }

    .mbimg {
        display: inline-block !important;
        width: 50%;
    }

    .rs-pnts {
        display: inline-grid;
        margin-top: 20px;
        margin-bottom: 20px;
        line-height: 32px;
    }

    .rs-pnts .service-item {
        text-align: left;
    }

    #footer3 {
        line-height: 46px
    }

    #footer1 .service-item {
        width: 100%;
    }

    .hm-sld {
        padding: 0;
        width: 90vw;
    }

    .login-register-page-login-container .login-form,
    .login-register-page-register-container .register-form {
        width: 100%;
    }

    .login-register-page-register-container, login-register-page-login-container {
            padding-left: 0px !important;
            padding-right: 0px !important;
     }

     .login-register-page-login-container .login-form,
     .login-register-page-register-container .register-form {
         width: 100%!important;
     }

     .login-register-page-login-container,
     .forgot-password-container {
         padding-left: 0px!important;
         padding-right: 0px!important;
     }
}

@media (max-width: 469px) {
    .lg-tx {
        display: block;
    }
}

@media (max-width: 451px) {
    h2 {
        font-size: 26px;
    }

    h3 {
        font-size: 18px;
    }
}

@media (max-width: 420px) {

    .row.most-sold-title,
    .row.magazines-title {
        padding-left: 10px;
    }

    .home-most-solds .round-text .pcs-text {
        top: 5px;
        right: 35px;
    }

    .home-most-solds .round-text .price-text {
        top: 20px;
    }

    /* header and navigation */
    li.lang-item {
        width: 32%;
        text-align: center;
    }

    .all-langs {
        display: none !important;
    }

    ul.dropdown-menu.langs-list {
        min-width: auto;
    }

    div#bs-navbar-collapse-1 {
        width: 109%;
        margin-left: -4.5%;
    }

    .item-list>div {
        width: 100% !important;
    }

    .category-list {
        width: 38% !important;
    }

    .item-list {
        left: 40% !important;
        padding-left: 5px !important;
        max-height: 100% !important;
        overflow-y: scroll;
        width: auto;
    }

    .nav>li>a,
    .navbar-nav>li>a {
        padding-bottom: 0;
    }

    a.dropdown-toggle.menu-dropdown-btn {
        height: 40px;
    }

    .navbar-toggle {
        padding: 9px 6px;
        margin-right: 0;
    }


    /* footer */
    .container.row-newsletter>.row>div:nth-child(2) {
        display: none;
    }

    .container.row-newsletter>.row>div:nth-child(1),
    .container.row-newsletter>.row>div:nth-child(3) {
        text-align: center;
    }

    h2.footer-title-right,
    h2.footer-title-left {
        margin-top: 20px !important;
    }

    #footer2 .interest-list {
        width: 200%;
    }

    .container.row-newsletter>.row>div:nth-child(3)>.clearfix {
        margin-bottom: 20px;
    }

    /*most-sold*/
    .home-sold-desc>.grey-text,
    .home-sold-desc>.blue-text.bold-link {
        display: none;
    }

    .home-sold-desc>.blue-highlight {
        width: 100%;
        text-align: center;
        font-size: 14px;
    }

    .home-most-solds .home-most-sold .round-text {
        top: 57%;
        border-radius: 5%;
        width: 80%;
        height: 25%;
    }

    .droppies-wrapper>.round-text>.price-text {
        top: 31px;
    }

    .droppies-wrapper>.round-text>.pcs-text {
        top: 15px;
    }

    .round-text .pcs-text {
        top: 10px;
    }

    .round-text .price-text {
        top: 24px;
    }

    .top-price-label::after {
        display: none;
    }

    .home-most-sold-wrapper .home-most-sold .top-price-label {
        width: 80%;
        top: 81%;
        left: 10%;
        font-size: 12px;
        border-radius: 5%;
        padding: 1px;
        line-height: 16px;
    }

    /*droppies*/
    .droppies-wrapper .round-text {
        top: 60%;
        right: 10%;
    }

    .droppies-wrapper .more-info.db2-link,
    .choice-wrapper .more-info.db2-link {
        color: #f59c2c;
    }

    .choice-wrapper .more-info,
    .droppies-wrapper .more-info {
        left: 5px;
    }

    .droppies-wrapper .top-price-label {
        width: 30%;
        top: 5%
    }

    .droppies-wrapper span.subtitle.blue-highlight {
        top: 20%;
    }

    .droppies-wrapper .subtext {
        top: 27%
    }

    .droppies-wrapper .top-price-label::after,
    .choice-wrapper .top-price-label::after {
        display: block;
    }

    .choice-wrapper .blue-text.subtitle {
        font-size: 18px;
        left: 20px;
    }

    .choice-wrapper h2 {
        width: 190px;
    }

    .choice-wrapper .top-price-label {
        width: 30%;
        left: 20px;
        top: 29%;
    }

    /*ITEM PAGE*/
    .srv-item-list,
    .slider-section {
        display: none;
    }

    .srv-item-img-container img {
        width: 100%;
    }

    /*PACKAGING*/
    .about-pck-img,
    img.about-db-img {
        display: none;
    }

    .pck-design-block p,
    .about-db .about-db-summary .db-summary-block p {
        width: 100% !important;
    }

    /*shopping cart*/
    #main .item-list-navigable .name a,
    .lineitem-price {
        font-size: 14px;
    }

    .shopping-cart-summary {
        width: auto;
        float: none;
        padding: 0;
    }

    .home-most-solds .home-most-sold .round-text {
        right: 10%;
    }

    #main .item-list-navigable .btn {
        padding: 4px 3px;
    }

    /*login page*/
    .login-register-page-login-container .btn-sign-in,
    .login-register-page-register-container #check-email-account,
    .login-register-page-register-container #register-account {
        padding: 5px !important;
    }

    .payment-method-name,
    .form-control,
    .note-shipping,
    .fr-lab {
        font-size: 14px;
    }

    .form-control {
        height: 26px;
        padding: 6px 8px;
    }

    #footer4 .container {
        padding: 0;
    }
}



.cat-pg-item-cell a:hover,
.cat-pg-item-cell a:focus {
    text-decoration: none;
}

.cat-pg-item-cell p {
    padding: 0 10px 10px 10px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 0;
}

.cat-pg-item-cell {
    border: 1px solid #ccc;
    padding: 0;
    margin-bottom: 15px;
    min-height: 400px;
}

.login-register-page-login-container,
.forgot-password-container {
    float: right;
    border-left: 1px solid #96989b;
    padding-left: 30px;
}

.login-register-page-register-container {
    height: 100%;
    padding-right: 30px;
}

.login-register-page-login-container .login-form,
.login-register-page-register-container .register-form {
    width: 75%;
    margin-bottom: 10px !important;
}

.login-register-page-login-container .login-form {
    margin-top: 15px !important;
}

.login-register-page-register-container .register-form {
    margin-top: 4.5px !important;
}

.login-register-page-login-container .login-form fieldset>div:nth-child(1),
.login-register-page-login-container .login-form fieldset>div:nth-child(2) {
    margin-bottom: 10px !important;
}

.login-register-page-login-container .heading,
.login-register-page-register-container .heading,
.forgot-password-container .heading {
    color: #8FB7DA !important;
    font-weight: bold;
    margin-bottom: 0 !important;
    margin-top: 10px !important;
}

.login-register-page-register-container .heading {
    text-align: right;
}

.login-register-page-register-container .register-form {
    float: right;
}

.login-register-page-register-container .register-form .controls {
    padding: 0 !important;
}

.login-register-page-login-container .subheading,
.login-register-page-register-container .subheading,
.forgot-password-container .subheading {
    color: #A3989B;
    font-size: 14px;
    margin-top: 0;
}

.login-register-page-register-container .subheading {
    float: right;
}

.login-register-page-login-container i,
.forgot-password-container i {
    color: #8FB7DA !important;
    -webkit-text-stroke: 1px #fff;
}

.login-register-page-login-container .btn-link {
    color: #8FB7DA !important;
    font-weight: bold;
    padding: 2px 12px 2px 0 !important;
}

.login-register-page-login-container .btn-link:hover,
.login-register-page-login-container .btn-link:focus {
    text-decoration: none;
}

.login-register-page-login-container .btn-sign-in,
.login-register-page-register-container #check-email-account,
.login-register-page-register-container #register-account,
.forgot-password-container .btn-primary {
    background: #8FB7DA !important;
    color: #fff;
    padding: 5px 30px;
    border: none;
    font-weight: bold !important;
    font-size: 15px !important;
    margin-top: 5px !important;
}

.login-register-page-login-container .btn-sign-in:hover,
.login-register-page-register-container #check-email-account:hover,
.login-register-page-register-container #register-account,
.forgot-password-container .btn-primary:hover {
    background: #337ab7 !important;
}

.login-register-page-register-container .register-form .control-group {
    margin-bottom: 10px !important;
}

.login-register-page-register-container .register-form .checkbox.col-xs-12 {
    padding: 0 !important;
}

.login-register-page-register-container .register-form .checkbox.col-xs-12 input,
.login-register-page-register-container .register-form .checkbox.col-xs-12 span {
    position: relative;
}

.shopping-cart-header h1 {
    color: #90B0CB !important;
    font-size: 30px;
}

.shopping-cart-header h1 span {
    color: #96989B !important;
    font-size: 20px;
}

.shopping-cart-header h2 {
    color: #96989B !important;
    margin-top: 10px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 0;
    font-weight: bold;
    font-size: 24px;
}

.step-header {
    border-bottom: none !important;
    padding-bottom: 0 !important;
    margin-top: 30px !important;
}

.step-header h1 {
    color: #90B0CB !important;
    font-weight: bold;
}

.shopping-cart-summary>.well-body.accordion .row:first-child {
    border-bottom: 1px solid #ccc;
}

#shopping-cart .btn.continue-shopping {
    border: 1px solid #90B0CB;
    color: #90B0CB;
    background: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
}

#shopping-cart .btn.continue-shopping:hover {
    border: 1px solid #fff;
    color: #fff;
    background: #90B0CB;
}

.modal-gif {
    height: 25px !important;
    width: 25px !important;
    position: absolute;
    top: 12%;
    right: 2%;
    background-size: 90% 90%;
}

.form-control2 {
    display: block;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -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;
}

.check {
    display: block;
    position: absolute;
    border: 1px solid #AAAAAA;
    border-radius: 100%;
    height: 21px;
    width: 21px;
    top: 6px;
    z-index: 5;
    transition: border .1s linear;
    -webkit-transition: border .1s linear;
}

.check::before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 15px;
    width: 15px;
    top: 2px;
    left: 2px;
    margin: auto;
    transition: background 0.1s linear;
    -webkit-transition: background 0.1s linear;
}

input[type=radio]:checked~.check {
    border: 1px solid #90b0cb;
}

input[type=radio]:checked~.check::before {
    background: #90b0cb;
}

#main .orderwizard-module {
    margin-bottom: 0;
}

#main .control-group {
    margin-bottom: 10px !important;
    margin-left: 0px;
}

/*#main #billaddress-country, #main #shipaddress-country{width:auto!important;}*/
#main label {
    font-size: 16px;
    line-height: 38px;
    color: #96989B;
    display: inline-block;
}

.same-as-address input[type="checkbox"] {
    position: relative !important;
}

label.form-control2-radio-label {
    margin: 0 0 0 2px !important;
}

/*.form-control2-radio{display:none;}*/
#main .step-navigation-buttons {
    margin-top: 10px;
    margin-bottom: 10px;
}

#main .section-header {
    margin: 0;
    color: #90b0cb;
    background: #ececec;
    border-bottom: 1px solid #cecece;
    padding: 10px;
}

.same-as-address {
    display: none !important;
}

.orderwizard-module-address-billing div[data-input="invoice"],
.orderwizard-module-address-billing div[data-input="delivery"],
.orderwizard-module-address-billing div[data-input="newsletter"] {
    display: none;
}

.same-as-shipping-container {
    padding: 10px;
}

.same-as-shipping-container .address-line {
    font-size: 16px !important;
    color: #96989b;
    padding-left: 10px;
    font-weight: lighter !important;
    display: block;
}

input#subscribe-for-newsletter {
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 20px;
}

h3.checkout-cart-summary-title {
    color: #90b0cb !important;
    margin: 0;
    padding: 10px;
}

#main .checkout-cart-summary-header {
    background: #ececec;
    border-bottom: 1px solid #cecece;
}

#main .row-fluid .span2 {
    width: 10%;
    padding: 0;
    border-radius: 0;
    margin-bottom: 0
}

#main .row-fluid .span10 {
    width: 90%;
    margin: 0;
    padding-left: 3%;
}

#main .cart-summary-item-name {
    font-size: 16px;
    color: #90B0CB;
}

.cart-summary-item-quantity {
    font-size: 15px;
    color: #96989b;
}

.cart-summary-item-quantity,
.cart-summary-item-price,
.cart-summary-item-details>div.cart-option {
    margin-top: 0;
    margin-right: 30px;
    width: auto;
    display: inline-block;
}

#main .cart-summary-item-details .cart-summary-item-total {
    margin-bottom: 4px;
    color: #90B0CB;
    font-size: 16px;
}

#main .lead-price {
    color: #90b0cb;
    font-size: 20px;
    font-weight: bold;
    padding-top: 2px;
}

#main .address-module-list-placeholder .address .margin-top {
    display: none;
}

#main .checkout-cart-summary {
    min-height: 375px;
}

div#ddebit input {
    border-radius: 0;
    margin-bottom: 10px;
}

#paymentMethods>label {
    /*margin-bottom: 12px;*/
}

div#paymentPrices>label {
    margin: 0px
}

.step-navigation-buttons.form-actions.col-xs-12 input {
    border: 1px solid #fff !important;
    color: #fff !important;
    background: #90b0cb !important;
    font-size: 16px !important;
    transition: 0.5s all;
}

.step-navigation-buttons.form-actions.col-xs-12 input:hover {
    border: 2px solid #90b0cb !important;
    color: #90b0cb !important;
    background: #fff !important;
}

.item-list-navigable .info>div {
    display: inline-block;
}

header.shopping-cart-heading {
    display: none;
}

.they-trust-us .col-md-3 p {
    color: #96989B;
    margin-top: 18px;
    /*position:absolute;
    //bottom:0;
    //width:100%;
    //text-align: center;*/
}

/*   .they-trust-us .col-md-3 img{
    width: 100%;
    margin: 0 auto;
    display:block;
    height:200px;
     transform: scale(0.4);
  } */
.they-trust-us .col-md-3 {
    margin-top: 20px;
    min-height: 165px;
    text-align: center;
}

.contact-form.clear.button {
    background: #fff;
    color: #90B0CB;
    border: 1px solid #90b0cb;
}

.contact-form.clear.button:hover {
    background: #90B0CB;
    color: #fff;
}

.contact-form.send.button {
    background: #90B0CB;
    color: #fff;
    border: 1px solid #90B0CB;
}

.contact-form.send.button:hover {
    background: #fff;
    color: #90B0CB;
}

.contact-form.button {
    padding: 5px 15px;
    border-radius: 5px;
    font-size: 15px;
}

.contact-form-div>div {
    margin-bottom: 10px;
}

.contact-form-div b {
    font-size: 15px;
    color: #96989b;
    font-weight: normal;
}

.contact-form-div {
    background: #e2e2e2;
    padding: 0px;
    padding-top: 25px;
    padding-bottom: 15px;
}

.well {
    padding: 0;
    border-radius: 0;
}

#main .well-header {
    padding: 10px 12px;
    color: #fff;
    background: #90b0cb;
}

#main .well-body,
#main .well-footer {
    background: #fff;
}

#main .well-footer {
    padding: 0px 0 17px 12px !important;
}

#main .well-footer a,
.recentOrdersWidget tr td a {
    color: #fff !important;
    border: 1px solid #90b0cb;
    background: #90b0cb;
    padding: 5px 10px;
    border-radius: 5px;
}

#main .well-footer a:hover,
#main .well-footer a:focus,
.recentOrdersWidget tr td a:hover,
.recentOrdersWidget tr td a:focus {
    color: #90b0cb !important;
    background: #fff;
    text-decoration: none !important;
}

#sidebar>li:first-child>a {
    background: #90b0cb !important;
    color: #fff !important;
    border-radius: 0 !important;
}

#main .nav-tabs.nav-stacked>li[data-type='tree'] i {
    background: transparent url("https://checkout.eu2.netsuite.com/c.3948611/SSP%20Applications/NetSuite%20Inc.%20-%20My%20Account%201.06.0/Custom%20My%20Account/img/sprite.png") no-repeat;
}

.recentOrdersWidget>.table>thead {
    background: #90b0cb;
    color: #fff;
}

.recentOrdersWidget>.table {
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.recentOrdersWidget tr td,
#main .well {
    color: #96989b;
}

#main .table th,
#main .table td {
    padding: 15px 6px;
}

/* .category-list > li:last-child {
    margin-top: 15px;
} */
.category-list-wrapper>.category-list {
    margin-bottom: 0;
}

.products-img-wrapper {
    position: absolute;
    bottom: 0;
    right: 0;
    text-align: right;
}

.ctr-code {
    text-align: center !important;
    background-color: #cccccc;
}

.ph-nmb {
    padding-left: 20px !important;
}

#prmstck,
#prmstckMb {
    background-color: rgb(245, 156, 44);
    border-radius: 0 10px 10px 0;
    font-weight: bold;
    font-size: 24px;
    color: white;
    position: absolute;
    padding: 0px 15px 0 15px;
    top: 20px;
    z-index: 1;
}

.itm-lt-hgl {
    margin-bottom: 15px !important;
}

#bbtx,
#bbtx2 {
    position: relative;
    bottom: 3px;
    text-transform: uppercase;
}

.summary .quantity {
    padding-top: 2px;
}

#back-to-top {
    display: inline-block;
    background-color: #f59c2c;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 6px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    transition: background-color .3s,
        opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
}

#back-to-top::after {
    content: "\f077";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 1.6em;
    line-height: 48px;
    color: #fff;
}

#back-to-top:hover {
    cursor: pointer;
    background-color: #333;
    text-decoration: none;
}

#back-to-top:active {
    background-color: #f59c2c;
}

#back-to-top.show {
    opacity: 1;
    visibility: visible;
}

.upd-br {
    text-align: center;
    color: white;
    position: fixed;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(42, 42, 42, 0.9);
    z-index: 999999;
}

.upbr-lb {
    position: relative;
    top: 50%;
    background: rgb(40, 40, 40);
    padding: 10px 80px 10px 80px;
}

.dropdown.lang-menu .menu-dropdown-btn {
    padding: 11px 15px 10px 15px;
}


/* LOADER */
#loader {
    text-align: center;
    color: white;
    position: fixed;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(42, 42, 42, 0.9);
    z-index: 999999;
}

.loader-text {
    position: absolute;
    top: 45%;
    bottom: 0;
    left: 13px;
    right: 0;
    font-size: 20px;
    text-transform: uppercase;
}

.load-an,
.load-an:before,
.load-an:after {
    border-radius: 50%;
    width: 1.5em;
    height: 1.5em;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: load7 1.8s infinite ease-in-out;
    animation: load7 1.8s infinite ease-in-out;
}

.load-an {
    color: #90b0cb;
    font-size: 8px;
    position: relative;
    left: 50%;
    top: 50%;
    text-indent: -9999em;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

.load-an:before,
.load-an:after {
    content: '';
    position: absolute;
    top: 0;
}

.load-an:before {
    left: -3.5em;
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.load-an:after {
    left: 3.5em;
}

@-webkit-keyframes load7 {
    0%,
    80%,
    100% {
        box-shadow: 0 2.5em 0 -1.3em;
    }

    40% {
        box-shadow: 0 2.5em 0 0;
    }
}

@keyframes load7 {
    0%,
    80%,
    100% {
        box-shadow: 0 2.5em 0 -1.3em;
    }
    40% {
        box-shadow: 0 2.5em 0 0;
    }
}


/*media Queries*/
@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media only screen and (max-width: 767px) {
    .grey-text {
        /*white-space: nowrap;*/
        overflow: hidden;
        text-overflow: ellipsis;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }

   /*.home-sold-desc .blue-highlight, .grey-text {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
   }*/
}

@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }

    .grey-text {
        font-size: 14px;
    }

    #footer1 .footer-logo-text {
        font-size: 35px;
    }
}

@media (max-width: 1200px) {
    .products-list img {
        display: none;
    }

    .quick-order {
        display: none !important;
    }

    .nbord {
        display: none !important;
    }

    #footer1 .footer-logo-text {
        font-size: 28px;
        top: 5px;
        position: relative;
    }

    .grey-text {
        font-size: 13px;
    }
}

@media (min-width: 1200px) and (max-width: 1393px) {
    #header {
        width: 100%;
    }

    #header .keyword-input {
        width: 235px !important;
    }

    #header .quick-order {
        margin-right: 0
    }
}

@media (max-width: 325px) {
    .navbar-brand {
        width: 240px !important;
        border-right: 0px !important;
    }

    .navbar-brand img {
        width: 100% !important;
        padding-top: 5px !important;
        padding-left: 8px;
    }

    /*droppies*/
    .choice-wrapper .blue-text.subtitle {
        font-size: 17px;
        left: 20px;
    }

    .choice-wrapper h2 {
        width: 135px;
    }

    .choice-wrapper .top-price-label {
        width: 35%;
        left: 5px;
        top: 35%;
    }

    .droppies-wrapper .top-price-label,
    .droppies-wrapper .subtitle,
    .droppies-wrapper .subtext,
    .choice-wrapper .blue-text.subtitle {
        left: 5px;
    }

}

/*@media (max-width: 637px) {
    .home-most-solds .home-most-sold-wrapper {
        min-height: 352px;
    }
}*/

@media (max-width: 316px) {
    .navbar-brand {
        width: 210px !important;
        border-right: 0px !important;
    }

    .navbar-brand img {
        width: 100% !important;
        padding-top: 6px !important;
        padding-left: 8px;
    }
}

/*Quickorder Page fix for mobile devices*/

@media (max-width: 1002px) {
    .buy-wrapper {
        float: none;
        padding-right: 600px;
    }
    .quickorder-cart {
        width: 100%;
        z-index: 0;
    }
    .order-wrapper {
        z-index: 2;
        float: left;
    }
    .buy-wrapper {
        z-index: 0;
        padding-top: 120px;
        padding-right: 690px;
    }
}

@media (max-width: 991px) {
    .quickorder-cart {
        width: 100%;
        z-index: 0;
    }
    .order-wrapper {
        z-index: 2;
        float: left;
    }
    .buy-wrapper {
        z-index: 0;
        padding-top: 120px;
        padding-right: 690px;
    }
    .quickorder-cell {
        border-top: 1px solid #ddd;
    }
    .mobile-h {display:none;
    }

    .article-wrapper,
    .pu-wrapper {
        /* display: flex;
        justify-content: center;
        align-items: center;         */
        text-align: center;
    }

    .order-wrapper {
        float: none;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }

    .buy-wrapper {
        display: flex;
        justify-content: center;
        padding-right: 0;
        padding-top: 40px;
    }
}

@media (max-width: 500px) {
    .quickorder-btns-wrapper {
        padding: 0px !important;
    }
}

.cust-serv-lb a {
    color: #96989b;
}
/* END - Quickorder Page fix for mobile devices*/