/*-----------------------------------------------------------------------------------------*/
/*	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.0;
  }
  
  .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.0;
  }
  
  .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.0;
  }
  
  .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.0;
  }
  
  .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.0;
  }
  
  .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   */                                                                  
/*-----------------------------------------------------------------------------------------*/
