﻿@charset "utf-8";
/* CSS Document */
body {
   color: #333;
   font-family: "Lato",sans-serif;
   font-size: 15px;
   font-weight: 400;
   line-height: 1.2;
}

img {
   max-width: 100%;
   height: auto;
}

body {
   background: #eeeeee;
}

.row {
   background: #fff;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
   font-weight: 700;
}

.well {
   border-color: #000;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   padding: 4px;
}

.item h4 a {
   color: #666;
}

.item img.image {
   max-width: 100%;
   margin-top: 9px;
}

.info {
   padding: 4px;
}
/* Isotope Transitions
------------------------------- */
.isotope, .isotope .item {
   -webkit-transition-duration: 0.8s;
   -moz-transition-duration: 0.8s;
   -ms-transition-duration: 0.8s;
   -o-transition-duration: 0.8s;
   transition-duration: 0.8s;
}

.isotope {
   -webkit-transition-property: height, width;
   -moz-transition-property: height, width;
   -ms-transition-property: height, width;
   -o-transition-property: height, width;
   transition-property: height, width;
}

   .isotope .item {
      -webkit-transition-property: -webkit-transform, opacity;
      -moz-transition-property: -moz-transform, opacity;
      -ms-transition-property: -ms-transform, opacity;
      -o-transition-property: top, left, opacity;
      transition-property: transform, opacity;
   }

.navbar {
   background: #333;
}

.lflinks a {
   padding: 7px 10px;
   color: #fff;
   font-size: 14px;
   display: inline-block;
   font-weight: 400;
   line-height: 16px;
}

   .lflinks a:hover, .lflinks a.active {
      text-decoration: none;
      background: #FF2825;
   }

.logo {
   margin: -25px 0 10px 0;
   font-size: 14px;
}

.graydivider {
   background-image: -webkit-linear-gradient(#e0e0e0, #fff);
   background-image: linear-gradient(#e0e0e0, #fff);
   height: 10px;
   margin-top: 10px;
}

.toprtbtn {
   display: block;
   padding: 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   border: 1px solid #0085ff;
   color: #0085ff;
   background: #e7e7e7;
   margin-bottom: 5px;
   text-decoration: none;
}

.toprtsearchbox {
   background: #fff none repeat scroll 0 0;
   border-radius: 5px;
   color: #999999;
   float: right;
   padding: 2px;
   position: relative;
   width: 100%;
}


.topsearch {
   border: none;
   padding-right: 35px !important;
   display: inline-block;
   width: 100% !important;
   color: #999999;
}

.searchicon {
   padding: 0px;
   position: absolute;
   top: 2px !important;
   right: 2px !important;
}

.toprtsearchbox .searchicon {
   top: 5px !important;
   right: 7px !important;
}

.livechat {
   margin-left: 50px;
}

   .livechat img {
      width: 30px;
      height: auto;
      vertical-align: middle;
   }

.livechat2 img {
   width: 30px;
   height: auto;
   vertical-align: middle;
}

.toplinks {
   text-align: right;
   position: absolute;
   right: 15px;
   top: 10px;
}

   .toplinks a {
      color: #333;
   }

.fa-phone {
   font-size: 14px;
   display: none;
}

.number {
   color: #fff;
   display: inline-block;
   font-family: "Lato",sans-serif;
   font-size: 9px;
   font-weight: 600;
   left: 0;
   margin-left: 12px;
   padding: 5px 0px;
   position: absolute;
   text-align: center;
   top: 5px;
   width: 20px;
   z-index: 1000;
   background: red;
   border-radius: 100%;
   margin-top: -11px;
}

.toprtcontent {
   margin: 16px 0 10px 0;
}

.tagline {
   text-align: center;
   margin-top: 10px;
   font-size: 12px !important;
}

.socialmedia {
   height: 20px;
   width: auto;
   margin-left: 15px;
}

.stretchstrip {
   background: #eaf1f6;
   padding: 3px 8px;
   border: 1px solid #afc9dd;
   margin: 3px 0;
   font-size: 13px;
   font-weight: 400;
}

.blue {
   color: #017fff !important;
}

.news {
   background: #eeeeee !important;
   border: none !important;
   padding-bottom: 10px;
   padding-left: 5px;
   padding-right: 5px;
}

   .news h4 {
      padding: 35px 10px 15px 10px;
      border-bottom: 1px solid #ccc;
      margin-bottom: 20px;
      text-align: center;
      color: #017fff !important;
      font-size: 20px !important;
      font-weight: 400;
   }

   .news p {
      margin: 5px 5px 20px;
   }

   .news a {
      color: #017fff;
   }

.redbox {
   border: 1px solid #ff0e0e;
   padding: 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   margin: 10px 0;
   min-height: 265px;
   position: relative;
}

   .redbox h3 {
      font-size: 25px;
      font-weight: 400;
      color: #666;
      padding: 0 !important;
      margin: 0 0 3px 0;
      position: relative;
   }

   .redbox p {
      margin-top: 5px;
   }

a:hover.redbox-link {
   text-decoration: none;
}

.txt {
   position: absolute;
   top: 5px;
   left: 7px;
   width: 80%;
}

.hero img {
   width: 100%;
}

.colouselcaption {
   position: absolute;
   width: 100%;
   text-align: center;
   color: #fff;
   font-size: 26px;
   top: 0;
   z-index: 9;
   letter-spacing: 3px;
}


.redbtn {
   padding: 5px 14px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   background: #d90000;
   color: #fff;
   font-weight: 400;
   font-size: 14px;
   text-align: center;
}

   .redbtn:hover {
      text-decoration: none;
      color: #fff;
   }

.imgdisc {
   background: rgba(00, 00, 00, .5);
   color: #fff;
   padding: 1%;
   font-weight: 500;
   position: absolute;
   padding: 7px 8px 0 8px;
   position: absolute;
   width: 100%;
   bottom: 0px;
   font-size: 14px;
}

   .imgdisc p {
      margin-bottom: 0;
   }

.blubtn {
   padding: 4px 10px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   background: #007fff;
   color: #fff;
   font-weight: 400;
   font-size: 14px;
   text-align: center;
   border: 1px solid #fff;
   margin: 10px 0;
   display: inline-block;
   min-width: 118px;
}

   .blubtn:hover {
      text-decoration: none;
      color: #fff;
   }

.block {
   display: block;
}

.cart {
   display: inline-block;
   font-size: 28px;
   margin: 0 5px 0 50px;
   position: relative;
   vertical-align: middle;
}

.graybg {
   background: #eeeeee;
   padding: 20px 0;
   margin-bottom: 10px;
}

.btnpoz {
   position: absolute;
   bottom: 3px;
   left: 7px;
}

.stretchstrip p {
   padding-right: 40px;
   margin-bottom: 0;
}

.clear {
   clear: both;
}

.copy {
   padding: 10px;
   text-align: center;
   color: #999;
   font-size: 12px;
}

.footerlinks {
   margin-top: 15px;
}

   .footerlinks a {
      color: #999999;
      margin: 4px;
      font-size: 14px;
      white-space: nowrap;
   }

.footermid {
   padding: 30px 0 10px 0;
   color: #999;
}

   .footermid p {
      margin: 5px 0;
      font-size: 14px;
   }

      .footermid p:first-child {
         margin-top: 0;
      }

.learning {
   font-size: 20px !important;
   margin-bottom: 15px !important;
}

.stay {
   font-size: 26px !important;
}

.fs16 {
   font-size: 19px;
   line-height: 24px;
   display: block;
   margin-bottom: 10px;
}

.socialicons {
   margin: 20px 0;
   font-size: 22px;
}

   .socialicons a i {
      margin: 0 15px 0 0;
      color: #58585a;
   }

.footerinpt {
   border: none;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   background: #999;
   width: 65%;
   padding: 5px;
   color: #fff;
   min-height: 27px;
}

.footerbtn {
   border: none;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   background: #999;
   width: 22%;
   padding: 5px;
   margin-left: 5px;
   color: #fff;
   text-align: center;
   min-height: 27px;
   vertical-align: top;
}

.footermidsection {
   padding-left: 50px;
}

.mobilebaner {
   display: none;
}


.fa-facebook:hover {
   color: #405D98;
}

.fa-twitter:hover {
   color: #319FE0;
}

.fa-pinterest-p:hover, .fa-youtube:hover, .fa-google-plus:hover {
   color: #C30;
}

.fa-instagram:hover {
   color: #2A5B83;
}

ul.breadcrumb {
   margin: 0;
   padding: 0;
}

   ul.breadcrumb li a {
      color: #007fff;
      font-size: 12px;
   }

   ul.breadcrumb li span {
      padding: 0 3px;
   }

      ul.breadcrumb li span.blue {
         color: #007fff;
      }

.invent-sec {
   margin: 5px 0 0 0;
}

   .invent-sec h1 {
      font-size: 40px;
      font-weight: 300;
      color: #000;
      margin: 0 0 5px 0;
      letter-spacing: -1.5px;
   }

      .invent-sec h1 strong {
         font-weight: 700;
      }

.multimedia-block {
   margin: 10px 0 15px 0;
}

.new-products {
   margin: 0px 0 20px 0;
}

   .new-products h2 {
      font-size: 22px;
      font-weight: 700;
      color: #666666;
      margin: 0 0 15px 0;
   }

.product-cont {
   background: #000;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   padding: 1px 1px;
   color: #fff;
}

   .product-cont .bluewid {
      text-align: right;
      color: #007fff;
   }

   .product-cont table {
      margin-bottom: 0px;
   }

      .product-cont table td {
         padding: 9px 3px;
         vertical-align: top;
         border-top: none;
         border-bottom: none;
         font-size: 13px;
      }

.seeall {
   display: inline-block;
   font-size: 14px;
   font-weight: 700;
   color: #007fff;
   text-align: center;
   padding: 10px 0 15px 0;
}

   .seeall:hover {
      text-decoration: none;
   }

.shop-invent {
}

   .shop-invent .item h4 a {
      color: #333;
      display: table-cell;
      vertical-align: bottom;
   }

.photo-ad {
   margin-top: 60px;
}

.onestopshop {
   padding: 30px 0;
   text-align: center;
}

   .onestopshop h2 {
      font-size: 34px;
      color: #666666;
      margin: 0 0 20px 0;
      font-weight: 300;
      text-align: center;
   }

.orderlink {
   color: #007fff;
   font-size: 35px;
   font-weight: 300;
}

   .orderlink:hover {
      text-decoration: none;
   }

.shopitem {
}

.shop-imgdisc {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
   bottom: 0;
   color: #fff;
   font-weight: 500;
   position: absolute;
   width: 100%;
   padding: 3% 3% 0;
   font-size: 14px;
}

.wellinner {
   position: relative;
}

.shopitem .well {
   position: relative;
   margin-bottom: 10px;
   padding: 4px;
}

.shop-invent .thumbnail {
   padding: 0;
}

.shop-imgdisc p {
   margin-bottom: 2px;
}

.learnmore {
   font-size: 15px;
   color: #007fff;
   margin: 20px 0;
   display: inline-block;
}

   .learnmore:hover {
      text-decoration: none;
   }

.morelink {
   font-size: 15px;
   color: #007fff;
   margin: 30px 0;
   display: block;
   width: 110px;
   outline: none;
}

   .morelink img {
      padding-left: 3px;
   }

   .morelink:hover, .morelink:focus {
      text-decoration: none;
      outline: none;
      color: #007fff;
   }

.getaquote-sec {
   background: #f0f0f0;
   border: 1px solid #d1d1d1;
   padding: 10px 3px 0px 3px;
   margin: 0px 0 10px;
   text-align: center;
   font-size: 13px;
   line-height: 18px;
}

   .getaquote-sec h4 {
      font-size: 14px;
      color: #000;
      font-weight: 400;
      margin: 0 0 20px 0;
      line-height: 20px;
   }

.getquote-btn {
   background-color: #007fff;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   color: #fff;
   display: inline-block;
   font-size: 14px;
   font-weight: 400;
   margin: 0 7px;
   padding: 4px 10px;
   text-align: center;
}

   .getquote-btn:hover, .getquote-btn:focus {
      color: #fff;
      background-color: #0060c0;
      text-decoration: none;
   }

.quote-box {
   padding: 25px 15px;
   color: #007fff;
   font-weight: 400;
   font-size: 13px;
}

   .quote-box a {
      color: #007fff;
      font-weight: 400;
      display: block;
   }

.quote-mrgT30 {
   margin-top: 30px;
}

#info {
   margin-bottom: 30px;
}

.readmore {
   font-size: 15px;
   color: #007fff;
   margin: 30px 0;
   display: block;
   width: 110px;
   outline: none;
}

.invent-sec h1 strong.font60 {
   font-size: 48px;
}

.rental-list {
   margin-bottom: 10px;
}

   .rental-list ul {
      margin: 0 0 5px 0;
      padding: 0;
      list-style: none;
   }

   .rental-list li {
      background: url(https://s7d9.scene7.com/is/image/RoseBrand/bullet) top left no-repeat;
      background-position: 0 6px;
      padding: 0px 15px 4px 15px;
   }

   .rental-list .blue:hover {
      text-decoration: none;
   }

.rental-graybox {
   border-left: 1px solid #cdcdcd;
   padding: 0 10px 1px;
   text-align: center;
}

.rental-btn {
   background-color: #007fff;
   border-radius: 5px;
   display: block;
   text-align: center;
   font-size: 14px;
   color: #fff;
   font-weight: 400;
   padding: 4px 10px;
   margin: 0 7px 10px 7px;
   line-height: 22px;
}

   .rental-btn:hover, .rental-btn:focus {
      color: #fff;
      background-color: #0060c0;
      text-decoration: none;
   }

.rentalbox-cont {
   text-align: center;
   padding: 80px 20px;
}

   .rentalbox-cont a {
      display: block;
      color: #007fff;
      font-size: 14px;
      font-weight: 700;
      line-height: 18px;
   }

.spacer25 {
   height: 25px;
   clear: both;
}

.rent-yellowbox {
   padding: 0 10px;
   margin: 10px 0 0 0;
}

.rental-graybox h3.redtitle {
   font-size: 18px;
   color: #fd2626;
   margin: 50px 0 30px;
   font-weight: 400;
   padding: 0 10px;
}

   .rental-graybox h3.redtitle sup {
      font-size: 10px;
   }

.rental-cata {
   text-align: center;
   padding: 10%;
}

.pdTB10-rental {
   padding: 100px 0;
}

.blubtn-block {
   background: none repeat scroll 0 0 #007fff;
   border: 1px solid #fff;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   color: #fff;
   display: block;
   font-size: 14px;
   font-weight: 500;
   margin: 10px 0;
   padding: 2px 10px;
   text-align: center;
}

   .blubtn-block:hover {
      color: #fff;
      text-decoration: none;
   }

.blubtn-half {
   background: none repeat scroll 0 0 #007fff;
   border: 1px solid #fff;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   color: #fff;
   display: inline-block;
   font-size: 14px;
   font-weight: 500;
   margin: 10px 0;
   padding: 2px 10px;
   text-align: center;
   width: 49%;
}

   .blubtn-half:hover {
      color: #fff;
      text-decoration: none;
   }

.sidebar-menu {
   margin: 15px 0;
}

   .sidebar-menu h3 {
      background: #666666;
      font-size: 17px;
      font-weight: 700;
      color: #fff;
      margin: 0 0 10px 0;
      padding: 5px 10px 5px 7px;
      min-height: 30px;
   }

.cat-right-sec {
   margin: 15px 0;
}

   .cat-right-sec h1 {
      font-size: 22px;
      background: #666666;
      font-weight: 700;
      color: #fff;
      margin: 0 0 0 0;
      padding: 0px 10px 0px 7px;
      line-height: 28px;
      min-height: 30px;
   }

.cat-banner {
   margin: 5px 0 15px 0;
}

.cat-right-sec .row {
   margin-left: -15px;
   margin-right: -15px;
}

.cat-serch-sec {
   padding: 1px 15px 15px;
   border-left: 1px solid #cdcdcd;
   -webkit-border-radius: 1px;
   -moz-border-radius: 1px;
   border-radius: 1px;
   box-shadow: none;
   margin-top: 0px;
   margin-left: 15px;
}

   .cat-serch-sec label {
      font-weight: 400;
   }

.search-input {
   position: relative;
   margin: 10px 0px 10px 0px;
}

   .search-input .form-control {
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      box-shadow: none;
      border: 1px solid #b8b8b8;
      height: 24px;
      padding: 2px 8px;
   }

   .search-input button {
      position: absolute;
      top: -1px;
      right: 0;
      border: 0;
      background: transparent;
      font-size: 18px;
      padding: 0 3px;
   }

.cat-font13 {
   font-size: 14px;
   font-weight: 400;
   margin-bottom: 0;
}

.products-sec {
   margin-top: 0px;
}

.product-well {
   width: 20%;
   float: left;
   min-height: 1px;
   padding-left: 15px;
   padding-right: 15px;
   position: relative;
   margin-bottom: 20px;
}

.products-sec h2 {
   font-size: 15px;
   font-weight: 700;
   color: #666666;
   margin: 6px 0;
   line-height: 18px;
   display: table;
   height: 55px !important;
}

   .products-sec h2 a {
      font-size: 14px;
      font-weight: 700;
      color: #666666;
      display: table-cell;
      vertical-align: bottom;
   }

      .products-sec h2 a sup {
         font-size: 8px;
      }

.product-box {
   border: 1px solid #d2d2d2;
   text-align: center;
}

.product-pic {
}

   .product-pic img {
      max-width: 100%;
      height: auto;
      width: 100%;
   }

.mrgTB30 {
   margin: 30px 0;
}

#wrap {
}

.more {
   display: none;
}

a.showLink, a.hideLink {
   text-decoration: none;
   color: #007fff;
   font-size: 15px;
   display: inline-block;
   margin-top: 0px;
   outline: none;
}

a.hideLink {
   display: inline-block;
   margin-top: 0px;
}

   a.showLink:hover, a.hideLink:hover {
      text-decoration: underline;
   }

.grayside-heading {
   background: #999999;
   padding: 10px 5px 15px 7px;
}

   .grayside-heading h4 {
      font-size: 17px;
      color: #fff;
      font-weight: 700;
      margin: 0;
   }

      .grayside-heading h4 span {
         color: #000;
         display: block;
         padding-top: 5px;
      }

.subttle-h2 {
   font-size: 14px;
   color: #000;
   margin: 0 0 0 0;
   padding: 25px 0 15px 7px;
   font-weight: 700;
}

.fabric-sec {
   margin: 10px 0 10px 0;
}

   .fabric-sec h1 {
      font-size: 22px;
      font-weight: 700;
      margin: 0 0 10px 0;
      color: #666666;
   }


.fabric-gray {
   background: none repeat scroll 0 0 #f0f0f0;
   margin: 34px 0 10px;
   padding: 15px 5px 14px;
   text-align: center;
   border: 1px solid #cccccc;
   line-height: 18px;
}

   .fabric-gray h4 {
      color: #000;
      font-size: 14px;
      font-weight: 700;
      line-height: 18px;
      margin: 0 0 15px;
   }

.fabric-gray-cont {
   padding: 10px 0;
}

   .fabric-gray-cont a {
      color: #007fff;
      display: block;
      font-size: 14px;
      font-weight: 400;
      line-height: 18px;
   }

.comparison-sec {
   border-top: 1px solid #d3d3d3;
   background: rgb(255,255,255);
   background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(221,221,221,1) 78%, rgba(221,221,221,1) 98%, rgba(230,230,230,1) 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(78%,rgba(221,221,221,1)), color-stop(98%,rgba(221,221,221,1)), color-stop(100%,rgba(230,230,230,1)));
   background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(221,221,221,1) 78%,rgba(221,221,221,1) 98%,rgba(230,230,230,1) 100%);
   background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(221,221,221,1) 78%,rgba(221,221,221,1) 98%,rgba(230,230,230,1) 100%);
   background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(221,221,221,1) 78%,rgba(221,221,221,1) 98%,rgba(230,230,230,1) 100%);
   background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(221,221,221,1) 78%,rgba(221,221,221,1) 98%,rgba(230,230,230,1) 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 );
   padding: 7px 10px;
   margin-bottom: 20px;
   margin-top: 20px;
}

.fabric-row {
   margin-left: -15px;
   margin-right: -15px;
}

.fab-col-10 {
   float: left;
   padding-left: 15px;
   padding-right: 15px;
   width: 80%;
}

.fab-col-2 {
   float: left;
   padding-left: 15px;
   padding-right: 15px;
   width: 20%;
}

.com-col-1 {
   float: left;
   padding-left: 15px;
   padding-right: 15px;
   width: 23%;
}

.com-col-2 {
   float: left;
   padding-left: 15px;
   padding-right: 15px;
   width: 21%;
}

.com-col-3 {
   float: left;
   padding-left: 15px;
   padding-right: 15px;
   width: 28%;
}

.showcomp-link {
   font-size: 12px;
   color: #007fff;
   text-align: center;
   padding: 7px 0px;
}

   .showcomp-link a {
      font-size: 12px;
      color: #007fff;
      font-weight: 400;
   }

.fab-search-input {
   position: relative;
   margin: 3px 0;
}

   .fab-search-input .form-control {
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      box-shadow: none;
      border: 1px solid #999999;
      height: 24px;
      padding: 2px 8px;
   }

.comparison-sec select {
   height: 24px;
   padding: 2px 4px;
}

.fab-search-input button {
   position: absolute;
   top: 2px;
   right: 3px;
   border: 0;
   background: transparent;
   font-size: 18px;
   padding: 0;
}

.mrgTB3 {
   margin: 3px 0;
}

.recom-link {
   font-size: 12px;
   color: #007fff;
   font-weight: 700;
}

   .recom-link:hover {
      text-decoration: underline;
   }

.fab-products-sec {
   margin-top: 0px;
}

.fab-product-well {
   width: 20%;
   float: left;
   min-height: 1px;
   padding-left: 15px;
   padding-right: 15px;
   position: relative;
   margin-bottom: 20px;
}

.fab-products-sec h2 {
   font-size: 13px;
   font-weight: 400;
   color: #525252;
   margin: 6px 0;
   line-height: 18px;
   display: table;
   height: 55px !important;
}

   .fab-products-sec h2 a {
      font-size: 13px;
      font-weight: 400;
      color: #525252;
      display: table-cell;
      vertical-align: bottom;
   }

.fab-product-box {
   text-align: center;
}

.fab-product-pic img {
   max-width: 100%;
   height: auto;
}

.pdT5 {
   padding-top: 2px;
}

.slider-thumbs {
   margin: 12px 0;
}

   .slider-thumbs ul {
      margin: 0;
      padding: 0;
      list-style: none;
   }

   .slider-thumbs li {
      width: 21px;
      height: 21px;
      float: left;
      margin-right: 2px;
      margin-bottom: 2px;
   }

      .slider-thumbs li a {
         cursor: pointer;
      }

      .slider-thumbs li img {
         width: 20px;
         height: auto;
         max-width: inherit;
      }

.fabric-cont {
   font-size: 12px;
   color: #000;
   font-weight: 400;
   min-height: 150px;
   text-align: left;
   line-height: 15px;
}

.compare {
   margin-bottom: 7px;
   padding-top: 5px;
}

   .compare span {
      display: inline-block;
      margin-right: 7px;
   }

   .compare input[type="checkbox"] {
      margin: 2px 3px 0 0;
   }

   .compare label {
      margin: 0;
      vertical-align: top;
      font-weight: 400;
   }

.view-combtn {
   font-size: 9.5px;
   color: #007fff;
}

   .view-combtn:hover {
      text-decoration: none;
   }

.price-range h6 {
   font-size: 9.5px;
   color: #666666;
   margin: 0 0 3px 0;
   font-weight: 400;
}

.price-cat {
   font-size: 11px;
   color: #000000;
}

   .price-cat span {
      color: #007fff;
      vertical-align: top;
      text-align: right;
   }

   .price-cat div > span {
      display: inline-block;
   }

   .price-cat > span {
      display: inline-block;
   }


.shop-invet-cont {
   margin-bottom: 20px;
}

.footerinpt::-moz-placeholder {
   color: #fff;
   opacity: 1;
}

.footerinpt::-webkit-input-placeholder {
   color: #fff;
   opacity: 1;
}

.blog_icon {
   background: url(https://s7d9.scene7.com/is/image/RoseBrand/blog_icon) top left no-repeat;
   width: 24px;
   height: 24px;
   display: inline-block;
   vertical-align: text-top;
}

   .blog_icon:hover {
      background: url(https://s7d9.scene7.com/is/image/RoseBrand/blog_icon_hover) top left no-repeat;
   }

.img-header {
   color: #666;
   font-size: 18px;
   height: 45px;
   display: table;
   font-weight: 400;
}

   .img-header a {
      color: #666;
      display: table-cell;
      vertical-align: bottom;
   }

.container {
   padding-left: 0 !important;
   padding-right: 0 !important;
}

.redboxp19 {
   color: #666666;
   font-size: 19px;
   margin-bottom: 0;
}

.logo span {
   padding: 10px 0 1px 0;
   display: block;
}

.banner-txt {
   position: absolute;
   top: 8%;
   color: #fff;
   width: 100%;
   text-align: center;
}

   .banner-txt h1 {
      font-size: 50px;
      font-weight: 300;
      color: #fff;
      margin: 0 0 5px 0;
      letter-spacing: -1px;
   }

      .banner-txt h1 strong {
         font-weight: 700;
      }

.blackbox {
   background: rgba(0, 0, 0, 0.55);
   padding: 2% 7%;
   display: inline-block;
   margin-top: 5%;
}

.latest-products {
   text-align: center;
   border-left: 1px solid #cdcdcd;
   padding: 5px 10px 15px;
}

.blackbox_custom {
   background: rgba(0, 0, 0, 0.55);
   padding: 1% 4%;
   display: inline-block;
   margin-top: 3%;
}

.banner-txt h2 {
   font-size: 30px;
   font-weight: 300;
   color: #fff;
   margin: 0 0 5px 0;
   letter-spacing: -1px;
}

   .banner-txt h2 strong {
      font-weight: 700;
   }

.font14 {
   font-size: 14px;
}

.mob-dis-none {
   display: block;
}

.mob-dis-block {
   display: none;
}

.border-line {
   border-bottom: 1px solid #ccc;
   margin-top: 25px;
}

.fabric-gray p {
   margin-bottom: 20px;
}

.spacer20 {
   height: 20px;
   clear: both;
}

.request-btn {
   background-color: #007fff;
   display: inline-block;
   text-align: center;
   font-size: 14px;
   color: #fff;
   font-weight: 400;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   padding: 4px 10px;
   margin: 0 10px 10px 15px;
   line-height: 22px;
}

   .request-btn:hover, .request-btn:focus {
      color: #fff;
      background-color: #0060c0;
      text-decoration: none;
   }

.cat-border-line {
   border-bottom: 1px solid #ccc;
   margin-bottom: 10px;
}

.dottedline {
   border-bottom: 1px dotted #a7a7a7;
   margin-top: 15px;
}

.showpm {
   padding-top: 10px;
   padding-left: 7px;
}

.mobmenu-dis {
   display: none;
}

.mobmenu-dis-none {
   display: inline-block;
}

.learning-bdrR {
   border-right: 1px solid #e1e1e1;
   padding-bottom: 25px;
}

.stay-bdrL {
   border-left: 1px solid #e1e1e1;
}

.stayintouch {
   padding: 0 60px;
}

.chat-right {
   text-align: right;
}


/*---dropdown menu start---*/
.dropdown-submenu {
   position: relative;
}

   .dropdown-submenu > .dropdown-menu {
      top: 0;
      left: 100%;
      margin-top: -6px;
      margin-left: -1px;
      -webkit-border-radius: 0px;
      -moz-border-radius: 0px;
      border-radius: 0;
   }

   .dropdown-submenu:hover > a:after {
      border-left-color: #fff;
   }

   .dropdown-submenu.pull-left {
      float: none;
   }

      .dropdown-submenu.pull-left > .dropdown-menu {
         left: -100%;
         margin-left: 10px;
         -webkit-border-radius: 6px 0 6px 6px;
         -moz-border-radius: 6px 0 6px 6px;
         border-radius: 6px 0 6px 6px;
      }

   .dropdown-submenu:hover {
      background: none repeat scroll 0 0 #eee;
      color: red !important;
   }

/*---dropdown menu end---*/

.bannermrgT10 {
   margin-top: 10px;
}

.thumbnail {
   padding: 0;
   margin-bottom: 0;
   border: none;
}

.mrgT35 {
   margin-top: 30px;
}

.mrgT5-promo {
   margin-top: 7px;
}

.nowraptxt {
   white-space: nowrap;
}

.mobile-news {
   display: none;
}

.brdisplay {
   display: none;
}

.navbar {
   margin-bottom: 3px;
   position: relative;
   z-index: 1000;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0;
}

.nav > li > a {
   color: #fff;
   display: block;
   font-size: 14px;
   padding: 5px 8px;
   position: relative;
   white-space: nowrap;
   line-height: 20px;
}

.navbar {
   border: none;
   min-height: 20px;
   position: relative;
}

.navbar-collapse {
   padding-left: 0;
   padding-right: 0;
}

.navbar-right {
   margin-right: 0px;
}

.nav > li > a:hover, .nav > li > a:focus {
   background-color: #ff2825;
   color: #fff;
   text-decoration: none;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
   background-color: #ff2825;
   color: #fff;
}

.dropdown-menu {
   min-width: 320px;
   font-size: 14px;
   list-style: none;
}

   .dropdown-menu > li > a {
      clear: both;
      color: #333;
      display: inline-block;
      font-weight: normal;
      line-height: 1.42857;
      padding: 7px 15px;
      white-space: nowrap;
      width: 100%;
   }

   .dropdown-menu > li.dropdown-submenu > a {
      width: 86%;
   }

   .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
      background-color: #eeeeee;
      color: #000000;
      text-decoration: none;
   }

.breadcrumb {
   background-color: transparent;
}

   .breadcrumb > .active {
      color: #000000;
      font-size: 12px;
   }

   .breadcrumb > li + li:before {
      color: #ccc;
      content: normal;
      padding: 0 5px;
   }

#bs-example-navbar-collapse-1 {
   background: #333;
   margin-bottom: 3px;
}

.no-pad {
   padding: 0;
}

.screen-col-6 {
   width: 50%;
   flex: left;
   padding-left: 15px;
   padding-right: 15px;
   float: left;
}

.screen_goo ul {
   margin: 0;
   padding: 0;
   list-style: none;
}

.screen_goo li {
   color: #007fff;
   display: block;
   font-size: 14px;
   font-weight: 400;
   line-height: 18px;
   margin-bottom: 20px;
}

   .screen_goo li a {
      color: #007fff;
      display: block;
      font-size: 14px;
      font-weight: 400;
      line-height: 18px;
   }

   .screen_goo li:last-child {
      margin-bottom: 0px;
   }

.mrgT20-goo {
   margin-top: 20px;
}

.screen_banner {
   border: 1px solid #000;
   position: relative;
}

.screen_content {
   position: absolute;
   top: 32px;
   left: 25px;
   width: 40%;
   font-size: 14px;
   color: #007fff;
   font-weight: 400;
}

   .screen_content h5 {
      font-size: 14px;
      margin: 0 0 25px 0;
      font-weight: 400;
   }

   .screen_content ul {
      margin: 0;
      padding: 0;
      list-style: none;
   }

   .screen_content li {
      background: url(https://s7d9.scene7.com/is/image/RoseBrand/blue_bullet) top left no-repeat;
      padding: 0 0 0 12px;
      background-position: 0 6px;
   }

.screenfix {
   padding: 0 0 20px 20px;
}


.blue-btn {
   background-color: #007fff;
   border-radius: 5px;
   color: #fff;
   display: block;
   font-size: 14px;
   font-weight: 400;
   line-height: 22px;
   padding: 4px 10px;
   text-align: center;
}

   .blue-btn:hover, .blue-btn:focus {
      background-color: #0060c0;
      color: #fff;
      text-decoration: none;
   }

.pdTB-screen {
   padding-bottom: 8px;
   padding-top: 10px;
}

a {
   color: #007fff;
   text-decoration: none;
}


.mrgLB-rosco {
   margin: 0 0 10px 15px;
}

.no-mrgT {
   margin-top: 0;
}

.pdLR-canvas {
   padding: 0 7px;
   display: block;
}

.canvas-fabric {
   border: 1px solid #ccc;
   padding: 20px 20px 30px 20px;
}

   .canvas-fabric ul {
      margin: 0;
      padding: 0;
      list-style: none;
      text-align: center;
   }

   .canvas-fabric li {
      display: inline-block;
      padding: 0 4px;
      font-size: 15px;
   }

      .canvas-fabric li a {
         display: inline-block;
      }

      .canvas-fabric li span.fabricbox {
         width: 90px;
         margin: 0 auto 5px auto;
         display: block;
      }

      .canvas-fabric li h5 {
         font-size: 15px;
         margin: 0;
         text-align: center;
         font-weight: 400;
      }

.canvas-table {
   margin-top: -1px;
   border-left: 1px solid #ccc;
   border-right: 1px solid #ccc;
}

   .canvas-table h4 {
      font-size: 26px;
      margin: 15px 0 0 0;
      font-weight: 400;
   }

.no-mrg {
   margin: 0;
}

.canvas-table table.table td, .canvas-table table.table th {
   border-color: #cccccc;
   text-align: center;
   vertical-align: middle;
   color: #000000;
   font-size: 14px;
   padding: 3px 5px;
}

.canvas-table table.table th {
   background-color: #eeeeee;
}

.canvas-table table.table td.txtblue {
   color: #164891;
   text-align: left;
}

   .canvas-table table.table td.txtblue a {
      color: #164891;
   }

      .canvas-table table.table td.txtblue a:hover {
         color: #333;
         text-decoration: none;
      }

.pdLR-cantable {
   padding: 0 5%;
}

.gray-txt {
   color: #666666;
}

.text-black {
   color: #000;
}

.text-white {
   color: #fff !important;
}

.fabric-sec h3 {
   font-size: 19px;
   font-weight: 700;
   color: #000000;
   margin: 15px 0 0 0;
}

ul.portsample-list {
   margin: 5px 0 5px 0;
   padding: 0;
   list-style: none;
}

   ul.portsample-list li {
      display: block;
      padding-bottom: 3px;
   }

      ul.portsample-list li a {
         color: #007fff;
         font-size: 15px;
      }

.left-table {
   width: 49%;
   float: left;
   margin-left: -1px;
}

.table-graytxt {
   color: #666666;
   line-height: 15px;
}

.right-table {
   width: 49%;
   float: right;
   margin-right: -1px;
}

.canvas-bdrB {
   border-bottom: 1px solid #ccc;
   margin-top: -1px;
   margin-bottom: 20px;
}

.no-bdr {
   border: none !important;
   box-shadow: none !important;
}

.font14-table {
   font-size: 14px;
}

.premium-logo {
   margin-top: 20px;
}

.accesories-pic {
   margin-bottom: 5px;
}

.accesories-cont {
   color: #000;
   font-size: 12px;
   font-weight: 400;
   line-height: 15px;
   min-height: 130px;
   text-align: left;
}

.shark-table-mrgLR {
   margin: 0 18%;
}

.shark-fabric {
   border: 1px solid #cccccc;
   padding: 20px 20px 30px 20px;
}

   .shark-fabric ul {
      margin: 0;
      padding: 0;
      list-style: none;
      text-align: center;
   }

   .shark-fabric li {
      display: inline-block;
      padding: 0 4px;
      font-size: 15px;
   }

      .shark-fabric li a {
         display: inline-block;
      }

      .shark-fabric li span.fabricbox {
         width: 90px;
         margin: 0 auto 5px auto;
         display: block;
      }

      .shark-fabric li h5 {
         font-size: 15px;
         margin: 0;
         text-align: center;
         font-weight: 400;
      }

.mobborder {
   display: none;
}

.dropdown-menu li > span.signs:before {
   float: right;
   margin-right: 0px;
   margin-top: 8px;
   display: inline;
   font-size: 15px;
   height: auto;
   content: "+";
   font-weight: 400;
   text-shadow: none;
   color: #000000;
   cursor: pointer;
   padding: 0 10px 0 22px;
}

.dropdown-menu li.open > span.signs:before {
   float: right;
   margin-right: 0px;
   margin-top: 5px;
   display: inline;
   font-size: 20px;
   height: auto;
   content: "-";
   font-weight: 400;
   text-shadow: none;
   color: #000000;
   cursor: pointer;
   padding: 0 10px 0 22px;
}

.dropdown-menu li:hover {
   background-color: #eee;
}

.dropdown-menu .open, .dropdown-menu .open:hover, .dropdown-menu .open:focus {
   background-color: #eee;
   color: #000;
}

   .dropdown-menu .open > a, .dropdown-menu .open > a:hover, .dropdown-menu .open > a:focus {
      background-color: #eee;
      color: #000;
   }

.dropdown-submenu:hover {
   background: none repeat scroll 0 0 #eee;
   color: red !important;
}

#wrap p {
   line-height: 21px;
}

.search-result-sec h1 {
   font-size: 26px;
   font-weight: 700;
   color: #666666;
   margin: 5px 0 10px 0;
}

.result-box {
   border: 1px solid #cecece;
   padding: 10px 10px;
   background-image: url(https://s7d9.scene7.com/is/image/RoseBrand/grad);
   background-position: top left;
   background-repeat: repeat-x;
   min-height: 60px;
   margin-bottom: 13px;
}

.searchresult-input {
   position: relative;
   margin: 3px 0 10px;
}

   .searchresult-input .form-control {
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      box-shadow: none;
      border: 1px solid #999999;
      height: 24px;
      color: #000;
      padding: 2px 8px;
   }

   .searchresult-input button {
      position: absolute;
      top: 1px;
      right: 3px;
      border: 0;
      background: transparent;
      padding: 0;
   }

.result-box .row {
   background: transparent;
}

.searchresult-input .form-control::-moz-placeholder {
   color: #000;
   opacity: 1;
}

.searchresult-input .form-control::-webkit-placeholder {
   color: #000;
   opacity: 1;
}

.res-p {
   font-size: 14px;
   color: #666;
   margin-bottom: 5px;
}

.search-result-sec h2 {
   font-size: 18px;
   font-weight: 700;
   color: #000;
   margin: 0px 0 20px 0;
}

.search-row {
   margin-bottom: 18px;
}

.search-pic {
   width: 50px;
   height: 50px;
   float: left;
}

   .search-pic img {
      max-width: 100%;
      height: auto;
   }

.search-content {
   width: 85%;
   margin-left: 15px;
   float: left;
   line-height: 21px;
}

   .search-content a {
      color: #000;
      font-weight: 400;
      font-size: 15px;
   }

      .search-content a strong {
         color: #017fff;
         font-weight: 700;
         font-size: 15px;
      }

.result-bdrR {
   border-right: 1px solid #cccccc;
   margin-bottom: 10px;
}

.search-row:last-child {
   margin-bottom: 0;
}

.search-result-pdL25 {
   padding-left: 25px;
}

.result-tab-box {
   border: 1px solid #d0d0d0;
}

   .result-tab-box .nav > li > a:hover {
      background-color: #ccc;
      color: #007fff;
      text-decoration: none;
   }

   .result-tab-box .nav > li > a:focus {
      background-color: #fff;
   }

   .result-tab-box .nav-tabs {
      padding-left: 6px;
      padding-top: 11px;
      background-color: #eeeeee;
   }

      .result-tab-box .nav-tabs > li > a {
         margin-right: 6px;
         color: #000;
         font-size: 17px;
         font-weight: 700;
         position: relative;
         padding: 8px 6px;
         border-top-left-radius: 4px;
         border-top-right-radius: 4px;
         outline: none;
      }

      .result-tab-box .nav-tabs > li.active > a, .result-tab-box .nav-tabs > li.active > a:focus, .result-tab-box .nav-tabs > li.active > a:hover {
         color: #000;
      }


   .result-tab-box .tab-left {
      float: left;
      width: 48%;
      height: 49px;
   }

.comparison-sec-small {
   border-left: 1px solid #cecece;
   border-bottom: 1px solid #cecece;
   background: rgb(255,255,255); /* Old browsers */
   background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(221,221,221,1) 78%, rgba(221,221,221,1) 98%, rgba(230,230,230,1) 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(78%,rgba(221,221,221,1)), color-stop(98%,rgba(221,221,221,1)), color-stop(100%,rgba(230,230,230,1))); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(221,221,221,1) 78%,rgba(221,221,221,1) 98%,rgba(230,230,230,1) 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(221,221,221,1) 78%,rgba(221,221,221,1) 98%,rgba(230,230,230,1) 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(221,221,221,1) 78%,rgba(221,221,221,1) 98%,rgba(230,230,230,1) 100%); /* IE10+ */
   background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(221,221,221,1) 78%,rgba(221,221,221,1) 98%,rgba(230,230,230,1) 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
   padding: 7px 10px;
   float: right;
   width: 52%;
   height: 49px;
}

   .comparison-sec-small select {
      height: 24px;
      padding: 2px 4px;
   }


.com-sm-col-1 {
   float: left;
   padding-left: 15px;
   padding-right: 15px;
   width: 25%;
}

.showcomp-link-s {
   color: #007fff;
   font-size: 12px;
   padding: 0px 0;
   text-align: center;
}

   .showcomp-link-s a {
      color: #007fff;
      font-size: 14px;
      font-weight: 400;
   }

.com-sm-col-3 {
   float: left;
   padding-left: 15px;
   padding-right: 15px;
   width: 45%;
}

.com-sm-col-2 {
   float: left;
   padding-left: 15px;
   padding-right: 15px;
   width: 30%;
}

.mrgTB1 {
   margin: 6px 0;
}

.border-disnone {
   display: none;
}

.fab-products-mrg {
   margin: 20px 7%;
}

.col-search {
   float: left;
   padding-left: 15px;
   padding-right: 15px;
   width: 25%;
}

.table-mrgT15 {
   margin-top: 15px;
}

.canvas-table table.table tr:nth-child(odd) {
   background: #eeeeee;
}

.canvas-table table.table tr td.txtblue {
   background: #fff;
}

.canvas-table table.table tr.head-title {
   background: #fff;
}

.about-dropdown {
   min-width: 150px;
   left: 0 !important;
}

.break-txt {
   display: none;
}

.sep-arrow {
   position: absolute !important;
   top: 0;
   right: 0;
}

.signs {
   cursor: pointer;
}

.dropdown-submenu .signs.dropdown-toggle {
   display: inline-block;
   max-height: 23px;
}

footer a {
   color: #999;
}

   footer a:hover, footer a:focus {
      color: #999;
   }

.dropdown-menu.multi-level > li {
   border-bottom: 1px solid #ccc;
}

.dropdown-menu > li {
   border-bottom: 1px solid #ccc;
}

.dropdown-menu {
   padding: 0;
}

/*CSS for isotop*/
.example figure {
   float: left;
   height: auto !important;
   padding: 0 15px;
}

.example .item-w2 {
   background: #ED9393;
}

.example .item-h2 {
   background: #7CB744;
}

.example .item-h3 {
   background: #38B5E5;
}

.isotope .isotope-item {
   -webkit-transition-duration: 0.8s;
   -moz-transition-duration: 0.8s;
   transition-duration: 0.8s;
   -webkit-transition-property: -webkit-transform, opacity;
   -moz-transition-property: -moz-transform, opacity;
   transition-property: transform, opacity;
}

/*CSS for isotop*/

.webdispnone {
   display: none;
}

.inner-title {
   font-size: 50px;
   font-weight: 300;
   margin: 0 0 5px 0;
}

   .inner-title strong {
      font-weight: 700;
   }

.inner-title-small {
   font-size: 28px;
   font-weight: 400;
   margin: 0 0 10px 0;
}

.printing-format {
   margin: 10px 0;
}

.cdpp {
}

   .cdpp ul {
      margin: 0;
      padding: 0;
      list-style: none;
   }

   .cdpp li {
      background: url("https://s7d9.scene7.com/is/image/RoseBrand/bullet") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
      padding: 0 15px 4px;
   }

.cdpp {
   margin: 15px 0;
}

   .cdpp h4 {
      font-size: 18px;
      font-weight: 700;
      color: #000;
      margin: 0 0 10px 0;
   }

   .cdpp .first-cd {
      width: 30%;
      float: left;
   }

   .cdpp .second-cd {
      width: 25%;
      float: left;
   }

   .cdpp .third-cd {
      width: 30%;
      float: left;
   }

.panel-default > .panel-heading {
   background: url("https://s7d9.scene7.com/is/image/RoseBrand/bar-1940-wide") top left no-repeat !important;
   color: #333;
   border-radius: 0;
}

.panel-heading {
   padding: 6px 10px;
   height: 32px;
   border-right: 1px solid #cccccc;
}

.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
   border-top: none;
}

.panel-group .panel {
   border: medium none;
   border-radius: 0;
   margin-bottom: 0;
}

.glyphicon-triangle-right, .glyphicon-triangle-bottom {
   color: #999999;
   font-size: 12px;
   margin-right: 5px;
}

.panel-title {
   color: #000;
   font-size: 17px;
   font-weight: 700;
}

.accordion-toggle {
   outline: none;
}

   .accordion-toggle:hover, .accordion-toggle:focus {
      text-decoration: none;
   }

.panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a {
   color: inherit;
   outline: medium none;
}

.panel-body {
   padding: 15px 0;
}

.dpp-list ul {
   margin: 0;
   padding: 0;
   list-style: none;
}

.dpp-list li {
   background: url("https://s7d9.scene7.com/is/image/RoseBrand/bullet") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
   padding: 0 15px 4px;
}

   .dpp-list li ul {
      margin: 0 0 0 10px;
   }

.showless {
   color: #007fff;
   margin: 5px 0 0 0;
   display: inline-block;
}

   .showless:hover {
      color: #007fff;
      text-decoration: underline;
   }


.dpp-products-sec {
   margin-top: 0px;
}

.dpp-product-well {
   width: 20%;
   float: left;
   min-height: 1px;
   padding-left: 15px;
   padding-right: 15px;
   position: relative;
   margin-bottom: 10px;
}

.dpp-products-sec h2 {
   font-size: 15px;
   font-weight: 700;
   color: #666666;
   margin: 6px 0;
   line-height: 18px;
   display: table;
   height: 35px;
}

   .dpp-products-sec h2 a {
      font-size: 15px;
      font-weight: 700;
      color: #666666;
      display: table-cell;
      vertical-align: bottom;
   }

.dpp-product-box {
   text-align: center;
}

.dpp-product-pic {
}

   .dpp-product-pic img {
      max-width: 100%;
      height: auto;
   }

.dpp-cont {
   color: #666666;
   font-size: 14px;
   font-weight: 400;
   line-height: 16px;
   min-height: 130px;
   text-align: left;
}

.dpp-products-sec h3 {
   font-size: 14px;
   font-weight: 700;
   color: #666666;
   margin: 7px 0;
   line-height: 18px;
   min-height: 30px;
}

.dpp-products-sec h4 {
   font-size: 14px;
   font-weight: 700;
   color: #007fff;
   margin: 2px 0;
   line-height: 18px;
}

   .dpp-products-sec h4 a {
      font-size: 14px;
      font-weight: 700;
      color: #007fff;
      margin: 2px 0;
      line-height: 18px;
   }

.panel-body p {
   line-height: 21px;
}

.dpp-cont p {
   line-height: 18px;
}


.fbsel-products-sec {
   margin-top: 15px;
}

.fbsel-product-well {
   width: 20%;
   float: left;
   min-height: 1px;
   padding-left: 15px;
   padding-right: 15px;
   position: relative;
   margin-bottom: 10px;
}

.fbsel-products-sec h2 {
   font-size: 14px;
   font-weight: 700;
   color: #666666;
   margin: 6px 0 0px 0;
   line-height: 18px;
}

   .fbsel-products-sec h2 a {
      font-size: 14px;
      font-weight: 700;
      color: #666666;
      vertical-align: bottom;
   }

.fbsel-product-box {
   text-align: center;
}

.fbsel-product-pic {
}

   .fbsel-product-pic img {
      max-width: 100%;
      height: auto;
   }

.fbsel-cont {
   color: #000;
   font-size: 12px;
   font-weight: 400;
   line-height: 16px;
   min-height: 60px;
   text-align: left;
}

   .fbsel-cont p {
      line-height: 16px;
   }

.modal-content {
   box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
   border: 1px solid #000;
   border-radius: 0;
}

.close {
   color: #000;
   float: right;
   font-size: 21px;
   font-weight: 300;
   line-height: 14px;
   opacity: 1;
}

button.close {
   background: none repeat scroll 0 0 #cccccc;
   border: 0 none;
   cursor: pointer;
   padding: 0 1px;
   text-shadow: none;
   width: 15px;
   height: auto;
}

.poplin-large {
   padding: 40px 15px;
}

   .poplin-large img {
      margin-bottom: 4%;
   }

.mrgT100 {
   margin-top: 100px;
}

.leftadd-area {
   margin: 15px 0;
}

.stage-tittle {
   background: none repeat scroll 0 0 #666666;
   color: #fff;
   font-size: 22px;
   font-weight: 700;
   line-height: 28px;
   margin: 15px 0 0 0;
   min-height: 30px;
   padding: 0 10px 0 7px;
}

.stage-banner {
   margin: 0px 0 15px;
}

.stage-sec {
   margin: 5px 0;
}

.technician-info {
   padding: 5px 16% 10px;
}

.font14-N {
   font-size: 14px;
   margin-bottom: 10px;
}

.request-process {
   border: 1px solid #666666;
}

   .request-process .title-blue {
      font-size: 23px;
      font-weight: 700;
      color: #000;
      margin: 0;
      padding: 5px 5px;
      background: url("https://s7d9.scene7.com/is/image/RoseBrand/blue_title") repeat-x scroll 0 0px rgba(0, 0, 0, 0);
   }

   .request-process .row {
      background: transparent;
   }

.setup-panel {
   background: #cccccc;
   border-radius: 0;
}

.request-process .nav > li > a {
   border-right: 1px solid #666;
   border-top: 1px solid #666666;
   border-bottom: 1px solid #666666;
   padding: 8px 8px;
   color: #000;
}

.request-process .nav > li:last-child a {
   border-right: none;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
   background-color: #fff;
   color: #000;
   border: 1px solid #007ffe;
   box-shadow: 1px 2px 5px -2px #007ffe inset;
}

.request-process .nav a:hover {
   background-color: #fff;
   color: #000;
   border-bottom: 1px solid #007ffe;
   border-right: 1px solid #007ffe;
   box-shadow: 1px 2px 5px -2px #007ffe inset;
}

.list-group-item-heading {
   margin-bottom: 0;
   margin-top: 0;
   font-weight: 400;
   font-size: 16px;
}

.request-process .form-group {
   margin-bottom: 25px;
}

.request-process .well {
   border: medium none;
   box-shadow: none;
   padding: 30px 30px;
   margin-bottom: 0;
}

.form-control {
   border: 1px solid #666;
   height: 26px;
   padding: 2px 5px;
}

   .form-control:focus {
      border-left: 1px solid #007ffe;
      border-top: 1px solid #007ffe;
      border-right: 1px solid #666;
      border-bottom: 1px solid #666;
      box-shadow: 1px 1px 5px -1px #378bdf inset;
      outline: 0 none;
   }

label {
   font-weight: 400;
   font-size: 13px;
}

.no-mrgB {
   margin-bottom: 0 !important;
}

.forgot-pass {
   display: inline-block;
   margin-top: 4px;
   font-size: 14px;
   font-weight: 700;
   color: #007fff;
}

   .forgot-pass:hover {
      color: #007fff;
      text-decoration: underline;
   }

.login-btn {
   background-color: #007fff;
   border: none !important;
   font-size: 14px;
   padding: 4px 12px;
   min-height: 28px;
   color: #fff;
}

   .login-btn:hover, .login-btn:focus {
      background-color: #016dda;
      color: #fff;
   }

.signup-btn {
   background-color: #00b22d;
   border: none !important;
   font-size: 14px;
   padding: 4px 12px;
   height: 28px;
   color: #fff;
   margin-top: 12px;
}

   .signup-btn:hover, .signup-btn:focus {
      background-color: #008e24;
      color: #fff;
   }

.request-process p {
   margin-bottom: 20px;
}

.custom-sew-pic {
   border: 1px solid #666;
}

.quantity-sec h4 {
   font-size: 15px;
   color: #000;
   margin: 0 0 10px 0;
   font-weight: 700;
}

.quan-input {
   width: 58px;
   height: 25px;
   border: 1px solid #666;
   float: left;
   border-radius: 5px;
   padding: 3px 5px;
}

.quant-note {
   float: left;
   margin-left: 12px;
   width: 83%;
   font-size: 14px;
}

.preselect {
   margin-left: 42px;
   margin-top: 20px;
}

   .preselect input[type="checkbox"] {
      float: left;
      width: 20px;
   }

.preselect-notes {
   float: left;
   margin-left: 8px;
   width: 87%;
   font-size: 14px;
}

.request-process .nav > li.disabled > a:focus, .request-process .nav > li.disabled > a:hover {
   background-color: #ccc;
   color: #000;
}

.request-process .nav > li > a:hover, .request-process .nav > li > a:focus {
   background-color: #fff;
   color: #000;
   text-decoration: none;
}

.es-carousel ul {
   display: block;
   margin: 0;
   padding: 0;
}

.arrow-symbol {
   font-size: 14px;
   margin-left: 4px;
}

.showless-nomrg {
   margin-top: 0 !important;
   position: relative;
   top: -10px;
}

.feet-lable {
   float: left;
   margin-left: 12px;
   font-size: 14px;
   margin-right: 15px;
   margin-top: 5px;
}

.wdth50 {
   width: 40%;
   float: left;
}

.calendar-ico {
   margin-left: 15px;
   float: left;
   width: 30px;
}

.mrgL15 {
   margin-left: 15px;
}

.setup-content input[type="radio"] {
   margin: 3px 4px 0 0;
   vertical-align: text-top;
}

.signup-btn-big {
   padding: 12px 12px;
   font-size: 17px;
   height: auto;
}

.project-details {
   margin-top: 40px;
}

   .project-details h4 {
      font-size: 15px;
      font-weight: 700;
      color: #000;
      margin: 0 0 8px 0;
   }

.project-box {
   border: 1px solid #666;
   padding: 18px 18px;
}

   .project-box h5 {
      font-size: 15px;
      font-weight: 700;
      color: #007fff;
      margin: 5px 0 40px 0;
   }

   .project-box ul {
      margin: 0;
      padding: 0;
      list-style: none;
   }

   .project-box li {
      font-size: 15px;
      color: #000;
      padding-bottom: 25px;
   }

      .project-box li strong {
         font-weight: 700;
      }

      .project-box li a {
         color: #007fff;
         display: inline-block;
         padding-left: 10px;
      }

      .project-box li:last-child {
         padding-bottom: 0;
      }

.es-carousel ul {
   display: block;
   margin: 0;
   padding: 0;
}

.product-gallery {
   border: 1px solid #ccc;
   padding: 30px 40px;
   margin-top: 15px;
   border-radius: 5px;
}

.article-slide .carousel-indicators {
   bottom: 0;
   left: 0;
   margin-left: 5px;
   width: 100%;
   position: relative;
   margin-top: 12px;
}

   .article-slide .carousel-indicators li {
      border: medium none;
      border-radius: 0;
      float: left;
      height: 30px;
      margin-bottom: 2px;
      margin-left: 0;
      margin-right: 2px;
      margin-top: 0;
      width: 30px;
   }

   .article-slide .carousel-indicators img {
      border: none;
      float: left;
      height: 30px;
      left: 0;
      width: 30px;
   }

   .article-slide .carousel-indicators .active img {
      border: none;
      opacity: 1;
   }

.product-gallery .carousel-inner > .item {
   padding: 0 17.8% 2%;
}

.rel-port-sec {
   padding: 10px 0 15px 0;
   background: url("http://s7d9.scene7.com/is/image/RoseBrand/dotted_border_1") repeat-x bottom left;
}

   .rel-port-sec h3 {
      font-size: 15px;
      color: #666;
      margin: 0 0 10px 0;
      text-align: center;
      font-weight: 400;
   }

   .rel-port-sec ul {
      margin: 0 -15px;
      padding: 0;
      list-style: none;
   }

   .rel-port-sec li {
      padding: 0 15px;
      width: 33.33%;
      float: left;
   }

.port-des {
   padding: 30px 0;
}

   .port-des h2 {
      color: #858585;
      margin: 0 0 20px 0;
      font-weight: 700;
   }

   .port-des p {
      line-height: 21px;
   }

.fabric-title {
   font-size: 28px;
   font-weight: 700;
   color: #333;
   margin: 10px 0 10px 0;
}

.promptitle {
   font-size: 15px;
   color: #666;
   font-weight: 400;
   margin: 0 0 20px 0;
}

.product-order-form {
   border: 1px solid #ccc;
   border-radius: 5px;
   padding: 15px;
}

.wdth30-Q {
   width: 28%;
   float: left;
   padding-left: 10px;
}

.or-Q {
   font-size: 14px;
   font-weight: 700;
   color: #000;
   float: left;
   width: 30px;
   text-align: center;
   margin: 2px 25px;
}

.p-sample {
   font-size: 14px;
   font-weight: 700;
   color: #000;
   float: left;
}

   .p-sample input[type="radio"] {
      margin: 3px 4px 0 0;
      vertical-align: top;
   }

   .p-sample input[type="checkbox"] {
      margin: 3px 4px 0 0;
      vertical-align: top;
   }

.product-price {
   margin-top: 75px;
}

.price-big {
   font-size: 30px;
   font-weight: 700;
   color: #999999;
}

.price-per {
   font-size: 12px;
   font-weight: 400;
   color: #000;
}

.addtocart-btn {
   font-size: 17px;
   font-weight: 700;
   color: #fff;
   background-color: #d90000;
   border-radius: 5px;
   padding: 5px 8px;
   border: none;
   display: inline-block;
}

   .addtocart-btn:hover, .addtocart-btn:focus {
      background-color: #af0303;
      color: #fff;
      text-decoration: none;
   }

.pro-right {
   float: right;
}

.dotted_border {
   background: url("http://s7d9.scene7.com/is/image/RoseBrand/dotted_border_1") repeat-x top left;
   height: 2px;
   margin: 10px 0;
}

.share-txt {
   float: left;
   color: #017fff;
   margin-right: 15px;
   margin-top: 3px;
}

ul.social-icon {
   margin: 0;
   padding: 0;
   list-style: none;
   float: left;
}

   ul.social-icon li {
      float: left;
      margin-right: 15px;
   }

      ul.social-icon li a {
         width: 25px;
         float: left;
         height: 25px;
         background-color: #cccccc;
         color: #fff;
         border-radius: 50%;
         /*padding: 4px 0;*/
         text-align: center;
         line-height: 23px;
         font-size: 18px;
      }

         ul.social-icon li a.envelp {
            font-size: 14px;
         }

         ul.social-icon li a.printico {
            font-size: 15px;
         }

         ul.social-icon li a i:hover, ul.social-icon li a i:focus {
            color: #fff;
         }

         ul.social-icon li a:hover, ul.social-icon li a:focus {
            background-color: #666666;
            color: #fff;
         }

.wishlist a {
   color: #017fff;
   font-size: 14px;
   display: inline-block;
}

.product-tab-box {
   border: 1px solid #cccccc;
   margin-top: 8px;
   border-radius: 5px;
}

   .product-tab-box .nav > li > a:hover {
      background-color: #ccc;
      color: #007fff;
      text-decoration: none;
   }

   .product-tab-box .nav > li > a:focus {
      background-color: #fff;
   }

   .product-tab-box .nav-tabs {
      padding-left: 6px;
      padding-top: 10px;
      background-color: #eeeeee;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
   }

      .product-tab-box .nav-tabs > li > a {
         margin-right: 6px;
         color: #017fff;
         font-size: 17px;
         font-weight: 700;
         position: relative;
         padding: 8px 6px;
         border-top-left-radius: 5px;
         border-top-right-radius: 5px;
         outline: none;
      }

      .product-tab-box .nav-tabs > li.active > a, .product-tab-box .nav-tabs > li.active > a:focus, .product-tab-box .nav-tabs > li.active > a:hover {
         color: #000;
      }

      .product-tab-box .nav-tabs > li {
         width: 33.33%;
         text-align: center;
      }

.black-title {
   background-color: #333;
   text-align: center;
   color: #fff;
   font-size: 21px;
   margin: 0;
   font-weight: 700;
   padding: 12px 0;
}

.quick-des {
   padding: 15px;
}

   .quick-des p {
      font-size: 17px;
   }

.print-spec {
   float: left;
   margin-top: 10px;
}

   .print-spec a {
      color: #017fff;
      font-size: 14px;
   }

      .print-spec a span.print-icon {
         width: 25px;
         height: 25px;
         background-color: #cccccc;
         color: #fff;
         border-radius: 50%;
         text-align: center;
         line-height: 25px;
         font-size: 15px;
         display: inline-block;
         margin-right: 5px;
      }

      .print-spec a:hover {
         color: #0666c7;
         text-decoration: none;
      }

.add-right {
   float: right;
   margin-top: 7px;
}

.product-table {
}

   .product-table .table {
      margin-bottom: 15px;
   }

      .product-table .table th {
         font-size: 14px;
         font-weight: 700;
         text-transform: uppercase;
         background-color: #dddddd;
         border-right: 1px solid #fff;
         padding: 5px 8px;
         text-align: center;
      }

      .product-table .table td {
         padding: 0px 3px 3px 3px;
         text-align: center;
         border: none;
         vertical-align: middle;
         font-size: 13px;
      }


         .product-table .table td:first-child {
            text-align: left;
            padding-top: 3px;
         }

      .product-table .table th:last-child {
         border-right: none;
      }

.down-arrow {
   margin: 0 5px;
}

.color-image {
   width: 35px;
   height: 35px;
   display: inline-block;
   margin-right: 3px;
}

.yard-input {
   width: 60px;
   height: 26px;
   border: 1px solid #666666;
   border-radius: 5px;
   padding: 5px 5px 4px 5px;
   text-align: center;
}

.product-table .table tr:last-child {
   background-color: #dddddd;
}

   .product-table .table tr:last-child td {
      padding: 7px 3px;
   }

.bot-cart {
   text-align: right;
   padding: 0 15px 15px 15px;
}

.related-products {
   padding: 15px;
}

.product-list {
   background: url("http://s7d9.scene7.com/is/image/RoseBrand/dotted_border_2") repeat-x bottom left;
   padding-bottom: 18px;
   margin-bottom: 18px;
}

   .product-list .list-title {
      margin: 0 0 15px 0;
      color: #007fff;
      font-size: 22px;
      font-weight: 700;
   }

      .product-list .list-title a {
         color: #007fff;
         font-size: 22px;
         font-weight: 700;
         margin: 0 0 0 0;
      }

         .product-list .list-title a:hover {
            color: #007fff;
         }

.product-photo {
   width: 25%;
   float: left;
   margin-right: 3%;
}

.product-des {
   width: 70%;
   float: left;
}

.viewdetail-btn {
   background-color: #007fff;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   color: #fff;
   display: inline-block;
   font-size: 14px;
   font-weight: 400;
   padding: 4px 25px;
   text-align: center;
}

   .viewdetail-btn:hover, .viewdetail-btn:focus {
      color: #fff;
      background-color: #0060c0;
      text-decoration: none;
   }

.view-mrgT30 {
   margin-top: 50px;
}

.related-products .product-list:last-child {
   background: none;
   margin-bottom: 0;
}

.technical-info {
   padding: 15px 20px;
}

   .technical-info ul {
      margin: 0;
      padding: 0;
      list-style: none;
   }

   .technical-info li {
      display: block;
   }

      .technical-info li a {
         font-size: 17px;
         color: #007fff;
         display: inline-block;
         font-weight: 700;
         padding: 10px 0;
      }

#image-gallery .close {
   width: 15px;
   height: 15px;
   position: absolute;
   top: 20px;
   right: 20px;
   z-index: 1032;
}

.lightbox-img {
   padding: 15% 5%;
   text-align: center;
}

.mob-dis-block-btn {
   display: none;
}

.mob-dis-none-btn {
   display: block;
}

.mob-dis-block-wish {
   display: none;
}

#article-photo-carousel .carousel-inner > .item {
   -webkit-transition: 0s ease-in-out left;
   -o-transition: 0s ease-in-out left;
   transition: 0s ease-in-out left;
}

.modal-icon {
   text-align: right;
   margin-bottom: 10px;
   margin-top: 20px;
}

   .modal-icon ul.social-icon {
      float: right;
   }

      .modal-icon ul.social-icon li {
         float: left;
         margin-left: 10px;
         margin-right: 0;
      }

.camparison-sec {
   padding: 20px;
}

   .camparison-sec .close {
      height: 15px;
      position: absolute;
      right: 20px;
      top: 20px;
      width: 15px;
      z-index: 1032;
   }

.modal-lg {
   width: 1100px;
}

.comparison-table {
}

   .comparison-table table.table th {
      background-color: #eeeeee;
      color: #164891;
      font-size: 14px;
      padding: 8px 8px;
      text-align: center;
      vertical-align: middle;
      border-color: #cccccc;
   }

   .comparison-table table.table td {
      border-color: #cccccc;
      font-size: 14px;
      padding: 8px 8px;
      vertical-align: top;
   }

   .comparison-table table.table td {
      text-align: left;
   }

   .comparison-table table.table th:first-child {
      color: #000;
      text-align: right;
   }

   .comparison-table table.table td:first-child {
      color: #000;
      text-align: right;
      vertical-align: top;
      font-weight: 700;
   }

.rem-comp {
   display: block;
   font-size: 13px;
   font-weight: 400;
   margin: 10px auto;
}

   .rem-comp input[type="radio"] {
      vertical-align: text-bottom;
      margin-right: 2px;
   }

.product-thumnail {
   margin: 15px;
   text-align: center;
}

   .product-thumnail img {
      max-width: 100%;
      height: auto;
   }

.comparison-table table.table tr:last-child {
   background-color: #eeeeee;
}

.comparison-table table.table td.alignC {
   text-align: center;
}

.login-sec {
   margin: 30px 0;
   border: 1px solid #666666;
   padding: 25px 40px 40px;
}

.login-title {
   font-size: 22px;
   font-weight: 700;
   color: #000;
   margin: 0 0 20px 0;
}

.login-ttl-small {
   font-size: 17px;
   font-weight: 400;
   color: #666666;
   margin: 0 0 20px 0;
}

.forgot-black {
   display: inline-block;
   margin-top: 10px;
   font-size: 14px;
   font-weight: 700;
   color: #666666;
}

   .forgot-black:hover {
      color: #666666;
      text-decoration: underline;
   }

.login-btn-big {
   background-color: #007fff;
   border: none !important;
   font-size: 17px;
   padding: 4px 12px;
   min-height: 45px;
   color: #fff;
   font-weight: 700;
   margin-top: 10px;
   line-height: 36px;
}

   .login-btn-big:hover, .login-btn-big:focus {
      background-color: #016dda;
      color: #fff;
   }

.new-customer-sec {
   margin: 30px 0 30px 0;
   border: 1px solid #666666;
   padding: 25px 40px 40px;
}

.create-btn-big {
   background-color: #00b22d;
   border: none !important;
   font-size: 17px;
   padding: 4px 12px;
   min-height: 45px;
   color: #fff;
   font-weight: 700;
   margin-top: 10px;
   line-height: 36px;
}

   .create-btn-big:hover, .create-btn-big:focus {
      background-color: #008e24;
      color: #fff;
   }

.or-login {
   text-align: center;
   color: #000;
   font-size: 14px;
   margin: 20px 0 10px;
}


.order-summary {
   border: 1px solid #666666;
   margin-bottom: 30px;
}

.order-ttl {
   padding: 10px 0 10px 10px;
   font-size: 22px;
   border-bottom: 1px solid #bcbcbc;
   font-weight: 700;
   margin: 0 0 10px 0;
   color: #000;
}

.order-summary table.table td {
   border: none;
   font-size: 14px;
   padding: 5px 8px;
   vertical-align: middle;
}

   .order-summary table.table td:first-child {
      text-align: right;
   }

   .order-summary table.table td:last-child {
      text-align: left;
   }

.order-summary table.table {
   margin-bottom: 0;
}

   .order-summary table.table td strong {
      color: #000;
   }

   .order-summary table.OrderSummaryTable tr:last-child {
      background-color: #eeeeee;
   }

   .order-summary table.table td.est-total {
      color: #000;
      font-size: 14px;
      font-weight: 700;
   }

.request-process .title-gray {
   font-size: 23px;
   font-weight: 700;
   color: #000;
   margin: 0;
   padding: 5px 5px;
   background: url("https://s7d9.scene7.com/is/image/RoseBrand/grad") repeat-x scroll 0 0px rgba(0, 0, 0, 0);
}

.no-bdrB {
   border-bottom: none !important;
   margin-bottom: 12px;
}

.create-ac-form {
   border: 1px solid #666666;
   padding: 10px 10px 20px 10px;
}

   .create-ac-form .row {
      background-color: transparent;
   }

.wdth60-pn {
   width: 65px;
   margin-right: 4px;
   float: left;
}

.phone-txt {
   width: 33%;
   float: left;
   font-size: 10px;
   color: #666666;
   margin-left: 7px;
}

.termtxt {
   font-size: 10px;
   color: #666666;
   margin-top: 7px;
}

.wdth125-zip {
   width: 125px;
   float: left;
}

.mrgT10-ac {
   margin-top: 10px;
}

.create-ac-form .checkbox, .create-ac-form .radio {
   margin-bottom: 4px;
   margin-top: 4px;
}

.request-process .nav > li {
   border-bottom: none;
}

.checkbox label, .radio label {
   cursor: auto;
}

.create-ac-form input[type="radio"] {
   margin-left: -20px;
   position: absolute;
}

.ship-title {
   font-size: 22px;
   color: #666666;
   font-weight: 700;
   margin: 0 0 20px 0;
}

.ship-sub-title {
   font-size: 17px;
   color: #000;
   font-weight: 700;
   margin: 0 0 10px 0;
}

.font22 {
   font-size: 22px;
}

.font12 {
   font-size: 12px;
}

.font18 {
   font-size: 18px;
}

.font16 {
   font-size: 16px;
}

.semibold {
   font-weight: 600;
}

.font11, .font11 * {
   font-size: 11px;
}

.ship-italic {
   font-size: 14px;
   font-style: italic;
   color: #666666;
   line-height: 18px;
   margin-top: 5px;
   padding-left: 20px;
}

.ship-italic-red {
   font-size: 14px;
   font-style: italic;
   color: #ff0000;
   line-height: 18px;
   margin-top: 5px;
}

.land-border-disnone {
   display: none;
}

.checkbox label, .radio label {
   cursor: auto;
}

.create-ac-form input[type="radio"] {
   margin-left: -20px;
   position: absolute;
}

.ship-title {
   font-size: 22px;
   color: #666666;
   font-weight: bold;
   margin: 0;
}

.ship-sub-title {
   font-size: 17px;
   color: #000;
   font-weight: 700;
   margin: 0 0 10px 0;
}

.font12 {
   font-size: 12px !important;
   line-height: 16px !important;
}
.font10{
   font-size: 10px !important;
}
.font11{
   font-size: 11px !important;
}
.bold{
   font-weight:bold !important;
}
.ship-italic {
   font-size: 14px;
   font-style: italic;
   color: #666666;
   line-height: 18px;
   margin-top: 5px;
}

.ship-italic-red {
   font-size: 14px;
   font-style: italic;
   color: #ff0000;
   line-height: 18px;
   margin-top: 5px;
}

.ship-bdrB {
   border-bottom: 1px solid #cccccc;
   margin: 5px 0 20px 0;
}

.shipping-btn {
   background: rgb(253,253,253);
   background: -moz-linear-gradient(top, rgba(253,253,253,1) 0%, rgba(210,210,210,1) 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,253,253,1)), color-stop(100%,rgba(210,210,210,1)));
   background: -webkit-linear-gradient(top, rgba(253,253,253,1) 0%,rgba(210,210,210,1) 100%);
   background: -o-linear-gradient(top, rgba(253,253,253,1) 0%,rgba(210,210,210,1) 100%);
   background: -ms-linear-gradient(top, rgba(253,253,253,1) 0%,rgba(210,210,210,1) 100%);
   background: linear-gradient(to bottom, rgba(253,253,253,1) 0%,rgba(210,210,210,1) 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#d2d2d2',GradientType=0 );
   font-size: 14px;
   font-weight: 700;
   min-height: 28px;
   padding: 4px 12px;
   border: 1px solid #666666;
   margin: 18px 0;
}

   .shipping-btn:hover {
      background: #e7e7e7;
   }

.secure-checkout {
   font-size: 13px;
   font-weight: 700;
   margin: 0;
   padding: 0 0 3px 0;
}

   .secure-checkout img {
      margin-right: 7px;
      vertical-align: text-bottom;
      max-width: 14px;
   }

.wdth80 {
   width: 78%;
   float: left;
}

.card-logo {
   width: 17%;
   margin-left: 12px;
   float: right;
   text-align: right;
}

   .card-logo img {
      max-width: 100%;
      height: auto;
   }

.exp-label {
   float: left;
   margin-right: 10px;
   margin-top: 5px;
}

.cvv-label {
   float: left;
   margin-right: 10px;
   margin-top: 5px;
   margin-left: 7px;
}

.whatst {
   float: left;
   font-size: 13px;
   margin-top: 3px;
}

.bill-bdrL {
   min-height: 790px;
   border-left: 1px solid #666666;
}

.store-addres {
   background-color: #eeeeee;
   border-bottom: 1px solid #666666;
   border-left: 1px solid #666666;
   border-right: 1px solid #666666;
   padding: 7px 15px;
}

.store-sel {
   width: 22%;
   float: left;
   margin-left: 10px;
}

.store-label {
   font-size: 17px;
   font-weight: 700;
   float: left;
}

.addlink {
   float: left;
   margin-top: 5px;
   font-size: 14px;
   margin-left: 10px;
}

.ship-table table.table {
   margin-bottom: 0px;
}

   .ship-table table.table td {
      border: none;
      font-size: 14px;
      padding: 0 6px;
   }

      .ship-table table.table td:first-child {
         text-align: right;
         font-weight: 700;
      }

.no-bdrB-bill {
   border-bottom: none;
}

.spacer12 {
   height: 12px;
   clear: both;
}

.bill-info {
   border-bottom: 1px solid #666666;
   border-left: 1px solid #666666;
   border-right: 1px solid #666666;
   padding: 10px 15px;
}

.user-radio {
   font-size: 14px;
}

   .user-radio span:last-child {
      display: inline-block;
      margin-left: 20px;
   }

.store-payment {
   margin: 10px 0 0 0;
}

.pay-sel {
   width: 22%;
   float: left;
   margin-left: 10px;
}

.pay-label {
   font-size: 17px;
   font-weight: 700;
   float: left;
   margin-top: 2px;
   margin-right: 10px;
}

.cvv-bill {
   float: left;
   min-width: 50px;
}

.cvvbill-label {
   color: #007fff;
   font-weight: 700;
   font-size: 14px;
   float: left;
   margin-top: 3px;
}

.cvv-input {
   float: left;
   width: 50px;
   border: 1px solid #ff0000;
   margin-left: 3px;
}

.very-txt {
   color: #ff0000;
   font-size: 14px;
   margin-left: 10px;
   float: left;
   margin-top: 3px;
}

.purchase-order {
   padding-top: 10px;
}

   .purchase-order label {
      font-size: 17px;
      font-weight: 700;
   }

   .purchase-order input {
      width: 30%;
   }

.bill-table table.table {
   margin-bottom: 0;
}

   .bill-table table.table td {
      border: none;
      font-size: 14px;
      padding: 0 6px;
      vertical-align: top;
   }

.billinfo-bdrL {
   min-height: 220px;
   border-left: 1px solid #666666;
}

.bdrB-thank {
   border-bottom: 1px solid #666666;
}

.thanku-box h5 {
   font-size: 15px;
   font-weight: 700;
   color: #007fff;
   margin: 40px 0 40px 0;
}

.thanku-box ul {
   margin: 0;
   padding: 0;
   list-style: none;
}

.thanku-box li {
   font-size: 15px;
   color: #000;
   padding-bottom: 25px;
}

   .thanku-box li strong {
      font-weight: 700;
   }

   .thanku-box li a {
      color: #007fff;
      display: inline-block;
      padding-left: 10px;
   }

   .thanku-box li:last-child {
      padding-bottom: 0;
   }

.spacer50 {
   height: 40px;
   clear: both;
}

.ship-reveiw {
   padding: 3px 0;
}

.address-box h4 {
   font-size: 15px;
   font-weight: 700;
   margin: 0 0 20px 0;
}

.edit-link {
   float: right;
   font-weight: 400;
   font-size: 14px;
   padding-right: 10px;
}

.address-box p {
   margin-bottom: 20px;
   font-size: 14px;
}

.review-form {
   border: 1px solid #666666;
}

.address-box p:last-child {
   margin-bottom: 10px;
}

.ship-reveiw table {
   border-collapse: separate;
   border-spacing: 5px;
   width: 100%;
}

   .ship-reveiw table td {
      margin-bottom: 0;
      border: 1px solid #ccc;
      padding: 8px 10px;
      font-size: 14px;
      vertical-align: top;
   }

.ship-method {
   margin: 0 5px 15px 5px;
   border-bottom: 1px solid #ccc;
   padding: 15px 10px;
   font-size: 14px;
}

   .ship-method h3 {
      font-size: 17px;
      color: #666666;
      font-weight: 700;
      margin: 0 0 20px 0;
   }

   .ship-method input[type="checkbox"], .ship-method input[type="radio"] {
      margin-top: 3px;
   }

.fabric-yard h3 {
   font-size: 17px;
   color: #666666;
   font-weight: 700;
   margin: 0 0 15px 0;
   padding: 0 0 0 15px;
}

.fabric-yard h2 {
   font-size: 22px;
   color: #000;
   font-weight: 700;
}

.fabric-yard table.table {
   margin-bottom: 0;
}

   .fabric-yard table.table th {
      background-color: #cccccc;
      text-align: center;
      padding: 8px 5px;
   }

      .fabric-yard table.table th:first-child {
         text-align: left;
      }

   .fabric-yard table.table td {
      text-align: center;
      font-size: 14px;
      vertical-align: middle;
      padding: 20px 3px;
      border: none;
   }

      .fabric-yard table.table td:first-child {
         padding: 20px 5px;
      }

      .fabric-yard table.table td:nth-child(3) {
         text-align: left;
      }

.black-box {
   width: 55px;
   text-align: center;
}

   .black-box img {
      max-width: 100%;
      height: auto;
   }

.fab-yard-bdrB {
   border-bottom: 1px solid #ccc;
   margin: 0 5px 15px 5px;
}

.fabyard-input {
   border: 1px solid #666666;
   border-radius: 5px;
   height: 30px;
   padding: 5px;
   text-align: center;
   width: 50px;
}

.market-table table.table {
   margin-bottom: 10px;
}

   .market-table table.table tr:first-child {
      background-color: #fff;
   }

   .market-table table.table td strong {
      color: #666666;
   }

.code-input {
   border: 1px solid #666666;
   border-radius: 5px;
   height: 30px;
   padding: 5px;
   text-align: center;
   width: 70%;
   margin-top: 20px;
}

.submit-btn {
   background-color: #ff0000;
   border: medium none !important;
   color: #fff;
   font-size: 17px;
   min-height: 45px;
   margin-top: 12px;
   padding: 4px 12px;
   font-weight: 700;
   margin-bottom: 10px;
}

   .submit-btn a {
      color: #fff;
      padding-top: 7px;
      display: block;
      text-decoration: none;
   }

   .submit-btn:hover, .submit-btn:focus {
      color: #fff;
   }

   .submit-btn img {
      vertical-align: text-top;
      margin-right: 5px;
   }

.submit-sec {
   margin: 0 10px 20px 10px;
   text-align: center;
   color: #666;
   font-size: 14px;
}

   .submit-sec p {
      font-style: italic;
      padding: 0 10%;
   }

.catelog-sec {
   border: 1px solid #666666;
   padding: 20px 30px;
}

   .catelog-sec h3 {
      font-size: 17px;
      color: #000;
      font-weight: 700;
      margin: 0 0 25px 0;
   }

   .catelog-sec ul {
      margin: 0 0 0px 0;
      padding: 0;
      list-style: none;
   }

   .catelog-sec li {
      width: 25.5%;
      text-align: center;
      margin: 0 5.5% 10px 5.5%;
      float: left;
      font-size: 14px;
      font-weight: 700;
   }

      .catelog-sec li:first-child {
         margin-left: 0;
      }

      .catelog-sec li:last-child {
         margin-right: 0;
      }

.cat-pic {
   margin-bottom: 5px;
}

.catelog-sec input[type="checkbox"] {
   margin-bottom: 10px;
}

.catelog-sec li p {
   line-height: 21px;
}

.subscribe-pad {
   margin: 35px 15px 15px 15px;
}

.subscribe-btn {
   background-color: #007fff;
   border: medium none !important;
   color: #fff;
   font-size: 17px;
   min-height: 45px;
   margin-top: 12px;
   padding: 4px 12px;
   font-weight: 700;
   margin-bottom: 10px;
}

   .subscribe-btn:hover, .subscribe-btn:focus {
      background-color: #0060c0;
      color: #fff;
      text-decoration: none;
   }

.order-receipt {
   border: 1px solid #666666;
   padding: 20px 30px;
}

.print-link {
   margin-bottom: 25px;
}

   .print-link span {
      width: 25px;
      display: inline-block;
      background-color: #007fff;
      border-radius: 50%;
      color: #fff;
      text-align: center;
      line-height: 25px;
      margin-right: 10px;
   }

      .print-link span i {
         font-size: 16px;
      }

   .print-link a {
      font-size: 22px;
      font-weight: 700;
      color: #007fff;
      display: inline-block;
      vertical-align: middle;
   }

      .print-link a:hover {
         text-decoration: none;
      }

.receipt-info {
   padding-left: 40px;
   position: relative;
   font-size: 17px;
   line-height: 24px;
   border-bottom: 1px solid #ccc;
   padding-bottom: 30px;
}

   .receipt-info span {
      width: 25px;
      padding: 0px 0 3px 0;
      display: inline-block;
      background-color: #007fff;
      border-radius: 50%;
      color: #fff;
      text-align: center;
      line-height: 22px;
      position: absolute;
      top: 0;
      left: 0;
   }

      .receipt-info span i {
         font-size: 14px;
      }

.enewsletter {
   margin: 25px 15px 15px 15px;
}

   .enewsletter h3 {
      font-size: 17px;
      color: #000;
      font-weight: 700;
      margin: 0 0 25px 0;
      padding-left: 30px;
   }

.spacer15 {
   height: 15px;
   clear: both;
}

.remove-link {
   display: inline-block;
   font-size: 12px;
   margin-left: 4px;
   line-height: 16px;
   margin-top: -13px;
}

   .remove-link a:hover {
      text-decoration: none;
   }

.alignL {
   text-align: left !important;
}

.order-btn {
   background: rgb(253,253,253);
   background: -moz-linear-gradient(top, rgba(253,253,253,1) 0%, rgba(210,210,210,1) 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,253,253,1)), color-stop(100%,rgba(210,210,210,1)));
   background: -webkit-linear-gradient(top, rgba(253,253,253,1) 0%,rgba(210,210,210,1) 100%);
   background: -o-linear-gradient(top, rgba(253,253,253,1) 0%,rgba(210,210,210,1) 100%);
   background: -ms-linear-gradient(top, rgba(253,253,253,1) 0%,rgba(210,210,210,1) 100%);
   background: linear-gradient(to bottom, rgba(253,253,253,1) 0%,rgba(210,210,210,1) 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#d2d2d2',GradientType=0 );
   font-size: 14px;
   font-weight: 700;
   min-height: 28px;
   padding: 4px 40px;
   border: 1px solid #666666;
   color: #666666;
}

   .order-btn:hover, .order-btn:focus {
      background: #e7e7e7;
   }

.update-order {
   text-align: right;
   margin-right: 15px;
   margin-bottom: 18px;
}

.order-info {
   background-color: #eeeeee;
   padding: 10px;
   border-top: 1px solid #cccccc;
}

.order-left {
   font-size: 12px;
   color: #666666;
}

.order-right {
   font-size: 10px;
   color: #666666;
}

.ord-bdrL {
   border-left: 1px solid #ccc;
}

.order-ship {
   margin: 0 15%;
   color: #000;
}

.font10 {
   font-size: 10px;
}

.order-ship .checkbox, .order-ship .radio {
   margin-top: 0;
   margin-bottom: 0;
}

.wdth50-ord {
   width: 55%;
   float: left;
}

.calculate-sec {
   width: 42%;
   float: left;
   margin-left: 3%;
}

.calculate-btn {
   background-color: #007fff;
   border: none !important;
   font-size: 14px;
   padding: 3px 12px;
   min-height: 26px;
   color: #fff;
   font-weight: 700;
}

   .calculate-btn:hover, .calculate-btn:focus {
      background-color: #016dda;
      color: #fff;
   }

.mrgB20 {
   margin-bottom: 30px;
}

.mrgT15 {
   margin-top: 15px;
}

.mrgB10 {
   margin-bottom: 10px;
}

.please-note {
   background-color: #eeeeee;
   padding: 7px 15px;
   position: relative;
   color: #ff0000;
   font-weight: 700;
   font-size: 14px;
}

   .please-note b, .please-note span {
      display: table-cell;
      min-width: 82px;
   }

.plzttl {
   color: #000;
   float: left;
   margin-right: 8px;
}

.plz-green {
   color: #2cb200;
   font-style: italic;
   font-weight: 400;
}

.large-formate {
   width: 49.5%;
   float: left;
}

.printing-cap {
   width: 49.5%;
   float: right;
}

.taglinemain {
   position: relative;
   top: 25px;
}



.emailpass-btn-big {
   background-color: #007fff;
   border: none !important;
   font-size: 17px;
   padding: 10px 12px;
   min-height: 45px;
   color: #fff;
   font-weight: 700;
   margin-top: 10px;
}

   .emailpass-btn-big:hover, .login-btn-big:focus {
      background-color: #016dda;
      color: #fff;
   }

.spacer5 {
   height: 5px;
   clear: both;
}

.email-alert {
   color: red;
   display: block;
   font-size: 12px;
   margin-bottom: 4px;
   padding: 2px;
}

.profile-title {
   color: #000;
   font-size: 23px;
   font-weight: 700;
   margin: 0 0 20px 0;
   background: none;
   display: block;
}

.forgot-blacknew {
   display: inline-block;
   margin-top: 10px;
   font-size: 12px;
   font-weight: 400;
   color: #666666;
}

   .forgot-blacknew a {
      display: inline-block;
      font-size: 12px;
      font-weight: 400;
      color: #666666;
   }

      .forgot-blacknew a:hover {
         color: #666666;
         text-decoration: underline;
      }

.sendlink {
   display: inline-block;
   font-size: 12px;
   font-weight: 400;
   color: #007fff;
   text-decoration: underline;
   margin-bottom: 10px;
}

.font17-ttl {
   font-size: 22px;
   margin: 0 0 15px 0;
}

.forgot-sew {
   display: inline-block;
   margin-top: 10px;
   font-size: 12px;
   font-weight: 400;
   color: #666666;
}

   .forgot-sew a {
      display: inline-block;
      font-size: 12px;
      font-weight: 400;
      color: #007fff;
   }

      .forgot-sew a:hover {
         color: #007fff;
         text-decoration: underline;
      }

.artwork-list ul {
   padding: 0;
   margin: 0;
   list-style: none;
}

.artwork-list li {
   background: url("http://s7d9.scene7.com/is/image/RoseBrand/bullet") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
   padding: 1px 15px 6px;
}

   .artwork-list li ul {
      margin: 10px 0 10px 15px;
      padding: 0;
   }

      .artwork-list li ul li {
         background: url("http://s7d9.scene7.com/is/image/RoseBrand/circle_border") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
      }

         .artwork-list li ul li ul {
            margin: 10px 0 10px 10px;
            padding: 0;
         }

            .artwork-list li ul li ul li {
               background: url("https://s7d9.scene7.com/is/image/RoseBrand/square_bullet") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
               padding: 1px 15px 3px;
            }

               .artwork-list li ul li ul li ul li {
                  background: url("https://s7d9.scene7.com/is/image/RoseBrand/black_bullet") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
               }

.pdl15 {
   padding-left: 15px;
   padding-top: 10px;
}

.mrgB-no {
   margin-bottom: 0px;
}

.pdB-no {
   padding-bottom: 0px;
}

.ddn input {
   width: 40%;
   float: left;
}

.quantity-sec input {
   width: 58px;
   float: left;
}


.alert {
   border-radius: 0;
   float: left;
   padding: 2px;
   width: 100%;
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus {
   outline: none;
   outline-offset: -2px;
}

a.font13 {
   font-size: 13px;
}


.someclass input:before {
   background: #007fff;
   border-radius: 5px;
   bottom: 0;
   content: " ";
   left: 15px;
   position: absolute;
   right: 15px;
   top: 0;
   color: #fff;
}

.dp-title {
   font-size: 17px;
   font-weight: 700;
   margin: 0 0 20px;
}

.dp-title14 {
   font-size: 14px !important;
   font-weight: 700;
   margin: 0 0 20px;
}

.wdth50-dp {
   float: left;
   width: 50%;
}

.pdL-dp {
   padding-left: 0 !important;
}

.loginbox-min {
   min-height: 372px;
}

.tabsearch-disnone {
   display: none;
}


.curdprice-th {
   text-align: right !important;
   padding-right: 10px !important;
}

.curdprice-td {
   text-align: right !important;
   padding-right: 12px !important;
}

.greencheck {
   width: 11px;
   height: auto;
   padding-right: 2px;
   display: inline-block;
}

.addtocart-modal {
   padding: 20px;
}

   .addtocart-modal .close {
      height: 15px;
      position: absolute;
      right: 20px;
      top: 20px;
      width: 15px;
      z-index: 1032;
   }

   .addtocart-modal h3 {
      font-size: 22px;
      font-weight: 700;
      color: #000;
      margin: 0 0 7px 0;
   }

   .addtocart-modal p {
      font-size: 17px;
      line-height: 24px;
   }

.checkout {
   float: left;
   width: 46%;
}

.continue-shop {
   float: right;
   width: 46%;
}

.colorapp-table table.table td {
   border: none;
   padding: 5px 8px;
}

   .colorapp-table table.table td:first-child {
      padding-left: 0;
   }

.profile-title {
   color: #000;
   font-size: 23px;
   font-weight: 700;
   margin: 0 0 20px 0;
}

.forgot-blacknew {
   display: inline-block;
   margin-top: 10px;
   font-size: 12px;
   font-weight: 400;
   color: #666666;
}

   .forgot-blacknew a {
      display: inline-block;
      font-size: 12px;
      font-weight: 400;
      color: #666666;
   }

      .forgot-blacknew a:hover {
         color: #666666;
         text-decoration: underline;
      }

.sendlink {
   display: inline-block;
   font-size: 12px;
   font-weight: 400;
   color: #007fff !important;
   text-decoration: underline;
   margin-bottom: 10px;
}

.artwork-list {
}

   .artwork-list ul {
      padding: 0;
      margin: 0;
      list-style: none;
   }

   .artwork-list li {
      background: url("https://s7d9.scene7.com/is/image/RoseBrand/bullet") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
      padding: 1px 15px 6px;
   }

      .artwork-list li ul {
         margin: 10px 0 10px 15px;
         padding: 0;
      }

         .artwork-list li ul li {
            background: url("http://s7d9.scene7.com/is/image/RoseBrand/circle_border") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
         }

            .artwork-list li ul li ul {
               margin: 10px 0 10px 10px;
               padding: 0;
            }

               .artwork-list li ul li ul li {
                  background: url("https://s7d9.scene7.com/is/image/RoseBrand/square_bullet") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
                  padding: 1px 15px 3px;
               }

                  .artwork-list li ul li ul li ul li {
                     background: url("https://s7d9.scene7.com/is/image/RoseBrand/black_bullet") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
                  }

.pdl15 {
   padding-left: 15px;
   padding-top: 10px;
}

.catalog-sec h1 {
   color: #000;
   font-size: 36px;
   font-weight: 700;
   margin: 5px 0 10px;
}

.catalog-sec-box {
   border: 1px solid #666666;
   margin-top: 13px;
   padding: 10px;
   margin-bottom: 20px;
}

   .catalog-sec-box h2 {
      color: #666666;
      font-size: 22px;
      font-weight: 700;
      margin: 10px 0 40px;
   }

.imgs {
   padding: 0 24%;
   width: 100%;
}

.pic {
   padding: 0 5%;
}

   .pic h3 {
      color: #000;
      font-size: 15px;
      font-weight: 700;
      text-align: center;
      line-height: 21px;
   }

   .pic p {
      color: #000;
      font-size: 15px;
      font-weight: 400;
      text-align: center;
      line-height: 21px;
   }

.viewcatalogs-link {
   font-size: 15px;
   font-weight: 400;
   text-align: center;
   padding-top: 10px;
}


.catalogs-bdrR {
   border-right: 1px solid #cccccc;
   margin-bottom: 10px;
   padding: 0 70px;
}

.catalogs-pdL25 {
   padding: 0 70px;
}

.information h3 {
   color: #000;
   font-size: 15px;
   font-weight: 600;
   padding: 40px 0px 0px;
   margin: 0 0 10px 0;
}

.bg_gry {
   background: #eeeeee;
   padding: 10px 30px 5px;
   margin: 50px 0 70px 0;
}

   .bg_gry p {
      color: #000;
      font-size: 15px;
      font-weight: 400;
      text-align: left;
   }

   .bg_gry h2 {
      color: #000;
      font-size: 15px;
      font-weight: 400;
   }

.spacer60 {
   height: 60px;
}

.pdd-lft {
   padding-right: 5px;
}

.pdd-rth {
   padding-left: 5px;
}

.mrgL10-check {
   margin-left: 15px !important;
   margin-right: 5px !importanleft;
   text-transform: uppercase;
   padding-top: 15px;
   margin: 0;
   padding-bottom: 15px;
}

.wth300 {
   width: 300px;
}

t; vertical-align:top;
}

.bggray-mrgB20 {
   margin-bottom: 20px;
}

.order-cat label {
   font-size: 15px;
}

.no-result {
}

   .no-result p {
      font-size: 14px;
   }

   .no-result ul {
      margin: 0;
      padding: 0;
      list-style: none;
   }

   .no-result li {
      padding-bottom: 3px;
      display: block;
      font-size: 14px;
   }

      .no-result li a {
         color: #017fff;
      }

.black-header {
   background-color: #000;
   min-height: 100px;
   margin-bottom: 10px;
   margin-top: 10px;
   padding: 0 10px;
   text-align: center;
   overflow: hidden;
}

   .black-header h2 {
      font-size: 30px;
      font-weight: 700;
      color: #fff;
      margin: 20px 0 5px 0;
   }

   .black-header h3 {
      font-size: 25px;
      font-weight: 300;
      color: #aaaaaa;
      margin: 0;
   }

.video-med {
   margin-bottom: 10px;
}

   .video-med iframe {
      width: 100%;
      height: auto;
   }

.video-txt {
   min-height: 80px;
}

   .video-txt h4 {
      font-size: 18px;
      font-weight: 700;
      color: #017fff;
      margin: 2px 0;
      line-height: 26px;
   }

      .video-txt h4 a {
         color: #017fff;
      }

.video-views {
   font-size: 14px;
   font-weight: 700;
   padding-right: 15px;
}

.views-time {
   font-size: 14px;
   font-weight: 700;
   color: #666;
}


.check-cross {
   float: left;
   margin-right: 5px;
   margin-top: 2px;
}

.check-labelcross {
   border: 1px solid;
   border-radius: 0px;
   padding: 0px;
   box-shadow: none;
   height: 18px;
}

.check-span {
   font-size: 12px;
   vertical-align: top;
}

.creditcard-ttl {
   font-size: 30px;
   margin: 10px 0 20px 0;
}

.creditcard-smallttl {
   font-size: 22px !important;
}

.card-img {
   margin: 5px 10%;
   text-align: center;
}

.creditcard-pop {
   padding: 20px 40px;
}

.cvv-labelnew {
   float: left;
   margin-left: 0;
   margin-right: 24px;
   margin-top: 5px;
}

.wdth60-pn-new {
   float: left;
   margin-right: 8px;
   width: 75px;
}

.option-txt {
   display: block;
   font-size: 11px;
}

@media(min-width:992px) and (max-width:1199px) {

   .img-header h4 {
      font-size: 16px;
      height: 45px;
      margin-top: 0;
   }

   .photo-ad {
      margin-top: 53px;
   }

   .pdTB10-rental {
      padding: 70px 0;
   }

   .product-well {
      width: 25%;
   }

   .redboxp19 {
      font-size: 16px;
   }

   .logo {
      font-size: 12px;
   }

   .topsearch {
      width: 88%;
   }

   .toprtsearchbox {
      margin-left: 0;
   }

   .socialmedia {
      margin-left: 10px;
   }


   .banner-txt h1 {
      font-size: 40px;
      padding: 0 5%;
   }

   .blackbox {
      margin-top: 2%;
   }

   .fab-product-well {
      width: 25%;
   }

   .mob-bor-no {
      display: none;
   }

   .fab-col-10 {
      width: 66.33%;
   }

   .fab-col-2 {
      width: 33.33%;
   }

   .fab-product-well {
      width: 33.33%;
   }

   .com-col-3 {
      padding-left: 10px;
      padding-right: 10px;
      width: 29%;
   }

   .com-col-2 {
      padding-left: 5px;
      padding-right: 5px;
      width: 17%;
   }

   .com-col-1 {
      padding-left: 10px;
      padding-right: 10px;
      width: 23%;
   }

   .showcomp-link {
      padding: 6px 0;
   }

   .footermidsection {
      padding-left: 30px;
   }

   .stayintouch {
      padding: 0 30px;
   }

   .fs16 {
      font-size: 17px;
   }

   .blubtn {
      min-width: 48%;
   }

   .footerlinks a {
      margin: 4px 2px;
   }

   .redbox {
      min-height: 215px;
   }

      .redbox h3 {
         font-size: 16px;
      }

   .toplinks {
      top: 0;
   }

   .screen_content {
      font-size: 12px;
      left: 8px;
      top: 8px;
      width: 50%;
   }

      .screen_content h5 {
         font-size: 12px;
         font-weight: 400;
         margin: 0 0 5px;
      }

   .screenfix {
      padding: 0 0 10px 10px;
   }

   .canvas-fabric li {
      width: 12%;
      padding: 0 3px;
   }

   .canvas-fabric {
      padding: 10px 10px 15px;
   }

      .canvas-fabric li span.fabricbox {
         margin: 0 auto 5px;
         width: auto;
      }

      .canvas-fabric li h5 {
         font-size: 11px;
      }

   .canvas-table table.table td, .canvas-table table.table th {
      font-size: 13px;
   }

   .pdLR-cantable {
      padding: 0 0;
   }

   .accesories-cont {
      min-height: 105px;
   }

   .shark-fabric li {
      width: 15%;
      padding: 0 3px;
   }

   .shark-fabric {
      padding: 10px 0px 15px;
   }

      .shark-fabric li span.fabricbox {
         margin: 0 auto 5px;
         width: auto;
      }

      .shark-fabric li h5 {
         font-size: 12px;
      }

   .shark-table-mrgLR {
      margin: 0 14%;
   }

   .comparison-sec-small {
      width: 56%;
   }

   .result-tab-box .tab-left {
      width: 44%;
   }

   .result-tab-box .nav-tabs > li > a {
      font-size: 12px;
   }

   .showcomp-link-s a {
      font-size: 12px;
   }

   .page-sidebar-menu > li > a {
      padding: 10px 3px !important;
   }

   .dpp-product-well {
      width: 33.33%;
   }

   .fbsel-product-well {
      width: 33.33%;
   }

   .inner-title {
      font-size: 38px;
   }

   .inner-title-small {
      font-size: 22px;
   }

   .mrgT100 {
      margin-top: 81px;
   }

   .quant-note {
      width: 78%;
   }

   .wishlist {
      margin-left: 17%;
   }

   .product-tab-box .nav-tabs > li > a {
      font-size: 15px;
   }

   .addtocart-btn {
      font-size: 16px;
   }

   .product-table .table th {
      font-size: 12px;
      padding: 5px 2px;
   }

   .product-table .table td {
      font-size: 12px;
      padding: 3px;
   }

   .color-image {
      height: 15px;
      width: 15px;
   }

   .yard-input {
      height: 20px;
      width: 35px;
   }

   .print-spec a {
      font-size: 12px;
   }

   .modal-lg {
      width: auto;
      margin: 10px;
   }

   .comparison-table table.table th {
      font-size: 13px;
      padding: 4px;
   }

   .comparison-table table.table td {
      font-size: 13px;
      padding: 4px;
   }

   .product-thumnail {
      margin: 10px;
   }

      .product-thumnail img {
         height: auto;
         width: 100%;
      }

   .camparison-sec {
      padding: 0;
   }

   .rem-comp {
      font-size: 13px;
   }

   .modal-icon {
      margin-top: 35px;
   }

   .wdth60-pn {
      margin-bottom: 5px;
      margin-right: 6px;
      width: 29.9%;
   }

   .phone-txt {
      margin-left: 0;
      width: 100%;
   }

   .bill-bdrL {
      min-height: 815px;
   }

   .cvv-label {
      margin-left: 4px;
      margin-right: 4px;
   }

   .exp-label {
      margin-right: 5px;
      margin-top: 5px;
   }

   .ship-table table.table td {
      font-size: 13px;
      padding: 4px;
   }

   .store-sel {
      width: 30%;
   }

   .address-box p {
      font-size: 13px;
   }

   .fabric-yard h3 {
      font-size: 16px;
   }

   .fabric-yard h2 {
      font-size: 18px;
   }

   .fabric-yard table.table td {
      font-size: 13px;
      padding: 15px 3px;
   }

   .fabric-yard table.table th {
      font-size: 12px;
      padding: 3px 3px;
   }

   .black-box {
      font-size: 13px;
      text-align: center;
      width: 50px;
   }

   .fabyard-input {
      width: 44px;
   }

   .submit-btn {
      font-size: 16px;
      min-height: 35px;
   }

   .remove-link {
      margin-top: 0px;
   }

   .order-btn {
      font-size: 12px;
      min-height: 26px;
      padding: 4px 30px;
   }

   .livechat {
      margin-left: 18px;
   }

   .cart {
      margin: 0 5px 0 20px;
   }

   .toprtsearchbox {
      width: 82%;
   }

   .signup-btn-big {
      font-size: 16px;
   }

   .wdth60-pn-new {
      margin-right: 8px;
      width: 65px;
   }

   .cvv-labelnew {
      margin-right: 19px;
   }
}

@media(min-width:1024px) and (max-width:1199px) {
   .cart {
      margin: 0 5px 0 20px;
   }

   .toprtsearchbox {
      width: 79%;
   }

   .wdth60-pn-new {
      font-size: 12px;
      margin-right: 3px !important;
      width: 70px !important;
   }
}

@media screen and (max-width:1024px) {
   .container {
      padding-left: 15px !important;
      padding-right: 15px !important;
   }

   .mob-bor-no {
      display: none;
   }

   .toplinks {
      top: 0;
   }
}

@media(min-width:991px) and (max-width:1024px) {
   .tabsearch-disnone {
      display: block;
   }

   .tabsearch-disblock {
      display: none;
   }

   .comp-width49 {
      width: 49%;
   }

   .comp-width50 {
      width: 50%;
   }

   .comp-width49mrg {
      width: 49%;
      margin-left: 1%;
   }

   .comp-width48 {
      width: 48%;
   }

   .com-sm-col-1 {
      padding-left: 15px;
      padding-right: 10px;
   }

   .com-sm-col-3 {
      padding-left: 0;
      padding-right: 5px;
      width: 40%;
   }

   .com-sm-col-2 {
      padding-left: 5px;
      padding-right: 15px;
      width: 35%;
   }


   .wdth60-pn-new {
      margin-right: 8px;
      width: 65px;
   }

   .cvv-labelnew {
      margin-right: 19px;
   }
}

@media(min-width:768px) and (max-width:991px) {
   .img-header h4 {
      font-size: 16px;
      height: 36px;
      margin-top: 0;
   }

   .photo-ad {
      margin-top: 45px;
   }

   .invent-sec h1 strong.font60 {
      font-size: 34px;
   }

   .invent-sec h1 {
      font-size: 32px;
   }

   .rental-btn {
      font-size: 13px;
      padding: 4px 5px;
   }

   .rentalbox-cont {
      padding: 50px 20px;
   }

   .rental-graybox h3.redtitle {
      margin: 50px 0 0;
   }

   .pdTB10-rental {
      padding: 45px 0;
   }

   .onestopshop h2 {
      font-size: 26px;
   }

   .orderlink {
      font-size: 30px;
   }

   .product-well {
      width: 33.33%;
   }

   .cat-right-sec h1 {
      font-size: 26px;
   }

   .logo {
      font-size: 12px;
      margin: -31px 0 10px;
   }

   .topsearch {
      width: 88%;
   }

   .toprtcontent {
      margin: 5px 0 10px;
   }

   .toprtsearchbox {
      margin-left: 0;
      width: 76%;
   }

   .cart {
      margin: 0 3px 0 6px;
   }

   .socialmedia {
      margin-left: 10px;
   }

   .banner-txt h1 {
      font-size: 28px;
      padding: 0 5%;
   }

   .blackbox {
      margin-top: 1%;
   }

   .tab-dispno {
      display: none;
   }

   .blackbox_custom {
      margin-top: 1%;
   }

   .banner-txt h2 {
      font-size: 20px;
      letter-spacing: 0;
   }

   .fab-col-10 {
      width: 66.33%;
   }

   .fab-col-2 {
      width: 33.33%;
   }

   .fab-product-well {
      width: 33.33%;
   }

   .com-col-3 {
      padding-left: 10px;
      padding-right: 10px;
      width: 29%;
   }

   .com-col-2 {
      padding-left: 5px;
      padding-right: 5px;
      width: 17%;
   }

   .com-col-1 {
      padding-left: 10px;
      padding-right: 10px;
      width: 23%;
   }

   .showcomp-link {
      padding: 6px 0;
   }

   .stayintouch {
      border-left: none;
      padding: 0;
   }

   .blubtn {
      min-width: 95px;
   }

   .tab-disnone {
      display: none;
   }

   .taglinemain {
      width: 25%;
      margin: 0 auto;
   }

   .redbox {
      min-height: 180px !important;
   }

      .redbox h3 {
         font-size: 16px !important;
      }

      .redbox p {
         font-size: 12px !important;
      }

   .lflinks {
      clear: both;
      background: #666;
   }

   .screen_banner {
      margin-top: 15px;
   }


   .canvas-fabric li {
      width: 12%;
      padding: 0 1px;
   }

   .canvas-fabric {
      padding: 10px 10px 15px;
   }

      .canvas-fabric li span.fabricbox {
         margin: 0 auto 5px;
         width: auto;
      }

      .canvas-fabric li h5 {
         font-size: 11px;
      }

   .canvas-table table.table td, .canvas-table table.table th {
      font-size: 11px;
   }

   .pdLR-cantable {
      padding: 0 0;
   }

   .canvas-table h4 {
      font-size: 18px;
   }

   .font14-table {
      font-size: 12px;
   }

   .shark-fabric li {
      width: 15%;
      padding: 0 1px;
   }

   .shark-fabric {
      padding: 10px 0px 15px;
   }

      .shark-fabric li span.fabricbox {
         margin: 0 auto 5px;
         width: auto;
      }

      .shark-fabric li h5 {
         font-size: 10px;
      }

   .shark-table-mrgLR {
      margin: 0 14%;
   }

   .search-content {
      float: left;
      line-height: normal;
      margin-left: 15px;
      width: 75%;
   }

   .search-result-sec h2 {
      color: #000;
      font-size: 16px;
      font-weight: 700;
   }

   .comparison-sec-small {
      height: auto;
      width: 100%;
      border-left: none;
   }

   .result-tab-box .tab-left {
      float: left;
      height: auto;
      width: 100%;
   }

   .showcomp-link-s {
      color: #007fff;
      font-size: 12px;
      padding: 5px 0;
      text-align: center;
   }

   .mrgTB1 {
      margin: 3px 0;
   }

   .result-tab-box .nav-tabs {
      background-color: #eeeeee;
      padding-left: 10px;
      padding-right: 10px;
      padding-top: 11px;
   }

      .result-tab-box .nav-tabs > li {
         border-bottom: none;
      }

         .result-tab-box .nav-tabs > li > a {
            text-align: center;
            margin-right: 0;
         }

   .fab-products-mrg {
      margin: 20px 0;
   }

   .fabric-cont {
      min-height: 210px;
   }

   .dpp-product-well {
      width: 33.33%;
   }

   .dpp-cont {
      min-height: 170px;
   }

   .cdpp .first-cd {
      width: 50%;
   }

   .cdpp .second-cd {
      width: 50%;
   }

   .cdpp .third-cd {
      width: 50%;
   }

   .fbsel-product-well {
      width: 33.33%;
   }

   .fbsel-cont {
      min-height: 70px;
   }

   .inner-title {
      font-size: 29px;
   }

   .inner-title-small {
      font-size: 16px;
   }

   .mrgT100 {
      margin-top: 65px;
   }

   .quant-note {
      width: 70%;
   }

   .preselect-notes {
      width: 85%;
   }

   .request-btn {
      font-size: 12px;
      padding: 4px 8px;
      display: inline-block;
   }

   .product-tab-box .nav-tabs {
      background-color: #eeeeee;
      padding-left: 10px;
      padding-right: 10px;
      padding-top: 11px;
   }

      .product-tab-box .nav-tabs > li {
         border-bottom: none;
      }

         .product-tab-box .nav-tabs > li > a {
            text-align: center;
            margin-right: 0;
            font-size: 15px;
         }

   .or-Q {
      font-size: 12px;
      margin: 2px 5px;
      width: 20px;
   }

   .p-sample {
      font-size: 12px;
   }

      .p-sample label {
         font-size: 12px;
      }

      .p-sample input[type="radio"] {
         vertical-align: text-bottom;
      }

      .p-sample input[type="checkbox"] {
         vertical-align: text-bottom;
      }

   ul.social-icon li {
      margin-right: 7px;
   }

   .share-txt {
      margin-right: 8px;
   }

   .break-txt-tab {
      display: block;
   }

   .product-table .table th {
      font-size: 9px;
      padding: 5px 2px;
   }

   .product-table .table td {
      font-size: 10px;
      padding: 3px;
   }

   .color-image {
      height: 15px;
      width: 15px;
   }

   .yard-input {
      height: 20px;
      width: 35px;
   }

   .black-title {
      font-size: 16px;
   }

   .addtocart-btn {
      font-size: 14px;
   }

   .wishlist {
      margin-left: 17%;
   }

   .print-spec {
      float: left;
      margin-top: 10px;
      text-align: center;
      width: 100%;
   }

   .add-right {
      text-align: center;
      width: 100%;
   }

   .bot-cart {
      padding: 0 15px 15px;
      text-align: center;
   }

   .modal-lg {
      width: auto;
      margin: 10px;
   }

   .comparison-table table.table th {
      font-size: 13px;
      padding: 4px;
   }

   .comparison-table table.table td {
      font-size: 13px;
      padding: 4px;
   }

   .product-thumnail {
      margin: 10px;
   }

      .product-thumnail img {
         height: auto;
         width: 100%;
      }

   .camparison-sec {
      padding: 0;
   }

   .rem-comp {
      font-size: 13px;
   }

   .modal-icon {
      margin-top: 35px;
   }

   .login-btn-big {
      font-size: 15px;
   }

   .create-btn-big {
      font-size: 15px;
   }

   .wdth60-pn {
      margin-bottom: 5px;
      margin-right: 6px;
      width: 27.5%;
   }

   .phone-txt {
      margin-left: 0;
      width: 100%;
   }

   .bill-bdrL {
      min-height: 835px;
   }

   .wdth80 {
      width: 75%;
   }

   .cvv-label {
      font-size: 12px;
      margin-left: 0;
      margin-right: 5px;
   }

   .exp-label {
      font-size: 12px;
      margin-right: 3px;
   }

   .ship-table table.table td {
      font-size: 10px;
      padding: 2px;
   }

   .store-sel {
      width: 30%;
   }

   .bill-table table.table td {
      font-size: 10px;
      padding: 2px;
   }

   .billinfo-bdrL {
      min-height: 150px;
   }

   .address-box p {
      font-size: 12px;
   }

   .fabric-yard h3 {
      font-size: 16px;
   }

   .fabric-yard h2 {
      font-size: 18px;
   }

   .fabric-yard table.table td {
      font-size: 10px;
      padding: 15px 3px;
   }

   .fabric-yard table.table th {
      font-size: 9px;
      padding: 3px 3px;
   }

   .black-box {
      font-size: 11px;
      text-align: center;
      width: 25px;
   }

   .fabyard-input {
      width: 38px;
   }

   .submit-btn {
      font-size: 14px;
      min-height: 35px;
   }

   .receipt-info {
      font-size: 13px;
   }

   .catelog-sec h3 {
      font-size: 15px;
   }

   .catelog-sec li {
      font-size: 12px;
   }

      .catelog-sec li p {
         line-height: 15px;
      }

   .enewsletter h3 {
      font-size: 13px;
   }

   .print-link a {
      font-size: 15px;
   }

   .order-ship {
      margin: 0 4%;
   }

   .remove-link {
      margin-top: 0px;
   }

   .order-btn {
      font-size: 12px;
      min-height: 26px;
      padding: 4px 30px;
   }

   .livechat {
      font-size: 13px;
      margin-left: 0;
   }


   .tabsearch-disnone {
      display: block;
   }

   .tabsearch-disblock {
      display: none;
   }

   .comp-width49 {
      width: 49%;
   }

   .comp-width50 {
      width: 50%;
   }

   .comp-width49mrg {
      width: 49%;
      margin-left: 1%;
   }

   .comp-width48 {
      width: 48%;
   }

   .signup-btn {
      font-size: 13px;
   }

   .login-btn {
      font-size: 13px;
   }

   .signup-btn-big {
      font-size: 13px;
   }

   .wdth60-pn-new {
      margin-right: 0;
      width: 100%;
   }


   .order-summary table.table td {
      font-size: 12px;
      white-space: nowrap;
   }
}

@media(min-width:480px) and (max-width:767px) {
   .land-border-disnone {
      display: block;
      clear: both;
   }

   .land-mobborder {
      border-bottom: 1px solid #ccc;
   }
}

@media screen and (max-width:767px) {
   button.close {
      width: 20px !important;
      height: 20px;
   }

   .img-header {
      height: 38px;
      margin-top: 0;
      font-size: 16px;
   }

   .photo-ad {
      clear: both;
      margin-top: 60px;
   }

   .invent-sec h1 strong.font60 {
      font-size: 28px;
      margin: 10px auto;
   }

   .invent-sec h1 {
      font-size: 32px;
   }

   .pdTB10-rental {
      padding: 30px 0;
   }

   .rental-cata {
      padding: 0% 10% 10% 10%;
   }

   .sidebar-menu h3 {
      margin: 0;
   }

   .sidebar-menu .navbar-toggle {
      top: -30px;
   }

   .product-well {
      width: 33.33%;
   }

   .brdisplay-shop {
      display: none;
   }

   .new-products h2 {
      margin: 30px 0 15px;
   }

   .logo {
      font-size: 12px;
      margin: 5px 0 10px;
      text-align: center;
   }

   .toprtsearchbox {
      margin-left: 0;
   }

   .toprtcontent {
      margin: 5px 0 10px;
   }

   .logo span {
      display: none;
   }

   .topsearch {
      width: 93%;
   }

   .banner-txt h1 {
      font-size: 24px;
      letter-spacing: 0;
      padding: 0 10%;
   }

   .blackbox {
      margin-top: 1%;
   }

   .latest-products {
      border-left: none;
      border-top: 1px solid #cdcdcd;
      padding: 15px 20px;
   }

   .blackbox_custom {
      margin-top: 1%;
   }

   .banner-txt h2 {
      font-size: 18px;
      letter-spacing: 0;
   }

   .mob-dis-none {
      display: none;
   }

   .mob-dis-block {
      display: block;
   }

   .cat-serch-sec {
      display: none;
   }

   #carousel-bounding-box .carousel {
      display: block;
   }


   .sidebar-menu {
      display: none;
   }

   .fab-col-10 {
      width: 100%;
   }

   .fab-col-2 {
      width: 100%;
   }

   .fabric-gray {
      margin: 15px 0 5px;
   }

   .com-col-1 {
      width: 100%;
   }

   .com-col-3 {
      width: 100%;
   }

   .com-col-2 {
      width: 100%;
   }

   .fab-product-well {
      width: 33.33%;
   }

   .fab-products-sec h2 a {
      font-size: 12px;
   }

   .mob-bor-no {
      display: none;
   }

   .fabric-cont {
      min-height: 180px;
   }

   .mobmenu-dis {
      display: inline-block;
   }

   .mobmenu-dis-none {
      display: none;
   }

   .breadcrumb {
      display: none;
   }

   .fabric-sec {
      margin: 0px 0;
   }

   .stayintouch {
      padding: 0;
   }

   .chat-right {
      text-align: left;
   }

   .logo {
      margin: 10px 0;
   }

   body {
      background: #fff;
   }

   .invent-sec {
      margin: 0;
   }

   .multimedia-block {
      margin: 0 0 15px;
   }

   .cat-right-sec {
      margin: 0;
   }

   .dropdown-submenu > .dropdown-menu {
      padding-left: 10px;
      padding-top: 0;
      padding-bottom: 0;
   }

   .nav > li {
      border-bottom: 1px solid #fff;
   }

   .learning-bdrR {
      padding-bottom: 20px;
   }

   .stretchstrip {
      margin: 3px 0 7px;
   }

   .mrgT10news-mob {
      margin-top: 10px;
   }

   .blubtn {
      min-width: 48%;
   }

   .navbar-toggle {
      background: none repeat scroll 0 0 #fff;
      border: medium none;
      left: 0;
      margin: 0 0 8px 10px;
      padding: 9px 10px;
      position: absolute;
      top: 10px;
      z-index: 100;
   }

      .navbar-toggle .icon-bar {
         display: block;
         width: 22px;
         height: 2px;
         -webkit-border-radius: 1px;
         -moz-border-radius: 1px;
         border-radius: 1px;
         background: #333;
      }

   .colouselcaption {
      display: none;
   }

   .logo span {
      display: none;
   }

   .socialmedia {
      display: none;
   }

   .taglinemain {
      width: 60%;
      margin: 0 auto;
   }

   .livechat {
      display: none;
   }

   .fa-phone {
      font-size: 18px !important;
      display: inline-block !important;
      vertical-align: middle;
   }

   .isotope-item h4 {
      font-size: 14px;
   }

   .imgdisc {
      font-size: 12px !important;
   }

   .blubtn {
      font-size: 14px !important;
   }

   header h1 small {
      display: block;
   }

   header div.description {
      padding-top: 9px;
      padding-bottom: 4px;
   }

   .well1 {
      border-color: #000;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
   }

   .redbox {
      margin: 5px 0;
   }

   .bannermrgT10 {
      margin-bottom: 5px;
      margin-top: 5px;
   }

   .footermidsection {
      margin: 0 0 20px;
      padding-left: 0 !important;
   }

   .toplinks {
      top: 0;
   }

   .navbar-nav {
      margin: 0;
   }

   .lflinks a {
      background: none repeat scroll 0 0 #666;
      border-bottom: 1px solid #999;
      display: block;
      width: 100%;
   }

   .request-btn {
      display: inline-block;
   }

   .fabric-gray-cont {
      padding: 10px;
   }

   .fab-product-pic img {
      width: 100%;
      height: auto;
   }

   .navbar-nav .open .dropdown-menu {
      background-color: #fff;
   }

   .screen-col-6 {
      padding-left: 15px;
      padding-right: 15px;
      width: 100%;
   }

   .screen_content {
      left: 25px;
      top: 32px;
      width: 30%;
   }

   .screen_banner {
      margin-top: 15px;
   }


   .canvas-fabric li {
      width: 12%;
      padding: 0 1px;
   }

   .canvas-fabric {
      border-left: medium none;
      border-right: medium none;
      border-top: medium none;
      margin: 0 0px;
      padding: 10px 0;
   }

      .canvas-fabric li span.fabricbox {
         margin: 0 auto 5px;
         width: auto;
      }

      .canvas-fabric li h5 {
         font-size: 11px;
      }

   .canvas-table table.table td, .canvas-table table.table th {
      font-size: 9px;
      padding: 1px 2px;
   }

   .pdLR-cantable {
      padding: 0 0;
   }

   .canvas-table h4 {
      font-size: 20px;
   }

   .canvas-table {
      border-left: medium none;
      border-right: medium none;
      margin-top: -1px;
   }

   .left-table {
      float: left;
      margin-bottom: 10px;
      margin-left: 0;
      width: 100%;
   }

   .right-table {
      float: right;
      margin-right: 0;
      width: 100%;
   }

   .shark-table-mrgLR {
      margin: 0;
   }

   .shark-fabric li {
      width: 16%;
      padding: 0 3px;
   }

   .shark-fabric {
      border-left: medium none;
      border-right: medium none;
      border-top: medium none;
      margin: 0 0px;
      padding: 10px 0;
   }

      .shark-fabric li span.fabricbox {
         margin: 0 auto 5px;
         width: auto;
      }

      .shark-fabric li h5 {
         font-size: 12px;
      }


   .search-result-pdL25 {
      padding-left: 15px;
   }

   .col-search {
      width: 100%;
   }

   .result-bdrR {
      border-right: medium none;
      margin-bottom: 10px;
   }

   .search-content {
      float: left;
      line-height: normal;
      margin-left: 15px;
      width: 75%;
   }

   .search-result-sec h2 {
      color: #000;
      font-size: 16px;
      font-weight: 700;
      margin: 0 0 5px;
   }

   .comparison-sec-small {
      height: auto;
      width: 100%;
      border-left: none;
   }

   .result-tab-box .tab-left {
      float: left;
      height: auto;
      width: 100%;
   }

   .com-sm-col-1 {
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      width: 100%;
   }

   .showcomp-link-s {
      color: #007fff;
      font-size: 12px;
      padding: 5px 0;
      text-align: center;
   }

   .mrgTB1 {
      margin: 3px 0;
   }

   .com-sm-col-3 {
      float: left;
      width: 100%;
   }

   .com-sm-col-2 {
      float: left;
      width: 100%;
   }

   .result-tab-box .nav-tabs {
      background-color: #eeeeee;
      padding-left: 10px;
      padding-right: 10px;
      padding-top: 11px;
   }

      .result-tab-box .nav-tabs > li {
         margin-bottom: 0;
         border-bottom: none;
         width: 50%;
      }

         .result-tab-box .nav-tabs > li > a {
            text-align: center;
            white-space: normal;
         }

   .fab-products-mrg {
      margin: 20px 0;
   }

   .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a {
      padding: 8px 15px;
   }

   .break-txt {
      display: block;
   }

   .nav > li > a {
      padding: 8px;
   }

   .dropdown-menu.multi-level > li {
      border-bottom: 1px solid #ccc;
   }

   .navbar-nav > li > .dropdown-menu {
      margin: 0;
      padding: 0;
   }

   .navbar-collapse {
      border-top: none;
   }

   .dropdown-menu li > span.signs:before {
      margin-right: 0px;
      margin-top: 5px;
      padding: 5px 20px;
      text-align: right;
      width: 15px;
   }

   .dropdown-menu li.open > span.signs:before {
      margin-top: 0;
      padding: 5px 20px;
   }

   .dropdown-menu > li.dropdown > a {
      width: 84%;
   }

   .dropdown-menu > li {
      border-bottom: 1px solid #ccc;
   }

   .rental-graybox {
      border-left: none;
      border-top: 1px solid #cdcdcd;
      padding: 15px 20px;
   }

   .rental-btn {
      display: inline-block;
   }

   .webdispnone {
      display: block;
   }

   .cdpp .first-cd {
      width: 100%;
   }

   .cdpp .second-cd {
      width: 100%;
   }

   .cdpp .third-cd {
      width: 100%;
   }

   .dpp-product-well {
      width: 33.33%;
   }

   .dpp-cont {
      min-height: 145px;
   }

   .fbsel-product-well {
      width: 33.33%;
   }

   .fbsel-cont {
      min-height: 70px;
   }

   .inner-title {
      font-size: 44px;
   }

   .inner-title-small {
      font-size: 24px;
   }

   .leftadd-area {
      display: none;
   }

   .stage-tittle {
      margin: 0;
   }

   .technician-info {
      padding: 5px 25% 10px;
   }

   .nav-justified > li {
      display: table-cell;
      width: 1%;
   }

      .nav-justified > li > a {
         margin-bottom: 0px;
         text-align: center;
      }

   .quant-note {
      width: 75%;
   }

   .custom-sew-pic {
      margin-top: 30px;
   }


   #addthis-button {
      display: none;
   }

   .toprtsearchbox {
      float: none;
      width: 100%;
   }

   .dpp-cont {
      min-height: 150px;
   }

   .product-tab-box .nav-tabs {
      background-color: #eeeeee;
      padding-left: 10px;
      padding-right: 10px;
      padding-top: 11px;
   }

      .product-tab-box .nav-tabs > li {
         border-bottom: none;
      }

         .product-tab-box .nav-tabs > li > a {
            text-align: center;
            white-space: normal;
         }

   .share-social {
      display: none;
   }

   .wishlist {
      text-align: right;
      margin-top: 10px;
   }

   .mob-mrgLR10 {
      margin: 0 10px 10px 10px;
   }

   .product-gallery {
      margin-bottom: 10px;
      padding: 30px 15px;
   }

   .rel-port-sec li {
      text-align: center;
      width: 100%;
      margin-bottom: 10px;
   }

   .black-title {
      font-size: 14px;
   }

   .bot-cart {
      text-align: center;
   }


   .product-table .table th {
      font-size: 13px;
      padding: 5px 2px;
   }

   .product-table .table td {
      font-size: 13px;
      padding: 3px;
   }

   .yard-input {
      height: 25px;
      width: 50px;
   }

   .color-image {
      height: 25px;
      width: 25px;
   }

   .mob-dis-none-wish {
      display: none;
   }

   .mob-dis-block-wish {
      display: block;
      text-align: left;
   }

   .modal-lg {
      width: auto;
   }

   .comparison-table table.table th {
      font-size: 12px;
      padding: 4px;
   }

   .comparison-table table.table td {
      font-size: 12px;
      padding: 4px;
   }

   .product-thumnail {
      margin: 5px;
   }

      .product-thumnail img {
         height: auto;
         width: 100%;
      }

   .camparison-sec {
      padding: 0;
   }

   .rem-comp {
      font-size: 12px;
   }

   .modal-icon {
      margin-top: 35px;
   }

   .login-sec {
      margin: 10px 0;
   }

   .new-customer-sec {
      margin: 20px 0;
   }

   .creat-account .order-summary {
      margin: 20px 0px;
   }


   .ship-bdrL {
      border-left: none;
      min-height: inherit;
   }

   .bill-bdrL {
      border-left: none;
      min-height: inherit;
   }

   .store-sel {
      margin-left: 10px;
      width: 40%;
   }

   .billinfo-bdrL {
      border-left: none;
      min-height: inherit;
   }

   .user-radio span:last-child {
      margin-left: 10px;
   }

   .pay-sel {
      float: left;
      margin-left: 0;
      width: 100%;
      margin-bottom: 10px;
   }

   .cvv-bill {
      float: left;
      margin-left: 0;
   }

   .very-txt {
      float: left;
      margin-bottom: 15px;
      margin-left: 8px;
   }

   .purchase-order input {
      width: 100%;
   }

   .ship-reveiw table td {
      display: block;
   }

      .ship-reveiw table td:first-child {
         margin-bottom: 5px;
      }

   .fabric-yard h3 {
      font-size: 16px;
   }

   .fabric-yard h2 {
      font-size: 18px;
   }

   .fabric-yard table.table td {
      font-size: 13px;
      padding: 15px 4px;
   }

   .fabric-yard table.table th {
      font-size: 12px;
      padding: 3px 4px;
   }

   .black-box {
      font-size: 13px;
      text-align: center;
      width: 50px;
   }

   .fabyard-input {
      width: 50px;
   }

   .order-receipt {
      margin-top: 10px;
   }

   .taglinemain {
      top: 0px;
   }

   .cvv-labelnew {
      margin-right: 23px;
   }
}

@media screen and (max-width:640px) {

   img-header {
      font-size: 16px;
      margin-top: 0px;
   }

   .product-well {
      width: 50%;
   }

   .topsearch {
      width: 93%;
   }


   .sidebar-menu {
      display: none;
   }

   .fab-col-10 {
      width: 100%;
   }

   .fab-col-2 {
      width: 100%;
   }

   .fabric-gray {
      margin: 15px 0 5px;
   }

   .com-col-1 {
      width: 100%;
   }

   .com-col-3 {
      width: 100%;
   }

   .com-col-2 {
      width: 100%;
   }

   .fab-product-well {
      width: 50%;
   }

   .fab-products-sec h2 a {
      font-size: 12px;
   }

   .mob-bor-no {
      display: none;
   }

   .fab-product-well {
      margin-bottom: 5px;
   }

   .fab-products-sec h2 {
      height: 45px;
   }

   #carousel-bounding-box .carousel-inner > .item > img, .carousel-inner > .item > a > img {
      width: 100%;
   }

   .logo {
      margin: 10px 0;
   }

   .nav > li > a {
      font-size: 12px;
      padding: 8px 8px;
   }

   .dropdown-menu {
      font-size: 12px;
      min-width: 245px;
   }

   .navbar-toggle {
      margin-left: 10px;
   }

   .navbar-toggle {
      top: 10px;
      position: absolute;
   }

   .screen_content {
      left: 25px;
      top: 32px;
      width: 30%;
   }


   .canvas-fabric li {
      width: 11.8%;
      padding: 0 1px;
   }

   .canvas-fabric {
      border-left: medium none;
      border-right: medium none;
      border-top: medium none;
      margin: 0 0px;
      padding: 10px 0;
   }

      .canvas-fabric li span.fabricbox {
         margin: 0 auto 5px;
         width: auto;
      }

      .canvas-fabric li h5 {
         font-size: 10px;
      }

   .canvas-table table.table td, .canvas-table table.table th {
      font-size: 9px;
      padding: 1px 2px;
   }

   .pdLR-cantable {
      padding: 0 0;
   }

   .canvas-table h4 {
      font-size: 20px;
   }

   .shark-fabric li {
      width: 16%;
      padding: 0 1px;
   }

   .shark-fabric {
      border-left: medium none;
      border-right: medium none;
      border-top: medium none;
      margin: 0 0px;
      padding: 10px 0;
   }

      .shark-fabric li span.fabricbox {
         margin: 0 auto 5px;
         width: auto;
      }

      .shark-fabric li h5 {
         font-size: 12px;
      }

   .dpp-product-well {
      width: 33.33%;
   }

   .dpp-cont {
      min-height: 170px;
   }

   .fbsel-product-well {
      width: 33.33%;
   }

   .fbsel-cont {
      min-height: 70px;
   }

   .inner-title {
      font-size: 40px;
   }

   .inner-title-small {
      font-size: 22px;
   }

   .dpp-products-sec h2 {
      height: 40px;
   }

   .product-table .table th {
      font-size: 9px;
      padding: 5px 2px;
   }

   .product-table .table td {
      font-size: 11px;
      padding: 3px;
   }

   .yard-input {
      height: 20px;
      width: 40px;
   }

   .color-image {
      height: 25px;
      width: 25px;
   }

   .or-Q {
      margin: 2px 8px;
   }

   .wdth30-Q {
      width: 25%;
   }

   .mob-dis-block-wish {
      display: block;
      text-align: left;
   }

   .product-des {
      width: 45%;
   }

   .product-photo {
      margin-right: 3%;
      width: 45%;
   }


   .dpp-products-sec h2 {
      font-size: 15px;
      height: 38px;
   }

   .comparison-table table.table th {
      font-size: 11px;
      padding: 3px;
   }

   .comparison-table table.table td {
      font-size: 11px;
      padding: 3px;
   }

   .product-thumnail {
      margin: 3px;
   }

      .product-thumnail img {
         height: auto;
         width: 100%;
      }

   .camparison-sec {
      padding: 0;
   }

   .rem-comp {
      font-size: 11px;
   }

   .modal-icon {
      margin-top: 35px;
   }

   .store-sel {
      float: right;
      margin-left: 10px;
      width: 75%;
   }

   .addlink {
      float: left;
      margin-left: 0;
      text-align: right;
      width: 100%;
   }

   .remove-link {
      margin-top: 0px;
   }

   .please-note {
      font-size: 11px;
   }

   .curdprice-td {
      padding-right: 5px !important;
      text-align: right !important;
   }

   .curdprice-th {
      padding-right: 3px !important;
      text-align: right !important;
   }
}

@media screen and (max-width:600px) {
   .add-right {
      margin-top: 10px;
      text-align: center;
      width: 100%;
   }

   .print-spec {
      text-align: center;
      width: 100%;
   }

   .store-sel {
      float: right;
      margin-left: 10px;
      width: 70%;
   }

   .addlink {
      float: left;
      margin-left: 0;
      text-align: right;
      width: 100%;
   }

   .fabric-yard table.table td {
      font-size: 12px;
      padding: 15px 4px;
   }

   .fabric-yard table.table th {
      font-size: 11px;
      padding: 3px 4px;
   }

   .black-box {
      font-size: 12px;
      text-align: center;
      width: 40px;
   }

   .fabyard-input {
      width: 40px;
   }

   .addtocart-modal p {
      font-size: 14px;
      line-height: 21px;
   }
}

@media screen and (max-width:540px) {
   .dpp-cont {
      min-height: 195px;
   }

   .order-summary table.table td {
      font-size: 12px;
   }
}

@media screen and (max-width:480px) {
   .secure-checkout * {
      margin-right: 0 !important;
      font-size: 12px;
   }

   .remove-link {
      font-size: 10px !important;
   }

   .secure-checkout {
      margin-left: 10px !important;
   }

   .onestopshop h2 {
      color: #666666;
      font-size: 18px;
      font-weight: 300;
      margin: 0 0 10px;
      text-align: center;
   }

   .orderlink {
      color: #007fff;
      font-size: 20px;
      font-weight: 300;
   }

   .shop-imgdisc p {
      display: none;
   }

   .shop-invent .img-header a {
      font-size: 12px;
   }

   .img-header {
      height: 30px;
      margin-top: 0;
   }

   .invent-sec h1 {
      font-size: 27px;
   }

   .multimedia-block .carousel {
      display: block;
   }

   .multimedia-block {
      margin: 15px 0 15px;
   }

   .photo-ad {
      margin-bottom: 10px;
   }

   .shopitem.mrgB10 {
      margin-bottom: 10px;
   }

   .rental-list ul {
      margin: 0;
      width: 100%;
   }

   .pdTB10-rental {
      padding: 30px 0;
   }

   .rental-cata {
      padding: 0% 20% 10% 20%;
   }

   .rental-list li {
      padding: 0 15px 2px;
   }

   .product-well {
      width: 50%;
      padding-left: 5px;
      padding-right: 5px;
   }

   .cat-right-sec .row {
      margin-left: 0px;
      margin-right: 0px;
   }

   .onestopshop {
      padding: 15px 0;
      text-align: center;
   }

   .redboxp19 {
      font-size: 14px;
   }

   .topsearch {
      width: 92%;
   }

   .banner-txt h1 {
      font-size: 16px;
      letter-spacing: 0;
      padding: 0 10%;
   }

   .blackbox {
      margin-top: 1%;
   }

   .blackbox_custom {
      margin-top: 1%;
   }

   .banner-txt h2 {
      font-size: 14px;
      letter-spacing: 0;
   }

   .sidebar-menu {
      display: none;
   }

   .fab-col-10 {
      padding-left: 0px;
      padding-right: 0px;
      width: 100%;
   }

   .fab-col-2 {
      padding-left: 0px;
      padding-right: 0px;
      width: 100%;
   }

   .fabric-gray {
      margin: 15px 0 5px;
   }

   .com-col-1 {
      padding-left: 0px;
      padding-right: 0px;
      width: 100%;
   }

   .com-col-3 {
      padding-left: 0px;
      padding-right: 0px;
      width: 100%;
   }

   .com-col-2 {
      padding-left: 0px;
      padding-right: 0px;
      width: 100%;
   }

   .fab-product-well {
      padding-left: 5px;
      padding-right: 5px;
      width: 50%;
   }

   .fab-products-sec h2 a {
      font-size: 12px;
   }

   .mob-bor-no {
      display: none;
   }

   .fab-products-sec h2 {
      height: 55px;
   }

   .fabric-row {
      margin-left: 0px;
      margin-right: 0px;
   }

   .fabric-cont {
      min-height: 220px;
   }

   .fabric-sec h1 {
      font-size: 18px;
      margin: 0 0 5px;
   }

   .multimedia-block {
      margin: 0px 0 15px;
   }

   .blubtn {
      min-width: 48%;
   }

   .redbox {
      margin: 0 0 10px;
   }

   .footerlinks a {
      margin: 4px 4px 4px 0;
   }

   .mobile-news {
      display: block;
   }

   .brdisplay {
      display: block;
   }

   .imgdisc {
      background: rgba(00, 00, 00, .0) !important;
   }

   .lastbtn {
      display: none !important;
   }

   @-ms-viewport {
      width: 320px;
   }

   .isotope-item h4 {
      font-size: 12px !important;
   }

   .imgdisc {
      font-size: 12px !important;
      line-height: 15px;
      bottom: 0px !important;
   }

   .toplinks {
      top: 0;
      font-size: 8px;
   }

   .news h4 {
      font-size: 20px !important;
   }

   .graybg {
      margin-top: 10px;
   }

   .mob-disno {
      display: none;
   }

   .mobile-news {
      display: block;
   }

   .web-news {
      display: none;
   }

   .majorlinks a {
      display: block;
   }

   .footermid {
      padding: 20px 0 10px !important;
   }

   .navbar-toggle {
      top: 10px;
      position: absolute;
   }

   .navbar-toggle {
      margin-left: 0px;
   }

   .brdisplay {
      display: block;
   }

   .graydivider {
      margin-top: 0 !important;
   }

   .toplinks {
      font-size: 8px;
   }

      .toplinks i.fa-shopping-cart.cart {
         margin-right: 39px;
      }

   .imgdisc p {
      display: none;
   }

   .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
      position: relative;
      min-height: 1px;
      padding-right: 5px !important;
      padding-left: 5px !important;
   }

   .carousel {
      display: none;
   }

   .news1 {
      width: 100%;
   }

   .mobilebaner {
      display: block !important;
   }

      .mobilebaner h3 {
         color: #fff;
      }

   .taglinemain {
      width: 65%;
      left: -15px;
   }

   .screen-col-6 {
      padding-left: 0px;
      padding-right: 0px;
      width: 100%;
   }

   .screen_content {
      left: 25px;
      top: 30px;
      width: 40%;
   }


   .screen-video {
      margin: 0 10px;
   }

   .screen_banner {
      margin: 15px 10px 0 10px;
   }


   .canvas-fabric li {
      width: 11.8%;
      padding: 0 1px;
   }

   .canvas-fabric {
      border-left: medium none;
      border-right: medium none;
      border-top: medium none;
      margin: 0 0px;
      padding: 10px 0;
   }

      .canvas-fabric li span.fabricbox {
         margin: 0 auto 5px;
         width: auto;
      }

      .canvas-fabric li h5 {
         font-size: 8px;
      }

   .canvas-table table.table td, .canvas-table table.table th {
      font-size: 9px;
      padding: 1px 2px;
   }

   .pdLR-cantable {
      padding: 0 0;
   }

   .canvas-table h4 {
      font-size: 20px;
   }

   .shark-fabric li {
      width: 16%;
      padding: 0 1px;
   }

   .shark-fabric {
      border-left: medium none;
      border-right: medium none;
      border-top: medium none;
      margin: 0 0px;
      padding: 10px 0;
   }

      .shark-fabric li span.fabricbox {
         margin: 0 auto 5px;
         width: auto;
      }

      .shark-fabric li h5 {
         font-size: 10px;
      }

   .mobborder {
      border-bottom: 1px solid #ccc;
      display: block;
      clear: both;
      padding-top: 5px;
   }

   .border-disnone {
      display: block;
      clear: both;
   }

   .col-search {
      padding-left: 0;
      padding-right: 0;
      width: 100%;
   }

   .result-bdrR {
      border-right: medium none;
      margin-bottom: 10px;
   }

   .search-content {
      float: left;
      line-height: normal;
      margin-left: 15px;
      width: 75%;
   }

   .search-result-sec h2 {
      color: #000;
      font-size: 16px;
      font-weight: 700;
      margin: 0 0 5px;
   }

   .comparison-sec-small {
      height: auto;
      width: 100%;
   }

   .result-tab-box .tab-left {
      float: left;
      height: auto;
      width: 100%;
   }

   .com-sm-col-1 {
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      width: 100%;
   }

   .showcomp-link-s {
      color: #007fff;
      font-size: 12px;
      padding: 5px 0;
      text-align: center;
   }

   .mrgTB1 {
      margin: 3px 0;
   }

   .com-sm-col-3 {
      float: left;
      padding-left: 0;
      padding-right: 0;
      width: 100%;
   }

   .com-sm-col-2 {
      float: left;
      padding-left: 0;
      padding-right: 0;
      width: 100%;
   }

   .result-tab-box .nav-tabs {
      background-color: #eeeeee;
      padding-left: 10px;
      padding-right: 10px;
      padding-top: 11px;
   }

      .result-tab-box .nav-tabs > li {
         margin-bottom: 0;
         border-bottom: none;
         width: 50%;
      }

         .result-tab-box .nav-tabs > li > a {
            text-align: center;
            white-space: normal;
            font-size: 14px;
         }

   .fab-products-mrg {
      margin: 20px 1%;
   }


   .search-row {
      margin: 0 10px 18px;
   }

   .fab-product-pic .carousel {
      display: block;
   }

   /*CSS for isotop*/
   .example figure {
      float: left;
      height: auto !important;
      padding: 0 5px;
   }

   .printing-format {
      margin: 10px;
   }

   .cdpp {
      margin: 15px 10px;
   }

   .dpp-product-well {
      padding-left: 5px;
      padding-right: 5px;
      width: 50%;
   }

   .dpp-cont {
      min-height: 130px;
   }

   .fbsel-product-well {
      padding-left: 5px;
      padding-right: 5px;
      width: 50%;
   }

   .fbsel-cont {
      min-height: 70px;
   }

   .inner-title {
      font-size: 30px;
   }

   .inner-title-small {
      font-size: 20px;
   }

   .request-process .row {
      margin: 0 -5px;
   }

   .nav-justified > li > a {
      margin-bottom: 0px;
      text-align: center;
   }

   .nav-justified > li {
      display: table-cell;
      width: 1%;
   }

   .list-group-item-heading {
      font-size: 14px;
      font-weight: 400;
      margin-bottom: 0;
      margin-top: 0;
   }

   .request-process .well {
      padding: 5px;
   }

   .custom-sew-pic {
      margin-top: 10px;
   }

   .quant-note {
      width: 75%;
   }

   .product-tab-box .nav-tabs {
      background-color: #eeeeee;
      padding-left: 10px;
      padding-right: 10px;
      padding-top: 11px;
   }

      .product-tab-box .nav-tabs > li {
         border-bottom: none;
      }

         .product-tab-box .nav-tabs > li > a {
            text-align: center;
            white-space: normal;
            font-size: 14px;
         }

   .share-social {
      display: none;
   }

   .wishlist {
      text-align: center;
   }

   .mob-mrgLR10 {
      margin: 0 10px 10px 10px;
   }

   .price-per {
      margin-bottom: 0;
   }

   .product-gallery {
      margin-bottom: 10px;
      padding: 30px 15px;
   }

   .rel-port-sec li {
      text-align: center;
      width: 100%;
      margin-bottom: 10px;
   }

   .black-title {
      font-size: 14px;
   }

   .print-spec {
      text-align: center;
      width: 100%;
   }

   .bot-cart {
      text-align: center;
   }

   .print-spec a {
      font-size: 12px;
   }

   .add-right {
      margin-top: 10px;
      text-align: center;
      width: 100%;
   }

   .product-table .table th {
      font-size: 9px;
      padding: 5px 2px;
   }

   .product-table .table td {
      font-size: 9px;
      padding: 3px;
   }

   .yard-input {
      height: 20px;
      width: 40px;
   }

   .color-image {
      height: 15px;
      width: 15px;
   }

   .mob-dis-block-btn {
      display: block;
   }

   .mob-dis-none-btn {
      display: none;
   }

   .mob-dis-block-wish {
      display: none;
   }

   .mob-dis-none-wish {
      display: block;
   }

   .product-photo {
      margin-right: 0;
      text-align: center;
      width: 100%;
      margin-bottom: 10px;
   }

   .product-des {
      float: left;
      width: 100%;
   }

   .view-mrgT30 {
      margin-top: 50px;
      text-align: center;
   }

   .technical-info li a {
      font-size: 15px;
   }

   .article-slide.carousel {
      display: block;
   }

   .comparison-table table.table th {
      font-size: 8px;
      padding: 2px;
   }

   .comparison-table table.table td {
      font-size: 9px;
      padding: 2px;
   }

   .product-thumnail {
      margin: 3px;
   }

      .product-thumnail img {
         height: auto;
         width: 100%;
      }

   .camparison-sec {
      padding: 0;
   }

   .rem-comp {
      font-size: 9px;
   }

   .modal-icon {
      margin-top: 35px;
   }

   .login-sec {
      margin: 10px 0;
      padding: 25px 25px 40px;
   }

   .new-customer-sec {
      border: 1px solid #666666;
      margin: 20px 0;
      padding: 25px 25px 40px;
   }

   .login-ttl-small {
      color: #666666;
      font-size: 15px;
      font-weight: 400;
      margin: 0 0 20px;
   }

   .login-btn-big {
      font-size: 15px;
   }

   .create-btn-big {
      font-size: 15px;
   }

   .create-ac-form {
      margin: 0 10px;
      padding: 10px 0 20px;
   }

   .creat-account .order-summary {
      margin: 10px;
   }

   .store-sel {
      float: right;
      margin-left: 10px;
      width: 64%;
   }

   .addlink {
      float: left;
      margin-left: 0;
      text-align: right;
      width: 100%;
   }

   .user-radio span:last-child {
      margin-left: 10px;
   }

   .pay-sel {
      float: left;
      margin-left: 0;
      width: 100%;
      margin-bottom: 10px;
   }

   .cvv-bill {
      float: left;
      margin-left: 0;
   }

   .very-txt {
      float: left;
      font-size: 12px;
      margin-bottom: 15px;
      margin-left: 8px;
   }

   .purchase-order input {
      width: 100%;
   }

   .review-form {
      margin: 0 10px;
   }

   .ship-reveiw table td {
      display: block;
   }

      .ship-reveiw table td:first-child {
         margin-bottom: 5px;
      }

   .fabric-yard h3 {
      font-size: 16px;
   }

   .fabric-yard h2 {
      font-size: 18px;
   }

   .fabric-yard table.table td {
      font-size: 10px;
      padding: 15px 3px;
   }

   .fabric-yard table.table th {
      font-size: 9px;
      padding: 3px;
   }

   .black-box {
      font-size: 10px;
      text-align: center;
      width: 30px;
   }

   .fabyard-input {
      width: 38px;
   }

   .catelog-sec h3 {
      font-size: 14px;
   }

   .catelog-sec li {
      font-size: 11px;
   }

      .catelog-sec li p {
         line-height: 18px;
      }

   .print-link a {
      font-size: 18px;
   }

   .print-link a {
      font-size: 16px;
   }

   .receipt-info {
      font-size: 13px;
   }

   .enewsletter h3 {
      font-size: 13px;
   }

   .order-receipt {
      padding: 20px;
   }

   .order-btn {
      font-size: 11px;
      min-height: 26px;
   }

   .order-ship {
      color: #000;
      margin: 0 10%;
   }

   .please-note {
      font-size: 10px;
   }


   .curdprice-td {
      padding-right: 3px !important;
      text-align: right !important;
   }

   .curdprice-th {
      padding-right: 3px !important;
      text-align: right !important;
   }

   .pdLR0-col {
      padding-left: 0 !important;
      padding-right: 0 !important;
   }

   .fts16 {
      font-size: 16px;
   }

   .request-process .title-blue {
      font-size: 16px;
   }

   .creditcard-pop {
      padding: 20px 10px;
   }

   .creditcard-ttl {
      font-size: 26px;
   }

   .creditcard-smallttl {
      font-size: 18px !important;
   }

   .checkout {
      float: left;
      width: 100%;
   }

   .continue-shop {
      float: right;
      width: 100%;
   }

   .imgs {
      padding: 0px;
   }

   .top {
      top: 0px;
   }

   .mob-bor-no {
      display: inherit;
   }

   .catalog-sec-box h2 {
      font-size: 22px;
   }

   .catalogs-bdrR {
      border-right: 0px;
   }

   .pic h3 {
      display: none;
   }

   .pic p {
      display: none;
   }

   .viewcatalogs-link {
      display: none;
   }

   .mrglft10 {
      margin-left: -10px;
   }

   .catalog-sec h1 {
      font-size: 22px;
   }

   .catalog-sec-box h2 {
      font-size: 16px;
      margin-bottom: 15px;
   }

   .order-cat label {
      font-size: 13px;
   }

   .order-cat .checkbox input[type="checkbox"] {
      margin-left: -20px;
      margin-top: 2px;
   }

   .order-cat .text-center {
      text-align: left;
   }

   .order-cat .checkbox label {
      padding-left: 20px;
   }

   .pic {
      padding: 0;
   }

   .information h3 {
      padding: 0;
   }

   .bg_gry {
      margin: 10px 0 25px;
   }

   .catalog-sec-box {
      padding: 10px 5px;
   }
}

@media screen and (max-width:400px) {
   .redbox {
      min-height: 160px;
   }

      .redbox h3 {
         font-size: 18px;
      }

   .canvas-fabric li h5 {
      font-size: 7px;
   }

   .canvas-fabric li {
      padding: 0;
      width: 11.5%;
   }

   .shark-fabric li h5 {
      font-size: 10px;
   }

   .shark-fabric li {
      padding: 0;
      width: 15.5%;
   }

   .comparison-table table.table th {
      font-size: 8px;
      padding: 2px;
   }

   .comparison-table table.table td {
      font-size: 9px;
      padding: 2px;
   }

   .product-thumnail {
      margin: 3px;
   }

      .product-thumnail img {
         height: auto;
         width: 100%;
      }

   .camparison-sec {
      padding: 0;
   }

   .rem-comp {
      font-size: 9px;
   }

      .rem-comp input[type="radio"] {
         display: block;
         margin: 0 auto;
      }

   .modal-icon {
      margin-top: 35px;
   }

   .list-group-item-heading {
      font-size: 11px;
   }

   .store-sel {
      float: right;
      margin-left: 10px;
      width: 60%;
   }

   .request-process .nav > li > a {
      padding: 8px 2px;
   }

   .addlink {
      float: left;
      margin-left: 0;
      text-align: right;
      width: 100%;
   }

   .please-note {
      font-size: 10px;
   }
}

@media screen and (max-width:360px) {
   .topsearch {
      width: 85%;
   }

   .taglinemain {
      margin: 0 auto;
      position: relative;
   }

   .navbar-toggle {
      top: 10px;
      position: absolute;
   }

   .navbar-toggle {
      margin-left: 0px;
   }

   .screen_content {
      left: 10px;
      top: 10px;
      width: 45%;
   }


   .canvas-fabric li {
      width: 11.5%;
      padding: 0 0px;
   }

   .canvas-fabric {
      border-left: medium none;
      border-right: medium none;
      border-top: medium none;
      margin: 0 0px;
      padding: 10px 0;
   }

      .canvas-fabric li span.fabricbox {
         margin: 0 auto 5px;
         width: auto;
      }

      .canvas-fabric li h5 {
         font-size: 6px;
      }

   .canvas-table table.table td, .canvas-table table.table th {
      font-size: 9px;
      padding: 1px 2px;
   }

   .pdLR-cantable {
      padding: 0 0;
   }

   .canvas-table h4 {
      font-size: 20px;
   }


   .shark-fabric li {
      width: 15.5%;
      padding: 0 0px;
   }

   .shark-fabric {
      border-left: medium none;
      border-right: medium none;
      border-top: medium none;
      margin: 0 0px;
      padding: 10px 0;
   }

      .shark-fabric li span.fabricbox {
         margin: 0 auto 5px;
         width: auto;
      }

      .shark-fabric li h5 {
         font-size: 9px;
      }

   .comparison-table table.table th {
      font-size: 7px;
      padding: 2px;
   }

   .comparison-table table.table td {
      font-size: 8px;
      padding: 2px;
   }

   .product-thumnail {
      margin: 3px;
   }

      .product-thumnail img {
         height: auto;
         width: 100%;
      }

   .camparison-sec {
      padding: 0;
   }

   .rem-comp {
      font-size: 9px;
   }

      .rem-comp input[type="radio"] {
         display: block;
         margin: 0 auto;
      }

   .modal-icon {
      margin-top: 35px;
   }

   .list-group-item-heading {
      font-size: 11px;
   }

   .phone-txt {
      width: 28%;
   }

   .request-process .title-gray {
      font-size: 20px;
   }

   .store-sel {
      float: right;
      margin-left: 10px;
      width: 60%;
   }

   .store-label {
      font-size: 14px;
   }

   .addlink {
      float: left;
      margin-left: 0;
      text-align: right;
      width: 100%;
   }

   .review-form {
      margin: 0 10px;
   }

   .ship-reveiw table td {
      display: block;
   }

      .ship-reveiw table td:first-child {
         margin-bottom: 5px;
      }

   .fabric-yard h3 {
      font-size: 16px;
   }

   .fabric-yard h2 {
      font-size: 18px;
   }

   .fabric-yard table.table td {
      font-size: 9px;
      padding: 15px 3px;
   }

   .fabric-yard table.table th {
      font-size: 8px;
      padding: 3px;
   }

   .black-box {
      font-size: 9px;
      text-align: center;
      width: 30px;
   }

   .fabyard-input {
      width: 35px;
   }

   .please-note {
      font-size: 9px;
   }


   .cvv-label {
      margin-left: 0;
      margin-right: 5px;
      margin-top: 5px;
   }

   .wdth60-pn {
      margin-right: 5px;
   }

   .exp-label {
      margin-right: 5px;
   }

   .cvv-labelnew {
      margin-right: 18px;
   }
}

@media(max-width:768px) and (min-width:500px) {
   .toplinks i.fa-shopping-cart.cart {
      margin-right: 60px;
   }
}

@media screen and (max-width:320px) {
   .img-header {
      height: 30px;
      margin-top: 0;
   }


   .canvas-fabric li {
      width: 11.5%;
      padding: 0 0px;
   }

   .canvas-fabric {
      border-left: medium none;
      border-right: medium none;
      border-top: medium none;
      margin: 0 0px;
      padding: 10px 0;
   }

      .canvas-fabric li span.fabricbox {
         margin: 0 auto 5px;
         width: auto;
      }

      .canvas-fabric li h5 {
         font-size: 6px;
      }

   .canvas-table table.table td, .canvas-table table.table th {
      font-size: 9px;
      padding: 1px 2px;
   }

   .pdLR-cantable {
      padding: 0 0;
   }

   .canvas-table h4 {
      font-size: 20px;
   }

   .shark-fabric li {
      width: 15.5%;
      padding: 0 0px;
   }

   .shark-fabric {
      border-left: medium none;
      border-right: medium none;
      border-top: medium none;
      margin: 0 0px;
      padding: 10px 0;
   }

      .shark-fabric li span.fabricbox {
         margin: 0 auto 5px;
         width: auto;
      }

      .shark-fabric li h5 {
         font-size: 9px;
      }
}

@media screen and (max-width: 768px) {
   .side-collapse-container {
      width: 100%;
      position: relative;
      left: 0;
      transition: left .4s;
   }

      .side-collapse-container.out {
         left: 240px;
      }

   .side-collapse {
      top: 4px;
      left: 0;
      width: 240px;
      position: absolute;
      overflow: hidden;
      transition: width .4s;
   }

      .side-collapse.in {
         width: 0;
      }

   .p15 h2 {
      font-size: 21px !important;
   }

   .panel-title {
      font-size: 13px;
   }

   .addlink {
      margin-top: 20px;
   }
}

.mb0 {
   margin-bottom: 0 !important;
}

.m0 {
   margin: 0 !important;
}

.disabled_a_btn {
   pointer-events: none;
   cursor: default;
}

.mt0 {
   margin-top: 0 !important;
}

.p0 {
   padding: 0 !important;
}

/*Color App Responsive CSS*/
.contentTable tr td ul li img {
   width: auto !important;
   max-width: 1000px !important;
}

#tab1 {
   padding: 20px 10px !important;
   overflow-x: auto;
   clear: both;
}

.colors_UI {
   min-width: 400px;
}

.searching {
   left: 40% !important;
}

.table-heading .glyphicon {
   cursor: pointer !important;
}

@media(max-width:1200px) and (min-width:768px) {
   .tabs, .tabs + div {
      clear: both;
      display: block;
      float: none !important;
   }

   ul.tabs {
      height: 70px !important;
   }

   #tab2 table tbody tr td, #tab2 table tbody tr {
      display: block !important;
      width: 100%;
   }

      #tab2 table tbody tr td ul {
         display: block !important;
         float: none !IMPORTANT;
      }

   #tab2 > table {
      width: 100%;
   }

   .searching {
      right: 30px !important;
      margin-top: -2px !important;
      left: auto !important;
   }

   .tip {
      margin-left: auto !important;
      margin-right: auto !important;
      left: 0;
      right: 0;
      width: 400px !important;
      font-size: 12px !important;
   }

   .fabric-sec .fab-col-10, .fabric-sec .fab-col-2 {
      width: 100% !important;
   }
}

@media(max-width:680px) {
   .tip {
      margin-left: auto !important;
      margin-right: auto !important;
      left: 0;
      right: 0;
      max-width: 350px;
      font-size: 12px !important;
   }

   #tab2 table tbody tr td, #tab2 table tbody tr {
      display: block !important;
      width: 100%;
   }

      #tab2 table tbody tr td ul {
         display: block !important;
         float: none !IMPORTANT;
      }

   #tab2 > table, #tab2 > table ul, #tab2 > table ul li, #tab2 > table ul li label, #tab2 > table tr td, #tab2 > table tr, #tab2 > table tbody {
      width: 100% !important;
      display: block;
   }

   .searching {
      right: 25px !important;
      margin-top: -2px !important;
      left: auto !important;
   }

   .submit-btn {
      width: 94% !important;
   }

   .btn.btn-block.submit-btn {
      width: 100% !important;
   }
}

.col_searchCON {
   width: 100% !important;
   padding: 10px 4px !important;
}

.contentTable {
   min-width: 100%;
}

#tab2 input[type=checkbox] {
   display: block;
   float: left;
   margin-top: -1px;
   min-height: 17px;
   margin-right: 3px;
}

@media (max-width:992px) {
   .footerlinks.text-right {
      text-align: left !important;
   }

   .CartTable.table {
      font-size: 12px;
   }

   .cat-serch-sec {
      border-left: 0;
   }
}


.text-left {
   text-align: left !important;
}

.two-in-one .form-control {
   width: 49%;
   display: inline-block;
}

   .two-in-one .form-control:last-child {
      margin-left: 4px;
   }

.cheklabel span {
   display: table;
}

.cheklabel input, .cheklabel label {
   display: table-cell;
}

.order-summary tr td:last-child {
   text-align: right !important;
   padding-right: 25px !important;
}

.p15 {
   padding: 0 15px;
}

.box-img {
   padding: 0 !important;
}

.modal-img-body {
   padding: 40px !important;
}

.ship-table .shippingTable tr td:last-child label {
   display: inline;
   margin-bottom: 0;
}

#dvShippingMethod label label, #rblMethods label, #trInternationalDestination label label {
   padding-left: 0 !important;
   line-height: 1.4;
   color: #000;
}

#rblMethods tr td {
   padding: 8px 0 !important;
}

.txt-black {
   color: #000 !important;
}

@media (min-width:768px) {
   .listdrop {
      background: rgb(235,235,235);
      background: -moz-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(238,238,238,1) 29%, rgba(237,237,237,1) 46%, rgba(244,244,244,1) 64%, rgba(244,244,244,1) 75%, rgba(249,249,249,1) 86%, rgba(250,250,250,1) 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,235,235,1)), color-stop(29%,rgba(238,238,238,1)), color-stop(46%,rgba(237,237,237,1)), color-stop(64%,rgba(244,244,244,1)), color-stop(75%,rgba(244,244,244,1)), color-stop(86%,rgba(249,249,249,1)), color-stop(100%,rgba(250,250,250,1)));
      background: -webkit-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(238,238,238,1) 29%,rgba(237,237,237,1) 46%,rgba(244,244,244,1) 64%,rgba(244,244,244,1) 75%,rgba(249,249,249,1) 86%,rgba(250,250,250,1) 100%);
      background: -o-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(238,238,238,1) 29%,rgba(237,237,237,1) 46%,rgba(244,244,244,1) 64%,rgba(244,244,244,1) 75%,rgba(249,249,249,1) 86%,rgba(250,250,250,1) 100%);
      background: -ms-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(238,238,238,1) 29%,rgba(237,237,237,1) 46%,rgba(244,244,244,1) 64%,rgba(244,244,244,1) 75%,rgba(249,249,249,1) 86%,rgba(250,250,250,1) 100%);
      background: linear-gradient(to bottom, rgba(235,235,235,1) 0%,rgba(238,238,238,1) 29%,rgba(237,237,237,1) 46%,rgba(244,244,244,1) 64%,rgba(244,244,244,1) 75%,rgba(249,249,249,1) 86%,rgba(250,250,250,1) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#fafafa',GradientType=0 );
   }

   .ship-reveiw table td {
      width: 50%;
   }

   .ship-bdrL {
      border-left: 1px solid #666666;
   }

   .ship-bdrR {
      border-right: 1px solid #666666;
   }
}

.radiobtn input[type="radio"] {
   margin-top: 1px;
}

.radiobtn label {
   padding-left: 0;
}

@media screen and (max-width:767px) {
   .phoneFlotNone {
      float: none !important;
   }
}

@media(min-width:768px) {
   .modal-img-dailog {
      width: 675px !important;
   }
}

@media(max-width:768px) and (min-width:500px) {
   .toplinks i.fa-shopping-cart.cart {
      margin-right: 60px;
   }
}

.radio-list-inline table tr td {
   padding: 5px 20px 0 0;
}

.radio-list-inline table tr input {
   position: relative;
   top: 1px;
   margin-right: 3px;
}

/*Genral Info CSS file */
.genral .heading {
   background: -moz-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(243,243,243,0.5) 32%, rgba(248,248,248,0) 58%, rgba(255,255,255,0) 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(32%,rgba(243,243,243,0.5)), color-stop(58%,rgba(248,248,248,0)), color-stop(100%,rgba(255,255,255,0)));
   background: -webkit-linear-gradient(top, rgba(237,237,237,1) 0%,rgba(243,243,243,0.5) 32%,rgba(248,248,248,0) 58%,rgba(255,255,255,0) 100%);
   background: -o-linear-gradient(top, rgba(237,237,237,1) 0%,rgba(243,243,243,0.5) 32%,rgba(248,248,248,0) 58%,rgba(255,255,255,0) 100%);
   background: -ms-linear-gradient(top, rgba(237,237,237,1) 0%,rgba(243,243,243,0.5) 32%,rgba(248,248,248,0) 58%,rgba(255,255,255,0) 100%);
   background: linear-gradient(to bottom, rgba(237,237,237,1) 0%,rgba(243,243,243,0.5) 32%,rgba(248,248,248,0) 58%,rgba(255,255,255,0) 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#00ffffff',GradientType=0 );
}

.genral .heading {
   padding: 6px 0 6px 10px;
   border: 1px solid #ccc;
   font-size: 22px;
   font-weight: 700;
}

.genral .heading1 {
   background: -moz-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(243,243,243,0.5) 32%, rgba(248,248,248,0) 58%, rgba(255,255,255,0) 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(32%,rgba(243,243,243,0.5)), color-stop(58%,rgba(248,248,248,0)), color-stop(100%,rgba(255,255,255,0)));
   background: -webkit-linear-gradient(top, rgba(237,237,237,1) 0%,rgba(243,243,243,0.5) 32%,rgba(248,248,248,0) 58%,rgba(255,255,255,0) 100%);
   background: -o-linear-gradient(top, rgba(237,237,237,1) 0%,rgba(243,243,243,0.5) 32%,rgba(248,248,248,0) 58%,rgba(255,255,255,0) 100%);
   background: -ms-linear-gradient(top, rgba(237,237,237,1) 0%,rgba(243,243,243,0.5) 32%,rgba(248,248,248,0) 58%,rgba(255,255,255,0) 100%);
   background: linear-gradient(to bottom, rgba(237,237,237,1) 0%,rgba(243,243,243,0.5) 32%,rgba(248,248,248,0) 58%,rgba(255,255,255,0) 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#00ffffff',GradientType=0 );
}

.genral .heading1 {
   padding: 6px 0 6px 20px;
   border: 1px solid #ccc;
   font-size: 22px;
   font-weight: 700;
}

.parag {
   color: #000;
   -webkit-text-stroke: .1px #000;
   line-height: 21px;
}

.paragraph {
   line-height: 21px;
   color: #000;
}

.genral .form-heading {
   background: -moz-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(243,243,243,0.5) 32%, rgba(248,248,248,0) 58%, rgba(255,255,255,0) 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(32%,rgba(243,243,243,0.5)), color-stop(58%,rgba(248,248,248,0)), color-stop(100%,rgba(255,255,255,0)));
   background: -webkit-linear-gradient(top, rgba(237,237,237,1) 0%,rgba(243,243,243,0.5) 32%,rgba(248,248,248,0) 58%,rgba(255,255,255,0) 100%);
   background: -o-linear-gradient(top, rgba(237,237,237,1) 0%,rgba(243,243,243,0.5) 32%,rgba(248,248,248,0) 58%,rgba(255,255,255,0) 100%);
   background: -ms-linear-gradient(top, rgba(237,237,237,1) 0%,rgba(243,243,243,0.5) 32%,rgba(248,248,248,0) 58%,rgba(255,255,255,0) 100%);
   background: linear-gradient(to bottom, rgba(237,237,237,1) 0%,rgba(243,243,243,0.5) 32%,rgba(248,248,248,0) 58%,rgba(255,255,255,0) 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#00ffffff',GradientType=0 );
   padding: 6px 0 6px 10px;
   border: 1px solid #ccc;
   font-size: 22px;
   font-weight: 700;
}

.genral .link {
   padding-top: 10px;
}
/*employment*/
.sale-person-section p {
   line-height: 1.4;
}

.sale-person-section p, ul {
   color: #000000;
}

   .sale-person-section p a {
      color: #000000;
      text-decoration: none;
   }

.heading-employment {
   padding: 10px 0 10px 10px;
   border: 1px solid #ccc;
   font-size: 22px;
   font-weight: 700;
   background: -moz-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(243,243,243,0.5) 32%, rgba(248,248,248,0) 58%, rgba(255,255,255,0) 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(32%,rgba(243,243,243,0.5)), color-stop(58%,rgba(248,248,248,0)), color-stop(100%,rgba(255,255,255,0)));
   background: -webkit-linear-gradient(top, rgba(237,237,237,1) 0%,rgba(243,243,243,0.5) 32%,rgba(248,248,248,0) 58%,rgba(255,255,255,0) 100%);
   background: -o-linear-gradient(top, rgba(237,237,237,1) 0%,rgba(243,243,243,0.5) 32%,rgba(248,248,248,0) 58%,rgba(255,255,255,0) 100%);
   background: -ms-linear-gradient(top, rgba(237,237,237,1) 0%,rgba(243,243,243,0.5) 32%,rgba(248,248,248,0) 58%,rgba(255,255,255,0) 100%);
   background: linear-gradient(to bottom, rgba(237,237,237,1) 0%,rgba(243,243,243,0.5) 32%,rgba(248,248,248,0) 58%,rgba(255,255,255,0) 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#00ffffff',GradientType=0 );
}

.img {
   padding-top: 13px;
}

.sale-person-section h4 {
   color: #666666;
   margin-bottom: 25px;
}

.sale-person-section h5 {
   padding-top: 12px;
   margin-bottom: 18px;
   font-weight: bold;
   color: #000000;
}

.opportunity-list li {
   margin-bottom: 10px;
}

.sale-person-section .para {
   padding-top: 15px;
}
/*end employment*/

/*catalog-request-thanks*/

.para {
   color: #000000;
   padding-top: 5px;
}

/*end catalog-request-thanks*/

/*/survey/initial*/

.inpt {
   padding-left: 0 !important;
}

.genral .butn {
   height: 26px;
   padding: 3px 40px;
   background: #e2e2e2;
   border: 1px solid #636363;
}
/* end /survey/initial*/

/*initial-step2*/

.txtarea {
   padding-left: 0 !important;
}

.font-color {
   color: #000000;
}

/*end initial-step2*/


/*default*/

.para a {
   color: #000000;
}

.heading3 {
   color: #8b8b8b;
   font-size: 18px;
}

.heading-bar h1 {
   font-size: 20px;
   background: #666666;
   font-weight: 700;
   color: #fff;
   margin: 0 0 0 0;
   padding: 1px 10px 2px 7px;
   line-height: 28px;
   min-height: 30px;
}

.heading-bar1 h1 {
   font-size: 20px;
   background: #cccccc;
   font-weight: 700;
   color: #696969;
   margin: 0 0 0 0;
   padding: 1px 10px 2px 7px;
   line-height: 28px;
   min-height: 30px;
}

.genral .list {
   padding-left: 0;
   /*padding-top: 20px;*/
}

   .genral .list li {
      list-style-type: none;
      margin: 0;
      padding: 0;
   }

   .genral .list .list-link {
      color: #000000;
   }
/*default*/

/*Genral Info CSS file End ============*/

/*Cart.css*/

.txt1 {
   height: 28px;
   width: 135px;
}

.cart-page .buttn {
   color: #000000 !important;
   border-color: #6e6e6e !important;
   padding: 3px 12px !important;
   background: #fcfcfc;
   background: -moz-linear-gradient(top, #fcfcfc 0%, #d8d8d8 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#d8d8d8));
   background: -webkit-linear-gradient(top, #fcfcfc 0%,#d8d8d8 100%);
   background: -o-linear-gradient(top, #fcfcfc 0%,#d8d8d8 100%);
   background: -ms-linear-gradient(top, #fcfcfc 0%,#d8d8d8 100%);
   background: linear-gradient(to bottom, #fcfcfc 0%,#d8d8d8 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#d8d8d8',GradientType=0 );
}

.zp-field {
   padding-top: 0 !important;
}

   .zp-field p {
      margin-bottom: 0;
   }

.cart-page .droplist {
   background: rgb(235,235,235);
   background: -moz-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(238,238,238,1) 29%, rgba(237,237,237,1) 46%, rgba(244,244,244,1) 64%, rgba(244,244,244,1) 75%, rgba(249,249,249,1) 86%, rgba(250,250,250,1) 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,235,235,1)), color-stop(29%,rgba(238,238,238,1)), color-stop(46%,rgba(237,237,237,1)), color-stop(64%,rgba(244,244,244,1)), color-stop(75%,rgba(244,244,244,1)), color-stop(86%,rgba(249,249,249,1)), color-stop(100%,rgba(250,250,250,1)));
   background: -webkit-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(238,238,238,1) 29%,rgba(237,237,237,1) 46%,rgba(244,244,244,1) 64%,rgba(244,244,244,1) 75%,rgba(249,249,249,1) 86%,rgba(250,250,250,1) 100%);
   background: -o-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(238,238,238,1) 29%,rgba(237,237,237,1) 46%,rgba(244,244,244,1) 64%,rgba(244,244,244,1) 75%,rgba(249,249,249,1) 86%,rgba(250,250,250,1) 100%);
   background: -ms-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(238,238,238,1) 29%,rgba(237,237,237,1) 46%,rgba(244,244,244,1) 64%,rgba(244,244,244,1) 75%,rgba(249,249,249,1) 86%,rgba(250,250,250,1) 100%);
   background: linear-gradient(to bottom, rgba(235,235,235,1) 0%,rgba(238,238,238,1) 29%,rgba(237,237,237,1) 46%,rgba(244,244,244,1) 64%,rgba(244,244,244,1) 75%,rgba(249,249,249,1) 86%,rgba(250,250,250,1) 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#fafafa',GradientType=0 );
}

.col-lg-1.padding15, .col-lg-10.padding15, .col-lg-11.padding15, .col-lg-12.padding15, .col-lg-2.padding15, .col-lg-3.padding15, .col-lg-4.padding15, .col-lg-5.padding15, .col-lg-6.padding15, .col-lg-7.padding15, .col-lg-8.padding15, .col-lg-9.padding15, .col-md-1.padding15, .col-md-10.padding15, .col-md-11.padding15, .col-md-12.padding15, .col-md-2.padding15, .col-md-3.padding15, .col-md-4.padding15, .col-md-5.padding15, .col-md-6.padding15, .col-md-7.padding15, .col-md-8.padding15, .col-md-9.padding15, .col-sm-1.padding15, .col-sm-10.padding15, .col-sm-11.padding15, .col-sm-12.padding15, .col-sm-2.padding15, .col-sm-3.padding15, .col-sm-4.padding15, .col-sm-5.padding15, .col-sm-6.padding15, .col-sm-7.padding15, .col-sm-8.padding15, .col-sm-9.padding15, .col-xs-1.padding15, .col-xs-10.padding15, .col-xs-11.padding15, .col-xs-12.padding15, .col-xs-2.padding15, .col-xs-3.padding15, .col-xs-4.padding15, .col-xs-5.padding15, .col-xs-6.padding15, .col-xs-7.padding15, .col-xs-8.padding15, .col-xs-9.padding15 {
   padding-left: 15px !important;
   padding-right: 15px !important;
}

@media (max-width:450px) {
   .boxx {
      padding-left: 5px !important;
      padding-right: 5px !important;
   }
}

.zp-field .zipcode {
   height: 28px !important;
}

.zp-field .input-group input#txtPostalCode {
   height: 28px !important;
}

@media screen and (min-width:768px) {
   .title-gray div p {
      padding-top: 10px;
   }
}

.title-gray div p {
   margin-bottom: 0;
   font-size: 13px;
   color: #666666;
}

.UnitPriceRegular {
   display: block;
}
/*Cart.css End ==========*/
