/*! 
    jQuery XML Product Showcase & Quote Cart
    by LivelyWorks - http://livelyworks.net
    Ver. 1.0.1
*/
body{
    overflow:auto;
    padding-top:0;
    padding-bottom:20px;
    overflow-y:scroll;
    font-family:Roboto,sans-serif
}

#mainContainer{
    background:#343a40;
    padding-top:150px
}

@media screen and (max-width:767px){
    #mainContainer{
        background:#343a40;
        padding-top:130px
    }
}

a{
    outline:0!important
}

label.error{
    color:#b94a48
}

.fl{float:left}
.fr,
.quote-cart-btn-wrapper-parent{float:right}
.clear{clear:both}
.left-align,td.left-align,th.left-align{text-align:left}
.right-align,td.right-align,th.right-align{text-align:right}

#loaderContainer,.center-align,.product-item,.thumb-holder,td.center-align,th.center-align{text-align:center}
.lw-modal-body img{margin:8px;max-width:95%}
.no-cursor{cursor:default}
.lw-main-logo-img{max-width:85%}

.quote-cart-btn-container{display:inline-block;margin:0px 10px 10px 0}
.quote-cart-login-container{display:inline-block;margin:0px 10px 10px 0}
.btn-height{display:inline-block;height:20px}

.quote-cart-btn-container-icon-only{display:inline-block;margin:0px 10px 10px 0}
.quote-cart-login-container-icon-only{display:inline-block;margin:0px 2px 10px -20px}
.product_details_modal .modal-footer{height:50px}

#cartHolder .modal-footer{height:80px}
#showCart{margin-top:40px}

#productsBreadcrumb{
    color:white;
    background-color:#343a40;
    border-bottom:1px #343a40 solid;
    border-radius:0; /*
    -moz-box-shadow:    0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    box-shadow:         0px 0px 20px 0px rgba(0, 0, 0, 0.15); */
    -moz-box-shadow:    0 5px 5px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
    box-shadow:         0 5px 5px rgba(0, 0, 0, 0.15);
}
/*.category-link{color:white;background-color:#343a40;}*/
.breadcrumb{color:white;background-color:#343a40;}

.active-category{margin-left:1px}
.bs-2 .active-category a{background:#fff;color:#32fa7f}
.list-group-item a{color:#555;text-decoration:none}
.bs-3 .list-group-item.active-category:hover,.list-group-item.active-category,.list-group-item.active-category a,.list-group-item.active-category:focus{z-index:2;color:rgb(0, 0, 0);background-color:#32fa7f;border-color:#32fa7f}
.bs-3 .list-group-item.active-category:hover .lw-category-badge,.list-group-item.active-category .lw-category-badge,.list-group-item.active-category a .lw-category-badge,.list-group-item.active-category:focus .lw-category-badge{background:#fff}
.lw-afterfirst-panel-heading{padding:10px 15px;border-top:1px solid transparent;border-top-left-radius:0;border-top-right-radius:0}
.bs-3 .list-group-item:focus,.bs-3 .list-group-item:hover{color:rgb(0, 0, 0);text-decoration:none;background-color:#7ef5b9}

#current_products_count{margin-top:8px}
#loaderContainer{width:200px;vertical-align:middle;background:rgba(0,0,0,.6);overflow:hidden;padding:10px;border-radius:8px;color:#fff;position:fixed;left:calc(50% - 100px);top:calc(50% - 100px);z-index:9999}
#loaderContainer .lw-loading-status{background:rgba(255,255,255,.6);padding:8px;border-radius:8px;-webkit-box-shadow:inset 2px 2px 0 0 rgba(0,0,0,.2);box-shadow:inset 2px 2px 0 0 rgba(0,0,0,.2)}
.thumb-holder{margin:0 auto 10px;min-width:100px;max-height:200px;padding:10px;overflow:hidden;background:url(../img/ajax-loader.gif) center center no-repeat #fff;border-radius:4px}
.product-item,.thumb-holder{border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}
.product-item{
    width:150px;
    -webkit-opacity:0;
    -moz-opacity:0;
    opacity:0;
    margin:0px 0px 0 0!important;
    -webkit-transition:margin-top .5s ease-in-out,opacity .5s ease-in-out,background .3s ease-in-out;
    -moz-transition:margin-top .5s ease-in-out,opacity .5s ease-in-out,background .3s ease-in-out;
    -ms-transition:margin-top .5s ease-in-out,opacity .5s ease-in-out,background .3s ease-in-out;
    -o-transition:margin-top .5s ease-in-out,opacity .5s ease-in-out,background .3s ease-in-out;
    transition:margin-top .5s ease-in-out,opacity .5s ease-in-out,background .3s ease-in-out;
    border-radius:4px
}




.bs-3 .product-item{list-style:none}
.product-item.fade-in{margin:0 20px 20px 0!important;-webkit-opacity:1;-moz-opacity:1;opacity:1}
.bs-2 .product-item:hover{background:rgba(0,0,0,.2)}
.product-item .thumb-holder img{-moz-transition:.6s;-webkit-transition:.6s;transition:.6s;max-width:100%}
.product-item .thumb-holder img:hover{-moz-transform:scale(1.1) rotate(.01deg);-webkit-transform:scale(1.1) rotate(.01deg);transform:scale(1.1) rotate(.01deg)}
.product-attributes{color:#aaa}

#productsContainer{padding:10px}
#productsContainer .product-name{font-size:110%}
.product_sum{min-height:70px}
.sidebar-nav{padding:9px 0}

#footer{background-color:#343a40;position:fixed;bottom:0;min-height:35px;padding:0;border-top:1px #343a40 solid;border-radius:0;width:100%}

.lw-header-bar{background-color:#343a40}
.bs-3 .lw-header-bar{padding:8px}
.lw-nested-group-controls .controls{margin-bottom:10px}

#searchedProductCounts{display:none;color:#898989;text-align:right;width:100%}
#searchedProductCounts.lw-show-result{display:inline-block;padding:10px 4px 0 0}
.bs-callout-danger{border-left-color:#d9534f!important}
.bs-callout{padding:10px;margin:10px 0;border:1px solid #eee;border-left-width:5px;border-radius:3px;color:#aaa}
.color-red{color:#d9534f}
.bs-3-form label.error{text-decoration:none;font-weight:400;display:inline-block;padding:4px 0 0;font-size:80%}
.cart-product-qty{width:100px}
.dynamic-show-cart-btn{position:fixed;bottom:70px;right:-500px;z-index:1000}
.lw-category-badge{background:#ddd;color:gray;font-weight:400}
.preloader{
    font-size:10px;
    margin:5em auto;
    width:1em;
    height:1em;
    border-radius:50%;
    position:relative;
    text-indent:-9999em;
    -webkit-animation:load4 1.3s infinite linear;
    animation:load4 1.3s infinite linear
}

@-webkit-keyframes load4{
    0%,100%{
        box-shadow:0 -3em 0 .2em #fff,2em -2em 0 0 #fff,3em 0 0 -.5em #fff,2em 2em 0 -.5em #fff,0 3em 0 -.5em #fff,-2em 2em 0 -.5em #fff,-3em 0 0 -.5em #fff,-2em -2em 0 0 #fff
    }
    12.5%{
        box-shadow:0 -3em 0 0 #fff,2em -2em 0 .2em #fff,3em 0 0 0 #fff,2em 2em 0 -.5em #fff,0 3em 0 -.5em #fff,-2em 2em 0 -.5em #fff,-3em 0 0 -.5em #fff,-2em -2em 0 -.5em #fff
    }
    25%{
        box-shadow:0 -3em 0 -.5em #fff,2em -2em 0 0 #fff,3em 0 0 .2em #fff,2em 2em 0 0 #fff,0 3em 0 -.5em #fff,-2em 2em 0 -.5em #fff,-3em 0 0 -.5em #fff,-2em -2em 0 -.5em #fff
    }
    37.5%{
        box-shadow:0 -3em 0 -.5em #fff,2em -2em 0 -.5em #fff,3em 0 0 0 #fff,2em 2em 0 .2em #fff,0 3em 0 0 #fff,-2em 2em 0 -.5em #fff,-3em 0 0 -.5em #fff,-2em -2em 0 -.5em #fff
    }
    50%{
        box-shadow:0 -3em 0 -.5em #fff,2em -2em 0 -.5em #fff,3em 0 0 -.5em #fff,2em 2em 0 0 #fff,0 3em 0 .2em #fff,-2em 2em 0 0 #fff,-3em 0 0 -.5em #fff,-2em -2em 0 -.5em #fff
    }
    62.5%{
        box-shadow:0 -3em 0 -.5em #fff,2em -2em 0 -.5em #fff,3em 0 0 -.5em #fff,2em 2em 0 -.5em #fff,0 3em 0 0 #fff,-2em 2em 0 .2em #fff,-3em 0 0 0 #fff,-2em -2em 0 -.5em #fff
    }
    75%{
        box-shadow:0 -3em 0 -.5em #fff,2em -2em 0 -.5em #fff,3em 0 0 -.5em #fff,2em 2em 0 -.5em #fff,0 3em 0 -.5em #fff,-2em 2em 0 0 #fff,-3em 0 0 .2em #fff,-2em -2em 0 0 #fff
    }
    87.5%{
        box-shadow:0 -3em 0 0 #fff,2em -2em 0 -.5em #fff,3em 0 0 -.5em #fff,2em 2em 0 -.5em #fff,0 3em 0 -.5em #fff,-2em 2em 0 0 #fff,-3em 0 0 0 #fff,-2em -2em 0 .2em #fff
    }
}

@keyframes load4{
    0%,100%{
        box-shadow:0 -3em 0 .2em #fff,2em -2em 0 0 #fff,3em 0 0 -.5em #fff,2em 2em 0 -.5em #fff,0 3em 0 -.5em #fff,-2em 2em 0 -.5em #fff,-3em 0 0 -.5em #fff,-2em -2em 0 0 #fff
    }
    12.5%{
        box-shadow:0 -3em 0 0 #fff,2em -2em 0 .2em #fff,3em 0 0 0 #fff,2em 2em 0 -.5em #fff,0 3em 0 -.5em #fff,-2em 2em 0 -.5em #fff,-3em 0 0 -.5em #fff,-2em -2em 0 -.5em #fff
    }
    25%{
        box-shadow:0 -3em 0 -.5em #fff,2em -2em 0 0 #fff,3em 0 0 .2em #fff,2em 2em 0 0 #fff,0 3em 0 -.5em #fff,-2em 2em 0 -.5em #fff,-3em 0 0 -.5em #fff,-2em -2em 0 -.5em #fff
    }
    37.5%{
        box-shadow:0 -3em 0 -.5em #fff,2em -2em 0 -.5em #fff,3em 0 0 0 #fff,2em 2em 0 .2em #fff,0 3em 0 0 #fff,-2em 2em 0 -.5em #fff,-3em 0 0 -.5em #fff,-2em -2em 0 -.5em #fff
    }
    50%{
        box-shadow:0 -3em 0 -.5em #fff,2em -2em 0 -.5em #fff,3em 0 0 -.5em #fff,2em 2em 0 0 #fff,0 3em 0 .2em #fff,-2em 2em 0 0 #fff,-3em 0 0 -.5em #fff,-2em -2em 0 -.5em #fff
    }
    62.5%{
        box-shadow:0 -3em 0 -.5em #fff,2em -2em 0 -.5em #fff,3em 0 0 -.5em #fff,2em 2em 0 -.5em #fff,0 3em 0 0 #fff,-2em 2em 0 .2em #fff,-3em 0 0 0 #fff,-2em -2em 0 -.5em #fff
    }
    75%{
        box-shadow:0 -3em 0 -.5em #fff,2em -2em 0 -.5em #fff,3em 0 0 -.5em #fff,2em 2em 0 -.5em #fff,0 3em 0 -.5em #fff,-2em 2em 0 0 #fff,-3em 0 0 .2em #fff,-2em -2em 0 0 #fff
    }
    87.5%{
        box-shadow:0 -3em 0 0 #fff,2em -2em 0 -.5em #fff,3em 0 0 -.5em #fff,2em 2em 0 -.5em #fff,0 3em 0 -.5em #fff,-2em 2em 0 0 #fff,-3em 0 0 0 #fff,-2em -2em 0 .2em #fff
    }
}

.text-white{
    color: white;
}

.navbar-inner {
    /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); */
    -moz-box-shadow:    0 10px 5px 0px #999;
    -webkit-box-shadow: 0 10px 5px 0px #999;
    box-shadow:         0 10px 5px 0px #999;
}

.rounded-circle {
    border-radius: 50%!important;
}  