/* globals */
.center { text-align: center }
.corner { border-radius: 0px; border-top-right-radius: 0px; border-top-right-radius: 0px; }
.last-space { margin-bottom: 0px  }
.no-gutter { padding-left: 0px !important; padding-right: 0px !important; }
.row.no-gutter { margin-right: 0px !important; margin-left: 0px !important; }
.square { border-radius: 0px }
.vspace1 { margin-bottom: 20px }
.vspace2, .vspace { margin-bottom: 10px }
.vspace3 { margin-bottom: 5px }
.vspace4 { margin-bottom: 3px }

ul.horizontal { list-style: none; padding: 0px; }
ul.horizontal li { float: left; }

.checkout-progress img { display: inline-block }

/* classnav-basic */
.class-nav-basic { margin-bottom: 20px }
    .class-nav-basic li { border-right: 1px solid #000; margin-bottom: 2px; padding: 0px 10px }
    .class-nav-basic li.last { border-right: 0px }

/* sortcell-basic */

/* pagination-top, pagination-bottom */
.pagination-container .pagination { display: inline-block; margin: 0px }

/* products-iconic */
.browse-iconic article .thumbnail-container .img-thumbnail { border: 0px; /*width: 100% */}
.browse-iconic article .browse-info { height: 180px }
    .browse-iconic article .browse-info .prices p { margin: 0 }
    .browse-iconic article .browse-info .prices p.saleprice { color: #f00 }
    .browse-iconic article .browse-info .add-to-cart-container .btn { display: inline-block }

/* viewcart-8 */
.viewcart .glyphicon-remove-circle { color: #f00; font-size: 1.25em }
.viewcart .number-spinner { width:  125px }
    .viewcart .number-spinner .btn { font-size: 12px }
    .viewcart .number-spinner input { box-shadow: inset 0 0px 0px rgba(0,0,0,.075); webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075); height: 31px }

/* login-11 */
.login .returning-customer .btn { margin-right: 10px }

/* newcustomer-13 */
.registration label { min-width: 200px; }
.registration input[type=text], .registration input[type=password], .registration input[type=tel], .registration select { min-width: 200px; }

/* changepassword-55 */
.change-password form label { min-width: 170px; }
.change-password form input[type=text], .change-password input[type=password], .change-password input[type=tel], .change-password select { min-width: 180px; }

/* onepagecheckout-75 */
.onepagecheckout legend { font-weight: bold; margin-bottom: 10px }
.onepagecheckout .shipping-method-container .saturday-form-group div { padding-top: 5px }
.onepagecheckout .order-notes-container textarea { height: 114px }
.onepagecheckout .payment-option .payment-option-title { background-color: #eee; font-size: 14px; padding: 5px 10px; width: 100% }
.onepagecheckout .payment-option .xweb-iframe-container iframe { border: 0px; height: 275px; width: 100% }
.onepagecheckout .payment-option .ajax-loader .progress-bar { width: 100% }
.onepagecheckout .paypal-loading { height: 75px; line-height: 75px; width: 100px }
div.blockUI.blockMsg.blockPage { background-color: rgba(0, 0, 0, 0.00)}

/* logincheckout-77 */
.login-checkout form legend { margin-bottom: 15px }
.login-checkout .registered-customer .btn { margin-right: 10px }

/* @BootstrapHelper.NavCollapse */
.navbar-istar .subclass.dropdown-menu { top: -10%; left: 100% }.navbar-istar .glyphicon { font-size: .6em }

/*** LARGE ***/
/*** 
@media (min-width: 1200px) {
} 
***/

/*** MEDIUM ***/
/*** 
@media (min-width: 992px) and (max-width: 1199px) {
}
***/

/*** SMALL ***/
/*** 
@media (min-width: 768px) and (max-width: 991px) { 
}
***/

/*** EXTRA SMALL ***/
@media (max-width: 767px) {
    /* spinner */
    .viewcart .number-spinner { width: 40px }

    .input-group { position: relative }
    .input-group span.data-up{ position: absolute; top: 4px; }
    .input-group span.data-dwn{
        position: absolute;
        bottom: 4px;
    }
    .form-control.text-center { margin: 34px 0; padding: 6px; width: 38px }

    .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group{
        margin-left:0;
    }
    
    /* sortcell-basic */
    .sort-perpage-container .price-label { margin: 0px }
    .istar.browse-sort { margin-right: 10px }

    /* products-iconic */
    .browse-iconic .article-container { margin-bottom: 20px }
        .browse-iconic .article-container article { border: 1px dotted #ccc; padding: 20px }
            .browse-iconic .article-container article .browse-info { height: initial; height: auto; margin-bottom: 0px }

    /* viewcart-8 */
    .viewcart .table tr>th, .viewcart .table tr>td { font-size: 12px; padding: 4px }

    /* login-11 */
    .login .returning-customer { margin-bottom: 20px }
    
    /* onepagecheckout */
    .onepagecheckout .shipping-container .select-shipping { margin-bottom: 0 }
    .onepagecheckout .payment-option-container .credit-card-container .form-inline select { float: left; margin-right: 10px; width: 100px;  }

    /* BootstrapHelper.NavCollapse */
    .navbar-istar .subclass { padding-left: 25px }}

