.reviewForm{width:100%;box-sizing:border-box;margin:10px}.reviewForm .fieldWrap{padding:10px}.reviewForm .fieldWrap.fullWidth{padding-left:20%}.reviewForm .fieldWrap.fullWidth label{width:auto}.reviewForm .fieldWrap.fullWidth input{width:auto}.reviewForm .fieldWrap input{box-sizing:border-box;display:inline-block;width:30%}.reviewForm .fieldWrap textarea{box-sizing:border-box;display:inline-block;width:60%;height:8em}.reviewForm .fieldWrap label{display:inline-block;width:20%;text-align:right;color:#000;font-size:1.2em}.reviewForm .fieldWrap label .instructions{display:block;font-size:0.8em;color:#888}.reviewForm .fieldWrap label.required:before{content:"*";color:red}.reviewForm .fieldWrap .fa-star{font-size:1.4em;color:#ccc;transition:color 0.5s}.reviewForm .fieldWrap .fa-star.hover,.reviewForm .fieldWrap .fa-star.beforeHover{color:#eabf27}.reviewForm .fieldWrap .fa-star.selected,.reviewForm .fieldWrap .fa-star.beforeSelected{color:red}.reviewForm .buttons{margin-top:1em;padding-left:20%}.review{background:#eee;border-radius:3px;margin-bottom:1em;padding:15px 30px;box-sizing:border-box}.review header .fa-star{color:#eabf27}.review header .reviewRating{display:none;margin-right:20px}.review header .stars{display:inline-block;margin-right:20px}.review header .author{display:inline-block;font-style:normal;font-weight:bold;margin-right:20px}.review header .title{color:#2a0040;font-weight:bold;font-size:1.2em;padding:18px 0 0.625em}.review .reviewBody{color:#181312;padding:0 0 3px}.review .reviewBody .recommendation{margin:1em 0}.review .reviewBody .recommendation.recommended strong{color:#1fa67a}.review .reviewBody .recommendation.notRecommended strong{color:red}.reviewCount a{text-decoration:none}.reviewCount .rating .fa-star{color:#eabf27}.reviewCount .counterBar{display:inline-block;box-sizing:border-box;width:310px;height:1em;background:#eee;border-radius:3px}.reviewCount .counterBar .count{border-radius:3px;content:" ";display:inline-block;height:1em;padding:0;background:#eabf27}.mobile .reviewForm{font-size:0.8em;padding-right:15px}.mobile .reviewForm .fieldWrap{padding:10px;box-sizing:border-box;font-size:1.4em;color:#cccccc;transition:color 0.5s}.mobile .reviewForm .fieldWrap.fullWidth{padding-left:0}.mobile .reviewForm .fieldWrap.fullWidth label{display:inline}.mobile .reviewForm .fieldWrap.fullWidth input{display:inline;width:auto}.mobile .reviewForm .fieldWrap input{box-sizing:border-box;display:inline-block;width:100%;border-color:#d4d4d4}.mobile .reviewForm .fieldWrap textarea{box-sizing:border-box;display:inline-block;width:100%;height:8em;border-color:#d4d4d4}.mobile .reviewForm .fieldWrap.even input,.mobile .reviewForm .fieldWrap.even textarea{border-color:#bbbbbb}.mobile .reviewForm .fieldWrap label{display:block;text-align:left;color:#000;font-size:1.2em;width:100%}.mobile .reviewForm .fieldWrap label .instructions{display:block;font-size:0.8em;color:#888}.mobile .reviewForm .fieldWrap label.required:before{content:"*";color:red}.mobile .reviewForm .fieldWrap .fa-star{font-size:1.4em;color:#ccc;transition:color 0.5s}.mobile .reviewForm .fieldWrap .fa-star.hover,.mobile .reviewForm .fieldWrap .fa-star.beforeHover{color:#eabf27}.mobile .reviewForm .fieldWrap .fa-star.selected,.mobile .reviewForm .fieldWrap .fa-star.beforeSelected{color:red}.mobile .reviewForm .fieldWrap.hover,.mobile .reviewForm .fieldWrap.beforeHover{color:#eabf27}.mobile .reviewForm .fieldWrap.selected,.mobile .reviewForm .fieldWrap.beforeSelected{color:red}.mobile .reviewForm .buttons{margin-top:1em;padding:10px;text-align:center}.mobile .review{background:#eee;border-radius:3px;margin-bottom:1em;padding:15px 30px;box-sizing:border-box}.mobile .review header{background:transparent !important;text-align:center;margin-bottom:1.5em;height:auto}.mobile .review header .stars{display:block;margin-bottom:0.5em}.mobile .review header .fa-star{color:#eabf27}.mobile .review header .reviewRating{display:none;margin-right:20px}.mobile .review header .author{font-style:normal;font-weight:bold;margin-right:0;margin-bottom:0.5em}.mobile .review header .title{color:#2a0040;font-weight:bold;font-size:1.2em;padding-bottom:0}.mobile .review .reviewBody{color:#181312;padding:0 0 3px}.mobile .review .reviewBody .recommendation{margin:1em 0;padding:0}.mobile .review .reviewBody .recommendation.recommended{font-size:0.95em}.mobile .review .reviewBody .recommendation.recommended strong{color:#1fa67a}.mobile .review .reviewBody .recommendation.notRecommended strong{color:red}.mobile .review footer{display:none}.mobile .reviewCount.starcount .rating{width:auto}.mobile .reviewCount a{text-decoration:none}.mobile .reviewCount .rating{display:inline-block;width:10%}.mobile .reviewCount .counterBar{width:55%}.mobile .reviewCount .reviewCount{display:inline-block;width:30%}