.width10 {
    width: 10% !important;
}
.width20 {
    width: 20% !important;
}
.width30 {
    width: 30% !important;
}.width60 {
    width: 60% !important;
}
.width100 {
    width: 100% !important;
}
span.cart.tos,span.tos{
    	display:none !important;
	}
.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited {
    font-size: inherit !important;
  font-weight: inherit !important;}
.mod-finder{margin-top:14px}
  .desktop{display:block}
  .tablet{display:none}
  .phone{display:none}
.visually-hidden{display:none}
.sp-module ul > li > a {  color: #000000;width: 100%;}
.vm-cart-item-quantity{display:none}
.vm-product-details-container .input-group.mb-1{display:none}
.product-short-description{float:right;width:80%}
@media (max-width: 1199px) {
  .sp-megamenu-parent{ display:none!important;}
  #offcanvas-toggler { z-index: 100; position: relative;}
  .desktop{display:none}
  .tablet{display:block}
  .phone{display:none}
}
@media (max-width: 480px) {
  .desktop{display:none}
  .tablet{display:none}
  .phone{display:block}
	.width10 {
    	display:none;
	}
  	.width30 {
    	width: 40% !important;
	}
  	.width60 {
    	width: 60% !important;
	}
}
span.addtocart-button input.addtocart-button {background:#0f5398  !important;border:#0f5398  !important}
.hidden, .product-field-type-E, span.quantity-box,span.quantity-controls,.vm-pagination-top, .vm-order-list,.display-number,.billto-shipto,span.vm-price-desc {
	display:none !important;
	visibility: hidden !important
	}
.orderby-displaynumber{border-top:0 !important;border-bottom:0 !important}
span.vm-price-desc {
    text-align: left;
    min-width: 16px;
    margin: 0 12px 3px 0;
    overflow: inherit;
    width: 50%;
}
.vm-price-desc {
    display: inline-block;
    white-space: nowrap;
    vertical-align: middle;
}
.PricesalesPrice {
    font-family: 'Roboto Slab',san-serif;
}
span.PricesalesPrice {
    font-size: 160%;
}
#productPrice1 {width:90%}
.productdetails-view .addtocart-bar {
    text-align: center;
}
.vm-cart-item-total span.PricesalesPrice,.sectiontableentry1 span.PricesalesPrice {
    font-size: 100% !important;
}
.vm-cart-item-total span.vm-price-desc,.sectiontableentry1 span.vm-price-desc{display:none}
.vm-price-desc + span {
    display: inline-block;
    text-align: right;
 /*   width: 40%;*/
}
.thumbnail .product-price {
    float: none;
    line-height: 18px;
    margin: 0 0 6px;
    text-align: right;
}
.width20 img{max-height:90px !important}
.vm3pr-1 .product-price {
    min-height: 28px;
	width:100% !important;
}
.product-price {
    margin: 0 0 6px;
    text-align: right;
    float: left;
    line-height: 18px;
}