.amrev-items-block {
  max-width: 1000px;
  position: relative;
  border: 1px solid #c8c8c8;
  border-top: none;
  border-bottom-left-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
  padding: 20px 40px 0;
  margin: 20px auto 40px auto;
}

ol {
  padding: 0;
}

li {
  list-style-type: none;
}

.hidden {
  display: none;
}

.product-name {
  font-weight: 800;
  font-family: "proxima-nova", sans-serif;
  font-size: 20px;
  line-height: 120%;
  margin: 0 0 8px 0;
  text-transform: uppercase;
  color: #004f9d;
}

.product-image-container span img {
  border: 1px solid #dfdfdf;
  padding: 4px;
  margin-right: 16px;
  min-width: 100px;
}

.rating-average-label {
  font-weight: 800;
  color: #353535;
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  line-height: 120%;
  margin: 16px 0;
  text-transform: uppercase;
}

.amstars-rating-container {
  margin: 0 0 2px;
}
.amstars-rating-container {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMjciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzM3YyN0gweiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTcuMzA1IDEwLjMxM0wxNCAwbC0zLjMwNSAxMC4zMTNIMGw4LjY1MiA2LjM3NEw1LjM0OCAyNyAxNCAyMC42MjYgMjIuNjUyIDI3bC0zLjMwNS0xMC4zMTNMMjggMTAuMzEzSDE3LjMwNXptNC42NTQgMS45OWgtNi4wOEwxNCA2LjQ0bC0xLjg3OSA1Ljg2M2gtNi4wOGw0LjkxOSAzLjYyNC0xLjg4IDUuODYzTDE0IDE4LjE2Nmw0LjkyIDMuNjI0LTEuODgtNS44NjMgNC45Mi0zLjYyNHoiIGZpbGw9IiNCMUFFQUUiLz48L3N2Zz4=);
  height: 27px;
  margin: 0 0 10px 0;
  width: 160px;
}
.amstars-rating-container .amstars-stars {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMyIgaGVpZ2h0PSIyNyIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzM3YyN0gweiIvPjxwYXRoIGQ9Ik0xNCAwbDMuMzA1IDEwLjMxM0gyOGwtOC42NTIgNi4zNzRMMjIuNjUyIDI3IDE0IDIwLjYyNiA1LjM0OCAyN2wzLjMwNC0xMC4zMTNMMCAxMC4zMTNoMTAuNjk1TDE0IDB6IiBmaWxsPSIjZjU4MjIwIi8+PC9zdmc+DQo=);
  height: 100%;
}

.amstars-stars {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMyIgaGVpZ2h0PSIyNyIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzM3YyN0gweiIvPjxwYXRoIGQ9Ik0xNCAwbDMuMzA1IDEwLjMxM0gyOGwtOC42NTIgNi4zNzRMMjIuNjUyIDI3IDE0IDIwLjYyNiA1LjM0OCAyN2wzLjMwNC0xMC4zMTNMMCAxMC4zMTNoMTAuNjk1TDE0IDB6IiBmaWxsPSIjZjU4MjIwIi8+PC9zdmc+DQo=);
  height: 100%;
}
.amstars-stars .hidden {
  display: none;
}

.amreview-summary-info {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0;
}
.amreview-summary-info .amreview-summary {
  font-size: 50px;
  letter-spacing: -0.08em;
  margin-right: 15px;
}
.amreview-summary-info .amreview-rating-wrapper {
  margin: 0 15px 0 0;
}
.amreview-summary-info .amreview-count {
  font-size: 14px;
  margin: 0 0 15px;
}
.amreview-summary-info .amreview-showmore {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  color: #1979c3;
  cursor: pointer;
  display: block;
}
.amreview-summary-info .amreview-showmore:focus, .amreview-summary-info .amreview-showmore:active {
  background: none;
  border: none;
}
.amreview-summary-info .amreview-showmore:hover {
  background: none;
  border: none;
}
.amreview-summary-info .amreview-showmore.disabled, .amreview-summary-info .amreview-showmore[disabled], fieldset[disabled] .amreview-summary-info .amreview-showmore {
  pointer-events: none;
}
.amreview-summary-info .amreview-showmore:focus {
  outline: 1px dotted #767676;
  outline-offset: 3px;
}
.amreview-summary-info .amreview-percent-block {
  display: flex;
  align-items: center;
  margin: 0 0 10px 0;
}
.amreview-summary-info .amreview-percent-block .amreview-value {
  font-size: 30px;
  margin: 0 10px 0 0;
}
.amreview-summary-info .amreview-percent-block .amreview-desc {
  font-size: 12px;
  max-width: 180px;
}

.amreview-summary-details {
  border: none;
  pointer-events: none;
  width: 50%;
  padding: 0;
}

.amreview-summary-details .amreview-label > .amreview-stars,
.amreview-summary-details .amreview-label > .amreview-bar,
.amreview-summary-details .amreview-label > .amreview-text {
  display: inline-block;
  line-height: 14px;
}
.amreview-summary-details .amreview-label > .amreview-stars:hover,
.amreview-summary-details .amreview-label > .amreview-bar:hover,
.amreview-summary-details .amreview-label > .amreview-text:hover {
  color: #767676;
}
.amreview-summary-details .amreview-label > .amreview-stars {
  color: #767676;
  margin-bottom: 5px;
  min-width: 50px;
  text-align: right;
}
.amreview-summary-details .amreview-label .amreview-bar {
  background: #dfdfdf;
  height: 6px;
  margin: 0 20px;
  vertical-align: middle;
  width: 50%;
}
.amreview-summary-details .amreview-label .amreview-bar.-active {
  background: #f58220;
  margin: 0;
}

.amreview-summary-details .amreview-text {
  color: #748593;
  margin: 0 0 0 auto;
  white-space: nowrap;
  width: 20%;
}

.amreview-label > .amreview-stars {
  display: flex;
  align-items: center;
  margin: 0;
  min-width: auto;
}
.amreview-label > .amreview-stars:before {
  align-content: center;
  align-items: center;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: flex;
  justify-content: center;
  filter: invert(61%) sepia(0%) saturate(17%) hue-rotate(154deg) brightness(95%) contrast(68%);
  height: 10px;
  margin: 0 2px;
  width: 10px;
}

.amrev-toolbar-container {
  display: flex;
  flex-direction: column;
  color: #363636;
  flex-wrap: nowrap;
  font-size: 14px;
  justify-content: flex-end;
  padding: 0.5rem 0.75rem;
  background-color: rgb(237, 237, 237);
}
.amrev-toolbar-container.-all .amrev-sorting {
  border-left: none;
}
.amrev-toolbar-container .amrev-filters {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.amrev-toolbar-container .amrev-filter {
  margin: 0;
  padding: 15px 10px 10px 0;
}
.amrev-toolbar-container .amrev-sorting {
  display: flex;
  align-items: center;
  padding: 0 18px;
}
.amrev-toolbar-container .amrev-sorting select {
  background-color: #FFFFFF;
}
.amrev-toolbar-container .amrev-sorting button {
  border: none;
}
.amrev-toolbar-container .amrev-sortbtn:hover:before,
.amrev-toolbar-container .amrev-sortbtn:focus:before {
  color: #007bdb;
}
.amrev-toolbar-container .amrev-select {
  min-height: 25px !important;
  margin: 5px 0 5px 8px;
  max-width: 100px;
  padding: 0 0 0 10px;
  width: 100%;
}
.amrev-toolbar-container .amrev-label {
  margin: 0;
}

.amrev-items-block {
  width: 100%;
  padding: 8px 24px;
}
@media (max-width: 640px) {
  .amrev-items-block {
    padding: 8px 8px;
  }
}

.amreview-author-details {
  display: inline-block;
  margin: 0 auto 0 0;
  vertical-align: top;
  width: 25%;
}
@media (max-width: 640px) {
  .amreview-author-details {
    display: flex;
    width: 100%;
    justify-content: space-between;
  }
}
@media (max-width: 640px) {
  .amreview-author-details .details-span {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 640px) {
  .amreview-author-details .right {
    align-items: flex-end;
  }
}
.amreview-author-details .amreview-author {
  font-size: 18px;
  font-weight: 400;
  margin: 0 0 2px;
  word-break: break-all;
}
.amreview-author-details .amreview-date {
  color: #767676;
  font-size: 12px;
  margin: 0 0 25px 0;
  position: static;
  right: 0;
  top: 0;
}
@media (max-width: 640px) {
  .amreview-author-details .amreview-date {
    margin: 0;
  }
}
.amreview-author-details .amreview-verified {
  color: #909090;
  font-size: 14px;
  margin: 0 0 2px;
  display: block;
}
.amreview-author-details .amreview-verified:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMnYxMkgweiIvPjxjaXJjbGUgY3g9IjYiIGN5PSI2IiByPSI2IiBmaWxsPSIjQzJFQUJDIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04Ljk3OCAzLjdhLjY3LjY3IDAgMCAxIC4wNC45MTVMNS44NCA4LjI2M2EuNTk0LjU5NCAwIDAgMS0uODUxLjA1NS42MjIuNjIyIDAgMCAxLS4xMDMtLjEwMmwtMS45Mi0yLjQwOGEuNjY5LjY2OSAwIDAgMSAuMDc5LS45MS41OTMuNTkzIDAgMCAxIC44NjUuMDc2bDEuNDkzIDEuODcxIDIuNzA2LTMuMTA3YS41OTQuNTk0IDAgMCAxIC44NjktLjAzN3oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
  content: "";
  display: inline-block;
  height: 12px;
  margin-left: 5px;
  vertical-align: middle;
  width: 12px;
}
.amreview-author-details .amreview-recommended {
  background: #f1f1f1;
  border-left: 2px solid #1ab900;
  color: #6b6b6b;
  font-size: 12px;
  line-height: 14px;
  margin: 20px 0;
  max-width: 78px;
  padding: 4px 4px 4px 6px;
  position: relative;
}
@media (max-width: 640px) {
  .amreview-author-details .amreview-recommended {
    background: none;
    border: none;
    color: #1ab900;
    margin: 0;
    max-width: 100%;
    padding: 0;
  }
}
.amreview-author-details .amreview-recommended:after {
  border: 18px solid transparent;
  border-left: 14px solid #f1f1f1;
  bottom: 0;
  content: "";
  display: block;
  position: absolute;
  right: -32px;
  top: 0;
}
@media (max-width: 640px) {
  .amreview-author-details .amreview-recommended:after {
    border: none;
  }
}

.amreview-description-wrap {
  display: inline-block;
  position: relative;
  width: 75%;
}
@media (max-width: 640px) {
  .amreview-description-wrap {
    margin-top: 16px;
  }
}
.amreview-description-wrap .amrev-desc-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .amreview-description-wrap .amrev-desc-title {
    justify-content: normal;
    align-items: normal;
    flex-direction: column;
  }
}
.amreview-description-wrap .amrev-desc-title .amreview-title-review {
  font-size: 18px;
  font-weight: 700;
  padding: 0 0 5px;
  word-break: break-all;
}
.amreview-description-wrap .amrev-desc-title .amrev-voteqty {
  color: #767676;
  font-size: 12px;
  line-height: 25px;
}
.amreview-description-wrap .amstars-rating-container {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMjciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzM3YyN0gweiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTcuMzA1IDEwLjMxM0wxNCAwbC0zLjMwNSAxMC4zMTNIMGw4LjY1MiA2LjM3NEw1LjM0OCAyNyAxNCAyMC42MjYgMjIuNjUyIDI3bC0zLjMwNS0xMC4zMTNMMjggMTAuMzEzSDE3LjMwNXptNC42NTQgMS45OWgtNi4wOEwxNCA2LjQ0bC0xLjg3OSA1Ljg2M2gtNi4wOGw0LjkxOSAzLjYyNC0xLjg4IDUuODYzTDE0IDE4LjE2Nmw0LjkyIDMuNjI0LTEuODgtNS44NjMgNC45Mi0zLjYyNHoiIGZpbGw9IiNCMUFFQUUiLz48L3N2Zz4=);
  height: 27px;
  margin: 0 0 10px 0;
  width: 160px;
}
.amreview-description-wrap .amstars-rating-container .amstars-stars {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMyIgaGVpZ2h0PSIyNyIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzM3YyN0gweiIvPjxwYXRoIGQ9Ik0xNCAwbDMuMzA1IDEwLjMxM0gyOGwtOC42NTIgNi4zNzRMMjIuNjUyIDI3IDE0IDIwLjYyNiA1LjM0OCAyN2wzLjMwNC0xMC4zMTNMMCAxMC4zMTNoMTAuNjk1TDE0IDB6IiBmaWxsPSIjZjU4MjIwIi8+PC9zdmc+DQo=);
  height: 100%;
}
.amreview-description-wrap .amreview-description {
  color: #333333;
  font-size: 14px;
  line-height: 19px;
  margin-top: 20px;
  margin-bottom: 20px;
  overflow-wrap: break-word;
}

.amreview-adminanswer-block {
  border: 1px solid #c8c8c8;
  border-radius: 0.375rem;
  background-color: white;
  padding: 10px;
  margin: 20px 10px;
}
.amreview-adminanswer-block {
  color: #767676;
}
.amreview-adminanswer-block > .amreview-title {
  color: #000;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 5px;
  margin-top: 0;
}
.amreview-adminanswer-block > .amreview-text {
  font-size: 14px;
}

.amreview-proscons-container {
  display: flex;
  flex-direction: row;
  margin: 15px 0 0 0;
  word-break: break-word;
  word-wrap: break-word;
}
.amreview-proscons-container .amreview-proscons {
  flex-basis: 50%;
  line-height: 15px;
  margin-right: 10px;
  min-width: 0;
  padding: 0 0 0 20px;
  position: relative;
}
.amreview-proscons-container .amreview-proscons:before {
  content: "";
  display: inline-block;
  height: 15px;
  left: 0;
  position: absolute;
  width: 15px;
}
.amreview-proscons-container .amreview-proscons.-dislike {
  color: #d0021b;
}
.amreview-proscons-container .amreview-proscons.-like {
  color: #3e7405;
}
.amreview-proscons-container .amreview-proscons.-dislike:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTS0xLTFoNTgydjQwMkgtMXoiLz48Y2lyY2xlIGZpbGw9IiNkODVhNGEiIHI9IjI1IiBjeT0iMjUiIGN4PSIyNSIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTM4IDI1SDEyIi8+PC9zdmc+) no-repeat;
  background-size: contain;
}
.amreview-proscons-container .amreview-proscons.-like:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA1MCI+PGNpcmNsZSBjeD0iMjUiIGN5PSIyNSIgcj0iMjUiIGZpbGw9IiM0M2IwNWMiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0yNSAxM3YyNW0xMy0xM0gxMyIvPjwvc3ZnPg==) no-repeat;
  background-size: contain;
}

.amreview-minus, .amreview-plus {
  cursor: pointer;
  -webkit-appearance: button;
  background-color: initial;
  background-image: none;
  border: 0 solid #e5e7eb;
  color: #9ca3af;
}

.amreview-count {
  font-size: 14px;
  margin: 0 0 15px;
}

.review-item {
  margin: 0;
  padding: 20px 0;
}

.amreview-image {
  margin: 0 5px;
}

.amrev-comment-toolbar {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 20px 0 0;
}
.amrev-comment-toolbar.-nocomments {
  justify-content: flex-end;
}
.amrev-comment-toolbar .amrev-reply {
  border-right: 1px solid #767676;
  box-sizing: border-box;
  padding: 0 24px 0 24px;
}
.amrev-comment-toolbar .amrev-reply-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #dff1ff;
  border: 1px solid #0088ce;
  border-radius: 2px;
  box-shadow: none;
  box-sizing: border-box;
  color: #0088ce;
  flex-basis: 100%;
  font-size: 1rem;
  font-weight: 400;
  padding: 8px;
  position: relative;
  width: 100%;
}
.amrev-comment-toolbar .amrev-reply-btn:before {
  height: 8px;
  margin: auto 5px;
  width: 12px;
}
.amrev-comment-toolbar .amrev-reply-btn:hover, .amrev-comment-toolbar .amrev-reply-btn:active, .amrev-comment-toolbar .amrev-reply-btn.-active {
  background: #026bb3;
  border-color: #026bb3;
  color: #ffffff;
}
.amrev-comment-toolbar .amrev-reply-btn:hover:before, .amrev-comment-toolbar .amrev-reply-btn:active:before, .amrev-comment-toolbar .amrev-reply-btn.-active:before {
  filter: brightness(10);
}
@media (min-width: 641px) {
  .amrev-comment-toolbar .amrev-comment {
    padding: 0 16px;
    border-right: 1px solid #767676;
  }
}
.amrev-comment-toolbar .amrev-comments-btn {
  color: #0088ce;
  font-size: 1rem;
  font-weight: 600;
  border: none;
  background-color: #FFFFFF;
  height: 42px;
}
.amrev-comment-toolbar .amrev-comments-btn:before {
  font-size: 10px;
  margin: 0 7px 0 0;
}
.amrev-comment-toolbar .amrev-comments-btn:hover {
  color: #00669b;
}
.amrev-comment-toolbar .amrev-comments-btn.-active:before {
  transform: rotate(180deg) translateY(1px);
}
.amrev-comment-toolbar .amrev-comments-btn.-empty:before {
  display: none;
}

.amrev-comment-block {
  background: #fafafa;
  border-radius: 2px;
  padding: 0;
}
.amrev-comment-block .amrev-title {
  border-bottom: 1px solid #c8c8c8;
  font-size: 12px;
  font-style: normal;
  margin: 0 0 20px 0;
  padding: 10px 0;
}
.amrev-comment-block .amrev-qty {
  font-style: normal;
}
.amrev-comment-block .amrev-message {
  padding: 15px 20px;
}
.amrev-comment-block .message {
  display: flex;
  padding: 0.5rem;
  padding-left: 1.25rem;
  margin-bottom: 0.5rem;
  justify-content: space-between;
  align-items: center;
  border-radius: 0.25rem;
  width: 100%;
  font-weight: 100;
  border-width: 1px;
  border-style: solid;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}
.amrev-comment-block .message.error {
  color: #C81313;
  border-color: #C81313;
  background: #F9E6E6;
}
.amrev-comment-block .message.success {
  border-color: #68bb5b;
  color: #68bb5b;
  background: #C9EDD4;
}

.amrev-comment-list {
  color: #000000;
  padding: 20px 20px 0 20px;
}
.amrev-comment-list.-active {
  display: block;
  margin: 20px 0 0 0;
}
.amrev-comment-list .amrev-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.amrev-comment-list .amrev-comment {
  box-sizing: border-box;
  position: relative;
  border: 1px solid #c8c8c8;
  border-radius: 0.375rem;
  background-color: white;
  padding: 10px;
  margin: 20px 10px;
}
.amrev-comment-list .amrev-name {
  margin: 0;
}
.amrev-comment-list .amrev-email {
  font-size: 12px;
}
.amrev-comment-list .amrev-date {
  display: block;
  font-size: 12px;
}
.amrev-comment-list .amreview-text {
  display: block;
  font-size: 14px;
  padding: 15px 0 0 0;
}

.amrev-comment-form .amrev-form {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
}
.amrev-comment-form .amrev-fieldset {
  flex-wrap: wrap;
  flex-basis: 100%;
  margin: 0 10px 0 0;
}
.amrev-comment-form .amrev-label {
  color: darkgray;
  font-size: 14px;
}
.amrev-comment-form .amrev-label.required:after {
  color: red;
  content: "*";
}
.amrev-comment-form .amrev-input {
  background: #FFFFFF;
  border-color: transparent;
  color: #292929;
  font-size: 14px;
  height: 30px;
}
.amrev-comment-form .amrev-input ::placeholder {
  color: #adadad;
}
.amrev-comment-form .amrev-area {
  height: auto;
  padding: 15px;
}
.amrev-comment-form .amrev-btn {
  background: #f58220;
  border: none;
  box-shadow: none;
  color: #FFFFFF;
  font-size: 14px;
  margin: 15px auto 0 0;
  padding: 10px;
}
.amrev-comment-form .amrev-btn[disabled] {
  cursor: wait;
  opacity: 0.5;
}
.amrev-comment-form .amrev-btn[disabled]:hover, .amrev-comment-form .amrev-btn[disabled]:focus {
  filter: none;
  box-shadow: none;
  background-color: #0088CE !important;
}
.amrev-comment-form .amrev-btn:hover {
  background: #f1750b;
}
.amrev-comment-form .amrev-field {
  position: relative;
}
.amrev-comment-form .amrev-area-field {
  display: flex;
  flex-wrap: wrap;
  flex-basis: 100%;
}
.amrev-comment-form .amrev-input-field {
  flex-basis: 48%;
  margin: 0 0 15px;
}

form,
fieldset {
  border: none;
  /* Reserve space for single line form validation messages */
}
form .field,
fieldset .field {
  margin-top: 16px;
}
form .field.field-reserved,
fieldset .field.field-reserved {
  margin-bottom: 1.75rem;
}
form .field.field-reserved ul:last-of-type,
fieldset .field.field-reserved ul:last-of-type {
  margin-bottom: 1.5rem;
  padding-bottom: 0.25rem;
}
form .field.field-reserved ul,
fieldset .field.field-reserved ul {
  font-size: 0.875rem; /* 14px */
  line-height: 1.25rem; /* 20px */
}
form label,
fieldset label {
  margin: 0.5rem;
  color: rgb(31, 41, 55);
}
form .field.choice,
fieldset .field.choice {
  display: flex;
  align-items: end;
}
form .field.choice input,
fieldset .field.choice input {
  margin-right: 1rem;
}
form .field.choice label,
fieldset .field.choice label {
  margin-bottom: 0px;
}
form .field.field-error .messages,
fieldset .field.field-error .messages {
  color: rgb(220, 38, 38);
  max-width: fit-content;
}
form legend,
fieldset legend {
  font-size: 1.25rem; /* 20px */
  line-height: 1.75rem; /* 28px */
  margin-bottom: 0.75rem; /* 12px */
}
form legend + br,
fieldset legend + br {
  display: none;
}

fieldset ~ fieldset {
  margin-top: 2rem; /* 32px */
}

.field.required > label:after {
  position: relative;
  top: 0.25rem; /* 4px */
  color: rgb(220, 38, 38);
  font-size: 0.75rem; /* 12px */
  line-height: 1rem; /* 16px */
}

.form-input,
.form-email,
.form-select,
.form-multiselect,
.form-textarea {
  border-width: 1px;
  border-color: rgb(209, 213, 219);
  border-radius: 0.375rem; /* 6px */
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  min-height: 44px;
  background-color: #ededed;
  font-size: 0.875rem; /* 14px */
  line-height: 1.25rem; /* 20px */
  padding: 10px;
}
.form-input:focus,
.form-email:focus,
.form-select:focus,
.form-multiselect:focus,
.form-textarea:focus {
  outline: none;
}

.card {
  padding: 1rem; /* 16px */
  border-radius: 0.125rem; /* 2px */
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
}

@media (min-width: 769px) {
  .primary {
    display: inline-block;
  }
}
.primary button.action {
  width: 383px;
  max-width: 100%;
  border: #f58220 !important;
}
.primary button:hover {
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.16);
  transition: all 0.24s ease, height 0s;
  transition-delay: 0s;
  background-color: #1e95d4 !important;
}
.primary button {
  background: #f58220 !important;
}
.primary button span {
  font-weight: 800;
  transition: all 0.24s ease, height 0s;
  transition-delay: 0s;
  color: #fff;
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
  line-height: 100%;
  text-transform: uppercase;
}

/*# sourceMappingURL=review.css.map */
