/*-----------------------------------------------------------------------------------------*/
/*	Reviews   */
/*-----------------------------------------------------------------------------------------*/
.region_type_reviews {
  background: #F4F4F4;
  padding: 3.43rem;
}

.region_type_reviews .wrapper {
  max-width: 93.14rem;
  margin-left: auto;
  margin-right: auto;
}

.region_type_bisonReviews .reviews_wrapper {
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto;
}

.region_type_reviews .headline_area > *:first-child,
.region_type_bisonReviews .headline_area > *:first-child {
  margin-top: 0px;
}

.region_type_reviews .headline_area > *:last-child,
.region_type_bisonReviews .headline_area > *:last-child {
  margin-bottom: 0px;
}

.region_type_reviews .review,
.region_type_bisonReviews .review {
  margin-top: 1.715rem;
  /*border-top: 1px solid #cecece;*/
  padding-top: 1.715rem;
}

.region_type_reviews .review_stars .star,
.region_type_bisonReviews .review_stars .star {
  display: inline-block;
  background-color: #96C13D;
  padding: 0.4rem;
  font-size: 1.2rem;
  color: white;
}

.region_type_reviews .review_stars .star i,
.region_type_bisonReviews .review_stars .star i {
  opacity: 0.2;
}

.region_type_reviews .review_stars.stars_1 .star_1 i,
.region_type_bisonReviews .review_stars .star_1 i {
  opacity: 1;
}

.region_type_reviews .review_stars.stars_2 .star_1 i,
.region_type_reviews .review_stars.stars_2 .star_2 i,
.region_type_bisonReviews .review_stars.stars_2 .star_1 i,
.region_type_bisonReviews .review_stars.stars_2 .star_2 i {
  opacity: 1;
}

.region_type_reviews .review_stars.stars_3 .star_1 i,
.region_type_reviews .review_stars.stars_3 .star_2 i,
.region_type_reviews .review_stars.stars_3 .star_3 i,
.region_type_bisonReviews .review_stars.stars_3 .star_1 i,
.region_type_bisonReviews .review_stars.stars_3 .star_2 i,
.region_type_bisonReviews .review_stars.stars_3 .star_3 i {
  opacity: 1;
}

.region_type_reviews .review_stars.stars_4 .star_1 i,
.region_type_reviews .review_stars.stars_4 .star_2 i,
.region_type_reviews .review_stars.stars_4 .star_3 i,
.region_type_reviews .review_stars.stars_4 .star_4 i,
.region_type_bisonReviews .review_stars.stars_4 .star_1 i,
.region_type_bisonReviews .review_stars.stars_4 .star_2 i,
.region_type_bisonReviews .review_stars.stars_4 .star_3 i,
.region_type_bisonReviews .review_stars.stars_4 .star_4 i {
  opacity: 1;
}

.region_type_reviews .review_stars.stars_5 .star_1 i,
.region_type_reviews .review_stars.stars_5 .star_2 i,
.region_type_reviews .review_stars.stars_5 .star_3 i,
.region_type_reviews .review_stars.stars_5 .star_4 i,
.region_type_reviews .review_stars.stars_5 .star_5 i,
.region_type_bisonReviews .review_stars.stars_5 .star_1 i,
.region_type_bisonReviews .review_stars.stars_5 .star_2 i,
.region_type_bisonReviews .review_stars.stars_5 .star_3 i,
.region_type_bisonReviews .review_stars.stars_5 .star_4 i,
.region_type_bisonReviews .review_stars.stars_5 .star_5 i {
  opacity: 1;
}

.region_type_reviews .review_body,
.region_type_bisonReviews .review_body {
  margin: 1.715rem 0px;
}

.region_type_reviews .review_body > *:first-child,
.region_type_bisonReviews .review_body > *:first-child {
  margin-top: 0px;
}

.region_type_reviews .review_body > *:last-child,
.region_type_bisonReviews .review_body > *:last-child {
  margin-bottom: 0px;
}

.region_type_reviews .review_author,
.region_type_bisonReviews .review_author {
  font-weight: bold;
  margin-bottom: 0.2rem;
}

.region_type_reviews .review_date {
  /*text-transform: uppercase;*/
  font-size: 0.8rem;
}

@media only screen and (min-width: 500px) {
  .region_type_reviews .reviews_area:after {
    clear: both;
    position: relative;
    display: block;
    content: "";
    height: 0px;
  }
  .region_type_reviews .headline_area {
    padding-bottom: 3.43rem;
  }
  .region_type_reviews .reviews_area {
    margin: -1.715rem;
  }
  .region_type_reviews .reviews_area .review {
    float: left;
    width: 50%;
    border: 0px;
    margin: 0px;
    padding: 1.715rem;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  .region_type_reviews .reviews_area .review:nth-of-type(2n+1) {
    clear: left;
  }
}
@media only screen and (min-width: 900px) {
  .region_type_reviews .reviews_area .review {
    width: 25%;
  }
  .region_type_reviews .reviews_area .review:nth-of-type(2n+1) {
    clear: none;
  }
  .region_type_reviews .reviews_area .review:nth-of-type(4n+1) {
    clear: left;
  }
}
/*-----------------------------------------------------------------------------------------*/
/*	End   */
/*-----------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------*/
/*	Customer Reviews Region (Shares some rules with the reviews region)   */
/*-----------------------------------------------------------------------------------------*/
.region_type_bisonReviews .review {
  text-align: left;
}

.region_type_bisonReviews .captcha {
  display: inline-block;
  margin-top: 1.715rem;
}

.region_type_bisonReviews .button.rating_info {
  cursor: auto;
}

.region_type_bisonReviews .review_stars p {
  display: inline;
  margin-left: 1rem;
}

.region_type_bisonReviews .review_date_author {
  margin: 0rem;
}

.region_type_bisonReviews .review-button {
  margin-top: 0.42875rem;
}

.region_type_bisonReviews #edit-field-review-star-rating {
  margin-bottom: 1.715rem;
}

.region_type_bisonReviews p.no_form_access {
  text-align: left;
  margin: 0px;
}

.region_type_bisonReviews .form-actions {
  margin-top: 1.715rem;
  margin-bottom: 0rem;
}

.region_type_bisonReviews .reviews_wrapper {
  padding: 3.43rem;
}

.region_type_bisonReviews .field-type-entityreference {
  margin-top: 1.715rem;
}

.region_type_bisonReviews .field-name-field-review-body {
  margin-top: 1.715rem;
}

.region_type_bisonReviews #edit-field-review-origin-node-und {
  border: 1px solid #373737;
}

.region_type_bisonReviews .reviews_area {
  max-width: 93.14rem;
  margin: 0px auto;
}

.region_type_bisonReviews .review_data {
  text-align: center;
}

.region_type_bisonReviews .review_data p {
  margin-bottom: 0rem;
}

.region_type_bisonReviews .view-reviews .element-invisible {
  display: none;
}

/* Replaces some styling lost from removing views.css */
.region_type_bisonReviews .view-reviews .item-list .pager {
  clear: both;
  text-align: center;
}

.region_type_bisonReviews .view-reviews .item-list .pager li {
  background-image: none;
  display: inline;
  list-style-type: none;
  padding: 0.5em;
}

/* end views.css */
.region_type_bisonReviews .view-reviews .item-list .pager .ajax-progress {
  display: none;
}

.region_type_bisonReviews .view-reviews .item-list .pager .progress-disabled {
  opacity: 0.6;
}

/*-----------------------------------------------------------------------------------------*/
/*	End   */
/*-----------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------*/
/*	Reviews form for add new review page  */
/*-----------------------------------------------------------------------------------------*/
.region_type_bisonReviews .review-form-wrapper {
  padding: 3.43rem;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.region_type_bisonReviews .review-form-wrapper p.guarantee {
  margin-top: 0px;
  font-size: 1.5em;
  line-height: 1.2em;
}

.region_type_bisonReviews .review-form-wrapper .review_method_container {
  padding: 3.43rem;
  background-color: #F4F4F4;
  margin-top: 3.43rem;
}

.region_type_bisonReviews .review-form-wrapper .review_method_container > h2 {
  text-align: left;
  margin-top: 0px;
}

.region_type_bisonReviews .review-form-wrapper .review_method_container > h2:after {
  display: block;
  content: "";
  border-bottom: 5px solid #96C13D;
  padding-top: 1.715rem;
}

/*-----------------------------------------------------------------------------------------*/
/*	Form   */
/*-----------------------------------------------------------------------------------------*/
.region_type_bisonReviews .review-form-wrapper form {
  text-align: left;
}

.region_type_bisonReviews .review-form-wrapper form input:not(input[type=submit]) {
  width: 100%;
}

/*-----------------------------------------------------------------------------------------*/
/*	End   */
/*-----------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------*/
/*	Offsite   */
/*-----------------------------------------------------------------------------------------*/
.region_type_bisonReviews .review-form-wrapper .review_external_link {
  margin-bottom: 0px;
  text-align: left;
}

/*-----------------------------------------------------------------------------------------*/
/*	End   */
/*-----------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------*/
/*	Color coding   */
/*-----------------------------------------------------------------------------------------*/
/*--Google--------------------------------------------------------------------*/
.region_type_bisonReviews .review-form-wrapper .review_method_container.review_type_google a.button,
.region_type_bisonReviews .review-form-wrapper .review_method_container.review_type_google a.button:visited {
  background-color: #2e80ee;
}

.region_type_bisonReviews .review-form-wrapper .review_method_container.review_type_google > h2:after {
  border-bottom: 5px solid #2e80ee;
}

/*--Yelp--------------------------------------------------------------------*/
.region_type_bisonReviews .review-form-wrapper .review_method_container.review_type_yelp a.button,
.region_type_bisonReviews .review-form-wrapper .review_method_container.review_type_yelp a.button:visited {
  background-color: #e10807;
}

.region_type_bisonReviews .review-form-wrapper .review_method_container.review_type_yelp > h2:after {
  border-bottom: 5px solid #e10807;
}

/*--Facebook--------------------------------------------------------------------*/
.region_type_bisonReviews .review-form-wrapper .review_method_container.review_type_facebook a.button,
.region_type_bisonReviews .review-form-wrapper .review_method_container.review_type_facebook a.button:visited {
  background-color: #1B74E4;
}

.region_type_bisonReviews .review-form-wrapper .review_method_container.review_type_facebook > h2:after {
  border-bottom: 5px solid #1B74E4;
}

/*-----------------------------------------------------------------------------------------*/
/*	End   */
/*-----------------------------------------------------------------------------------------*/
@media only screen and (min-width: 400px) {
  .region_type_bisonReviews .review-form-wrapper.review_data p:last-child {
    margin-left: 1rem;
  }
}
/*-----------------------------------------------------------------------------------------*/
/*	2 column bigger screen   */
/*-----------------------------------------------------------------------------------------*/
@media only screen and (min-width: 910px) {
  .region_type_bisonReviews .review_method_columns {
    display: table;
    width: 100%;
    margin-top: 3.43rem;
  }
  .region_type_bisonReviews .review_method_columns > * {
    display: table-cell;
    vertical-align: top;
    width: 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  .region_type_bisonReviews .review_method_columns > * .review_method_container:first-child {
    margin-top: 0px;
  }
  .region_type_bisonReviews .review_method_columns > * .review_method_container:last-child {
    margin-bottom: 0px;
  }
  .region_type_bisonReviews .review_method_columns .review_methods_left_column {
    padding-right: 1.715rem;
  }
  .region_type_bisonReviews .review_method_columns .review_methods_right_column {
    padding-left: 1.715rem;
  }
}
/*-----------------------------------------------------------------------------------------*/
/*	End   */
/*-----------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------*/
/*	End   */
/*-----------------------------------------------------------------------------------------*/
