﻿@media all{
    .nb-orderdate-panel-m {
        background: inherit;
    }

    .nb-cart-panel {
        width: 293px; 
        top: 80px;
    }

    .panel-cart-affix {
        z-index: -1;
    }

    .nb-breadcrumbs {
        margin-bottom: 10px;
    }

    .nb-productdatepicker {
        padding-bottom: 10px;
    }

    #nb-shoppingbasketlg > div.panel-body > div:nth-child(3) > p,
    #collapseCart > div > div:nth-child(3) > p {
        padding-top: 10px;
        border-top: 1px solid #ddd;
    }

    #nb-shoppingbasketlg > div.panel-body > div.panel-heading > h3,
    #collapseCart > div > div.panel-heading > h4 {
        font-size: 14px;
    }

    #nb-shoppingbasketlg > div.panel-body > div.panel-heading,
    #collapseCart > div > div.panel-heading {
        padding: 10px 2px;
    }

    .pager li > button {
        display: inline-block;
        padding: 5px 14px;
        background-color: #fff;
        border: 1px solid #ddd;
        border-radius: 15px;
    }

    #ProductCart > div.nb-footer.navbar-fixed-bottom.visible-xs.visible-sm > div.container.col-sm-12 {
        float: none;
    }

    .pager .next > button {
        float: right;
    }

    .pager li > a{
        color: #333;
    }

    .page-heading {
	    padding: 20px 0 40px;
    }

    .nb-cart-price-align {
        text-align: right;
    }

    .nb-cart-price-result {
        font-weight: bold;
    }

    .btn-breadcrumb .btn {
      padding:6px 12px 6px 24px;
    }
    .btn-breadcrumb .btn:first-child {
      padding:6px 6px 6px 10px;
    }
    .btn-breadcrumb .btn:last-child {
      padding:6px 18px 6px 24px;
    }

    .btn-breadcrumb .nb-breadcrumb-selected {
        font-weight: bold;
    }

    .btn-breadcrumb .nb-breadcrumb-disabled {
        font-style: italic;
        opacity: 0.65;
    }

    /** Default button **/
    .btn-breadcrumb .btn.btn-default:not(:last-child):after {
      border-left: 10px solid #fff;
    }
    .btn-breadcrumb .btn.btn-default:not(:last-child):before {
      border-left: 10px solid #ccc;
    }
    .btn-breadcrumb .btn.btn-default:hover:not(:last-child):after {
      border-left: 10px solid #ebebeb;
    }
    .btn-breadcrumb .btn.btn-default:hover:not(:last-child):before {
      border-left: 10px solid #adadad;
    }

    /** Primary button **/
    .btn-breadcrumb .btn.btn-primary:not(:last-child):after {
      border-left: 10px solid #337ab7;
    }
    .btn-breadcrumb .btn.btn-primary:not(:last-child):before {
      border-left: 10px solid #357ebd;
    }
    .btn-breadcrumb .btn.btn-primary:hover:not(:last-child):after {
      border-left: 10px solid #285e8e;
    }
    .btn-breadcrumb .btn.btn-primary:hover:not(:last-child):before {
      border-left: 10px solid #285e8e;
    }

    /** Success button **/
    .btn-breadcrumb .btn.btn-success:not(:last-child):after {
      border-left: 10px solid #5cb85c;
    }
    .btn-breadcrumb .btn.btn-success:not(:last-child):before {
      border-left: 10px solid #4cae4c;
    }
    .btn-breadcrumb .btn.btn-success:hover:not(:last-child):after {
      border-left: 10px solid #47a447;
    }
    .btn-breadcrumb .btn.btn-success:hover:not(:last-child):before {
      border-left: 10px solid #398439;
    }

    /** Danger button **/
    .btn-breadcrumb .btn.btn-danger:not(:last-child):after {
      border-left: 10px solid #d9534f;
    }
    .btn-breadcrumb .btn.btn-danger:not(:last-child):before {
      border-left: 10px solid #d43f3a;
    }
    .btn-breadcrumb .btn.btn-danger:hover:not(:last-child):after {
      border-left: 10px solid #d2322d;
    }
    .btn-breadcrumb .btn.btn-danger:hover:not(:last-child):before {
      border-left: 10px solid #ac2925;
    }

    /** Warning button **/
    .btn-breadcrumb .btn.btn-warning:not(:last-child):after {
      border-left: 10px solid #f0ad4e;
    }
    .btn-breadcrumb .btn.btn-warning:not(:last-child):before {
      border-left: 10px solid #eea236;
    }
    .btn-breadcrumb .btn.btn-warning:hover:not(:last-child):after {
      border-left: 10px solid #ed9c28;
    }
    .btn-breadcrumb .btn.btn-warning:hover:not(:last-child):before {
      border-left: 10px solid #d58512;
    }

    /** Info button **/
    .btn-breadcrumb .btn.btn-info:not(:last-child):after {
      border-left: 10px solid #5bc0de;
    }
    .btn-breadcrumb .btn.btn-info:not(:last-child):before {
      border-left: 10px solid #46b8da;
    }
    .btn-breadcrumb .btn.btn-info:hover:not(:last-child):after {
      border-left: 10px solid #39b3d7;
    }
    .btn-breadcrumb .btn.btn-info:hover:not(:last-child):before {
      border-left: 10px solid #269abc;
    }

    /* The responsive part */

    .btn-breadcrumb > * > div {
        /* With less: .text-overflow(); */
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;    
    }

    .btn-breadcrumb > *:nth-child(n+3) {
      display:none;
    }

    .btn-breadcrumb > .btn-default:hover {
        background-color: #ebebeb;
    }

    .table-borderless tbody tr td, .table-borderless tbody tr th, .table-borderless thead tr th {
        border: none;
    }

    .nb-anchor-darkicon {
        color: #000;
    }

    .nb-productbinding > tbody > tr:nth-child(2) > td {
        border-top: 0;
        padding-top: 0;
    }

    
    .bindingCollapse > table > tbody, .bindingCollapse > table > tbody > tr > th,
    .bindingCollapse > table > tbody > tr > td {
        border-top: 0;
        padding-top: 0;
    }

    .nb-productbinding {
        margin-bottom: 0;
    }
}


/* Custom, iPhone Retina */
@media (min-width: 320px) {
    .btn-breadcrumb > *:nth-last-child(-n+2) {
        display:block;
    } 
    .btn-breadcrumb > * div {
        max-width: 52px;
    }
}

/* Extra Small Devices, Phones */
@media (min-width: 480px) {
    .nb-textindent-one {
        text-indent: 1em;
    }
}

/* Small Devices, Tablets */
@media (min-width: 768px) {
    .btn-breadcrumb > *:nth-last-child(-n+4) {
        display:block;
    } 
    .btn-breadcrumb > * div {
        max-width: 100px;
    }

    #ProductCart > div.nb-footer.navbar-fixed-bottom.visible-xs.visible-sm > div.container.col-sm-12 {
        width: 750px;
    }
}

/* Medium Devices, Desktops */
@media (min-width: 992px) {
    .btn-breadcrumb > *:nth-last-child(-n+6) {
        display:block;
    } 
    .btn-breadcrumb > * div {
        max-width: 170px;
    }
}

/* Large Devices, Wide Screens */
@media (min-width: 1200px) {

    .nb-cart-panel {
        width: 358px; 
        top: 80px;
    }
}