Add bottom pointing label instead of below pointing

/*
 * # Semantic - Label
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2014 Contributor
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Theme
*******************************/

@type    : 'element';
@element : 'label';

@import '../../semantic.config';

/*******************************
            Label
*******************************/

.ui.label {
  display: inline-block;
  vertical-align: @verticalAlign;
  line-height: 1;

  margin: @verticalMargin @horizontalMargin;

  background-color: @backgroundColor;
  border-color: @backgroundColor;

  background-image: @backgroundImage;

  padding: @verticalPadding @horizontalPadding;
  color: @labelTextColor;

  text-transform: @textTransform;
  font-weight: @fontWeight;

  border-radius: @borderRadius;
  box-sizing: border-box;
  transition:
    background 0.1s linear
  ;
}

.ui.label:first-child {
  margin-left: 0em;
}
.ui.label:last-child {
  margin-right: 0em;
}

/* Link */
a.ui.label {
  cursor: pointer;
}

/* Inside Link */
.ui.label a {
  cursor: pointer;
  color: inherit;
  opacity: @linkOpacity;
  transition: @labelTransitionDuration opacity @labelTransitionEasing;
}
.ui.label a:hover {
  opacity: 1;
}

/* Icon */
.ui.label .icon {
  width: auto;
  margin: 0em @iconDistance 0em 0em;
}
/* Detail */
.ui.label .detail {
  display: inline-block;
  margin-left: @detailMargin;
  font-weight: bold;
  opacity: @detailOpacity;
}
.ui.label .detail .icon {
  margin: 0em @detailIconDistance 0em 0em;
}

/* Removable label */
.ui.label .close.icon,
.ui.label .delete.icon {
  cursor: pointer;
  margin-right: 0em;
  margin-left: @deleteMargin;
  opacity: @linkOpacity;
  transition:
    background 0.1s linear
  ;
}
.ui.label .delete.icon:hover {
  opacity: 1;
}

/*-------------------
       Group
--------------------*/

.ui.labels .label {
  margin: 0em @groupHorizontalMargin @groupVerticalMargin 0em;
}

/*-------------------
       Coupling
--------------------*/

/* Padding on next content after a label */
.ui.top.attached.label:first-child + * {
  margin-top: @attachedSegmentPadding;
}
.ui.bottom.attached.label:first-child ~ :last-child {
  margin-top: 0em;
  margin-bottom: @attachedSegmentPadding;
}

/*******************************
             Types
*******************************/

.ui.image.label {
  width: auto !important;
  margin-top: 0em;
  margin-bottom: 0em;
  max-width: 9999px;
  vertical-align: baseline;
  text-transform: none;

  background: @imageLabelBackground;
  padding: @imageLabelPadding;
  border-radius: @imageLabelBorderRadius;
  box-shadow: @imageLabelBoxShadow;
}

.ui.image.label img {
  display: inline-block;
  vertical-align: top;

  height: @imageLabelImageHeight;
  margin: @imageLabelImageMargin;
  border-radius: @imageLabelBorderRadius;
}

.ui.image.label .detail {
  background: @imageLabelDetailBackground;
  margin: @imageLabelDetailMargin;
  padding: @imageLabelDetailPadding;
  border-radius: 0em @imageLabelBorderRadius @imageLabelBorderRadius 0em;
}

/*-------------------
         Tag
--------------------*/

.ui.tag.labels .label,
.ui.tag.label {
  margin-left: 1em;
  position: relative;
  padding-left: @tagHorizontalPadding;
  padding-right: @tagHorizontalPadding;

  border-radius: 0em @borderRadius @borderRadius 0em;
}
.ui.tag.labels .label:before,
.ui.tag.label:before {
    position: absolute;
    top: @tagTriangleTopOffset;
    right: @tagTriangleRightOffset;
    content: '';

    background-color: @backgroundColor;
    background-image: @backgroundImage;

    width: @tagTriangleSize;
    height: @tagTriangleSize;

    transform: translateY(-50%) translateX(50%) rotate(-45deg);
    transition:
      background 0.1s linear
    ;
}

.ui.tag.labels .label:after,
.ui.tag.label:after {
  position: absolute;
  content: '';
  top: 50%;
  left: -(@tagCircleSize / 2);

  margin-top: -(@tagCircleSize / 2);
  background-color: @tagCircleColor !important;
  width: @tagCircleSize;
  height: @tagCircleSize;

  box-shadow: @tagCircleBoxShadow;
  border-radius: @circularRadius;
}

/*-------------------
    Corner Label
--------------------*/

.ui.corner.label {
  position: absolute;
  top: 0em;
  right: 0em;
  z-index: 10;
  margin: 0em;

  width: @cornerTriangleSize;
  height: @cornerTriangleSize;
  padding: 0em;

  text-align: center;
  transition: color @labelTransitionDuration @labelTransitionEasing;
}

/* Icon Label */
.ui.corner.label{
  background-color: transparent !important;
}
.ui.corner.label:after {
  position: absolute;
  content: "";
  right: 0em;
  top: 0em;
  z-index: -1;

  width: 0em;
  height: 0em;
  background-color: transparent !important;

  border-top: 0em solid transparent;
  border-right: @cornerTriangleSize solid transparent;
  border-bottom: @cornerTriangleSize solid transparent;
  border-left: 0em solid transparent;

  border-right-color: inherit;
  transition: border-color @labelTransitionDuration @labelTransitionEasing;
}

.ui.corner.label .icon {
  position: relative;
  top: @cornerIconTopOffset;
  left: @cornerIconLeftOffset;
  font-size: @cornerIconSize;
  margin: 0em;
}

/* Text Label
.ui.text.corner.label {
  font-weight: @cornerTextWeight;
  text-align: center;
  padding: 0.25em 0;
  top: 1.1em;
  transform: rotate(45deg);
  width: 4em;
  height: auto;
}
.ui.left.text.corner.label {
  transform: rotate(-45deg);
}
.ui.text.corner.label:before,
.ui.text.corner.label:after {
  position: absolute;
  content: '';
  top: 0em;
  width: 0em;
  height: 0em;
}
.ui.text.corner.label:before {
  left: auto;
  right: 100%;
  border-top: 0em solid transparent;
  border-right-width: @ribbonTriangleSize;
  border-right-color: inherit;
  border-right-style: solid;
  border-bottom: @ribbonTriangleSize solid transparent;
  border-left: 0em solid transparent;
}
.ui.text.corner.label:after {
  left: 100%;
  right: auto;
  border-top: 0em solid transparent;
  border-right-width: @ribbonTriangleSize;
  border-right-color: inherit;
  border-right-style: solid;
  border-bottom: @ribbonTriangleSize solid transparent;
  border-left: 0em solid transparent;
}
*/

/* Left Corner */
.ui.left.corner.label,
.ui.left.corner.label:after {
  right: auto;
  left: 0em;
}
.ui.left.corner.label:after {
  border-top: @cornerTriangleSize solid transparent;
  border-right: @cornerTriangleSize solid transparent;
  border-bottom: 0em solid transparent;
  border-left: 0em solid transparent;

  border-top-color: inherit;
}
.ui.left.corner.label .icon {
  left: -@cornerIconLeftOffset;
}

/* Segment */
.ui.segment > .ui.corner.label {
  top: -1px;
  right: -1px;
}
.ui.segment > .ui.left.corner.label {
  right: auto;
  left: -1px;
}

/* Input */
.ui.input > .ui.corner.label {
  top: 1px;
  right: 1px;
}
.ui.input > .ui.right.corner.label {
  right: auto;
  left: 1px;
}

/*-------------------
       Ribbon
--------------------*/

.ui.ribbon.label {
  position: relative;
  margin: 0em;
  left: -@ribbonDistance;
  padding-left: @ribbonDistance;

  border-radius: 0em @borderRadius @borderRadius 0em;

  border-color: @ribbonShadowColor;
}

.ui.ribbon.label:after {
  position: absolute;
  content: "";

  top: 100%;
  left: 0%;
  background-color: transparent !important;

  border-top: 0em solid transparent;
  border-right-width: @ribbonTriangleSize;
  border-right-color: inherit;
  border-right-style: solid;
  border-bottom: @ribbonTriangleSize solid transparent;
  border-left: 0em solid transparent;

  width: 0em;
  height: 0em;
}

/*-------------------
       Attached
--------------------*/

.ui.top.attached.label,
.ui.attached.label {
  width: 100%;
  position: absolute;
  margin: 0em;
  top: 0em;
  left: 0em;

  padding: @attachedVerticalPadding @attachedHorizontalPadding;

  border-radius: @borderRadius @borderRadius 0em 0em;
}
.ui.bottom.attached.label {
  top: auto;
  bottom: 0em;
  border-radius: 0em 0em @borderRadius @borderRadius;
}

.ui.top.left.attached.label {
  width: auto;
  margin-top: 0em !important;
  border-radius: @borderRadius 0em @borderRadius 0em;
}

.ui.top.right.attached.label {
  width: auto;
  left: auto;
  right: 0em;
  border-radius: 0em @borderRadius 0em @borderRadius;
}
.ui.bottom.left.attached.label {
  width: auto;
  top: auto;
  bottom: 0em;
  border-radius: 0em 0em @borderRadius @borderRadius ;
}
.ui.bottom.right.attached.label {
  top: auto;
  bottom: 0em;
  left: auto;
  right: 0em;
  width: auto;
  border-radius: @borderRadius 0em @borderRadius 0em;
}

/*******************************
             States
*******************************/

/*-------------------
      Disabled
--------------------*/

.ui.label.disabled {
  opacity: 0.5;
}

/*-------------------
        Hover
--------------------*/

a.ui.labels .label:hover,
a.ui.label:hover {
  background-color: @labelHoverBackgroundColor;
  border-color: @labelHoverBackgroundColor;

  background-image: @labelHoverBackgroundImage;
  color: @labelHoverTextColor;
}
.ui.labels a.label:hover:before,
a.ui.label:hover:before {
  background-color: @labelHoverBackgroundColor;
  background-image: @labelHoverBackgroundImage;
  color: @labelHoverTextColor;
}

/*-------------------
      Visible
--------------------*/

.ui.labels.visible .label,
.ui.label.visible {
  display: inline-block !important;
}

/*-------------------
      Hidden
--------------------*/

.ui.labels.hidden .label,
.ui.label.hidden {
  display: none !important;
}

/*******************************
           Variations
*******************************/

/*-------------------
       Colors
--------------------*/

/*--- Black ---*/
.ui.black.labels .label,
.ui.black.label {
  background-color: @black !important;
  border-color: @black !important;
  color: @invertedTextColor !important;
}
.ui.labels .black.label:before,
.ui.black.labels .label:before,
.ui.black.label:before {
  background-color: @black !important;
}
a.ui.black.labels .label:hover,
a.ui.black.label:hover {
  background-color: @blackHover !important;
  border-color: @blackHover !important;
}
.ui.labels a.black.label:hover:before,
.ui.black.labels a.label:hover:before,
a.ui.black.label:hover:before {
  background-color: @blackHover !important;
}
.ui.black.corner.label,
.ui.black.corner.label:hover {
  background-color: transparent !important;
}
.ui.black.ribbon.label {
  border-color: @blackRibbonShadow !important;
}

/*--- Blue ---*/
.ui.blue.labels .label,
.ui.blue.label {
  background-color: @blue !important;
  border-color: @blue !important;
  color: @invertedTextColor !important;
}
.ui.labels .blue.label:before,
.ui.blue.labels .label:before,
.ui.blue.label:before {
  background-color: @blue !important;
}
a.ui.blue.labels .label:hover,
.ui.blue.labels a.label:hover,
a.ui.blue.label:hover {
  background-color: @blueHover !important;
  border-color: @blueHover !important;
  color: @invertedTextColor !important;
}
.ui.labels a.blue.label:hover:before,
.ui.blue.labels a.label:hover:before,
a.ui.blue.label:hover:before {
  background-color: @blueHover !important;
}
.ui.blue.corner.label,
.ui.blue.corner.label:hover {
  background-color: transparent !important;
}
.ui.blue.ribbon.label {
  border-color: @blueRibbonShadow !important;
}

/*--- Green ---*/
.ui.green.labels .label,
.ui.green.label {
  background-color: @green !important;
  border-color: @green !important;
  color: @invertedTextColor !important;
}
.ui.labels .green.label:before,
.ui.green.labels .label:before,
.ui.green.label:before {
  background-color: @green !important;
}

a.ui.green.labels .label:hover,
a.ui.green.label:hover {
  background-color: @greenHover !important;
  border-color: @greenHover !important;
}
.ui.labels a.green.label:hover:before,
.ui.green.labels a.label:hover:before,
a.ui.green.label:hover:before {
  background-color: @greenHover !important;
}

.ui.green.corner.label,
.ui.green.corner.label:hover {
  background-color: transparent !important;
}
.ui.green.ribbon.label {
  border-color: @greenRibbonShadow !important;
}

/*--- Orange ---*/
.ui.orange.labels .label,
.ui.orange.label {
  background-color: @orange !important;
  border-color: @orange !important;
  color: @invertedTextColor !important;
}
.ui.labels .orange.label:before,
.ui.orange.labels .label:before,
.ui.orange.label:before {
  background-color: @orange !important;
}
a.ui.orange.labels .label:hover,
.ui.orange.labels a.label:hover,
a.ui.orange.label:hover {
  background-color: @orangeHover !important;
  border-color: @orangeHover !important;
  color: @invertedTextColor !important;
}
.ui.labels a.orange.label:hover:before,
.ui.orange.labels a.label:hover:before,
a.ui.orange.label:hover:before {
  background-color: @orangeHover !important;
}
.ui.orange.corner.label,
.ui.orange.corner.label:hover {
  background-color: transparent !important;
}
.ui.orange.ribbon.label {
  border-color: @orangeRibbonShadow !important;
}

/*--- Pink ---*/
.ui.pink.labels .label,
.ui.pink.label {
  background-color: @pink !important;
  border-color: @pink !important;
  color: @invertedTextColor !important;
}
.ui.labels .pink.label:before,
.ui.pink.labels .label:before,
.ui.pink.label:before {
  background-color: @pink !important;
}
a.ui.pink.labels .label:hover,
.ui.pink.labels a.label:hover,
a.ui.pink.label:hover {
  background-color: @pinkHover !important;
  border-color: @pinkHover !important;
  color: @invertedTextColor !important;
}
.ui.labels a.pink.label:hover:before,
.ui.pink.labels a.label:hover:before,
a.ui.pink.label:hover:before {
  background-color: @pinkHover !important;
}
.ui.pink.corner.label,
.ui.pink.corner.label:hover {
  background-color: transparent !important;
}
.ui.pink.ribbon.label {
  border-color: @pinkRibbonShadow !important;
}

/*--- Purple ---*/
.ui.purple.labels .label,
.ui.purple.label {
  background-color: @purple !important;
  border-color: @purple !important;
  color: @invertedTextColor !important;
}
.ui.labels .purple.label:before,
.ui.purple.labels .label:before,
.ui.purple.label:before {
  background-color: @purple !important;
}
a.ui.purple.labels .label:hover,
.ui.purple.labels a.label:hover,
a.ui.purple.label:hover {
  background-color: @purpleHover !important;
  border-color: @purpleHover !important;
  color: @invertedTextColor !important;
}
.ui.labels a.purple.label:hover:before,
.ui.purple.labels a.label:hover:before,
a.ui.purple.label:hover:before {
  background-color: @purpleHover !important;
}
.ui.purple.corner.label,
.ui.purple.corner.label:hover {
  background-color: transparent !important;
}
.ui.purple.ribbon.label {
  border-color: @purpleRibbonShadow !important;
}

/*--- Red ---*/
.ui.red.labels .label,
.ui.red.label {
  background-color: @red !important;
  border-color: @red !important;
  color: @invertedTextColor !important;
}
.ui.labels .red.label:before,
.ui.red.labels .label:before,
.ui.red.label:before {
  background-color: @red !important;
}
.ui.red.corner.label,
.ui.red.corner.label:hover {
  background-color: transparent !important;
}

a.ui.red.labels .label:hover,
a.ui.red.label:hover{
  background-color: @redHover !important;
  border-color: @redHover !important;
  color: @invertedTextColor !important;
}
.ui.labels a.red.label:hover:before,
.ui.red.labels a.label:hover:before,
a.ui.red.label:hover:before {
  background-color: @redHover !important;
}
.ui.red.ribbon.label {
  border-color: @redRibbonShadow !important;
}

/*--- Teal ---*/
.ui.teal.labels .label,
.ui.teal.label {
  background-color: @teal !important;
  border-color: @teal !important;
  color: @invertedTextColor !important;
}
.ui.labels .teal.label:before,
.ui.teal.labels .label:before,
.ui.teal.label:before {
  background-color: @teal !important;
}
a.ui.teal.labels .label:hover,
.ui.teal.labels a.label:hover,
a.ui.teal.label:hover {
  background-color: @tealHover !important;
  border-color: @tealHover !important;
  color: @invertedTextColor !important;
}
.ui.labels a.teal.label:hover:before,
.ui.teal.labels a.label:hover:before,
a.ui.teal.label:hover:before {
  background-color: @tealHover !important;
}
.ui.teal.corner.label,
.ui.teal.corner.label:hover {
  background-color: transparent !important;
}
.ui.teal.ribbon.label {
  border-color: @tealRibbonShadow !important;
}

/*--- Yellow ---*/
.ui.yellow.labels .label,
.ui.yellow.label {
  background-color: @yellow !important;
  border-color: @yellow !important;
  color: @invertedTextColor !important;
}
.ui.labels .yellow.label:before,
.ui.yellow.labels .label:before,
.ui.yellow.label:before {
  background-color: @yellow !important;
}
a.ui.yellow.labels .label:hover,
.ui.yellow.labels a.label:hover,
a.ui.yellow.label:hover {
  background-color: @yellowHover !important;
  border-color: @yellowHover !important;
  color: @invertedTextColor !important;
}
.ui.labels a.yellow.label:hover:before,
.ui.yellow.labels a.label:hover:before,
a.ui.yellow.label:hover:before {
  background-color: @yellowHover !important;
}
.ui.yellow.corner.label,
.ui.yellow.corner.label:hover {
  background-color: transparent !important;
}
.ui.yellow.ribbon.label {
  border-color: @yellowRibbonShadow !important;
}

/*-------------------
       Fluid
--------------------*/

.ui.label.fluid,
.ui.fluid.labels > .label {
  width: 100%;
  box-sizing: border-box;
}

/*-------------------
       Inverted
--------------------*/

.ui.inverted.labels .label,
.ui.inverted.label {
  color: @invertedTextColor !important;
}

/*-------------------
     Horizontal
--------------------*/

.ui.horizontal.labels .label,
.ui.horizontal.label {
  margin: 0em @horizontalLabelMargin 0em 0em;

  padding: @horizontalLabelVerticalPadding @horizontalPadding;
  min-width: @horizontalLabelMinWidth;
  text-align: center;
}

/*-------------------
       Circular
--------------------*/

.ui.circular.labels .label,
.ui.circular.label {
  min-width: @circularMinSize;
  min-height: @circularMinSize;

  padding: @circularPadding !important;

  line-height: 1em;
  text-align: center;
  border-radius: @circularRadius;
}
.ui.empty.circular.labels .label,
.ui.empty.circular.label {
  min-width: 0em;
  min-height: 0em;
  overflow: hidden;
  width: @emptyCircleSize;
  height: @emptyCircleSize;
  vertical-align: baseline;
}

/*-------------------
       Pointing
--------------------*/

.ui.pointing.label {
  position: relative;
}
.ui.attached.pointing.label {
  position: absolute;
}

.ui.pointing.label:before {
  position: absolute;
  content: '';

  width: @pointingTriangleSize;
  height: @pointingTriangleSize;

  background-image: none;

  transform: rotate(45deg);
  z-index: 2;
  transition:
    background 0.1s linear
  ;
}
/*--- Above ---*/
.ui.pointing.label:before {
  background-color: @backgroundColor;
  background-image: @backgroundImage;
}
.ui.pointing.label,
.ui.pointing.above.label {
  margin-top: 1em;
}
.ui.pointing.label:before,
.ui.pointing.above.label:before {
  margin-left: -@pointingTriangleOffset;
  top: -@pointingTriangleOffset;
  left: 50%;
}
/*--- Below ---*/
.ui.pointing.bottom.label,
.ui.pointing.below.label {
  margin-top: 0em;
  margin-bottom: 1em;
}
.ui.pointing.bottom.label:before,
.ui.pointing.below.label:before {
  margin-left: -@pointingTriangleOffset;
  top: auto;
  right: auto;
  bottom: -@pointingTriangleOffset;
  left: 50%;
}
/*--- Left ---*/
.ui.pointing.left.label {
  margin-top: 0em;
  margin-left: 1em;
}
.ui.pointing.left.label:before {
  margin-top: -@pointingTriangleOffset;
  bottom: auto;
  right: auto;
  top: 50%;
  left: 0em;
}
/*--- Right ---*/
.ui.pointing.right.label {
  margin-top: 0em;
  margin-right: 1em;
}
.ui.pointing.right.label:before {
  margin-top: -@pointingTriangleOffset;
  right: -@pointingTriangleOffset;
  top: 50%;
  bottom: auto;
  left: auto;
}

/*------------------
   Floating Label
-------------------*/

.ui.floating.label {
  position: absolute;
  z-index: 100;
  top: @floatingTopOffset;
  left: 100%;
  margin: 0em 0em 0em @floatingLeftOffset !important;
}

/*-------------------
        Sizes
--------------------*/

.ui.mini.labels .label,
.ui.mini.label {
  font-size: @mini;
}
.ui.tiny.labels .label,
.ui.tiny.label {
  font-size: @tiny;
}
.ui.small.labels .label,
.ui.small.label {
  font-size: @small;
}
.ui.labels .label,
.ui.label {
  font-size: @medium;
}
.ui.large.labels .label,
.ui.large.label {
  font-size: @large;
}
.ui.huge.labels .label,
.ui.huge.label {
  font-size: @huge;
}

.loadUIOverrides();

/*
 * # Semantic - Label
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2014 Contributor
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Theme
*******************************/

@type    : 'element';
@element : 'label';

@import '../../semantic.config';

/*******************************
            Label
*******************************/

.ui.label {
  display: inline-block;
  vertical-align: @verticalAlign;
  line-height: 1;

  margin: @verticalMargin @horizontalMargin;

  background-color: @backgroundColor;
  border-color: @backgroundColor;

  background-image: @backgroundImage;

  padding: @verticalPadding @horizontalPadding;
  color: @labelTextColor;

  text-transform: @textTransform;
  font-weight: @fontWeight;

  border-radius: @borderRadius;
  box-sizing: border-box;
  transition:
    background 0.1s linear
  ;
}

.ui.label:first-child {
  margin-left: 0em;
}
.ui.label:last-child {
  margin-right: 0em;
}

/* Link */
a.ui.label {
  cursor: pointer;
}

/* Inside Link */
.ui.label a {
  cursor: pointer;
  color: inherit;
  opacity: @linkOpacity;
  transition: @labelTransitionDuration opacity @labelTransitionEasing;
}
.ui.label a:hover {
  opacity: 1;
}

/* Icon */
.ui.label .icon {
  width: auto;
  margin: 0em @iconDistance 0em 0em;
}
/* Detail */
.ui.label .detail {
  display: inline-block;
  margin-left: @detailMargin;
  font-weight: bold;
  opacity: @detailOpacity;
}
.ui.label .detail .icon {
  margin: 0em @detailIconDistance 0em 0em;
}

/* Removable label */
.ui.label .close.icon,
.ui.label .delete.icon {
  cursor: pointer;
  margin-right: 0em;
  margin-left: @deleteMargin;
  opacity: @linkOpacity;
  transition:
    background 0.1s linear
  ;
}
.ui.label .delete.icon:hover {
  opacity: 1;
}

/*-------------------
       Group
--------------------*/

.ui.labels .label {
  margin: 0em @groupHorizontalMargin @groupVerticalMargin 0em;
}

/*-------------------
       Coupling
--------------------*/

/* Padding on next content after a label */
.ui.top.attached.label:first-child + * {
  margin-top: @attachedSegmentPadding;
}
.ui.bottom.attached.label:first-child ~ :last-child {
  margin-top: 0em;
  margin-bottom: @attachedSegmentPadding;
}

/*******************************
             Types
*******************************/

.ui.image.label {
  width: auto !important;
  margin-top: 0em;
  margin-bottom: 0em;
  max-width: 9999px;
  vertical-align: baseline;
  text-transform: none;

  background: @imageLabelBackground;
  padding: @imageLabelPadding;
  border-radius: @imageLabelBorderRadius;
  box-shadow: @imageLabelBoxShadow;
}

.ui.image.label img {
  display: inline-block;
  vertical-align: top;

  height: @imageLabelImageHeight;
  margin: @imageLabelImageMargin;
  border-radius: @imageLabelBorderRadius;
}

.ui.image.label .detail {
  background: @imageLabelDetailBackground;
  margin: @imageLabelDetailMargin;
  padding: @imageLabelDetailPadding;
  border-radius: 0em @imageLabelBorderRadius @imageLabelBorderRadius 0em;
}

/*-------------------
         Tag
--------------------*/

.ui.tag.labels .label,
.ui.tag.label {
  margin-left: 1em;
  position: relative;
  padding-left: @tagHorizontalPadding;
  padding-right: @tagHorizontalPadding;

  border-radius: 0em @borderRadius @borderRadius 0em;
}
.ui.tag.labels .label:before,
.ui.tag.label:before {
    position: absolute;
    top: @tagTriangleTopOffset;
    right: @tagTriangleRightOffset;
    content: '';

    background-color: @backgroundColor;
    background-image: @backgroundImage;

    width: @tagTriangleSize;
    height: @tagTriangleSize;

    transform: translateY(-50%) translateX(50%) rotate(-45deg);
    transition:
      background 0.1s linear
    ;
}

.ui.tag.labels .label:after,
.ui.tag.label:after {
  position: absolute;
  content: '';
  top: 50%;
  left: -(@tagCircleSize / 2);

  margin-top: -(@tagCircleSize / 2);
  background-color: @tagCircleColor !important;
  width: @tagCircleSize;
  height: @tagCircleSize;

  box-shadow: @tagCircleBoxShadow;
  border-radius: @circularRadius;
}

/*-------------------
    Corner Label
--------------------*/

.ui.corner.label {
  position: absolute;
  top: 0em;
  right: 0em;
  z-index: 10;
  margin: 0em;

  width: @cornerTriangleSize;
  height: @cornerTriangleSize;
  padding: 0em;

  text-align: center;
  transition: color @labelTransitionDuration @labelTransitionEasing;
}

/* Icon Label */
.ui.corner.label{
  background-color: transparent !important;
}
.ui.corner.label:after {
  position: absolute;
  content: "";
  right: 0em;
  top: 0em;
  z-index: -1;

  width: 0em;
  height: 0em;
  background-color: transparent !important;

  border-top: 0em solid transparent;
  border-right: @cornerTriangleSize solid transparent;
  border-bottom: @cornerTriangleSize solid transparent;
  border-left: 0em solid transparent;

  border-right-color: inherit;
  transition: border-color @labelTransitionDuration @labelTransitionEasing;
}

.ui.corner.label .icon {
  position: relative;
  top: @cornerIconTopOffset;
  left: @cornerIconLeftOffset;
  font-size: @cornerIconSize;
  margin: 0em;
}

/* Text Label
.ui.text.corner.label {
  font-weight: @cornerTextWeight;
  text-align: center;
  padding: 0.25em 0;
  top: 1.1em;
  transform: rotate(45deg);
  width: 4em;
  height: auto;
}
.ui.left.text.corner.label {
  transform: rotate(-45deg);
}
.ui.text.corner.label:before,
.ui.text.corner.label:after {
  position: absolute;
  content: '';
  top: 0em;
  width: 0em;
  height: 0em;
}
.ui.text.corner.label:before {
  left: auto;
  right: 100%;
  border-top: 0em solid transparent;
  border-right-width: @ribbonTriangleSize;
  border-right-color: inherit;
  border-right-style: solid;
  border-bottom: @ribbonTriangleSize solid transparent;
  border-left: 0em solid transparent;
}
.ui.text.corner.label:after {
  left: 100%;
  right: auto;
  border-top: 0em solid transparent;
  border-right-width: @ribbonTriangleSize;
  border-right-color: inherit;
  border-right-style: solid;
  border-bottom: @ribbonTriangleSize solid transparent;
  border-left: 0em solid transparent;
}
*/

/* Left Corner */
.ui.left.corner.label,
.ui.left.corner.label:after {
  right: auto;
  left: 0em;
}
.ui.left.corner.label:after {
  border-top: @cornerTriangleSize solid transparent;
  border-right: @cornerTriangleSize solid transparent;
  border-bottom: 0em solid transparent;
  border-left: 0em solid transparent;

  border-top-color: inherit;
}
.ui.left.corner.label .icon {
  left: -@cornerIconLeftOffset;
}

/* Segment */
.ui.segment > .ui.corner.label {
  top: -1px;
  right: -1px;
}
.ui.segment > .ui.left.corner.label {
  right: auto;
  left: -1px;
}

/* Input */
.ui.input > .ui.corner.label {
  top: 1px;
  right: 1px;
}
.ui.input > .ui.right.corner.label {
  right: auto;
  left: 1px;
}

/*-------------------
       Ribbon
--------------------*/

.ui.ribbon.label {
  position: relative;
  margin: 0em;
  left: -@ribbonDistance;
  padding-left: @ribbonDistance;

  border-radius: 0em @borderRadius @borderRadius 0em;

  border-color: @ribbonShadowColor;
}

.ui.ribbon.label:after {
  position: absolute;
  content: "";

  top: 100%;
  left: 0%;
  background-color: transparent !important;

  border-top: 0em solid transparent;
  border-right-width: @ribbonTriangleSize;
  border-right-color: inherit;
  border-right-style: solid;
  border-bottom: @ribbonTriangleSize solid transparent;
  border-left: 0em solid transparent;

  width: 0em;
  height: 0em;
}

/*-------------------
       Attached
--------------------*/

.ui.top.attached.label,
.ui.attached.label {
  width: 100%;
  position: absolute;
  margin: 0em;
  top: 0em;
  left: 0em;

  padding: @attachedVerticalPadding @attachedHorizontalPadding;

  border-radius: @borderRadius @borderRadius 0em 0em;
}
.ui.bottom.attached.label {
  top: auto;
  bottom: 0em;
  border-radius: 0em 0em @borderRadius @borderRadius;
}

.ui.top.left.attached.label {
  width: auto;
  margin-top: 0em !important;
  border-radius: @borderRadius 0em @borderRadius 0em;
}

.ui.top.right.attached.label {
  width: auto;
  left: auto;
  right: 0em;
  border-radius: 0em @borderRadius 0em @borderRadius;
}
.ui.bottom.left.attached.label {
  width: auto;
  top: auto;
  bottom: 0em;
  border-radius: 0em 0em @borderRadius @borderRadius ;
}
.ui.bottom.right.attached.label {
  top: auto;
  bottom: 0em;
  left: auto;
  right: 0em;
  width: auto;
  border-radius: @borderRadius 0em @borderRadius 0em;
}

/*******************************
             States
*******************************/

/*-------------------
      Disabled
--------------------*/

.ui.label.disabled {
  opacity: 0.5;
}

/*-------------------
        Hover
--------------------*/

a.ui.labels .label:hover,
a.ui.label:hover {
  background-color: @labelHoverBackgroundColor;
  border-color: @labelHoverBackgroundColor;

  background-image: @labelHoverBackgroundImage;
  color: @labelHoverTextColor;
}
.ui.labels a.label:hover:before,
a.ui.label:hover:before {
  background-color: @labelHoverBackgroundColor;
  background-image: @labelHoverBackgroundImage;
  color: @labelHoverTextColor;
}

/*-------------------
      Visible
--------------------*/

.ui.labels.visible .label,
.ui.label.visible {
  display: inline-block !important;
}

/*-------------------
      Hidden
--------------------*/

.ui.labels.hidden .label,
.ui.label.hidden {
  display: none !important;
}

/*******************************
           Variations
*******************************/

/*-------------------
       Colors
--------------------*/

/*--- Black ---*/
.ui.black.labels .label,
.ui.black.label {
  background-color: @black !important;
  border-color: @black !important;
  color: @invertedTextColor !important;
}
.ui.labels .black.label:before,
.ui.black.labels .label:before,
.ui.black.label:before {
  background-color: @black !important;
}
a.ui.black.labels .label:hover,
a.ui.black.label:hover {
  background-color: @blackHover !important;
  border-color: @blackHover !important;
}
.ui.labels a.black.label:hover:before,
.ui.black.labels a.label:hover:before,
a.ui.black.label:hover:before {
  background-color: @blackHover !important;
}
.ui.black.corner.label,
.ui.black.corner.label:hover {
  background-color: transparent !important;
}
.ui.black.ribbon.label {
  border-color: @blackRibbonShadow !important;
}

/*--- Blue ---*/
.ui.blue.labels .label,
.ui.blue.label {
  background-color: @blue !important;
  border-color: @blue !important;
  color: @invertedTextColor !important;
}
.ui.labels .blue.label:before,
.ui.blue.labels .label:before,
.ui.blue.label:before {
  background-color: @blue !important;
}
a.ui.blue.labels .label:hover,
.ui.blue.labels a.label:hover,
a.ui.blue.label:hover {
  background-color: @blueHover !important;
  border-color: @blueHover !important;
  color: @invertedTextColor !important;
}
.ui.labels a.blue.label:hover:before,
.ui.blue.labels a.label:hover:before,
a.ui.blue.label:hover:before {
  background-color: @blueHover !important;
}
.ui.blue.corner.label,
.ui.blue.corner.label:hover {
  background-color: transparent !important;
}
.ui.blue.ribbon.label {
  border-color: @blueRibbonShadow !important;
}

/*--- Green ---*/
.ui.green.labels .label,
.ui.green.label {
  background-color: @green !important;
  border-color: @green !important;
  color: @invertedTextColor !important;
}
.ui.labels .green.label:before,
.ui.green.labels .label:before,
.ui.green.label:before {
  background-color: @green !important;
}

a.ui.green.labels .label:hover,
a.ui.green.label:hover {
  background-color: @greenHover !important;
  border-color: @greenHover !important;
}
.ui.labels a.green.label:hover:before,
.ui.green.labels a.label:hover:before,
a.ui.green.label:hover:before {
  background-color: @greenHover !important;
}

.ui.green.corner.label,
.ui.green.corner.label:hover {
  background-color: transparent !important;
}
.ui.green.ribbon.label {
  border-color: @greenRibbonShadow !important;
}

/*--- Orange ---*/
.ui.orange.labels .label,
.ui.orange.label {
  background-color: @orange !important;
  border-color: @orange !important;
  color: @invertedTextColor !important;
}
.ui.labels .orange.label:before,
.ui.orange.labels .label:before,
.ui.orange.label:before {
  background-color: @orange !important;
}
a.ui.orange.labels .label:hover,
.ui.orange.labels a.label:hover,
a.ui.orange.label:hover {
  background-color: @orangeHover !important;
  border-color: @orangeHover !important;
  color: @invertedTextColor !important;
}
.ui.labels a.orange.label:hover:before,
.ui.orange.labels a.label:hover:before,
a.ui.orange.label:hover:before {
  background-color: @orangeHover !important;
}
.ui.orange.corner.label,
.ui.orange.corner.label:hover {
  background-color: transparent !important;
}
.ui.orange.ribbon.label {
  border-color: @orangeRibbonShadow !important;
}

/*--- Pink ---*/
.ui.pink.labels .label,
.ui.pink.label {
  background-color: @pink !important;
  border-color: @pink !important;
  color: @invertedTextColor !important;
}
.ui.labels .pink.label:before,
.ui.pink.labels .label:before,
.ui.pink.label:before {
  background-color: @pink !important;
}
a.ui.pink.labels .label:hover,
.ui.pink.labels a.label:hover,
a.ui.pink.label:hover {
  background-color: @pinkHover !important;
  border-color: @pinkHover !important;
  color: @invertedTextColor !important;
}
.ui.labels a.pink.label:hover:before,
.ui.pink.labels a.label:hover:before,
a.ui.pink.label:hover:before {
  background-color: @pinkHover !important;
}
.ui.pink.corner.label,
.ui.pink.corner.label:hover {
  background-color: transparent !important;
}
.ui.pink.ribbon.label {
  border-color: @pinkRibbonShadow !important;
}

/*--- Purple ---*/
.ui.purple.labels .label,
.ui.purple.label {
  background-color: @purple !important;
  border-color: @purple !important;
  color: @invertedTextColor !important;
}
.ui.labels .purple.label:before,
.ui.purple.labels .label:before,
.ui.purple.label:before {
  background-color: @purple !important;
}
a.ui.purple.labels .label:hover,
.ui.purple.labels a.label:hover,
a.ui.purple.label:hover {
  background-color: @purpleHover !important;
  border-color: @purpleHover !important;
  color: @invertedTextColor !important;
}
.ui.labels a.purple.label:hover:before,
.ui.purple.labels a.label:hover:before,
a.ui.purple.label:hover:before {
  background-color: @purpleHover !important;
}
.ui.purple.corner.label,
.ui.purple.corner.label:hover {
  background-color: transparent !important;
}
.ui.purple.ribbon.label {
  border-color: @purpleRibbonShadow !important;
}

/*--- Red ---*/
.ui.red.labels .label,
.ui.red.label {
  background-color: @red !important;
  border-color: @red !important;
  color: @invertedTextColor !important;
}
.ui.labels .red.label:before,
.ui.red.labels .label:before,
.ui.red.label:before {
  background-color: @red !important;
}
.ui.red.corner.label,
.ui.red.corner.label:hover {
  background-color: transparent !important;
}

a.ui.red.labels .label:hover,
a.ui.red.label:hover{
  background-color: @redHover !important;
  border-color: @redHover !important;
  color: @invertedTextColor !important;
}
.ui.labels a.red.label:hover:before,
.ui.red.labels a.label:hover:before,
a.ui.red.label:hover:before {
  background-color: @redHover !important;
}
.ui.red.ribbon.label {
  border-color: @redRibbonShadow !important;
}

/*--- Teal ---*/
.ui.teal.labels .label,
.ui.teal.label {
  background-color: @teal !important;
  border-color: @teal !important;
  color: @invertedTextColor !important;
}
.ui.labels .teal.label:before,
.ui.teal.labels .label:before,
.ui.teal.label:before {
  background-color: @teal !important;
}
a.ui.teal.labels .label:hover,
.ui.teal.labels a.label:hover,
a.ui.teal.label:hover {
  background-color: @tealHover !important;
  border-color: @tealHover !important;
  color: @invertedTextColor !important;
}
.ui.labels a.teal.label:hover:before,
.ui.teal.labels a.label:hover:before,
a.ui.teal.label:hover:before {
  background-color: @tealHover !important;
}
.ui.teal.corner.label,
.ui.teal.corner.label:hover {
  background-color: transparent !important;
}
.ui.teal.ribbon.label {
  border-color: @tealRibbonShadow !important;
}

/*--- Yellow ---*/
.ui.yellow.labels .label,
.ui.yellow.label {
  background-color: @yellow !important;
  border-color: @yellow !important;
  color: @invertedTextColor !important;
}
.ui.labels .yellow.label:before,
.ui.yellow.labels .label:before,
.ui.yellow.label:before {
  background-color: @yellow !important;
}
a.ui.yellow.labels .label:hover,
.ui.yellow.labels a.label:hover,
a.ui.yellow.label:hover {
  background-color: @yellowHover !important;
  border-color: @yellowHover !important;
  color: @invertedTextColor !important;
}
.ui.labels a.yellow.label:hover:before,
.ui.yellow.labels a.label:hover:before,
a.ui.yellow.label:hover:before {
  background-color: @yellowHover !important;
}
.ui.yellow.corner.label,
.ui.yellow.corner.label:hover {
  background-color: transparent !important;
}
.ui.yellow.ribbon.label {
  border-color: @yellowRibbonShadow !important;
}

/*-------------------
       Fluid
--------------------*/

.ui.label.fluid,
.ui.fluid.labels > .label {
  width: 100%;
  box-sizing: border-box;
}

/*-------------------
       Inverted
--------------------*/

.ui.inverted.labels .label,
.ui.inverted.label {
  color: @invertedTextColor !important;
}

/*-------------------
     Horizontal
--------------------*/

.ui.horizontal.labels .label,
.ui.horizontal.label {
  margin: 0em @horizontalLabelMargin 0em 0em;

  padding: @horizontalLabelVerticalPadding @horizontalPadding;
  min-width: @horizontalLabelMinWidth;
  text-align: center;
}

/*-------------------
       Circular
--------------------*/

.ui.circular.labels .label,
.ui.circular.label {
  min-width: @circularMinSize;
  min-height: @circularMinSize;

  padding: @circularPadding !important;

  line-height: 1em;
  text-align: center;
  border-radius: @circularRadius;
}
.ui.empty.circular.labels .label,
.ui.empty.circular.label {
  min-width: 0em;
  min-height: 0em;
  overflow: hidden;
  width: @emptyCircleSize;
  height: @emptyCircleSize;
  vertical-align: baseline;
}

/*-------------------
       Pointing
--------------------*/

.ui.pointing.label {
  position: relative;
}
.ui.attached.pointing.label {
  position: absolute;
}

.ui.pointing.label:before {
  position: absolute;
  content: '';

  width: @pointingTriangleSize;
  height: @pointingTriangleSize;

  background-image: none;

  transform: rotate(45deg);
  z-index: 2;
  transition:
    background 0.1s linear
  ;
}
/*--- Above ---*/
.ui.pointing.label:before {
  background-color: @backgroundColor;
  background-image: @backgroundImage;
}
.ui.pointing.label,
.ui.pointing.above.label {
  margin-top: 1em;
}
.ui.pointing.label:before,
.ui.pointing.above.label:before {
  margin-left: -@pointingTriangleOffset;
  top: -@pointingTriangleOffset;
  left: 50%;
}
/*--- Below ---*/
.ui.pointing.below.label {
  margin-top: 0em;
  margin-bottom: 1em;
}
.ui.pointing.below.label:before {
  margin-left: -@pointingTriangleOffset;
  top: auto;
  right: auto;
  bottom: -@pointingTriangleOffset;
  left: 50%;
}
/*--- Left ---*/
.ui.pointing.left.label {
  margin-top: 0em;
  margin-left: 1em;
}
.ui.pointing.left.label:before {
  margin-top: -@pointingTriangleOffset;
  bottom: auto;
  right: auto;
  top: 50%;
  left: 0em;
}
/*--- Right ---*/
.ui.pointing.right.label {
  margin-top: 0em;
  margin-right: 1em;
}
.ui.pointing.right.label:before {
  margin-top: -@pointingTriangleOffset;
  right: -@pointingTriangleOffset;
  top: 50%;
  bottom: auto;
  left: auto;
}

/*------------------
   Floating Label
-------------------*/

.ui.floating.label {
  position: absolute;
  z-index: 100;
  top: @floatingTopOffset;
  left: 100%;
  margin: 0em 0em 0em @floatingLeftOffset !important;
}

/*-------------------
        Sizes
--------------------*/

.ui.mini.labels .label,
.ui.mini.label {
  font-size: @mini;
}
.ui.tiny.labels .label,
.ui.tiny.label {
  font-size: @tiny;
}
.ui.small.labels .label,
.ui.small.label {
  font-size: @small;
}
.ui.labels .label,
.ui.label {
  font-size: @medium;
}
.ui.large.labels .label,
.ui.large.label {
  font-size: @large;
}
.ui.huge.labels .label,
.ui.huge.label {
  font-size: @huge;
}

.loadUIOverrides();


cleanup

cleanup

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/aoimedia/uikit.git/'


Add WAI-ARIA support to the breadcrumb component

fatal: unable to access 'https://github.com/sfi0zy/muilessium.git/': The requested URL returned error: 403


Added in the bootstrap source for customization

fatal: unable to access 'https://github.com/morungos/gulp-angular-coffeescript-seed.git/': The requested URL returned error: 403


Fixes Issue #1974, Brackets doesn't highlight all the way across the filetree (#733)

* Changed the width to 0px

* Removed the px for zero value.

fatal: unable to access 'https://github.com/mozilla/brackets.git/': The requested URL returned error: 403


extract .link-indication styles

extract .link-indication styles

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/njam/renee-bar.github.io.git/'


Delete stacked.less

Delete stacked.less

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/JimiPedros/JimiPedros.github.io.git/'


fix css

fix css

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/teddyhwang/teamqmark.com.git/'


forgot to update the dropdown min-width

forgot to update the dropdown min-width

fatal: unable to access 'https://github.com/erpframework/fuelux.git/': The requested URL returned error: 403


* paths

* paths

/*!
 * Bootstrap Responsive v2.2.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

// Responsive.less
// For phone and tablet devices
// -------------------------------------------------------------

// IE10 Metro responsive
// Required for Windows 8 Metro split-screen snapping with IE10
// Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/

@-ms-viewport{
  width: device-width;
}

// REPEAT VARIABLES & MIXINS
// -------------------------
// Required since we compile the responsive stuff separately

@import "variables.less"; // Modify this for custom colors, font-sizes, etc
@import "mixins.less";

// RESPONSIVE CLASSES
// ------------------

@import "Shared/css/bootstrap/less/responsive-utilities.less";

// MEDIA QUERIES
// ------------------

// Large desktops
@import "Shared/css/bootstrap/less/responsive-1200px-min.less";

// Tablets to regular desktops
@import "Shared/css/bootstrap/less/responsive-768px-979px.less";

// Phones to portrait tablets and narrow desktops
@import "Shared/css/bootstrap/less/responsive-767px-max.less";

// RESPONSIVE NAVBAR
// ------------------

// From 979px and below, show a button to toggle navbar contents
@import "Shared/css/bootstrap/less/responsive-navbar.less";

/*!
 * Bootstrap Responsive v2.2.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

// Responsive.less
// For phone and tablet devices
// -------------------------------------------------------------

// IE10 Metro responsive
// Required for Windows 8 Metro split-screen snapping with IE10
// Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/

@-ms-viewport{
  width: device-width;
}

// REPEAT VARIABLES & MIXINS
// -------------------------
// Required since we compile the responsive stuff separately

@import "variables.less"; // Modify this for custom colors, font-sizes, etc
@import "mixins.less";

// RESPONSIVE CLASSES
// ------------------

@import "responsive-utilities.less";

// MEDIA QUERIES
// ------------------

// Large desktops
@import "responsive-1200px-min.less";

// Tablets to regular desktops
@import "responsive-768px-979px.less";

// Phones to portrait tablets and narrow desktops
@import "responsive-767px-max.less";

// RESPONSIVE NAVBAR
// ------------------

// From 979px and below, show a button to toggle navbar contents
@import "responsive-navbar.less";


Fix Bug 1188811, fix color contrast of links in fxos styleguide

// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at http://mozilla.org/MPL/2.0/.

/*! updated 2015-06-17 */

@import "styleguide-lib.less";

@font-face {
    font-family: 'Open Sans';
    src: url('/media/fonts/OpenSans-BoldItalic-webfont.eot');
    src: url('/media/fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/media/fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('/media/fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('/media/fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans Extrabold';
    src: url('/media/fonts/OpenSans-ExtraBoldItalic-webfont.eot');
    src: url('/media/fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/media/fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),
         url('/media/fonts/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),
         url('/media/fonts/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansLightItalic') format('svg');
    font-weight: 800;
    font-style: italic;
}

a[href="#TODO"] { color: #f00 !important; }

.copyright-note {
  clear: both;
  padding-top: 20px;
  .offset(3);
}

#tabzilla:before {
    background-color: @textColorSecondary;
}

#outer-wrapper {
    min-width: @widthDesktop;
}

#wrapper {
    width: auto;
    z-index: 10;
}

#content {
    width: @widthDesktop;
    position: relative;
    margin: 0 auto;
    z-index: 9;
    .clearfix;
}

#content_area {
    .span_guide(12);
    width: (@gridColumnWidth * 12) + (@gridGutterWidth * 12);
    margin-left: @gridColumnWidth + @gridGutterWidth;
    margin-bottom: @baseLine;
    position: relative;
}

#styleguide #masthead {
    min-height: 45px;
}

/* }}} */
/* {{{ Buttons */

.button-sand,
.button-sand:link,
.button-sand:visited {
    font-weight: normal;
}

/* }}} */
/* {{{ Sidebar */

#sidebar {
    opacity: 0.5;
    .transition();
    .span_guide(2);
    margin-left: @gridGutterWidth;
    margin-bottom: @baseLine;
    min-height: 700px;
    &:hover,
    &.child-focus {
        opacity: 1;
        .transition();
    }
    h2 {
        text-align: center;
        .font-size(24px);
        img {
            display: block;
            margin: 0 auto 5px auto;
        }
        a {
            color: @textColorSecondary;
        }
    }
    nav {
        text-transform: uppercase;
        .open-sans-light;
        .font-size(@smallFontSize);
        margin: @baseLine auto;
        width: 160px;
        ul {
            margin: 0;
            li {
                list-style-type: none;
                margin: 0;
                li {
                    display: none;
                }
                &.active {
                    display: block;
                    background: rgba(255,255,255,0.5);
                    .active {
                        background: rgba(255,255,255,0.9);
                    }
                }
                &.active > a:only-child {
                    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAPCAQAAABzA0a4AAAAgklEQVQI12NgQAGe2ijcQK1CFSRulEaZUq0SnJukVqXUoNigCOVmqdYqNSqCIJhbqNyg2AyFQG6lUotiqwIMMuSqNCm2KSAgUEWuSotCBxyCzUhTbVbsVIBAqC1x6k2K3fIgCHdHqGa9Yq98rzySSwO0q5VQBBgY/HVKlFE9yxCsDwAkyidSkh/I2gAAAABJRU5ErkJggg==);
                }
                &.path > a {
                    .open-sans;
                    font-weight: bold;
                    letter-spacing: -0.02em;
                    color: @textColorSecondary;
                }
                &.active > ul > li {
                    display: block;
                }
                &.has-children > a:hover,
                &.has-children > a:focus,
                &.has-children > a:active,
                &.active.has-children > a {
                    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAALCAYAAACK9ybzAAABIElEQVR42mNgoAcQEBBgAmJWMjAT0ZYYGxtziIqKWisqKlqpqKhYEMIgdUD1ViB9RFvy//9/li1btmhaW1sbhoeHayQkJKjhwiB5kLrNmzdrgPSRFGRADRyLFi3S9vHx0S4vL1dqbGxURMdlZWXK3t7eOkuWLNEGqScrboAaeYCG6QcHB2vW1NQotbS0KMAwiB8YGKjZ29urB1JHUSIAGiCUm5trEBcXp97c3KzQ0dGh0NTUpBgdHa1eUFBgAJQXoEpq+/jxo0RUVJRBZmamKtAXimlpaWrx8fEGP3/+FKNakga6lvHZs2dywGDTj4yM1ABGtsGbN29kQOJUzTtAA5nOnj2r7ObmZnrv3j1FEJ8mmRRoMOvv37/lgTQzpWYBAOKQkXaJladPAAAAAElFTkSuQmCC);
                }
            }
        }
        a,b {
            display: block;
            padding: 10px 25px 10px 15px;
            color: @textColorPrimary;
            background-repeat: no-repeat;
            background-position: 100% 50%;
        }
        li li a,
        li li b {
            padding-left: 25px;
        }
        li li li a,
        li li li b {
            padding-left: 35px;
        }
        b {
            font-weight: normal;
            color: @textColorSecondary;
        }
    }
    nav > ul > li {
        border-top: 1px dotted rgba(0,0,0,0.1);
        &:first-child {
            border-top: 0;
        }
    }
    nav > ul > li > a {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    nav > ul > li.active:first-child {
        background-color: transparent;
    }
    nav > ul > li.active:first-child {
        a:only-child {
            background-image: none;
        }
    }
}

/* }}} */
/* {{{ Header / Breadcrumbs and Next/Prev  */

h1 {
    .span(10);
    margin-bottom: @baseLine * 2;
}

#subnav {
    position: absolute;
    top: 10px;
    right: 0;
    text-transform: uppercase;
    .open-sans-light;
    .font-size(11px);
    line-height: 20px;
    a,b {
        display: inline-block;
        font-weight: normal;
        min-height: 20px;
        padding: 4px 22px 4px 0;
        position: relative;
    }
    #nextprev {
        text-align: right;
        margin-bottom: @baseLine;
        a {
            padding: 4px 10px 4px 18px;
            background-repeat: no-repeat;
            background-position: 0 50%;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAQAAAC4X5UdAAAAqUlEQVQI12NggAM5BeUfcrIIrrTFJ+93mt+gXHkJy08xr/zfnp0A4YpYfIx9EfLq2OT/QkCugpDlh/in4S8OTP0vBuLymXxIfZz2eNeM/5Jg5SVijq8q76Q9zPKGGvef42Fn5OO8u64vlQxgQtyPOiMeZdxzeKmkDRe61RP1IPO2wwtFVZgQ3/WemHuJd/Tewl36X+Biv8MzqMOgQkJ/G/4LMyCD/4wMDAA0i0VIl3QqKwAAAABJRU5ErkJggg==);
        }
        a.next {
            padding: 4px 18px 4px 10px;
            background-position: 100% 50%;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAQAAABXnf4jAAAAs0lEQVQY02NgYJDTUPwoJ82AAHL8Wt+835m9lpOAC/3n2Dct4E30K7NXciIIQYk900NeRb8weyEvhBCU3jI7/HnsM/MX8nwIQbn1c9MfJz82eq7ACxdMD0t/UHbX+UUBzEQlS7cXufeiHr5s+s8OETBxepl+L+rBw9b/HBABA6fnmbej791v/c8NFlDkM3yTdCfm7o2O/zxwp+6f6vzkaud/PiQv/Zf8W/tfgAEV/GdE5gEAoDlHYRy+CTkAAAAASUVORK5CYII=);
        }
    }
    #breadcrumbs {
        margin-bottom: @baseLine;
        a,b {
            margin-right: 10px;
            background-position: 100% 50%;
            background-repeat: no-repeat;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAUCAYAAABWMrcvAAAAkElEQVR42rXTOwrCQBRG4bzMOM4gBAJaSppUFsYVZAEhWYBpDe5/AeNJEbCcP+DAKb/m3rlJCCGl4tINR0qT2AfK6ASqKVdgQRWooYMCS7qCHmQUaOgG6skq0FILmsgp0NEdNJNXoKcOtNBZhU/Q5/9QRnvBOoh3LNhG/ooa+c9yx6jlyt9I/rDyachHuOfcvyUWl/SX1/69AAAAAElFTkSuQmCC);

        }
        a:last-child,b:last-child {
            background: none;
        }
    }
}

/* }}} */
/* {{{ Dark theme */

.dark.sand,
.dark.sand #outer-wrapper {
    background-color: #272e33;
    background-image: url('/media/img/sandstone/grain.png');
    background-repeat: repeat;
}

body.dark {
    color: #fff;
    h1, h2, h3, h4, h5, h6, .huge, .large {
        color: #eee;
        text-shadow: 0 1px #333;
    }
    a {
        &:link {
            color: #00C7EF;
        }
        &:visited {
            color: #F4F4F4;
        }
    }
    #sidebar {
        h2 a {
            color: @darkThemeText;
        }
        nav {
            a,b {
                color: @darkThemeText;
            }
            ul {
                li {
                    &.active > a:only-child {
                        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAPCAYAAADZCo4zAAAAqklEQVR42n2QSQ7CMAxFexguwSA60IEwSblEegBOTxYJz5a8SGmp9BXX79uJXf379nXvNmE7PfyxHeMqrIebP/cuovwDSfpmvEeUMZaGQzNIW61EpYEKbXvqpowE6qmwuz49iYgMqOiWK4IdwUcAL8900vb2b6+eUQJq0s5iChJqkrYiYjUu55+ZJAlki/niXqt7CFQmm2TJbR+Ba9S0xm0vgXelLW77eX8BLJlorrHHwwoAAAAASUVORK5CYII=);
                    }
                    &.active {
                        background: rgba(0,0,0,0.2);
                        .active {
                            background: rgba(0,0,0,0.2);
                        }
                    }
                    &.path a {
                        color: @darkThemeText;
                    }
                }
            }
        }
        nav > ul > li {
            border-top-color: rgba(255,255,255,0.2);
        }
    }
    #subnav {
        #nextprev {
            a {
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAMAAAAliK2kAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAQlBMVEUAAAAAx+8Ax+8Ax+8Ax+8Ax+8Ax+8Ax+8Ax+8Ax+8Ax+8Ax+8Ax+8Ax+8Ax+8Ax+8Ax+8Ax+8Ax+8Ax+8Ax+8AAAC5xB8hAAAAFHRSTlMAIR4cGSQVKxMxDzc4MhYtJx8mAbj4DgQAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAARUlEQVQI1z3MSxaAIAxD0aCgCH4x+1+raeXQyX2DtoBN4OTOJM0ok1zkKrPcZJEVPXY/sZXD61Rd483t9fSHQGL7Ay/GfOFEA1fWXxq+AAAAAElFTkSuQmCC);
            }
            a.next {
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAMAAAAliK2kAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAQlBMVEUAAAAAx+8Ax+8Ax+8Ax+8Ax+8Ax+8Ax+8Ax+8Ax+8Ax+8Ax+8Ax+8Ax+8Ax+8Ax+8Ax+8Ax+8Ax+8Ax+8Ax+8AAAC5xB8hAAAAFHRSTlMAHiEcJBkrFTETNw84Mi0WJx8mAWJpHNYAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAARElEQVQI11XNRwKAIBADwFVRBAst/38rMeLBXDKHLTZhNgXAIjhqlTbKSzsVpEgdD86Bawzd7MTO3yF20UqFe19Ys3865gQDWAXNNv4AAAAASUVORK5CYII=);
            }
        }
    }
    #colophon {
        background: transparent;
        color: @darkThemeText;
        a {
            &:link {
                color: #00C7EF;
            }
            &:visited {
                color: #F4F4F4;
            }
        }
        .footer-logo {
            .offset_guide(1);
        }
    }
}

/* }}} */
/* {{{ Color swatches */

.swatch-card {
    .span_guide(4);
    margin-left: 0;
    margin-right: 20px;
    padding-bottom: @baseLine;
    .swatch {
        border: 10px solid #fff;
        width: 120px;
        height: 120px;
        float: left;
        margin-right: 20px;
    }
    h5 {
        .font-size(28px);
    }
    p {
        margin-bottom: @baseLine / 2;
    }
    td,tr {
        .font-size(@smallFontSize);
    }
    td {
        padding-right: 20px;
    }
}

/* }}} */
/* {{{ Big List style */

.big-list {
    counter-reset: li; /* Initiate a counter */
    margin: 0 0 20px 0;
    padding-left: 0;
    li {
        position: relative;
        list-style-type: none;
        padding: 20px 20px 20px 60px;
        &:before {
            content: counter(li); /* Use the counter as content */
            counter-increment: li; /* Increment the counter by 1 */
            position: absolute;
            top: 0;
            left: 0;
            .font-size(48px);
            .open-sans-light;
        }
    }
}

/* }}} */
/* {{{ Home page */

.styleguide-home {
    #content_area h1 {
        .span_guide(4);
        .font-size(72px);
        letter-spacing: -3px;
        line-height: 100%;
        margin-top: 60px;
        margin-bottom: 20px;
    }
    #intro {
        .span_guide(4);
        clear: left;
    }
    #wrapper:before {
        background: url(/media/img/styleguide/home.png) 50% 90px no-repeat;
        content:"";
        height: 800px;
        width: 100%;
        min-width: 1300px;
        position: absolute;
        top: 0;
        left: 0;
    }
}

/* }}} */

// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at http://mozilla.org/MPL/2.0/.

/*! updated 2015-06-17 */

@import "styleguide-lib.less";

@font-face {
    font-family: 'Open Sans';
    src: url('/media/fonts/OpenSans-BoldItalic-webfont.eot');
    src: url('/media/fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/media/fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('/media/fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('/media/fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans Extrabold';
    src: url('/media/fonts/OpenSans-ExtraBoldItalic-webfont.eot');
    src: url('/media/fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/media/fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),
         url('/media/fonts/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),
         url('/media/fonts/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansLightItalic') format('svg');
    font-weight: 800;
    font-style: italic;
}

a[href="#TODO"] { color: #f00 !important; }

.copyright-note {
  clear: both;
  padding-top: 20px;
  .offset(3);
}

#tabzilla:before {
    background-color: @textColorSecondary;
}

#outer-wrapper {
    min-width: @widthDesktop;
}

#wrapper {
    width: auto;
    z-index: 10;
}

#content {
    width: @widthDesktop;
    position: relative;
    margin: 0 auto;
    z-index: 9;
    .clearfix;
}

#content_area {
    .span_guide(12);
    width: (@gridColumnWidth * 12) + (@gridGutterWidth * 12);
    margin-left: @gridColumnWidth + @gridGutterWidth;
    margin-bottom: @baseLine;
    position: relative;
}

#styleguide #masthead {
    min-height: 45px;
}

/* }}} */
/* {{{ Buttons */

.button-sand,
.button-sand:link,
.button-sand:visited {
    font-weight: normal;
}

/* }}} */
/* {{{ Sidebar */

#sidebar {
    opacity: 0.5;
    .transition();
    .span_guide(2);
    margin-left: @gridGutterWidth;
    margin-bottom: @baseLine;
    min-height: 700px;
    &:hover,
    &.child-focus {
        opacity: 1;
        .transition();
    }
    h2 {
        text-align: center;
        .font-size(24px);
        img {
            display: block;
            margin: 0 auto 5px auto;
        }
        a {
            color: @textColorSecondary;
        }
    }
    nav {
        text-transform: uppercase;
        .open-sans-light;
        .font-size(@smallFontSize);
        margin: @baseLine auto;
        width: 160px;
        ul {
            margin: 0;
            li {
                list-style-type: none;
                margin: 0;
                li {
                    display: none;
                }
                &.active {
                    display: block;
                    background: rgba(255,255,255,0.5);
                    .active {
                        background: rgba(255,255,255,0.9);
                    }
                }
                &.active > a:only-child {
                    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAPCAQAAABzA0a4AAAAgklEQVQI12NgQAGe2ijcQK1CFSRulEaZUq0SnJukVqXUoNigCOVmqdYqNSqCIJhbqNyg2AyFQG6lUotiqwIMMuSqNCm2KSAgUEWuSotCBxyCzUhTbVbsVIBAqC1x6k2K3fIgCHdHqGa9Yq98rzySSwO0q5VQBBgY/HVKlFE9yxCsDwAkyidSkh/I2gAAAABJRU5ErkJggg==);
                }
                &.path > a {
                    .open-sans;
                    font-weight: bold;
                    letter-spacing: -0.02em;
                    color: @textColorSecondary;
                }
                &.active > ul > li {
                    display: block;
                }
                &.has-children > a:hover,
                &.has-children > a:focus,
                &.has-children > a:active,
                &.active.has-children > a {
                    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAALCAYAAACK9ybzAAABIElEQVR42mNgoAcQEBBgAmJWMjAT0ZYYGxtziIqKWisqKlqpqKhYEMIgdUD1ViB9RFvy//9/li1btmhaW1sbhoeHayQkJKjhwiB5kLrNmzdrgPSRFGRADRyLFi3S9vHx0S4vL1dqbGxURMdlZWXK3t7eOkuWLNEGqScrboAaeYCG6QcHB2vW1NQotbS0KMAwiB8YGKjZ29urB1JHUSIAGiCUm5trEBcXp97c3KzQ0dGh0NTUpBgdHa1eUFBgAJQXoEpq+/jxo0RUVJRBZmamKtAXimlpaWrx8fEGP3/+FKNakga6lvHZs2dywGDTj4yM1ABGtsGbN29kQOJUzTtAA5nOnj2r7ObmZnrv3j1FEJ8mmRRoMOvv37/lgTQzpWYBAOKQkXaJladPAAAAAElFTkSuQmCC);
                }
            }
        }
        a,b {
            display: block;
            padding: 10px 25px 10px 15px;
            color: @textColorPrimary;
            background-repeat: no-repeat;
            background-position: 100% 50%;
        }
        li li a,
        li li b {
            padding-left: 25px;
        }
        li li li a,
        li li li b {
            padding-left: 35px;
        }
        b {
            font-weight: normal;
            color: @textColorSecondary;
        }
    }
    nav > ul > li {
        border-top: 1px dotted rgba(0,0,0,0.1);
        &:first-child {
            border-top: 0;
        }
    }
    nav > ul > li > a {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    nav > ul > li.active:first-child {
        background-color: transparent;
    }
    nav > ul > li.active:first-child {
        a:only-child {
            background-image: none;
        }
    }
}

/* }}} */
/* {{{ Header / Breadcrumbs and Next/Prev  */

h1 {
    .span(10);
    margin-bottom: @baseLine * 2;
}

#subnav {
    position: absolute;
    top: 10px;
    right: 0;
    text-transform: uppercase;
    .open-sans-light;
    .font-size(11px);
    line-height: 20px;
    a,b {
        display: inline-block;
        font-weight: normal;
        min-height: 20px;
        padding: 4px 22px 4px 0;
        position: relative;
    }
    #nextprev {
        text-align: right;
        margin-bottom: @baseLine;
        a {
            padding: 4px 10px 4px 18px;
            background-repeat: no-repeat;
            background-position: 0 50%;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAQAAAC4X5UdAAAAqUlEQVQI12NggAM5BeUfcrIIrrTFJ+93mt+gXHkJy08xr/zfnp0A4YpYfIx9EfLq2OT/QkCugpDlh/in4S8OTP0vBuLymXxIfZz2eNeM/5Jg5SVijq8q76Q9zPKGGvef42Fn5OO8u64vlQxgQtyPOiMeZdxzeKmkDRe61RP1IPO2wwtFVZgQ3/WemHuJd/Tewl36X+Biv8MzqMOgQkJ/G/4LMyCD/4wMDAA0i0VIl3QqKwAAAABJRU5ErkJggg==);
        }
        a.next {
            padding: 4px 18px 4px 10px;
            background-position: 100% 50%;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAQAAABXnf4jAAAAs0lEQVQY02NgYJDTUPwoJ82AAHL8Wt+835m9lpOAC/3n2Dct4E30K7NXciIIQYk900NeRb8weyEvhBCU3jI7/HnsM/MX8nwIQbn1c9MfJz82eq7ACxdMD0t/UHbX+UUBzEQlS7cXufeiHr5s+s8OETBxepl+L+rBw9b/HBABA6fnmbej791v/c8NFlDkM3yTdCfm7o2O/zxwp+6f6vzkaud/PiQv/Zf8W/tfgAEV/GdE5gEAoDlHYRy+CTkAAAAASUVORK5CYII=);
        }
    }
    #breadcrumbs {
        margin-bottom: @baseLine;
        a,b {
            margin-right: 10px;
            background-position: 100% 50%;
            background-repeat: no-repeat;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAUCAYAAABWMrcvAAAAkElEQVR42rXTOwrCQBRG4bzMOM4gBAJaSppUFsYVZAEhWYBpDe5/AeNJEbCcP+DAKb/m3rlJCCGl4tINR0qT2AfK6ASqKVdgQRWooYMCS7qCHmQUaOgG6skq0FILmsgp0NEdNJNXoKcOtNBZhU/Q5/9QRnvBOoh3LNhG/ooa+c9yx6jlyt9I/rDyachHuOfcvyUWl/SX1/69AAAAAElFTkSuQmCC);

        }
        a:last-child,b:last-child {
            background: none;
        }
    }
}

/* }}} */
/* {{{ Dark theme */

.dark.sand,
.dark.sand #outer-wrapper {
    background-color: #272e33;
    background-image: url('/media/img/sandstone/grain.png');
    background-repeat: repeat;
}

body.dark {
    color: #fff;
    h1, h2, h3, h4, h5, h6, .huge, .large {
        color: #eee;
        text-shadow: 0 1px #333;
    }
    #sidebar {
        h2 a {
            color: @darkThemeText;
        }
        nav {
            a,b {
                color: @darkThemeText;
            }
            ul {
                li {
                    &.active > a:only-child {
                        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAPCAYAAADZCo4zAAAAqklEQVR42n2QSQ7CMAxFexguwSA60IEwSblEegBOTxYJz5a8SGmp9BXX79uJXf379nXvNmE7PfyxHeMqrIebP/cuovwDSfpmvEeUMZaGQzNIW61EpYEKbXvqpowE6qmwuz49iYgMqOiWK4IdwUcAL8900vb2b6+eUQJq0s5iChJqkrYiYjUu55+ZJAlki/niXqt7CFQmm2TJbR+Ba9S0xm0vgXelLW77eX8BLJlorrHHwwoAAAAASUVORK5CYII=);
                    }
                    &.active {
                        background: rgba(0,0,0,0.2);
                        .active {
                            background: rgba(0,0,0,0.2);
                        }
                    }
                    &.path a {
                        color: @darkThemeText;
                    }
                }
            }
        }
        nav > ul > li {
            border-top-color: rgba(255,255,255,0.2);
        }
    }
    #subnav {
        #nextprev {
            a {
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAAYUlEQVR42mNgwAam3VYE4v9ALIdNUgYqCcFokpIoktNuqyBLiqJJaiNLCqNJGiJL8qNJmqPbi67AApvL0e03wqZIDE2RLuEwmHZbHZsiedwBhVCkAlWgxoATTLvNyEAMAAADk3IISMC5FgAAAABJRU5ErkJggg==);
            }
            a.next {
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAYAAAD9lDaoAAAAZUlEQVR42mNgAIFptzWB+AcQyzBgBdNu8wPxfyj+DsSSuBQaoCkUxaXQFEnhNyAWxqXQBk0hPy6FTkgKvwIxLzGK+Ei0btptczQFougKjNGCQBxfYOINdSOoAgUGvGDabUYGSgAA+kV06EjWphoAAAAASUVORK5CYII=);
            }
        }
    }
    #colophon {
        background: transparent;
        color: @darkThemeText;
        .footer-logo {
            .offset_guide(1);
        }
    }
}

/* }}} */
/* {{{ Color swatches */

.swatch-card {
    .span_guide(4);
    margin-left: 0;
    margin-right: 20px;
    padding-bottom: @baseLine;
    .swatch {
        border: 10px solid #fff;
        width: 120px;
        height: 120px;
        float: left;
        margin-right: 20px;
    }
    h5 {
        .font-size(28px);
    }
    p {
        margin-bottom: @baseLine / 2;
    }
    td,tr {
        .font-size(@smallFontSize);
    }
    td {
        padding-right: 20px;
    }
}

/* }}} */
/* {{{ Big List style */

.big-list {
    counter-reset: li; /* Initiate a counter */
    margin: 0 0 20px 0;
    padding-left: 0;
    li {
        position: relative;
        list-style-type: none;
        padding: 20px 20px 20px 60px;
        &:before {
            content: counter(li); /* Use the counter as content */
            counter-increment: li; /* Increment the counter by 1 */
            position: absolute;
            top: 0;
            left: 0;
            .font-size(48px);
            .open-sans-light;
        }
    }
}

/* }}} */
/* {{{ Home page */

.styleguide-home {
    #content_area h1 {
        .span_guide(4);
        .font-size(72px);
        letter-spacing: -3px;
        line-height: 100%;
        margin-top: 60px;
        margin-bottom: 20px;
    }
    #intro {
        .span_guide(4);
        clear: left;
    }
    #wrapper:before {
        background: url(/media/img/styleguide/home.png) 50% 90px no-repeat;
        content:"";
        height: 800px;
        width: 100%;
        min-width: 1300px;
        position: absolute;
        top: 0;
        left: 0;
    }
}

/* }}} */


[INTERNAL] sap.f.Card: Fiori3 is now available

Change-Id: Ia22873f472c0837488a2c6317fd0e5f8d30cdaf4

/* ============================= */
/* CSS for control sap.f/Card  */
/* Fiori 3 theme                 */
/* ============================= */
.sapFCard .sapFCardHeader {
  &:hover{
    background: lighten(@sapUiTileHoverBackground,4);
  }

  &:active{
    background: @sapUiTileHoverBackground;
  }

  &:hover .sapFCardIcon.sapFAvatar:not(.sapFAvatarImage):not(.sapFAvatarInitials ){
    background: lighten(@sapUiTileHoverBackground,4);
  }

  &:active .sapFCardIcon.sapFAvatar:not(.sapFAvatarImage):not(.sapFAvatarInitials ){
    background: @sapUiTileHoverBackground;
  }
  .sapFCardIcon.sapFAvatar{
    .sapUiIcon {
      color: @sapUiContentIconColor;
    }
  }
}

error: pathspec 'src/themelib_sap_fiori_3/src/sap/f/themes/sap_fiori_3/Card.less' did not match any file(s) known to git


Styles update -WIP

Styles update -WIP

.page-crisisContent {
	body, html {
		min-height: 100%;
		height: 100%;
	}

	body > .container, #main {
		height: 100%;
	}
}

.freeform-tools {
	background-color: @gray-lighter;
	padding-top: 5px;
	padding-bottom: 5px;
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
}

.crisis-workspace {
	margin-top: 10px;
	overflow: hidden;

	.workspace-board {
		min-height: 400px;
	}
}

.entity-inner:hover,
.entity-outer:hover > .entity-inner,
.entity-outer.ui-selecting > .entity-inner { border-color: #0cc; }

.ui-resizable { margin: 0 auto; }

.dropdown-form { padding: 5px; z-index: 1001; }

// Entity outer + inner
.entity-outer,
.entity-inner {
	/*Default dimensions for entities*/
	width: 300px;
	height: 200px;
}

.entity-outer {
	position: absolute;
	opacity: 0.7;
	z-index: 0;
	box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.3);

	&:hover { opacity: 1; }

	&.highlight-entity .entity-inner { border: 2px dashed @brand-primary; }

	.entity-controls {
		padding: 3px 5px;
		background-color: @gray-light;
	}

	&.ui-draggable > .entity-controls:hover {
		cursor: move;
	}

	&.ui-selecting {
		background-color: #8de;
		>* { opacity: 0.7; }
	}

	&.ui-selected > .entity-inner {
		border: 2px solid #0ce;
	}
}

.entity-inner {
	padding: 3px;
	border: 2px dashed rgba(255,255,255, 0.0);
	background-color: #f8f8f8;

	&.entity-item-media > img {
		display: block;
		width: 100%;
		height: 100%;
	}

	&.entity-item-panel {
		position: relative;
		border: 2px dashed rgba(255,255,255, 0.8);
		background-color: rgba(255,255,255,0.2);
	}

}
/*Medium meta/attributes */
/* Certainity */
.bar-certainity {
	width: 100%;
	height: 12px;
	display: block;
	padding: 3px;
	background-color: #f8f8f8;
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid #ccc;

	> div {
		float: left;
		height: 100%;
	}

	.bar-confidence-offset {
		min-width: 5px;
		background-color: #ccc;
		border-radius: 10px 0 0 10px;
	}

	.bar-confidence {
		width: 0;
		background-color: #e63;
		border-radius: 10px;
		padding-left: 5px;
		margin-left: -5px;
	}
}

/* Maps */
.map {
	&.leaflet-container {
		width: 100%;
		height: 100%;
	}
}

.marker-popup {
	width: 250px;
	max-width: 250px;
}

/* relatives */
.relative-entity-item {
	line-height: 0;
	width: 34px;
	height: 34px;
	opacity: 0.7;
	margin-right: 5px;
	border-radius: 50%;
	overflow: hidden;
	display: inline-block;

	&:hover {
		cursor: hand;
		opacity: 1;
	}

	> img.entity-thumbnail-media {
		width: 100%;
		height: auto;
	}
}

.marker-relative-endpoint { position: fixed; }

error: pathspec 'client/stylesheets/pages/interface.import.less' did not match any file(s) known to git


Colors and spacing

Colors and spacing

fatal: unable to access 'https://github.com/Digipalvelutehdas/APIKA.git/': The requested URL returned error: 403


Font sizing updates

Font sizing updates

fatal: unable to access 'https://github.com/putterschool/styleguide.git/': The requested URL returned error: 403


Fixes color on lang navigation for white header

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/studiomotio/www1.git/'


fix media query

fix media query

fatal: unable to access 'https://github.com/ecedi/edonate.git/': The requested URL returned error: 403


Add wrappers for content and badges in the Collection component


Fix forecast, centralize div

Fix forecast, centralize div

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/dansoah/weather-machine.git/'


margin modify

margin modify

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/xiejiangchu/blog.git/'


Fix font aliasing

Fix font aliasing

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/sonatra/sonatra-theme-gluon.git/'


Add navbar profile icon style

Add navbar profile icon style


Create accordian.less

Create accordian.less

.pk-accordian{
    list-style:none;
	margin:0;
	padding:0;
	li{
	    margin:0;
		padding:0;
		&.pk-show .pk-content-header:before{
			content:'\25BE';
		}
		.pk-content-header{
			cursor:pointer;
			&:before{
				content:'\25B8';
				font-size:1.5em;
				vertical-align:middle;
				display:inline-block;
				margin:-10px 5px 0 0;
			}
			&:hover{
				color:@color-highlight;
			}
		}
		.pk-content{
			overflow:hidden;
			transition:all 200ms ease-in;
			height:0;
			padding-left:20px;
		}
	}

}

error: pathspec 'src/accordian/accordian.less' did not match any file(s) known to git


Hide overflowing text

Hide overflowing text

.map {
  margin:0;
  position: relative;

  .glyphicon {
    color: white !important;
  }

  .map-reset-feature {
    position: absolute;
    z-index: 2;
    top: 10px;
    right: 10px;
  }

  .map-filter-switch {
    background-color: rgba(255, 255, 255, 0.7);
    border: 1px solid #ccc;
    border-radius: 2px;
    padding: 4px;
    display: table;
    min-height: 34px;
    margin-right: 10px;

    label {
      margin-bottom: 0;
    }
    .text {
      display: block;
      font-weight: normal;
      font-size: 14px;
    }
  }
}
/*containing app-base-selector and map filter*/
.map-upper-controls {
  .flex();
  flex-flow: wrap row;
  position: absolute;
  z-index: 2;
  margin-left: 45px;
  margin-top: 10px;
}

app-baselayer-selector {
  margin-left: 10px;
  position: absolute;
  bottom: 10px;
  z-index: 2;
}

.map-recenter-tools {
  .flex();
  margin-right: 10px;
  margin-bottom: 5px;

  @media @phone {
    button {
      height: 33px;
    }
  }
}

app-map-search {
  margin-left: 5px;

  .tt-menu {
    min-width: 14vw !important;
    max-width: 30vw !important;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    @media @phone {
      max-width: 86vw !important;
      max-height: 130px;
      overflow-y: scroll;
    }
    .tt-dataset {
      background-color: white;
      min-height: 20px;
      min-width: 20px;
    }
    .results-loading {
      background: url("../img/loading.gif") no-repeat;
      background-size: 20px 20px;
      background-position: center;
      height: 30px;
    }
    .no-result {
      padding: 3px;
    }
  }

  span.twitter-typeahead {
    width: 150px;

    .tt-suggestion {
      background-color: white;
      margin-bottom: 0 !important;
      -webkit-background-clip: padding-box; /* for Safari */
      background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
      padding-left: 5px !important;
      white-space: pre;
      overflow: hidden;
      .flex();

      &:extend(.dropdown-menu > li > a);
      &:hover, &:focus, &.tt-cursor {
        &:extend(.dropdown-menu > .active > a);
        cursor: pointer;
        .suggestion-title {
          color: white;
        }
      }
      .suggestion-title {
        font-weight: bold;
        color: graytext;
      }
    }
  }
}

.ol-zoom {
  top: 10px;
}

.ol-control button {
  background-color: @btn-primary-bg;

  &:hover, &:focus {
    background-color: fadeout(@btn-primary-bg, 10%);
  }
}

.map {
  margin:0;
  position: relative;

  .glyphicon {
    color: white !important;
  }

  .map-reset-feature {
    position: absolute;
    z-index: 2;
    top: 10px;
    right: 10px;
  }

  .map-filter-switch {
    background-color: rgba(255, 255, 255, 0.7);
    border: 1px solid #ccc;
    border-radius: 2px;
    padding: 4px;
    display: table;
    min-height: 34px;
    margin-right: 10px;

    label {
      margin-bottom: 0;
    }
    .text {
      display: block;
      font-weight: normal;
      font-size: 14px;
    }
  }
}
/*containing app-base-selector and map filter*/
.map-upper-controls {
  .flex();
  flex-flow: wrap row;
  position: absolute;
  z-index: 2;
  margin-left: 45px;
  margin-top: 10px;
}

app-baselayer-selector {
  margin-left: 10px;
  position: absolute;
  bottom: 10px;
  z-index: 2;
}

.map-recenter-tools {
  .flex();
  margin-right: 10px;
  margin-bottom: 5px;

  @media @phone {
    button {
      height: 33px;
    }
  }
}

app-map-search {
  margin-left: 5px;

  .tt-menu {
    min-width: 14vw !important;
    max-width: 30vw !important;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    @media @phone {
      max-width: 86vw !important;
      max-height: 130px;
      overflow-y: scroll;
    }
    .tt-dataset {
      background-color: white;
      min-height: 20px;
      min-width: 20px;
    }
    .results-loading {
      background: url("../img/loading.gif") no-repeat;
      background-size: 20px 20px;
      background-position: center;
      height: 30px;
    }
    .no-result {
      padding: 3px;
    }
  }

  span.twitter-typeahead {
    width: 150px;

    .tt-suggestion {
      background-color: white;
      margin-bottom: 0 !important;
      -webkit-background-clip: padding-box; /* for Safari */
      background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
      padding-left: 5px !important;
      white-space: pre;
      .flex();

      &:extend(.dropdown-menu > li > a);
      &:hover, &:focus, &.tt-cursor {
        &:extend(.dropdown-menu > .active > a);
        cursor: pointer;
        .suggestion-title {
          color: white;
        }
      }
      .suggestion-title {
        font-weight: bold;
        color: graytext;
      }
    }
  }
}

.ol-zoom {
  top: 10px;
}

.ol-control button {
  background-color: @btn-primary-bg;

  &:hover, &:focus {
    background-color: fadeout(@btn-primary-bg, 10%);
  }
}


Create new styling for whackamole

Create new styling for whackamole

fatal: unable to access 'https://github.com/hevnly/asset-bazaar.git/': The requested URL returned error: 403


Reduces the z-index to 300

Reduces the z-index to 300

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/hevnly/asset-bazaar.git/'


Modal styles

Modal styles

.overlay {
    box-sizing: content-box;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.8);
    overflow: auto;
    color: #272b34;
    font-size: 1rem;
    z-index: 9999;
}
.overlay.hidden {
    display: none;
}
.overlay-top {
    box-sizing: content-box;
    position: relative;
    width: 699px;
    margin: 4% auto;
}
.overlay-content {
    box-sizing: content-box;
    position: relative;
    width: 699px;
    margin: 0 auto 4%;
    padding: 22.5px 30px;
    background-color: #F3F4F7;
    border-radius: 4px;
}
.overlay-close {
    box-sizing: content-box;
    position: absolute;
    top: 25.5px;
    right: 26px;
    cursor: pointer;
    z-index: 2000;
    padding: 0;
    color: #CED3E1;
    font-size: 4em;
    font-weight: 300;
    line-height: 1em;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

error: pathspec 'src/styles/Modal.less' did not match any file(s) known to git


Fix styling issues introduced in sdk rc

Fix styling issues introduced in sdk rc

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/Livefyre/streamhub-feed.git/'


Fix wrong page container behaviour in IE

fatal: unable to access 'https://github.com/sfi0zy/muilessium.git/': The requested URL returned error: 403


Fix a bug where we could scroll more than required with the arrow keys on the desktop version

fatal: unable to access 'https://github.com/nesk/jpardanaud-website.git/': The requested URL returned error: 403


Fix style for groups in completion menus.

.tooltip,
.menu {
	.box-sizing(border-box);
	background-color: fade(@NavBackgroundColor, 95);
	border-radius: 0.35em;
	color: @NavTextColor;
	margin-top: 0.75em;
	padding: 0.35em 0;
	position: absolute;
	z-index: 200;

	&::before {
		border: 0.75em solid transparent;
		border-bottom-color: fade(@NavBackgroundColor, 95);
		bottom: 100%;
		content: '';
		display: block;
		height: 0;
		left: 1em;
		position: absolute;
		width: 0;
	}
}

.tooltip {
	margin-left: -1em;
	margin-top: 2em;
	padding: 1em;

	.label {
		color: fade(@NavTextColor, 35);
		margin-right: 0.25em;
		text-transform: lowercase;
	}
}

.menu {
	max-width: 100%;

	.menucntr {
		max-height: 10.5em;
		overflow-y: auto;

		&:focus {
			outline: none;
		}

		.menuitem,
		.menumesg {
			cursor: default;
			line-height: 1.75em;
			overflow: hidden;
			padding: 0 1em;
			text-overflow: ellipsis;
			white-space: nowrap;
		}

		.menuitem {
			position: relative;

			&.selected {
				background-color: lighten(@NavBackgroundColor, 15);
			}

			&[data-menusource$="groups/"] {
				padding-right: 2.75em;

				&::after {
					.icon;
					content: '\f07b';
					cursor: default;
					font-size: 0.9em;
					height: 1.65em;
					margin-top: -0.825em;
					position: absolute;
					right: 0.55em;
					text-align: center;
					top: 50%;
					width: 1.65em;
				}
			}
		}

		.menumesg {
			color: darken(@NavTextColor, 20);
			list-style-type: none;
			white-space: nowrap;
		}
	}
}

.tooltip,
.menu {
	.box-sizing(border-box);
	background-color: fade(@NavBackgroundColor, 95);
	border-radius: 0.35em;
	color: @NavTextColor;
	margin-top: 0.75em;
	padding: 0.35em 0;
	position: absolute;
	z-index: 200;

	&::before {
		border: 0.75em solid transparent;
		border-bottom-color: fade(@NavBackgroundColor, 95);
		bottom: 100%;
		content: '';
		display: block;
		height: 0;
		left: 1em;
		position: absolute;
		width: 0;
	}
}

.tooltip {
	margin-left: -1em;
	margin-top: 2em;
	padding: 1em;

	.label {
		color: fade(@NavTextColor, 35);
		margin-right: 0.25em;
		text-transform: lowercase;
	}
}

.menu {
	max-width: 100%;

	.menucntr {
		max-height: 10.5em;
		overflow-y: auto;

		&:focus {
			outline: none;
		}

		.menuitem,
		.menumesg {
			cursor: default;
			line-height: 1.75em;
			overflow: hidden;
			padding: 0 1em;
			text-overflow: ellipsis;
			white-space: nowrap;
		}

		.menuitem {
			position: relative;

			&.selected {
				background-color: lighten(@NavBackgroundColor, 15);
			}

			&[data-menusource$=groups] {
				padding-right: 2.75em;

				&::after {
					.icon;
					content: '\f07b';
					cursor: default;
					font-size: 0.9em;
					height: 1.65em;
					margin-top: -0.825em;
					position: absolute;
					right: 0.55em;
					text-align: center;
					top: 50%;
					width: 1.65em;
				}
			}
		}

		.menumesg {
			color: darken(@NavTextColor, 20);
			list-style-type: none;
			white-space: nowrap;
		}
	}
}


Fix tree view becoming inaccessible when other tabs are in the same dock

fatal: unable to access 'https://github.com/matthewlucock/really-black-ui.git/': The requested URL returned error: 403