.product-view {
	display: flex;
	flex-direction: column;
	width: 100%;
}
.layout2-title h1 {
	text-align: center;
	font-size: 24px;
	font-weight: 700;
	padding-top: 4px;
	margin: 0 auto;
}
.product-top {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	gap: 20px;
}

.product-top-left {
	width: 438px;
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
}
.product-top-left-top {
    width: 438px;
    height: 438px;
    border: 2px solid #d5d5d5;
    overflow: hidden;
	box-sizing: border-box;
}
.product-top-left-bottom {
	width: 100%;
}
.product-top-mid {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}
.product-top-mid-top {
	border-top: 2px solid #d5d5d5;
	display: flex;
	flex-direction: column;
}
.product-top-right {
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
	margin-left: auto;
	position: relative;
}

.product-layout-left {
	width: 312px;
	height: 312px;
	border: 2px solid #d5d5d5;
	float: left;
	position: relative;
	overflow: hidden;
}
#product-primary-image {
	cursor: pointer;
	width: 434px;
}
.product-layout-right {
	width: 430px;
	min-height: 312px;
	border: 2px solid #d5d5d5;
	float: right;
	background: #eaf9fe;
}
.tagline-subtitle {
	display: flex;
	justify-content: space-between;
	align-items: flex-start; 
	margin-bottom: 5px;
}
.product-tagline {
	font-size: 18px;
    font-weight: 700;
	padding: 10px 0 6px 15px;
	background: #FFF;
}
.product-bullets {
	background: #FFF;
	padding: 0 6px 0px 0;
}
.product-bullets li {
	list-style-type: disc;
	list-style-position: outside;
	padding: 0 0 8px 0;
  	margin-left: 40px;
}
.product-primary-text-description {
	padding: 0 15px 15px 15px;
	background: #FFF;
	line-height: 1.25;
}
#product-description-lower-link {
    font-weight: 700;
	text-decoration: underline;
	color:#4f4f4f;
	margin-left:15px;
	display: block;
}
.product-pricing-data {
	background: #eeeeee;
    padding: 15px 20px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
	align-items: flex-start;
}

.product-inventory {
	font-weight: bold;
	font-size: 18px;
	width: 100%;
}
.product-inventory span {
	font-weight: normal;
	font-size: 15px;
}
.product-inventory div {
	font-weight: bold;
	font-size: 15px;
}
.product-price-sale {
	font-size: 16px;
	font-weight: bold;
	margin-top: 5px;
	width: auto;
	display: flex;
	align-items: flex-start;
}
.product-price-sale-logged-in {
	font-size: 16px;
	font-weight: bold;
	margin-top: 5px;
	width: auto;
	display: flex;
	align-items: flex-start;
}
.product-description-lower {
	display: flex;
	justify-content: space-between;
	margin-top: 1em;
}
.product-rating {
	margin: 5px;
	font-size: 12px;
	display: block;
	text-align: right;
}
.product-purchase-data {
	display: flex;
	flex-direction: row;
	align-items: flex-end;
}
.product-purchase-data-left {
	margin-right: 5px;
	position: relative;
}
.product-purchase-data-right {
	display: flex;
  	align-items: flex-end;
}
.product-purchase-data-parent {
	margin-top: 8px;
	margin-bottom: 3px;
	padding: 2px 0 0 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
}
.product-purchase-data-left-parent {
	width: 150px;
	min-height: 40px;
	float: left;
	margin-top: 0px;
}
.product-purchase-data-right-parent {
	width: 220px;
	min-height: 40px;
	float: right;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}
.product-purchase-data-quantity-text {
	width: 70px;
	margin-bottom: 3px;
	font-size: 16px;
}
#product-purchase-data-quantity-input {
	width: 40px;
	height: 26px;
	font-size: 16px;
	text-align: center;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #bbeafb;
}


.product-purchase-data-left:hover .minimum-quantity-hover {
	display: block;
}

.minimum-quantity-hover {
	display: none;
	position: absolute;
	top: -20px;
	right: 80px;
	background-color: white;
	border: 1px solid black;
	padding: 3px;
}

.quantity-message {
	display: none;
	position: absolute;
	top: 0px;
	right: 90px;
	background-color: white;
	border: 1px solid black;
	padding: 3px;
}

.quantity_input {
	position: relative;
}


.quantity_input:hover .quantity-message {
	display: block;
}

.product-purchase-data-quantity-explanation {
	margin: 5px 0 8px 0px;
	width: 120px;
	float: left;
	font-size: 12px;
}
.product-purchase-data-my-list {
	margin: 5px 0 8px 0px;
	font-size: 12px;
	text-align: right;
}
.product-purchase-data-total-container {
	float: right;
	width: 120px;
	text-align: right;
	display: none;
}
.product-purchase-data-total-title {
	width: auto;
	display: inline;
	font-size: 16px;
	text-align: right;
}
.product-purchase-data-total {
	width: auto;
	display: inline;
	font-size: 16px;
	font-weight: bold;
	text-align: right;
}
.product-purchase-data-cart-button {
	text-align: right;
	white-space: nowrap;
}
.product-purchase-data-cart-button .button-red {
	font-size: 24px;
	height: 49px;
  }
.product-purchase-data-colors {
	margin-top: 5px;
}
.product-purchase-data-colors img {
	margin: 0 0 5px 7px;
	border: 1px solid black;
	width: 25px;
	height: 25px;
}
.product-purchase-data-right .other-options {
	margin-top: 5px;
}
.ui-tooltip img {
	width: 80px;
}
.pricing-mid {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.pricing-bottom {
	width: 100%;
	display: flex;
	justify-content: flex-end;
	align-items: flex-start;
}
.pricing-offers {
  	width: 100%;
}
.pricing-offers-prices {
	margin-right: 5px;
  }
.product-discontinued {
	padding: 20px;
	font-size: 18px;
	line-height: 26px;
}

.product-left-bottom {
	width: 316px;
	height: 70px;
	float: left;
	position: relative;
}
.product-right-bottom {
	width: 434px;
	height: 70px;
	float: right;
}
.product-image-zoom {
	width: 46px;
	height: 19px;
	margin-left: auto;
}
#product-image-thumbnails {
	height: 55px;
	overflow: hidden;
	padding: 0 0 10px;
}
#product-image-thumbnails .viewport {
	float: left;
	width: 238px;
	height: 65px;
	overflow: hidden;
	position: relative;
}
#product-image-thumbnails .buttons {
	display: flex;
	margin: 0 4px 0 0;
	float: left;
	width: 13px;
	height: 24px;
	position: relative;
	border: 1px solid #FFF;
	flex-direction: column;
	justify-content: center;
}
#product-image-thumbnails .buttons:hover {
	border: 1px solid #d5d5d5;
}
#product-image-thumbnails .disable {
	visibility: hidden;
}
#product-image-thumbnails .overview {
	list-style: none;
	position: absolute;
	padding: 0;
	margin: 0;
	left: 0;
	top: 0;
	width: 540px;
}
#product-image-thumbnails .overview li {
	float: left;
	margin-right: 13px;
	padding: 1px;
	height: 45px;
	width: 45px;
	border: 1px solid #d5d5d5;
	overflow: hidden;
}

.product-mid * {
    box-sizing: border-box;
}

#product-acc-content {
	border-bottom: 2px solid lightgray;
}

.product-mid {
	width: 100%;
	margin: 15px 0;
	height: 380px;
	position: relative;
}

.product-mid .viewport {
	overflow: hidden;
	flex-grow: 1;
	position: relative;
	min-width: 630px;
	height: 345px;
}
.product-mid .buttons {
	display: block;
	z-index: 1;
    position: absolute;
	top: 47%;
}
.product-mid .buttons img {
	display: block;
	z-index: 2;
	width: 25px;
}

.product-mid .next {
	right: -20px;
}

.product-mid .prev {
	left: -20px;
}

.product-mid .buttons:hover {
}
.product-mid .disable {
	visibility: hidden;
}
.product-mid .overview {
	position: absolute;
	list-style: none;
	padding: 0;
	margin: 0;
	height: 100%;
	display: flex;
}

.product-rec-overview li {
	flex-shrink: 0;
	float: left;
	margin: 6px;
	padding: 1px;
	box-sizing: border-box;
	text-align: center;
	position: relative;
}

.product-mid .product-box {
	width: 183px;
	height: 305px;
	font-size: 13px;
}

.product-rec-overview .product-box.source-direct  {
    border: 2px solid red;
}
.product-rec-overview .product-box.source-category {
    border: 2px solid blue;
}
.product-rec-overview .product-box.source-sub {
    border: 2px solid yellow;
}

.product-box .product-box-rating, .product-box .product-box-line  {
	height: 5%;
}

#product-social-media {
	margin: 15px 0 0 0px;
}
#product-social-media li {
	float: left;
	height: 30px;
	margin-left: 15px;
}
#curriculum-popup-container{
	display: none;
}
#curriculum-popup-content a {
	display: block;
	margin-bottom: 8px;
}
#product-tabs {
	border-width: 0px;
}
#product-tabs .ui-widget-header {
	background: transparent;
	border-width: 0px;
}
#product-tabs .ui-tabs-nav li {
	margin-left: 14px;
	font-size: 14px;
}
#product-tabs .ui-tabs-panel {
	border-color: #d5d5d5;
	border-width: 2px;
	margin-top: -1px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 1.4em;
	line-height: 120%;
}
#product-tabs .ui-tabs-active {
	border-color: #d5d5d5;
	border-width: 2px;
	border-bottom-width: 0px;
}
.product-tab-left {
	width: 426px;
	float: left;
	padding-right: 20px;
}
.product-tab-divider {
	width: 16px;
	float: left;
}
.product-tab-right {
	width: 230px;
	float: right;
}
.product-tab-upsell-title {
	font-size: 15px;
	font-weight: bold;
	margin: 10px 0;
	text-align: center;
}
#product-details {
	font-size: 17px;
}
#product-accessories .product-box {
	width: 90px;
	margin: 10px 10px 0px;
	float: left;
}
#product-accessories .product-box img {
	width: 90px;
	border: 2px solid #abb3b4;
	margin-bottom: 5px;
}
#product-accessories .product-box-title a {
	color: #585858;
	font-weight: 400;
	text-decoration: none;
}
#product-accessories .product-box-title a:hover {
	color: #ec1b23;
}
#product-accessories .product-box-price {
	margin-top: 5px;
}
.product-sidebar-top {
	width: 168px;
	height: 34px;
	position: absolute;
    top: -34px;
}
.product-sidebar {
	min-height: 312px;
	width: 144px;
}
.trust-badge {
	padding: 10px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.satisfaction-badge {
	display: block;

}
.satisfaction-badge div {
	color: black;
  	font-size: .8em;
  	font-weight: normal;
	padding: .7em;
}
.satisfaction-badge div:hover {
	text-decoration: none;
}
#badge-networksolutions {
	margin-top: 21px;
}

.popup-add-overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #FFF;
	text-align: center;
    font-size: large;
}


/**
 * OLD
 */
.product-bullet {
	background: #FFF;
	padding: 0 6px 6px 0;
}
.product-bullet li {
	list-style-type: disc;
	list-style-position: outside;
	padding: 0 0 4px 0px;
	margin-left: 30px;
}
.product-price-list {
	font-size: 12px;
	margin-top: 4px;
}
.product-price-list-logged-in {
	font-size: 12px;
	margin-top: 4px;
}
.product-price-percentage {
	font-size: 16px;
	width: 6em;
	color: white;
	color:#39cdc4;
	white-space: nowrap;
	font-weight: bold;
}
.product-price-percentage-qty {
	margin-top: 4px;
}
.product-price-quantity {
	font-size: 15px;
	font-weight: bold;
}
.product-price-per-unit {
	font-style: italic;
}
.product-price-sale-main {
	font-size: 32px;
}
.product-price-sale-decimal, .product-price-sale-dollar {
	font-size: 24px;
}
body.lt-ie8 #product-child-table-head {
	background: transparent !important;
}
body.lt-ie8 #product-child-table-footer {
	background: transparent !important;
}
body.lt-ie9 .product-child-table-children {
	margin-top: 0px !important;
}
.product-child-table-promise-date {
	font-size: 8pt;
}
#children-table {
	margin-top: 100px;
}
.product-child-table .product-child-table-even td {
	background: #eaf9fe;
}
.product-child-table tbody,
.product-child-table thead {
	display: block;
}
.product-child-table-children {
	display: none;
}
.product-child-table-children:first-child {
	display: block;
}
.product-child-table-children tbody{
	max-height: 260px;
	overflow-y: auto;
	padding-right: 13px;
}
.product-child-table th {
	font-weight: bold;
	padding: 7px 8px;
	vertical-align: middle;
}
.product-child-table td {
	padding: 3px 8px;
	vertical-align: middle;
}
.product-child-table input {
	width: 40px;
	text-align: center;
}
.product-child-table .quantity-warning input {
	border-color: #ea2628;
	border-style: solid;
	border-radius: 3px;
}
.product-child-table-border-bottom {
	border-bottom: 2px solid #d1d1d1;
}
.product-child-table-border-left {
	border-left: 2px solid #d1d1d1;
}
.product-child-table-border-right {
	border-right: 2px solid #d1d1d1;
}
.product-child-table .product-child-color-swatch {
	text-align: left;
}
.popup-content .child-popup-ajax-loading {
	display: block;
	margin: 171px auto;
}
.product-child-table-sku {
	font-size: 12px;
}
#product-child-grand-total {
	font-size: 16px;
	float: right;
	width: 80px;
}
#product-child-grand-total-title {
	font-size: 16px;
	float: right;
	width: 120px;
}
.product-child-color-swatch img {
	margin-right: 7px;
	border: 1px solid black;
	width: 25px;
}
#product-primary-image {
	cursor: pointer;
}
.product-primary-image-icon {
	position: absolute;
	top: 0px;
	right: 0px;
}
.product-primary-image-ap-seal {
	width: 50px;
	height: 66px;
}
#product-details-safety {
	margin-top: 12px;
}
#product-details-activities-items, #product-details-specifications, #product-details-activities-lessons, #product-details-msds {
	margin-top: 6px;
}
#product-details-activities-items li, #product-details-specifications li, #product-details-activities-lessons li, #product-details-msds li {
	padding: 5px;
}
#product-details-activities-items li img, #product-details-specifications li img, #product-details-activities-lessons li img, #product-details-msds li img {
	margin: -3px 5px 0 -5px;
}
#product-details-specifications {
	margin-top: 30px !important;
}
#product-popup-create-list-input {
	width: 160px;
}
#product-popup-create-list-button {
	width: 50px;
	margin-left: 5px;
}
/**
 * Product Child Popup
 */
 .inline-matrix {
	padding: 20px;
	background:#eaf9fe;
	width: auto;
	height: auto;
	margin-bottom: 25px;
	text-align: center;
	border: 1px solid #d5d5d5;
	border-radius: 3px;
	display: none;
}


 #product-child-table-head {
	left: 0;
	top: 0;
	width: 100%;
	/* box-shadow: 0 0 5px; */
	display: flex;
	flex-direction: rows;
	flex-wrap: 0;
	text-align:left;
	padding-bottom: 10px;
}

#product-child-table-head > div {
	display: inline-block;
}
#product-child-table-head > div.product-child-table-button {
	float: right;
}


#product-child-table-footer {
	left: 0;
	top: 0;
	width: 100%;
	padding-top: 10px;
	text-align:left;
	display: flex;
	flex-direction: rows;
	flex-wrap: 0;
}

#product-child-table-footer > div {
	display: inline-block;
}

#product-child-table-footer > div.product-child-table-button {
	float: right;
}

#product-child-table-title {
	padding-top: 20px;
	margin-bottom: 5px;
	font-size: 1.5em;
	font-weight: bold;
}
.product-child-table-label {
	padding-top: 10px;
	flex-grow: 1;
	text-align: left;
	margin-bottom: 5px;
	font-size: 1.1em;
	font-weight: bold;
}

.product-child-table {
	display: flex;
	flex-direction: row;
	margin: 2px auto 0 auto;
	border-top-width: 0px;
	flex-wrap: nowrap;
	white-space: nowrap;
}
.product-child-table > div {
	display: inline-block;
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	height: 100%;
}

.product-child-table > div > div:first-child {
	font-size: 1.1em;
}

.product-child-table > div:last-child {
	background-color: #fff980;
}

.product-child-table > div.quantity {
	background-color: #fff980;
}

.product-child-table > div.quantity > div {
	background-color: #fff980;
}

.product-child-table > div:not(:last-child) > div:nth-child(even) {
	background-color: white;
}

.product-child-table > div > div.odd-row {
	background-color: white;
}

.product-child-table > div:last-child > div:nth-child(even) {
	background-color: #fffcb5;
}

.product-child-table > div.quantity > div.odd-row {
	background-color: #fffcb5;
}

.product-child-table > div > div.row-highlight {
	background-color: #e6ffff !important;
}

.product-child-table > div:nth-child(-n+2) > div:not(:first-child) {
	padding-left: .4em;
	text-align: left;
}

.product-child-table > div:first-child > div:first-child {
	text-align: center;
}

.product-child-table > div:first-child {
	text-align: left;
}

.product-child-table > div > div > img {
	border: 1px solid black;
	margin-top: -.4em;
    margin-right: .2em;
}

.product-child-table div {
	box-sizing:border-box;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 -o-box-sizing:border-box;
}

.product-purchase-data img.tooltip-hover:hover {
	cursor: pointer;
}

div {
	margin: 0;
	padding: 0;
}

.product-child-table > div > div {
	box-sizing: border-box;
	height: 2.3em;
	padding-top: .6em;

}

.product-child-table > div:last-child > div:not(:first-child) {
	padding-top: .4em;
}

.product-child-table th {
	font-weight: 700;
	padding: 7px 8px;
	vertical-align: middle;
	text-align:center;
}
.product-child-table td {
	padding: 3px 8px;
	vertical-align: middle;
	text-align:center;
}
.product-child-table input {
	width: 40px;
	text-align: center;
}
.product-child-table-even td {
	background: #eaf9fe;
}
.product-child-table-rows {
	border: 2px solid #d1d1d1;
	border-width: 0px 2px 2px 2px;
}
.product-child-color-swatch img {
	margin-right: 7px;
	border: 1px solid #000;
}
#product-child-table-head #option-dropdown-container {
	position: absolute;
	left: 35px;
	top: 15px;
}
#product-child-table-head .option-dropdown {
	float: left;

}

.option-dropdown select {
	display: block;
	margin: 5px 10px 0 0 ;
}
.row .third {
	float: left;
	width: 33%;
}
#product-tabs li.ui-tab a {
	color: #004276;
}
#product-tabs li.ui-tab:hover a {
	color: #000000;
}
#product-tabs li.ui-state-active{
	background-color: #FFF;
	border-bottom-width: 0px;
}
#product-tabs li.ui-state-active a{
	color: #ec1b23 !important;
}
#product-details-categories {
    margin-top: 17px;
    font-weight: 700;
}
#product-details-categories li {
    list-style-type: none;
    list-style-position: inside;
    margin: 2px 0 6px 0;
}
#product-details-categories a {
    font-size: 17px;
    font-weight: 400;
}

.product-details-attribute-item {
    position: relative;
    padding: 30px 0 4px 14px;
    font-weight: 700;
    font-size: 18px;
}
.product-details-attribute-bullet {
    position: absolute;
    top: 35px;
    left: 0;
    width: 8px;
    height: 8px;
    background: #000;
}
#product-details-attributes table {
    width: 100%;
}
#product-details-attributes table tr {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
#product-details-attributes table td {
    width: 25%;
    padding: 8px;
    text-align: left;
}
.product-details-attribute-item-title {
    background: #eee;
}

#product-details-documents table {
    width: 100%;
}
#product-details-documents table tr {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
#product-details-documents table td {
    width: 25%;
    padding: 8px;
    text-align: left;
}

a.doclink {
    color: blue;
    text-decoration: underline;
}

/*
 * Group Product Tables
 */
.user-table {
    width: 100%;
    color: #000;
    line-height: 18px;
}
.user-table a {
    font-weight: normal;
    color: #000;
}
.user-table a.product-may-we-suggest {
	text-decoration: underline;
	display: block;
}
.user-table a.product-may-we-suggest:hover {
    color: #ec1b23;
}
.user-table tfoot {
    position: relative;
}
.user-table td {
    padding: 10px;
}
.user-table th {
    padding: 6px 10px;
    color: #000;
}
.user-table thead th {
    cursor: pointer;
}
.user-table th img {
    vertical-align: middle;
}
.user-table td {
    border-bottom: solid 1px #e0e0e0;
    vertical-align: top;
}
.user-table td img {
    vertical-align: top;
    margin-right: 10px;
    float: left;
}
.user-table td img.style-row-img {
	width: 20px;
}
.user-table tr.odd td {
    background: #f9f9f9;
}
.user-table tr.highlight td {
    background: #fffce9;
}
.user-table tr.selected td {
    background: #def1fe;
}
.user-table * {
    word-wrap: break-word;
}
.user-table th {
    background: #ccc;
    text-align: left;
    text-shadow: #FFF 1px 1px 0;
    font-size: 14px;
}
.user-table .spacer {
    border-right: solid 1px #e0e0e0;
    border-bottom: none;
}
.user-table .totalSummary {
    text-align: right;
    border-right: solid 1px #e0e0e0;
}
.user-table .total .totalSummary {
    text-align: right;
    border-right: solid 1px #e0e0e0;
    border-bottom: none;
    font-size: 14px;
    color: #ec1b23;
    font-weight: 700;
}
.user-table .total .price {
    color: #ec1b23;
    text-align: right;
    font-weight: 700;
    font-size: 14px;
    border-bottom: none;
}
.user-table .checkbox {
    margin: 0;
}
.user-table td.user {
    font-weight: 700;
}
.user-table td.total {
    font-weight: 700;
    color: #ec1b23;
    font-size: 14px;
    text-align: right;
}
.user-table td.selected a {
    font-weight: 700;
    color: #000;
}
.block-content-2 {
    font-size: 12px;
    line-height: 15px;
}
.user-table td.user span {
    visibility: hidden;
    font-weight: 400;
    margin: 6px 0 0;
    display: inline-block;
}
.user-table tr:hover td.user span {
    visibility: visible;
}
.user-table th.sortable {
    background: url("https://cdn.ssww.com/share/sortIcon.gif") no-repeat 100% 50% #ccc;
    padding-right: 15px;
}
a.btn-ln {
	color: #555;
	display: inline-block;
	padding: 5px;
	background: #f3f3f3;
	border: 1px solid #ccc;
	font-size: 12px;
	margin-bottom: 10px;
	text-decoration: underline;
}
a.btn-ln:hover {
	color: #ec1b23;
}
#group-sku-notification {
	padding: 25px 10px 10px 10px;
	display: none;
	line-height: 18px !important;
}
#cboxLoadedContent #group-sku-notification {
	display: block;
}
#group-sku-notification a {
	color: #4F4F4F;
	text-decoration: underline;
}
#group-sku-notification a:hover {
	color: #ec1b23;
}
#group-sku-notification .singular .plural,
#group-sku-notification .plural .singular {
	display: none;
}
#added-skus-container, #increased-skus-container, #moq-skus-container {
	margin-bottom: 20px;
}
#added-skus-container,
#moq-skus-container,
#increased-skus-container,
#unavailable-skus-container {
	display: none;
}
#added-skus-container.singular ,
#moq-skus-container.singular ,
#increased-skus-container.singular,
#unavailable-skus-container.singular,
#added-skus-container.plural,
#moq-skus-container.plural,
#increased-skus-container.plural,
#unavailable-skus-container.plural {
	display: block;
}

.tooltip-content {
	display: none;
}
.ui-tooltip .tooltip-content {
	display: block;
}
.tooltip-content.color-with-name div {
	width:80px;
	text-align: center;
	text-transform: uppercase;
	font-weight:bold;
	font-size: 18px;
	margin-top: 4px;
}
a.product-may-we-suggest {
    padding: 8px;
    font-weight: 500;
    font-size: 14px;
    text-decoration: underline;
    margin-left: 70px;
}
.product-table-title{
	padding-top: 10px;
	flex-grow: 1;
	text-align: left;
	margin-bottom: 5px;
	font-size: 1.1em;
}

.underlined {
	text-decoration: underline;
}

.product-exclusive-top img {
	border: 0 !important;
    height: 25px;
    width: auto;  
	margin-top: 1px;
	vertical-align: top;
}

.product-exclusive-top {
    position: absolute;
    z-index: 1;
    text-align: left;
    font-weight: bold;
    color: #fff;
    background: #0878BE;
    font-size: 20px;
    font-style: italic;
	padding-right: 8px;
	line-height: 25px;
}

.product-price-reduced-top {
    text-align: left;
    position: absolute;
    color: #fff;
    background: #ec1b23;
    z-index: 1;
    font-weight: bold;
    padding: 3px 8px;
    font-size: 20px;
	font-style: italic;
}

.product-price-reduced-product {
color: #ec1b23;
z-index: 1;
font-weight: 900;
width: 100%;
padding: 0px;
font-size: 15px;
font-style: italic;
}
.product-price-reduced-pricing span.price-reduced-value {
	text-align: left;
	margin: 0px;
}
.pricing-right {
	padding-top: 1em;
}
.freightmsg{
    margin-top: 5px;
    margin-bottom: 5px;
	font-size: 12px;
	font-weight: normal;
}

.product-pricing-stock-info {
	background: #eaf9fe;
	display: flex;
  	justify-content: space-between;
}

.product-pricing-stock-info .stock-indicator {
	text-align: right;
	font-size: 20px;
  	font-weight: bold;
	padding: .5em;
	max-width: 50%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.stock-indicator .expected {
	font-size: 16px;
	color: #326035;
}

.stock-indicator .small {
	font-size: 13px;
}

.stock-indicator .green {
	color:#326035;
}

.smaller {
	font-size: 14px;
}
.layout2-header .sku {
	padding-top: 10px;
	white-space: nowrap;
	width: 100%;
	text-align: center;
	font-size: 100%;
	font-weight: bold;
}

.link-grey a.pr-write-review-link {
	text-decoration: underline;
	font-weight: bold;
}

.product-price-reduced-pricing {
	margin-bottom: 1em;
	align-items: flex-start;
  	flex-direction: column;
}

.shipsin {
    font-size: 15px;
    font-weight: bold;
}