/* Shure custom CSS styles */

:root {
  --space: 16px;
}

/* Fonts */
@font-face {
  font-family: 'DinRegular';
  src: url('../fonts/DIN-Regular.woff2');
  font-weight: 900;
}

@font-face {
  font-family: 'DinBold';
  src: url('../fonts/DIN-Bold.woff2');
  font-weight: 900;
}

/* Reset styles */
.p-w-r,
.p-w-r p,
.p-w-r span,
.p-w-r h4.pr-h1,
.p-w-r a,
.p-w-r button,
.p-w-r footer,
.p-w-r .pr-rd-pagination,
.p-w-r .pr-review-snapshot,
.p-w-r .pr-read-review,
.p-w-r .pr-snippet-stars,
.p-w-r .pr-review-display,
.p-w-r .pr-rd-review-header-contents,
.p-w-r .pr-filter-btn__child,
.p-w-r .pr-snippet-rating-decimal,
.p-w-r .pr-rd-review-tag dt,
.p-w-r .pr-header,
.p-w-r .pr-review .pr-rd-merchant-response-headline > strong,
#pr-reviews .p-w-r .pr-review-snapshot .pr-brandscore-score b {
  background-color: transparent !important;
  color: white !important;
  border: none !important;
  font-family: 'DinRegular', Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
}

.p-w-r .pr-review-snapshot-header-intro,
.p-w-r .pr-review-snapshot-block-cons,
.p-w-r .pr-rd-review-header-contents,
.p-w-r .pr-rd-review-header-sorts,
.p-w-r .pr-msq-list dt,
.p-w-r .pr-faceoff-img,
.p-w-r .pr-rd-pagination span,
.p-w-r .pr-rd-pagination-btn span,
.p-w-r .pr-rd-to-top,
.p-w-r .pr-faceoff-readcomplete,
.p-w-r .pr-review-snapshot-snippets .pr-snippet-rating-decimal,
.p-w-r .pr-snippet-reco-to-friend .pr-snippet-reco-to-friend-percent > span,
.p-w-r #pr-rd-main-header,
#pr-reviewsnippet .p-w-r .pr-snippet-stars-reco-reco,
.p-w-r .pr-review-snapshot .pr-less-button [aria-hidden],
.p-w-r .pr-review-snapshot .pr-more-button [aria-hidden],
.p-w-r .pr-war .pr-clear-all-radios,
.p-w-r .thank-you-page .pr-rating-number,
.p-w-r .pr-war button.pr-file-input-btn svg,
.p-w-r .pr-btn-fileinput svg {
  display: none !important;
}

.p-w-r .pr-media-card p,
.p-w-r .pr-media-card button,
.p-w-r .pr-media-card div,
.p-w-r .pr-flag-review button,
.p-w-r .modal__body span,
.p-w-r .modal__body a,
.p-w-r .pr-review-filter-info-bar span,
.p-w-r .pr-msq-list button:hover .pr-filter-btn__child,
.p-w-r .pr-filter-btn.pr-filter-btn--active .pr-filter-btn__child,
.p-w-r .pr-filter-btn.pr-filter-btn--active .pr-filter-btn__voteCount,
.p-w-r .pr-msq-list button:hover span,
.p-w-r .pr-read-review,
.p-w-r .pr-read-review button,
.p-w-r .pr-read-review p,
.p-w-r .pr-read-review .pr-rd-review-tag dt,
.p-w-r .pr-read-review .pr-accordion-content,
.p-w-r .pr-read-review .pr-snippet-rating-decimal {
  color: black !important;
}

/* Customisation */
.p-w-r .pr-reviews-title {
  font-family: 'DinBold', Arial, Helvetica, sans-serif !important;
  font-size: 32px;
  margin-left: 10px;
}

.p-w-r .pr-review-snapshot-snippets {
  padding: 20px !important;
}

.p-w-r .pr-media-card-content-text-headline {
  font-family: 'DinBold', Arial, Helvetica, sans-serif !important;
  font-size: 18px !important;
  line-height: 1.5 !important;
}

.p-w-r .pr-media-card-content-text-readreview {
  text-decoration: underline !important;
}

.p-w-r p.pr-media-card-content-text-date,
.p-w-r .pr-media-card-content-instagram-date,
.p-w-r .pr-subscript {
  font-size: 12px !important;
  color: #626264 !important;
}

.p-w-r .pr-rd-review-headline,
.p-w-r legend {
  font-size: 24px !important;
  margin: 12px 0 !important;
  color: white !important;
}

.p-w-r .pr-review-snapshot h1,
.pr-review-snapshot-block-headline {
  color: white !important;
}

.p-w-r .pr-rd-description-text {
  margin-bottom: 16px !important;
  clear: both;
}

.p-w-r .pr-rd-review-disclosure {
  float: left !important;
}

.p-w-r .pr-rd-side-content-block {
  margin-bottom: 16px !important;
  left: 0;
  padding: 0;
  position: relative;
  width: 100%;
}

.p-w-r .pr-rd-side-content-block * {
  font-size: 12px !important;
}

.p-w-r .pr-rd-reviewer-details p {
  float: left;
}

.p-w-r .pr-rd-side-content-block > p {
  float: left !important;
}

.p-w-r .pr-review-condensed .pr-rd-review-disclosure,
.p-w-r .pr-review-condensed .pr-rd-reviewer-type {
  margin-left: 10px !important;
}

.p-w-r .pr-rd-review-tag dd {
  font-size: 16px !important;
  color: #c6c6c9 !important;
}

.p-w-r .pr-filter-btn .pr-filter-btn__child,
.p-w-r .pr-filter-btn .pr-filter-btn__voteCount {
  color: #b2b2b4 !important;
}

.p-w-r .pr-review-snapshot-block-container h4.pr-h1 {
  font-family: 'DinBold', Arial, Helvetica, sans-serif !important;
  font-size: 24px !important;
}

.p-w-r .pr-snippet-reco-to-friend {
  max-width: 100% !important;
  margin-bottom: 18px !important;
}

.p-w-r .pr-snippet-reco-to-friend-percent .pr-reco-value {
  font-family: 'DinBold', Arial, Helvetica, sans-serif !important;
  font-size: 32px !important;
  margin-left: 0 !important;
}

.p-w-r .pr-reco-to-friend-message {
  max-width: 225px !important;
}

.p-w-r .pr-review-snapshot .pr-ratings-histogram-barValue {
  background-color: #b2ff33 !important;
  background-image: none !important;
  border-radius: 0 !important;
}

.p-w-r .pr-review,
.p-w-r .pr-faceoff-positive,
.p-w-r .pr-faceoff-negative {
  border-bottom: 1px solid #626264 !important;
}

.p-w-r .pr-faceoff-label {
  text-transform: uppercase !important;
  letter-spacing: 2px;
}

.p-w-r .pr-snapshot-highlight {
  background-color: white !important;
}

.p-w-r .pr-rd-main-header {
  margin-bottom: 0 !important;
}

.p-w-r .pr-review-snapshot-msq-container .pr-filter-btn__child.pr-filter-btn__voteCount {
  padding: 0 8px 0 4px !important;
}

.p-w-r .pr-review-snapshot-msq-container .pr-filter-btn__child.pr-filter-btn__voteCount::before {
  content: '(';
}

.p-w-r .pr-review-snapshot-msq-container .pr-filter-btn__child.pr-filter-btn__voteCount::after {
  content: ')';
}

.p-w-r .pr-review-snapshot-msq-container .pr-filter-btn__child.pr-filter-btn__buttonText {
  padding-right: 0 !important;
}

.p-w-r .pr-review-snapshot {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}

.p-w-r .pr-snippet-rating-decimal {
  line-height: 1 !important;
}

.p-w-r .pr-review-snapshot-block-container {
  order: 1;
  flex: 1 0 50%;
}

.p-w-r .pr-review-snapshot-block {
  border-right: none !important;
  flex: 1 0 50%;
}

.p-w-r .pr-rd-header {
  display: flex;
  flex-direction: column;
}

.p-w-r .pr-review-snapshot-block-pros {
  display: block !important;
}

.p-w-r .pr-review-snapshot-header {
  order: 2;
  flex: 1 0 33%;
  padding: 0 !important;
}

.p-w-r .pr-review-snapshot-msqs {
  order: 3;
  flex: 1 0 100%;
  background-color: #222;
  border-radius: 3px !important;
}

.p-w-r .pr-review-snapshot-faceoff {
  order: 4;
  border: none !important;
  flex: 1 0 100%;
  margin-bottom: 0 !important;
  display: flex;
}

.p-w-r .pr-snippet-stars-reco-inline {
  display: flex !important;
  flex-direction: column !important;
}

#pr-review-snapshot .pr-snippet-stars-reco-inline .pr-star-v4,
#pr-review-snapshot .pr-snippet-stars-reco-inline .pr-star-v4::before,
#pr-review-snapshot .pr-snippet-stars-reco-inline .pr-star-v4::after,
#pr-reviews .p-w-r .pr-review-snapshot-simple--brandscore .pr-star-v4,
#pr-reviews .p-w-r .pr-review-snapshot-simple--brandscore .pr-star-v4::before {
  width: 24px !important;
  height: 24px !important;
  background-size: 24px !important;
}

.p-w-r .pr-msq-list {
  margin-bottom: 0 !important;
}

.p-w-r .pr-msq-list dd {
  padding: 5px !important;
}

.p-w-r .pr-msq-list .pr-filter-btn {
  border: 1px solid transparent !important;
  border-radius: 3px;
  transition: all 150ms ease-out;
}

.p-w-r .pr-msq-list .pr-filter-btn:hover {
  border-color: white !important;
}

.p-w-r .pr-msq-list .pr-filter-btn:hover:after {
  width: 185px !important;
  display: block !important;
}

.p-w-r .pr-msq-list .pr-filter-btn:hover span {
  color: white !important;
}

.p-w-r [data-filter-tooltip]:after {
  width: 0 !important;
  display: none !important;
}

.p-w-r .pr-filter-btn.pr-filter-btn--button-separated:before {
  display: none !important;
}

.p-w-r .pr-filter-btn.pr-filter-btn--button-separated:hover:before {
  display: block !important;
}

.p-w-r .pr-msq-list dd .pr-filter-btn__child {
  padding: 4px 8px !important;
}

.p-w-r .pr-msq-list .pr-filter-btn.pr-filter-btn--active {
  color: black !important;
  background-color: white !important;
  border-color: white !important;
}

.p-w-r .pr-msq-list .pr-filter-btn.pr-filter-btn--active:hover span {
  color: black !important;
}

.p-w-r .pr-caret-icon__line {
  stroke: #b2ff33 !important;
}

.p-w-r .pr-badging-icon g {
  stroke: black !important;
}

.p-w-r .pr-snippet-stars-reco-stars {
  position: relative;
  width: 100%;
}

#pr-reviews .p-w-r {
  margin-bottom: 32px !important;
}

#pr-reviews .p-w-r .pr-snippet-stars-reco-reco {
  margin-top: 100px !important;
}

#pr-reviews .p-w-r .pr-snippet-write-review-link {
  font-family: 'DinBold', Arial, Helvetica, sans-serif !important;
  background-color: #b2ff33 !important;
  color: black !important;
  border-radius: 3px;
  display: inline-block;
  line-height: 1.5;
  padding: 12px 32px 12px 16px !important;
  text-align: center;
  opacity: 1;
  text-decoration: none !important;
  transition: all 150ms ease-out;
}

#pr-reviews .p-w-r .pr-review-snapshot-header .pr-snippet-write-review-link {
  position: absolute;
  left: 0;
  top: 56px;
}

#pr-reviews .p-w-r .pr-snippet-write-review-link:hover {
  opacity: 0.7;
}

#pr-reviews .p-w-r .pr-snippet-write-review-link:active {
  opacity: 1;
  box-shadow: 0 0 0 4px rgba(178, 255, 51, 0.3);
}

#pr-reviews .p-w-r .pr-snippet-write-review-link:before {
  content: '' !important;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgLTk2MCA5NjAgOTYwIiB3aWR0aD0iMjQiPjxwYXRoIGQ9Ik01MDQtNDgwIDMyMC02NjRsNTYtNTYgMjQwIDI0MC0yNDAgMjQwLTU2LTU2IDE4NC0xODRaIi8+PC9zdmc+') !important;
  background-repeat: no-repeat;
  background-size: 150%;
  position: absolute;
  top: 8px;
  right: 16px;
  width: 20px;
  height: 24px;
  display: block;
}

#pr-reviews .p-w-r .pr-review-snapshot-simple--brandscore {
  display: flex !important;
  justify-content: start;
  flex-direction: row-reverse;
}

#pr-reviews .p-w-r .pr-review-snapshot-simple--brandscore .pr-review-snapshot-block {
  padding: 0 !important;
  min-height: initial !important;
  border: none;
  display: flex;
  align-items: center;
  flex: 0 0 50%;
}

#pr-reviews .p-w-r .pr-review-snapshot-simple--brandscore .pr-snippet {
  display: flex !important;
  align-items: center !important;
}

#pr-reviews .p-w-r .pr-review-snapshot-simple--brandscore .pr-snippet .pr-snippet-read-and-write {
  display: flex !important;
}

#pr-reviews .p-w-r .pr-review-snapshot-simple--brandscore .pr-snippet .pr-snippet-review-count {
  align-items: center;
  margin-right: 32px !important;
  display: flex;
  flex-shrink: 0;
}

.p-w-r .pr-review-snapshot .pr-brandscore-bargraph-colorbar {
  background-color: #41d3f8 !important;
}

.p-w-r .pr-rd-main-footer .pr-rd-content-block {
  width: 100% !important;
}

.p-w-r .pr-rd-images {
  margin-left: 10px;
}

.p-w-r .pr-rd-footer {
  margin: 16px 10px;
  padding-bottom: 0 !important;
}

.p-w-r .pr-rd-footer .pr-rd-bold {
  font-family: 'DinBold', Arial, Helvetica, sans-serif !important;
}

.p-w-r .pr-helpful-btn.pr-helpful-active {
  background: #b2ff3380 !important;
  opacity: 0.9 !important;
}

#pr-review-list .p-w-r .pr-helpful-btn:hover {
  background-color: black !important;
}

.p-w-r .pr-helpful-btn:hover .pr-thumbs-cuff-fill,
.p-w-r .pr-helpful-btn:hover .pr-thumbs-fill {
  fill: #b2ff33 !important;
  opacity: 0.8;
}

.p-w-r .pr-rd-review-position {
  float: left !important;
}

.p-w-r .pr-rd-pagination {
  display: flex !important;
  float: right !important;
  padding: 0 !important;
  margin: 0 !important;
}

.p-w-r .pr-rd-pagination-btn {
  position: relative;
  text-indent: -9999px !important;
  white-space: nowrap;
  width: 40px;
  height: 40px;
  display: block;
  border-radius: 50% !important;
  border: 1px solid #b2ff33 !important;
  margin-right: 16px !important;
}

.p-w-r .pr-rd-pagination-btn::before {
  content: '';
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjE3NSA5SDBWN0gxMi4xNzVMNi41NzUgMS40TDggMEwxNiA4TDggMTZMNi41NzUgMTQuNkwxMi4xNzUgOVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=');
  background-repeat: no-repeat;
  position: absolute;
  top: 10px;
  left: 10px;
  width: 16px;
  height: 16px;
  display: block;
}

.p-w-r .pr-rd-pagination-btn--previous::before {
  transform: rotate(180deg);
}

.p-w-r .pr-rd-helpful-text.pr-rd-bold {
  color: #c6c6c9 !important;
}

.p-w-r .pr-helpful-voting {
  border: 1px solid #626264 !important;
  border-radius: 3px;
  display: inline-block;
}

.p-w-r .pr-helpful-voting .pr-helpful-no {
  border-left: 1px solid #626264 !important;
}

.p-w-r .pr-accordion .pr-accordion-content {
  transition: none !important;
}

.p-w-r .pr-accordion.pr-accordion-exapanded .pr-accordion-content {
  background-color: #222;
  border-radius: 3px;
  padding: 16px;
  margin: 16px 0 !important;
  transition: none !important;
}

.p-w-r .pr-review-snapshot .pr-less-button,
.p-w-r .pr-review-snapshot .pr-more-button {
  background: black !important;
  padding: 3px 6px;
  border-radius: 3px;
  border: 1px solid #444 !important;
}

.p-w-r .pr-review-snapshot button:hover {
  border-color: white !important;
}

.p-w-r .pr-review-snapshot button:hover span {
  color: white !important;
}

.p-w-r .pr-review {
  padding: 0 !important;
}

.p-w-r .pr-review .pr-rd-merchant-response {
  background-color: black !important;
  border: 1px solid rgba(255, 255, 255, 0.3) !important;
}

.p-w-r .pr-read-review {
  background-color: white !important;
}

.p-w-r .pr-read-review .pr-accordion.pr-accordion-exapanded .pr-accordion-content {
  background-color: #f7f7f8 !important;
  margin: 0 !important;
  border-radius: 3px;
}

.p-w-r .pr-read-review header {
  display: flex !important;
  flex-direction: row-reverse !important;
  justify-content: flex-end !important;
}

.p-w-r .pr-read-review .pr-rd-star-rating {
  margin: 0 0 0 auto;
  display: flex;
  align-items: center;
  height: auto !important;
}

.p-w-r .pr-read-review .pr-back-to-media {
  margin-bottom: 0 !important;
  text-decoration: underline !important;
  font-size: 12px !important;
}

.p-w-r .pr-read-review h3 {
  font-family: 'DinBold', Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
}

.p-w-r .pr-read-review .pr-rd-bold,
.p-w-r .pr-read-review .pr-rd-badging-text,
.p-w-r .pr-read-review .pr-rd-review-tag dt {
  font-family: 'DinBold', Arial, Helvetica, sans-serif !important;
}

.p-w-r .pr-read-review .pr-rd-description-text,
.p-w-r .pr-read-review .pr-rd-review-tag dd {
  color: #8c8c8e !important;
}

.p-w-r .pr-read-review .pr-badging-icon g {
  stroke: white !important;
}

.p-w-r .pr-read-review .pr-badging-icon circle {
  fill: black !important;
}

.p-w-r .pr-read-review .pr-helpful-btn:hover {
  background-color: white !important;
}

.p-w-r .pr-read-review .pr-helpful-btn:hover .pr-thumbs-cuff-fill,
.p-w-r .pr-read-review .pr-helpful-btn:hover .pr-thumbs-fill {
  fill: black !important;
}

.p-w-r .pr-read-review .pr-caret-icon__line {
  stroke: black !important;
}

.p-w-r .pr-read-review .pr-rd-helpful-action-group {
  display: flex;
  align-items: center;
}

.p-w-r .pr-read-review .pr-rd-helpful-action {
  display: block !important;
}

.p-w-r .pr-read-review .pr-rd-flag-review-container {
  margin-left: auto;
}

.p-w-r .p-w-r_future .pr-inner-flagging-form-container {
  width: auto !important;
}

/* Review Image Carousel */
#pr-review-image-display .p-w-r {
  margin: 32px 0;
}

/* Review Snippet */
#pr-reviewsnippet div,
#pr-reviewsnippet p,
#pr-reviewsnippet a,
#pr-reviewsnippet .pr-snippet-review-count,
.p-w-r .pr-review-snapshot-block-container div[role='button']:hover p,
.p-w-r .pr-snapshot-tag-def-filtering:hover button span,
.p-w-r .pr-review-snapshot-tags .pr-filter-btn__voteCount {
  position: relative !important;
  color: black !important;
  font-size: 14px !important;
}

#pr-reviewsnippet a {
  margin: 0 !important;
  padding-left: 10px !important;
}

#pr-reviewsnippet .pr-snippet-stars {
  display: flex !important;
  align-items: center !important;
}

#pr-reviewsnippet .p-w-r .pr-snippet-read-and-write {
  margin: 0 !important;
}

#pr-reviewsnippet .p-w-r .pr-star-v4::before,
#pr-review-image-display .p-w-r .pr-star-v4::before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuODgyMDMgMTIuNjY2N0wzLjk2NTM2IDcuOTgzMzNMMC4zMzIwMzEgNC44MzMzM0w1LjEzMjAzIDQuNDE2NjdMNi45OTg3IDBMOC44NjUzNiA0LjQxNjY3TDEzLjY2NTQgNC44MzMzM0wxMC4wMzIgNy45ODMzM0wxMS4xMTU0IDEyLjY2NjdMNi45OTg3IDEwLjE4MzNMMi44ODIwMyAxMi42NjY3WiIgZmlsbD0iI0IyQjJCNCIvPgo8L3N2Zz4K') !important;
}

#pr-reviewsnippet .p-w-r .pr-star-v4::after,
#pr-review-image-display .p-w-r .pr-star-v4::after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzFfMykiPgo8cGF0aCBkPSJNMi44ODMyNSAxMi42NjY3TDMuOTY2NTkgNy45ODMzM0wwLjMzMzI1MiA0LjgzMzMzTDUuMTMzMjUgNC40MTY2N0w2Ljk5OTkyIDBMOC44NjY1OCA0LjQxNjY3TDEzLjY2NjYgNC44MzMzM0wxMC4wMzMzIDcuOTgzMzNMMTEuMTE2NiAxMi42NjY3TDYuOTk5OTIgMTAuMTgzM0wyLjg4MzI1IDEyLjY2NjdaIiBmaWxsPSJibGFjayIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzFfMyI+CjxyZWN0IHdpZHRoPSIxNCIgaGVpZ2h0PSIxMyIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K') !important;
}

#pr-reviewsnippet .pr-snippet-review-count::before,
#pr-reviewsnippet .pr-snippet-write-review-link::before {
  content: '|' !important;
  position: absolute !important;
  display: inline-block !important;
  left: 0;
}

#pr-write .p-w-r {
  display: flex !important;
  align-items: center;
  flex-direction: column;
  width: 100%;
}

#pr-write .p-w-r [role='alert'],
#pr-write .p-w-r [role='alert'] .pr-alert,
#pr-write .p-w-r [role='alert'] .pr-alert-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

#pr-write .p-w-r [role='alert'] .pr-alert {
  justify-content: start !important;
}

.p-w-r .pr-war {
  width: 100%;
}

.p-w-r .pr-war .pr-header .pr-header-table {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}

.p-w-r .pr-war .pr-header .pr-table-cell {
  padding-left: 0 !important;
}

.p-w-r .pr-war .pr-subscript a {
  color: black !important;
  font-size: 12px !important;
}

.p-w-r .pr-war .pr-header .pr-header-product-img {
  display: flex;
  align-items: center;
  justify-content: center;
}

.p-w-r .pr-war label.pr-control-label {
  display: flex;
  margin: 0 0 8px !important;
}

.p-w-r .pr-war legend.pr-control-label {
  margin-bottom: 4px !important;
}

.p-w-r .pr-war .pr-required-indicator {
  font-size: var(--space);
}

.p-w-r .pr-war .pr-form-control-error-wrapper {
  display: flex;
}

.p-w-r .pr-war .pr-header-required {
  display: flex;
  margin-bottom: 32px;
}

.p-w-r .pr-war .pr-header-required span {
  color: #626264 !important;
  font-size: 12px !important;
}

.p-w-r .pr-war .pr-control-label span,
.p-w-r .pr-war .pr-file-input-label {
  font-family: 'DinBold', Arial, Helvetica, sans-serif !important;
  color: black !important;
  font-size: 16px !important;
}

.p-w-r .pr-war .pr-footer {
  border: none !important;
}

.p-w-r .pr-war .pr-helper-text {
  font-size: 12px !important;
  margin-bottom: 0 !important;
}

.p-w-r .pr-war h3 {
  font-family: 'DinBold', Arial, Helvetica, sans-serif !important;
  font-size: 32px !important;
}

.p-w-r .pr-war h5 a {
  font-family: 'DinBold', Arial, Helvetica, sans-serif !important;
  color: black !important;
  font-size: 32px !important;
  transition: all 150ms ease-out;
}

.p-w-r .pr-war h5 a:hover {
  color: #b2ff33 !important;
}

.p-w-r .pr-war .pr-form-group:last-child,
.p-w-r .pr-war .pr-form-group:last-child .form-group {
  margin-bottom: 0 !important;
}

.p-w-r .pr-war .pr-form-group input + label.pr-btn:first-of-type {
  margin-right: 1%;
  text-align: center;
  transition: all 150ms ease-out;
}

.p-w-r .pr-war .pr-form-group .pr-btn + input + label.pr-btn {
  border: 1px solid #949494;
  border-radius: 3px;
  margin-left: 1%;
  text-align: center;
  transition: all 150ms ease-out;
}

.p-w-r .pr-btn.active {
  font-family: 'DinBold', Arial, Helvetica, sans-serif !important;
  background-color: white !important;
  color: black !important;
  border: 2px solid black !important;
}

.p-w-r .pr-war .pr-form-group .pr-btn-group {
  display: flex;
  margin-top: 0 !important;
}

.p-w-r .pr-war .tag-group .checkbox {
  display: flex !important;
  align-items: center !important;
}

.p-w-r .pr-war .tag-group .checkbox input[type='checkbox'] {
  display: block !important;
  position: relative !important;
  width: 24px !important;
  height: 24px !important;
  padding: 0;
  margin: 4px 8px !important;
  clip: initial;
  appearance: none;
  border: 1px solid #b2b2b4;
  border-radius: 1px;
  box-sizing: content-box;
  background-color: #f7f7f8 !important;
}

.p-w-r .pr-war .tag-group .checkbox input[type='checkbox']:focus {
  outline: none !important;
}

.p-w-r .pr-war .tag-group .checkbox input[type='checkbox']:checked {
  border-color: black !important;
}

.p-w-r .pr-war .tag-group .checkbox input[type='checkbox']:checked::before {
  content: '';
  position: absolute;
  left: 8px;
  top: 2px;
  display: inline-block;
  transform: rotate(45deg);
  height: 16px;
  width: 8px;
  border-bottom: 4px solid black;
  border-right: 4px solid black;
}

.p-w-r .pr-war .tag-group .pr-label-control {
  background-color: transparent !important;
  border: none;
  padding: 0 !important;
  display: flex !important;
  align-items: center;
}

.p-w-r .pr-war .tag-group .pr-label-control {
  box-shadow: none !important;
}

.p-w-r .pr-war .tag-group .pr-label-control span[aria-hidden='true'] {
  display: none;
}

.p-w-r .pr-war .tag-group .pr-accessible-text {
  color: #626264 !important;
  overflow: visible !important;
  font-size: 13px !important;
  width: auto;
  height: auto;
}

.p-w-r .pr-war .input-group-btn {
  display: flex;
}

.p-w-r .pr-war button.pr-file-input-btn,
.p-w-r .pr-war .pr-file-input-btn button,
.p-w-r .pr-war .pr-btn-add-tag button,
.p-w-r .pr-war .input-group-btn > button,
.p-w-r .pr-war .pr-media-input-display-captionGroup-buttons button {
  font-family: 'DinBold', Arial, Helvetica, sans-serif !important;
  margin: 0 !important;
  margin-right: 8px !important;
  border: 1px solid #b2b2b4 !important;
  border-radius: 3px;
  color: black !important;
  text-decoration: none;
  transition: all 150ms ease-out;
  display: flex !important;
  align-items: center;
  padding: 12px;
}

.p-w-r .pr-war .pr-btn-add-tag button:after {
  font-size: 24px;
  margin-left: 8px;
  line-height: 0;
}

.p-w-r .pr-war button.pr-file-input-btn:hover,
.p-w-r .pr-war .pr-file-input-btn button:hover,
.p-w-r .pr-war .pr-btn-add-tag button:hover,
.p-w-r .pr-war .input-group-btn > button:hover,
.p-w-r .pr-war .pr-form-group input + label.pr-btn:hover {
  background-color: #b2ff33 !important;
  border-color: transparent !important;
}

.p-w-r .pr-war button.pr-file-input-btn::before,
.p-w-r .pr-btn-fileinput::before {
  display: inline-block;
  content: '';
  width: 24px;
  height: 24px;
  margin-right: 8px;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcgMTJWMy44NUw0LjQgNi40NUwzIDVMOCAwTDEzIDVMMTEuNiA2LjQ1TDkgMy44NVYxMkg3Wk0yIDE2QzEuNDUgMTYgMC45NzkxNjcgMTUuODA0MiAwLjU4NzUgMTUuNDEyNUMwLjE5NTgzMyAxNS4wMjA4IDAgMTQuNTUgMCAxNFYxMUgyVjE0SDE0VjExSDE2VjE0QzE2IDE0LjU1IDE1LjgwNDIgMTUuMDIwOCAxNS40MTI1IDE1LjQxMjVDMTUuMDIwOCAxNS44MDQyIDE0LjU1IDE2IDE0IDE2SDJaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K') !important;
  background-repeat: no-repeat;
  background-position: center;
}

.p-w-r .pr-war button.pr-file-input-btn.pr-facebook-btn::before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIyLjY3NSAwSDEuMzI1QzAuNTkzIDAgMCAwLjU5MyAwIDEuMzI1VjIyLjY3NkMwIDIzLjQwNyAwLjU5MyAyNCAxLjMyNSAyNEgxMi44MlYxNC43MDZIOS42OTJWMTEuMDg0SDEyLjgyVjguNDEzQzEyLjgyIDUuMzEzIDE0LjcxMyAzLjYyNSAxNy40NzkgMy42MjVDMTguODA0IDMuNjI1IDE5Ljk0MiAzLjcyNCAyMC4yNzQgMy43NjhWNy4wMDhMMTguMzU2IDcuMDA5QzE2Ljg1MiA3LjAwOSAxNi41NjEgNy43MjQgMTYuNTYxIDguNzcyVjExLjA4NUgyMC4xNDhMMTkuNjgxIDE0LjcwN0gxNi41NjFWMjRIMjIuNjc3QzIzLjQwNyAyNCAyNCAyMy40MDcgMjQgMjIuNjc1VjEuMzI1QzI0IDAuNTkzIDIzLjQwNyAwIDIyLjY3NSAwWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==') !important;
}

.p-w-r .pr-war button.pr-file-input-btn.pr-instagram-btn::before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDIuMTYzQzE1LjIwNCAyLjE2MyAxNS41ODQgMi4xNzUgMTYuODUgMi4yMzNDMjAuMTAyIDIuMzgxIDIxLjYyMSAzLjkyNCAyMS43NjkgNy4xNTJDMjEuODI3IDguNDE3IDIxLjgzOCA4Ljc5NyAyMS44MzggMTIuMDAxQzIxLjgzOCAxNS4yMDYgMjEuODI2IDE1LjU4NSAyMS43NjkgMTYuODVDMjEuNjIgMjAuMDc1IDIwLjEwNSAyMS42MjEgMTYuODUgMjEuNzY5QzE1LjU4NCAyMS44MjcgMTUuMjA2IDIxLjgzOSAxMiAyMS44MzlDOC43OTYgMjEuODM5IDguNDE2IDIxLjgyNyA3LjE1MSAyMS43NjlDMy44OTEgMjEuNjIgMi4zOCAyMC4wNyAyLjIzMiAxNi44NDlDMi4xNzQgMTUuNTg0IDIuMTYyIDE1LjIwNSAyLjE2MiAxMkMyLjE2MiA4Ljc5NiAyLjE3NSA4LjQxNyAyLjIzMiA3LjE1MUMyLjM4MSAzLjkyNCAzLjg5NiAyLjM4IDcuMTUxIDIuMjMyQzguNDE3IDIuMTc1IDguNzk2IDIuMTYzIDEyIDIuMTYzWk0xMiAwQzguNzQxIDAgOC4zMzMgMC4wMTQgNy4wNTMgMC4wNzJDMi42OTUgMC4yNzIgMC4yNzMgMi42OSAwLjA3MyA3LjA1MkMwLjAxNCA4LjMzMyAwIDguNzQxIDAgMTJDMCAxNS4yNTkgMC4wMTQgMTUuNjY4IDAuMDcyIDE2Ljk0OEMwLjI3MiAyMS4zMDYgMi42OSAyMy43MjggNy4wNTIgMjMuOTI4QzguMzMzIDIzLjk4NiA4Ljc0MSAyNCAxMiAyNEMxNS4yNTkgMjQgMTUuNjY4IDIzLjk4NiAxNi45NDggMjMuOTI4QzIxLjMwMiAyMy43MjggMjMuNzMgMjEuMzEgMjMuOTI3IDE2Ljk0OEMyMy45ODYgMTUuNjY4IDI0IDE1LjI1OSAyNCAxMkMyNCA4Ljc0MSAyMy45ODYgOC4zMzMgMjMuOTI4IDcuMDUzQzIzLjczMiAyLjY5OSAyMS4zMTEgMC4yNzMgMTYuOTQ5IDAuMDczQzE1LjY2OCAwLjAxNCAxNS4yNTkgMCAxMiAwWk0xMiA1LjgzOEMxMS4xOTA4IDUuODM4IDEwLjM4OTUgNS45OTczOSA5LjY0MTkgNi4zMDcwNUM4Ljg5NDMgNi42MTY3MiA4LjIxNSA3LjA3MDYxIDcuNjQyODEgNy42NDI4MUM3LjA3MDYxIDguMjE1IDYuNjE2NzIgOC44OTQzIDYuMzA3MDUgOS42NDE5QzUuOTk3MzggMTAuMzg5NSA1LjgzOCAxMS4xOTA4IDUuODM4IDEyQzUuODM4IDEyLjgwOTIgNS45OTczOCAxMy42MTA1IDYuMzA3MDUgMTQuMzU4MUM2LjYxNjcyIDE1LjEwNTcgNy4wNzA2MSAxNS43ODUgNy42NDI4MSAxNi4zNTcyQzguMjE1IDE2LjkyOTQgOC44OTQzIDE3LjM4MzMgOS42NDE5IDE3LjY5MjlDMTAuMzg5NSAxOC4wMDI2IDExLjE5MDggMTguMTYyIDEyIDE4LjE2MkMxMy42MzQzIDE4LjE2MiAxNS4yMDE2IDE3LjUxMjggMTYuMzU3MiAxNi4zNTcyQzE3LjUxMjggMTUuMjAxNiAxOC4xNjIgMTMuNjM0MyAxOC4xNjIgMTJDMTguMTYyIDEwLjM2NTcgMTcuNTEyOCA4Ljc5ODQxIDE2LjM1NzIgNy42NDI4MUMxNS4yMDE2IDYuNDg3MjEgMTMuNjM0MyA1LjgzOCAxMiA1LjgzOFpNMTIgMTZDMTAuOTM5MSAxNiA5LjkyMTcyIDE1LjU3ODYgOS4xNzE1NyAxNC44Mjg0QzguNDIxNDMgMTQuMDc4MyA4IDEzLjA2MDkgOCAxMkM4IDEwLjkzOTEgOC40MjE0MyA5LjkyMTcyIDkuMTcxNTcgOS4xNzE1N0M5LjkyMTcyIDguNDIxNDMgMTAuOTM5MSA4IDEyIDhDMTMuMDYwOSA4IDE0LjA3ODMgOC40MjE0MyAxNC44Mjg0IDkuMTcxNTdDMTUuNTc4NiA5LjkyMTcyIDE2IDEwLjkzOTEgMTYgMTJDMTYgMTMuMDYwOSAxNS41Nzg2IDE0LjA3ODMgMTQuODI4NCAxNC44Mjg0QzE0LjA3ODMgMTUuNTc4NiAxMy4wNjA5IDE2IDEyIDE2Wk0xOC40MDYgNC4xNTVDMTguMjE2OCA0LjE1NSAxOC4wMjk1IDQuMTkyMjYgMTcuODU0NyA0LjI2NDY1QzE3LjY4IDQuMzM3MDQgMTcuNTIxMiA0LjQ0MzE1IDE3LjM4NzQgNC41NzY5MUMxNy4yNTM3IDQuNzEwNjggMTcuMTQ3NSA0Ljg2OTQ3IDE3LjA3NTIgNS4wNDQyNEMxNy4wMDI4IDUuMjE5MDEgMTYuOTY1NSA1LjQwNjMzIDE2Ljk2NTUgNS41OTU1QzE2Ljk2NTUgNS43ODQ2NyAxNy4wMDI4IDUuOTcxOTkgMTcuMDc1MiA2LjE0Njc2QzE3LjE0NzUgNi4zMjE1MyAxNy4yNTM3IDYuNDgwMzIgMTcuMzg3NCA2LjYxNDA5QzE3LjUyMTIgNi43NDc4NSAxNy42OCA2Ljg1Mzk2IDE3Ljg1NDcgNi45MjYzNUMxOC4wMjk1IDYuOTk4NzQgMTguMjE2OCA3LjAzNiAxOC40MDYgNy4wMzZDMTguNzg4IDcuMDM2IDE5LjE1NDQgNi44ODQyMyAxOS40MjQ2IDYuNjE0MDlDMTkuNjk0NyA2LjM0Mzk0IDE5Ljg0NjUgNS45Nzc1NCAxOS44NDY1IDUuNTk1NUMxOS44NDY1IDUuMjEzNDYgMTkuNjk0NyA0Ljg0NzA2IDE5LjQyNDYgNC41NzY5MUMxOS4xNTQ0IDQuMzA2NzcgMTguNzg4IDQuMTU1IDE4LjQwNiA0LjE1NVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=') !important;
}

.p-w-r .pr-war .pr-submit button,
.p-w-r .thank-you-page h5 a {
  position: relative;
  font-family: 'DinBold', Arial, Helvetica, sans-serif !important;
  background-color: black !important;
  color: white !important;
  border-radius: 3px;
  display: inline-block;
  line-height: 1.5;
  padding: 12px 36px 12px 16px !important;
  text-align: center;
  opacity: 1;
  text-decoration: none !important;
  transition: all 150ms ease-out;
}

.p-w-r .pr-war .pr-submit button:hover,
.p-w-r .thank-you-page h5 a:hover {
  opacity: 0.7;
}

.p-w-r .pr-war .pr-submit button:active {
  opacity: 1;
  box-shadow: 0 0 0 4px rgba(178, 255, 51, 0.3);
}

.p-w-r .pr-war .pr-submit button:before,
.p-w-r .thank-you-page h5 a::before {
  content: '' !important;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuMzQ5NDggMTUuMTk5OUwwLjYzMjgxMiAxMy40ODMyTDYuMTE2MTQgNy45OTk4NUwwLjYzMjgxMiAyLjUxNjUyTDIuMzQ5NDggMC43OTk4NTFMOS41NDk0OCA3Ljk5OTg1TDIuMzQ5NDggMTUuMTk5OVoiIGZpbGw9IiNCMkZGMzMiLz4KPC9zdmc+Cg==') !important;
  background-repeat: no-repeat;
  background-size: 14px;
  position: absolute;
  top: 12px;
  right: 12px;
  width: 14px;
  height: 22px;
  display: block;
}

.p-w-r .pr-war .pr-file-input-btn-group {
  flex-wrap: wrap;
}

.p-w-r .pr-war .pr-file-input-label {
  flex: 1 0 100%;
  margin-bottom: 8px !important;
}

.p-w-r .pr-war .input-group .input-add-tag-field {
  margin-right: 16px;
}

.p-w-r .pr-war .pr-rating-stars .pr-star-v4,
.p-w-r .thank-you-page .pr-rating-stars .pr-star-v4 {
  border-radius: 3px !important;
  overflow: hidden;
  padding: 8px !important;
  width: 40px !important;
  height: 40px !important;
  background-color: #b2b2b4 !important;
}

.p-w-r .pr-war .pr-rating-stars .pr-star-v4.pr-star-v4-100-filled,
.p-w-r .thank-you-page .pr-rating-stars .pr-star-v4.pr-star-v4-100-filled {
  background-color: #b2ff33 !important;
}

.p-w-r .pr-war .pr-rating-stars .pr-star-v4:before,
.p-w-r .thank-you-page .pr-rating-stars .pr-star-v4:before,
.p-w-r .pr-war .pr-rating-stars .pr-star-v4:after,
.p-w-r .thank-you-page .pr-rating-stars .pr-star-v4::after {
  width: 32px !important;
  height: 32px !important;
  background-size: 32px !important;
  margin: 4px;
}

.p-w-r .pr-war .pr-rating-stars .pr-star-v4:before,
.p-w-r .thank-you-page .pr-rating-stars .pr-star-v4:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAzMiAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDBMMTkuNTkyMiAxMS4wNTU3SDMxLjIxNjlMMjEuODEyMyAxNy44ODg1TDI1LjQwNDYgMjguOTQ0M0wxNiAyMi4xMTE1TDYuNTk1NDQgMjguOTQ0M0wxMC4xODc3IDE3Ljg4ODVMMC43ODMwOTUgMTEuMDU1N0gxMi40MDc4TDE2IDBaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K') !important;
}

.p-w-r .pr-war .pr-rating-stars .pr-star-v4:after,
.p-w-r .thank-you-page .pr-rating-stars .pr-star-v4::after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzFfMykiPgo8cGF0aCBkPSJNMi44ODMyNSAxMi42NjY3TDMuOTY2NTkgNy45ODMzM0wwLjMzMzI1MiA0LjgzMzMzTDUuMTMzMjUgNC40MTY2N0w2Ljk5OTkyIDBMOC44NjY1OCA0LjQxNjY3TDEzLjY2NjYgNC44MzMzM0wxMC4wMzMzIDcuOTgzMzNMMTEuMTE2NiAxMi42NjY3TDYuOTk5OTIgMTAuMTgzM0wyLjg4MzI1IDEyLjY2NjdaIiBmaWxsPSJibGFjayIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzFfMyI+CjxyZWN0IHdpZHRoPSIxNCIgaGVpZ2h0PSIxMyIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K') !important;
}

.p-w-r .thank-you-page {
  max-width: 700px;
  width: 100%;
}

.p-w-r .thank-you-page .title {
  font-family: 'DinBold', Arial, Helvetica, sans-serif !important;
}

.p-w-r .thank-you-page .header,
.p-w-r .thank-you-page .pr-attribute-header {
  padding: 0 !important;
  border: none !important;
}

.p-w-r .thank-you-page p,
.p-w-r .thank-you-page span,
.p-w-r .thank-you-page a,
.p-w-r .thank-you-page .pr-rating-date {
  color: black !important;
  font-size: 16px !important;
  position: relative;
}

.p-w-r .thank-you-page .pr-rating-stars {
  margin-right: 16px;
}

.p-w-r .thank-you-page .pr-attribute {
  display: flex;
  flex-direction: column;
  font-size: 16px !important;
}

.p-w-r .thank-you-page .pr-accessible-text {
  overflow: visible;
  width: auto;
  line-height: 40px;
}

.p-w-r .thank-you-page .pr-rating-date {
  border: none !important;
  padding: 0 !important;
  line-height: 40px;
}

.p-w-r .thank-you-page .review-preview {
  background-color: #f7f7f8;
  padding: 16px 4px;
  border-radius: 3px;
}

.p-w-r .thank-you-page .review-preview h2,
.p-w-r .thank-you-page .pr-dark {
  font-family: 'DinBold', Arial, Helvetica, sans-serif !important;
}

.p-w-r .thank-you-page .pr-attribute-list {
  display: flex;
  flex-direction: column;
}

.p-w-r .thank-you-page .pr-attribute-list .pr-attribute {
  padding: 0 !important;
}

/* Star Shape */
.p-w-r .pr-rating-stars {
  display: flex !important;
}

.p-w-r .pr-rating-stars .pr-star-v4 {
  position: relative !important;
  display: block !important;
  border-radius: 0 !important;
  padding: 0 !important;
  background-image: none !important;
  width: 16px !important;
  height: 16px !important;
  display: block !important;
}

.p-w-r .pr-rating-stars .pr-star-v4:before,
.p-w-r .pr-rating-stars .pr-star-v4:after {
  content: '' !important;
  background-repeat: no-repeat !important;
  background-size: 16px;
  position: absolute !important;
  top: 0;
  left: 0;
  width: 16px !important;
  height: 16px !important;
  display: block !important;
}

.p-w-r .pr-rating-stars .pr-star-v4::before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuODgzMjUgMTIuNjY2N0wzLjk2NjU5IDcuOTgzMzNMMC4zMzMyNTIgNC44MzMzM0w1LjEzMzI1IDQuNDE2NjdMNi45OTk5MiAwTDguODY2NTggNC40MTY2N0wxMy42NjY2IDQuODMzMzNMMTAuMDMzMyA3Ljk4MzMzTDExLjExNjYgMTIuNjY2N0w2Ljk5OTkyIDEwLjE4MzNMMi44ODMyNSAxMi42NjY3WiIgZmlsbD0iIzYyNjI2NCIvPgo8L3N2Zz4K') !important;
}

.p-w-r .pr-rating-stars .pr-star-v4::after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuODgzMjUgMTIuNjY2N0wzLjk2NjU5IDcuOTgzMzNMMC4zMzMyNTIgNC44MzMzM0w1LjEzMzI1IDQuNDE2NjdMNi45OTk5MiAwTDguODY2NTggNC40MTY2N0wxMy42NjY2IDQuODMzMzNMMTAuMDMzMyA3Ljk4MzMzTDExLjExNjYgMTIuNjY2N0w2Ljk5OTkyIDEwLjE4MzNMMi44ODMyNSAxMi42NjY3WiIgZmlsbD0iI0IyRkYzMyIvPgo8L3N2Zz4K') !important;
}

#pr-review-snapshot .pr-star-v4.pr-star-v4-0-filled::after,
.p-w-r .pr-rating-stars .pr-star-v4.pr-star-v4-0-filled::after {
  width: 0 !important;
}

#pr-review-snapshot .pr-star-v4.pr-star-v4-25-filled::after,
.p-w-r .pr-rating-stars .pr-star-v4.pr-star-v4-25-filled::after {
  width: 25% !important;
}

#pr-review-snapshot .pr-star-v4.pr-star-v4-50-filled::after,
.p-w-r .pr-rating-stars .pr-star-v4.pr-star-v4-50-filled::after {
  width: 50% !important;
}

#pr-review-snapshot .pr-star-v4.pr-star-v4-75-filled::after,
.p-w-r .pr-rating-stars .pr-star-v4.pr-star-v4-75-filled::after {
  width: 75% !important;
}

.p-w-r .pr-rating-stars .pr-star-v4.pr-star-v4-100-filled::before {
  width: 0 !important;
}

.p-w-r .pr-ratings-histogram-bar {
  background-color: #222 !important;
  background-image: none !important;
  border-radius: 0 !important;
}

.p-w-r .pr-snippet-read-and-write {
  margin-left: 10px !important;
}

.p-w-r
  .pr-review-snapshot.pr-review-enhanced
  .pr-review-snapshot-header
  .pr-review-snapshot-snippets
  .pr-snippet-stars-reco-inline
  .pr-snippet-stars-reco-stars
  .pr-snippet
  .pr-snippet-read-and-write
  span.pr-snippet-review-count {
  font-family: 'DinBold', Arial, Helvetica, sans-serif !important;
  font-size: 24px !important;
  font-style: normal !important;
  padding: 0 !important;
}

.p-w-r .pr-flag-review {
  padding: 32px 20px !important;
}

.p-w-r .pr-flag-review span {
  color: #626264 !important;
}

.p-w-r .pr-flag-review .pr-flag-review-fieldset label {
  font-family: 'DinBold', Arial, Helvetica, sans-serif !important;
  display: flex !important;
  align-items: center;
  line-height: 40px !important;
}

.p-w-r .pr-flag-review .pr-flag-review-fieldset label abbr {
  color: #d6001c;
}

/* Radio Buttons */
.p-w-r .pr-flagging-radio {
  padding: 0 !important;
}

.p-w-r div[aria-modal='true'] .pr-flag-review-input[type='radio'] {
  -webkit-appearance: none;
  appearance: none;
  background-color: white !important;
  margin: 0;
  font: inherit;
  color: black;
  width: 24px !important;
  height: 24px !important;
  border: 1px solid black;
  border-radius: 50%;
  transform: translateY(-0.075em);
  display: grid;
  place-content: center;
  margin-left: 0 !important;
  margin-right: 8px !important;
}

.p-w-r .pr-flagging-radio input[type='radio']::before {
  content: '';
  width: 16px;
  height: 16px;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em black;
  background-color: white;
}

.p-w-r .pr-flagging-radio input[type='radio']:checked::before {
  transform: scale(1);
}

.p-w-r .pr-flag-review .pr-btn {
  font-family: 'DinBold', Arial, Helvetica, sans-serif !important;
  border: 1px solid black !important;
  border-radius: 3px !important;
  transition: 120ms all ease-in-out;
}

.p-w-r .pr-flag-review .pr-btn:hover {
  border-color: transparent !important;
  color: black !important;
  background-color: #b2ff33 !important;
}

.p-w-r .pr-flag-review .pr-flag-review-btn-submit {
  background-color: black !important;
  color: white !important;
}

/* Media Queries */
@media screen and (max-width: 1300px) {
  .p-w-r .pr-msq-list .pr-filter-btn:hover:after,
  .p-w-r .pr-msq-list .pr-filter-btn:hover:before,
  .p-w-r .pr-filter-btn.pr-filter-btn--button-separated:after,
  .p-w-r .pr-filter-btn.pr-filter-btn--button-separated:before {
    display: none !important;
  }
}

@media screen and (max-width: 768px) {
  .p-w-r .pr-review-snapshot-snippets {
    padding: 0 !important;
  }

  .p-w-r .pr-review-snapshot-block {
    margin-bottom: 18px !important;
  }

  .p-w-r .pr-review-snapshot-header {
    order: 1;
    flex: 1 0 100%;
  }

  .p-w-r .pr-review-snapshot-block-container {
    order: 2;
    flex: 1 0 100%;
  }

  .p-w-r .pr-snippet {
    align-items: center !important;
    flex-direction: row !important;
  }

  .p-w-r .pr-review-snapshot-tags {
    display: flex;
    flex-wrap: wrap;
  }

  .p-w-r .pr-review-snapshot-tags > dt {
    margin-bottom: 18px;
    flex: 1 0 100%;
  }

  .p-w-r .pr-review-snapshot-tags > .pr-snapshot-tag-def-filtering {
    flex: 1 0 50%;
  }

  .p-w-r .pr-review-snapshot-tags > .pr-snapshot-tag-def-filtering:first-of-type {
    margin-top: 0 !important;
  }

  .p-w-r .pr-review-snapshot-faceoff {
    display: flex;
    flex-direction: column;
  }

  .p-w-r .pr-rd-author-submission-date {
    display: none !important;
  }

  #pr-reviews .p-w-r .pr-review-snapshot-simple--brandscore {
    flex-direction: column-reverse !important;
  }

  #pr-reviews .p-w-r .pr-review-snapshot-simple--brandscore .pr-snippet-stars-container,
  #pr-reviews .p-w-r .pr-review-snapshot-simple--brandscore .pr-snippet-review-count {
    display: none !important;
  }

  .p-w-r .thank-you-page {
    padding: 32px;
  }

  #pr-reviews
    .p-w-r
    .pr-review-snapshot-snippets
    .pr-snippet-stars-reco-inline.pr-snippet-standard
    .pr-snippet-stars-reco-stars {
    padding-bottom: 72px !important;
  }

  #pr-reviews
    .p-w-r
    .pr-review-snapshot-snippets
    .pr-snippet-stars-reco-inline.pr-snippet-compact
    .pr-snippet-stars-reco-stars {
    padding-bottom: 72px !important;
  }

  #pr-reviews
    .p-w-r
    .pr-review-snapshot-snippets
    .pr-snippet-stars-reco-inline.pr-snippet-minimal
    .pr-snippet-stars-reco-stars {
    padding-bottom: 72px !important;
  }

  #pr-reviews .p-w-r .pr-snippet-stars-reco-reco {
    margin-top: 36px !important;
  }
}

@media screen and (min-width: 769px) {
  #pr-review-snapshot .pr-snippet-stars-reco-inline {
    padding-top: 12px !important;
  }

  .p-w-r .pr-faceoff-positive {
    padding: 15px 0 !important;
    margin-right: 2% !important;
    width: 48% !important;
  }

  .p-w-r .pr-faceoff-negative {
    padding-left: 0 !important;
    margin-left: 2% !important;
    width: 48% !important;
  }

  .pr-flag-review {
    min-width: 640px !important;
  }

  .p-w-r .pr-war {
    padding: 32px;
  }
}
