/*************************************/
/*********** MEDIA QUERIES ***********/
/*************************************/

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {

}

@media screen and (max-width: 1280px){

}

@media screen and (max-width: 1217px){
  
    .logo-area .navbar-header .col-xs-12.col-md-7 { padding: 0; }
    #info-bar .info-block { min-height: 73px; }
}

@media screen and (max-width: 1174px) {
   
    .logo-area .phone {display:none;}
    .logo-area .link-lg {display:none;}
    .logo-area .link-more {display:block;}
     
}

@media screen and (max-width: 991px) {
    .salesrep-info .connect {display:none;}
    .salesrep-info .salescontact1 {display:none;}
    .salesrep-info .salescontact2 {display:block;}
    .foot-links {margin-bottom:90px;}
    .foot-logos {text-align:center;}
    footer.bottom-bar .container .copyright {
        float:none;
        text-align:center;
        margin-bottom:10px;
    }
}

@media screen and (max-width: 967px) {
    .logo-area .link-md {display:none;}
    .card-team-deck {      
        -webkit-column-count: 1; /* Chrome, Safari, Opera */
        -moz-column-count: 1; /* Firefox */
        column-count: 1;
      }
     
}

@media screen and (max-width: 1009px){
    .logo-area .navbar-header .col-xs-12.col-md-7 { padding-bottom: 20px; }
    footer.top-section .foot-links { text-align: center; }
    #imgDetail .sm-detail { padding: 0; }
    .sm-detail .col-xs-4 { margin: 20px 20px 20px 0; }
    .img-detail .lg-detail { height: auto; }
    #info-bar .info-block { min-height: auto; }
    .purchase-order, .hold-for-pu { text-align: left; }
}

@media screen and (max-width: 830px){
    .chat { top: auto; bottom: 0; z-index: 9999; }
}

@media screen and (max-width: 818px){
    #no-more-tables td.in-cart-input { padding-left: 1%; }
    #no-more-tables td.in-cart-input input { width: 88%; }
}

@media only screen and (max-width: 800px) {

    /* Force table to not be like tables anymore */
    #no-more-tables table,
    #no-more-tables thead,
    #no-more-tables tbody,
    #no-more-tables th,
    #no-more-tables td,
    #no-more-tables tr {
        display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    #no-more-tables thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    #no-more-tables tr { border: 1px solid #ccc; padding: 5px; }

    #no-more-tables td {
        /* Behave  like a "row" */
        border: none;
        /*border-bottom: 1px solid #eee;*/
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align:left;
    }

    #no-more-tables td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align:left;
        font-weight: bold;
        font-size: 16px;
        color: #000000;
    }

    /*
    Label the data
    */
    #no-more-tables td:before { content: attr(data-title); }

    #no-more-tables td.availability {
        padding-left: 2%;
    }

    .button-row .cont-shop,
    .button-row .review-btn,
    .button-row .save-btn {
        margin: 0 auto 15px auto;
    }
}

@media screen and (max-width: 785px){

    .navbar-header .navbar-toggle { margin-right: 0; }
    footer.bottom-bar .social,
    footer.bottom-bar .termlink, footer .bottom-bar .termlink a {
        text-align: left;
        margin-top: 10px;
    }
    .logo-area .navbar-header .col-xs-12.col-md-7 { padding-left: 30px; }
    .nav > li.pipe { display: none; }
    .logo-area .navbar-header .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { max-height: 1000px !important; }
    .logo-area .navbar-collapse.in { overflow-y: visible !important; z-index: 999; }
    .products .add-bonus .price { min-width: 100px; }
    .products .add-bonus .qnty-cartbtn { min-width: 120px; }
    .add-bonus .bonus-btns,
    .products .thumbnail.col-sm-1,
    .products .product-detail.col-sm-7 { width: 100%; }
    .products .thumbnail.col-sm-1 {
        /*margin-bottom: 20px;*/
        padding-left: 0;
        padding-right: 0;
    }
    .products {
        border-bottom: 0 none;
        margin-bottom: 40px;
    }
    .refine-search { margin-top: 30px; }
    .excel-download { text-align: left; }
}

@media screen and (max-width: 768px){
    .logo-area .link-bar {display:none;}
    .promobar .slogan-lg { font-size: 32px; }
    .products .product-detail.col-md-7 {
        padding-left: 0;
        padding-right: 0;
        width: 66.66666667%;
    }
    .details .qnty-cartbtn .qnty,
    .main-content .qnty-cartbtn .qnty,
    .main-content .qnty-cartbtn .cartbtn { text-align: left; margin-bottom: 10px; }
    .details .qnty-cartbtn .cartbtn { text-align: left; padding-left: 0; }
}

@media screen and (max-width: 767px){
    .logo-area .container-full {
        padding: 0 15px 10px;
        min-width:0px;
    }
    .wrapper .container .page-container {
        background-color: #ffffff;
        padding:40px 40px 60px 40px;
    }
    .foot-links {margin-bottom:20px;}
    .top-promo {display:none;}
    .logo-area .linkbar {display:none;}
    .logo-area .logo {margin-top: 10px; margin-left:-15px; width:190px;}
    .logo-area .icons {display:none; }
    .logo-area .search {margin-top:10px;display:none; }
    .logo-area .phone {display:none;}
    .logo-area .mobile-search {display:block;}
    .salesrep-info .salesperson {border:none;}
    .salesrep-info .pickup {display:none;}
    .salesrep-info .connect {display:none;}
    .logo-area .mobile-icons {display:block;}
    .logo-area .mobile-menu {display:block;}
    .logo-area .navbar-collapse {
        background-color: #fff;
        border-top: medium none;
        border: 1px solid #eee;
        box-shadow: none;
        position: absolute;
        right: 30px;
        text-align: right;
        top: 45px;
    }
    .row.copyright {display:none;}
    .row.copyright2 {display:block; text-align:center; margin-bottom:20px;}
    .logo-area .navbar-right { float: right !important; }
    .products .product-detail {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 20px;
    }
    .products .product-detail.col-md-7 {
        width: 100%;
    }
    .logo-area .salesrep { width: auto; text-align: center; }
    .add-bonus { clear: both; }
    .row.foot {padding:5px;}
    .row.copyright {
        float:left;
        margin-top:30px;
    }
}

@media screen and (max-width: 750px){

}

@media screen and (max-width: 736px) {

}

@media screen and (max-width: 690px){

}

@media screen and (max-width: 667px){

}

@media screen and (max-width: 640px){
    .rudolph-slider .carousel-caption h1 { margin-top: 0; }
}

@media screen and (max-width:600px){

}

@media screen and (max-width:568px){
    .rudolph-slider .carousel-caption { left: 5%; right: 5%; top:10px; }
    .rudolph-slider .carousel-caption h1 { font-size: 20px; }
    .rudolph-slider p.cta { margin: 0; }
    .rudolph-slider .carousel-indicators, .carousel-control { display: none; }
}

@media only screen and (min-device-width: 320px) and (max-width: 480px){

}

@media screen and (max-width: 480px){
    .logo-area .navbar-brand {
        height: 80px;
    }
}

@media screen and (max-width: 435px){
    .rudolph-slider p.verbiage { font-size: 12px; display: none; }
}

@media screen and (max-width: 425px){
    .promobar .slogan-lg { font-size: 28px; }
    .promobar .slogan-sm { font-size: 20px; }
    body .checkbox-inline+.checkbox-inline,
    body .radio-inline+.radio-inline {
        margin-left: 0;
    }
    body .checkbox-inline,
    body .radio-inline {
        display: block;
    }
}

@media screen and (max-width: 399px){
    .logo-area .phone-local { padding: 15px; }
}

@media screen and (max-width: 375px){
    .top-bar .container { padding: 0; }
    #shopping-cart .in-cart { font-size: 14px; }
}

@media screen and (max-width: 350px){
    .m-hide { display: none; }
    footer.top-section .foot-text,
    footer.top-section .foot-logos { padding: 0; }
    .row.foot { padding: 20px; }
}

@media screen and (max-width: 320px) {
    .top-bar .btn-default { padding: 7px 10px; }
    .logo-area .navbar-header .col-xs-9.col-md-5 { padding-left: 0; padding-right: 0; }
    .logo-area .navbar-header .col-xs-12.col-md-7 { padding-left: 15px; }
    .logo-area .phone-local .phone { font-size: 30px; }
    .logo-area .phone-local .local { font-size: 18px; }
    .rudolph-slider .carousel-caption {
        left: 0;
        right: 0;
        top: 0;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        padding: 10px;
    }
    .promobar .slogan-lg { font-size: 24px; }
    .promobar .slogan-sm { font-size: 18px; }
    .btn-red, .button, a.button:focus { padding: 12px 10px; }
    .search-results .page-pagination { padding-left: 0; padding-right: 0; }
    #imgDetail .item-details { padding: 20px; }
    .item-details .details { padding: 0; }
    .btn-red, .button, a.button:focus { font-size: 14px; }
}