.hm-nws-con .rc-nws{
  height:30px;
}.pl-list > .hm-prd-tb {
    padding-top:10px;
}
.pl-list > .hm-prd-tb:first-child {
     padding-top:0;
}
.pl-list .hm-prd-tb .prod-slct {
    margin-top: 2px;
    padding: 0px;
    margin-bottom: 0px;
}

.pl-list .hm-prd-tb .prod-slct li.actv{
    background:none;
    font-weight: bold;
    font-size: 14px;
}
.pl-list .hm-prd-tb .prd-top-nv{
    height:auto;
}

.pl-list .pge .rvat { 
  line-height: 26px; 
  margin-top: 0px;
}
.pl-list .pge .rvat a{
    color: #0088cc;
    text-decoration: none;
    font-size: 12px;
    margin-right: 7px;
}
.pl-list .cnt li a{
  color: #0088cc;
}
.pl-list .cnt li a:hover, .pl-list .cnt .enable-browsing:hover, .pl-list .pge .rvat a:hover{
  text-decoration: underline;
}
.pl-list .hm-prd-tb .oprd .expand{
    left:0 !important;
    float:none;
    border-top: solid 1px #e6e6e6;
}
.pl-list .hm-prd-tb .oprd .expand:first-child{
    border-top: 0
}

.pl-list .see-all{position: relative;border-top:solid 1px #e6e6e6;}
.pl-list .see-all a{
    text-decoration: none;
    display: block;
    text-align: center;
    line-height: 39px;
}
.pl-list .see-all a:hover{text-decoration: underline;}

.pl-list .see-all .aall{
    font-size: 12px;
    color: #0088cc;
    font-family: Arial, sans-serif;
}
.pl-list .none{display: none;}
.pl-list .see-all .load{
    text-align: center;
    padding: 6px 0 5px;
    display: none;
}

.pl-list .cnt {
    padding: 20px;
}
.pl-list .cnt h4 {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: left;
}
.pl-list .cnt p {
    font-size: 12px;
    line-height: 25px;
    text-align: left;
}
.pl-list .cnt ul{
    text-align: left;
    list-style: none outside none;
    padding:0;
}
.pl-list .cnt li {
    font-size: 12px;
    line-height: 18px;
}
.pl-list .cnt a{
    font-weight: normal;
    text-decoration: none;
}
.pl-list .pl-empty .lprd{
    min-height:1px;
}

.pl-list .see-all .aicn{
    background: url('/widgets/product-view/img/ctgy-sprite.png') -30px 3px no-repeat;
    padding: 0px 9px 2px 9px;
    margin: 0 5px 0 0;
}
.pl-list .see-all .iicn{
    background: url('/widgets/product-view/img/ctgy-sprite.png') -48px 3px no-repeat;
}
    /* Ask FEJT how to edit this file
 * Generated using Sass */
.item .itm-eval, .item .itm-eval .istr, .item .itm-eval .rater, .hm-prd-hover .clear, .hm-prd-tb .clr {
  *zoom: 1; }
  .item .itm-eval:before, .item .itm-eval .istr:before, .item .itm-eval .rater:before, .hm-prd-hover .clear:before, .hm-prd-tb .clr:before, .item .itm-eval:after, .item .itm-eval .istr:after, .item .itm-eval .rater:after, .hm-prd-hover .clear:after, .hm-prd-tb .clr:after {
    content: " ";
    display: table; }
  .item .itm-eval:after, .item .itm-eval .istr:after, .item .itm-eval .rater:after, .hm-prd-hover .clear:after, .hm-prd-tb .clr:after {
    clear: both; }

.hm-prd-tb {
  width: 100%;
  position: relative; }

.hm-prd-tb .prd-tb-div {
  position: relative;
  z-index: 0;
  margin: 0 auto;
  background-color: #fff;
  font-family: inherit;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 1px 1px 3px #cccccc;
  -moz-box-shadow: 1px 1px 3px #cccccc;
  -ms-box-shadow: 1px 1px 3px #cccccc;
  -o-box-shadow: 1px 1px 3px #cccccc;
  box-shadow: 1px 1px 3px #cccccc;
  behavior: url(/css/pie); 
  overflow: hidden;
}

.hm-prd-tb .prd-tb-title {
  margin: 5px 10px; }

.hm-prd-tb .prod-slct li {
  display: inline;
  padding: 10px 0; }

.hm-prd-tb .prd-top-nv {
  padding: 5px 5px;
  border-bottom: 1px solid #e6e6e6; }

.hm-prd-tb .prod-slct li a {
  font-size: 14px;
  text-decoration: none;
  color: #000;
  font-weight: bold;
  padding: 4px 10px;
  padding-top: 5px\9;
  font-family: inherit; }
  .hm-prd-tb .prod-slct li a span {
    color: #666666; }

.hm-prd-tb .prod-slct li a.inhover {
  color: #fff; }

.hm-prd-tb .prod-slct li.actv a {
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  behavior: url(/css/pie); }

.hm-prd-tb .sep {
  width: 100%;
  height: 1px;
  background: #e6e6e6; }

.hm-prd-tb .prd-tbl-con {
  display: table;
  height: 300px;
  width: 100%;
  position: relative;
  z-index: 3; }

.hm-prd-tb .sd-lft {
  float: left;
  line-height: 25px;
  position: relative; }

.hm-prd-tb .prod-slct {
  position: relative;
  z-index: 1; }

.hm-prd-tb .sd-rht {
  float: right; }

/*page button*/
.hm-prd-tb .pge .lmtpg {
  font-weight: bold; }

.hm-prd-tb .pge {
  float: right; }

.hm-prd-tb .pge span {
  font-size: 14px;
  margin: 0 2px; }

.hm-prd-tb .num {
  float: left;
  margin: 0px 9px 0 0;
  font-size: 12px;
  line-height: 23px;
  vertical-align: middle; 
  margin-top: 2.5px; }

.hm-prd-tb .num span {
    font-size: 12px;
    vertical-align: middle; }

.hm-prd-tb .crnt {
  font-weight: bold; }

.hm-prd-tb .ttl {
  font-weight: bold; }

.hm-prd-tb .arw {
  float: left;
  margin-left: 1px; 
  margin-top: 2.5px; }

.hm-prd-tb .arw a {
  cursor: pointer;
}

.hm-prd-tb .arw .itv{
  cursor: default;
}

.hm-prd-tb .lft {
  float: left;
  width: 22px;
  height: 23px;
  background-color: #f1f1f1;
  border: solid 1px #d5d3d3;
  position: relative;
  z-index: 1;
  left: 1px;
  cursor: default;
  outline: none;
  -webkit-border-top-left-radius: 2px;
  -moz-border-top-left-radius: 2px;
  -ms-border-top-left-radius: 2px;
  -o-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-bottom-left-radius: 2px;
  -ms-border-bottom-left-radius: 2px;
  -o-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  behavior: url(/css/pie); }

.hm-prd-tb .rht {
  float: left;
  width: 22px;
  height: 23px;
  background-color: #f1f1f1;
  border: solid 1px #d5d3d3;
  position: relative;
  z-index: 1;
  cursor: default;
  outline: none;
  -webkit-border-top-right-radius: 2px;
  -moz-border-top-right-radius: 2px;
  -ms-border-top-right-radius: 2px;
  -o-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-bottom-right-radius: 2px;
  -ms-border-bottom-right-radius: 2px;
  -o-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
  behavior: url(/css/pie); }

.hm-prd-tb .lft:hover, .hm-prd-tb .rht:hover {
  background: #efefef;
  border: 1px solid #b5b5b5; }

.hm-prd-tb .lft.itv:hover, .hm-prd-tb .rht.itv:hover {
  border-color: #d5d3d3; }

.hm-prd-tb .lft.atv:hover + .rht {
  border-left-color: #b5b5b5; }

.hm-prd-tb .aim {
  position: absolute;
  top: 7px;
  left: 8px;
  width: 5px;
  height: 9px; }

.hm-prd-tb .lft .itv {
  background: url('/widgets/product-view/img/ctgy-sprite.png') -5px 0px no-repeat; }

.hm-prd-tb .lft .atv {
  background: url('/widgets/product-view/img/ctgy-sprite.png') -5px -9px no-repeat; }

.hm-prd-tb .rht .itv {
  background: url("/widgets/product-view/img/ctgy-sprite.png") 0px 0px no-repeat; }

.hm-prd-tb .rht .atv {
  background: url("/widgets/product-view/img/ctgy-sprite.png") 0px -9px no-repeat; }

/*load-items-container*/
.hm-prd-tb .oprd {
  overflow: hidden;
  position: relative; 
  -webkit-overflow-scrolling: touch; }

.hm-prd-tb .oprd .load {
  position: absolute;
  top: 48%;
  left: 48%;
  z-index:4;
  display: none; }

.hm-prd-tb .oprd .prd-tbl-con {
  position: relative;
  float: left; }

/*product list*/
.prd-tbl-con .itemlist .item {
  border-right: 1px solid #e6e6e6;
  padding: 10px 10px 0 10px;
  position: relative;
}

.prd-tbl-con .itemlist .item.lst {
  border-right: none; }

.prd-tbl-con .itemlist {
  position: relative;
  display: table-cell;
  zoom: 1;
  width:196px;
  vertical-align: top;}

.prd-tbl-con .itemlist:hover{
  -webkit-box-shadow: inset 0px 0px 20px 2px rgba(237,237,237,1);
  -moz-box-shadow: inset 0px 0px 20px 2px rgba(237,237,237,1);
  box-shadow: inset 0px 0px 20px 2px rgba(237,237,237,1);
}

.prd-tbl-con .itemlist.lst {
  z-index: 1; }

.hm-prd-tb .lprd {
  min-height: 300px;
  overflow: hidden;  
  -webkit-overflow-scrolling: touch;}

.hm-prd-tb .prod-pardiv {
  display: none; }

.item .itm-img {
  text-align: center;
  height: 150px; 
  margin-top: 50px; 
  margin-bottom: 10px; }

.item .itm-sve {
  margin-bottom: 5px;
  height: 22px;
  border-top: 1px solid #e6e6e6;
  padding-top: 5px; }

.item .itm-sve span {
  font-size: 14px;
  color: #c42e22 ;
  font-weight: bold; }

.item .itm-sve span.nrm {
  font-weight: normal; }

.item .itm-ttl h2 {
  height: 56px;
  overflow: hidden;
  margin-bottom: 3px;
  line-height: 18px; 
  margin-top: 7px;
  position: relative;}

.item .itm-ttl h2 a,.item .itm-ttl h2 .prodName {
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #000; text-align:left;
  display: block; }

.item .itm-ttl h2 a:hover {
  text-decoration: none;
  color: #0088cc; }

.item .itm-ttl h2:after{
  content: " ";
}
.item .itm-ttl h2.truncated:after{
    content: " ...";
    display: block;
    height: 19px;
    background: #FFF;
    position: absolute;
    top: 28px;
    font-size: 19px;
    right: 1px;
    padding: 0px 2px;
}
.item .itm-ttl h2.truncated:hover a{
  color: #0088cc;
  cursor: pointer;
}
.item .itm-ttl h2.truncated:hover::after{
  color: #0088cc;
  cursor: pointer;
}
.item .itm-eval {
  height: 20px;
  margin-bottom: 15px; }

.item .itm-eval .istr {
  float: left;
  height: 11px;
  width: 72px;
  background: url("/widgets/product-view/img/str.png") 0px -11px repeat-x;
  margin: 0 10px 0 0;
  position: relative;
  top: 2px; }

.item .itm-eval .rater {
  float: left;line-height: 12px;}
  .item .itm-eval .rater a {
    font-size: 12px;
    text-decoration: none; color: #0088cc;}
    .item .itm-eval .rater a:hover {
      color: #08c;
      text-decoration: underline; }

.item .itm-eval .str {
  height: 11px;
  background: url("/widgets/product-view/img/str.png") 0px 0px repeat-x; }

.itm-prc .pprcd {
  line-height: 30px;
  height: 30px;
  background-color: #edf1f4; }

.itm-prc .pprcd > p {
  font-size: 12px;
  text-align: center;
  color: #000;
}

.itm-prc .prc {
  height: 30px;
  vertical-align: middle;
  float: left; }

.itm-prc .lprc {
  width: 72px; }

.itm-prc .strike p {
  text-decoration: line-through;
}
.itm-prc .lprc p {
  font-size: 12px;
  margin: 0 0 0 10px;
  text-align: left;
  color: #666; }

.itm-prc .tprc {
  width: 98px; }

.itm-prc .tprc p {
  font-size: 17px;
  font-weight: bold;
  text-align: right;
  margin: 0 2px 0 0; color:#000;}

.item .rprice.upp.ssp {
  text-align: left;
  font-size: 12px; }
  .item .rprice.upp.ssp .ntce {
    margin: 0 10px;
    color: #666; }

.item .free-shipping{
  /*float: left;*/
  /*margin-top: -24px;*/
  font-size: 11px;
  color: #000;
  height: 70px;
  display: table-cell;
  vertical-align: bottom;
    padding-bottom: 5px;
    /* padding-top: 10px; */
}

.item .no-shipping{
  /*float: left;*/
  /*margin-top: -24px;*/
  font-size: 11px;
  color: #000;
  height: 70px;
}



.item .npsve {
  height: 22px;
  border-top: 1px solid #e6e6e6;
  padding-top: 5px; }

.pro-image {
  opacity: 0;
  position: relative;
  z-index: 3;
  width: 80%; }

.img-load {
  position: absolute;
  z-index: 1;
  left: 80px;
  top: 60px; }

/*violators*/
.itemlist > [class^="icn-vio-"], .itemlist > [class*=" icn-vio-"]{
  height: 25px;
  width: 100%;
  position: absolute;
  top: 10px;
  z-index: 5;
}

.itemlist > .icn-vio-wfp{
  background: url("/widgets/product-view/img/what-is-my-final-price.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.itemlist > .icn-vio-slp{
  background: url("/widgets/product-view/img/additional-in-cart-savings.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.itemlist > .icn-vio-alp{
  background: url("/widgets/product-view/img/add-to-cart-for-lower-price.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.itemlist > .icn-vio-far{
  background: url("/widgets/product-view/img/free-after-rebates.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.itemlist > .icn-vio-ecc{
  background: url("/widgets/product-view/img/exclusive-coupon-code.png");
  background-repeat: no-repeat;
  background-size: contain;
}

/*outdated violator - triangle*/
.icn-vio-ssp {
  position: absolute;
  top: 0px !important;
  left: 0px !important;
  height: 80px !important;
  width: 80px !important;
  background: url("/widgets/product-view/img/violators.png") 0px 0px;
  z-index: 500; }

.icn-vio-gbp {
  position: absolute;
  top: 0px !important;
  left: 0px !important;
  height: 80px !important;
  width: 80px !important;
  background: url("/widgets/product-view/img/violators.png") 0px -84px;
  z-index: 500; }

/*hover*/
.hm-prd-hover {
  position: absolute;
  width: 784px;
  height: 272px;
  z-index: 0;
  display: none; }

.hm-prd-hover .top-left {
  background-image: url("/widgets/product-view/img/hover/top-left.png");
  background-repeat: no-repeat;
  width: 11px;
  height: 11px;
  float: left; }

.hm-prd-hover .top-mid {
  background-image: url("/widgets/product-view/img/hover/top-mid.png");
  background-repeat: repeat-x;
  height: 11px;
  width: 761px;
  float: left; }

.hm-prd-hover .top-right {
  background-image: url("/widgets/product-view/img/hover/top-right.png");
  background-repeat: no-repeat;
  width: 11px;
  height: 11px;
  float: left; }

.hm-prd-hover .mid-left {
  background-image: url("/widgets/product-view/img/hover/mid-left.png");
  background-repeat: repeat-y;
  width: 11px;
  height: 250px;
  float: left; }

.hm-prd-hover .mid-mid {
  height: 250px;
  float: left;
  width: 761px; }

.hm-prd-hover .mid-right {
  background-image: url("/widgets/product-view/img/hover/mid-right.png");
  background-repeat: repeat-y;
  width: 11px;
  height: 250px;
  float: left; }

.hm-prd-hover .bottom-left {
  background-image: url("/widgets/product-view/img/hover/bottom-left.png");
  background-repeat: no-repeat;
  width: 11px;
  height: 11px;
  float: left; }

.hm-prd-hover .bottom-mid {
  background-image: url("/widgets/product-view/img/hover/bottom-mid.png");
  background-repeat: repeat-x;
  height: 11px;
  float: left;
  width: 761px; }

.hm-prd-hover .bottom-right {
  background-image: url("/widgets/product-view/img/hover/bottom-right.png");
  background-repeat: no-repeat;
  width: 11px;
  height: 11px;
  float: left; }

/*simple animation*/
.hm-prd-tb .prod-slct li {
  margin-left: 10px;
  background-color: #f1f1f1;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  behavior: url(/css/pie); }

.hm-prd-tb .prod-slct li:hover {
  background-color: #e6e6e6; }

.hm-prd-tb .prod-slct li.actv {
  background-color: #242527; }

.hm-prd-tb .prod-slct li.actv .icon {
  background-position-x: 0px !important; }

.hm-prd-tb .prod-slct li a:hover .icon {
  background-position-x: 0px; }

.prd-top-nv .icon {
  width: 22px;
  height: 22px;
  left: 10px;
  background-repeat: no-repeat;
  background-position-x: -22px;
  position: absolute; }

.hm-prd-tb .prod-slct li.actv a span {
  color: #fff; }

.hm-prd-tb .prd-top-nv {
  padding: 6px 5px 6px 0px;
  height: 45px; }

.hm-prd-tb .prd-btm-nv {
  padding: 5px 5px;
  border-top: 1px solid #e6e6e6; }

.hm-prd-tb .prod-slct {
  margin-top: 5px; }

/*simple tab animation*/
/*hover - rounded corner*/
.hover-rnd-lft {
  background-image: url("/widgets/product-view/img/hover/bottom-left-btm-rnd.png") !important; }

.hover-rnd-rht {
  background-image: url("/widgets/product-view/img/hover/bottom-right-btm-rnd.png") !important; }

.hidden-prod-container {
  display: none; }

.hm-prd-tb .prod-slct li {
  margin-left: 10px;
  background-color: #f1f1f1;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  behavior: url(/css/pie); }

.hm-prd-tb .prod-slct li.actv {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  behavior: url(/css/pie); }

.prd-top-nv .icon {
  width: 22px;
  height: 22px;
  left: 10px;
  background-image: url(/widgets/product-view/img/tab-icon/tab-icons.png);
  background-repeat: no-repeat;
  position: absolute; }

.hm-prd-tb .prod-slct li a {
  padding: 12px 18px 11px 42px; }

.hm-prd-tb .prd-top-nv {
  padding: 6px 5px 6px 0px;
  height: 45px; }

.hm-prd-tb .prd-btm-nv {
  padding: 5px 5px;
  border-top: 1px solid #e6e6e6; }

.qcrt .crt.upp a {
width: 165px;
}
.prd-tbl-con .itemlist {

}
.itemlist .item {

}
.item .itm-prc{
    padding-bottom: 10px;
}
.itm-prc .crt a, .itm-prc .crt a:link, .itm-prc .crt a:active {
    float: left;
    padding: 0 10px;
    height: 30px;
    display: block;
    /*background: url('/widgets/product-view/img/mdl-sprt.png') 0px 0px repeat-x;*/
    border: 1px solid #208de0;
    background-color: #51A6E7;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#51A6E7), to(#2F78D0));
    background-image: -webkit-linear-gradient(top, #51A6E7, #2F78D0);
    background-image: -moz-linear-gradient(top, #51A6E7, #2F78D0);
    background-image: -ms-linear-gradient(top, #51A6E7, #2F78D0);
    background-image: -o-linear-gradient(top, #51A6E7, #2F78D0);
    background-image: linear-gradient(to bottom, #51A6E7, #2F78D0);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#51A6E7, endColorstr=#2F78D0);
    color: #fff;
    text-decoration: none;
    line-height: 30px;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    font-family: 'Helvetica', Arial, sans-serif;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    behavior: url(/css/pie);
}
.itm-prc .crt a:hover{
    border: 1px solid #1974b9;
    background-color: #248fe1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#248fe1), to(#2660a6));
    background-image: -webkit-linear-gradient(top, #248fe1, #2660a6);
    background-image: -moz-linear-gradient(top, #248fe1, #2660a6);
    background-image: -ms-linear-gradient(top, #248fe1, #2660a6);
    background-image: -o-linear-gradient(top, #248fe1, #2660a6);
    background-image: linear-gradient(to bottom, #248fe1, #2660a6);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#248fe1, endColorstr=#2660a6);
}
.itm-prc .qty {
    float: left;
    width: 70px;
}
.itm-prc .crt {
    float: right;
    margin:0;
}
.itm-prc .qty .bl, .itm-prc .qty .br {
    float: left;
    width: 3px;
    height: 30px;
    background: url('/widgets/product-view/img/ctgy-sprite.png') -107px 0px no-repeat;
}
.itm-prc .qty .br {
    background-position:-104px 0px;
}
.itm-prc .crt-btn{
    padding:10px 0 0;
}
.prd-center .clrbg{
margin:0 auto;
border: solid #e6e6e6;
border-width: 0 1px;}

.hide-avail .avlb{display:none}

.itm-prc .qty input {
    float: left;
    width: 34px;
    height: 30px;
    outline: none;
    background: url('/widgets/product-view/img/crt-mdl.png') 0px 0px repeat-x;
    text-align: center;
    color: #494949;
    font-size: 11px;
    line-height: 30px\9;
}
.itm-prc .select-text {
  background: #FFFFFF;
  width: 90%;
  height: 31px;
  text-align: center;
  color: #000;
  font-size: 12px;
  border: 1px solid #cedadf;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-position: top right !important;
}

.itm-prc .select-text::-ms-expand { 
  display: none;}


/*NO RECENTLY VIEWED*/

.rcv-no-content-div{
  text-align:left;
  border-top:1px solid #e3e3e3;
  padding:20px;
}

.rcv-no-content-div h4{
  font-weight:bold;font-size:12px;
}

.rcv-no-content-div p{
  font-size:12px;
  margin:5px 0;
}

.rcv-no-content-div li{
  list-style:none;
}

.rcv-no-content-div li a{
  color:#08c;
  font-size:12px; 
}
.rcv-no-content-div li a:hover{
 text-decoration:underline;
}

.recently-viewed-items {
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 2px 1px 3px #d2d2d2;
  -moz-box-shadow: 2px 1px 3px #d2d2d2;
  -ms-box-shadow: 2px 1px 3px #d2d2d2;
  -o-box-shadow: 2px 1px 3px #d2d2d2;
  box-shadow: 2px 1px 3px #d2d2d2;
  -webkit-border-bottom: 1px solid #e4e4e4;
  -moz-border-bottom: 1px solid #e4e4e4;
  -ms-border-bottom: 1px solid #e4e4e4;
  -o-border-bottom: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 10px; }

.pl-mobile .prd-top-nv{
    display:none;
}

select.qty-input {
  padding-left: 10px;
  padding-right: 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: 1px;
  text-overflow: '';
  background-image: url("/widgets/product-view/img/dropdownBtn.png") !important;
  background-repeat: no-repeat !important;
  background-position: top right !important;
  background-size: contain !important;
  width: 60px;
  max-width: 100%;
  cursor: pointer;
  margin: 0px;
  display: block;
  background: #FFFFFF;
  height: 30px;
  text-align: center;
  color: #000;
  font-size: 12px;
  border: 1px solid #cedadf;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  @media (max-width: 991px) and (min-width: 768px) {
.item .no-shipping{
  /*float: left;*/
  /*margin-top: -24px;*/
  font-size: 11px;
  color: #000;
  height: 70px;
}

.item .free-shipping{
  /*float: left;*/
  /*margin-top: -24px;*/
  font-size: 11px;
  color: #000;
  height: 70px;
  display: table-cell;
  vertical-align: bottom;
    padding-bottom: 5px;
    /* padding-top: 10px; */
}

.item .itm-img {

  height: 103px;
 }

}
.itemlist .crt-btn .crt .pre-order-btn{
    font-size:11px
}
@media (max-width: 1199px) and (min-width: 992px) {
    .prd-tbl-con .itemlist {
        width: 194px;
    }
    .hm-prd-tb .oprd .prd-tbl-con {
      width: 968px
    }
}

@media (max-width: 767px) {
        .pl-mobile .prd-top-nv{
            display:none;
        }
    .clrbg {
        width: auto !important;
    }
    .clrbg .oprd {
        width: auto !important;
    }
    .clrbg .oprd .lprd {
        width: auto;
        -webkit-overflow-scrolling: touch;
        overflow-x: hidden;
    }
    .clrbg .oprd .lprd .crt {
        width: auto;
    }
    .clrbg .oprd .lprd .crt a {
        padding: 0px 15px;
    }
    .hm-prd-tb .oprd {
        overflow-x: auto;
    }
    .hm-prd-tb .oprd .prd-tbl-con {
        width: 980px;
    }
    .sd-rht {
        display: none;
    }
    .pge {
        display: none;
    }
    .pl-list .view-all {
      display: block;
      width: 72px;
      overflow: hidden;
      height: 26px;
    }
    .prd-tbl-con .itemlist {
        width: 180px;
    }
    .clrbg .oprd .lprd .crt a {
        padding: 0px 5px;
    }
    .itm-prc .qty{
      width: 65px;
    }
    select.qty-input {
      padding-left: 4px;
    }
    .itm-prc .tprc{
      width: 85px;
    }
    .prd-tbl-con .itemlist .item.nxtpage {
      border-left: 1px solid #e6e6e6; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .clrbg {
        width: auto;
    }
    .clrbg .oprd {
        width: auto;
    }
    .clrbg .oprd .lprd {
        width: auto;
        -webkit-overflow-scrolling: touch;
        overflow: hidden;
    }
    .clrbg .oprd .lprd .crt a {
        padding: 0px 5px;
    }
    .clrbg .oprd .lprd .pprcd .lprc {
        display: inline-block;
        float: left;
        width: auto;
    }
    .clrbg .oprd .lprd .pprcd .lprc p {
        margin: 0;
    }
    .clrbg .oprd .lprd .pprcd .tprc {
        float: right;
        display: inline-block;
        width: auto;
    }
    .clrbg .oprd .lprd .pprcd .tprc .prod-price {
        font-size: 15px;
    }
    .clrbg .oprd .lprd .qty {
        width: 46px;
    }
    .prd-tbl-con .itemlist {
        width: 150px;
    }
    .hm-prd-tb .oprd .prd-tbl-con {
      width: 750px;
    }
    .itm-prc .pprcd > p {
      font-size: 10px;
    }
    select.qty-input {
      padding-left: 0px;
      padding-right: 0px;
      -webkit-appearance: menulist;
      -moz-appearance: menulist;
      appearance: menulist;
      background: #FFF !important;
    }
    .itemlist > [class^="icn-vio-"], .itemlist > [class*=" icn-vio-"]{
      height: 22px;
    }
}

.accessories-menu {
  position: relative; }
  .accessories-menu .left-arrow {
    width: 20px;
    height: 12px;
    background: url("/widgets/product-view/img/social-btns-sprite.png") no-repeat;
    background-position: -8px -165px;
    display: inline-block;
    -webkit-opacity: 0.6;
    -moz-opacity: 0.6;
    -ms-opacity: 0.6;
    -o-opacity: 0.6;
    opacity: 0.6;
    float: left;
    position: relative;
    top: 15px;
    left: 0px;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); 
    visibility: hidden; }
    .accessories-menu .left-arrow.active {
      -webkit-opacity: 1;
      -moz-opacity: 1;
      -ms-opacity: 1;
      -o-opacity: 1;
      opacity: 1;
      cursor: pointer; 
      visibility: visible; }
  .accessories-menu .right-arrow {
    width: 20px;
    height: 12px;
    background: url("/widgets/product-view/img/social-btns-sprite.png") no-repeat;
    background-position: -8px -165px;
    display: inline-block;
    -webkit-opacity: 0.6;
    -moz-opacity: 0.6;
    -ms-opacity: 0.6;
    -o-opacity: 0.6;
    opacity: 0.6;
    position: absolute;
    top: 8px;
    right: 0px;
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    -webkit-user-select: none;
    /* Chrome/Safari */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* IE10+ */ 
    visibility: hidden;}
    .accessories-menu .right-arrow.active {
      -webkit-opacity: 1;
      -moz-opacity: 1;
      -ms-opacity: 1;
      -o-opacity: 1;
      opacity: 1;
      cursor: pointer; 
      visibility: visible; }
  .accessories-menu .left-arrow.active:hover, .accessories-menu .right-arrow.active:hover {
    -webkit-opacity: 0.6;
    -moz-opacity: 0.6;
    -ms-opacity: 0.6;
    -o-opacity: 0.6;
    opacity: 0.6; }
  .accessories-menu .slider-container {
    overflow: hidden;
    position: relative;
    margin-right: 20px;
    margin-top: 5px;
    margin-bottom: 4px;
    -webkit-user-select: none;
    /* Chrome/Safari */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* IE10+ */ }
    .accessories-menu .slider-container .slider-content {
      position: relative;
      white-space: nowrap;
      padding: 5px 0; }
      .accessories-menu .slider-container .slider-content ul {
        position: relative;
        display: inline;
        margin: 0px;
        padding: 0px; }
        .accessories-menu .slider-container .slider-content ul li {
          list-style: none;
          display: inline-block;
          padding-right: 6px; }
      .accessories-menu .slider-container .slider-content ul li:last-child {
                padding-right: 0; }
        .accessories-menu .slider-container .slider-content ul a {
          color: #000000;
          padding: 6px 15px;
          background: #f1f1f1;
          -webkit-border-radius: 6px;
          -moz-border-radius: 6px;
          -ms-border-radius: 6px;
          -o-border-radius: 6px;
          border-radius: 6px;
          font-size: 12px;
          text-decoration: none; }
        .accessories-menu .slider-container .slider-content ul a.active {
          background: #242527;
          color: #ffffff; }
.accessories-menu + .pl-list > .hm-prd-tb:first-child {
    border-top: 1px solid #e6e6e6;
    margin-top: 8px;
}
.accordion {
  background: #fff;
  -webkit-box-shadow: 2px 1px 3px #d2d2d2;
  -moz-box-shadow: 2px 1px 3px #d2d2d2;
  -ms-box-shadow: 2px 1px 3px #d2d2d2;
  -o-box-shadow: 2px 1px 3px #d2d2d2;
  box-shadow: 2px 1px 3px #d2d2d2;
  -webkit-border-bottom: 1px solid #e4e4e4;
  -moz-border-bottom: 1px solid #e4e4e4;
  -ms-border-bottom: 1px solid #e4e4e4;
  -o-border-bottom: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 10px; }
.accordion .collapse-menu h2 {
  margin: 0; }
.accordion .collapse-menu a {
  font-size: 14px;
  color: #000;
  text-decoration: none;
  position: relative;
  padding-left: 51px;
  height: 45px;
  line-height: 45px;
  font-weight: bold;
  display: block;
  width: 100%;
  outline: 0; }
.accordion .collapse-menu a:before {
  width: 24px;
  height: 24px;
  content: '';
  background: url("/widgets/pdp/images/collapse-icon.png") 0px 0px;
  position: absolute;
  top: 10px;
  left: 15px; }
.accordion .collapse-menu a.open:before {
  background-position: 0px -26px; }
.accordion .collapse-content {
  background: url("/widgets/pdp/images/shadow.png") repeat-x;
  background-position-y: top;
  padding-top:4px;
  display: none; }
.accordion .collapse-content:empty {
  display: none; }

.pdp-tab-con {
  background: #fff;
  -webkit-box-shadow: 2px 1px 3px #d2d2d2;
  -moz-box-shadow: 2px 1px 3px #d2d2d2;
  -ms-box-shadow: 2px 1px 3px #d2d2d2;
  -o-box-shadow: 2px 1px 3px #d2d2d2;
  box-shadow: 2px 1px 3px #d2d2d2;
  -webkit-border-bottom: 1px solid #e4e4e4;
  -moz-border-bottom: 1px solid #e4e4e4;
  -ms-border-bottom: 1px solid #e4e4e4;
  -o-border-bottom: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 10px; }
  .pdp-tab-con .header-tab-menu {
    list-style: none;
    padding: 0;
    border-bottom: 1px solid #e4e4e4;
    margin: 0; }
    .pdp-tab-con .header-tab-menu li {
      list-style: none;
      display: inline-block;
      border-right: 1px solid #e4e4e4; }
    .pdp-tab-con .header-tab-menu a {
      display: block;
      color: #08c;
      font-weight: bold;
      text-decoration: none;
      font-size: 14px;
      padding: 15px 20px;
      outline: none; }
    .pdp-tab-con .header-tab-menu a:hover {
      color: #000;
      text-decoration: none; }
    .pdp-tab-con .header-tab-menu a.active {
      color: #000; }
    .pdp-tab-con .header-tab-menu a.active:hover {
      text-decoration: none; }
  .pdp-tab-con .tab-content {
    display: none; }


.pdp-tab-con {
  overflow: hidden; }
  @media (max-width: 767px) {
    .pdp-tab-con .header-tab-menu {
      white-space: nowrap;
      overflow-x: auto;
      right: -1px;
      position: relative; }
      .pdp-tab-con .header-tab-menu nav {
        position: relative;
        padding: 10px; }
      .pdp-tab-con .header-tab-menu li {
        display: inline-block; }
        .pdp-tab-con .header-tab-menu li a {
          padding: 10px;
          font-size: 13px; }
        .pdp-tab-con .header-tab-menu li a.active {
          display: block; }
        .pdp-tab-con .header-tab-menu li a:hover {
          color: #08c; }
        .pdp-tab-con .header-tab-menu li a.active {
          color: #000; }
    .pdp-tab-con .mobile-arrow-con {
      width: 100%;
      height: 38px;
      position: absolute;
      top: 0;
      right: 0;
      cursor: pointer; }
      .pdp-tab-con .mobile-arrow-con .glyphicon {
        float: right;
        top: 13px;
        right: 16px; } }
  @media (min-width: 768px) {
    .pdp-tab-con .mobile-arrow-con {
      display: none; } }

.conditions-con {
    padding: 15px;
    padding-top: 0px; }
    .conditions-con h3.title {
      font-weight: bold;
      font-size: 14px;
      color: #000;
      margin: 0 0 5px; }
    .conditions-con ul {
      padding: 0;
      margin-left: 15px; }
    .conditions-con li {
      font-size: 12px;
      color: #666; }
    .conditions-con a {
      color: #08c;
      text-decoration: none;
      cursor: pointer;
      outline: none; }
    .conditions-con a:hover {
      text-decoration: underline; }

@media (max-width: 767px){
  .conditions-con li {
      font-size: 13px;
  }
}
/* SUBSCRIPTION-CON */

a.sign-up-btn,
.subscription-con a,
.subscription-con p a {
    color: #08C;
    text-decoration: none;
}
a.sign-up-btn:hover,
.subscription-con a:hover,
.subscription-con p a:hover {
    text-decoration: underline;
}
.subscription-con {
    width: 350px;
    border: 5px solid #005688;
    border-top: none;
    padding: 15px;
}
.subscription-con h2 {
    font-size: 20px;
    text-align: center;
    color: #000000;
    font-weight: bold;
    font-family: "Open Sans", Arial, sans-serif;
    margin: 0;
    padding: 0;
}
.subscription-con p {
    font-size: 14px;
    font-family: "Open Sans", Arial, sans-serif;
    text-align: center;
    padding: 10px 0;
}
.subscription-con form .input-box {
    border: 1px solid #888888;
    border-radius: 5px;
    width: 100%;
    height: 36px;
    padding: 7px;
    font-size: 12px;
    margin-bottom: 10px;
    font-family: "Open Sans", Arial, sans-serif;
    font-weight: normal;
    outline: none;
    -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.subscription-con form .input-box::placeholder {
    font-weight: normal;
    color: #000000;
}
.subscription-con form .input-box::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #000000;
}
.subscription-con form .input-box:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #000000;
    opacity:  1;
}
.subscription-con form .input-box::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #000000;
    opacity:  1;
}
.subscription-con form .input-box:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #000000;
}
.subscription-con form label[for=emailInput] {
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 12px;
    top: -5px;
    position: relative;
    color: #C35861;
}
.subscription-con input.error {
    border-color: #C35861;
    background-color: #FBE8EA;
}
.subscription-con form .name {
    margin: 0;
}
.subscription-con form .name div:first-child {
    padding: 0 5px 0 0;
}
.subscription-con form .name div:last-child {
    padding: 0 0 0 5px;
}
.subscription-con form #submit {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #ffffff;
    text-align: center;
    margin: 0 auto;
    width: 125px;
    border: none;
    outline: none;
    display: block;
    padding: 7px;
    border-radius: 5px;
    background: #46abe3;
    background: -moz-linear-gradient(top, #46abe3 0%, #1c7bca 100%);
    background: -webkit-linear-gradient(top, #46abe3 0%, #1c7bca 100%);
    background: linear-gradient(to bottom, #46abe3 0%, #1c7bca 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#46abe3', endColorstr='#1c7bca', GradientType=0);
}
.subscription-con form #submit:hover {
    background: #208de0;
}
.subscription-con .div-img-con {
    margin: 0;
}
.subscription-con .row div {
    padding: 0 9px;
}
.subscription-con .row div .img-con {
    display: block;
    width: 100%;
    padding: 0;
    border: 1px solid #dddddd;
}
.subscription-con .img-con img {
    width: 100%;
}
.subscription-con .view-more {
    font-size: 14px;
    font-family: "Open Sans", Arial, sans-serif;
    text-align: center;
    padding-top: 15px;
    display: block;
    width: auto;
}

/* TY-CON */

.ty-con {
    width: 350px;
    border: 5px solid #005688;
    border-top: none;
    padding: 15px;
    display: none;
}
.ty-con h2 {
    font-size: 20px;
    text-align: center;
    color: #000000;
    font-weight: bold;
    font-family: "Open Sans", Arial, sans-serif;
    margin: 0 0 20px;
    padding: 0 0 20px;
    border-bottom: 1px solid #eee;
    line-height: 1.42857143;
}
.ty-con p {
    font-size: 14px;
    font-family: "Open Sans", Arial, sans-serif;
    text-align: center;
}
.ty-con .close-btn {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #ffffff;
    text-align: center;
    margin: 0 auto;
    width: 125px;
    border: none;
    outline: none;
    display: block;
    padding: 7px;
    border-radius: 5px;
    text-decoration: none;
    background: #46abe3;
    background: -moz-linear-gradient(top, #46abe3 0%, #1c7bca 100%);
    background: -webkit-linear-gradient(top, #46abe3 0%, #1c7bca 100%);
    background: linear-gradient(to bottom, #46abe3 0%, #1c7bca 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#46abe3', endColorstr='#1c7bca', GradientType=0);
}
.ty-con .close-btn:hover {
    background: #208de0;
}

@media (max-width: 767px) {
    .subscription-con {
        width: 100%;
    }
    .subscription-con form .input-box {
        min-width: 260px;
    }
    .subscription-con form .name div:first-child {
        padding-right: 0;
    }
    .subscription-con form .name div:last-child {
        padding-left: 0;
    }
    .ty-con {
        width: 100%;
    }
}

.subscription-con .tab-con {
    float: left;
    width: 780px;
    background: #d1d1d1;
    background: -moz-linear-gradient(top, #d1d1d1 0%, #959595 100%);
    background: -webkit-linear-gradient(top, #d1d1d1 0%, #959595 100%);
    background: linear-gradient(to bottom, #d1d1d1 0%, #959595 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#959595', GradientType=0);
}
.subscription-con .tab-con ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 780px;
    background: #d1d1d1;
    background: -moz-linear-gradient(top, #d1d1d1 0%, #959595 100%);
    background: -webkit-linear-gradient(top, #d1d1d1 0%, #959595 100%);
    background: linear-gradient(to bottom, #d1d1d1 0%, #959595 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#959595', GradientType=0);
}
.subscription-con .tab-con ul ul {
    display: none;
    position: relative;
    top: 100%;
    left: 0;
    background: #fff;
    padding: 0;
}
.subscription-con .tab-con ul li {
    float: left;
    display: inline-block;
    border-right: 1px solid #a6a6a6;
    background: #d1d1d1;
    background: -moz-linear-gradient(top, #d1d1d1 0%, #959595 100%);
    background: -webkit-linear-gradient(top, #d1d1d1 0%, #959595 100%);
    background: linear-gradient(to bottom, #d1d1d1 0%, #959595 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#959595', GradientType=0);
}
.subscription-con .tab-con ul li.active {
    color: #ffffff;
    background: #a1a1a1;
    background: -moz-linear-gradient(top, #a1a1a1 0%, #676767 100%);
    background: -webkit-linear-gradient(top, #a1a1a1 0%, #676767 100%);
    background: linear-gradient(to bottom, #a1a1a1 0%, #676767 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#a1a1a1', endColorstr='#676767', GradientType=0);
}
.subscription-con .tab-con ul li.active a {
    color: #ffffff;
}
.subscription-con .tab-con ul li:hover {
    background: #a1a1a1;
    background: -moz-linear-gradient(top, #a1a1a1 0%, #676767 100%);
    background: -webkit-linear-gradient(top, #a1a1a1 0%, #676767 100%);
    background: linear-gradient(to bottom, #a1a1a1 0%, #676767 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#a1a1a1', endColorstr='#676767', GradientType=0);
}
.subscription-con .tab-con ul li:hover a {
    color: #ffffff;
}
.subscription-con .tab-con ul li:hover > ul {
    display: block;
}
.subscription-con .tab-con ul li a {
    color: #333333;
    font-family: Tahoma, Geneva, Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 15px;
    display: block;
    text-decoration: none;
    text-shadow: 1px 1px #cfcfcf;
}
/*edits*/
.mainMenu {
    height: 36px;
    width: auto;
    background-color: #4297E7;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#4297E7), to(#3878d2));
    background-image: -webkit-linear-gradient(top, #4297E7, #3878d2);
    background-image: -moz-linear-gradient(top, #4297E7, #3878d2);
    background-image: -ms-linear-gradient(top, #4297E7, #3878d2);
    background-image: -o-linear-gradient(top, #4297E7, #3878d2);
    background-image: linear-gradient(to bottom, #4297E7, #3878d2);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#4297E7, endColorstr=#3878d2);
}

.mainMenu .menu li > a.active, .subscribe .subscribe-toggler{
    color: #fff !important;
    text-shadow: 1px 0px #78abe4;
    text-transform: uppercase;
    padding: 1px 20px 0 !important;
    font-size: 14px !important;
    font-weight: bold;
    font-family: Open Sans !important;
    background: none;
    border-right: 1px solid #21548b;
    border-left: 1px solid #7fc4ff;
}

.mainMenu .menu li > a:hover, .mainMenu .menu li > a.redB:hover, .mainMenu .hoverRed:hover, .subscribe .subscribe-toggler:hover, .subscribe:hover .subscribe-toggler, .subscribe .subscribe-toggler.active, .mainMenu .redB{
    color: #fff !important;
    text-shadow: 1px 0px #78abe4;
    text-transform: uppercase;
    padding: 1px 20px 0 !important
    font-size: 14px !important;
    font-weight: bold;
    font-family: Open Sans !important;
    background: #0063ad !important;
    border-right: 1px solid #21548b;
    border-left: 1px solid #7fc4ff;
}
.subscribe .subscribe-toggler{
    display: inline-block;
    vertical-align: middle;
    line-height: 37px;
    text-decoration: none !important;
    width: auto;
    position: relative;
    cursor: default;
    pointer-events: none;
}
.subscribe .subscribe-toggler, .subscribe .subscribe-toggler:hover, .subscribe:hover .subscribe-toggler{
    padding-top: 0px !important;
}
.subscribe .subscribe-toggler:before{
    content: " ";
    display: inline-block;
    background-image: url('//i2.cc-inc.com/fejt-assets/cache/mm/email-subscription/images/mail.png');
    background-repeat: no-repeat;
    background-size: 41px 25px;
    background-position: center;
    height: 25px;
    width: 41px;
    vertical-align: middle;
    margin-right: 12px;
    margin-top: -3px;
}
.subscribe .subscribe-toggler:after{
    width: 1px;
    content: " ";
    display: inline-block;
    background-color: #7fc4ff;
    height: 36px;
    vertical-align: middle;
    position: absolute;
    right: -2px;
}
.textboxBGmenu, .subscribe .subscribe-toggler, .mainMenu04Bg > table{
    background-color: #4297E7;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#4297E7), to(#3878d2));
    background-image: -webkit-linear-gradient(top, #4297E7, #3878d2);
    background-image: -moz-linear-gradient(top, #4297E7, #3878d2);
    background-image: -ms-linear-gradient(top, #4297E7, #3878d2);
    background-image: -o-linear-gradient(top, #4297E7, #3878d2);
    background-image: linear-gradient(to bottom, #4297E7, #3878d2);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#4297E7, endColorstr=#3878d2);
}
.mainMenu .menu > li:nth-child(n+2){
    display: none;
}
.mainMenu .active{
   background-image: none !important;
}
.subscribe{
    position: relative;
    z-index: 9999;
    left: -1px;
}
.subscribe p{
    margin: 0px;
}
.subscription-con{
    position: absolute;
    z-index: 1000;
    background-color: #FFF;
    top: 36px;
    display: none;
    left: 1px;
}
.subscribe:hover .subscription-con{
    display: block;
}
.mainMenu .sub-container-main{
    border-radius: 5px;
}
.bgImg #searchTextInputBg{
    background: url("//i2.cc-inc.com/fejt-assets/cache/mm/email-subscription/images/spritebg_flat.png") !important;
}
.textBoxSearch input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}
.textBoxSearch .wSearch_btn{
    margin-top: 9px !important;
}
.ty-con{
    position: absolute;
    background: #FFF;
    left: 1px;
    top: 36px;
}
.subscription-con form label[for="emailInput"]{
    color: #90000C !important;
}
.mainMenuHide > table{
    text-align: left !important;
    margin: 0;
}
.textBoxSearch .wSearchForm div.bgImg{
    top: -1px;
}
.subscription-con form #submit{
    padding: 7px 7px 4px !important;
}
.ty-con .close-btn{
    padding-bottom: 5px !important;
    margin-top: 10px !important;
}
label.error{
    color: #90000C;
    font-size: 12px;
    display: inline-block;
    top: -5px;
    position: relative;
}
::-ms-clear {
    display: none;
}
@media (max-width: 979px) and (min-width: 769px){
    .header-con .mainMenuHide td{
        width: auto;
    }
    .bgImg #searchTextInputBg{
        border-radius: 6px !important;
        margin-top: 7px !important;
    }
    .mainMenuHide .content-open.child > table {
        background: #044879;
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
    }
    .mainMenu .sub-menu-list-container{
        width: 362px !important;
    }
    .textBoxSearch .wSearchForm{
        right: 2px;
    }
}

.loading-modal {
    display: none;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
}
.loading-modal .loading-modal-overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #606060;
    z-index: 100000;
    opacity: 0.5;
}
.loading-modal .loading-modal-container {
    background: none repeat scroll 0 0 #fff;
    border-radius: 5px;
    height: 145px;
    width: 350px;
    top: 40%;
    z-index: 100001;
    position: relative;
    margin: auto;

}
.loading-modal-container .loading {
    background: url('/mall/images/circular-loader.gif') 0px 0px no-repeat;
    width: 220px;
    height: 100px;
    position: absolute;
    top : 10px;
    left: 0px;
}

.loading-modal-container .loading-textMessage {
    position: absolute;
    top: 60px;
    left: 130px;
    font-size: 15px;
}
.modal, .modal-content{
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px; 
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
}
.cartModal .modal-header {
  background: url("/widgets/pdp/images/shadow.png") repeat-x;
  background-position-y: bottom;
  border: 0;
  padding: 18px 15px 24px;
  vertical-align: middle;
  line-height: 27px;
  position: relative; }
.cartModal .modal-header-con h4 {
  font-size: 18px;
  font-weight: bold;
  color: #333; }
.cartModal .modal-header-con .icon-check {
  width: 20px;
  height: 20px;
  background: url("/widgets/pdp/images/header-modal-cart-sprite.png") no-repeat;
  display: inline-block;
  position: relative;
  top: 4px;
  margin-right: 4px; }
.cartModal .modal-header-con .view-cart-con {
  font-size: 12px;
  color: #333;
  text-align: right;
  color: #000;
  margin-right: 34px; }
  .cartModal .modal-header-con .view-cart-con .cart-icon {
    width: 13px;
    height: 14px;
    background: url("/widgets/pdp/images/header-modal-cart-sprite.png") 0 -25px no-repeat;
    display: inline-block;
    position: relative;
    top: 2px;
    margin-right: 4px; }
  .cartModal .modal-header-con .view-cart-con a {
    color: #333;
    text-decoration: none; }
  .cartModal .modal-header-con .view-cart-con a:hover {
    color: #08c; }
.cartModal .close {
  line-height: 1.5;
  z-index: 99999;
  position: absolute;
  right: 15px;
  top: 27%; }
.cartModal .modal-body .prod-info-con .img-con {
  margin: 0 auto; }
  .cartModal .modal-body .prod-info-con .img-con img {
    width: 100%; 
    padding-bottom: 10px; }
.cartModal .modal-body .prod-info-con .prod-info h3 {
  margin-top: 10px;
  line-height: 15px; }
  .cartModal .modal-body .prod-info-con .prod-info h3 a, .cartModal .modal-body .prod-info-con .prod-info h3 {
    text-align: left;
    font-size: 12px;
    color: #000;
    font-weight: bold;
    text-decoration: none; }
  .cartModal .modal-body .prod-info-con .prod-info h3 a:hover {
    color: #08c; }
.cartModal .modal-body .prod-info-con .prod-price {
  color: #333;
  font-weight: bold;
  font-size: 14px;
  margin-top: 20px;
  text-align: right; }
.cartModal .recommendations-con {
  padding-top: 0px; }
  .cartModal .recommendations-con .tab-content {
    display: none; }
  .cartModal .recommendations-con .prod-info-con {
    width: 95%;
    margin-bottom: 20px; }
  .cartModal .recommendations-con .spacer {
    border-top: 1px solid #dfdfdf;
    width: 100%;
    height: 15px; }
  .cartModal .recommendations-con h3.service-plan-name {
    margin-top: 0 !important; }
    @media (max-width: 767px) {
      .cartModal .recommendations-con h3.service-plan-name {
        max-height: 63px;
        min-height: 63px;
        overflow: hidden; } }
    .cartModal .recommendations-con h3.service-plan-name a, .cartModal .recommendations-con h3.service-plan-name {
      color: #000 !important; 
      display: block; 
      line-height: 1.7em; }
      .cartModal .recommendations-con h3.service-plan-name a:hover {
        color: #08c !important; }
  .cartModal .recommendations-con .qty-con {
    text-align: right;
    margin-top: 20px; }
  .cartModal .recommendations-con .qty-text {
    width: 60px;
    height: 30px; }
  .cartModal .recommendations-con .recommendations-header {
    margin-top: 10px;
    margin-bottom: 20px; }
    .cartModal .recommendations-con .recommendations-header span, .cartModal .recommendations-con .recommendations-header a {
      font-size: 14px;
      font-weight: bold;
      color: #333;
      text-decoration: none; }
    .cartModal .recommendations-con .recommendations-header a {
      color: #08c; }
    .cartModal .recommendations-con .recommendations-header a:hover {
      text-decoration: underline; }
    .cartModal .recommendations-con .recommendations-header .recommended {
      margin-right: 20px; }
    .cartModal .recommendations-con .recommendations-header .sep {
      border-left: 1px solid #dfdfdf;
      width: 1px;
      height: 10px;
      margin: 0 15px; }
    .cartModal .recommendations-con .recommendations-header a.active {
      color: #333;
      cursor: pointer; }
    .cartModal .recommendations-con .recommendations-header a.active:hover {
      text-decoration: none; 
      cursor: default;}
  .cartModal .recommendations-con .availability-con {
    font-size: 12px;
    text-align: left;
    font-weight: normal;
    margin-left: 0;
    margin-bottom: 0;
    float: none; }
    .cartModal .recommendations-con .availability-con .availability {
      color: #008800; }
  .cartModal .recommendations-con .delivery-con {
    font-size: 12px;
    text-align: left;
    font-weight: normal;
    margin-bottom: 0;
    float: left;
    margin-left: 20px; }
    @media (max-width: 767px) {
      .cartModal .recommendations-con .delivery-con {
        margin-left: 0px; } }
    .cartModal .recommendations-con .delivery-con .options {
      color: #008800; }
  .cartModal .recommendations-con .item-price {
    text-align: right;
    color: #333;
    font-size: 14px;
    font-weight: bold;
    margin-top: 15px; }
  .cartModal .recommendations-con .add-to-cart-link {
    text-align: right; }
    .cartModal .recommendations-con .add-to-cart-link a {
      color: #08c;
      font-size: 12px;
      text-decoration: none; }
    .cartModal .recommendations-con .add-to-cart-link a:hover {
      text-decoration: underline; }
.cartModal .qty-text {
     width: 100%;
     height: 35px;
     text-align: center;
     color: #000;
     font-size: 12px;
     border: 1px solid #cedadf;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     -ms-border-radius: 4px;
     -o-border-radius: 4px;
     border-radius: 4px; }
.cartModal .pdp-btn-style {
  width: 100%;
  height: 35px;
  line-height: 35px;
  text-align: center;
  border: 1px solid #208de0;
  font-size: 22px;
  font-family: helvetica, sans-serif !important;
  text-decoration: none;
  display: inline-block;
  -webkit-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  -moz-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  -ms-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  -o-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  -ms-border-radius: 17px;
  -o-border-radius: 17px;
  border-radius: 17px;
  font-weight: bold;
  color: #fff;
  background-color: #51A6E7;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#51A6E7), to(#2F78D0));
  background-image: -webkit-linear-gradient(top, #51A6E7, #2F78D0);
  background-image: -moz-linear-gradient(top, #51A6E7, #2F78D0);
  background-image: -ms-linear-gradient(top, #51A6E7, #2F78D0);
  background-image: -o-linear-gradient(top, #51A6E7, #2F78D0);
  background-image: linear-gradient(to bottom, #51A6E7, #2F78D0);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#51A6E7, endColorstr=#2F78D0);
  cursor: pointer; }
.cartModal .pdp-btn-style:hover {
  border: 1px solid #1974b9;
  background-color: #248fe1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#248fe1), to(#2660a6));
  background-image: -webkit-linear-gradient(top, #248fe1, #2660a6);
  background-image: -moz-linear-gradient(top, #248fe1, #2660a6);
  background-image: -ms-linear-gradient(top, #248fe1, #2660a6);
  background-image: -o-linear-gradient(top, #248fe1, #2660a6);
  background-image: linear-gradient(to bottom, #248fe1, #2660a6);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#248fe1, endColorstr=#2660a6); }
  .cartModal .recommendations-con .cart-btns .pdp-btn-style {
    font-size: 16px;
    margin: 0 10px; }
  .cartModal .cart-btns .proceed-to-cart{
    text-align:center;
  }
.cartModal .modal-scroll-con {
  margin-bottom: 20px;
  overflow-y: auto; }
@media (min-width: 768px) {
  .cartModal .modal-scroll-con {
    max-height: 250px; } }
.cartModal .nicescroll-rails {
  width: 14px !important;
  opacity: 1 !important;
  background-color: #FFF;
  -webkit-border-radius: 0px 3px 3px 0px;
  -moz-border-radius: 0px 3px 3px 0px;
  -ms-border-radius: 0px 3px 3px 0px;
  -o-border-radius: 0px 3px 3px 0px;
  border-radius: 0px 3px 3px 0px;
  z-index: 999 !important; }
.cartModal .nicescroll-rails div {
  right: 3px;
  width: 8px !important;
  border: none !important;
  background-color: #ccc !important;
  z-index: 999; }

.cart-loader h2 {
  font-size: 18px;
  font-weight: bold;
  color: #000;
  margin-top: 40px;
  margin-bottom: 5px; }
.cart-loader p {
  font-size: 12px;
  color: #666; }

.recommendations-con .product-modal {
  margin-top: 15px;
  margin-bottom: 0px; }
  .recommendations-con .product-modal .prod-info-con {
    width: 100% !important;
    margin-bottom: 0px; }
    .recommendations-con .product-modal .prod-info-con .prod-price {
      margin-top: 3px; }
  .recommendations-con .product-modal .prod-info.with-options {
    margin-bottom: 15px; }
    .recommendations-con .product-modal .prod-info.with-options .options-con {
      padding: 0px;
      border-top: none; }
      .recommendations-con .product-modal .prod-info.with-options .options-con h3.title {
        font-weight: bold;
        font-size: 13px;
        color: #000;
        margin: 0 0 20px; }
      .recommendations-con .product-modal .prod-info.with-options .options-con .opt {
        margin-bottom: 5px; }
        .recommendations-con .product-modal .prod-info.with-options .options-con .opt ul {
          list-style: none;
          overflow: hidden;
          margin: 0;
          padding: 0; }
        .recommendations-con .product-modal .prod-info.with-options .options-con .opt li {
          float: left;
          border: solid 1px #d5d3d3;
          margin: 0px 10px 5px 0;
          cursor: pointer;
          color: #000;
          font-size: 11px; }
          .recommendations-con .product-modal .prod-info.with-options .options-con .opt li span {
            border: solid 1px #fff;
            padding: 6px 10px;
            display: block; }
        .recommendations-con .product-modal .prod-info.with-options .options-con .opt li.active, .recommendations-con .product-modal .prod-info.with-options .options-con .opt li:hover {
          border: solid 1px #0088cc; }
          .recommendations-con .product-modal .prod-info.with-options .options-con .opt li.active span, .recommendations-con .product-modal .prod-info.with-options .options-con .opt li:hover span {
            border: solid 1px #0088cc; }
      .recommendations-con .product-modal .prod-info.with-options .options-con .opt-con ul {
        padding: 0;
        margin-left: 15px; }
      .recommendations-con .product-modal .prod-info.with-options .options-con .opt-con li {
        font-size: 12px;
        color: #666; }
      .recommendations-con .product-modal .prod-info.with-options .options-con .opt-con a {
        color: #08c;
        text-decoration: none;
        cursor: pointer;
        outline: none; }
      .recommendations-con .product-modal .prod-info.with-options .options-con .opt-con a:hover {
        text-decoration: underline; }
    .recommendations-con .product-modal .prod-info.with-options .options-con {
      padding-top: 0px; }
      .recommendations-con .product-modal .prod-info.with-options .options-con .opt-group {
        margin-top: 40px; }
        .recommendations-con .product-modal .prod-info.with-options .options-con .opt-group .title {
          margin-bottom: 10px; }
        .recommendations-con .product-modal .prod-info.with-options .options-con .opt-group .pop-con {
          display: none; }
  .recommendations-con .product-modal .note {
    font-size: 11px;
    color: #000;
    word-break: keep-all; }
    .recommendations-con .product-modal .note span {
      font-weight: bold; }
.recommendations-con .configurator-proceed-cart, .recommendations-con .just-add-to-cart, .recommendations-con .business-direct-submit {
  text-align: center; }
.recommendations-con .business-direct-submit .text-desc {
  margin: 0px auto 10px; }
  .recommendations-con .business-direct-submit .text-desc span {
    font-weight: bold; }
.recommendations-con .product-modal.bordered .prod-info-con {
  background: url("/widgets/pdp/images/shadow.png") repeat-x;
  background-position-y: bottom;
  padding-bottom: 20px;
  margin-bottom: 15px; }
  .recommendations-con .product-modal.bordered .prod-info-con:after {
    clear: both; }

.inner-loader {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 99999;
  display: none; }
  .inner-loader .blocker {
    display: block;
    width: 100%;
    height: 100%;
    background: #FFF;
    opacity: 0.9; }
  .inner-loader .loader-content {
    position: absolute;
    top: 33%;
    width: 100%;
    margin: 0px auto; }
    @media (min-width: 640px) {
      .inner-loader .loader-content {
        padding: 0px 90px; } }
    @media (max-width: 639px) {
      .inner-loader h2{
        font-size: 20px;
        margin: 30px 0px 5px 0px;
      }
      .inner-loader p{
        font-size: 14px;
      }
    }

.modal-body input[type="submit"]:focus, .modal-body a:focus, .modal-body input[type="submit"]:active, .modal-body a:active {
  outline: none;
}

.itm-prc .crt a, .itm-prc .crt a:link, .itm-prc .crt a:active{
  text-align: center;
  border: 1px solid #208de0;
  font-family: helvetica, sans-serif !important;
  text-decoration: none;
  -webkit-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  -moz-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  -ms-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  -o-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  -ms-border-radius: 17px;
  -o-border-radius: 17px;
  border-radius: 17px;
  font-weight: bold;
  color: #fff;
  background-color: #51A6E7;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#51A6E7), to(#2F78D0));
  background-image: -webkit-linear-gradient(top, #51A6E7, #2F78D0);
  background-image: -moz-linear-gradient(top, #51A6E7, #2F78D0);
  background-image: -ms-linear-gradient(top, #51A6E7, #2F78D0);
  background-image: -o-linear-gradient(top, #51A6E7, #2F78D0);
  background-image: linear-gradient(to bottom, #51A6E7, #2F78D0);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#51A6E7, endColorstr=#2F78D0);
  cursor: pointer;
}
.itm-prc .crt a:hover{
  border: 1px solid #1974b9;
  background-color: #248fe1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#248fe1), to(#2660a6));
  background-image: -webkit-linear-gradient(top, #248fe1, #2660a6);
  background-image: -moz-linear-gradient(top, #248fe1, #2660a6);
  background-image: -ms-linear-gradient(top, #248fe1, #2660a6);
  background-image: -o-linear-gradient(top, #248fe1, #2660a6);
  background-image: linear-gradient(to bottom, #248fe1, #2660a6);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#248fe1, endColorstr=#2660a6); 
}
.search-Error-Modal h3.error-message {     font-size: 12px;
    margin: 0;
    padding: 20px;
    line-height: 20px; }

.search-Error-Modal .continue-shopping { text-align: center; }
.search-Error-Modal .continue-shopping .pdp-btn-style { width: 187px; font-size: 16px; }
@media (max-width: 767px) {
  .search-Error-Modal .modal-prod-con { width: 100% !important;}
}
.cartModal .price-not-available { text-align: right; font-size: 12px;}

@media (min-width: 768px) {
  .cartModal {
    width: 665px; margin-left:-332px}
  .cartModal .modal-body .prod-info-con .img-con {
    width: 70px; }
  .cartModal .recommendations-con .cart-btns {
    width: 410px;
    margin: 0 auto; }
    .cartModal .recommendations-con .cart-btns .pdp-btn-style {
      width: 185px; }
  .cartModal .business-direct-submit .business-direct-btn.pdp-btn-style {
    width: 260px; }
  .search-Error-Modal {
    width: 485px;
    margin-left: -203px;}
     }

@media (max-width: 767px) {
    .cartModal .recommendations-con .availability-con {
    float: none; }
  .cartModal .recommendations-con .qty-text {
    margin-left: 0; }
  .cartModal .recommendations-con .accessories-tab-con .item-price {
    margin-top: 5px; }
  .cartModal .recommendations-con .accessories-tab-con .add-to-cart-link {
    margin-top: 0; }
  .cartModal {
    margin: 0; }
    .cartModal .modal-content {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0; }
    .cartModal .modal-body .prod-info {
        min-height: 107px !important;
    }
  .cartModal .modal-body .prod-info-con .img-con {
    width: 55%; 
    min-height: 88px; }
  .cartModal .modal-header-con h4 {
    font-size: 14px;
    font-weight: bold;
    color: #333; }
  .cartModal .modal-header-con .view-cart-con {
    text-align: left; }
  .cartModal .recommendations-con .prod-info-con {
    margin-bottom: 0;
    margin: 0 5px;
    width: 160px;
    float: left; }
    .cartModal .recommendations-con .prod-info-con .prod-price {
      margin-top: 10px; }
  .cartModal .recommendations-con .qty-con {
    text-align: left;
    margin-top: 7px; }
  .cartModal .recommendations-con .qty-text {
    width: 85% !important;
    margin-left: 0; }
  .cartModal .recommendations-con .item-price, .cartModal .recommendations-con .add-to-cart-link {
    display: inline-block;
    margin: 0px 10px 0 0; }
  .cartModal .recommendations-con .cart-btns .pdp-btn-style {
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0; }
  .cartModal .recommendations-con .recommendations-header {
    margin-bottom: 10px; }
    .cartModal .recommendations-con .recommendations-header span, .cartModal .recommendations-con .recommendations-header a {
      font-size: 12px; }
    .cartModal .recommendations-con .recommendations-header .recommended {
      margin-right: 5px; }
    .cartModal .recommendations-con .recommendations-header .sep {
      margin: 0 5px; }
  .cartModal .modal-scroll-con {
    height: auto;
    overflow-y: auto;
    margin-bottom: 15px;
    padding-bottom: 15px; }

  .cart-loader h2 {
    font-size: 17px;
    margin-top: 20px;
    margin-left: 5px; }
  .cart-loader p {
    font-size: 12px;
    color: #666;
    margin-left: 5px; }
  .cart-loader .col-xs-4 img {
    width: 100%; } 
    .avail-label {
        display: none;
    }
.search-Error-Modal .modal-prod-con { width: 100% !important;}

.cartModal .call-to-order{
text-align: left !important;
line-height: 24px;}
.cartModal .modal-body .prod-info {
    min-height: 145px !important;
}
.cartModal .list-price {
    text-align: left !important;
    margin-top: 7px !important;  }

.cartModal .price-not-available { text-align: left; font-size: 12px; margin-top: 7px;}  
  }
@media (min-width: 768px) {
  .cart-loader {
    width: 425px; margin-left:-212px} }

@media (max-width: 991px) and (min-width: 768px) {
  .itm-prc .crt a, .itm-prc .crt a:hover, .itm-prc .crt a:link, .itm-prc .crt a:active {
    font-size: 11px !important; } }
@media (max-width: 767px) {
  .recommendations-con .product-modal.bordered .prod-info-con {
    float: none !important; }

  .prod-info.with-options {
    margin-bottom: 15px; }

  .business-direct-submit .text-desc {
    margin-top: 15px; } }
@media (max-width: 640px) {
  .recommendations-con .product-modal {
    position: relative; }
    .recommendations-con .product-modal .prod-info-con .prod-img, .recommendations-con .product-modal .prod-info-con .prod-info.no-option, .recommendations-con .product-modal .prod-info-con .prod-price, .recommendations-con .product-modal .prod-info-con .prod-info.with-options {
      width: 100%; }
    .recommendations-con .product-modal .prod-info-con .prod-price {
      margin-top: 0px;
      margin-bottom: 0px; }
    .recommendations-con .product-modal .prod-info-con .prod-img {
      margin-bottom: 15px;
      text-align: center; }
      .recommendations-con .product-modal .prod-info-con .prod-img img {
        max-height: 88px;
        width: auto; }
    .recommendations-con .product-modal .prod-info-con .prod-price {
      text-align: left; }
    .recommendations-con .product-modal .prod-info-con .prod-price.with-options {
      position: absolute;
      top: 190px; }
  .recommendations-con .product-modal.bordered .prod-info-con {
    background: none;
    margin: 0px !important;
    padding-bottom: 0px; } }


.modal.loader-only{
    width:155px;
    margin-left:-77.5px;
}

#add-to-cart-engraving-139{
    display:none;
}

.cartModal .call-to-order{
    font-size: 12px;
    text-align: right;
}
.cartModal .item-type{
    font-size: 12px;
    color: #D8890E;
    float:left;
}
.cartModal .list-price{
    text-align: right;
    font-size: 12px;
    margin-top:15px;
}

.cartModal .strike{
    text-decoration: line-through;
}
#finalPriceModal .modal-body .prod-info-con .img-con {
  text-align: center; }
  #finalPriceModal .modal-body .prod-info-con .img-con img {
    width: 70%; }
#finalPriceModal .modal-body .prod-info-con h3 {
  margin: 0 0 0 10px; }
#finalPriceModal .modal-body .prod-info-con .availability-con {
  font-size: 12px;
  text-align: left;
  font-weight: normal;
  margin: 10px 0 10px 10px; }
#finalPriceModal .availability-con .availability {
    color: #008800; }
#finalPriceModal .modal-body .prod-info-con .list-price {
  font-size: 14px;
  font-weight: bold;
  color: #000;
  margin: 10px 0 10px 10px;
  text-align: left; }
#finalPriceModal .modal-body .email-con {
  padding: 20px;
  background: #f1f1f1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  margin-top: 10px;
  color: #000; }
  #finalPriceModal .modal-body .email-con p {
    font-size: 12px;
    margin-bottom: 20px; }
    #finalPriceModal .modal-body .email-con p span {
      font-weight: bold; }
  #finalPriceModal .modal-body .email-con #uppEmailForm .tooltip {
    width: 100%; }
  #finalPriceModal .modal-body .email-con #uppEmailForm .tooltip.in {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1; }
  #finalPriceModal .modal-body .email-con #uppEmailForm .tooltip-inner {
    background-color: #cb2b2a;
    /*height: 30px;
    line-height: 21px;*/
    max-width: none;
    text-align: left;
    padding: 6px 8px; }
  #finalPriceModal .modal-body .email-con #uppEmailForm .tooltip-arrow {
    border-top-color: #cb2b2a; }
  #finalPriceModal .modal-body .email-con .final-email-con {
    position: relative; }
  #finalPriceModal .modal-body .email-con .email {
    width: 100%;
    height: 35px;
    padding: 0 10px;
    border: 1px solid #cddadf;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    margin-bottom: 10px;
    outline: none; }
  #finalPriceModal .modal-body .email-con .email.error {
    border: 1px solid #cb2b2a; }
  #finalPriceModal .modal-body .email-con label.error {
    font-weight: normal;
    font-size: 12px;
    position: absolute;
    top: 1px;
    margin-bottom: 0;
    background: #fff;
    padding: 0 10px;
    width: 98%;
    display: block;
    margin-left: 1%;
    margin-right: 1%;
    color: #d71f21;
    cursor: pointer;
    line-height: 32px; }
  #finalPriceModal .modal-body .email-con .btn {
    width: 100%;
    height: 35px;
    text-align: center;
    border: 1px solid #208de0;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    -ms-border-radius: 17px;
    -o-border-radius: 17px;
    border-radius: 17px;
    -webkit-border-radius: 17px;
    font-size: 16px;
    font-family: helvetica, sans-serif !important;
    text-decoration: none;
    display: inline-block;
    -webkit-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
    -moz-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
    -ms-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
    -o-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
    font-weight: bold;
    color: #fff;
    cursor: pointer; }
  #finalPriceModal .modal-body .email-con .btn.add-to-cart {
    margin: 20px 0;
    background-color: #51A6E7;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#51A6E7), to(#2F78D0));
    background-image: -webkit-linear-gradient(top, #51A6E7, #2F78D0);
    background-image: -moz-linear-gradient(top, #51A6E7, #2F78D0);
    background-image: -ms-linear-gradient(top, #51A6E7, #2F78D0);
    background-image: -o-linear-gradient(top, #51A6E7, #2F78D0);
    background-image: linear-gradient(to bottom, #51A6E7, #2F78D0);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#51A6E7, endColorstr=#2F78D0); }
  #finalPriceModal .modal-body .email-con .btn.add-to-cart:hover {
    border: 1px solid #1974b9;
    background-color: #248fe1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#248fe1), to(#2660a6));
    background-image: -webkit-linear-gradient(top, #248fe1, #2660a6);
    background-image: -moz-linear-gradient(top, #248fe1, #2660a6);
    background-image: -ms-linear-gradient(top, #248fe1, #2660a6);
    background-image: -o-linear-gradient(top, #248fe1, #2660a6);
    background-image: linear-gradient(to bottom, #248fe1, #2660a6);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#248fe1, endColorstr=#2660a6); }
  #finalPriceModal .modal-body .email-con .btn.submit-btn {
    border: 1px solid #198801;
    background-color: #23C001;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#23C001), to(#0E9400));
    background-image: -webkit-linear-gradient(top, #23C001, #0E9400);
    background-image: -moz-linear-gradient(top, #23C001, #0E9400);
    background-image: -ms-linear-gradient(top, #23C001, #0E9400);
    background-image: -o-linear-gradient(top, #23C001, #0E9400);
    background-image: linear-gradient(to bottom, #23C001, #0E9400);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#23C001, endColorstr=#0E9400); }
  #finalPriceModal .modal-body .email-con .btn.submit-btn:hover {
    border: 1px solid #198801;
    background-color: #11B200;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#11B200), to(#088000));
    background-image: -webkit-linear-gradient(top, #11B200, #088000);
    background-image: -moz-linear-gradient(top, #11B200, #088000);
    background-image: -ms-linear-gradient(top, #11B200, #088000);
    background-image: -o-linear-gradient(top, #11B200, #088000);
    background-image: linear-gradient(to bottom, #11B200, #088000);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#11B200, endColorstr=#088000); }
  #finalPriceModal .modal-body .email-con .sep {
    text-align: center;
    font-weight: bold;
    color: #000;
    font-size: 16px; }
    #finalPriceModal .modal-body .email-con .sep span {
      position: relative;
      top: 25px; }
#finalPriceModal .modal-body .note {
  font-size: 11px;
  color: #000;
  text-align: center;
  margin: 10px 0; }
  #finalPriceModal .modal-body .note span {
    font-weight: bold; }

.successModal h4 {
  font-size: 18px;
  font-weight: bold;
  color: #333; }
.successModal .btn-con {
  text-align: center;
  padding: 0 15px 15px; }
.successModal .pdp-btn-style {
  width: 100%;
  height: 35px;
  text-align: center;
  border: 1px solid #208de0;
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  -ms-border-radius: 17px;
  -o-border-radius: 17px;
  border-radius: 17px;
  font-size: 16px;
  font-family: helvetica, sans-serif !important;
  text-decoration: none;
  display: inline-block;
  -webkit-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  -moz-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  -ms-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  -o-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  font-weight: bold;
  color: #fff;
  background-color: #51A6E7;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#51A6E7), to(#2F78D0));
  background-image: -webkit-linear-gradient(top, #51A6E7, #2F78D0);
  background-image: -moz-linear-gradient(top, #51A6E7, #2F78D0);
  background-image: -ms-linear-gradient(top, #51A6E7, #2F78D0);
  background-image: -o-linear-gradient(top, #51A6E7, #2F78D0);
  background-image: linear-gradient(to bottom, #51A6E7, #2F78D0);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#51A6E7, endColorstr=#2F78D0);
  cursor: pointer; }
.successModal .pdp-btn-style:hover {
  border: 1px solid #1974b9;
  background-color: #248fe1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#248fe1), to(#2660a6));
  background-image: -webkit-linear-gradient(top, #248fe1, #2660a6);
  background-image: -moz-linear-gradient(top, #248fe1, #2660a6);
  background-image: -ms-linear-gradient(top, #248fe1, #2660a6);
  background-image: -o-linear-gradient(top, #248fe1, #2660a6);
  background-image: linear-gradient(to bottom, #248fe1, #2660a6);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#248fe1, endColorstr=#2660a6); }
.successModal .icon-check {
  width: 20px;
  height: 20px;
  background: url("/widgets/pdp/images/header-modal-cart-sprite.png") no-repeat;
  display: inline-block;
  position: relative;
  top: 4px;
  margin-right: 4px; }
.successModal .icon-cross {
background: url("//i2.cc-inc.com/FEJT/mm_upp/circle-cross-btn.png") no-repeat;
}
.successModal p {
  font-size: 12px;
  color: #000;
  margin-bottom: 5px; }
.successModal .sent-email {
  font-weight: bold; }
.modal-footer.text-center{
  text-align: center !important;
}
.loading-spinner{
  display: none;
}
@media (min-width: 768px) {
  #finalPriceModal {
    width: 665px; margin-left:-332.5px}

  .successModal {
    width: 350px; margin-left:-175px}
    .successModal > .modal-content .pdp-btn-style {
      width: 60%; } }
@media (max-width: 767px) {
  #finalPriceModal .modal-content {
    margin: 0; }
    #finalPriceModal .modal-content {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0; }
  #finalPriceModal .modal-body {
    padding: 5px 10px; }
    #finalPriceModal .modal-body .email-con {
      margin-top: 0;
      padding: 10px; }
      #finalPriceModal .modal-body .email-con .sep span {
        top: 0; }
      #finalPriceModal .modal-body .email-con p {
        margin-bottom: 5px; }
      #finalPriceModal .modal-body .email-con .btn.add-to-cart {
        margin: 0; }
  #finalPriceModal .col-xs-2.prod-img {
    width: 40%; }
  #finalPriceModal .col-xs-10.prod-info {
    width: 60%; }
    #finalPriceModal .col-xs-10.prod-info h3 {
      margin: 0;
      margin-bottom: 5px; }
    #finalPriceModal .col-xs-10.prod-info .availability-con {
      margin: 0; }
    #finalPriceModal .col-xs-10.prod-info .list-price {
      margin: 0;
      margin-bottom: 5px; } }


.list-price .strike{
text-decoration: line-through;
}

.pl-warranties .sd-lft, .pl-warranties .qty{
    display:none
}
.pl-warranties .crt {
    width: 125px;
    margin: 0px auto !important;
    float: none !important;
}
.pl-warranties .crt a, .pl-warranties .crt{
    width: 100%;
}

.dNone{
 display:none;
}


.prod-img-con {
  margin: 20px; }
.prod-img-con .main-img-con{
    z-index: 0;
    position: relative; }
.prod-img-con .main-img-con img {
  width: 100%; 
  max-width: 500px;
  height: auto !important;}
.prod-img-con .controls {
  width: 47px;
  height: 25px;
  border: 1px solid #f4f4f4;
  background-color: #fafafa;
  position: relative;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }
.prod-img-con .controls .arrow {
  background: url("/widgets/pdp/images/btn-sprite.png") 0px -24px no-repeat;
  display: block;
  width: 14px;
  height: 8px;
  margin: 7px auto 0; }
.prod-img-con .top-btn {
  margin-bottom: 5px; }
.prod-img-con .top-btn .arrow {
  background-position: -2px -41px; }
.prod-img-con .btm-btn {
  margin-top: 5px; }
.prod-img-con .btm-btn .arrow {
  background-position: -2px -49px; }
.prod-img-con .top-btn:hover, .pdp-main-con .btm-btn:hover {
  -webkit-box-shadow: 0px 1px 1px 0px #ccc;
  -moz-box-shadow: 0px 1px 1px 0px #ccc;
  -ms-box-shadow: 0px 1px 1px 0px #ccc;
  -o-box-shadow: 0px 1px 1px 0px #ccc;
  box-shadow: 0px 1px 1px 0px #ccc; }
.prod-img-con .disable-button {
  cursor: default; }
.prod-img-con .disable-button:hover {
  box-shadow: none; }
.prod-img-con .product-thumb-con {
  width: 47px;
  height: 285px;
  overflow: hidden; }
.prod-img-con .product-thumb-con .items {
  position: relative;
  list-style: none;
  padding: 0; }
.prod-img-con .product-thumb-con .items li {
  list-style: none;
  padding: 5px 0;
  width: 100%;
  min-height: 57px; }
.prod-img-con .product-thumb-con .items a {
  display: block;
  border: solid 1px #cedadf;
  outline: none;
  min-height: 47px;
  line-height: 43px; }
.prod-img-con .product-thumb-con .items a:hover {
  border: solid 1px #08c; }
.prod-img-con .product-thumb-con .items a.selected {
  border: solid 1px #08c; }
.prod-img-con .product-thumb-con .items img {
  width: 100%; }
.no-image-con {
  background: url("/widgets/pdp/images/no-image-available.jpg") no-repeat;
  background-position-y: center;
  width: 300px;
  height: 450px;
  margin: 0 auto; 
  background-size: contain;
  max-width: 100%; }
@media (max-width: 767px) {
  .prod-img-con {
    margin: 0px 10px 15px}
  .prod-img-con .main-img-con, .pdp-main-con .controls {
    display: none; }
  .prod-img-con .product-thumb-con {
    width: 100%;
    height: auto;
    margin-top: 0; }
  .prod-img-con .product-thumb-con .horizontal-scroll-con {
    overflow-x: auto; }
  .prod-img-con .product-thumb-con .items {
    text-align: center;
    top: 0px !important; }
  .prod-img-con .product-thumb-con .items li {
    width: 210px !important;
    float: left;
    padding: 10px; }
  .prod-img-con .product-thumb-con .items a, .pdp-main-con .product-thumb-con .items a:hover, .pdp-main-con .product-thumb-con .items a.selected {
    border: none; }
  .no-image-con{
    height: 190px;
    width: 100%;
    background-position: center;
  }
 .prod-img-con .product-thumb-con .items img{
    max-width: 100%;
    max-height: 190px;
    height: auto;
    width: 190px;
    margin: 0px auto;
    display: block;
 }
 .prod-img-con .prevBtn, .prod-img-con .nxtBtn{
    position: absolute;
    top: 45%;
    height: 15px;
    width: 9px;
    cursor: pointer;
 }
 .prod-img-con .prevBtn.disabled, .prod-img-con .nxtBtn.disabled{
    opacity: 0.2;
    cursor: default;
    pointer-events: none;
 }
 .prod-img-con .prevBtn{
    background: url("/widgets/pdp/images/btn-sprite.png") 0px -24px no-repeat;
    left: 15px;
 }
 .prod-img-con .nxtBtn{
    background: url("/widgets/pdp/images/btn-sprite.png") -9px -24px no-repeat;
    right: 15px;
 }
}
.main-img-con img.zoom-in {
  cursor: zoom-in;
  cursor: -o-zoom-in;
  cursor: -ms-zoom-in;
  cursor: -moz-zoom-in;
  cursor: -webkit-zoom-in;
  cursor: url("/widgets/pdp/images/magnify.cur"), auto; }
.main-img-con img.zoom-out {
  cursor: -webkit-zoom-out;
  cursor: -moz-zoom-out;
  cursor: -ms-zoom-out;
  cursor: -o-zoom-out;
  cursor: zoom-out; }

#_spSup0_i2 {
  cursor: zoom-in;
  cursor: -o-zoom-in;
  cursor: -ms-zoom-in;
  cursor: -moz-zoom-in;
  cursor: -webkit-zoom-in;
  cursor: url("/widgets/pdp/images/magnify.cur"), auto; }

#modal-hires-144 {
  font-size: 16px;
  width: 100% !important;
  min-width: 300px;
  min-height: 300px;
  margin-top: 30px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  top: 0;
  left: 0;
  right: 0;
  overflow: visible !important; }
#modal-hires-144 .modal-body {
  /*minimum device resolution to center loader (320px) -20px for padding*/
  min-height: 300px;
  min-width: 300px; }
#modal-hires-144 .modal-body .loader {
  max-width: 28px;
  max-height: 28px;
  display: block;
  margin: auto;
  position: absolute;
  top: 47%;
  left: 47%; }
#modal-hires-144 .modal-body img {
  width: 100%; }
#modal-hires-144 .modal-body iframe {
  border: none; }
#modal-hires-144 .btn-left, #modal-hires-144 .btn-right {
  top: 45%;
  text-decoration: none;
  cursor: pointer;
  width: 3.125em;
  height: 3.125em;
  position: absolute;
  display: none;
  opacity: 0.4;
  filter: alpha(opacity=40);
  transition: opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition: opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); }
#modal-hires-144 .btn-left:hover, #modal-hires-144 .btn-right:hover {
  text-decoration: none;
  opacity: 1;
  filter: alpha(opacity=100);
  transition: opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition: opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); }
#modal-hires-144 .btn-left .icon, #modal-hires-144 .btn-right .icon {
  margin: 0 auto;
  margin-top: 0.75em;
  width: 26px;
  height: 26px;
  background-image: url("/widgets/pdp/images/sprite-gallery2.png");
  background-repeat: no-repeat;
  display: block; }
#modal-hires-144 .btn-left {
  left: 0px; }
#modal-hires-144 .btn-left .icon {
  background-position: 0px 0px; }
#modal-hires-144 .btn-right {
  right: 0px; }
#modal-hires-144 .btn-right .icon {
  background-position: -27px 0px; }
#modal-hires-144 .btn-close {
  position: absolute;
  top: -0.813em;
  right: -0.813em;
  cursor: pointer;
  display: block;
  height: 26px;
  width: 26px;
  outline: none;
  text-decoration: none;
  background: url("/widgets/pdp/images/sprite-gallery2.png") no-repeat -54px 0px; }
#modal-hires-144 .btn-close.hide {
  display: none !important; }
#modal-hires-144 .double-tap {
  display: none;
  position: absolute;
  padding: 0.625em;
  width: 50%;
  border-radius: 3px;
  overflow: hidden;
  margin: 0 auto;
  top: 40%;
  left: 25%; }
#modal-hires-144 .double-tap .txt {
  color: #fff;
  position: relative;
  z-index: 10;
  text-align: center;
  font-size: 16px; }
#modal-hires-144 .double-tap .bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #444c55;
  opacity: 0.7;
  filter: alpha(opacity=70);
  top: 0px;
  left: 0px; }
.modal-image-loaded, .modal-loader {
  position: absolute;
  left: 50%;
  display: none; }

@media (max-width: 47.938em) {
  #modal-hires-144 {
    margin: 0; }
  #modal-hires-144 .modal-content {
    border-radius: 0px; }
  #modal-hires-144 .modal-content .modal-body {
    padding: 3.125em 0; } }
    
@media (max-width: 979px) {
  #modal-hires-144 {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 10%;
    width: 100% !important; }
  #modal-hires-144 .btn-close {
    top: 0.625em;
    right: 0.625em; } }
    
@media (max-width: 768px) {
  #modal-hires-144 {
    left: 0;
    right: 0;
    top: 0 !important;
    margin-top: 10px !important;
    width: auto !important;
    overflow: hidden !important;
    max-width: none !important;
    max-height: none !important; } }

.modal-scrollable {
    z-index:10400;
}

.modal-backdrop .fade .in {
    z-index:10000;
}

.modal {
    z-index:10400;
}

.third-party-con {
  width: 100%;
  padding-bottom: 10px;
  margin-top: 20px;
  text-align: center; }
.third-party-con .items {
  list-style: none;
  padding: 0;
  display: inline-block;
  max-width: 350px; 
  position: relative;
  z-index: 1; }
.third-party-con .items li {
  list-style: none;
  display: inline-block; 
  vertical-align: top; }
.third-party-con .items #sellPointDiv>div:first-child{
  width: 60px;
  height: 55px;
}
.third-party-con img {
  vertical-align: baseline !important; }
.third-party-con #ccs-logos img {
  max-width: 60px !important;
  max-height: 55px !important; }
.third-party-con #ccs-logos table tr {
  display: table-cell; }
.third-party-con #ccs-logos table td {
  left: 0px !important; }
.third-party-con #sellPointDiv div[id^="_spSup1_"] {
  max-width: 60px !important; }
.third-party-con #sellPointDiv div[id^="_spTheme_Wrapper"] {
  max-width: 60px !important; }
.third-party-con #sellPointDiv div[id^="spPlayGraphic_"] {
  top: 5px !important; }
#sp_swfcontainer, #sp_slcontainer{ 
  display: none; }

@media (max-width: 767px) {
  .third-party-con {
    display: none; } }
.pdp-main-con .prod-logo-chat-con {
  text-align: center;
  margin: 10px 0; }
.pdp-main-con .prod-logo-chat-con .prod-logo-con {
  display: inline-block;
  margin: 0 10px; }
  
@media (max-width: 767px) {
  .pdp-main-con .prod-logo-chat-con {
    display: none; } }
  
.pdp-main-con .sold-separately-con {
    font-size: 12px;
    color: #666;
    font-weight: bold;
    text-align: center;
    padding: 10px 0; }
.prod-info-con h1 {
  color: #000;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  padding: 20px;
  margin: 0;
  line-height: 23px; }
.prod-info-con .pdp-reviews-con {
  width: 100%;
  margin: 0 auto;
  font-size: 12px;
  color: #666; 
  text-align: center; 
  padding: 0px 20px; }
.pdp-reviews-con > div {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    padding: 0px 10px;
    border-right: 1px solid #e4e4e4;
}
.pdp-reviews-con > div:last-child, .pdp-reviews-con > div:first-child {
    border-right: none;
}
.pdp-reviews-con > div:last-child{
  padding-right: 0px;
}
 .pdp-reviews-con > div:first-child {
  padding-left: 0px;
 }
.pdp-reviews-con > div:nth-child(2){
  border-left: 1px solid #e4e4e4;
}
@media (min-width: 992px){
  .prod-info-con .pdp-reviews-con .read-reviews{
    display: inline-block;
  }
  .prod-info-con .pdp-reviews-con .qna-links{
    display: inline-block;
    margin-left: 10px;
    border-left: 1px solid #e4e4e4;
    padding-left: 10px;
  }
}
.prod-info-con .pdp-reviews-con .qna-links a,
.prod-info-con .pdp-reviews-con .read-reviews a {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #08c;
  text-decoration: none; }

.prod-info-con .pdp-reviews-con .qna-links a:hover,
.prod-info-con .pdp-reviews-con .read-reviews a:hover {
  text-decoration: underline; }
@media (min-width: 768px){
  .prod-info-con .pdp-reviews-con .mfr-num .overflow{
    margin-top: -8px;
  }
  .prod-info-con .rate-ave{
    display: none;
  }
}
.prod-info-con .rate {
  position: relative;
  height: 14px;
  width: 75px;
  background: url("/widgets/pdp/images/star-sprite.png") 0px -16px repeat-x;
  float: right; }
.prod-info-con .rate .rating-value {
  height: 14px;
  background: url("/widgets/pdp/images/star-sprite.png") 0px 0px repeat-x; }

.prod-info-con .rate-con .tooltip {
  display: inline; }  
.prod-info-con .rate-con .tooltip.in {
  opacity: 1 }
.prod-info-con .rate-con .tooltip > .tooltip-inner {
  background-color: #f4f4f4;
  color:#666666;
  opacity: 1;
  border: 1px solid #e6e6e6;
  padding: 6px 6px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif }
.prod-info-con .rate-con .tooltip.bottom .tooltip-arrow {
  top: 80% !important;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #f4f4f4;
  border-width: 0 5px 5px;
  padding-top: 10px;
  color: #666666; }
.prod-info-con .rate-con .tooltip.top > .tooltip-arrow {
  top: 85% !important;
  color: #666666;
  border-top-color: #f4f4f4; }
@media (max-width: 992px) and (min-width: 768px) {
  .prod-info-con .pdp-reviews-con{
    padding: 0px 10px;
  }
  .prod-info-con .rate {
    float: none;
    margin: 0px auto; }
  .pdp-reviews-con > div:nth-child(2){
    border-left: none;
  }
  .pdp-reviews-con > div:first-child{
    border-right: 1px solid #e4e4e4;
  }
}
@media (max-width: 767px) {
  .prod-info-con h1 {
    padding: 15px 10px;
    font-size: 14px;
    line-height: 18px; }
  .prod-info-con .rate-con, .prod-info-con .links {
    margin-bottom: 10px; }
  .prod-info-con .links{
      border-right: none;
  }
  .prod-info-con .rate {
    margin: 0 auto; }
  .prod-info-con .rate-con, .prod-info-con .read-reviews {
    border: none;
    border-right: none !important; } 
  
  /*macmall change requests: part # & mfg part; the review stars on click will anchor to open the reviews accordion*/
  .prod-info-con .mfr-num, .prod-info-con .part-num, .prod-info-con .hr.visible-xs.invisible{
    display: none !important;
  }
  .prod-info-con .rate-ave{
    display: inline;
  }
  .prod-info-con .rate{
    cursor: pointer;
  }
  .pdp-main-con .pdp-main{
    border-bottom: none !important;
  }
}

.pdp-main-con .model-con {
  overflow: hidden;
  margin-bottom: 10px; 
  padding: 0px 20px;}
.pdp-main-con .model-con label {
  font-weight: normal;
  font-size: 12px;
  line-height: 23px; }
.pdp-main-con .model-con .select-model {
  font-size: 12px;
  background-color: #f1f1f1;
  border: solid 1px #d5d3d4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  outline: none;
  height: 25px; 
  float: right;
  max-width: 515px;
  width: 84%;}

#chooseModalLabel {
  line-height: 100%;
  font-size: 14px;
  font-weight: bold;
  color: #333; }

#choose-modal {
  margin: 5px !important; }
.choose-modal-body {
  background-color: #e9e9e9; }
.choose-modal-body .model-con {
  list-style-type: none;
  padding: 0px; }
.choose-modal-body .model-con li {
  padding: 20px;
  background-color: #fff;
  border: solid 1px #e4e4e4;
  border-bottom: none;
  font-size: 14px; }
.choose-modal-body .model-con li.active {
  background-color: #fcf7e1; }
.choose-modal-body .model-con li.active:active {
  color: #000; }
.choose-modal-body .model-con li:active {
  color: #08c; }
.choose-modal-body .model-con .model-price {
  margin-top: 10px;
  font-weight: bold; }
@media (max-width: 991px){
  .pdp-main-con .model-con .select-model {
    width: 100%;
    float: none;
  }
}
@media (max-width: 767px) {
  .pdp-main-con .model-con .desktop {
    width: 100%;
    font-size: .833em;
    background-color: #f1f1f1;
    border: solid 1px #d5d3d4;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    outline: none;
    height: 25px;
    padding: 0px 5px; 
    
    /*hide remove ":" on tablet & mobile*/
    overflow: hidden;
    text-indent: 99999px;
    position: relative; }
    .desktop:before {
      content: "Choose Model";
      position: absolute;
      top: 0px;
      left: 0px;
      text-indent: 15px;
    }
  .pdp-main-con .model-con .select-model {
    display: none; } }
.pdp-side-con .special-offers-con {
  text-align: left;
  padding: 20px 15px 10px;
  border-top: 1px solid #e4e4e4; }
.pdp-side-con .special-offers-con .pop-con {
  position: relative; }
.pdp-side-con .special-offers-con h3.title {
  font-weight: bold;
  font-size: 14px;
  color: #000;
  margin: 0 0 20px; }
.pdp-side-con .special-offers-con .special-offers-icon {
  max-width: 34px;
  height: 34px;
  margin-right: 10px; }

.pdp-side-con .special-offers-con .special-offers-icon {
  background: url("/widgets/pdp/images/special-offers-sprite.png") no-repeat;}
.pdp-side-con .special-offers-con .special-offers-icon.save-instantly, .special-offers-con .special-offers-icon.instant {
  background-position: 0px -37px; }
.pdp-side-con .special-offers-con .special-offers-icon.mail-in-rebate, .special-offers-con .special-offers-icon.mailinunconditional {
  background-position: 0px -74px; }
.pdp-side-con .special-offers-con .special-offers-icon.special-financing {
  background-position: 0px -186px; }
.pdp-side-con .special-offers-con .special-offers-icon.delivery {
  background-position: 0px 0px; }
.pdp-side-con .special-offers-con .special-offers-icon.pcm-preferred-acct {
  background-position: 0px -111px; }
.pdp-side-con .special-offers-con .special-offers-icon.shop-runner {
  background-position: 0px -223px; }
.pdp-side-con .special-offers-con .special-offers-icon.ups-ground-delivery {
    background-position: 0px 0px; }

.pdp-side-con .special-offers-con #srd_pd .srd_iconline {
  margin-left: 0px !important;
  margin-top: 0px !important;
}

.pdp-side-con .special-offers-con #sr_div, .pdp-side-con .special-offers-con #srd_pd, .pdp-side-con .special-offers-con .srd_iconline .srd_msg{
  width: 100% !important;
  height: auto;
  max-width: 100% !important;
}

.pdp-side-con .special-offers-con .con-tbl {
  display: table;
  width: 100%; }
.pdp-side-con .special-offers-con .con-tbl-row {
  display: table-row; }
.pdp-side-con .special-offers-con .con-tbl-row:last-child .con-tbl-cell{
  padding-bottom: 0px;
}
.pdp-side-con .special-offers-con .con-tbl-cell {
  display: table-cell;
  padding-bottom: 15px;
  vertical-align: top; }
.pdp-side-con .special-offers-con .icon-con {
  width: 44px; }
.pdp-side-con .special-offers-con .con-tbl-cell p, .pdp-side-con .special-offers-con .text {
  font-size: 12px;
  color: #000;
  margin: 0; }
.pdp-side-con .special-offers-con .con-tbl-cell a {
  color: #08c;
  text-decoration: none;
  cursor: pointer;
  outline: none; }
.pdp-side-con .special-offers-con .con-tbl-cell a:hover {
  text-decoration: underline; }
  
.pdp-side-con .special-offers-con .popover {
  width: 100%;
  max-width: none; }
.pdp-side-con .special-offers-con .popover.bottom > .arrow {
  top: -10px; }
.pdp-side-con .special-offers-con .popover.bottom > .arrow:after {
  border-bottom-color: #1b5d9e; }
.pdp-side-con .special-offers-con .popover-title {
  background-color: #1b5d9e;
  color: #fff;
  font-size: 16px;
  font-weight: bold; }
.pdp-side-con .special-offers-con .popover-content {
  font-size: 12px;
  color: #333; }
  
@media (max-width: 767px) {
  .pdp-side-con .special-offers-con {
    padding: 15px 10px; } 
  .pdp-side-con .special-offers-con .popover {
    width: 100%;
    max-width: none; } }

#expedite_order {
    color: #000;
    display: block;
    /*padding: 27px 0 0;*/
    text-align: left;
    font-family: 'Open Sans';
    font-size: 12px;
    font-weight: bold;
    height: auto;
    line-height: 17.1429px;
}


#exp_order_desc {
    font-family: Open Sans !important;
    font-size: 12px !important;
    line-height: 18px;
    color: #000;
    margin: 0;
}


#exp_order_desc a, .exp_order_desc a:active, .exp_order_desc a:visited {
    color: #08c;
    font-family: Open Sans !important;
    font-size: 12px;
    text-decoration: none;
}


#exp_order_desc a:hover {
    text-decoration: underline;
}


#winbuyer_promo1 {
    /*background: rgba(0, 0, 0, 0) url("data:image/jpeg;base64,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") no-repeat scroll 0 0;*/
    position: relative;
    /*background-size: auto 25px;*/
}

.inline-block{
    display: inline-block;
}

.toggle-special-offer-modal, .toggle-special-offer-modal:link, .toggle-special-offer-modal:hover{
  color: #08c !important;
}

.toggle-special-offer-modal:hover, .toggle-special-offer-modal:focus, .toggle-special-offer-modal:active{
  outline: none;
  text-decoration: underline;
}

.special-offer-modal, .special-offer-modal .modal-content{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    border: 0px;
}

.special-offer-modal .modal-dialog{
  margin: 0px;
  width: 100%;
}

.special-offer-modal .modal-title{
  font-weight: bold; }
.special-offer-modal .modal-header .close{
  margin-top: 2px; }
.special-offer-modal .modal-header-con{
  margin-right: 10px; }

@media (max-width: 991px) and (min-width: 768px){
    .con-tbl-cell.pop-con.text, #sr_div, ._SRD{
        max-width: 180px;
    }
}


@media (max-width: 991px) and (min-width: 768px){
    .con-tbl-cell.pop-con.text, #sr_div, ._SRD{
        max-width: 180px;
    }
}

@media (max-width: 640px){
    .con-tbl-cell.pop-con.text, #sr_div, ._SRD{
        max-width: 180px;
    }
}

/*shoprunner*/
body ._SRD .srd_iconline .srd_logo{
  float: none !important;
  padding-bottom: 5px !important;
}
body ._SRD .srd_iconline .srd_msg{
  padding-left: 0px !important;
  text-transform: capitalize !important;
}
body ._SRD .srd_iconline .srd_msg br{
  display: none !important;
}
body ._SRD .srd_a{
  color: #08c !important;
  text-decoration: none !important;
  cursor: pointer !important;
  outline: none !important;
  font-size: 12px !important;
}
body ._SRD .srd_a:hover{
  text-decoration: underline !important;
}
.pdp-side-con {
  background: #fff;
	position: relative;
}
.pdp-side-con .pop-con {
  position: relative; }
  .pdp-side-con .prices-con {
    margin-top: 15px;
    padding: 0 15px; }
.pdp-side-con .prices-con .save-price-con {
      font-size: 12px;
  font-weight: bold;
      color: #000;
      text-align: left;
      margin-bottom: 5px; }
      .pdp-side-con .prices-con .save-price-con span {
        color: #c42e22;
        font-weight: bold; }
      .pdp-side-con .prices-con .save-price-con .view-btn {
        cursor: pointer;
        color: #08c; }
        .pdp-side-con .prices-con .save-price-con .view-btn:hover {
          text-decoration: underline; }
.pdp-side-con .prices-con .rebates-title {
  font-size: 22px;
  font-weight: bold;
  color: #000;
      text-align: center;
      margin: 20px 0 10px;
      width: 100%;
      padding: 10px;
      background-color: #FEF0C1; }
.pdp-side-con .prices-con .list-price-con {
  font-size: 12px;
      font-weight: bold;
      margin: 0;
      color: #000;
		text-align: left; }
.pdp-side-con .prices-con .list-price-con a {
  color: #08c;
  text-decoration: none;
  outline: none;
  cursor: pointer; }
.pdp-side-con .prices-con .list-price-con a:hover {
  text-decoration: underline; }
.pdp-side-con .prices-con .list-price-con .strike {
        text-decoration: line-through;
}

.pdp-side-con .prices-con .list-price-con .list-price {
		font-weight: normal;
}

.pdp-side-con .prices-con .view-savings-con {
  text-align: center;
      font-size: 10px;
      margin-bottom: 5px; }
.pdp-side-con .prices-con .view-savings-con .view-btn {
  display: inline;
  color: #08c;
  cursor: pointer; }
.pdp-side-con .prices-con .view-savings-con .savings-arrow {
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #000;
  display: inline-block;
  position: relative;
  top: -1px; }
.pdp-side-con .prices-con .view-savings-con .close-savings .savings-arrow {
  border-top: 0;
  border-bottom: 4px solid #000; }
    .pdp-side-con .prices-con span.close-toggle {
      display: inline-block;
      margin-left: 0.75em;
      cursor: pointer;
      text-align: center;
      height: 17px;
      overflow: hidden;
      position: relative;
      line-height: 17px;
      vertical-align: top; }
      .pdp-side-con .prices-con span.close-toggle span.triangle {
        width: 0px;
        height: 0px;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 6px solid #888888;
        display: inline-block;
        position: relative;
        cursor: pointer;
        top: -1px;
        vertical-align: middle; }
      .pdp-side-con .prices-con span.close-toggle span.triangle.toggled {
        border-top: 0px solid #888888;
        border-bottom: 6px solid #888888; }
      @media (min-width: 768px){
        .pdp-side-con .prices-con span.close-toggle:hover span.triangle {
          border-top: 6px solid #08c; }
        .pdp-side-con .prices-con span.close-toggle:hover span.triangle.toggled {
          border-top: 0px solid #08c;
          border-bottom: 6px solid #08c; }
      }
.pdp-side-con .prices-con .save-more-con {
      padding: 0; }
.pdp-side-con .prices-con .save-more-con .save-more-title {
  font-size: 14px;
  font-weight: bold;
  color: #000;
        text-align: left;
        margin-bottom: 7px;
        margin-top: 10px; }
      .pdp-side-con .prices-con .save-more-con .rebates-con, .pdp-side-con .prices-con .save-more-con .discount-con {
  background: #f1f1f1;
  padding: 5px 10px;
  margin-bottom: 5px; }
.pdp-side-con .prices-con .save-more-con .final-price-con {
  background: #fef0c1;
  padding: 5px 10px;
  font-weight: bold; }
        .pdp-side-con .prices-con .save-more-con .final-price-con .label-con {
          font-weight: bold; }
  .pdp-side-con .prices-con .save-more-con .final-price-con .value-con {
          color: #c42e22;
          font-weight: bold; }
.pdp-side-con .prices-con .save-more-con .label-con {
  font-size: 12px;
        color: #000;
  float: left; }
.pdp-side-con .prices-con .save-more-con .value-con {
        font-size: 13px;
        color: #000;
  font-weight: bold;
  float: right; }
.pdp-side-con .prices-con .total-price-con {
      text-align: left;
  font-weight: bold;
      margin-left: 0;
  font-size: 40px;
  color: #000;
      line-height: 35px;
      margin-bottom: 10px; }
.pdp-side-con .prices-con.lower-price {
    padding: 0 15px;
    margin-bottom: 0px;
    padding-bottom: 0px; }
.pdp-side-con .prices-con.lower-price .list-price-con {
  margin-top: 15px;
  margin-left: 0px; }
.pdp-side-con .prices-con.lower-price .add-cart-lower-price-con {
      font-size: 18px;
      font-weight: bold;
      color: #000;
      padding: 13px 0;
      margin: 10px 0 0px;
      margin-bottom: 0px;
      padding-bottom: 0px;
      text-align: center;
      display: block;
      width: 100%;
      padding: 10px;
      background-color: #FEF0C1; }
  .pdp-side-con .prices-con.call-for-price {
    margin-top: 15px; }
.pdp-side-con .prices-con.call-for-price .please-call {
  font-size: 14px;
  color: #000;
      margin: 0px 0 20px;
      background: #FCEEC1;
      padding: 15px 20px;}
.pdp-side-con .prices-con.call-for-price .please-call .num {
  font-weight: bold; 
  display: inline-block;}
.pdp-side-con .prices-con.what-final-price, .pdp-side-con .prices-con.lowest-price {
  padding: 0 15px; }
.pdp-side-con .prices-con.what-final-price .gradient-green-btn, .pdp-side-con .prices-con.lowest-price .gradient-green-btn {
  border: 1px solid #198801;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  width: 100%;
  text-align: center;
  border: 1px solid #198801;
  font-size: 20px;
  font-family: helvetica, sans-serif !important;
  padding: 10px 0;
  margin: 10px 0;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  -webkit-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  -moz-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  -ms-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  -o-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  font-weight: bold;
  color: #FFFFFF;
  border: 1px solid #198801;
  background-color: #23C001;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#23C001), to(#0E9400));
  background-image: -webkit-linear-gradient(top, #23C001, #0E9400);
  background-image: -moz-linear-gradient(top, #23C001, #0E9400);
  background-image: -ms-linear-gradient(top, #23C001, #0E9400);
  background-image: -o-linear-gradient(top, #23C001, #0E9400);
  background-image: linear-gradient(to bottom, #23C001, #0E9400);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#23C001, endColorstr=#0E9400); }
.pdp-side-con .prices-con.what-final-price .gradient-green-btn:hover, .pdp-side-con .prices-con.lowest-price .gradient-green-btn:hover {
  border: 1px solid #198801;
  background-color: #11B200;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#11B200), to(#088000));
  background-image: -webkit-linear-gradient(top, #11B200, #088000);
  background-image: -moz-linear-gradient(top, #11B200, #088000);
  background-image: -ms-linear-gradient(top, #11B200, #088000);
  background-image: -o-linear-gradient(top, #11B200, #088000);
  background-image: linear-gradient(to bottom, #11B200, #088000);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#11B200, endColorstr=#088000); }
.pdp-side-con .prices-con .why-dont-con {
    text-align: left;
    margin-bottom: 10px;
    cursor: pointer; }
.pdp-side-con .prices-con .why-dont-con a {
  color: #08c;
  font-size: 12px;
  text-decoration: none;
  cursor: pointer;
  outline: none; }
.pdp-side-con .prices-con .why-dont-con a:hover {
  text-decoration: underline; }
.pdp-side-con .callwithdisplay-con p {
  color: #000;
  font-size: 14px;
  text-align: center;
  margin: 10px 15px 20px;
  padding: 15px;
  background: #ffefbc; }
.pdp-side-con .callwithdisplay-con .sep {
  font-weight: bold;
  padding: 0;
  margin: 10px 15px;
  font-size: 16px;
  position: relative;
  text-align: center; }
.pdp-side-con .callwithdisplay-con .sep .h-line-con {
  position: absolute;
  width: 100%;
  top: 12px; }
.pdp-side-con .callwithdisplay-con .sep .h-line {
  background: #edddac;
  width: 42.10526%;
  height: 1px;
  display: inline-block; }
.pdp-side-con .callwithdisplay-con .sep .h-line.left {
  float: left; }
.pdp-side-con .callwithdisplay-con .sep .h-line.right {
  float: right; }
.pdp-side-con .callwithdisplay-con .sep .or {
  color: #000; }
  .pdp-side-con .call-with-display.add-to-cart-con {
    padding-top: 0px;
    border-top: 0px; }
    .pdp-side-con .call-with-display.add-to-cart-con .add-to-cart-btn {
      font-size: 17px; }
.pdp-side-con .warranty-con {
    padding: 15px 15px 20px;
    border-top: 1px solid #e4e4e4; }
.pdp-side-con .warranty-con .warranty-title {
  font-size: 14px;
  font-weight: bold;
  color: #000;
  text-align: left; }
.pdp-side-con .warranty-con .warranty-checkbox {
  position: relative; }
.pdp-side-con .warranty-con .ellipsis {
  white-space: nowrap;
  width: 98%;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis; 
  vertical-align: top;
  line-height: 18px; }
.pdp-side-con .warranty-con a {
  font-size: 12px;
  text-decoration: none;
  color: #08c; }
.pdp-side-con .warranty-con a:hover {
  text-decoration: underline; }
.pdp-side-con .warranty-con .price-con {
  font-weight: bold;
  font-size: 12px;
  color: #000;
  margin-top: 3px;
  text-align: right; }
.pdp-side-con .add-to-cart-con {
    padding: 20px 15px;
    border-top: 1px solid #e4e4e4; }
.pdp-side-con .add-to-cart-con label {
  font-size: 12px;
  color: #666;
  margin-top: 7px; }
.pdp-side-con .add-to-cart-con .qty-text {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background: #FFFFFF;
  width: 90%;
  height: 35px !important;
  color: #000;
  font-size: 12px;
  border: 1px solid #cedadf; }
.pdp-side-con .add-to-cart-con .qty-text option{
  text-align: center;
}
.pdp-side-con .add-to-cart-con .pdp-btn-style {
  width: 100%;
  height: 35px;
  line-height: 35px;
  text-align: center;
  border: 1px solid #208de0;
  font-size: 22px;
  font-family: helvetica, sans-serif !important;
  text-decoration: none;
  display: inline-block;
  -webkit-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  -moz-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  -ms-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  -o-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  font-weight: bold;
  color: #fff;
  background-color: #51A6E7;
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  -ms-border-radius: 17px;
  -o-border-radius: 17px;
  border-radius: 17px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#51A6E7), to(#2F78D0));
  background-image: -webkit-linear-gradient(top, #51A6E7, #2F78D0);
  background-image: -moz-linear-gradient(top, #51A6E7, #2F78D0);
  background-image: -ms-linear-gradient(top, #51A6E7, #2F78D0);
  background-image: -o-linear-gradient(top, #51A6E7, #2F78D0);
  background-image: linear-gradient(to bottom, #51A6E7, #2F78D0);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#51A6E7, endColorstr=#2F78D0);
  cursor: pointer; }
    .pdp-side-con .add-to-cart-con input.pdp-btn-style {
      line-height: 0; }
.pdp-side-con .add-to-cart-con .pdp-btn-style:hover {
  border: 1px solid #1974b9;
  background-color: #248fe1;
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  -ms-border-radius: 17px;
  -o-border-radius: 17px;
  border-radius: 17px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#248fe1), to(#2660a6));
  background-image: -webkit-linear-gradient(top, #248fe1, #2660a6);
  background-image: -moz-linear-gradient(top, #248fe1, #2660a6);
  background-image: -ms-linear-gradient(top, #248fe1, #2660a6);
  background-image: -o-linear-gradient(top, #248fe1, #2660a6);
  background-image: linear-gradient(to bottom, #248fe1, #2660a6);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#248fe1, endColorstr=#2660a6); }
  .pdp-side-con .add-to-cart-con.configurator {
    padding-right: 15px; }
    .pdp-side-con .add-to-cart-con.configurator .pdp-btn-style {
  text-decoration: none;
  font-size: 16px;
  padding: 0 10px;
  display: inline-block; }
  .pdp-side-con .delivery-options-con, .pdp-side-con .options-con {
    padding: 15px 20px 10px;
    border-top: 1px solid #e4e4e4; }
    .pdp-side-con .delivery-options-con h3.title, .pdp-side-con .options-con h3.title {
      font-weight: bold;
      font-size: 14px;
      color: #000;
      margin: 0 0 20px; }
    .pdp-side-con .delivery-options-con .opt, .pdp-side-con .options-con .opt {
      margin-bottom: 5px; }
      .pdp-side-con .delivery-options-con .opt ul, .pdp-side-con .options-con .opt ul {
        list-style: none;
        overflow: hidden;
        margin: 0;
        padding: 0; }
      .pdp-side-con .delivery-options-con .opt li, .pdp-side-con .options-con .opt li {
        float: left;
        border: solid 1px #d5d3d3;
        margin: 0px 10px 5px 0;
        cursor: pointer;
        color: #000;
        font-size: 11px; }
        .pdp-side-con .delivery-options-con .opt li span, .pdp-side-con .options-con .opt li span {
          border: solid 1px #fff;
          padding: 6px 10px;
          display: block; }
      .pdp-side-con .delivery-options-con .opt li.active, .pdp-side-con .delivery-options-con .opt li:hover, .pdp-side-con .options-con .opt li.active, .pdp-side-con .options-con .opt li:hover {
        border: solid 1px #0088cc; }
        .pdp-side-con .delivery-options-con .opt li.active span, .pdp-side-con .delivery-options-con .opt li:hover span, .pdp-side-con .options-con .opt li.active span, .pdp-side-con .options-con .opt li:hover span {
          border: solid 1px #0088cc; }
    .pdp-side-con .delivery-options-con .opt-con ul, .pdp-side-con .options-con .opt-con ul {
      padding: 0;
      margin-left: 15px; }
    .pdp-side-con .delivery-options-con .opt-con li, .pdp-side-con .options-con .opt-con li {
      font-size: 12px;
      color: #666; }
    .pdp-side-con .delivery-options-con .opt-con a, .pdp-side-con .options-con .opt-con a {
      color: #08c;
      text-decoration: none;
      cursor: pointer;
      outline: none; }
    .pdp-side-con .delivery-options-con .opt-con a:hover, .pdp-side-con .options-con .opt-con a:hover {
      text-decoration: underline; }
  .pdp-side-con .options-con {
    padding-top: 0px; }
    .pdp-side-con .options-con .opt-group {
      margin-top: 15px; }
      .pdp-side-con .options-con .opt-group .title {
        margin-bottom: 10px; }
      .pdp-side-con .options-con .opt-group .pop-con {
        display: none; }

.pdp-side-con .con-tbl {
  display: table;
  width: 100%; }
.pdp-side-con .con-tbl-row {
  display: table-row; }
.pdp-side-con .con-tbl-cell {
  display: table-cell;
  padding-bottom: 15px;
  vertical-align: middle; }
.pdp-side-con .con-tbl-cell p {
  font-size: 12px;
  color: #000;
  margin: 0; }
.pdp-side-con .con-tbl-cell p a {
  color: #08c;
        text-decoration: none;
        cursor: pointer;
        outline: none; }
.pdp-side-con .con-tbl-cell p a:hover {
  text-decoration: underline; }

.popover {
  width: 100%;
  min-width: 280px;
  max-width: 380px; 
}

.popover.bottom > .arrow {
  top: -10px; }

.popover.bottom > .arrow:after {
  border-bottom-color: #1b5d9e; }

.popover-title {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #1b5d9e;
  color: #fff;
  font-size: 16px;
  font-weight: bold; }

.popover-content {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #333; }

select.qty-text {
  max-width: 80px;
  margin: 0px auto;
  display: block; }

select.qty-text {
  padding-left: 10px;
  padding-right: 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: 1px;
  text-overflow: '';
  background-color: #FFF;
  background-image: url("/widgets/pdp/images/drop.png") !important;
  background-repeat: no-repeat !important;
  background-position: top right !important;
  background-size: contain !important;
  width: 60px !important;
  max-width: 100%;
  cursor: pointer; }

select:active, select:focus, .pdp-btn-style:focus, a:focus, button:focus, input[type="submit"] {
  outline: none !important; }

select.qty-text::-ms-expand {
  display: none; }

.qty-holder {
  padding-left: 15px !important;
  padding-right: 20px !important; }

.add-btn-con {
  padding-right: 20px !important; }

.col-sm-12.add-btn-con {
		padding-right: 0px !important;
}

@media (min-width: 992px) {
  .pdp-side-con .configurator .col-sm-12.add-btn-con a.pdp-btn-style.add-to-cart-btn {
    max-width: 200px;
    margin: 0px auto;
    display: block; }
  .pdp-side-con .add-to-cart-con .qty-text-con .col-xs-3 {
    width: 55%; }
  .pdp-side-con .add-to-cart-con .qty-text-con .col-xs-9 {
    width: 40%; } }
@media (min-width: 768px) and (max-width: 991px) {
  .pdp-side-con .add-to-cart-con .col-sm-5.qty-text-con, .pdp-side-con .add-to-cart-con .col-sm-7.add-btn-con {
    width: 50%;
    float: left;
    top: 0; }
  .pdp-side-con .add-to-cart-con .pdp-btn-style {
    font-size: 17px; }
  .pdp-side-con .add-to-cart-con .qty-text-con .col-xs-3 {
    display: none; }
  .pdp-side-con .add-to-cart-con .qty-text-con .col-xs-9 {
    width: 100%; }
  .pdp-side-con .add-to-cart-con.configurator {
    padding-right: 15px !important; }
    .pdp-side-con .add-to-cart-con.configurator a.pdp-btn-style {
    width: 100%;
    font-size: 19px;
    padding: 0;
      display: inline-block; }
  .pdp-side-con .selectboxit-text {
    width: 60%; }
  .pdp-side-con .qty-holder {
    padding-left: 0px !important; }
  .pdp-side-con .add-btn-con {
    padding-right: 0px !important; }
  .pdp-side-con .call-with-display .add-to-cart-btn {
    font-size: 14px !important; }
  .pdp-side-con select.qty-text {
    margin-right: 0px;
    width: 70px !important; } 
    .pdp-side-con .prices-con .save-more-con .value-con {
      font-size: 11px;
      line-height: 1.65em;
      vertical-align: middle;
    }}
@media (max-width: 767px) {
    .pdp-side-con .add-to-cart-con .qty-text-con {
      float: left;
      width: 30%; }
      .pdp-side-con .add-to-cart-con .qty-text-con .col-xs-3 {
        display: none; }
      .pdp-side-con .add-to-cart-con .qty-text-con .col-xs-9 {
        width: 100%; }
    .pdp-side-con .add-to-cart-con .col-sm-7 {
      float: left;
      width: 70%;
        /*min-height: 141px;*/
    }
    .pdp-side-con .pdp-add-to-cart .col-sm-7 {
      min-height: 0px !important; }
    .pdp-side-con .pdp-add-to-cart .col-sm-7.prod-info {
      min-height: 107px !important; }
  .pdp-side-con .add-to-cart-con.configurator .qty-text-con, .pdp-side-con .add-to-cart-con.configurator .add-btn-con {
    width: 100%; }
  .pdp-side-con .add-to-cart-con.configurator .pdp-btn-style {
    width: 100%;
    font-size: 20px;
    padding: 0;
    display: inline-block; }
  .pdp-side-con .special-offers-con {
    padding: 15px 10px; }
    .pdp-side-con .prices-con {
    margin-top: 15px; }
    .pdp-side-con .warranty-con .warranty-checkbox {
      line-height: 1em;
      vertical-align: top; }
   .pdp-side-con .warranty-con a:hover, .pdp-side-con .warranty-con a {
        text-decoration: none; 
        font-size: 13px;}
    .pdp-side-con .qty-holder {
          padding-left: 40% !important;
          padding-right: 15px !important; }
        .pdp-side-con .add-btn-con {
          padding-right: 20% !important; }
        .pdp-side-con .add-to-cart-con.configurator {
          padding-right: 0px !important; }
          .pdp-side-con .add-to-cart-con.configurator .add-btn-con {
            padding-right: 15px !important; }
        .pdp-side-con .col-sm-12.add-btn-con {
          padding-right: 0px !important; }
    .pdp-side-con .prices-con .total-price-con {
        font-size: 30px;
        line-height: 27px; }
    select.qty-text {
        width: 100% !important; } 
    .pdp-side-con .delivery-options-con .opt-con li, .pdp-side-con .options-con .opt-con li {
      font-size: 13px;
      color: #666; }
      /*Change request MM*/
      .pdp-side-con .add-to-cart-con, .pdp-side-con .special-offers-con, .pdp-side-con .warranty-con {
          border-top: none;
          padding-top: 0px;
      }
    }

@media (max-width: 460px) {
    .pdp-side-con .prices-con .total-price-con {
      font-size: 22px;
      line-height: 22px;; }
		.pdp-side-con .qty-holder {
				padding-left: 0px !important;
		}
		.pdp-side-con .add-btn-con {
				padding-right: 0px !important;
		}
		.pdp-side-con .call-with-display .add-to-cart-btn {
				font-size: 14px !important;
		}
		.gradient-green-btn,
		.side-add-to-cart,
		.pdp-side-con .add-to-cart-con .pdp-btn-style {
				font-size: 14px !important;
		}
}

.lowest-price .pricing-details{
display:none
}
.prices-con{margin-bottom:10px;}
.pdp-side-con .prices-con.lowest-price .pricing-details .list-price-con{
margin-top:0
}
.show-view-saving{
display:none
}
.delivery-options-con {
    padding: 15px 20px 10px;
    /*border-bottom: 1px solid #e4e4e4;*/ }
    .delivery-options-con h3.title {
      font-weight: bold;
      font-size: 14px;
      color: #000;
      margin: 0 0 20px; }
    .delivery-options-con .opt {
      margin-bottom: 5px; }
      .delivery-options-con .opt ul {
        list-style: none;
        overflow: hidden;
        margin: 0;
        padding: 0; }
      .delivery-options-con .opt li {
        float: left;
        border: solid 1px #d5d3d3;
        margin: 0px 10px 5px 0;
        cursor: pointer;
        color: #000;
        font-size: 11px; }
        .delivery-options-con .opt li span {
          border: solid 1px #fff;
          padding: 6px 10px;
          display: block; }
      .delivery-options-con .opt li.active, .delivery-options-con .opt li:hover {
        border: solid 1px #0088cc; }
        .delivery-options-con .opt li.active span, .delivery-options-con .opt li:hover span {
          border: solid 1px #0088cc; }
    .delivery-options-con .opt-con ul {
      padding: 0;
      margin-left: 15px; }
    .delivery-options-con .opt-con li {
      font-size: 12px;
      color: #666; }
    .delivery-options-con .opt-con a {
      color: #08c;
      text-decoration: none;
      cursor: pointer;
      outline: none; }
    .delivery-options-con .opt-con a:hover {
      text-decoration: underline; }
.delivery-opt-con, .delivery-options-con .no-esd-data{
    display:none;
}
@media (max-width: 767px) {
    .delivery-options-con {
        padding: 15px 10px 5px; }
}
.promo-box-con{
    padding: 15px;
	border-top: 1px solid #e4e4e4;
}

.promo-box-con .promo-box {
    padding: 15px;
    background-color: #FFEEC0;
}

.promo-box-con .promo-box .promocode {
    margin: 0px;
    padding: 0px 0px 10px;
    line-height: 1em;
    font-size: 13px;
    border-bottom: 1px dotted #FDAD02;
    font-weight: bold;
}

.promo-box-con .promo-box .promocode span {
    color: #c42e22;
    text-transform: uppercase;
    display: inline-block;
}

.promo-box-con .promo-box label {
    color: #666;
    font-size: 12px;
    margin: 10px 0px;
    font-weight: normal;
    cursor: pointer;
}

.promo-box-con .promo-box input[type="text"]{
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #cedadf;
    outline: none;
    font-size: 12px;
    color: #666;
    padding: 7px 10px;
    height: 32px;
    transition: all 1s;
    width: 80%;
    float: left;
    display: block;
}

.promo-box-con .promo-box .submitPromo {
    float: right;
    line-height: 32px;
    vertical-align: middle;
    font-size: 12px;
    color: #08c;
}


.promo-box-con .promo-box form {
    position: relative;
}

.promo-box-con .promo-box form .error-msg {
    width: 80%;
    opacity: 0;
    position: absolute;
    top: 7px;
    background-color: #c42e22;
    padding: 3px 10px;
    text-align: center;
    transition: all 1s;
}

.promo-box-con .promo-box form .error-msg p {
    margin: 0px;
    color: #FFF;
    font-size: 12px;
}

/* ictrModal */
.form_content {
	width: 705px;
	margin: 60px auto 0;
	padding: 10px 0 0 0;
	text-align: center;
}
.body-locked {
	overflow: hidden;
}
.ictrModal-container {
	display: none;
	overflow-y: scroll;
	position: fixed;
	top: 0;
	right: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 10000;
}
.ictrModal {
	margin: 100px auto 0;
	overflow: hidden;
}
/*helper styles*/
.hidden {
	display: none;
}
.dp-none {
	display: none !important;
}
.dp-block {
	display: block !important;
}
/* ictrModal Ends */

/* ictrModal Sliced */
.ictrModal_content {
	width: 100%;
	margin: auto;
	overflow: hidden;
	background-color: #ffffff;
}
.ictrModal_content .ictrModal_header, .ictrModal_content .ictrModal_sku_upp, .ictrModal_content .ictrModal_sku_applecare, .ictrModal_content .ictrModal_addtocart, .ictrModal_content .ictrModal_addtocart_2, .ictrModal_content .ictrModal_additem, .ictrModal_content .ictrModal_sku_upp {
	width: 100%;
	margin: auto;
	position: relative;
	background-color: #ffffff;
}
.ictrModal_content .ictrModal_addtocart_2, .ictrModal_additem, .ictrModal_content .ictrModal_sku_uppsent {
	display: none;
}


.closeBtn a{
	position:absolute;
	text-decoration:none;
	font-size:20px;
	color:#989898;
	font-family: "Signika", Arial, sans-serif;
	right:0;
	padding-right:20px;
}

.ictrModal_header{
	float:left;
	padding:20px;
	border-bottom:1px solid #e1e1e1;
	box-sizing:border-box;

}

.header_title{
	text-align:center;
	color:#333333;
	font-size:18px;
	font-weight:bold;
	line-height:16px;
	padding-bottom:10px;
}

.header_subtitle{
	text-align:center;
	color:#dc251d;
	font-size:16px;
	font-weight:bold;
	line-height:18px;
}
.ictrModal_sku_upp{
	float:left;
	padding:20px;
	box-sizing:border-box;
	display:block;
	border-bottom:1px solid #e1e1e1;
	font-size:12px;
}

.imgContainer{
	float:left;
	padding-left:40px;
	margin:0;
	display:inline-block;
}
.imgContainer img{
	width:67px;
	height:67px;
}
.sku_name{
	float:left;
	width:360px;
	display:inline-block;
	padding-left:30px;
	top:0;
	text-align:left;
	font-weight:bold;
}
.sku_name span{
	width:100%;
	padding-top:10px;
	font-weight:100;
}
.sku_name span span.stock{
	color:#008800;
	padding:0;
	float:none;
}

.discount_container{
	float:right;
	width:160px;
}
.discount_container .price{
	padding-left:30px;
	padding-top:5px;
	width:100%;
	text-decoration:line-through;
}
.discount_container .price2{
	padding-left:30px;
	width:100%;
	text-decoration:line-through;
	padding-top:25px;
}

.shopping_cart_flagged_price {
	padding-left:30px;
	padding-top:5px;
	width:100%;
	text-decoration:line-through;
}

.discountTxt{
	float:left;
	width:150px;
	margin-top:5px;
	z-index:1;

}
.discountTxt input[type=email]{
	border:1px solid #cddae0;
	font-size:11px;
	width:140px;
	padding:6px;
	color:#676767;
	box-shadow: inset 0px 1px 2px 1px rgba(242, 242, 242, 0.8);

	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.discountTxt2{
	float:left;
	width:150px;
	padding-top:5px;
	z-index:89999;
}
.discountTxt2 input[type=email]{
	border:1px solid #cddae0;
	font-size:11px;
	width:140px;
	padding:6px;
	color:#676767;
	box-shadow: inset 0px 1px 2px 1px rgba(242, 242, 242, 0.8);
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.enterBtn{
	float:right;
	text-align:center;
	margin-top:8px;
	border:1px solid #8cc901;
	border-radius:10px;
	width:54px;

	background: #a4d32b; /* Old browsers */
	background: -moz-linear-gradient(top,  #a4d32b 0%, #7fb601 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4d32b), color-stop(100%,#7fb601)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a4d32b 0%,#7fb601 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a4d32b 0%,#7fb601 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a4d32b 0%,#7fb601 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a4d32b 0%,#7fb601 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4d32b', endColorstr='#7fb601',GradientType=0 ); /* IE6-9 */

}
.enterBtn:hover{
	background: #99d302; /* Old browsers */
	background: -moz-linear-gradient(top,  #99d302 0%, #6d9c02 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99d302), color-stop(100%,#6d9c02)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #99d302 0%,#6d9c02 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #99d302 0%,#6d9c02 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #99d302 0%,#6d9c02 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #99d302 0%,#6d9c02 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99d302', endColorstr='#6d9c02',GradientType=0 ); /* IE6-9 */

}
.enterBtn a{
	color:#fff;
	padding:4px 10px;
	text-decoration:none;
	font-weight:500;
}


.ictrModal_items{
	float:left;
	padding:20px;
	box-sizing:border-box;
	display:block;
	border-bottom:1px solid #e1e1e1;
	background:#FFEFC0;
	width:100%;
	color:#333333;
	font-size:12px;
}

.saving_txt{
	padding-left:30px;
	margin-top:-5px;

}

.save_txt{
	padding-left:30px;
	padding-top:5px;
	font-weight:bold;
	color:#dc241a;
	font-size:14px;
}

.saveLess_txt{
	padding-left:30px;
	color:#000;
	padding-top:2px;
}

.save_price{
	padding-left:30px;
	padding-top:2px;
	color:#000;
	font-weight:bold;
	font-size:16px;
}

.deleteBtn{
	position:absolute;
	border-radius:50%;
	padding-top:30px;
}

.deleteBtn a{

}

.ictrModal_bot{
	float:left;
	padding:20px;
	box-sizing:border-box;
	display:block;
	width:100%;
	text-align:center;
	
}

.add_discount{
	font-size:16px;
	font-weight:bold;
	color:#dd241f;
}

.add_discount_remove{
	font-size:16px;
	font-weight:bold;
	color:#dd241f;
}

.add_discount_remove_promo_validation{
	font-size:16px;
	font-weight:bold;
	color:#dd241f;
}

.dicount_desc{
	font-size:16px;
	color:#000;
	line-height:18px;
	padding:10px 0px;
}

.dicount_desc span{
	font-weight:bold;
}


.buy_offer{
	margin:10px auto;

}

.buy_offer a{
	font-family: helvetica, sans-serif !important;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	padding:8px 20px;
	border-radius:30px;
	background: #3da0e4; /* Old browsers */
	background: -moz-linear-gradient(top,  #3da0e4 0%, #1a7cd3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3da0e4), color-stop(100%,#1a7cd3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3da0e4 0%,#1a7cd3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3da0e4 0%,#1a7cd3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3da0e4 0%,#1a7cd3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3da0e4 0%,#1a7cd3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3da0e4', endColorstr='#1a7cd3',GradientType=0 ); /* IE6-9 */
}

.buy_offer a:hover{
	background: #1d94e3; /* Old browsers */
	background: -moz-linear-gradient(top,  #1d94e3 0%, #0c70cb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d94e3), color-stop(100%,#0c70cb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1d94e3 0%,#0c70cb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1d94e3 0%,#0c70cb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1d94e3 0%,#0c70cb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1d94e3 0%,#0c70cb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d94e3', endColorstr='#0c70cb',GradientType=0 ); /* IE6-9 */

}

.ty_txt{
	padding-top:10px;
}

.ty_txt a{
	color:#08c;
	font-size:12spx;
	text-decoration:none;
}

.ty_txt a:hover{
	text-decoration:underline;
}

.ictrModal_content ul{
	padding:0;
	margin:0;
}

.ictrModal_content li{
	padding:0;
	margin:0;
}

.sent_email{
	display:none;
	padding-left:30px;
}

.sent_email2{
	display:none;
	padding-left:30px;
}

.enterBtn2{
	float:right;
	margin-top:8px;
	border:1px solid #8cc901;
	border-radius:10px;
	width:54px;

	background: #a4d32b; /* Old browsers */
	background: -moz-linear-gradient(top,  #a4d32b 0%, #7fb601 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4d32b), color-stop(100%,#7fb601)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a4d32b 0%,#7fb601 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a4d32b 0%,#7fb601 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a4d32b 0%,#7fb601 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a4d32b 0%,#7fb601 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4d32b', endColorstr='#7fb601',GradientType=0 ); /* IE6-9 */

}
.enterBtn2 a{
	color:#fff;
	padding:4px 10px;
	text-decoration:none;
	font-weight:500;
}


.promo_txt{
	position:absolute;
	top:495px;
	margin-left:790px;
	z-index: 1;
}
.promo_txt input[type=text]{
	padding:4px;
	width:130px;
	border:1px solid #a9a9a9;
}

.error_msg{
	position:absolute;
	top:439px;
	margin-left:790px;
	display:none;
}

.errorBox{
	background:#d71921;
	width:140px;
	border-radius:6px;
}
.errorBox p{
	padding:5px;
	text-align:center;
	color:#fff;
	
}

.error_arrow{
	position:absolute;
	padding-left:63px;
	margin-top:-13px;
}


.apply_btn a{
	position:absolute;
	height:20px;
	top:500px;
	margin-left:940px;
	background:#fffce8;
	text-decoration:none;
	color:#03f;
	
}
.apply_btn a:hover{
	text-decoration:underline;
}

.header_banner{
	position:absolute;
	width:100%;
	background:url(images/header_strip.jpg);
	background-repeat:repeat-x;
	z-index:-11111;
}

.promo_prev{
	position:absolute;
	top:428px;
	margin-left:790px;
	text-transform:uppercase;
	color:#d71f20;
	
	font-weight:bold;
	background:#fffce8;
	width:180px;
	height:16px;
}

.buy_btn{
	position:absolute;
	top:350px;
	margin-left:850px;
	width:200px;
	height:38px;
}

.buy_btn a{
	font-size:18px;
	font-family:Helvetica;
	font-weight:bold;
	color:#fff;
	width:135px;
	height:38px;
	display:block;
	line-height:37px;
	text-align:center;
	text-decoration:none;
	border-radius:30px;

	background: #3da0e4; /* Old browsers */
	background: -moz-linear-gradient(top,  #3da0e4 0%, #1a7cd3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3da0e4), color-stop(100%,#1a7cd3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3da0e4 0%,#1a7cd3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3da0e4 0%,#1a7cd3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3da0e4 0%,#1a7cd3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3da0e4 0%,#1a7cd3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3da0e4', endColorstr='#1a7cd3',GradientType=0 ); /* IE6-9 */
}

.buy_btn a:hover{
	background: #1d94e3; /* Old browsers */
	background: -moz-linear-gradient(top,  #1d94e3 0%, #0c70cb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d94e3), color-stop(100%,#0c70cb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1d94e3 0%,#0c70cb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1d94e3 0%,#0c70cb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1d94e3 0%,#0c70cb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1d94e3 0%,#0c70cb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d94e3', endColorstr='#0c70cb',GradientType=0 ); /* IE6-9 */

}

.buy_btn2{
	position:absolute;
	top:350px;
	margin-left:785px;
	width:200px;
	height:38px;
}

.buy_btn2 a{
	font-size:18px;
	font-family:Helvetica;
	font-weight:bold;
	color:#fff;
	width:100%;
	height:38px;
	display:block;
	line-height:37px;
	text-align:center;
	text-decoration:none;
	border-radius:30px;

	background: #3da0e4; /* Old browsers */
	background: -moz-linear-gradient(top,  #3da0e4 0%, #1a7cd3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3da0e4), color-stop(100%,#1a7cd3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3da0e4 0%,#1a7cd3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3da0e4 0%,#1a7cd3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3da0e4 0%,#1a7cd3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3da0e4 0%,#1a7cd3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3da0e4', endColorstr='#1a7cd3',GradientType=0 ); /* IE6-9 */
}

.buy_btn2 a:hover{
	background: #1d94e3; /* Old browsers */
	background: -moz-linear-gradient(top,  #1d94e3 0%, #0c70cb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d94e3), color-stop(100%,#0c70cb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1d94e3 0%,#0c70cb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1d94e3 0%,#0c70cb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1d94e3 0%,#0c70cb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1d94e3 0%,#0c70cb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d94e3', endColorstr='#0c70cb',GradientType=0 ); /* IE6-9 */

}

.quantity_box{
	position:absolute;
	top:345px;
	margin-left:790px;
	width:200px;
	height:38px;
}

.quantity_box p{
	
	margin:1px 0px;

}

.quantity_box input[type=text]{
	width:35px;
	padding:5px;
	text-align: right;
	padding:5;
}

.see_final_price{
	position:absolute;
	top:310px;
	margin-left:770px;
	width:230px;
	height:38px;
	text-align:center;
}

.see_final_price_shop_parent{
	position:absolute;
	top:310px;
	margin-left:770px;
	width:230px;
	height:38px;
	text-align:center;
}

.see_final_price_shop_parent a{
	font-size: 15.5px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	
}

.see_final_price a{
	font-size: 15.5px;
	font-weight: bold;
	color: #0035FD;
	text-decoration: none;
	
}
.enter_btn input[type=button]{
	font-family: helvetica, arial;
	float:right;
	text-align:center;
	margin-top:8px;
	border:1px solid #8cc901;
	border-radius:10px;
	width:54px;
	font-size:12px;
	color:#fff;
	outline:none;
	background: #a4d32b; /* Old browsers */
	background: -moz-linear-gradient(top,  #a4d32b 0%, #7fb601 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4d32b), color-stop(100%,#7fb601)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a4d32b 0%,#7fb601 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a4d32b 0%,#7fb601 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a4d32b 0%,#7fb601 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a4d32b 0%,#7fb601 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4d32b', endColorstr='#7fb601',GradientType=0 ); /* IE6-9 */

}
.enter_btn input[type=button]:hover{
	background: #99d302; /* Old browsers */
	background: -moz-linear-gradient(top,  #99d302 0%, #6d9c02 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99d302), color-stop(100%,#6d9c02)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #99d302 0%,#6d9c02 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #99d302 0%,#6d9c02 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #99d302 0%,#6d9c02 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #99d302 0%,#6d9c02 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99d302', endColorstr='#6d9c02',GradientType=0 ); /* IE6-9 */

}

.enter_btn2 input[type=button]{
	float:right;
	text-align:center;
	margin-top:8px;
	border:1px solid #8cc901;
	border-radius:10px;
	width:54px;
	font-size:12px;
	color:#fff;
	outline:none;

	background: #a4d32b; /* Old browsers */
	background: -moz-linear-gradient(top,  #a4d32b 0%, #7fb601 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4d32b), color-stop(100%,#7fb601)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a4d32b 0%,#7fb601 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a4d32b 0%,#7fb601 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a4d32b 0%,#7fb601 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a4d32b 0%,#7fb601 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4d32b', endColorstr='#7fb601',GradientType=0 ); /* IE6-9 */

}
.enter_btn2 input[type=button]:hover{
	background: #99d302; /* Old browsers */
	background: -moz-linear-gradient(top,  #99d302 0%, #6d9c02 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99d302), color-stop(100%,#6d9c02)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #99d302 0%,#6d9c02 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #99d302 0%,#6d9c02 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #99d302 0%,#6d9c02 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #99d302 0%,#6d9c02 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99d302', endColorstr='#6d9c02',GradientType=0 ); /* IE6-9 */

}


.ictrModal_error_msg{
	position:absolute;
	display:none;
	margin-top:-47px;

}

.ictrModal_errorBox{
	background:#d71921;
	width:154px;
	border-radius:6px;
}
.ictrModal_errorBox p{
	padding:5px;
	text-align:center;
	color:#fff;
	
}

.ictrModal_error_arrow{
	position:absolute;
	padding-left:70px;
	margin-top:-17px;
	height: 6px;
}
.ictrModal_error_msg2{
	position:absolute;
	display:none;
	margin-top:-52px;
}

.ictrModal_errorBox2{
	background:#d71921;
	width:154px;
	border-radius:6px;
}
.ictrModal_errorBox2 p{
	padding:5px;
	text-align:center;
	color:#fff;
	
}

.ictrModal_error_arrow2{
	position:absolute;
	padding-left:70px;
	margin-top:-12px;
}

a.rebate_menu{
	margin:10px;
	display: inline;
	text-decoration:none;
	list-style-type: none;
	color:#03f;
	
	font-size:16px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
a.rebate_menu:hover{
	text-decoration:underline;
}
span.checkout_change{
	font-weight:normal;
}
span.price_change{
	font-weight:normal;
}
.qwe{
	z-index:99999999999;
}

.shopping_cart_container{
	position: absolute;
	width:210px;
	height:150px;
	background:#fff;
	top:400px;
	margin-left:780px;
}

.shopping_cart_container .enter_promo_container{
	border:none;
	border-top:1px dotted #aeaeae;
	border-bottom:1px dotted #aeaeae;
	padding:8px 0px;
}

.shopping_cart_container .enter_promo_container p{
	
	margin:0;
}
.shopping_cart_container .enter_promo_container .promo_input{
	width:100px;
}
.invalid_email {
	border: 1px solid #cb393d !important;
}

.closeModal {
	font-size:16px;
}

.no-thanks {
	font-size: 12px;
}

.clearB {
	clear: both;
}

.with-upp .sku_name {
    width: 305px;
}

.with-upp .discount_container {
	width: 215px;
}

.with-upp .discountTxt {
	width: 155px;
}

.with-upp .discountTxt input[type=email] {
	width: 100%;
}


@media (max-width: 767px) {
	.ictrModal {
		margin-top: 10px;
	    margin-left: 10px;
	    margin-right: 10px;
	}
	.header_title,
	.header_subtitle {
		font-size: 15px;
	}

	.ictrModal_content .ictrModal_sku_upp, .ictrModal_content .ictrModal_sku_applecare, .ictrModal_content .ictrModal_addtocart, .ictrModal_content .ictrModal_addtocart_2, .ictrModal_content .ictrModal_additem, .ictrModal_content .ictrModal_sku_upp {
		margin: 10px 5px;
	    width: 160px;
	    float: left;
	    padding: 10px;
	    border: none;
	    position: relative;
	}

	.ictrModal_items {
		margin: 10px 5px;
	    width: 160px;
	    float: left;
	    padding: 10px;
	    position: relative;
	}

	.deleteBtn {
		position: absolute;
	    top: -10px;
	    padding: 0;
	    right: -6px;
	}

	.imgContainer {
		padding: 0;
	    display: block;
	    text-align: center;
	    margin-bottom: 10px;
	    float: none;
	    width: 100%;
	}

	.sku_name {
		padding: 0;
	    display: block;
	    text-align: left;
	    width: 100% !important;
	    float: none;
	}

	.discount_container {
		width: 100% !important;
		float: none;
	}

	.save_txt,
	.discount_container .price,
	.save_price {
		padding-left: 0;
	}

	.ictrModal-container .modal-scroll-con {
		height: auto;
	    overflow-y: auto;
	    margin-bottom: 15px;
	    padding-bottom: 0px;
	    -webkit-box-shadow: inset 0px 0px 5px 0px #e1e1e1;
	    -moz-box-shadow: inset 0px 0px 5px 0px #e1e1e1;
	    box-shadow: inset 0px 0px 5px 0px #e1e1e1;
	}

	.buy_offer a {
		font-size: 14px;
	}

	.ictr_prod_name {
	    min-height: 50px;
	}

	.enter_btn input[type=button] {
		float: none;
   		width: 100%;
	}

	.with-upp .discountTxt {
		width: 100%;
	}

	.ictr-avail-label {
		display: none;
	}
}

@media (min-width: 768px) {
	.ictrModal {
	    width: 670px;
	    max-width: 100%;
	}

}

@media (min-width: 768px) and (max-width: 991px) {
	.promo-box-con .promo-box form .error-msg {
		width: 195px;
		padding-left: 5px;
		padding-right: 5px;
	}
}

@media(max-width: 767px) {
    .promo-box-con .promo-box input[type="text"] {
        width: 80%;
    }

    .promo-box-con .promo-box form .error-msg {
        padding-left: 3px;
        padding-right: 3px;
    }
}
.availability-con {
    text-align: left;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-left: 15px;
    line-height: 15px;}
    .availability-con .avail-con {
      position: relative;
      display: inline-block; }
    .availability-con .availability-label {
      color: #000; }
    .availability-con .availability {
      color: #000; }
    .availability-con .items-left {
      color: #c8311e;
      font-style: normal;
      font-weight: normal;
      font-size: 14px;
      display: block;
      margin-top: 15px;
      //margin-left: -2px; 
     }
    .availability-con .order-now {
      color: #000;
      font-style: normal;
      font-weight: normal;
      font-size: 13px; }
    .availability-info {
      display: inline-block;
      position: relative;
    }
    .availability-con .availability-info {
      display: inline-block;
      font-size: 12px;
      position: relative;
      top: -2px; }
      .availability-con .availability-info a {
        color: #08c;
        cursor: pointer;
        text-decoration: none;
        outline: none; }
      .availability-con .availability-info a:hover {
        text-decoration: underline; }
  .sold-out .availability {
    color: #c42e22; }
  .availability-con.free-after-rebates {
    margin-bottom: 10px; }
  .availability-con.call-us, .free-after-rebates-call {
    margin-top: 20px;
    margin-bottom: 0px;
    margin-right: 10px; }
    .availability-con.call-us .additional-info, .free-after-rebates-call .additional-info {
      color: #000;
      font-size: 12px;
      padding: 0 30px 20px;
      display: none; }
    .availability-con.call-us .order-now, .free-after-rebates-call .order-now {
      padding-bottom: 10px; }
    .availability-con.call-us .additional-info, .free-after-rebates-call .additional-info {
      font-weight: normal;
      padding-left: 0px; }

@media (min-width: 768px) and (max-width: 991px) {
  .availability-con {
    margin-bottom: 20px; }
}

@media (max-width: 767px) {
  .availability-con {
    margin-bottom: 20px; }
  .availability-con .avail-con {
      font-size: 13px; }
}
.free-media-mail {
    max-width: 100%;
    margin-top: 20px;
    background-color: #C8311E;
    color: #FFF;
    font-weight: bold;
    font-size: 13px;
    line-height: 35px;
    vertical-align: middle;
    right: initial;
    margin-bottom: 0px;
    position: relative;
    display: inline-block;
    width: auto;
    padding-right: 30px;
    overflow: hidden;
    min-width: 300px; }
    .free-media-mail:before {
      content: " ";
      display: block;
      background-image: url("/widgets/pdp/images/box.png");
      width: 21px;
      height: 21px;
      float: left;
      margin-right: 10px;
      margin-top: 6px;
      margin-left: 17px; }
    .free-media-mail:after {
      content: " ";
      display: block;
      width: 16px;
      height: 37px;
      background-image: url("/widgets/pdp/images/ribbon.png");
      background-repeat: no-repeat;
      background-size: 101% 101%;
      background-position: top left;
      margin-right: -1px;
      margin-top: -1px;
      position: absolute;
      top: 0px;
      right: -1px; }

@media (min-width: 768px) and (max-width: 991px) {
  .free-media-mail {
    padding-left: 8px;
    font-size: 12px;
    background: #C8311E !important;
    max-width: 100%;
    text-align: left;
    padding-right: 20px; 
    min-width: 0px;}
    .free-media-mail:before {
      content: "";
      width: 0px;
      height: 0px;
      margin: 0px; }
    .free-media-mail:after {
      margin-right: 0px; }}

@media (max-width: 767px) {
    .free-media-mail {
      position: relative;
      margin-top: 0px;
      top: 0px;
      color: #FFF; } }

@media (max-width: 460px) {
		.free-media-mail {
				padding-left: 10px;
				margin-left: -1px;
		min-width: 0px;
		}
		.free-media-mail:before {
				content: "";
				width: 0px;
				height: 0px;
				margin: 0px;
				background: transparent;
		}}
@media (min-width: 1126px) {
	.sticky-con129 {
	   width: 60px;
	   position: absolute;
	   left: -70px; 
	}
}

@media (max-width: 1125px) {
    .sticky-con129 {
       position: static; 
    }
}
.social .social-title {
  font-size: 14px;
  font-weight: bold;
  color: #333;
  text-align: center;
  padding: 5px 0;
  border-bottom: 1px solid #e4e4e4; }
.social .social-content {
  padding: 10px 0;
  text-align: center; }
.social .social-content .get-label {
  display: none; }
.social .social-content .fb_iframe_widget{
  position: relative;
  z-index: 2;
}
.social .social-btns div {
  margin-bottom: 10px;
  text-align: center; }
.social .social-btns a {
  display: block;
  width: 30px;
  height: 30px;
  margin: 0 auto;
  outline: none; }
.social .social-btns .social-icon {
  background: url("/widgets/pdp/images/social-btns-sprite.png") no-repeat;
  width: 30px;
  height: 30px;
  display: inline-block; }
.social .social-btns .social-icon.twitter {
  background-position: 0 -33px; }
.social .social-btns .social-icon.linkedin {
  background-position: 0 -66px; }
.social .social-btns .social-icon.pinterest {
  background-position: 0 -99px; }
.social .social-btns .social-icon.mail {
  background-position: 0 -132px; }
.social a img {
  border: 0; }
@media (min-width: 1126px) {
  .social {
    width: 100%;
    background-color: #fff;
    border: 1px solid #dddddd;
    margin-bottom: 10px; }
  .social .collapse-button {
    background: #f6f6f6;
    border-top: 1px solid #e4e4e4;
    cursor: pointer;
    text-align: center;
    padding-bottom: 3px;
     line-height: 18px; }
  .social .collapse-button span {
    width: 14px;
    height: 8px;
    background: url("/widgets/pdp/images/social-btns-sprite.png") no-repeat;
    display: inline-block;
    background-position: -8px -165px; }
  .social .collapse-button.close-social span {
    background-position: -8px -177px; }
  .social .social-btns {
    padding-bottom: 0; } }
@media (max-width: 1125px) {
  .social {
    width: 100%;
    background-color: #fff;
    margin-bottom: 10px;
    float: right;
    padding: 10px 20px; }
  .social .social-title {
    float: left;
    border-bottom: 0;
    font-size: 20px;
    font-weight: bold;
    padding: 0 15px 0 0;
    border-right: 1px solid #ddd; }
  .social .social-btns {
  	display: block !important;
    padding: 0; }
  .social .social-btns div {
    float: left;
    margin: 0 10px; }
  .social .collapse-button {
    display: none; }
  .social #fb-like {
    display: none;
    margin: 0px; } }
@media (max-width: 1125px) and (min-width: 768px){
  .price-alert + .fb_reset + .social{
    width: 49.2% !important;
  }
  .price-alert + .fb_reset + .social .social-btns{
    float: none;
  }
}
@media (max-width: 767px) {
  .social {
    width: 100%;
    padding: 10px; }
  .social .social-btns {
    float: left;
    margin-left: 10px; }
  .social .social-btns div {
    margin: 0 5px; }
  .socials-con-main {
      display:none; } }

@media (max-width: 640px) {
  .social .social-title {
    font-size: 14px;
    vertical-align: middle;
    line-height: 30px; } }
.technical-specs-con {
  padding: 20px;
  font-size: 12px;
  color: #666; }
.technical-specs-con .row {
  padding: 8px 20px; }
.technical-specs-con .odd {
  background-color: #f1f1f1; }
.technical-specs-con .last {
  border-bottom: 1px solid #f1f1f1; }
.technical-specs-con h3 {
  color: #333;
  font-size: 14px;
  font-weight: bold;
  margin-top: 10px; }
.technical-specs-con .compatible-device-con {
  width: 100%;
  overflow-x: auto;
  padding: 10px 0; }
.technical-specs-con  .compatible-device-con .device-con {
  float: left;
  width: 70px;
  margin-right: 10px;
  margin-bottom: 10px;
  height: 120px; }
.technical-specs-con  .compatible-device-con .device-con .img-con {
  text-align: center; }
.technical-specs-con  .compatible-device-con .device-con .desc {
  font-size: 11px;
  text-align: center; }
@media (max-width: 767px) {
  .technical-specs-con {
    padding: 15px 10px; }
  .technical-specs-con .row {
    padding: 5px 10px; }
  .technical-specs-con .row .col-xs-3, .technical-specs-con .collapse-content .row .col-xs-9 {
    width: 100%;
    float: none; }
  .technical-specs-con .row .col-xs-3 {
    font-weight: bold; }
  .technical-specs-con .row .col-xs-9 {
    padding-left: 15px;
    line-height: 20px; } }
.overview-con {
  padding: 20px; }
.overview-con .displayBlock {
	display: block !important; }
.overview-con .displayNone {
	display: none !important; }
.overview-con h2 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 16px;
  color: #333;
  font-weight: bold;
  text-align: center;
  line-height: 24px; }
.overview-con .overview-info {
  background: #efeeee;
  text-align: center;
  padding: 10px 0;
  font-size: 12px;
  color: #333;
  margin-bottom: 25px; }
.overview-con .overview-info .part-num, .overview-con .overview-info .mfr-num, .overview-con .overview-info .upc {
  margin-right: 60px; }
.overview-con .overview-info div {
  display: inline; }
.overview-con .overview-label {
  font-weight: bold; }
.overview-con .overview-body h3 {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 20px;
  margin-top: 0; }
.overview-con .overview-body p {
  font-size: 12px;
  color: #666;
  line-height: 20px;
  margin-bottom: 20px; }
.overview-con .overview-body .tbl {
  display: table; }
.overview-con .overview-body .tbl-row {
  display: table-row; }
.overview-con .overview-body .tbl-cell {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  width: 50%; }
.overview-con .overview-body .tbl-cell h3 {
  margin-bottom: 5px; }
.overview-con .overview-body .tbl-cell img {
  width: 85.10638%; }
.overview-con .overview-body .tbl-cell.right {
  text-align: right; }
  
.other-resources-con {
  padding-left: 15px !important;
  padding-right: 15px !important;
  margin: 10px 0px; }
.other-resources-con hr {
  margin: 0px; }
.other-resources-con h3 {
  font-weight: bold;
  font-size: 15px;
  margin-top: 15px; }
.other-resources-con .file-list {
  padding-left: 20px;
  margin-top: 15px; }
.other-resources-con .file-list li {
  list-style: none;
  margin-bottom: 8px; }
.other-resources-con .file-list li:before {
  content: " ";
  display: inline-block;
  background: url("/widgets/pdp/images/pdf_ico.png");
  width: 23px;
  height: 23px;
  background-repeat: no-repeat;
  background-size: contain;
  line-height: 23px;
  vertical-align: middle;
  margin-right: 10px; }
.other-resources-con .file-list li a {
  font-size: 12px;
  color: #0088cc; }
.other-resources-con .file-list li a:hover {
  color: #0088cc;
  text-decoration: underline; }
.overview-con .overview-body{
  overflow-x: hidden;
}
.overview-con .overview-body .cnet-content, .overview-con .overview-body .overview-ims {
  font-size: 12px;
  color: #666;
  line-height: 20px;
  margin-bottom: 20px; }
.overview-con .overview-body .cnet-content h3 {
  color: #333;
  margin-top: 20px !important;
  margin-bottom: 10px !important; }
.overview-con .overview-body .overview-ims td {
  padding: 5px;
  vertical-align: top; }
.overview-con .overview-body .overview-ims strong, .overview-con .overview-body .overview-ims b, .overview-con .overview-body .overview-ims font {
  color: #333; }
.overview-con .overview-body .overview-ims iframe {
  width: 100% !important;
  max-width: 700px; 
  margin: 0 auto;
  display: block;}
.overview-con .overview-body .overview-ims li br + br {
  display: none; }
.overview-con .overview-ims img {
  max-width: 100%;
  height: auto; 
  margin: 0 auto;
  display: block; }
.overview-con .overview-body .overview-ims .hide-td {
  display: none !important; }
.col-sm-12.custom-sku-long-desc {
    font-size: 12px;
    color: #666;
    margin-bottom: 25px;
}
.col-sm-12.custom-sku-long-desc h2 {
    text-align: left;
}
@media (max-width: 767px) {
  .overview-con {
    padding: 15px 10px; }
  .overview-con h2 {
    font-size: 14px; }
  .overview-con .overview-info .part-num, .overview-con .overview-info .mfr-num, .overview-con .overview-info .upc {
    margin-right: 0; }
  .overview-con .overview-info div {
    display: block;
    text-align: center; }
  .overview-con .overview-body .tbl-cell img {
    width: 90%; }
  .overview-con .overview-body .phone-hide {
    display: none; }
  .overview-con .overview-body .overview-ims td:empty {
    display: none; }
  .overview-con .overview-body .overview-ims td:not(:empty) {
    display: block;
    width: 100%; } 
  .overview-con .overview-body .overview-ims tr {
    display: block;
    width: 100%; }
  .overview-con img {
    width: 100%;
    height: auto;
  }}
.question-answer-con {
    background: url("/ttsvr/widgets/pdp/images/shadow.png") repeat-x;
    background-position-y: top;
    padding: 20px;
}

.question-answer-con h3 {
    font-size: 14px;
    color: #000;
    font-weight: bold;
    margin: 0;
    padding-bottom: 5px;
}

.question-answer-con .btns-con a {
    color: #08c;
    font-size: 12px;
    text-decoration: none;
}

.question-answer-con .btns-con a:hover {
    text-decoration: underline;
}

.question-answer-con .btns-con a.write-btn {
    width: 160px;
    height: 35px;
    color: #fff;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    background: url("/widgets/pdp/images/write-btn-bg.png") repeat-x;
    font-family: Helvetica;
    line-height: 35px;
    display: inline-block;
    margin-top: 5px;
    border-radius: 17px;
    text-shadow: 1px 1px 1px #2e75ce;
}

.question-answer-con .btns-con a.write-btn:hover {
    background: url("/widgets/pdp/images/write-btn-bg-hover.png") repeat-x;
}

.question-answer-con .no-question-show a {
    color: #08c;
    font-size: 12px;
}

.question-answer-con .question-answer-item {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #cedadf;
}

.question-answer-con .question-answer-item span.sep {
    color: #e1e1e1;
    font-size: 12px;
    margin: 0 4px;
}

.question-answer-con .question-answer-item .question-section h3.question {
    font-size: 14px;
    color: #000;
    font-weight: bold;
    line-height: 1.5em;
    padding-bottom: 0px;
}

.question-answer-con .question-answer-item .question-section .meta-container {
    font-size: 10px;
    color: #999;
}

.question-answer-con .question-answer-item .question-section .meta-container span, span.author, span.date, .question-answer-con a {
    font-size: 10px;
    color: #999;
    display: inline;
}
.question-answer-con .question-answer-item .question-section .meta-container a {
    display: inline-block;
}

.question-answer-con > a, .question-answer-con .question-answer-item .question-section .meta-container a:hover {
    text-decoration: none;
    font-size: 12px;
    color: #08c;
}
.question-answer-con > a:hover{
    text-decoration: underline;
}
.pdp-accordion .question-answer-con a.question-listing {
    font-size: 12px;
    color: #08c;
}
.pdp-accordion .question-answer-con {
    background: none;
    padding-top: 15px;
}
.question-answer-con .question-answer-item .answer-section {
    background-color: #F1F1F1;
    padding: 20px;
    margin: 20px 0px 10px;
}

.question-answer-con .question-answer-item .no-answer {
    padding: 10px 20px !important;
}

.question-answer-con .question-answer-item .no-answer p.answer{
    margin: 0px !important;
}

.question-answer-con .question-answer-item .answer-section h4 {
    font-size: 12px;
    color: #000;
    font-weight: bold;
    margin: 0px;
}

.question-answer-con .question-answer-item .answer-section p.answer {
    color: #666;
    font-size: 12px;
    margin: 15px 0px;
    line-height: 1.5em;
}

.question-answer-con .question-answer-item .answer-section p.answer span {
    display: inline;
    color: #666;
    font-size: 12px;
    margin: 15px 0px;
    line-height: 1.5em;
}

.question-answer-con .question-answer-item .answer-section p.answer a.more, a.less {
    font-weight: bold;
}

.question-answer-con .question-answer-item .answer-section p.answer span.truncate {
    margin-left: -1px;
}

.question-answer-con .question-answer-item .answer-section p.answer .hidden-text {
    display: none;
}

.question-answer-con .question-answer-item .answer-section .meta-container {
    font-size: 10px;
    color: #999;
    margin-bottom: 15px;
}

.question-answer-con .question-answer-item .answer-section .meta-container span, span.author, span.date, .question-answer-con a {
    font-size: 10px;
    color: #999;
    display: inline;
}

.question-answer-con .question-answer-item .answer-section .see-all {
    font-size: 12px;
    font-weight: bold;
    color: #08c;
}

.question-answer-con .question-answer-item .answer-now {
    padding: 0px 12px;
    line-height: 28px;
    text-align: center;
    border: 1px solid #208de0;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    -ms-border-radius: 17px;
    -o-border-radius: 17px;
    border-radius: 17px;
    font-size: 13px;
    font-family: helvetica, sans-serif !important;
    text-decoration: none;
    display: inline-block;
    -webkit-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
    -moz-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
    -ms-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
    -o-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
    font-weight: bold;
    color: #fff;
    background-color: #51A6E7;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#51A6E7), to(#2F78D0));
    background-image: -webkit-linear-gradient(top, #51A6E7, #2F78D0);
    background-image: -moz-linear-gradient(top, #51A6E7, #2F78D0);
    background-image: -ms-linear-gradient(top, #51A6E7, #2F78D0);
    background-image: -o-linear-gradient(top, #51A6E7, #2F78D0);
    background-image: linear-gradient(to bottom, #51A6E7, #2F78D0);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#51A6E7, endColorstr=#2F78D0);
    cursor: pointer;
}

.question-answer-con .question-answer-item .answer-now:hover {
    border: 1px solid #1974b9;
    background-color: #248fe1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#248fe1), to(#2660a6));
    background-image: -webkit-linear-gradient(top, #248fe1, #2660a6);
    background-image: -moz-linear-gradient(top, #248fe1, #2660a6);
    background-image: -ms-linear-gradient(top, #248fe1, #2660a6);
    background-image: -o-linear-gradient(top, #248fe1, #2660a6);
    background-image: linear-gradient(to bottom, #248fe1, #2660a6);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#248fe1, endColorstr=#2660a6);
}

span.flagged{
    color: red !important;
}

.flag-inappropriate:hover {
	color: #08c !important;
    text-decoration: none !important;
    font-size: 10px !important;
}

.question-answer-con .question-answer-item:last-child {
    margin-bottom: 0px;
    border-bottom: none;
    padding-bottom: 0px;
}

.question-answer-show .write-con a .counter{
    display: inline-block;
}
.question-answer-show .write-con a:hover .counter{
    text-decoration: underline;
}

@media (max-width: 992px) and (min-width: 768px){
    .question-answer-show .write-con{
        padding-right: 15px !important;
        text-align: center;
    }
}

@media (max-width: 767px){
    .question-answer-con .btns-con{
        text-align: left;
        margin-bottom: 20px;
    }
    .question-answer-con .btns-con a.write-btn{
        width: 100%;
        line-height: 30px;
        height: 30px;
        font-size: 14px;
    }
    .question-answer-con{
        padding: 15px 10px;
    }
}
.reviews-con {
  padding: 20px; }
.reviews-con .write-con {
  padding-right: 20px !important;}
.reviews-con .review-item {
  margin-bottom: 20px;
  padding-bottom: 20px;
  -webkit-border-bottom: 1px solid #cedadf;
  -moz-border-bottom: 1px solid #cedadf;
  -ms-border-bottom: 1px solid #cedadf;
  -o-border-bottom: 1px solid #cedadf;
  border-bottom: 1px solid #cedadf; }
.reviews-con .review-item a {
  color: #08c;
  text-decoration: none;
  font-size: 12px; }
.reviews-con .review-item a:first-child {
    margin-left: 4px;
}
.reviews-con .review-item a:hover {
  text-decoration: underline; }
.reviews-con .review-item .item-rev-header {
  margin-bottom: 5px; }
.reviews-con .review-item .item-rev-header .rate {
  position: relative;
  height: 14px;
  width: 75px;
  background: url("/widgets/pdp/images/star-sprite.png") 0px -16px repeat-x;
  display: inline-block;
  top: 1px; }
.reviews-con .review-item .item-rev-header .rate .rating-value {
  height: 14px;
  background: url("/widgets/pdp/images/star-sprite.png") 0px 0px repeat-x; }
.reviews-con .review-item .item-rev-header span {
  font-size: 14px;
  color: #333;
  font-weight: bold;
  margin-left: 10px; }
.reviews-con .review-item .item-rev-header span.sep {
  color: #e1e1e1;
  font-size: 12px;
  margin: 0 5px; }
.reviews-con .review-item .item-rev-header .question {
  font-size: 12px;
  color: #333;
  font-weight: bold;
  text-align: right; }
.reviews-con .review-item .item-rev-header .question .answer {
  display: inline; }
.reviews-con .review-item .item-rev-header .question .loading {
  display: none;
  width: 58px;
  height: 17px; }
.reviews-con .review-item .item-rev-header .question .show {
  display: inline-block !important; }
.reviews-con .review-item .item-rev-header .question .error {
  color: #FF0000; }
.reviews-con .review-item .item-rev-details {
  font-size: 12px;
  color: #666;
  line-height: 20px;
  margin-bottom: 10px; }
.reviews-con .review-item .item-rev-writer {
  font-size: 10px;
  color: #999; }
.reviews-con .review-item.last {
  margin-bottom: 0;
  padding-bottom: 0;
  -webkit-border-bottom: none;
  -moz-border-bottom: none;
  -ms-border-bottom: none;
  -o-border-bottom: none;
  border-bottom: none; }
.reviews-con .write-con h3 {
  font-size: 14px;
  color: #333;
  font-weight: bold;
  margin: 0;
  padding-bottom: 5px; }
.reviews-con .write-con .rate-con {
  margin-bottom: 15px; }
.reviews-con .write-con .rate {
  position: relative;
  height: 14px;
  width: 75px;
  background: url("/widgets/pdp/images/star-sprite.png") 0px -16px repeat-x;
  display: inline-block;
  top: 2px; }
.reviews-con .write-con .rate .rating-value {
  height: 14px;
  background: url("/widgets/pdp/images/star-sprite.png") 0px 0px repeat-x; }
.reviews-con .write-con .rate-total {
  display: inline-block;
  font-size: 12px;
  color: #333; }
.reviews-con .write-con .cust-review-con {
  padding-bottom: 20px;
  -webkit-border-bottom: 1px solid #cedadf;
  -moz-border-bottom: 1px solid #cedadf;
  -ms-border-bottom: 1px solid #cedadf;
  -o-border-bottom: 1px solid #cedadf;
  border-bottom: 1px solid #cedadf; }
.reviews-con .write-con .cust-review-con .review-tbl {
  display: table;
  width: 100%; }
.reviews-con .write-con .cust-review-con .review-tbl-row {
  display: table-row; }
.reviews-con .write-con .cust-review-con .review-tbl-cell {
  display: table-cell;
  color: #666;
  font-size: 12px;
  vertical-align: middle; }
.reviews-con .write-con .cust-review-con .num-star {
  width: 21%;
  padding: 2px 0; }
.reviews-con .write-con .cust-review-con .bar {
  width: 65%; }
.reviews-con .write-con .cust-review-con .bar .progress-con {
  width: 100%;
  height: 10px;
  background-color: #efeeee;
  position: relative;
  overflow: hidden; }
.reviews-con .write-con .cust-review-con .bar .progress-con .overlay-review {
  width: 100%;
  height: 10px;
  background-color: #efeeee;
  position: absolute; }
.reviews-con .write-con .cust-review-con .bar .progress-con .yellow-bar {
  background-color: #faaf06;
  height: 10px; }
.reviews-con .write-con .cust-review-con .total {
  width: 14%;
  text-align: right; }
.reviews-con .write-con a {
  color: #08c;
  font-size: 12px;
  text-decoration: none; }
.reviews-con .write-con a:hover {
  text-decoration: underline; }
.reviews-con .write-con .btns-con {
  margin-top: 20px; }
.reviews-con .write-con .btns-con a.write-btn {
  width: 68.08511%;
  height: 35px;
  color: #fff;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font-size: 18px;
  font-weight: bold;
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  -ms-border-radius: 17px;
  -o-border-radius: 17px;
  border-radius: 17px;
  -webkit-text-shadow: 1px 1px 1px #2e75ce;
  -moz-text-shadow: 1px 1px 1px #2e75ce;
  -ms-text-shadow: 1px 1px 1px #2e75ce;
  -o-text-shadow: 1px 1px 1px #2e75ce;
  text-shadow: 1px 1px 1px #2e75ce;
  /*background: url("/widgets/pdp/images/write-btn-bg.png") repeat-x;*/
  background: #02d600;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #02d600 1%, #047100 99%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#02d600), color-stop(99%,#047100));
  background: -webkit-linear-gradient(top, #02d600 1%,#047100 99%);
  background: -o-linear-gradient(top, #02d600 1%,#047100 99%);
  background: -ms-linear-gradient(top, #02d600 1%,#047100 99%);
  background: linear-gradient(to bottom, #02d600 1%,#047100 99%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02d600', endColorstr='#047100',GradientType=0 );
  border: 1px solid #03A900;
  font-family: Helvetica;
  line-height: 35px;
  display: inline-block;
  margin-top: 10px; }
.reviews-con .write-con .btns-con .write-btn:hover {
  /*background: url("/widgets/pdp/images/write-btn-bg-hover.png") repeat-x; */
  background: #00aa00; /* Old browsers */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYWEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNTU2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #00aa00 0%, #055600 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00aa00), color-stop(100%,#055600)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #00aa00 0%,#055600 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #00aa00 0%,#055600 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #00aa00 0%,#055600 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #00aa00 0%,#055600 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aa00', endColorstr='#055600',GradientType=0 ); /* IE6-8 */
  border: 1px solid #027B00;
}
@media (min-width: 767px) and (max-width: 991px) {
  .reviews-con .write-con .btns-con a.write-btn {
    width: 100%; } }
@media (max-width: 767px) {
  .reviews-con {
    padding: 10px; }
  .reviews-con .write-con {
    padding-right: 0; }
  .reviews-con .review-item .item-rev-header {
    text-align: center; }
  .reviews-con .review-item .item-rev-header .rate {
    display: block;
    margin: 5px auto; }
  .reviews-con .review-item .item-rev-header .question {
    text-align: center; }
  .reviews-con .review-item .item-rev-header span {
    margin-left: 0; }
  .reviews-con .write-con .cust-review-con {
    margin-right: 0; }
  .reviews-con .write-con h3, .reviews-con .write-con .rate-con {
    text-align: center; }
  .reviews-con .write-con .btns-con {
    text-align: center; }
  .reviews-con .write-con .btns-con a.write-btn {
    width: 100%;
    margin-bottom: 20px; } }
.row.pdp-breadcrumbs .col-sm-12 {
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  background: #fff;
  -webkit-box-shadow: 2px 1px 3px #d2d2d2;
  -moz-box-shadow: 2px 1px 3px #d2d2d2;
  -ms-box-shadow: 2px 1px 3px #d2d2d2;
  -o-box-shadow: 2px 1px 3px #d2d2d2;
  box-shadow: 2px 1px 3px #d2d2d2; }
.row.pdp-breadcrumbs .crumbs {
  font-size: 11px;
  color: #0088cc;
  padding: 7px 10px !important; }
.row.pdp-breadcrumbs .crumbs ul {
  padding: 0;
  list-style: none;
  display: inline; }
.row.pdp-breadcrumbs .crumbs ul li {
  display: inline;
  margin-right: 7px; }
.row.pdp-breadcrumbs .crumbs ul li.active {
  font-weight: bolder;
  color: #333; }
.row.pdp-breadcrumbs .crumbs ul li a {
  color: #0088cc;
  text-decoration: none;
  margin-right: 10px; }
.row.pdp-breadcrumbs .crumbs ul li a:hover {
  text-decoration: underline; }

@media (max-width: 767px) {
  .row.pdp-breadcrumbs {
    display: none; } }
