/** CORNER RIBBON for displaying  message **/
.corner-ribbon {
  background: #e43;
  color: #f0f0f0;
  left: -75px;
  letter-spacing: 1px;
  line-height: 35px;
  opacity: 0.8;
  position: absolute;
  text-align: center;
  top: 10px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 300px;
  z-index: 2049;
}

.corner-ribbon.sticky {
  position: fixed;
}

.corner-ribbon.shadow {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}

.corner-ribbon.top-left {
  left: -90px;
  top: 40px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.corner-ribbon.top-right {
  left: auto;
  right: -80px;
  top: 40px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.corner-ribbon.bottom-left {
  bottom: 25px;
  left: -50px;
  top: auto;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.corner-ribbon.bottom-right {
  bottom: 25px;
  left: auto;
  right: -50px;
  top: auto;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* Colors */
.corner-ribbon.white {
  background: #f0f0f0;
  color: #555;
}

.corner-ribbon.black {
  background: #333;
}

.corner-ribbon.grey {
  background: #999;
}

.corner-ribbon.blue,
.corner-ribbon.demo {
  background: #39d;
}

.corner-ribbon.green {
  background: #2c7;
}

.corner-ribbon.turquoise {
  background: #1b9;
}

.corner-ribbon.purple,
.corner-ribbon.dev {
  background: #95b;
}

.corner-ribbon.red {
  background: #e43;
}

.corner-ribbon.orange {
  background: #e82;
}

.corner-ribbon.yellow {
  background: #ec0;
}
