﻿.product-photo-holder {
	padding-top: 5px;
}
.giftCartTemplate .product-photo-holder {
	padding-top: 15px;
}
.product-photo-holder .productImage {
	z-index: 2;
}
.product-photo-holder .productImage #productMainImage {
	cursor: url(/Templates/Everything/Styles/BCF_redesign/images/magnify.cur), pointer;
	max-width: 500px; 
}
.product-photo-holder .productImage #wrap {
	z-index: 3 !important;
}
.zoomerContainer {
	z-index: 999;
}
.product-photo-holder .product-photos-thumbs {
	padding-top:10px;
    padding-right: 5px;
}
.product-photos-thumbs ul {
	margin-top:5px;
}
.product-photos-thumbs div.bx-wrapper {
	float: left;
	margin: 0 auto;
	max-width: 405px !important;
	overflow: hidden;
}
.product-photos-thumbs ul > li {
	width: 40px;
}
.product-photos-thumbs li > a {
	border-bottom:3px solid transparent;  
	display:block; 
	opacity: 0.50; 
	padding-bottom:8px; 
	position:relative; 
	filter: alpha(opacity=50);
}
.product-photos-thumbs li a > span {
	background: url(images/video-play.png) no-repeat center center;
	height: 38px; 
	left: 0; 
	position: absolute; 
	top: 0; 
	width: 38px; 
	z-index: 10; 
}
.product-photos-thumbs li.active > a {
	border-color:#AF003D;   
	opacity: 1;  
	filter: alpha(opacity=100);
}
.baby-depot .product-photos-thumbs li.active > a {
	border-color:#3A75C4;   
}

.quickViewContentContainer .product-photos-thumbs li img {
	max-height: 40px;
	width: 40px;
    max-width: 40px;
}
.product-photos-thumbs .bx-wrapper {
	display:inline-block; 
	padding:0 45px;
}
.product-photos-thumbs .bx-viewport {
	height:58px !important;
}
.product-photos-thumbs .product-photos-enlarge {
	border-left: 1px solid #CCCCCC; 
	color:#a2a2a2; 
	display: inline-block; 
	float: right; 
	font-size: 18px; 
	height: 50px; 
	line-height: 50px; 
	margin-bottom: 20px; 
	padding-right: 15px; 
	position: relative;
	text-align: center;
	width:60px; 
}
.product-photos-thumbs .product-photos-enlarge:hover,
.product-photos-thumbs .product-photos-enlarge:focus {
	color:#333333;
	text-decoration: none;
}
.product-photos-thumbs .bx-wrapper .bx-prev {
	left: -5px; 
	top:0;
}
.product-photo-holder .product-photos-thumbs .bx-wrapper .bx-next {
	right: -5px;
	top: 0;
}
.product-photo-holder .productImage .video-container-container {
	position: relative;
}
.productImage .video-container-container .video-container {
	background-color: #fff; 
	display: none; 
	height: inherit; 
	position: absolute; 
	text-align: center; 
	width: 100%; 
	z-index: 10;
}

.product-vignette-description {
	padding-top: 25px;
}
.lblShippingInfo {
	font-weight: bold;
}

.famousMaker i {
    margin-left: 5px;
}

.product-details-holder {
	padding-top:10px;
}

.textGreySmall {
	color: #666666; 
	font-size: 11px; 
	text-transform: uppercase
}

.product-details-holder .product-details-title {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:30px;
	font-weight: bold; 
	line-height: 38px;
}
.product-details-rating ul {
	margin: 5px 0;
}
.product-details-rating ul li {
	color:#bcbcbc; 
	display:inline;
	font-size:12px; 
	padding:0 2px 0 0;
}
.product-details-rating ul li.active {
	color:#AD0132;
}

.product-details-rating ul li.product-details-rating-count,
li.product-details-rating-count a {
	color:#999; 
}

.product-details-rating ul li.product-details-rating-count {
	font-size:13px;
}
li.product-details-rating-count a {
	text-decoration:underline;
}
.product-details-brand  a {
	color:#666; 
	font-size:13px; 
	padding:0 5px 0 0;
	text-decoration:underline; 
}
.product-details-brand  a i {
	text-decoration: none; 
	padding: 0 5px;
}
.product-details-brand  a:hover,
.product-details-brand  a:focus
{
	color:#0070b9; 
	text-decoration:none;
}

/*.product-details-prices {
	margin:20px 0;
    width: auto;
}*/
.product-details-prices div {
	display:table-cell; 
	min-height:28px; 
	vertical-align:middle;
}
.product-details-prices .clearance {
	display:table; 
	margin-bottom:10px;
	width:100%;  
}
.product-details-prices .clearance span {
	font: bold 14px Arial,sans-serif; 
}
.clearance span.textPrice,
.product-details-prices .price {
	font: normal 25px/28px Arial, Helvetica, sans-serif; 
}

.product-details-prices .price,
#GiftCardPriceRange .price {
	color:#af003d; 
	padding-right: 15px; 
}

.product-details-prices .clearance-label {
    padding-right: 10px;
}

.baby-depot .product-details-prices .price,
.baby-depot #GiftCardPriceRange .price {
	color:#3A75C4; 
}

.baby-depot .product-details-prices .clearance {
	color:#af003d !important; 
}

.product-details-prices .price.price-old {
	color:#666; 
}
.product-details-prices .compare, 
.product-details-prices .textYouSave {
	color:#8e8e8e;
	font-size:12px; 
	line-height:17px; 
	width: auto;
}

.product-details-prices .compare span {
	color:#0070b9;
}
.product-details-prices .textYouSave span,
.product-details-prices span.textYouSave {
	color:#8e8e8e;
}

.product-details-prices .add-to-cart-price {
	color: #AF003D;
    cursor: pointer;
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif; 
	font-size: 23px;
}
.product-details-prices .add-to-cart-price:hover,
.product-details-prices .add-to-cart-price:focus {
    text-decoration: underline;
}

.product-details-prices .popover.right {
    min-height: 22px;
}

.product-details-prices .popover.right .arrow,
.product-details-brand .popover.right .arrow {
   border-right-color: #dbdbdb;
    min-height: 22px;
}
.product-details-prices .popover:after,
.product-details-prices .popover:before,
.product-details-brand .popover:after,
.product-details-brand .popover:before {
    border: 0 none;
    min-height: 22px;
}

.product-details-prices .popover.right .arrow:after {
	border-right-color: #f6f6f6;
    /*border-width: 13px;
    margin-left: -16px;*/
}

.product-details-brand .popover.right .arrow:after {
    border-right-color: #f6f6f6;
}
.product-details-prices .add-to-cart-price .iconQuestion {
    margin-bottom: 0;
}

.product-details-prices .price.price-old,
.product-details-prices .compare span.price-old, 
.product-details-prices .compare .textPriceCompare {
	text-decoration: line-through;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
/* IE10+ specific styles go here */
/*.product-details-prices .popover.right .arrow{
   top: 15% !important;
}*/
}

.product-details-prices .divider {
	border-left:1px solid #D0D0D1;  
	padding-right:15px;
}
.product-details-prices .inlineDisplay {
	display: inline;
}

.product-details-holder .attributes-holder {
	background:#F2F2F2;   
	-webkit-border-radius: 6px; 
	-moz-border-radius: 6px; 
	border-radius: 6px; 
	margin-bottom: 20px; 
	padding: 20px;
}
.attributes-holder .attribute-title {
	font-size:13px; 
	color:#af003d;
}

.attributes-holder .attribute-title.error,
.attributes-holder .attribute-title.error span,
.product-details-holder .error-message {
	color:#FF0000;
}
.attributes-holder .attribute-title.error i {
	font-size:16px; 
	margin-right:10px;
}

.attribute-title span {
	color:#252525; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	padding-right:5px; 
}
.attribute-title span.red {
	font-weight: normal;
}

.attributes-holder .attribute-title a {
    color: #666;
    text-decoration: underline;
}
.attributes-holder .attribute-title a:hover,
.attributes-holder .attribute-title a:focus,
.attributes-holder .attribute-title a:active {
    color: #232323;
}

.attributes-holder .attribute-list {
	height: auto!important; 
	margin: 10px 0 20px;
}
.attribute-list li {
	display:inline-block; 
	margin-right: 10px; 
	padding-right: 0; 
	text-align: center;
}
.attribute-list li a {
	background:#ffffff; 
	border: 2px solid #aaa;
	border-radius: 34px; 
	color: #252525; 
	display: block; 
	float:left; 
	font: 12px/32px Arial, Helvetica, sans-serif;
	height: 34px;
	min-height: 34px; 
	min-width: 34px; 
	overflow:hidden;
	padding: 0 5px; 
	position:relative;
	text-align:center;
	text-decoration: none; 
	width: auto; 
}
.attribute-list li a:hover,
.attribute-list li a:focus,
.attribute-list li.active a {
	color:#AF003D;
	text-decoration: none;
}
.attribute-list li a .attribute-mask {
	height:34px; 
	left:0; 
	position:absolute; 
	top:0; 
	width:34px; 
	z-index:10;
}
.attribute-list li.active a,
.attribute-list li a:hover, 
.attribute-list li a:focus, 
.attribute-list li a:active, 
.attribute-list li.active a:active, 
.attribute-list li.active a:hover,
.attribute-list li.active a:focus {
	border: 2px solid #b00340;
}

 .attribute-list li a span {
	padding: 0;
 }

.attribute-list li.inactive a {
	background:#cccccc; 
}

.attribute-list li.inactive a,
.attribute-list li.inactive a:active, 
.attribute-list li.inactive a:hover,
.attribute-list li.inactive a:focus {
	border-width: 0 !important;
    cursor: default;
    pointer-events: none;
	padding-left: 2px;
	padding-right: 2px;
}

.attribute-list li.inactive a .attribute-mask {
	cursor:default;
}
.attribute-list li a > img {
	border-radius: 34px; 
    max-width: 34px;
}
.attribute-title .quantity {
	border-color: #f0f0f0;  
	-webkit-border-radius: 15px; 
	-moz-border-radius: 15px; 
	border-radius: 15px;   
	-webkit-box-shadow: inset 2px 0 1px #f0f0f0; 
	-moz-box-shadow: inset 2px 0 1px #f0f0f0; 
	box-shadow: inset 2px 0 1px #dfdfdf;
	color: #af003d; 
	font-size:16px; 
	font-weight:bold;
	margin: 0; 
	text-align: center; 
	width: 45px; 
}
.attribute-title .product-left,
.attribute-title .product-left span {
	color:#ad0132;
	display:inline-block; 
	font: 16px Arial, Helvetica, sans-serif;  
    font-weight: bold;
    
}

.baby-depot .attribute-title .quantity,
.baby-depot .attribute-title .product-left,
.baby-depot .attribute-title .product-left span {
	color:#3A75C4;
}

.attribute-title .product-left {
	padding-left:10px;
    padding-top: 5px;
}
.attributes-holder span {
	color:#252525;
	font: 12px Arial, Helvetica, sans-serif;
	padding-right:5px;
}
.attributes-holder .selector {
	font: 10px Arial, Helvetica, sans-serif;
	margin: 0 15px 0 0; 
	width: 105px; 
}
.attributes-holder .selector select {
	font: 10px Arial, Helvetica, sans-serif;
}
.attributes-holder #uniform-ddlGiftCardPrice {
	margin-top:-5px;
}

.product-details-holder .error-message {
	font-size: 13px; 
	font-weight: bold;
	padding: 0 0 10px 0; 
}

.product-details-buttons a {
	margin-right: 30px;
}
.product-details-buttons .icon-registry {
	display: inline-block;
	margin-bottom: -4px;
}
.product-details-holder .add-to-cart i {
	margin-right:5px;
}
.btn-babyRegistry {
	color: #0070B9;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif; 
    font-weight: bold;
	font-size: 14px;
	line-height: 22px;
}
.product-details-buttons a.btn-babyRegistry:hover,
.product-details-buttons a.btn-babyRegistry:focus {
	color: #0070B9;
}
a.btn-babyRegistry:hover span.icon-registry,
a.btn-babyRegistry:focus span.icon-registry {
	text-decoration: none;
}

.product-details-available {
	margin-bottom:15px;
	margin-top: 10px;
}
.product-details-description {
	border-top:1px solid #D9D9D9;
	color:#666; 
	font: bold 13px/23px 'lt_btlight';
	margin-bottom: 10px;
	padding-top: 14px;
}
.product-details-description h2 {
	 color:#999;
	 font: bold 13px/20px Arial, Helvetica, sans-serif;
	 text-align:left; 
	 text-transform:uppercase;
	 margin: 0;
	 padding: 0; 
}
.product-details-description p , 
.product-details-description p > span,
.product-details-description ul {
	 font: normal 13px/23px Arial; 
	 color: #666;
}

.product-details-description a {
	text-decoration:underline;
}
.product-details-description a,
.product-details-description a > span {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.product-details-description a:hover, 
.product-details-description a:focus, 
.product-details-description a:hover > span,
.product-details-description a:focus > span {
	color: #232323;
}

.product-details-codes, 
.product-details-codes > span {
	 color:#666; 
	 font-family: Arial;
	 font-size:11px;
	 margin-bottom:15px;
	 text-transform:uppercase; 
}

.product-details-description ul,
.product-details-description ul li {
	list-style: disc inside none;
}
.product-details-description ul li {
	padding-left: 10px;
}

.product-vignette-description {
	color:#666666; 
	font: normal 13px/20px Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
.bundle-details-codes {
	padding-bottom: 10px;
}

.product-details-socials {
	 background:url(images/social-shadow.png) no-repeat center top; 
	 color:#666666; 
	 padding: 15px 0 50px 2px;
}
.product-details-socials a {
	color:#666666;
	cursor: pointer; 
	font-size:12px;
}
.product-details-socials a:hover,
.product-details-socials a:focus {
	color:#393939; 	
}
.product-details-socials a i {
	margin-left: 5px;
}

.product-details-socials ul li {
	display:table-cell; 
	min-height:18px; 
	padding-right:15px;
	text-align:center; 
	vertical-align:middle; 
}
.product-details-socials li.divider {
	border-right:1px solid #CCCCCC;
	padding: 0;
}
.product-details-socials li.like {
	padding: 0 0 0 15px;
	width: 90px; 
}
.product-details-socials li a.share {
	font-size: 11px;
	text-decoration: underline; 
}
.product-details-socials li.counter-recent {
	font-weight:bold; 
	font-size:12px;
	padding:0 0 0 15px; 
}
.product-fabricant .brandName, 
.textVendor,  
.brandName, 
.product-details-brand {
	color: #999;
	text-decoration: underline;
}

.wrap-reviews-top {
    background-color: #dbdbdb;  
    border-top: 1px solid rgb(170, 170, 170);      
    left:0;
    position:absolute;
    right:0;
    width: 100%;    
}

.bv-tabs {
    padding-bottom: 7px !important;
}

.bv-tabs > .active {
    font-weight: bold;
}

.bv-tab {    
    float: left !important;
}
    .bv-tab a {
        background-color: transparent !important;  
        color: #000 !important;
        padding-top: 15px !important;
        padding-bottom: 5px !important;      
    }

.bv-tabs .active a  {
     border-bottom: 4px solid !important;
     border-bottom-color: #af003d !important;
}

.baby-depot .bv-tabs .active a  {
     border-bottom: 4px solid !important;
     border-bottom-color: #005f9f !important;
     
}

.tab-content {
    margin-top: 54px;
}
   
/*#region product-details-unavailable */
.product-details-unavailable .attributes-holder {
	padding: 0;
}
.product-details-unavailable .attributes-holder-inner {
	padding: 4px;
}
.availability-msg {
	background: #ffffff; 
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); 
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); 
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); 
	display: table-cell; 
	height: 112px; 
	vertical-align: middle;
}
.availability-msg p {
	color:#525252; 
	font: italic 12px/21px Arial;
	margin-bottom: 0;
	text-align: center; 
}
.availability-msg p.out-of-stock {
	padding: 0 45px;
}
.availability-msg p.unavailable {
	padding: 0 30%;
}
.availability-msg p.unavailable-online {
	padding: 0 70px;
}
.availability-msg span {
	font-size: 14px; 
	font-weight: bold; 
	font-style: normal;
}

.product-details-unavailable .store-search {
	margin: 11px 0;
	text-align: center; 
	width: 100%; 
}
.product-details-unavailable .store-search .find-a-store {
	color:#af003d;  
	display:inline-block; 
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif; 
	margin-top:3px; 
	padding-right:15px;
    padding-top: 0;
	text-transform: uppercase;
	vertical-align: top;
}

.baby-depot .product-details-unavailable .store-search .find-a-store,
.baby-depot .product-details-unavailable .store-search button.icon-angle-right,
.baby-depot .product-details-unavailable .store-search a.icon-angle-right {
	color:#3A75C4;
}
.product-details-unavailable .store-search div.form-zip {
	display: inline-block; 
	float: none; 
	position: relative;
}
.product-details-unavailable .store-search input.search-query {
	background:#ffffff; 
	color:#666666 !important;
	display: inline-block;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;  
	height:auto; 
	margin-top:-4px; 
	min-height:30px; 
	padding-right:10px; 
	padding-left:15px; 
	text-transform: uppercase;
	width:136px; 
}
.product-details-unavailable .store-search button.icon-angle-right,
.product-details-unavailable .store-search a.icon-angle-right {
	background:none; 
	border:none; 
	color:#AF003D; 
	font-size:11px;
	font-weight:bold; 
	position:absolute; 
	right:5px; 
	top:4px; 
	z-index:10; 
}
.product-details-unavailable .store-search button.icon-angle-right:hover,
.product-details-unavailable .store-search button.icon-angle-right:focus,
.product-details-unavailable .store-search a.icon-angle-right:hover,
.product-details-unavailable .store-search a.icon-angle-right:focus {
	color:#232323;
	text-decoration: none;
}

/*#endregion*/
div[id*='addedToRegistryOverlay'] .modal-dialog {
    min-width: 470px;
}

div[id*='addedToRegistryOverlay'] span.textVendor {
    color: #000;
    text-decoration: none;
}

.product-details-holder .modalOverlay {
	left: 30%;
	top: 10% !important;
}

.modal-content .titleProduct {
	font: 23px/32px Arial, Helvetica, sans-serif;
}
.modal-content .subtitleProduct {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px
}
.modal-content .greyText {
	color: #8E8E8E;
	display: block; 
	font-size: 12px;
	line-height: 15px;
	margin: 15px 0;
}

.search-results {
	border-bottom: 1px solid #cecece; 
	border-top: 1px solid #cecece;  
	color: #525252;
	font-size: 12px;  
	height: 178px; 
	line-height: 21px; 
	margin-bottom:10px;
	overflow: auto; 
}
.search-results ul li {
	border-bottom: 1px solid #cecece;
	margin: 15px 10px 0 15px; 
	padding-bottom: 5px;
}
.search-results ul li:last-child {
	border-bottom: none; 
	padding-bottom: 0;
}
.search-results li .col-md-6 a {
	color: #af003d; 
	font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.baby-depot .search-results li .col-md-6 a {
	color:#3A75C4;
}
.search-results .col-md-6 a i {
	font-size:9px
}
.search-results .col-md-6 a:hover,
.search-results .col-md-6 a:focus {
	color:#000000;
}
.search-results li .col-md-12 {
	margin-top: 10px;
}
.search-results .col-md-12 a {
	color:#9E9E9E;
	text-decoration: underline; 
}
.search-results .col-md-12 a i {
	 font-size:9px; 
	 margin-right:5px;
	 text-decoration:none; 
}
.search-results .col-md-12 a:hover,
.search-results .col-md-12 a:focus {
	color:#323232;
}

.also-blocks {
	margin-bottom:40px;
}
h2.product-details-block {
	border-bottom:1px solid #CCCCCC; 
	display: block;
	font-size:21px; 
	line-height: 40px; 
	margin:0 10px 30px 10px; 
	padding-bottom:10px;
}
.you-may-also-like-container {
	float: right;
}

.product-details-our-picks-holder {
	margin:0 0 90px 0;
}
.product-details-our-picks-holder .bx-wrapper .bx-prev {
	left: -40px;
}
.product-details-our-picks-holder .bx-wrapper .bx-next {
	right: -40px;
}
.product-details-our-picks-holder .bx-viewport {
	height:auto !important;
}

.product-details-our-picks.small-listing li > a .notif-urgency,
.product-details-our-picks.small-listing li > a .notif-new,
.product-details-our-picks.small-listing li > a .notif-social  {
	right:0; 
	top:3px;
}
.product-details-our-picks.small-listing li > a .notif-social {
	top:-3px;
}
.product-details-our-picks.small-listing li > .title {
	color: #7C7C7C;
	display:block; 
	font-family: Arial, Helvetica, sans-serif; 
	height: 36px; 
	line-height: 18px; 
	overflow:hidden; 
	padding:10px 10px 3px 10px;
}
.product-details-our-picks.small-listing li > .compare {
	font-size:10px;
}
.product-details-our-picks.small-listing li > a img {
	width:130px;
}

/*#region Sizing Chart */

#sizingChartOverlay.modalOverlay {
	padding-bottom: 0; 
	padding-right: 0;
}
#sizingChartOverlay .overlayContent {
	padding: 30px;
}

#sizingChartOverlay table {
    border: 1px solid;
    border-collapse: inherit;
}

/*#endregion*/

/*#region giftcard products */

#GiftCardPriceRange .price {
	font: 25px/28px Arial, Helvetica, sans-serif; 
}

.giftcard-price {
    background: #fff;
    -moz-border-radius: 4px;
     -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    margin-right: 10px;
    max-width: 120px;
    padding-top: 7px;
}

/*#endregion*/


/*vinette products */
.separatorVignette,
.vignette-details-separator {
    border-bottom: 1px solid #bebdbd;
}

.separatorVignette{
    height: 1px;
    margin: 10px 0 30px 0;
    width: 100%;
}

.product-vignette-details-holder .product-details-title {
	font: bold 20px/20px Arial, Helvetica, sans-serif;
}

.details-vignette {
    margin-top: -25px;
    padding-bottom: 12px;
    width: 31.3%;
}

.details-vignette .product-details-buttons a {
    margin-right: 0;
}

.details-vignette .product-details-buttons a.add-to-cart {
    margin-right: 15px;
    padding: 4px 15px 5px;
}

.vignette-details-separator {
     margin-bottom: 15px;
     padding-bottom: 15px;
}

.details-vignette .product-details-holder .attributes-holder{
    margin-top: 10px;
    padding: 7px 10px;
}

.details-vignette .attribute-title .quantity {
    width: 50px;
}

.details-vignette .product-details-holder .store-search .find-a-store {
    padding-top: 2px;
}

.vignette-product-details > span > a {
    color: #AF003D;
    font: 14px/24px Arial, Helvetica, sans-serif;
}
.baby-depot .vignette-product-details > span > a {
    color:#3A75C4;
}

.vignette-product-details > span > a:hover,
.vignette-product-details > span > a:focus {
    text-decoration: none;
}

.btn-babyRegistry-vignette {
  background-color: #3A75C4;
  background-image: -moz-linear-gradient(top, #3A75C4, #005F9F);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3A75C4), to(#005F9F));
  background-image: -webkit-linear-gradient(top, #3A75C4, #005F9F);
  background-image: -o-linear-gradient(top, #3A75C4, #005F9F);
  background-image: linear-gradient(to bottom, #3A75C4, #005F9F);
  background-repeat: repeat-x;
  border: 1px solid transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: none \9;
  *background-color: #3A75C4;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 18px 5px;
  margin-bottom: 0;
  font: 14px/22px Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  color: #fff;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.btn-babyRegistry-vignette:hover,
.btn-babyRegistry-vignette:focus {
	background: #3a75c4;
	background: -moz-linear-gradient(top,  #3a75c4 0%, #023c8a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a75c4), color-stop(100%,#023c8a));
	background: -webkit-linear-gradient(top,  #3a75c4 0%,#023c8a 100%);
	background: -o-linear-gradient(top,  #3a75c4 0%,#023c8a 100%);
	background: -ms-linear-gradient(top,  #3a75c4 0%,#023c8a 100%);
	background: linear-gradient(to bottom,  #3a75c4 0%,#023c8a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a75c4', endColorstr='#023c8a',GradientType=0 );
	filter: none \9;
	color: #fff;
    text-decoration: none;
}

.btn-babyRegistry-vignette:active {
	background: #023c8a;
	background: -moz-linear-gradient(top,  #023c8a 0%, #3a75c4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#023c8a), color-stop(100%,#3a75c4));
	background: -webkit-linear-gradient(top,  #023c8a 0%,#3a75c4 100%);
	background: -o-linear-gradient(top,  #023c8a 0%,#3a75c4 100%);
	background: -ms-linear-gradient(top,  #023c8a 0%,#3a75c4 100%);
	background: linear-gradient(to bottom,  #023c8a 0%,#3a75c4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#023c8a', endColorstr='#3a75c4',GradientType=0 );
	filter: none \9;
	color: #fff;
}

.bannedRetaliLocations {
    color: #787B7D !important;
    font-weight: normal !important;
}

.bannedRetaliLocationsContainer,
.lblShippingInfoContainer {
    margin-bottom: 15px;
}

.pdpWarning {
    color: #F42768;
    font-weight: bold;
    padding-right: 5px;
}

/*#region CheckBalance page */
.pageTitle {
    color: #000;
    font-size: 24px;
    margin-bottom: 25px;
}

a.grayButtonRegistrySimple {
    background: transparent url("images/RepeatxImages_vE6C1DD80AB3F430C92E399A0073812DB.png") no-repeat scroll 0 -802px;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    text-decoration: none;
}

.grayButtonRegistrySimple span {
    background: transparent url("images/RepeatxImages_vE6C1DD80AB3F430C92E399A0073812DB.png") no-repeat scroll right -831px;
    color: #555555;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    margin-left: 6px;
    padding: 10px 12px 0 8px;
}

.giftCardValidation {
	margin-bottom: 30px;
	margin-top: -15px;
}

.grayTitle {
    color: #666666;
    font-size: 14px;
    font-weight: bold;
}

.giftCardValidation .pageTitle{
	font-weight: bold;
}

.giftCardValidation .descriptionContent.grayText,
.giftCardValidation .pdpDescriptionContent a {
	color: #666666;
}

.giftCardValidation .descriptionContent.grayText {
	font-size: 12px;
    line-height: 18px;
}

.giftCardValidation .roundedInput input {
	border-radius: 5px;
}


/*#endregion*/

/*#region Maxymiser-developed updates */

    /*Hide not needed*/
    .quantityContainer, .product-details-our-picks-holder, .wrap-reviews-top, .tab-content, .mm_avail [id*="productDisplayContainer"] > .product-details-prices{
        display: none!important;
    }
    .mm_notavail .product-details-holder{
        padding-top: 30px!important;
    }
    h2.product-details-block.mm_hidden{
        position: absolute;
        left:-9999px;
    }
    /*new name review price block*/
    /*Prod panel not fixed*/
    .mm_prod_descr_wrap{
        /*height: 110px;*/
        width: 565px;
        overflow: hidden;
    }
    .mm_prod_descr_wrap .compare, .mm_prod_descr_wrap .product-details-prices, .mm_prod_descr_wrap .mm_price_descr{
        display: none;
    }
    .mm_prod_descr {
        padding: 25px 0 25px;
        margin: 0 auto;
        width: 960px;
        overflow: hidden;
    }
    /*image*/
    .mm_img_descr{
        display: none;
    }
    .mm_img_descr img{
        width: 60px;
        height: 60px;
        border: none!important;
    }

    /*name*/
    .mm_name_descr{
        font-family: Helvetica, Arial, sans-serif!important;
        color:  #333333!important;
        font-size: 24px!important;
        font-weight: 400!important;
        float: left;
        width: 58%;
        margin-left: 10px;
    }
    .iconQuestion{
        background: url('#$(ContentManager:i.png)!')!important;
    }
    /*price*/
    .mm_price_descr{
        float: right;
        width: 30%;
        display: block;
        text-align: right;
    }
    .mm_price_descr .price{
        display: inline-block;
    }
    .mm_price_descr .price, .mm_price_descr .textPrice{
        font-family: Helvetica, Arial, sans-serif!important;
        color:  #333333!important;
        font-size: 28px!important;
        font-weight: 700!important;
        display: block;
        text-align: right;
        padding-right: 0!important;
        margin-bottom: 5px;
    }
    .mm_price_descr .price-old.price{
        font-size: 20px!important;
    }
    .product-details-prices .clearance{
        margin-bottom: 0!important;
    }
    .product-details-prices .clearance [id*="LblClearance"]{
        color: #af003d!important;
    }
    [id*="ProductPricesModule_LblClearance"]{
        display: inline!important;
    }
    .clearance-label{
        color: #af003d!important;
        font-size: 18px!important;
    }
    /*compare price*/
    .mm_price_descr .compare{
        display: inline-block;
        text-align: right;
        padding: 0!important;
    }
    .mm_price_descr .compare span{
        font-family: Helvetica, Arial, sans-serif!important;
        color: #666!important;
        font-size: 14px!important;
        font-weight: 400;
    }
    .product-details-prices div{
        min-height: 16px!important;
    }
    .mm_price_descr .compare > div{
        display: block;
        float: left;
    }
    [id*="PriceCompareSimple"]{
        padding-right: 5px;
    }
    div.textYouSave{
        padding-left: 5px;
    }

    /*addtobag and registry buttons*/
    .mm_price_descr .mm_addtobag, .mm_price_descr .mm_addtoregistry{
        display: none;
    }
    .baby-depot .mm_price_descr .mm_addtobag a{
        background: #3A75C4;
    }
    .mm_price_descr .mm_addtobag a{
        display: inline-block;
        width: 167px;
        height: 49px;
        background: #af003d;
        text-decoration: none!important;
    }
    .mm_price_descr .mm_addtobag p{
        font-family: Helvetica, Arial, sans-serif;
        color:  #ffffff;
        font-size: 14px;
        font-weight: 700;
        text-align: center;
        line-height: 49px;
    }
    .mm_price_descr .divider, .mm_price_descr .compare .textYouSave br{
        display: none!important;
    }

    /*Prod panel fixed to top*/
    .mm_notavail .mm_prod_descr_wrap.mm_fixed_prod .mm_price_descr{
        display: none!important;
    }
    .mm_prod_descr_wrap.mm_fixed_prod{
        z-index: 1000;
        position: fixed!important;
        top: 0;
        left: 0;
        right: 0;
        background-color: #fff;
        overflow: visible;
        width: auto;
    }
    .mm_prod_descr_wrap.mm_fixed_prod .clearance-label{
        display: none;
    }

    .mm_prod_descr_wrap.mm_fixed_prod .clearance.price .textPrice{
        font-size: 24px!important;
    }

    .mm_prod_descr_wrap.mm_fixed_prod .compare, .mm_prod_descr_wrap.mm_fixed_prod .product-details-prices, .mm_prod_descr_wrap.mm_fixed_prod .mm_price_descr{
        display: block!important;
    }

    .mm_prod_descr_wrap.mm_fixed_prod .product-details-prices{
        overflow: hidden!important;
        margin: 5px 0 5px 0!important;
    }

    .mm_prod_descr_wrap.mm_fixed_prod .price.price-old, .mm_prod_descr_wrap.mm_fixed_prod #BVRRSummaryContainer, .mm_prod_descr_wrap.mm_fixed_prod .mm_vendor{
        display: none!important;
    }
    .mm_prod_descr_wrap.mm_fixed_prod .product-details-prices .clearance.price,  .mm_prod_descr_wrap.mm_fixed_prod .product-details-prices > .price{
        width: auto;
        float: left;
    }
    .mm_prod_descr_wrap.mm_fixed_prod .product-details-prices .compare{
        float: left;
        display: block!important;
    }
    .mm_prod_descr_wrap.mm_fixed_prod .textPrice{
        font-family: Helvetica, Arial, sans-serif!important;
        color:  #333333!important;
        font-size: 30px!important;
        font-weight: 700!important;
    }

    .mm_prod_descr_wrap.mm_fixed_prod .product-details-prices .compare [id*="PriceCompareSimple"]{
        line-height: 36px;
        float: left;
        display: block;

    }
    .mm_prod_descr_wrap.mm_fixed_prod .product-details-prices .compare [id*="PriceCompareSimple"] span{
        font-family: Helvetica, Arial, sans-serif!important;
        color:  #666666!important;
        font-size: 14px!important;
        font-weight: 400!important;
    }

    .mm_prod_descr_wrap.mm_fixed_prod .product-details-prices .compare [id*="PnlYouSave"]{
        float: right;
        display: block;
        line-height: 10px;

    }
    .baby-depot .mm_prod_descr_wrap.mm_fixed_prod .product-details-prices .compare [id*="PnlYouSave"] span{
        color: #3A75C4!important
    }

    .mm_prod_descr_wrap.mm_fixed_prod .product-details-prices .compare [id*="PnlYouSave"] span{
        font-family: HelveticaNeue, Helvetica, Arial, sans-serif!important;
        color:  #af003d!important;
        font-size: 18px!important;
        font-weight: 700!important;
    }

    .mm_prod_descr_wrap.mm_fixed_prod .mm_price_descr{
        width: 36%;
    }
    .mm_prod_descr_wrap.mm_fixed_prod .mm_name_descr{
        width: 54%;
    }

    .mm_prod_descr_wrap.mm_fixed_prod .mm_img_descr{
        display: block!important;
        float: left;
    }
    .mm_prod_descr_wrap.mm_fixed_prod .mm_price_descr .mm_addtobag{
        display: block!important;
        float: right;
    }
    .mm_prod_descr_wrap.mm_fixed_prod .mm_price_descr .mm_addtoregistry{
        display: inline-block!important;
        overflow: hidden;
        float: left;
    }

    .mm_prod_descr_wrap.mm_fixed_prod .mm_price_descr .mm_addtoregistry .btn-babyRegistry{
        padding-top: 0!important;
        font-size: 12px!important;
        text-align: center;
        width: 167px;
        height: 49px;
        padding-right: 2px;
        border: 1px solid #d1d1d1;
        line-height: 49px!important;
        margin-top: 0!important;
        float: left;
        text-transform: uppercase;
        padding: 10px 0 0 0;
        font-family: Helvetica, Arial, sans-serif;
        color: #4a8dc8;
        background-color: #fff;
    }

    span.mm_vendor, a.mm_vendor, .mm_vendor a{
        font-family: Helvetica, Arial, sans-serif;
        color:  #333333!important;
        font-size: 16px;
        font-weight: 700;
        text-decoration: none!important;
        cursor: default;
    }

   
    /*Color Section*/
    .attributes-holder .attribute-title.error i{
        margin-right: 1px!important;
    }
    .attributes-holder{
        clear: both!important;
    }
    .attribute-list li{
        margin-right: 7px!important;
        margin-bottom: 5px;
    }
    .attribute-list li a{
        border-radius: 0px!important;
        border: 1px solid #333!important;
        padding: 0px!important;
    }
    .attribute-list li a span[id*="ProductDisplay"]{
        padding: 0 5px;
    }
    .attribute-list li.active a, .attribute-list li.active a:hover,
    .attribute-list li.active a, .attribute-list li.active a:focus {
        border: 2px solid #b00340!important;
    }
    .attribute-list li a.color{
        /*border: 1px solid transparent!important;*/
        height: 32px!important;
        min-height: 32px!important;
        min-width: 32px!important;
        width: 32px!important;
    }
    .attribute-list li a > img{
        border-radius: 0px!important;
    }
    .attribute-list li a.color > img{
        max-width: 32px;
    }
    .attribute-list li a:hover,
    .attribute-list li a:focus {
        border: 1px solid #b00340!important;
    }
    .attribute-list .hiddenImportant{
        display: inline-block!important;
    }
    .attribute-list .hiddenImportant a::after{
        content: '';
        position: absolute;
        top: -11px;
        left: 55.5%;
        -webkit-transform: rotate(46deg);
        -ms-transform: rotate(46deg);
        transform: rotate(46deg);
        height: 48px;
        width: 1px;
        background: #FFF;
    }
    .attribute-title > label{
        font-family: Helvetica, Arial, sans-serif!important;
        color: #333;
        font-size: 12px!important;
        font-weight: 700!important;
    }
    [id*="lnkSizingChart"]{
        text-decoration: none!important;
        font-family: Helvetica, Arial, sans-serif;
        color:  #1371ba!important;
        font-size: 12px;
        font-weight: 700;
        padding-left: 2px;
        float: right;
    }
    /*Quantity block*/
    .mm_quant_wrap{
        margin-top: 10px;
        /*overflow: hidden;*/
    }
    .mm_quant_wrap > div{
        float: left;
        height: 34px;
        width: 34px;

        text-align: center;
    }
    .mm_quant_wrap .mm_pm_wrap a{
        background: #ffffff;
        border: 1px solid #333;
    }
    .mm_quant_wrap .mm_pm_wrap a.mm_minval{
        background: #cccccc;
        border: 1px solid #d6d6d6!important;
    }
    .mm_quant_wrap a{
        line-height: 30px;
        text-decoration: none!important;
        display: block;
        height: 32px;
        overflow: hidden;
        width: 32px;
        cursor: pointer;
    }
    .mm_quant_wrap span{
        line-height: 32px!important;
        padding-left: 5px;
    }
    /*left items*/
    .baby-depot  div.attribute-title .product-left{
        color: #3A75C4!important;
    }
    div.attribute-title .product-left{
        color: #ad0132;
        display: inline-block;
        font: 16px Arial,Helvetica,sans-serif;
        font-weight: 700;
    }
    .product-left span{
        padding-right: 2px!important;
    }
    /*Social icons*/
    #twitter-popup, #facebook-popup, #pinterest-popup{
        display: block;
        min-width: 35px;
    }
    /*Add To Cart*/
    .product-details-buttons{
        width: 100%;
        /*border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;*/
        padding: 20px 25px 20px 0;
        margin-right: 0;
    }
    .btn.add-to-cart{
        width: 100%;
        height: 54px;
        border-radius: 0!important;
        margin-right: 0!important;
        float: left;
        line-height: 46px;
    }
    .btn.add-to-cart .innerButton{
        font-family: Helvetica, Arial, sans-serif!important;
        color: #FFF!important;
        font-size: 14px!important;
        font-weight: 700!important;
    }
    [id*="btnAddToRegistry"]{
        width: 100%;
        height: 54px;
        border-radius: 0!important;
        margin-right: 0!important;
        float: left;
        line-height: 34px!important;
        border: 1px solid #d1d1d1;
        padding: 10px 0 0 0;
        text-transform: uppercase;
        font-family: Helvetica, Arial, sans-serif!important;
        color: #4a8dc8!important;
        font-size: 14px!important;
        font-weight: 700;
        text-align: center;
        border: 1px solid #d1d1d1;
        margin-top: 10px!important;
        background-color: #fff!important;
    }
    [id*="btnAddToRegistry"] .icon-registry{
        display: none!important;
    }
    .btn.add-to-cart .icon-shopping-cart{
        display: none!important;
    }

    /*product image*/
    [id*='heroImageContainer'].product-photo-holder{
        width: 62%!important;
        padding-top: 0!important;
    }
    [id*='productDescriptionContainer'].product-details-holder{
        width: 38%!important;
    }
    .product-details-available{
        background: #f2f2f2;
        padding-left: 25px;
    }
    .product-details-available .attributes-holder {
        padding: 20px 20px 0 0!important;
        overflow: hidden;
    }
    #zoomButton{
        position: absolute;
        left: 724px;
        top: 838px;
    }
    .quickViewContentContainer #zoomButton{
        position: absolute;
        left: 432px;
        top: 449px;
    }
    .mm_zoom_wrap{
        position: relative;
    }
    #productImage{
        padding-right: 30px;
        float: right;
    }
    .product-photos-thumbs{
        float: left;
    }
    .product-photos-thumbs .product-photos-enlarge{
        border: none!important;
    }

    /*Gallery*/
    /*div.product-photos-thumbs .bx-viewport{
        height: 495px!important;
        margin-top: 7px;
    }*/
    .product-photos-thumbs ul>li{
        width: 60px; /*!important*/
        margin-right: 0; /*!important*/
        margin-bottom: 0; /*!important*/
    }
    .product-photos-thumbs li img{
        max-height: 58px; /*!important*/
        width: 60px; /*!important*/
        max-width: 60px; /*!important*/
        border: 1px solid #cfcfcf;
    }
    .product-photos-thumbs li>a{
        padding-bottom: 0!important;
        margin-bottom: 8px!important;
    }
    .product-photos-thumbs .bx-wrapper{
        padding: 0 0!important;
    }
    div.product-photos-thumbs div.bx-wrapper{
        max-width: 500px!important;
    }
    .product-photo-holder .product-photos-thumbs .bx-wrapper .bx-next, .product-photo-holder .product-photos-thumbs .bx-wrapper .bx-prev{
        top: 30px!important;
    }
    .mm_hide-arrows .product-photo-holder .product-photos-thumbs .bx-wrapper .bx-next, .mm_hide-arrows .product-photo-holder .product-photos-thumbs .bx-wrapper .bx-prev{
        display: none;
    }

    /*Tabs*/
    .mm_name_tab_wrap{
        background: #fff;
        border-top: 1px solid #cccccc;
    }
    .mm_name_tab_wrap.mm_fixed_spec_tab{
        position: fixed!important;
        top: 110px!important;
        z-index: 1000;
        left: 0;
        right: 0;
        box-shadow: 0 3px 10px rgba(0,0,0,0.2);
        background: #efefef;
    }
    .mm_name_tab{
        padding: 15px 0 16px 0;
        width: 960px;
        margin: 0 auto;
    }
    .mm_name_tab a {
        font-family: Helvetica, Arial, sans-serif;
        color: #333333;
        font-size: 14px;
        font-weight: 700;
        margin-right: 30px;
    }
    .mm_name_tab a:hover,
    .mm_name_tab a:focus {
        text-decoration: none;
        color: #333;
    }
    .mm_name_tab a:focus {
        text-decoration: none;
        color: #333;
    }
    .baby-depot .mm_name_tab a.mm_active_tab{
        text-decoration: none;
        color: #3A75C4!important;
        border-bottom: 3px solid #3A75C4;
    }
    .mm_name_tab a.mm_active_tab{
        color: #ad0132!important;
        border-bottom: 3px solid #ad0132;
    }

    .mm_content_tab > div{
        overflow: hidden;
        border-top: 2px solid #efefef;
        margin-bottom: 15px;
    }
    .mm_content_tab > div > h2 {
        font-family: Helvetica, Arial, sans-serif;
        color: #666666;
        font-size: 24px;
        font-weight: 700;
        padding: 20px 0 20px 0;
    }
    /*Shipping*/
    .mm_left_ship, .mm_right_ship{
        float: left;
    }
    .mm_right_ship{
        width: 425px;
    }
    .mm_right_ship a, .mm_right_ship a:hover,
    .mm_right_ship a, .mm_right_ship a:focus {
        color: #af003d;
    }
    .baby-depot .mm_right_ship a, .baby-depot .mm_right_ship a:hover,
    .baby-depot .mm_right_ship a, .baby-depot .mm_right_ship a:focus {
        color: #3A75C4;
    }
    .mm_left_ship{
        margin-right: 150px;
        width: 370px;
    }
    .mm_left_ship ul{
        margin-left: 17px!important;
    }
    .mm_left_ship ul li{
        list-style: disc;
        line-height: 17px;
    }
    .mm_left_ship span, .mm_right_ship span{
        font-family: Helvetica, Arial, sans-serif;
        color:  #333333;
        font-size: 14px;
        font-weight: 700;
        line-height: 24px;
    }
    .mm_left_ship p, .mm_right_ship p{
        font-family: Helvetica, Arial, sans-serif;
        color:  #333333;
        font-size: 13px;
        font-weight: 400;
        line-height: 17px;
    }
    /*Recommend*/
    #mm_rec_section [id*="mybuyspagezone"]:first-child .MB_PRODUCTSLOT:last-child{
        display:none!important;
    }
    [id*="mybuyspagezone"]:first-child .MB_PRODUCTSLOT{
        width: 180px!important;
    }
    .also-blocks{
        margin-top: 20px!important;
        margin-bottom: 20px!important;
    }
    h2.product-details-block{
        font-family: Helvetica, Arial, sans-serif;
        color: #666;
        font-size: 24px!important;
        font-weight: 700;
    }
    /*Description*/

    [id*="ShortDescription"].product-details-description{
        /*display: none!important;*/
    }
    [id*="DescriptionFull"]{
        /*display: block!important;*/
        border-top: 0px!important;
        padding-top: 0px!important;
    }
    .product-details-description h2{
        display: none!important;
    }

    /*Review Section*/
    .baby-depot div.bv-cleanslate .bv-action-bar .bv-shared button.bv-write-review, 
    .baby-depot div.bv-cleanslate .bv-shared .bv-action-bar button.bv-write-review:hover, 
    .baby-depot div.bv-cleanslate .bv-shared .bv-action-bar button.bv-write-review:focus {
        background: #3A75C4!important;
        color: #fff!important;
    }

    div.bv-cleanslate .bv-shared button.bv-write-review, 
    div.bv-cleanslate .bv-shared button.bv-write-review:hover, 
    div.bv-cleanslate .bv-shared button.bv-write-review:focus {
        background: #af003d!important;
        border-radius: 0!important;
        color: #fff!important;
        font-family: Helvetica, Arial, sans-serif!important;
    }
    .product-details-holder .error-message{
        padding: 5px 0 5px 10px!important;
    }
    /*Review Section prod block*/
    #BVRRSummaryContainer{
        margin-top: 3px;
    }
    div.bv-cleanslate .bv-stars-container dd.bv-rating-ratio-number{
        display: none !important;
    }
    html div.bv-cleanslate .bv-summary-bar-minimalist.bv-summary-bar-minimalist-horizontal div.bv-write-container button.bv-submission-button.bv-write-review, 
    html div.bv-cleanslate .bv-summary-bar-minimalist.bv-summary-bar-minimalist-horizontal button.bv-write-container .bv-submission-button.bv-write-review:hover,
    html div.bv-cleanslate .bv-summary-bar-minimalist.bv-summary-bar-minimalist-horizontal button.bv-write-container .bv-submission-button.bv-write-review:focus {
        font-family: Helvetica, Arial, sans-serif!important;
        color:  #333333!important;
        font-size: 12px!important;
        font-weight: 400!important;
        margin: 0!important;
        border-right: 1px solid #333!important;
        padding: 0 5px 0 0!important;
        line-height: 9px!important;
        border-radius: 0!important;
    }
    html div.bv-cleanslate .bv-summary-bar-minimalist.bv-summary-bar-minimalist-horizontal .bv-write-container button.bv-submission-button, 
    html div.bv-cleanslate .bv-summary-bar-minimalist.bv-summary-bar-minimalist-horizontal .bv-write-container button.bv-submission-button:hover,
    html div.bv-cleanslate .bv-summary-bar-minimalist.bv-summary-bar-minimalist-horizontal .bv-write-container button.bv-submission-button:focus {
        font-family: Helvetica, Arial, sans-serif!important;
        color:  #333333!important;
        font-size: 12px!important;
        font-weight: 400!important;
        margin: 0!important;
        padding: 0 5px 0 0!important;
        line-height: 9px!important;
    }
    .bv-cleanslate .bv-primarySummary-rating-container .bv-summary-bar-minimalist-horizontal span.bv-rating-ratio-count{
        font-family: Helvetica, Arial, sans-serif!important;
        color:  #333333!important;
        font-size: 12px!important;
        font-weight: 400!important;
    }
    div.bv-cleanslate .bv-summary-bar.bv-summary-bar-minimalist-horizontal dl.bv-stars-container{
        margin-right: 0!important;
    }
    /*Update*/
    .product-details-prices .textPriceCompare{
        text-decoration: line-through!important;
    }

    .product-details-available .product-details-prices > [id*="LblOurPriceSimple"]{
        margin-left: -10px;
    }
    .product-details-available .product-details-prices > [id*="LblOurPriceSimple"].price-old{
        margin-left: 0!important;
    }
    .mm_dollar{
        line-height: 21px!important;
        font-size: 18px!important;
        vertical-align: top;
    }

    .product-details-available{
        padding-top: 20px;
    }
    .product-details-available .product-details-prices .clearance .textPrice, .mm_notavail .product-details-prices .clearance .textPrice{
        font-family: Helvetica, Arial, sans-serif!important;
        color:  #333333;
        font-size: 30px;
        font-weight: 700;
    }
    .product-details-prices .divider, .product-details-available .compare, .mm_notavail .product-details-prices .compare{
        display: none!important;
    }
    .product-details-prices [id*="OurPriceSimple"] {
        font-family: Helvetica, Arial, sans-serif!important;
        color:  #333333!important;
        font-size: 30px!important;
        font-weight: 700!important;
    }
    .product-details-prices [id*="OurPriceSimple"].price-old{
        font-size: 24px!important;
    }
    .product-details-available .product-details-prices > [id*=PriceCompareSimple], .mm_notavail .product-details-prices > [id*=PriceCompareSimple]{
        line-height: 30px;
        margin-left: -10px;
    }
    .product-details-available .product-details-prices > [id*=PriceCompareSimple] span, .mm_notavail .product-details-prices > [id*=PriceCompareSimple] span{
        font-family: Helvetica, Arial, sans-serif!important;
        color:  #666666;
        font-size: 14px;
        font-weight: 400;
    }
    .product-details-available .product-details-prices > .textYouSave{
        padding-left: 0!important;
    }

    .baby-depot .product-details-available .product-details-prices > .textYouSave span, .mm_notavail .product-details-prices > .textYouSave span{
        color:  #0070B9;
    }

    .product-details-available .product-details-prices > .textYouSave span, .mm_notavail .product-details-prices > .textYouSave span{
        font-family: Helvetica, Arial, sans-serif!important;
        color:  #af003d;
        font-size: 18px;
        font-weight: 700;
    }
    .product-details-available [id*="LblOurPriceSimple"], .mm_notavail .product-details-prices [id*="LblOurPriceSimple"]{
        float: left;
    }

    .product-photos-thumbs > .bx-wrapper > .bx-controls.bx-has-controls-direction{
        display: none!important;
    }
    .product-photos-thumbs > .bx-wrapper .bx-wrapper .bx-controls-direction .bx-prev{
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        top: -5px!important;
        left: 4px;
    }
    .product-photos-thumbs > .bx-wrapper .bx-wrapper .bx-controls-direction .bx-next{
        bottom: 12px!important;
        top: auto!important;
        right: 4px;
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .product-photos-thumbs ul ,div.product-photos-thumbs .bx-viewport{
        margin-top: 0!important;
    }
    .product-photo-holder .product-photos-thumbs {
        padding-top: 0 !important;
    }


/* Add to registry modal*/

#inline{width:100%;height:auto;display:flex;}
.one{width:50%;height:280px;margin:10px;border-right:solid 1px #D8D8D8;}
.two{width:50%;height:280px;margin:10px;}
.add-to-registry-btn{border-radius: 0!important;background: #0070BA; width: 160px;font-family: Helvetica;font-size: 16px; font-weight: bold;height: 40px;padding-top: 8px;}

.vertical-alignment-helper {
    display:table;
    height: 100%;
    width: 100%;
    pointer-events:none; /* This makes sure that we can still click outside of the modal to close it */
}
.vertical-align-center {
    display: table-cell;
    vertical-align: middle;
    pointer-events:none;
}
.modal-content {
    width:inherit;
    max-width:inherit; 
    height:inherit;
    margin: 0 auto;
    pointer-events: all;
}

.modal-content-registry {
    height: 480px; width: 780px;padding: 43px 3px 20px;
}
.modal-title-registry {
    font-family: Helvetica; font-size: 24px; font-style: italic; font-weight: bold;color: #7B8B9B;
}

.modal-registry-devider {
    border-top:solid 1px #D8D8D8; margin-bottom:20px; margin-top: 15px;  width: 95%;
}

.modal-registry-text {
    font-family: Helvetica; font-size: 30px; color: #0070BA; padding-top: 10px;
}

.modal-registry-devider-blue {
    border-top:solid 1px #A7DCFA; margin-bottom:15px; margin-top: 15px; width: 33px; height: 3px;
}

.modal-registry-text-1 {
    font-family: Helvetica; font-size: 18px; color: #7B8B9B;
}

.modal-registry-btn {
    text-align: center; margin-top: 20px
}

/*#endregion*/
