/**
 * PowerReviews, Copyright 2017
 * HEAD | 638b803
 */
/*******************************************/
/** POWER REVIEWS STYLE OVERRIDE TEMPLATE **/
/*******************************************/

/**
 * The following high-level CSS selectors can be utilized
 * to create a custom style theme for all PowerReviews
 * content.
 *
 * NOTE: If you wish to hide PowerReviews content,
 * please contact your PowerReviews Client Success
 * Representative.
 */

.p-w-r {
    margin: 0px 0px !important;
    padding-bottom: 10px;
}


/**
* TYPOGRAPHY
* --------------------------------------------------
* Global Color & Typography Definitions
*/
.p-w-r,
.p-w-r span,
.p-w-r p,
.p-w-r h1,
.p-w-r h2,
.p-w-r h3,
.p-w-r h4,
.p-w-r h5,
.p-w-r h6 {
	font-family: 'proxima_novalight' !important;
	font-size: 13px !important;
	line-height: 1.42857143;
	color: #363636 !important;
}
.p-w-r a {
	font-family: 'proxima_novalight' !important;
	font-size: 13px !important;
	line-height: 1.42857143;
	color: #111111 !important;
	text-decoration: none;
}

.p-w-r a:HOVER {
	text-decoration: none !important;
  color: #44AC33 !important;
}

.pr-snippet-write-review-link {
	padding: 0px !important;
	border-bottom: 1px solid #111 !important;
  }

.product-single__meta .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars,
.product-single__meta .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-reco {
  float: left !important;
  }

.product-single__meta .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-reco {
  margin: 0 0 0 8px !important;
  }

.product-single__meta .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-reco .pr-reco-to-friend-message {
  font-size: 12px;
  }

.p-w-r .pr-review-snapshot-header .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars,
.p-w-r .pr-review-snapshot-header .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-reco  {
  width: 50% !important;
  }

.p-w-r .pr-snippet-reco-to-friend {
  float: right !important;
  }

.pr-badging-icon circle,
.pr-checkbox-icon circle {
  fill: #44AC33 !important;
  }
/**
* FORM LABELS
* --------------------------------------------------
* .p-w-r .pr-control-label > span // Selector that targets all field labels.
*/
.p-w-r .pr-control-label > span {
}

.p-w-r .tag-group .pr-label-control {
    border-bottom-width: 1px !important;
}

/**
 * BUTTON GROUPS
 * --------------------------------------------------
 * .p-w-r .pr-btn // Selector that targets all buttons.
 * .p-w-r .btn-toggle .pr-btn-default // Selector that targets all unselected toggle buttons.
 * .p-w-r .btn-toggle .pr-btn-default.active // Selector that targets the selected toggle button.
 * .p-w-r .pr-btn-add-tag-submit // Selector that targets the "Add" button that appears aside the custom tag text input field.
 * .p-w-r .pr-btn-fileinput // Selector that targets the file input button.
 * .p-w-r .pr-btn-fileinput span // Selector that targets the file input button text.
 * .p-w-r .pr-btn-delete // Selector that targets the image preview delete button.
 */
.p-w-r .pr-btn {
  background: #44AC33 !important;
  border: 1px solid #44AC33 !important;
  color: #fff !important;
  border-radius: 2px !important;
  text-align: center !important;
  font-family: 'proxima_novalight' !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  padding: 0 10px !important;
  display: inline-block !important;
  line-height: 40px !important;
  height: 40px !important;
  margin-right: 10px !important;
  margin-bottom: 10px !important;
  }

.p-w-r .pr-btn span {
  color: #fff !important;
  text-transform: uppercase;
  }

.p-w-r .pr-btn-add-tag a {
  background: #44AC33 !important;
  border: 1px solid #44AC33 !important;
  color: #fff !important;
  text-transform: uppercase !important;
  }

.p-w-r .pr-btn:hover,
.p-w-r .pr-btn:active,
.p-w-r .pr-btn.pr-btn-default.active,
.p-w-r .pr-war .pr-btn-add-tag a:hover,
.p-w-r .pr-war .pr-btn-add-tag a:focus,
.p-w-r .pr-war .pr-btn-add-tag a:active,
.p-w-r .pr-war .pr-btn-add-tag a.active,
.open>.p-w-r .pr-war .pr-btn-add-tag a.dropdown-toggle,
.p-w-r .pr-btn.pr-btn-add-tag-submit:hover {
  color: #fff !important;
  background: #111111 !important;
  border: 1px solid #111111 !important;
  opacity: 1;
  }

.p-w-r .pr-btn.pr-btn-add-tag-submit {
	margin-left: 10px !important;
	margin-right: 0px !important;
}

.p-w-r .pr-war .pr-btn-add-tag a::after,
.p-w-r .pr-war .pr-btn-add-tag a::after:active,
.p-w-r .pr-war .pr-btn-add-tag a::after:hover,
.p-w-r .pr-accessibly-hidden-file-input+label span:after,
.p-w-r .pr-btn-fileinput span:after {
  color: #fff !important;
  }

  .p-w-r .pr-war .pr-btn-add-tag a::after {
      color: #fff !important;
      opacity: 1;
    }
.p-w-r .pr-btn-fileinput {}

.p-w-r .pr-btn-fileinput span::after {
  color: #fff !important;
  }

.p-w-r .pr-btn-fileinput span {}
.p-w-r .pr-btn-delete {}

.p-w-r .pr-submit .pr-btn-default {
  color: #fff !important;
  height: 34px !important;
  line-height: 34px !important;
  border: 0 !important;
  cursor: pointer;
  outline: none !important;
  outline-offset: 0 !important;
  font-family: 'proxima_novalight' !important;
  font-size: 16px !important;
  text-transform: uppercase;
  text-align: center !important;
  padding: 0 15px !important;
	font-weight: bold !important;
  }

.p-w-r .pr-btn-add-tag a::after {
  color: #333 !important;
  }

.p-w-r .pr-btn-add-tag a {
  border-bottom-width: 1px !important;
  }

.p-w-r .pr-btn-add-tag a:hover, .p-w-r .pr-btn-add-tag a:FOCUS  {
  text-decoration: none !important;
  cursor: pointer !important;
  }

.p-w-r .pr-clear-all-radios {
	font-family: 'proxima_novalight',Arial,sans-serif,Helvetica !important;
	font-size: 13px !important;
	line-height: 1.42857143;
	color: #363636 !important;
	text-decoration: none;
	border-bottom: 1px solid #363636 !important;

}

/**
* STARS
* Rating Stars can be customized by overriding the
* background-image property of the 5 Star-related
* CSS classes
* --------------------------------------------------
* .pr-star-v4-0-filled    // Custom star image - filled 0%
* .pr-star-v4-25-filled   // Custom star image - filled 25%
* .pr-star-v4-50-filled   // Custom star image - filled 50%
* .pr-star-v4-75-filled   // Custom star image - filled 75%
* .pr-star-v4-100-filled  // Custom star image - filled 100%
*/


/*.p-w-r .pr-snippet div, .p-w-r .pr-snippet span {
    vertical-align: baseline !important;
    }*/

.pr-star-v4,
.p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-25-filled,
.p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-75-filled {
	display: inline-block;
	font-family: FontAwesome !important;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	color: #44AC33;
	font-size: 15px !important;
    background-image: none !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	height: 15px !important;
	width: 15px !important;
	padding: 0px !important;
	margin-right: 2px !important;
}
.p-w-r .pr-star-v4-0-filled:before {
	content: "\f006";
  color: #44AC33;
  }
.p-w-r .pr-star-v4-25-filled:before,
.p-w-r .pr-star-v4-50-filled:before {
    content:"\f123";
    color: #44AC33;
}
.p-w-r .pr-star-v4-75-filled:before,
.p-w-r .pr-star-v4-100-filled:before {
    content: "\f005";
    color: #44AC33;
}

/**
* TEXT INPUTS
* --------------------------------------------------
* .p-w-r .pr-textinput  // Text Input Styles
* .p-w-r .pr-textinput:focus // Focused Text Input Styles
*/
.p-w-r .pr-textinput {
}
.p-w-r .pr-textinput:focus {
    background-color: #fff !important;
    background-image: none !important;
    border: 1px solid #ccc !important;
}

/**
* TEXT AREAS
* --------------------------------------------------
* .p-w-r input[type="text"] // Text Area Styles
* .p-w-r input[type="text"]:focus // Focused Text Area Styles
*/
.p-w-r .pr-textarea {
}
.p-w-r .pr-textarea:focus {
    background-color: #fff !important;
    background-image: none !important;
    border: 1px solid #888 !important;

}
.p-w-r .form-control {
  color: #111;
  border: 1px solid #888 !important;
  }

/**
* CHECKBOX/RADIO INPUT OPTION LABELS
* --------------------------------------------------
* .p-w-r .tag-label // Checkbox Radio Input Label Styles
*/
.p-w-r .pr-tag-label {
}

.p-w-r .tag-group .pr-label-control.checked {
    color: #333 !important;
    background-color: #adadad !important;
    border-color: #ccc !important;
}

/**
* ERROR STATES
* --------------------------------------------------
* .p-w-r .pr-has-error .control-label span // Form Field Label Error State Styles
* .p-w-r .pr-has-error .form-control // Text Input & Text Area Error State Styles
* .p-w-r .pr-has-error input[type="text"]:focus // Focused Text Input & Text Area Error State Styles
*/
.p-w-r .pr-has-error .pr-control-label span {
}
.p-w-r .pr-has-error .form-control {
}
.p-w-r .pr-has-error .pr-textinput:focus,
.p-w-r .pr-has-error .pr-textarea:focus {
}


#pr-write {
	margin-bottom: 40px;

}

/* Rating Decimal */
.p-w-r .pr-snippet-rating-decimal {
  color: #888 !important;
  border: 1px solid #888 !important;
  margin: 0 8px 0 3px !important;
  min-width: 28px;
  }



.pr-search-rev-snippet .p-w-r .pr-category-snippet {
  padding: 40px 0;
  }

/* Review Snapshot */
.p-w-r .pr-review-snapshot .pr-review-snapshot-block,
.p-w-r .pr-review-snapshot .pr-review-snapshot-faceoff,
.p-w-r .pr-review-snapshot .pr-faceoff-img-txt {
  border: 1px solid #888888 !important;
  }

.p-w-r .pr-review-snapshot .pr-faceoff-img {
  border-right: 1px solid #888888 !important;
  }


.p-w-r .pr-review-snapshot .pr-review-snapshot-block dt,
.p-w-r .pr-review-snapshot .pr-review-snapshot-block .pr-review-snapshot-block-headline,
.p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-ratings-histogram-bar {
  background-color: #F6F7F9 !important;
  }

.p-w-r .pr-snippet .pr-snippet-stars-png .pr-rating-stars {
  padding: 7px 0 !important;
  }

.p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-ratings-histogram-barValue {
  background: #44AC33 !important;
  }

.p-w-r .pr-review-display .pr-rd-main-header {
  background-color: #F6F7F9 !important;
  }

.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header .pr-rd-review-total {
  padding: 5px 0 !important;
  }

.p-w-r .pr-helpful-btn {
  color: #888 !important;
  border: 1px solid #888 !important;
  border-bottom-width: 1px !important;
  }

.p-w-r .pr-helpful-btn:hover {
  background: #F6F7F9 !important;
  }

.p-w-r .pr-helpful-active {
  background: #44AC33 !important;
  }

.pr-thumbs-fill,
.pr-thumbs-cuff-fill {
  fill: #888 !important;
  }

.p-w-r .pr-helpful-active .pr-thumbs-cuff-fill,
.p-w-r .pr-helpful-active .pr-thumbs-fill,
.p-w-r .pr-helpful-active[disabled] .pr-thumbs-cuff-fill,
.p-w-r .pr-helpful-active[disabled] .pr-thumbs-fill {
  fill: #fff !important
  }

.p-w-r .pr-helpful-active span,
.p-w-r .pr-helpful-active[disabled] span {
  color: #fff !important;
  }

.p-w-r .pr-qa-display-btn {
  text-transform: uppercase !important;
  font-weight: bold !important;
  font-size: 16px !important;
  }



.grid__item .p-w-r .pr-category-snippet {
  display: inline-block;
  }

/**
* MOBILE STYLES
* --------------------------------------------------
*/
@media screen and (max-width: 767px) {
    /**
    * CHECKBOX/RADIO INPUT OPTION LABELS
    * --------------------------------------------------
    * .p-w-r .checkbox label, .p-w-r .radio label // Unselected Styles
    * .p-w-r .checkbox label.checked, .p-w-r .radio label.checked // Selected Styles
    */
    .p-w-r .checkbox label,
    .p-w-r .radio label {
    }
    .p-w-r .checkbox label.checked,
    .p-w-r .radio label.checked {
    }
    .p-w-r .checkbox label.checked span,
    .p-w-r .radio label.checked span {
    }
    /**
    * TAG GROUP 'ADD ITEM' BUTTON
    * --------------------------------------------------
    */
    .p-w-r .pr-btn-add-tag a {
    }



}




.pr-review-snippet-container .pr-snippet-stars-reco-stars  {
     float: left !important;
}

.p-w-r .pr-snippet-stars-reco-inline.pr-snippet-compact .pr-snippet-stars-reco-reco, .p-w-r .pr-snippet-stars-reco-inline.pr-snippet-compact .pr-snippet-read-and-write {
    margin-top: 2px !important;
}

.p-w-r .pr-snippet-reco-to-friend {
   margin-top: 5px !important;

}

.pr-snippet-reco-to-friend span.pr-reco-value, .pr-snippet-reco-to-friend span.pr-reco-to-friend-message {
    font-size: 12px !important;
}

.pr-reviews-header {
	clear:both;
}

#pr-review-snippet .pr-snippet-review-count {

  padding: 0 3px 0 0;
  
}

.p-w-r .pr-review-snapshot .pr-faceoff-readcomplete,
.p-w-r .pr-review-display .pr-rd-pagination .pr-rd-pagination-btn {
	color:#44AC33 !important;
}

.p-w-r .pr-accordion .pr-accordion-btn .pr-caret-icon__line,
.p-w-r .pr-qa-display .pr-btn-ask-question .pr-cross-icon__line,
.p-w-r .pr-qa-display .pr-btn-ask-question .pr-cross-icon__circle {
	stroke:#44AC33 !important;
}

.p-w-r .pr-qa-display .pr-btn-ask-question:hover .pr-cross-icon {
	background:#FFF !important;
}