/* itemdetail.less
 *
 * REQ2000001 04/01/20 jlg - Created
 * REQ2000001 04/16/20 jlg - Edit borders on color and size
 * REQ2000001 04/21/20 jlg - Fix hover color info
 * Req2001000 12/14/20 jlg - responsive design
 * Req2001000 12/15/20 rlk - responsive design
 * Req2001000 12/16/20 rlk - responsive design
 * Req2001000 12/21/20 rlk - responsive design
 * Req2001000 01/06/21 rlk - responsive design
 * Req2001000 01/19/21 rlk - responsive design
 * Req2001000 02/02/21 rlk - responsive design
 * Req2140003 02/15/21 rlk - breadcrumb styling
 * Req2140011 02/23/21 rlk - modal center and noncolor attribute styling
 * REQ2130001 03/04/21 rlk - ADA - focus
 * REQ2130004 03/22/21 rlk - combo carousel
 * REQ2140025 04/05/21 rlk - add space to was price
 * REQ2140021 04/06/21 rlk - change breadcrumb from id to class for search/landing page use
 * REQ2140032 04/21/21 rlk - merchant response
 * REQ2140035 05/05/21 rlk - font sizes, monetate items alignment, modal alignment
 * REQ2140037 05/06/21 rlk - refactoring code 
 * REQ2140040 05/13/21 rlk - video player sizing
 * Req2100005 05/17/21 rlk - Bonus Buy
 * REQ2140064 08/16/21 rlk - back in stock alerts
 * REQ2140063 08/26/21 rlk - review section updates
 * REQ2140083 10/12/21 rlk - site cleanup
 * REQ2140085 10/25/21 rlk - ADA/Combo Pop Pause/Catalog Request Page
 * REQ2130027 11/16/21 rlk - branded reviews
 * REQ2130028 11/18/21 rlk - review rating charts
 * Req2200001 03/07/22 rlk - DRLCW
 * REQ2240020 05/02/22 rlk - Vimeo videos for PDP
 * REQ2240020 05/02/22 rlk - update to Vimeo video player display
 * Req2200001 07/18/22 rlk - Fix attribute text
 * Req2200001 07/31/22 rlk - DRLCW fix image dimensions
 * 
 */
.PDP #content {
  overflow-x: hidden;
  margin-bottom: -180px;
  padding-bottom: 180px;
}
#content .itemContainer {
  border-top: 1px solid #C1C7CC;
  margin: 0 -6% 0 -6%;
  padding: 5% 8% 0 8%;
}
#content .itemContainer input[type="radio"] {
  display: none;
}
#content .itemContainer img {
  width: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}
#content .itemContainer img#main_image {
  width: 275px;
  height: 300px;
  -o-object-fit: contain;
  object-fit: contain;
  margin: 0 auto;
}
#content .itemContainer .openPlus,
#content .itemContainer .closeX {
  height: 3vh;
  margin-top: 1%;
  position: relative;
  float: right;
  margin-left: 0;
}
#content .itemContainer .closeX {
  margin-top: 2.5%;
}
#content .itemContainer .breadcrumbContainer {
  font-family: 'Roboto', sans-serif;
  margin-bottom: 6%;
  font-size: 86%;
}
#content .itemContainer .breadcrumbContainer li {
  display: inline;
}
#content .itemContainer .breadcrumbContainer li a {
  font-weight: 500;
}
#content .itemContainer .breadcrumbContainer li::after {
  content: '/';
  padding: 0px 5px;
}
#content .itemContainer .breadcrumbContainer li:last-child a {
  font-weight: normal;
}
#content .itemContainer .breadcrumbContainer li:last-child::after {
  content: '';
}
#content .itemContainer .itemHeaderContainer .itemDetailHeader #item_name {
  font-size: 100%;
  text-transform: initial;
}
#content .itemContainer .itemHeaderContainer .itemMiscContainer {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
}
#content .itemContainer .itemHeaderContainer .itemMiscContainer .itemDetailProdId {
  font-size: 60%;
  margin-top: 1%;
  margin-bottom: 1%;
}
#content .itemContainer .itemHeaderContainer .itemMiscContainer .itemDetailSumReview .ratingImg {
  margin-top: 5%;
}
#content .itemContainer .itemHeaderContainer .itemMiscContainer .itemDetailSumReview .topRating,
#content .itemContainer .itemHeaderContainer .itemMiscContainer .itemDetailSumReview #reviewLink {
  display: inline-block;
  margin-top: 5.5%;
  margin-left: 2%;
  vertical-align: top;
  margin-bottom: 5%;
}
#content .itemContainer .itemHeaderContainer .itemMiscContainer .itemDetailSumReview .topRating {
  font-weight: 600;
  font-size: 70%;
}
#content .itemContainer .itemHeaderContainer .itemMiscContainer .itemDetailSumReview #reviewLink {
  text-decoration: underline;
  cursor: pointer;
  font-size: 60%;
}
#content .itemContainer .itemHeaderContainer .itemMiscContainer .itemDetailSumReview #reviewLink .emptyReview {
  margin-left: -5%;
}
#content .itemContainer .itemImageContainer #main_image_container.soldOutWrapper:after {
  content: 'SOLD OUT';
  color: #FF0000;
  font-size: 50px;
  font-weight: bold;
  margin-top: -35px;
  -webkit-transform: rotate(-53deg);
  -ms-transform: rotate(-53deg);
  transform: rotate(-53deg);
  display: inline-block;
  margin-left: 30px;
  position: relative;
  bottom: 210px;
}
#content .itemContainer .itemImageContainer #main_image_container.soldOutWrapper .soldOut {
  opacity: 0.5;
  cursor: default;
}
#content .itemContainer .itemInfoContainer .itemImageContainer .carousel-wrapper {
  height: 61vh;
  position: relative;
  width: auto;
  margin: 0 auto;
  /*Select every element*/
}
#content .itemContainer .itemInfoContainer .itemImageContainer .carousel-wrapper .carousel-item {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
}
#content .itemContainer .itemInfoContainer .itemImageContainer .carousel-wrapper .arrow-next,
#content .itemContainer .itemInfoContainer .itemImageContainer .carousel-wrapper .arrow-prev {
  position: absolute;
  top: 50%;
  display: inline-block;
  padding: 3%;
  background-color: #fff;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
  margin-left: -5%;
}
#content .itemContainer .itemInfoContainer .itemImageContainer .carousel-wrapper .arrow-next {
  left: 100%;
}
#content .itemContainer .itemInfoContainer .itemImageContainer .carousel-wrapper .arrowRight,
#content .itemContainer .itemInfoContainer .itemImageContainer .carousel-wrapper .arrowLeft {
  width: 0;
  height: 0;
  display: inline-block;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}
#content .itemContainer .itemInfoContainer .itemImageContainer .carousel-wrapper [id^="carousel"] {
  display: none;
}
#content .itemContainer .itemInfoContainer .itemImageContainer .carousel-wrapper .item-0 {
  z-index: 2;
  opacity: 1;
}
#content .itemContainer .itemInfoContainer .itemImageContainer .carousel-wrapper #carouselImage0:target ~ .item-0 {
  opacity: 1;
}
#content .itemContainer .itemInfoContainer .itemImageContainer .carousel-wrapper #carouselImage1:target ~ .item-1,
#content .itemContainer .itemInfoContainer .itemImageContainer .carousel-wrapper #carouselImage2:target ~ .item-2 {
  z-index: 3;
  opacity: 1;
}
#content .itemContainer .itemInfoContainer .itemImageContainer #item_images {
  position: relative;
}
#content .itemContainer .itemInfoContainer .itemImageContainer #item_images #multiview_wrapper {
  z-index: 3;
  background-color: #2D374C;
  width: 17%;
  padding: 3%;
  position: absolute;
  left: 72%;
  top: 80%;
}
#content .itemContainer .itemInfoContainer .itemImageContainer #item_images #alt_image_container {
  display: none;
}
#content .itemContainer .itemInfoContainer .itemImageContainer #item_images #alt_image_container #alt_image_wrapper,
#content .itemContainer .itemInfoContainer .itemImageContainer #item_images #alt_image_container #multiview_wrapper {
  margin-left: 15px;
  cursor: pointer;
}
#content .itemContainer .itemInfoContainer .itemImageContainer #item_images #alt_image_container [class^=alt_image] {
  margin-bottom: 10px;
}
#content .itemContainer .itemInfoContainer .itemImageContainer #item_images #alt_image_container #altCarousel {
  width: 50px;
  padding-top: 20px;
  height: 375px;
}
#content .itemContainer .itemInfoContainer .itemImageContainer #item_images #alt_image_container .vert .carousel-item-next.carousel-item-left,
#content .itemContainer .itemInfoContainer .itemImageContainer #item_images #alt_image_container .vert .carousel-item-prev.carousel-item-right {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
#content .itemContainer .itemInfoContainer .itemImageContainer #item_images #alt_image_container .vert .carousel-item-next,
#content .itemContainer .itemInfoContainer .itemImageContainer #item_images #alt_image_container .vert .active.carousel-item-right {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100% 0);
}
#content .itemContainer .itemInfoContainer .itemImageContainer #item_images #alt_image_container .vert .carousel-item-prev,
#content .itemContainer .itemInfoContainer .itemImageContainer #item_images #alt_image_container .vert .active.carousel-item-left {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
#content .itemContainer .itemInfoContainer .itemImageContainer #item_images #alt_image_container .carousel-control-prev-icon {
  background-image: url('/images/empreview/up.png');
}
#content .itemContainer .itemInfoContainer .itemImageContainer #item_images #alt_image_container .carousel-control-next-icon {
  background-image: url('/images/empreview/down.png');
}
#content .itemContainer .itemInfoContainer .itemImageContainer #item_images #alt_image_container .carousel-control-prev-icon,
#content .itemContainer .itemInfoContainer .itemImageContainer #item_images #alt_image_container .carousel-control-next-icon {
  width: 40px;
  height: 40px;
}
#content .itemContainer .itemInfoContainer .itemImageContainer #item_images #alt_image_container .carousel-control-prev,
#content .itemContainer .itemInfoContainer .itemImageContainer #item_images #alt_image_container .carousel-control-next {
  margin-left: 5px;
  display: inline-block;
  height: 30px;
}
#content .itemContainer .itemInfoContainer .itemImageContainer #item_images #alt_image_container .carousel-control-prev {
  margin-top: -12px;
}
#content .itemContainer .itemInfoContainer .itemImageContainer #item_images #alt_image_container .carousel-control-next {
  margin-top: 288px;
  right: auto;
}
#content .itemContainer .itemInfoContainer .itemImageContainer #item_images .tns-nav {
  display: none;
}
#content .itemContainer .itemInfoContainer .itemImageContainer #item_images .carousel-control-next,
#content .itemContainer .itemInfoContainer .itemImageContainer #item_images .carousel-control-prev {
  position: absolute;
  top: 50%;
}
#content .itemContainer .itemInfoContainer .itemImageContainer #item_images .carousel-control-next .carousel-control-next-icon,
#content .itemContainer .itemInfoContainer .itemImageContainer #item_images .carousel-control-prev .carousel-control-next-icon,
#content .itemContainer .itemInfoContainer .itemImageContainer #item_images .carousel-control-next .carousel-control-prev-icon,
#content .itemContainer .itemInfoContainer .itemImageContainer #item_images .carousel-control-prev .carousel-control-prev-icon {
  display: inline-block;
  padding: 80%;
  background-color: #fff;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
}
#content .itemContainer .itemInfoContainer .itemImageContainer #item_images .carousel-control-next {
  left: 95%;
}
#content .itemContainer .itemInfoContainer .itemImageContainer #item_images .arrowRight,
#content .itemContainer .itemInfoContainer .itemImageContainer #item_images .arrowLeft {
  width: 0;
  height: 0;
  display: inline-block;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}
#content .itemContainer .itemInfoContainer .itemImageContainer #item_images .tns-ovh {
  margin-left: 5%;
}
#content .itemContainer .itemInfoContainer .itemImageContainer #item_images #image_instructions {
  display: none;
}
#content .itemContainer .itemInfoContainer .itemImageContainer #item_images .js-image-zoom__zoomed-image {
  background-repeat: no-repeat;
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 500px;
  height: 250px;
}
#content .itemContainer .itemInfoContainer .itemImageContainer #item_images #main_image_container {
  /*
                  width: auto;
                  margin-left: 0;
                  a.tns-item.tns-slide-cloned {
                     margin-left: 2%;
                  }*/
}
#content .itemContainer .itemInfoContainer .itemImageContainer #item_images #main_image_container.soldOutWrapper:after {
  content: 'SOLD OUT';
  color: #FF0000;
  font-size: 50px;
  font-weight: bold;
  margin-top: -233px;
  -webkit-transform: rotate(-53deg);
  -ms-transform: rotate(-53deg);
  transform: rotate(-53deg);
  display: inline-block;
  margin-left: 30px;
}
#content .itemContainer .itemInfoContainer .itemImageContainer #item_images #main_image_container.soldOutWrapper .soldOut {
  opacity: 0.5;
  cursor: default;
}
#content .itemContainer .itemInfoContainer .itemImageContainer #item_images #main_image_container.discontinuedWrapper:after {
  content: 'DISCONTINUED';
  color: #FF0000;
  font-size: 44px;
  font-weight: bold;
  margin-top: -260px;
  position: relative;
  bottom: 293px;
  -webkit-transform: rotate(-53deg);
  -ms-transform: rotate(-53deg);
  transform: rotate(-53deg);
  display: inline-block;
}
#content .itemContainer .itemInfoContainer .itemImageContainer #item_images #main_image_container.discontinuedWrapper .discontinued {
  opacity: 0.5;
  cursor: default;
}
#content .itemContainer .itemInfoContainer .itemImageContainer #email_button .emailButton {
  width: 22px;
  height: 16px;
}
#content .itemContainer .itemInfoContainer .itemImageContainer #print_button .printButton {
  width: 24px;
  height: 25px;
}
#content .itemContainer .itemInfoContainer .itemImageContainer #social_tools {
  margin-top: 10px;
  margin-left: 75px;
}
#content .itemContainer .itemInfoContainer .itemImageContainer #social_tools .socialHeader {
  font-size: 14px;
}
#content .itemContainer .itemInfoContainer .itemImageContainer #social_tools #facebook_button,
#content .itemContainer .itemInfoContainer .itemImageContainer #social_tools #pinterest_button,
#content .itemContainer .itemInfoContainer .itemImageContainer #social_tools #email_button,
#content .itemContainer .itemInfoContainer .itemImageContainer #social_tools #print_button {
  margin-left: 5px;
  margin-right: 5px;
  cursor: pointer;
}
#content .itemContainer .itemInfoContainer .itemImageContainer #social_tools #twitter_button,
#content .itemContainer .itemInfoContainer .itemImageContainer #social_tools #instagram_button {
  display: none;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer {
  text-align: left;
  padding: 0px;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #price_container {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 5%;
  margin-top: 20%;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #price_container #compare_desc,
#content .itemContainer .itemInfoContainer .itemDetailContainer #price_container #compare_price {
  font-size: 16px;
  color: #5B5B5B;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #price_container #compare_desc.wasPrice,
#content .itemContainer .itemInfoContainer .itemDetailContainer #price_container #compare_price.wasPrice {
  margin-right: 10px;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #price_container #clearanceMessage,
#content .itemContainer .itemInfoContainer .itemDetailContainer #price_container .clearance {
  color: #cc3838;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #price_container #clearanceMessage {
  font-size: 16px;
  margin-left: 5px;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #price_container #compare_desc {
  margin-left: 25px;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #price_container .wasPrice {
  text-decoration: line-through;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #combo_plan {
  font-size: 16px;
  margin-bottom: 25px;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #combo_plan #upsell_link {
  font-size: 12px;
  font-style: italic;
  cursor: pointer;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences #color_container {
  margin-bottom: 20px;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences #color_container .colorHoverContainer {
  width: 40px;
  height: 60px;
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 13px;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences .availabilityContainer {
  margin-bottom: 5%;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences .availabilityContainer #availability_message {
  font-size: 90%;
  color: #D45757;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences .availabilityContainer #availability_message.available {
  color: #006400;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences .availabilityContainer #clearance_message {
  font-size: 80%;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences .availabilityContainer #product_burst {
  width: 129px;
  height: 45px;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences .addToCartContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #C1C7CC;
  margin-left: -8%;
  padding-left: 8%;
  padding-right: 8%;
  margin-right: -8%;
  padding-top: 5%;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences .addToCartContainer .quantityContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  font-size: 70%;
  font-weight: 600;
  border: 1px solid #CED3D8;
  background-color: #F6F7F9;
  border-radius: 3px;
  padding: 1% 2%;
  margin-right: 2%;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences .addToCartContainer .quantityContainer:focus-within {
  outline: 1px solid black;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences .addToCartContainer .quantityContainer #quantity {
  padding: 5% 3%;
  font-weight: 600;
  font-size: 100%;
  border: none;
  background-color: #F6F7F9;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences .addToCartContainer .quantityContainer #quantity option {
  background: #eff1f6;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences .addToCartContainer .quantityContainer #quantity option:hover {
  background: #006180 !important;
  color: white;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences .addToCartContainer .quantityContainer .hiddenLabel {
  position: absolute;
  left: -100000px;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences .addToCartContainer .submitContainer .button.red_submit_btn {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  padding: 15px 75px;
  -webkit-appearance: none;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences .addToCartContainer #soldOutButton,
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences .addToCartContainer #discontinuedButton {
  width: 390px;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences fieldset {
  margin-bottom: 5%;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences fieldset legend {
  font-size: 80%;
  font-weight: 600;
  margin-bottom: 5%;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences fieldset legend #color_desc {
  font-weight: normal;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences .unavailableStrikethrough.active::after {
  content: " ";
  position: absolute;
  height: 1px;
  background: #000;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences .sizeContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences .sizeContainer #size_container {
  width: 100%;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences .sizeContainer #sizeChart,
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences .sizeContainer #shippingChart {
  cursor: pointer;
  font-size: 60%;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  margin-top: 1%;
  margin-left: -15%;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences #size_container .unavailable,
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences #attribute_container .unavailable {
  opacity: 0.5;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences #size_container .unavailableStrikethrough.active::after,
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences #attribute_container .unavailableStrikethrough.active::after {
  width: 18%;
  -webkit-transform: rotate(-19deg);
  -ms-transform: rotate(-19deg);
  transform: rotate(-19deg);
  margin-left: -26%;
  margin-top: 3%;
  opacity: 0.5;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences #size_container [class*=bra_cup_label].unavailableStrikethrough.active::after,
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences #attribute_container [class*=bra_cup_label].unavailableStrikethrough.active::after,
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences #size_container [class*=bra_band_label].unavailableStrikethrough.active::after,
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences #attribute_container [class*=bra_band_label].unavailableStrikethrough.active::after {
  width: 22%;
  -webkit-transform: rotate(-16deg);
  -ms-transform: rotate(-16deg);
  transform: rotate(-16deg);
  margin-left: -28%;
  margin-top: 3%;
  opacity: 0.5;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences #color_container.colorNonColorContainer {
  display: block;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences .colorNonColor ~ .unavailableStrikethrough {
  display: none;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences #color_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences #color_container span[class^='colorHoverContainer'] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 40px;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences #color_container .unavailable {
  opacity: 0.3;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences #color_container .unavailableStrikethrough {
  opacity: 0;
  position: relative;
  right: 25px;
  bottom: 4px;
  font-size: 200%;
  z-index: -999;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences #color_container .unavailableStrikethrough.active {
  opacity: 0.5;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences #color_container select {
  border: 1px solid #A1A1A1;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
  border-radius: 3px;
  width: 250px;
  font-size: 16px;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences .attribute_label,
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences .size_label {
  width: 35%;
  font-size: 70%;
  padding: 2% 3%;
  margin-right: 2%;
  margin-bottom: 5%;
  text-align: center;
  cursor: pointer;
  border-radius: 3px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences .attribute_label.active,
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences .size_label.active {
  margin-top: -2px;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences .color_label.colorNonColor.active {
  height: auto;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences .color_label {
  margin-right: 2%;
  cursor: pointer;
  border: 2px solid transparent;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences .color_label span {
  width: 135px;
  display: inline-block;
  font-size: 16px;
  padding: 10px;
  margin-right: 10px;
  text-align: center;
  cursor: pointer;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences .color_label.active {
  border-radius: 20px;
  display: inline-block;
  height: 36px;
  margin-bottom: 4px;
  -moz-outline-radius: 20px;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences .color_label img {
  border-radius: 15px;
  border: 1px solid #b5b5b5;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences .colorNonColor {
  font-size: 70%;
  padding: 2% 3%;
  margin-right: 2%;
  margin-bottom: 5%;
  text-align: center;
  cursor: pointer;
  border-radius: 3px;
  display: inline-block;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #item_preferences .colorNonColor.active {
  border-radius: 3px;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #notification-link {
  display: none;
  font-weight: bold;
  font-size: 65%;
  white-space: nowrap;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 3% 2%;
  text-transform: capitalize;
}
#content .itemContainer .itemInfoContainer .itemDetailContainer #notification-link:hover {
  cursor: pointer;
}
#content .itemContainer #itemDescContainer {
  margin: 10% 0 0 -8%;
  width: 116%;
  border-top: 1px solid #C1C7CC;
  border-bottom: 1px solid #C1C7CC;
  padding: 5% 8%;
}
#content .itemContainer #itemDescContainer.active {
  display: block;
}
#content .itemContainer #itemDescContainer.active #item_description {
  display: inline-block;
}
#content .itemContainer #itemDescContainer #itemDescHeaderDetail {
  color: #4D4D4D;
  font-weight: 600;
  width: 100%;
  display: inline-block;
  font-size: 100%;
}
#content .itemContainer #itemDescContainer #item_description {
  display: none;
}
#content .itemContainer #itemDescContainer #item_description {
  margin-top: 5%;
  font-size: 100%;
}
#content .itemContainer #itemDescContainer #item_description a {
  text-decoration: underline;
}
#content .itemContainer #itemDescContainer #item_description ul {
  margin-left: 40px;
  margin-top: 10px;
  line-height: 1.8em;
  margin-bottom: 0px;
  list-style: disc;
  font-weight: bold;
}
#content .itemContainer #itemDescContainer #item_description .brightcoveRow {
  text-align: left;
  font-size: 16px;
  margin-left: 0px;
  margin-top: 10px;
}
#content .itemContainer #itemDescContainer #item_description #prod-video {
  position: relative;
  margin-top: 5px;
  display: block;
  width: 60%;
  margin: 0 auto;
  min-width: 300px;
}
#content .itemContainer #itemDescContainer #item_description #prod-video .iframeContainer {
  position: relative;
  padding: 56% 0 0 0;
  width: 100%;
}
#content .itemContainer #itemDescContainer #item_description #prod-video .iframeContainer iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
}
#content .itemContainer #itemDescContainer #item_description #prod-video img {
  margin: 0 auto;
  display: block;
}
#content .itemContainer #itemDescContainer #item_description #prod-video:hover {
  cursor: pointer;
}
#content .itemContainer #itemDescContainer #item_description #prod-video .video-js {
  width: 100%;
  height: auto;
  padding-top: 57%;
}
#content .itemContainer .fragrance_container.active .fragranceTable {
  display: block;
}
#content .itemContainer .fragrance_container .fragranceTable span#frag_note_link {
  width: 45%;
  padding: 2%;
  margin-top: 1%;
  margin-bottom: 2%;
}
#content .itemContainer .fragrance_container .fragranceTable span#frag_note_link .fragranceLinkIcon {
  height: 2vh;
  width: 5vw;
}
#content .itemContainer .item_ingredients_container {
  width: 116%;
  border-bottom: 1px solid #C1C7CC;
  margin-left: -8%;
  padding: 5% 8%;
}
#content .itemContainer .item_ingredients_container .item_ingredients_title_desc {
  color: #4D4D4D;
  font-weight: 600;
  width: 100%;
  display: inline-block;
  font-size: 100%;
}
#content .itemContainer .item_ingredients_container .item_ingredients_title_desc .openPlus,
#content .itemContainer .item_ingredients_container .item_ingredients_title_desc .closeX {
  margin-left: 59.5%;
}
#content .itemContainer .item_ingredients_container.active .item_ingredients {
  display: block;
}
#content .itemContainer .item_ingredients_container .item_ingredients {
  display: none;
  font-size: 100%;
}
#content .itemContainer .fragrance_container {
  width: 116%;
  border-bottom: 1px solid #C1C7CC;
  margin-left: -8%;
  padding: 5% 8%;
}
#content .itemContainer .fragrance_container .fragrance_title_desc {
  color: #4D4D4D;
  font-weight: 600;
  width: 100%;
  font-size: 100%;
  display: inline-block;
}
#content .itemContainer .fragrance_container .fragrance_title_desc .openPlus,
#content .itemContainer .fragrance_container .fragrance_title_desc .closeX {
  margin-left: 48.3%;
}
#content .itemContainer .fragrance_container .fragranceTable {
  font-size: 100%;
  display: none;
}
#content .itemContainer .fragrance_container .fragranceTable .fragrance_facet_left {
  font-weight: 500;
}
#content .itemContainer .fragrance_container .fragranceTable #frag_note_link {
  width: 55%;
  padding: 4% 0% 0 7%;
  border-radius: 3px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 80%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  margin-top: 5%;
  margin-bottom: 5%;
}
#content .itemContainer .fragrance_container .fragranceTable #frag_note_link .fragranceLinkIcon {
  background-image: url('/images/empreview/responsive/fragranceGuide.svg');
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
  display: inline-block;
  margin-left: 5%;
}
#content .itemContainer .fragrance_container .fragranceTable .fragranceLinkIcon {
  background-image: url('/images/empreview/responsive/fragranceGuide.svg');
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
  height: 5vh;
  width: 10vw;
}
#content .itemContainer .fragrance_container .fragranceLinkIcon {
  background-image: url('/images/empreview/responsive/fragranceGuide.svg');
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
  height: 5vh;
  width: 10vw;
}
#content #comboDetailsContainer {
  display: none;
}
#content #comboDetailsContainer #combo_upsell_title {
  display: none;
}
#content #comboDetailsContainer .comboContainer {
  display: none;
}
#content #comboDetailsContainer.active #combo_upsell_title {
  display: block;
}
#content #comboDetailsContainer.active .comboContainer {
  display: block;
}
#content #upsell_container .upsell_title,
#content #comboDetailsContainer .upsell_title {
  text-align: center;
  margin: 15px;
  display: block;
}
#content #upsell_container .comboContainer,
#content #comboDetailsContainer .comboContainer {
  margin-top: 15px;
  height: 300px;
  margin-left: 8px;
}
#content #upsell_container .comboContainer .containerRow,
#content #comboDetailsContainer .comboContainer .containerRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#content #upsell_container .comboContainer #comboCarousel,
#content #comboDetailsContainer .comboContainer #comboCarousel {
  margin-left: -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#content #upsell_container .comboContainer .carousel-inner,
#content #comboDetailsContainer .comboContainer .carousel-inner {
  margin-left: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#content #upsell_container .comboContainer .carousel-control-prev-icon,
#content #comboDetailsContainer .comboContainer .carousel-control-prev-icon {
  background-image: url('/images/empreview/previous.png');
}
#content #upsell_container .comboContainer .carousel-control-next-icon,
#content #comboDetailsContainer .comboContainer .carousel-control-next-icon {
  background-image: url('/images/empreview/next.png');
}
#content #upsell_container .comboContainer .carousel-control-prev-icon,
#content #comboDetailsContainer .comboContainer .carousel-control-prev-icon,
#content #upsell_container .comboContainer .carousel-control-next-icon,
#content #comboDetailsContainer .comboContainer .carousel-control-next-icon {
  width: 40px;
  height: 40px;
  margin-bottom: 25px;
}
#content #upsell_container .comboContainer .carousel-control-prev-icon:hover,
#content #comboDetailsContainer .comboContainer .carousel-control-prev-icon:hover,
#content #upsell_container .comboContainer .carousel-control-next-icon:hover,
#content #comboDetailsContainer .comboContainer .carousel-control-next-icon:hover {
  cursor: pointer;
}
#content #upsell_container .comboContainer .combo_item,
#content #comboDetailsContainer .comboContainer .combo_item {
  margin: 20px;
}
#content #upsell_container .comboContainer .combo_item.multiple-combo-item,
#content #comboDetailsContainer .comboContainer .combo_item.multiple-combo-item {
  display: none;
}
#content #upsell_container .comboContainer .combo_item.multiple-combo-item.active,
#content #comboDetailsContainer .comboContainer .combo_item.multiple-combo-item.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#content #upsell_container .comboContainer .combo_item.multiple-combo-item.active .row,
#content #comboDetailsContainer .comboContainer .combo_item.multiple-combo-item.active .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
#content #upsell_container .comboContainer .combo_item .row,
#content #comboDetailsContainer .comboContainer .combo_item .row {
  text-align: center;
  margin: 10px;
}
#content #upsell_container .comboContainer .combo_item .row .detailLink,
#content #comboDetailsContainer .comboContainer .combo_item .row .detailLink {
  padding: 0;
}
#content #upsell_container .comboContainer .combo_item .row .detailLink .ratingImg,
#content #comboDetailsContainer .comboContainer .combo_item .row .detailLink .ratingImg {
  margin: 0 auto;
}
#content #upsell_container .comboContainer .combo_item .row a,
#content #comboDetailsContainer .comboContainer .combo_item .row a {
  text-decoration: none;
  font-size: 14px;
}
#content #upsell_container .comboContainer .combo_item .row a img,
#content #comboDetailsContainer .comboContainer .combo_item .row a img {
  margin-left: 7px;
}
#content #reviews_tab_content,
#content #comboDetailsContainer {
  width: 116%;
  border-bottom: 1px solid #C1C7CC;
  margin-left: -8%;
  padding: 5% 8%;
}
#content #reviews_tab_content .descContainerHeading,
#content #comboDetailsContainer .descContainerHeading {
  color: #4D4D4D;
  font-weight: 600;
  width: 100%;
  font-size: 100%;
  display: inline-block;
}
#content #reviews_tab_content .descContainerHeading .openPlus,
#content #comboDetailsContainer .descContainerHeading .openPlus,
#content #reviews_tab_content .descContainerHeading .closeX,
#content #comboDetailsContainer .descContainerHeading .closeX {
  margin-left: 67%;
}
#content #reviews_tab_content .descContainerHeading .reviewStar,
#content #comboDetailsContainer .descContainerHeading .reviewStar {
  display: none;
}
#content #reviews_tab_content #comboDealsContent,
#content #comboDetailsContainer #comboDealsContent {
  display: none;
}
#content #reviews_tab_content #reviewDetailed,
#content #comboDetailsContainer #reviewDetailed {
  display: none;
  font-size: 100%;
}
#content #reviews_tab_content #reviewDetailed .writeAReviewTitle a,
#content #comboDetailsContainer #reviewDetailed .writeAReviewTitle a {
  text-decoration: underline;
}
#content #reviews_tab_content.active #reviewDetailed,
#content #comboDetailsContainer.active #reviewDetailed {
  display: inline-block;
}
#content #reviews_tab_content #fullReviews,
#content #comboDetailsContainer #fullReviews {
  margin-bottom: 5%;
}
#content #reviews_tab_content #fullReviews .ratingImg,
#content #comboDetailsContainer #fullReviews .ratingImg,
#content #reviews_tab_content #fullReviews #reviews_tab_content .reviewRated .ratingImg,
#content #comboDetailsContainer #fullReviews #reviews_tab_content .reviewRated .ratingImg {
  margin-left: 0;
}
#content #reviews_tab_content #fullReviews .reviewIndividual,
#content #comboDetailsContainer #fullReviews .reviewIndividual {
  font-size: 14px;
  position: relative;
  margin-top: 30px;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #D3D5D9;
  padding-bottom: 10%;
}
#content #reviews_tab_content #fullReviews .reviewIndividual .reviewPersonal,
#content #comboDetailsContainer #fullReviews .reviewIndividual .reviewPersonal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 90%;
}
#content #reviews_tab_content #fullReviews .reviewIndividual .reviewPersonal .reviewAuthorIcon,
#content #comboDetailsContainer #fullReviews .reviewIndividual .reviewPersonal .reviewAuthorIcon {
  background-image: url('/images/empreview/responsive/reviewAuthorIcon.svg');
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
  height: 5vh;
  width: 10vw;
}
#content #reviews_tab_content #fullReviews .reviewIndividual .reviewPersonal .reviewAuthor,
#content #comboDetailsContainer #fullReviews .reviewIndividual .reviewPersonal .reviewAuthor {
  display: inline-block;
  margin-right: 1%;
  font-weight: 500;
}
#content #reviews_tab_content #fullReviews .reviewIndividual .reviewRatingWrapper .avg-rating,
#content #comboDetailsContainer #fullReviews .reviewIndividual .reviewRatingWrapper .avg-rating {
  margin-left: 5%;
  font-weight: 500;
}
#content #reviews_tab_content #fullReviews .reviewIndividual .individualReviewDate,
#content #comboDetailsContainer #fullReviews .reviewIndividual .individualReviewDate {
  font-size: 80%;
  margin-top: 3%;
  margin-bottom: 3%;
}
#content #reviews_tab_content #fullReviews .reviewIndividual .reviewVerified,
#content #comboDetailsContainer #fullReviews .reviewIndividual .reviewVerified {
  margin-bottom: 10px;
  float: left;
  margin-top: 10px;
}
#content #reviews_tab_content #fullReviews .reviewIndividual .reviewBrandContainer,
#content #comboDetailsContainer #fullReviews .reviewIndividual .reviewBrandContainer {
  margin-top: 10px;
  margin-bottom: -10px;
}
#content #reviews_tab_content #fullReviews .reviewIndividual .reviewBrandContainer strong,
#content #comboDetailsContainer #fullReviews .reviewIndividual .reviewBrandContainer strong {
  margin-right: 10px;
}
#content #reviews_tab_content #fullReviews .reviewIndividual .reviewBrandContainer .brandContainerInner,
#content #comboDetailsContainer #fullReviews .reviewIndividual .reviewBrandContainer .brandContainerInner {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
#content #reviews_tab_content #fullReviews .reviewIndividual .reviewBrandContainer .brandContainerInner .reviewBrandImage img,
#content #comboDetailsContainer #fullReviews .reviewIndividual .reviewBrandContainer .brandContainerInner .reviewBrandImage img {
  margin-top: 5px;
  border: 1px solid #ccc;
}
#content #reviews_tab_content #fullReviews .reviewIndividual .reviewTitle,
#content #comboDetailsContainer #fullReviews .reviewIndividual .reviewTitle {
  font-size: 110%;
  font-weight: 600;
}
#content #reviews_tab_content #fullReviews .reviewIndividual .individualReviewComments,
#content #comboDetailsContainer #fullReviews .reviewIndividual .individualReviewComments {
  margin-bottom: 3%;
  margin-top: 3%;
}
#content #reviews_tab_content #fullReviews .reviewIndividual .merchantResponse,
#content #comboDetailsContainer #fullReviews .reviewIndividual .merchantResponse {
  margin-top: 5%;
  border: 1px solid #7d7d7d;
  padding: 3%;
}
#content #reviews_tab_content #fullReviews .reviewIndividual .merchantResponse .merchantHeading,
#content #comboDetailsContainer #fullReviews .reviewIndividual .merchantResponse .merchantHeading {
  font-weight: bold;
  display: block;
  margin-bottom: 4%;
}
#content #reviews_tab_content #fullReviews .reviewIndividual .merchantResponse .merchantHeading .merchantName,
#content #comboDetailsContainer #fullReviews .reviewIndividual .merchantResponse .merchantHeading .merchantName {
  text-transform: capitalize;
}
#content #reviews_tab_content #fullReviews .reviewIndividual .individualReviewDetails,
#content #comboDetailsContainer #fullReviews .reviewIndividual .individualReviewDetails {
  margin-bottom: 5%;
}
#content #reviews_tab_content #fullReviews .reviewIndividual .individualReviewTags,
#content #comboDetailsContainer #fullReviews .reviewIndividual .individualReviewTags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#content #reviews_tab_content #fullReviews .reviewIndividual .individualReviewTags div,
#content #comboDetailsContainer #fullReviews .reviewIndividual .individualReviewTags div {
  width: 80%;
}
#content #reviews_tab_content #fullReviews .reviewIndividual .individualReviewTags .individualReviewProsTitle,
#content #comboDetailsContainer #fullReviews .reviewIndividual .individualReviewTags .individualReviewProsTitle,
#content #reviews_tab_content #fullReviews .reviewIndividual .individualReviewTags .individualReviewConsTitle,
#content #comboDetailsContainer #fullReviews .reviewIndividual .individualReviewTags .individualReviewConsTitle,
#content #reviews_tab_content #fullReviews .reviewIndividual .individualReviewTags .individualReviewBestUsesTitle,
#content #comboDetailsContainer #fullReviews .reviewIndividual .individualReviewTags .individualReviewBestUsesTitle {
  font-weight: bold;
  font-size: 14px;
  background-color: #f6f6f6;
}
#content #reviews_tab_content #fullReviews .reviewIndividual .individualReviewBottomLine,
#content #comboDetailsContainer #fullReviews .reviewIndividual .individualReviewBottomLine {
  margin-top: 3%;
}
#content #reviews_tab_content #fullReviews .reviewIndividual .individualReviewBottomLine .bottomLine,
#content #comboDetailsContainer #fullReviews .reviewIndividual .individualReviewBottomLine .bottomLine {
  margin-left: 1%;
}
#content #reviews_tab_content #fullReviews .reviewFooter,
#content #comboDetailsContainer #fullReviews .reviewFooter {
  margin-top: 10%;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
}
#content #reviews_tab_content #fullReviews .nextPage,
#content #comboDetailsContainer #fullReviews .nextPage {
  float: right;
  cursor: pointer;
}
#content #reviews_tab_content #fullReviews .nextPage:hover,
#content #comboDetailsContainer #fullReviews .nextPage:hover {
  cursor: pointer;
  text-decoration: underline;
}
#content #reviews_tab_content #fullReviews .prevPage,
#content #comboDetailsContainer #fullReviews .prevPage {
  margin-left: 10%;
  cursor: pointer;
}
#content #reviews_tab_content #fullReviews .prevPage:hover,
#content #comboDetailsContainer #fullReviews .prevPage:hover {
  cursor: pointer;
  text-decoration: underline;
}
#content #reviews_tab_content #fullReviews .prevPage:after,
#content #comboDetailsContainer #fullReviews .prevPage:after {
  content: "|";
  margin-left: 3px;
}
#content #reviews_tab_content #fullReviews .reviewVerified .col-sm-8,
#content #comboDetailsContainer #fullReviews .reviewVerified .col-sm-8,
#content #reviews_tab_content #fullReviews .reviewPersonalDetails,
#content #comboDetailsContainer #fullReviews .reviewPersonalDetails,
#content #reviews_tab_content #fullReviews .individualReviewBottomLine,
#content #comboDetailsContainer #fullReviews .individualReviewBottomLine,
#content #reviews_tab_content #fullReviews .reviewHelpful,
#content #comboDetailsContainer #fullReviews .reviewHelpful,
#content #reviews_tab_content #fullReviews .reviewFlagged,
#content #comboDetailsContainer #fullReviews .reviewFlagged,
#content #reviews_tab_content #fullReviews .reviewedSortTitle,
#content #comboDetailsContainer #fullReviews .reviewedSortTitle,
#content #reviews_tab_content #fullReviews .reviewTitle,
#content #comboDetailsContainer #fullReviews .reviewTitle,
#content #reviews_tab_content #fullReviews .individualReviewOtherTags,
#content #comboDetailsContainer #fullReviews .individualReviewOtherTags,
#content #reviews_tab_content #fullReviews .reviewDetailedWrapper,
#content #comboDetailsContainer #fullReviews .reviewDetailedWrapper {
  color: #303533;
}
#content #reviews_tab_content .reviewSummaryRow,
#content #comboDetailsContainer .reviewSummaryRow {
  border-bottom: 1px solid #D3D5D9;
}
#content #reviews_tab_content .reviewSummaryRow .ratingWrapper.row,
#content #comboDetailsContainer .reviewSummaryRow .ratingWrapper.row {
  font-size: 16px;
  font-weight: bold;
}
#content #reviews_tab_content #reviewDetailed,
#content #comboDetailsContainer #reviewDetailed {
  height: auto;
  position: relative;
  font-size: 70%;
}
#content #reviews_tab_content #reviewDetailed .reviewSummaryRowContainerDesktop,
#content #comboDetailsContainer #reviewDetailed .reviewSummaryRowContainerDesktop {
  display: none;
}
#content #reviews_tab_content #reviewDetailed .row.col-sm-12.recommendedPercentWrapper,
#content #comboDetailsContainer #reviewDetailed .row.col-sm-12.recommendedPercentWrapper {
  margin-left: -35px;
}
#content #reviews_tab_content #reviewDetailed .col-sm-12 .avg-rating,
#content #comboDetailsContainer #reviewDetailed .col-sm-12 .avg-rating {
  margin-top: 10px;
  margin-left: -13px;
  padding: 1px 4px;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper {
  padding-bottom: 5%;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper.reviewOverviewStacked,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper.reviewOverviewStacked {
  display: none;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper.reviewStarSummaries,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper.reviewStarSummaries,
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper.reviewDetailedMisc,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper.reviewDetailedMisc {
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper.reviewStarSummaries .row,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper.reviewStarSummaries .row,
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper.reviewDetailedMisc .row,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper.reviewDetailedMisc .row {
  -webkit-box-pack: unset;
  -ms-flex-pack: unset;
  justify-content: unset;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper.reviewStarSummaries .row .sizingNames,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper.reviewStarSummaries .row .sizingNames,
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper.reviewDetailedMisc .row .sizingNames,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper.reviewDetailedMisc .row .sizingNames {
  width: 130px;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper.reviewStarSummaries .row .sizingNames p[class^='tagDesc'],
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper.reviewStarSummaries .row .sizingNames p[class^='tagDesc'],
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper.reviewDetailedMisc .row .sizingNames p[class^='tagDesc'],
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper.reviewDetailedMisc .row .sizingNames p[class^='tagDesc'] {
  float: left;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper.reviewStarSummaries .row .sizePercentContainer,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper.reviewStarSummaries .row .sizePercentContainer,
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper.reviewDetailedMisc .row .sizePercentContainer,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper.reviewDetailedMisc .row .sizePercentContainer,
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper.reviewStarSummaries .row .ratePercentContainer,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper.reviewStarSummaries .row .ratePercentContainer,
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper.reviewDetailedMisc .row .ratePercentContainer,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper.reviewDetailedMisc .row .ratePercentContainer {
  margin-left: 10px;
  width: 50px;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper.reviewStarSummaries .row .ratingNames,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper.reviewStarSummaries .row .ratingNames,
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper.reviewDetailedMisc .row .ratingNames,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper.reviewDetailedMisc .row .ratingNames {
  width: 50px;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper.reviewStarSummaries .row .ratingNames p[class^='tagDesc'],
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper.reviewStarSummaries .row .ratingNames p[class^='tagDesc'],
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper.reviewDetailedMisc .row .ratingNames p[class^='tagDesc'],
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper.reviewDetailedMisc .row .ratingNames p[class^='tagDesc'] {
  float: left;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .row,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .row.ratingWrapper,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .row.ratingWrapper {
  -webkit-box-pack: unset;
  -ms-flex-pack: unset;
  justify-content: unset;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .productReviewNameImage,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .productReviewNameImage {
  display: none;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .productReviewNameImage .productReviewImage img,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .productReviewNameImage .productReviewImage img {
  height: 205px;
  width: 150px;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper.reviewDetailedMisc.sizingPercentWrapper,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper.reviewDetailedMisc.sizingPercentWrapper {
  margin-left: -15px;
  margin-top: 5px;
  margin-right: -5px;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .reviewDetailedTitleSizing,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .reviewDetailedTitleSizing {
  text-align: left;
  margin-bottom: 0%;
  font-weight: bold;
  font-size: 17px;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .sizingNames .sizingPercentContainer,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .sizingNames .sizingPercentContainer,
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .sizingPercentWrapper .sizingPercentContainer,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .sizingPercentWrapper .sizingPercentContainer,
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .ratingNames .sizingPercentContainer,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .ratingNames .sizingPercentContainer,
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .ratingPercentWrapper .sizingPercentContainer,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .ratingPercentWrapper .sizingPercentContainer {
  width: 138px;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .tagDescFeelstoolarge,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .tagDescFeelstoolarge,
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .tagDescFeelstruetosize,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .tagDescFeelstruetosize,
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .tagDescFeelstoosmall,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .tagDescFeelstoosmall,
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .percentDescFeelstoolarge,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .percentDescFeelstoolarge,
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .percentDescFeelstruetosize,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .percentDescFeelstruetosize,
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .percentDescFeelstoosmall,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .percentDescFeelstoosmall,
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .tagDescFeelsfullsizetoobig,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .tagDescFeelsfullsizetoobig,
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .percentDescFeelsfullsizetoobig,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .percentDescFeelsfullsizetoobig,
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .tagDescFeelshalfsizetoobig,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .tagDescFeelshalfsizetoobig,
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .percentDescFeelshalfsizetoobig,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .percentDescFeelshalfsizetoobig,
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .tagDescFeelshalfsizetoosmall,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .tagDescFeelshalfsizetoosmall,
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .percentDescFeelshalfsizetoosmall,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .percentDescFeelshalfsizetoosmall,
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .tagDescFeelsfullsizetoosmall,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .tagDescFeelsfullsizetoosmall,
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .percentDescFeelsfullsizetoosmall,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .percentDescFeelsfullsizetoosmall,
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .tagDesc1Star,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .tagDesc1Star,
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .tagDesc2Stars,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .tagDesc2Stars,
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .tagDesc3Stars,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .tagDesc3Stars,
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .tagDesc4Stars,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .tagDesc4Stars,
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .tagDesc5Stars,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .tagDesc5Stars,
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .percentDesc1Star,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .percentDesc1Star,
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .percentDesc2Stars,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .percentDesc2Stars,
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .percentDesc3Stars,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .percentDesc3Stars,
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .percentDesc4Stars,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .percentDesc4Stars,
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .percentDesc5Stars,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .percentDesc5Stars {
  display: inline-block;
  font-size: 15px;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper p[class^='tagDesc'],
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper p[class^='tagDesc'] {
  float: right;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .sizingPercentContainer,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .sizingPercentContainer,
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .ratingPercentContainer,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .ratingPercentContainer {
  height: 10px;
  border-radius: 25px;
  width: 61vw;
  margin-left: 10px;
  background-color: #cecccc;
  display: inline-block;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .sizingPercent,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .sizingPercent,
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .ratingPercent,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .ratingPercent {
  height: 10px;
  border-radius: 25px;
  display: inline-block;
  float: left;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .productReviewNameDetails,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .productReviewNameDetails {
  display: inline-block;
  text-align: center;
  margin-top: 50%;
  font-size: 18px;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .reviewRatingImg,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .reviewRatingImg {
  background-repeat: no-repeat;
  display: block;
  height: 15px;
  width: 95px;
  margin-top: 5px;
  margin-bottom: 5px;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .reviewRatingImg.avg-rating5,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .reviewRatingImg.avg-rating5 {
  background-position: 0 -180px;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .reviewRatingImg.avg-rating45,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .reviewRatingImg.avg-rating45 {
  background-position: 0 -162px;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .reviewRatingImg.avg-rating4,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .reviewRatingImg.avg-rating4 {
  background-position: 0 -144px;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .reviewRatingImg.avg-rating35,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .reviewRatingImg.avg-rating35 {
  background-position: 0 -126px;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .reviewRatingImg.avg-rating3,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .reviewRatingImg.avg-rating3 {
  background-position: 0 -108px;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .reviewRatingImg.avg-rating25,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .reviewRatingImg.avg-rating25 {
  background-position: 0 -90px;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .reviewRatingImg.avg-rating2,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .reviewRatingImg.avg-rating2 {
  background-position: 0 -72px;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .reviewRatingImg.avg-rating15,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .reviewRatingImg.avg-rating15 {
  background-position: 0 -54px;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .reviewRatingImg.avg-rating1,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .reviewRatingImg.avg-rating1 {
  background-position: 0 -36px;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .reviewRatingImg.avg-rating05,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .reviewRatingImg.avg-rating05 {
  background-position: 0 -18px;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .avg-rating,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .avg-rating {
  padding-right: 5%;
  border-right: 1px solid black;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .totalRatings,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .totalRatings {
  margin-left: 5%;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .recommendedPercentWrapper,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .recommendedPercentWrapper {
  width: 70%;
  margin: 0 auto;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .recommendedPercentWrapper .recommendedPercentage,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .recommendedPercentWrapper .recommendedPercentage {
  display: inline-block;
  color: #fff;
  padding: 2% 7%;
  font-size: 26px;
  font-weight: 600;
  font-family: arial, helvetica, sans-serif;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .recommendedPercentWrapper .recommendedPercentage:before,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .recommendedPercentWrapper .recommendedPercentage:before {
  content: '\2713';
  font-size: 80%;
  margin-right: 10%;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .recommendedPercentWrapper .respondentsBlurb,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .recommendedPercentWrapper .respondentsBlurb {
  margin-left: 6%;
  display: inline-block;
  font-size: 12px;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .writeAReview,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .writeAReview {
  text-align: center;
  padding: 3% 0%;
  display: inline-block;
  margin-top: 20px;
  width: 100%;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
}
#content #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .writeAReview a:hover,
#content #comboDetailsContainer #reviewDetailed .reviewDetailedWrapper .writeAReview a:hover {
  text-decoration: none;
}
#content #reviews_tab_content #reviewDetailed #reviewSort,
#content #comboDetailsContainer #reviewDetailed #reviewSort {
  margin-top: 5%;
  background: #cecccc;
  padding: 5%;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
}
#content #reviews_tab_content #reviewDetailed #reviewSort .displayReviewCount,
#content #comboDetailsContainer #reviewDetailed #reviewSort .displayReviewCount {
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 5%;
  display: block;
}
#content #reviews_tab_content #reviewDetailed #reviewSort .recommendedPercentWrapper.desktopPercentage,
#content #comboDetailsContainer #reviewDetailed #reviewSort .recommendedPercentWrapper.desktopPercentage {
  display: none;
}
#content #reviews_tab_content #reviewDetailed #reviewSort .sortSelect,
#content #comboDetailsContainer #reviewDetailed #reviewSort .sortSelect {
  font-size: 17px;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 91%;
  margin: 0 auto;
}
#content #reviews_tab_content #reviewDetailed #reviewSort .sortSelect .reviewSortDropDown,
#content #comboDetailsContainer #reviewDetailed #reviewSort .sortSelect .reviewSortDropDown {
  border: 1px solid #CED3D8;
  padding: 2%;
  width: 70%;
  background-color: #F6F7F9;
  font-weight: 500;
  border-radius: 3px;
}
#content #reviews_tab_content .otherTags,
#content #comboDetailsContainer .otherTags {
  font-size: 14px;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-bottom: 10px;
  padding: 8px;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 10px;
}
#content #reviews_tab_content .ratingImg,
#content #comboDetailsContainer .ratingImg {
  background-repeat: no-repeat;
  display: block;
  height: 15px;
  margin-left: 15px;
  position: relative;
  text-indent: 85px;
  margin-top: 5px;
  margin-bottom: 5px;
}
#content .button.red_submit_btn,
#content #ERForceSubmit,
#content #personalizeButton,
#content #soldOutButton,
#content #discontinuedButton {
  background: unset;
  border: none;
  font-size: 70%;
  text-shadow: unset;
  border-radius: 3px;
  padding: 6% 31%;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
}
#content #personalizeButton,
#content #soldOutButton,
#content #discontinuedButton {
  padding: 5% 18%;
}
#content .emailSignUpPDP {
  text-align: center;
  border-bottom: 1px solid #C1C7CC;
  margin-left: -8%;
  padding-left: 8%;
  margin-right: -8%;
  padding-right: 8%;
  margin-top: 5%;
}
#content .emailSignUpPDP .emailSignUpHeader {
  font-size: 140%;
}
#content .emailSignUpPDP .emailSignUpContent {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 80%;
  margin-top: 3%;
  display: inline-block;
}
#content .emailSignUpPDP #ERForceSubmit {
  margin-top: 3%;
  padding: 5% 41%;
  margin-bottom: 10%;
  display: inline-block;
}
#content .emailSignUpPDP #ERForceSubmit #emailSignUpPDPLabel {
  width: 62px;
  display: block;
}
#content .catReqPDP {
  color: #fff;
  text-align: center;
  margin-top: 10%;
}
#content .catReqPDP .catReqHeader {
  font-family: "Source Serif Pro", Arial, Helvetica, sans-serif;
  font-size: 130%;
  margin-top: 8%;
  display: inline-block;
}
#content .catReqPDP .catReqButton {
  border: 1px solid #fff;
  padding: 5% 20%;
  margin-top: 5%;
  display: inline-block;
  margin-bottom: 10%;
  border-radius: 3px;
  color: #fff;
  font-size: 70%;
  text-transform: uppercase;
}
#content #social_tools {
  color: #fff;
  text-align: center;
  padding-bottom: 5%;
}
#content #social_tools #print_button {
  display: none;
}
#content #social_tools .socialHeader {
  font-family: "Source Serif Pro", Arial, Helvetica, sans-serif;
  font-size: 130%;
  margin-top: 8%;
  display: inline-block;
}
#content #social_tools .emailButton {
  width: 35px;
}
#content #social_tools #facebook_button,
#content #social_tools #pinterest_button {
  margin: 5% 2%;
  display: inline-block;
}
#content #social_tools #email_button {
  position: relative;
  bottom: 3px;
}
#notification-modal {
  font-weight: bold;
}
#notification-modal .modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  font-size: 30px;
  border-bottom: none;
}
#notification-modal .modal-header .close {
  margin: 5px 10px;
}
#notification-modal .modal-body .field {
  margin: 0 auto;
}
#notification-modal .modal-body .field input {
  width: 75%;
  font-size: 100%;
  margin: 10px auto 5px auto;
  text-align: center;
}
#notification-modal .modal-body .field input::-webkit-input-placeholder {
  opacity: 1;
}
#notification-modal .modal-body .field input:-ms-input-placeholder {
  opacity: 1;
}
#notification-modal .modal-body .field input::-ms-input-placeholder {
  opacity: 1;
}
#notification-modal .modal-body .field input::placeholder {
  opacity: 1;
}
#notification-modal .modal-body .field label {
  position: absolute;
  left: 100000px;
}
#notification-modal .modal-body div.main-info img {
  width: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
}
#notification-modal .modal-body div.main-info span#prod-name {
  display: block;
  text-align: center;
}
#notification-modal .modal-body div.main-info span#size-selected {
  display: block;
  text-align: center;
  margin: 5px auto;
}
#notification-modal .modal-body span#success-message {
  display: none;
  color: green;
  font-weight: 500;
  text-align: center;
  font-size: 90%;
  margin: 10px 0 20px 0;
}
#notification-modal .modal-body .parsley-errors-list {
  text-align: center;
}
#notification-modal .modal-body button#notify-btn {
  font-weight: normal;
  width: 75%;
  font-size: 16px;
  display: block;
  margin: 5px auto 10px auto;
  padding: 3% 6%;
}
#sendToFriendModal .modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 0%;
  border-bottom: 1px solid #C8C8C8;
  margin-right: 5%;
  margin-left: 5%;
  margin-top: 3%;
  padding-bottom: 3%;
}
#sendToFriendModal .modal-header .modalHeaderContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: 500;
  font-size: 90%;
}
#sendToFriendModal .modal-header .modalHeaderContent .check {
  background-image: url('/images/empreview/responsive/check-solid.svg');
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
  height: auto;
  width: 7%;
}
#sendToFriendModal .modal-header .close {
  background-color: unset;
  display: inline-block;
  padding: 0;
}
#sendToFriendModal .modal-body {
  margin-right: 5%;
  margin-left: 5%;
  margin-top: 5%;
}
#sendToFriendModal .modal-body .parsley-errors-list {
  text-align: left;
}
#sendToFriendModal .modal-body .row {
  text-align: left;
}
#sendToFriendModal .modal-body .row .itemDetail {
  font-size: 80%;
  text-align: center;
}
#sendToFriendModal .modal-body .row .itemDetail .itemDetailName {
  margin-top: 3%;
  font-size: 16px;
}
#sendToFriendModal .modal-body .row .itemDetail .itemDetailPrice {
  font-size: 16px;
}
#sendToFriendModal .modal-body .row .customerDetails .customerBlurb {
  margin-bottom: 3%;
  font-size: 14px;
}
#sendToFriendModal .modal-body .row .customerDetails .customerDetailsForm {
  margin-bottom: 5%;
}
#sendToFriendModal .modal-body .row .customerDetails .customerDetailsForm .field {
  width: 80%;
}
#sendToFriendModal .modal-body .row .customerDetails .customerDetailsForm .messageField {
  margin-top: 3%;
}
#sendToFriendModal .modal-body .row .customerDetails .customerDetailsForm .messageField textarea {
  margin-top: 3%;
  font-family: Arial;
  background: #f6f7f9;
  padding: 5px;
}
#sendToFriendModal .modal-body .row .customerDetails .customerDetailsForm .button.red_submit_btn {
  width: 95%;
  margin-left: 3%;
  margin-top: 5%;
  font-size: 60%;
  padding: 5%;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
}
#personalizeModal .personalizeHeaderName {
  font-size: 20px;
  margin-bottom: 10px;
}
#personalizeModal .personalizeHeaderId {
  color: #808080;
}
#personalizeModal .personalizeHeaderImage {
  border: thin solid #CCCCCC;
  margin-left: 15px;
}
#personalizeModal .personalizeDetailsRow {
  margin-top: 10px;
}
#personalizeModal input[type='text'] {
  border: 1px solid #A1A1A1;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
  border-radius: 3px;
  width: 305px;
  font-size: 18px;
}
#personalizeModal input[type='checkbox'] {
  height: 15px;
  width: 15px;
  margin-right: 5px;
  margin-top: -7px;
}
#personalizeModal #engrave {
  margin-bottom: 10px;
}
#personalizeModal .personalizeRequired,
#personalizeModal .monthPersonalizeRequired,
#personalizeModal .engravePersonalizeRequired {
  margin-right: 10px;
}
#personalizeModal #quantity {
  padding: 10px;
  font-size: 14px;
  border: 1px solid #C8C8C8;
  width: 60px;
}
#personalizeModal #quantity option:before {
  content: 'Qty:';
  width: 10px;
  height: 10px;
  font-size: 100%;
}
#personalizeModal .quantityDetails {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 5px;
  display: inline-block;
}
#personalizeModal .personalizeCartBlurb {
  text-align: center;
  margin-top: 40px;
}
#personalizeModal #personalizeQuantityBlurb {
  margin-left: 10px;
  font-weight: bold;
}
#personalizeModal .personalizeCartRightCheckContainer.parsley-error {
  border: none;
  background: unset;
}
#personalizeModal .personalizeCartRightCheckContainer.parsley-success {
  border: none;
}
#personalizeModal .personalizeDetailsRow .parsley-errors-list {
  margin-left: 17px;
  margin-bottom: -5px;
}
#personalizeModal .numberOfSelect,
#personalizeModal [class*="multipleMonthSelect"] {
  margin-bottom: 10px;
}
#personalizeModal [class*="multipleMonthSelect"] {
  margin-left: 25px;
}
#personalizeModal select {
  border: 1px solid #A1A1A1;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
  border-radius: 3px;
  width: 280px;
  font-size: 14px;
}
#personalizeModal .row {
  font-size: 14px;
  text-align: left;
}
#personalizeModal .row .personalizeDetailsLeft,
#personalizeModal .row .personalizeDetailsCenter {
  text-align: center;
}
#personalizeModal .button.red_submit_btn {
  background: unset;
  border: none;
  font-size: 24px;
  text-shadow: unset;
  border-radius: unset;
  background-color: #CC3838;
  font-weight: bold;
  margin-left: -80px;
  padding: 22px 70px;
}
#cartPopoverModal .modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 0%;
  border-bottom: 1px solid #C8C8C8;
  margin-right: 5%;
  margin-left: 5%;
  margin-top: 3%;
  padding-bottom: 3%;
}
#cartPopoverModal .modal-header .modalHeaderContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: 500;
  font-size: 70%;
}
#cartPopoverModal .modal-header .modalHeaderContent .check {
  background-image: url('/images/empreview/responsive/check-solid.svg');
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
  height: auto;
  width: 7%;
}
#cartPopoverModal .modal-header .modalHeaderContent:focus {
  font-weight: bold;
  text-decoration: underline;
  outline: 0;
}
#cartPopoverModal .modal-header .close {
  background-color: unset;
  display: inline-block;
  padding: 0;
}
#cartPopoverModal .modal-body img {
  width: 100px;
  margin: 5%;
  height: 137px;
}
#cartPopoverModal .modal-body .container-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10%;
}
#cartPopoverModal .modal-body .container-grid .mainDetails {
  margin-top: 5%;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 70%;
  padding-right: 5%;
}
#cartPopoverModal .modal-body .container-grid .mainDetails .itemName {
  font-weight: 600;
  font-size: 110%;
}
#cartPopoverModal .modal-body .container-grid .mainDetails .color,
#cartPopoverModal .modal-body .container-grid .mainDetails .size,
#cartPopoverModal .modal-body .container-grid .mainDetails .quantity,
#cartPopoverModal .modal-body .container-grid .mainDetails .availability,
#cartPopoverModal .modal-body .container-grid .mainDetails .priceEach,
#cartPopoverModal .modal-body .container-grid .mainDetails .total {
  margin-top: 8%;
  display: inline-block;
}
#cartPopoverModal .modal-body .middleButtonContainer {
  text-align: center;
}
#cartPopoverModal .modal-body .middleButtonContainer .submit_btn,
#cartPopoverModal .modal-body .middleButtonContainer .lightgray_btn {
  background: unset;
  border: none;
  font-size: 70%;
  text-shadow: unset;
  border-radius: 3px;
  padding: 3% 30%;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
  margin-bottom: 4%;
  width: 85%;
}
#cartPopoverModal .modal-body .middleButtonContainer .lightgray_btn {
  padding: 3% 23%;
  margin-bottom: 7%;
}
#sizeChartModal .modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 0%;
  border-bottom: 1px solid #C8C8C8;
  margin-right: 5%;
  margin-left: 5%;
  margin-top: 3%;
  padding-bottom: 3%;
}
#sizeChartModal .modal-header .modalHeaderContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: 500;
  font-size: 70%;
}
#sizeChartModal .modal-header .close {
  background-color: unset;
  display: inline-block;
  padding: 0;
}
#sizeChartModal .modal-body {
  padding-bottom: 5%;
  max-height: unset;
  overflow-y: initial;
}
#sizeChartModal .modal-body .tabRow {
  border-bottom: 1px solid #C8C8C8;
  width: 90%;
  margin-left: 5%;
  margin-bottom: 5%;
  font-size: 70%;
}
#sizeChartModal .modal-body .tabRow #measureTabTitle {
  font-weight: bold;
}
#sizeChartModal .modal-body .tabRow #measureTabTitle,
#sizeChartModal .modal-body .tabRow #womensTabTitle,
#sizeChartModal .modal-body .tabRow #missesTabTitle {
  cursor: pointer;
  text-align: center;
  padding-top: 3%;
  padding-bottom: 3%;
}
#sizeChartModal .modal-body .tabRow #measureTabTitle:hover,
#sizeChartModal .modal-body .tabRow #womensTabTitle:hover,
#sizeChartModal .modal-body .tabRow #missesTabTitle:hover {
  font-weight: bold;
}
#sizeChartModal .modal-body .measureTab {
  margin-right: 5%;
  margin-left: 5%;
}
#sizeChartModal .modal-body .measureTab .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#sizeChartModal .modal-body .measureTab .row .measureImage {
  margin-right: 5%;
}
#sizeChartModal .modal-body .row {
  text-align: left;
}
#sizeChartModal .modal-body .row .womensTab,
#sizeChartModal .modal-body .row .missesTab {
  display: none;
  margin-left: 5%;
  margin-right: 5%;
}
#sizeChartModal .modal-body .row .measureTab {
  font-size: 16px;
}
#sizeChartModal .modal-body .row .measureTab .sizeChartDetails {
  font-size: 16px;
}
#sizeChartModal .modal-body .row .measureTab .sizeChartDetails .bustBlurb,
#sizeChartModal .modal-body .row .measureTab .sizeChartDetails .waistBlurb,
#sizeChartModal .modal-body .row .measureTab .sizeChartDetails .hipBlurb {
  margin-bottom: 5%;
}
#sizeChartModal .modal-body .row .measureTab .guideBlurb {
  margin-top: 5%;
}
#cartColorErrorModal,
#cartSizeErrorModal,
#cartQtyErrorModal,
#cartLineErrorModal,
#cartErrorModal,
#personalizeBlankModal,
#personalizeNoEngraveModal,
#cartCustChoiceBackorderErrorModal,
#cartCustChoiceErrorModal {
  text-align: center;
}
#cartColorErrorModal .modal-header,
#cartSizeErrorModal .modal-header,
#cartQtyErrorModal .modal-header,
#cartLineErrorModal .modal-header,
#cartErrorModal .modal-header,
#personalizeBlankModal .modal-header,
#personalizeNoEngraveModal .modal-header,
#fragranceNotesModal .modal-header,
#multiViewModal .modal-header,
#cartCustChoiceBackorderErrorModal .modal-header,
#cartCustChoiceErrorModal .modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 0%;
  border-bottom: 1px solid #C8C8C8;
  margin-right: 5%;
  margin-left: 5%;
  margin-top: 3%;
  padding-bottom: 3%;
}
#cartColorErrorModal .modal-header .modalHeaderContent,
#cartSizeErrorModal .modal-header .modalHeaderContent,
#cartQtyErrorModal .modal-header .modalHeaderContent,
#cartLineErrorModal .modal-header .modalHeaderContent,
#cartErrorModal .modal-header .modalHeaderContent,
#personalizeBlankModal .modal-header .modalHeaderContent,
#personalizeNoEngraveModal .modal-header .modalHeaderContent,
#fragranceNotesModal .modal-header .modalHeaderContent,
#multiViewModal .modal-header .modalHeaderContent,
#cartCustChoiceBackorderErrorModal .modal-header .modalHeaderContent,
#cartCustChoiceErrorModal .modal-header .modalHeaderContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: 500;
  font-size: 70%;
}
#cartColorErrorModal .modal-header .close,
#cartSizeErrorModal .modal-header .close,
#cartQtyErrorModal .modal-header .close,
#cartLineErrorModal .modal-header .close,
#cartErrorModal .modal-header .close,
#personalizeBlankModal .modal-header .close,
#personalizeNoEngraveModal .modal-header .close,
#fragranceNotesModal .modal-header .close,
#multiViewModal .modal-header .close,
#cartCustChoiceBackorderErrorModal .modal-header .close,
#cartCustChoiceErrorModal .modal-header .close {
  background-color: unset;
  display: inline-block;
  padding: 0;
}
#cartColorErrorModal .modal-body,
#cartSizeErrorModal .modal-body,
#cartQtyErrorModal .modal-body,
#cartLineErrorModal .modal-body,
#cartErrorModal .modal-body,
#personalizeBlankModal .modal-body,
#personalizeNoEngraveModal .modal-body,
#fragranceNotesModal .modal-body,
#multiViewModal .modal-body,
#cartCustChoiceBackorderErrorModal .modal-body,
#cartCustChoiceErrorModal .modal-body {
  margin-right: 5%;
  margin-left: 5%;
  margin-top: 5%;
  font-size: 70%;
  max-height: unset;
  overflow-y: initial;
  padding: 0;
}
#cartColorErrorModal .modal-body .fragranceDetailedTitle,
#cartSizeErrorModal .modal-body .fragranceDetailedTitle,
#cartQtyErrorModal .modal-body .fragranceDetailedTitle,
#cartLineErrorModal .modal-body .fragranceDetailedTitle,
#cartErrorModal .modal-body .fragranceDetailedTitle,
#personalizeBlankModal .modal-body .fragranceDetailedTitle,
#personalizeNoEngraveModal .modal-body .fragranceDetailedTitle,
#fragranceNotesModal .modal-body .fragranceDetailedTitle,
#multiViewModal .modal-body .fragranceDetailedTitle,
#cartCustChoiceBackorderErrorModal .modal-body .fragranceDetailedTitle,
#cartCustChoiceErrorModal .modal-body .fragranceDetailedTitle {
  font-weight: 500;
}
#cartColorErrorModal .modal-body .multiviewIcon,
#cartSizeErrorModal .modal-body .multiviewIcon,
#cartQtyErrorModal .modal-body .multiviewIcon,
#cartLineErrorModal .modal-body .multiviewIcon,
#cartErrorModal .modal-body .multiviewIcon,
#personalizeBlankModal .modal-body .multiviewIcon,
#personalizeNoEngraveModal .modal-body .multiviewIcon,
#fragranceNotesModal .modal-body .multiviewIcon,
#multiViewModal .modal-body .multiviewIcon,
#cartCustChoiceBackorderErrorModal .modal-body .multiviewIcon,
#cartCustChoiceErrorModal .modal-body .multiviewIcon {
  width: auto;
}
#cartColorErrorModal .modal-body #multiview_image,
#cartSizeErrorModal .modal-body #multiview_image,
#cartQtyErrorModal .modal-body #multiview_image,
#cartLineErrorModal .modal-body #multiview_image,
#cartErrorModal .modal-body #multiview_image,
#personalizeBlankModal .modal-body #multiview_image,
#personalizeNoEngraveModal .modal-body #multiview_image,
#fragranceNotesModal .modal-body #multiview_image,
#multiViewModal .modal-body #multiview_image,
#cartCustChoiceBackorderErrorModal .modal-body #multiview_image,
#cartCustChoiceErrorModal .modal-body #multiview_image {
  width: 100%;
}
.mt_slider__wrapper li[aria-hidden="true"] {
  visibility: hidden;
}
/* Tablet-portrait (and larger)
 * Tablet-landscape (and larger) 
 * Laptops (and larger)
 */
@media (min-width: 750px), (min-width: 992px), (min-width: 1200px) {
  #content .itemContainer {
    border-top: none;
  }
  #content .itemContainer .breadcrumbContainer {
    margin-bottom: 5% 0 -5% 0;
  }
  #content .itemContainer .bothDesktopContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 5%;
  }
  #content .itemContainer .bothDesktopContainer .itemInfoContainer #quantity {
    padding: 5% 3%;
    margin-left: 7%;
  }
  #content .itemContainer .bothDesktopContainer .imageDesktopContainer .itemImageContainer #item_images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
  #content .itemContainer .bothDesktopContainer .imageDesktopContainer .itemImageContainer #item_images #alt_image_container {
    position: relative;
  }
  #content .itemContainer .bothDesktopContainer .imageDesktopContainer .itemImageContainer #item_images #alt_image_container #alt_image_wrapper .altImageContainer {
    margin-bottom: 30%;
  }
  #content .itemContainer .bothDesktopContainer .imageDesktopContainer .itemImageContainer #item_images #alt_image_container #alt_image_wrapper .altImageContainer [class^='alt_image']:hover {
    cursor: pointer;
  }
  #content .itemContainer .bothDesktopContainer .imageDesktopContainer .itemImageContainer #item_images #main_image_container {
    margin-left: 3%;
  }
  #content .itemContainer .bothDesktopContainer .imageDesktopContainer .itemImageContainer #item_images #main_image_container #main_image {
    height: auto;
  }
  #content .itemContainer .bothDesktopContainer .imageDesktopContainer .itemImageContainer #item_images #main_image_container .altImages {
    display: none;
  }
  #content .itemContainer .bothDesktopContainer .imageDesktopContainer .itemImageContainer #item_images #main_image_container.discontinuedWrapper:after {
    content: 'DISCONTINUED';
    color: #FF0000;
    font-size: 44px;
    font-weight: bold;
    margin-top: -260px;
    -webkit-transform: rotate(-53deg);
    -ms-transform: rotate(-53deg);
    transform: rotate(-53deg);
    display: inline-block;
    position: relative;
    bottom: 253px;
  }
  #content .itemContainer .bothDesktopContainer .imageDesktopContainer .itemImageContainer #item_images #main_image_container .discontinued {
    opacity: 0.5;
    cursor: default;
  }
  #content .itemContainer .bothDesktopContainer .imageDesktopContainer .itemImageContainer #item_images #multiview_wrapper {
    padding: 2%;
    position: absolute;
    top: 84.5%;
    left: -1%;
    cursor: pointer;
  }
  #content .itemContainer .bothDesktopContainer .imageDesktopContainer #social_tools {
    background-color: transparent;
    text-align: left;
    margin-left: 27%;
    margin-top: -5%;
    width: 100%;
  }
  #content .itemContainer .bothDesktopContainer .imageDesktopContainer #social_tools .socialHeader {
    font-size: 80%;
    font-weight: 600;
    margin-left: 12%;
  }
  #content .itemContainer .bothDesktopContainer .imageDesktopContainer #social_tools #facebook_button,
  #content .itemContainer .bothDesktopContainer .imageDesktopContainer #social_tools #twitter_button,
  #content .itemContainer .bothDesktopContainer .imageDesktopContainer #social_tools #instagram_button,
  #content .itemContainer .bothDesktopContainer .imageDesktopContainer #social_tools #pinterest_button {
    margin: 3% 1%;
  }
  #content .itemContainer .bothDesktopContainer .imageDesktopContainer #social_tools #print_button {
    display: inline-block;
  }
  #content .itemContainer .bothDesktopContainer .imageDesktopContainer #social_tools #print_button .printButton {
    width: 25%;
  }
  #content .itemContainer .bothDesktopContainer .imageDesktopContainer #social_tools .emailButton {
    width: 29px;
  }
  #content .itemContainer .bothDesktopContainer .detailsDesktopContainer {
    margin-left: 8%;
    width: 58%;
  }
  #content .itemContainer .bothDesktopContainer .detailsDesktopContainer .itemHeaderContainer .itemDetailHeader #item_name {
    font-size: 130%;
  }
  #content .itemContainer .bothDesktopContainer .detailsDesktopContainer .itemHeaderContainer .itemMiscContainer .itemDetailProdId {
    font-size: 70%;
  }
  #content .itemContainer .bothDesktopContainer .detailsDesktopContainer .itemHeaderContainer .itemMiscContainer .itemDetailSumReview #topRating,
  #content .itemContainer .bothDesktopContainer .detailsDesktopContainer .itemHeaderContainer .itemMiscContainer .itemDetailSumReview #reviewLink {
    font-size: 80%;
    margin-top: 5%;
  }
  #content .itemContainer .bothDesktopContainer .detailsDesktopContainer .itemInfoContainer .itemDetailContainer {
    margin-top: -2%;
  }
  #content .itemContainer .bothDesktopContainer .detailsDesktopContainer .itemInfoContainer .itemDetailContainer #price_container {
    margin-top: -3%;
    margin-bottom: 3%;
  }
  #content .itemContainer .bothDesktopContainer .detailsDesktopContainer .itemInfoContainer .itemDetailContainer #price_container .wasDesc {
    display: none;
  }
  #content .itemContainer .bothDesktopContainer .detailsDesktopContainer .itemInfoContainer .itemDetailContainer #item_preferences fieldset legend {
    margin-bottom: 2%;
  }
  #content .itemContainer .bothDesktopContainer .detailsDesktopContainer .itemInfoContainer .itemDetailContainer #item_preferences #color_container,
  #content .itemContainer .bothDesktopContainer .detailsDesktopContainer .itemInfoContainer .itemDetailContainer #item_preferences #attribute_container,
  #content .itemContainer .bothDesktopContainer .detailsDesktopContainer .itemInfoContainer .itemDetailContainer #item_preferences .sizeContainer {
    border-bottom: 1px solid #C1C7CC;
    padding-bottom: 2%;
  }
  #content .itemContainer .bothDesktopContainer .detailsDesktopContainer .itemInfoContainer .itemDetailContainer #item_preferences #color_container {
    display: block;
    width: 100%;
  }
  #content .itemContainer .bothDesktopContainer .detailsDesktopContainer .itemInfoContainer .itemDetailContainer #item_preferences #color_container legend {
    width: 100%;
  }
  #content .itemContainer .bothDesktopContainer .detailsDesktopContainer .itemInfoContainer .itemDetailContainer #item_preferences #color_container span[class^='colorHoverContainer'] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40px;
  }
  #content .itemContainer .bothDesktopContainer .detailsDesktopContainer .itemInfoContainer .itemDetailContainer #item_preferences #color_container .unavailableStrikethrough {
    right: 26px;
    bottom: 5px;
  }
  #content .itemContainer .bothDesktopContainer .detailsDesktopContainer .itemInfoContainer .itemDetailContainer #item_preferences .colorContainer {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #content .itemContainer .bothDesktopContainer .detailsDesktopContainer .itemInfoContainer .itemDetailContainer #item_preferences #attribute_container {
    margin-bottom: 3%;
  }
  #content .itemContainer .bothDesktopContainer .detailsDesktopContainer .itemInfoContainer .itemDetailContainer #item_preferences #attribute_container [class*=bra_cup_label].unavailableStrikethrough.active::after,
  #content .itemContainer .bothDesktopContainer .detailsDesktopContainer .itemInfoContainer .itemDetailContainer #item_preferences #attribute_container [class*=bra_band_label].unavailableStrikethrough.active::after {
    width: 96px;
    -webkit-transform: rotate(-17deg);
    -ms-transform: rotate(-17deg);
    transform: rotate(-17deg);
    margin-left: -105px;
    margin-top: 17px;
    opacity: 0.5;
  }
  #content .itemContainer .bothDesktopContainer .detailsDesktopContainer .itemInfoContainer .itemDetailContainer #item_preferences #attribute_container .bra_cup_label,
  #content .itemContainer .bothDesktopContainer .detailsDesktopContainer .itemInfoContainer .itemDetailContainer #item_preferences #attribute_container .bra_band_label {
    width: 96px;
  }
  #content .itemContainer .bothDesktopContainer .detailsDesktopContainer .itemInfoContainer .itemDetailContainer #item_preferences #attribute_container fieldset {
    margin-bottom: 2%;
  }
  #content .itemContainer .bothDesktopContainer .detailsDesktopContainer .itemInfoContainer .itemDetailContainer #item_preferences .sizeContainer #size_container {
    margin-bottom: -2%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #content .itemContainer .bothDesktopContainer .detailsDesktopContainer .itemInfoContainer .itemDetailContainer #item_preferences .sizeContainer #size_container .unavailableStrikethrough.active::after {
    width: 112px;
    -webkit-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    transform: rotate(-20deg);
    margin-left: -149px;
    margin-top: 20px;
  }
  #content .itemContainer .bothDesktopContainer .detailsDesktopContainer .itemInfoContainer .itemDetailContainer #item_preferences .sizeContainer .sizeChart {
    margin-left: -10%;
  }
  #content .itemContainer .bothDesktopContainer .detailsDesktopContainer .itemInfoContainer .itemDetailContainer #item_preferences .sizeContainer .sizeChart:before {
    margin-left: -1%;
  }
  #content .itemContainer .bothDesktopContainer .detailsDesktopContainer .itemInfoContainer .itemDetailContainer #item_preferences .availabilityContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  #content .itemContainer .bothDesktopContainer .detailsDesktopContainer .itemInfoContainer .itemDetailContainer #item_preferences .availabilityContainer #clearance_message {
    font-size: 70%;
  }
  #content .itemContainer .bothDesktopContainer .detailsDesktopContainer .itemInfoContainer .itemDetailContainer #item_preferences .addToCartContainer {
    border: none;
    padding-top: 0;
    margin-top: -5%;
  }
  #content .itemContainer .bothDesktopContainer .detailsDesktopContainer .itemInfoContainer .itemDetailContainer #item_preferences .addToCartContainer .submitContainer {
    position: unset;
  }
  #content .itemContainer .bothDesktopContainer .detailsDesktopContainer .itemInfoContainer .itemDetailContainer #item_preferences .addToCartContainer .submitContainer .button.red_submit_btn {
    padding: 15px 55px;
    cursor: pointer;
    position: unset;
  }
  #content .itemContainer .bothDesktopContainer .detailsDesktopContainer .itemInfoContainer .itemDetailContainer #item_preferences .attribute_label {
    width: 20%;
    font-size: 80%;
  }
  #content .itemContainer .bothDesktopContainer .detailsDesktopContainer .itemInfoContainer .itemDetailContainer #item_preferences .size_label {
    width: 170px;
    height: 40px;
    margin-bottom: 2%;
    padding-bottom: 3%;
    padding-top: 3%;
  }
  #content .itemContainer .bothDesktopContainer .detailsDesktopContainer .itemInfoContainer .itemDetailContainer #item_preferences .size_label .unavailableStrikethrough.active::after {
    width: 110px;
    -webkit-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    transform: rotate(-20deg);
    margin-left: -149px;
    margin-top: 20px;
  }
  #content .itemContainer .bothDesktopContainer .detailsDesktopContainer .itemInfoContainer .itemDetailContainer #notification-link {
    font-size: 76%;
  }
  #content .itemContainer .productTabsContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5%;
    margin-left: 5%;
    margin-right: 5%;
  }
  #content .itemContainer .productTabsContainer .descContainer,
  #content .itemContainer .productTabsContainer .descContainerHeading {
    padding: 2%;
    font-size: 100%;
    text-transform: uppercase;
    width: auto;
    border: none;
    width: 20%;
    text-align: center;
    margin-top: 0;
    margin-left: 0;
    margin-right: 1%;
    border-top: 1px solid #CED1D8;
    border-left: 1px solid #CED1D8;
    border-right: 1px solid #CED1D8;
    font-weight: 600;
    cursor: pointer;
  }
  #content .itemContainer .productTabsContainer .descContainer .reviewStar,
  #content .itemContainer .productTabsContainer .descContainerHeading .reviewStar {
    display: inline-block;
    vertical-align: text-top;
    margin-right: 3%;
  }
  #content .itemContainer .productTabsContainer .active {
    background-color: #EFF1F6;
    border: none;
  }
  #content .itemContainer .productTabsContainer .active #item_description,
  #content .itemContainer .productTabsContainer .active #reviewDetailed {
    display: inline-block;
    background-color: #EFF1F6;
    margin-top: 1%;
  }
  #content .itemContainer .productTabsContainer .openPlus,
  #content .itemContainer .productTabsContainer .closeX {
    display: none;
  }
  #content .itemContainer #itemDescContainer,
  #content .itemContainer #reviews_tab_content,
  #content .itemContainer #comboDetailsContainer,
  #content .itemContainer .item_ingredients_container,
  #content .itemContainer .fragrance_container {
    display: none;
    width: 96%;
    border: none;
    margin-top: 0;
    margin-left: 5%;
    margin-right: 5%;
    padding: 3%;
  }
  #content .itemContainer #itemDescContainer.active,
  #content .itemContainer #reviews_tab_content.active,
  #content .itemContainer #comboDetailsContainer.active,
  #content .itemContainer .item_ingredients_container.active,
  #content .itemContainer .fragrance_container.active {
    display: block;
    background-color: #EFF1F6;
    border: none;
  }
  #content .itemContainer #itemDescContainer.active #item_description,
  #content .itemContainer #reviews_tab_content.active #item_description,
  #content .itemContainer #comboDetailsContainer.active #item_description,
  #content .itemContainer .item_ingredients_container.active #item_description,
  #content .itemContainer .fragrance_container.active #item_description,
  #content .itemContainer #itemDescContainer.active #reviewDetailed,
  #content .itemContainer #reviews_tab_content.active #reviewDetailed,
  #content .itemContainer #comboDetailsContainer.active #reviewDetailed,
  #content .itemContainer .item_ingredients_container.active #reviewDetailed,
  #content .itemContainer .fragrance_container.active #reviewDetailed {
    display: inline-block;
    background-color: #EFF1F6;
    margin-top: 1%;
  }
  #content .itemContainer #itemDescContainer .fragranceTable span#frag_note_link,
  #content .itemContainer #reviews_tab_content .fragranceTable span#frag_note_link,
  #content .itemContainer #comboDetailsContainer .fragranceTable span#frag_note_link,
  #content .itemContainer .item_ingredients_container .fragranceTable span#frag_note_link,
  #content .itemContainer .fragrance_container .fragranceTable span#frag_note_link {
    width: 18%;
  }
  #content .itemContainer #itemDescContainer .fragranceTable span#frag_note_link .fragranceLinkIcon,
  #content .itemContainer #reviews_tab_content .fragranceTable span#frag_note_link .fragranceLinkIcon,
  #content .itemContainer #comboDetailsContainer .fragranceTable span#frag_note_link .fragranceLinkIcon,
  #content .itemContainer .item_ingredients_container .fragranceTable span#frag_note_link .fragranceLinkIcon,
  #content .itemContainer .fragrance_container .fragranceTable span#frag_note_link .fragranceLinkIcon {
    width: 2vw;
  }
  #content .itemContainer #comboDetailedTitle {
    display: block;
  }
  #content .itemContainer #reviews_tab_content #reviewFooter .prevPage {
    margin-left: 67%;
  }
  #content .itemContainer #reviews_tab_content #reviewDetailed {
    font-size: 80%;
  }
  #content .itemContainer #reviews_tab_content #reviewDetailed .reviewSummaryRowContainerDesktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  #content .itemContainer #reviews_tab_content #reviewDetailed .reviewSummaryRowContainerDesktop .reviewOverviewStacked.reviewDetailedWrapper.reviewOverview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #content .itemContainer #reviews_tab_content #reviewDetailed .reviewSummaryRowContainerDesktop .reviewChartsDesktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  #content .itemContainer #reviews_tab_content #reviewDetailed .reviewSummaryRowContainerDesktop .reviewChartsDesktop .reviewDetailedWrapper {
    padding-bottom: 0;
    white-space: nowrap;
    margin: 0;
  }
  #content .itemContainer #reviews_tab_content #reviewDetailed .reviewSummaryRowContainerDesktop .reviewChartsDesktop .reviewDetailedWrapper.reviewStarSummaries .row {
    height: 25px;
    width: 100%;
  }
  #content .itemContainer #reviews_tab_content #reviewDetailed .reviewSummaryRowContainerDesktop .reviewChartsDesktop .reviewDetailedWrapper.reviewStarSummaries .row .ratingNames {
    width: 18%;
  }
  #content .itemContainer #reviews_tab_content #reviewDetailed .reviewSummaryRowContainerDesktop .reviewChartsDesktop .reviewDetailedWrapper.reviewDetailedMisc .row {
    height: 35px;
    width: 100%;
  }
  #content .itemContainer #reviews_tab_content #reviewDetailed .reviewSummaryRowContainerDesktop .reviewChartsDesktop .reviewDetailedWrapper.reviewDetailedMisc p {
    margin: 0 10px;
  }
  #content .itemContainer #reviews_tab_content #reviewDetailed .reviewSummaryRow {
    font-family: Arial, sans-serif;
    border-bottom: 0;
  }
  #content .itemContainer #reviews_tab_content #reviewDetailed .reviewDetailedWrapper {
    padding-bottom: 0;
  }
  #content .itemContainer #reviews_tab_content #reviewDetailed .reviewDetailedWrapper.reviewOverview {
    display: none;
  }
  #content .itemContainer #reviews_tab_content #reviewDetailed .reviewDetailedWrapper.reviewOverview.reviewOverviewStacked {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 0 1% 2%;
  }
  #content .itemContainer #reviews_tab_content #reviewDetailed .reviewDetailedWrapper.reviewOverview.reviewOverviewStacked .ratingWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 125px;
  }
  #content .itemContainer #reviews_tab_content #reviewDetailed .reviewDetailedWrapper.reviewOverview.reviewOverviewStacked .ratingWrapper .avg-rating {
    border-right: none;
    padding-right: 0;
    font-size: 33px;
  }
  #content .itemContainer #reviews_tab_content #reviewDetailed .reviewDetailedWrapper.reviewOverview.reviewOverviewStacked .ratingWrapper .totalRatings {
    font-size: 12px;
  }
  #content .itemContainer #reviews_tab_content #reviewDetailed .reviewDetailedWrapper.reviewOverview.reviewOverviewStacked .writeAReview {
    padding: 7%;
    width: 125px;
    margin-top: 8%;
    font-size: 12px;
  }
  #content .itemContainer #reviews_tab_content #reviewDetailed .reviewDetailedWrapper.reviewOverview.reviewOverviewStacked .writeAReview a:hover {
    text-decoration: none;
  }
  #content .itemContainer #reviews_tab_content #reviewDetailed .reviewDetailedWrapper.reviewStarSummaries,
  #content .itemContainer #reviews_tab_content #reviewDetailed .reviewDetailedWrapper.reviewDetailedMisc,
  #content .itemContainer #reviews_tab_content #reviewDetailed .reviewDetailedWrapper.reviewOverviewStacked {
    display: none;
  }
  #content .itemContainer #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .reviewDetailedTitleSizing {
    margin-top: 3%;
    margin-bottom: 1%;
    font-weight: 600;
  }
  #content .itemContainer #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .sizingNames,
  #content .itemContainer #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .sizePercentContainer {
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-size: 105%;
  }
  #content .itemContainer #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .sizingNames {
    width: 10%;
    margin-right: 0;
  }
  #content .itemContainer #reviews_tab_content #reviewDetailed .reviewDetailedWrapper p[class^='tagDesc'] {
    float: initial;
  }
  #content .itemContainer #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .sizingPercentContainer {
    background-color: #D2D2D2;
    width: 15vw;
    font-size: 90%;
    margin-left: 55px;
  }
  #content .itemContainer #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .respondentsBlurb {
    margin-left: 13%;
    font-size: 120%;
    width: 60%;
  }
  #content .itemContainer #reviews_tab_content #reviewDetailed .reviewDetailedWrapper .recommendedPercentWrapper {
    display: none;
  }
  #content .itemContainer #reviews_tab_content #reviewDetailed .reviewChartsDesktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #content .itemContainer #reviews_tab_content #reviewDetailed .reviewChartsDesktop .reviewStarSummaries,
  #content .itemContainer #reviews_tab_content #reviewDetailed .reviewChartsDesktop .reviewDetailedMisc {
    display: block;
  }
  #content .itemContainer #reviews_tab_content #reviewDetailed .reviewChartsDesktop .ratingPercentContainer {
    width: 10vw;
    margin-left: 20px;
  }
  #content .itemContainer #reviews_tab_content #reviewDetailed #reviewSort {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    background: #fdfdfd;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 5px 4%;
  }
  #content .itemContainer #reviews_tab_content #reviewDetailed #reviewSort .displayReviewCount {
    padding-bottom: 0;
  }
  #content .itemContainer #reviews_tab_content #reviewDetailed #reviewSort .recommendedPercentWrapper {
    width: auto;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  #content .itemContainer #reviews_tab_content #reviewDetailed #reviewSort .recommendedPercentWrapper .recommendedPercentage {
    display: inline-block;
    color: #fff;
    padding: 2% 3%;
    font-size: 20px;
    font-weight: 600;
    font-family: arial, helvetica, sans-serif;
  }
  #content .itemContainer #reviews_tab_content #reviewDetailed #reviewSort .recommendedPercentWrapper .recommendedPercentage:before {
    content: '\2713';
    font-size: 80%;
    margin-right: 10%;
  }
  #content .itemContainer #reviews_tab_content #reviewDetailed #reviewSort .recommendedPercentWrapper .respondentsBlurb {
    margin-left: 2%;
    width: 37%;
    display: inline-block;
    font-size: 16px;
  }
  #content .itemContainer #reviews_tab_content #reviewDetailed #reviewSort .sortSelect {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: auto;
    margin: 0 5px 0 0;
    white-space: nowrap;
  }
  #content .itemContainer #reviews_tab_content #reviewDetailed #reviewSort .sortSelect span {
    display: block;
    margin-right: 5px;
  }
  #content .itemContainer #reviews_tab_content #reviewDetailed #reviewSort .sortSelect .reviewSortDropDown {
    padding: 2%;
    width: auto;
    background-color: unset;
    font-size: 100%;
    border: 1px solid #000;
  }
  #content .itemContainer #reviews_tab_content #fullReviews .reviewIndividual {
    padding-bottom: 5%;
  }
  #content .itemContainer #reviews_tab_content #fullReviews .reviewIndividual .merchantResponse {
    margin-top: 1%;
    padding: 3% 2%;
  }
  #content .itemContainer #reviews_tab_content #fullReviews .reviewIndividual .merchantResponse .merchantHeading {
    margin-bottom: 1%;
  }
  #content .itemContainer #reviews_tab_content #fullReviews .reviewIndividual .reviewPersonal {
    font-size: 100%;
  }
  #content .itemContainer #reviews_tab_content #fullReviews .reviewIndividual .reviewPersonal .reviewAuthorIcon {
    width: 3vw;
  }
  #content .itemContainer #reviews_tab_content #fullReviews .reviewIndividual .reviewPersonal .reviewAuthor,
  #content .itemContainer #reviews_tab_content #fullReviews .reviewIndividual .reviewPersonal .reviewLocation {
    margin-bottom: 1.5%;
  }
  #content .itemContainer #reviews_tab_content #fullReviews .reviewIndividual .individualReviewDate {
    font-size: 90%;
    margin-top: 1%;
    margin-bottom: 2%;
  }
  #content .itemContainer #reviews_tab_content #fullReviews .reviewIndividual .reviewGrid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #content .itemContainer #reviews_tab_content #fullReviews .reviewIndividual .reviewGrid .individualReviewComments {
    width: 80%;
    padding-right: 3%;
  }
  #content .itemContainer #reviews_tab_content #fullReviews .reviewIndividual .reviewGrid .reviewSecondGrid {
    width: 30%;
    margin-top: -12%;
  }
  #content .itemContainer #reviews_tab_content #fullReviews .reviewIndividual .reviewGrid .reviewSecondGrid .individualReviewTags .individualReviewProsTitle,
  #content .itemContainer #reviews_tab_content #fullReviews .reviewIndividual .reviewGrid .reviewSecondGrid .individualReviewTags .individualReviewConsTitle,
  #content .itemContainer #reviews_tab_content #fullReviews .reviewIndividual .reviewGrid .reviewSecondGrid .individualReviewTags .individualReviewBestUsesTitle {
    background-color: #E0E2E9;
  }
  #content .itemContainer #reviews_tab_content #fullReviews .reviewIndividual .reviewGrid .reviewSecondGrid .individualReviewOtherTags div {
    margin-top: 3%;
  }
  #content .itemContainer #reviews_tab_content #fullReviews .reviewFooter {
    margin-top: 2%;
    margin-bottom: -5%;
  }
  #content .itemContainer .miscPDP {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 5%;
  }
  #content .itemContainer .miscPDP .emailSignUpPDP {
    border: 1px solid #C1C7CC;
    margin: 0;
    padding: 3% 5% 4%;
    text-align: left;
    font-size: 90%;
    width: 55%;
  }
  #content .itemContainer .miscPDP .emailSignUpPDP .emailSignUpContent {
    font-size: 90%;
    margin-top: 1%;
  }
  #content .itemContainer .miscPDP .emailSignUpPDP #emailSignUpPDPForm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #content .itemContainer .miscPDP .emailSignUpPDP #emailSignUpPDPForm .field {
    width: 65%;
  }
  #content .itemContainer .miscPDP .emailSignUpPDP #emailSignUpPDPForm .emailSignupSubmitContainer {
    width: 35%;
    margin-top: 3.3%;
    margin-left: 3%;
    margin-right: -10%;
    font-size: 110%;
  }
  #content .itemContainer .miscPDP .emailSignUpPDP #emailSignUpPDPForm .emailSignupSubmitContainer #ERForceSubmit {
    margin-bottom: 0;
    padding: 8.2% 30%;
  }
  #content .itemContainer .miscPDP .emailSignUpPDP #emailSignUpPDPForm .emailSignupSubmitContainer #ERForceSubmit:hover {
    cursor: pointer;
  }
  #content .itemContainer .miscPDP .catReqPDP {
    margin-left: 2%;
    width: 38%;
    margin-top: 0;
  }
  #content .itemContainer .miscPDP .catReqPDP .catReqHeader {
    margin-top: 10%;
  }
  #content .itemContainer .miscPDP .catReqPDP .catReqButton {
    margin-top: 3.3%;
    padding: 3% 10%;
    border: none;
    font-size: 80%;
    font-weight: 600;
    letter-spacing: 1px;
  }
  #content .itemContainer .miscPDP .catReqPDP .catReqButton:hover {
    border: none;
    cursor: pointer;
  }
  .sponsoredAds {
    margin-left: 7%;
    margin-right: 7%;
  }
  .xzoom-preview {
    margin-left: 1%;
  }
  #cartColorErrorModal .modal-header .modalHeaderContent,
  #cartSizeErrorModal .modal-header .modalHeaderContent,
  #cartQtyErrorModal .modal-header .modalHeaderContent,
  #cartLineErrorModal .modal-header .modalHeaderContent,
  #cartErrorModal .modal-header .modalHeaderContent,
  #personalizeBlankModal .modal-header .modalHeaderContent,
  #personalizeNoEngraveModal .modal-header .modalHeaderContent,
  #fragranceNotesModal .modal-header .modalHeaderContent,
  #multiViewModal .modal-header .modalHeaderContent,
  #sendToFriendModal .modal-header .modalHeaderContent,
  #cartCustChoiceBackorderErrorModal .modal-header .modalHeaderContent,
  #cartCustChoiceErrorModal .modal-header .modalHeaderContent {
    font-size: 80%;
  }
  #cartColorErrorModal .modal-body,
  #cartSizeErrorModal .modal-body,
  #cartQtyErrorModal .modal-body,
  #cartLineErrorModal .modal-body,
  #cartErrorModal .modal-body,
  #personalizeBlankModal .modal-body,
  #personalizeNoEngraveModal .modal-body,
  #fragranceNotesModal .modal-body,
  #multiViewModal .modal-body,
  #sendToFriendModal .modal-body,
  #cartCustChoiceBackorderErrorModal .modal-body,
  #cartCustChoiceErrorModal .modal-body {
    margin-right: 5%;
    margin-left: 5%;
    margin-top: 3%;
    margin-bottom: 3%;
    font-size: 80%;
  }
  #cartColorErrorModal .modal-body .field,
  #cartSizeErrorModal .modal-body .field,
  #cartQtyErrorModal .modal-body .field,
  #cartLineErrorModal .modal-body .field,
  #cartErrorModal .modal-body .field,
  #personalizeBlankModal .modal-body .field,
  #personalizeNoEngraveModal .modal-body .field,
  #fragranceNotesModal .modal-body .field,
  #multiViewModal .modal-body .field,
  #sendToFriendModal .modal-body .field,
  #cartCustChoiceBackorderErrorModal .modal-body .field,
  #cartCustChoiceErrorModal .modal-body .field {
    width: 100%;
  }
  #cartColorErrorModal .modal-body .field input,
  #cartSizeErrorModal .modal-body .field input,
  #cartQtyErrorModal .modal-body .field input,
  #cartLineErrorModal .modal-body .field input,
  #cartErrorModal .modal-body .field input,
  #personalizeBlankModal .modal-body .field input,
  #personalizeNoEngraveModal .modal-body .field input,
  #fragranceNotesModal .modal-body .field input,
  #multiViewModal .modal-body .field input,
  #sendToFriendModal .modal-body .field input,
  #cartCustChoiceBackorderErrorModal .modal-body .field input,
  #cartCustChoiceErrorModal .modal-body .field input {
    padding: 2%;
  }
  #cartColorErrorModal .modal-body .row .itemDetail,
  #cartSizeErrorModal .modal-body .row .itemDetail,
  #cartQtyErrorModal .modal-body .row .itemDetail,
  #cartLineErrorModal .modal-body .row .itemDetail,
  #cartErrorModal .modal-body .row .itemDetail,
  #personalizeBlankModal .modal-body .row .itemDetail,
  #personalizeNoEngraveModal .modal-body .row .itemDetail,
  #fragranceNotesModal .modal-body .row .itemDetail,
  #multiViewModal .modal-body .row .itemDetail,
  #sendToFriendModal .modal-body .row .itemDetail,
  #cartCustChoiceBackorderErrorModal .modal-body .row .itemDetail,
  #cartCustChoiceErrorModal .modal-body .row .itemDetail {
    font-size: 100%;
  }
  #cartColorErrorModal .modal-body .row .customerDetails .customerDetailsForm .field,
  #cartSizeErrorModal .modal-body .row .customerDetails .customerDetailsForm .field,
  #cartQtyErrorModal .modal-body .row .customerDetails .customerDetailsForm .field,
  #cartLineErrorModal .modal-body .row .customerDetails .customerDetailsForm .field,
  #cartErrorModal .modal-body .row .customerDetails .customerDetailsForm .field,
  #personalizeBlankModal .modal-body .row .customerDetails .customerDetailsForm .field,
  #personalizeNoEngraveModal .modal-body .row .customerDetails .customerDetailsForm .field,
  #fragranceNotesModal .modal-body .row .customerDetails .customerDetailsForm .field,
  #multiViewModal .modal-body .row .customerDetails .customerDetailsForm .field,
  #sendToFriendModal .modal-body .row .customerDetails .customerDetailsForm .field,
  #cartCustChoiceBackorderErrorModal .modal-body .row .customerDetails .customerDetailsForm .field,
  #cartCustChoiceErrorModal .modal-body .row .customerDetails .customerDetailsForm .field {
    width: 100%;
  }
  #cartColorErrorModal .modal-body .row .customerDetails .customerDetailsForm .button.red_submit_btn,
  #cartSizeErrorModal .modal-body .row .customerDetails .customerDetailsForm .button.red_submit_btn,
  #cartQtyErrorModal .modal-body .row .customerDetails .customerDetailsForm .button.red_submit_btn,
  #cartLineErrorModal .modal-body .row .customerDetails .customerDetailsForm .button.red_submit_btn,
  #cartErrorModal .modal-body .row .customerDetails .customerDetailsForm .button.red_submit_btn,
  #personalizeBlankModal .modal-body .row .customerDetails .customerDetailsForm .button.red_submit_btn,
  #personalizeNoEngraveModal .modal-body .row .customerDetails .customerDetailsForm .button.red_submit_btn,
  #fragranceNotesModal .modal-body .row .customerDetails .customerDetailsForm .button.red_submit_btn,
  #multiViewModal .modal-body .row .customerDetails .customerDetailsForm .button.red_submit_btn,
  #sendToFriendModal .modal-body .row .customerDetails .customerDetailsForm .button.red_submit_btn,
  #cartCustChoiceBackorderErrorModal .modal-body .row .customerDetails .customerDetailsForm .button.red_submit_btn,
  #cartCustChoiceErrorModal .modal-body .row .customerDetails .customerDetailsForm .button.red_submit_btn {
    font-size: 100%;
    width: 30%;
    padding: 3%;
    margin-left: 35%;
  }
  #notification-modal .modal-body div.main-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  #notification-modal .modal-body div.main-info img {
    width: 22%;
    margin: 0 4% 4% 3%;
  }
  #notification-modal .modal-body div.main-info div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #notification-modal .modal-body div.main-info div .field input {
    width: 225px;
  }
  #notification-modal .modal-body div.main-info div button#notify-btn {
    width: 225px;
  }
  #fragranceNotesModal,
  #multiViewModal {
    width: 35%;
    left: 35%;
    text-align: center;
  }
  #sizeChartModal {
    top: 18%;
  }
  #sizeChartModal .modal-header .modalHeaderContent {
    font-size: 80%;
  }
  #sizeChartModal .modal-body {
    padding-bottom: 5%;
  }
  #sizeChartModal .modal-body .tabRow {
    border-bottom: 1px solid #C8C8C8;
    width: 90%;
    margin-left: 5%;
    margin-bottom: 5%;
    font-size: 80%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #sizeChartModal .modal-body .tabRow #measureTabTitle {
    font-weight: bold;
  }
  #sizeChartModal .modal-body .tabRow #measureTabTitle,
  #sizeChartModal .modal-body .tabRow #womensTabTitle,
  #sizeChartModal .modal-body .tabRow #missesTabTitle {
    cursor: pointer;
    text-align: center;
    padding: 3%;
  }
  #sizeChartModal .modal-body .tabRow #measureTabTitle:hover,
  #sizeChartModal .modal-body .tabRow #womensTabTitle:hover,
  #sizeChartModal .modal-body .tabRow #missesTabTitle:hover {
    font-weight: bold;
  }
  #sizeChartModal .modal-body .measureTab {
    margin-right: 5%;
    margin-left: 5%;
  }
  #sizeChartModal .modal-body .measureTab .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #sizeChartModal .modal-body .measureTab .row .measureImage {
    margin-right: 5%;
  }
  #sizeChartModal .modal-body .measureTab .row .measureImage img {
    width: 100%;
    margin-left: 10%;
  }
  #sizeChartModal .modal-body .womensImage img,
  #sizeChartModal .modal-body .missesImage img {
    width: 100%;
  }
  #sizeChartModal .modal-body .row {
    text-align: left;
  }
  #sizeChartModal .modal-body .row .womensTab,
  #sizeChartModal .modal-body .row .missesTab {
    display: none;
    margin-left: 5%;
    margin-right: 5%;
  }
  #sizeChartModal .modal-body .row .measureTab {
    font-size: 16px;
  }
  #sizeChartModal .modal-body .row .measureTab .sizeChartDetails {
    font-size: 16px;
  }
  #sizeChartModal .modal-body .row .measureTab .sizeChartDetails .bustBlurb,
  #sizeChartModal .modal-body .row .measureTab .sizeChartDetails .waistBlurb,
  #sizeChartModal .modal-body .row .measureTab .sizeChartDetails .hipBlurb {
    margin-bottom: 5%;
  }
  #sizeChartModal .modal-body .row .measureTab .guideBlurb {
    margin-top: 5%;
  }
  #cartPopoverModal .modal-body {
    max-height: unset;
    overflow-y: initial;
    padding: 0;
  }
  #cartPopoverModal .modal-body .row {
    text-align: left;
  }
  #cartPopoverModal .modal-body .middleButtonContainer .submit_btn {
    padding: 3% 29.7%;
    width: 90%;
  }
  #cartPopoverModal .modal-body .middleButtonContainer .lightgray_btn {
    width: 90%;
  }
  #cartPopoverModal .modal-footer {
    padding: 0;
    border: none;
  }
}
