Makes modal header slightly shorter.

Makes modal header slightly shorter.

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


use font-size-base var

use font-size-base var

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/AlexKenbo/advercabinet.git/'


text transform uppercase

text transform uppercase

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/dedalozzo/pit-bootstrap.git/'


add less

add less

// COLOR PALETTE
@background: #211513;
@foreground: #bdbdbd;
/* BLUES */

/* light*/           /*Dark*/
@c_piel_yellow_0: #f1fa8c; @c_piel_yellow_1: #E6DB74; @c_piel_yellow_2: #cddc39;@c_piel_yellow_3: #cddc39; @c_piel_yellow_4: #ffff00;
@c_pulpa_0: #ffcc80; @c_pulpa_1: #ffe082;
@c_hojas_0: #50fa7b; @c_hojas_1: #1de9b6; @c_hojas_2: #00c853; @c_hojas_3: #10AB76;
@c_nubes_0: #80d8ff; @c_nubes_1: #42a5f5; @c_nubes_2: #00b0ff;
@c_nada_0: #EEEEEE;  @c_nada_1: #d7ccc8;
@c_piel_orange_0: #ff7043;

/* Color Material */
@blueGrey-900: #263238;
@indigo-900: #1a237e;
@lightGreen-900: #33691e;
@grey-100: #f5f5f5;
@grey-200: #eeeeee;
@grey-400: #bdbdbd;
@grey-500: #9e9e9e;
@grey-700:#616161;
@grey-800: #424242;
@red-500: #f44336;

/* ACCENTS */
@yellow-A200: #FFFF8D;
@red-A400: #ff1744;
@blue-A400: #2979ff;
@lightGreen-A400: #76ff03;

@green-500: #4caf50;
@deepOrange-400: #ff7043;
@deepOrange-300: #ff8a65;

/*

********************************************
********************************************

*/

// STYLING

/* Editor area */
.CodeMirror, .CodeMirror-scroll {
    background-color: @background;
    color: @grey-400;
}

#editor-holder .CodeMirror,
#editor-holder .CodeMirror-scroll {
    background-color: @background;
    color: @foreground;
}

.cm-m-css.cm-tag {
    color: @deepOrange-400;
}

/* highlight for the active line (View > Highlight Active Line) */
.CodeMirror-focused .CodeMirror-activeline-background {
    background: @red-A400;
}

.show-line-padding .CodeMirror-focused .CodeMirror-activeline-background {
    box-shadow: inset 15px 0 0 0 #000;
}

.CodeMirror-focused .CodeMirror-activeline {
    .CodeMirror-gutter-elt {
        background: rgba(0, 0, 0, 0.2); color: #fff;
    }
    .inline-widget .CodeMirror-gutter-elt {
        color: @grey-800;
    }
}

/************************************ atributos  *************************************/
.cm-atom,
.cm-string,
.cm-string-2,
.cm-hr {
    color: @deepOrange-300;
}
/*_____________________________________________________________________________*/
.cm-attribute,
.cm-plus {
    color: @deepOrange-400;
}

.cm-number {
    color: @grey-200;
}

.cm-def,
.cm-property {
    color: @deepOrange-400;
}

.cm-variable,
.cm-operator,
.cm-meta,
.cm-bracket {
    color: @grey-500;
}

.cm-variable-2 { color: @grey-400;}
.cm-variable-3 { color: @grey-200;}

// VARIABLE COLORS FOR PHP
.cm-m-clike.cm-variable { color: @grey-400;}
.cm-m-clike.cm-variable-2 { color: @deepOrange-400;}
.cm-m-clike.cm-operator { color: @grey-500;}
.cm-comment { color: @grey-800;}
.cm-error,
.cm-minus { color: @grey-200;
}
.cm-header { color: #d85896;}
.cm-link { color: #b77fdb;
    text-decoration: none;
}
.cm-rangeinfo { color: #6c71c4;}

.cm-keyword,
.cm-qualifier,
.cm-builtin,
.cm-tag,
.cm-quote { color: @green-500;
}

// EXTRA CSS
.CodeMirror-searching {
    background-color: @lightGreen-900;
    &.searching-current-match {
        background-color: @green-500;
    }
}
.CodeMirror-cursor {
    border-left: 1px solid #fff !important;
}
.CodeMirror-gutters {
    background-color: @background;
    border-right: none;
}

/***** numeración de cada linea ******/
.CodeMirror-linenumber { color: @grey-700;}
/*_____________________________________________________________________*/

.CodeMirror .CodeMirror-selected {
    background: @deepOrange-400;
}

/***** seleccion de texto ******/

.CodeMirror-focused .CodeMirror-selected {
    background: @grey-800;
    border-bottom-left-radius: 3px;
}
/*______________________________________________________________________*/

/*****  seleccion de corchetes ******/
.CodeMirror-matchingbracket,
.CodeMirror-matchingtag {
    background-color: transparent;
    border-bottom: 2px solid @lightGreen-A400;
    color: @green-500;
}
/*______________________________________________________________________*/

.CodeMirror-matchingbracket {
    color: @green-500!important;
}

.CodeMirror-overwrite .CodeMirror-cursor {
    border-left: none !important;
    border-bottom: 1px solid #fff;
}

.CodeMirror {
    .CodeMirror {
        background: transparent;
    }
    .CodeMirror .CodeMirror-gutters {
        background: transparent;
        border-right: none;
    }
    .CodeMirror .CodeMirror-activeline-background {
        background: transparent;
    }
    .CodeMirror .CodeMirror-activeline .CodeMirror-gutter-elt {
        background: transparent;
        color: @grey-800;
    }
    .CodeMirror-focused .CodeMirror-activeline-background {
        background: @indigo-900;
    }
    .CodeMirror-focused .CodeMirror-activeline {
        .CodeMirror-gutter-elt {
            background: rgba(0, 0, 0, 0.2);
            color: @grey-400;
        }
    }
}

.CodeMirror-foldgutter-open:after {
    color: @grey-800;
}

.CodeMirror-foldgutter-folded:after {
    color: @deepOrange-400;
}

.CodeMirror.over-gutter,
.CodeMirror-activeline {
    .CodeMirror-foldgutter-open:after {
        color: @grey-800;
    }
}

.CodeMirror-foldmarker {
    border-color: @foreground;
    color: @grey-500;
    background-color: @background;
    padding: 0 5px;
}

// NON-EDITOR STYLING
.image-view,
.not-editor {
    background-color: @background;
}

.view-pane .image-view {
    color: @grey-500;
}

.quick-view-highlight {
    background: @blueGrey-900;
}

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


display inline-block is no longer !important

fatal: unable to access 'https://github.com/dedalozzo/pit-bootstrap.git/': The requested URL returned error: 403


feat(app): 2573 visited link darker

feat(app): 2573 visited link darker

Closes #2573

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/NCI-GDC/portal-ui-legacy.git/'


updated styles

updated 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/Imaflora/atlasagropecuario.git/'


初始化项目

初始化项目

.box-shadow(@style, @c) when (iscolor(@c)) {
  box-shadow:         @style @c;
  -webkit-box-shadow: @style @c;
  -moz-box-shadow:    @style @c;
}
.box-shadow(@style, @alpha: 50%) when (isnumber(@alpha)) {
  .box-shadow(@style, rgba(0, 0, 0, @alpha));
}
.box {
  div { .box-shadow(0 0 5px, 30%) }
}

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


Increase transition time

Increase transition time

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


EA: added a gray border to the widget

EA: added a gray border to the widget

// Base Elements
body {
  background: transparent;
  font-family: 'Lato', sans-serif;
  padding: 10px;
}

// Bootstrap overrides
.input-group .form-control:first-child {
  border-right: 0;

  &:focus {
    border-color: @input-border;
    .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));
  }
}

.input-group-btn:last-child  {
  > .btn,
  > .btn-group {
    margin-left: 0;
  }
}

html.no-flash {
  .input-group {
    width: 100%;

    .form-control {
      width: 100%;
      border-right: 1px solid @input-border;
      border-radius: @border-radius-base;
    }

    .input-group-btn {
      display: none;
    }
  }
}

html.lt-ie9 .fade {
  visibility: hidden;

  &.in {
    visibility: visible;
  }
}

// Base Referral SaaSquatch elements
.squatch-container {
  padding: 0;
  width: 500px;
  position: relative;
  overflow: hidden;

  html.lt-ie9 & {
    border: 1px solid @gray-lighter;
  }
}

.squatch-container-popup {
  .box-shadow(0 2px 4px rgba(0,0,0,.5));
  background: @white;
  height: 490px;
}

.squatch-body {
  padding: @body-padding;
}

.squatch-header-close {
  position: absolute;
  top: 4px;
  right: 6px;
  background: transparent;
  border: 0;
  color: @blue;
  font-size: @font-size-xs;

  &:hover {
    text-decoration: underline;
  }

  .squatch-container-embed & {
    display: none;
  }
}

.squatch-title,
.squatch-lead,
.squatch-cta {
  text-align: center;
}

.squatch-title {
  margin: 0 0 20px;
  color: @blue;
}

.squatch-lead {
  font-size: @font-size-sm;
}

.squatch-cta {
  margin: 0 0 24px;

  b {
    color: @gray-darker;
  }
}

#squatch-share-link {
  color: @text-color;
  background: transparent;
  cursor: text;
}

#squatch-share-notification {
  position: absolute;
  top: 10px;
  right: 156px;
  z-index: 100;
}

.squatch-stats {
  .transition-transform(.3s cubic-bezier(.65, 0, .35, 1));
  .translate(0, 0);
  background: @white;
  overflow: hidden;
  position: relative;
  z-index: 110;

  .squatch-stats-body {
    padding: 15px @body-padding;
    border-top: 1px solid @gray-lighter;
  }

  .squatch-stats-title {
    margin: 5px 0 7px;
    text-align: center;
    color: @gray-darker;
    font-weight: bold;

    html.lt-ie9 & {
      margin: 0 0 7px;
    }
  }

  .squatch-stats-body-actions {
    text-align: center;

    .btn {
      margin-left: @grid-gutter-width;
      width: 120px;

      &:first-child {
        margin-left: 0;
      }

      .squatch-container-embed &[data-close-panel] {
        display: none;
      }
    }
  }

  &.open {
    .translate(0, -207px);

    html.lt-ie9 & {
      top: -207px;
    }
  }
}

.squatch-progress {
  .progress {
    border: 1px solid darken(@gray-light, 5%);
  }

  .progress-bar {
    .box-shadow(1px 0 0 darken(@gray-light, 5%));
  }

  .progress-legend {
    width: @line-height-computed;
    float: left;
    margin: 0 10px 0 0;
  }
}

.squatch-actions {
  .translate(0, 0);
  .transition-transform(.3s cubic-bezier(0,0,.58,1));
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 120;
  background: @white;
  text-align: center;
  padding: 15px @body-padding 0;

  html.lt-ie9 & {
    display: block;
  }

  .squatch-stats.open + & {
    .translate(0, 81px);

    html.lt-ie9 & {
      display: none;
    }
  }

  .squatch-container-embed & {
    display: none;
  }
}

.squatch-attribution {
  text-align: center;
  margin: 9px 0;
  font-size: 9px;
  color: lighten(@gray-light, 8%);
}

.squatch-referrals-container {
  margin: 10px 0 11px;
  height: 209px;
  overflow: hidden;
}

.squatch-referrals {
  margin-bottom: 209px;
  border-collapse: separate;
  position: relative;
  width: 100%;

  td {
    padding-top: 15px;
    padding-bottom: 14px;
    vertical-align: top;

    &:first-child {
      width: 180px;
      padding-left: 20px;
    }

    &:last-child {
      width: 142px;
      padding-right: 20px;
    }
  }

  tr {
    td {
      border-bottom: 1px solid @gray-lighter;
    }

    &:last-child td,
    &:nth-child(3n) td {
      border-bottom: 0;
    }
  }

  .squatch-referrals-avatar {
    width: 40px;
    float: left;
    margin-right: 12px;
  }

  .squatch-referrals-heading {
    margin: 2px 0;
  }

  .squatch-referrals-description {
    color: @gray-light;
    font-size: @font-size-xs;
    line-height: 12px;
  }

  .squatch-referrals-icon {
    margin: 10px 7px 0 0;
    float: left;
    font-size: 22px;
  }
}

// Theme-specific elements
.icon-btn {
  border-left: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  text-align: left;

  &:before {
    content: '';
    position: absolute;
    top: -1px;
    left: 0;
    bottom: -1px;
    background: fade(@white, 18%);
    width: 40px;
  }

  .icon {
    width: 42px;
    margin-right: 20px;
  }
}

.btn-email {
  .button-variant(@btn-email-color; @btn-email-bg; @btn-email-border);
}

.btn-facebook {
  .button-variant(@btn-facebook-color; @btn-facebook-bg; @btn-facebook-border);
}

.btn-twitter {
  .button-variant(@btn-twitter-color; @btn-twitter-bg; @btn-twitter-border);
}

.btn[data-clipboard-target] {
  width: 140px;

  &.hover {
    background: darken(@btn-primary-bg, 10%);
    border-color: darken(@btn-primary-border, 12%);
  }
}

// Components

button[data-scroll-element].disabled {
  cursor: default;
}

// Empty referrals list
[data-scroll-limit='0'] {
  &,
  & + .squatch-stats-body-actions {
    display: none;
  }

  & ~ .squatch-attribution {
    margin-top: 20px;
  }
}

// Atomic classes
.text-green {
  color: @green !important;
}

.text-yellow {
  color: @yellow !important;
}

.text-gray {
  color: @gray-light !important;
}

.text-black {
  color: @black !important;
}

// add gray border to widget
.squatch-container {
  border-style: solid;
  border-width: 1px;
  border-color: rgb(161, 161, 161);
  border-radius: 4px;
}


Create test.less

Create test.less

#ul{
	bottom: 84px;
	left: 0;
	margin: 20px 25px;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: -webkit-transform .6s ease;
	&.nduring{
		.s-item{
		    -webkit-transition-duration: 0s;
		}
	}
}
.s-item{
	display: none;
	height: 100%;
	margin: 0 5%;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	width: 90%;
	-webkit-transition: all .6s ease;
	z-index: 1;
	&.next-s{
		display: block;
		opacity: .5;
		pointer-events: auto;
		-webkit-transform: scale(0.9) translate3d(70%, 0, -40px) rotateY(-65deg) skewY(12deg);
	}
	&.prev-s{
		display: block;
		opacity: .5;
		pointer-events: auto;
		-webkit-transform: scale(0.9) translate3d(-70%, 0, -40px) rotateY(65deg) skewY(-12deg);
	}
	&.active{
		display: block;
		opacity: 1;
		pointer-events: auto;
		-webkit-transform: translate3d(0,0,1px);
		z-index: 5;
	}
	img{
		display: block;
		width: 100%;
		height: 100%
	}
}

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


EA: changed so border only shows in portal

// Base Elements
body {
  background: transparent;
  font-family: 'Lato', sans-serif;
  padding: 10px;
}

// Bootstrap overrides
.input-group .form-control:first-child {
  border-right: 0;

  &:focus {
    border-color: @input-border;
    .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));
  }
}

.input-group-btn:last-child  {
  > .btn,
  > .btn-group {
    margin-left: 0;
  }
}

html.no-flash {
  .input-group {
    width: 100%;

    .form-control {
      width: 100%;
      border-right: 1px solid @input-border;
      border-radius: @border-radius-base;
    }

    .input-group-btn {
      display: none;
    }
  }
}

html.lt-ie9 .fade {
  visibility: hidden;

  &.in {
    visibility: visible;
  }
}

// Base Referral SaaSquatch elements
.squatch-container {
  padding: 0;
  width: 500px;
  position: relative;
  overflow: hidden;

  html.lt-ie9 & {
    border: 1px solid @gray-lighter;
  }
}

.squatch-container-popup {
  .box-shadow(0 2px 4px rgba(0,0,0,.5));
  background: @white;
  height: 490px;
}

.squatch-body {
  padding: @body-padding;
}

.squatch-header-close {
  position: absolute;
  top: 4px;
  right: 6px;
  background: transparent;
  border: 0;
  color: @blue;
  font-size: @font-size-xs;

  &:hover {
    text-decoration: underline;
  }

  .squatch-container-embed & {
    display: none;
  }
}

.squatch-title,
.squatch-lead,
.squatch-cta {
  text-align: center;
}

.squatch-title {
  margin: 0 0 20px;
  color: @blue;
}

.squatch-lead {
  font-size: @font-size-sm;
}

.squatch-cta {
  margin: 0 0 24px;

  b {
    color: @gray-darker;
  }
}

#squatch-share-link {
  color: @text-color;
  background: transparent;
  cursor: text;
}

#squatch-share-notification {
  position: absolute;
  top: 10px;
  right: 156px;
  z-index: 100;
}

.squatch-stats {
  .transition-transform(.3s cubic-bezier(.65, 0, .35, 1));
  .translate(0, 0);
  background: @white;
  overflow: hidden;
  position: relative;
  z-index: 110;

  .squatch-stats-body {
    padding: 15px @body-padding;
    border-top: 1px solid @gray-lighter;
  }

  .squatch-stats-title {
    margin: 5px 0 7px;
    text-align: center;
    color: @gray-darker;
    font-weight: bold;

    html.lt-ie9 & {
      margin: 0 0 7px;
    }
  }

  .squatch-stats-body-actions {
    text-align: center;

    .btn {
      margin-left: @grid-gutter-width;
      width: 120px;

      &:first-child {
        margin-left: 0;
      }

      .squatch-container-embed &[data-close-panel] {
        display: none;
      }
    }
  }

  &.open {
    .translate(0, -207px);

    html.lt-ie9 & {
      top: -207px;
    }
  }
}

.squatch-progress {
  .progress {
    border: 1px solid darken(@gray-light, 5%);
  }

  .progress-bar {
    .box-shadow(1px 0 0 darken(@gray-light, 5%));
  }

  .progress-legend {
    width: @line-height-computed;
    float: left;
    margin: 0 10px 0 0;
  }
}

.squatch-actions {
  .translate(0, 0);
  .transition-transform(.3s cubic-bezier(0,0,.58,1));
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 120;
  background: @white;
  text-align: center;
  padding: 15px @body-padding 0;

  html.lt-ie9 & {
    display: block;
  }

  .squatch-stats.open + & {
    .translate(0, 81px);

    html.lt-ie9 & {
      display: none;
    }
  }

  .squatch-container-embed & {
    display: none;
  }
}

.squatch-attribution {
  text-align: center;
  margin: 9px 0;
  font-size: 9px;
  color: lighten(@gray-light, 8%);
}

.squatch-referrals-container {
  margin: 10px 0 11px;
  height: 209px;
  overflow: hidden;
}

.squatch-referrals {
  margin-bottom: 209px;
  border-collapse: separate;
  position: relative;
  width: 100%;

  td {
    padding-top: 15px;
    padding-bottom: 14px;
    vertical-align: top;

    &:first-child {
      width: 180px;
      padding-left: 20px;
    }

    &:last-child {
      width: 142px;
      padding-right: 20px;
    }
  }

  tr {
    td {
      border-bottom: 1px solid @gray-lighter;
    }

    &:last-child td,
    &:nth-child(3n) td {
      border-bottom: 0;
    }
  }

  .squatch-referrals-avatar {
    width: 40px;
    float: left;
    margin-right: 12px;
  }

  .squatch-referrals-heading {
    margin: 2px 0;
  }

  .squatch-referrals-description {
    color: @gray-light;
    font-size: @font-size-xs;
    line-height: 12px;
  }

  .squatch-referrals-icon {
    margin: 10px 7px 0 0;
    float: left;
    font-size: 22px;
  }
}

// Theme-specific elements
.icon-btn {
  border-left: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  text-align: left;

  &:before {
    content: '';
    position: absolute;
    top: -1px;
    left: 0;
    bottom: -1px;
    background: fade(@white, 18%);
    width: 40px;
  }

  .icon {
    width: 42px;
    margin-right: 20px;
  }
}

.btn-email {
  .button-variant(@btn-email-color; @btn-email-bg; @btn-email-border);
}

.btn-facebook {
  .button-variant(@btn-facebook-color; @btn-facebook-bg; @btn-facebook-border);
}

.btn-twitter {
  .button-variant(@btn-twitter-color; @btn-twitter-bg; @btn-twitter-border);
}

.btn[data-clipboard-target] {
  width: 140px;

  &.hover {
    background: darken(@btn-primary-bg, 10%);
    border-color: darken(@btn-primary-border, 12%);
  }
}

// Components

button[data-scroll-element].disabled {
  cursor: default;
}

// Empty referrals list
[data-scroll-limit='0'] {
  &,
  & + .squatch-stats-body-actions {
    display: none;
  }

  & ~ .squatch-attribution {
    margin-top: 20px;
  }
}

// Atomic classes
.text-green {
  color: @green !important;
}

.text-yellow {
  color: @yellow !important;
}

.text-gray {
  color: @gray-light !important;
}

.text-black {
  color: @black !important;
}

// add gray border to widget in portal only
.squatch-container-demo_embed {
  border-style: solid;
  border-width: 1px;
  border-color: rgb(161, 161, 161);
  border-radius: 4px;
}

// Base Elements
body {
  background: transparent;
  font-family: 'Lato', sans-serif;
  padding: 10px;
}

// Bootstrap overrides
.input-group .form-control:first-child {
  border-right: 0;

  &:focus {
    border-color: @input-border;
    .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));
  }
}

.input-group-btn:last-child  {
  > .btn,
  > .btn-group {
    margin-left: 0;
  }
}

html.no-flash {
  .input-group {
    width: 100%;

    .form-control {
      width: 100%;
      border-right: 1px solid @input-border;
      border-radius: @border-radius-base;
    }

    .input-group-btn {
      display: none;
    }
  }
}

html.lt-ie9 .fade {
  visibility: hidden;

  &.in {
    visibility: visible;
  }
}

// Base Referral SaaSquatch elements
.squatch-container {
  padding: 0;
  width: 500px;
  position: relative;
  overflow: hidden;

  html.lt-ie9 & {
    border: 1px solid @gray-lighter;
  }
}

.squatch-container-popup {
  .box-shadow(0 2px 4px rgba(0,0,0,.5));
  background: @white;
  height: 490px;
}

.squatch-body {
  padding: @body-padding;
}

.squatch-header-close {
  position: absolute;
  top: 4px;
  right: 6px;
  background: transparent;
  border: 0;
  color: @blue;
  font-size: @font-size-xs;

  &:hover {
    text-decoration: underline;
  }

  .squatch-container-embed & {
    display: none;
  }
}

.squatch-title,
.squatch-lead,
.squatch-cta {
  text-align: center;
}

.squatch-title {
  margin: 0 0 20px;
  color: @blue;
}

.squatch-lead {
  font-size: @font-size-sm;
}

.squatch-cta {
  margin: 0 0 24px;

  b {
    color: @gray-darker;
  }
}

#squatch-share-link {
  color: @text-color;
  background: transparent;
  cursor: text;
}

#squatch-share-notification {
  position: absolute;
  top: 10px;
  right: 156px;
  z-index: 100;
}

.squatch-stats {
  .transition-transform(.3s cubic-bezier(.65, 0, .35, 1));
  .translate(0, 0);
  background: @white;
  overflow: hidden;
  position: relative;
  z-index: 110;

  .squatch-stats-body {
    padding: 15px @body-padding;
    border-top: 1px solid @gray-lighter;
  }

  .squatch-stats-title {
    margin: 5px 0 7px;
    text-align: center;
    color: @gray-darker;
    font-weight: bold;

    html.lt-ie9 & {
      margin: 0 0 7px;
    }
  }

  .squatch-stats-body-actions {
    text-align: center;

    .btn {
      margin-left: @grid-gutter-width;
      width: 120px;

      &:first-child {
        margin-left: 0;
      }

      .squatch-container-embed &[data-close-panel] {
        display: none;
      }
    }
  }

  &.open {
    .translate(0, -207px);

    html.lt-ie9 & {
      top: -207px;
    }
  }
}

.squatch-progress {
  .progress {
    border: 1px solid darken(@gray-light, 5%);
  }

  .progress-bar {
    .box-shadow(1px 0 0 darken(@gray-light, 5%));
  }

  .progress-legend {
    width: @line-height-computed;
    float: left;
    margin: 0 10px 0 0;
  }
}

.squatch-actions {
  .translate(0, 0);
  .transition-transform(.3s cubic-bezier(0,0,.58,1));
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 120;
  background: @white;
  text-align: center;
  padding: 15px @body-padding 0;

  html.lt-ie9 & {
    display: block;
  }

  .squatch-stats.open + & {
    .translate(0, 81px);

    html.lt-ie9 & {
      display: none;
    }
  }

  .squatch-container-embed & {
    display: none;
  }
}

.squatch-attribution {
  text-align: center;
  margin: 9px 0;
  font-size: 9px;
  color: lighten(@gray-light, 8%);
}

.squatch-referrals-container {
  margin: 10px 0 11px;
  height: 209px;
  overflow: hidden;
}

.squatch-referrals {
  margin-bottom: 209px;
  border-collapse: separate;
  position: relative;
  width: 100%;

  td {
    padding-top: 15px;
    padding-bottom: 14px;
    vertical-align: top;

    &:first-child {
      width: 180px;
      padding-left: 20px;
    }

    &:last-child {
      width: 142px;
      padding-right: 20px;
    }
  }

  tr {
    td {
      border-bottom: 1px solid @gray-lighter;
    }

    &:last-child td,
    &:nth-child(3n) td {
      border-bottom: 0;
    }
  }

  .squatch-referrals-avatar {
    width: 40px;
    float: left;
    margin-right: 12px;
  }

  .squatch-referrals-heading {
    margin: 2px 0;
  }

  .squatch-referrals-description {
    color: @gray-light;
    font-size: @font-size-xs;
    line-height: 12px;
  }

  .squatch-referrals-icon {
    margin: 10px 7px 0 0;
    float: left;
    font-size: 22px;
  }
}

// Theme-specific elements
.icon-btn {
  border-left: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  text-align: left;

  &:before {
    content: '';
    position: absolute;
    top: -1px;
    left: 0;
    bottom: -1px;
    background: fade(@white, 18%);
    width: 40px;
  }

  .icon {
    width: 42px;
    margin-right: 20px;
  }
}

.btn-email {
  .button-variant(@btn-email-color; @btn-email-bg; @btn-email-border);
}

.btn-facebook {
  .button-variant(@btn-facebook-color; @btn-facebook-bg; @btn-facebook-border);
}

.btn-twitter {
  .button-variant(@btn-twitter-color; @btn-twitter-bg; @btn-twitter-border);
}

.btn[data-clipboard-target] {
  width: 140px;

  &.hover {
    background: darken(@btn-primary-bg, 10%);
    border-color: darken(@btn-primary-border, 12%);
  }
}

// Components

button[data-scroll-element].disabled {
  cursor: default;
}

// Empty referrals list
[data-scroll-limit='0'] {
  &,
  & + .squatch-stats-body-actions {
    display: none;
  }

  & ~ .squatch-attribution {
    margin-top: 20px;
  }
}

// Atomic classes
.text-green {
  color: @green !important;
}

.text-yellow {
  color: @yellow !important;
}

.text-gray {
  color: @gray-light !important;
}

.text-black {
  color: @black !important;
}

// add gray border to widget in popup mode
.squatch-container-popup {
  border-style: solid;
  border-width: 1px;
  border-color: rgb(161, 161, 161);
  border-radius: 4px;
}


Added nvd3 views

Added nvd3 views

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/zazujs/zazu.git/'


Add bullet style

Add bullet style

.ReactionsList {
  &__content {
    padding-right: 16px;
  }

  &__bullet:after {
    content: '\2022';
    font-size: 14px;
    margin-left: 8px;
    margin-right: 8px;
  }
}

.ReactionsList {
  &__content {
    padding-right: 16px;
  }
}


Use subtler text-color for grammar status link

@import "ui-variables";

.grammar-status a,
.grammar-status a:hover {
  color: @text-color;
}

error: pathspec 'stylesheets/grammar-selector.less' did not match any file(s) known to git


finished adhiv's changes to the sched picker

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/matthewsot/classfinder.git/'


Styled interacting users

Styled interacting users

fatal: unable to access 'https://github.com/daukantas/factlink-core.git/': The requested URL returned error: 403


[优惠券活动]首页按钮调整

[优惠券活动]首页按钮调整

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/psychokiller666/heishi.git/'


show carousel arrows by default

show carousel arrows by default

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


Overrides default size for modal headings

There's a more general rule for h2 headings that sets their font size to 3.06rem. For modal headers, this should be limited to 2rem, the same font size being used on desktop view.


Adding some structure

Adding some structure

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


Minor styling tweaks.

Minor styling tweaks.

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/hobarrera/www.git/'


why was this never commited?

why was this never commited?

@fork-banner-size: 150px;

@fork-banner-default-background-color: #6D6D6D;
@fork-banner-default-foreground-color: #EAEAEA;

.reset-position() {
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
}

// Positions
.top-right() {
	.reset-position();

	top: 0;
	right: 0;

	a {
		transform: rotate(45deg) translateY(-2em);
		-webkit-transform: rotate(45deg) translateY(-2em);
	}
}

.top-left() {
	.reset-position();

	top: 0;
	left: 0;

	a {
		transform: rotate(-45deg) translateY(-2em);
		-webkit-transform: rotate(-45deg) translateY(-2em);
	}
}

.bottom-right() {
	.reset-position();

	bottom: 0;
	right: 0;

	a {
		transform: rotate(-45deg) translateY(2em);
		-webkit-transform: rotate(-45deg) translateY(2em);
	}
}

.bottom-left() {
	.reset-position();

	bottom: 0;
	left: 0;

	a {
		transform: rotate(45deg) translateY(2em);
		-webkit-transform: rotate(45deg) translateY(2em);
	}
}

.fork-me {
	width: @fork-banner-size;
	height: @fork-banner-size;

	overflow: hidden;

	position: absolute;
	display: block;

	// Make sure we don't muck up any pointer events for stuff under this
	pointer-events: none;

	// Default to the top right
	.top-right();

	a {
		// Generic color by default
		background-color: @fork-banner-default-background-color;
		color: @fork-banner-default-foreground-color;

		position: absolute;
		width: @fork-banner-size * 2;
		height: 2.5em;

		top: 50%;
		left: 50%;

		margin-left: -150px;
		margin-top: -1.25em;

		pointer-events: auto;

		white-space: nowrap;

		display: inline-block;

		text-align: center;
		text-decoration: none;
		line-height: 2.5em;

		font-family+: "Collegiate";
		font-family+: "Helvetica Neue";
		font-family+: "Helvetica";
		font-family+: "Arial";
		font-family+: "sans-serif";

		font-size: 0.9em;
		font-weight: 700;

		letter-spacing: 0.1px;

		text-shadow+: 0px 0px 5px rgba(0, 0, 0, 0.4);
		text-shadow+: 0px -1px rgba(0, 0, 0, 0.4);

		box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.5);

		z-index: 9999;

		transform-origin: 50% 50%;

		// The stiching
		&:before {
			content: " ";
			position: absolute;

			top: 2px;
			left: 2px;
			right: 2px;
			bottom: 2px;

			z-index: -1;

			opacity: 0.8;

			border-width: 1px 0px;
			border-style: dotted;
			border-color: inherit;

			background-color: transparent;
		}
	}

	.fixed {
		position: fixed;
	}

	&.top-left {
		.top-left();
	}

	&.top-right {
		.top-right();
	}

	&.bottom-left {
		.bottom-left();
	}

	&.bottom-right {
		.bottom-right();
	}

	// Colors
	&.green a {
		background-color: #007200;
		color: #EAEAEA;
	}

	&.dark-blue a {
		background-color: #121621;
		color: #EAEAEA;
	}

	&.orange a {
		background-color: #121621;
		color: #EAEAEA;
	}

	&.red a {
		background-color: #AA0000;
		color: #EAEAEA;
	}

	&.white a {
		background-color: #FFFFFF;
		color: #000000;
		text-shadow: none;
	}
}

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


Fixes menu and menu button positioning

Fixes menu and menu button positioning

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


fixing .less files

fixing .less files

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


Create variables.less

Create variables.less

fatal: unable to access 'https://github.com/Room-11/CVBacklogUI.git/': The requested URL returned error: 403


Fix playButton render

Fix playButton render

@import "../../styles/custom.less";

.PostFeedEmbed {
  position: relative;
  margin: 4px 0;
  display: flex;
  cursor: pointer;
  background-color: #000000;

  &__playButton {
    margin: 0 !important;
    position: absolute;
    display: flex;
    height: 100%;
    width: 100%;
    background: fade(@primary-color, 60%);

    & .iconfont {
      margin: auto;
      font-size: 6em;
      color: @white;
    }
  }

  &__preview {
    width: 100%;
  }
}

@import "../../styles/custom.less";

.PostFeedEmbed {
  position: relative;
  margin: 4px 0;
  display: flex;
  cursor: pointer;
  background-color: #000000;

  &__playButton {
    position: absolute;
    display: flex;
    height: 100%;
    width: 100%;
    background: fade(@primary-color, 60%);

    & .iconfont {
      margin: auto;
      font-size: 6em;
      color: @white;
    }
  }

  &__preview {
    width: 100%;
  }
}


Update static/vendors/bootstrap-social/bootstrap-social.less

Signed-off-by: Bernard Ojengwa <fccb4cc00c1ba7e51bf5c2b5f77130b9fe8d917e@gmail.com>

/*
 * Social Buttons for Bootstrap
 *
 * Copyright 2013-2014 Panayiotis Lipiridis
 * Licensed under the MIT License
 *
 * https://github.com/lipis/bootstrap-social
 */

@bs-height-base: (@line-height-computed + @padding-base-vertical * 2);
@bs-height-lg:   (floor(@font-size-large * @line-height-base) + @padding-large-vertical * 2);
@bs-height-sm:   (floor(@font-size-small * 1.5) + @padding-small-vertical * 2);
@bs-height-xs:   (floor(@font-size-small * 1.2) + @padding-small-vertical + 1);

.btn-social {
  position: relative;
  padding-left: (@bs-height-base + @padding-base-horizontal);
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  > :first-child {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: @bs-height-base;
    line-height: (@bs-height-base + 2);
    font-size: 1.6em;
    text-align: center;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
  }
  &.btn-lg {
    padding-left: (@bs-height-lg + @padding-large-horizontal);
    :first-child {
      line-height: @bs-height-lg;
      width: @bs-height-lg;
      font-size: 1.8em;
    }
  }
  &.btn-sm {
    padding-left: (@bs-height-sm + @padding-small-horizontal);
    :first-child {
      line-height: @bs-height-sm;
      width: @bs-height-sm;
      font-size: 1.4em;
    }
  }
  &.btn-xs {
    padding-left: (@bs-height-xs + @padding-small-horizontal);
    :first-child {
      line-height: @bs-height-xs;
      width: @bs-height-xs;
      font-size: 1.2em;
    }
  }
}

.btn-social-icon {
  .btn-social;
  height: (@bs-height-base + 2);
  width: (@bs-height-base + 2);
  padding: 0;
  :first-child {
    border: none;
    text-align: center;
    width: 100%!important;
  }
  &.btn-lg {
    height: @bs-height-lg;
    width: @bs-height-lg;
    padding-left: 0;
    padding-right: 0;
  }
  &.btn-sm {
    height: (@bs-height-sm + 2);
    width: (@bs-height-sm + 2);
    padding-left: 0;
    padding-right: 0;
  }
  &.btn-xs {
    height: (@bs-height-xs + 2);
    width: (@bs-height-xs + 2);
    padding-left: 0;
    padding-right: 0;
  }
}

.btn-social(@color-bg, @color: #fff) {
  background-color: @color-bg;
  .button-variant(@color, @color-bg, rgba(0,0,0,.2));
}

.btn-adn           { .btn-social(#d87a68); }
.btn-bitbucket     { .btn-social(#205081); }
.btn-dropbox       { .btn-social(#1087dd); }
.btn-facebook      { .btn-social(#3b5998); }
.btn-flickr        { .btn-social(#ff0084); }
.btn-foursquare    { .btn-social(#f94877); }
.btn-github        { .btn-social(#444444); }
.btn-google-plus   { .btn-social(#dd4b39); }
.btn-instagram     { .btn-social(#3f729b); }
.btn-linkedin      { .btn-social(#007bb6); }
.btn-microsoft     { .btn-social(#2672ec); }
.btn-openid        { .btn-social(#f7931e); }
.btn-pinterest     { .btn-social(#cb2027); }
.btn-reddit        { .btn-social(#eff7ff, #000); }
.btn-soundcloud    { .btn-social(#ff5500); }
.btn-tumblr        { .btn-social(#2c4762); }
.btn-twitter       { .btn-social(#55acee); }
.btn-vimeo         { .btn-social(#1ab7ea); }
.btn-vk            { .btn-social(#587ea3); }
.btn-yahoo         { .btn-social(#720e9e); }

error: pathspec 'static/vendors/bootstrap-social/bootstrap-social.less' did not match any file(s) known to git


Create variables.less

Create variables.less

//Variables (for colors, fonts, etc.)

//Colors:
@black: #000;
@white: #fff;

error: pathspec 'templates/assets/linker/styles/globals/variables.less' did not match any file(s) known to git


[FIX] sap.m.Page: floating footer repaired

Change-Id: I1751f5609bf6f3cb04c6c65d49d95014ff8e983e

/* =========================== */
/* CSS for control sap.m/Page  */
/* High Contrast Black theme   */
/* =========================== */

.sapMPageFloatingFooter {
	> footer {
		opacity: 1;
	}
}

.sapMIBar-CTX.sapMFooter-CTX .sapMPageFloatingFooter {
	box-shadow: @sapUiShadowLevel1;
}

error: pathspec 'src/sap.m/src/sap/m/themes/sap_hcb/Page.less' did not match any file(s) known to git


Update style.less

Update style.less

fatal: unable to access 'https://github.com/prasadkblr/direct-channel-dashboard.git/': The requested URL returned error: 403


Add some animations.

Add some animations.

Todo: Add autoprefixer.

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


removed padding: 0

removed padding: 0

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/dedalozzo/pit-bootstrap.git/'


Removed spacing for login caused by footer margin

fatal: unable to access 'https://github.com/ulrichson/lehner-photography.git/': The requested URL returned error: 403


Fixed some mysteriously broken css stuff.


change font size to ease the fuzziness problem

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


feat(badge): rewrite badge style mixin

feat(badge): rewrite badge style mixin

fatal: unable to access 'https://github.com/seekinternational/seek-asia-style-guide.git/': The requested URL returned error: 403


Bug 939677 - The Android download button label on the home page displays misplaced

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


Added main.less with bootstrap import.

Added main.less with bootstrap import.

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


variable modifications, custom grid

variable modifications, custom grid

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/JobsUnited/bootstrap.git/'


Changed color of inverse caret

Changed color of inverse caret

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


Delete variables.less

Delete variables.less

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


Refactor side navigation CSS

Refactor side navigation CSS

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


Fixed less compile error with updated theme

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/ulrichson/lehner-photography.git/'


Improved CTA button contrast

Improved CTA button contrast


fix duplicated selectors

fix duplicated selectors

/** ----------------------------------------------------------------------------
 * Derivative colours (fixed variants of inherited variables)
 */
@default-action-color: darken(@secondary-background-color, 15%);
@default-action-contrast: contrast(@default-action-color, #444444);
@primary-background-contrast: contrast(@primary-background-color, #444444);
@primary-action-contrast: contrast(@primary-action-color, #444444);
@secondary-background-contrast: contrast(@secondary-background-color, #444444);
@secondary-action-contrast: contrast(@secondary-action-color, #444444);
@selection-background: lighten(@selection-color, 30%);
@success-background: lighten(@success-color, 45%);
@success-border: lighten(@success-color, 30%);
@error-background: lighten(@error-color, 45%);
@error-border: lighten(@error-color, 30%);
@error-contrast: contrast(@error-color);
@pending-background: lighten(@pending-color, 45%);
@pending-border: lighten(@pending-color, 30%);
@window-border-color: @component-color;
@code-background-color: #f8f8f8;
@code-border-color: #cccccc;
@code-font-color: #333333;

/** ----------------------------------------------------------------------------
 * Transparency variables
 */

@transparent-darkest: rgba(0, 0, 0, 0.5);
@transparent-darker: rgba(0, 0, 0, 0.15);
@transparent-dark: rgba(0, 0, 0, 0.05);
@transparent-light: rgba(255, 255, 255, 0.1);
@transparent-lighter: rgba(255, 255, 255, 0.3);
@transparent-lightest: rgba(255, 255, 255, 0.6);

/** ----------------------------------------------------------------------------
 * Classes for variables
 */

// Major colors

.content-background-color {
	background-color: @content-background-color;
}

.primary-background-color {
	background-color: @primary-background-color;
}

.global-font-family {
	font-family: @body-font-family;
}

.color-primary-font-color {
	color: @primary-font-color;
}

.border-component-color {
	border-color: @component-color;
}

.code-colors {
	background-color: @code-background-color;
	border-color: @code-border-color;
	color: @code-font-color;
}

.color-info-font-color {
	color: @info-font-color;
}

.background-info-font-color {
	background-color: @info-font-color;
}

// transparent

.background-transparent-darkest {
	background-color: @transparent-darkest;
}

.background-transparent-darker {
	background-color: @transparent-darker;
}

.background-transparent-darker-hover:hover {
	background-color: @transparent-darker;
}

.background-transparent-darker-before::before {
	background-color: @transparent-darker;
}

.background-transparent-dark {
	background-color: @transparent-dark;
}

.background-transparent-dark-hover:hover {
	background-color: @transparent-dark;
}

.border-transparent-dark {
	border-color: @transparent-dark;
}

.background-transparent-light {
	background-color: @transparent-light;
}

.background-transparent-lightest {
	background-color: @transparent-lightest;
}

/** ----------------------------------------------------------------------------
 * Special components
 */

* {
	-webkit-overflow-scrolling: touch;

	&::-webkit-scrollbar {
		height: 8px;
		width: 8px;
		background: @transparent-dark;
	}

	&::-webkit-scrollbar-thumb {
		background-color: @custom-scrollbar-color;
		-webkit-border-radius: 50px;
	}

	&::-webkit-scrollbar-corner {
		background-color: @transparent-dark;
	}
}

.filter-item {
	border-color: @secondary-background-color;

	&:hover {
		border-color: @info-font-color;
	}

	&.active {
		border-color: @primary-background-color;
	}
}

/** ----------------------------------------------------------------------------
 * Document components
 */

.secondary-background-color {
	background-color: @secondary-background-color;
}

.page-container {
	table {
		overflow: hidden;
		background-color: @secondary-background-color;
	}

	tr:hover td {
		background-color: @content-background-color;
	}
}

.burger i {
	background-color: @primary-font-color;
}

/** ----------------------------------------------------------------------------
 * Forms
 */

.input-shade(@primary-font-color, @content-background-color);

.flex-nav {
	.input-shade(@primary-background-contrast, @primary-background-color);

	label,
	legend {
		color: @tertiary-font-color;
	}

	input {
		&:focus {
			border-color: fade(@primary-background-contrast, 50%);
		}
	}

	.input.checkbox.toggle {
		input:checked + label::before {
			background-color: @primary-action-color;
		}
	}
}

.input-line {
	&.setting-changed > label {
		color: @selection-color;
	}

	i,
	.settings-description {
		color: @secondary-font-color;
	}

	.settings-alert {
		background-color: @pending-background;
		border-color: @pending-border;
		color: @pending-color;
	}
}

input:-webkit-autofill {
	color: @primary-font-color !important;
	background-color: transparent !important;
}

.input {
	&.radio {
		label {
			&::before {
				border-color: lighten(@secondary-background-contrast, 30%);
				background-color: @content-background-color;
			}

			&::after {
				background-color: @secondary-background-contrast;
			}
		}
	}

	&.checkbox.toggle {
		input:checked + label::before {
			background-color: @secondary-background-contrast;
		}

		input:disabled + label::before {
			background-color: lighten(@secondary-background-contrast, 50%) !important;
		}

		label {
			&::before {
				background-color: lighten(@secondary-background-contrast, 30%);
			}

			&::after {
				background-color: @content-background-color;
			}

			&:hover {
				&::before {
					background-color: lighten(@secondary-background-contrast, 20%);
				}
			}
		}
	}
}

/** ----------------------------------------------------------------------------
 * Misc typography variants
 */
a {
	color: @primary-font-color;
}

a:active,
a:hover {
	color: @primary-action-color;
}

.message,
.flex-tab {
	a i,
	a[class^="icon-"] {
		color: @primary-font-color;

		&:hover {
			color: darken(@primary-font-color, 10%);
		}
	}
}

.load-more .load-more-loading,
.secondary-text {
	color: @secondary-font-color;
}

.alert-icon {
	color: @success-color;
}

.error {
	background-color: @error-background;
	border-color: @error-color;
	color: @error-color;
}

/** ----------------------------------------------------------------------------
 * Admin and settings styles
 */
.page-settings {
	.terminal {
		background-color: #444444;
		color: white;

		.time {
			color: @secondary-font-color;
		}
	}

	.section-content {
		.reset-setting i {
			color: @error-contrast;
		}
	}
}

.page-list,
.page-settings {
	a {
		color: @primary-font-color;

		&:hover {
			color: @primary-action-color;
		}
	}
}

.admin-table-row {
	background-color: @transparent-light;

	&:nth-of-type(even) {
		background-color: @transparent-lightest;
	}
}

.settings-file-preview .preview.no-file {
	color: @secondary-font-color;
}

.new-logs {
	background: @primary-action-contrast;
	color: @primary-action-color;
}

.code-error-box {
	.title {
		background-color: @error-color;
		color: white;
	}

	pre {
		color: @error-color;
		border-color: @error-border;
	}
}

.code-mirror-box {
	.buttons {
		background-color: #f7f7f7;
		// matches plugin styles
	}
}

.avatar-suggestion-item {
	background-color: @tertiary-background-color;

	.avatar {
		background-size: cover;
		background-color: @tertiary-background-color;
	}

	.question-mark::before {
		color: @secondary-font-color;
	}
}

/** ----------------------------------------------------------------------------
 * Asides (external to main application views)
 */
.spotlight {
	> .spotlight-input {
		background-color: @secondary-background-color;
		color: @secondary-font-color;

		> i {
			color: @secondary-font-color;
		}
	}
}

.full-page,
.page-loading {
	.gradient(shade(@primary-background-color), @primary-background-color);
	color: @tertiary-font-color;

	a {
		color: @tertiary-font-color;
	}

	a:hover {
		color: @primary-background-contrast;
	}

	.spinner > div {
		background-color: @primary-background-contrast;
	}
}

#login-card {
	color: @primary-font-color;
	.input-shade(@primary-font-color, @content-background-color);

	.input-text {
		input:-webkit-autofill {
			-webkit-box-shadow: 0 0 0 20px @content-background-color inset;
		}
	}
}

.dropzone.over .dropzone-overlay {
	color: @content-background-color;
}

/** ----------------------------------------------------------------------------
 * Room components
 */
.new-message {
	color: @primary-action-contrast;
	background-color: @primary-action-color;
}

.ticks-bar {
	.tick {
		background-color: @primary-action-color;
	}

	.tick-all {
		background-color: @selection-color;
	}
}

.room-not-found {
	color: @error-color;
}

.favorite-room {
	color: @pending-color;
}

.toggle-favorite {
	color: @component-color;
}

.container-bars {
	.upload-progress {
		background-color: @component-color;
		color: @primary-action-color;

		&.upload-error {
			background-color: @error-background;
			border-color: @error-border;
		}

		.upload-progress-progress {
			background-color: @success-background;
		}
	}

	.unread-bar {
		background-color: @component-color;
		color: @primary-action-color;
	}
}

.messages-container {
	.edit-room-title {
		.linkColors(@secondary-font-color, @primary-font-color);
	}

	.footer {
		background: @content-background-color;
	}

	.message-form {
		color: @secondary-font-color;

		.message-buttons {
			.buttonColors(lighten(@primary-font-color, 25%), @secondary-background-color);

			&:hover {
				background-color: mix(@secondary-background-color, contrast(@primary-font-color), 20%);
			}
		}

		textarea {
			&.editing {
				background-color: lighten(@pending-color, 40%);
			}
		}
	}

	.new-message {
		color: @primary-action-contrast;
		background-color: @primary-action-color;
	}

	.messages-box {
		.jump-recent {
			background-color: @component-color;
		}

		&.selectable .selected {
			background-color: @selection-background;
		}

		.load-more span {
			background-color: @secondary-background-color;
		}
	}
}

.message-popup {
	background: @content-background-color;
}

.message-popup-title {
	background-color: @secondary-background-color;
	// border-bottom-color: #E7E7E7;
}

.popup-item {
	// color: @secondary-font-color;

	&.selected {
		color: @primary-action-contrast;
		background-color: @primary-action-color;
	}

	span {
		color: @secondary-font-color;
	}
}

.messages-box {
	.editing .body,
	textarea.editing {
		background-color: lighten(@pending-color, 40%);
	}
}

/** ----------------------------------------------------------------------------
 * Message content
 */
.first-unread {
	.body {
		&::before {
			background: @transparent-darker;
		}

		&::after {
			color: @primary-font-color;
		}
	}
}

.first-unread-opaque {
	.body {
		&::before {
			background: @transparent-dark;
		}
	}
}

.message {
	&.new-day::before {
		background-color: @content-background-color;
	}

	&.new-day::after {
		border-color: @component-color;
	}

	.body {
		color: @primary-font-color;
	}

	.toggle-options {
		color: @secondary-font-color;
	}

	.message-dropdown,
	.options-menu {
		color: lighten(@primary-font-color, 13%);

		ul li:hover {
			background-color: @tertiary-background-color;
		}

		.message-dropdown-close {
			background-color: @secondary-background-color;
		}
	}

	.user {
		color: @primary-font-color;
	}

	.is-bot,
	.role-tag {
		color: contrast(@info-font-color);
	}

	a {
		.linkColors(@link-font-color, darken(@link-font-color, 10%));
	}

	a.mention-link {
		color: @primary-action-color;

		&.mention-link-me {
			color: @primary-action-contrast;
			background-color: @primary-action-color;
		}

		&.mention-link-all {
			color: @primary-action-contrast;
			background-color: @attention-color;
		}
	}

	.highlight-text {
		background-color: @selection-background;
	}
}

/** ----------------------------------------------------------------------------
 * Side nav
 */
.side-nav {
	color: @tertiary-font-color;

	a,
	.info {
		.linkColors(@tertiary-font-color, @tertiary-font-color);
	}

	.arrow::before,
	.arrow::after {
		background-color: @tertiary-font-color;
	}

	.rooms-list {
		background-color: lighten(@primary-background-color, 2.5%);
	}

	li.active {
		background-color: @transparent-light !important;
	}

	i.status-offline {
		color: @transparent-lighter !important;
	}

	i {
		color: @transparent-lighter;
	}

	.opt i:hover {
		color: @transparent-lightest;
	}

	.has-alert .name {
		color: @primary-background-contrast;
	}

	.unread {
		background-color: @success-color;
		color: contrast(@success-color, #000000, #ffffff, 50%);
	}

	.unread-rooms {
		background-color: @primary-action-color;
		color: @primary-action-contrast;
	}

	.button {
		.buttonColors(@tertiary-font-color, mix(@primary-action-color, @primary-background-color));
	}

	.options button {
		.buttonColors(@tertiary-font-color, @primary-background-color);
	}
}

/** ----------------------------------------------------------------------------
 * Flex tabs / admin fly-out panels
 */
.flex-tab {
	background-color: @secondary-background-color;

	input,
	select,
	textarea {
		background-color: @content-background-color;

		&:focus {
			border-color: lighten(@secondary-background-contrast, 30%);
		}
	}

	.content,
	.user-view,
	.list-view {
		background-color: @secondary-background-color;
	}

	.message {
		&.new-day::before {
			background-color: @secondary-background-color;
		}
	}

	.channel-settings {
		.buttons {
			background-color: @secondary-background-color;

			.button {
				.buttonColors(lighten(@primary-font-color, 25%), @secondary-background-color);
			}
		}

		.button.edit {
			.buttonColors(lighten(@primary-font-color, 25%), @secondary-background-color);
		}

		.icon-ok {
			color: inherit;
		}

		.input.checkbox.toggle {
			input:checked + label::before {
				background-color: @primary-background-color;
			}
		}
	}
}

.flex-tab-bar {
	.tab-button {
		&:hover {
			background-color: @secondary-background-color;
		}

		&.active {
			background-color: @secondary-background-color;
			border-right-color: @selection-color;
		}

		&.attention {
			.blink(@selection-color);
		}
	}

	.counter {
		background: @secondary-font-color;
		color: white;
	}
}

.webrtc-video {
	&.webrtc-video-overlay,
	.main-video,
	.state-overlay::before,
	.videos .video-item {
		color: white;
	}

	video {
		background-color: black;
	}
}

/** ----------------------------------------------------------------------------
 * User status / user meta
 */
i.status-online {
	color: @status-online;
}

.account-box .status-online .thumb::after,
.account-box .status.online::after,
.popup-user-status-online,
.status-online::after,
.user-image.status-online .avatar::after {
	background-color: @status-online;
	border-color: darken(@status-online, 10%);
}

.account-box .status-offline .thumb::after,
.account-box .status.offline::after {
	background-color: @transparent-lighter;
}

i.status-away {
	color: @status-away;
}

.account-box .status-away .thumb::after,
.account-box .status.away::after,
.popup-user-status-away,
.status-pending::after,
.user-image.status-away .avatar::after {
	background-color: @status-away;
	border-color: darken(@status-away, 10%);
}

i.status-busy {
	color: @status-busy;
}

.account-box .status-busy .thumb::after,
.account-box .status.busy::after,
.popup-user-status-busy,
.status-busy::after,
.user-image.status-busy .avatar::after {
	background-color: @status-busy;
	border-color: darken(@status-busy, 10%);
}

i.status-offline {
	color: @status-offline;
}

.popup-user-status-offline,
.status-offline::after,
.user-image.status-offline .avatar::after {
	background-color: @status-offline;
	border-color: darken(@status-offline, 10%);
}

.popup-user-status-system {
	border-color: transparent;
}

.user-view {
	p {
		color: @secondary-font-color;
	}

	.box::after,
	.stats li,
	.tags li {
		background-color: @component-color;
	}
}

/** ----------------------------------------------------------------------------
 * Buttons!
 */
.actionLinks li .action-link {
	.buttonColors(@primary-action-contrast, @primary-action-color);
}

// new layout buttons

.button {
	.buttonColors(@default-action-contrast, @default-action-color);

	&.primary {
		.buttonColors(@primary-action-contrast, @primary-action-color);

		&[disabled] {
			background-color: lighten(desaturate(@primary-action-color, 50%), 30%);
		}
	}

	&.secondary {
		.buttonColors(@secondary-action-contrast, @secondary-action-color);

		&[disabled] {
			background-color: lighten(desaturate(@secondary-action-color, 50%), 30%);
		}
	}

	&.tertiary {
		.buttonColors(@primary-action-contrast, @selection-color);

		&[disabled] {
			background-color: lighten(desaturate(@selection-color, 50%), 30%);
		}
	}

	&.danger {
		.buttonColors(@error-contrast, @error-color);

		&[disabled] {
			background-color: lighten(desaturate(@error-color, 50%), 30%);
		}
	}

	&[disabled] {
		cursor: initial;
	}

	&.external-login {
		color: white;

		&.facebook {
			background-color: #325c99;
		}

		&.twitter {
			background-color: #02acec;
		}

		&.google {
			background-color: #dd4b39;
		}

		&.github {
			background-color: #4c4c4c;
		}

		&.gitlab {
			background-color: #373d47;
		}

		&.trello {
			background-color: #026aa7;
		}

		&.meteor-developer {
			background-color: #de4f4f;
		}

		&.wordpress {
			background-color: #1e8cbe;
		}

		&.linkedin {
			background-color: #1b86bc;
		}
	}
}

/** ----------------------------------------------------------------------------
 * Feedback and overlay content
 */
.icon-ok,
.feedback-success {
	color: @success-color;
}

.feedback-warning {
	color: @pending-color;
}

.feedback-error {
	color: @error-color;
}

.livechat-form .error,
.offline .error {
	background-color: @error-background;
}

.alert-warning {
	color: darken(@pending-color, 25%);
	background-color: @pending-background;
	border-color: @pending-border;
}

.alert-link {
	.linkColors(@link-font-color, darken(@link-font-color, 10%));
}

.alert-danger {
	color: @error-color;
	background-color: @error-background;
	border-color: @error-border;
}

.side-nav .input-error,
label.required::after {
	color: @error-color;
}

.burger .unread-burger-alert {
	background-color: @error-color;
	color: @error-contrast;
}

/** ----------------------------------------------------------------------------
 * Loading
 */

.main-content,
.flex-tab {
	.loading-animation > div {
		background-color: @primary-font-color;
	}
}

/** ----------------------------------------------------------------------------
 * Derivative colours (fixed variants of inherited variables)
 */
@default-action-color: darken(@secondary-background-color, 15%);
@default-action-contrast: contrast(@default-action-color, #444444);
@primary-background-contrast: contrast(@primary-background-color, #444444);
@primary-action-contrast: contrast(@primary-action-color, #444444);
@secondary-background-contrast: contrast(@secondary-background-color, #444444);
@secondary-action-contrast: contrast(@secondary-action-color, #444444);
@selection-background: lighten(@selection-color, 30%);
@success-background: lighten(@success-color, 45%);
@success-border: lighten(@success-color, 30%);
@error-background: lighten(@error-color, 45%);
@error-border: lighten(@error-color, 30%);
@error-contrast: contrast(@error-color);
@pending-background: lighten(@pending-color, 45%);
@pending-border: lighten(@pending-color, 30%);
@window-border-color: @component-color;
@code-background-color: #f8f8f8;
@code-border-color: #cccccc;
@code-font-color: #333333;

/** ----------------------------------------------------------------------------
 * Transparency variables
 */

@transparent-darkest: rgba(0, 0, 0, 0.5);
@transparent-darker: rgba(0, 0, 0, 0.15);
@transparent-dark: rgba(0, 0, 0, 0.05);
@transparent-light: rgba(255, 255, 255, 0.1);
@transparent-lighter: rgba(255, 255, 255, 0.3);
@transparent-lightest: rgba(255, 255, 255, 0.6);

/** ----------------------------------------------------------------------------
 * Classes for variables
 */

// Major colors

.content-background-color {
	background-color: @content-background-color;
}

.primary-background-color {
	background-color: @primary-background-color;
}

.global-font-family {
	font-family: @body-font-family;
}

.color-primary-font-color {
	color: @primary-font-color;
}

.border-component-color {
	border-color: @component-color;
}

.code-colors {
	background-color: @code-background-color;
	border-color: @code-border-color;
	color: @code-font-color;
}

.color-info-font-color {
	color: @info-font-color;
}

.background-info-font-color {
	background-color: @info-font-color;
}

// transparent

.background-transparent-darkest {
	background-color: @transparent-darkest;
}

.background-transparent-darker {
	background-color: @transparent-darker;
}

.background-transparent-darker-hover:hover {
	background-color: @transparent-darker;
}

.background-transparent-darker-before::before {
	background-color: @transparent-darker;
}

.background-transparent-dark {
	background-color: @transparent-dark;
}

.background-transparent-dark-hover:hover {
	background-color: @transparent-dark;
}

.border-transparent-dark {
	border-color: @transparent-dark;
}

.background-transparent-light {
	background-color: @transparent-light;
}

.background-transparent-lightest {
	background-color: @transparent-lightest;
}

/** ----------------------------------------------------------------------------
 * Special components
 */

* {
	-webkit-overflow-scrolling: touch;

	&::-webkit-scrollbar {
		height: 8px;
		width: 8px;
		background: @transparent-dark;
	}

	&::-webkit-scrollbar-thumb {
		background-color: @custom-scrollbar-color;
		-webkit-border-radius: 50px;
	}

	&::-webkit-scrollbar-corner {
		background-color: @transparent-dark;
	}
}

.admin-table-row {
	background-color: @transparent-light;

	&:nth-of-type(even) {
		background-color: @transparent-lightest;
	}
}

.side-nav {
	i {
		color: @transparent-lighter;
	}

	.opt i:hover {
		color: @transparent-lightest;
	}
}

.account-box .status-offline .thumb::after,
.account-box .status.offline::after {
	background-color: @transparent-lighter;
}

.filter-item {
	border-color: @secondary-background-color;

	&:hover {
		border-color: @info-font-color;
	}

	&.active {
		border-color: @primary-background-color;
	}
}

.page-container {
	tr:hover td {
		background-color: @content-background-color;
	}
}

.input {
	&.radio {
		label {
			&::before {
				background-color: @content-background-color;
			}
		}
	}

	&.checkbox.toggle {
		label {
			&::after {
				background-color: @content-background-color;
			}
		}
	}
}

.message {
	&.new-day::before {
		background-color: @content-background-color;
	}

	&.new-day::after {
		border-color: @component-color;
	}
}

.flex-tab {
	input,
	select,
	textarea {
		background-color: @content-background-color;
	}

	.channel-settings {
		.input.checkbox.toggle {
			input:checked + label::before {
				background-color: @primary-background-color;
			}
		}
	}
}

/** ----------------------------------------------------------------------------
 * Document components
 */

.secondary-background-color {
	background-color: @secondary-background-color;
}

.page-container table {
	overflow: hidden;
	background-color: @secondary-background-color;
}

.burger i {
	background-color: @primary-font-color;
}

/** ----------------------------------------------------------------------------
 * Forms
 */

.input-shade(@primary-font-color, @content-background-color);

.flex-nav {
	.input-shade(@primary-background-contrast, @primary-background-color);

	label,
	legend {
		color: @tertiary-font-color;
	}

	input {
		&:focus {
			border-color: fade(@primary-background-contrast, 50%);
		}
	}

	.input.checkbox.toggle {
		input:checked + label::before {
			background-color: @primary-action-color;
		}
	}
}

.input-line {
	&.setting-changed > label {
		color: @selection-color;
	}

	i,
	.settings-description {
		color: @secondary-font-color;
	}

	.settings-alert {
		background-color: @pending-background;
		border-color: @pending-border;
		color: @pending-color;
	}
}

input:-webkit-autofill {
	color: @primary-font-color !important;
	background-color: transparent !important;
}

.input {
	&.radio {
		label {
			&::before {
				border-color: lighten(@secondary-background-contrast, 30%);
			}

			&::after {
				background-color: @secondary-background-contrast;
			}
		}
	}

	&.checkbox.toggle {
		input:checked + label::before {
			background-color: @secondary-background-contrast;
		}

		input:disabled + label::before {
			background-color: lighten(@secondary-background-contrast, 50%) !important;
		}

		label {
			&::before {
				background-color: lighten(@secondary-background-contrast, 30%);
			}

			&:hover {
				&::before {
					background-color: lighten(@secondary-background-contrast, 20%);
				}
			}
		}
	}
}

/** ----------------------------------------------------------------------------
 * Misc typography variants
 */
a {
	color: @primary-font-color;
}

a:active,
a:hover {
	color: @primary-action-color;
}

.message,
.flex-tab {
	a i,
	a[class^="icon-"] {
		color: @primary-font-color;

		&:hover {
			color: darken(@primary-font-color, 10%);
		}
	}
}

.load-more .load-more-loading,
.secondary-text {
	color: @secondary-font-color;
}

.alert-icon {
	color: @success-color;
}

.error {
	background-color: @error-background;
	border-color: @error-color;
	color: @error-color;
}

/** ----------------------------------------------------------------------------
 * Admin and settings styles
 */
.page-settings {
	.terminal {
		background-color: #444444;
		color: white;

		.time {
			color: @secondary-font-color;
		}
	}

	.section-content {
		.reset-setting i {
			color: @error-contrast;
		}
	}
}

.page-list,
.page-settings {
	a {
		color: @primary-font-color;

		&:hover {
			color: @primary-action-color;
		}
	}
}

.settings-file-preview .preview.no-file {
	color: @secondary-font-color;
}

.new-logs {
	background: @primary-action-contrast;
	color: @primary-action-color;
}

.code-error-box {
	.title {
		background-color: @error-color;
		color: white;
	}

	pre {
		color: @error-color;
		border-color: @error-border;
	}
}

.code-mirror-box {
	.buttons {
		background-color: #f7f7f7;
		// matches plugin styles
	}
}

.avatar-suggestion-item {
	background-color: @tertiary-background-color;

	.avatar {
		background-size: cover;
		background-color: @tertiary-background-color;
	}

	.question-mark::before {
		color: @secondary-font-color;
	}
}

/** ----------------------------------------------------------------------------
 * Asides (external to main application views)
 */
.spotlight {
	> .spotlight-input {
		background-color: @secondary-background-color;
		color: @secondary-font-color;

		> i {
			color: @secondary-font-color;
		}
	}
}

.full-page,
.page-loading {
	.gradient(shade(@primary-background-color), @primary-background-color);
	color: @tertiary-font-color;

	a {
		color: @tertiary-font-color;
	}

	a:hover {
		color: @primary-background-contrast;
	}

	.spinner > div {
		background-color: @primary-background-contrast;
	}
}

#login-card {
	color: @primary-font-color;
	.input-shade(@primary-font-color, @content-background-color);

	.input-text {
		input:-webkit-autofill {
			-webkit-box-shadow: 0 0 0 20px @content-background-color inset;
		}
	}
}

.dropzone.over .dropzone-overlay {
	color: @content-background-color;
}

/** ----------------------------------------------------------------------------
 * Room components
 */
.new-message {
	color: @primary-action-contrast;
	background-color: @primary-action-color;
}

.ticks-bar {
	.tick {
		background-color: @primary-action-color;
	}

	.tick-all {
		background-color: @selection-color;
	}
}

.room-not-found {
	color: @error-color;
}

.favorite-room {
	color: @pending-color;
}

.toggle-favorite {
	color: @component-color;
}

.container-bars {
	.upload-progress {
		background-color: @component-color;
		color: @primary-action-color;

		&.upload-error {
			background-color: @error-background;
			border-color: @error-border;
		}

		.upload-progress-progress {
			background-color: @success-background;
		}
	}

	.unread-bar {
		background-color: @component-color;
		color: @primary-action-color;
	}
}

.messages-container {
	.edit-room-title {
		.linkColors(@secondary-font-color, @primary-font-color);
	}

	.footer {
		background: @content-background-color;
	}

	.message-form {
		color: @secondary-font-color;

		.message-buttons {
			.buttonColors(lighten(@primary-font-color, 25%), @secondary-background-color);

			&:hover {
				background-color: mix(@secondary-background-color, contrast(@primary-font-color), 20%);
			}
		}

		textarea {
			&.editing {
				background-color: lighten(@pending-color, 40%);
			}
		}
	}

	.new-message {
		color: @primary-action-contrast;
		background-color: @primary-action-color;
	}

	.messages-box {
		.jump-recent {
			background-color: @component-color;
		}

		&.selectable .selected {
			background-color: @selection-background;
		}

		.load-more span {
			background-color: @secondary-background-color;
		}
	}
}

.message-popup {
	background: @content-background-color;
}

.message-popup-title {
	background-color: @secondary-background-color;
	// border-bottom-color: #E7E7E7;
}

.popup-item {
	// color: @secondary-font-color;

	&.selected {
		color: @primary-action-contrast;
		background-color: @primary-action-color;
	}

	span {
		color: @secondary-font-color;
	}
}

.messages-box {
	.editing .body,
	textarea.editing {
		background-color: lighten(@pending-color, 40%);
	}
}

/** ----------------------------------------------------------------------------
 * Message content
 */
.first-unread {
	.body {
		&::before {
			background: @transparent-darker;
		}

		&::after {
			color: @primary-font-color;
		}
	}
}

.first-unread-opaque {
	.body {
		&::before {
			background: @transparent-dark;
		}
	}
}

.message {
	.body {
		color: @primary-font-color;
	}

	.toggle-options {
		color: @secondary-font-color;
	}

	.message-dropdown,
	.options-menu {
		color: lighten(@primary-font-color, 13%);

		ul li:hover {
			background-color: @tertiary-background-color;
		}

		.message-dropdown-close {
			background-color: @secondary-background-color;
		}
	}

	.user {
		color: @primary-font-color;
	}

	.is-bot,
	.role-tag {
		color: contrast(@info-font-color);
	}

	a {
		.linkColors(@link-font-color, darken(@link-font-color, 10%));
	}

	a.mention-link {
		color: @primary-action-color;

		&.mention-link-me {
			color: @primary-action-contrast;
			background-color: @primary-action-color;
		}

		&.mention-link-all {
			color: @primary-action-contrast;
			background-color: @attention-color;
		}
	}

	.highlight-text {
		background-color: @selection-background;
	}
}

/** ----------------------------------------------------------------------------
 * Side nav
 */
.side-nav {
	color: @tertiary-font-color;

	a,
	.info {
		.linkColors(@tertiary-font-color, @tertiary-font-color);
	}

	.arrow::before,
	.arrow::after {
		background-color: @tertiary-font-color;
	}

	.rooms-list {
		background-color: lighten(@primary-background-color, 2.5%);
	}

	li.active {
		background-color: @transparent-light !important;
	}

	i.status-offline {
		color: @transparent-lighter !important;
	}

	.has-alert .name {
		color: @primary-background-contrast;
	}

	.unread {
		background-color: @success-color;
		color: contrast(@success-color, #000000, #ffffff, 50%);
	}

	.unread-rooms {
		background-color: @primary-action-color;
		color: @primary-action-contrast;
	}

	.button {
		.buttonColors(@tertiary-font-color, mix(@primary-action-color, @primary-background-color));
	}

	.options button {
		.buttonColors(@tertiary-font-color, @primary-background-color);
	}
}

/** ----------------------------------------------------------------------------
 * Flex tabs / admin fly-out panels
 */
.flex-tab {
	background-color: @secondary-background-color;

	input,
	select,
	textarea {
		&:focus {
			border-color: lighten(@secondary-background-contrast, 30%);
		}
	}

	.content,
	.user-view,
	.list-view {
		background-color: @secondary-background-color;
	}

	.message {
		&.new-day::before {
			background-color: @secondary-background-color;
		}
	}

	.channel-settings {
		.buttons {
			background-color: @secondary-background-color;

			.button {
				.buttonColors(lighten(@primary-font-color, 25%), @secondary-background-color);
			}
		}

		.button.edit {
			.buttonColors(lighten(@primary-font-color, 25%), @secondary-background-color);
		}

		.icon-ok {
			color: inherit;
		}
	}
}

.flex-tab-bar {
	.tab-button {
		&:hover {
			background-color: @secondary-background-color;
		}

		&.active {
			background-color: @secondary-background-color;
			border-right-color: @selection-color;
		}

		&.attention {
			.blink(@selection-color);
		}
	}

	.counter {
		background: @secondary-font-color;
		color: white;
	}
}

.webrtc-video {
	&.webrtc-video-overlay,
	.main-video,
	.state-overlay::before,
	.videos .video-item {
		color: white;
	}

	video {
		background-color: black;
	}
}

/** ----------------------------------------------------------------------------
 * User status / user meta
 */
i.status-online {
	color: @status-online;
}

.account-box .status-online .thumb::after,
.account-box .status.online::after,
.popup-user-status-online,
.status-online::after,
.user-image.status-online .avatar::after {
	background-color: @status-online;
	border-color: darken(@status-online, 10%);
}

i.status-away {
	color: @status-away;
}

.account-box .status-away .thumb::after,
.account-box .status.away::after,
.popup-user-status-away,
.status-pending::after,
.user-image.status-away .avatar::after {
	background-color: @status-away;
	border-color: darken(@status-away, 10%);
}

i.status-busy {
	color: @status-busy;
}

.account-box .status-busy .thumb::after,
.account-box .status.busy::after,
.popup-user-status-busy,
.status-busy::after,
.user-image.status-busy .avatar::after {
	background-color: @status-busy;
	border-color: darken(@status-busy, 10%);
}

i.status-offline {
	color: @status-offline;
}

.popup-user-status-offline,
.status-offline::after,
.user-image.status-offline .avatar::after {
	background-color: @status-offline;
	border-color: darken(@status-offline, 10%);
}

.popup-user-status-system {
	border-color: transparent;
}

.user-view {
	p {
		color: @secondary-font-color;
	}

	.box::after,
	.stats li,
	.tags li {
		background-color: @component-color;
	}
}

/** ----------------------------------------------------------------------------
 * Buttons!
 */
.actionLinks li .action-link {
	.buttonColors(@primary-action-contrast, @primary-action-color);
}

// new layout buttons

.button {
	.buttonColors(@default-action-contrast, @default-action-color);

	&.primary {
		.buttonColors(@primary-action-contrast, @primary-action-color);

		&[disabled] {
			background-color: lighten(desaturate(@primary-action-color, 50%), 30%);
		}
	}

	&.secondary {
		.buttonColors(@secondary-action-contrast, @secondary-action-color);

		&[disabled] {
			background-color: lighten(desaturate(@secondary-action-color, 50%), 30%);
		}
	}

	&.tertiary {
		.buttonColors(@primary-action-contrast, @selection-color);

		&[disabled] {
			background-color: lighten(desaturate(@selection-color, 50%), 30%);
		}
	}

	&.danger {
		.buttonColors(@error-contrast, @error-color);

		&[disabled] {
			background-color: lighten(desaturate(@error-color, 50%), 30%);
		}
	}

	&[disabled] {
		cursor: initial;
	}

	&.external-login {
		color: white;

		&.facebook {
			background-color: #325c99;
		}

		&.twitter {
			background-color: #02acec;
		}

		&.google {
			background-color: #dd4b39;
		}

		&.github {
			background-color: #4c4c4c;
		}

		&.gitlab {
			background-color: #373d47;
		}

		&.trello {
			background-color: #026aa7;
		}

		&.meteor-developer {
			background-color: #de4f4f;
		}

		&.wordpress {
			background-color: #1e8cbe;
		}

		&.linkedin {
			background-color: #1b86bc;
		}
	}
}

/** ----------------------------------------------------------------------------
 * Feedback and overlay content
 */
.icon-ok,
.feedback-success {
	color: @success-color;
}

.feedback-warning {
	color: @pending-color;
}

.feedback-error {
	color: @error-color;
}

.livechat-form .error,
.offline .error {
	background-color: @error-background;
}

.alert-warning {
	color: darken(@pending-color, 25%);
	background-color: @pending-background;
	border-color: @pending-border;
}

.alert-link {
	.linkColors(@link-font-color, darken(@link-font-color, 10%));
}

.alert-danger {
	color: @error-color;
	background-color: @error-background;
	border-color: @error-border;
}

.side-nav .input-error,
label.required::after {
	color: @error-color;
}

.burger .unread-burger-alert {
	background-color: @error-color;
	color: @error-contrast;
}

/** ----------------------------------------------------------------------------
 * Loading
 */

.main-content,
.flex-tab {
	.loading-animation > div {
		background-color: @primary-font-color;
	}
}


Create language-thinkscript.less

Create language-thinkscript.less

error: pathspec 'styles/language-thinkscript.less' did not match any file(s) known to git


Various changes

Various changes

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


Fix filter bar height and expand icon color

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/soomla/gamegear.io.git/'


fix TPA tabs

fix TPA tabs

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/bmesuere/uni-test.git/'


added complentary color for the text

added complentary color for the text

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/orloxx/frontend-arc.git/'


Fixing Scaffolding.less filename bug.

Fixing Scaffolding.less filename bug.

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


Add new styles for box campaign to login.less for app


Created slick-theme.less

Created slick-theme.less

Created because the ie8 "\9" hack can trigger compile error for less; so I used the less string syntax. I figured it might alleviate LESS users complaining a bit.

@charset "UTF-8";

// Default Variables

@slick-font-path: "./fonts/";
@slick-font-family: "slick";
@slick-loader-path: "./";
@slick-arrow-color: white;
@slick-dot-color: black;
@slick-dot-color-active: @slick-dot-color;
@slick-prev-character: "←";
@slick-next-character: "→";
@slick-dot-character: "•";
@slick-dot-size: 6px;
@slick-opacity-default: 0.75;
@slick-opacity-on-hover: 1;
@slick-opacity-not-active: 0.25;

/* Slider */

.slick-loading .slick-list {
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */

@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}

/* Arrows */

.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    margin-top: -10px~'\9'; /*lte IE 8 (LESS chokes on this sometimes)*/
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none;
    &:hover, &:focus {
        outline: none;
        background: transparent;
        color: transparent;
        &:before {
            opacity: @slick-opacity-on-hover;
        }
    }
    &.slick-disabled:before {
        opacity: @slick-opacity-not-active;
    }
}

.slick-prev:before, .slick-next:before {
    font-family: @slick-font-family;
    font-size: 20px;
    line-height: 1;
    color: @slick-arrow-color;
    opacity: @slick-opacity-default;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: -25px;
    [dir="rtl"] & {
        left: auto;
        right: -25px;
    }
    &:before {
        content: @slick-prev-character;
        [dir="rtl"] & {
            content: @slick-next-character;
        }
    }
}

.slick-next {
    right: -25px;
    [dir="rtl"] & {
        left: -25px;
        right: auto;
    }
    &:before {
        content: @slick-next-character;
        [dir="rtl"] & {
            content: @slick-prev-character;
        }
    }
}

/* Dots */

.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -45px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    width: 100%;
    li {
        position: relative;
        display: inline-block;
        height: 20px;
        width: 20px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer;
        button {
            border: 0;
            background: transparent;
            display: block;
            height: 20px;
            width: 20px;
            outline: none;
            line-height: 0px;
            font-size: 0px;
            color: transparent;
            padding: 5px;
            cursor: pointer;
            &:hover, &:focus {
                outline: none;
                &:before {
                    opacity: @slick-opacity-on-hover;
                }
            }
            &:before {
                position: absolute;
                top: 0;
                left: 0;
                content: @slick-dot-character;
                width: 20px;
                height: 20px;
                font-family: @slick-font-family;
                font-size: @slick-dot-size;
                line-height: 20px;
                text-align: center;
                color: @slick-dot-color;
                opacity: @slick-opacity-not-active;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }
        }
        &.slick-active button:before {
            color: @slick-dot-color-active;
            opacity: @slick-opacity-default;
        }
    }
}

error: pathspec 'slick/slick-theme.less' did not match any file(s) known to git


SW-7854 Refactored: The off-canvas menu is now based on REM values

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


Overrides for Less using customised Atos-theme

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/CanopyCloud/atos-theme.git/'


Update basic settings

Update basic settings

Settings updated!

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/koderhtml/html5-css3-starting-template.git/'


Patch for Safari's img weirdness in modals

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


Remove accidental red border line on item cards


Tags Icons

Tags Icons

- Modified tags icons styles to match the new icons files names

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/mxabierto/dgm.git/'


Fixes #1219689 move the keyboard helpers to new z-index world

fatal: unable to access 'https://github.com/bac/juju-gui.git/': The requested URL returned error: 403


Fix sidebar lists

Fix sidebar lists

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/lukesmmr/piracanga.git/'


Adding animate.css to the less directory

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


Fix deprecated bracket-matcher selector

Fix deprecated bracket-matcher selector

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/nviel/nico-syntax.git/'


making spacing math consistent with other pages

fatal: unable to access 'https://github.com/pradeepmurugesan/incubator-freemarker-docgen.git/': The requested URL returned error: 403


Fade to mobile menu

Fade to mobile menu

Added efect fadein-out to mobile navbar


removed redundant code

removed redundant code

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/pixelass/more-or-less.git/'