#localeInterstitial {
  position: fixed;
  width: 94%;
  left: 3%;
  top: 3%;
  padding: 1em;
}
#localeOverlay #localeInterstitial .inner-border {
  padding: .5em;
}
#localeInterstitial .column, #localeSwitchWarning .column {
  width: 100%;
}
.block-template-country-picker-v1 .language-list, .block-template-country-picker-v1 #countryPickerLinkWrap {
  display: none;
}
#mobileCountryLink {
  display: block;
}
.language-list li {
  padding-left: 0;
}
#localeSwitchWarning {
  width: 100%;
  text-align: center;
}
#localeSwitchOverlay #localeSwitchWarning {
  width: 100%;
}
#localeSwitchWarning .button {
  width: 80%;
  float: none;
}
#localeInterstitial .interstitial-image {
  display: none;
}
.wrapper #top #sticky-header {
    z-index: 2;
    position: relative !important;
}
.mobile-spp .spp-related-category .plaque { width: 280px; }
.field-mobile-template #hero-plaque.plaque { width: 280px; }
.mobile-spp .notify-me-button a.notify_me.button { width:100%; margin-bottom:10px;}
.mobile-spp .notify-me-button a.notify_me.button p { margin-top:3px;}
#chooseLocaleButton {
  width: auto;
}
#localeInterstitial input[type=radio] {
  opacity: 1;
    margin: 0;
    position: relative;
}
#localeInterstitial .country-link {
  font-size: 8px;
}
#localeInterstitial li {
  width: 33% !important;
}
.section-terms-conditions .container-basic table,
.section-privacy-policy .container-basic table { width: 100% !important; }
.mobile-spp .spp-hero ul.options li:first-child { display: block; }
.mobile-spp .spp-hero ul.options li { margin: 0 10px 10px 0; }
.mobile-spp .spp-hero ul.options li:last-child { margin: 15px auto 0 auto; display: block; }
#confirm #return-user .form-item { margin: 20px 0 0 0; }
#confirm #return-user .form-item.email-address .label { margin-bottom: 10px; font-weight: bold; float: left; width: 100%; }
#confirm #return-user .form-item.password .label { font-weight: bold; }
.waitlist_overlay {top: 200px;}

p.newsletter-terms {
    font-size: 8px;
    text-transform: none;
}

/*power review css */

#pr-reviewdisplay .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-sort-group select#pr-rd-sort-by {
  font-family: Helvetica,Arial,Verdana,sans-serif;
}

.p-w-r .pr-review-display .pr-snippet-stars:before {
  font-family: Helvetica,Arial,Verdana,sans-serif;
  font-size: 13px;
  color: #333;
}

.product_wrap #pr-reviewdisplay .p-w-r .pr-rd-description .pr-rd-inner-side-content-block p time {
  color: #333;
}

.product_wrap #pr-reviewdisplay .pr-review-display .pr-rd-review-headline {
  font-weight: normal;
}

.product_wrap .p-w-r .pr-snippet-stars-reco-inline.pr-snippet-compact .pr-snippet-read-and-write .pr-snippet-review-count {
  text-align: center;
}

#pr-war-form .pr-comments-form-group textarea#pr-comments {
  font-size: 10px;
}

#power_review_container select {
  font-size: 11px !important;
}
#main .content.column .collection-video-player-v1 {
    overflow: hidden;
    z-index: 105;
}
.bridal-ribbon-top {
  width: 121px;
  height: 82px;
}
.bridal-ribbon-top a {
  width: 121px;
  top: 11px;
}
.bridal-ribbon-bottom a {
  top: 30px;
}
.bridal-ribbon-top a,
.bridal-ribbon-bottom a {
  height: 29px;
  -ms-transform: skewY(147deg);
  -webkit-transform: skewY(147deg);
  transform: skewY(147deg);
  display: inline-block;
  position: fixed;
}
.bridal-ribbon-top,
.bridal-ribbon-bottom {
  position: fixed;
}
#bt_notification div.bt-content .btn-wrap a {
  color: #fff;
  font-size: 11px;
  line-height: 24px;
  height: 30px;
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  text-transform: uppercase;
}
.device-mobile #bt_notification div.bt-content.bt-bottom-right {
  width: 100%;
  right: 0;
  bottom: 0;
}
.viewcart-paypal-button {
  margin-bottom: 15px;
}
.viewcart-paypal-button .paypal-button {
  text-align: center;
}
.viewcart-paypal-button input {
  opacity: inherit;
  width: auto;
}
.viewcart-paypal-button .terms-conditions {
  margin: 10px;
}
.viewcart-paypal-button .terms-conditions-txt {
  margin-left: 20px;
  padding-top: 4px;
}
#wrapper h1 img {
  width: 100%;
}
.appt-book .appointment-select .appointments-container .step3 .step-header {
  height: auto;
}
.appt-book .service-select .service .selection-bar {
  max-width: 60%;
}
.appt-book .appointment-select .appointments-container .book-appt-container .registration__privacy-policy-list {
  clear: left;
  width: 100%;
  float: left;
  font-size: 12px;
}
.appt-book .appointment-select .appointments-container .book-appt-container .registration__privacy-policy-list input {
  height: auto;
  margin-bottom: 0;
  width: auto;
  opacity: 1;
}
.appt-book .appointment-select .appointments-container .book-appt-container .registration__privacy-policy-list span {
  float: none;
  text-transform: none;
}
.appt-book .appointment-select .appointments-container .book-appt-container .registration__privacy-policy-list a {
  border-bottom: solid 1px #333333;
}
#main .mpp-product .product-info {
  width: 64%;
}
#main .mpp-product .unit select {
  padding: 0 5px;
}