website: don't repeat galaxy

website: don't repeat galaxy

//
// Jumbotron
// --------------------------------------------------

#jumbotron-mask{
  position:relative;
  z-index:0;
  height:700px;
  margin-top: @negative-hero-margin;
  background-color: black;
}

#jumbotron {
  position: relative;
  height:700px;
  padding-top: 0;
  padding-bottom: 0;
  color: @jumbotron-color;

  &.static {
    background-image:url(../images/bg-galaxy.jpg);
    background-position:50% 50%;
    background-repeat:no-repeat;

    .jumbotron-content {
      background-image:url(../images/bg-static.png);
      background-size:cover;
      background-position:50% 50%;
      background-repeat:no-repeat;
    }

    .jumbotron-content:after {
      content:'';
      display:block;
      position:absolute;
      top:50%;
      left:50%;
      background:url(../images/logo-static.png);

      -webkit-background-size:100% 100%;
         -moz-background-size:100% 100%;
          -ms-background-size:100% 100%;
           -o-background-size:100% 100%;
              background-size:100% 100%;

      width:360px;
      height:360px;
      margin:-204px 0 0 -180px;
    }
  }

  .terraform-canvas {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:0;

    -webkit-transition:opacity 2s ease-out;
       -moz-transition:opacity 2s ease-out;
        -ms-transition:opacity 2s ease-out;
         -o-transition:opacity 2s ease-out;
            transition:opacity 2s ease-out;

    -webkit-transform:translate3d(0,0,0);
       -moz-transform:translate3d(0,0,0);
        -ms-transform:translate3d(0,0,0);
         -o-transform:translate3d(0,0,0);
            transform:translate3d(0,0,0);
  }

  .jumbotron-content {
    position:absolute;
    z-index:999;
    top:0;
    left:0;
    right:0;
    bottom:0;

    -webkit-transform:translate3d(0,0,0);
       -moz-transform:translate3d(0,0,0);
        -ms-transform:translate3d(0,0,0);
         -o-transform:translate3d(0,0,0);
            transform:translate3d(0,0,0);
  }

  .galaxy-bg {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;

    background-image:url(../images/bg-galaxy.jpg);
    /* background-size:cover; */
    background-position:50% 50%;
    background-repeat: no-repeat;
    opacity:0;

    -webkit-transition:opacity 2s ease-out;
       -moz-transition:opacity 2s ease-out;
        -ms-transition:opacity 2s ease-out;
         -o-transition:opacity 2s ease-out;
            transition:opacity 2s ease-out;

    -webkit-transform:translate3d(0,0,0);
       -moz-transform:translate3d(0,0,0);
        -ms-transform:translate3d(0,0,0);
         -o-transform:translate3d(0,0,0);
            transform:translate3d(0,0,0);

    &.show {
      opacity:1;
    }
  }
}

.tag-line {
  position:absolute;
  width:100%;
  top:540px;
  color:#fff;
  text-align:center;
  visibility:hidden;

  font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;

  -webkit-transform:translate3d(0,0,0);
     -moz-transform:translate3d(0,0,0);
      -ms-transform:translate3d(0,0,0);
       -o-transform:translate3d(0,0,0);
          transform:translate3d(0,0,0);
}

.animated-logo {
  position:absolute;
  z-index:200;
  top:50%;
  left:50%;
  width:140px;
  height:140px;
  margin:-60px 0 0 -115px;
  opacity:1;

  -webkit-transition:-webkit-transform 300ms ease-in-out;
     -moz-transition:   -moz-transform 300ms ease-in-out;
      -ms-transition:    -ms-transform 300ms ease-in-out;
       -o-transition:     -o-transform 300ms ease-in-out;
          transition:        transform 300ms ease-in-out;

  -webkit-transform-origin:50% 50%;
     -moz-transform-origin:50% 50%;
      -ms-transform-origin:50% 50%;
       -o-transform-origin:50% 50%;
          transform-origin:50% 50%;

  -webkit-transform-style:preserve-3d;
     -moz-transform-style:preserve-3d;
      -ms-transform-style:preserve-3d;
       -o-transform-style:preserve-3d;
          transform-style:preserve-3d;

  -webkit-transform:translate3d(0,0,0) rotateY(0deg) skewY(0deg) scale(1,1);
     -moz-transform:translate3d(0,0,0) rotateY(0deg) skewY(0deg) scale(1,1);
      -ms-transform:translate3d(0,0,0) rotateY(0deg) skewY(0deg) scale(1,1);
       -o-transform:translate3d(0,0,0) rotateY(0deg) skewY(0deg) scale(1,1);
          transform:translate3d(0,0,0) rotateY(0deg) skewY(0deg) scale(1,1);
}

.state-one .animated-logo {
  -webkit-transform:translate3d(0,0,0) rotateY(0deg) skewY(0deg) scale(1,1);
     -moz-transform:translate3d(0,0,0) rotateY(0deg) skewY(0deg) scale(1,1);
      -ms-transform:translate3d(0,0,0) rotateY(0deg) skewY(0deg) scale(1,1);
       -o-transform:translate3d(0,0,0) rotateY(0deg) skewY(0deg) scale(1,1);
          transform:translate3d(0,0,0) rotateY(0deg) skewY(0deg) scale(1,1);
}

.state-one.state-two.state-three.state-four .animated-logo {
  -webkit-transform-origin:100% 0;
     -moz-transform-origin:100% 0;
      -ms-transform-origin:100% 0;
       -o-transform-origin:100% 0;
          transform-origin:100% 0;

  -webkit-transform:translate3d(0,10px,0) rotateY(-45deg) skewY(22deg) scale(1.26,1);
     -moz-transform:translate3d(0,10px,0) rotateY(-45deg) skewY(22deg) scale(1.26,1);
      -ms-transform:translate3d(0,10px,0) rotateY(-45deg) skewY(22deg) scale(1.26,1);
       -o-transform:translate3d(0,10px,0) rotateY(-45deg) skewY(22deg) scale(1.26,1);
          transform:translate3d(0,10px,0) rotateY(-45deg) skewY(22deg) scale(1.26,1);
}

.state-one.state-two.state-three.state-four .white-block {
  background-color:rgba(255,255,255,1);
}

.white-block {
  position:absolute;
  width:68px;
  height:68px;

  -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
          box-sizing:border-box;

  /* background-color:rgba(255,0,0,0.3); */
  background-color:#fff;
  background-color:rgba(255,255,255,0);

  border:1px solid #fff;

  -webkit-transition:
    opacity           300ms ease-out,
    -webkit-transform 300ms ease-out,
    background-color  300ms ease-out;
  -moz-transition:
    opacity           300ms ease-out,
    -moz-transform    300ms ease-out,
    background-color  300ms ease-out;
  -ms-transition:
    opacity           300ms ease-out,
    -ms-transform     300ms ease-out,
    background-color  300ms ease-out;
  -o-transition:
    opacity           300ms ease-out,
    -o-transform      300ms ease-out,
    background-color  300ms ease-out;
  transition:
    opacity           300ms ease-out,
    transform         300ms ease-out,
    background-color  300ms ease-out;
}

.block-1,
.block-2,
.block-3,
.block-4 {
  top:0;
  left:72px;

  -webkit-transform-origin:50% 50%;
     -moz-transform-origin:50% 50%;
      -ms-transform-origin:50% 50%;
       -o-transform-origin:50% 50%;
          transform-origin:50% 50%;

  -webkit-transform:translate3d(0,0,0);
     -moz-transform:translate3d(0,0,0);
      -ms-transform:translate3d(0,0,0);
       -o-transform:translate3d(0,0,0);
          transform:translate3d(0,0,0);
}

.block-1 {
  opacity:0;

  -webkit-transform:translate3d(0,0,0) scale(0,0);
     -moz-transform:translate3d(0,0,0) scale(0,0);
      -ms-transform:translate3d(0,0,0) scale(0,0);
       -o-transform:translate3d(0,0,0) scale(0,0);
          transform:translate3d(0,0,0) scale(0,0);
}

.block-2 {
  opacity:0;
  top:0;
  left:0;

  -webkit-transform:translate3d(0,0,0) scale(0,0);
     -moz-transform:translate3d(0,0,0) scale(0,0);
      -ms-transform:translate3d(0,0,0) scale(0,0);
       -o-transform:translate3d(0,0,0) scale(0,0);
          transform:translate3d(0,0,0) scale(0,0);
}

.block-3 {
  opacity:0;
  top:72px;

  -webkit-transform:translate3d(0,0,0) scale(0,0);
     -moz-transform:translate3d(0,0,0) scale(0,0);
      -ms-transform:translate3d(0,0,0) scale(0,0);
       -o-transform:translate3d(0,0,0) scale(0,0);
          transform:translate3d(0,0,0) scale(0,0);
}

.block-4 {
  -webkit-transform-origin:0 0;
     -moz-transform-origin:0 0;
      -ms-transform-origin:0 0;
       -o-transform-origin:0 0;
          transform-origin:0 0;

  -webkit-transform:translate3d(72px,-2px,0) rotateY(90deg) skewY(-22deg) scaleX(1.25);
     -moz-transform:translate3d(72px,-2px,0) rotateY(90deg) skewY(-22deg) scaleX(1.25);
      -ms-transform:translate3d(72px,-2px,0) rotateY(90deg) skewY(-22deg) scaleX(1.25);
       -o-transform:translate3d(72px,-2px,0) rotateY(90deg) skewY(-22deg) scaleX(1.25);
          transform:translate3d(72px,-2px,0) rotateY(90deg) skewY(-22deg) scaleX(1.25);
}

.state-one.state-two .block-1 {
  opacity:1;

  -webkit-transform:translate3d(0,0,0) scale(1,1);
     -moz-transform:translate3d(0,0,0) scale(1,1);
      -ms-transform:translate3d(0,0,0) scale(1,1);
       -o-transform:translate3d(0,0,0) scale(1,1);
          transform:translate3d(0,0,0) scale(1,1);
}

.state-one .block-2 {
  opacity:1;

  -webkit-transform:translate3d(0,0,0) scale(1,1);
     -moz-transform:translate3d(0,0,0) scale(1,1);
      -ms-transform:translate3d(0,0,0) scale(1,1);
       -o-transform:translate3d(0,0,0) scale(1,1);
          transform:translate3d(0,0,0) scale(1,1);
}

.state-one.state-two.state-three .block-3 {
  opacity:1;

  -webkit-transform:translate3d(0,0,0) scale(1,1);
     -moz-transform:translate3d(0,0,0) scale(1,1);
      -ms-transform:translate3d(0,0,0) scale(1,1);
       -o-transform:translate3d(0,0,0) scale(1,1);
          transform:translate3d(0,0,0) scale(1,1);
}

.cursor {
  font-weight:bold;

  -webkit-animation:Blink 800ms infinite;
     -moz-animation:Blink 800ms infinite;
      -ms-animation:Blink 800ms infinite;
       -o-animation:Blink 800ms infinite;
          animation:Blink 800ms infinite;
}

@-webkit-keyframes Blink {
	0% {
		opacity:1;
	}
	50% {
		opacity:1;

	}
	51% {
		opacity:0;
	}
	100% {
		opacity:0;
	}
}

@-moz-keyframes Blink {
	0% {
		opacity:1;
	}
	50% {
		opacity:1;
	}
	51% {
		opacity:0;
	}
	100% {
		opacity:0;
	}
}

@-ms-keyframes Blink {
	0% {
		opacity:1;

	}
	50% {
		opacity:1;
	}
	51% {
		opacity:0;
	}
	100% {
		opacity:0;
	}
}

@-o-keyframes Blink {
	0% {
		opacity:1;

	}
	50% {
		opacity:1;
	}
	51% {
		opacity:0;
	}
	100% {
		opacity:0;
	}
}

@keyframes Blink {
	0% {
		opacity:1;

	}
	50% {
		opacity:1;
	}
	51% {
		opacity:0;
	}
	100% {
		opacity:0;
	}
}

@media (max-width: 570px) {
  .tag-line {
    display:none;
  }

  #jumbotron .jumbotron-content {
    -webkit-transform:translate3d(0, 0, 0) scale(0.8);
       -moz-transform:translate3d(0, 0, 0) scale(0.8);
        -ms-transform:translate3d(0, 0, 0) scale(0.8);
         -o-transform:translate3d(0, 0, 0) scale(0.8);
            transform:translate3d(0, 0, 0) scale(0.8);
  }

  .animated-logo {
    margin:-15px 0 0 -113px;
  }

  #jumbotron-mask,
  #jumbotron {
    height:560px;
  }
}

//
// Jumbotron
// --------------------------------------------------

#jumbotron-mask{
  position:relative;
  z-index:0;
  height:700px;
  margin-top: @negative-hero-margin;
  background-color: black;
}

#jumbotron {
  position: relative;
  height:700px;
  padding-top: 0;
  padding-bottom: 0;
  color: @jumbotron-color;

  &.static {
    background-image:url(../images/bg-galaxy.jpg);
    background-position:50% 50%;
    background-repeat:no-repeat;

    .jumbotron-content {
      background-image:url(../images/bg-static.png);
      background-size:cover;
      background-position:50% 50%;
      background-repeat:no-repeat;
    }

    .jumbotron-content:after {
      content:'';
      display:block;
      position:absolute;
      top:50%;
      left:50%;
      background:url(../images/logo-static.png);

      -webkit-background-size:100% 100%;
         -moz-background-size:100% 100%;
          -ms-background-size:100% 100%;
           -o-background-size:100% 100%;
              background-size:100% 100%;

      width:360px;
      height:360px;
      margin:-204px 0 0 -180px;
    }
  }

  .terraform-canvas {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:0;

    -webkit-transition:opacity 2s ease-out;
       -moz-transition:opacity 2s ease-out;
        -ms-transition:opacity 2s ease-out;
         -o-transition:opacity 2s ease-out;
            transition:opacity 2s ease-out;

    -webkit-transform:translate3d(0,0,0);
       -moz-transform:translate3d(0,0,0);
        -ms-transform:translate3d(0,0,0);
         -o-transform:translate3d(0,0,0);
            transform:translate3d(0,0,0);
  }

  .jumbotron-content {
    position:absolute;
    z-index:999;
    top:0;
    left:0;
    right:0;
    bottom:0;

    -webkit-transform:translate3d(0,0,0);
       -moz-transform:translate3d(0,0,0);
        -ms-transform:translate3d(0,0,0);
         -o-transform:translate3d(0,0,0);
            transform:translate3d(0,0,0);
  }

  .galaxy-bg {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;

    background-image:url(../images/bg-galaxy.jpg);
    /* background-size:cover; */
    background-position:50% 50%;
    opacity:0;

    -webkit-transition:opacity 2s ease-out;
       -moz-transition:opacity 2s ease-out;
        -ms-transition:opacity 2s ease-out;
         -o-transition:opacity 2s ease-out;
            transition:opacity 2s ease-out;

    -webkit-transform:translate3d(0,0,0);
       -moz-transform:translate3d(0,0,0);
        -ms-transform:translate3d(0,0,0);
         -o-transform:translate3d(0,0,0);
            transform:translate3d(0,0,0);

    &.show {
      opacity:1;
    }
  }
}

.tag-line {
  position:absolute;
  width:100%;
  top:540px;
  color:#fff;
  text-align:center;
  visibility:hidden;

  font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;

  -webkit-transform:translate3d(0,0,0);
     -moz-transform:translate3d(0,0,0);
      -ms-transform:translate3d(0,0,0);
       -o-transform:translate3d(0,0,0);
          transform:translate3d(0,0,0);
}

.animated-logo {
  position:absolute;
  z-index:200;
  top:50%;
  left:50%;
  width:140px;
  height:140px;
  margin:-60px 0 0 -115px;
  opacity:1;

  -webkit-transition:-webkit-transform 300ms ease-in-out;
     -moz-transition:   -moz-transform 300ms ease-in-out;
      -ms-transition:    -ms-transform 300ms ease-in-out;
       -o-transition:     -o-transform 300ms ease-in-out;
          transition:        transform 300ms ease-in-out;

  -webkit-transform-origin:50% 50%;
     -moz-transform-origin:50% 50%;
      -ms-transform-origin:50% 50%;
       -o-transform-origin:50% 50%;
          transform-origin:50% 50%;

  -webkit-transform-style:preserve-3d;
     -moz-transform-style:preserve-3d;
      -ms-transform-style:preserve-3d;
       -o-transform-style:preserve-3d;
          transform-style:preserve-3d;

  -webkit-transform:translate3d(0,0,0) rotateY(0deg) skewY(0deg) scale(1,1);
     -moz-transform:translate3d(0,0,0) rotateY(0deg) skewY(0deg) scale(1,1);
      -ms-transform:translate3d(0,0,0) rotateY(0deg) skewY(0deg) scale(1,1);
       -o-transform:translate3d(0,0,0) rotateY(0deg) skewY(0deg) scale(1,1);
          transform:translate3d(0,0,0) rotateY(0deg) skewY(0deg) scale(1,1);
}

.state-one .animated-logo {
  -webkit-transform:translate3d(0,0,0) rotateY(0deg) skewY(0deg) scale(1,1);
     -moz-transform:translate3d(0,0,0) rotateY(0deg) skewY(0deg) scale(1,1);
      -ms-transform:translate3d(0,0,0) rotateY(0deg) skewY(0deg) scale(1,1);
       -o-transform:translate3d(0,0,0) rotateY(0deg) skewY(0deg) scale(1,1);
          transform:translate3d(0,0,0) rotateY(0deg) skewY(0deg) scale(1,1);
}

.state-one.state-two.state-three.state-four .animated-logo {
  -webkit-transform-origin:100% 0;
     -moz-transform-origin:100% 0;
      -ms-transform-origin:100% 0;
       -o-transform-origin:100% 0;
          transform-origin:100% 0;

  -webkit-transform:translate3d(0,10px,0) rotateY(-45deg) skewY(22deg) scale(1.26,1);
     -moz-transform:translate3d(0,10px,0) rotateY(-45deg) skewY(22deg) scale(1.26,1);
      -ms-transform:translate3d(0,10px,0) rotateY(-45deg) skewY(22deg) scale(1.26,1);
       -o-transform:translate3d(0,10px,0) rotateY(-45deg) skewY(22deg) scale(1.26,1);
          transform:translate3d(0,10px,0) rotateY(-45deg) skewY(22deg) scale(1.26,1);
}

.state-one.state-two.state-three.state-four .white-block {
  background-color:rgba(255,255,255,1);
}

.white-block {
  position:absolute;
  width:68px;
  height:68px;

  -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
          box-sizing:border-box;

  /* background-color:rgba(255,0,0,0.3); */
  background-color:#fff;
  background-color:rgba(255,255,255,0);

  border:1px solid #fff;

  -webkit-transition:
    opacity           300ms ease-out,
    -webkit-transform 300ms ease-out,
    background-color  300ms ease-out;
  -moz-transition:
    opacity           300ms ease-out,
    -moz-transform    300ms ease-out,
    background-color  300ms ease-out;
  -ms-transition:
    opacity           300ms ease-out,
    -ms-transform     300ms ease-out,
    background-color  300ms ease-out;
  -o-transition:
    opacity           300ms ease-out,
    -o-transform      300ms ease-out,
    background-color  300ms ease-out;
  transition:
    opacity           300ms ease-out,
    transform         300ms ease-out,
    background-color  300ms ease-out;
}

.block-1,
.block-2,
.block-3,
.block-4 {
  top:0;
  left:72px;

  -webkit-transform-origin:50% 50%;
     -moz-transform-origin:50% 50%;
      -ms-transform-origin:50% 50%;
       -o-transform-origin:50% 50%;
          transform-origin:50% 50%;

  -webkit-transform:translate3d(0,0,0);
     -moz-transform:translate3d(0,0,0);
      -ms-transform:translate3d(0,0,0);
       -o-transform:translate3d(0,0,0);
          transform:translate3d(0,0,0);
}

.block-1 {
  opacity:0;

  -webkit-transform:translate3d(0,0,0) scale(0,0);
     -moz-transform:translate3d(0,0,0) scale(0,0);
      -ms-transform:translate3d(0,0,0) scale(0,0);
       -o-transform:translate3d(0,0,0) scale(0,0);
          transform:translate3d(0,0,0) scale(0,0);
}

.block-2 {
  opacity:0;
  top:0;
  left:0;

  -webkit-transform:translate3d(0,0,0) scale(0,0);
     -moz-transform:translate3d(0,0,0) scale(0,0);
      -ms-transform:translate3d(0,0,0) scale(0,0);
       -o-transform:translate3d(0,0,0) scale(0,0);
          transform:translate3d(0,0,0) scale(0,0);
}

.block-3 {
  opacity:0;
  top:72px;

  -webkit-transform:translate3d(0,0,0) scale(0,0);
     -moz-transform:translate3d(0,0,0) scale(0,0);
      -ms-transform:translate3d(0,0,0) scale(0,0);
       -o-transform:translate3d(0,0,0) scale(0,0);
          transform:translate3d(0,0,0) scale(0,0);
}

.block-4 {
  -webkit-transform-origin:0 0;
     -moz-transform-origin:0 0;
      -ms-transform-origin:0 0;
       -o-transform-origin:0 0;
          transform-origin:0 0;

  -webkit-transform:translate3d(72px,-2px,0) rotateY(90deg) skewY(-22deg) scaleX(1.25);
     -moz-transform:translate3d(72px,-2px,0) rotateY(90deg) skewY(-22deg) scaleX(1.25);
      -ms-transform:translate3d(72px,-2px,0) rotateY(90deg) skewY(-22deg) scaleX(1.25);
       -o-transform:translate3d(72px,-2px,0) rotateY(90deg) skewY(-22deg) scaleX(1.25);
          transform:translate3d(72px,-2px,0) rotateY(90deg) skewY(-22deg) scaleX(1.25);
}

.state-one.state-two .block-1 {
  opacity:1;

  -webkit-transform:translate3d(0,0,0) scale(1,1);
     -moz-transform:translate3d(0,0,0) scale(1,1);
      -ms-transform:translate3d(0,0,0) scale(1,1);
       -o-transform:translate3d(0,0,0) scale(1,1);
          transform:translate3d(0,0,0) scale(1,1);
}

.state-one .block-2 {
  opacity:1;

  -webkit-transform:translate3d(0,0,0) scale(1,1);
     -moz-transform:translate3d(0,0,0) scale(1,1);
      -ms-transform:translate3d(0,0,0) scale(1,1);
       -o-transform:translate3d(0,0,0) scale(1,1);
          transform:translate3d(0,0,0) scale(1,1);
}

.state-one.state-two.state-three .block-3 {
  opacity:1;

  -webkit-transform:translate3d(0,0,0) scale(1,1);
     -moz-transform:translate3d(0,0,0) scale(1,1);
      -ms-transform:translate3d(0,0,0) scale(1,1);
       -o-transform:translate3d(0,0,0) scale(1,1);
          transform:translate3d(0,0,0) scale(1,1);
}

.cursor {
  font-weight:bold;

  -webkit-animation:Blink 800ms infinite;
     -moz-animation:Blink 800ms infinite;
      -ms-animation:Blink 800ms infinite;
       -o-animation:Blink 800ms infinite;
          animation:Blink 800ms infinite;
}

@-webkit-keyframes Blink {
	0% {
		opacity:1;
	}
	50% {
		opacity:1;

	}
	51% {
		opacity:0;
	}
	100% {
		opacity:0;
	}
}

@-moz-keyframes Blink {
	0% {
		opacity:1;
	}
	50% {
		opacity:1;
	}
	51% {
		opacity:0;
	}
	100% {
		opacity:0;
	}
}

@-ms-keyframes Blink {
	0% {
		opacity:1;

	}
	50% {
		opacity:1;
	}
	51% {
		opacity:0;
	}
	100% {
		opacity:0;
	}
}

@-o-keyframes Blink {
	0% {
		opacity:1;

	}
	50% {
		opacity:1;
	}
	51% {
		opacity:0;
	}
	100% {
		opacity:0;
	}
}

@keyframes Blink {
	0% {
		opacity:1;

	}
	50% {
		opacity:1;
	}
	51% {
		opacity:0;
	}
	100% {
		opacity:0;
	}
}

@media (max-width: 570px) {
  .tag-line {
    display:none;
  }

  #jumbotron .jumbotron-content {
    -webkit-transform:translate3d(0, 0, 0) scale(0.8);
       -moz-transform:translate3d(0, 0, 0) scale(0.8);
        -ms-transform:translate3d(0, 0, 0) scale(0.8);
         -o-transform:translate3d(0, 0, 0) scale(0.8);
            transform:translate3d(0, 0, 0) scale(0.8);
  }

  .animated-logo {
    margin:-15px 0 0 -113px;
  }

  #jumbotron-mask,
  #jumbotron {
    height:560px;
  }
}


stylesheet

stylesheet

fatal: unable to access 'https://github.com/code-artisan/selector2.git/': The requested URL returned error: 403


[Backoffice] Fix mobile menu style. Closes #41

.navbar-nav > li > a {
  padding: 15px;
  > img {
    height: 27px;
    margin: -7px 0;
    max-width: none;
  }
}
.navbar-brand img {
  float: left;
  margin-right: 8px;
  margin-top: -15px;
  height: 27px;
  width: 27px;
}

.nav ul.modules {
  min-width: 320px;
  > li:nth-child(2),
  > li:nth-child(5), {
    column-count: 2;
    column-gap: 0;
  }
  ul {
    .list-unstyled;
  }
  li li {
    &:extend(.dropdown-menu > li);
    &:hover, &:active {
      &:extend(.dropdown-menu > li:focus);
    }
    a {
      &:extend(.dropdown-menu > li > a);
      &:hover, &:active {
        &:extend(.dropdown-menu > li > a:focus);
      }
    }
  }
}

.nav ul {
  @media (max-width: @screen-sm-min) {
    > li.divider,
    .dropdown-header {
      display: none;
    }
    li {

      > a {
        color: #fff !important;
      }
      > a:hover, li a:hover {
        background-color: transparent !important;
      }
    }
  }
}


added maxwidth utility classes

added maxwidth utility classes

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/'


fixing header line height

fixing header line height

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/pradeepmurugesan/incubator-freemarker-docgen.git/'


make sure module go behind currently playing bar

#currently_playing
{
  background: url('/@{webroot}/images/alpha/000_80.png');
  bottom: 0;
  left: 0;
  min-width: 900px;
  padding: 20px;
  position: fixed;
  right: 0;
  z-index: 9999;

  .box-shadow(#222, 0, 0, 10px);

  .albumart  {
    position: fixed;
    bottom: 10px;
    left: 10px;
    height: auto;
    max-width: 130px;
    .box-shadow(#000, 0, 0, 15px);
  }

  .episodeart  {
    float: left;
    position: fixed;
    bottom: 10px;
    left: 10px;
    max-width: 200px;
    height: auto;
    .box-shadow(#000, 0, 0, 15px);
  }

  .posterart  {
    position: fixed;
    bottom: 10px;
    left: 10px;
    max-width: 100px;
    height: auto;
    .box-shadow(#000, 0, 0, 15px);
  }

  .item_info {
    float: left;
    line-height: 1.5em;
    width: 400px;

    .show:hover,
    .season:hover,
    .episode:hover,
    .movie:hover {
      border-bottom: 1px solid #555;
      cursor: pointer;
    }

    .separator {
      margin: 0 3px;
    }
  }

  .item_info_artist  {
    float: left;
    position: relative;
    margin-left: 132px;
    line-height: 1.5em;
    width: 400px;

    .artist:hover,
    .album:hover  {
      border-bottom: 1px solid #555;
      cursor: pointer;
    }

    .separator {
      margin: 0 3px;
    }
  }

  .item_info_show  {
    float: left;
    position: relative;
    margin-left: 202px;
    line-height: 1.5em;
    width: 400px;

    .show:hover,
    .season:hover,
    .episode:hover {
      border-bottom: 1px solid #555;
      cursor: pointer;
    }

    .separator {
      margin: 0 3px;
    }
  }

  .item_info_movie  {
    float: left;
    position: relative;
    margin-left: 102px;
    line-height: 1.5em;
    width: 400px;

    .movie:hover {
      border-bottom: 1px solid #555;
      cursor: pointer;
    }
  }
  .controls {
    margin-left: 45%;
    margin-top: 10px;
    width: 260px;

    div {
      margin: 2px;
      border: 2px solid #333;
      cursor: pointer;
      float: left;
      height: 30px;
      text-indent: -9999px;
      width: 30px;

      .border-radius(20px);

      &:hover {
        background-color: #333;
      }

      &.option {
        height: 50px;
        width: 20px;
        margin-top: -15px;
        border: none;

        &:hover {
          background-color: transparent;
        }

        div {
          height: 15px;
          width: 15px;
        }
      }
    }

    .stop {
      background: #111 url('/@{webroot}/images/player_buttons/stop.png') no-repeat center;
    }
    .play_pause {
      background: #111 url('/@{webroot}/images/player_buttons/play_pause.png') no-repeat center;
    }
    .next {
      background: #111 url('/@{webroot}/images/player_buttons/next.png') no-repeat center;
    }
    .previous {
      background: #111 url('/@{webroot}/images/player_buttons/previous.png') no-repeat center;
    }
    .fast_forward {
      background: #111 url('/@{webroot}/images/player_buttons/fast_forward.png') no-repeat center;
    }
    .rewind {
      background: #111 url('/@{webroot}/images/player_buttons/rewind.png') no-repeat center;
    }
    .shuffle {
      background: #111 url('/@{webroot}/images/player_buttons/shuffle.png') no-repeat center;
    }
    .repeat {
      background: #111 url('/@{webroot}/images/player_buttons/repeat.png') no-repeat center;
    }
    .active {
      background-color: #444;
    }
    #repeat_one {
      background: #444 url('/@{webroot}/images/player_buttons/repeat_one.png') no-repeat center;
    }
    #repeat_all {
      background: #444 url('/@{webroot}/images/player_buttons/repeat_all.png') no-repeat center;
    }
  }

  .progress {
    float: right;
    font-size: 0.9em;
    height: 40px;
    position: relative;
    width: 400px;
    cursor: pointer;

    .current {
      bottom: 8px;
      left: 0;
      position: absolute;
    }

    .total {
      bottom: 8px;
      right: 0;
      position: absolute;
    }

    .bar {
      border: 1px solid #777;
      height: 5px;
      margin-top: 8px;
      width: 398px;
      .border-radius(3px);

      .inner {
        background-color: #eee;
        height: 5px;
      }
    }

    #tooltip {
      font-size: 80%;
      width:40px;
      margin-left: -20px;
      padding:2px;
      text-align: center;
      margin-top: -25px;
    }

    #tooltip:after {
      display: block;
      content: "";
      border-color: white transparent transparent transparent;
      border-style: solid;
      border-width: 5px;
      height:0;
      width:0;
      margin: 0 auto;
    }
  }
  .volume {
    margin-left:10px;
    float: left;
    margin-top: -10px;
    line-height: 50px;
    width: 5px;
    height: 50px;
    position: relative;
    cursor: pointer;
    border: 1px solid #777;
    .border-radius(3px);

    .volume-icon{
      background: url('/@{webroot}/images/player_buttons/volume.png') no-repeat center;
      position: absolute;
      left: -2px;
      bottom: -20px;
      height: 15px;
      width: 15px;
    }

    .bar {
      position: absolute;
      left: 0;
      background-color: white;
      width: 100%;
      bottom: 0;

      .inner {
        background-color: white;
        margin: 0 auto;
        text-align: center;
      }
    }
    #tooltip {
      font-size: 80%;
      height: 50px;
      margin-left: 10px;
      padding:2px;
      text-align: center;
    }
  }

  .playlist:hover {
    border-bottom: 1px solid #555;
    cursor: pointer;
  }

  .synopsis {
    display: none;
  }
}

#currently_playing
{
  background: url('/@{webroot}/images/alpha/000_80.png');
  bottom: 0;
  left: 0;
  min-width: 900px;
  padding: 20px;
  position: fixed;
  right: 0;

  .box-shadow(#222, 0, 0, 10px);

  .albumart  {
    position: fixed;
    bottom: 10px;
    left: 10px;
    height: auto;
    max-width: 130px;
    .box-shadow(#000, 0, 0, 15px);
  }

  .episodeart  {
    float: left;
    position: fixed;
    bottom: 10px;
    left: 10px;
    max-width: 200px;
    height: auto;
    .box-shadow(#000, 0, 0, 15px);
  }

  .posterart  {
    position: fixed;
    bottom: 10px;
    left: 10px;
    max-width: 100px;
    height: auto;
    .box-shadow(#000, 0, 0, 15px);
  }

  .item_info {
    float: left;
    line-height: 1.5em;
    width: 400px;

    .show:hover,
    .season:hover,
    .episode:hover,
    .movie:hover {
      border-bottom: 1px solid #555;
      cursor: pointer;
    }

    .separator {
      margin: 0 3px;
    }
  }

  .item_info_artist  {
    float: left;
    position: relative;
    margin-left: 132px;
    line-height: 1.5em;
    width: 400px;

    .artist:hover,
    .album:hover  {
      border-bottom: 1px solid #555;
      cursor: pointer;
    }

    .separator {
      margin: 0 3px;
    }
  }

  .item_info_show  {
    float: left;
    position: relative;
    margin-left: 202px;
    line-height: 1.5em;
    width: 400px;

    .show:hover,
    .season:hover,
    .episode:hover {
      border-bottom: 1px solid #555;
      cursor: pointer;
    }

    .separator {
      margin: 0 3px;
    }
  }

  .item_info_movie  {
    float: left;
    position: relative;
    margin-left: 102px;
    line-height: 1.5em;
    width: 400px;

    .movie:hover {
      border-bottom: 1px solid #555;
      cursor: pointer;
    }
  }
  .controls {
    margin-left: 45%;
    margin-top: 10px;
    width: 260px;

    div {
      margin: 2px;
      border: 2px solid #333;
      cursor: pointer;
      float: left;
      height: 30px;
      text-indent: -9999px;
      width: 30px;

      .border-radius(20px);

      &:hover {
        background-color: #333;
      }

      &.option {
        height: 50px;
        width: 20px;
        margin-top: -15px;
        border: none;

        &:hover {
          background-color: transparent;
        }

        div {
          height: 15px;
          width: 15px;
        }
      }
    }

    .stop {
      background: #111 url('/@{webroot}/images/player_buttons/stop.png') no-repeat center;
    }
    .play_pause {
      background: #111 url('/@{webroot}/images/player_buttons/play_pause.png') no-repeat center;
    }
    .next {
      background: #111 url('/@{webroot}/images/player_buttons/next.png') no-repeat center;
    }
    .previous {
      background: #111 url('/@{webroot}/images/player_buttons/previous.png') no-repeat center;
    }
    .fast_forward {
      background: #111 url('/@{webroot}/images/player_buttons/fast_forward.png') no-repeat center;
    }
    .rewind {
      background: #111 url('/@{webroot}/images/player_buttons/rewind.png') no-repeat center;
    }
    .shuffle {
      background: #111 url('/@{webroot}/images/player_buttons/shuffle.png') no-repeat center;
    }
    .repeat {
      background: #111 url('/@{webroot}/images/player_buttons/repeat.png') no-repeat center;
    }
    .active {
      background-color: #444;
    }
    #repeat_one {
      background: #444 url('/@{webroot}/images/player_buttons/repeat_one.png') no-repeat center;
    }
    #repeat_all {
      background: #444 url('/@{webroot}/images/player_buttons/repeat_all.png') no-repeat center;
    }
  }

  .progress {
    float: right;
    font-size: 0.9em;
    height: 40px;
    position: relative;
    width: 400px;
    cursor: pointer;

    .current {
      bottom: 8px;
      left: 0;
      position: absolute;
    }

    .total {
      bottom: 8px;
      right: 0;
      position: absolute;
    }

    .bar {
      border: 1px solid #777;
      height: 5px;
      margin-top: 8px;
      width: 398px;
      .border-radius(3px);

      .inner {
        background-color: #eee;
        height: 5px;
      }
    }

    #tooltip {
      font-size: 80%;
      width:40px;
      margin-left: -20px;
      padding:2px;
      text-align: center;
      margin-top: -25px;
    }

    #tooltip:after {
      display: block;
      content: "";
      border-color: white transparent transparent transparent;
      border-style: solid;
      border-width: 5px;
      height:0;
      width:0;
      margin: 0 auto;
    }
  }
  .volume {
    margin-left:10px;
    float: left;
    margin-top: -10px;
    line-height: 50px;
    width: 5px;
    height: 50px;
    position: relative;
    cursor: pointer;
    border: 1px solid #777;
    .border-radius(3px);

    .volume-icon{
      background: url('/@{webroot}/images/player_buttons/volume.png') no-repeat center;
      position: absolute;
      left: -2px;
      bottom: -20px;
      height: 15px;
      width: 15px;
    }

    .bar {
      position: absolute;
      left: 0;
      background-color: white;
      width: 100%;
      bottom: 0;

      .inner {
        background-color: white;
        margin: 0 auto;
        text-align: center;
      }
    }
    #tooltip {
      font-size: 80%;
      height: 50px;
      margin-left: 10px;
      padding:2px;
      text-align: center;
    }
  }

  .playlist:hover {
    border-bottom: 1px solid #555;
    cursor: pointer;
  }

  .synopsis {
    display: none;
  }
}


Update font stack

Update font stack

// Global variables
@space: 70px;
@wrapper-width: 750px;
@base-font-size: 24px;
@base-line-height: 1.7;
@link-color: #e34; // #2ed for invert color
@background-color: #fff;
@text-color: #000;
@sans-serif: "Helvetica Neue", Arial, "Hiragino Sans GB", sans-serif;
@serif: Georgia, "Hiragino Mincho ProN", serif;

// Transition mixin
.transition(@transition) {
  -webkit-transition: @transition;
          transition: @transition;
}

// Invert color switcher for images and videos
// :root { -webkit-filter: invert(100%); }

@font-face {
  font-family: PFDTCP-M; // PFDinTextCompPro-Medium.ttf
  src: url(../font/app.woff) format('woff');
}

.font-face {
  font-family: PFDTCP-M, "Avenir Next Condensed", "Arial Narrow", @sans-serif; // Add some narrow typefaces failback
  font-size: (@base-font-size * 7/3);
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  letter-spacing: -.02em;
  text-transform: uppercase;
}

.helvetica {
  font-family: @sans-serif;
  font-size: (@base-font-size / 2);
  font-weight: normal;
  line-height: (@base-line-height * .9);
  letter-spacing: .45em;
  color: fade(@text-color, 20%);
  text-transform: uppercase;
}

// http://nicolasgallagher.com/micro-clearfix-hack/
//
// For modern browsers
// 1. The use of `table` rather than `block` is only necessary if using `:before` to contain the top-margins of child elements.
// 2. The original space content hack is removed here. No need to support Opera on my personal site.
.cf {

  &:before, &:after {
    display: table; // 1
    content: ""; // 2
  }

  &:after {
    clear: both;
  }
}

// Basic reset
*,
*:before,
*:after {
  padding: 0;
  margin: 0;
  font-size: 100%;
  line-height: 1;
  box-sizing: border-box;
}

body {
  padding: 0 8%  (@space * 1.5);
  margin: 0 auto 0;
  font-family: @serif;
  font-size: @base-font-size;
  line-height: @base-line-height;
  color: @text-color;
  text-rendering: optimizelegibility;
  background: @background-color;
  image-rendering: optimizequality;

  // A semitranslucent bar at the top of the page
  &:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    height: 8px;
    pointer-events: none;
    background: fade(@text-color, 2%);
    border-bottom: 1px solid fade(@text-color, 2%);
    content: "";
  }
}

// Global fixed width wrapper
.wrapper {
  max-width: 710px;
  margin: 0 auto;
}

a, button {

  &:link, &:visited {
    color: @text-color;
    text-decoration: none;
    .transition(~"color .5s ease, border-color .5s ease, background-color .5s ease, opacity 1.5s ease");

    &:focus, &:hover {
      color: @link-color;
      .transition(~"color .1s ease, border-color .1s ease, background-color .1s ease, opacity .1s ease");
    }
  }
}

img, hr {
  border: 0;
}

del {
  text-decoration: line-through;
}

::selection {
  color: @link-color;
  background: fade(@text-color, 2%);
}

// Main site logo
.logo {
  display: block;
  width: 0;
  height: 0;
  margin: -36px 0 (@space / 5);
  text-indent: -9999em;
  border-color: transparent;
  border-bottom-color: @text-color;
  border-style: solid;
  border-width: 0 26px 45px 26px;

  &:hover {
    border-bottom-color: @link-color;
  }
}

// Global navigations font styles
nav {
  .helvetica;
}

// Main navigation
.navigation { // nav.navigation
  margin: 0 0 (@space * 1.5);
  margin-left: -1.1em;
  .cf;

  li {
    display: inline-block;
    line-height: 2;
    list-style: none;

    a {
      padding: 3px 1.2em;
      font-weight: bold;
    }
  }
}

// Currently activated page or category a post it belongs to
.current { // li.current
  a {
    color: @link-color;
  }
}

// Titles wrapper
.wrapper {

  article { // Define them into .wrapper > article to avoid overriding site main header

    header {
      padding-bottom: (@space * 1.35);

      h1 {
        margin: 0 0 .1em;
        .font-face;

        // Override margin from article img
        img {
          margin-bottom: (@base-font-size * .6);
        }
      }

      small {
        display: block;
        .helvetica;
      }

      // Used on work page
      & + .txt > :first-child {
        margin-top: 0;
      }
    }
  }
}

// Animate latest work link
.latest{
  .transition(color .3s ease);
}

:root:hover .latest {
  color: @link-color !important;
}

// Pserson status
.status { // h2.status

  a {

    &:before {
      @size: 9px;
      display: inline-block;
      width: @size;
      height: @size;
      margin-right: @size;
      background: fade(@text-color, 20%);
      border-radius: 50%;
      content: "";
    }
  }
}

.available {

  a {
    color: @text-color;

    &:hover {
      color: fade(green, 80%);
    }

    &:before {
      background: fade(green, 60%);
    }
  }
}
.unavailable {

  a {
    color: fade(@text-color, 50%);

    &:hover {
      color: fade(red, 60%);
    }

    &:before {
      background: fade(red, 20%);
    }
  }
}

// Article wrapper
article {
  max-width: @wrapper-width;
  margin-bottom: (@space * 1.35);
  .cf; // For some specified posts in work category

  img, video, iframe {
    display: block;
    max-width: 100%;
    margin: 0 0 40px;
  }
}

// Basic staff inside article .txt
.txt {
  overflow: hidden;
  -webkit-hyphens: auto;
     -moz-hyphens: auto;
          hyphens: auto;

  a {
    border-bottom: 1px dotted fade(@text-color, 30%); // Set larger value for invert color
  }

  p {
    margin: 0 0 1.1em;
    line-height: @base-line-height;
  }

  h3 {
    margin: @space 0 1.6em;
    .helvetica;
  }

  ul, ol {
    margin: 0 0 1em 1.5em;

    li {
      line-height: @base-line-height;
    }
  }

  ol {
    margin-left: 1.75em;
  }

  blockquote {
    position: relative;
    padding-left: (@space * .75);
    font-style: italic;
    .cf;

    &:before {
      position: absolute;
      top: -16px;
      left: -8px;
      z-index: -1;
      font-family: @sans-serif;
      font-size: 120px;
      font-style: normal;
      color: fade(@text-color, 70%);
      pointer-events: none;
      content: "\201c"; // http://www.fileformat.info/info/unicode/char/201c/index.htm
    }

    cite {
      float: right;
      margin: 0 0 2em;
      font-size: 85%;
      color: fade(@text-color, 80%);

      &:before {
        content: "\2500\2500\00a0" // http://www.fileformat.info/info/unicode/char/2500/index.htm
      }
    }
  }

  sup {
    font-size: 75%;
  }

  hr {
    margin: @space 0 1.6em;
    .helvetica;

    &:before {
      content: attr(data-placeholder);
    }
  }

  abbr:after {
    content: " (" attr(title) ")";
  }

  code, pre {
    font-family: Menlo, monospace;
    color: #68a;
  }

  // Newsletter subscription form in page "store"
  form {

    label {
      display: block;
      margin-bottom: (@space * .1);
      .helvetica;
    }

    input {
      display: block;
      width: 100%;
      padding: 7px;
      margin: 0 0 (@space * .2);
      .helvetica;
      border: 1px solid fade(@text-color, 20%);
      border-radius: 0; // Remove border-radius for ios devices
      outline: none;
      -webkit-appearance: none; // Remove ios pre-defined style

      &:focus {
        border-color: @text-color;
      }
    }
  }

  // Rest form validation styles, borrowed from Bootstrap
  input, textarea, select {

    &:focus:required:invalid {

      &:focus {
        background: fade(@link-color, 5%);
        border-color: @link-color;
        box-shadow: none; // Override Firefox default styles
      }
    }
  }

  // Remove extra space for the last element in the container
  & > :last-child {
    margin-bottom: 0;

    & > :last-child {
      margin-bottom: 0;

      & > :last-child {
        margin-bottom: 0;
      }
    }
  }
}

// Posts with Chinese characters
[lang=zh] {
  text-align: justify; // Workaround solution for post with chinese
}

// Fix empty space when a paragraph starts with some asian punctuation marks
.margin-fix:first-letter {
  margin-left: -.6em;
}

// Tweet button margin fix
.tweet {
  margin-top: @space;
}

// Button styles
.btn {
  display: inline-block;
  padding: 6px 20px;
  .helvetica;
  cursor: pointer;
  background: @text-color;
  outline: none;

  // Redefine overrides here to pass recess syntax check
  &:link, &:visited {
    color: @background-color;

    &:focus, &:hover {
      color: @background-color;
      background: @link-color;
    }
  }
}

// Broser frame for images in category "work"
.browser {
  position: relative;
  padding-top: 20px;
  margin: 0 0 40px !important;
  background: rgba(0, 0, 0, .05);
  border-radius: 5px 5px 0 0;

  &:before {
    position: absolute;
    top: 6px;
    left: 8px;
    display: block;
    width: 8px;
    height: 8px;
    background: rgba(0, 0, 0, .15);
    border-radius: 50%;
    content: "";
  }

  img {
    margin: 0;
    box-shadow: rgba(0, 0, 0, .05) 0 -1px 0 0;
  }
}

// Special paragraph with an icon
.note, .store, .download {
  @iconSize: 40px;
  padding-left: (@iconSize * 1.25);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: @iconSize @iconSize;
}

.note     { background-image: url("data:image/svg+xml,<svg width='40' height='40' xmlns='http://www.w3.org/2000/svg'><path d='M27,0H4v40h32V9L27,0z M31,35H9V5h15l7,7V35z'/></svg>"); }
.store    { background-image: url("data:image/svg+xml,<svg width='40' height='40' xmlns='http://www.w3.org/2000/svg'><path d='M20,0C8.954,0,0,8.954,0,20s8.954,20,20,20s20-8.954,20-20S31.046,0,20,0z M5,20c0-7.806,5.964-14.214,13.583-14.929 v3.574c-3.852,0.757-6.083,3.24-6.083,6.407c0,3.492,2.627,5.292,6.479,6.588c2.664,0.899,3.816,1.764,3.816,3.131 c0,1.44-1.404,2.232-3.456,2.232c-2.34,0-4.463-0.756-5.975-1.584l-1.08,4.211c1.368,0.792,3.708,1.44,6.119,1.548v3.734 C10.87,34.115,5,27.744,5,20z M21.931,34.862v-3.936c4.14-0.72,6.407-3.455,6.407-6.659c0-3.239-1.729-5.219-6.012-6.73 c-3.059-1.152-4.319-1.908-4.319-3.096c0-1.008,0.756-2.016,3.095-2.016c2.592,0,4.247,0.827,5.184,1.224l1.044-4.067 c-1.188-0.576-2.808-1.08-5.22-1.188V5.166C29.393,6.194,35,12.434,35,20C35,27.629,29.301,33.912,21.931,34.862z'/></svg>"); }
.download { background-image: url("data:image/svg+xml,<svg width='40' height='40' xmlns='http://www.w3.org/2000/svg'><path d='M29.982,5.825c-0.469,0-0.922,0.074-1.375,0.142C26.867,2.87,23.65,0.808,20,0.808c-3.729,0-6.948,2.093-8.661,5.14 c-0.439-0.059-0.875-0.122-1.321-0.122C4.513,5.825,0,10.468,0,16c0,5.533,4.495,10,10,10h7v6h-5l8,8l8-8h-5v-6h7 c5.508,0,10-4.467,10-10C40,10.469,35.489,5.825,29.982,5.825z M30,21H10c-2.751,0-5-2.398-5-5.167c0-2.749,2.124-5.09,5.051-5.09 c1.73-0.001,2.464,0.587,3.394,1.203c0-1.807,2.229-6.122,6.555-6.122c2.496,0,3.952,2.242,4.441,2.735 c-1.945,1.957-2.845,4.457-2.412,7.752h0.691c0.573-2.291,2.455-5.557,7.279-5.557c2.749,0,5,2.311,5,5.078 C35,18.602,32.749,21,30,21z'/></svg>"); }

// Reference notes and links in post
.reflist {
  font-size: .9em;
  font-style: italic;
}

.cite, .ref {
  border-bottom: none !important;

  &:target {
    color: @link-color;
    text-shadow: 0 2px 15px @link-color;
  }
}

// Post list in "work" and "note"
.list { // ul.list

  li {
    margin: 0 0 (@space * .2);
    overflow: hidden;

    h2 {
      .font-face;

      time {
        color: fade(@text-color, 30%);
      }

      time + a {
        line-height: 0; // An infinite symbol next to the post date, need line-height: 0 to make vertical-align work
        vertical-align: 3px;
      }

      span {
        display: inline-block;
        width: .5em;
        text-align: center;
      }
    }

    h2 {
      font-size: (@base-font-size * 2);
      font-weight: normal;
    }

    .txt {
      margin: (@space / 5) 0 @space;
    }
  }

  &:last-child {

    li:last-child {
      margin-bottom: 0;
    }
  }
}

footer {
  .helvetica;

  & {
    font-size: (@base-font-size / 2 - 1px);
  }
}

// FlexSlider Necessary Styles
.flexslider {

  // Slides
  ul {
    margin: 0;
    list-style: none;
  }

  li {
    display: none;
    cursor: pointer;
    -webkit-backface-visibility: hidden; // Hide the slides before the JS is loaded, this avoids image flashing

    &:first-child {
      display: block; // Display the first image when scripts are not ready
    }

    .flex-caption {
      margin: -30px 0 30px;
      .helvetica;
    }
  }
}

// FlexSlider - No JavaScript fallback
.no-js .flexslider ul li:first-child { display: block; }

// Media query stack
@media (max-width: 640px) {
  body {
    font-size: (@base-font-size * 0.8);
  }
}

@media (max-width: 480px) {
  .navigation li {
    display: block;

    a {
      display: block;
      padding-top: 1em;
      padding-bottom: 1em;
    }
  }
}

// All iOS devices, the easiest way
@media (max-device-width: 480px), (max-device-width: 1024px) {
  .wrapper {
    -webkit-text-size-adjust: none;
  }
}

// Global variables
@space: 70px;
@wrapper-width: 750px;
@base-font-size: 24px;
@base-line-height: 1.7;
@link-color: #e34; // #2ed for invert color
@background-color: #fff;
@text-color: #000;
@sans-serif: "Helvetica Neue", "Hiragino Sans GB", sans-serif;
@serif: Palatino, "Hiragino Mincho ProN", serif;

// Transition mixin
.transition(@transition) {
  -webkit-transition: @transition;
          transition: @transition;
}

// Invert color switcher for images and videos
// :root { -webkit-filter: invert(100%); }

@font-face {
  font-family: PFDTCP-M; // PFDinTextCompPro-Medium.ttf
  src: url(../font/app.woff) format('woff');
}

.font-face {
  font-family: PFDTCP-M, "Avenir Next Condensed", "Arial Narrow", @sans-serif; // Add some narrow typefaces failback
  font-size: (@base-font-size * 7/3);
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  letter-spacing: -.02em;
  text-transform: uppercase;
}

.helvetica {
  font-family: @sans-serif;
  font-size: (@base-font-size / 2);
  font-weight: normal;
  line-height: (@base-line-height * .9);
  letter-spacing: .45em;
  color: fade(@text-color, 20%);
  text-transform: uppercase;
}

// http://nicolasgallagher.com/micro-clearfix-hack/
//
// For modern browsers
// 1. The use of `table` rather than `block` is only necessary if using `:before` to contain the top-margins of child elements.
// 2. The original space content hack is removed here. No need to support Opera on my personal site.
.cf {

  &:before, &:after {
    display: table; // 1
    content: ""; // 2
  }

  &:after {
    clear: both;
  }
}

// Basic reset
*,
*:before,
*:after {
  padding: 0;
  margin: 0;
  font-size: 100%;
  line-height: 1;
  box-sizing: border-box;
}

body {
  padding: 0 8%  (@space * 1.5);
  margin: 0 auto 0;
  font-family: @serif;
  font-size: @base-font-size;
  line-height: @base-line-height;
  color: @text-color;
  text-rendering: optimizelegibility;
  background: @background-color;
  image-rendering: optimizequality;

  // A semitranslucent bar at the top of the page
  &:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    height: 8px;
    pointer-events: none;
    background: fade(@text-color, 2%);
    border-bottom: 1px solid fade(@text-color, 2%);
    content: "";
  }
}

// Global fixed width wrapper
.wrapper {
  max-width: 710px;
  margin: 0 auto;
}

a, button {

  &:link, &:visited {
    color: @text-color;
    text-decoration: none;
    .transition(~"color .5s ease, border-color .5s ease, background-color .5s ease, opacity 1.5s ease");

    &:focus, &:hover {
      color: @link-color;
      .transition(~"color .1s ease, border-color .1s ease, background-color .1s ease, opacity .1s ease");
    }
  }
}

img, hr {
  border: 0;
}

del {
  text-decoration: line-through;
}

::selection {
  color: @link-color;
  background: fade(@text-color, 2%);
}

// Main site logo
.logo {
  display: block;
  width: 0;
  height: 0;
  margin: -36px 0 (@space / 5);
  text-indent: -9999em;
  border-color: transparent;
  border-bottom-color: @text-color;
  border-style: solid;
  border-width: 0 26px 45px 26px;

  &:hover {
    border-bottom-color: @link-color;
  }
}

// Global navigations font styles
nav {
  .helvetica;
}

// Main navigation
.navigation { // nav.navigation
  margin: 0 0 (@space * 1.5);
  margin-left: -1.1em;
  .cf;

  li {
    display: inline-block;
    line-height: 2;
    list-style: none;

    a {
      padding: 3px 1.2em;
      font-weight: bold;
    }
  }
}

// Currently activated page or category a post it belongs to
.current { // li.current
  a {
    color: @link-color;
  }
}

// Titles wrapper
.wrapper {

  article { // Define them into .wrapper > article to avoid overriding site main header

    header {
      padding-bottom: (@space * 1.35);

      h1 {
        margin: 0 0 .1em;
        .font-face;

        // Override margin from article img
        img {
          margin-bottom: (@base-font-size * .6);
        }
      }

      small {
        display: block;
        .helvetica;
      }

      // Used on work page
      & + .txt > :first-child {
        margin-top: 0;
      }
    }
  }
}

// Animate latest work link
.latest{
  .transition(color .3s ease);
}

:root:hover .latest {
  color: @link-color !important;
}

// Pserson status
.status { // h2.status

  a {

    &:before {
      @size: 9px;
      display: inline-block;
      width: @size;
      height: @size;
      margin-right: @size;
      background: fade(@text-color, 20%);
      border-radius: 50%;
      content: "";
    }
  }
}

.available {

  a {
    color: @text-color;

    &:hover {
      color: fade(green, 80%);
    }

    &:before {
      background: fade(green, 60%);
    }
  }
}
.unavailable {

  a {
    color: fade(@text-color, 50%);

    &:hover {
      color: fade(red, 60%);
    }

    &:before {
      background: fade(red, 20%);
    }
  }
}

// Article wrapper
article {
  max-width: @wrapper-width;
  margin-bottom: (@space * 1.35);
  .cf; // For some specified posts in work category

  img, video, iframe {
    display: block;
    max-width: 100%;
    margin: 0 0 40px;
  }
}

// Basic staff inside article .txt
.txt {
  overflow: hidden;
  -webkit-hyphens: auto;
     -moz-hyphens: auto;
          hyphens: auto;

  a {
    border-bottom: 1px dotted fade(@text-color, 30%); // Set larger value for invert color
  }

  p {
    margin: 0 0 1.1em;
    line-height: @base-line-height;
  }

  h3 {
    margin: @space 0 1.6em;
    .helvetica;
  }

  ul, ol {
    margin: 0 0 1em 1.5em;

    li {
      line-height: @base-line-height;
    }
  }

  ol {
    margin-left: 1.75em;
  }

  blockquote {
    position: relative;
    padding-left: (@space * .75);
    font-style: italic;
    .cf;

    &:before {
      position: absolute;
      top: -16px;
      left: -8px;
      z-index: -1;
      font-family: @sans-serif;
      font-size: 120px;
      font-style: normal;
      color: fade(@text-color, 70%);
      pointer-events: none;
      content: "\201c"; // http://www.fileformat.info/info/unicode/char/201c/index.htm
    }

    cite {
      float: right;
      margin: 0 0 2em;
      font-size: 85%;
      color: fade(@text-color, 80%);

      &:before {
        content: "\2500\2500\00a0" // http://www.fileformat.info/info/unicode/char/2500/index.htm
      }
    }
  }

  sup {
    font-size: 75%;
  }

  hr {
    margin: @space 0 1.6em;
    .helvetica;

    &:before {
      content: attr(data-placeholder);
    }
  }

  abbr:after {
    content: " (" attr(title) ")";
  }

  code, pre {
    font-family: Menlo, monospace;
    color: #68a;
  }

  // Newsletter subscription form in page "store"
  form {

    label {
      display: block;
      margin-bottom: (@space * .1);
      .helvetica;
    }

    input {
      display: block;
      width: 100%;
      padding: 7px;
      margin: 0 0 (@space * .2);
      .helvetica;
      border: 1px solid fade(@text-color, 20%);
      border-radius: 0; // Remove border-radius for ios devices
      outline: none;
      -webkit-appearance: none; // Remove ios pre-defined style

      &:focus {
        border-color: @text-color;
      }
    }
  }

  // Rest form validation styles, borrowed from Bootstrap
  input, textarea, select {

    &:focus:required:invalid {

      &:focus {
        background: fade(@link-color, 5%);
        border-color: @link-color;
        box-shadow: none; // Override Firefox default styles
      }
    }
  }

  // Remove extra space for the last element in the container
  & > :last-child {
    margin-bottom: 0;

    & > :last-child {
      margin-bottom: 0;

      & > :last-child {
        margin-bottom: 0;
      }
    }
  }
}

// Posts with Chinese characters
[lang=zh] {
  text-align: justify; // Workaround solution for post with chinese
}

// Fix empty space when a paragraph starts with some asian punctuation marks
.margin-fix:first-letter {
  margin-left: -.6em;
}

// Tweet button margin fix
.tweet {
  margin-top: @space;
}

// Button styles
.btn {
  display: inline-block;
  padding: 6px 20px;
  .helvetica;
  cursor: pointer;
  background: @text-color;
  outline: none;

  // Redefine overrides here to pass recess syntax check
  &:link, &:visited {
    color: @background-color;

    &:focus, &:hover {
      color: @background-color;
      background: @link-color;
    }
  }
}

// Broser frame for images in category "work"
.browser {
  position: relative;
  padding-top: 20px;
  margin: 0 0 40px !important;
  background: rgba(0, 0, 0, .05);
  border-radius: 5px 5px 0 0;

  &:before {
    position: absolute;
    top: 6px;
    left: 8px;
    display: block;
    width: 8px;
    height: 8px;
    background: rgba(0, 0, 0, .15);
    border-radius: 50%;
    content: "";
  }

  img {
    margin: 0;
    box-shadow: rgba(0, 0, 0, .05) 0 -1px 0 0;
  }
}

// Special paragraph with an icon
.note, .store, .download {
  @iconSize: 40px;
  padding-left: (@iconSize * 1.25);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: @iconSize @iconSize;
}

.note     { background-image: url("data:image/svg+xml,<svg width='40' height='40' xmlns='http://www.w3.org/2000/svg'><path d='M27,0H4v40h32V9L27,0z M31,35H9V5h15l7,7V35z'/></svg>"); }
.store    { background-image: url("data:image/svg+xml,<svg width='40' height='40' xmlns='http://www.w3.org/2000/svg'><path d='M20,0C8.954,0,0,8.954,0,20s8.954,20,20,20s20-8.954,20-20S31.046,0,20,0z M5,20c0-7.806,5.964-14.214,13.583-14.929 v3.574c-3.852,0.757-6.083,3.24-6.083,6.407c0,3.492,2.627,5.292,6.479,6.588c2.664,0.899,3.816,1.764,3.816,3.131 c0,1.44-1.404,2.232-3.456,2.232c-2.34,0-4.463-0.756-5.975-1.584l-1.08,4.211c1.368,0.792,3.708,1.44,6.119,1.548v3.734 C10.87,34.115,5,27.744,5,20z M21.931,34.862v-3.936c4.14-0.72,6.407-3.455,6.407-6.659c0-3.239-1.729-5.219-6.012-6.73 c-3.059-1.152-4.319-1.908-4.319-3.096c0-1.008,0.756-2.016,3.095-2.016c2.592,0,4.247,0.827,5.184,1.224l1.044-4.067 c-1.188-0.576-2.808-1.08-5.22-1.188V5.166C29.393,6.194,35,12.434,35,20C35,27.629,29.301,33.912,21.931,34.862z'/></svg>"); }
.download { background-image: url("data:image/svg+xml,<svg width='40' height='40' xmlns='http://www.w3.org/2000/svg'><path d='M29.982,5.825c-0.469,0-0.922,0.074-1.375,0.142C26.867,2.87,23.65,0.808,20,0.808c-3.729,0-6.948,2.093-8.661,5.14 c-0.439-0.059-0.875-0.122-1.321-0.122C4.513,5.825,0,10.468,0,16c0,5.533,4.495,10,10,10h7v6h-5l8,8l8-8h-5v-6h7 c5.508,0,10-4.467,10-10C40,10.469,35.489,5.825,29.982,5.825z M30,21H10c-2.751,0-5-2.398-5-5.167c0-2.749,2.124-5.09,5.051-5.09 c1.73-0.001,2.464,0.587,3.394,1.203c0-1.807,2.229-6.122,6.555-6.122c2.496,0,3.952,2.242,4.441,2.735 c-1.945,1.957-2.845,4.457-2.412,7.752h0.691c0.573-2.291,2.455-5.557,7.279-5.557c2.749,0,5,2.311,5,5.078 C35,18.602,32.749,21,30,21z'/></svg>"); }

// Reference notes and links in post
.reflist {
  font-size: .9em;
  font-style: italic;
}

.cite, .ref {
  border-bottom: none !important;

  &:target {
    color: @link-color;
    text-shadow: 0 2px 15px @link-color;
  }
}

// Post list in "work" and "note"
.list { // ul.list

  li {
    margin: 0 0 (@space * .2);
    overflow: hidden;

    h2 {
      .font-face;

      time {
        color: fade(@text-color, 30%);
      }

      time + a {
        line-height: 0; // An infinite symbol next to the post date, need line-height: 0 to make vertical-align work
        vertical-align: 3px;
      }

      span {
        display: inline-block;
        width: .5em;
        text-align: center;
      }
    }

    h2 {
      font-size: (@base-font-size * 2);
      font-weight: normal;
    }

    .txt {
      margin: (@space / 5) 0 @space;
    }
  }

  &:last-child {

    li:last-child {
      margin-bottom: 0;
    }
  }
}

footer {
  .helvetica;

  & {
    font-size: (@base-font-size / 2 - 1px);
  }
}

// FlexSlider Necessary Styles
.flexslider {

  // Slides
  ul {
    margin: 0;
    list-style: none;
  }

  li {
    display: none;
    cursor: pointer;
    -webkit-backface-visibility: hidden; // Hide the slides before the JS is loaded, this avoids image flashing

    &:first-child {
      display: block; // Display the first image when scripts are not ready
    }

    .flex-caption {
      margin: -30px 0 30px;
      .helvetica;
    }
  }
}

// FlexSlider - No JavaScript fallback
.no-js .flexslider ul li:first-child { display: block; }

// Media query stack
@media (max-width: 640px) {
  body {
    font-size: (@base-font-size * 0.8);
  }
}

@media (max-width: 480px) {
  .navigation li {
    display: block;

    a {
      display: block;
      padding-top: 1em;
      padding-bottom: 1em;
    }
  }
}

// All iOS devices, the easiest way
@media (max-device-width: 480px), (max-device-width: 1024px) {
  .wrapper {
    -webkit-text-size-adjust: none;
  }
}


Cleaned up LESS to have consistent formating.

@import "bootstrap/less/bootstrap";

// Variables

@brand-primary: #4B979D;
@gray-lighter: #f2f2f2;
@circle-border: @gray-lighter;
@title-color: @gray-lighter;
@btn-hover: #357177;
@title-line-height: 1.5;
@listing-line-height: 1.5;
@circle-bkg-color: #fff;
@title-bar-height: 3em;
@category: #f2f2f2;
@panel-default-border: white;
@panel-default-heading-bg: @gray-lighter;
@panel-primary-border: white;
@border-radius-base: 0px;

// Fonts

@font-face {
  font-family: 'Roboto';
  src: font-url('Roboto-Thin/Roboto-Thin-webfont.eot');
  src: font-url('Roboto-Thin/Roboto-Thin-webfont.eot?#iefix') format('embedded-opentype'),
       font-url('Roboto-Thin/Roboto-Thin-webfont.woff') format('woff'),
       font-url('Roboto-Thin/Roboto-Thin-webfont.ttf') format('truetype'),
       font-url('Roboto-Thin/Roboto-Thin-webfont.svg#RobotoRegular') format('svg');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: font-url('Roboto-Light/Roboto-Light-webfont.eot');
  src: font-url('Roboto-Light/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
       font-url('Roboto-Light/Roboto-Light-webfont.woff') format('woff'),
       font-url('Roboto-Light/Roboto-Light-webfont.ttf') format('truetype'),
       font-url('Roboto-Light/Roboto-Light-webfont.svg#RobotoRegular') format('svg');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: font-url('Roboto-Regular/Roboto-Regular-webfont.eot');
  src: font-url('Roboto-Regular/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
       font-url('Roboto-Regular/Roboto-Regular-webfont.woff') format('woff'),
       font-url('Roboto-Regular/Roboto-Regular-webfont.ttf') format('truetype'),
       font-url('Roboto-Regular/Roboto-Regular-webfont.svg#RobotoRegular') format('svg');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: font-url('Roboto-Medium/Roboto-Medium-webfont.eot');
  src: font-url('Roboto-Medium/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),
       font-url('Roboto-Medium/Roboto-Medium-webfont.woff') format('woff'),
       font-url('Roboto-Medium/Roboto-Medium-webfont.ttf') format('truetype'),
       font-url('Roboto-Medium/Roboto-Medium-webfont.svg#RobotoRegular') format('svg');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: font-url('Roboto-Bold/Roboto-Bold-webfont.eot');
  src: font-url('Roboto-Bold/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
       font-url('Roboto-Bold/Roboto-Bold-webfont.woff') format('woff'),
       font-url('Roboto-Bold/Roboto-Bold-webfont.ttf') format('truetype'),
       font-url('Roboto-Bold/Roboto-Bold-webfont.svg#RobotoRegular') format('svg');
  font-weight: 700;
  font-style: normal;
}

// HMTL Tag Styles

h1, h2, h3, h4, h5, h6, p, body {
  font-family: 'Roboto', Serif;
}

// Additions to Bootstrap classes

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu .dropdown-menu.pull-left{left:-100%;}

.navbar {
  .navbar-header {
    .make-md-column(3);
    .make-lg-column(3);
  }
  .location {
    font-size: 14px;
    font-weight: 500;
    .time {
      font-size: 18px;
      font-weight: 300;
    }
  }
  .profile {
    margin-top: 14px;
    font-size: 14px;
    font-weight: 500;
  }
}

.btn-primary {
  float: right;
}

.panel {
  width: 100%;
  box-shadow: none;
  .panel-body {
    padding: 0;
  }
}

// Custom classes for semantic mark-up

.left-sidebar {
  .make-md-column(3);
  .make-lg-column(3);
  h1 {
    font-weight: 100;
    font-size: 1.8em;
    text-transform: uppercase;
  }
}

.main {
  .make-md-column(9);
  .main-heading {
    .row;
    .main-head {
      .make-lg-column(6);
      .make-md-column(6);
      font-weight: 300;
      font-size: 3em;
    }
    .patient-size {
      .row;
      .make-md-column(4);
      font-size: 18px;
      margin-top: 42px;

    }
    .export-btn {
      .make-lg-column(6);
      .make-md-column(2);
      .btn-primary;
      .pull-right;
      margin-top: 24px;
      text-transform: uppercase;
    }
  }
}

.category {
  .row;
  > * {
    height: 100%;
    vertical-align: baseline;
    line-height: 2em;
  }
  background-color: @category;
  .category-title {

    .make-md-column(6);
    .make-lg-column(6);
    margin-bottom: 0;
    font-size: 1.5em;
    font-weight: 700;
    text-transform: uppercase;

  }
  .category-header-percent {
    .make-lg-column(2);
    .make-md-column(2);
    .title-circle {
      height: 42px;
      width: 42px;
      border-radius: 21px;
      background-color: @circle-bkg-color;
      margin: auto;
      padding-top: 5px;
      text-align: center;
      font-size: 24px;
    }
  }
  .category-header-fraction {
    .make-md-column(2);
    .make-lg-column(2);
    font-weight: 700;
    font-size: 18px;
  }
}

.row {
  margin-top: 1em;
  > * {
    vertical-align: middle;
  }
  .measure {
    .make-md-column(4);
    .make-sm-column(4);
    padding-top: 10px;
    font-size: 18px;
    font-weight: 500;
  }
  .measure-subtitle {
    .make-md-column(2);
    .make-sm-column(2);
    padding-top: 15px;
    font-weight: 500;
  }
  .percent-listing {
    .make-lg-column(2);
    .make-md-column(2);
    height: 78px;
    .circle-listing {
      height: 75px;
      width: 75px;
      border-radius: 35px;
      background-color: @circle-bkg-color;
      border: 2px solid @circle-border;
      margin: 0 auto;
      padding-top: 12px;
      text-align: center;
      vertical-align: middle;
      font-weight: 200;
      font-size: 28px;
    }
  }
  .fraction-listing {
    padding-top: 10px;
    .make-md-column(2);
    .make-sm-column(2);
    text-align: center;
    height: 75px;
    font-size: 18px;
    > * {
      width: 40px;
      font-weight: 500;
    }
    .numerator {

    }
    .denominator{
      border-top: 1px solid black;
    }
  }
  .patient-btn {
    margin-top: 16px;
    .btn;
    .btn-default;
    text-transform: uppercase;
  }
}

@import "bootstrap/less/bootstrap";

// Variables

@brand-primary: #4B979D;
@gray-lighter: #f2f2f2;
@circle-border: @gray-lighter;
@title-color: @gray-lighter;
@btn-hover: #357177;
@title-line-height: 1.5;
@listing-line-height: 1.5;
@circle-bkg-color: #fff;
@title-bar-height: 3em;
@category: #f2f2f2;
@panel-default-border: white;
@panel-default-heading-bg: @gray-lighter;
@panel-primary-border: white;
@border-radius-base: 0px;

// Fonts

@font-face {
    font-family: 'Roboto';
    src: font-url('Roboto-Thin/Roboto-Thin-webfont.eot');
    src: font-url('Roboto-Thin/Roboto-Thin-webfont.eot?#iefix') format('embedded-opentype'),
         font-url('Roboto-Thin/Roboto-Thin-webfont.woff') format('woff'),
         font-url('Roboto-Thin/Roboto-Thin-webfont.ttf') format('truetype'),
         font-url('Roboto-Thin/Roboto-Thin-webfont.svg#RobotoRegular') format('svg');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: font-url('Roboto-Light/Roboto-Light-webfont.eot');
    src: font-url('Roboto-Light/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
         font-url('Roboto-Light/Roboto-Light-webfont.woff') format('woff'),
         font-url('Roboto-Light/Roboto-Light-webfont.ttf') format('truetype'),
         font-url('Roboto-Light/Roboto-Light-webfont.svg#RobotoRegular') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: font-url('Roboto-Regular/Roboto-Regular-webfont.eot');
    src: font-url('Roboto-Regular/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         font-url('Roboto-Regular/Roboto-Regular-webfont.woff') format('woff'),
         font-url('Roboto-Regular/Roboto-Regular-webfont.ttf') format('truetype'),
         font-url('Roboto-Regular/Roboto-Regular-webfont.svg#RobotoRegular') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: font-url('Roboto-Medium/Roboto-Medium-webfont.eot');
    src: font-url('Roboto-Medium/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         font-url('Roboto-Medium/Roboto-Medium-webfont.woff') format('woff'),
         font-url('Roboto-Medium/Roboto-Medium-webfont.ttf') format('truetype'),
         font-url('Roboto-Medium/Roboto-Medium-webfont.svg#RobotoRegular') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: font-url('Roboto-Bold/Roboto-Bold-webfont.eot');
    src: font-url('Roboto-Bold/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         font-url('Roboto-Bold/Roboto-Bold-webfont.woff') format('woff'),
         font-url('Roboto-Bold/Roboto-Bold-webfont.ttf') format('truetype'),
         font-url('Roboto-Bold/Roboto-Bold-webfont.svg#RobotoRegular') format('svg');
    font-weight: 700;
    font-style: normal;
}

// Additions to Bootstrap classes

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu .dropdown-menu.pull-left{left:-100%;}

h1, h2, h3, h4, h5, h6, p, body {
	font-family: 'Roboto', Serif;
}

.navbar {

  .navbar-header {
    .make-md-column(3);
    .make-lg-column(3);
  }
  .location {
    font-size: 14px;
    font-weight: 500;
    .time {
      font-size: 18px;
      font-weight: 300;
    }
  }
  .profile {
    margin-top: 14px;
    font-size: 14px;
    font-weight: 500;
  }
}

.btn-primary {
  float: right;
}

.panel {
  width: 100%;
  box-shadow: none;
  .panel-body {
    padding: 0;
  }
}

// Custom classes for semantic mark-up

.left-sidebar {
  .make-md-column(3);
  .make-lg-column(3);
  h1 {
    font-weight: 100;
    font-size: 1.8em;
    text-transform: uppercase;
  }
}
.main {
  .make-md-column(9);

  .main-heading {
    .row;
    .main-head {
      .make-lg-column(6);
      .make-md-column(6);
      font-weight: 300;
      font-size: 3em;
    }
    .patient-size {
      .row;
      .make-md-column(4);
      font-size: 18px;
      margin-top: 42px;

    }
    .export-btn {
      .make-lg-column(6);
      .make-md-column(2);
      .btn-primary;
      .pull-right;
      margin-top: 24px;
      text-transform: uppercase;
    }
  }
}

.category {
  .row;
  > * {
    height: 100%;
    vertical-align: baseline;
    line-height: 2em;
  }
  background-color: @category;

  .category-title {

    .make-md-column(6);
    .make-lg-column(6);
    margin-bottom: 0;
    font-size: 1.5em;
    font-weight: 700;
    text-transform: uppercase;

  }
  .category-header-percent {
    .make-lg-column(2);
    .make-md-column(2);

    .title-circle {
      height: 42px;
      width: 42px;
      border-radius: 21px;
      background-color: @circle-bkg-color;
      margin: auto;
      padding-top: 5px;
      text-align: center;
      font-size: 24px;
    }
  }
  .category-header-fraction {
    .make-md-column(2);
    .make-lg-column(2);
    font-weight: 700;
    font-size: 18px;
  }
}

.row {
  margin-top: 1em;
  > * {
    vertical-align: middle;
  }

  .measure {
    .make-md-column(4);
    .make-sm-column(4);
    padding-top: 10px;
    font-size: 18px;
    font-weight: 500;
  }
  .measure-subtitle {
    .make-md-column(2);
    .make-sm-column(2);
    padding-top: 15px;
    font-weight: 500;
  }
  .percent-listing {
    .make-lg-column(2);
    .make-md-column(2);
    height: 78px;
    .circle-listing {
      height: 75px;
      width: 75px;
      border-radius: 35px;
      background-color: @circle-bkg-color;
      border: 2px solid @circle-border;
      margin: 0 auto;
      padding-top: 12px;
      text-align: center;
      vertical-align: middle;
      font-weight: 200;
      font-size: 28px;
    }
  }
  .fraction-listing {
    padding-top: 10px;
    .make-md-column(2);
    .make-sm-column(2);
    text-align: center;
    height: 75px;
    font-size: 18px;
    > * {
      width: 40px;
      font-weight: 500;
    }

    .numerator {

    }
    .denominator{

      border-top: 1px solid black;

    }
  }
  .patient-btn {
    margin-top: 16px;
    .btn;
    .btn-default;
    text-transform: uppercase;
  }
}


attempt to hide carousel extra images as they load

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


[Minor Revison] Clean Up `shame.less` File

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/BrightMahi/aacBuyerNew.git/'


Add backend less file

Add backend less file

/*

Home

Subelement

*/

.page-tree {
    width: 300px;
    list-style-type: none;
    color: #555555;
    float: left;

    .page-tree-item {

        .page-tree-item-link {
            display: block;
            height: 36px;
            line-height: 36px;
            background: #f5f5f5;

            &:hover {
                background: #dddddd;
            }

            .page-tree-item-collapse {
                width: 36px;
                height: 36px;
                display: inline-block;
                text-align: center;
                background: #f5f5f5;
                visibility: hidden;
                &:hover {
                    background: #bbbbbb;
                }

                .page-tree-collapse-icon {
                    -webkit-transform: rotate(0deg);
                    -webkit-transition: all 0.2s;
                }

                &.visible {
                    visibility: visible;
                }
            }
            .page-tree-item-title {
                display: inline-block;
                padding-left: 0px;
            }

            &.open > .page-tree-item-collapse > {
                .page-tree-collapse-icon {
                    -webkit-transform: rotate(90deg);
                }
            }
        }

    }

    .page-tree {
        .page-tree-item-link {
            padding-left: 36px;
        }
        .page-tree {
            .page-tree-item-link {
                padding-left: 72px;
            }
            .page-tree {
                .page-tree-item-link {
                    padding-left: 98px;
                }
            }
        }
    }
}

.page-editor {
    margin-left: 320px;
    padding: 20px;

    input.title {
        font-size: 24px;
        line-height: 40px;
        padding: 0 20px;
        border: 1px solid #FFFFFF;

        &:hover, &:focus {
            border: 1px solid #ddd;
        }
    }
}

error: pathspec 'backend/client/css/all.less' did not match any file(s) known to git


fix(Button): less lint fix

fix(Button): less lint fix

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/seekinternational/seek-asia-style-guide.git/'


Revert "Active tab fix"

Revert "Active tab fix"

This reverts commit 25501678c9c4f5d27103e6be70ac902bba5b7d72.

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/bolotyuh/portfolio.git/'


Comment block for each element

Comment block for each element

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/putterschool/styleguide.git/'


Add nprogress for page loading (#2016)

Add nprogress for page loading (#2016)

/* Make clicks pass-through */
#nprogress {
  pointer-events: none;
}

#nprogress .bar {
  background: #2db7f5;
  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  border-radius: 10px;
}

/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #2db7f5, 0 0 5px #2db7f5;
  opacity: 1;
  transform: rotate(3deg) translate(0px, -4px);
}

/* Remove these to get rid of the spinner */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 15px;
  right: 15px;
}

#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;
  border: solid 2px transparent;
  border-top-color: #2db7f5;
  border-left-color: #2db7f5;
  border-radius: 50%;
  animation: nprogress-spinner 400ms linear infinite;
}

.nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}

.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
  position: absolute;
}

@keyframes nprogress-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

error: pathspec 'site/theme/static/nprogress.less' did not match any file(s) known to git


Add social login buttons wrap

Add social login buttons wrap

fatal: unable to access 'https://github.com/pitamar/Rocket.Chat.git/': The requested URL returned error: 403


adding build process

adding build process

@import url('../../../css/core/vars.less');

@primary-color: #1abc9c;
@dark-color: #323538;
@bg-dark-color: #323538;

#player {
	display: block;
	clear:both;
}
@media (min-width: 768px) {
	.youtube-toolbar .donation{
		display: none;
	}
}
@media (min-width: 1024px) {
	.donation {
		display: block;

		li form {
			padding: 6px;
		}
	}

}
.youtube-toolbar {
	position: relative;
	z-index: 1032;
	margin: 0;

	.navbar-inner {
		border-radius: 0;
	}

	li > button {
		padding: 8px 20px;
		box-shadow: inset 0 0 0 #000;
		border: none;
		border-bottom: 4px solid #333;
		background: transparent;
		color:whitesmoke;
	}

	.nav .current-playlist-info .dropdown-menu .active > a,
	.nav .current-playlist-info .dropdown-menu  a:hover {
		background: @primary-color;
	}

	.volume-master {
		position: relative;
		.slider-container {
			position: absolute;
			bottom: 40px;
			left: 0px;
			width: 20px;
			padding: 11px 19px;
			background: darken(@dark-color, 3%);
			display: none;
		}
		.volume-slider {
			left: 2px;
			border-width: 7px;
			border-color: darken(@dark-color, 5%);
			width: 2px;

			.ui-slider-handle {
				border-radius: 50%;
				left: -9px;
				background: @primary-color;

				&:active, &:focus {
					outline: none;
				}
			}
		}
		&:hover .slider-container {
			display: block;
		}
		.icon-volume-off {
			display: none;
		}
		&.volume-mute {
			.icon-volume-off {
				display: inline-block;
			}

			.icon-volume-up {
				display: none;
			}
		}
	}
}

.youtube-player .current-playlist-info {
	.playlist-provider-item {
		height: 55px;

		img {
			width: 60px;
		}
	}
}

.youtube-player {
	z-index: 1031;
	.youtube-toolbar.navbar-inner {
		box-shadow: 0 0px 10px 2px rgba(0, 0, 0, 0.56);
		background: #323538;
		border: none;
	}
	> .navbar-inner {
		border-color: #555;
	}
	.container-fluid {
		padding: 0;
	}
	.progress {
		position: absolute;
		left:0;
		bottom: 0;
		z-index: 9;
	}
	.dropdown-menu {
		box-shadow: 0 0 5px black;
		background: @bg-dark-color;
		border-radius: 0;

		.track-info,
		.playlist-info {
			width: 400px;
			overflow: auto;
			white-space: pre-line;
			padding: 0 10px;
			color: white;
			max-height: 250px;
			word-wrap: break-word;
		}
	}

	.current-track-info {
		font-family: Asap;
		.btn {
			background-color: #1abc9c;
			background-image: none;
			color: white;
			text-shadow: none;
			outline: none;
		}
		.btn.dropdown-toggle {
			padding: 10px;
			margin: 0;
			border: 0;
			border-radius: 0;
			.caret {
				border-top-color: #fff;
				border-bottom-color: #fff;
			}
		}

		.dropup > .dropdown-menu:after {
			left: 18px;
		}

	}

	.current-track-info-container {
		.btn.dropdown-toggle {
			padding: 1px;
			height: 40px;

			.caret {
				margin-top: 16px;
				margin-right: 8px;
			}
		}
		.yt-media-title {
			display: inline-block;
			width: 450px;
			line-height: 38px;

			img {
				height: 38px;
				margin-right: 5px;
			}
		}
	}
}

.ytplayer {
	z-index: 10;
}
.yt-player {
	z-index: 1000;
	position: absolute;
	left: 0;
	top:0;
	box-shadow: 1px 0px 15px 1px rgba(0, 0, 0, .9);
	background: rgba(0,0,0,.8);
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transform: translate3d(0,20%,0);
	transform: translate3d(0,20%,0);
}
.show-youtube-player .yt-player {
	-webkit-transform: translate3d(0,-100%,0);
	transform: translate3d(0,-100%,0);
}
.youtube-toolbar {
	position: relative;
	z-index: 1032;
	margin: 0;
}
.youtube-toolbar .navbar-inner {
	border-radius: 0;
}
.navbar .youtube-toolbar .nav .divider-vertical {
	margin: 0;
	border-color: #2c2c2c;
}
.youtube-toolbar li > button {
	padding: 8px 20px;
	box-shadow: inset 0 0 0 #000;
	border: none;
	border-bottom: 4px solid #333;
	background: transparent;
	color:whitesmoke;
}

error: pathspec 'src/js/modules/youtube-player/youtube-player.less' did not match any file(s) known to git


cdp panel.less config import removed

cdp panel.less config import removed

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/marekkolac/ctrainss.git/'


Decreased the font size of the front title @bp_lg

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/fadeit/fadeitdk.git/'


added styling on the input fields

added styling on the input fields

fatal: unable to access 'https://github.com/adeubank/meteor-demo.git/': The requested URL returned error: 403