.pr-review-social-bar { display:none;}
.pr-snapshot-head{background: #F2F2F2; border: none; padding: 0;}
.pr-snapshot .pr-attribute-key p {background-color: #F7F7F7 ; border-bottom: 1px solid #CCC; padding: 0.5em .7em .5em ;}
.pr-snapshot-body {background: #F2F2F2; border: none; padding: 0; }
.pr-snapshot-body-wrapper {border: none ; background-color: #FCFCFC; border-top: solid 2px #fff; }
.pr-attribute-group {font-size: 13px ; background-color: #FFF; border-radius: 5px ; }
.pr-snapshot-attribute-value-list {padding:5px ; height:8em  ;}
.pr-review-faceoff {background-color: #fff ; border: none ; padding: 0 ;}
.pr-review-faceoff-review-wrapper { border: none; padding: 0; }
.pr-review-sort {border: none; background-color: transparent; margin-top: 48px; margin-bottom: 24px;}
.pr-contents {border: none ; background-color: #fff ; padding: 0 ; }
.pr-contents-wrapper {border-top:none ;}
.pr-snapshot-rating .pr-rating-popout, .pr-popout{background-image:url("/PowerReview/pwr/engine/images/icon_popout.gif");}
.pr-other-attributes-list li.pr-other-attribute-label{background-image:url("/PowerReview/pwr/engine/images/icon_grid_bullet.gif");}
.pr-product-follow-link-container a.pr-product-follow-fb{background-image:url("/PowerReview/pwr/engine/images/fb_logo_12x12.png");}
.pr-pic{background-image:url("/PowerReview/pwr/engine/images/shade_light.gif")}
.pr-stars-small, .pr-snippet-stars .pr-stars-small,.pr-modal-container .pr-stars, .pr-snapshot-rating .pr-stars, .pr-review-faceoff .pr-stars, .pr-modal-container .pr-stars, .pr-modal-container .pr-review-faceoff-review-content .pr-stars{background-image:url("/image/lsa/ui/reviews.png");}

.pr-review-author p, .review-fb-review-comment-link {font-size: 12px;}
.pr-review-author p.pr-review-author-affinities span:before {content:'- ';}
.pr-review-author p.pr-review-author-affinities span {font-weight: 400;}
.pr-review-points-attr-wrapper{display:none;}
.pr-review-author-date{
	padding:0;
	border:none;
	background:none;
	font-size: 12px;
  color: #585C5F;
}
.pr-review-source-from img {
	max-height: 0.875em;
	vertical-align: 0em;
	margin-left: 3px;
}

.tab-reviews .pr-snapshot-body {
  margin-top: 2px;
  padding: 24px;
  background: #FAFAFA;
}

.tab-reviews .pr-snapshot-body-wrapper {
  border-top: none;
}

body .pr-review-rating-headline{
	clear:both;
	padding-top: 10px;
	font-size: 18px;
  color: #222;
}

body .pr-review-rating{
	margin-bottom: 0;
}

body .pr-review-most-helpful{
	font-size:13px;
}

.pr-other-attributes{
	display:none;
}
.pr-snapshot-body:before,
.pr-snapshot-body:after {
    content:"";
    display:table;
}
.pr-snapshot-body:after {
    clear:both;
}
body .pr-snapshot-footer{
   float:right;
   margin: -15px -5px 5px 0 ;
   width: 100%;
   bottom: 0;
   right: 0;
}
body .pr-review-text{
  margin:0 0 5px;
}

body .pr-snapshot-write-review,
.TTwriteReview {
  border-style: solid;
  cursor: pointer;
  font-size: 16px;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding: 9px 24px 10px;
  color: #fff;
  border-radius: 4px;
  -webkit-transition: all 120ms ease-out;
  -moz-transition: all 80ms ease-out;
  transition: all 120ms ease-out;
  background: linear-gradient(180deg, #197ADB 0%, #06C 53%, #0060BF 100%);
}

body .pr-snapshot-write-review:hover,
.TTwriteReview:hover {
  color: #fff;
}

.TTwriteReview {
	position:absolute;
	right: 0;
	top: 36px;
}

.pr-write-review-link:hover{
	text-decoration:none;
}
body .pr-snapshot-write-review:hover{
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #bababa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#bababa));
	background: -webkit-linear-gradient(top, #ffffff 0%,#bababa 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#bababa 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#bababa 100%);
	background: linear-gradient(top, #ffffff 0%,#bababa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bababa',GradientType=0 );
}
.pr-review-faceoff{position:relative;}
.pr-review-faceoff-readcomplete{position:absolute; bottom:10px;}
.pr-review-faceoff-review{
	margin-bottom:15px;
}
.pr-comments-header{ display: none;}
.pr-review-bottom-line-wrapper{ margin-bottom: 10px;}


.pr-snapshot .pr-base-modal {
	margin:0;
}
.pr-base-modal {
	top:0;
	left:50%;
	margin:0 0 0 -325px;
	height: 400px;
	width: 650px;
	top: -40px;
	bottom: 0px;
	left: 10px;
	right: 0px;
}

.pr-modal-container{
	height: 380px;
	width: 630px;
	overflow:auto;
}


.pr-review-engine img{
	max-width: 110px;
}

/*overwrite TurnTo styles*/
.pr-snapshot-write-review .TTwriteReview {
    display:inline-block;
    margin:0;
    width:100%;
}
.pr-snapshot-write-review .TTratingLinks {
    float:none;
    text-align:left;
}
.pr-snapshot-rating .pr-stars, .pr-review-faceoff .pr-stars, .pr-modal-container .pr-stars, .pr-modal-container .pr-review-faceoff-review-content .pr-stars {height:15px!important}
.pr-review-rating .pr-stars.pr-stars-5-sm, .pr-review-faceoff-review-content .pr-stars-5, .pr-snapshot-rating.rating .pr-stars-5  {background-position:0 -176px!important}
.pr-snapshot-rating.rating .pr-stars-4_5 {background-position:0 -158px!important}
.pr-review-rating .pr-stars.pr-stars-4-sm, .pr-review-faceoff-review-content .pr-stars-4, .pr-snapshot-rating.rating .pr-stars-4  {background-position:0 -141px!important}
.pr-snapshot-rating.rating .pr-stars-3_5 {background-position:0 -123px!important}
.pr-review-rating .pr-stars.pr-stars-3-sm, .pr-review-faceoff-review-content .pr-stars-3, .pr-snapshot-rating.rating .pr-stars-3 {background-position:0 -106px!important}
.pr-snapshot-rating.rating .pr-stars-2_5 {background-position:0 -88px!important}
.pr-review-rating .pr-stars.pr-stars-2-sm, .pr-review-faceoff-review-content .pr-stars-2, .pr-snapshot-rating.rating .pr-stars-2 {background-position:0 -70px!important}
.pr-snapshot-rating.rating .pr-stars-1_5 {background-position:0 -53px!important}
.pr-review-rating .pr-stars.pr-stars-1-sm, .pr-review-faceoff-review-content .pr-stars-1, .pr-snapshot-rating.rating .pr-stars-1  {background-position:0 -35px!important}
.pr-snapshot-rating.rating .pr-stars-0_5 {background-position:0 -18px!important}

/* !--- rwd small --- */

.tab-reviews h1.tabSectionHeader span {
    max-width: 710px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    line-height: 1;
}
.tab-reviews h1.tabSectionHeader small {
    position: relative;
    bottom: 3px;
}
.product-information h1.tabSectionHeader {
    font-size: 30px;
    font-weight: 400;
}
/* !--- rwd small --- */
.reviewsPage .main-product-section{
    margin-bottom: 20px;
    border: 0;
}
.reviewsPage .style-is-list{
    border-width: 0px;
}
.reviews-snip{
	margin-bottom: 3vh;
}
.reviews-snip .pr-review-author-location span{
  font-weight: normal!important;
  font-style: italic;
}
.reviews-snip p.pr-review-faceoff-review{
  font-size: 16px;
}
.reviews-snip .pr-review-faceoff-title{
	padding: 5px 0 0 0 ;
}
.reviews-snip .pr-review-faceoff-review{
	margin-bottom: 5px;
}
.reviews-snip .pr-review-most-helpful, .reviews-snip .pr-review-original-review, .reviews-snip .pr-rating.pr-rounded{
  display:none;
}
.reviews-snip .see-all-reviews{
	float: right;
	font-size: 16px;
	margin: 7px 0 0;
}

.reviewsPage .TT3qText {
  color: #222;
}

.reviewsPage .TTbestAnswer {
  color: #222;
  font-weight: 700;
}

.reviewsPage .TT3linkLine li {
  font-size: 12px;
}

.reviewsPage .TT3itemBox {
  border: 0;
}

.reviewsPage ul.TT3linkLine {
  color: #06c;
  padding-top: 16px;
}

.reviewsPage .TT3aText {
  font-size: 14px;
  line-height: 1.3;
}

.reviewsPage #TurnToContent .TT3ansArea .TT3linkLine a,
.reviewsPage #TTtraWindow .TT3ansArea .TT3linkLine a,
.reviewsPage #TurnToContent .TT3rplyCntr .TT3linkLine a,
.reviewsPage #TTtraWindow .TT3rplyCntr .TT3linkLine a {
  color: #06c;
}

.reviewsPage #TurnToContent .TT3miqaQuestionItem img,
.reviewsPage #TTtraWindow .TT3miqaQuestionItem img {
  padding: 6px;
}

 @media screen and (max-width: 599px){
 	.pr-snapshot-footer .pr-snapshot-write-review {position: relative!important;top: 0!important;  width: 100%;text-align: center;  margin-left: 5px;}
 	body .pr-snapshot-footer{float:right; margin:0 -5px 5px 0 ; width: 98%; bottom: 0; right: 0; top:84px; position: absolute;}
 	.TTwriteReview {position: relative;}
 	.reviews-snip .pr-snapshot-rating-wrapper{padding:0;}
 	.reviews-snip .pr-review-faceoff-review{margin-bottom: 10px;}
}

/* !--- RWD sm+med --- */
@media screen and (max-width:801px) {
	#pr-snapshot-histogram-wrapper {position: relative; display: inline-block; top: 0px; left: 0px; box-shadow: none;}
	#pr-snapshot-histogram-lnk {display: none;}
	#pr-snapshot-histogram-wrapper .pr-closed {display: block;}
	#pr-snapshot-histogram {margin: 10px 0px 10px 0px;}
	.TTwriteReview {position: relative; margin-top: 0!important; display: block; width: 100%!important; right: auto; top: auto; padding: 8px 18px;}
	.TTratingLinks {display: block; width: 100%; text-align: center; padding: 0 3% 12px;}
	.product-information h1.tabSectionHeader {font-size: 1.4em;font-weight: 400;border-bottom: 2px solid #79848e;padding-bottom: .3em;margin: .8em 0 30px;}
	.tab-reviews h1.tabSectionHeader span{white-space: normal!important;}
  .pr-snapshot-consensus {display:none;}
}

/* !--- RWD full --- */
@media screen and (min-width:801px) {
	.tab-reviews h2.tabSectionHeader span {max-width:710px; text-overflow: ellipsis; overflow:hidden; white-space:nowrap; display:inline-block; line-height:1;}
	.tab-reviews h2.tabSectionHeader small {position:relative; bottom:3px;}
	.tab-reviews h1.tabSectionHeader span {max-width:710px; text-overflow: ellipsis; overflow:hidden; white-space:nowrap; display:inline-block; line-height:1;}
	.tab-reviews h1.tabSectionHeader small {position:relative; bottom:3px;}
}

/* !--- RWD b/t med & full --- */
@media screen and (max-width:1020px) and (min-width:801px) {
	.tab-reviews h2.tabSectionHeader span {max-width:500px;}
	.tab-reviews h1.tabSectionHeader span {max-width:500px;}
}

@media screen and (max-width:599px) {
	.tab-reviews>* {padding:0!important;}
	.pr-snapshot-cobrand {display:block!important}
	.write-a-review {top:0!important;padding: 6px 12px; position: static !important; width: 94%; margin:0 3%;}
	.pr-snapshot-head-wrapper {padding: 12px; }
    .pr-review-wrap{width:100%; margin:0!important;}
    .pr-snapshot-rating.rating .pr-stars{width: 90px; margin: 0;}
    .pr-snapshot-rating a { font-size: 14px; }
    .tabContentContainer p.pr-snapshot-average-based-on-text{display: block; margin-right: 0;width: 100%;white-space: nowrap;text-align: left; color: #585C5F; }
    .pr-snapshot-body-wrapper{padding:0;width: 100%;}
    .pr-snapshot-rating .pr-rating{ font-size: 21px; line-height: 17px; margin-right: 1%;}
    #pr-snapshot-histogram-lnk{	margin-right: 0;height: inherit;}
    #pr-snapshot-histogram-lnk img{	vertical-align:top;	}
    #pr-snapshot-histogram{	margin-left: 1%;}
    .pr-contents-wrapper {-webkit-column-count: initial; -moz-column-count: initial; column-count: initial;}
    .pr-page-count-wrapper{	width: 60%; white-space:nowrap}
    .pr-page-nav-wrapper{width:40%;}
    .pr-page-nav-wrapper{white-space:nowrap;position:relative;left:7px;}
    .pr-review-author{width:100%;margin-bottom: 0;}
    .pr-review-author-affinity-wrapper{	display:none;}
    .pr-divider{width:6px;	display:inline-block;}
    .pr-review-author-info-wrapper {margin-bottom: 0;}
    .pr-review-author-info-wrapper > p{display: inline-block; padding-right: 2%;}
    .pr-review-author-badge-wrapper > * {float:left; padding-right: 3%; }
    .pr-review-faceoff-review{ width:100%; }
    .pr-review-faceoff-img{ width: 100%;  height: 1px;  position: relative; top: 0; left: 0;  text-align: center; border-bottom: 1px solid #CCC;}
   .pr-review-faceoff-img-txt{position: relative;  top: -17px; margin: 0 auto;}
    div.pr-review-faceoff-review-negative{padding: 0;  margin: 25px 0 0 0;}
    a.pr-review-faceoff-readcomplete{position: static; display: block;}
    .pr-page-nav > span {letter-spacing: -0.8px;}
    .pr-snapshot-write-review{width:90%;text-align:center;margin-top:4%;}
    body .pr-snapshot + .pr-snapshot-footer {position: absolute;top: -45px;z-index:-1;}
		#pr-snapshot-histogram {margin:0;}
		ul.pr-ratings-histogram-content li {height:12px;}
		.pr-ratings-histogram-bar {height: 18px; margin: 3px 6px 3px 0!important; width: 120px !important; }
		.pr-ratings-histogram-bar .pr-ratings-histogram-barValue {height: 18px;}
		.pr-review-faceoff {padding: 12px 3% 6px;}
		.pr-review-faceoff-review {margin:0;}
		.pr-review-sort {border-width: 1px 0 0; border-radius:0;}
		.pr-review-sort-wrapper {padding:10px 3%;}
		.pr-contents-wrapper {border:0}
    .reviews-snip .see-all-reviews { font-size: 12px; }
    .pr-snapshot-head .pr-snapshot-title { font-size: 14px; }
    .reviews-snip p.pr-review-faceoff-review { font-size: 15px; }
    .TTwriteReview { margin-top: 12px !important; padding: 12px; }
}
/* medium rwd */
@media screen and (max-width:801px) and (min-width:599px) {
	.write-a-review {top:0!important; position: static !important; margin:0 3% 12px;}
}

/*  Customer Photos  */
#pr-snapshot-customer-photos span {
  letter-spacing: .5px;
  color: #585C5F;
  padding: 0 !important;
  text-transform: uppercase;
  font-size: 12px !important;
  margin-left: 32px;
}

#pr-snapshot-customer-photos {
  float: right;
  width: 50%;
  height: 167px;
  position: relative;
  top: -174px;
  margin-bottom: -167px;
  margin-top: 0px;
}

#tt-gallery-row {
  height: 138px;
  width: 100%;
  margin-top: 10px;
  padding: 0 31px;
}

.tt-c-gallery__heading {
  display: none;
}
`
.tt-o-pagination__back,
.tt-o-pagination__next {
  position: absolute;
  top: 2rem;
}

.tt-o-pagination__back {
  left: -1.5rem;
}

.tt-o-pagination__next {
  right: -1.5rem;
}

@media screen and (max-width: 1203px) {
  .tt-o-pagination__back,
  .tt-o-pagination__next {
      top: 1.75rem;
  }
}

@media screen and (max-width: 1100px) {
  #pr-snapshot-customer-photos {
      float: none;
      width: 100%;
      position: static;
      margin-top: 25px;
      margin-bottom: 10px;
  }

  #pr-snapshot-customer-photos span {
      margin-left: 5px;
  }

  #pr-snapshot-customer-photos::before {
      content: '';
      width: 200%;
      height: 2px;
      background-color: #fff;
      margin: 0 -48px;
      display: inline-block;
      margin-bottom: 20px;
      margin-top: -10px;
  }

  #tt-gallery-row {
      padding: 0;
  }

  .tt-o-pagination__back,
  .tt-o-pagination__next {
      top: 2.5rem;
  }
}

@media screen and (min-width: 802px) and (max-width: 867px) {
  .tt-o-pagination__back,
  .tt-o-pagination__next {
      top: 2rem;
  }
}

@media screen and (max-width: 801px) {
  #pr-snapshot-customer-photos span {
      margin-left: 0px;
  }

  .tt-o-pagination__back,
  .tt-o-pagination__next {
      top: 2rem;
  }
}

@media screen and (max-width: 561px) {
  #pr-snapshot-customer-photos span {
      margin-left: 0px;
  }

  .tt-o-pagination__back,
  .tt-o-pagination__next {
      top: 1.75rem;
  }
}
/*  END Customer Photos  */