/* Brand Variables */
/* Images Variables */
/* LM Color Variables */
/* Brand Color Variables */
/* Brand Gradient Variables */
/* Brand Font Variables */
/* Brand IPT Variables */
/* SUP variables */
/* Directories */
/* Brand Directories */
/* Common Colors */
/* Begin Common SUP variables */
/* End Common SUP variables */
/* Brands to override the colors as a part of SUP project*/
/* Brands to override the colors*/
/* Imports */
/*$pi: 3.14159265359;
$_precision: 10;

@function pow($base, $exp) {
  $value: $base;
  @if $exp > 1 {
    @for $i from 2 through $exp {
      $value: $value * $base;
    }
  }
  @if $exp < 1{
    @for $i from 0 through -$exp {
      $value: $value / $base;
    }
  }
  @return $value;
}

@function fact($num) {
  $fact: 1;
  @if $num > 0{
    @for $i from 1 through $num {
      $fact: $fact * $i;
    }
  }
  @return $fact;
}

@function _to_unitless_rad($angle) {
  @if unit($angle) == "deg" {
    $angle: $angle / 180deg * $pi;
  }
  @if unit($angle) == "rad" {
    $angle: $angle / 1rad;
  }
  @return $angle;
}

@function sin($angle){
  $a: _to_unitless_rad($angle);
  $sin: $a;
  @for $n from 1 through $_precision {
    $sin: $sin + (pow(-1, $n) / fact(2 * $n + 1) ) * pow($a, (2 * $n + 1));
  }
  @return $sin;
}

@function cos($angle){
  $a: _to_unitless_rad($angle);
  $cos: 1;
  @for $n from 1 through $_precision {
    $cos: $cos + ( pow(-1,$n) / fact(2*$n) ) * pow($a,2*$n);
  }
  @return $cos;
}

@function tan($angle){
  @return sin($angle) / cos($angle);
}*/
/* ANIMATION */
/* ANIMATION KEYFRAMES */
/* ASPECT RATION */
/* BACKGROUND GRADIENT */
/* BACKGROUND HORIZONTAL */
/* BACKGROUND IMAGE */
/* BACKGROUND RADIAL */
/* BACKGROUND RGBA COLOR */
/* OVERLAY BACKGROUND */
/* BORDER RADIUS */
/* BORDER RADIUS TOP LEFT */
/* BORDER RADIUS TOP RIGHT */
/* BORDER RADIUS BOTTOM LEFT */
/* BORDER RADIUS BOTTOM RIGHT */
/* BORDER-RADIUS WEBKIT-FIX */
/* HEADER, TITLES AND SUBTITLES */
/* NAVIGATION LINK ARROWS */
/* PAGE HEADER -- GIVES YOU PAGE HEADER STYLE BLOCK */
/* OPACITY */
/* ROTATE */
/* TRANSFORM PROPERTY */
/* TRANSITION */
/* TRANSITION ANIMATION */
/* VENDOR PREFIXING */
/* placeholder styles */
/************************************************************************
**                              IE FILTERS                             **
************************************************************************/
/* RGBA FILTER */
/* ROTATE FILTER */
/* For SUP (or anything that needs variations of arial)
// basic usage
    @include standardFont();

// larger size:
    @include standardFont($fontWeight: bold, $fontSize: 18px, $lineHeight: 20px);
*/
/*$pi: 3.14159265359;
$_precision: 10;

@function pow($base, $exp) {
  $value: $base;
  @if $exp > 1 {
    @for $i from 2 through $exp {
      $value: $value * $base;
    }
  }
  @if $exp < 1{
    @for $i from 0 through -$exp {
      $value: $value / $base;
    }
  }
  @return $value;
}

@function fact($num) {
  $fact: 1;
  @if $num > 0{
    @for $i from 1 through $num {
      $fact: $fact * $i;
    }
  }
  @return $fact;
}

@function _to_unitless_rad($angle) {
  @if unit($angle) == "deg" {
    $angle: $angle / 180deg * $pi;
  }
  @if unit($angle) == "rad" {
    $angle: $angle / 1rad;
  }
  @return $angle;
}

@function sin($angle){
  $a: _to_unitless_rad($angle);
  $sin: $a;
  @for $n from 1 through $_precision {
    $sin: $sin + (pow(-1, $n) / fact(2 * $n + 1) ) * pow($a, (2 * $n + 1));
  }
  @return $sin;
}

@function cos($angle){
  $a: _to_unitless_rad($angle);
  $cos: 1;
  @for $n from 1 through $_precision {
    $cos: $cos + ( pow(-1,$n) / fact(2*$n) ) * pow($a,2*$n);
  }
  @return $cos;
}

@function tan($angle){
  @return sin($angle) / cos($angle);
}*/
/* ANIMATION */
/* ANIMATION KEYFRAMES */
/* ASPECT RATION */
/* BACKGROUND GRADIENT */
/* BACKGROUND HORIZONTAL */
/* BACKGROUND IMAGE */
/* BACKGROUND RADIAL */
/* BACKGROUND RGBA COLOR */
/* OVERLAY BACKGROUND */
/* BORDER RADIUS */
/* BORDER RADIUS TOP LEFT */
/* BORDER RADIUS TOP RIGHT */
/* BORDER RADIUS BOTTOM LEFT */
/* BORDER RADIUS BOTTOM RIGHT */
/* BORDER-RADIUS WEBKIT-FIX */
/* HEADER, TITLES AND SUBTITLES */
/* NAVIGATION LINK ARROWS */
/* PAGE HEADER -- GIVES YOU PAGE HEADER STYLE BLOCK */
/* OPACITY */
/* ROTATE */
/* TRANSFORM PROPERTY */
/* TRANSITION */
/* TRANSITION ANIMATION */
/* VENDOR PREFIXING */
/* placeholder styles */
/************************************************************************
**                              IE FILTERS                             **
************************************************************************/
/* RGBA FILTER */
/* ROTATE FILTER */
/* For SUP (or anything that needs variations of arial)
// basic usage
    @include standardFont();

// larger size:
    @include standardFont($fontWeight: bold, $fontSize: 18px, $lineHeight: 20px);
*/
/* Imports */
/* Directories */
/* Brand Directories */
/* Common Colors */
/* Begin Common SUP variables */
/* End Common SUP variables */
/* Brands to override the colors as a part of SUP project*/
/* Brands to override the colors*/
/* Imports */
/*$pi: 3.14159265359;
$_precision: 10;

@function pow($base, $exp) {
  $value: $base;
  @if $exp > 1 {
    @for $i from 2 through $exp {
      $value: $value * $base;
    }
  }
  @if $exp < 1{
    @for $i from 0 through -$exp {
      $value: $value / $base;
    }
  }
  @return $value;
}

@function fact($num) {
  $fact: 1;
  @if $num > 0{
    @for $i from 1 through $num {
      $fact: $fact * $i;
    }
  }
  @return $fact;
}

@function _to_unitless_rad($angle) {
  @if unit($angle) == "deg" {
    $angle: $angle / 180deg * $pi;
  }
  @if unit($angle) == "rad" {
    $angle: $angle / 1rad;
  }
  @return $angle;
}

@function sin($angle){
  $a: _to_unitless_rad($angle);
  $sin: $a;
  @for $n from 1 through $_precision {
    $sin: $sin + (pow(-1, $n) / fact(2 * $n + 1) ) * pow($a, (2 * $n + 1));
  }
  @return $sin;
}

@function cos($angle){
  $a: _to_unitless_rad($angle);
  $cos: 1;
  @for $n from 1 through $_precision {
    $cos: $cos + ( pow(-1,$n) / fact(2*$n) ) * pow($a,2*$n);
  }
  @return $cos;
}

@function tan($angle){
  @return sin($angle) / cos($angle);
}*/
/* ANIMATION */
/* ANIMATION KEYFRAMES */
/* ASPECT RATION */
/* BACKGROUND GRADIENT */
/* BACKGROUND HORIZONTAL */
/* BACKGROUND IMAGE */
/* BACKGROUND RADIAL */
/* BACKGROUND RGBA COLOR */
/* OVERLAY BACKGROUND */
/* BORDER RADIUS */
/* BORDER RADIUS TOP LEFT */
/* BORDER RADIUS TOP RIGHT */
/* BORDER RADIUS BOTTOM LEFT */
/* BORDER RADIUS BOTTOM RIGHT */
/* BORDER-RADIUS WEBKIT-FIX */
/* HEADER, TITLES AND SUBTITLES */
/* NAVIGATION LINK ARROWS */
/* PAGE HEADER -- GIVES YOU PAGE HEADER STYLE BLOCK */
/* OPACITY */
/* ROTATE */
/* TRANSFORM PROPERTY */
/* TRANSITION */
/* TRANSITION ANIMATION */
/* VENDOR PREFIXING */
/* placeholder styles */
/************************************************************************
**                              IE FILTERS                             **
************************************************************************/
/* RGBA FILTER */
/* ROTATE FILTER */
/* For SUP (or anything that needs variations of arial)
// basic usage
    @include standardFont();

// larger size:
    @include standardFont($fontWeight: bold, $fontSize: 18px, $lineHeight: 20px);
*/
/*$pi: 3.14159265359;
$_precision: 10;

@function pow($base, $exp) {
  $value: $base;
  @if $exp > 1 {
    @for $i from 2 through $exp {
      $value: $value * $base;
    }
  }
  @if $exp < 1{
    @for $i from 0 through -$exp {
      $value: $value / $base;
    }
  }
  @return $value;
}

@function fact($num) {
  $fact: 1;
  @if $num > 0{
    @for $i from 1 through $num {
      $fact: $fact * $i;
    }
  }
  @return $fact;
}

@function _to_unitless_rad($angle) {
  @if unit($angle) == "deg" {
    $angle: $angle / 180deg * $pi;
  }
  @if unit($angle) == "rad" {
    $angle: $angle / 1rad;
  }
  @return $angle;
}

@function sin($angle){
  $a: _to_unitless_rad($angle);
  $sin: $a;
  @for $n from 1 through $_precision {
    $sin: $sin + (pow(-1, $n) / fact(2 * $n + 1) ) * pow($a, (2 * $n + 1));
  }
  @return $sin;
}

@function cos($angle){
  $a: _to_unitless_rad($angle);
  $cos: 1;
  @for $n from 1 through $_precision {
    $cos: $cos + ( pow(-1,$n) / fact(2*$n) ) * pow($a,2*$n);
  }
  @return $cos;
}

@function tan($angle){
  @return sin($angle) / cos($angle);
}*/
/* ANIMATION */
/* ANIMATION KEYFRAMES */
/* ASPECT RATION */
/* BACKGROUND GRADIENT */
/* BACKGROUND HORIZONTAL */
/* BACKGROUND IMAGE */
/* BACKGROUND RADIAL */
/* BACKGROUND RGBA COLOR */
/* OVERLAY BACKGROUND */
/* BORDER RADIUS */
/* BORDER RADIUS TOP LEFT */
/* BORDER RADIUS TOP RIGHT */
/* BORDER RADIUS BOTTOM LEFT */
/* BORDER RADIUS BOTTOM RIGHT */
/* BORDER-RADIUS WEBKIT-FIX */
/* HEADER, TITLES AND SUBTITLES */
/* NAVIGATION LINK ARROWS */
/* PAGE HEADER -- GIVES YOU PAGE HEADER STYLE BLOCK */
/* OPACITY */
/* ROTATE */
/* TRANSFORM PROPERTY */
/* TRANSITION */
/* TRANSITION ANIMATION */
/* VENDOR PREFIXING */
/* placeholder styles */
/************************************************************************
**                              IE FILTERS                             **
************************************************************************/
/* RGBA FILTER */
/* ROTATE FILTER */
/* For SUP (or anything that needs variations of arial)
// basic usage
    @include standardFont();

// larger size:
    @include standardFont($fontWeight: bold, $fontSize: 18px, $lineHeight: 20px);
*/
.starRating {
  background: none;
  width: auto;
}

.starRating .starContainer {
  position: relative;
  display: inline-block;
  width: auto;
}

.starRating .starContainer .inactive, .starRating .starContainer .active {
  overflow: hidden;
  white-space: nowrap;
}

.starRating .starContainer .inactive span, .starRating .starContainer .active span {
  position: static;
  display: inline-block;
  width: auto;
  background: none;
  text-indent: 0;
}

.starRating .starContainer .inactive {
  position: static;
}

.starRating .starContainer .inactive span {
  color: #ffffff;
}

.starRating .starContainer .active {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.starRating .starContainer .active span {
  color: #54b2b0;
}

.starGraphicExclusion .starRating {
  background: url("/resources/skins/lemeridien/components/ratings/starRatings.png") -2px -57px no-repeat;
  width: 73px;
}

.starGraphicExclusion .starRating span {
  background: url("/resources/skins/lemeridien/components/ratings/starRatings.png") -2px -79px no-repeat;
}

/* Search Results */
.searchResults .starRating {
  height: 14px;
  letter-spacing: -2px;
}

.searchResults .starRating .starContainer {
  margin-top: -4px;
}

.searchResults .starRating .starContainer .active span {
  color: #54b2b0;
}

.searchResults .starRating .starContainer .inactive span {
  color: #e2dfde;
}

.searchResults .starRating .starContainer .inactive span:before, .searchResults .starRating .starContainer .active span:before {
  font-size: 23px;
}

/* LeMerdien/Sheraton Home Page */
#Strips #PropertySlideShow .imageSlide .textBox .propertyGuestRatings > div.reviewList .starContainer {
  letter-spacing: -3px;
}

#Strips #PropertySlideShow .imageSlide .textBox .propertyGuestRatings > div.reviewList .starContainer .active span {
  color: #54b2b0;
}

#Strips #PropertySlideShow .imageSlide .textBox .propertyGuestRatings > div.reviewList .starContainer .inactive span {
  color: #e2dfde;
}

#Strips #PropertySlideShow .imageSlide .textBox .propertyGuestRatings > div.reviewList .starContainer span:before {
  font-size: 24px;
}

/* Offers */
#results #propertyList .offerProperty .starRating {
  line-height: 16px;
  letter-spacing: -3px;
}

#results #propertyList .offerProperty .starRating .starContainer .active span {
  color: #54b2b0;
}

#results #propertyList .offerProperty .starRating .starContainer .inactive span {
  color: #e2dfde;
}

#results #propertyList .offerProperty .starRating .starContainer span:before {
  font-size: 24px;
}

/* Property Header */
.propertyHeaderWrapper .propertyHeader #propertyInformation .reviewList .reviewDetail .starRating .starContainer .active span {
  color: #7fdcda;
}

.propertyHeaderWrapper .propertyHeader #propertyInformation .reviewList .reviewDetail .starRating .starContainer .inactive span {
  color: #ffffff;
}

.propertyHeaderWrapper .propertyHeader #propertyInformation .reviewList .reviewDetail .starRating .starContainer span:before {
  font-size: 28px;
}

/* Property Overview Page */
#modules .overviewModuleContainer .ratings .bazaarVoiceSection #leftSection .ratingContainer .ratingStars .starRating {
  letter-spacing: -3px;
}

#modules .overviewModuleContainer .ratings .bazaarVoiceSection #leftSection .ratingContainer .ratingStars .starRating .active span {
  color: #54b2b0;
}

#modules .overviewModuleContainer .ratings .bazaarVoiceSection #leftSection .ratingContainer .ratingStars .starRating .inactive span {
  color: #ffffff;
}

#modules .overviewModuleContainer .ratings .bazaarVoiceSection #leftSection .ratingContainer .ratingStars .starRating .starContainer .icon:before {
  font-size: 45px;
}

.secondaryRating .starRating .starContainer .active span {
  color: #54b2b0;
}

.secondaryRating .starRating .starContainer .inactive span {
  color: #cccccc;
}

.secondaryRating .starRating .starContainer .inactive span:before, .secondaryRating .starRating .starContainer .active span:before {
  font-size: 8px;
}

/* Property Inner Pages (Old) */
#secondaryContainer .reviewDetail .starRating {
  height: auto;
  background-image: none;
  letter-spacing: -1px;
}

#secondaryContainer .reviewDetail .starRating .starContainer .active span {
  color: #54b2b0;
}

#secondaryContainer .reviewDetail .starRating .starContainer .inactive span {
  color: #ffffff;
}

#secondaryContainer .reviewDetail .starRating .starContainer .inactive span, #secondaryContainer .reviewDetail .starRating .starContainer .active span {
  padding-right: 0;
}

#secondaryContainer .reviewDetail .starRating .starContainer .inactive span:before, #secondaryContainer .reviewDetail .starRating .starContainer .active span:before {
  font-size: 26px;
}

/* Property Overview (Old) */
#connectBar .reviewDetail .starRating {
  margin-top: -5px;
  height: auto;
  background-image: none;
  letter-spacing: -1px;
}

#connectBar .reviewDetail .starRating .starContainer .active span {
  color: #54b2b0;
}

#connectBar .reviewDetail .starRating .starContainer .inactive span {
  color: #ffffff;
}

#connectBar .reviewDetail .starRating .starContainer .inactive span, #connectBar .reviewDetail .starRating .starContainer .active span {
  padding-right: 0;
}

#connectBar .reviewDetail .starRating .starContainer .inactive span:before, #connectBar .reviewDetail .starRating .starContainer .active span:before {
  font-size: 21px;
}

.starRating {
  width: 85px;
}

.bazaarVoiceSection #leftSection .starRating.propBVRating {
  width: 115px;
}

.bazaarVoiceSection #leftSection .starRating.propBVRating span {
  background-position: left top -71px;
}

/*# sourceMappingURL=starRatings.css.map */