@charset "UTF-8";
.container-fluid,
.container {
  margin-right: auto;
  margin-left: auto;
}

.container-fluid {
  padding-right: 2rem;
  padding-left: 2rem;
}

.row {
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.col.reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-offset-0,
.col-xs-offset-1,
.col-xs-offset-2,
.col-xs-offset-3,
.col-xs-offset-4,
.col-xs-offset-5,
.col-xs-offset-6,
.col-xs-offset-7,
.col-xs-offset-8,
.col-xs-offset-9,
.col-xs-offset-10,
.col-xs-offset-11,
.col-xs-offset-12 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.col-xs {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
}

.col-xs-1 {
  -ms-flex-preferred-size: 8.33333333%;
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}

.col-xs-2 {
  -ms-flex-preferred-size: 16.66666667%;
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}

.col-xs-3 {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}

.col-xs-4 {
  -ms-flex-preferred-size: 33.33333333%;
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}

.col-xs-5 {
  -ms-flex-preferred-size: 41.66666667%;
  flex-basis: 41.66666667%;
  max-width: 41.66666667%;
}

.col-xs-6 {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}

.col-xs-7 {
  -ms-flex-preferred-size: 58.33333333%;
  flex-basis: 58.33333333%;
  max-width: 58.33333333%;
}

.col-xs-8 {
  -ms-flex-preferred-size: 66.66666667%;
  flex-basis: 66.66666667%;
  max-width: 66.66666667%;
}

.col-xs-9 {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
}

.col-xs-10 {
  -ms-flex-preferred-size: 83.33333333%;
  flex-basis: 83.33333333%;
  max-width: 83.33333333%;
}

.col-xs-11 {
  -ms-flex-preferred-size: 91.66666667%;
  flex-basis: 91.66666667%;
  max-width: 91.66666667%;
}

.col-xs-12 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

.col-xs-offset-0 {
  margin-left: 0;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.start-xs {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: start;
}

.center-xs {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.end-xs {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: end;
}

.top-xs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.middle-xs {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.bottom-xs {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.around-xs {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.between-xs {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.first-xs {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.last-xs {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

@media only screen and (min-width: 48em) {
  .container {
    width: 49rem;
  }
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-offset-0,
  .col-sm-offset-1,
  .col-sm-offset-2,
  .col-sm-offset-3,
  .col-sm-offset-4,
  .col-sm-offset-5,
  .col-sm-offset-6,
  .col-sm-offset-7,
  .col-sm-offset-8,
  .col-sm-offset-9,
  .col-sm-offset-10,
  .col-sm-offset-11,
  .col-sm-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .col-sm {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .start-sm {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }
  .center-sm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .end-sm {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }
  .top-sm {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .middle-sm {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .bottom-sm {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .around-sm {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .between-sm {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .first-sm {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .last-sm {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media only screen and (min-width: 64em) {
  .container {
    width: 65rem;
  }
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-offset-0,
  .col-md-offset-1,
  .col-md-offset-2,
  .col-md-offset-3,
  .col-md-offset-4,
  .col-md-offset-5,
  .col-md-offset-6,
  .col-md-offset-7,
  .col-md-offset-8,
  .col-md-offset-9,
  .col-md-offset-10,
  .col-md-offset-11,
  .col-md-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .col-md {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .start-md {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }
  .center-md {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .end-md {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }
  .top-md {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .middle-md {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .bottom-md {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .around-md {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .between-md {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .first-md {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .last-md {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media only screen and (min-width: 75em) {
  .container {
    width: 76rem;
  }
  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-offset-0,
  .col-lg-offset-1,
  .col-lg-offset-2,
  .col-lg-offset-3,
  .col-lg-offset-4,
  .col-lg-offset-5,
  .col-lg-offset-6,
  .col-lg-offset-7,
  .col-lg-offset-8,
  .col-lg-offset-9,
  .col-lg-offset-10,
  .col-lg-offset-11,
  .col-lg-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .col-lg {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-lg-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .start-lg {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }
  .center-lg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .end-lg {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }
  .top-lg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .middle-lg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .bottom-lg {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .around-lg {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .between-lg {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .first-lg {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .last-lg {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.nowrap {
  white-space: nowrap;
}

/**
 * * Improves animation performance by forcing the use of GPU
 * * @group util
 * */
/**
 * * Fixes flicker in iOS animations
 * * @group util
 * * @link http://stackoverflow.com/questions/2946748/iphone-webkit-css-animations-cause-flicker
 * */
/**
 * * Improves font rendering in WebKit and Firefox browsers
 * * @group util
 * */
/**
 * * Shortcut for setting *global* text selection styles.
 * * This won't work if applied to an element, but will work as a top level rule.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Shortcut for setting *local* text selection styles (applied to specific element).
 * * This does not seem to inherit to child elements 😞.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Truncates text and adds ellipsis if it runs out of the box.
 * * Only works for single lines of text.
 * * @group util
 * */
/**
 * * Sets color of placeholder text for input element.
 * * @group util
 * * @param $color - The placeholder color
 * * @link http://css-tricks.com/snippets/css/style-placeholder-text/
 * */
/**
 * * Adds a carrot (triangle) to the bottom of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * */
/**
 * * Adds a carrot (triangle) to a designated side of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * * @param $position - One of: top, topleft, left, right
 * * @param $line-color ($offwhite) - the line color of the carrot
 * * @deprecated
 * */
/**
 * * Hide elements without using display: none
 * * @group util
 * */
/**
 * * Vertically center elements
 * * @group util
 * * @link http://zerosixthree.se/vertical-align-anything-with-just-3-lines-of-css/
 * */
/**
 * * Adds a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * */
/**
 * * Adds half a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * * @param $position (right) - The position of the carrot (right, left)
 * */
/**
 * * Creates browser prefix stack for the css filter property
 * * @group util
 * * @param $filters (greyscale(100%), invert(100%)) -
 * */
/* DEPRECATED - DO NOT USE */
body * {
  word-spacing: 0.1em;
}

/** A tool tip box that appears when parent is hovered.
 * *  @group util
 * *  @param {px} $width (220px) - the width of the box
 * *  @param {var} $color ($white) - the background color of the box
 * *
 * *  @example
 * *    <a class="parent">
 * *        <ul class="tool-tip-box">
 * *            <li>Tool Tip Box</li>
 * *        </ul>
 * *    </a>
 * */
/**
 * *  A box with content that slides left and right.
 * *  Put this mixin on the `<ul>` or `<ol>` container.
 * *  @group util
 * */
/**
 * *  Our default rectangular button style
 * *  @group util
 * *  @param $color ($stone) - The color of the button
 * *  @todo Shouldn't this just be a CSS class & not a SASS function?
 * */
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block;
}

audio, canvas, video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

a {
  background: transparent;
}
a:focus {
  outline: 0;
}
a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

cite {
  font-style: normal;
  display: inline-block;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

mark {
  background: #ff0;
  color: #000;
}

code, kbd, pre, samp {
  font-family: monospace, serif;
  font-size: 1em;
}

pre {
  white-space: pre-wrap;
}

q {
  quotes: "“" "”" "‘" "’";
}

small {
  font-size: 80%;
}

sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
  outline: 0;
}

legend {
  border: 0;
  padding: 0;
}

button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}

button, input {
  line-height: normal;
}

button, select {
  text-transform: none;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0px;
  border: 0;
  outline: 0;
}

button, html input[type=button] {
  -webkit-appearance: button;
  cursor: pointer;
  border: 0;
  outline: 0;
  background: transparent;
}

input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
  border: 0;
  outline: 0;
  background: transparent;
}

button[disabled], html input[disabled] {
  cursor: default;
}

input {
  border: 0;
}
input[type=checkbox], input[type=radio] {
  padding: 0;
}
input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
input:focus {
  outline: 0;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
  border: 0;
  outline: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

ul {
  margin: 0;
  border: 0;
  padding: 0;
  list-style: none;
}
ul li {
  border: 0;
  padding: 0;
  list-style: none;
}

ol {
  margin: 0;
  border: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 1em;
  line-height: 1;
  font-weight: normal;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/**
 * * General base styles that should be applied as sensible defaults
 * */
html {
  position: relative;
  min-height: 100%;
  height: 100%;
}

body {
  background-color: #F2F2F2;
  font-size: 14px;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}

a,
a:visited {
  color: #6D6D6D;
  text-decoration: none;
  transition: color 0.3s ease;
}

ul,
ol {
  list-style-type: none;
}

::selection {
  background-color: #000000;
  color: #FFFFFF;
}

::moz-selection {
  background-color: #000000;
  color: #FFFFFF;
}

p {
  font-size: 1em;
  line-height: 1.3;
}

hr {
  border: none;
  height: 5px;
  width: 100%;
  color: #000000;
  background-color: #000000;
}

#react-legacy-header-wrapper {
  height: 57px;
  background-color: #FFFFFF;
}
@media (min-width: 767px) {
  #react-legacy-header-wrapper {
    height: 157px;
  }
}

.react-es6-component[data-component-name=nounproject_navigation_fort] {
  min-height: 130px;
}

#main-content {
  position: inherit;
  min-height: 15em;
  -webkit-overflow-scrolling: touch;
  flex: 1 1 auto;
}
#main-content .container {
  position: relative;
}
@media (max-width: 767px) {
  #main-content {
    margin-top: 0px;
  }
}

body#signup-billing-for-mac #main-content {
  margin-top: 0;
}
@media (max-width: 768px) {
  body#signup-billing-for-mac #main-content {
    margin-top: 0;
  }
}

.with-top-banner #main-content {
  margin-top: 48px;
}
@media (max-width: 768px) {
  .with-top-banner #main-content {
    margin-top: 48px;
  }
}

.section-heading {
  font-size: 1.571em;
  margin: 0 0 4em 0;
}

#error-500 #main-content,
#error-404 #main-content,
#error-403 #main-content {
  padding-top: 0px;
}
#error-500 article,
#error-404 article,
#error-403 article {
  text-align: center;
  color: #BABABA;
}
#error-500 article h1,
#error-404 article h1,
#error-403 article h1 {
  font-size: 3.4285em;
}

#error-500 article img {
  margin-top: 50px;
}

.display-flex {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}

.flex-align-center {
  align-items: center;
}

.flex-align-end {
  align-items: flex-end;
}

.flex-justify-start {
  justify-content: flex-start;
}

.flex-justify-end {
  justify-content: flex-end;
}

/* * Generates standard, responsive set of margin and padding classes to be used throughout site.
 * *
 * * Examples
 * *
 * * Medium margin on all sides, large padding on top:
 * * <div class="margin-m padding-t-l"></div>
 * *
 * * Extra large margin on bottom, small padding on all sides:
 * * <a class="button margin-b-xl padding-s"></a>
 * */
.margin-xxs {
  margin: 2px;
}

.margin-xs {
  margin: 4px;
}

.margin-s {
  margin: 4px;
}

.margin-m {
  margin: 8px;
}

.margin-l {
  margin: 16px;
}

.margin-xl {
  margin: 24px;
}

.margin-xxl {
  margin: 40px;
}

.margin-t-xxs {
  margin-top: 2px;
}

.margin-t-xs {
  margin-top: 4px;
}

.margin-t-s {
  margin-top: 4px;
}

.margin-t-m {
  margin-top: 8px;
}

.margin-t-l {
  margin-top: 16px;
}

.margin-t-xl {
  margin-top: 24px;
}

.margin-t-xxl {
  margin-top: 40px;
}

.margin-r-xxs {
  margin-right: 2px;
}

.margin-r-xs {
  margin-right: 4px;
}

.margin-r-s {
  margin-right: 4px;
}

.margin-r-m {
  margin-right: 8px;
}

.margin-r-l {
  margin-right: 16px;
}

.margin-r-xl {
  margin-right: 24px;
}

.margin-r-xxl {
  margin-right: 40px;
}

.margin-b-xxs {
  margin-bottom: 2px;
}

.margin-b-xs {
  margin-bottom: 4px;
}

.margin-b-s {
  margin-bottom: 4px;
}

.margin-b-m {
  margin-bottom: 8px;
}

.margin-b-l {
  margin-bottom: 16px;
}

.margin-b-xl {
  margin-bottom: 24px;
}

.margin-b-xxl {
  margin-bottom: 40px;
}

.margin-l-xxs {
  margin-left: 2px;
}

.margin-l-xs {
  margin-left: 4px;
}

.margin-l-s {
  margin-left: 4px;
}

.margin-l-m {
  margin-left: 8px;
}

.margin-l-l {
  margin-left: 16px;
}

.margin-l-xl {
  margin-left: 24px;
}

.margin-l-xxl {
  margin-left: 40px;
}

.padding-xxs {
  padding: 2px;
}

.padding-xs {
  padding: 4px;
}

.padding-s {
  padding: 4px;
}

.padding-m {
  padding: 8px;
}

.padding-l {
  padding: 16px;
}

.padding-xl {
  padding: 24px;
}

.padding-xxl {
  padding: 40px;
}

.padding-t-xxs {
  padding-top: 2px;
}

.padding-t-xs {
  padding-top: 4px;
}

.padding-t-s {
  padding-top: 4px;
}

.padding-t-m {
  padding-top: 8px;
}

.padding-t-l {
  padding-top: 16px;
}

.padding-t-xl {
  padding-top: 24px;
}

.padding-t-xxl {
  padding-top: 40px;
}

.padding-r-xxs {
  padding-right: 2px;
}

.padding-r-xs {
  padding-right: 4px;
}

.padding-r-s {
  padding-right: 4px;
}

.padding-r-m {
  padding-right: 8px;
}

.padding-r-l {
  padding-right: 16px;
}

.padding-r-xl {
  padding-right: 24px;
}

.padding-r-xxl {
  padding-right: 40px;
}

.padding-b-xxs {
  padding-bottom: 2px;
}

.padding-b-xs {
  padding-bottom: 4px;
}

.padding-b-s {
  padding-bottom: 4px;
}

.padding-b-m {
  padding-bottom: 8px;
}

.padding-b-l {
  padding-bottom: 16px;
}

.padding-b-xl {
  padding-bottom: 24px;
}

.padding-b-xxl {
  padding-bottom: 40px;
}

.padding-l-xxs {
  padding-left: 2px;
}

.padding-l-xs {
  padding-left: 4px;
}

.padding-l-s {
  padding-left: 4px;
}

.padding-l-m {
  padding-left: 8px;
}

.padding-l-l {
  padding-left: 16px;
}

.padding-l-xl {
  padding-left: 24px;
}

.padding-l-xxl {
  padding-left: 40px;
}

.border-xxs {
  border-width: 2px;
}

.border-xs {
  border-width: 4px;
}

.border-s {
  border-width: 4px;
}

.border-m {
  border-width: 8px;
}

.border-l {
  border-width: 16px;
}

.border-xl {
  border-width: 24px;
}

.border-xxl {
  border-width: 40px;
}

.border-t-xxs {
  border-top-width: 2px;
}

.border-t-xs {
  border-top-width: 4px;
}

.border-t-s {
  border-top-width: 4px;
}

.border-t-m {
  border-top-width: 8px;
}

.border-t-l {
  border-top-width: 16px;
}

.border-t-xl {
  border-top-width: 24px;
}

.border-t-xxl {
  border-top-width: 40px;
}

.border-r-xxs {
  border-right-width: 2px;
}

.border-r-xs {
  border-right-width: 4px;
}

.border-r-s {
  border-right-width: 4px;
}

.border-r-m {
  border-right-width: 8px;
}

.border-r-l {
  border-right-width: 16px;
}

.border-r-xl {
  border-right-width: 24px;
}

.border-r-xxl {
  border-right-width: 40px;
}

.border-b-xxs {
  border-bottom-width: 2px;
}

.border-b-xs {
  border-bottom-width: 4px;
}

.border-b-s {
  border-bottom-width: 4px;
}

.border-b-m {
  border-bottom-width: 8px;
}

.border-b-l {
  border-bottom-width: 16px;
}

.border-b-xl {
  border-bottom-width: 24px;
}

.border-b-xxl {
  border-bottom-width: 40px;
}

.border-l-xxs {
  border-left-width: 2px;
}

.border-l-xs {
  border-left-width: 4px;
}

.border-l-s {
  border-left-width: 4px;
}

.border-l-m {
  border-left-width: 8px;
}

.border-l-l {
  border-left-width: 16px;
}

.border-l-xl {
  border-left-width: 24px;
}

.border-l-xxl {
  border-left-width: 40px;
}

@media screen and (min-width: 960px) {
  .margin-xxs {
    margin: 2px;
  }
  .margin-xs {
    margin: 4px;
  }
  .margin-s {
    margin: 8px;
  }
  .margin-m {
    margin: 16px;
  }
  .margin-l {
    margin: 24px;
  }
  .margin-xl {
    margin: 40px;
  }
  .margin-xxl {
    margin: 80px;
  }
  .margin-t-xxs {
    margin-top: 2px;
  }
  .margin-t-xs {
    margin-top: 4px;
  }
  .margin-t-s {
    margin-top: 8px;
  }
  .margin-t-m {
    margin-top: 16px;
  }
  .margin-t-l {
    margin-top: 24px;
  }
  .margin-t-xl {
    margin-top: 40px;
  }
  .margin-t-xxl {
    margin-top: 80px;
  }
  .margin-r-xxs {
    margin-right: 2px;
  }
  .margin-r-xs {
    margin-right: 4px;
  }
  .margin-r-s {
    margin-right: 8px;
  }
  .margin-r-m {
    margin-right: 16px;
  }
  .margin-r-l {
    margin-right: 24px;
  }
  .margin-r-xl {
    margin-right: 40px;
  }
  .margin-r-xxl {
    margin-right: 80px;
  }
  .margin-b-xxs {
    margin-bottom: 2px;
  }
  .margin-b-xs {
    margin-bottom: 4px;
  }
  .margin-b-s {
    margin-bottom: 8px;
  }
  .margin-b-m {
    margin-bottom: 16px;
  }
  .margin-b-l {
    margin-bottom: 24px;
  }
  .margin-b-xl {
    margin-bottom: 40px;
  }
  .margin-b-xxl {
    margin-bottom: 80px;
  }
  .margin-l-xxs {
    margin-left: 2px;
  }
  .margin-l-xs {
    margin-left: 4px;
  }
  .margin-l-s {
    margin-left: 8px;
  }
  .margin-l-m {
    margin-left: 16px;
  }
  .margin-l-l {
    margin-left: 24px;
  }
  .margin-l-xl {
    margin-left: 40px;
  }
  .margin-l-xxl {
    margin-left: 80px;
  }
  .padding-xxs {
    padding: 2px;
  }
  .padding-xs {
    padding: 4px;
  }
  .padding-s {
    padding: 8px;
  }
  .padding-m {
    padding: 16px;
  }
  .padding-l {
    padding: 24px;
  }
  .padding-xl {
    padding: 40px;
  }
  .padding-xxl {
    padding: 80px;
  }
  .padding-t-xxs {
    padding-top: 2px;
  }
  .padding-t-xs {
    padding-top: 4px;
  }
  .padding-t-s {
    padding-top: 8px;
  }
  .padding-t-m {
    padding-top: 16px;
  }
  .padding-t-l {
    padding-top: 24px;
  }
  .padding-t-xl {
    padding-top: 40px;
  }
  .padding-t-xxl {
    padding-top: 80px;
  }
  .padding-r-xxs {
    padding-right: 2px;
  }
  .padding-r-xs {
    padding-right: 4px;
  }
  .padding-r-s {
    padding-right: 8px;
  }
  .padding-r-m {
    padding-right: 16px;
  }
  .padding-r-l {
    padding-right: 24px;
  }
  .padding-r-xl {
    padding-right: 40px;
  }
  .padding-r-xxl {
    padding-right: 80px;
  }
  .padding-b-xxs {
    padding-bottom: 2px;
  }
  .padding-b-xs {
    padding-bottom: 4px;
  }
  .padding-b-s {
    padding-bottom: 8px;
  }
  .padding-b-m {
    padding-bottom: 16px;
  }
  .padding-b-l {
    padding-bottom: 24px;
  }
  .padding-b-xl {
    padding-bottom: 40px;
  }
  .padding-b-xxl {
    padding-bottom: 80px;
  }
  .padding-l-xxs {
    padding-left: 2px;
  }
  .padding-l-xs {
    padding-left: 4px;
  }
  .padding-l-s {
    padding-left: 8px;
  }
  .padding-l-m {
    padding-left: 16px;
  }
  .padding-l-l {
    padding-left: 24px;
  }
  .padding-l-xl {
    padding-left: 40px;
  }
  .padding-l-xxl {
    padding-left: 80px;
  }
  .border-xxs {
    border-width: 2px;
  }
  .border-xs {
    border-width: 4px;
  }
  .border-s {
    border-width: 8px;
  }
  .border-m {
    border-width: 16px;
  }
  .border-l {
    border-width: 24px;
  }
  .border-xl {
    border-width: 40px;
  }
  .border-xxl {
    border-width: 80px;
  }
  .border-t-xxs {
    border-top-width: 2px;
  }
  .border-t-xs {
    border-top-width: 4px;
  }
  .border-t-s {
    border-top-width: 8px;
  }
  .border-t-m {
    border-top-width: 16px;
  }
  .border-t-l {
    border-top-width: 24px;
  }
  .border-t-xl {
    border-top-width: 40px;
  }
  .border-t-xxl {
    border-top-width: 80px;
  }
  .border-r-xxs {
    border-right-width: 2px;
  }
  .border-r-xs {
    border-right-width: 4px;
  }
  .border-r-s {
    border-right-width: 8px;
  }
  .border-r-m {
    border-right-width: 16px;
  }
  .border-r-l {
    border-right-width: 24px;
  }
  .border-r-xl {
    border-right-width: 40px;
  }
  .border-r-xxl {
    border-right-width: 80px;
  }
  .border-b-xxs {
    border-bottom-width: 2px;
  }
  .border-b-xs {
    border-bottom-width: 4px;
  }
  .border-b-s {
    border-bottom-width: 8px;
  }
  .border-b-m {
    border-bottom-width: 16px;
  }
  .border-b-l {
    border-bottom-width: 24px;
  }
  .border-b-xl {
    border-bottom-width: 40px;
  }
  .border-b-xxl {
    border-bottom-width: 80px;
  }
  .border-l-xxs {
    border-left-width: 2px;
  }
  .border-l-xs {
    border-left-width: 4px;
  }
  .border-l-s {
    border-left-width: 8px;
  }
  .border-l-m {
    border-left-width: 16px;
  }
  .border-l-l {
    border-left-width: 24px;
  }
  .border-l-xl {
    border-left-width: 40px;
  }
  .border-l-xxl {
    border-left-width: 80px;
  }
}
@media (min-width: 768px) {
  .show-sm {
    display: none;
  }
}
@media (max-width: 767px) {
  .show-lg {
    display: none;
  }
}
@font-face {
  font-family: "ArbeitRegular";
  font-display: swap;
  font-style: normal;
  src: url("https://static.production.thenounproject.com/fonts/Arbeit-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "ArbeitRegular";
  font-display: swap;
  font-style: italic;
  src: url("https://static.production.thenounproject.com/fonts/Arbeit-RegularItalic.woff2") format("woff2");
}
@font-face {
  font-family: "ArbeitMedium";
  font-display: swap;
  font-style: normal;
  src: url("https://static.production.thenounproject.com/fonts/Arbeit-SemiBold.woff2") format("woff2");
}
@font-face {
  font-family: "ArbeitMedium";
  font-display: swap;
  font-style: italic;
  src: url("https://static.production.thenounproject.com/fonts/Arbeit-SemiBoldItalic.woff2") format("woff2");
}
@font-face {
  font-family: "ArbeitBold";
  src: url("https://static.production.thenounproject.com/fonts/Arbeit-Bold.woff2") format("woff2");
}
@font-face {
  font-family: "The-Noun-Project-UI";
  src: url("https://static.production.thenounproject.com/fonts/The-Noun-Project-UI.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
/**
 * * This file is for common typographic lock ups.
 * */
a.text-link,
.text-link {
  border-bottom: solid 1px;
  color: #6D6D6D;
  display: inline-block;
  transition: color 0.3s ease;
  text-decoration: none;
}
a.text-link:hover,
.text-link:hover {
  color: #000000;
}
a.text-link.light:hover,
.text-link.light:hover {
  color: #000000;
}
a.text-link.dark:hover,
.text-link.dark:hover {
  color: #FFFFFF;
}
a.text-link.core-link,
.text-link.core-link {
  cursor: pointer;
  background: transparent;
  text-decoration: none;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top: none;
  border-right: none;
  border-left: none;
  padding: 0;
  transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
a.text-link.core-link.lightMode.primary,
.text-link.core-link.lightMode.primary {
  border-bottom-color: #0533B8;
  color: #0533B8;
}
a.text-link.core-link.lightMode.primary:hover,
.text-link.core-link.lightMode.primary:hover {
  border-bottom-color: #527DFA;
  color: #527DFA;
}
a.text-link.core-link.lightMode.primary:active,
.text-link.core-link.lightMode.primary:active {
  border-bottom-color: #15346F;
  color: #15346F;
}
a.text-link.core-link.lightMode.primary:visited,
.text-link.core-link.lightMode.primary:visited {
  border-bottom-color: #D8D8DF;
  color: #575861;
}
a.text-link.core-link.lightMode.primary:visited:hover,
.text-link.core-link.lightMode.primary:visited:hover {
  border-bottom-color: #527DFA;
  color: #527DFA;
}
a.text-link.core-link.lightMode.primary[aria-disabled=true],
.text-link.core-link.lightMode.primary[aria-disabled=true] {
  pointer-events: none;
  color: #ADAFB3;
  border-bottom-color: #ADAFB3;
}
a.text-link.core-link.lightMode.secondary,
.text-link.core-link.lightMode.secondary {
  border-bottom-color: transparent;
  color: #141824;
}
a.text-link.core-link.lightMode.secondary:hover,
.text-link.core-link.lightMode.secondary:hover {
  border-bottom-color: #141824;
  color: #141824;
}
a.text-link.core-link.lightMode.secondary:active,
.text-link.core-link.lightMode.secondary:active {
  border-bottom-color: #D8D8DF;
  color: #575861;
}
a.text-link.core-link.lightMode.secondary:visited,
.text-link.core-link.lightMode.secondary:visited {
  border-bottom-color: transparent;
  color: #575861;
}
a.text-link.core-link.lightMode.secondary:visited:hover,
.text-link.core-link.lightMode.secondary:visited:hover {
  border-bottom-color: #141824;
  color: #141824;
}
a.text-link.core-link.lightMode.secondary[aria-disabled=true],
.text-link.core-link.lightMode.secondary[aria-disabled=true] {
  pointer-events: none;
  color: #ADAFB3;
  border-bottom-color: #ADAFB3;
}
a.text-link.core-link.darkMode.primary,
.text-link.core-link.darkMode.primary {
  border-bottom-color: #94B2EB;
  color: #94B2EB;
}
a.text-link.core-link.darkMode.primary:hover,
.text-link.core-link.darkMode.primary:hover {
  border-bottom-color: #D0DDF6;
  color: #D0DDF6;
}
a.text-link.core-link.darkMode.primary:active,
.text-link.core-link.darkMode.primary:active {
  border-bottom-color: #3A70D9;
  color: #3A70D9;
}
a.text-link.core-link.darkMode.primary:visited,
.text-link.core-link.darkMode.primary:visited {
  border-bottom-color: #575861;
  color: #ADAFB3;
}
a.text-link.core-link.darkMode.primary:visited:hover,
.text-link.core-link.darkMode.primary:visited:hover {
  border-bottom-color: #D0DDF6;
  color: #D0DDF6;
}
a.text-link.core-link.darkMode.primary[aria-disabled=true],
.text-link.core-link.darkMode.primary[aria-disabled=true] {
  pointer-events: none;
  color: #ADAFB3;
  border-bottom-color: #ADAFB3;
}
a.text-link.core-link.darkMode.secondary,
.text-link.core-link.darkMode.secondary {
  border-bottom-color: transparent;
  color: #F4F4F6;
}
a.text-link.core-link.darkMode.secondary:hover,
.text-link.core-link.darkMode.secondary:hover {
  border-bottom-color: #F4F4F6;
  color: #F4F4F6;
}
a.text-link.core-link.darkMode.secondary:active,
.text-link.core-link.darkMode.secondary:active {
  border-bottom-color: #575861;
  color: #ADAFB3;
}
a.text-link.core-link.darkMode.secondary:visited,
.text-link.core-link.darkMode.secondary:visited {
  border-bottom-color: transparent;
  color: #ADAFB3;
}
a.text-link.core-link.darkMode.secondary:visited:hover,
.text-link.core-link.darkMode.secondary:visited:hover {
  border-bottom-color: #ADAFB3;
  color: #ADAFB3;
}
a.text-link.core-link.darkMode.secondary[aria-disabled=true],
.text-link.core-link.darkMode.secondary[aria-disabled=true] {
  pointer-events: none;
  color: #ADAFB3;
  border-bottom-color: #ADAFB3;
}

.icon-link {
  font-size: 16px;
}
.icon-link:before {
  margin-right: 10px;
}

.headline {
  color: #FFFFFF;
  display: block;
  font-size: 48px;
  line-height: 54px;
  margin: 72px auto 24px;
  max-width: 600px;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  text-align: center;
}

.subhead {
  clear: both;
  color: #6D6D6D;
  display: block;
  font-size: 18px;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  margin: 24px auto;
  text-align: center;
}

.subhead-dashboard {
  margin-bottom: 0;
  padding-top: 30px;
  text-align: left;
}

.align-center {
  text-align: center;
}

.font-xsmall {
  font-size: 13px;
  line-height: 13px;
}

.font-small {
  font-size: 14px;
  line-height: 18px;
}

.font-medium {
  font-size: 18px;
  line-height: 24px;
}

.font-large {
  font-size: 24px;
  line-height: 32px;
}

.font-xlarge {
  font-size: 32px;
  line-height: 36px;
}

.font-xxlarge {
  font-size: 48px;
  line-height: 52px;
}

.textXs {
  font-family: "ArbeitMedium", "Helvetica", Arial, sans-serif;
  font-size: 12px;
  line-height: 160%;
  letter-spacing: 0;
}

.textSm {
  font-family: "ArbeitMedium", "Helvetica", Arial, sans-serif;
  font-size: 13px;
  line-height: 160%;
  letter-spacing: 0;
}

.textMd {
  font-family: "ArbeitRegular", "Helvetica", Arial, sans-serif;
  font-size: 15px;
  line-height: 160%;
  letter-spacing: 0;
}

.textLg {
  font-family: "ArbeitRegular", "Helvetica", Arial, sans-serif;
  font-size: 16px;
  line-height: 160%;
  letter-spacing: 0;
}

.textXl {
  font-family: "ArbeitRegular", "Helvetica", Arial, sans-serif;
  font-size: 18px;
  line-height: 160%;
  letter-spacing: 0;
}

.weight-light {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}

.weight-medium {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}

.color-black, a.color-black {
  color: #000000;
}

.color-almost-black, a.color-almost-black {
  color: #1F1F1F;
}

.color-slate, a.color-slate {
  color: #333333;
}

.color-grey, a.color-grey {
  color: #6D6D6D;
}

.color-stone, a.color-stone {
  color: #BABABA;
}

.color-offwhite, a.color-offwhite {
  color: #F2F2F2;
}

.color-white, a.color-white {
  color: #FFFFFF;
}

[class*=ui_]:before,
[data-icon]:before,
[class*=ui_]:after,
[data-icon]:after,
.ui-font:before,
.moderator-filter:before,
.nounproject-icon-hero .button .license-icon:before,
.ui-font:after,
.moderator-filter:after,
.nounproject-icon-hero .button .license-icon:after {
  font-family: "The-Noun-Project-UI", sans-serif;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.3em;
  line-height: 1;
  vertical-align: middle;
  position: relative;
  top: -1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[data-icon]:before {
  content: attr(data-icon);
}

.ui_icon.flip {
  transform: scaleY(-1);
}

.ui_icon-receipt:before {
  content: "\e909";
}

.ui_logo:before {
  content: "∴";
  font-size: 40px;
  top: -4px;
}

.ui_payment:before {
  content: "\e908";
}

.ui_down-triangle-after:after,
.ui_down-drop-arrow-after:after,
.moderator-filter:after {
  content: "y";
}

.ui_palette:before {
  content: "\e906";
}

.ui_history:before {
  content: "\e907";
}

.ui_eye-dropper:before {
  content: "\e901";
}

.ui_expand:before {
  content: "\e900";
  color: #000;
}

.ui_clock:before {
  content: "\e902";
}

.ui_notes:before {
  content: "\e903";
}

.ui_important:before {
  content: "!";
}

.ui_dollar-sign-circle-filled:before {
  content: "$";
}

.ui_bell:before {
  content: "*";
}

.ui_plus-circle-filled:before {
  content: "+";
}

.ui_dollar-sign-with-arrow:before {
  content: ".";
}

.ui_power:before {
  content: "0";
}

.ui_book:before {
  content: "4";
}

.ui_account-settings:before {
  content: "5";
}

.ui_city:before {
  content: "6";
}

.ui_credit-card:before {
  content: "7";
}

.ui_dollar-sign:before {
  content: "9";
}

.ui_help:before {
  content: "?";
}

.ui_email:before {
  content: "@";
}

.ui_agency:before {
  content: "A";
}

.ui_collections:before {
  content: "C";
}

.ui_enterprise:before {
  content: "E";
}

.ui_clipboard:before {
  content: "H";
}

.ui_save:before {
  content: "J";
}

.ui_playground:before {
  content: "K";
}

.ui_lock:before {
  content: "M";
}

.ui_move-circle:before {
  content: "N";
}

.ui_description:before {
  content: "O";
}

.ui_pin:before {
  content: "R";
}

.ui_customer-service:before {
  content: "S";
}

.ui_team:before {
  content: "T";
}

.ui_globe:before {
  content: "W";
}

.ui_website:before {
  content: "Y";
}

.ui_translate:before {
  content: "Z";
}

.ui_ipad:before {
  content: "_";
}

.ui_curvy-arrow:before {
  content: "a";
}

.ui_cog:before {
  content: "c";
}

.ui_dashboard:before {
  content: "d";
}

.ui_embed:before {
  content: "e";
}

.ui_statistics:before {
  content: "g";
}

.ui_cloud-download:before {
  content: "h";
}

.ui_information:before {
  content: "i";
}

.ui_key:before {
  content: "k";
}

.ui_professional:before {
  content: "p";
}

.ui_poster:before {
  content: "q";
}

.ui_magazine:before {
  content: "r";
}

.ui_earth:before {
  content: "w";
}

.ui_leave:before {
  content: "x";
}

.ui_down-triangle:before {
  content: "y";
}

.ui_speech-bubble:before {
  content: "{";
}

.ui_phone:before {
  content: "~";
}

.ui_news:before {
  content: "´";
}

.ui_list-with-pencil:before {
  content: "µ";
}

.ui_dev:before {
  content: "¶";
}

.ui_businesses:before {
  content: "¸";
}

.ui_notice:before {
  content: "•";
}

.ui_discount:before {
  content: "‰";
}

.ui_pinterest:before {
  content: "℗";
}

.ui_move:before {
  content: "⇲";
}

.ui_logo:before {
  content: "∴";
}

.ui_plus-circle-no-fill:before {
  content: "⊕";
}

.ui_deny:before {
  content: "⊗";
}

.ui_grid:before {
  content: "⊞";
}

.ui_more:before {
  content: "⋰";
}

.ui_personal:before {
  content: "⌂";
}

.ui_icecream:before {
  content: "⌧";
}

.ui_arrow-left-line:before {
  content: "⍇";
}

.ui_arrow-right-line:before {
  content: "⍈";
}

.ui_down-drop-arrow:before {
  content: "⍌";
}

.ui_arrow-up-line:before {
  content: "⍐";
}

.ui_up-arrow:before {
  content: "⍓";
}

.ui_down-arrow-line:before {
  content: "⍗";
}

.ui_vector:before {
  content: "⎋";
}

.ui_receipt:before {
  content: "⎙";
}

.ui_video:before {
  content: "⎚";
}

.ui_packdog:before {
  content: "Ⓓ";
}

.ui_github:before {
  content: "Ⓖ";
}

.ui_linkedin:before {
  content: "Ⓛ";
}

.ui_paypal:before {
  content: "Ⓟ";
}

.ui_tumblr:before {
  content: "Ⓣ";
}

.ui_behance:before {
  content: "ⓑ";
}

.ui_dribbble:before {
  content: "ⓓ";
}

.ui_facebook:before {
  content: "ⓕ";
}

.ui_instagram:before {
  content: "ⓘ";
}

.ui_twitter:before {
  content: "ⓣ";
}

.ui_hardhat:before {
  content: "◓";
}

.ui_eye:before {
  content: "☀";
}

.ui_cloud-upload:before {
  content: "☁";
}

.ui_voice:before {
  content: "☄";
}

.ui_star:before {
  content: "★";
}

.ui_sad:before {
  content: "☹";
}

.ui_user:before {
  content: "☺";
}

.ui_sign-up:before {
  content: "☻";
}

.ui_eye-off:before {
  content: "☼";
}

.ui_organization:before {
  content: "♗";
}

.ui_crown-circle:before {
  content: "♛";
}

.ui_member:before {
  content: "♝";
}

.ui_broken-heart:before {
  content: "♡";
}

.ui_recycle:before {
  content: "♻";
}

.ui_animation:before {
  content: "⚅";
}

.ui_flag:before {
  content: "⚑";
}

.ui_pro-accounts:before {
  content: "⚒";
}

.ui_balance:before {
  content: "⚖";
}

.ui_search:before {
  content: "⚯";
}

.ui_rastor:before {
  content: "⚰";
}

.ui_resend:before {
  content: "✉";
}

.ui_share:before {
  content: "✍";
}

.ui_pencil:before {
  content: "✎";
}

.ui_pencil-pen:before {
  content: "✐";
}

.ui_checkmark:before {
  content: "✓";
}

.ui_close:before {
  content: "✖";
}

.ui_plus:before {
  content: "✚";
}

.ui_magazine-2:before {
  content: "✜";
}

.ui_quote:before {
  content: "❝";
}

.ui_heart:before {
  content: "❤";
}

.ui_thin-arrow-left:before {
  content: "❬";
}

.ui_thin-arrow-right:before {
  content: "❭";
}

.ui_left-arrow:before {
  content: "❮";
}

.ui_right-arrow:before {
  content: "❯";
}

.ui_public-domain:before {
  content: "➀";
}

.ui_cc:before {
  content: "➁";
}

.ui_link:before {
  content: "➝";
}

.ui_download:before {
  content: "⬇";
}

.ui_kit:before {
  content: "⬓";
}

.ui_unlock:before {
  content: "⸚";
}

.ui_upload:before {
  content: "\e600";
}

.ui_devices:before {
  content: "\e601";
}

.ui_collaborative_collections:before {
  content: "\e602";
}

.ui_network:before {
  content: "\e603";
}

.ui_check-mark:before {
  content: "\e604";
}

.ui_style:before {
  content: "\e605";
}

.ui_doctor:before {
  content: "\e606";
}

.ui_airplane:before {
  content: "\e607";
}

.ui_no-results:before {
  content: "\e608";
}

.ui_bezier:before {
  content: "\e609";
}

.ui_components:before {
  content: "\e60a";
}

.ui_video-play:before {
  content: "\e60b";
}

.ui_minus-circle-filled:before {
  content: "\e60c";
}

.ui_tablet:before {
  content: "\e60d";
}

.ui_open-book:before {
  content: "\e60e";
}

.ui_cc-fill:before {
  content: "\e60f";
}

.ui_simplified-poster:before {
  content: "\e610";
}

.ui_public-domain-fill:before {
  content: "\e611";
}

.ui_desktop:before {
  content: "\e612";
}

.ui_starter:before {
  content: "\e613";
}

.ui_ribbon:before {
  content: "\e614";
}

.ui_person:before {
  content: "\e615";
}

.ui_user_to_facebook:before {
  content: "\e616";
}

.ui_login_to_facebook:before {
  content: "\e617";
}

.ui_crown:before {
  content: "\e618";
}

.ui_metrics:before {
  content: "\e619";
}

.ui_royalties:before {
  content: "\e61a";
}

.ui_filter:before {
  content: "\e61b";
}

.ui_name:before {
  content: "\e61c";
}

.ui_kit-open:before {
  content: "\e61d";
}

.ui_trashcan:before {
  content: "\e61e";
}

.ui_resources:before {
  content: "\e61f";
}

.ui_principle:before {
  content: "\e620";
}

.ui_approve:before {
  content: "\e621";
}

.ui_notifications:before {
  content: "\e622";
}

.ui_view-more:before {
  content: "\e623";
}

.ui_folder:before {
  content: "\e624";
}

.ui_devil:before {
  content: "\e625";
}

.ui_flagged:before {
  content: "\e626";
}

.ui_savior:before {
  content: "\e627";
}

.ui_trademarked:before {
  content: "\e628";
}

.ui_handcuffs:before {
  content: "\e629";
}

.ui_homes:before {
  content: "\e62b";
}

.ui_tag:before {
  content: "\e62c";
}

.ui_cart:before {
  content: "\e62d";
}

.ui_seat:before {
  content: "\e62e";
}

.ui_basic-accounts:before {
  content: "\e630";
}

.ui_team-accounts:before {
  content: "\e632";
}

.ui_plug:before {
  content: "\e633";
}

.ui_checkbox:before {
  content: "\e634";
}

.ui_seat-add:before {
  content: "\e635";
}

.ui_web:before {
  content: "\e637";
}

.ui_diamond:before {
  content: "\e63b";
}

.ui_calendar:before {
  content: "\e640";
}

.ui_mobile-icon:before {
  content: "\e904";
}

.ui_alert-icon:before {
  content: "\e905";
}

.ui_wallet:before {
  content: "\e908";
}

.ui_icons_icon:before {
  content: "\e909";
}

.ui_photo:before {
  content: "\e90a";
}

.ui_history:before {
  content: "\e907";
}

/**
 * * This file is for common color stylings.
 * */
.bg-black {
  background-color: #000000;
}

.bg-almost-black {
  background-color: #1F1F1F;
}

.bg-slate {
  background-color: #333333;
}

.bg-grey {
  background-color: #6D6D6D;
}

.bg-stone {
  background-color: #BABABA;
}

.bg-offwhite {
  background-color: #F2F2F2;
}

.bg-bgwhite {
  background-color: #FAFAFA;
}

.bg-white {
  background-color: #FFFFFF;
}

.container {
  max-width: 940px;
  margin: 0 auto;
  -webkit-margin-collapse: separate;
}
.container.fluid-container {
  width: 100%;
}
.container.fluid-container .row {
  margin-left: 0;
  margin-right: 0;
}

.container,
.row {
  zoom: 1;
}
.container:before, .container:after,
.row:before,
.row:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}
.container:after,
.row:after {
  clear: both;
}

@media (min-width: 481px) {
  .columns {
    float: left;
    margin: 0 0 0 2.1276595745%;
    width: 6.3829787%;
  }
  .columns:first-child {
    margin-left: 0;
  }
  .columns.two {
    width: 14.8936169745%;
  }
  .columns.three, .columns.one-fourth {
    width: 23.4042552489%;
  }
  .columns.four, .columns.one-third {
    width: 31.9148935234%;
  }
  .columns.five {
    width: 40.4255317979%;
  }
  .columns.six, .columns.one-half {
    width: 48.9361700723%;
  }
  .columns.seven {
    width: 57.4468083468%;
  }
  .columns.eight, .columns.two-thirds {
    width: 65.9574466213%;
  }
  .columns.nine, .columns.three-fourths {
    width: 74.4680848957%;
  }
  .columns.ten {
    width: 82.9787231702%;
  }
  .columns.eleven {
    width: 91.4893614447%;
  }
  .columns.twelve, .columns.full {
    width: 99.9999997191%;
  }
  .columns.offset-one {
    margin-left: 10.6382978489%;
  }
  .columns.offset-one:first-child {
    margin-left: 8.5106382745%;
  }
  .columns.offset-two {
    margin-left: 19.1489361234%;
  }
  .columns.offset-two:first-child {
    margin-left: 17.0212765489%;
  }
  .columns.offset-three {
    margin-left: 27.6595743979%;
  }
  .columns.offset-three:first-child {
    margin-left: 25.5319148234%;
  }
  .columns.offset-four {
    margin-left: 36.1702126723%;
  }
  .columns.offset-four:first-child {
    margin-left: 34.0425530979%;
  }
  .columns.offset-five {
    margin-left: 44.6808509468%;
  }
  .columns.offset-five:first-child {
    margin-left: 42.5531913723%;
  }
  .columns.offset-six {
    margin-left: 53.1914892213%;
  }
  .columns.offset-six:first-child {
    margin-left: 51.0638296468%;
  }
  .columns.offset-seven {
    margin-left: 61.7021274957%;
  }
  .columns.offset-seven:first-child {
    margin-left: 59.5744679213%;
  }
  .columns.offset-eight {
    margin-left: 70.2127657702%;
  }
  .columns.offset-eight:first-child {
    margin-left: 68.0851061957%;
  }
  .columns.offset-nine {
    margin-left: 78.7234040447%;
  }
  .columns.offset-nine:first-child {
    margin-left: 76.5957444702%;
  }
  .columns.offset-ten {
    margin-left: 87.2340423191%;
  }
  .columns.offset-ten:first-child {
    margin-left: 85.1063827447%;
  }
  .columns.offset-eleven {
    margin-left: 95.7446805936%;
  }
  .columns.offset-eleven:first-child {
    margin-left: 93.6170210191%;
  }
}
.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}

#main-content {
  padding: 0px;
}

.org-nav {
  background: #1f1f1f;
}

/**
 * * Submodule of page-header for numerous user settings & profile pages
 * * @group modules
 * * @todo Create page header module
 * */
.page-header-accounts {
  background: #1f1f1f;
  width: 100%;
  padding: 30px;
  text-align: center;
}
.page-header-accounts h2 {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 3.429em;
  line-height: 1.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  line-height: 1.5em;
  color: #FFFFFF;
  margin: 0 auto;
  max-width: 65%;
}
.page-header-accounts h2:before {
  display: block;
}
.page-header-accounts h3.plan-type {
  font-size: 24px;
  padding: 0 0 9px 0;
  color: #FFFFFF;
}
.page-header-accounts p.plan-description {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #FFFFFF;
  max-width: 750px;
  margin: auto;
  padding-bottom: 0.5rem;
}
.page-header-accounts img {
  border-radius: 50%;
  display: block;
  margin: 0 auto 2em auto;
  width: 80px;
  height: 80px;
}
.page-header-accounts .messages {
  font-size: 1.5em;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #FFFFFF;
  margin: 0em 0 2em 0;
}

.settings-page .page-header-accounts img, #dashboard .page-header-accounts img {
  border: solid 4px white;
  width: 150px;
  height: 150px;
}

#accounts-login {
  background-color: #1F1F1F;
}

.spotlight {
  text-align: center;
  padding: 29px 0px;
}

.spotlight figure,
.page-header-accounts figure {
  margin: auto;
  display: block;
  position: relative;
  width: 150px;
}
.spotlight figure img,
.page-header-accounts figure img {
  border: solid 4px #FFFFFF;
}
.spotlight figure i,
.page-header-accounts figure i {
  color: #FFFFFF;
  font-size: 6em;
}
.spotlight img,
.page-header-accounts img {
  border-radius: 50%;
  background: #1F1F1F;
  outline: #1F1F1F;
  text-align: center;
  margin-bottom: 0;
}
.spotlight figcaption,
.page-header-accounts figcaption {
  position: absolute;
  display: block;
  bottom: 6px;
  right: 0px;
}
.spotlight figcaption a,
.page-header-accounts figcaption a {
  font-size: 15px;
  color: #FFFFFF;
  border-radius: 50%;
  padding: 11px;
  width: 40px;
  height: 40px;
  text-align: center;
  transition: all 0.2s ease;
}
.spotlight figcaption a:hover,
.page-header-accounts figcaption a:hover {
  width: 50px;
  height: 50px;
  padding: 16px;
}
.spotlight .upgrade-link,
.page-header-accounts .upgrade-link {
  display: block;
}
.spotlight .upgrade-link :not(last-of-type),
.page-header-accounts .upgrade-link :not(last-of-type) {
  margin-bottom: 8px;
}

#user-info {
  background: #1F1F1F;
  color: #FFFFFF;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
#user-info ::selection {
  background-color: #FFFFFF;
  color: #000000;
}
#user-info ::moz-selection {
  background-color: #FFFFFF;
  color: #000000;
}
#user-info h2 {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 3.429em;
  font-weight: normal;
  max-width: 60%;
  margin: 35px auto 0px;
}
#user-info h2 a {
  color: #F2F2F2;
}
#user-info h2 a:hover {
  color: #FFFFFF;
}
#user-info .description {
  font-size: 1.2857em;
  max-width: 600px;
  margin: 24px auto;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
#user-info a:hover {
  color: #FFFFFF;
}

#personal-info li {
  color: #6D6D6D;
  display: inline-block;
  float: left;
  margin-bottom: 12px;
  margin-right: 2em;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
#personal-info li:before {
  margin-right: 0.5em;
  font-size: 0.9em;
}
#personal-info li a {
  color: #6D6D6D;
}
#personal-info li a:before {
  margin-right: 0.5em;
  font-size: 0.9em;
}
#personal-info li li {
  margin-right: 1em;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
#personal-info li:last-child {
  margin-right: 0;
}
#personal-info li.right {
  float: right;
}
#personal-info li span:before {
  margin-right: 0.5em;
  font-size: 14px;
}
#personal-info li .upgrade-button {
  margin-left: 1em;
}

.section-nav {
  width: 100%;
  overflow: hidden;
  z-index: 90;
  background-color: #333333;
}
.section-nav ul {
  text-align: center;
  width: 100%;
  position: relative;
}
.section-nav ul:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 80%;
  content: "";
  display: block;
  z-index: -1;
}
.section-nav li {
  display: inline-block;
  font-size: 1.2857em;
}
.section-nav li a {
  transition: color 0.3s ease;
  padding: 1.75em 20px;
  display: block;
  width: 100%;
  height: 100%;
  color: #BABABA;
}
.section-nav li a:before {
  margin-right: 0.7em;
  font-size: 0.8em;
}
.section-nav li a:hover {
  color: #FFFFFF;
}
.section-nav li.current {
  position: relative;
}
.section-nav li.current a {
  color: #FFFFFF;
}
.section-nav.stuck {
  animation: slideDown 0.3s;
  position: fixed;
  top: 95px;
  font-size: 0.85em;
}
.section-nav.stuck ul {
  height: 36px;
  background-color: #333333;
}
.section-nav.stuck li a {
  padding: 0.675em 20px;
}
.section-nav.stuck li a::before {
  font-size: 0.85em;
}
@media (max-width: 768px) {
  .section-nav.stuck {
    top: 60px;
  }
}
.section-nav.stuck {
  overflow: visible;
}

section.profile-section,
section.infinite-page {
  padding: 30px 0;
}
section.profile-section header,
section.infinite-page header {
  padding: 0 0 3em 0;
  justify-content: space-between;
}
section.profile-section header.nope,
section.infinite-page header.nope {
  padding: 0;
}
section.profile-section header h3,
section.infinite-page header h3 {
  float: left;
  margin: 0 0 0 2.1276595745%;
  width: 6.3829787%;
  width: 48.9361700723%;
  font-size: 1.7142em;
  line-height: 48px;
  color: #333333;
}
section.profile-section header h3:first-child,
section.infinite-page header h3:first-child {
  margin-left: 0;
}
section.profile-section header h3::before,
section.infinite-page header h3::before {
  font-size: 1em;
  margin-right: 0.4em;
}
section.profile-section header .back-link,
section.profile-section header .nope,
section.infinite-page header .back-link,
section.infinite-page header .nope {
  color: #6D6D6D;
  text-align: right;
  transition: color, 0.3s, ease;
}
section.profile-section header .back-link:not(:first-of-type),
section.infinite-page header .back-link:not(:first-of-type) {
  margin-left: 1em;
}
section.profile-section header .back-link a,
section.infinite-page header .back-link a {
  border-bottom: solid 1px;
  color: #6D6D6D;
  margin-left: 2em;
  text-transform: capitalize;
}
section.profile-section header .back-link a:hover,
section.infinite-page header .back-link a:hover {
  color: #000000;
}
section.profile-section.public-profile header,
section.infinite-page.public-profile header {
  padding: 0;
}

section.profile-section#activity header {
  padding-bottom: 0.5rem;
}

.profile-detail header h3 {
  font-size: 1.7142em;
  line-height: 4rem;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.profile-detail header h3:before {
  font-size: 0.75em;
  margin-right: 0.5em;
}
.profile-detail header .back-link {
  transition: color, 0.3s, ease;
  text-align: right;
  line-height: 4rem;
  text-transform: capitalize;
}
.profile-detail header .back-link:hover {
  color: #000000;
}

.upload-new {
  display: block;
  color: #6D6D6D;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  padding: 60px 0;
  text-align: center;
  font-size: 1.8rem;
  line-height: 2.75rem;
  transition: all, 0.3s, ease;
}
.upload-new.dark {
  background: #F2F2F2;
}
.upload-new.light {
  background: white;
}
.upload-new::before {
  font-size: 1em;
  margin-right: 0.5em;
  margin-left: 0.3em;
  top: -4px;
  color: #6D6D6D;
}
.upload-new:hover {
  font-size: 1.9rem;
  color: #333;
}
.upload-new:hover::before {
  color: #333;
}

#dashboard #kit-cards .card .front {
  border: 1px solid #BABABA;
}
#dashboard #user-activity div.nope {
  color: #BABABA;
  padding: 60px 0;
}

#public-profile .icon-card, #dashboard .icon-card {
  position: relative;
  height: 220px;
}
#public-profile .icon-card .icon-meta, #dashboard .icon-card .icon-meta {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
#public-profile .icon-card .icon-card-inner, #dashboard .icon-card .icon-card-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#public-profile .icon-card .icon-card-inner a, #dashboard .icon-card .icon-card-inner a {
  position: relative;
  height: 84px;
  width: 84px;
  margin: 40px auto;
  padding-top: 20px;
  display: block;
}
#public-profile .search-by-creator, #dashboard .search-by-creator {
  width: 100%;
  margin: 1.9375rem 0 0.625rem 0;
  position: relative;
}
#public-profile .search-by-creator .search-icon, #dashboard .search-by-creator .search-icon {
  position: absolute;
  top: 1.125rem;
  left: 0.9375rem;
}
#public-profile .search-by-creator input[type=search], #dashboard .search-by-creator input[type=search] {
  width: 100%;
  padding: 0.9375rem;
  padding-left: 2.4375rem;
  border: 3px solid #F2F2F2;
  box-sizing: border-box;
}

#dashboard .icon-card-inner {
  background: #F2F2F2;
}

#public-profile #user-download {
  background: #BABABA;
}

.warning {
  text-align: center;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 1.25em;
  color: #F44E4E;
  border: none;
  padding: 1.5em;
  margin: 0px 0px 3em;
  border: 4px solid #BABABA;
}
.warning h3 {
  font-size: 2em;
}
.warning p {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.warning a {
  color: #FDEBEC;
  border-bottom: solid 1px;
}
.warning a:hover {
  color: #F44E4E;
}

#past-due {
  margin: 0 !important;
}

#paypal-link {
  color: #F44E4E !important;
}

.loading {
  margin: 0 auto;
}

#user-purchases {
  background: #FFFFFF;
}

/**
 * * List of users on team profile
 * * @group modules
 * * @todo move this to a module file
 * */
.users > li {
  display: inline-block;
  position: relative;
  text-align: center;
  margin-bottom: 2em;
  height: 180px;
}
.users > li:nth-child(7) {
  margin-left: 0;
}
.users > li .ui_arrow-right:before,
.users > li .ui_close:before,
.users > li img,
.users > li i.ui_email {
  position: relative;
  border-radius: 50%;
  display: block;
  background-color: #BABABA;
  color: #FFFFFF;
  line-height: 120px;
  width: 120px;
  text-align: center;
  font-size: 2em;
  margin: auto;
}
.users > li i.ui_email {
  background-color: #BABABA;
}
.users > li .ui_arrow-right:before,
.users > li .ui_close:before {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  top: 0px;
}
.users > li > a:hover > img,
.users > li > a:hover > i {
  opacity: 0;
}
.users > li > a:hover:before {
  visibility: visible;
  opacity: 1;
  left: 8px;
}
.users > li h3 {
  font-size: 13px;
  padding: 1em 0px 0px;
  color: #BABABA;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}
.users > li h3 a {
  color: #BABABA;
  line-height: 2em;
}
.users > li h3 a:hover {
  color: #333333;
}
.users > li h3:before {
  font-size: 0.75em;
}
.users > li .resend-invitation {
  display: block;
}
.users > li ul li {
  margin-bottom: 0px;
  font-size: 0.65em;
  display: inline-block;
}
.users > li ul li a {
  color: #BABABA;
}
.users > li ul li a:hover {
  color: #333333;
}
.users > li .add-new-user {
  color: #FFFFFF;
  text-align: center;
  font-size: 2em;
}
.users > li .add-new-user:hover {
  background: #333333;
}
.users > li .invitation {
  opacity: 0.5;
}
.users > li .loading {
  display: block;
  border-radius: 50%;
  background: #BABABA;
  height: 120px;
  width: 120px;
  position: absolute;
  top: 0px;
  margin-left: 8px;
}
.users > li .loading div {
  margin-left: 33%;
  margin-top: 48%;
  background-color: #FFFFFF;
}

#mailbox {
  text-align: center;
  margin: 9em auto 4em auto;
}
#mailbox header h3 {
  margin-bottom: 30px;
  color: #FFFFFF;
}
#mailbox .mailbox-flag {
  fill: black;
  animation-name: raiseMailboxFlag;
  animation-delay: 1.25s;
  animation-duration: 0.5s;
  transform-origin: 12% 25% 0;
  animation-iteration-count: 1;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
#mailbox svg {
  width: 260px;
  height: 260px;
  fill: #FFFFFF;
}

.mailbox-text {
  text-align: center;
}
.mailbox-text a {
  border-bottom: 1px solid;
}
.mailbox-text p {
  font-size: 18px;
  color: #F2F2F2;
}

.edit-image {
  position: relative;
  display: inline-block;
}
.edit-image img {
  background: #BABABA;
}
.edit-image:before {
  font-size: 4em;
  position: absolute;
  width: 100%;
  height: 100%;
  line-height: 2.75em;
  left: 0px;
  top: 0px;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  border-radius: 50%;
  transform: scale(0);
  transform: rotate(180deg);
  transition: all 0.3s ease;
}
.edit-image:hover img {
  opacity: 0;
}
.edit-image:hover:before {
  background: #333333;
  color: #FFFFFF;
  visibility: visible;
  opacity: 1;
  transform: scale(1);
  transform: rotate(0deg);
}

.multi-function-modal .visible[data-show=confirmation] {
  padding-top: 16em;
  text-align: center;
}
.multi-function-modal .visible[data-show=confirmation] .columns {
  margin-top: 15%;
}
.multi-function-modal .visible[data-show=confirmation] h3 {
  font-size: 1.714em;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #FFFFFF;
}
.multi-function-modal .visible[data-show=confirmation] .button-hold {
  margin-top: 2em;
}
.multi-function-modal .visible[data-show=confirmation] button {
  border: none;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  color: #FFFFFF;
  background: #BABABA;
  padding: 25px 80px;
  display: inline-block;
  transition: all 0.3s ease;
  margin-right: 0.5em;
  transition: background-color 0.3s ease;
}
.multi-function-modal .visible[data-show=confirmation] button img {
  margin-right: 24px;
}
.multi-function-modal .visible[data-show=confirmation] button:last-child {
  margin-right: 0;
}
.multi-function-modal .visible[data-show=confirmation] button:hover {
  background-color: #6D6D6D;
}

li.default-view {
  margin: 2em;
  text-align: center;
  font-size: 3em;
  color: #BABABA;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
li.default-view i {
  display: block;
  font-size: 150px;
  color: #BABABA;
}

body.settings-page {
  background: #333333;
}
body.settings-page .account-fields {
  padding: 20px 78px;
  width: 100%;
}
body.settings-page .account-fields header {
  padding: 8px 0 26px;
}
body.settings-page .account-fields header h3 {
  display: inline-block;
}
body.settings-page .account-fields header a, body.settings-page .account-fields header button {
  color: #6D6D6D;
  float: right;
  line-height: 32px;
  text-align: right;
  display: inline-block;
  border-bottom: solid 1px transparent;
}
body.settings-page .account-fields header button {
  transition: all 0.3s ease;
}
body.settings-page .account-fields header button:hover {
  color: #000000;
  border-bottom-color: #000000;
}
body.settings-page .settings-footer {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 60px;
}
body.settings-page .settings-footer a {
  border-bottom: solid 1px;
}
body.settings-page .settings-footer a:hover {
  color: #FFFFFF;
}
body.settings-page .half {
  width: 47.5%;
}
body.settings-page .address-part-1,
body.settings-page .address-part-2 {
  width: 100%;
}
body.settings-page .alpha {
  margin-left: 0px;
}

@media (max-width: 768px) {
  body.settings-page .account-fields {
    padding: 20px;
  }
}
body.basic .settings-prepaid .StripeElement--focus {
  color: #000000;
  outline: none;
}
body.basic .settings-prepaid .StripeElement--focus:not(.StripeElement--invalid) {
  border-left: 8px solid #7AC943;
}
body.basic .settings-prepaid .StripeElement:hover {
  outline: 1px solid #7AC943 !important;
}

body.pro .settings-prepaid .StripeElement:hover {
  outline: 1px solid;
}

.settings-prepaid section.balance {
  margin-bottom: 34px;
}
.settings-prepaid h4 {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
}
.settings-prepaid .message-to-user {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  display: flex;
  align-items: center;
  color: #3ea9f5;
  font-size: 17px;
  margin-bottom: 34px;
}
.settings-prepaid .message-to-user .ui_wallet {
  font-size: 31px;
  margin-right: 17px;
}
.settings-prepaid .balance-input-section {
  margin-bottom: 40px;
}
.settings-prepaid .balance-input-section h4 {
  margin-bottom: 5px;
}
.settings-prepaid .balance-input-section .text {
  font-size: 13px;
  color: #bebebe;
}
.settings-prepaid .balance-input-section .price-per-icon {
  font-size: 10px;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #6D6D6D;
  margin-bottom: 10px;
  font-size: 13px;
}
.settings-prepaid .balance-input-section .pro-blue {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #3EA9F5;
}
.settings-prepaid .balance-input-section .plan-price {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #6D6D6D;
}
.settings-prepaid .balance-input-section .plan-price, .settings-prepaid .balance-input-section .plan-text {
  font-size: 18px;
}
.settings-prepaid .balance-input-section input[type=number] {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  color: #000000;
  display: inline-block;
  background-color: #F2F2F2;
  text-align: center;
  width: 100%;
  max-width: 80px;
  padding: 20px 0;
}
.settings-prepaid .balance-input-section input[type=number].error {
  padding: 20px 0 12px 0 !important;
}
.settings-prepaid .balance-input-section input[type=number].error:hover {
  outline: transparent;
}
.settings-prepaid .balance-input-section input[type=number].error:focus {
  border-left: 0 !important;
  padding-bottom: 20px !important;
}
.settings-prepaid .balance-input-section input[type=number]::-webkit-inner-spin-button, .settings-prepaid .balance-input-section input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}
.settings-prepaid .current-balance {
  font-size: 14px;
  color: #707070;
  padding: 16px 0;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 32px;
}
.settings-prepaid form header {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.settings-prepaid form .save-card label {
  display: flex;
  align-items: flex-end;
  cursor: pointer;
}
.settings-prepaid form .checkbox-container {
  border: solid 1px #bababa;
  margin-right: 6px;
  position: relative;
  width: 15px;
  height: 15px;
}
.settings-prepaid form .checkbox-container .ui_check-mark {
  position: absolute;
  font-size: 10px;
  opacity: 0;
}
.settings-prepaid form .checkbox-container .ui_check-mark.checked {
  opacity: 1;
}
.settings-prepaid form .success-message-container {
  text-align: center;
  min-height: 1rem;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.settings-prepaid form .success-message-container .success-message {
  color: #7AC943;
}
.settings-prepaid form .success-message-container .add-more-icons-cta {
  color: #6D6D6D;
  text-decoration: underline;
  display: inline-block;
}
.settings-prepaid form .charged-today {
  display: flex;
  justify-content: space-between;
  margin-bottom: 45px;
  padding-top: 16px;
  border-top: 1px solid #dddddd;
}
.settings-prepaid form .charged-today h4 {
  font-size: 18px;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.settings-prepaid form .charged-today .total {
  display: flex;
  align-items: center;
}
.settings-prepaid form .charged-today .total .currency {
  font-size: 13px;
  color: #999999;
  margin-right: 8px;
}
.settings-prepaid form .charged-today .total .amount {
  font-size: 20px;
}

/**
 * * Side navigation for user settings pages
 * * @group modules
 * * @todo move to own module file
 * */
.settings-subnav {
  padding-top: 1.5rem;
}
.settings-subnav a {
  color: #BABABA;
  display: block;
  text-align: center;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 24px;
}
.settings-subnav i {
  font-size: 24px;
  display: block;
  padding-bottom: 4px;
  font-weight: 100;
}
.settings-subnav .current {
  position: relative;
}
.settings-subnav .current a {
  color: #FFFFFF;
}
.settings-subnav .current:before {
  content: "";
  border: solid 24px transparent;
  border-right-color: #FFFFFF;
  position: absolute;
  width: 20px;
  height: 20px;
  display: block;
  right: -22px;
  top: -4px;
}

.current-plan {
  font-size: 18px;
  padding: 18px;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  background: #F2F2F2;
  border: solid 2px #BABABA;
}
.current-plan em {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
}
.current-plan .next-payment {
  float: right;
  font-size: 18px;
}

.current-plan.ui_discount {
  font-size: 13px;
}
.current-plan.ui_discount:before {
  font-size: 36px;
  float: left;
  margin-right: 10px;
}

.current-plan.upsell {
  margin-bottom: 1.5rem;
}
.current-plan.upsell .current-plan-top {
  display: flex;
  justify-content: space-between;
}
.current-plan.upsell .current-plan-top .button {
  font-size: 1rem;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 0;
  height: auto;
  padding: 0.75rem 1rem;
}
.current-plan.upsell .learn-more {
  display: inline-block;
  margin-top: 0.5rem;
  font-size: 1rem;
}

.accounts-tab li {
  display: inline-block;
  float: left;
  margin: 0px 12px 0 0;
  padding: 0px;
}
.accounts-tab li:last-child {
  margin: 0px;
  float: right;
}
.accounts-tab li a {
  padding: 22px 22px;
  font-size: 18px;
  text-align: center;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  background: #333333;
  color: #BABABA;
  transition: all 0.3s ease;
}
.accounts-tab li a:hover {
  background: #BABABA;
  color: #000000;
}
.accounts-tab li.current a {
  background: #F2F2F2;
  color: #000000;
}
.accounts-tab.teams-times-5 li {
  width: 15.9%;
  margin-right: 7px;
}
.accounts-tab.teams-times-5 li:last-child {
  margin: 0;
}
.accounts-tab.teams-times-4 li {
  width: 19%;
  margin-right: 9px;
}
.accounts-tab.teams-times-4 li:last-child {
  margin: 0;
}
.accounts-tab.teams-times-3 li {
  width: 24%;
  margin-right: 10px;
}
.accounts-tab.teams-times-3 li:last-child {
  margin: 0;
}
.accounts-tab.teams-times-2 li {
  width: 32.25%;
}
.accounts-tab.teams-times-1 li {
  width: 49%;
}

.new-custom-name button.ui_save {
  padding: 0;
}

#create-team {
  background: #000;
}
#create-team .page-header {
  padding: 0;
}
#create-team .create-team h1 {
  color: #fff;
  margin: 40px 0;
  font-size: 48px;
  text-align: center;
}
#create-team .create-team p {
  color: #929292;
  font-size: 18px;
  text-align: center;
}
#create-team .create-team form#create-team {
  margin-top: 30px;
}
#create-team .create-team #team_name {
  margin-bottom: 30px;
}

.icon-meta {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #BABABA;
  display: inline;
  margin-left: 20px;
  margin-top: 10px;
  float: left;
}

.more-information {
  padding: 0;
}

.settings-plan .stripe-split-form .StripeElement {
  max-width: none;
}

.upgrade-thank-you-wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

body#public-profile #main-content.banner-removed,
body#public-profile #user-info.banner-removed,
body#public-profile section.infinite-page.user-icons.public-profile.banner-removed {
  margin-top: 0px;
}
@media (max-width: 768px) {
  body#public-profile #main-content.banner-removed,
  body#public-profile #user-info.banner-removed,
  body#public-profile section.infinite-page.user-icons.public-profile.banner-removed {
    margin-top: 0px;
  }
}

body.settings-page.with-top-banner .page-header-accounts,
body.settings-page.with-top-banner #user-info,
body.settings-page.with-top-banner #uploads,
body.settings-page.with-top-banner section#activity,
body.settings-page.with-top-banner #organization-members.users.infinite-page,
body#dashboard.with-top-banner .page-header-accounts,
body#dashboard.with-top-banner #user-info,
body#dashboard.with-top-banner #uploads,
body#dashboard.with-top-banner section#activity,
body#dashboard.with-top-banner #organization-members.users.infinite-page,
body#public-profile.with-top-banner .page-header-accounts,
body#public-profile.with-top-banner #user-info,
body#public-profile.with-top-banner #uploads,
body#public-profile.with-top-banner section#activity,
body#public-profile.with-top-banner #organization-members.users.infinite-page {
  margin-top: 48px;
}
@media (max-width: 768px) {
  body.settings-page.with-top-banner .page-header-accounts,
  body.settings-page.with-top-banner #user-info,
  body.settings-page.with-top-banner #uploads,
  body.settings-page.with-top-banner section#activity,
  body.settings-page.with-top-banner #organization-members.users.infinite-page,
  body#dashboard.with-top-banner .page-header-accounts,
  body#dashboard.with-top-banner #user-info,
  body#dashboard.with-top-banner #uploads,
  body#dashboard.with-top-banner section#activity,
  body#dashboard.with-top-banner #organization-members.users.infinite-page,
  body#public-profile.with-top-banner .page-header-accounts,
  body#public-profile.with-top-banner #user-info,
  body#public-profile.with-top-banner #uploads,
  body#public-profile.with-top-banner section#activity,
  body#public-profile.with-top-banner #organization-members.users.infinite-page {
    margin-top: 48px;
  }
}

.divider {
  border-top: 1px solid #333333;
  margin: 36px 0;
}

@keyframes reveal {
  from {
    transform: scale(0.001);
  }
  to {
    transform: scale(1);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeInDelay {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInAndUpDelay {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
    top: 10px;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slide {
  to {
    transform: translateX(15px);
  }
}
@keyframes loadIcon {
  from {
    transform: scale(0.001);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes raiseMailboxFlag {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-90deg);
  }
}
@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes slideInFromLeft {
  0% {
    opacity: 0;
    transform: translateX(-500px);
  }
  30% {
    opacity: 0;
  }
  100% {
    transform: translateX(0px);
    opacity: 1;
  }
}
@keyframes slideOutFromLeft {
  0% {
    opacity: 1;
    transform: translateX(0px);
  }
  30% {
    opacity: 1;
  }
  100% {
    transform: translateX(300px);
    opacity: 0;
  }
}
@keyframes slideInFromRight {
  0% {
    opacity: 0;
    transform: translateX(300px);
  }
  50% {
    opacity: 0;
    transform: translateX(300px);
  }
  100% {
    transform: translateX(0px);
    opacity: 1;
  }
}
@keyframes slideInFromLeftShort {
  0% {
    opacity: 0;
    transform: translateX(-100px);
  }
  30% {
    opacity: 0;
  }
  100% {
    transform: translateX(0px);
    opacity: 1;
  }
}
@keyframes slideOutFromRight {
  0% {
    opacity: 1;
    transform: translateX(0px);
  }
  30% {
    opacity: 1;
  }
  100% {
    transform: translateX(-300px);
    opacity: 0;
  }
}
@keyframes beat {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(1.5);
  }
  75% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.5);
  }
}
@keyframes jetpack {
  0% {
    transform: translate(100px, 500px);
  }
  100% {
    transform: translate(0);
  }
}
@keyframes mobile-sprite {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 1068px 0;
  }
}
@keyframes shake {
  0%, 100% {
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    transform: translateX(10px);
  }
}
@keyframes kitswap {
  0% {
    background-image: url(https://static.production.thenounproject.com/assets/bundles/e20681e79d80cf679981.svg);
  }
  50% {
    background-image: none;
  }
  100% {
    background-image: url(https://static.production.thenounproject.com/assets/bundles/348d19affe3618727523.svg);
  }
}
@keyframes addtokit {
  0% {
    transform: rotate(0deg) scale(1);
  }
  100% {
    transform: rotate(90deg) scale(1.5);
  }
}
@keyframes addtokit-reverse {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-90deg);
  }
}
@keyframes fill {
  1% {
    fill: #2a2a2a;
  }
  50% {
    fill: #ffffff;
  }
  0%, 99%, 100% {
    fill: transparent;
  }
}
@keyframes swing {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(-6deg);
  }
  50% {
    transform: rotate(6deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  80% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spin-continuous-centered {
  0% {
    left: 50%;
    transform: translateX(-50%) rotate(0deg);
  }
  100% {
    left: 50%;
    transform: translateX(-50%) rotate(360deg);
  }
}
@keyframes reveal2 {
  50% {
    color: transparent;
  }
  50% {
    width: 100%;
  }
  100% {
    width: 0%;
    color: transparent;
    opacity: 0;
  }
}
@keyframes blackout {
  0% {
    background-color: rgba(0, 0, 0, 0);
  }
  100% {
    background-color: rgba(0, 0, 0, 0.75);
  }
}
@keyframes pop-in {
  0% {
    opacity: 0;
    transform: scale(0.5);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes pop-in-centered {
  0% {
    opacity: 0;
    transform: scale(0.5) translateY(-50%);
  }
  100% {
    opacity: 1;
    transform: scale(1) translateY(-50%);
  }
}
@keyframes coins_one {
  from {
    top: 0;
    opacity: 0;
    width: 10px;
  }
  to {
    top: -100px;
    opacity: 1;
    width: 24px;
  }
}
@keyframes coins_two {
  from {
    top: 0;
    opacity: 0;
    width: 10px;
  }
  to {
    top: -70px;
    left: 52%;
    opacity: 1;
    width: 18px;
  }
}
@keyframes coins_three {
  from {
    top: 0;
    opacity: 0;
    width: 10px;
  }
  to {
    left: 48%;
    top: -85px;
    opacity: 1;
    width: 18px;
  }
}
@keyframes move-down-in-place {
  0% {
    top: -20px;
  }
  100% {
    top: 0;
  }
}
@keyframes poof {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(4);
    opacity: 0;
  }
}
@keyframes processing {
  0% {
    background-color: rgba(0, 0, 0, 0.25);
    width: 0%;
  }
  25% {
    width: 75%;
  }
  100% {
    background-color: rgba(0, 0, 0, 0.25);
    width: 95%;
  }
}
@keyframes reactSlideIn {
  0% {
    max-height: 0;
  }
  100% {
    max-height: 99em;
  }
}
@keyframes loadingPulse {
  0% {
    background-color: rgba(186, 186, 186, 0.15);
  }
  50% {
    background-color: rgba(186, 186, 186, 0.35);
  }
  0% {
    background-color: rgba(186, 186, 186, 0.15);
  }
}
@keyframes insertIcon {
  0% {
    transform: scale(1);
  }
  5% {
    transform: scale(1.25);
  }
  25% {
    transform: scale(0);
  }
  75% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes animateUpBackgroundImage {
  0% {
    background-position-y: 0%;
    background-repeat-y: inherit;
  }
  100% {
    background-position-y: 500%;
    background-repeat-y: inherit;
  }
}
@keyframes letter-in {
  0% {
    top: 200px;
  }
  100% {
    top: 0;
  }
}
.list-of-apps-header {
  background: #F2F2F2;
  color: #000000;
  font-size: 14px;
  margin-top: 40px;
  padding: 8px;
  text-align: center;
  width: 100%;
}

.list-of-apps {
  border: solid 3px #F2F2F2;
  font-size: 18px;
  margin: 0 0 40px 0;
  padding: 16px 8px 8px 8px;
}
.list-of-apps li {
  margin-bottom: 8px;
}
.list-of-apps a {
  align-items: center;
  justify-content: flex-start;
  padding: 8px;
  text-align: left;
  transition: all 0.3s ease-out;
}
.list-of-apps a:hover {
  background: #F2F2F2;
  border-radius: 4px;
}
.list-of-apps img {
  display: inline;
  height: 24px;
  margin: 0 16px 0 0;
  width: 24px;
}

/** For displaying avatars and .
 * *  @group modules
 * *  @example html
 * *       <figure class="team-member-avatar ui_checkmark">
 * *           <a href="/meganb/">
 * *               <img src="" alt="< username >" width="80" height="80">
 * *           </a>
 * *       </figure>
 * *
 * *       <div class="user-avatar">
 * *          <img src="" alt="<Full name>" />
 * *          <span class="user-avatar-name">Users Full Name</span>
 * *       </div>
 * *
 * *  @todo Bring all avatar styles into this module
 * */
.user-avatar img {
  border: solid 2px #FFFFFF;
  border-radius: 50%;
  display: block;
  margin: auto;
}

.user_avatar .avatar {
  border-radius: 50%;
  margin: 0 auto 1em;
  width: 120px;
  height: 120px;
  transition: all ease 0.1s;
}
.user_avatar .avatar img {
  margin: 0;
  padding: 0;
}
.user_avatar .avatar:hover img {
  animation: swing 1s ease infinite;
}
.user_avatar .avatar:active {
  transform: scale(0.95);
}

/** For displaying temporary messages to users at top of page.
 * *  @group modules
 * *  @example html
 * *    <section class="banner">
 * *        <div class="container row">
 * *            <a class="dismiss-banner" href="#" title="dismiss banner">×</a>
 * *            <span class="info">From now on, The Noun Project will only be accepting pizza icons.</span>
 * *        </div>
 * *     </section>
 * *  @todo Incorporate icon hover tooltip as a submodule
 * */
.banner {
  transition: all 0.3s ease;
  text-align: center;
  overflow: hidden;
  color: #333;
  background-color: #F2F2F2;
  width: 100%;
  font-size: 14px;
  line-height: 20px;
}
.banner a, .banner a:visited {
  color: #FFFFFF;
}
.banner.dismissed {
  height: 0px;
}
.banner.error {
  background-color: #FDEBEC;
  color: #FFFFFF;
}
.banner.alert {
  background-color: #FFBF43;
  color: #FFFFFF;
}
.banner.promo, .banner.info {
  background-color: #000000;
  color: #FFFFFF;
  position: fixed;
  z-index: 999;
}
.banner.promo a, .banner.promo a:visited, .banner.info a, .banner.info a:visited {
  color: #FFFFFF;
}
.banner.promo + section#site-header, .banner.info + section#site-header {
  margin-top: 50px;
}
.banner.promo.banner-flex .row, .banner.info.banner-flex .row {
  margin-left: 0;
  margin-right: 0;
}
.banner.promo.banner-flex .info, .banner.info.banner-flex .info {
  justify-content: center;
}
.banner.promo .ui_close, .banner.info .ui_close {
  left: 97%;
}
.banner.info {
  background-color: #81B5E7;
  color: #16161D;
}
.banner.info a, .banner.info a:visited {
  color: #16161D;
}
.banner.info .dismiss-banner {
  color: #16161D;
}
.banner.info span.info {
  margin-left: auto;
  margin-right: auto;
}
.banner.info span.info a {
  text-decoration: underline;
}
.banner.info span.info a:hover {
  text-decoration: none;
}
.banner.promotional {
  background-color: #9FD774;
  color: #141824;
  position: fixed;
  z-index: 999;
}
.banner.promotional a, .banner.promotional a:visited {
  color: #16161D;
}
.banner.promotional .dismiss-banner {
  color: #16161D;
}
.banner.promotional span.info {
  margin-left: auto;
  margin-right: auto;
}
.banner.promotional span.info a {
  text-decoration: underline;
}
.banner.promotional span.info a:hover {
  text-decoration: none;
}
.banner.promotional + section#site-header {
  margin-top: 50px;
}
.banner.promotional.banner-flex .row {
  margin-left: 0;
  margin-right: 0;
}
.banner.promotional.banner-flex .info {
  justify-content: center;
}
.banner.promotional.banner-flex span.content {
  width: calc(100% - 20px);
}
.banner.promotional .ui_close {
  left: 97%;
}
.banner.success {
  background-color: #7AC943;
  color: #FFFFFF;
}
.banner.payment-declined {
  background-color: #B73B3B;
  color: #FFFFFF;
}
.banner:not(.banner-flex) .container.row {
  margin-top: 15px;
}
.banner:not(.banner-flex) .info {
  margin: 0 40px 10px 0;
  display: block;
  min-height: 25px;
}
.banner:not(.banner-flex) a, .banner:not(.banner-flex) a:visited {
  text-decoration: underline;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.banner:not(.banner-flex) .dismiss-banner {
  margin-top: -3px;
  position: absolute;
  right: 0;
}
.banner.banner-flex .row, .banner.banner-flex .info {
  display: flex;
  align-items: center;
}
.banner.banner-flex .info {
  margin: 8px 0;
}
.banner.banner-flex .info img {
  margin-right: 7px;
}
.banner.full-banner-link .row > a, .banner.full-banner-link .row > .content {
  flex-grow: 1;
}
.banner .banner-grid {
  position: relative;
}
.banner .dismiss-banner {
  cursor: pointer;
  color: #FFFFFF;
  display: block;
  font-size: 28px;
  text-decoration: none;
  font-size: 0.769rem;
}
.banner .dismiss-text {
  text-decoration: underline;
  margin: 0;
}
#plugin-body .banner.site-only {
  display: none;
}
.banner.banner-flex .info {
  min-height: 34px;
}
@media (max-width: 769px) {
  .banner {
    padding: 0 5px;
  }
}
@media (min-width: 769px) {
  .banner .ui_close {
    position: absolute;
  }
}

.underline {
  text-decoration: underline;
}

.no-decoration {
  text-decoration: none;
}

.toast-container {
  z-index: 210;
  position: fixed;
  bottom: 24px;
  right: 24px;
  padding: 16px 24px;
  background: white;
  box-shadow: 0px 10px 20px rgba(51, 51, 51, 0.25);
  border-radius: 5px;
  overflow: hidden;
}
.toast-container .toast-header {
  margin-top: 4px;
  margin-bottom: 4px;
}
.toast-container .toast-body {
  font-size: 14px;
  padding-bottom: 4px;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.toast-container .ui_close {
  font-size: 13px;
  position: absolute;
  right: 5px;
  top: 5px;
}

#a-la-carte-selection {
  margin-top: 12px;
  padding-top: 12px;
  margin-bottom: 20px;
  padding-bottom: 36px;
  border-top: 1px solid #F2F2F2;
  border-bottom: 1px solid #F2F2F2;
}
#a-la-carte-selection label {
  color: #333333;
  height: 71px;
  padding-top: 23px;
  border-color: #3EA9F5;
}
#a-la-carte-selection input:checked + label {
  color: #000000;
  opacity: 1;
}

.billing-form .subscription-header {
  margin-top: 36px;
  font-size: 16px;
  color: #3EA9F5;
}
.billing-form .a-la-carte-header {
  font-size: 16px;
  color: #3EA9F5;
}
.billing-form .subscription-description {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 13px;
  margin-top: 12px;
}
.billing-form #plan-selection .call-out {
  color: #3EA9F5;
  cursor: pointer;
  display: block;
  font-size: 13px;
  height: auto;
  padding: 12px 0;
  text-align: center;
}
.billing-form #id_save_card,
.billing-form #id_show_billing_info,
.billing-form #yearly_pro {
  display: none;
}
.billing-form #id_save_card:focus + .checkbox-fillin,
.billing-form #id_show_billing_info:focus + .checkbox-fillin,
.billing-form #yearly_pro:focus + .checkbox-fillin {
  border-color: transparent;
  outline: none;
}
.billing-form #id_save_card:checked + .checkbox-fillin,
.billing-form #id_show_billing_info:checked + .checkbox-fillin,
.billing-form #yearly_pro:checked + .checkbox-fillin {
  border-color: transparent;
  outline: none;
}
.billing-form #id_save_card:checked + .checkbox-fillin i,
.billing-form #id_show_billing_info:checked + .checkbox-fillin i,
.billing-form #yearly_pro:checked + .checkbox-fillin i {
  opacity: 1;
}
.billing-form .checkbox-fillin {
  position: relative;
  opacity: 1;
  bottom: auto;
  top: auto;
  left: auto;
  display: inline-block;
  width: 20px;
  height: 19px;
  background: #FFFFFF;
  margin-right: 6px;
  cursor: pointer;
  border: solid 1px #333333;
  height: 23px;
  margin-left: 0;
  margin-right: 12px;
  width: 23px;
}
.billing-form .checkbox-fillin:hover {
  border-color: #3EA9F5;
}
.billing-form .checkbox-fillin i {
  color: #3EA9F5;
  font-size: 18px;
  opacity: 0;
}
.billing-form .save-payment-option {
  cursor: pointer;
  text-align: left;
}
.billing-form .price-status {
  display: flex;
  font-size: 24px;
  justify-content: space-between;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  width: 380px;
}
.billing-form .price-status #dash {
  display: inline-flex;
  flex-grow: 1;
  margin: 16px;
  width: auto;
}
.billing-form label[for=card-number] {
  overflow: visible !important;
}
.billing-form .visa + label[for=card-number]:before {
  content: "Visa";
}
.billing-form .mastercard + label[for=card-number]:before {
  content: "Mastercard";
}
.billing-form .amex + label[for=card-number]:before {
  content: "Amex";
}
.billing-form .dinersclub + label[for=card-number]:before {
  content: "Diners Club";
}
.billing-form .discover + label[for=card-number]:before {
  content: "Discover";
}
.billing-form .unionpay + label[for=card-number]:before {
  content: "UnionPay";
}
.billing-form .jcb + label[for=card-number]:before {
  content: "JCB";
}
.billing-form input + label[for=card-number]:before {
  color: black;
  font-size: 13px;
  line-height: 1;
  vertical-align: middle;
  position: absolute;
  background-color: transparent;
  width: 50px;
  height: 10px;
  display: block;
  text-transform: uppercase;
  top: -44px;
  left: 278px;
}
.billing-form button.ui_download {
  margin-left: 0;
  margin-right: 0;
}
.billing-form .upgrade_disclaimer {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #BABABA;
  width: 380px;
}
.billing-form #plan-selection {
  width: 100%;
}
.billing-form #plan-selection .plan {
  margin-bottom: 0;
}

.end-billing {
  margin-bottom: 50px;
}

.react-modal {
  overflow-x: hidden !important;
}
.react-modal #plan-selection .call-out {
  color: #3EA9F5;
  cursor: pointer;
  display: block;
  font-size: 13px;
  height: auto;
  padding: 12px 0;
  text-align: center;
}
.react-modal .what-you-get {
  margin-bottom: 18px;
}
.react-modal .what-you-get li {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  margin: 0;
}
.react-modal .save-payment-option {
  cursor: pointer;
  text-align: left;
}
.react-modal #save-payment .text-link {
  border-bottom: solid 1px;
}
.react-modal #save-payment i {
  color: #3EA9F5;
  font-size: 18px;
}
.react-modal .show-optional-billing {
  color: #BABABA;
  font-size: 18px;
  margin: 18px 0;
}
.react-modal .price-status {
  display: flex;
  font-size: 24px;
  justify-content: space-between;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  width: 380px;
}
.react-modal .price-status #dash {
  display: inline-flex;
  flex-grow: 1;
  margin: 16px;
  width: auto;
}

/** For making things look like buttons
 * *  @group modules
 * *  @example html
 * *    <a class="button">I look like a button!</a>
 * *  @todo We should make it easier to remove margin-bottom (currently changes processing styles)
 * */
.button {
  border: none;
  border-radius: 4px;
  backface-visibility: hidden;
  background-color: #BABABA;
  color: #FFFFFF;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  height: 70px;
  line-height: 18px;
  margin: 0 auto 24px;
  overflow: hidden;
  position: relative;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  transition: all 0.25s ease-in;
  width: 300px;
  user-select: none;
}
.button span {
  color: #FFFFFF;
}
.button.square {
  border-radius: 0;
}
.button.align-left {
  margin: 0 0 24px 0;
}
.button.small {
  font-size: 18px;
  height: 50px;
  width: 200px;
}
.button.small span {
  top: -2px;
}
.button.wide {
  width: 380px;
}
.button.full-width {
  width: 100%;
}
.button:focus {
  border-solid: 1px;
}
.button.failure, .button.success, .button:hover {
  background-color: #BABABA;
}
.button.failure[class*=ui_] span, .button.success[class*=ui_] span, .button:hover[class*=ui_] span {
  transform: translateX(200%);
  color: transparent;
}
.button.failure:before, .button.success:before, .button:hover:before {
  left: 0;
}
.button.success:before {
  content: "\e604";
}
.button.failure:before {
  background-color: #F44E4E;
  content: "✖";
}
.button:visited {
  color: #FFFFFF;
}
.button:active {
  background-color: #000000;
}
.button[class*=ui_] span {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  display: inline-flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  position: relative;
  transition: all 0.25s ease-in;
  backface-visibility: hidden;
}
.button:after {
  content: "";
  position: absolute;
  transition: all 0.25s ease-in;
  z-index: -1;
}
.button:before {
  font-family: "The-Noun-Project-UI";
  height: 100%;
  left: -100%;
  line-height: 1;
  font-size: 1.25em;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  padding: 20px;
  position: absolute;
  speak: none;
  top: 0;
  transition: all 0.25s ease-in;
  width: 100%;
}
.button.small:before {
  padding: 13px;
}
.button.button-icon {
  padding-left: 70px;
  position: relative;
}
.button.button-icon:before {
  background-color: rgba(0, 0, 0, 0.25);
  height: 70px;
  left: 0px;
  padding: 20px;
  position: absolute;
  top: 0;
  width: 70px;
}
.button.button-icon[class*=ui_] span {
  height: 70px;
  left: 0px;
  padding: 24px 24px 24px 70px;
  position: absolute;
  top: 0;
}
.button.button-icon:hover:before {
  width: 100%;
}
.button.white {
  background-color: #FFFFFF;
  color: #000000;
}
.button.white:hover {
  background-color: #F2F2F2;
}
.button.white.disabled, .button.white.disabled span {
  color: #FFFFFF;
}
.button.green {
  background-color: #7AC943;
}
.button.green:hover {
  background-color: #5C9533;
}
.button.green.disabled, .button.green.disabled span {
  color: #7AC943;
}
.button.blue {
  background-color: #3EA9F5;
}
.button.blue:hover {
  background-color: #2E80B7;
}
.button.blue.disabled, .button.blue.disabled span {
  color: #3EA9F5;
}
.button.purple {
  background-color: #AE8DFF;
}
.button.purple:hover {
  background-color: #816BBE;
}
.button.purple.disabled, .button.purple.disabled span {
  color: #AE8DFF;
}
.button.red {
  background-color: #F44E4E;
}
.button.red:hover {
  background-color: #B73B3B;
}
.button.red.disabled, .button.red.disabled span {
  color: #F44E4E;
}
.button.yellow {
  background-color: #FFBF43;
}
.button.yellow:hover {
  background-color: #926F21;
}
.button.yellow.disabled, .button.yellow.disabled span {
  color: #FFBF43;
}
.button.facebook {
  background-color: #3B5998;
}
.button.facebook.disabled, .button.facebook.disabled span {
  color: #3B5998;
}
.button.black {
  background-color: #333333;
}
.button.black:hover {
  background-color: #000000;
}
.button.black.disabled, .button.black.disabled span {
  color: #000000;
}
.button.disabled {
  color: #BABABA;
  background-color: transparent;
  border: solid 1px;
  cursor: not-allowed;
}
.button.error {
  animation: shake 0.45s;
}
.button.split {
  margin: 0;
  padding-left: 50px;
  position: absolute;
  top: 0;
  width: 50%;
  z-index: 2;
}
.button.split:before {
  font-size: 24px;
  left: 0;
  padding: 24px 20px;
  width: auto;
}
.button.split:hover {
  background-color: #333333;
}
.button.split.small {
  padding: 16px;
}
.button.split:first-child {
  left: -50%;
  right: auto;
}
.button.split:last-child {
  border-left: 4px solid #F2F2F2;
  right: -50%;
  left: auto;
}
.button.split.visible:first-child {
  left: 0;
}
.button.split.visible:last-child {
  right: 0;
}
.button.wait, .button.wait:hover, .button.wait:before, .button.wait span {
  background: transparent;
  border-color: transparent !important;
  color: transparent;
  pointer-events: none;
}

.button-process {
  margin: 0 auto 24px;
  top: 0;
}
.button-process.processing {
  height: 24px;
  margin-bottom: 70px;
  padding: 0;
  pointer-events: none;
  position: relative;
  top: 24px;
  transition: all 0.25s ease-in, width 0.25s 0.3s ease-in, color none;
}
.button-process.processing:before {
  visibility: hidden;
  opacity: 0;
}
.button-process.processing:hover span,
.button-process.processing span {
  line-height: 1;
  animation: processing 10s 0.5s ease;
  color: rgba(255, 255, 255, 0);
  left: 0;
  position: absolute;
  selection: transparent, transparent;
  top: 0;
  transform: translateX(0);
}
.button-process.processing.small {
  margin-bottom: 50px;
}
.button-process.processing.small span {
  bottom: 0;
}

.auth-form-container .process-button-wrapper {
  height: 70px;
  position: relative;
}
.auth-form-container .process-button-wrapper .button-process {
  position: absolute;
}

.split-button-container {
  background-color: #BABABA;
  display: inline-block;
  height: 70px;
  margin: 0 0 24px;
  overflow: hidden;
  position: relative;
  top: 0;
  transition: all 0.25s ease-in;
  width: 300px;
}
.split-button-container.wide {
  width: 380px;
}
.split-button-container.small {
  height: 60px;
  width: 250px;
}
.split-button-container.processing {
  background: none;
  height: 24px;
  top: 24px;
  margin-bottom: 71px;
}
.split-button-container .processing {
  top: 0;
}
.split-button-container .first-state {
  z-index: 1;
}

.button.small.sign-in-button {
  width: auto;
  position: absolute;
  top: 24px;
  right: 24px;
  min-width: 0;
  padding-left: 24px;
  padding-right: 24px;
}

.newbutton {
  font-family: "ArbeitRegular", "Helvetica", Arial, sans-serif;
  text-decoration: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  width: auto;
  border-radius: 0.25rem;
  border: none;
  transition: all 0.6s;
}
.newbutton:focus {
  transition: all 0.1s;
  outline: none;
  box-shadow: 0 0 0 3px #288FF0;
}
.newbutton.xs {
  height: 1.5rem;
  font-size: 0.8125rem;
  line-height: 0.8125rem;
  padding: 0 0.375rem;
}
.newbutton.xs.outline-lightmode {
  box-shadow: inset 0px 0px 0px 1px #D8D8DF;
}
.newbutton.xs.outline-lightmode:hover {
  box-shadow: inset 0px 0px 0px 1px #bababa;
}
.newbutton.xs.outline-darkmode {
  box-shadow: inset 0px 0px 0px 1px #43434B;
}
.newbutton.xs.outline-darkmode:hover {
  box-shadow: inset 0px 0px 0px 1px transparent;
}
.newbutton.sm {
  height: 1.75rem;
  font-size: 0.8125rem;
  line-height: 0.8125rem;
  padding: 0 0.5rem;
}
.newbutton.sm.outline-lightmode {
  box-shadow: inset 0px 0px 0px 1px #D8D8DF;
}
.newbutton.sm.outline-lightmode:hover {
  box-shadow: inset 0px 0px 0px 1px #bababa;
}
.newbutton.sm.outline-darkmode {
  box-shadow: inset 0px 0px 0px 1px #43434B;
}
.newbutton.sm.outline-darkmode:hover {
  box-shadow: inset 0px 0px 0px 1px transparent;
}
.newbutton.md {
  height: 2.5rem;
  font-size: 0.813rem;
  line-height: 0.813rem;
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}
.newbutton.md.outline-lightmode {
  box-shadow: inset 0px 0px 0px 1px #D8D8DF;
}
.newbutton.md.outline-lightmode:hover {
  box-shadow: inset 0px 0px 0px 1px #bababa;
}
.newbutton.md.outline-darkmode {
  box-shadow: inset 0px 0px 0px 1px #43434B;
}
.newbutton.md.outline-darkmode:hover {
  box-shadow: inset 0px 0px 0px 1px transparent;
}
.newbutton.lg {
  height: 3rem;
  font-size: 0.938rem;
  line-height: 0.938rem;
  padding: 0 1rem;
}
.newbutton.lg.outline-lightmode {
  box-shadow: inset 0px 0px 0px 2px #D8D8DF;
}
.newbutton.lg.outline-lightmode:hover {
  box-shadow: inset 0px 0px 0px 2px #bababa;
}
.newbutton.lg.outline-darkmode {
  box-shadow: inset 0px 0px 0px 2px #43434B;
}
.newbutton.lg.outline-darkmode:hover {
  box-shadow: inset 0px 0px 0px 2px transparent;
}
.newbutton.solid-lightmode {
  background: #141824;
  color: #F4F4F6;
}
.newbutton.solid-lightmode:hover {
  background: #43434B;
  box-shadow: none;
}
.newbutton.solid-darkmode {
  background: #F4F4F6;
  color: #111115;
}
.newbutton.solid-darkmode:hover {
  background: #43434B;
  color: #F4F4F6;
  box-shadow: none;
}
.newbutton.outline-lightmode {
  background: transparent;
  color: #141824;
}
.newbutton.outline-lightmode:hover {
  background: #dedede;
  color: #141824;
}
.newbutton.outline-darkmode {
  background: transparent;
  color: #F4F4F6;
}
.newbutton.outline-darkmode:hover {
  background: #43434B;
  color: #F4F4F6;
}
.newbutton.cta-lightmode {
  background: #0225cf;
  color: #F4F4F6;
}
.newbutton.cta-lightmode:hover {
  background: #4e66dd;
  color: #F4F4F6;
}
.newbutton.cta-darkmode {
  background: #81B5E7;
  color: #141824;
}
.newbutton.cta-darkmode:hover {
  background: #5085B8;
  color: #F4F4F6;
}
.newbutton.text-lightmode {
  background: transparent;
  color: #767676;
}
.newbutton.text-lightmode:hover {
  background: #EEEEF1;
  color: #141824;
}
.newbutton.text-darkmode {
  background: transparent;
  color: #F4F4F6;
}
.newbutton.text-darkmode:hover {
  background: transparent;
  color: #767676;
}

.card-item {
  opacity: 0;
  animation-name: pop-in;
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
}

.card-item:nth-of-type(1) {
  animation-delay: 0s;
}

.card-item:nth-of-type(2) {
  animation-delay: 0.1s;
}

.card-item:nth-of-type(3) {
  animation-delay: 0.2s;
}

.card-link {
  transition: all 0.3s ease-out;
  border-bottom: solid 1px transparent;
}
.card-link:hover {
  color: #000000;
  border-bottom: solid 1px #000000;
}

.card-item {
  max-width: 350px;
  margin-right: 24px;
}

.slide .carousel-inner > .item {
  transition: left 0.6s cubic-bezier(1, 0, 0, 1);
}

.carousel {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
  background: #1F1F1F;
}

.carousel-inner > .item {
  display: none;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

@media (max-width: 960px) {
  .carousel {
    max-width: 768px;
    justify-content: center;
  }
  .collection-list_arrow.right-arrow {
    right: 0px;
  }
  .collection-list_arrow.left-arrow {
    left: 0px;
  }
}
@media (max-width: 767px) {
  .carousel {
    max-width: 350px;
    margin: auto;
  }
  .collection-list_arrow.right-arrow {
    right: 0px;
    top: 100%;
    z-index: 10;
    margin-top: 8px;
  }
  .collection-list_arrow.left-arrow {
    left: 0px;
    top: 100%;
    z-index: 10;
    margin-top: 8px;
  }
}
.header-collection {
  background-color: #000000;
  color: #FFFFFF;
  position: relative;
  background-color: #000000;
  display: block;
  padding: 20px;
}

.header-collection-inner {
  padding: 0px;
}

.headline-collection {
  font-size: 18px;
  margin-bottom: 10px;
}

.collection-avatar {
  background-color: #FFFFFF;
  border-radius: 50%;
  width: 84px;
}
.collection-avatar img {
  border-radius: 50%;
  border: solid 2px #FFFFFF;
  display: block;
  height: 84px;
  margin: 0 auto;
  width: 84px;
}

.sponsored-collection img {
  padding: 10px;
}

.subhead-collection {
  font-size: 14px;
  color: #BABABA;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  margin-top: 24px;
}
.subhead-collection a,
.subhead-collection .sponsor-name {
  color: #F2F2F2;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
}

.hero-sponsor-logo {
  position: relative;
  top: 4px;
}

.created-by {
  padding-top: 5px;
}
.created-by a:hover {
  border-bottom: solid 1px;
}

.collection {
  background: #FFFFFF;
  padding: 50px 100px;
  margin-bottom: 50px;
  position: relative;
}
.collection header {
  margin-bottom: 1em;
}
.collection header a {
  color: #BABABA;
}
.collection header a:hover {
  color: #000000;
}
.collection header p {
  margin: 0;
}
.collection header h3 {
  font-size: 2em;
  float: none;
}
.collection header .view-all {
  text-align: right;
  float: right;
}
.collection .results {
  margin-top: 3em;
}
.collection .share-collection {
  position: absolute;
  right: 2em;
  bottom: 2em;
  color: #BABABA;
  padding: 0;
  background: transparent;
}
.collection .nope {
  color: #ccc;
  font-size: 24px;
  text-align: center;
  padding: 40px 0 100px;
}

section.profile-section .collection header h3 {
  float: none;
}

@media (min-width: 960px) {
  .headline-collection {
    font-size: 36px;
    margin-bottom: 40px;
  }
  .header-collection-inner {
    padding: 40px;
  }
}
.react-es6-component[data-component-name=collectionlist]:last-child {
  min-height: 600px;
}

.collection-list {
  text-align: center;
}
.collection-list.dark {
  background-color: #000000;
}
.collection-list.dark .collection-show-more {
  color: #BABABA;
}
.collection-list.dark .collection-show-more:hover {
  color: #F2F2F2;
}
.collection-list.multi-row .collection-list-content {
  flex-wrap: wrap;
  max-height: none;
}
.collection-list .collection-show-more {
  border-bottom: 1px solid;
}

.collection-list-content {
  justify-content: space-between;
  max-height: 254px;
  overflow: hidden;
  display: flex;
}
.collection-list-content:after, .collection-list-content:before {
  content: none;
}

.card-item {
  display: flex;
  flex-grow: 1;
  flex-basis: 223px;
  transition: background-color 0.2s ease;
  transition: border-color 0.2s ease;
  background: #FFFFFF;
  border: 3px solid #F2F2F2;
  min-width: 290px;
  max-width: 290px;
  margin-bottom: 24px;
  width: 290px;
  height: 254px;
  flex-direction: column;
  justify-content: space-between;
  text-align: center;
  text-transform: capitalize;
}
.card-item:last-child {
  margin-right: 0;
}
.card-item .heading {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}
.card-item .subhead {
  color: #6D6D6D;
}
.card-item .card-icon-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
}
.card-item .card-icon-item {
  display: inline-flex;
  flex-grow: 1;
  justify-content: center;
  min-width: 84px;
  margin-bottom: 8px;
}
.card-item .card-icon-item.icon-dummy {
  width: 36px;
  height: 36px;
}
.card-item .card-icon-item img {
  max-width: 36px;
  max-height: 36px;
}
.card-item .card-icon-item .card-icon-link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  border-radius: 8px;
  transition: all 0.3s ease-out;
}
.card-item .card-icon-item .card-icon-link:hover {
  background: #F2F2F2;
}

.card-item.card-dummy {
  background: #F2F2F2;
  border: none;
}

.carousel .card-item.card-dummy {
  background: #333333;
}

.collection-list_arrow {
  transition: color 0.2s ease;
  user-select: none;
  color: #BABABA;
  cursor: pointer;
  font-size: 20px;
  padding: 8px;
  position: absolute;
  top: 45%;
}
.collection-list_arrow:hover {
  color: #FFFFFF;
}
.collection-list_arrow.left-arrow {
  left: -40px;
}
.collection-list_arrow.right-arrow {
  right: -40px;
}
.collection-list_arrow.disabled {
  cursor: default;
  color: transparent;
}

@media (max-width: 1024px) {
  .collection-list-content {
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  .multi-row .card-item {
    max-width: 290px;
  }
  .card-item {
    margin-right: 24px;
  }
  .card-item:nth-child(3n+3) {
    margin-right: 0;
  }
}
/**
 * * Box for error messages - hidden by default
 * * @group modules
 * */
.error-box {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  background: #FDEBEC;
  color: #333;
  display: none;
  font-size: 22px;
  padding: 1px;
  text-align: center;
}

.error-box-upload,
.error-box-upload-limit,
.error-box-ratelimit {
  margin: auto;
  margin-top: 15px;
  width: 700px;
}

#upload-page .carousel .error-box-upload-limit a {
  font-weight: bold;
  color: #333;
  text-decoration: none;
  border-bottom: 2px solid #333;
  transition: all 0.6s;
}
#upload-page .carousel .error-box-upload-limit a:hover {
  color: #333;
  text-decoration: none;
  border-color: transparent;
}

.account-fields {
  margin-top: 0;
}
.account-fields .error-hold {
  display: none;
}

.log-in {
  padding-bottom: 20px;
}
.log-in button[type=submit].icon-login:before {
  left: -142%;
}

.ui_user_to_facebook,
.ui_login_to_facebook {
  width: 200px;
  display: block;
  margin: 0 auto 31px;
  text-align: center;
}
.ui_user_to_facebook:before,
.ui_login_to_facebook:before {
  font-size: 110px;
  display: block;
  margin-bottom: -20px;
}

#clean-error {
  display: block;
}

.feature-space {
  display: none;
}

@media (min-width: 960px) {
  .feature-space {
    display: block;
    font-size: 30px;
    line-height: 38px;
    overflow: hidden;
    height: 355px;
    color: #FFFFFF;
  }
  .feature-space.blue {
    background: #3EA9F5;
  }
  .feature-space .container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .feature-space .info {
    display: inline-flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 60px 40px 40px;
  }
  .feature-space .info h3 {
    font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    font-size: 18px;
  }
  .feature-space .info p {
    width: 500px;
    margin: 20px 0 40px;
  }
  .feature-space .info .call-to-action {
    margin: 0;
    background-color: #333333;
  }
  .feature-space .info .call-to-action:before {
    background-color: #000000;
  }
  .feature-space .image-container {
    display: inline-flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .feature-space .image-container .product-image {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAegAAAMVCAMAAACLHZfQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4YzczMzhhYi0xZTk0LTQyODItOTE3ZC1jYThiMjJkZTA5NDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZENUM1RkE2MDg1MTFFNUI3NzhBRDcyMkE2OTM1MkMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZENUM1Rjk2MDg1MTFFNUI3NzhBRDcyMkE2OTM1MkMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4YzczMzhhYi0xZTk0LTQyODItOTE3ZC1jYThiMjJkZTA5NDgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OGM3MzM4YWItMWU5NC00MjgyLTkxN2QtY2E4YjIyZGUwOTQ4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+e2odvAAAAwBQTFRFoIZz5uPm1NPUIyMjFxcX4+Djd3d3fHx83dzd4d7hS5DPs7GzRUVFoqKi2NfYa4moyvH/k5OSu7u76acdWGyQAEqckXBc3tve1dXV6urqnJychMWK09LT89GUqKiot7e3gYGAXV1da2tqYWFh08Wy2traj8zxJ8tA0tDS4eHhzpRO/Lci2djZ29jbPDw89fT107CPysrKnU4A///xAABg2fv/j4+P6eXp19bXxcXFMzIz3drdp7vJ4ODg//7kTEtMXAAA49vWzL+svKeLVFNTTbVYs5qC9dmmwcHAs8TU9PP06Ojozc3N7Ozsv7+/y9nr2tHH0NDQ393g5OLkfpez5OTk186/x9HX7+/vlrPOk6e74uLiUlF/5ubmLFV/ioqK+VFJ0c/QDQ0NGLYt5+TnAAAAUU9Q797Prq6ueVJRdHNz//fL//fcbUEA/2FX8f/+3q5Ty9nM19PX/+zB2KNao9bz3t7esXEt32tmwc3VBQUF1tfbhb7p8fHx+OC1W01LwOT5ACt+nMLc/8Av1tndLi4uNTU13rFxXJ/W+vn53tbKxqB3j5CM5Oz25MCIwbWmrWsA3dnd3ZCP3NfV////Tk1g1tXO9Ovh19LSjS4AhmNZjI2L2NvfkJGQsK+wbHiW7urg0NbYdrDhdGdzYk9X3erwwsjP0dLWv721vb28/Pz83tneOYPAuNC6TF6E3drYfHxxl5eXp6en4Nzc4EY/ZGZ65eHl45aVjIqD3rW1j5mq4tzi4dvhaGho7u7ui4yINQAA///5+v//ZWVlODg4AAA3n5+e6/L5olwAtLO0wr3C6+zri29x49/j4t/icnB3y8vLhoaF6+vr7u7qsbe4t7GxT0FPU1Bj4OXl4GRivqydiFkv8urW5eXlu8LGOC4A3eXux8fH2MLDycbJzMa+paWlrbWgn662AC1NqJB+0dHR1NjY19fTbm5ucHBwe4ui8PDw0NTQ/fPrT09A+/v/VlZWWVlZ//v7n5mljWY36uPd8vf3QEBAq6urs7jG////XVnsNwAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAENTSURBVHja7J0PfBzVde+pdpAEXplIEOzdKNZKQglK5KUKeYpXRtmECCOyWhVhZCYYZ8PAbIxeXklMY5IhLkmTVRPKg5KYNA/HprQUahNIpSbkNeAxtoUSNYFKev18eKHPaZ2HW6JgZ5sXu38iJW/mzv/dmdl758/ujHR+Bnv/zN69e79z7px77p1zz/sNaFXovN/85lB2zxWiPqjTFUapL/zqCgx9EORCls1Zoa1NWl9+Zc9Y95cE0Ic+uCcby2Te857bb/+t33r2twSNjY2dOHFihyzh4QnhhR07MoJi4l/CsUYJ7+3Qnt0uFgRyJqHxdO2a2bHjdrk5b79dZmJs+ttVaa+MbRWklZRZoGPdAuhsUaQnYRYlHrV1TIItQR4b24qeiqzfUyahQLECcrlA2TPWt98uWpnWnjIRtZ1laZ8S3xFfEPhtF0iLL8rHZccE0DwyUvSBZ5/VUCu49U9uF7/mdsN3oH+l79d97bMgh9JRQ+0qtujWrYgJ6moFCAa+JWeI+LKAubu7G1m1qgUB9ILUQQsnwrPPvvTSS+cL6t5erq3GTxokfr/6ZKtY3/NBjoTsTEduTMIsviFZmw7BVp0MrwqYB4T/z1csVijzPQJo1DeLlvvs9d/50be+9aPvXH++eJis+x74+MUXf/yB+8THYkXEQj/xlmtuu+2at3yixP5RicDYG9rP6hr1/PMl+9taIqmtS148X6As6fzu81UezwqgVc5/86mPfOR3f/cjH/nU35w/oGjbxy9+5+c//86LP75N+Lxcj6evue3tb3+7gPrprfIrosUrtXyphnr/D78rfP8F533I7qBtf/53439X/+sLDC+++mhpxS/Y9XLNfodq28h2hDZ9WZDQ0XajnlXp5VFzIwNUIZ+vYZZYC0I/43wB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) top right no-repeat transparent;
    background-size: 304px 455px;
    margin-top: 50px;
    height: 455px;
    width: 304px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    margin-left: auto;
  }
}
/**
 * * Main site footer
 * * @group modules
 * * @todo This could possibly be broken into smaller modules
 * */
#footer {
  background: #000000;
  color: #BABABA;
  font-size: 18px;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  padding-bottom: 80px;
}
#footer ::selection {
  background-color: #FFFFFF;
  color: #000000;
}
#footer ::moz-selection {
  background-color: #FFFFFF;
  color: #000000;
}
#footer .footer-navigation {
  text-align: center;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #FFFFFF;
  margin-bottom: 24px;
}
#footer .footer-navigation li {
  margin-top: 8px;
}
#footer .footer-navigation li:first-child {
  padding-bottom: 8px;
}
#footer .footer-navigation a {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #FFFFFF;
  transition: all 0.3s ease-out;
  display: block;
  background: #1F1F1F;
  padding: 16px;
  max-width: 400px;
  margin: auto;
}
#footer .footer-navigation a:hover {
  color: #FFFFFF;
  background: #333333;
}
#footer .footer_logo {
  font-size: 24px;
  color: #FFFFFF;
  text-align: center;
}
#footer .footer_logo .ui_logo {
  padding: 0 24px 0 0;
}
#footer .footer_logo .ui_logo::before {
  font-size: 50px;
}
#footer .email-signup {
  margin-top: 24px;
}
#footer .email-signup input {
  background-color: #1F1F1F;
  border: 3px solid #979797;
  padding: 21px;
  font-size: 24px;
  width: 100%;
  margin: 0 auto;
  display: block;
  color: #FFFFFF;
}
#footer .email-signup label {
  font-size: 18px;
  margin-top: 8px;
  display: block;
  color: #FFFFFF;
}
#footer .email-signup .email-signup-feedback {
  font-size: 24px;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
#footer .social {
  font-size: 18px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  font-size: 20px;
  width: 100%;
}
#footer .social span {
  display: block;
  text-align: center;
}
#footer .social li {
  margin-left: 24px;
}
#footer .social li:first-child {
  margin: 0;
}
#footer .social li a {
  display: block;
  overflow: hidden;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #333333;
}
#footer .social li a span {
  display: none;
}
#footer .social li a:hover {
  color: #FFFFFF;
}
#footer .social li a:before {
  left: 10px;
  top: 6px;
  font-size: 20px;
}
#footer .footer-extra-links {
  font-size: 14px;
  justify-content: center;
  flex-wrap: wrap;
  text-align: center;
}
#footer .footer-extra-links li {
  margin: 24px 0 0 24px;
}
#footer .footer-extra-links a {
  color: #BABABA;
}
#footer .footer-extra-links a:hover {
  color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}

@media (min-width: 768px) {
  #footer .footer_logo {
    text-align: left;
  }
  #footer .footer-navigation {
    text-align: left;
  }
  #footer .footer-navigation a {
    display: inline;
    background: none;
    padding: 0;
  }
  #footer .footer-navigation a:hover {
    border-bottom: 1px solid #FFFFFF;
  }
  #footer .social {
    justify-content: flex-end;
  }
  #footer .email-signup {
    margin-top: 0;
  }
  #footer .footer-extra-links {
    justify-content: flex-end;
    text-align: right;
  }
}
/**
 * * Settings and user info forms
 * * @group modules
 * * @todo This contains a lot of unused styles & is not really a proper module
 * */
.account-fields {
  background: #FFFFFF;
  min-height: 775px;
}
.account-fields header {
  padding: 1em 0;
  color: #6D6D6D;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.account-fields header h3 {
  font-size: 24px;
  color: #000000;
}
.account-fields header h5 {
  color: #1F1F1F;
  position: relative;
}
.account-fields header h5:before {
  position: absolute;
  padding-right: 0.35em;
  left: -2.25em;
  top: -0.15em;
}
.account-fields .public-private {
  color: #6D6D6D;
  position: absolute;
  right: 22px;
  top: 26px;
  z-index: 2;
}
.account-fields .public-private label,
.account-fields .public-private label.show {
  top: 0px;
  position: relative;
  font-size: 14px;
  cursor: pointer;
  -webkit-user-select: none;
}
.account-fields .public-private input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.account-fields .public-private .private {
  display: none;
}
.account-fields .public-private input:checked + label .private {
  display: inline;
}
.account-fields .public-private input:checked + label .public {
  display: none;
}
.account-fields .prefilled {
  font-size: 18px;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 24px;
  left: 55px;
}
.account-fields .prefilled + input {
  padding-right: 110px;
}
.account-fields #id_facebook {
  padding-left: 9.75em;
}
.account-fields #id_twitter {
  padding-left: 8.5em;
}
.account-fields #id_dribbble {
  padding-left: 9.25em;
}
.account-fields #id_behance {
  padding-left: 9.5em;
}
.account-fields #id_linkedin {
  padding-left: 9em;
}
.account-fields #id_instagram {
  padding-left: 10em;
}
.account-fields h2 {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #333333;
  padding: 30px;
  margin: 0px;
  outline: solid 1px;
}
.account-fields .error {
  color: #F44E4E;
}
.account-fields .error input[type=text], .account-fields .error label {
  color: #F44E4E;
  display: block;
}
.account-fields .error input[type=text]::-webkit-input-placeholder, .account-fields .error label::-webkit-input-placeholder {
  color: #F44E4E;
}
.account-fields .error input[type=text]:-moz-placeholder, .account-fields .error label:-moz-placeholder {
  color: #F44E4E;
}
.account-fields .error input[type=text]::-moz-placeholder, .account-fields .error label::-moz-placeholder {
  color: #F44E4E;
}
.account-fields .error input[type=text]:-ms-input-placeholder, .account-fields .error label:-ms-input-placeholder {
  color: #F44E4E;
}
.account-fields .message {
  text-align: center;
  color: #F44E4E;
}
.account-fields .error-hold {
  font-size: 0.9em;
  width: 6.3829787%;
  left: -150px;
  position: absolute;
  width: 150px;
  top: 0px;
  padding: 1.5em 1em;
  height: 100%;
  text-align: left;
  background: #F2F2F2;
  color: #6D6D6D;
}
.account-fields .error-hold i {
  display: block;
  float: left;
  border: 2px;
  border-radius: 50%;
  margin-right: 1em;
}
.account-fields .error-hold + i {
  margin-left: 50px;
}
.account-fields .error-hold + i + input {
  margin-left: 50px;
  width: 90%;
}
.account-fields .error-hold ul,
.account-fields .error-hold li {
  border: 0;
}
.account-fields p a:hover {
  border-bottom: solid 1px;
}

.account-fields {
  padding: 0;
  margin-bottom: 50px;
  display: block;
  position: relative;
  z-index: 1;
}
.account-fields input[type=radio] {
  visibility: hidden;
}
.account-fields input {
  background: none;
}
.account-fields header {
  padding: 1em 2em;
}
.account-fields header h5 {
  padding: 1em 0;
}
.account-fields header h5:before {
  position: relative;
  left: inherit;
  top: inherit;
  padding-right: 1em;
}

.fat-input {
  position: relative;
}
.fat-input:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  background: rgba(186, 186, 186, 0.3);
  height: 1px;
  z-index: 2;
}
.fat-input input[type=text],
.fat-input input[type=email],
.fat-input input[type=password],
.fat-input input,
.fat-input select,
.fat-input textarea {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 1.714em;
  padding: 1em 3em;
  border-left: 1px solid transparent;
  transition: 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55) all;
}
.fat-input input[type=text]:hover,
.fat-input input[type=email]:hover,
.fat-input input[type=password]:hover,
.fat-input input:hover,
.fat-input select:hover,
.fat-input textarea:hover {
  border-left: 2px solid #000000;
}
.fat-input input[type=text]:hover:focus,
.fat-input input[type=email]:hover:focus,
.fat-input input[type=password]:hover:focus,
.fat-input input:hover:focus,
.fat-input select:hover:focus,
.fat-input textarea:hover:focus {
  border-left: 8px solid #000000;
}
.fat-input input[type=text]:hover:focus + .icon-label,
.fat-input input[type=email]:hover:focus + .icon-label,
.fat-input input[type=password]:hover:focus + .icon-label,
.fat-input input:hover:focus + .icon-label,
.fat-input select:hover:focus + .icon-label,
.fat-input textarea:hover:focus + .icon-label {
  color: #000000;
}
.fat-input input[type=text]:focus,
.fat-input input[type=email]:focus,
.fat-input input[type=password]:focus,
.fat-input input:focus,
.fat-input select:focus,
.fat-input textarea:focus {
  color: #333333;
  border-left: 8px solid #000000;
}
.fat-input input[type=text]:focus + .icon-label,
.fat-input input[type=email]:focus + .icon-label,
.fat-input input[type=password]:focus + .icon-label,
.fat-input input:focus + .icon-label,
.fat-input select:focus + .icon-label,
.fat-input textarea:focus + .icon-label {
  color: #000000;
}
.fat-input input[type=text]:disabled,
.fat-input input[type=email]:disabled,
.fat-input input[type=password]:disabled,
.fat-input input:disabled,
.fat-input select:disabled,
.fat-input textarea:disabled {
  color: #BABABA;
  pointer-events: none;
}
.fat-input input[type=text]:disabled + label,
.fat-input input[type=email]:disabled + label,
.fat-input input[type=password]:disabled + label,
.fat-input input:disabled + label,
.fat-input select:disabled + label,
.fat-input textarea:disabled + label {
  color: #BABABA;
  pointer-events: none;
}
.fat-input textarea {
  white-space: normal;
  min-height: 60px;
}
.fat-input .select-hold.ui_down-triangle:after {
  font-size: 1.5em;
  position: absolute;
  top: 32px;
  right: 1em;
  color: #BABABA;
  transition: color 0.3s ease;
}
.fat-input .select-hold.ui_down-triangle:hover:after {
  color: #000000;
}
.fat-input .select-hold.ui_down-triangle select {
  cursor: pointer;
  padding-right: 1.75em;
  position: relative;
  z-index: 1;
  background: transparent;
  -moz-appearance: none;
  text-indent: 0.01px;
  line-height: 1em;
}
.fat-input .select-hold.ui_down-triangle select option {
  color: black;
}
.fat-input .select-hold.ui_down-triangle select option:selected {
  color: red;
}
.fat-input .prefilled {
  font-size: 1.714em;
  color: #333333;
  position: absolute;
  left: 3em;
  top: 22px;
}
.fat-input .icon-label {
  width: 4em;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 3em;
  height: 100%;
  font-size: 0.75em;
  color: #BABABA;
  transition: 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55) color;
}
.fat-input .icon-label span {
  font-size: 1em;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  top: 3em;
  left: 2em;
  position: absolute;
}
.fat-input .icon-label:before {
  position: relative;
  font-size: 1.3em;
  top: 1.75rem;
  left: 1.75em;
  color: inherit;
}
.fat-input button {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  padding: 0 2em;
  color: #F2F2F2;
}
.fat-input button:hover {
  color: #FFFFFF;
}

.half {
  float: left;
  width: 50%;
  margin-right: 0px;
}
.half:last-child {
  margin-right: 0px;
}
.half .half {
  border-left: 1px solid #F2F2F2;
}
.half .half select {
  padding: 22px;
}
.half .half input {
  padding: 23px 22px 24px 50px;
}
.half .half + li {
  clear: inherit;
}
.half + li {
  clear: both;
}
.half p {
  padding: 1em 1em 0 1em;
}

.line-under {
  position: relative;
}
.line-under:after {
  content: "";
  position: absolute;
  bottom: -1px;
  width: 100%;
  background: rgba(186, 186, 186, 0.3);
  height: 1px;
  z-index: 2;
}
.line-under .fat-input:after {
  background: transparent;
  height: 0;
}

.allcaps {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  color: #6D6D6D;
  display: block;
  margin-top: 3em;
}
.allcaps a {
  color: #BABABA;
  border-bottom: 1px solid;
}
.allcaps a:hover {
  color: #333333;
}

.input-description {
  color: #BABABA;
  font-size: 0.857em;
  margin-left: 2em;
}

.ghost-input {
  background: transparent;
  border-bottom: 1px solid #333333;
  width: 100%;
  font-size: 2.571em;
  line-height: 1.2;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #FFFFFF;
  padding-bottom: 0.25em;
}
.ghost-input::-webkit-input-placeholder {
  color: #333333;
}
.ghost-input:-moz-placeholder {
  color: #333333;
}
.ghost-input::-moz-placeholder {
  color: #333333;
}
.ghost-input:-ms-input-placeholder {
  color: #333333;
}

.captcha-error,
.signup-errors {
  display: block;
  font-size: 14px;
  margin-top: 14px;
  color: #F44E4E;
}
.captcha-error.general-error,
.signup-errors.general-error {
  text-align: left;
  margin-top: 0;
}
.captcha-error.general-error:not(:empty),
.signup-errors.general-error:not(:empty) {
  margin-bottom: 13px;
}

.return-errors {
  padding: 40px 90px;
  background: #FFFFFF;
  color: #F44E4E;
}
.return-errors h3 {
  font-size: 1.25em;
  width: 350px;
  padding-bottom: 10px;
}
.return-errors h3:before {
  content: "!";
  font-family: "The-Noun-Project-UI";
  margin: 0px 24px 0 -50px;
  font-size: 1.5em;
}
.return-errors p {
  margin-top: 0px;
}
.return-errors a {
  color: #F44E4E;
  border-bottom: 1px solid;
}

.button.slide-in-icon,
button.slide-in-icon {
  margin: 50px auto 0 auto;
  padding: 25px 0;
  background: #333333;
  text-align: center;
  display: block;
  cursor: pointer;
  color: #F2F2F2;
  width: 100%;
  height: 70px;
  min-width: 220px;
  font-size: 20px;
  overflow: hidden;
  backface-visibility: hidden;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.button.slide-in-icon:after,
button.slide-in-icon:after {
  content: "";
  position: absolute;
  z-index: -1;
  transition: all 0.3s ease;
}
.button.slide-in-icon:hover,
button.slide-in-icon:hover {
  color: #F2F2F2;
  background: #333333;
}
.button.slide-in-icon:hover:before,
button.slide-in-icon:hover:before {
  left: 0;
}
.button.slide-in-icon:hover span,
button.slide-in-icon:hover span {
  transform: translateX(200%);
}
.button.slide-in-icon:before,
button.slide-in-icon:before {
  font-family: "The-Noun-Project-UI";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  top: -5px;
  left: -100%;
  height: 100%;
  width: 100%;
  font-size: 1.25em;
  transition: all 0.3s;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.button.slide-in-icon:before:hover,
button.slide-in-icon:before:hover {
  left: 0;
}
.button.slide-in-icon:active,
button.slide-in-icon:active {
  background: #BABABA;
  top: 2px;
  color: #FFFFFF;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.button.slide-in-icon:active span,
button.slide-in-icon:active span {
  top: -36px;
}
.button.slide-in-icon:active:before,
button.slide-in-icon:active:before {
  color: #FFFFFF;
  font-size: 1.75em;
  top: -7px;
}
.button.slide-in-icon span,
button.slide-in-icon span {
  display: inline-block;
  width: 100%;
  height: 100%;
  position: relative;
  top: -29px;
  transition: all 0.3s;
  backface-visibility: hidden;
}

.drop-down {
  position: relative;
  display: inline-block;
  padding-right: 24px;
  height: 64px;
}
.drop-down:after {
  position: absolute;
  right: 0;
  top: 4px;
}
.drop-down:hover label {
  max-height: 100px;
  padding: 6px 0;
}
.drop-down input[type=radio] {
  visibility: hidden;
  height: 0;
  display: none;
}
.drop-down input + label {
  max-height: 0;
  display: block;
  transition: all 0.3s ease;
  overflow: hidden;
  opacity: 1;
}
.drop-down input + label:hover {
  color: #BABABA;
}
.drop-down input:checked + label {
  max-height: 100px;
  padding: 6px 0;
}

.new-form li {
  position: relative;
  margin-bottom: 20px;
}
.new-form textarea,
.new-form select,
.new-form input {
  padding: 20px 42px;
  line-height: 1.5em;
}
.new-form textarea ::selection,
.new-form select ::selection,
.new-form input ::selection {
  background-color: #000000;
  color: #FFFFFF;
}
.new-form textarea ::moz-selection,
.new-form select ::moz-selection,
.new-form input ::moz-selection {
  background-color: #000000;
  color: #FFFFFF;
}
.new-form textarea + label,
.new-form select + label,
.new-form input:not([type=radio]):not([type=checkbox]) + label {
  position: absolute;
  bottom: -19px;
  left: 0;
  font-size: 12px;
  height: 14px;
  width: 100%;
  color: #BABABA;
  transition: all 0.1s linear;
  opacity: 0;
  text-align: left;
}
.new-form textarea + label.on,
.new-form select + label.on,
.new-form input:not([type=radio]):not([type=checkbox]) + label.on {
  color: #BABABA;
}
.new-form textarea + label.show,
.new-form select + label.show,
.new-form input:not([type=radio]):not([type=checkbox]) + label.show {
  top: 69px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  opacity: 0;
}
.new-form textarea + label.error,
.new-form select + label.error,
.new-form input:not([type=radio]):not([type=checkbox]) + label.error {
  color: #F44E4E;
  margin-top: 5px;
  white-space: nowrap;
  opacity: 1;
}
.new-form div.error.on {
  color: #F44E4E;
  margin-top: 5px;
  opacity: 1;
}
.new-form div.error.on:not(.stripe-error) {
  white-space: nowrap;
}
.new-form textarea {
  min-height: 200px;
}
.new-form input#i-agree-to-the-terms[type=checkbox] {
  width: 0;
  visibility: hidden;
}
.new-form input#i-agree-to-the-terms[type=checkbox] .checkbox-fillin,
.new-form input#i-agree-to-the-terms[type=checkbox] + label {
  display: inline-block;
  height: 23px;
  margin: 0 12px 0 0;
  padding: 0;
  width: 23px;
}
.new-form input#i-agree-to-the-terms[type=checkbox] .checkbox-fillin i,
.new-form input#i-agree-to-the-terms[type=checkbox] + label i {
  cursor: pointer;
  opacity: 0;
  transition: all 0.25s ease;
}
.new-form input#i-agree-to-the-terms[type=checkbox] + label + label,
.new-form input#i-agree-to-the-terms[type=checkbox] + label + span {
  cursor: pointer;
}
.new-form input#i-agree-to-the-terms[type=checkbox]:checked + label i {
  opacity: 1;
}
.new-form textarea,
.new-form select,
.new-form input:not([type=radio]):not([type=checkbox]) {
  transition: 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55) all;
  background-color: #F2F2F2;
  border-left: 1px solid transparent;
  resize: none;
  width: 100%;
  font-size: 18px;
  outline-offset: -1px;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}
.new-form textarea::-webkit-input-placeholder,
.new-form select::-webkit-input-placeholder,
.new-form input:not([type=radio]):not([type=checkbox])::-webkit-input-placeholder {
  color: #BABABA;
}
.new-form textarea:-moz-placeholder,
.new-form select:-moz-placeholder,
.new-form input:not([type=radio]):not([type=checkbox]):-moz-placeholder {
  color: #BABABA;
}
.new-form textarea::-moz-placeholder,
.new-form select::-moz-placeholder,
.new-form input:not([type=radio]):not([type=checkbox])::-moz-placeholder {
  color: #BABABA;
}
.new-form textarea:-ms-input-placeholder,
.new-form select:-ms-input-placeholder,
.new-form input:not([type=radio]):not([type=checkbox]):-ms-input-placeholder {
  color: #BABABA;
}
.new-form textarea:hover,
.new-form select:hover,
.new-form input:not([type=radio]):not([type=checkbox]):hover {
  outline: solid 1px;
}
.new-form textarea:hover:focus,
.new-form select:hover:focus,
.new-form input:not([type=radio]):not([type=checkbox]):hover:focus {
  outline: none;
}
.new-form textarea[disabled],
.new-form select[disabled],
.new-form input:not([type=radio]):not([type=checkbox])[disabled] {
  background: #FFFFFF;
  outline: solid 1px #BABABA;
  color: #333333;
}
.new-form textarea[disabled]:hover,
.new-form select[disabled]:hover,
.new-form input:not([type=radio]):not([type=checkbox])[disabled]:hover {
  outline: solid 1px #BABABA;
}
.new-form textarea[disabled] + label.show,
.new-form select[disabled] + label.show,
.new-form input:not([type=radio]):not([type=checkbox])[disabled] + label.show {
  opacity: 0;
}
.new-form textarea:focus + label.show, .new-form textarea:hover + label.show,
.new-form select:focus + label.show,
.new-form select:hover + label.show,
.new-form input:not([type=radio]):not([type=checkbox]):focus + label.show,
.new-form input:not([type=radio]):not([type=checkbox]):hover + label.show {
  opacity: 1;
}
.new-form textarea.error,
.new-form select.error,
.new-form input:not([type=radio]):not([type=checkbox]).error {
  border-bottom: 8px solid #F44E4E;
  background-color: #FDEBEC;
  border-left: 0px;
  padding: 22px 42px 14px 42px;
  animation: shake 0.45s;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  transition: none;
}
.new-form textarea.error:focus,
.new-form select.error:focus,
.new-form input:not([type=radio]):not([type=checkbox]).error:focus {
  border-bottom: none;
  padding-bottom: 22px;
}
.new-form textarea:focus,
.new-form select:focus,
.new-form input:not([type=radio]):not([type=checkbox]):focus {
  color: #000000;
  outline: none;
  border-left: 8px solid #BABABA;
}
.new-form textarea:focus + label + label.ui_icon:before,
.new-form select:focus + label + label.ui_icon:before,
.new-form input:not([type=radio]):not([type=checkbox]):focus + label + label.ui_icon:before {
  left: 8px;
}
.new-form textarea + label,
.new-form select + label,
.new-form input:not([type=radio]):not([type=checkbox]) + label {
  position: absolute;
  bottom: -13px;
  left: 0;
  font-size: 12px;
  color: #BABABA;
  transition: all 0.1s linear;
  opacity: 0;
}
.new-form textarea + label.on,
.new-form select + label.on,
.new-form input:not([type=radio]):not([type=checkbox]) + label.on {
  color: #BABABA;
}
.new-form textarea + label.error,
.new-form select + label.error,
.new-form input:not([type=radio]):not([type=checkbox]) + label.error {
  color: #F44E4E;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  margin-top: 5px;
  white-space: nowrap;
  opacity: 1;
}
.new-form textarea + label + label.ui_icon,
.new-form select + label + label.ui_icon,
.new-form input:not([type=radio]):not([type=checkbox]) + label + label.ui_icon {
  cursor: pointer;
  color: #BABABA;
  text-align: center;
}
.new-form textarea + label + em,
.new-form select + label + em,
.new-form input:not([type=radio]):not([type=checkbox]) + label + em {
  position: absolute;
  text-transform: uppercase;
  top: 27px;
  right: 20px;
  font-style: normal;
  font-size: 14px;
  color: #BABABA;
}
.new-form textarea.optional + label + em,
.new-form select.optional + label + em,
.new-form input:not([type=radio]):not([type=checkbox]).optional + label + em {
  font-size: 10px;
}
.new-form textarea + label.show {
  top: auto;
  bottom: -16px;
}
.new-form .ui_down-triangle-after:after {
  pointer-events: none;
  font-size: 1.5em;
  position: absolute;
  top: 24px;
  right: 1em;
  color: #BABABA;
  z-index: 2;
  transition: color 0.3s ease;
}
.new-form .ui_down-triangle-after:hover:after {
  color: #000000;
}
.new-form .ui_down-triangle-after select {
  cursor: pointer;
  padding-right: 1.75em;
  position: relative;
  z-index: 1;
  -moz-appearance: none;
  text-indent: 0.01px;
  margin-bottom: -3px;
}
.new-form .half {
  display: inline-block;
  float: none;
  width: 48%;
}
.new-form .half input {
  min-width: 80px;
}
.new-form .half + .half {
  float: right;
}
.new-form .form-info {
  padding: 0;
  margin: 0;
  font-size: 13px;
  color: #333333;
}
.new-form .form-info.padded {
  padding: 15px 15px 15px 0;
}
.new-form .form-info a {
  border-bottom: solid 1px;
  color: #333333;
}
.new-form .form-info a:hover {
  color: #000000;
}
.new-form .ui_icon:before {
  color: #BABABA;
  position: absolute;
  top: 24px;
  left: 4px;
  width: 42px;
  font-size: 16px;
  transition: 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55) all;
}
.new-form.dark-form textarea + label.error,
.new-form.dark-form select + label.error,
.new-form.dark-form input:not([type=checkbox]) + label.error {
  color: #FFFFFF;
}
.new-form.dark-form a:hover {
  color: #F2F2F2;
}
.new-form .address-part-1.nine {
  width: 72.25%;
  margin-right: 2%;
}
.new-form .coupon-duration {
  color: #F2F2F2;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.new-form .cost-total .cost-full {
  text-decoration: line-through;
}
.new-form input[type=radio].input-radio {
  opacity: 0;
}
.new-form input[type=radio].input-radio + label {
  display: block;
  font-size: 18px;
  opacity: 1;
  position: relative;
  top: 0;
  border: 1px solid transparent;
  padding: 22px 20px;
  padding-left: 42px;
  background-color: #F2F2F2;
  cursor: pointer;
  outline-color: transparent;
  cursor: pointer;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #333333;
}
.new-form input[type=radio].input-radio + label:hover {
  outline: solid 1px;
  outline-offset: -1px;
}
.new-form input[type=radio].input-radio + label:before {
  content: "";
  position: absolute;
  left: 16px;
  top: 26px;
  display: block;
  width: 15px;
  height: 15px;
  background: #FFFFFF;
  border: 2px solid #3EA9F5;
  border-radius: 50%;
  transition: color 0.3s ease;
}
.new-form input[type=radio].input-radio.plan-yearly + label em {
  position: absolute;
  pointer-events: none;
  right: 45px;
  top: 22px;
  font-size: 14px;
  line-height: 22px;
  font-style: normal;
}
.new-form input[type=radio].input-radio:checked + label {
  color: #000000;
}
.new-form .seat-container {
  color: #BABABA;
  font-size: 18px;
  padding-top: 20px;
}
.new-form .seat-container .seat-label {
  line-height: 1;
  padding: 15px 0;
  display: block;
}
.new-form .seat-container .seat-label.enterprise {
  line-height: 35px;
}
.new-form .seat-container .seat-label.enterprise .label-note {
  font-size: 16px;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.new-form #card-type {
  color: #BABABA;
  position: absolute;
  top: 24px;
  right: 20px;
  text-transform: uppercase;
}
.new-form .price-status {
  display: flex;
  font-size: 24px;
  justify-content: space-between;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  width: 100%;
}
.new-form .price-status #dash {
  flex-grow: 1;
  margin: 16px;
  width: auto;
  border-top: 1px solid #FFFFFF;
}
.new-form .price-status #dash.black {
  border-top: 1px solid #000000;
}
.new-form .price-status.has-coupon #dash {
  width: 20px;
}
.new-form .or {
  color: #6D6D6D;
  display: block;
  font-size: 16px;
  padding: 10px 0;
  position: relative;
  text-align: center;
}
.new-form .or:before, .new-form .or:after {
  content: "";
  position: absolute;
  display: block;
  width: 40%;
  top: 20px;
  border-bottom: solid 1px #6D6D6D;
}
.new-form .or:after {
  right: 0;
}
.new-form textarea {
  white-space: normal;
  overflow: scroll;
}

.auth-form-container .or {
  margin: 21px 0;
}
.auth-form-container .captcha-container {
  margin-bottom: 54px;
}
.auth-form-container .captcha-container.with-error {
  margin-bottom: 24px;
}

.signup-form-container li.accept-terms-container {
  min-height: 77px;
  margin-bottom: 0;
  position: relative;
}
.signup-form-container li.accept-terms-container label.signup-errors {
  position: absolute;
}
.signup-form-container li.text-input-container {
  margin-bottom: 0;
  min-height: 88px;
}
.signup-form-container li.text-input-container input {
  position: absolute;
}
.signup-form-container li.receive-updates-container {
  margin-top: 26px;
}
.signup-form-container .sign-up-buttons {
  margin-top: 0;
}

.plugin-form textarea,
.plugin-form select,
.plugin-form input {
  padding: 20px 20px 20px 42px;
  -ms-overflow-style: none;
}

.button-container {
  margin: auto auto 24px auto;
  float: none;
}

.new-form.no-ui-icon textarea,
.new-form.no-ui-icon select,
.new-form.no-ui-icon input {
  padding: 22px 20px;
}
.new-form.no-ui-icon textarea.error,
.new-form.no-ui-icon select.error,
.new-form.no-ui-icon input.error {
  padding: 22px 20px 14px 20px;
}
.new-form.no-ui-icon textarea.optional,
.new-form.no-ui-icon select.optional,
.new-form.no-ui-icon input.optional {
  padding-right: 92px;
}
.new-form.no-ui-icon textarea.optional-vat,
.new-form.no-ui-icon select.optional-vat,
.new-form.no-ui-icon input.optional-vat {
  min-height: auto;
}
.new-form.no-ui-icon textarea + label.show,
.new-form.no-ui-icon select + label.show,
.new-form.no-ui-icon input + label.show {
  margin-top: 4px;
}

.address-part-1,
.address-part-2 {
  position: relative;
}

.disclaimer {
  color: #BABABA;
}
.disclaimer a {
  color: #F2F2F2;
}
.disclaimer a:hover {
  color: #FFFFFF;
  border-bottom: solid 1px;
}

.pro-upgrade-billing textarea,
.team-signup-form textarea {
  padding: 20px 92px 20px 20px;
}

.input-toggle-container {
  display: flex;
  width: 100%;
  text-align: center;
}
.input-toggle-container .input-toggle {
  width: 50%;
  font-size: 24px;
  height: 70px;
  line-height: 18px;
  overflow: hidden;
  color: #BABABA;
  background-color: #F2F2F2;
}
.input-toggle-container .input-toggle label.input-toggle-label {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  height: 71px;
  position: relative;
}
.input-toggle-container .input-toggle input[type=radio] {
  position: absolute;
  visibility: hidden;
}
.input-toggle-container .input-toggle input[type=radio]:checked + label {
  background: #3EA9F5;
  color: #FFFFFF;
}
.input-toggle-container .input-toggle input[type=radio]:checked + label.bg-color-purple {
  background: #AE8DFF;
}

.dollar-value {
  color: #BABABA;
  padding: 12px;
  text-align: center;
  width: 50%;
}

.checkbox-input {
  display: none;
}
.checkbox-input:focus + .checkbox-fillin {
  border-color: transparent;
  outline: none;
}
.checkbox-input:checked + .checkbox-fillin {
  border-color: transparent;
  outline: none;
}
.checkbox-input:checked + .checkbox-fillin i {
  opacity: 1;
}

.check-box-label-container {
  cursor: pointer;
}

.checkbox-fillin {
  position: relative;
  opacity: 1;
  bottom: auto;
  top: auto;
  left: auto;
  display: inline-block;
  width: 20px;
  height: 19px;
  background: #FFFFFF;
  margin-right: 6px;
  cursor: pointer;
  border: solid 3px #F2F2F2;
  height: 23px;
  margin-left: 0;
  margin-right: 12px;
  width: 23px;
}
.checkbox-fillin:hover {
  border-color: #3EA9F5;
}
.checkbox-fillin i {
  color: #333333;
  font-size: 13px;
  opacity: 0;
}

/**
 * * This contains the top nav, dropdown, user info, etc included on every page.
 * * @group modules
 * * @todo This should be broken into smaller modules, and audited for unused styles.
 * */
#header {
  transition: opacity 0.3s ease;
  display: none;
  position: relative;
  background: #000000;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #FFFFFF;
  overflow: visible;
  width: 100%;
  z-index: 101;
  top: 0px;
  transition: top 0.3s ease;
}
#header ::selection {
  background-color: #FFFFFF;
  color: #000000;
}
#header ::moz-selection {
  background-color: #FFFFFF;
  color: #000000;
}
#header:after {
  opacity: 0;
  font-family: "The-Noun-Project-UI";
  content: "∴";
  text-align: center;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 0.1em;
  line-height: 0.65em;
  pointer-events: none;
}
#header nav {
  animation-name: fadeIn;
  animation-duration: 0.5s;
  animation-delay: 0s;
  animation-fill-mode: fill;
  display: flex;
  flex-direction: row;
}
#header nav > ul {
  justify-content: flex-start;
  flex-direction: row;
  display: flex;
}
#header nav > ul > li > a {
  transition: opacity 0.3s ease;
  padding: 0 10px;
  line-height: 3em;
  display: inline-block;
  height: 40px;
}
#header nav > ul > li > a:before {
  padding-right: 7px;
}
#header nav > ul > li > a:hover, #header nav > ul > li > a.active {
  background: #333333;
}
#header nav a {
  color: #F2F2F2;
  transition: color background 0.3s ease;
}
#header nav a:hover {
  color: #FFFFFF;
}
#header .static-nav .homepage-logo {
  margin-left: -10px;
}
#header .static-nav .ui_logo:before {
  top: -1px;
}
#header .static-nav .ui_view-more:before {
  font-size: 24px;
  padding-right: 0;
  left: 1px;
}
#header .user-nav {
  justify-content: flex-end;
  display: inline-flex;
  flex-grow: 1;
}
#header .user-nav li {
  min-width: 40px;
}
#header .user-nav li a {
  display: block;
  height: 40px;
}
#header .user-nav .avatar.active {
  background: #333333;
}
#header .user-nav .avatar img {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin-left: 0px;
  margin-top: 10px;
  overflow: hidden;
  background-color: #FFFFFF;
}
#header .user-nav .notifications-list,
#header .user-nav .show-user-menu {
  animation-name: fadeIn;
  animation-duration: 0.5s;
  animation-delay: 0s;
  animation-fill-mode: fill;
  position: absolute;
  overflow: hidden;
  box-shadow: 0px 12px 20px rgba(0, 0, 0, 0.4);
}
#header .user-nav .ui_notifications {
  font-size: 18px;
}
#header .user-nav .ui_notifications:before {
  top: -7px;
  left: 4px;
}
#header .user-nav .ui_upload:before {
  left: 5px;
}
#header .user-nav .ui_key:before {
  font-size: 26px;
}
#header .user-nav .notifications-list {
  background: #333333;
  padding: 0 20px 10px 20px;
  max-width: 300px;
}
#header .user-nav .notifications-list li a {
  display: inline;
  height: inherit;
}
#header .user-nav .notifications-list li .icon-term {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  display: inline;
  max-width: 130px;
  position: relative;
}
#header .user-nav .show-user-menu {
  background: #333333;
}
#header .user-nav .show-user-menu li {
  border-bottom: 1px solid #6D6D6D;
  margin: 0;
}
#header .user-nav .show-user-menu li:last-child {
  border-bottom: none;
}
#header .user-nav .show-user-menu li a {
  padding: 20px 48px 0px 15px;
  height: 60px;
  display: inline-block;
  width: 100%;
}
#header .user-nav .show-user-menu li a:before {
  padding-right: 10px;
}
#header .user-nav .hide-user-menu {
  display: none;
}

.stuck #header {
  position: relative;
  height: 41px;
  transform: translate3d(0, -24px, 0);
}
.stuck #header .overflow-menu {
  display: none;
}
.stuck #header nav > ul,
.stuck #header .overflow-menu {
  opacity: 0;
}
.stuck #header:after {
  transition: all 0.05s ease;
  opacity: 1;
  font-size: 28px;
  bottom: 2px;
}
.stuck #header:hover {
  top: 24px;
  max-height: 100%;
}
.stuck #header:hover:after {
  opacity: 0;
  height: 0;
  overflow: hidden;
}
.stuck #header:hover nav > ul,
.stuck #header:hover .overflow-menu {
  opacity: 1;
}
.stuck #header:hover .overflow-menu {
  display: block;
}
.stuck #header:hover + .stuck {
  margin-top: 24px;
}

.overflow-menu {
  background: #333333;
  position: relative;
  width: 100%;
  height: 40px;
  left: 0;
  border-bottom: 1px solid #000000;
}
.overflow-menu ul {
  justify-content: space-between;
  flex-direction: row;
  display: flex;
  height: 40px;
}
.overflow-menu .ui_close {
  font-size: 7px;
  padding-top: 16px;
}
.overflow-menu a {
  animation-name: fadeIn;
  animation-duration: 0.5s;
  animation-delay: 0s;
  animation-fill-mode: fill;
  border-bottom: 0;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #BABABA;
  display: inline-block;
  padding: 10px 12px 10px;
}
.overflow-menu a:hover .menu-link {
  color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}
.overflow-menu .bolder {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}

.menu-link:hover {
  color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}

@media (min-width: 960px) {
  #header {
    display: block;
  }
  .static-nav {
    width: 668px;
  }
}
.help-container {
  position: relative;
}
.help-container.within-input {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -8px;
}

.help-tip {
  color: #BABABA;
  cursor: help;
  font-size: 14px;
}

.help-adjacent {
  display: inline-block;
  vertical-align: middle;
}
.help-adjacent + .help-container {
  display: inline-block;
  margin-left: 20px;
  vertical-align: middle;
}

.help-box {
  background-color: #333333;
  border: solid 1px transparent;
  bottom: 30px;
  color: #BABABA;
  display: block;
  left: -140px;
  min-height: 150px;
  opacity: 0;
  padding: 20px;
  position: absolute;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  transform: scale(0.1);
  text-align: left;
  transition: all 0.25s 0.3s cubic-bezier(0.02, 1.365, 0.39, 0.97);
  transform-origin: 50% 100%;
  visibility: hidden;
  width: 300px;
  z-index: 999;
}
.help-box:after {
  content: "";
  position: absolute;
  display: block;
  border: 10px solid transparent;
  width: 10px;
  height: 10px;
  left: 50%;
  margin-left: -10px;
  border-top-color: #333333;
  bottom: -20px;
}
.help-box:before {
  content: "";
  position: absolute;
  display: block;
  border: 10px solid transparent;
  width: 10px;
  height: 10px;
  left: 50%;
  margin-left: -10px;
  border-top-color: transparent;
  bottom: -21px;
}
.help-box.at-top {
  bottom: auto;
  left: -142px;
  top: 30px;
  transform-origin: 50% 0;
}
.help-box.at-top:after {
  content: "";
  position: absolute;
  display: block;
  border: 10px solid transparent;
  width: 10px;
  height: 10px;
  left: 50%;
  margin-left: -10px;
  border-bottom-color: #333333;
  top: -20px;
}
.help-box.at-top:before {
  content: "";
  position: absolute;
  display: block;
  border: 10px solid transparent;
  width: 10px;
  height: 10px;
  left: 50%;
  margin-left: -10px;
  border-bottom-color: transparent;
  top: -22px;
}
.help-box.on-left {
  left: -22px;
  transform-origin: 0 100%;
}
.help-box.on-left:after {
  content: "";
  position: absolute;
  display: block;
  border: 10px solid transparent;
  width: 10px;
  height: 10px;
  left: 50%;
  margin-left: -10px;
  border-top-color: #333333;
  left: 20px;
  bottom: -20px;
}
.help-box.on-left:before {
  content: "";
  position: absolute;
  display: block;
  border: 10px solid transparent;
  width: 10px;
  height: 10px;
  left: 50%;
  margin-left: -10px;
  border-top-color: transparent;
  left: 20px;
  bottom: -22px;
}
.help-box.on-right {
  left: auto;
  right: -22px;
  transform-origin: 100% 100%;
}
.help-box.on-right:after {
  content: "";
  position: absolute;
  display: block;
  border: 10px solid transparent;
  width: 10px;
  height: 10px;
  left: 50%;
  margin-left: -10px;
  border-top-color: #333333;
  left: auto;
  right: 5px;
  bottom: -20px;
}
.help-box.on-right:before {
  content: "";
  position: absolute;
  display: block;
  border: 10px solid transparent;
  width: 10px;
  height: 10px;
  left: 50%;
  margin-left: -10px;
  border-top-color: transparent;
  left: auto;
  right: 5px;
  bottom: -22px;
}
.help-box .help-headline {
  color: #FFFFFF;
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 8px;
  margin-top: 0;
  padding: 0;
}
.help-box .help-headline:before {
  color: #FFFFFF;
  font-size: 22px;
  margin-right: 0.5em;
  position: relative;
}
.help-box .help-body-copy {
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 14px 0;
}
.help-box a {
  color: #BABABA;
}
.help-box a:hover {
  color: #FFFFFF;
}

.hover-context:hover + .hover-context-box,
.hover-context-box:hover,
.help-box:hover,
.help-tip:hover + .help-box {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
}

.hover-context-container {
  position: relative;
}

.hover-context {
  color: #BABABA;
  cursor: default;
  font-size: 13px;
}

.hover-context-box {
  background-color: #FAFAFA;
  border: solid 1px #F2F2F2;
  color: #1F1F1F;
  display: block;
  left: 30px;
  top: 0;
  opacity: 0;
  padding: 16px;
  position: absolute;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  transform: scale(0.1);
  text-align: left;
  transition: all 0.25s 0.3s cubic-bezier(0.02, 1.365, 0.39, 0.97);
  transform-origin: 50% 100%;
  visibility: hidden;
  width: 250px;
  z-index: 80;
}
.hover-context-box:after {
  content: "";
  position: absolute;
  display: block;
  border: 10px solid transparent;
  width: 10px;
  height: 10px;
  left: 50%;
  margin-left: -10px;
  border-right-color: #FAFAFA;
  top: 14px;
  left: -18px;
  margin-left: 0;
}
.hover-context-box:before {
  content: "";
  position: absolute;
  display: block;
  border: 10px solid transparent;
  width: 10px;
  height: 10px;
  left: 50%;
  margin-left: -10px;
  border-right-color: #F2F2F2;
  top: 14px;
  left: -20px;
  margin-left: 0;
}
.hover-context-box.at-top {
  bottom: auto;
  left: -117px;
  top: 32px;
  transform-origin: 50% 0;
}
.hover-context-box.at-top:after {
  content: "";
  position: absolute;
  display: block;
  border: 10px solid transparent;
  width: 10px;
  height: 10px;
  left: 50%;
  margin-left: -10px;
  border-bottom-color: #FAFAFA;
  top: -20px;
}
.hover-context-box.at-top:before {
  content: "";
  position: absolute;
  display: block;
  border: 10px solid transparent;
  width: 10px;
  height: 10px;
  left: 50%;
  margin-left: -10px;
  border-bottom-color: #F2F2F2;
  top: -22px;
}
.hover-context-box.on-left {
  left: 30px;
  top: -18px;
  transform-origin: 0 100%;
}
.hover-context-box.on-left:after {
  content: "";
  position: absolute;
  display: block;
  border: 10px solid transparent;
  width: 10px;
  height: 10px;
  left: 50%;
  margin-left: -10px;
  border-right-color: #FAFAFA;
  top: 14px;
  left: -18px;
  margin-left: 0;
}
.hover-context-box.on-left:before {
  content: "";
  position: absolute;
  display: block;
  border: 10px solid transparent;
  width: 10px;
  height: 10px;
  left: 50%;
  margin-left: -10px;
  border-right-color: #F2F2F2;
  top: 14px;
  left: -20px;
  margin-left: 0;
}
.hover-context-box.on-right {
  left: auto;
  right: -22px;
  transform-origin: 100% 100%;
}
.hover-context-box.on-right:after {
  content: "";
  position: absolute;
  display: block;
  border: 10px solid transparent;
  width: 10px;
  height: 10px;
  left: 50%;
  margin-left: -10px;
  border-top-color: #FAFAFA;
  left: auto;
  right: 5px;
  bottom: -20px;
}
.hover-context-box.on-right:before {
  content: "";
  position: absolute;
  display: block;
  border: 10px solid transparent;
  width: 10px;
  height: 10px;
  left: 50%;
  margin-left: -10px;
  border-top-color: #F2F2F2;
  left: auto;
  right: 5px;
  bottom: -22px;
}
.hover-context-box .help-headline {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  margin: 0 0 8px 0;
}
.hover-context-box .help-body-copy {
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 8px 0;
}

/**
 * * Hero styling
 * *
 * * @group modules
 * **/
/* Temp styles for hero */
.hero-container {
  background: #FFFFFF;
  padding: 50px 0 20px;
  position: relative;
  width: 100%;
}
.hero-container .hero-page-width-container {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  margin: auto;
  max-width: 940px;
  position: relative;
}
.hero-container .hero-meta {
  display: inline-flex;
  flex-direction: column;
  max-width: 45%;
  width: 100%;
}
.hero-container .esc-page {
  left: auto;
  right: -30px;
  top: 6px;
}
.hero-container .hero-basic-info {
  min-height: 195px;
}
.hero-container .hero-basic-info .designer {
  font-size: 18px;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.hero-container .hero-basic-info .designer a {
  border-bottom: solid 1px;
}
.hero-container .hero-basic-info .designer a:hover {
  color: #000000;
}
.hero-container .hero-basic-info .hero-collections {
  color: #BABABA;
  font-size: 16px;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  margin-top: 18px;
}
.hero-container .hero-basic-info .hero-collections a {
  border-bottom: solid 1px;
}
.hero-container .hero-basic-info .hero-collections a:hover {
  color: #333333;
}
.hero-container .hero-actions .help-container {
  margin-left: 24px;
  vertical-align: middle;
  display: inline-block;
}
.hero-container .hero-tag {
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 16px;
}
.hero-container .hero-tag:last-child {
  margin: 0;
}
.hero-container .split-button-container,
.hero-container .button {
  margin-bottom: 0;
}
.hero-container .split-button-container.processing,
.hero-container .button.processing {
  margin-bottom: 47px;
}
.hero-container .split-button-container {
  vertical-align: middle;
}
.hero-container .sponsored-collection {
  font-size: 13px;
  color: #BABABA;
  position: absolute;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #000000;
  right: 8px;
  top: -4px;
  text-align: left;
  display: flex;
  align-items: center;
  z-index: 20;
  border-radius: 0 0 8px 8px;
  padding: 0 8px;
  background: rgba(255, 255, 255, 0.75);
}
.hero-container .sponsored-collection img {
  margin-left: 8px;
  padding: 0;
}

.hero-container > .container {
  height: 100%;
}

.hero-container h1 {
  font-size: 36px;
  margin-bottom: 15px;
  text-transform: capitalize;
}

.hero-icon {
  display: inline-flex;
  justify-content: flex-end;
  height: 360px;
  margin-top: 31px;
  text-align: center;
  transform: scale(0.85);
  transition: all 0.2s cubic-bezier(0.19, 0.92, 0.35, 1.07);
  width: 360px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}

.hero-icon.imgLoaded {
  transform: scale(1);
}

.hero-icon-scale-tip {
  color: #BABABA;
  text-align: center;
  position: absolute;
  right: 0;
  bottom: 0;
}
.hero-icon-scale-tip .key-container {
  background: #BABABA;
  color: #FFFFFF;
  display: inline-block;
  height: 18px;
  width: 18px;
  text-align: center;
  line-height: 17px;
}

.esc-page, .auth-modal-container .close {
  color: #BABABA;
  position: absolute;
  right: 40px;
  top: 40px;
  z-index: 10;
}

#sign-up-view .esc-page {
  z-index: 99;
}

#download {
  margin: 10px 0;
}

.kit-share-container {
  height: 20px;
  margin-top: 20px;
}
.kit-share-container a {
  color: #BABABA;
  cursor: pointer;
}
.kit-share-container a:hover {
  color: #333333;
}

.view-more_arrow.disabled {
  color: #F2F2F2;
  pointer-events: none;
}

.kit-wrapper {
  display: inline-block;
  position: relative;
}

@media (max-width: 768px) {
  .hero-container {
    height: 100%;
    overflow: auto;
    padding: 0;
    position: fixed;
    top: 0;
    z-index: 100;
  }
  .hero-container .hero-basic-info {
    height: auto;
    min-height: inherit;
    margin-bottom: 20px;
  }
  .hero-container .hero-page-width-container {
    display: block;
  }
  .hero-container .esc-page {
    font-size: 28px;
    padding: 12px;
    z-index: 999;
    top: 0;
    right: 0;
  }
  .hero-container .hero-meta {
    max-width: 100%;
    padding: 0 20px 20px;
  }
  .hero-container .color-upsell,
  .hero-container .hero-color-picker,
  .hero-container .hero-actions {
    display: none;
  }
  .hero-container .hero-icon {
    margin: 50px 20px;
    width: calc(100% - 40px);
    height: 300px;
  }
  .sponsored-collection {
    top: 11px;
    right: 64px;
  }
}
.icon-license-container .hover-context-box {
  top: -18px;
  left: 36px;
}

.card-notifications {
  bottom: 30px;
  position: fixed;
  right: 30px;
  width: 450px;
  z-index: 1000;
}

.card-notification {
  animation: slide-in 0.3s 1s forwards;
  background: white;
  display: flex;
  right: -120%;
  opacity: 0;
  position: relative;
  transition: all 0.3s ease-out;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 8px 16px 0px;
}
.card-notification figure {
  background-color: #4065BF;
  background-size: 50%;
  padding: 35px;
  width: 160px;
  border-radius: 2px 0 0 2px;
}
.card-notification figcaption {
  background-color: #FF6161;
  border-radius: 2px 2px 0 0;
  padding: 16px 20px;
  width: 290px;
}
.card-notification h3 {
  font-family: "ArbeitBold", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  color: #FFFFFF;
}
.card-notification .card-notification-text {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #FFFFFF;
}
.card-notification .call-to-action {
  color: #FFFFFF;
}
.card-notification .dont-show-this-again {
  color: #FFFFFF;
  font-size: 13px;
  margin: 0 8px;
}
.card-notification .dont-show-this-again:before {
  content: "";
  display: inline-block;
  border: solid 1px #FFFFFF;
  font-size: 13px;
  margin: 0 8px;
  padding: 0px 2px;
  vertical-align: middle;
  min-height: 16px;
  min-width: 16px;
}
.card-notification .dont-show-this-again.checked:before {
  content: " ✔ ";
}
.card-notification .close {
  font-size: 24px;
  position: absolute;
  right: 10px;
  top: 0;
  color: #FFFFFF;
}
.card-notification.closed {
  animation: slide-out 0.3s linear 0s forwards;
}

.related-icon {
  opacity: 0;
}

.view-more.animate .related-icon {
  animation-duration: 3.5s;
  animation-timing-function: ease-out;
  transform: scale(0);
  animation-name: slide-up-in;
  animation-fill-mode: forwards;
  position: relative;
}
.view-more.animate .related-icon:nth-child(0) {
  animation-delay: 0s;
}
.view-more.animate .related-icon:nth-child(1) {
  animation-delay: 0.1s;
}
.view-more.animate .related-icon:nth-child(2) {
  animation-delay: 0.2s;
}
.view-more.animate .related-icon:nth-child(3) {
  animation-delay: 0.3s;
}
.view-more.animate .related-icon:nth-child(4) {
  animation-delay: 0.4s;
}
.view-more.animate .related-icon:nth-child(5) {
  animation-delay: 0.5s;
}
.view-more.animate .related-icon:nth-child(6) {
  animation-delay: 0.6s;
}
.view-more.animate .related-icon:nth-child(7) {
  animation-delay: 0.7s;
}
.view-more.animate .related-icon:nth-child(8) {
  animation-delay: 0.8s;
}
.view-more.animate .related-icon:nth-child(9) {
  animation-delay: 0.9s;
}
.view-more.animate .related-icon:nth-child(10) {
  animation-delay: 1s;
}
.view-more.animate .related-icon:nth-child(11) {
  animation-delay: 1.1s;
}
.view-more.animate.reversed .related-icon:nth-child(0) {
  animation-delay: 1s;
}
.view-more.animate.reversed .related-icon:nth-child(1) {
  animation-delay: 0.9s;
}
.view-more.animate.reversed .related-icon:nth-child(2) {
  animation-delay: 0.8s;
}
.view-more.animate.reversed .related-icon:nth-child(3) {
  animation-delay: 0.7s;
}
.view-more.animate.reversed .related-icon:nth-child(4) {
  animation-delay: 0.6s;
}
.view-more.animate.reversed .related-icon:nth-child(5) {
  animation-delay: 0.5s;
}
.view-more.animate.reversed .related-icon:nth-child(6) {
  animation-delay: 0.4s;
}
.view-more.animate.reversed .related-icon:nth-child(7) {
  animation-delay: 0.3s;
}
.view-more.animate.reversed .related-icon:nth-child(8) {
  animation-delay: 0.2s;
}
.view-more.animate.reversed .related-icon:nth-child(9) {
  animation-delay: 0.1s;
}
.view-more.animate.reversed .related-icon:nth-child(10) {
  animation-delay: 0s;
}
.view-more.animate.reversed .related-icon:nth-child(11) {
  animation-delay: -0.1s;
}

@keyframes slide-up-in {
  0% {
    opacity: 0;
    transform: translateY(100%) scale(0.6) scaleY(0.5);
  }
  5% {
    opacity: 1;
    transform: translateY(-7%) scale(1) scaleY(1.12);
  }
  7% {
    opacity: 1;
    transform: translateY(3%) scale(1) scaleY(1);
  }
  10% {
    opacity: 1;
    transform: translateY(0%) scale(1) scaleY(1);
  }
  100% {
    opacity: 1;
    transform: translateY(0%) scale(1) scaleY(1);
  }
}
@keyframes slide-in {
  0% {
    right: -120%;
    opacity: 0;
  }
  100% {
    right: 0;
    opacity: 1;
  }
}
@keyframes slide-out {
  0% {
    right: 0;
    opacity: 1;
  }
  10% {
    opacity: 0.5;
  }
  100% {
    right: -120%;
    opacity: 0;
  }
}
/**
 * * Hero styling
 * *
 * * @group modules
 * **/
.link-action {
  display: inline-block;
  color: #6D6D6D;
  text-decoration: underline;
  cursor: pointer;
  position: relative;
  user-select: none;
}
.link-action:hover {
  text-decoration: none;
}

.nounproject-icon-hero .link-to-prepaid {
  padding: 30px 0 30px 25px;
  border: 3px solid #F2F2F2;
  display: flex;
  align-items: center;
  color: #333333;
}
.nounproject-icon-hero .link-to-prepaid .ui_icon-receipt {
  font-size: 32px;
  margin-right: 18px;
}
.nounproject-icon-hero .link-to-prepaid .ui_icon-receipt .text-container {
  margin-top: -5px;
}
.nounproject-icon-hero .link-to-prepaid .ui_icon-receipt p {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #000000;
  margin-bottom: 2px;
}
.nounproject-icon-hero .link-to-prepaid .ui_icon-receipt a {
  font-size: 13px;
  text-decoration: underline;
}
.nounproject-icon-hero .link-to-prepaid .ui_icon-receipt a:hover {
  text-decoration: none;
}
.nounproject-icon-hero .link-to-prepaid h1 {
  margin-bottom: 16px;
}
.nounproject-icon-hero .link-to-prepaid h1, .nounproject-icon-hero .link-to-prepaid h2 {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
}
.nounproject-icon-hero .link-to-prepaid .pro-blue {
  color: #3EA9F5;
}
.nounproject-icon-hero .link-to-prepaid p, .nounproject-icon-hero .link-to-prepaid li, .nounproject-icon-hero .link-to-prepaid .text {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
}
.nounproject-icon-hero .link-to-prepaid .error, .nounproject-icon-hero .link-to-prepaid .error a {
  color: #F44E4E;
}
.nounproject-icon-hero .link-to-prepaid .error a {
  text-decoration: underline;
}
.nounproject-icon-hero .link-to-prepaid .designer, .nounproject-icon-hero .link-to-prepaid .designer a, .nounproject-icon-hero .link-to-prepaid .designer a:visited, .nounproject-icon-hero .link-to-prepaid .hero-collections, .nounproject-icon-hero .link-to-prepaid .hero-collections a, .nounproject-icon-hero .link-to-prepaid .hero-collections a:visited, .nounproject-icon-hero .link-to-prepaid .related-searches, .nounproject-icon-hero .link-to-prepaid .related-searches a, .nounproject-icon-hero .link-to-prepaid .related-searches a:visited {
  color: #6D6D6D;
  font-size: 14px;
}
.nounproject-icon-hero .link-to-prepaid .designer a:hover, .nounproject-icon-hero .link-to-prepaid .designer a:visited:hover {
  text-decoration: underline;
}
.nounproject-icon-hero .link-to-prepaid .link-action .download-repurchase-help-container {
  position: absolute;
  right: 0;
  top: 0;
  transform: translateX(25px);
}
.nounproject-icon-hero .link-to-prepaid .hero-collections {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.nounproject-icon-hero .link-to-prepaid .hero-collections a {
  text-decoration: underline;
}
.nounproject-icon-hero .link-to-prepaid button, .nounproject-icon-hero .link-to-prepaid .kit-share-container, .nounproject-icon-hero .link-to-prepaid .button {
  font-size: 18px;
}
.nounproject-icon-hero .link-to-prepaid button.lightgray, .nounproject-icon-hero .link-to-prepaid .button.lightgray {
  background: rgba(216, 216, 216, 0.5);
  color: white;
}
.nounproject-icon-hero .link-to-prepaid .attribution-types li, .nounproject-icon-hero .link-to-prepaid .purchase-types li, .nounproject-icon-hero .link-to-prepaid .format-options li {
  font-size: 18px;
  color: #6D6D6D;
}
.nounproject-icon-hero .link-to-prepaid .attribution-types li.current, .nounproject-icon-hero .link-to-prepaid .purchase-types li.current, .nounproject-icon-hero .link-to-prepaid .format-options li.current {
  color: #000000;
}
.nounproject-icon-hero .link-to-prepaid .selected-attribution {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.nounproject-icon-hero .link-to-prepaid .selected-attribution .title {
  font-size: 18px;
}
.nounproject-icon-hero .link-to-prepaid .format-options {
  text-transform: uppercase;
}
.nounproject-icon-hero .link-to-prepaid .format-options li {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.nounproject-icon-hero .link-to-prepaid .license-choice h2 {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.nounproject-icon-hero .link-to-prepaid .license-choice p {
  font-size: 13px;
  color: #6D6D6D;
}
.nounproject-icon-hero .link-to-prepaid .license-choice-notes {
  color: #6D6D6D;
}
.nounproject-icon-hero .link-to-prepaid .license-choice-notes li {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 13px;
  white-space: nowrap;
}
.nounproject-icon-hero .link-to-prepaid .license-strip {
  color: #6D6D6D;
  font-size: 14px;
}
.nounproject-icon-hero .link-to-prepaid .phase-select-license .license-selected .license-choice {
  color: #6D6D6D;
}
.nounproject-icon-hero .link-to-prepaid .billing-form .text {
  font-size: 13px;
}
.nounproject-icon-hero .link-to-prepaid .billing-form .purchase-types .pro-info {
  font-size: 10px;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #6D6D6D;
}
.nounproject-icon-hero .link-to-prepaid .billing-form .purchase-types .pro-blue {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #3EA9F5;
}
.nounproject-icon-hero .link-to-prepaid .billing-form .purchase-types .plan-price {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #6D6D6D;
}
.nounproject-icon-hero .link-to-prepaid .billing-form .purchase-types .plan-price .pro-info {
  text-align: right;
}
.nounproject-icon-hero .link-to-prepaid .billing-form .purchase-types .plan-price, .nounproject-icon-hero .link-to-prepaid .billing-form .purchase-types .plan-text {
  font-size: 16px;
}
.nounproject-icon-hero .link-to-prepaid .billing-form .disclaimer {
  font-size: 13px;
  color: #333333;
  margin: 0;
}
.nounproject-icon-hero .link-to-prepaid .billing-form .billing-header {
  color: #6D6D6D;
  margin-bottom: 8px;
}
.nounproject-icon-hero .link-to-prepaid .billing-form .save-card-section {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.nounproject-icon-hero .link-to-prepaid .billing-form .saved-card {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.nounproject-icon-hero .link-to-prepaid .billing-form .saved-card .card-title {
  line-height: 1.9em;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.nounproject-icon-hero .link-to-prepaid .billing-form .saved-card-action {
  color: #333333;
}
.nounproject-icon-hero .link-to-prepaid .billing-form p {
  font-size: 14px;
}
.nounproject-icon-hero .link-to-prepaid .billing-form .pro-description {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
}
.nounproject-icon-hero .link-to-prepaid .phase-use-prepaid .price-row {
  display: flex;
  justify-content: space-between;
}
.nounproject-icon-hero .link-to-prepaid .phase-use-prepaid .balance-calculation {
  border-top: 3px solid #F2F2F2;
  border-bottom: 3px solid #F2F2F2;
  padding: 16px 0;
  margin: 16px 0;
}
.nounproject-icon-hero .link-to-prepaid .phase-use-prepaid .balance-calculation h4:first-child {
  margin-bottom: 10px;
}
.nounproject-icon-hero .link-to-prepaid .phase-use-prepaid .button {
  margin-top: 45px;
}
.nounproject-icon-hero .link-to-prepaid .phase-use-prepaid .price-display {
  white-space: nowrap;
  margin-left: 7px;
}
.nounproject-icon-hero .link-to-prepaid .phase-download-ready h4 {
  color: #6D6D6D;
  margin-bottom: 8px;
}
.nounproject-icon-hero .link-to-prepaid .phase-download-ready .attribution-instructions a {
  text-decoration: underline;
  display: inline-block;
}
.nounproject-icon-hero .link-to-prepaid .phase-download-ready .attribution-instructions a, .nounproject-icon-hero .link-to-prepaid .phase-download-ready .attribution-instructions a:visited {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.nounproject-icon-hero .link-to-prepaid .download-icon-actions a, .nounproject-icon-hero .link-to-prepaid .download-icon-actions a:visited, .nounproject-icon-hero .link-to-prepaid .download-icon-actions > div {
  cursor: pointer;
}
.nounproject-icon-hero .link-to-prepaid .download-icon-actions a:before, .nounproject-icon-hero .link-to-prepaid .download-icon-actions a:visited:before, .nounproject-icon-hero .link-to-prepaid .download-icon-actions > div:before {
  font-size: 32px;
  color: #6D6D6D;
}

.nounproject-icon-hero {
  padding: 24px 8px 20px;
  background: #FFFFFF;
  position: relative;
  width: 100%;
}
.nounproject-icon-hero .download-flow.with-collection .hero-collections {
  margin-bottom: 20px;
}
.nounproject-icon-hero .download-flow.no-collection .designer, .nounproject-icon-hero .download-flow.with-collection:not(.phase-initial):not(.phase-download-ready) .designer, .nounproject-icon-hero .download-flow.with-license-creative-commons.phase-download-ready .designer {
  margin-bottom: 20px;
}
.nounproject-icon-hero .download-flow .hero-collections {
  margin-bottom: 3px;
}
.nounproject-icon-hero .download-flow .hero-page-width-container {
  display: flex;
}
.nounproject-icon-hero .download-flow .view-container {
  height: auto;
  min-height: 468px;
}
.nounproject-icon-hero .download-flow .view-container .loading {
  margin-top: 45%;
}
.nounproject-icon-hero .download-flow .download-actions {
  margin-top: 32px;
  margin-bottom: 8px;
  display: block;
}
.nounproject-icon-hero .download-flow .download-actions button.download-flow-start-button {
  margin-bottom: 8px;
}
.nounproject-icon-hero .download-flow .phase-download-ready.with-license-creative-commons .download-actions {
  margin-top: 2px;
}
.nounproject-icon-hero .download-flow .button, .nounproject-icon-hero .download-flow .kit-wrapper, .nounproject-icon-hero .download-flow .download-actions {
  display: block;
  width: 100%;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
}
.nounproject-icon-hero .download-flow .kit-share-container {
  height: auto;
  font-size: 14px;
}
.nounproject-icon-hero .download-flow .kit-share-container .ui_kit-open:before {
  display: none;
}
.nounproject-icon-hero .download-flow .download-icon-actions {
  z-index: 5;
  position: absolute;
  right: 15px;
  top: 15px;
}
.nounproject-icon-hero .download-flow .download-icon-actions .esc-page {
  display: block;
  position: static;
  margin-bottom: 25px;
}
.nounproject-icon-hero .download-flow .mobile-tags {
  padding: 20px 0px;
}
.nounproject-icon-hero .download-flow .mobile-tags .hero-tag {
  padding-top: 5px;
}
.nounproject-icon-hero .download-flow .download-flow {
  position: relative;
}
.nounproject-icon-hero .download-flow .download-flow:not(.phase-initial) button {
  margin-top: 25px;
  margin-bottom: 5px;
}
.nounproject-icon-hero .download-flow p {
  margin: 2px 0 7px;
}
.nounproject-icon-hero .download-flow .phase-select-license h3 {
  margin-bottom: 8px;
}
.nounproject-icon-hero .download-flow .phase-select-license .license-choices {
  min-width: 350px;
}
.nounproject-icon-hero .download-flow .phase-upsell .upsell-container {
  background: #FAFAFA;
  border: 3px solid #F2F2F2;
  padding: 16px 16px;
  min-width: 350px;
}
.nounproject-icon-hero .download-flow .phase-upsell .upsell-container .header {
  margin-bottom: 0.5em;
}
.nounproject-icon-hero .download-flow .phase-upsell .upsell-container .download-actions .button:first-child {
  margin-bottom: 8px;
}
.nounproject-icon-hero .download-flow .phase-upsell .upsell-container .download-actions .button:last-child {
  margin-bottom: 0px;
}
.nounproject-icon-hero .download-flow .phase-upsell .upsell-container .license-icon {
  display: none;
}
.nounproject-icon-hero .download-flow .license-choices .license-choice {
  align-items: flex-start;
  padding: 8px 0;
}
.nounproject-icon-hero .download-flow .license-choices .license-choice:after {
  margin-left: auto;
}
.nounproject-icon-hero .download-flow .license-choices .license-choice:before {
  margin-top: 3px;
  margin-right: 8px;
}
.nounproject-icon-hero .download-flow .bubble-choices {
  margin-top: 8px;
  margin-bottom: 16px;
}
.nounproject-icon-hero .download-flow .bubble-choices > li, .nounproject-icon-hero .download-flow .bubble-choices .bubble-choice {
  margin-bottom: 8px;
  cursor: pointer;
  user-select: none;
  display: flex;
  align-items: center;
}
.nounproject-icon-hero .download-flow .bubble-choices > li:before, .nounproject-icon-hero .download-flow .bubble-choices .bubble-choice:before {
  content: " ";
  display: block;
  height: 14px;
  width: 14px;
  border: 3px solid #BABABA;
  border-radius: 100%;
  margin-right: 8px;
}
.nounproject-icon-hero .download-flow .bubble-choices > li.current:before, .nounproject-icon-hero .download-flow .bubble-choices .bubble-choice.current:before {
  background: #7AC943;
  border-color: #5C9533;
}
.nounproject-icon-hero .download-flow .bubble-choices.blue-choices > li.current:before, .nounproject-icon-hero .download-flow .bubble-choices > li.blue-choice.current:before, .nounproject-icon-hero .download-flow .bubble-choices.blue-choices .bubble-choice.current:before {
  background: #3EA9F5;
  border-color: #2E80B7;
}
.nounproject-icon-hero .download-flow .download-flow-license-switch {
  margin-bottom: 11px;
}
.nounproject-icon-hero .download-flow .download-flow-license-switch .nounproject-tool-tip {
  visibility: hidden;
  position: absolute;
}
.nounproject-icon-hero .download-flow .billing-form {
  margin-bottom: 20px;
}
.nounproject-icon-hero .download-flow .billing-form .pay-as-you-go-description {
  margin-bottom: 21px;
}
.nounproject-icon-hero .download-flow .billing-form .strikeout {
  color: #BABABA;
  text-decoration: line-through;
}
.nounproject-icon-hero .download-flow .billing-form .purchase-types {
  margin-top: 0;
  padding-bottom: 9px;
}
.nounproject-icon-hero .download-flow .billing-form .purchase-types .bubble-choice + .text, .nounproject-icon-hero .download-flow .billing-form .purchase-types + .choose-another {
  margin-left: 22px;
  margin-right: 53px;
  margin-bottom: 16px;
}
.nounproject-icon-hero .download-flow .billing-form .purchase-types .purchase-type:not(:last-child) {
  border-bottom: 1px solid #F2F2F2;
}
.nounproject-icon-hero .download-flow .billing-form .purchase-types .purchase-type input[type=number] {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  color: #797979;
  display: inline-block;
  border: 3px solid #F2F2F2;
  border-radius: 4px;
  text-align: center;
  margin-left: 11px;
  max-width: 70px;
}
.nounproject-icon-hero .download-flow .billing-form .purchase-types .bubble-choice {
  margin-top: 11px;
  padding-bottom: 10px;
  margin-bottom: 0px;
  justify-content: space-between;
  align-items: flex-start;
}
.nounproject-icon-hero .download-flow .billing-form .purchase-types .bubble-choice:before {
  margin-top: 4px;
}
.nounproject-icon-hero .download-flow .billing-form .purchase-types .bubble-choice .plan-price {
  margin-left: auto;
  text-align: right;
}
.nounproject-icon-hero .download-flow .billing-form .card-section {
  margin-top: 16px;
  margin-bottom: 26px;
}
.nounproject-icon-hero .download-flow .billing-form .card-section .billing-header {
  display: flex;
  justify-content: space-between;
}
.nounproject-icon-hero .download-flow .billing-form .save-card-section .fancy-checkbox {
  margin-right: 0;
  margin-left: 8px;
}
.nounproject-icon-hero .download-flow .billing-form .saved-card {
  display: flex;
  justify-content: space-between;
  padding: 14px 8px 15px;
  margin-bottom: 20px;
  background: #FAFAFA;
  border-radius: 4px;
}
.nounproject-icon-hero .download-flow .billing-form .saved-card-action {
  margin-bottom: 16px;
}
.nounproject-icon-hero .download-flow .purchase-total {
  padding-top: 16px;
  display: flex;
  justify-content: space-between;
}
.nounproject-icon-hero .download-flow .billing-info.billing-info-empty textarea {
  height: 42px;
  min-height: 42px;
  overflow: hidden;
  padding-top: 10px;
}
.nounproject-icon-hero .download-flow .billing-info textarea {
  resize: vertical;
}
.nounproject-icon-hero .download-flow .disclaimer {
  padding: 8px 0px;
  border-bottom: 3px solid #F2F2F2;
}
.nounproject-icon-hero .download-flow .billing-form.with-stripe-error .card-section {
  margin-bottom: 10px;
}
.nounproject-icon-hero .download-flow .phase-payment .billing-form .purchase-types, .nounproject-icon-hero .download-flow .phase-payment .billing-form .purchase-types .text {
  margin-bottom: 0;
}
.nounproject-icon-hero .download-flow textarea {
  background: #FAFAFA;
  border: 3px solid #F2F2F2;
  width: 100%;
  min-height: 95px;
  padding: 14px 8px;
  color: #6D6D6D;
}
.nounproject-icon-hero .download-flow textarea:focus {
  border-color: #F2F2F2 !important;
}
.nounproject-icon-hero .download-flow textarea::placeholder {
  color: #aab7c4;
}
.nounproject-icon-hero .download-flow .purchase-type .marker {
  display: none;
}
.nounproject-icon-hero .download-flow .purchase-type-prepaid {
  position: relative;
}
.nounproject-icon-hero .download-flow .purchase-type-prepaid .marker {
  animation: slideInFromLeftShort 0.3s;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  line-height: 1;
  padding: 7px 10px 5px 8px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: white;
  background: #3EA9F5;
  position: absolute;
  left: -75px;
  top: 0;
  margin-top: -2px;
}
.nounproject-icon-hero .download-flow .purchase-type-prepaid .marker:before {
  content: "NEW";
}
.nounproject-icon-hero .download-flow .purchase-type-prepaid .marker:after {
  position: absolute;
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-left-color: #3EA9F5;
  border-width: 13px;
  margin-top: -13px;
}
.nounproject-icon-hero .download-flow .phase-select-purchase-type .purchase-type-prepaid .marker {
  display: block;
}
.nounproject-icon-hero .download-flow .phase-download-ready .attribution-instructions {
  margin-top: 20px;
  padding-bottom: 12px;
}
.nounproject-icon-hero .download-flow .phase-download-ready .attribution-instructions p {
  margin: 20px 0;
}
.nounproject-icon-hero .download-flow .phase-download-ready .attribution-instructions ul {
  padding-left: 16px;
  margin: 15px 0;
}
.nounproject-icon-hero .download-flow .phase-download-ready .attribution-instructions ul li {
  list-style: disc outside none;
  margin-bottom: 8px;
}
.nounproject-icon-hero .download-flow .phase-download-ready .attribution-instructions ul + a {
  margin-bottom: 40px;
}
.nounproject-icon-hero .download-flow .phase-download-ready .attribution-instructions textarea {
  resize: none;
  margin-top: 5px;
}
.nounproject-icon-hero .download-flow .phase-download-ready .attribution-instructions .copy-attribution + p {
  margin: 30px 0;
}
.nounproject-icon-hero .download-flow .phase-download-ready .selected-attribution {
  margin-bottom: 16px;
}
.nounproject-icon-hero .download-flow .phase-download-ready .selected-attribution:before {
  margin-right: 12px;
}
.nounproject-icon-hero .download-flow .phase-download-ready .repurchase-license {
  margin: 0px 0 16px 32px;
}
.nounproject-icon-hero .download-flow .phase-download-ready .format-options {
  display: flex;
  justify-content: space-between;
}
.nounproject-icon-hero .download-flow .phase-download-ready .format-options .button {
  color: white;
  display: inline-block;
  width: auto;
  margin: 0;
  padding-left: 50px;
  padding-right: 50px;
}
.nounproject-icon-hero .download-flow .phase-download-ready .format-options .button .button-context {
  display: inline-block;
  font-size: 13px;
  text-transform: none;
  min-width: 41px;
}
.nounproject-icon-hero .download-flow .phase-download-ready .format-options .button.with-options {
  display: flex;
  padding: 0;
  justify-content: space-between;
  min-width: 137px;
  align-items: center;
}
.nounproject-icon-hero .download-flow .phase-download-ready .format-options .button.with-options .button-target {
  width: 75%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.nounproject-icon-hero .download-flow .phase-download-ready .format-options .button.with-options .editor-action {
  background: rgba(0, 0, 0, 0.1);
  width: 25%;
  height: 100%;
}
.nounproject-icon-hero .download-flow .phase-download-ready .format-options .button.with-options .editor-action:hover {
  background: rgba(0, 0, 0, 0.2);
}
.nounproject-icon-hero .download-flow .phase-download-ready .format-options .button.with-options .editor-action > [data-tippy] {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.nounproject-icon-hero .download-flow .phase-download-ready .format-options .button.with-options .editor-action i:before {
  font-size: 14px;
}
.nounproject-icon-hero .download-flow .phase-download-ready .format-options .button {
  background-color: #7AC943;
}
.nounproject-icon-hero .download-flow .phase-download-ready.with-pro-license .format-options .button {
  background-color: #3EA9F5;
}
.nounproject-icon-hero .download-flow .phase-download-ready .processing .format-options .format-option.current {
  background-color: #6D6D6D;
}
.nounproject-icon-hero .download-flow .nounproject-tool-tip.default-tool-tip > [data-tippy] {
  margin-left: 16px;
}

.pill-options {
  display: flex;
  border-radius: 4px;
  overflow: hidden;
}
.pill-options > li {
  flex: 1;
  color: #6D6D6D;
  background: #FAFAFA;
  cursor: pointer;
  user-select: none;
  margin: 0;
  padding: 12px 10px 10px;
  display: inline-block;
  text-align: center;
  transition: all 0.3s ease-out;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.pill-options > li:hover {
  background: #BABABA;
  color: #FFFFFF;
}
.pill-options > li.current {
  background: #6D6D6D;
  color: #FFFFFF;
}

.nounproject-icon-hero {
  background: #FFFFFF;
}
.nounproject-icon-hero .button {
  user-select: none;
  border-radius: 4px;
}
.nounproject-icon-hero .button .download-flow-navigation:before {
  display: block;
  height: 3px;
  background: #F2F2F2;
  content: " ";
  width: 83%;
  margin: 0 auto 9px;
}
.nounproject-icon-hero .button .license-choices h2 {
  margin-bottom: 8px;
}
.nounproject-icon-hero .button .license-choices .license-choice {
  user-select: none;
  padding: 16px;
  margin: 8px -16px 0 -16px;
  transition: all 0.3s ease-out;
}
.nounproject-icon-hero .button .license-choices .license-choice.current {
  color: black;
}
.nounproject-icon-hero .button .license-choices .license-choice h2 {
  display: inline-block;
}
.nounproject-icon-hero .button .license-choices .license-choice .license-icon:after {
  font-size: 18px;
  color: #000000;
  display: inline-block;
  margin-top: 0;
  margin-left: 9px;
}
.nounproject-icon-hero .button .license-choices .license-choice .license-royalty-free:after {
  width: 27px;
  height: 25px;
}
.nounproject-icon-hero .button .license-choices.bubble-choices .license-choice {
  cursor: pointer;
}
.nounproject-icon-hero .button .license-choices.bubble-choices .license-choice:before {
  flex-shrink: 0;
}
.nounproject-icon-hero .button .license-choices.bubble-choices .license-choice:hover {
  background: #F2F2F2;
  border-radius: 8px;
}
.nounproject-icon-hero .button .license-choices.bubble-choices .license-choice:first-child {
  border-bottom: 3px solid #F2F2F2;
  border-radius: 8px 8px 0 0;
}
.nounproject-icon-hero .button .license-choices .license-choice-notes li {
  display: flex;
  margin-bottom: 8px;
}
.nounproject-icon-hero .button .license-choices .license-choice-notes li span {
  white-space: pre-line;
}
.nounproject-icon-hero .button .license-choices .license-choice-notes li.nowrap span {
  white-space: nowrap;
}
.nounproject-icon-hero .button .license-choices .license-choice-notes li:before {
  margin-top: 2px;
  margin-right: 8px;
  font-size: 8px;
}
.nounproject-icon-hero .button .license-choices .license-choice-notes li.ui_close:before {
  margin-top: 4px;
}
.nounproject-icon-hero .button .license-choices .license-choice-notes li.ui_eye-dropper:before {
  font-size: 13px;
  margin-right: 6px;
  margin-left: -3px;
}
.nounproject-icon-hero .button .license-choices .license-choice-notes li:not(.with-class):before {
  flex: 0 0 8px;
  content: " ";
  display: inline-block;
  background: #6D6D6D;
  border-radius: 100%;
  width: 8px;
  height: 8px;
}
.nounproject-icon-hero .button .license-icon.license-creative-commons:after, .nounproject-icon-hero .button .license-icon.license-creative-commons.license-icon-before:before {
  content: "➁";
}
.nounproject-icon-hero .button .license-icon.license-public-domain:after, .nounproject-icon-hero .button .license-icon.license-public-domain.license-icon-before:before {
  content: "➀";
}
.nounproject-icon-hero .button .license-icon.license-pro:after, .nounproject-icon-hero .button .license-icon.license-pro.license-icon-before:before {
  background-image: url(data:image/png;base64,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);
  width: 68px;
  height: 60px;
  content: " ";
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 46px;
  margin-right: 0;
  display: block;
}
.nounproject-icon-hero .button .license-icon.license-pro.license-icon-small:after, .nounproject-icon-hero .button .license-icon.license-pro.license-icon-small:before {
  width: 24px;
  height: 24px;
  font-size: 16px;
}
.nounproject-icon-hero .button .license-icon.license-icon-before:after {
  display: none;
}
.nounproject-icon-hero .button .license-strip.license-icon.license-icon-before:before {
  display: inline-block;
  margin-left: 0;
  margin-right: 8px;
}
.nounproject-icon-hero .button .license-strip .icon-license-container {
  margin: 0;
  cursor: pointer;
}
.nounproject-icon-hero .button .purchase-total {
  border-top: 3px solid #F2F2F2;
}
.nounproject-icon-hero .button .StripeElement {
  display: block;
  margin: 0;
  max-width: 500px;
  padding: 13px 13px 10px;
  background: white;
  background: #FAFAFA;
  border: 3px solid #F2F2F2;
  color: #6D6D6D;
}
.nounproject-icon-hero .button .StripeElement::placeholder {
  color: #6D6D6D;
}
.nounproject-icon-hero .button .phase-download-ready .selected-attribution {
  cursor: pointer;
  display: flex;
  align-items: center;
}
.nounproject-icon-hero .button .phase-download-ready .selected-attribution:before {
  content: " ";
  display: block;
  height: 14px;
  width: 14px;
  border: 3px solid #BABABA;
  border-radius: 100%;
  margin-right: 8px;
}
.nounproject-icon-hero .button .phase-download-ready .selected-attribution.current:before {
  background: #7AC943;
  border-color: #5C9533;
}
.nounproject-icon-hero .button .phase-download-ready .selected-attribution:before {
  background: #7AC943;
  border-color: #5C9533;
}
.nounproject-icon-hero .button .phase-download-ready ol {
  counter-reset: attribution-list;
}
.nounproject-icon-hero .button .phase-download-ready ol li {
  list-style: none;
}
.nounproject-icon-hero .button .phase-download-ready ol li:not(.no-list-decoration):before {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  content: counter(attribution-list, upper-alpha) ":";
  counter-increment: attribution-list;
  padding-right: 6px;
}
.nounproject-icon-hero .button .phase-download-ready .export-info {
  color: #6D6D6D;
  margin-top: 8px;
  font-size: 13px;
  max-width: 146px;
  text-align: center;
}
.nounproject-icon-hero .button .billing-form .save-card-section label {
  cursor: pointer;
}
.nounproject-icon-hero .button .billing-form .fancy-checkbox {
  width: 14px;
  height: 14px;
  position: relative;
  display: inline-block;
  margin-right: 8px;
}
.nounproject-icon-hero .button .billing-form .fancy-checkbox, .nounproject-icon-hero .button .billing-form .fancy-checkbox + label {
  cursor: pointer;
}
.nounproject-icon-hero .button .billing-form .fancy-checkbox.green label:after {
  border-color: #fcfff4;
}
.nounproject-icon-hero .button .billing-form .fancy-checkbox.green label:hover {
  outline-color: #5C9533;
}
.nounproject-icon-hero .button .billing-form .fancy-checkbox.green input[type=checkbox]:checked + label {
  outline-color: #5C9533;
  background: #7AC943;
}
.nounproject-icon-hero .button .billing-form .fancy-checkbox.blue label:after {
  border-color: #fcfff4;
}
.nounproject-icon-hero .button .billing-form .fancy-checkbox.blue label:hover {
  outline-color: #2E80B7;
}
.nounproject-icon-hero .button .billing-form .fancy-checkbox.blue input[type=checkbox]:checked + label {
  outline-color: #2E80B7;
  background: #3EA9F5;
}
.nounproject-icon-hero .button .billing-form .fancy-checkbox label {
  width: 9px;
  height: 9px;
  cursor: pointer;
  position: absolute;
  left: 3px;
  top: 4px;
  background: white;
  outline: 3px solid #BABABA;
}
.nounproject-icon-hero .button .billing-form .fancy-checkbox label:after {
  content: "";
  width: 7px;
  height: 4px;
  position: absolute;
  top: 2px;
  left: 1px;
  border: 2px solid #6D6D6D;
  border-top: none;
  border-right: none;
  background: transparent;
  opacity: 0;
  transform: rotate(-45deg);
}
.nounproject-icon-hero .button .billing-form .fancy-checkbox label:hover {
  outline-color: #6D6D6D;
}
.nounproject-icon-hero .button .billing-form .fancy-checkbox label:hover:after {
  opacity: 0.3;
}
.nounproject-icon-hero .button .billing-form .fancy-checkbox input[type=checkbox] {
  visibility: hidden;
  position: absolute;
}
.nounproject-icon-hero .button .billing-form .fancy-checkbox input[type=checkbox]:checked + label {
  outline-color: #6D6D6D;
  background: #FAFAFA;
}
.nounproject-icon-hero .button .billing-form .fancy-checkbox input[type=checkbox]:checked + label:after {
  opacity: 1;
}

.team-signup-form .input-toggle-container .input-toggle input[type=radio]:checked + label {
  background: #AE8DFF;
}
.team-signup-form .stripe-split-form .StripeElement.StripeElement--focus:not(.StripeElement--invalid) {
  border-left: 8px solid #AE8DFF;
}

.new-form .stripe-error.error.on {
  text-align: center;
  min-height: 16px;
  margin-top: 0px;
  margin-bottom: 2px;
}

.stripe-split-form li {
  margin-bottom: 0;
}
.stripe-split-form > li {
  margin-bottom: 20px;
}
.stripe-split-form .display-flex li {
  width: 100%;
}
.stripe-split-form .display-flex li:first-child {
  margin-right: 24px;
}
.stripe-split-form input.input:not([type=radio]):not([type=checkbox]) {
  padding: 20px 42px 20px 20px;
}
.stripe-split-form input.input:not([type=radio]):not([type=checkbox]) + label {
  margin-top: 1px;
}
.stripe-split-form input.input:not([type=radio]):not([type=checkbox]).error {
  padding-bottom: 12px;
}
.stripe-split-form input.input:not([type=radio]):not([type=checkbox]).error:hover {
  outline: transparent;
}
.stripe-split-form input.input:not([type=radio]):not([type=checkbox]).error:focus {
  padding-bottom: 20px;
}
.stripe-split-form .input, .stripe-split-form .StripeElement {
  padding: 20px 42px 20px 20px;
}
.stripe-split-form .input.error:focus, .stripe-split-form .StripeElement.error:focus {
  border-left: 0 !important;
}
.stripe-split-form .input + label, .stripe-split-form .StripeElement + label {
  position: absolute;
  left: 0;
  font-size: 12px;
  color: #BABABA;
  transition: opacity 0.1s linear;
  opacity: 0;
  margin-top: 3px;
}
.stripe-split-form .input + label.error.show, .stripe-split-form .StripeElement + label.error.show {
  color: #F44E4E !important;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  white-space: nowrap;
  opacity: 1;
}
.stripe-split-form .input + label.show, .stripe-split-form .StripeElement + label.show {
  opacity: 0;
}
.stripe-split-form.form-disabled .input, .stripe-split-form.form-disabled .StripeElement {
  background: #FFFFFF;
  outline: solid 1px #BABABA;
  color: #333333;
}
.stripe-split-form .StripeElement {
  width: 100%;
  transition: 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55) border, 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55) outline;
  border-left: 0px solid transparent;
  border-bottom: 0px solid transparent;
  display: block;
  margin: 0;
  max-width: 500px;
  background: #F2F2F2;
  color: #6D6D6D;
}
.stripe-split-form .StripeElement::placeholder {
  color: #6D6D6D;
}
.stripe-split-form .StripeElement--invalid {
  border-bottom: 8px solid #F44E4E;
  background-color: #FDEBEC;
  border-left: 0px;
  animation: shake 0.45s;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  transition: none;
}
.stripe-split-form .StripeElement--invalid:not(.StripeElement--focus) {
  padding: 20px 42px 12px 20px;
}
.stripe-split-form .StripeElement--invalid.StripeElement--focus {
  border-bottom: none;
}
.stripe-split-form .StripeElement--focus {
  color: #000000;
  outline: none;
}
.stripe-split-form .StripeElement--focus:not(.StripeElement--invalid) {
  border-left: 8px solid #3EA9F5;
}
.stripe-split-form .StripeElement--focus + label.show, .stripe-split-form .StripeElement:hover + label.show {
  opacity: 1;
}
.stripe-split-form .StripeElement:hover {
  outline-offset: -1px;
  outline-color: #98CEF4 !important;
}

.tippy-templates {
  display: none;
}

body .tippy-popper .tippy-tooltip.light-theme {
  background: white;
  border: 3px solid #F2F2F2;
  box-shadow: none;
  padding: 0px;
  color: #000000;
}

body .tippy-popper[x-placement^=right] .tippy-tooltip.light-theme .tippy-arrow {
  border-right-color: #F2F2F2;
}

body .tippy-popper[x-placement^=top] .tippy-tooltip.light-theme .tippy-arrow {
  border-top-color: #F2F2F2;
}

.plugin-form .StripeElement {
  max-width: none;
}

.noun-pro-info-section {
  padding: 0px;
}
.tippy-tooltip .noun-pro-info-section p, .noun-pro-info-section p {
  background: #F2F2F2;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #000000;
  margin-top: 0;
  margin: 0;
  padding: 8px 9px;
  margin-bottom: 8px;
}
.tippy-tooltip .noun-pro-info-section p a, .tippy-tooltip .noun-pro-info-section p a:visited, .tippy-tooltip .noun-pro-info-section p a:hover, .noun-pro-info-section p a, .noun-pro-info-section p a:visited, .noun-pro-info-section p a:hover {
  color: #3EA9F5;
  text-decoration: underline;
}

.icon-list .row-container .nounproject-icon-hero .iconPreview {
  animation-name: fadeIn;
  animation-duration: 0.5s;
}

.download-flow-modal-container {
  animation-name: fadeIn;
  animation-duration: 0.2s;
}

body.modal-activated.modal-download-flow .navigation-header {
  z-index: 205;
}
body.modal-activated.modal-download-flow .side-menu {
  z-index: 204;
}
body.modal-activated.modal-download-flow.modal-icon-share .icon-share-modal-container {
  z-index: 205;
}
body.modal-activated .nounproject-icon-hero .view-more .related-icon {
  animation-duration: 0s;
}

@media (max-width: 768px) {
  .nounproject-icon-hero .license-icon.license-creative-commons:before {
    margin-right: 45px;
    margin-left: 30px;
  }
  .nounproject-icon-hero .view-container {
    flex-direction: column;
    height: auto;
  }
  .nounproject-icon-hero .view-container .plugin-select-color {
    position: static;
    max-width: 451px;
  }
  .nounproject-icon-hero .view-container .plugin-select-color .user-colors {
    height: auto;
  }
  .nounproject-icon-hero .view-container .plugin-select-color .color {
    width: 37px;
    height: 37px;
  }
  .nounproject-icon-hero .view-container .plugin-select-color .color.ui_plus:before {
    top: 5px;
  }
  .download-upsell-modal .columns.three {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .nounproject-icon-hero {
    padding: 50px 8px 20px;
  }
  .nounproject-icon-hero .download-flow {
    margin: 18px 28px 10px;
    width: 295px;
    margin: 0;
  }
  .nounproject-icon-hero .download-flow.phase-initial {
    max-width: 366px;
  }
  .nounproject-icon-hero .download-flow.phase-initial .relative-wrapper {
    position: relative;
  }
  .nounproject-icon-hero .download-flow .button, .nounproject-icon-hero .download-flow .kit-wrapper {
    width: 100%;
  }
  .nounproject-icon-hero .download-flow .iconPreview.with-attribution {
    background-position: center 78%;
  }
  .nounproject-icon-hero .download-flow .iconPreview.no-attribution {
    background-size: 69%;
  }
  .nounproject-icon-hero .download-flow .the-icon-container.edited .iconPreview {
    background-size: contain;
  }
  .nounproject-icon-hero .download-flow .download-actions {
    margin-right: 60px;
  }
  .nounproject-icon-hero .download-flow .download-actions button, .nounproject-icon-hero .download-flow .download-actions .kit-share-container {
    margin: 0;
  }
  .nounproject-icon-hero .download-flow .download-actions .kit-wrapper > button, .nounproject-icon-hero .download-flow .download-actions .kit-wrapper > .button, .nounproject-icon-hero .download-flow .download-actions .icon-save-for-later {
    margin-top: 16px;
  }
  .nounproject-icon-hero .download-flow .download-actions .kit-wrapper .kit-container button {
    margin: 0;
    width: 100%;
    max-width: 100%;
  }
  .nounproject-icon-hero .download-flow .download-flow-license-switch {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .nounproject-icon-hero .download-flow .download-flow-license-switch .nounproject-tool-tip {
    visibility: visible;
    position: static;
  }
  .nounproject-icon-hero .download-flow .hero-page-width-container {
    flex-direction: row-reverse;
    justify-content: space-between;
    margin: auto;
    position: relative;
    max-width: 922px;
  }
  .nounproject-icon-hero .download-flow .download-actions {
    position: relative;
    display: inline-block;
    margin-top: 27px;
    margin-bottom: 9px;
    width: 100%;
  }
  .nounproject-icon-hero .download-flow .related-searches {
    margin-top: 52px;
    margin-bottom: 16px;
  }
  .nounproject-icon-hero .download-flow .pill-options {
    display: inline-block;
  }
  .nounproject-icon-hero .download-flow .pill-options > li {
    padding: 8px 16px;
  }
}
@media (min-width: 1000px) {
  .nounproject-icon-hero .download-icon-actions {
    top: 0;
    right: -25px;
  }
  .nounproject-icon-hero .download-icon-actions a:before, .nounproject-icon-hero .download-icon-actions > div:before {
    font-size: 1.3em;
  }
}
@media (max-width: 767px) {
  .nounproject-icon-hero .hero-page-width-container {
    flex-direction: column-reverse;
  }
  .nounproject-icon-hero .download-flow .phase-container, .nounproject-icon-hero .hero-color-picker, .nounproject-icon-hero .nounproject-icon-editor-controls {
    display: none;
  }
}
/* Preview / Editor Alignment */
.view-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 470px;
  max-width: 470px;
  position: relative;
}

/* Preview Container */
.the-icon-container {
  background: #FAFAFA;
  border-radius: 8px;
  padding: 25px;
  position: relative;
  transition: all 0.3s ease-out;
  max-width: 430px;
  max-height: 430px;
  min-height: 430px;
  width: 100%;
  height: 100%;
  margin: 0;
  overflow: hidden;
}
.the-icon-container.edited {
  padding: 0;
}
.the-icon-container:after {
  border-radius: 8px;
}

.the-icon-container:after, .editor-color-swatch:after {
  pointer-events: none;
  background-size: 10px;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: all 0.3s ease-out;
  width: 100%;
  z-index: 0;
  background-image: url("data:image/png;base64,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");
}
.the-icon-container.updated:after, .the-icon-container.color-transparent:after, .editor-color-swatch.updated:after, .editor-color-swatch.color-transparent:after {
  opacity: 0.5;
}

.icon-box {
  height: 100%;
  width: 100%;
}

.iconPreview,
.transitionIconPreview {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 80%;
  height: 100%;
  max-height: 430px;
  max-width: 430px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.iconPreview {
  z-index: 2;
}

.iconPreview.insertIconNow {
  animation-duration: 1s;
  animation-name: insertIcon;
  animation-timing-function: linear;
}

.transitionIconPreview {
  animation-direction: reverse;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-name: fadeIn;
  animation-timing-function: linear;
  z-index: 3;
}

/* Color Picker */
.plugin-select-box {
  width: 100%;
  display: flex;
  margin-top: 8px;
  justify-content: flex-end;
  align-items: baseline;
  cursor: pointer;
}

.plugin-select-box-options {
  background: #F2F2F2;
  border-radius: 1px;
  border: solid 1px #D8D8D8;
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 99;
}

.plugin-select-box-options li {
  cursor: pointer;
  padding: 4px 8px;
}

.plugin-select-box-options li.no-hover-style {
  border-top: solid 1px #D8D8D8;
}

.plugin-select-box-options li:not(.no-hover-style):hover,
.plugin-select-box-options li.selected {
  background: #6D6D6D;
  color: #FFFFFF;
}

.plugin-select-box-options li input {
  padding: 4px;
  margin: 4px 0;
  max-width: 100%;
}

.hero-color-picker {
  align-items: center;
  align-self: flex-end;
  display: flex;
  justify-content: centered;
  position: relative;
  z-index: 10;
}
.hero-color-picker .default-color:nth-of-type(2) {
  margin-right: 8px;
}
.hero-color-picker .color-swatch-tip {
  bottom: 34px;
  border: solid 1px #000000;
  opacity: 0;
  padding: 8px;
  text-align: center;
  color: #FFFFFF;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  position: absolute;
  background: #1F1F1F;
  transition: all 0.25s 0.3s cubic-bezier(0.02, 1.365, 0.39, 0.97);
  left: 12px;
  transform: translate(-50%, 0) scale(0.1);
}
.hero-color-picker .color-swatch-tip:after {
  content: "";
  position: absolute;
  display: block;
  border: 10px solid transparent;
  width: 10px;
  height: 10px;
  left: 50%;
  margin-left: -10px;
  border-top-color: #1F1F1F;
  bottom: -20px;
}
.hero-color-picker .color-swatch-tip:before {
  content: "";
  position: absolute;
  display: block;
  border: 10px solid transparent;
  width: 10px;
  height: 10px;
  left: 50%;
  margin-left: -10px;
  border-top-color: #000000;
  bottom: -21px;
}
.hero-color-picker .color {
  background: #F2F2F2;
  border: solid 1px transparent;
  cursor: pointer;
  display: inline-block;
  flex-shrink: 0;
  height: 24px;
  margin: 0;
  padding: 0;
  position: relative;
  width: 24px;
}
.hero-color-picker .color.selected:after {
  background: #1F1F1F;
  bottom: -5px;
  content: "";
  display: block;
  height: 2px;
  left: -1px;
  position: absolute;
  width: 24px;
}
.hero-color-picker .color.light-color {
  border-color: #BABABA;
}
.hero-color-picker .color.ui_plus {
  font-size: 10px;
  color: #FFFFFF;
  padding: 4px;
  text-align: center;
}
.hero-color-picker .color:hover .color-swatch-tip {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

#plugin-body .color.ui_plus .color-swatch-tip {
  color: #FFFFFF;
  transform: translate(-100%, 0) scale(0.1);
  left: 28px;
}
#plugin-body .color.ui_plus .color-swatch-tip:after {
  content: "";
  position: absolute;
  display: block;
  border: 10px solid transparent;
  width: 10px;
  height: 10px;
  left: 50%;
  margin-left: -10px;
  border-top-color: #1F1F1F;
  left: auto;
  right: 5px;
  bottom: -20px;
}
#plugin-body .color.ui_plus .color-swatch-tip:before {
  content: "";
  position: absolute;
  display: block;
  border: 10px solid transparent;
  width: 10px;
  height: 10px;
  left: 50%;
  margin-left: -10px;
  border-top-color: #000000;
  left: auto;
  right: 5px;
  bottom: -22px;
}

#plugin-body .color.ui_plus:hover .color-swatch-tip {
  transform: translate(-100%, 0) scale(1);
}

.custom-color-picker-container {
  height: 156px;
  position: absolute;
  top: -156px;
  visibility: hidden;
  width: 168px;
}
.custom-color-picker-container .color-row {
  display: flex;
}

.color:hover .custom-color-picker-container {
  visibility: visible;
}

.user-colors {
  height: 24px;
  display: flex;
}

.user-colors .selectable:before {
  border-style: solid;
  border-width: 12px;
  content: "";
  height: 0;
  position: absolute;
  top: -12px;
  visibility: hidden;
  width: 0;
  z-index: 1;
}

.user-colors .selectable:hover:before {
  visibility: visible;
}

.selected-hex {
  display: inline-block;
  flex-shrink: 0;
  height: 46px;
  width: 46px;
}

.hex-container {
  border: solid 1px #000000;
  display: flex;
}

.hex {
  background: #F2F2F2;
  border: none;
  box-sizing: border-box;
  font-size: 16px;
  height: 46px;
  outline: none;
  padding: 0 12px;
  text-transform: uppercase;
  width: 120px;
}

.chosen-color.seletable {
  margin-left: 12px;
}

.default-color-picker-container {
  position: absolute;
  right: 12px;
  top: 12px;
}

/* Upsell */
.color-upsell {
  align-items: center;
  background-color: #1F1F1F;
  bottom: 0;
  border-radius: 0 0 8px 8px;
  box-sizing: border-box;
  color: #FFFFFF;
  display: flex;
  flex-direction: column;
  justify-content: center;
  left: 0;
  opacity: 0;
  padding: 20px 50px;
  position: absolute;
  text-align: center;
  transform: translate(0, 64px);
  transition: all 0.3s ease-out;
  visibility: hidden;
  width: 100%;
  z-index: 10;
}
.color-upsell a {
  border-bottom: solid 1px;
  color: #3EA9F5;
  cursor: pointer;
  display: inline-block;
  margin-top: 8px;
}
.color-upsell a :hover {
  color: #C6E0F3;
}
.color-upsell.visible {
  opacity: 1;
  transform: translate(0, 0);
  visibility: visible;
}

#plugin-body .the-icon-container {
  max-width: 250px;
  max-height: 250px;
  min-height: 250px;
}

@media (max-width: 768px) {
  .the-icon-container {
    padding: 60px 0 0;
    margin-bottom: 8px;
  }
  .hero-color-picker {
    align-self: flex-start;
  }
  #color-picker {
    display: none;
  }
  .view-container {
    margin: auto;
    max-width: 470px;
  }
  #icon {
    height: 430px;
    max-width: 430px;
    width: 100%;
  }
}
/**
 * * Hover tip - container element for tooltip that shows on hover
 * *
 * * @group modules
 * * @example html
 * * <th class="hover-tip">Title
 * *     <div class="tooltip tooltip-top tooltip-align-left">
 * *         <p>Here’s some important information about some thing.</p>
 * *     </div>
 * * </th>
 * * @todo Incorporate icon hover tooltip as a submodule
 * */
.hover-tip {
  color: inherit;
  position: relative;
}
.hover-tip:hover .tooltip {
  opacity: 1;
  transform: scale(1);
}

/**
 * *  Info-button is used in form fields to give more information.
 * *  Contains .tooltip-info-button
 * *  @group modules
 * *  @example html
 * *  <th class="hover-tip">Title
 * *      <div class="tooltip tooltip-top tooltip-info-button">
 * *          <p>Here’s some important information about some thing.</p>
 * *      </div>
 * *  </th>
 * */
.hover-tip-info-btn {
  position: absolute;
  right: 15px;
  top: 19px;
  font-size: 14px;
  color: #BABABA;
  padding: 5px;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  text-align: center;
  cursor: help;
  transition: all 0.3s ease;
}
.hover-tip-info-btn:hover {
  color: #000000;
}

/**
 * *  Tooltip is what displays when user hovers on hover-tip
 * *  @group modules
 * *  @example html
 * *  <th class="hover-tip">Title
 * *      <div class="tooltip tooltip-top tooltip-align-left">
 * *          <p>Here’s some important information about some thing.</p>
 * *      </div>
 * *  </th>
 * */
.tooltip {
  opacity: 0;
  transition: all 0.3s ease;
  transform: scale(0.01);
  background: #000000;
  color: #FFFFFF;
  font-size: 14px;
  padding: 20px 20px 24px 20px;
  position: absolute;
  text-align: left;
  width: 300px;
  z-index: 10;
}
.tooltip h3 {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 24px;
  line-height: 28px;
  padding-bottom: 6px;
}
.tooltip p {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  padding: 0;
  margin: 0;
}

.tooltip-light {
  color: #333333;
  background: #F2F2F2;
}
.tooltip-light:after {
  border-top-color: #F2F2F2 !important;
}

.tooltip-top {
  bottom: calc(100% + 20px);
  transform-origin: 50% 120% 0;
}
.tooltip-top:after {
  content: "";
  position: absolute;
  display: block;
  border: 20px solid transparent;
  width: 20px;
  height: 20px;
  bottom: -40px;
  left: 50%;
  margin-left: -20px;
  border-top-color: #000000;
}

.tooltip-top.tooltip-align-left {
  transform-origin: 0 120% 0;
  left: -10px;
}
.tooltip-top.tooltip-align-left:after {
  left: 30px;
}

.tooltip-top.tooltip-align-right {
  transform-origin: 100% 120% 0;
  right: 0;
}
.tooltip-top.tooltip-align-right:after {
  left: calc(100% - 30px);
}

.tooltip-top.tooltip-info-btn {
  transform-origin: 50% 110% 0;
  color: #FFFFFF;
  left: -136px;
  padding: 30px;
}

.tippy-popper .tippy-tooltip {
  text-align: left;
  font-size: 13px;
  line-height: 14px;
  padding: 16px;
}
.tippy-popper .tippy-tooltip p {
  margin: 0 0 8px 0;
}
.tippy-popper .tippy-tooltip a, .tippy-popper .tippy-tooltip a:visited {
  color: #FFFFFF;
}

/**
 * * Generates a list of icons, including tooltips, etc
 * * @group modules
 * * @todo break up into smaller modules, merge tooltip into tooltip module
 * */
.list-of-icons li.icon:nth-of-type(12n+1) {
  margin-left: 0;
}

li.icon {
  float: left;
  margin: 0 0 0 2.1276595745%;
  width: 6.3829787%;
  position: relative;
  text-align: center;
  margin-bottom: 2.75em;
  animation-duration: 0.3s;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-iteration-count: 1;
}
li.icon:first-child {
  margin-left: 0;
}
li.icon.preview_url_42 {
  position: relative;
  height: 42px;
  margin-bottom: 36px;
  width: 6.3829787%;
}
li.icon.preview_url_42 .tip-container {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  position: absolute;
  left: 0px;
  padding: 0 20px;
}
li.icon.preview_url_42 .tip-container::after {
  content: " ";
  position: absolute;
  display: block;
  background: transparent;
  width: 100%;
  height: 35px;
  top: -35px;
  left: 0px;
}
li.icon.preview_url_42 .tip {
  box-shadow: 0 0 10px #ECE9E9;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  width: 220px;
  min-height: 50px;
  left: 50%;
  margin: 30px 0 0 -110px;
  top: 100%;
  padding: 35px;
  background: #FFFFFF;
  visibility: hidden;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #000000;
  opacity: 0;
  transform: scale(0);
  z-index: 50;
  border: solid 2px #F2F2F2;
  transform-origin: 50% 0;
  transition: all 0.2s cubic-bezier(0.23, 1, 0.32, 1);
}
li.icon.preview_url_42 .tip:after {
  content: "";
  position: absolute;
  display: block;
  border: 20px solid transparent;
  width: 20px;
  height: 20px;
  left: 50%;
  margin-left: -20px;
  border-bottom-color: #FFFFFF;
  top: -40px;
}
li.icon.preview_url_42 .tip:before {
  content: "";
  position: absolute;
  display: block;
  border: 20px solid transparent;
  width: 20px;
  height: 20px;
  left: 50%;
  margin-left: -20px;
  border-bottom-color: #F2F2F2;
  top: -42px;
}
li.icon.preview_url_42 .tip a {
  font-size: 14px;
  display: inline-block;
  color: #BABABA;
}
li.icon.preview_url_42 .tip a:hover {
  color: #000000;
}
li.icon.preview_url_42 .tip .term {
  display: block;
}
li.icon.preview_url_42 .tip .term a {
  color: #6D6D6D;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  margin-bottom: 0.25em;
  font-size: 20px;
}
li.icon.preview_url_42 .tip .term a:hover {
  color: #000000;
}
li.icon.preview_url_42 .tip .designer {
  display: block;
}
li.icon.preview_url_42 .tip .designer a {
  font-size: 1em;
  margin-bottom: 1em;
  color: #BABABA;
}
li.icon.preview_url_42 .tip .designer a:hover {
  color: #333333;
}
li.icon.preview_url_42 .tip li a {
  color: #BABABA;
}
li.icon.preview_url_42 .tip li a:before {
  margin: 0 0.5em;
  font-size: 1em;
}
li.icon.preview_url_42 .tip li a:hover {
  color: #000000;
}
li.icon.preview_url_42.active .tip, li.icon.preview_url_42:hover .tip {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
}
li.icon.preview_url_42 .tip {
  min-height: 145px;
}
li.icon.preview_url_42 .tip {
  margin-top: 30px;
}
li.icon.preview_url_42 .tip:after {
  content: "";
  position: absolute;
  display: block;
  border: 20px solid transparent;
  width: 20px;
  height: 20px;
  left: 50%;
  margin-left: -20px;
  border-bottom-color: #FFFFFF;
  top: -40px;
}
li.icon.preview_url_42 .tip:before {
  content: "";
  position: absolute;
  display: block;
  border: 20px solid transparent;
  width: 20px;
  height: 20px;
  left: 50%;
  margin-left: -20px;
  border-bottom-color: #F2F2F2;
  top: -42px;
}
li.icon.preview_url_42 .kit-container {
  top: 72px;
}
li.icon.preview_url_42 .kit-container:after {
  content: "";
  position: absolute;
  display: block;
  border: 20px solid transparent;
  width: 20px;
  height: 20px;
  left: 50%;
  margin-left: -20px;
  border-bottom-color: #FFFFFF;
  top: -40px;
}
li.icon.preview_url_42 .kit-container:before {
  content: "";
  position: absolute;
  display: block;
  border: 20px solid transparent;
  width: 20px;
  height: 20px;
  left: 50%;
  margin-left: -20px;
  border-bottom-color: #F2F2F2;
  top: -42px;
}
li.icon.preview_url_42 .kit-container .loading {
  margin: 2em auto;
}
li.icon.preview_url_42 .kit-container .get-more-kits,
li.icon.preview_url_42 .kit-container .kit-name {
  max-width: 368px;
}
li.icon.preview_url_42 .kit-container .get-more-kits a:before,
li.icon.preview_url_42 .kit-container .kit-name a:before {
  top: 1.5em;
  right: 1.5em;
}
li.icon.preview_url_42 .kit-container ul {
  max-height: 224px;
}
li.icon.preview_url_42 img {
  max-height: 42px;
  margin-left: -21px;
  margin-top: -21px;
  width: 42px;
  height: 42px;
}
li.icon.preview_url_42 .kit-container {
  width: 370px;
  transform-origin: 50% -20% 0;
}
li.icon.preview_url_42 .kit-container .get-more-kits,
li.icon.preview_url_42 .kit-container .kit-name {
  font-size: 1.5em;
  max-width: 370px;
}
li.icon.preview_url_42 .kit-container ul {
  transition: height 0.3s ease;
}
li.icon.preview_url_42:nth-of-type(12n+1) {
  margin-left: 0;
}
li.icon.preview_url_42:nth-of-type(12n+1) .tip {
  left: 0;
  margin-left: 0;
  transform-origin: 10% -20% 0;
}
li.icon.preview_url_42:nth-of-type(12n+1) .tip:before, li.icon.preview_url_42:nth-of-type(12n+1) .tip:after {
  margin: 0;
  left: 5px;
  right: auto;
}
li.icon.preview_url_42:nth-of-type(12n+1) .kit-container.visible {
  left: 0;
  transform: translateX(0) scale(1);
  transform-origin: 10% -20% 0;
}
li.icon.preview_url_42:nth-of-type(12n+1) .kit-container.visible:before, li.icon.preview_url_42:nth-of-type(12n+1) .kit-container.visible:after {
  margin: 0;
  left: 5px;
  right: auto;
}
li.icon.preview_url_42:nth-of-type(12n+2) .kit-container.visible {
  left: -78px;
  transform: translateX(0) scale(1);
}
li.icon.preview_url_42:nth-of-type(12n+2) .kit-container.visible:before, li.icon.preview_url_42:nth-of-type(12n+2) .kit-container.visible:after {
  left: 50%;
  left: 104px;
}
li.icon.preview_url_42:nth-of-type(12n-1) .kit-container.visible {
  left: inherit;
  right: -78px;
  transform: translateX(0) scale(1);
}
li.icon.preview_url_42:nth-of-type(12n-1) .kit-container.visible:before, li.icon.preview_url_42:nth-of-type(12n-1) .kit-container.visible:after {
  right: 84px;
  left: auto;
}
li.icon.preview_url_42:nth-of-type(12n) .tip {
  left: auto;
  right: 0;
  transform-origin: 90% -20% 0;
}
li.icon.preview_url_42:nth-of-type(12n) .tip:before, li.icon.preview_url_42:nth-of-type(12n) .tip:after {
  margin: 0;
  left: auto;
  right: 5px;
}
li.icon.preview_url_42:nth-of-type(12n) .kit-container.visible {
  left: auto;
  right: 0;
  transform: translateX(0) scale(1);
  transform-origin: 90% -20% 0;
}
li.icon.preview_url_42:nth-of-type(12n) .kit-container.visible:before, li.icon.preview_url_42:nth-of-type(12n) .kit-container.visible:after {
  margin: 0;
  left: auto;
  right: 5px;
}
li.icon.preview_url_84 {
  position: relative;
  height: 84px;
  margin-bottom: 78px;
  width: 14.8936169745%;
}
li.icon.preview_url_84 .tip-container {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  position: absolute;
  left: 0px;
  padding: 0 20px;
}
li.icon.preview_url_84 .tip-container::after {
  content: " ";
  position: absolute;
  display: block;
  background: transparent;
  width: 100%;
  height: 35px;
  top: -35px;
  left: 0px;
}
li.icon.preview_url_84 .tip {
  box-shadow: 0 0 10px #ECE9E9;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  width: 292px;
  min-height: 50px;
  left: 50%;
  margin: 30px 0 0 -146px;
  top: 100%;
  padding: 35px;
  background: #FFFFFF;
  visibility: hidden;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #000000;
  opacity: 0;
  transform: scale(0);
  z-index: 50;
  border: solid 2px #F2F2F2;
  transform-origin: 50% 0;
  transition: all 0.2s cubic-bezier(0.23, 1, 0.32, 1);
}
li.icon.preview_url_84 .tip:after {
  content: "";
  position: absolute;
  display: block;
  border: 20px solid transparent;
  width: 20px;
  height: 20px;
  left: 50%;
  margin-left: -20px;
  border-bottom-color: #FFFFFF;
  top: -40px;
}
li.icon.preview_url_84 .tip:before {
  content: "";
  position: absolute;
  display: block;
  border: 20px solid transparent;
  width: 20px;
  height: 20px;
  left: 50%;
  margin-left: -20px;
  border-bottom-color: #F2F2F2;
  top: -42px;
}
li.icon.preview_url_84 .tip a {
  font-size: 14px;
  display: inline-block;
  color: #BABABA;
}
li.icon.preview_url_84 .tip a:hover {
  color: #000000;
}
li.icon.preview_url_84 .tip .term {
  display: block;
}
li.icon.preview_url_84 .tip .term a {
  color: #6D6D6D;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  margin-bottom: 0.25em;
  font-size: 20px;
}
li.icon.preview_url_84 .tip .term a:hover {
  color: #000000;
}
li.icon.preview_url_84 .tip .designer {
  display: block;
}
li.icon.preview_url_84 .tip .designer a {
  font-size: 1em;
  margin-bottom: 1em;
  color: #BABABA;
}
li.icon.preview_url_84 .tip .designer a:hover {
  color: #333333;
}
li.icon.preview_url_84 .tip li a {
  color: #BABABA;
}
li.icon.preview_url_84 .tip li a:before {
  margin: 0 0.5em;
  font-size: 1em;
}
li.icon.preview_url_84 .tip li a:hover {
  color: #000000;
}
li.icon.preview_url_84.active .tip, li.icon.preview_url_84:hover .tip {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
}
li.icon.preview_url_84 .tip {
  min-height: 145px;
}
li.icon.preview_url_84 .tip {
  margin-top: 47px;
}
li.icon.preview_url_84 .tip:after {
  content: "";
  position: absolute;
  display: block;
  border: 40px solid transparent;
  width: 40px;
  height: 40px;
  left: 50%;
  margin-left: -40px;
  border-bottom-color: #FFFFFF;
  top: -80px;
}
li.icon.preview_url_84 .tip:before {
  content: "";
  position: absolute;
  display: block;
  border: 40px solid transparent;
  width: 40px;
  height: 40px;
  left: 50%;
  margin-left: -40px;
  border-bottom-color: #F2F2F2;
  top: -82px;
}
li.icon.preview_url_84 .tip .tip-container:after {
  top: -88px;
  height: 68px;
}
li.icon.preview_url_84 .kit-container {
  margin-top: 47px;
  top: 84px;
  min-height: 150px;
}
li.icon.preview_url_84 .kit-container:after {
  content: "";
  position: absolute;
  display: block;
  border: 40px solid transparent;
  width: 40px;
  height: 40px;
  left: 50%;
  margin-left: -40px;
  border-bottom-color: #FFFFFF;
  top: -80px;
}
li.icon.preview_url_84 .kit-container:before {
  content: "";
  position: absolute;
  display: block;
  border: 40px solid transparent;
  width: 40px;
  height: 40px;
  left: 50%;
  margin-left: -40px;
  border-bottom-color: #F2F2F2;
  top: -82px;
}
li.icon.preview_url_84 .kit-container .get-more-kits,
li.icon.preview_url_84 .kit-container .kit-name {
  max-width: 446px;
  font-size: 1.5em;
}
li.icon.preview_url_84 .kit-container .get-more-kits a,
li.icon.preview_url_84 .kit-container .kit-name a {
  padding: 1.25em 1.5em 1.25em 0.75em;
}
li.icon.preview_url_84 .kit-container .get-more-kits.keeper a,
li.icon.preview_url_84 .kit-container .kit-name.keeper a {
  padding: 2.75em 1.5em;
}
li.icon.preview_url_84 .kit-container .fat-input:after {
  left: 0;
}
li.icon.preview_url_84 .kit-container .fat-input a.ui_plus {
  height: 100%;
  line-height: 3.5em;
  padding: 1em 2em;
}
li.icon.preview_url_84 .kit-container .fat-input input[type=search] {
  font-size: 1.5em;
  padding: 1.25em 1.5em 1.25em 0.75em;
}
li.icon.preview_url_84 .kit-container .loading {
  margin-top: 4.5em;
}
li.icon.preview_url_84 .kit-container .keeper a:before {
  background: none;
  right: 2em;
  top: 3.75em;
}
li.icon.preview_url_84 .kit-container .kits_list ul {
  max-height: 224px;
}
li.icon.preview_url_84 .kit-container .get-more-kits a {
  padding: 2.25em 1.5em 2.25em 0.75em;
}
li.icon.preview_url_84 .kit-container .get-more-kits a:before {
  top: 3.2em;
}
li.icon.preview_url_84 .kit-container ul {
  max-height: 334px;
  min-height: 36px;
}
li.icon.preview_url_84 img {
  max-height: 84px;
  margin-left: -42px;
  margin-top: -42px;
  width: 84px;
  height: 84px;
}
li.icon.preview_url_84 .kit-container {
  width: 448px;
  transform-origin: 50% -20% 0;
}
li.icon.preview_url_84 .kit-container .get-more-kits,
li.icon.preview_url_84 .kit-container .kit-name {
  font-size: 1.5em;
  max-width: 448px;
}
li.icon.preview_url_84 .kit-container ul {
  transition: height 0.3s ease;
}
li.icon.preview_url_84:nth-of-type(6n+1) {
  margin-left: 0;
}
li.icon.preview_url_84:nth-of-type(6n+1) .tip {
  left: 0;
  margin-left: 0;
  transform-origin: 10% -20% 0;
}
li.icon.preview_url_84:nth-of-type(6n+1) .tip:before, li.icon.preview_url_84:nth-of-type(6n+1) .tip:after {
  margin: 0;
  left: 26px;
  right: auto;
}
li.icon.preview_url_84:nth-of-type(6n+1) .kit-container.visible {
  left: 0;
  transform: translateX(0) scale(1);
  transform-origin: 10% -20% 0;
}
li.icon.preview_url_84:nth-of-type(6n+1) .kit-container.visible:before, li.icon.preview_url_84:nth-of-type(6n+1) .kit-container.visible:after {
  margin: 0;
  left: 26px;
  right: auto;
}
li.icon.preview_url_84:nth-of-type(6n+2) .tip {
  left: 0;
  margin-left: -156px;
}
li.icon.preview_url_84:nth-of-type(6n+2) .tip:before, li.icon.preview_url_84:nth-of-type(6n+2) .tip:after {
  margin: 0;
  left: auto;
  right: 26px;
}
li.icon.preview_url_84:nth-of-type(6n+2) .kit-container.visible {
  left: -156px;
  transform: translateX(0) scale(1);
}
li.icon.preview_url_84:nth-of-type(6n+2) .kit-container.visible:before, li.icon.preview_url_84:nth-of-type(6n+2) .kit-container.visible:after {
  left: 50%;
}
li.icon.preview_url_84:nth-of-type(6n+3) .tip {
  left: 0;
  margin-left: 0;
}
li.icon.preview_url_84:nth-of-type(6n+3) .tip:before, li.icon.preview_url_84:nth-of-type(6n+3) .tip:after {
  margin: 0;
  left: 26px;
  right: auto;
}
li.icon.preview_url_84:nth-of-type(6n+3) .kit-container.visible {
  left: inherit;
  right: -156px;
  transform: translateX(0) scale(1);
}
li.icon.preview_url_84:nth-of-type(6n+3) .kit-container.visible:before, li.icon.preview_url_84:nth-of-type(6n+3) .kit-container.visible:after {
  left: 50%;
}
li.icon.preview_url_84:nth-of-type(6n-2) .tip {
  left: 0;
  margin-left: -156px;
}
li.icon.preview_url_84:nth-of-type(6n-2) .tip:before, li.icon.preview_url_84:nth-of-type(6n-2) .tip:after {
  margin: 0;
  left: auto;
  right: 26px;
}
li.icon.preview_url_84:nth-of-type(6n-2) .kit-container.visible {
  left: inherit;
  right: -154px;
  transform: translateX(0) scale(1);
}
li.icon.preview_url_84:nth-of-type(6n-2) .kit-container.visible:before, li.icon.preview_url_84:nth-of-type(6n-2) .kit-container.visible:after {
  left: 50%;
}
li.icon.preview_url_84:nth-of-type(6n-1) .tip {
  left: auto;
  right: -156px;
}
li.icon.preview_url_84:nth-of-type(6n-1) .tip:before, li.icon.preview_url_84:nth-of-type(6n-1) .tip:after {
  margin: 0;
  left: 26px;
  right: auto;
}
li.icon.preview_url_84:nth-of-type(6n-1) .kit-container.visible {
  left: inherit;
  right: -156px;
  transform: translateX(0) scale(1);
}
li.icon.preview_url_84:nth-of-type(6n) .tip {
  left: auto;
  right: 0;
  transform-origin: 90% -20% 0;
}
li.icon.preview_url_84:nth-of-type(6n) .tip:before, li.icon.preview_url_84:nth-of-type(6n) .tip:after {
  margin: 0;
  left: auto;
  right: 26px;
}
li.icon.preview_url_84:nth-of-type(6n) .kit-container.visible {
  left: auto;
  right: 0;
  transform: translateX(0) scale(1);
  transform-origin: 90% -20% 0;
}
li.icon.preview_url_84:nth-of-type(6n) .kit-container.visible:before, li.icon.preview_url_84:nth-of-type(6n) .kit-container.visible:after {
  margin: 0;
  left: auto;
  right: 26px;
}
li.icon a {
  display: block;
  height: 100%;
}
li.icon img {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  width: 42px;
  height: 42px;
}
li.icon.active {
  border: solid 1px rgba(186, 186, 186, 0.5);
  background-color: #BABABA;
  border-radius: 5px;
}
li.icon .inactive {
  opacity: 0.25;
}
li.icon ul {
  text-align: center;
}
li.icon ul ::selection {
  background-color: #FFFFFF;
  color: #000000;
}
li.icon ul ::moz-selection {
  background-color: #FFFFFF;
  color: #000000;
}

.collection .icon.preview_url_42 {
  width: 57px;
}
.collection .icon.preview_url_42:nth-of-type(12n+1) {
  margin-left: 2.12766%;
}
.collection .icon.preview_url_42:nth-of-type(10n+1) {
  margin-left: 0;
}

#pending-uploads.dashboard-user,
#flagged-uploads.dashboard-user,
#icons-uploaded.dashboard-user,
#icons-pending.dashboard-user,
#kit-detail .dashboard-user {
  margin-top: 1em;
}
#pending-uploads.dashboard-user .icon,
#flagged-uploads.dashboard-user .icon,
#icons-uploaded.dashboard-user .icon,
#icons-pending.dashboard-user .icon,
#kit-detail .dashboard-user .icon {
  width: 23.4042552489%;
  position: relative;
  background: #FFFFFF;
  margin-bottom: 2.12766%;
}
#pending-uploads.dashboard-user .icon:nth-child(4n+1),
#flagged-uploads.dashboard-user .icon:nth-child(4n+1),
#icons-uploaded.dashboard-user .icon:nth-child(4n+1),
#icons-pending.dashboard-user .icon:nth-child(4n+1),
#kit-detail .dashboard-user .icon:nth-child(4n+1) {
  margin-left: 0;
}
#pending-uploads.dashboard-user .icon .front > a,
#pending-uploads.dashboard-user .icon > a,
#flagged-uploads.dashboard-user .icon .front > a,
#flagged-uploads.dashboard-user .icon > a,
#icons-uploaded.dashboard-user .icon .front > a,
#icons-uploaded.dashboard-user .icon > a,
#icons-pending.dashboard-user .icon .front > a,
#icons-pending.dashboard-user .icon > a,
#kit-detail .dashboard-user .icon .front > a,
#kit-detail .dashboard-user .icon > a {
  position: relative;
  height: 84px;
  width: 84px;
  margin: 20px auto;
  display: block;
}
#pending-uploads.dashboard-user .icon.deleting,
#flagged-uploads.dashboard-user .icon.deleting,
#icons-uploaded.dashboard-user .icon.deleting,
#icons-pending.dashboard-user .icon.deleting,
#kit-detail .dashboard-user .icon.deleting {
  opacity: 0.5;
}
#pending-uploads.dashboard-user .icon img,
#flagged-uploads.dashboard-user .icon img,
#icons-uploaded.dashboard-user .icon img,
#icons-pending.dashboard-user .icon img,
#kit-detail .dashboard-user .icon img {
  position: relative;
  width: 84px;
  height: 84px;
  max-height: 120px;
  max-width: 120px;
  top: auto;
  left: auto;
  margin: 0;
}
#pending-uploads.dashboard-user .icon button,
#flagged-uploads.dashboard-user .icon button,
#icons-uploaded.dashboard-user .icon button,
#icons-pending.dashboard-user .icon button,
#kit-detail .dashboard-user .icon button {
  position: relative;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  outline: none;
  border: none;
  background-color: transparent;
  color: #BABABA;
  transition: background-color 0.3s ease;
  position: relative;
  vertical-align: middle;
  margin: 0 6px 6px 6px;
  font-size: 23px;
  padding: 0;
}
#pending-uploads.dashboard-user .icon button .tip-container,
#flagged-uploads.dashboard-user .icon button .tip-container,
#icons-uploaded.dashboard-user .icon button .tip-container,
#icons-pending.dashboard-user .icon button .tip-container,
#kit-detail .dashboard-user .icon button .tip-container {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  position: absolute;
  left: 0px;
  padding: 0 20px;
}
#pending-uploads.dashboard-user .icon button .tip-container::after,
#flagged-uploads.dashboard-user .icon button .tip-container::after,
#icons-uploaded.dashboard-user .icon button .tip-container::after,
#icons-pending.dashboard-user .icon button .tip-container::after,
#kit-detail .dashboard-user .icon button .tip-container::after {
  content: " ";
  position: absolute;
  display: block;
  background: transparent;
  width: 100%;
  height: 35px;
  top: -35px;
  left: 0px;
}
#pending-uploads.dashboard-user .icon button .tip,
#flagged-uploads.dashboard-user .icon button .tip,
#icons-uploaded.dashboard-user .icon button .tip,
#icons-pending.dashboard-user .icon button .tip,
#kit-detail .dashboard-user .icon button .tip {
  box-shadow: 0 0 10px #ECE9E9;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  width: 220px;
  min-height: 50px;
  left: 50%;
  margin: 30px 0 0 -110px;
  top: 100%;
  padding: 12px;
  background: #FFFFFF;
  visibility: hidden;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #000000;
  opacity: 0;
  transform: scale(0);
  z-index: 50;
  border: solid 2px #F2F2F2;
  transform-origin: 50% 0;
  transition: all 0.2s cubic-bezier(0.23, 1, 0.32, 1);
}
#pending-uploads.dashboard-user .icon button .tip:after,
#flagged-uploads.dashboard-user .icon button .tip:after,
#icons-uploaded.dashboard-user .icon button .tip:after,
#icons-pending.dashboard-user .icon button .tip:after,
#kit-detail .dashboard-user .icon button .tip:after {
  content: "";
  position: absolute;
  display: block;
  border: 20px solid transparent;
  width: 20px;
  height: 20px;
  left: 50%;
  margin-left: -20px;
  border-bottom-color: #FFFFFF;
  top: -40px;
}
#pending-uploads.dashboard-user .icon button .tip:before,
#flagged-uploads.dashboard-user .icon button .tip:before,
#icons-uploaded.dashboard-user .icon button .tip:before,
#icons-pending.dashboard-user .icon button .tip:before,
#kit-detail .dashboard-user .icon button .tip:before {
  content: "";
  position: absolute;
  display: block;
  border: 20px solid transparent;
  width: 20px;
  height: 20px;
  left: 50%;
  margin-left: -20px;
  border-bottom-color: #F2F2F2;
  top: -42px;
}
#pending-uploads.dashboard-user .icon button .tip a,
#flagged-uploads.dashboard-user .icon button .tip a,
#icons-uploaded.dashboard-user .icon button .tip a,
#icons-pending.dashboard-user .icon button .tip a,
#kit-detail .dashboard-user .icon button .tip a {
  font-size: 14px;
  display: inline-block;
  color: #BABABA;
}
#pending-uploads.dashboard-user .icon button .tip a:hover,
#flagged-uploads.dashboard-user .icon button .tip a:hover,
#icons-uploaded.dashboard-user .icon button .tip a:hover,
#icons-pending.dashboard-user .icon button .tip a:hover,
#kit-detail .dashboard-user .icon button .tip a:hover {
  color: #000000;
}
#pending-uploads.dashboard-user .icon button .tip .term,
#flagged-uploads.dashboard-user .icon button .tip .term,
#icons-uploaded.dashboard-user .icon button .tip .term,
#icons-pending.dashboard-user .icon button .tip .term,
#kit-detail .dashboard-user .icon button .tip .term {
  display: block;
}
#pending-uploads.dashboard-user .icon button .tip .term a,
#flagged-uploads.dashboard-user .icon button .tip .term a,
#icons-uploaded.dashboard-user .icon button .tip .term a,
#icons-pending.dashboard-user .icon button .tip .term a,
#kit-detail .dashboard-user .icon button .tip .term a {
  color: #6D6D6D;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  margin-bottom: 0.25em;
  font-size: 20px;
}
#pending-uploads.dashboard-user .icon button .tip .term a:hover,
#flagged-uploads.dashboard-user .icon button .tip .term a:hover,
#icons-uploaded.dashboard-user .icon button .tip .term a:hover,
#icons-pending.dashboard-user .icon button .tip .term a:hover,
#kit-detail .dashboard-user .icon button .tip .term a:hover {
  color: #000000;
}
#pending-uploads.dashboard-user .icon button .tip .designer,
#flagged-uploads.dashboard-user .icon button .tip .designer,
#icons-uploaded.dashboard-user .icon button .tip .designer,
#icons-pending.dashboard-user .icon button .tip .designer,
#kit-detail .dashboard-user .icon button .tip .designer {
  display: block;
}
#pending-uploads.dashboard-user .icon button .tip .designer a,
#flagged-uploads.dashboard-user .icon button .tip .designer a,
#icons-uploaded.dashboard-user .icon button .tip .designer a,
#icons-pending.dashboard-user .icon button .tip .designer a,
#kit-detail .dashboard-user .icon button .tip .designer a {
  font-size: 1em;
  margin-bottom: 1em;
  color: #BABABA;
}
#pending-uploads.dashboard-user .icon button .tip .designer a:hover,
#flagged-uploads.dashboard-user .icon button .tip .designer a:hover,
#icons-uploaded.dashboard-user .icon button .tip .designer a:hover,
#icons-pending.dashboard-user .icon button .tip .designer a:hover,
#kit-detail .dashboard-user .icon button .tip .designer a:hover {
  color: #333333;
}
#pending-uploads.dashboard-user .icon button .tip li a,
#flagged-uploads.dashboard-user .icon button .tip li a,
#icons-uploaded.dashboard-user .icon button .tip li a,
#icons-pending.dashboard-user .icon button .tip li a,
#kit-detail .dashboard-user .icon button .tip li a {
  color: #BABABA;
}
#pending-uploads.dashboard-user .icon button .tip li a:before,
#flagged-uploads.dashboard-user .icon button .tip li a:before,
#icons-uploaded.dashboard-user .icon button .tip li a:before,
#icons-pending.dashboard-user .icon button .tip li a:before,
#kit-detail .dashboard-user .icon button .tip li a:before {
  margin: 0 0.5em;
  font-size: 1em;
}
#pending-uploads.dashboard-user .icon button .tip li a:hover,
#flagged-uploads.dashboard-user .icon button .tip li a:hover,
#icons-uploaded.dashboard-user .icon button .tip li a:hover,
#icons-pending.dashboard-user .icon button .tip li a:hover,
#kit-detail .dashboard-user .icon button .tip li a:hover {
  color: #000000;
}
#pending-uploads.dashboard-user .icon button.active .tip, #pending-uploads.dashboard-user .icon button:hover .tip,
#flagged-uploads.dashboard-user .icon button.active .tip,
#flagged-uploads.dashboard-user .icon button:hover .tip,
#icons-uploaded.dashboard-user .icon button.active .tip,
#icons-uploaded.dashboard-user .icon button:hover .tip,
#icons-pending.dashboard-user .icon button.active .tip,
#icons-pending.dashboard-user .icon button:hover .tip,
#kit-detail .dashboard-user .icon button.active .tip,
#kit-detail .dashboard-user .icon button:hover .tip {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
}
#pending-uploads.dashboard-user .icon button:before,
#flagged-uploads.dashboard-user .icon button:before,
#icons-uploaded.dashboard-user .icon button:before,
#icons-pending.dashboard-user .icon button:before,
#kit-detail .dashboard-user .icon button:before {
  font-size: 0.9em;
}
#pending-uploads.dashboard-user .icon .icon-actions,
#flagged-uploads.dashboard-user .icon .icon-actions,
#icons-uploaded.dashboard-user .icon .icon-actions,
#icons-pending.dashboard-user .icon .icon-actions,
#kit-detail .dashboard-user .icon .icon-actions {
  z-index: 2;
  width: 100%;
  bottom: 55px;
  backface-visibility: hidden;
  padding-top: 0.5em;
  padding-left: 0.5em;
  display: flex;
  justify-content: space-between;
}
#pending-uploads.dashboard-user .icon .icon-actions li,
#flagged-uploads.dashboard-user .icon .icon-actions li,
#icons-uploaded.dashboard-user .icon .icon-actions li,
#icons-pending.dashboard-user .icon .icon-actions li,
#kit-detail .dashboard-user .icon .icon-actions li {
  display: inline-block;
}
#pending-uploads.dashboard-user .icon .icon-actions .tooltip,
#flagged-uploads.dashboard-user .icon .icon-actions .tooltip,
#icons-uploaded.dashboard-user .icon .icon-actions .tooltip,
#icons-pending.dashboard-user .icon .icon-actions .tooltip,
#kit-detail .dashboard-user .icon .icon-actions .tooltip {
  width: auto;
}
#pending-uploads.dashboard-user .icon:hover .delete-icon,
#flagged-uploads.dashboard-user .icon:hover .delete-icon,
#icons-uploaded.dashboard-user .icon:hover .delete-icon,
#icons-pending.dashboard-user .icon:hover .delete-icon,
#kit-detail .dashboard-user .icon:hover .delete-icon {
  opacity: 1;
}
#pending-uploads.dashboard-user .icon .icon-info,
#flagged-uploads.dashboard-user .icon .icon-info,
#icons-uploaded.dashboard-user .icon .icon-info,
#icons-pending.dashboard-user .icon .icon-info,
#kit-detail .dashboard-user .icon .icon-info {
  float: right;
  margin-top: 10px;
}
#pending-uploads.dashboard-user .icon .icon-info .ui_approve,
#flagged-uploads.dashboard-user .icon .icon-info .ui_approve,
#icons-uploaded.dashboard-user .icon .icon-info .ui_approve,
#icons-pending.dashboard-user .icon .icon-info .ui_approve,
#kit-detail .dashboard-user .icon .icon-info .ui_approve {
  color: #7AC943;
  font-size: 14px;
}
#pending-uploads.dashboard-user .icon .icon-info .ui_close,
#flagged-uploads.dashboard-user .icon .icon-info .ui_close,
#icons-uploaded.dashboard-user .icon .icon-info .ui_close,
#icons-pending.dashboard-user .icon .icon-info .ui_close,
#kit-detail .dashboard-user .icon .icon-info .ui_close {
  color: #F44E4E;
  font-size: 14px;
}
#pending-uploads.dashboard-user .icon .icon-stats,
#flagged-uploads.dashboard-user .icon .icon-stats,
#icons-uploaded.dashboard-user .icon .icon-stats,
#icons-pending.dashboard-user .icon .icon-stats,
#kit-detail .dashboard-user .icon .icon-stats {
  margin-top: 0.5em;
}
#pending-uploads.dashboard-user .icon .icon-stats li,
#flagged-uploads.dashboard-user .icon .icon-stats li,
#icons-uploaded.dashboard-user .icon .icon-stats li,
#icons-pending.dashboard-user .icon .icon-stats li,
#kit-detail .dashboard-user .icon .icon-stats li {
  display: inline-block;
  margin-right: 0.75em;
  font-size: 0.8em;
  color: #6D6D6D;
}
#pending-uploads.dashboard-user .icon .icon-stats li ::selection,
#flagged-uploads.dashboard-user .icon .icon-stats li ::selection,
#icons-uploaded.dashboard-user .icon .icon-stats li ::selection,
#icons-pending.dashboard-user .icon .icon-stats li ::selection,
#kit-detail .dashboard-user .icon .icon-stats li ::selection {
  background-color: #000000;
  color: #FFFFFF;
}
#pending-uploads.dashboard-user .icon .icon-stats li ::moz-selection,
#flagged-uploads.dashboard-user .icon .icon-stats li ::moz-selection,
#icons-uploaded.dashboard-user .icon .icon-stats li ::moz-selection,
#icons-pending.dashboard-user .icon .icon-stats li ::moz-selection,
#kit-detail .dashboard-user .icon .icon-stats li ::moz-selection {
  background-color: #000000;
  color: #FFFFFF;
}
#pending-uploads.dashboard-user .icon .icon-stats li:last-child,
#flagged-uploads.dashboard-user .icon .icon-stats li:last-child,
#icons-uploaded.dashboard-user .icon .icon-stats li:last-child,
#icons-pending.dashboard-user .icon .icon-stats li:last-child,
#kit-detail .dashboard-user .icon .icon-stats li:last-child {
  margin-right: 0;
}
#pending-uploads.dashboard-user .icon .icon-stats li.ui_down-arrow:before, #pending-uploads.dashboard-user .icon .icon-stats li.ui_dollar-sign:before, #pending-uploads.dashboard-user .icon .icon-stats li.ui_heart:before,
#flagged-uploads.dashboard-user .icon .icon-stats li.ui_down-arrow:before,
#flagged-uploads.dashboard-user .icon .icon-stats li.ui_dollar-sign:before,
#flagged-uploads.dashboard-user .icon .icon-stats li.ui_heart:before,
#icons-uploaded.dashboard-user .icon .icon-stats li.ui_down-arrow:before,
#icons-uploaded.dashboard-user .icon .icon-stats li.ui_dollar-sign:before,
#icons-uploaded.dashboard-user .icon .icon-stats li.ui_heart:before,
#icons-pending.dashboard-user .icon .icon-stats li.ui_down-arrow:before,
#icons-pending.dashboard-user .icon .icon-stats li.ui_dollar-sign:before,
#icons-pending.dashboard-user .icon .icon-stats li.ui_heart:before,
#kit-detail .dashboard-user .icon .icon-stats li.ui_down-arrow:before,
#kit-detail .dashboard-user .icon .icon-stats li.ui_dollar-sign:before,
#kit-detail .dashboard-user .icon .icon-stats li.ui_heart:before {
  font-size: 0.9em;
}
#pending-uploads.dashboard-user .icon .icon-stats li:before,
#flagged-uploads.dashboard-user .icon .icon-stats li:before,
#icons-uploaded.dashboard-user .icon .icon-stats li:before,
#icons-pending.dashboard-user .icon .icon-stats li:before,
#kit-detail .dashboard-user .icon .icon-stats li:before {
  margin-right: 0.25em;
}
#pending-uploads.dashboard-user .pending img,
#flagged-uploads.dashboard-user .pending img,
#icons-uploaded.dashboard-user .pending img,
#icons-pending.dashboard-user .pending img,
#kit-detail .dashboard-user .pending img {
  opacity: 0.2;
}
#pending-uploads.dashboard-user .pending h3,
#flagged-uploads.dashboard-user .pending h3,
#icons-uploaded.dashboard-user .pending h3,
#icons-pending.dashboard-user .pending h3,
#kit-detail .dashboard-user .pending h3 {
  margin-top: 1em;
  color: #BABABA;
}
#pending-uploads.dashboard-user .term,
#flagged-uploads.dashboard-user .term,
#icons-uploaded.dashboard-user .term,
#icons-pending.dashboard-user .term,
#kit-detail .dashboard-user .term {
  padding-top: 1em;
}
#pending-uploads.dashboard-user .term small,
#flagged-uploads.dashboard-user .term small,
#icons-uploaded.dashboard-user .term small,
#icons-pending.dashboard-user .term small,
#kit-detail .dashboard-user .term small {
  bottom: 6px;
  display: block;
  font-size: 10px;
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
#pending-uploads.dashboard-user .ui_pencil,
#flagged-uploads.dashboard-user .ui_pencil,
#icons-uploaded.dashboard-user .ui_pencil,
#icons-pending.dashboard-user .ui_pencil,
#kit-detail .dashboard-user .ui_pencil {
  font-size: 0.75em;
  display: inline;
  margin-right: -2em;
  opacity: 0;
  transition: opacity 0.3s ease;
}
#pending-uploads.dashboard-user .new-custom-name,
#flagged-uploads.dashboard-user .new-custom-name,
#icons-uploaded.dashboard-user .new-custom-name,
#icons-pending.dashboard-user .new-custom-name,
#kit-detail .dashboard-user .new-custom-name {
  display: none;
}
#pending-uploads.dashboard-user .new-custom-name input,
#flagged-uploads.dashboard-user .new-custom-name input,
#icons-uploaded.dashboard-user .new-custom-name input,
#icons-pending.dashboard-user .new-custom-name input,
#kit-detail .dashboard-user .new-custom-name input {
  padding: 20px 60px 20px 10px;
  width: 100%;
  border: solid 1px #000000;
}
#pending-uploads.dashboard-user .new-custom-name input:focus,
#flagged-uploads.dashboard-user .new-custom-name input:focus,
#icons-uploaded.dashboard-user .new-custom-name input:focus,
#icons-pending.dashboard-user .new-custom-name input:focus,
#kit-detail .dashboard-user .new-custom-name input:focus {
  border-left: 6px solid #000000;
}
#pending-uploads.dashboard-user .new-custom-name button,
#flagged-uploads.dashboard-user .new-custom-name button,
#icons-uploaded.dashboard-user .new-custom-name button,
#icons-pending.dashboard-user .new-custom-name button,
#kit-detail .dashboard-user .new-custom-name button {
  position: absolute;
  height: 100%;
  width: 50px;
  right: 1px;
  bottom: -1px;
  margin: 0;
  border-radius: 0;
}

#kit-detail .dashboard-user .icon footer {
  padding: 0;
}

#information-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
  text-align: center;
  color: #6D6D6D;
}
#information-modal .close-information-modal {
  position: absolute;
  top: 2em;
  right: 2em;
}
#information-modal .icon {
  display: block;
  float: none;
  margin: 2em auto;
}
#information-modal i.ui_icon {
  font-size: 72px;
}
#information-modal h3 {
  font-size: 2.571em;
  line-height: 1.2;
}
#information-modal p {
  font-size: 1.5em;
  line-height: 1.5em;
  text-align: left;
  max-width: 600px;
  margin: 1em auto;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  white-space: pre-wrap;
}
#information-modal .tags {
  margin: 1em auto;
  max-width: 600px;
}
#information-modal .tag {
  display: inline-block;
  border-radius: 5px;
  font-size: 1.5em;
  background: #F2F2F2;
  color: #BABABA;
  margin: 0.25em;
}
#information-modal .tag a {
  padding: 0.5em 1em;
  display: block;
}
#information-modal .tag:hover {
  background: #F2F2F2;
  color: #6D6D6D;
}

.flagged-uploads {
  transform: perspective(1000);
}

#flagged-uploads.dashboard-user .icon.flipper {
  transition: 0.6s;
  transform-style: preserve-3d;
  position: relative;
  background: transparent;
}

.flipper.icon {
  height: 220px;
}
.flipper .front, .flipper .back {
  backface-visibility: hidden;
  position: absolute;
  background: #FFFFFF;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.flipper .front {
  transform: rotateY(0deg);
  z-index: 3;
}
.flipper .back {
  transform: rotateY(180deg);
  padding: 1em;
  z-index: 2;
}
.flipper .back .delete-icon {
  top: 1em;
  bottom: 1em;
  min-width: initial !important;
  max-width: 100% !important;
}
.flipper .back .nevermind {
  display: inline-block;
  margin-top: 2em;
}
.flipper .back .nevermind:hover {
  border-bottom: solid 1px;
}
.flipper.flipped {
  transform: rotateY(180deg);
}

/**
 * * Icon List styling
 * *
 * * @group modules
 * **/
.react-es6-component[data-component-name=nounproject] {
  min-height: 600px;
  min-height: 56vh;
}

.search-title-container {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  margin: 10px auto;
  padding: 0 10px;
  color: #6D6D6D;
}

.icon-total {
  float: right;
  line-height: 35px;
}

.original-icon-container {
  cursor: pointer;
  position: relative;
  background-color: #FFFFFF;
  border-radius: 50%;
  height: 24px;
  margin-left: 5px;
  padding: 5px;
  width: 24px;
}

.original-icon {
  position: relative;
  top: 5px;
  height: 24px;
  width: 24px;
}

.icon-list .Grid-cell-row {
  display: flex;
  flex-wrap: wrap;
}
.icon-list .Grid-cell {
  display: inline-flex;
  flex-grow: 1;
  height: 110px;
  justify-content: center;
  position: relative;
  height: auto;
  min-height: inherit;
  cursor: default;
  transition: background-color 0.2s ease-in;
}
.icon-list .Grid-cell:before {
  background-color: rgba(186, 186, 186, 0.15);
  content: "";
  cursor: wait;
  display: inline-flex;
  border-radius: 50%;
  transform: translateY(50%) scale(1);
  transform-origin: center center 0;
  transition: transform 0.2s ease-in-out;
}
.icon-list .Grid-cell img {
  transform: translateY(50%) scale(0);
  transform-origin: center center 0;
  transition: all 1s cubic-bezier(0.19, 0.92, 0.35, 1.07);
}
.icon-list .Grid-cell.loaded {
  cursor: pointer;
}
.icon-list .Grid-cell.loaded.spacer {
  cursor: auto;
}
.icon-list .Grid-cell.loaded:before {
  transform: translateY(43%) scale(0);
}
.icon-list .Grid-cell.loaded img {
  transform: translateY(43%) scale(1);
}
.icon-list .Grid-cell.selected {
  background-color: #F2F2F2;
}
.icon-list .Grid-cell.selected:after {
  animation-name: move-down-in-place;
  animation-duration: 0.5s;
  animation-delay: 0.25s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  border: 20px solid transparent;
  border-top-color: #FFFFFF;
  content: "";
  left: 50%;
  position: absolute;
  top: -20px;
  transform: translateX(-50%);
}
.icon-list .spacer {
  cursor: inherit;
}
.icon-list ._12 {
  min-height: 78px;
}
.icon-list ._12 .Grid-cell:before {
  height: 42px;
}
.icon-list ._12 .Grid-cell img {
  height: 42px;
  min-width: 42px;
}
.icon-list ._12 .Grid-cell:after {
  border: 10px solid transparent;
  border-top-color: #FFFFFF;
}
.icon-list ._12 .no-img:before {
  width: 42px;
  margin-left: 0;
}
.icon-list ._12 .spacer {
  height: 42px;
  width: 42px;
}
.icon-list ._6 {
  min-height: 156px;
}
.icon-list ._6 .Grid-cell {
  min-width: 101px;
}
.icon-list ._6 .Grid-cell img {
  min-width: 84px;
  height: 84px;
}
.icon-list ._6 .Grid-cell:before {
  height: 101px;
}
.icon-list ._6 .Grid-cell:after {
  border: 20px solid transparent;
  border-top-color: #FFFFFF;
}
.icon-list ._6 .no-img:before {
  width: 101px;
  height: 101px;
  margin-left: 0;
}
.icon-list .ad-iframe {
  background: none repeat scroll 0% 0% transparent;
  display: block;
  height: 90px;
  width: 728px;
  margin-top: 22px;
  margin-bottom: 3px;
  margin-left: auto;
  margin-right: auto;
  color: #BABABA;
  border: none;
}

@media (max-width: 568px) {
  .icon-list ._6 .Grid-cell {
    min-width: 143px;
  }
}
@media (min-width: 960px) {
  .search-title-container {
    padding: 0;
  }
  .icon-list .Grid-cell:before {
    display: block;
    left: 50%;
    position: absolute;
  }
  .icon-list .Grid-cell > a {
    left: 50%;
    position: absolute;
  }
  .icon-list ._12 .Grid-cell {
    min-width: 25%;
  }
  .icon-list ._12 .Grid-cell > a {
    margin-left: -21px;
  }
  .icon-list ._12 .Grid-cell:before {
    height: 42px;
    margin-left: -21px;
    width: 42px;
  }
  .icon-list ._12 .no-img:before {
    margin-left: -21px;
  }
  .icon-list ._6 .Grid-cell {
    min-width: 33%;
  }
  .icon-list ._6 .Grid-cell > a {
    margin-left: -42px;
  }
  .icon-list ._6 .Grid-cell:before {
    height: 84px;
    margin-left: -42px;
    width: 84px;
  }
  .icon-list ._6 .no-img:before {
    height: 84px;
    margin-left: -42px;
    width: 84px;
  }
  .icon-list .Grid-cell,
  .icon-list ._12 .Grid-cell,
  .icon-list ._6 .Grid-cell {
    min-width: 8%;
  }
}
.kit-container {
  background: #FFFFFF;
  border: 1px solid #F2F2F2;
  min-width: 300px;
  min-height: 30px;
  display: block;
  position: absolute;
  z-index: 98;
  top: 90px;
  left: 50%;
  visibility: visible;
  transform-origin: 50% 120% 0;
  visibility: hidden;
  transform: translateX(-50%) scale(1);
  transition: transform 0.3s ease, max-height 0.3s ease;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  box-shadow: 0 0 12px #ECE9E9;
  color: #6D6D6D;
}
.kit-container:after {
  content: "";
  position: absolute;
  display: block;
  border: 20px solid transparent;
  width: 20px;
  height: 20px;
  left: 50%;
  margin-left: -20px;
  border-bottom-color: #FFFFFF;
  top: -40px;
}
.kit-container:before {
  content: "";
  position: absolute;
  display: block;
  border: 20px solid transparent;
  width: 20px;
  height: 20px;
  left: 50%;
  margin-left: -20px;
  border-bottom-color: #F2F2F2;
  top: -42px;
}
.kit-container.visible {
  visibility: visible;
}
.kit-container .loading {
  margin: 2em auto;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.kit-container ul {
  max-height: 201px;
  margin-top: 1px;
  overflow: scroll;
  border-bottom: solid 1px #F2F2F2;
  border-top: solid 1px #F2F2F2;
  transition: height 0.3s ease;
}
.kit-container .kits_list .fat-input:after {
  background: transparent;
}
.kit-container .popup-kits-list {
  overflow-x: hidden;
  overflow-y: auto;
}
.kit-container form#create-new-kit .message.error {
  display: block;
  padding: 14px;
  background: #FFFFFF;
  color: #F44E4E;
  border-top: solid 2px #F44E4E;
}
.kit-container li.get-more-kits,
.kit-container li.kit-name {
  font-size: 18px;
  border-top: solid 1px #F2F2F2;
  max-width: 300px;
  position: relative;
  list-style: none;
}
.kit-container li.get-more-kits:first-child,
.kit-container li.kit-name:first-child {
  border-top: none;
}
.kit-container li.get-more-kits.not-a-match,
.kit-container li.kit-name.not-a-match {
  display: none;
}
.kit-container li.get-more-kits.match a,
.kit-container li.kit-name.match a {
  background-color: #F2F2F2;
  color: #333333;
}
.kit-container li.get-more-kits.added, .kit-container li.get-more-kits.keeper,
.kit-container li.kit-name.added,
.kit-container li.kit-name.keeper {
  border: none;
  background-color: #FFFFFF;
}
.kit-container li.get-more-kits.added a, .kit-container li.get-more-kits.keeper a,
.kit-container li.kit-name.added a,
.kit-container li.kit-name.keeper a {
  background-color: #FFFFFF;
  color: #333333;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.kit-container li.get-more-kits i,
.kit-container li.kit-name i {
  padding-left: 0.5em;
  color: #BABABA;
  font-size: 14px;
}
.kit-container li.get-more-kits label,
.kit-container li.get-more-kits a,
.kit-container li.kit-name label,
.kit-container li.kit-name a {
  position: relative;
  display: block;
  width: 100%;
  padding: 14px;
  cursor: pointer;
  box-sizing: border-box;
  text-align: left;
  color: #BABABA;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  transition: background-color 0.3s ease;
}
.kit-container li.get-more-kits label.ui_plus-circle-filled:before, .kit-container li.get-more-kits label.ui_kit:before,
.kit-container li.get-more-kits a.ui_plus-circle-filled:before,
.kit-container li.get-more-kits a.ui_kit:before,
.kit-container li.kit-name label.ui_plus-circle-filled:before,
.kit-container li.kit-name label.ui_kit:before,
.kit-container li.kit-name a.ui_plus-circle-filled:before,
.kit-container li.kit-name a.ui_kit:before {
  position: absolute;
  right: 26px;
  top: 18px;
  font-size: 14px;
  color: #333333;
}
.kit-container li.get-more-kits label:hover,
.kit-container li.get-more-kits a:hover,
.kit-container li.kit-name label:hover,
.kit-container li.kit-name a:hover {
  background-color: #F2F2F2;
  color: #333333;
}
.kit-container li.get-more-kits label.ui_kit:hover,
.kit-container li.get-more-kits a.ui_kit:hover,
.kit-container li.kit-name label.ui_kit:hover,
.kit-container li.kit-name a.ui_kit:hover {
  background-color: none;
}
.kit-container .fat-input {
  font-size: 14px;
}
.kit-container .fat-input .select-hold.ui_down-triangle-after {
  background: #FFFFFF;
  cursor: pointer;
}
.kit-container .fat-input .select-hold.ui_down-triangle-after:after {
  top: 17px;
  position: absolute;
  right: 22px;
}
.kit-container .fat-input .select-hold.ui_down-triangle-after select {
  padding-right: 2.5em;
}
.kit-container .fat-input .icon-label:before {
  left: 17px;
  font-size: 14px;
  top: 14px;
}
.kit-container input[type=radio] {
  visibility: hidden;
  position: absolute;
}
.kit-container input[type=radio]:checked + label {
  background: #F2F2F2;
}
.kit-container input[type=search],
.kit-container input[type=text],
.kit-container select,
.kit-container textarea {
  width: 100%;
  padding: 14px;
  font-size: 18px;
  box-sizing: border-box;
  -webkit-appearance: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  border: none !important;
}
.kit-container input[type=search]::-webkit-input-placeholder,
.kit-container input[type=text]::-webkit-input-placeholder,
.kit-container select::-webkit-input-placeholder,
.kit-container textarea::-webkit-input-placeholder {
  color: #BABABA;
}
.kit-container input[type=search]:-moz-placeholder,
.kit-container input[type=text]:-moz-placeholder,
.kit-container select:-moz-placeholder,
.kit-container textarea:-moz-placeholder {
  color: #BABABA;
}
.kit-container input[type=search]::-moz-placeholder,
.kit-container input[type=text]::-moz-placeholder,
.kit-container select::-moz-placeholder,
.kit-container textarea::-moz-placeholder {
  color: #BABABA;
}
.kit-container input[type=search]:-ms-input-placeholder,
.kit-container input[type=text]:-ms-input-placeholder,
.kit-container select:-ms-input-placeholder,
.kit-container textarea:-ms-input-placeholder {
  color: #BABABA;
}
.kit-container input[type=search] option,
.kit-container input[type=text] option,
.kit-container select option,
.kit-container textarea option {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}
.kit-container textarea {
  white-space: initial;
  padding: 0.75em;
  text-indent: 1.2em;
  min-height: 100px;
  resize: none;
}
.kit-container button {
  color: #F2F2F2;
  background: #6D6D6D;
  max-width: 90%;
  margin: 1em;
}
.kit-container .icon-label {
  position: absolute;
  font-size: 14px;
  display: block;
  width: 0px;
  left: -4px;
  top: 0px;
}
.kit-container a.ui_plus, .kit-container a.ui_search {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  font-size: 14px;
  color: #BABABA;
  padding: 14px 24px 0;
  height: 100%;
}
.kit-container a.ui_plus:hover, .kit-container a.ui_search:hover {
  color: #333333;
}
.kit-container fieldset {
  display: none;
}
.kit-container fieldset.visible {
  display: block;
}

.new_kit .fat-input {
  margin: 0px;
}
.new_kit input[type=text],
.new_kit select {
  padding-left: 2em;
  padding-right: 2em;
  margin-bottom: 0;
  background: #FFFFFF;
}
.new_kit textarea {
  margin-bottom: 0;
  background: #FFFFFF;
}
.new_kit #new-kit-is_public {
  visibility: hidden;
  display: none;
}
.new_kit #new-kit-is_public i {
  position: relative;
}
.new_kit #new-kit-is_public i ::selection {
  background-color: transparent;
  color: inherit;
}
.new_kit #new-kit-is_public i ::moz-selection {
  background-color: transparent;
  color: inherit;
}
.new_kit #new-kit-is_public i .tip-container {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  position: absolute;
  left: 0px;
  padding: 0 20px;
}
.new_kit #new-kit-is_public i .tip-container::after {
  content: " ";
  position: absolute;
  display: block;
  background: transparent;
  width: 100%;
  height: 35px;
  top: -35px;
  left: 0px;
}
.new_kit #new-kit-is_public i .tip {
  box-shadow: 0 0 10px #ECE9E9;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  width: 220px;
  min-height: 50px;
  left: 50%;
  margin: 30px 0 0 -110px;
  top: 100%;
  padding: 12px;
  background: #FFFFFF;
  visibility: hidden;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #000000;
  opacity: 0;
  transform: scale(0);
  z-index: 50;
  border: solid 2px #F2F2F2;
  transform-origin: 50% 0;
  transition: all 0.2s cubic-bezier(0.23, 1, 0.32, 1);
}
.new_kit #new-kit-is_public i .tip:after {
  content: "";
  position: absolute;
  display: block;
  border: 20px solid transparent;
  width: 20px;
  height: 20px;
  left: 50%;
  margin-left: -20px;
  border-bottom-color: #FFFFFF;
  top: -40px;
}
.new_kit #new-kit-is_public i .tip:before {
  content: "";
  position: absolute;
  display: block;
  border: 20px solid transparent;
  width: 20px;
  height: 20px;
  left: 50%;
  margin-left: -20px;
  border-bottom-color: #F2F2F2;
  top: -42px;
}
.new_kit #new-kit-is_public i .tip a {
  font-size: 14px;
  display: inline-block;
  color: #BABABA;
}
.new_kit #new-kit-is_public i .tip a:hover {
  color: #000000;
}
.new_kit #new-kit-is_public i .tip .term {
  display: block;
}
.new_kit #new-kit-is_public i .tip .term a {
  color: #6D6D6D;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  margin-bottom: 0.25em;
  font-size: 20px;
}
.new_kit #new-kit-is_public i .tip .term a:hover {
  color: #000000;
}
.new_kit #new-kit-is_public i .tip .designer {
  display: block;
}
.new_kit #new-kit-is_public i .tip .designer a {
  font-size: 1em;
  margin-bottom: 1em;
  color: #BABABA;
}
.new_kit #new-kit-is_public i .tip .designer a:hover {
  color: #333333;
}
.new_kit #new-kit-is_public i .tip li a {
  color: #BABABA;
}
.new_kit #new-kit-is_public i .tip li a:before {
  margin: 0 0.5em;
  font-size: 1em;
}
.new_kit #new-kit-is_public i .tip li a:hover {
  color: #000000;
}
.new_kit #new-kit-is_public i.active .tip, .new_kit #new-kit-is_public i:hover .tip {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
}
.new_kit #new-kit-is_public + label {
  font-size: 18px;
  position: absolute;
  right: 0;
  left: auto;
  top: 0;
  width: 42px;
  line-height: 3em;
}
.new_kit #new-kit-is_public + label ::selection {
  background-color: transparent;
  color: inherit;
}
.new_kit #new-kit-is_public + label ::moz-selection {
  background-color: transparent;
  color: inherit;
}
.new_kit #new-kit-is_public + label .ui_eye {
  display: none;
}
.new_kit #new-kit-is_public:checked + label .ui_eye {
  display: block;
}
.new_kit #new-kit-is_public:checked + label .ui_eye-off {
  display: none;
}

body.kit-open .tip {
  display: none;
}

.icon.container.kit-open .tip {
  display: none;
}
.icon.container.kit-open .kit-container {
  bottom: inherit;
}

.card {
  width: 100%;
  height: 420px;
  position: relative;
  margin-bottom: 1.5em;
  list-style: none;
  transform: perspective(1000);
}
.card.blank {
  padding: 0px;
}
.card:nth-of-type(2n+1) {
  margin-left: 0;
}
.card .flipper {
  transition: all 0.6s ease;
  transform-style: preserve-3d;
  position: relative;
  width: 100%;
}
.card .front {
  z-index: 2;
}
.card .back {
  padding: 0;
  transform: rotateY(180deg);
}
.card .back .card-information.ui_close {
  position: absolute;
  z-index: 1;
  top: 2em;
  right: 2em;
  color: #F2F2F2;
}
.card .back form {
  display: none;
}
.card .back form input {
  padding: 1em 2.5em;
}
.card .back form textarea {
  min-height: 180px;
  padding: 1em 2.5em;
  resize: none;
}
.card .back form button.confirm-edit-kit {
  margin-top: 24px;
  border-radius: 4px;
  width: auto;
}
.card .back form .deny-edit-kit {
  width: 100%;
  margin-top: 1em;
  text-align: center;
  background: none;
  color: #333333;
}
.card .back form .deny-edit-kit:hover {
  color: #000000;
}
.card .front, .card .back {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  position: absolute;
  background: #FFFFFF;
  width: 100%;
  height: 420px;
  top: 0;
  left: 0;
}
.card.flip .flipper {
  transform: rotateY(180deg);
}
.card.flip .flipper .back {
  z-index: 3;
}
.card h4 {
  padding: 10px 25px;
}
.card h2 {
  padding: 20px 25px 0;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 36px;
  max-width: 445px;
}
.card .number-of-icons {
  color: #BABABA;
  float: right;
  font-size: 16px;
}
.card ul.icons {
  padding: 25px;
  height: 260px;
  overflow: hidden;
}
.card ul.icons li.default-view {
  color: #F2F2F2;
  text-align: center;
  width: 100%;
  font-size: 18px;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  margin: 0;
}
.card ul.icons li.default-view i {
  display: block;
  font-size: 120px;
  margin-top: 26px;
}
.card .loading:before {
  content: "…";
}
.card li.icon {
  width: 23.4042552489%;
}
.card li.icon:nth-child(5) {
  margin: 0px;
}
.card li.icon.preview_url_42 {
  margin-bottom: 60px;
}
.card footer {
  display: block;
  width: 100%;
  padding: 1em 2em;
  position: absolute;
  bottom: 1.5em;
}
.card footer a {
  margin-right: 1em;
  font-size: 14px;
  color: #BABABA;
}
.card footer a:hover {
  color: #000000;
}
.card footer .loading:before {
  content: "…";
}
.card footer .ui_share {
  color: #BABABA;
}
.card footer .ui_share.hide {
  display: none;
}
.card footer .ui_share:hover {
  color: #000000;
}
.card .description {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.75em;
  line-height: 1.5em;
  padding: 80px;
  margin: 0;
  height: 100%;
  background: #333333;
  overflow: auto;
  color: #F2F2F2;
}
.card .description a {
  position: absolute;
  display: block;
  text-align: center;
  bottom: 1em;
  left: 49%;
}
.card .description .haiku {
  letter-spacing: -0.02em;
  color: #BABABA;
}
.card .delete-confirmation {
  display: none;
  padding-top: 80px;
}
.card .delete-confirmation h2 {
  text-align: center;
  line-height: 1.25em;
}
.card .delete-confirmation button {
  text-align: center;
  display: block;
  margin: auto;
  width: auto;
}
.card .delete-confirmation .confirm-delete-kit {
  margin-top: 80px;
  margin-bottom: 18px;
}
.card .delete-confirmation .deny-delete-kit {
  color: #6D6D6D;
  background: none;
}
.card .delete-confirmation .deny-delete-kit:hover {
  color: #000000;
}
.card .get-more-kits,
.card .create-new-kit {
  background: #FFFFFF;
  text-align: center;
  color: #BABABA;
  display: block;
  margin-bottom: 20px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.card .get-more-kits h2,
.card .create-new-kit h2 {
  padding: 100px 0;
  display: inline-block;
  text-align: center;
  letter-spacing: -0.025em;
  color: #BABABA;
}
.card .get-more-kits h2 i:before,
.card .create-new-kit h2 i:before {
  display: block;
  font-size: 155px;
}
.card .get-more-kits .ui_kit-open,
.card .create-new-kit .ui_kit-open {
  display: none;
}
.card .get-more-kits .ui_kit,
.card .create-new-kit .ui_kit {
  display: block;
}
.card .get-more-kits:hover .ui_kit-open,
.card .create-new-kit:hover .ui_kit-open {
  display: block;
}
.card .get-more-kits:hover .ui_kit,
.card .create-new-kit:hover .ui_kit {
  display: none;
}
.card form#create-new-kit {
  visibility: hidden;
  display: none;
}
.card form#create-new-kit.visible {
  visibility: visible;
  display: block;
}
.card form#create-new-kit .select-hold {
  background: #FFFFFF;
}
.card form#create-new-kit #new-kit-name {
  padding-right: 3em;
}
.card form#create-new-kit #new-kit-is_public + label {
  line-height: 3.5em;
}
.card form#create-new-kit .message {
  padding: 14px;
  display: block;
  background: #FFFFFF;
  color: #F44E4E;
  border-top: solid 2px;
  width: 100%;
}
.card form#create-new-kit .message:before {
  padding-right: 0.5em;
}
.card form#create-new-kit textarea {
  resize: none;
  height: 197px;
  padding: 1em;
  text-indent: 1em;
}
.card form#create-new-kit button {
  width: 100%;
  max-width: 100%;
  margin: 0;
}

#kit-detail .kiticon-name,
#kit-list .kiticon-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}
#kit-detail .kit-avatar-image,
#kit-list .kit-avatar-image {
  font-size: 32px;
  text-align: center;
}
#kit-detail .subhead-collection,
#kit-list .subhead-collection {
  margin-top: 0;
}
#kit-detail .kit-detail-list,
#kit-list .kit-detail-list {
  display: block;
  margin-top: 40px;
}
#kit-detail .kit-detail-list:not(.dashboard-user) li.kit-icon,
#kit-list .kit-detail-list:not(.dashboard-user) li.kit-icon {
  width: 14.8936169745%;
}
#kit-detail .kit-detail-list:not(.dashboard-user) li.kit-icon:nth-child(6n+1),
#kit-list .kit-detail-list:not(.dashboard-user) li.kit-icon:nth-child(6n+1) {
  margin: 0px;
}
#kit-detail .kit-detail-list .kit-icon,
#kit-list .kit-detail-list .kit-icon {
  width: 23.4042552489%;
  display: inline-block;
  position: relative;
  background: #FFFFFF;
  margin-bottom: 2.12766%;
  margin-left: 1.5%;
  vertical-align: top;
}
#kit-detail .kit-detail-list .kit-icon:nth-child(4n+1),
#kit-list .kit-detail-list .kit-icon:nth-child(4n+1) {
  margin-left: 0;
}
#kit-detail .kit-detail-list .kit-icon .icon,
#kit-list .kit-detail-list .kit-icon .icon {
  position: relative;
  height: 84px;
  width: 84px;
  margin: 40px auto;
  display: block;
}
#kit-detail .kit-detail-list .kit-icon .delete-icon,
#kit-list .kit-detail-list .kit-icon .delete-icon {
  color: #BABABA;
  opacity: 0;
  position: absolute;
  right: 10px;
  top: 10px;
}
#kit-detail .kit-detail-list .kit-icon .delete-icon:hover,
#kit-list .kit-detail-list .kit-icon .delete-icon:hover {
  color: #000000;
}
#kit-detail .kit-detail-list .kit-icon:hover .delete-icon,
#kit-list .kit-detail-list .kit-icon:hover .delete-icon {
  opacity: 1;
}
#kit-detail .kit-detail-list .kit-icon footer,
#kit-list .kit-detail-list .kit-icon footer {
  background: #333333;
  color: #FFFFFF;
  text-align: center;
  padding: 0.5em 0.25em;
  height: 56px;
  position: relative;
}
#kit-detail .kit-detail-list .kit-icon footer span,
#kit-list .kit-detail-list .kit-icon footer span {
  color: #FFFFFF;
}
#kit-detail .kit-detail-list .kit-icon footer .kiticon-name,
#kit-list .kit-detail-list .kit-icon footer .kiticon-name {
  display: block;
  font-size: 18px;
  line-height: 36px;
  padding: 0 1.5em;
  text-align: center;
}
#kit-detail .kit-detail-list .kit-icon footer .ui_pencil,
#kit-list .kit-detail-list .kit-icon footer .ui_pencil {
  position: absolute;
  right: 38px;
  bottom: 24px;
  color: #F2F2F2;
}
#kit-detail .kit-detail-list .kit-icon footer label,
#kit-list .kit-detail-list .kit-icon footer label {
  font-size: 14px;
}
#kit-detail .kit-detail-list .kit-icon footer:hover .ui_pencil,
#kit-list .kit-detail-list .kit-icon footer:hover .ui_pencil {
  opacity: 1;
}
#kit-detail .new-custom-name-input,
#kit-list .new-custom-name-input {
  height: 56px;
  left: 0;
  padding: 10px;
  position: absolute;
  top: 0;
}
#kit-detail div.default-view,
#kit-list div.default-view {
  margin: 2em;
  text-align: center;
  font-size: 3em;
  color: #F2F2F2;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
#kit-detail div.default-view i,
#kit-list div.default-view i {
  display: block;
  font-size: 150px;
  color: #F2F2F2;
}

#kit-detail header {
  padding: 50px 0 0 0;
}
#kit-detail header h3 {
  font-size: 2.5714em;
}
#kit-detail header h3 .by {
  margin: 9px 0;
  line-height: 2.5714em;
  font-size: 0.35em;
}

.container.kit-detail a.back-link, .container.kit-edit a.back-link {
  border-bottom: solid 1px;
  display: inline-block;
  float: right;
  text-align: right;
  width: auto;
}

#term-detail .kit-container ul,
#term-detail .kit-container ul {
  border-top: none;
}

/**
 * * Loading (aka spinner) module. Used to indicate AJAX operation in progress.
 * *
 * * @group modules
 * * @example html
 * * <div class="loading clearfix visible">
 * *     <div class="dot dot1"></div>
 * *     <div class="dot dot2"></div>
 * *     <div class="dot dot3"></div>
 * *     <div class="dot dot4"></div>
 * * </div>
 * */
.loading {
  position: relative;
  width: 40px;
  margin: 2em auto;
  clear: both;
}
.loading .dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #BABABA;
  position: absolute;
  animation-duration: 0.5s;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
}
.loading .dot1,
.loading .dot2 {
  left: 0;
}
.loading .dot3 {
  left: 15px;
}
.loading .dot4 {
  left: 30px;
}
.loading .dot1 {
  animation-name: reveal;
}
.loading .dot2,
.loading .dot3 {
  animation-name: slide;
}
.loading .dot4 {
  animation-name: reveal;
  animation-direction: reverse;
}

/**
 * * Modal overlays used for social sharing, icon upload information, etc.
 * *
 * * @group modules
 * **/
.modal {
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.5s ease;
  top: 0px;
  height: 0px;
  overflow: hidden;
}
.modal.visible {
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
  overflow: inherit;
  z-index: 9999;
  display: block;
}
.modal .close-button {
  color: #333333;
  font-size: 1.25em;
  position: fixed;
  top: 3em;
  right: 3em;
  transition: color 0.3s ease;
}
.modal .close-button:hover {
  color: #FFFFFF;
}
.modal .table {
  height: 100%;
  width: 100%;
  display: table;
}
.modal .hidden {
  display: block;
  position: relative;
  opacity: 0;
  visibility: hidden;
  height: 0;
  overflow: hidden;
}
.modal .hidden .tip {
  visibility: hidden;
}

.modal[data-style=full-black] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #1F1F1F;
  padding-top: 44px;
}

.modal[data-type=share] h2 {
  font-size: 3.429em;
  line-height: 1.2;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  line-height: 1.2em;
  color: #FFFFFF;
  margin-bottom: 3em;
}
.modal[data-type=share] .social_links {
  margin-top: 50px;
  text-align: center;
  min-height: 450px;
  margin: 0 auto;
}
.modal[data-type=share] a[type=button] {
  float: left;
  text-align: center;
  display: table;
  background-color: #BABABA;
  border-radius: 50%;
  width: 10.714em;
  height: 10.714em;
  transition: background-color 0.3s ease;
}
.modal[data-type=share] a[type=button]::before {
  display: table-cell;
  height: 100%;
  font-size: 4em;
  color: #000000;
}
.modal[data-type=share] a[type=button]:hover {
  background-color: #FFFFFF;
}
.modal[data-type=share] a[type=button]:not(:last-child) {
  margin-right: 100px;
}

.react-modal {
  position: fixed;
  top: 0;
  left: 0;
  pointer-events: auto;
  opacity: 1;
  overflow: auto;
  z-index: 600;
  display: block;
}
.react-modal.download-modal {
  padding-top: 89px;
}
.react-modal .modal-close-button {
  color: #6D6D6D;
  font-size: 1.25em;
  position: fixed;
  top: 3em;
  right: 3em;
  transition: color 0.3s ease;
}
.react-modal .modal-close-button:hover {
  color: #000000;
}

.react-modal.full-black {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #1F1F1F;
  padding-top: 44px;
}

.react-modal.split-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #1F1F1F;
  color: #FFFFFF;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #000000;
  min-height: 500px;
}
.react-modal.split-modal::before {
  content: " ";
  position: fixed;
  top: 0;
  left: 0;
  background: #1F1F1F;
  height: 100%;
  width: 50%;
}
.react-modal.split-modal .close {
  cursor: pointer;
}

.modal[data-style=full-blur] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #1F1F1F;
}

.react-modal.full-transparent {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.85);
  animation-name: fadeIn;
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
}

.modal,
.react-modal {
  z-index: 999;
}
.modal.full-white,
.react-modal.full-white {
  overflow: scroll;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
  animation-name: fadeIn;
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
}

body.modal-activated {
  overflow: hidden;
}

.modern-modal.modal-background {
  background: rgba(42, 42, 42, 0.9);
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  overflow: auto;
  padding: 160px 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}
@media (max-width: 768px) {
  .modern-modal.modal-background {
    padding-top: 60px;
  }
}
.modern-modal.modal-background.flex-modal {
  display: flex;
  align-items: center;
  justify-content: center;
}
.modern-modal.modal-background.flex-modal.welcome-modal {
  z-index: 9999;
}
.modern-modal .modal-content {
  background: #FFFFFF;
  border-radius: 2px;
  box-shadow: 0 16px 24px rgba(0, 0, 0, 0.08);
  height: 100%;
  left: 0;
  margin: 0 auto;
  padding: 36px 24px;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 999;
}
.modern-modal.no-close .close {
  display: none;
}
.modern-modal.no-close .modal-background-closer {
  pointer-events: none;
}
.modern-modal.no-bg-close .modal-background-closer {
  pointer-events: none;
  cursor: default;
}
.modern-modal.no-bg-modal .modal-content {
  box-shadow: none;
  background: transparent;
  width: auto;
}
.modern-modal.no-bg-modal .close {
  color: #FFFFFF;
}
.modern-modal.full-white {
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
}
.modern-modal.full-white.download-flow-modal-container {
  padding-top: 75px;
}
@media (max-width: 768px) {
  .modern-modal.full-white.download-flow-modal-container {
    margin-top: 40px;
  }
}
.modern-modal.full-white .modal-content {
  position: relative;
  min-height: auto;
  padding: 0;
  width: auto;
  box-shadow: none;
  text-align: left;
}
.modern-modal .close {
  font-size: 32px;
  font-weight: normal;
  color: #2A2A2A;
  position: absolute;
  right: 16px;
  top: 8px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .modern-modal .modal-content {
    height: auto;
    min-height: 300px;
    left: inherit;
    padding: 64px 98px;
    position: relative;
    width: 750px;
  }
  .modern-modal .modal-background-closer {
    background: transparent;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .modern-modal .close {
    font-size: 24px;
  }
  .modern-modal .cancel {
    color: #7AC943;
  }
  .modern-modal .modal-title {
    margin-bottom: 24px;
  }
  .modern-modal .modal-body-copy {
    line-height: 1.5;
    margin: 0;
  }
}

.welcome-modal .close {
  right: 26px;
  top: 21px;
}

.two-million-modal-container.modal-background {
  display: flex;
  align-items: center;
}
.two-million-modal-container.modal-background .close {
  display: none;
}
.two-million-modal-container.modal-background .modal-background-closer {
  background: transparent;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.two-million-modal-container.modal-background .modal-content {
  height: auto;
  left: inherit;
  position: relative;
  overflow: hidden;
  padding: 47px 43px 43px 30px;
  max-width: 625px;
  min-height: auto;
}
.two-million-modal-container.modal-background .button {
  margin: 0;
}
.two-million-modal-container.modal-background .balloon-container {
  display: flex;
  justify-content: center;
}
.two-million-modal-container.modal-background .balloon-container .balloon-wrapper, .two-million-modal-container.modal-background .balloon-container .balloon-body {
  position: static;
}

.react-modal.share h2, .modern-modal.share h2 {
  font-size: 3.429em;
  line-height: 1.2;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  line-height: 1.2em;
  color: #FFFFFF;
  margin-bottom: 3em;
}
.react-modal.share .social_links, .modern-modal.share .social_links {
  display: flex;
  flex-wrap: wrap;
}
.react-modal.share .social_links li, .modern-modal.share .social_links li {
  display: inline-flex;
  flex-grow: 1;
  justify-content: center;
  margin-bottom: 40px;
}
.react-modal.share a[type=button], .modern-modal.share a[type=button] {
  background-color: #BABABA;
  border-radius: 50%;
  width: 10.714em;
  height: 10.714em;
  transition: background-color 0.3s ease;
}
.react-modal.share a[type=button]::before, .modern-modal.share a[type=button]::before {
  display: block;
  top: 50px;
  text-align: center;
  font-size: 4em;
  color: #000000;
}
.react-modal.share a[type=button]:hover, .modern-modal.share a[type=button]:hover {
  background-color: #FFFFFF;
}
.react-modal.share a[type=button]:not(:last-child), .modern-modal.share a[type=button]:not(:last-child) {
  margin-right: 100px;
}

#main-content {
  padding: 0px;
}

#downgrade button:hover {
  background-color: #333333;
}
#downgrade button.charge {
  background-color: #B6DE9B;
}
#downgrade button.charge:hover {
  background-color: #7AC943;
}
#downgrade button.charging {
  background-color: #B6DE9B;
  cursor: auto;
}
#downgrade button.charging:hover {
  background-color: #B6DE9B;
}
#downgrade button.disabled {
  background-color: #333333;
  cursor: auto;
}

#more-info {
  text-align: center;
}
#more-info .headline {
  color: #333333;
}
#more-info h4 {
  font-size: 24px;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
#more-info h5 {
  font-size: 14px;
  margin-top: 10px;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  color: #BABABA;
  padding-bottom: 10px;
}
#more-info ul {
  margin-top: 24px;
}
#more-info ul .description {
  min-height: 100px;
  text-align: left;
}
#more-info ul .points {
  min-height: 220px;
}
#more-info ul p {
  color: #BABABA;
  font-size: 14px;
  margin: 20px auto;
  text-align: justify;
  width: 87%;
}
#more-info ul b {
  color: #6D6D6D;
  display: block;
  font-size: 18px;
  font-weight: normal;
}
#more-info ul button {
  width: 100%;
  font-size: 24px;
}
#more-info ul button:hover {
  background: #333333;
}

.license {
  text-align: center;
  color: #BABABA;
  padding: 24px 0;
  margin: 0;
  font-size: 14px;
}
.license a {
  color: #BABABA;
}
.license i {
  display: block;
  margin-top: 8px;
}

#share-buttons {
  text-align: center;
  padding: 50px 0 0;
}
#share-buttons h3 {
  font-size: 18px;
  color: #BABABA;
}
#share-buttons ul {
  padding: 24px;
}
#share-buttons li {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  background: #BABABA;
  border-radius: 50%;
  margin-right: 30px;
  padding: 11px;
  transition: all 0.3s ease;
}
#share-buttons li a {
  color: #FFFFFF;
  display: block;
  width: 100%;
  height: 100%;
}
#share-buttons li:hover {
  background: #333333;
}
#share-buttons li:last-child {
  margin: 0;
}

.modal-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  min-height: 450px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.75);
  animation-name: blackout;
  animation-duration: 0.05s;
}
.modal-overlay .container {
  height: 100%;
}
.modal-overlay .inner {
  background: white;
  min-height: 450px;
  top: 50%;
  transform: translateY(-50%);
  position: relative;
  text-align: center;
  cursor: default;
  animation-name: pop-in-centered;
  animation-duration: 0.05s;
}

#reveal-video {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
}
#reveal-video .inner {
  line-height: 0;
  max-width: 900px;
  margin: auto;
}

.modal-auth #site-header {
  display: none;
}

.with-top-banner.modal-download-flow .modal-content {
  margin-top: 75px;
}

.tabbed-nav {
  background: #1F1F1F;
  padding-top: 10px;
}
.tabbed-nav .tab {
  background: #BABABA;
  display: inline-block;
  margin: 0 4px 0 0;
  position: relative;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  transition: all 0.15s ease;
  top: 0;
}
.tabbed-nav .tab a {
  color: #333333;
  display: block;
  font-size: 18px;
  padding: 24px 48px 18px;
}
.tabbed-nav .tab a[class*=ui_]:before {
  font-size: 18px;
  margin-right: 9px;
}
.tabbed-nav .tab.active {
  background: #F2F2F2;
  color: #000000;
  pointer-events: none;
}
.tabbed-nav .tab.animating {
  top: 100px;
}
.tabbed-nav .tab.unavailable {
  background: #333333;
  pointer-events: none;
}
.tabbed-nav .tab.unavailable a {
  color: #000000;
}
.tabbed-nav .tab:hover {
  background: #6D6D6D;
}
.tabbed-nav .tab:active {
  background: #FFFFFF;
}

.tabbed-container {
  min-height: 300px;
}
.tabbed-container .tabbed-section {
  transition: all 0.15s ease;
  position: relative;
  max-height: 9999em;
}
.tabbed-container .tabbed-section.visible-tab {
  opacity: 1;
  visibility: visible;
}
.tabbed-container .tabbed-section.hidden-tab {
  top: 100px;
  opacity: 0;
  max-height: 0;
  margin: 0;
  overflow: hidden;
  visibility: hidden;
}

.no-results {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #BABABA;
  margin: 80px auto;
  text-align: center;
}
.no-results h2 {
  font-size: 18px;
  margin: 24px 0;
}
.no-results img {
  opacity: 0.25;
  height: 150px;
  width: auto;
}

@media (min-width: 960px) {
  .no-results {
    margin: 100px auto;
  }
  .no-results h2 {
    font-size: 30px;
  }
}
/**
 * * User plan summary for billing settings page
 * * @group modules
 * */
.plan-summary {
  position: relative;
  padding: 30px 30px 20px 20px;
  margin-bottom: 30px;
  border: 1px solid #3EA9F5;
  font-size: 16px;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.plan-summary:before {
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
  color: #3EA9F5;
  font-size: 75px;
}
.plan-summary .plan-summary-item {
  margin-bottom: 0;
  margin-right: 150px;
}
.plan-summary .item-quantity {
  font-size: 24px;
  font-weight: bold;
  text-align: right;
  padding-right: 4px;
}
.plan-summary .subscription-credit .item-quantity,
.plan-summary .subscription-discount .item-quantity {
  font-size: 16px;
  line-height: 36px;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.plan-summary .item-description {
  line-height: 36px;
}
.plan-summary .plan-description {
  color: #3EA9F5;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.plan-summary .next-payment {
  margin-top: 8px;
}
.plan-summary .next-payment .item-quantity {
  line-height: 64px;
}
.plan-summary .next-payment .item-description {
  padding-top: 14px;
  border-top: 1px solid #333333;
  line-height: 20px;
  font-size: 16px;
  position: relative;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.plan-summary .next-payment .charged-on {
  color: #6D6D6D;
  font-size: 14px;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.plan-summary .next-payment .billing-history-link {
  font-size: 14px;
  display: block;
  position: absolute;
  top: 32px;
  right: 0;
  text-decoration: underline;
}
.plan-summary.upgrade-token {
  padding: 20px;
  border: 1px solid #98CEF4;
}
.plan-summary.upgrade-token:before {
  color: #98CEF4;
}
.plan-summary.upgrade-token .item-description {
  line-height: 24px;
  font-size: 20px;
}
.plan-summary.upgrade-token .sub-description {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 13px;
  color: #000000;
}
.plan-summary.upgrade-token .membership-dates {
  color: #6D6D6D;
  margin-top: 20px;
}

.plugin-outer-container {
  margin-top: 86px;
}

.plugin-detail-page-heading {
  display: flex;
  align-items: center;
  height: 35px;
  background-color: #E8E8E8;
  padding-left: 9px;
  color: #6d6d6d;
}

.tippy-popper .tippy-tooltip.plugin-theme {
  background-color: #000000;
  border-radius: 0;
  font-size: 15px;
  line-height: 24px;
}
.tippy-popper .tippy-tooltip.plugin-theme a, .tippy-popper .tippy-tooltip.plugin-theme a:visited {
  color: #3EA9F5;
  text-decoration: underline;
}
.tippy-popper[x-placement^=bottom] .tippy-tooltip.plugin-theme .tippy-arrow {
  border-bottom-color: #000000;
}
.tippy-popper[x-placement^=top] .tippy-tooltip.plugin-theme .tippy-arrow {
  border-top-color: #000000;
}
.tippy-popper[x-placement^=right] .tippy-tooltip.plugin-theme .tippy-arrow {
  border-right-color: #000000;
}
.tippy-popper[x-placement^=left] .tippy-tooltip.plugin-theme .tippy-arrow {
  border-left-color: #000000;
}

#sign-up-view {
  height: 100%;
  min-height: 600px;
  background: #000000;
}
#sign-up-view::before {
  content: " ";
  position: fixed;
  top: 0;
  left: 0;
  background: #1F1F1F;
  height: 100%;
  width: 50%;
}
#sign-up-view.signup-single:before {
  display: none;
}
#sign-up-view:not(.signup-single) #page-wrapper {
  height: 100%;
}
#sign-up-view:not(.signup-single) #main-content {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#sign-up-view:not(.signup-single) .auth-page-content {
  min-height: 0;
  margin-top: auto;
  margin-bottom: auto;
}
#sign-up-view:not(.signup-single) .auth-page-content .padded-column {
  padding-top: 50px;
  padding-bottom: 50px;
}

.signup-page-layout {
  display: flex;
  align-items: center;
}

#login {
  display: flex;
  align-items: center;
}
#login #form-container a.text-link,
#login #form-container a.text-link:hover {
  color: white;
}
#login .password-container {
  margin-bottom: 60px;
}

#signup a,
#login a {
  color: #FFFFFF;
}
#signup a:hover,
#login a:hover {
  color: #BABABA;
}
#signup .new-form,
#login .new-form {
  margin: auto;
  float: none;
  padding-top: 17px;
  text-align: center;
}
#signup .team-description,
#login .team-description {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
}
#signup .team-description.grey,
#login .team-description.grey {
  color: #6D6D6D;
}
#signup .sign-up-fields,
#login .sign-up-fields {
  max-height: 500px;
  overflow: hidden;
}
#signup .sign-up-fields.collapsed,
#login .sign-up-fields.collapsed {
  max-height: 0;
  display: none;
}
#signup .disclaimer,
#login .disclaimer {
  font-size: 13px;
  text-align: center;
  display: block;
}
#signup .facebook-error #get-started h2,
#login .facebook-error #get-started h2 {
  margin-top: 120px;
}
#signup .facebook-error .button,
#login .facebook-error .button {
  width: 200px;
  display: inline-block;
  margin-right: 1em;
}
#signup .button:last-of-type,
#signup .sign-up-buttons li:last-of-type,
#login .button:last-of-type,
#login .sign-up-buttons li:last-of-type {
  margin-bottom: 0;
}
#signup #fb-avatar,
#login #fb-avatar {
  border-radius: 50%;
  margin: 24px 0;
}
#signup .forgot-password,
#login .forgot-password {
  margin-top: 53px;
  margin-bottom: 24px;
}
#signup .new-account,
#signup .already-have-an-account,
#login .new-account,
#login .already-have-an-account {
  display: inline;
}
#signup .login-link,
#login .login-link {
  margin-top: 53px;
}

.for-edu-page.for-edu-solid-bg {
  background: #000000;
}
.for-edu-page.for-edu-solid-bg:before {
  display: none;
}

.tabnav {
  position: relative;
  margin: 5em auto 3em auto;
  height: 50px;
  z-index: 2;
}
.tabnav .inner {
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
}
.tabnav a {
  display: inline-block;
  background: #BABABA;
  text-align: center;
  z-index: 3;
  position: relative;
  padding: 0.75em 1.25em;
  margin-left: 1px;
  font-size: 14px;
  transition: background-color 0.3s ease;
}
.tabnav a:hover {
  background: #a1a1a1;
}
.tabnav li {
  margin-right: -4px;
  display: inline-block;
}
.tabnav li:first-child a {
  border-left-radius: 5px;
}
.tabnav li:last-child a {
  border-right-radius: 5px;
}
.tabnav .active a {
  background: #000000;
  color: #FFFFFF;
}

.token-upgrade {
  background-color: #000000;
}
.token-upgrade.invalid {
  text-align: center;
  padding: 100px;
}
.token-upgrade.invalid .token-upgrade-heading {
  margin-top: 30px;
  font-size: 60px;
}
.token-upgrade.invalid .token-upgrade-subhead {
  font-size: 36px;
}
.token-upgrade.invalid .token-upgrade-subhead a {
  border-bottom: 1px solid;
}
.token-upgrade.invalid img {
  max-width: 25%;
}
.token-upgrade .token-upgrade-heading {
  color: #FFFFFF;
  font-size: 48px;
  margin-top: 50px;
  text-align: center;
}
.token-upgrade .token-upgrade-subhead {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  margin: 20px 0;
  font-weight: normal;
  color: #6D6D6D;
  font-size: 22px;
}
.token-upgrade .token-upgrade-choice {
  width: 300px;
  margin: 50px;
  text-align: center;
  position: relative;
}
.token-upgrade .token-upgrade-choice.token-upgrade-existing {
  float: left;
  margin-left: 80px;
}
.token-upgrade .token-upgrade-choice.token-upgrade-new {
  float: right;
  margin-right: 80px;
}
.token-upgrade .token-upgrade-choice.token-upgrade-icon-bg:before {
  content: "";
  width: 120px;
  height: 120px;
  background: #BABABA;
  border-radius: 50%;
  position: absolute;
  top: 24px;
  left: 90px;
}
.token-upgrade .token-upgrade-choice .cover-form-submit {
  display: block;
  width: 100%;
  height: 100%;
  background: transparent;
  border: none;
  position: absolute;
  top: 0;
  left: 0;
}
.token-upgrade .token-upgrade-choice .cover-link, .token-upgrade .token-upgrade-choice .unavailable, .token-upgrade .token-upgrade-choice .join-now {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #FFFFFF;
  display: block;
  font-size: 26px;
  text-align: center;
  position: relative;
}
.token-upgrade .token-upgrade-choice .cover-link:before, .token-upgrade .token-upgrade-choice .unavailable:before, .token-upgrade .token-upgrade-choice .join-now:before {
  color: #000000;
  font-size: 60px;
  display: block;
  padding-bottom: 65px;
  padding-top: 33px;
}
.token-upgrade .token-upgrade-choice .cover-link img, .token-upgrade .token-upgrade-choice .unavailable img, .token-upgrade .token-upgrade-choice .join-now img {
  height: 120px;
  margin: 0 90px 10px;
  border-radius: 50%;
}
.token-upgrade .token-upgrade-choice .cover-link .username, .token-upgrade .token-upgrade-choice .unavailable .username, .token-upgrade .token-upgrade-choice .join-now .username {
  font-size: 14px;
  color: #BABABA;
  display: block;
  margin-bottom: 5px;
}
.token-upgrade .token-upgrade-choice .cover-link-text {
  border-bottom: 1px solid #FFFFFF;
}
.token-upgrade .token-upgrade-choice a.another-account {
  font-size: 16px;
  margin-top: 20px;
  display: block;
  color: #BABABA;
}
.token-upgrade .token-upgrade-existing,
.token-upgrade .token-upgrade-new {
  padding-top: 24px;
  padding-bottom: 24px;
}

.section-block.black {
  background-color: #000000;
  color: #FFFFFF;
  position: relative;
}
.section-block.black:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -46px;
  border: 24px solid transparent;
  border-top-color: #000000;
  width: 24px;
  height: 24px;
  left: 50%;
  margin-left: -24px;
  z-index: 1;
}
.section-block.stone {
  background-color: #BABABA;
  color: #333333;
  position: relative;
}
.section-block.stone:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -46px;
  border: 24px solid transparent;
  border-top-color: #BABABA;
  width: 24px;
  height: 24px;
  left: 50%;
  margin-left: -24px;
  z-index: 1;
}
.section-block.white {
  background-color: #FFFFFF;
  color: #000000;
  position: relative;
}
.section-block.white:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -46px;
  border: 24px solid transparent;
  border-top-color: #FFFFFF;
  width: 24px;
  height: 24px;
  left: 50%;
  margin-left: -24px;
  z-index: 1;
}
.section-block.grey {
  background-color: #6D6D6D;
  color: #F2F2F2;
  position: relative;
}
.section-block.grey:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -46px;
  border: 24px solid transparent;
  border-top-color: #6D6D6D;
  width: 24px;
  height: 24px;
  left: 50%;
  margin-left: -24px;
  z-index: 1;
}
.section-block.slate {
  background-color: #333333;
  color: #F2F2F2;
  position: relative;
}
.section-block.slate:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -46px;
  border: 24px solid transparent;
  border-top-color: #333333;
  width: 24px;
  height: 24px;
  left: 50%;
  margin-left: -24px;
  z-index: 1;
}
.section-block.almostblack {
  background-color: #1F1F1F;
  color: #FFFFFF;
  position: relative;
}
.section-block.almostblack:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -46px;
  border: 24px solid transparent;
  border-top-color: #1F1F1F;
  width: 24px;
  height: 24px;
  left: 50%;
  margin-left: -24px;
  z-index: 1;
}
.section-block.offwhite {
  background-color: #F2F2F2;
  color: #000000;
  position: relative;
}
.section-block.offwhite:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -46px;
  border: 24px solid transparent;
  border-top-color: #F2F2F2;
  width: 24px;
  height: 24px;
  left: 50%;
  margin-left: -24px;
  z-index: 1;
}

.section-half {
  display: inline-block;
  position: relative;
  width: 48%;
  vertical-align: middle;
}

.theme-black {
  background-color: #000000;
  color: #F2F2F2;
}

.theme-almostblack {
  background-color: #1F1F1F;
  color: #F2F2F2;
}

.theme-slate {
  background-color: #333333;
  color: #FFFFFF;
}

.theme-grey {
  background-color: #6D6D6D;
  color: #FFFFFF;
}

.theme-stone {
  background-color: #BABABA;
  color: #000000;
}

.theme-offwhite {
  background-color: #F2F2F2;
  color: #1F1F1F;
}

.theme-white {
  background-color: #FFFFFF;
  color: #1F1F1F;
}

.theme-blue {
  background-color: #3EA9F5;
  color: #FFFFFF;
}

.super-user-actions {
  position: absolute;
  top: 0;
  left: -80px;
  background: rgb(250, 250, 250);
  border-radius: 4px;
  border: solid 3px rgb(242, 242, 242);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

a.super-user-action-link,
a.super-user-action-link:visited {
  color: rgb(186, 186, 186);
  padding: 8px;
  margin-bottom: 4px;
  display: block;
  transition: all 0.3s ease-out;
}

a.super-user-action-link:visited:hover,
.super-user-action-link:hover {
  color: #000;
}

.nounproject-icon-editor-controls {
  margin-top: 8px;
}
.nounproject-icon-editor-controls .editor-controls, .nounproject-icon-editor-controls .editor-control-group {
  display: flex;
}
.nounproject-icon-editor-controls i {
  cursor: pointer;
}
.nounproject-icon-editor-controls .editor-action {
  user-select: none;
  cursor: pointer;
  border: 3px solid #F2F2F2;
  font-size: 13px;
}
.nounproject-icon-editor-controls .editor-action > [data-tippy] {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  margin: 0px 3px;
}
.nounproject-icon-editor-controls .editor-action:not(:first-child) {
  border-left: none;
}
.nounproject-icon-editor-controls .editor-action.editor-action-background-shape-container {
  border-left: 3px solid #F2F2F2;
  width: 24px;
}
.nounproject-icon-editor-controls .editor-action.editor-action-background-shape-container > [data-tippy] {
  margin: 0;
}
.nounproject-icon-editor-controls .editor-action .editor-icon {
  min-height: 13px;
}
.nounproject-icon-editor-controls .editor-action .nounproject-tool-tip {
  display: block;
}
.nounproject-icon-editor-controls .editor-action.editor-action-color-picker {
  border: none;
}
.nounproject-icon-editor-controls .editor-action.editor-action-color-picker, .nounproject-icon-editor-controls .editor-action.editor-action-color-picker > [data-tippy] {
  padding: 0;
  margin: 0;
}
.nounproject-icon-editor-controls .editor-action.current .link-action {
  text-decoration: none;
}
.nounproject-icon-editor-controls .reset.link-action {
  display: flex;
  align-items: center;
  font-size: 13px;
}
.nounproject-icon-editor-controls .editor-control-group:not(:last-child) {
  margin-right: 15px;
}

.editor-action-background-shape {
  display: flex;
  align-items: center;
  justify-content: center;
}
.editor-action-background-shape svg {
  width: 10px;
  height: 10px;
}
.editor-action-background-shape.background-shape-none {
  overflow: hidden;
}
.editor-action-background-shape.editor-no-label svg {
  margin-bottom: 0;
  width: 13px;
  height: 13px;
}
.editor-action-list .editor-action-background-shape {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.editor-action-list .editor-action-background-shape svg {
  margin-left: 20px;
}

.editor-no-label .editor-action-label {
  display: none;
}

.editor-action-list {
  background: #F2F2F2;
  color: #1F1F1F;
}
.editor-action-list.editor-export-size-list {
  min-width: 80px;
}
.editor-action-list.editor-export-size-list .editor-action-list-item {
  display: flex;
  justify-content: space-between;
}
.editor-action-list.editor-export-size-list .editor-action-list-item .label {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.editor-action-list .editor-action-list-item {
  user-select: none;
  cursor: pointer;
  background: #FFFFFF;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  padding: 5px 3px 3px;
  border: 3px solid #F2F2F2;
  border-top: none;
}
.editor-action-list .editor-action-list-item:first-child {
  border-top: 3px solid #F2F2F2;
}
.editor-action-list .editor-action-list-item .editor-action-label {
  margin-left: 5px;
}
.editor-action-list .editor-action-list-item:hover {
  background: #BABABA;
}
.editor-action-list .editor-action-list-item.current {
  background: #BABABA;
}

.editor-icon-flip {
  width: 16px;
  height: 100%;
  position: relative;
}
.editor-icon-flip:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: " ";
  background-image: url(https://static.production.thenounproject.com/assets/bundles/a2d606271801b2fd72a9.svg);
  background-repeat: no-repeat;
  background-position: center;
}
.editor-icon-flip.flipped:before {
  background-image: url(https://static.production.thenounproject.com/assets/bundles/b023e7c1271f59d75766.svg);
}
.editor-icon-flip.editor-icon-flip-horizontal {
  transform: rotate(90deg);
}
.editor-icon-flip.editor-icon-flip-vertical {
  transform: scale(1, -1);
}

.editor-rotate-indicator {
  min-width: 30px;
  text-align: center;
}

.editor-icon-rotate, .icon-palette {
  display: inline-block;
  width: 16px;
  height: 100%;
  position: relative;
}
.editor-icon-rotate:before, .icon-palette:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: " ";
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 15px;
}

.editor-icon-rotate:before {
  background-image: url(https://static.production.thenounproject.com/assets/bundles/3834289a528be3073771.svg);
}
.editor-icon-rotate.editor-icon-rotate-counterclockwise {
  transform: scale(-1, 1);
}

.editor-color-swatch {
  position: relative;
  width: 24px;
  height: 24px;
}
.editor-color-swatch.light-color {
  border: 2px solid #F2F2F2;
}

.color-swatch {
  width: 14px;
  height: 14px;
  margin-right: 8px;
  background: black;
  display: inline-block;
}

.tippy-tooltip .plugin-select-box {
  margin-top: 0;
}
.tippy-tooltip.editor-theme {
  padding: 4px;
}

.the-icon-container .nounproject-icon-editor-renderer {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.the-icon-container.edited, .the-icon-container.edited:after {
  border-radius: 0;
}

.hero-color-picker.legacy-editor .color-1 {
  margin-right: 8px;
}
.hero-color-picker.legacy-editor .user-color-10, .hero-color-picker.legacy-editor .user-color-9, .hero-color-picker.legacy-editor .user-color-8, .hero-color-picker.legacy-editor .user-color-7 {
  display: none;
}

.selected-color {
  padding-left: 24px;
}
.selected-color .color-swatch {
  width: 23px;
  height: 23px;
  position: absolute;
  top: 0;
  left: 0;
}

.editor-preset-palette {
  display: flex;
  flex-wrap: wrap;
  max-width: 240px;
}

#custom-color-picker {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 9;
  background: #FFFFFF;
  border: solid 3px #F2F2F2;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
}

.color-picker-pointer-hue {
  width: 10px;
  height: 4px;
  border: solid 1px #000;
  box-shadow: 0 0 0 1px #fff;
  transform: translate(-2px, -2px);
  transition: 0.3s ease-out;
  transition-property: height, width, transform;
  z-index: 8;
  position: relative;
}

#hue:hover .color-picker-pointer-hue {
  width: 36px;
  height: 24px;
  transform: translate(-8px, -12px);
  z-index: 10;
}

.custom-color-inputs {
  width: 100%;
  max-width: 80px;
}

.color-picker-pointer-circle {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: solid 1px #000;
  box-shadow: 0 0 0 1px #fff;
  transform: translate(-6px, -6px);
  transition: 0.3s ease-out;
  transition-property: height, width, transform;
  z-index: 9;
  position: relative;
}

#Saturation:hover .color-picker-pointer-circle {
  width: 48px;
  height: 48px;
  transform: translate(-24px, -24px);
}

#hue, #Saturation {
  flex-shrink: 0;
}

#custom-color-picker label {
  position: absolute;
  padding: 2px 4px;
  color: #6D6D6D;
}
#custom-color-picker input {
  width: 100%;
  min-width: 70px;
  padding: 2px 4px 2px 18px;
  background: #ffffff;
  border: solid 1px #F2F2F2;
}

.color-box-group {
  padding: 4px;
}

.editor-color-picker {
  flex-direction: column;
}
.editor-color-picker [class*=ui_]:before {
  font-size: 10px;
  margin-right: 5px;
}
.editor-color-picker .palette-header {
  align-self: center;
  font-size: 10px;
  margin: 5px 0 9px;
  color: #BABABA;
}
.editor-color-picker .editor-palette-modes {
  width: 100%;
  margin-bottom: 5px;
}
.editor-color-picker .editor-palette-modes li {
  font-size: 12px;
  padding: 5px;
}
.editor-color-picker .custom-color-inputs {
  max-width: 76px;
}
.editor-color-picker .color-box-group {
  padding: 0;
  margin-left: 3px;
}
.editor-color-picker .color-box-group:not(:last-child) {
  margin-bottom: 5px;
}
.editor-color-picker #custom-color-picker {
  position: static;
  border-right: none;
  border-bottom: none;
  background: transparent;
  border: none;
}
.editor-color-picker #custom-color-picker label {
  font-size: 12px;
  padding: 3px 4px;
}
.editor-color-picker #custom-color-picker input {
  border-right: none;
  font-size: 12px;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.editor-color-picker .user-colors {
  height: auto;
}
.editor-color-picker .user-colors .color {
  height: 12px;
}

@media only screen and (max-width: 350px) {
  .icon-editing {
    flex-direction: column;
  }
  .plugin-select-size {
    margin: 0;
  }
  #custom-color-picker {
    width: auto;
    flex-direction: column;
  }
  .custom-color-inputs {
    max-width: 350px;
  }
}
@media only screen and (max-width: 250px) {
  .the-icon-container {
    min-height: 430px;
  }
  #custom-color-picker {
    max-width: 150px;
  }
  #Saturation {
    width: 120px !important;
    height: 120px !important;
  }
  #hue {
    height: 120px !important;
  }
}
.nowrap {
  white-space: nowrap;
}

/**
 * * Improves animation performance by forcing the use of GPU
 * * @group util
 * */
/**
 * * Fixes flicker in iOS animations
 * * @group util
 * * @link http://stackoverflow.com/questions/2946748/iphone-webkit-css-animations-cause-flicker
 * */
/**
 * * Improves font rendering in WebKit and Firefox browsers
 * * @group util
 * */
/**
 * * Shortcut for setting *global* text selection styles.
 * * This won't work if applied to an element, but will work as a top level rule.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Shortcut for setting *local* text selection styles (applied to specific element).
 * * This does not seem to inherit to child elements 😞.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Truncates text and adds ellipsis if it runs out of the box.
 * * Only works for single lines of text.
 * * @group util
 * */
/**
 * * Sets color of placeholder text for input element.
 * * @group util
 * * @param $color - The placeholder color
 * * @link http://css-tricks.com/snippets/css/style-placeholder-text/
 * */
/**
 * * Adds a carrot (triangle) to the bottom of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * */
/**
 * * Adds a carrot (triangle) to a designated side of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * * @param $position - One of: top, topleft, left, right
 * * @param $line-color ($offwhite) - the line color of the carrot
 * * @deprecated
 * */
/**
 * * Hide elements without using display: none
 * * @group util
 * */
/**
 * * Vertically center elements
 * * @group util
 * * @link http://zerosixthree.se/vertical-align-anything-with-just-3-lines-of-css/
 * */
/**
 * * Adds a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * */
/**
 * * Adds half a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * * @param $position (right) - The position of the carrot (right, left)
 * */
/**
 * * Creates browser prefix stack for the css filter property
 * * @group util
 * * @param $filters (greyscale(100%), invert(100%)) -
 * */
/* DEPRECATED - DO NOT USE */
body * {
  word-spacing: 0.1em;
}

/** A tool tip box that appears when parent is hovered.
 * *  @group util
 * *  @param {px} $width (220px) - the width of the box
 * *  @param {var} $color ($white) - the background color of the box
 * *
 * *  @example
 * *    <a class="parent">
 * *        <ul class="tool-tip-box">
 * *            <li>Tool Tip Box</li>
 * *        </ul>
 * *    </a>
 * */
/**
 * *  A box with content that slides left and right.
 * *  Put this mixin on the `<ul>` or `<ol>` container.
 * *  @group util
 * */
/**
 * *  Our default rectangular button style
 * *  @group util
 * *  @param $color ($stone) - The color of the button
 * *  @todo Shouldn't this just be a CSS class & not a SASS function?
 * */
#page-wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

@media (max-width: 768px) {
  #page-wrapper.hero-active {
    overflow: hidden;
    height: 0;
  }
}
.navigation-header .ui_logo {
  padding: 14px 21px;
  height: 64px;
  color: #000000;
}

.side-menu {
  margin-top: 80px;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  display: none;
  height: 100%;
  position: fixed;
  min-width: 250px;
  padding: 24px;
  background-color: #000000;
  color: #FFFFFF;
  text-align: left;
  transition: all 0.3s ease-out;
  z-index: 95;
  top: 0;
}
.with-top-banner .side-menu {
  margin-top: 128px;
}
.side-menu a {
  transition: all 0.3s ease-out;
  border-bottom: 1px solid transparent;
}

.side-menu ul {
  padding: 0;
  margin: 0 0 24px 0;
}

.side-menu .list-header {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #FFFFFF;
  font-size: 18px;
  margin-botton: 10px;
}

.side-menu li {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  padding: 4px 0;
  margin: 0;
}

.side-menu .list-header:hover {
  text-decoration: none;
}

.side-menu a:hover {
  border-bottom: solid 1px;
}

.secondary li {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  padding: 4px 0;
  margin: 0;
}

.navigation-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  width: 100%;
  min-height: 80px;
  background: #FFFFFF;
  border-bottom: solid 1px #F2F2F2;
  z-index: 100;
}
.navigation-header > .row {
  padding: 8px;
}

.user-navigation {
  display: none;
}

@media (min-width: 768px) {
  .user-navigation {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
}
@media (min-width: 960px) {
  .navigation-header > .row {
    padding: 8px 24px;
  }
  .navigation-header .ui_logo::before {
    top: 10px;
  }
  .navigation-header .ui_logo {
    padding: 0 24px;
  }
  .navigation-header .ui_notifications:before,
  .side-menu .ui_notifications:before {
    font-size: 15px;
    padding: 3px;
    color: #FFFFFF;
    z-index: 1;
    background: #F44E4E;
    border-radius: 50%;
  }
  .navigation-header .ui_notifications:before {
    position: absolute;
    top: inherit;
    right: 2px;
    bottom: 4px;
  }
  .side-menu {
    display: block;
  }
  .side-menu a {
    color: #FFFFFF;
  }
  .secondary a {
    color: #6D6D6D;
  }
}
.nowrap {
  white-space: nowrap;
}

/**
 * * Improves animation performance by forcing the use of GPU
 * * @group util
 * */
/**
 * * Fixes flicker in iOS animations
 * * @group util
 * * @link http://stackoverflow.com/questions/2946748/iphone-webkit-css-animations-cause-flicker
 * */
/**
 * * Improves font rendering in WebKit and Firefox browsers
 * * @group util
 * */
/**
 * * Shortcut for setting *global* text selection styles.
 * * This won't work if applied to an element, but will work as a top level rule.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Shortcut for setting *local* text selection styles (applied to specific element).
 * * This does not seem to inherit to child elements 😞.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Truncates text and adds ellipsis if it runs out of the box.
 * * Only works for single lines of text.
 * * @group util
 * */
/**
 * * Sets color of placeholder text for input element.
 * * @group util
 * * @param $color - The placeholder color
 * * @link http://css-tricks.com/snippets/css/style-placeholder-text/
 * */
/**
 * * Adds a carrot (triangle) to the bottom of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * */
/**
 * * Adds a carrot (triangle) to a designated side of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * * @param $position - One of: top, topleft, left, right
 * * @param $line-color ($offwhite) - the line color of the carrot
 * * @deprecated
 * */
/**
 * * Hide elements without using display: none
 * * @group util
 * */
/**
 * * Vertically center elements
 * * @group util
 * * @link http://zerosixthree.se/vertical-align-anything-with-just-3-lines-of-css/
 * */
/**
 * * Adds a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * */
/**
 * * Adds half a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * * @param $position (right) - The position of the carrot (right, left)
 * */
/**
 * * Creates browser prefix stack for the css filter property
 * * @group util
 * * @param $filters (greyscale(100%), invert(100%)) -
 * */
/* DEPRECATED - DO NOT USE */
body * {
  word-spacing: 0.1em;
}

/** A tool tip box that appears when parent is hovered.
 * *  @group util
 * *  @param {px} $width (220px) - the width of the box
 * *  @param {var} $color ($white) - the background color of the box
 * *
 * *  @example
 * *    <a class="parent">
 * *        <ul class="tool-tip-box">
 * *            <li>Tool Tip Box</li>
 * *        </ul>
 * *    </a>
 * */
/**
 * *  A box with content that slides left and right.
 * *  Put this mixin on the `<ul>` or `<ol>` container.
 * *  @group util
 * */
/**
 * *  Our default rectangular button style
 * *  @group util
 * *  @param $color ($stone) - The color of the button
 * *  @todo Shouldn't this just be a CSS class & not a SASS function?
 * */
.infobar-content {
  display: flex;
  justify-content: space-between;
}
.infobar-content.processing {
  justify-content: center;
  min-height: 64px;
}
.infobar-content.processing.scope-creator, .infobar-content.processing.scope-collection {
  min-height: 49px;
}

.pill-tab-container {
  display: flex;
  justify-content: flex-start;
}
.pill-tab-container .pill-tab {
  background: #BABABA;
  color: #FFFFFF;
  display: block;
  padding: 4px 8px;
  transition: all 0.3s ease-out;
}
.pill-tab-container .pill-tab:hover {
  background: #6D6D6D;
}
.pill-tab-container .pill-tab-selected {
  background: #333333;
  color: #FFFFFF;
}
.pill-tab-container .pill-tab-first {
  border-radius: 4px 0 0 4px;
  border-right: 1px solid #F2F2F2;
}
.pill-tab-container .pill-tab-last {
  border-radius: 0 4px 4px 0;
  border-left: 1px solid #F2F2F2;
}

.left-navigation {
  text-align: left;
}

.right-navigation {
  text-align: right;
}

@media (max-width: 960px) {
  .infobar-content {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.nowrap {
  white-space: nowrap;
}

/**
 * * Improves animation performance by forcing the use of GPU
 * * @group util
 * */
/**
 * * Fixes flicker in iOS animations
 * * @group util
 * * @link http://stackoverflow.com/questions/2946748/iphone-webkit-css-animations-cause-flicker
 * */
/**
 * * Improves font rendering in WebKit and Firefox browsers
 * * @group util
 * */
/**
 * * Shortcut for setting *global* text selection styles.
 * * This won't work if applied to an element, but will work as a top level rule.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Shortcut for setting *local* text selection styles (applied to specific element).
 * * This does not seem to inherit to child elements 😞.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Truncates text and adds ellipsis if it runs out of the box.
 * * Only works for single lines of text.
 * * @group util
 * */
/**
 * * Sets color of placeholder text for input element.
 * * @group util
 * * @param $color - The placeholder color
 * * @link http://css-tricks.com/snippets/css/style-placeholder-text/
 * */
/**
 * * Adds a carrot (triangle) to the bottom of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * */
/**
 * * Adds a carrot (triangle) to a designated side of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * * @param $position - One of: top, topleft, left, right
 * * @param $line-color ($offwhite) - the line color of the carrot
 * * @deprecated
 * */
/**
 * * Hide elements without using display: none
 * * @group util
 * */
/**
 * * Vertically center elements
 * * @group util
 * * @link http://zerosixthree.se/vertical-align-anything-with-just-3-lines-of-css/
 * */
/**
 * * Adds a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * */
/**
 * * Adds half a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * * @param $position (right) - The position of the carrot (right, left)
 * */
/**
 * * Creates browser prefix stack for the css filter property
 * * @group util
 * * @param $filters (greyscale(100%), invert(100%)) -
 * */
/* DEPRECATED - DO NOT USE */
body * {
  word-spacing: 0.1em;
}

/** A tool tip box that appears when parent is hovered.
 * *  @group util
 * *  @param {px} $width (220px) - the width of the box
 * *  @param {var} $color ($white) - the background color of the box
 * *
 * *  @example
 * *    <a class="parent">
 * *        <ul class="tool-tip-box">
 * *            <li>Tool Tip Box</li>
 * *        </ul>
 * *    </a>
 * */
/**
 * *  A box with content that slides left and right.
 * *  Put this mixin on the `<ul>` or `<ol>` container.
 * *  @group util
 * */
/**
 * *  Our default rectangular button style
 * *  @group util
 * *  @param $color ($stone) - The color of the button
 * *  @todo Shouldn't this just be a CSS class & not a SASS function?
 * */
.search-is-loading {
  height: 66px;
  border: solid 3px #F2F2F2;
  width: 100%;
  max-width: 940px;
  margin: auto;
}
.search-is-loading .ui_search {
  padding: 22px;
  color: #FFFFFF;
  background-color: #F2F2F2;
  width: 24%;
}

.dismiss-suggestions {
  margin: calc(-50vw + 250px);
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.autocomplete-container {
  display: none;
}

.search-container {
  position: relative;
  max-width: 940px;
  margin: auto;
}
.search-container form {
  position: relative;
  background-color: #FFFFFF;
  display: flex;
}
.search-container form .search-box-icon,
.search-container form .ui_search {
  background-color: #FAFAFA;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: #F2F2F2;
  border-left-width: 3px;
  border-left-style: solid;
  border-left-color: #F2F2F2;
  border-top-width: 3px;
  border-top-style: solid;
  border-top-color: #F2F2F2;
  display: inline-block;
  padding: 20px;
}
.search-container form #search {
  background-color: #FAFAFA;
  border-width: 3px 3px 3px 0;
  border-style: solid;
  border-color: #F2F2F2 !important;
  border-radius: 0;
  box-sizing: border-box;
  display: block;
  outline: none;
  padding: 14px 14px 14px 0;
  width: 100%;
  -webkit-appearance: none;
}
.search-container form #search:focus {
  border-color: #F1F1F1;
  outline: none;
  outline-width: 0;
}

.plugin.autocomplete-container {
  font-size: 18px;
  position: absolute;
  width: 100%;
  background-color: #FAFAFA;
  border-bottom: 3px solid #F2F2F2;
  border-left: 3px solid #F2F2F2;
  border-right: 3px solid #F2F2F2;
  margin: -3px 0 0 0;
  z-index: 98;
  display: block;
}
.plugin.autocomplete-container a {
  transition: none;
}
.plugin.autocomplete-container li.active {
  background-color: #BABABA;
}
.plugin.autocomplete-container li.active a {
  color: #FFFFFF;
}
.plugin.autocomplete-container li:hover {
  background-color: #6D6D6D;
}
.plugin.autocomplete-container li:hover a {
  color: #FFFFFF;
}
.plugin.autocomplete-container li a:hover {
  color: #FFFFFF;
}

.search-scope-container {
  display: none;
}

.menu-toggle {
  position: relative;
  top: 4px;
  color: #BABABA;
}

@media (min-width: 375px) {
  #search {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  #search {
    font-size: 24px;
  }
  .search-scope-container {
    position: absolute;
    right: 20px;
    top: 20px;
    display: flex;
  }
  .search-scope-container .checkbox-fillin .ui_checkbox:before {
    font-size: 1.7em;
  }
  .fort-select-container {
    border: 1px solid #BABABA;
    position: relative;
  }
  .fort-select-container select {
    width: 111%;
  }
  .fort-select-container .ui_down-drop-arrow {
    pointer-events: none;
  }
  .fort-select-container .ui_down-drop-arrow:before {
    font-size: 13px;
    color: #BABABA;
    position: absolute;
    right: 5px;
    top: 5px;
  }
}
@media (min-width: 960px) {
  .autocomplete-container {
    font-size: 18px;
    position: absolute;
    width: 100%;
    background-color: #FAFAFA;
    border-bottom: 3px solid #F2F2F2;
    border-left: 3px solid #F2F2F2;
    border-right: 3px solid #F2F2F2;
    margin: -3px 0 0 0;
    z-index: 98;
    display: block;
  }
  .autocomplete-container .query-matched {
    color: #BABABA;
  }
  .autocomplete-container .query-suggested {
    color: #6D6D6D;
  }
  .autocomplete-container a {
    transition: none;
  }
  .autocomplete-container li.active {
    background-color: #BABABA;
  }
  .autocomplete-container li.active .query-matched, .autocomplete-container li.active .query-suggested, .autocomplete-container li.active a {
    color: #FFFFFF;
  }
  .autocomplete-container li:hover {
    background-color: #6D6D6D;
  }
  .autocomplete-container li:hover .query-matched, .autocomplete-container li:hover .query-suggested, .autocomplete-container li:hover a {
    color: #FFFFFF;
  }
  .autocomplete-container li a:hover {
    color: #FFFFFF;
  }
  .autocomplete-container li a:hover .query-matched, .autocomplete-container li a:hover .query-suggested {
    color: #FFFFFF;
  }
}
@keyframes search-is-loading {
  0% {
    width: 10%;
  }
  100% {
    width: 100%;
  }
}
.background-basic {
  background-color: #7AC943;
}

.background-pro {
  background-color: #3EA9F5;
}

.background-team {
  background-color: #AE8DFF;
}

.current-plan {
  background-color: #C6E0F3;
  border: solid 2px #3EA9F5;
}
.current-plan.warning {
  background-color: #FDEBEC;
  border: 0px;
}

body.basic .plan-color,
.form-green .plan-color {
  color: #7AC943 !important;
}
body.basic .plan-background-1,
.form-green .plan-background-1 {
  background: #7AC943;
}
body.basic .plan-background,
.form-green .plan-background {
  background: #B6DE9B !important;
}
body.basic select:hover,
body.basic textarea:hover,
body.basic input:hover,
.form-green select:hover,
.form-green textarea:hover,
.form-green input:hover {
  outline-color: #7AC943 !important;
}
body.basic select:focus,
body.basic textarea:focus,
body.basic input:focus,
.form-green select:focus,
.form-green textarea:focus,
.form-green input:focus {
  border-color: #7AC943 !important;
}
body.basic select:focus + label + label:before,
body.basic textarea:focus + label + label:before,
body.basic input:focus + label + label:before,
.form-green select:focus + label + label:before,
.form-green textarea:focus + label + label:before,
.form-green input:focus + label + label:before {
  color: #7AC943 !important;
}
body.basic .disclaimer input#i-agree-to-the-terms:hover + .checkbox-fillin, body.basic .disclaimer input#i-agree-to-the-terms:focus + .checkbox-fillin,
.form-green .disclaimer input#i-agree-to-the-terms:hover + .checkbox-fillin,
.form-green .disclaimer input#i-agree-to-the-terms:focus + .checkbox-fillin {
  border-color: #7AC943;
}
body.basic .disclaimer input#i-agree-to-the-terms:checked + .checkbox-fillin i,
.form-green .disclaimer input#i-agree-to-the-terms:checked + .checkbox-fillin i {
  color: #7AC943;
}

body.for-mac .plan-color,
body.pro .plan-color,
body .plan-color,
.form-blue .plan-color {
  color: #3EA9F5 !important;
}
body.for-mac .plan-background-1,
body.pro .plan-background-1,
body .plan-background-1,
.form-blue .plan-background-1 {
  background: #3EA9F5;
}
body.for-mac .plan-background,
body.pro .plan-background,
body .plan-background,
.form-blue .plan-background {
  background: #98CEF4 !important;
}
body.for-mac select:hover,
body.for-mac textarea:hover,
body.for-mac input:hover,
body.pro select:hover,
body.pro textarea:hover,
body.pro input:hover,
body select:hover,
body textarea:hover,
body input:hover,
.form-blue select:hover,
.form-blue textarea:hover,
.form-blue input:hover {
  outline-color: #98CEF4 !important;
}
body.for-mac select:focus,
body.for-mac textarea:focus,
body.for-mac input:focus,
body.pro select:focus,
body.pro textarea:focus,
body.pro input:focus,
body select:focus,
body textarea:focus,
body input:focus,
.form-blue select:focus,
.form-blue textarea:focus,
.form-blue input:focus {
  border-color: #3EA9F5 !important;
}
body.for-mac select:focus + label + label:before,
body.for-mac textarea:focus + label + label:before,
body.for-mac input:focus + label + label:before,
body.pro select:focus + label + label:before,
body.pro textarea:focus + label + label:before,
body.pro input:focus + label + label:before,
body select:focus + label + label:before,
body textarea:focus + label + label:before,
body input:focus + label + label:before,
.form-blue select:focus + label + label:before,
.form-blue textarea:focus + label + label:before,
.form-blue input:focus + label + label:before {
  color: #3EA9F5 !important;
}
body.for-mac #i-agree-to-the-terms i,
body.pro #i-agree-to-the-terms i,
body #i-agree-to-the-terms i,
.form-blue #i-agree-to-the-terms i {
  color: #3EA9F5;
}
body.for-mac input[type=radio].input-radio + label:after,
body.pro input[type=radio].input-radio + label:after,
body input[type=radio].input-radio + label:after,
.form-blue input[type=radio].input-radio + label:after {
  border-color: #3EA9F5;
  background-color: #FFFFFF;
}
body.for-mac input[type=radio].input-radio:hover + label,
body.pro input[type=radio].input-radio:hover + label,
body input[type=radio].input-radio:hover + label,
.form-blue input[type=radio].input-radio:hover + label {
  outline-color: #3EA9F5;
}
body.for-mac input[type=radio].input-radio:checked + label,
body.pro input[type=radio].input-radio:checked + label,
body input[type=radio].input-radio:checked + label,
.form-blue input[type=radio].input-radio:checked + label {
  border-color: #3EA9F5;
  background-color: #C6E0F3;
  outline: none;
}
body.for-mac input[type=radio].input-radio:checked + label em,
body.pro input[type=radio].input-radio:checked + label em,
body input[type=radio].input-radio:checked + label em,
.form-blue input[type=radio].input-radio:checked + label em {
  color: #3EA9F5;
}
body.for-mac input[type=radio].input-radio:checked + label:before,
body.pro input[type=radio].input-radio:checked + label:before,
body input[type=radio].input-radio:checked + label:before,
.form-blue input[type=radio].input-radio:checked + label:before {
  border-color: #FFFFFF;
  background-color: #3EA9F5;
}
body.for-mac .disclaimer input#i-agree-to-the-terms:hover + .checkbox-fillin, body.for-mac .disclaimer input#i-agree-to-the-terms:focus + .checkbox-fillin,
body.pro .disclaimer input#i-agree-to-the-terms:hover + .checkbox-fillin,
body.pro .disclaimer input#i-agree-to-the-terms:focus + .checkbox-fillin,
body .disclaimer input#i-agree-to-the-terms:hover + .checkbox-fillin,
body .disclaimer input#i-agree-to-the-terms:focus + .checkbox-fillin,
.form-blue .disclaimer input#i-agree-to-the-terms:hover + .checkbox-fillin,
.form-blue .disclaimer input#i-agree-to-the-terms:focus + .checkbox-fillin {
  border-color: #3EA9F5;
}
body.for-mac .disclaimer input#i-agree-to-the-terms:checked + .checkbox-fillin i,
body.pro .disclaimer input#i-agree-to-the-terms:checked + .checkbox-fillin i,
body .disclaimer input#i-agree-to-the-terms:checked + .checkbox-fillin i,
.form-blue .disclaimer input#i-agree-to-the-terms:checked + .checkbox-fillin i {
  color: #3EA9F5;
}

body.team .plan-color,
.form-team .plan-color {
  color: #AE8DFF !important;
}
body.team .plan-background-1,
.form-team .plan-background-1 {
  background: #AE8DFF;
}
body.team .plan-background,
.form-team .plan-background {
  background: #D0C0F9 !important;
}
body.team select:hover,
body.team textarea:hover,
body.team input:hover,
.form-team select:hover,
.form-team textarea:hover,
.form-team input:hover {
  outline-color: #D0C0F9 !important;
}
body.team select:focus,
body.team textarea:focus,
body.team input:focus,
.form-team select:focus,
.form-team textarea:focus,
.form-team input:focus {
  border-color: #AE8DFF !important;
}
body.team select:focus + label + label:before,
body.team textarea:focus + label + label:before,
body.team input:focus + label + label:before,
.form-team select:focus + label + label:before,
.form-team textarea:focus + label + label:before,
.form-team input:focus + label + label:before {
  color: #AE8DFF !important;
}
body.team #i-agree-to-the-terms i,
.form-team #i-agree-to-the-terms i {
  color: #AE8DFF;
}
body.team input[type=radio].input-radio + label:after,
.form-team input[type=radio].input-radio + label:after {
  border-color: #AE8DFF;
  background-color: #FFFFFF;
}
body.team input[type=radio].input-radio:hover + label,
.form-team input[type=radio].input-radio:hover + label {
  outline-color: #AE8DFF;
}
body.team input[type=radio].input-radio:checked + label,
.form-team input[type=radio].input-radio:checked + label {
  border-color: #AE8DFF;
  background-color: #E1D8EC;
  outline: none;
}
body.team input[type=radio].input-radio:checked + label em,
.form-team input[type=radio].input-radio:checked + label em {
  color: #AE8DFF;
}
body.team input[type=radio].input-radio:checked + label:after,
.form-team input[type=radio].input-radio:checked + label:after {
  border-color: #FFFFFF;
  background-color: #AE8DFF;
}
body.team .disclaimer input#i-agree-to-the-terms:hover + .checkbox-fillin, body.team .disclaimer input#i-agree-to-the-terms:focus + .checkbox-fillin,
.form-team .disclaimer input#i-agree-to-the-terms:hover + .checkbox-fillin,
.form-team .disclaimer input#i-agree-to-the-terms:focus + .checkbox-fillin {
  border-color: #AE8DFF;
}
body.team .disclaimer input#i-agree-to-the-terms:checked + .checkbox-fillin i,
.form-team .disclaimer input#i-agree-to-the-terms:checked + .checkbox-fillin i {
  color: #AE8DFF;
}

.price-sign-style {
  align-items: flex-end;
  display: flex;
  font-size: 18px;
  line-height: 28px;
  margin: auto;
  width: 110px;
  flex-shrink: 0;
}
.price-sign-style.wider {
  width: 150px;
}
.price-sign-style .price-dollar-sign {
  flex-shrink: 0;
}
.price-sign-style .price-dollars-bold {
  font-size: 32px;
  margin: 0 1px;
  width: 35px;
  flex-shrink: 0;
}
.price-sign-style .price-cents-underline {
  border-bottom: solid 4px;
  line-height: 24px;
  flex-shrink: 0;
}
.price-sign-style .price-cents-underline.price-pro {
  border-color: #3EA9F5;
}
.price-sign-style .price-cents-underline.price-team {
  border-color: #AE8DFF;
}
.price-sign-style .price-stacked-type {
  font-size: 13px;
  line-height: 12px;
  margin: 2px 0 0 6px;
  text-align: left;
}

.nowrap {
  white-space: nowrap;
}

/**
 * * Improves animation performance by forcing the use of GPU
 * * @group util
 * */
/**
 * * Fixes flicker in iOS animations
 * * @group util
 * * @link http://stackoverflow.com/questions/2946748/iphone-webkit-css-animations-cause-flicker
 * */
/**
 * * Improves font rendering in WebKit and Firefox browsers
 * * @group util
 * */
/**
 * * Shortcut for setting *global* text selection styles.
 * * This won't work if applied to an element, but will work as a top level rule.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Shortcut for setting *local* text selection styles (applied to specific element).
 * * This does not seem to inherit to child elements 😞.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Truncates text and adds ellipsis if it runs out of the box.
 * * Only works for single lines of text.
 * * @group util
 * */
/**
 * * Sets color of placeholder text for input element.
 * * @group util
 * * @param $color - The placeholder color
 * * @link http://css-tricks.com/snippets/css/style-placeholder-text/
 * */
/**
 * * Adds a carrot (triangle) to the bottom of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * */
/**
 * * Adds a carrot (triangle) to a designated side of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * * @param $position - One of: top, topleft, left, right
 * * @param $line-color ($offwhite) - the line color of the carrot
 * * @deprecated
 * */
/**
 * * Hide elements without using display: none
 * * @group util
 * */
/**
 * * Vertically center elements
 * * @group util
 * * @link http://zerosixthree.se/vertical-align-anything-with-just-3-lines-of-css/
 * */
/**
 * * Adds a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * */
/**
 * * Adds half a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * * @param $position (right) - The position of the carrot (right, left)
 * */
/**
 * * Creates browser prefix stack for the css filter property
 * * @group util
 * * @param $filters (greyscale(100%), invert(100%)) -
 * */
body.dark-theme,
.dark-theme-wrapper {
  background: #1F1F1F;
  color: #FFFFFF;
}
body.dark-theme ::selection,
.dark-theme-wrapper ::selection {
  background-color: #F2F2F2;
  color: #000000;
}
body.dark-theme ::moz-selection,
.dark-theme-wrapper ::moz-selection {
  background-color: #F2F2F2;
  color: #000000;
}
body.dark-theme p a,
body.dark-theme a.text-link,
.dark-theme-wrapper p a,
.dark-theme-wrapper a.text-link {
  color: #BABABA;
  border-bottom: solid 1px;
}
body.dark-theme p a:hover,
body.dark-theme a.text-link:hover,
.dark-theme-wrapper p a:hover,
.dark-theme-wrapper a.text-link:hover {
  color: #FFFFFF;
}
body.dark-theme .subhead,
.dark-theme-wrapper .subhead {
  color: #BABABA;
}
body.dark-theme .new-form input::selection,
.dark-theme-wrapper .new-form input::selection {
  background-color: #333333;
  color: #FFFFFF;
}
body.dark-theme .new-form input::moz-selection,
.dark-theme-wrapper .new-form input::moz-selection {
  background-color: #333333;
  color: #FFFFFF;
}
body.dark-theme .new-form #dash,
.dark-theme-wrapper .new-form #dash {
  border-top-color: #BABABA;
}

/**
 * * These classes should be able to override any other element styles
 * */
.hidden {
  display: none;
  visibility: hidden;
}

.hidden-animate {
  overflow: hidden;
  max-height: 0;
  transition: 1s ease all;
}

.inactive {
  opacity: 0.5;
  pointer-events: none;
}

.peekaboo {
  opacity: 0;
}

.table {
  display: table;
  height: 100%;
}

.table-cell {
  display: table-cell;
  vertical-align: middle;
}

.clearfix {
  zoom: 1;
}
.clearfix:before, .clearfix:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}
.clearfix:after {
  clear: both;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

@media print {
  #mobile-overlay,
  .blur-container,
  #search,
  #footer,
  .page-header {
    display: none;
  }
}
a {
  color: #6D6D6D;
}

button {
  font-size: 14px;
}
button:before {
  left: -4px;
}

button:hover, button:visited,
.btn-default:hover,
.btn-default:visited {
  border-color: #ccc;
  box-shadow: none;
}
button:focus,
.btn-default:focus {
  border-color: #ccc;
  box-shadow: none;
  outline: 0;
}
button:active,
.btn-default:active {
  border-color: #ccc;
  box-shadow: none;
}
button:active:hover, button:active:visited,
.btn-default:active:hover,
.btn-default:active:visited {
  border-color: #ccc;
  box-shadow: none;
}
button:active:focus,
.btn-default:active:focus {
  border-color: #ccc;
  box-shadow: none;
  outline: 0;
}

.btn.gray,
button.gray {
  background-color: #6D6D6D;
  background: #6D6D6D;
  color: #FFFFFF;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.btn.gray:before,
button.gray:before {
  color: #FFFFFF;
}
.btn.gray:active, .btn.gray:hover, .btn.gray:focus, .btn.gray:visited,
button.gray:active,
button.gray:hover,
button.gray:focus,
button.gray:visited {
  background-color: #6D6D6D;
  background: #6D6D6D;
  color: #FFFFFF;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}

.btn.green,
button.green {
  background-color: #7AC943;
  background: #7AC943;
  color: #FFFFFF;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.btn.green:before,
button.green:before {
  color: #FFFFFF;
}
.btn.green:active, .btn.green:hover, .btn.green:focus, .btn.green:visited,
button.green:active,
button.green:hover,
button.green:focus,
button.green:visited {
  background-color: #7AC943;
  background: #7AC943;
  color: #FFFFFF;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}

.btn.black,
button.black {
  background-color: #000000;
  background: #000000;
  color: #FFFFFF;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.btn.black:before,
button.black:before {
  color: #FFFFFF;
}
.btn.black:active, .btn.black:hover, .btn.black:focus, .btn.black:visited,
button.black:active,
button.black:hover,
button.black:focus,
button.black:visited {
  background-color: #000000;
  background: #000000;
  color: #FFFFFF;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}

.btn.yellow,
button.yellow {
  background-color: #FFBF43;
  background: #FFBF43;
  color: #FFFFFF;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.btn.yellow:before,
button.yellow:before {
  color: #FFFFFF;
}
.btn.yellow:active, .btn.yellow:hover, .btn.yellow:focus, .btn.yellow:visited,
button.yellow:active,
button.yellow:hover,
button.yellow:focus,
button.yellow:visited {
  background-color: #FFBF43;
  background: #FFBF43;
  color: #FFFFFF;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}

.btn.blue,
button.blue {
  background-color: #3EA9F5;
  background: #3EA9F5;
  color: #FFFFFF;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.btn.blue:before,
button.blue:before {
  color: #FFFFFF;
}
.btn.blue:active, .btn.blue:hover, .btn.blue:focus, .btn.blue:visited,
button.blue:active,
button.blue:hover,
button.blue:focus,
button.blue:visited {
  background-color: #3EA9F5;
  background: #3EA9F5;
  color: #FFFFFF;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}

.btn.red,
button.red {
  background-color: #F44E4E;
  background: #F44E4E;
  color: #FFFFFF;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.btn.red:before,
button.red:before {
  color: #FFFFFF;
}
.btn.red:active, .btn.red:hover, .btn.red:focus, .btn.red:visited,
button.red:active,
button.red:hover,
button.red:focus,
button.red:visited {
  background-color: #F44E4E;
  background: #F44E4E;
  color: #FFFFFF;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}

.btn.maroon,
button.maroon {
  background-color: #B73B3B;
  background: #B73B3B;
  color: #FFFFFF;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.btn.maroon:before,
button.maroon:before {
  color: #FFFFFF;
}
.btn.maroon:active, .btn.maroon:hover, .btn.maroon:focus, .btn.maroon:visited,
button.maroon:active,
button.maroon:hover,
button.maroon:focus,
button.maroon:visited {
  background-color: #B73B3B;
  background: #B73B3B;
  color: #FFFFFF;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}

.btn.purple,
button.purple {
  background-color: #AE8DFF;
  background: #AE8DFF;
  color: #FFFFFF;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.btn.purple:before,
button.purple:before {
  color: #FFFFFF;
}
.btn.purple:active, .btn.purple:hover, .btn.purple:focus, .btn.purple:visited,
button.purple:active,
button.purple:hover,
button.purple:focus,
button.purple:visited {
  background-color: #AE8DFF;
  background: #AE8DFF;
  color: #FFFFFF;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}

.load-more {
  display: block;
  width: 200px;
  margin: 40px auto;
  font-size: 20px;
}

.load-more-uploads {
  height: 46px;
  padding: 13px;
}

.icon-card-container .load-more {
  border: 1px solid #ccc;
}
.icon-card-container .process-button-wrapper {
  min-height: 150px;
}

.gray {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #6D6D6D;
}
.gray:before {
  color: #6D6D6D;
}

.yellow {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #FFBF43;
}
.yellow:before {
  color: #FFBF43;
}

.purple {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #AE8DFF;
}
.purple:before {
  color: #AE8DFF;
}

.red {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #F44E4E;
}
.red:before {
  color: #F44E4E;
}

.text-link:active, .text-link:hover, .text-link:focus, .text-link:visited {
  text-decoration: none;
}

.loading {
  margin: 100px auto;
}

#moderation #page-wrapper {
  padding-top: 0;
}

[data-component-name=moderation] .row {
  margin-left: auto;
  margin-right: auto;
}

.curation-count.outer-container {
  position: fixed;
  width: 1200px;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 1000;
}
.curation-count.outer-container .inner-container {
  position: relative;
  width: 100%;
}
.curation-count.outer-container .inner-container .curation-count {
  position: absolute;
  right: 0;
  text-align: center;
}
.curation-count.outer-container .inner-container .curation-count .flag-content {
  position: relative;
  background-color: #7AC943;
  width: 70px;
  max-height: 19px;
  color: #FFF;
  box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.2);
}
.curation-count.outer-container .inner-container .curation-count .flag-content:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 6px solid;
  top: 9px;
  left: 0;
  border-width: 10px 35px 6px 35px;
  border-color: transparent #7AC943 transparent #7AC943;
}

.sticky-nav.stuck {
  position: fixed;
  top: 23px;
  width: 100%;
  height: 83px;
  transform: translate3d(0, -24px, 0);
  z-index: 99;
  border-bottom: 1px solid gainsboro;
}

.creator_info,
.preview_info {
  padding: 24px;
}
.creator_info input,
.preview_info input {
  width: 60px;
}
.creator_info .rating .gray,
.creator_info .uploads .gray,
.preview_info .rating .gray,
.preview_info .uploads .gray {
  margin-right: 10px;
}
.creator_info .rating .btn-default,
.creator_info .uploads .btn-default,
.preview_info .rating .btn-default,
.preview_info .uploads .btn-default {
  pointer-events: none;
}
.creator_info .rating .approval-rating,
.preview_info .rating .approval-rating {
  padding-left: 5px;
  padding-right: 5px;
  width: 48px;
}
.creator_info .creator-actions button,
.preview_info .creator-actions button {
  border-radius: 3px;
  padding: 10px 16px 10px 33px;
  position: relative;
  margin: 0 4px;
}
.creator_info .creator-actions button:before,
.preview_info .creator-actions button:before {
  left: 10px;
  position: absolute;
  top: 10px;
}
.creator_info .creator-actions .text-link,
.preview_info .creator-actions .text-link {
  margin-left: 4px;
}
.creator_info .creator-actions .text-link:hover,
.preview_info .creator-actions .text-link:hover {
  text-decoration: none;
}

.creator_info {
  background: #F2F2F2;
}
.creator_info .creator-actions button {
  font-size: 13px;
}

.admin .paypal-email-cell {
  display: flex;
}
.admin .paypal-email-info li {
  margin-top: 5px;
}
.admin .history-actions {
  display: flex;
  margin-bottom: 5px;
}
.admin .history-actions .link-action {
  margin-right: 10px;
  text-transform: capitalize;
  cursor: pointer;
}
.admin .history-actions .link-action.current {
  text-decoration: none;
}

.preview_info {
  background: #000000;
  color: #FFFFFF;
}
.preview_info a {
  color: #FFFFFF;
}

.user-management-description {
  text-align: left;
}
.user-management-description ul {
  margin-left: 15px;
}
.user-management-description li {
  list-style-type: disc;
  margin-bottom: 4px;
}

.user-management-description p, .user-management-description li, .fort-user-management p, .fort-user-management li {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.user-management-description .bold, .user-management-description strong, .fort-user-management .bold, .fort-user-management strong {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.user-management-description h4, .fort-user-management h4 {
  font-size: 24px;
  margin-bottom: 7px;
}

.admin .fort-user-management .button {
  margin-top: 37px;
  margin-bottom: 13px;
}
.admin .fort-user-management .center {
  text-align: center;
}
.admin .fort-user-management .warning-danger-zone {
  text-align: left;
  margin-bottom: 24px;
}
.admin .fort-user-management .warning-danger-zone .columns:first-child {
  position: relative;
}
.admin .fort-user-management .warning-danger-zone .columns:first-child:after {
  content: " ";
  display: block;
  width: 3px;
  background: #FF931E;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -24%;
}
.admin .fort-user-management .warning-danger-zone img {
  margin-bottom: 14px;
}
.admin .fort-user-management .kinda-danger-zone {
  text-align: left;
}
.admin .fort-user-management .kinda-danger-zone img {
  display: block;
  margin: 52px auto 0;
}
.admin .fort-user-management .kinda-danger-zone .delete-info img {
  display: none;
}
.admin .confirm-action .actions-wrapper {
  justify-content: flex-start;
  align-items: center;
}
.admin .confirm-action .actions .link-action:not(:first-child) {
  margin-left: 30px;
}
.admin .confirm-action, .admin .actions-wrapper, .admin .user-team-role {
  flex-direction: column;
}
.admin .user-team-role {
  align-items: flex-start;
}

.creator-rating {
  align-items: center;
  background-color: #F2F2F2;
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  left: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 200;
}
.creator-rating img {
  position: relative;
  top: 10px;
  width: 150px;
}
.creator-rating h2 {
  font-size: 32px;
}
.creator-rating .dv-star-rating {
  display: block;
  margin: 20px 0 0;
}
.creator-rating .dv-star-rating .dv-star-rating-star {
  font-size: 40px;
  margin: 0 20px;
}
.creator-rating .star-info {
  color: #8F8F8F;
  left: 14px;
  position: relative;
  margin-bottom: 50px;
}
.creator-rating .star-info span {
  margin: 0 24px;
}
.creator-rating .star-info .excellent {
  left: -10px;
  position: relative;
}
.creator-rating .finish-reviewing {
  padding: 10px 100px;
  margin-top: 20px;
}

.creator-search {
  margin-bottom: 20px;
  margin-top: 20px;
}
.creator-search .btn {
  padding: 10px;
}
.creator-search .ui_search {
  height: 24px;
}

.creator-slats {
  margin-top: 40px;
  margin-bottom: 40px;
}

.icon-card-container {
  background: #333333;
  display: flex;
  flex-wrap: wrap;
  left: 0;
  position: absolute;
  width: 100%;
}

.icon-card {
  display: flex;
  padding: 0;
  position: relative;
  visibility: visible;
  opacity: 1;
}
.icon-card .icon-view {
  min-width: 266px;
}
.icon-card .icon-view img {
  width: 200px;
  height: 200px;
  margin: 20px auto 0;
  display: block;
  outline: solid 1px #BABABA;
}
.icon-card .meta {
  background: #F2F2F2;
  padding: 0 4px;
  max-width: 53%;
}
.icon-card .meta.disabled input {
  pointer-events: none;
  opacity: 0.4;
}
.icon-card .meta label, .icon-card .meta .icon-name {
  font-size: 10px;
}
.icon-card .meta .form-control {
  padding: 4px 8px;
  border-radius: 1px;
}
.icon-card .meta .icon-name {
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
.icon-card .tag-container {
  margin-bottom: 4px;
  position: relative;
}
.icon-card .tag-container.new-tag input {
  border: 2px solid #FF931E !important;
}
.icon-card .tag-container label {
  position: absolute;
  right: 0;
  top: 0;
}
.icon-card .tag-container .ui_close {
  color: #6D6D6D;
  font-size: 3px;
  border-radius: 50%;
  border: 1px solid #6D6D6D;
  padding: 5px;
  position: absolute;
  top: 10px;
  right: 8px;
}
.icon-card .tag-container .ui_close:before {
  position: relative;
  top: 0;
}
.icon-card .collection-link {
  bottom: 40px;
  left: 30px;
  color: #6D6D6D;
  font-weight: bold;
  text-decoration: underline;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  width: 200px;
  position: relative;
  top: 22px;
}
.icon-card .ui_expand {
  color: #6D6D6D;
  float: right;
  font-size: 24px;
  margin: 10px;
}
.icon-card .icon-name span {
  min-width: 33%;
}

.card-view {
  position: relative;
  background: #FFFFFF;
  border: solid 3px #CDCDCD !important;
}
.card-view.active {
  border: 3px solid #3EA9F5;
}
.card-view.active:before {
  background: #3EA9F5;
  color: #FFFFFF;
  height: 30px;
  left: 0;
  padding: 6px;
  position: absolute;
  top: 0;
  width: 30px;
}
.card-view.active .icon-view {
  background: #6D6D6D;
  opacity: 0.3;
}
.card-view.active .meta {
  pointer-events: none;
  background: #ccc;
}
.card-view.active input {
  pointer-events: none;
  opacity: 0.3;
}
.card-view.active .collection-link {
  display: none;
}
.card-view.active .license a, .card-view.active .license i {
  color: #6D6D6D;
}
.card-view.disabled {
  border: none;
  pointer-events: none;
}
.card-view.disabled .icon-view,
.card-view.disabled input {
  opacity: 0.4;
}
.card-view.disabled .ui_close {
  display: none;
}
.card-view.disabled.denied {
  visibility: hidden;
  opacity: 0;
  position: absolute;
}
.card-view.disabled.approved {
  visibility: hidden;
  opacity: 0;
  position: absolute;
}
.card-view .icon-license {
  position: relative;
}
.card-view .icon-license:before {
  position: absolute;
  top: 22px;
  left: 5px;
}
.card-view .icon-actions {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
  z-index: 1;
  padding: 5px;
}
.card-view .icon-actions a {
  color: #000000;
}

.show-all-icons {
  padding: 0 !important;
  background: #333333;
}
.show-all-icons .icon-card-container {
  position: static;
  min-height: 350px;
  max-width: 1375px;
}
.show-all-icons .card-view .meta {
  min-height: 266px;
}
.show-all-icons .card-view .icon-view img, .show-all-icons .card-view .icon-view .icon-license {
  position: relative;
  z-index: 1;
}
.show-all-icons .card-view .icon-view:after {
  position: absolute;
  display: block;
  font-size: 30px;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
  z-index: 0;
  content: " ";
}
.show-all-icons .card-view.disabled.denied, .show-all-icons .card-view.disabled.denied .icon-view, .show-all-icons .card-view.disabled.denied input, .show-all-icons .card-view.disabled.approved, .show-all-icons .card-view.disabled.approved .icon-view, .show-all-icons .card-view.disabled.approved input {
  visibility: visible;
  opacity: 1;
  position: relative;
}
.show-all-icons .card-view.approved .icon-view:after {
  background-color: #7AC943;
}
.show-all-icons .card-view.denied .icon-view:after {
  background-color: #F44E4E;
}

.zoom {
  fill: #FFFFFF;
}
.zoom svg {
  height: 20px;
}

.featured-item {
  background-color: #333333;
  transition: all 0.3s ease-out;
}
.featured-item.featured-icon svg {
  height: 20px;
  fill: #FFFFFF;
}
.featured-item:hover, .featured-item.active, .featured-item.active:focus {
  box-shadow: none;
  outline-color: #FFBF43;
  border-color: #FFBF43;
  background-color: #FFBF43;
  color: #FFFFFF;
}
.featured-item:hover svg, .featured-item.active svg, .featured-item.active:focus svg {
  fill: #FFFFFF;
}

.featured-collection.disabled,
.featured-collection.disabled:hover {
  opacity: 0.5;
  background: grey !important;
  border: none !important;
}
.featured-collection.disabled svg,
.featured-collection.disabled:hover svg {
  fill: #6D6D6D;
}

.moderation-completed-review .navbar.navbar-default, .moderation-completed-review .slats-sticky-header, .moderation-completed-review .container {
  max-width: 1662px;
  width: auto;
}
.moderation-completed-review .col-lg-1 {
  text-align: center;
}
.moderation-completed-review .icon-card-container .icon-overlay, .moderation-completed-review .icon-card-container .card-view {
  pointer-events: all;
}
.moderation-completed-review .icon-card-container .card-view {
  background: #333333;
}
.moderation-completed-review .navbar.navbar-default .creator-email, .moderation-completed-review .navbar.navbar-default .rating input {
  width: auto;
  max-width: 100%;
}
.moderation-completed-review .navbar.navbar-default .moderator-info {
  overflow: hidden;
  text-overflow: ellipsis;
}
.moderation-completed-review .navbar.navbar-default .saved-date input {
  width: 100%;
}
.moderation-completed-review h4 {
  color: #6D6D6D;
  margin-bottom: 8px;
}
.moderation-completed-review .icon-card p {
  line-height: 1.3em;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  white-space: pre-wrap;
  max-height: 167px;
  overflow: auto;
  padding: 8px;
}
.moderation-completed-review .pill-options {
  border: 2px solid #6D6D6D;
  margin: 4px 0 6px;
}
.moderation-completed-review .pill-options li {
  font-size: 10px;
  padding: 4px;
}

.moderator-filter {
  width: 100%;
  border-radius: 6px;
}
.moderator-filter select {
  color: #6D6D6D;
}
.moderator-filter:after {
  position: absolute;
  right: 5px;
  top: 0;
  bottom: 0;
  z-index: 99;
  display: flex;
  align-items: center;
  color: #6D6D6D;
}

.icon-moderation-menu {
  background: #BABABA;
  padding: 24px 14px;
}
.icon-moderation-menu.stuck {
  padding: 10px;
  position: fixed;
  top: 23px;
  width: 100%;
  height: 83px;
  transform: translate3d(0, -24px, 0);
  z-index: 99;
}
.icon-moderation-menu.stuck .navbar_header {
  padding-top: 8px;
}
.icon-moderation-menu button {
  padding: 10px;
}
.icon-moderation-menu .total-selected-btn {
  padding: 10px 10px 10px 31px;
  pointer-events: none;
  position: relative;
}
.icon-moderation-menu .total-selected-btn:before {
  left: 8px;
  position: absolute;
  top: 10px;
}
.icon-moderation-menu .text-link {
  color: #FFFFFF;
  padding-top: 8px;
  margin-left: 22px;
}
.icon-moderation-menu .approve-btn,
.icon-moderation-menu .deny-btn {
  padding: 10px 40px;
}
.icon-moderation-menu .approve-btn {
  background: #7AC943;
}
.icon-moderation-menu .deny-btn {
  background: #F44E4E;
}

.icon-overlay {
  background-color: #fff;
  height: 100%;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 99;
}
.icon-overlay img {
  margin: 0 auto;
  display: block;
  width: 500px;
  height: 500px;
  position: relative;
  top: 200px;
  transition: outline-color 0.3s ease;
  outline-color: solid 1px #000;
}
.icon-overlay img:hover {
  background-color: #999;
  outline-color: #ccc;
}

.moderation-modal-background {
  align-items: center;
  background-color: rgba(0, 0, 0, 0.75);
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 200;
}
.moderation-modal-background .modal-background-closer {
  background: transparent;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.moderation-modal-background .inner-modal {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin: 0 auto;
  padding: 36px 24px;
  position: fixed;
  text-align: center;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 999;
}
.moderation-modal-background .modal-content {
  padding: 40px;
  border-radius: 2px;
}
.moderation-modal-background .modal-content .modal-title {
  margin-bottom: 20px;
}
.moderation-modal-background .modal-content .review-creator {
  width: 100px;
}
.moderation-modal-background .modal-content .cancel-btn {
  margin: 20px 0;
}
.moderation-modal-background .modal-content .new-form {
  margin-bottom: 24px;
}
.moderation-modal-background .modal-content .new-form label {
  display: inherit;
}
.moderation-modal-background .modal-content textarea {
  border-radius: 2px;
  border: 1px solid #E5E5E5;
  padding: 10px;
  min-height: 80px;
  width: 100%;
}
.moderation-modal-background .modal-content textarea.error {
  border-bottom: inherit;
}
.moderation-modal-background .modal-content textarea.error + span {
  color: #F44E4E;
}
.moderation-modal-background .modal-content button {
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 6px 40px;
  margin-top: 24px;
  margin-bottom: 24px;
  min-width: 300px;
}

.save-for-later-modal .modal-content {
  padding: 40px 0 0;
}
.save-for-later-modal .modal-title {
  margin: 20px 0;
}
.save-for-later-modal .save-for-later-clock {
  color: #6D6D6D;
  font-size: 35px;
}
.save-for-later-modal .notes-section {
  margin-top: 20px;
  background: #F2F2F2;
  padding: 24px;
}
.save-for-later-modal .notes-section a {
  color: #8F8F8F;
  text-decoration: none;
}
.save-for-later-modal .notes-section a:hover {
  color: #8F8F8F;
  text-decoration: none;
}
.save-for-later-modal .notes-section a:before {
  letter-spacing: 10px;
  top: -3px;
}
.save-for-later-modal .notes-section .text-link {
  color: #8F8F8F;
  cursor: pointer;
}
.save-for-later-modal .notes-section .text-link:hover {
  color: #8F8F8F;
}

.user-management-modal .modal-title {
  margin: 20px 0;
}
.user-management-modal .suspend-user-flag {
  color: #6D6D6D;
  font-size: 35px;
}
.user-management-modal img {
  width: 35px;
  height: auto;
  display: block;
  margin: 0 auto;
}
.user-management-modal .actions {
  display: flex;
}
.user-management-modal .actions .button {
  min-width: auto;
  font-size: 17px;
}
.user-management-modal .actions .button:first-child {
  margin-right: 10px;
}
.user-management-modal textarea {
  margin-top: 14px;
}
.user-management-modal .text-link {
  color: #8F8F8F;
  cursor: pointer;
}
.user-management-modal .text-link:hover {
  color: #8F8F8F;
}

.moderation-modal-background.reject-batch .modal-content .modal-title {
  font-size: 23px;
  font-weight: normal;
}
.moderation-modal-background.reject-batch .modal-content button {
  background-color: #B73B3B;
}

@media (min-width: 960px) {
  .moderation-modal-background .inner-modal {
    height: auto;
    justify-content: center;
    min-height: 400px;
    padding: 64px 98px;
    position: relative;
    width: 750px;
  }
  .moderation-modal-background .inner-modal .ui_close {
    position: relative;
    color: white;
    text-align: right;
    top: -14px;
    left: 28px;
  }
}
.moderation-navigation {
  background: #1F1F1F;
  margin-bottom: 0;
  padding: 24px 24px 0 24px;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.moderation-navigation a:hover {
  text-decoration: none;
}
.moderation-navigation .logout {
  padding-top: 10px;
  text-align: right;
}
.moderation-navigation .nav-tabs {
  border: none;
}
.moderation-navigation .nav-tabs a {
  color: #FFFFFF;
  transition: all 0.3s ease-out;
}
.moderation-navigation .nav-tabs a:hover {
  color: #1F1F1F;
}
.moderation-navigation .nav-tabs .active {
  border: none;
  color: #000000;
}
.moderation-navigation .nav-tabs .presentation {
  color: #BABABA;
}
.moderation-navigation .nav-tabs .badge {
  font-size: 10px;
  margin-left: 4px;
  padding: 4px 8px;
}
.moderation-navigation .ui_logo {
  color: #FFFFFF;
}
.moderation-navigation .ui_logo:before {
  margin-right: 10px;
  position: relative;
}
.moderation-navigation .logout {
  color: #FFFFFF;
  font-weight: bold;
}

@media (min-width: 768px) {
  .moderation-navigation {
    flex-wrap: nowrap;
  }
}
.dv-star-rating {
  display: inline !important;
}
.dv-star-rating .dv-star-rating-star {
  background-color: inherit !important;
}
.dv-star-rating label {
  margin-bottom: inherit;
}

.save-for-later-slats .navbar-default .saved-for-later-date {
  display: block;
  height: 40px;
  padding-top: 8px;
  text-align: center;
}
.save-for-later-slats .navbar-default .saved-for-later-date:before {
  position: relative;
  left: -10px;
}
.save-for-later-slats .navbar-default .review-save-for-later button {
  float: right;
}

.navbar-default {
  padding: 12px;
  margin: 0 auto;
  max-width: 1200px;
  display: flex;
  align-items: center;
  border-radius: 0;
}
.navbar-default:nth-of-type(odd) {
  background: #f1f1f1;
}
.navbar-default .btn-group {
  margin: 0;
}
.navbar-default .btn-group .btn-default {
  margin: 0;
  padding: 8px 34px;
}
.navbar-default .btn-default {
  margin: 0;
}
.navbar-default .meta .btn-default {
  pointer-events: none;
}
.navbar-default .meta span.gray {
  display: block;
}
.navbar-default .creator-account-info .row {
  padding-top: 10px;
}
.navbar-default .rating span,
.navbar-default .uploads span,
.navbar-default .saved-date span {
  margin-right: 5px;
}
.navbar-default .rating button {
  padding: 9px 6px;
}
.navbar-default .approval-rating {
  width: 120px;
  padding: 6px 0;
}
.navbar-default .dv-star-rating-star {
  font-size: 10px;
}
.navbar-default .uploads input,
.navbar-default .saved-date input {
  width: 120px;
  margin-left: 3px;
  padding: 6px;
}
.navbar-default .saved-by {
  color: #aaaaaa;
  position: relative;
  margin-top: -8px;
}
.navbar-default .moderated-by:hover {
  text-decoration: none;
}
.navbar-default .creator-name {
  color: #000000;
  font-weight: bold;
}
.navbar-default .creator-email {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  width: 200px;
}
.navbar-default .total-uploads {
  width: 120px;
}
.navbar-default .created-at {
  margin-left: 5px;
  width: 120px;
}
.navbar-default .review-creator,
.navbar-default .review-new-creator {
  float: right;
}
.navbar-default .actions {
  text-align: right;
}
.navbar-default .actions button {
  margin: 0 3px;
  font-size: 14px;
  border: none;
}
.navbar-default .batch-id {
  font-size: 18px;
  text-align: center;
}

.slats-sticky-header {
  position: sticky;
  background: #f2f2f2;
  display: flex;
  top: 0;
  padding: 16px;
  max-width: 1200px;
  margin: auto;
  z-index: 9;
  border: solid 1px #ccc;
}
.slats-sticky-header .slat-title {
  width: 25%;
  text-align: center;
  font-size: 14px;
}

.nowrap {
  white-space: nowrap;
}

/**
 * * Improves animation performance by forcing the use of GPU
 * * @group util
 * */
/**
 * * Fixes flicker in iOS animations
 * * @group util
 * * @link http://stackoverflow.com/questions/2946748/iphone-webkit-css-animations-cause-flicker
 * */
/**
 * * Improves font rendering in WebKit and Firefox browsers
 * * @group util
 * */
/**
 * * Shortcut for setting *global* text selection styles.
 * * This won't work if applied to an element, but will work as a top level rule.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Shortcut for setting *local* text selection styles (applied to specific element).
 * * This does not seem to inherit to child elements 😞.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Truncates text and adds ellipsis if it runs out of the box.
 * * Only works for single lines of text.
 * * @group util
 * */
/**
 * * Sets color of placeholder text for input element.
 * * @group util
 * * @param $color - The placeholder color
 * * @link http://css-tricks.com/snippets/css/style-placeholder-text/
 * */
/**
 * * Adds a carrot (triangle) to the bottom of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * */
/**
 * * Adds a carrot (triangle) to a designated side of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * * @param $position - One of: top, topleft, left, right
 * * @param $line-color ($offwhite) - the line color of the carrot
 * * @deprecated
 * */
/**
 * * Hide elements without using display: none
 * * @group util
 * */
/**
 * * Vertically center elements
 * * @group util
 * * @link http://zerosixthree.se/vertical-align-anything-with-just-3-lines-of-css/
 * */
/**
 * * Adds a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * */
/**
 * * Adds half a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * * @param $position (right) - The position of the carrot (right, left)
 * */
/**
 * * Creates browser prefix stack for the css filter property
 * * @group util
 * * @param $filters (greyscale(100%), invert(100%)) -
 * */
/* DEPRECATED - DO NOT USE */
body * {
  word-spacing: 0.1em;
}

/** A tool tip box that appears when parent is hovered.
 * *  @group util
 * *  @param {px} $width (220px) - the width of the box
 * *  @param {var} $color ($white) - the background color of the box
 * *
 * *  @example
 * *    <a class="parent">
 * *        <ul class="tool-tip-box">
 * *            <li>Tool Tip Box</li>
 * *        </ul>
 * *    </a>
 * */
/**
 * *  A box with content that slides left and right.
 * *  Put this mixin on the `<ul>` or `<ol>` container.
 * *  @group util
 * */
/**
 * *  Our default rectangular button style
 * *  @group util
 * *  @param $color ($stone) - The color of the button
 * *  @todo Shouldn't this just be a CSS class & not a SASS function?
 * */
.signup-styles #signup {
  height: 100%;
  color: #FFFFFF;
}
.signup-styles .sign-up-fields {
  text-align: left;
}
.signup-styles #stripe-form {
  padding: 50px 0 150px 0;
}
.signup-styles #stripe-form .form-header {
  margin-top: 20px;
}
.signup-styles #stripe-form button[type=submit] {
  margin: auto;
  display: block;
  font-size: 24px;
  width: 460px;
}
.signup-styles #stripe-form .icon-link span:before,
.signup-styles #stripe-form .show-optional-billing span:before,
.signup-styles #stripe-form .hide-optional-billing span:before {
  color: #BABABA;
}
.signup-styles .account-price {
  text-align: center;
}
.signup-styles .account-price i {
  font-size: 30px;
  display: block;
  margin: 0 24px 24px;
}
.signup-styles .account-price .price {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 30px;
}
.signup-styles .account-price .price small {
  color: #BABABA;
  font-size: 14px;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.signup-styles .account-price .team-discount {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 40px;
  font-size: 18px;
}
.signup-styles .account-price .features {
  color: #FFFFFF;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  line-height: 24px;
}
.signup-styles .account-price .features .title {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.signup-styles .account-price .features li {
  margin-bottom: 0;
}
.signup-styles .account-price .help-box {
  top: 20px;
}
.signup-styles .account-price .help-box:after {
  border-bottom-color: #6D6D6D;
}
.signup-styles .account-price .help-box.at-top {
  background-color: #6D6D6D;
  color: #BABABA;
}
.signup-styles .account-price .help-box.at-top p {
  line-height: 23px;
}
.signup-styles .account-price .enterprise-contact {
  color: #6D6D6D;
}
.signup-styles .account-price .enterprise-contact {
  margin-top: 20px;
  color: #6D6D6D;
}
.signup-styles .account-price .enterprise-contact .help-container {
  left: 10px;
}
.signup-styles .account-price .call-to-action {
  text-decoration: underline;
  font-size: 16px;
  margin-left: 20px;
}
.signup-styles .payment-information {
  margin-top: 40px;
}
.signup-styles .payment-information .card-meta-container {
  padding: 0 10px;
}
.signup-styles .optional-billing {
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s 0.3s ease-out;
}
.signup-styles .optional-billing.expand-to-visible {
  max-height: 1000px;
  transition: all 0.3s ease-out;
}
.signup-styles .new-form .coupon-field {
  align-items: stretch;
}
.signup-styles .new-form .coupon-field input#coupon {
  width: 70%;
}
.signup-styles .new-form .coupon-field .button {
  width: 30%;
  margin: 0;
  height: 71px;
}
.signup-styles .coupon-value p {
  margin-top: 0;
  font-size: 18px;
  color: #BABABA;
}
.signup-styles .coupon-value p:before {
  margin-right: 10px;
}
.signup-styles .footer p {
  font-size: 14px;
  color: #BABABA;
}

.noun-pro-apps-list.show-captions .app {
  font-size: 13px;
  justify-content: flex-start;
  align-items: center;
  padding: 4px 8px;
  display: flex;
  text-align: left;
}
.noun-pro-apps-list.show-captions .app img {
  margin-right: 8px;
}
.noun-pro-apps-list.hide-captions {
  display: flex;
  flex-wrap: wrap;
  padding: 5px 8px 6px;
}
.noun-pro-apps-list.hide-captions .column {
  width: 100%;
}
.noun-pro-apps-list.hide-captions .column > ul {
  display: flex;
}
.noun-pro-apps-list.hide-captions .caption {
  display: none;
}
.noun-pro-apps-list.hide-captions .app {
  width: 25%;
  text-align: center;
  margin-top: 17px;
}
.noun-pro-apps-list.hide-captions .app:not(:last-child) {
  margin-bottom: 9px;
}

.nowrap {
  white-space: nowrap;
}

/**
 * * Improves animation performance by forcing the use of GPU
 * * @group util
 * */
/**
 * * Fixes flicker in iOS animations
 * * @group util
 * * @link http://stackoverflow.com/questions/2946748/iphone-webkit-css-animations-cause-flicker
 * */
/**
 * * Improves font rendering in WebKit and Firefox browsers
 * * @group util
 * */
/**
 * * Shortcut for setting *global* text selection styles.
 * * This won't work if applied to an element, but will work as a top level rule.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Shortcut for setting *local* text selection styles (applied to specific element).
 * * This does not seem to inherit to child elements 😞.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Truncates text and adds ellipsis if it runs out of the box.
 * * Only works for single lines of text.
 * * @group util
 * */
/**
 * * Sets color of placeholder text for input element.
 * * @group util
 * * @param $color - The placeholder color
 * * @link http://css-tricks.com/snippets/css/style-placeholder-text/
 * */
/**
 * * Adds a carrot (triangle) to the bottom of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * */
/**
 * * Adds a carrot (triangle) to a designated side of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * * @param $position - One of: top, topleft, left, right
 * * @param $line-color ($offwhite) - the line color of the carrot
 * * @deprecated
 * */
/**
 * * Hide elements without using display: none
 * * @group util
 * */
/**
 * * Vertically center elements
 * * @group util
 * * @link http://zerosixthree.se/vertical-align-anything-with-just-3-lines-of-css/
 * */
/**
 * * Adds a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * */
/**
 * * Adds half a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * * @param $position (right) - The position of the carrot (right, left)
 * */
/**
 * * Creates browser prefix stack for the css filter property
 * * @group util
 * * @param $filters (greyscale(100%), invert(100%)) -
 * */
/* DEPRECATED - DO NOT USE */
body * {
  word-spacing: 0.1em;
}

/** A tool tip box that appears when parent is hovered.
 * *  @group util
 * *  @param {px} $width (220px) - the width of the box
 * *  @param {var} $color ($white) - the background color of the box
 * *
 * *  @example
 * *    <a class="parent">
 * *        <ul class="tool-tip-box">
 * *            <li>Tool Tip Box</li>
 * *        </ul>
 * *    </a>
 * */
/**
 * *  A box with content that slides left and right.
 * *  Put this mixin on the `<ul>` or `<ol>` container.
 * *  @group util
 * */
/**
 * *  Our default rectangular button style
 * *  @group util
 * *  @param $color ($stone) - The color of the button
 * *  @todo Shouldn't this just be a CSS class & not a SASS function?
 * */
.full-width-gray {
  padding-top: 0.05px;
  padding-bottom: 0.05px;
  background: #f2f2f2;
}

.full-width-black {
  background: #000000;
}

.apps-landing .container {
  -webkit-margin-collapse: unset;
}
.apps-landing .font-large {
  font-size: 1.5rem;
}
.apps-landing .font-medium {
  font-size: 1.125rem;
}
.apps-landing .font-small {
  font-size: 14px;
}
.apps-landing .text-center {
  text-align: center;
}
.apps-landing .app-landing-page-header {
  color: #fff;
  padding-top: 68px;
  padding-bottom: 81px;
  background-image: url(data:image/png;base64,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EIHRE2DX8PPzcyv8YNetfe+29nn0lk5oibw/ulWP9w3xgnTsGp/P5y3G1pbbQyWTyZif9mRGBacKbG46BZ4ZGBZZf0RABERgGgnwXA2ft1PCQor7lDS0qikCIiACIiACIiACIiACIiACIpBMAlLck9lusrpHAqxdR+lAuWIX350dp7AvzC+4HBnJ6zF/RRMBERCBURO4uryyIje3nRJbr9XNz/Puxh73QNNj7YbIfX7NpuDoXJTvdt7kTnz8zt351b1vCosFCyhXyubyXop2hfcNls1kW+Ix0yIqF8XJxw93m7fE+iMCIiACIjAxBKS4T0xTqiIiIAIiIAIiIAIiIAIiIAIiIAKTSOC/JrFSqtMUE0B58AgiBcP757Jz9ovzc7NZp2hMMTFVXQREIGEE5ufnncX+ebf2es38jWbDXO06/sAG9VzZ++Tl85eWYfO6aS4zHD59+uR4e6mbtekNfxpAo1G36/lc3rnPnXt5eWl+ZoLNplLmT3llH+W87tMXCk6h//Lli8UL0xPfLuqPCIiACIhA7wT8877n52i/8Xu3pKeYUtx7wqRIIiACIiACIiACIiACIiACIiACIjAeAlrjPh7uKnVIBFj7h5JBMSgWrGlnF1+uyxUBERCBpBKoVWtmOmvey+WyqwproJNasWHb7ZUT1pLP5dyMrMWXi1Yye6HwXmHXd04jwc8a+Gq12mIxM77Ih3ZJeYWdte24//yfa7AffnDZ8B5jphjx3r17ZxEqlYq5KPMthX/zUH4YLr8IiIAIiEAyCUhxT2a7yWoREAEREAEREAEREAEREAEREIEpISDFfdgNzVoIypECAokObiug62+awb//QowdEkfBKCRv3ryxsL29veiafoiACIjAJBLg3O+lpSWrHors1CuvvEBY/M97ZdZd2Nlzu73ncjnjxu7tz18+N38mnTE3nU6by67ytXrN/H9++dPcly/dWngU8L///tvCH//02Nx3F04pf/bsmfnJjxlgKPHNRtOuV75UzOVPcaVoP0nHTIuLiwsLL12WzGUNfvTivLZg/REBERCBzgSi52TnKLoyfgJS3MffBrJABERABERABERABERABERABERABDoSmDzFXSNGHRs7GReQBmjILla3RXMBOztblvDNxhuXQVu8LvnqsgiIgAgklADK++72rtXgvHRuLmuzmZHU8y66CeXQ0Wze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OIUeScR1BLBM+nEv+7V1hI8fPrbaZ1W3NvrDhw8Wr9fqFuIxDpZO2prSdUTzfYexnsRjAXCK04eMM9OEPQewJA8prme1YrFoZZgxQXeWk/pLui8YRbva+/Jlvk6HwILPaQxhL4KunitBBERABIYjwKkVm96D2DWzZzixqiUC0yEQPizG2/zKyoo1wJr3w+PD8TY4ZenyuE95ANS8CIiACIiACIiACIiACIiACIiACFxHQB736+gsYh6utLjvcTqWtLicj7MWNM7GwxfSYzm+Hc4jPzg4sKK7hV0LsUiH+vqRLoF4nCPprI3f2NiwnLW1dQvPz6sWHh0cWVir1yzEU2mRWfgTX49xvAefnl2kfiQXTo1G00TgEe8pb8gCyC/6vQ3qfryWLlDQC46iYSZFpD9qcH9zSgH3MacdUG7WwnarbSo3mk0Leb7R31nrj/SNCCRcz1EpRUVgLAS4/NY31k1+pVwZSzsSKgITJRB/P4yrcd8Oe0LUaufWUr3RGFeLU5Urj/tU8atxERABERABERABERABERABERABEbiegDzu1/NZ6uVh6lV90fJZk0XIWlA8VH7z6YC1Fx/Odcdj92rX7TJPvFd95Y+XQC7nTJ2rq6vWEJ6CvQN3KkD1rGrpjeacWD5xjaSFFYu0l9v44vYKWPK7CqfVTCyH++f+6l3LCh53X5BuLocfsYSr49znjXrDCpz7c1XZJfnqWtlPPfcW/FaracrK0579MZOGIpB5Av75X8wXTFX2kOn7AynzHZSCIjA5AswIvX/f7Y1Ve/HMGp+397U87pO7ptSSCIiACIiACIiACIiACIiACIiACAxMQB73XsjwOPUqt2D5eOywZLE26+efbxqJQiFvIbuNHxy5teqsfb2cyhCBi3iz9vf4+NgK4skPu837NbpBSnDp48oMOfoxAQLshr676/YkuH/3vrX6YueFhdVq1UKumwmolK0mouubGSko+aU+2d3YV++7mRInpyemQtOv4eZc9sT71CucNI543o+O3J4HlUrFavDc8NWzH/jxevfunenK8yip39nvkDQUARHIDAH/fHn8+LGphMcwM/pJERGYQQLM8Ds5cd81l//vmMHOXKGyPO5XQFGSCIiACIiACIiACIiACIiACIiACGSFwP988xwUsqKM9MgQgchhHXua8Ki9ffvWlF5bW7tW+bPTM8u/9+Ce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IjPTryu1nl6iPO7TY6+WRUAEREAEREAEREAEREAEREAERKAnAXnceyJSgTQJDGuJTlOHachirTgWVNbAYVEMnm6/lhZP+JcvX5y63pKJBx15lGMtFHKwKGMADee+xp2/LNCRg14did9FsIiGJG9hjS3BId//WI7bwzIbF+wVp14sr1e9pPxYThxPqjfldMapazxG1Iu15qxFzxfyJvHHH3+0EI86YSFfsPTlnBsYLOy9rgerlME/6E2/uV+DqjNyfQR99UMERGBiBP78+qdri+cE76sEDWq1muWcHJ901qN8XB+55C9IyHuO7x3WupdKbi8B1k4Tf/p0w8j85z8vLYwxZhabH1++82I9eT8FD3tXAZ8wreskapcZEcy0i9U9OXHXPd/Hif2KKy5oXB73BR14dVsEREAEREAEREAEREAEREAERGA2CMjjPhvjNPNaYums1+qZ7AuWTTyYeK5JJ06IZRAPOOms4ccTzlpZLMSsCW40PIfIMpkVOFi2+9aHfjDQSRXJp3xSuX7TkUf5QeVSf9B6tDf10HUACzzXL+N3ed05RfGEF4tFS6hUKhbeunnLQnZBphxyLXOB/sAx59fsL100Xe+5XhaIxUS6CteZvQ8nQkmNZJwAz1086HwfMDMpSf1zv5dGmJGYdD8s+P0Rdx/OhHjc4by1uWU/OdedcsGjGwukYtph0njG7fhyfF/G72+KMyOO6433Ffl9h2n3n356Bfh+uHvX7UUQ68UeMvy/gP4wYzQur7gjII+7rgQREAEREAEREAEREAEREAEREAERyDABedwzPDjzpZozxeGJTrtvWOzwfGOppD0853/+6daeYdEkxDLO7uuhHqa/yDKJhZP6cX+S0oNFMa4wL/GIU89uUT6y1PasRwHqEyfsV15SfeRkPKSb4XrzCVyfnI9+976zeLP2D487FvGMd3Pi6rE7fsGv7a/XJq7CYjU44/fhYg2WettFILp+G42GFTk9PrVww6+1Tnrelv157yuVFSvPrvIX0aYwPNeZuecf913qzGsC/QU333kHe+7ce/gFj7Tfc4Vd5ut1N9MxvC+nDSruUKTPf//+b5Tiornl3JXpQyeiBwIATLxXmFCfU2WYycfnNOJO3vm17XEGBRReSUAe9yuxKFEEREAEREAEREAEREAEREAEREAEskFAHvdsjMP8a+EtclhIOSd8OTea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6jikNcaDGXWkTyqk/bt3717ZZLV6bunswUD56PPkyrpK7E1AHvfejFRCBERABERABERABERABERABERABKZGQB73qaFfrIaxHGJ5u/S4p8Ph8vxIb1NNsLgO3Bom2ljewIJUQQTGSIDd2OMmgqeBCzkuEMUjOV2edMSM+X6IxdMsFvvyStkUX19bjzowWpTdb8NMAxqOFRqtGdUWAREQgdQIhOe0f16xmzeneWxublpbnF/OdxgeW9Z6373vPKicF1/za7xRlHaY+cTzmPxZCfGgvzt5ZyrjcUd/dp1f9XvCcHoL+eMO4Qxf9I3bHdtM07ihEHcXGDM4Sn4vgJDt35Mf3jmuvEe53kI5/RiJgDzuI+FTZREQAREQAREQAREQAREQAREQAREYLwF53MfLV9I9gWBB9HE87uw+PSooLI84yEaVF+rL0xZQ6McMEuj3+uXGIUyql5SeMhrUCGJ9Avc5uyenveaQtaGhXd/fMGMo7QZDQzP2gwHieojjM9YdqSsC80SA761Gs2HdYu375y/uFJCtzS1LLxQLHd3G88za952dHcs/Oz2zMHy3ddSagQjPKa8qMwZY03//vl/rXna77dOjzcduD5XzatWSWPsPX8qNO+T9E7dzuat8nDOmuJ+Rx94A+WhvmWazaQ0z42PSnMbU68yJlcc9c0MihURABERABERABERABERABERABETgkoA87pcs9GuCBLDcYsHMF/Ijtc457uwK2m61nTw8QSNJV+W5I8B1EVnig0M1Tp87AFGHMt5flt5vbGyY4pwfG/Vi6Ci7yeMpiAXJcxATieIZv34ibRUVgfkk4O9DPMp0sn3hvofwMDfqDcti5hJrulmLzPfU61evrdzNmzct5PxzPPnIZy12iM/ID75DX+y8MI3fvn1rITO7St4Dv7a2Zun7+/sT7RmedtaKx42zR0GcnnYcPZiRsb6+fmUTZ9UzS2+1W535ej908hgxJo/7iABVXQREQAREQAREQAREQAREQAREQATGSUAe93HSlexEAljwOH80sWCfGVgey6Wy1cDyJ09ZnwAXrViSBTgpfdH4TLm/DAMTIyoVd1+zO3Jq6vmGWAPK82hunhsABGhq4GZM0KxxmJa+02p3xi6nzKubcL/jua3Va9aFe/6c8o31DYu/ev2qo2t8p+FhxeP64pnzUJ+fn3eUz3yE69srSv/ox7k/f3x1bbWjK4/9Wvfj01NLb7daHfnjjiTtKv/vf/+7s+mEce8sNEDM81q+cD/ur7q9AJiREEv68OGDJXGdMYMjlEtbvyB4sX7I475Y463eioAIiIAIiIAIiIAIiIAIiIAIzBgBedxnbMD6VtdbyjKz9gh9og6wtjRKHjrKOaTVYAmWiW9omKooAmMmkHR38rhg7eWrV84TlGTpH1ZNzm2vnddMxNx42gGSBJj8YcNxyR1Wn171pG8vQsqfYwLhucaDNerr8emxpTS9J3lry537Xo7O6cbj/va9WwvOmnnWvrNnEe3h0SYeNTv5aPQcQC88xCfvTkwn3ju8b9h9f3d32/I55z50IJIb0kf90UNul0d71PYS6jOjtXSzdGWJ6lnV0uu1uoVdevXox5VC00zkup+2Hin1SR73lEBKjAiIgAiIgAiIgAiIgAiIgAiIgAiMg4A87uOgKpl9E/jy5YuVZdfoZSxjfUvoLLi66tYmYQHu2v20s7hiIiACGSCQ8zc+HppCoWBabW87D0exWByLlkcnRyaXXZfxwIylMQkVgawTmBOPVNYxT02/eHz99xYe5+rZmanWqDvPKc/ftfW1DpXxRD99+tTS2VuI3dnxvCI3VE76vov1ChXG9AM9fLs896t+jfuZ58DafrRYW3Uc3r17Z0msjUd9xFJ+1JD3Ie+nWN7yci5OGkt8pbJicivlSod8xvfoyL1HiYfTeTpKTzHCAE1RhTSblsc9TZqSJQIiIAIiIAIiIAIiIAIiIAIiIAIpE5DHPWWgmRE3IxamZqNpyNr+3EfODx2WI2tr8Ly/3H85rChXLzahzgjX0Tqt2iIwHgLcPtxWzLDBUo+nnTXt8RrLtLTCU3J6fGoieW5kZk+QtDoqOSIgAiKQRIAHcpTPTEXWcjMzklM98oV8R42yP/XjbdGtfd/b27P8s1Pnwe8617uj9hQjvIgCB/cD/Xn/MOOLtd4PHz40pavVqoXjen8wE4Dz5mNSvD/j9IHjcKCi50H79++73eTpP8Ua9Yb9PK/VSFI4AQLyuE8AspoQAREQAREQAREQAREQAREQAREQgWEJyOM+LDnVG4yAt+DFa1/qDbeWquYtdnjKBxN+WRrL5527dyzx8PDQwmCxjC2Ll1Wv/4X+15dSrgiIwLUEuJHcjYinnbVzu692rTaejmtFDZHZbrWt1t7egYW0P4QoVREBERCBuSSAp7XtNx/a39+3fnL+++Zjt+t8+F7z31XMmHy1604BuXPLfYftHTgPPN95idD4PuM1kVhwxIwk+T6d045Yu80MMFql37ynWNMfvm+T5CNgwDDpPcVeAwOK67s4Mw2YURFX/PDRn9vedu/VkJ9y/4Nc/TAC8rjrQhABERABERABERABERABERABERCBDBOQxz3DgzPXqnmLHLtmfnjnLHdYMkftO5bQlZUVE8U5pViS+5Yvy2HfqFRQBPom4D0rG+sbVmV323nac/lc3yKGKXhw4Dzt1eqZVR/4eTBMo2nWmZRHKk2dJUsERGAmCfC4wZPM3iB4zp9+fmr92tresjB4gH3FldUVS+f89529HYsfHx5biNwQZux7izX6D++7Ne2lcsn0Zmbn69evLX779m0LL9q+A4BLqT///e9/Ha/ob87vKj+u9xhr25lJQfPMYD33u/CTrnAyBORxnwxntSICIiACIiACIiACIiACIiACIiACQxGQx30obKqUFgEshee1cxPZarYsjHctHba9zS23FqvuzyVl7VKXhRcL6bANqZ4IiEA3gei+yi/nrUw4H3htzeLj9rTjOWHPC5473QrPSApcU/LozEivpaYIiMA0CETPGdZc7x/umzb1RsPCLf+9ValUOrTke4614rdu3rJ8zn3nu6+j0jURZmqO6zmO3FbLfY+evDsxbfC4oxozCTjf/fD40LKWL3hAU3K0EA93LCXs8s728n5Pgrhc1/duXMCPL1w53WXNv5/j4uymz3d1T/mxAMVHIiCP+0j4VFkEREAEREAEREAEREAEREAEREAExktAHvfx8pX0mEBkucVSx27P1fNzq7G+vhbXHCqORZQ1WI8ePTI5WFTbS20Xx0IaG0rjeKz/UFqpkgjMF4HL2+Lyl/XQR1cqKxbd3mXXeLdWMG0KeIJYg8haTM4jDp4L7utI3bT1SV3erOmbOgAJFAERmBYBvptoHwfv+XnVkmp+5uTWllvz/vzpc1fUP295Lq/57zu+z549e2blql5OaIfndGiQH5MJ8UCfHp9ag3fv3rUwnlHAWvDTU1eO91BaWoa185HAZda4e06MR1Ss7yjjw/uamRII4P15cuJmIKTdT9pReD0Bedyv56NcERABERABERABERABERABERABEZgqAXncp4pfjS95D9LFsvtxcnRkUFb9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ERABERABERABERABERABERCBRSYw++e4Z8QztcgX0UL0PcFhjgUWjzEea9YMpeVpb9QbhvnoxO1Wisc7bo+xwDOOJRaPOXrhMaU86SGe9COBQ1Jx0uHE7ZoohgJUnHaYqOiYFaPdKfOI1Qjn0l64nJo/t/bRI2fB3952M0x6rQFMm16z0TSRh8eHaYteLHnxgC9W79VbERABEegicPn94l7I7MpeO69ZWWacVSqVjrrs/cLa+Ft37lg+70u+y/Z29iy94mewsYcS568/3nxs+Z8+feqQTwT9yqWyJcWedsp9+PDRfsrTDpHZDOVxn81xk9YiIAIiIAIiIAIiIAIiIAIiIAILQmD2Pe4LMlDq5pQI4IHq1bz3jLJm6f79+71qDJR/Vj2z8of73qPYr179tpK2vLhdL3/Zc2KGQihGekhY0B+Z4+AGLlweXr8Q9y54ZnY8efTEBu7z588WPn7oPAXFUjHVAcVTgad9Z2fH5JOOByLVRhdJGAOcuetxkQZBfRUBEZgqAZ5//nm47Gea8f3SaDZMvXv37lmI550ZZ/Eu8at+zXmh8LuV3/Ge9vNq1eLMGHv+/LnF+bO6smo/v3796pIivZhh+fixe99Sj5D3c9V/R5KucDYJyOM+m+MmrUVABERABERABERABERABERABBaEwOzvKr8gA6VuTohA7GnycXZrLxaKpghrl7C84uHD4pm0xmjYXnDuJudUY2HtWx4W2r4rqKAIDECA+8ZX4X7h/FvOq/3555tWgl14C/m8xZmpshROS3CnFbRanFrQsnKcV/v5k/Pocw5ty59msBRt1sB96dVSIAIiIAIiIAKjEYjed7x28LCz1n1re8va4X0XN8oMsePjY8v66Negv37tdoUvFAsdVeq1usWLRfcdyh5KvG+DHtEpRi9fvrR6L168sFDvxQ6sMxeRx33mhkwKi4AIiIAIiIAIiIAIiIAIiIAILBIBedwXabTV194EIksqnvXd3V2rG3b9zOU6ZUX1OjOHj2FJ/d//739NCGuVunaFj5qQRTUCouhkCfj7ges3qfFCvuCyovuHepyeEF/v5CN37Nc7+mnmCsgVioAIiIAIXEMAjzmnrbBWHU95XBWPOue/x+e6x+UT4/49xe7xv9771YrW685jz8yArvp6v3UhGUvCiN8T8riPZVQkVAREQAREQAREQAREQAREQARE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CCwOAa1xX5yxVk9FQAREYDIEMGlj4p5Mq2pFBERABEQgLQJ6fqdFskMOa90Pjg4sfXd71+Xz3uwoPf7I3t6eNRI87SxuZ/wJx6/KWFuYEt7U+ySPe+pIJVAEREAEREAEREAEREAEREAEREAE0iMgj3t6LCVJBERABETgHwJpW+gxlactV6MlAiIgAiIgAhMksJxzL7Tjw2Nr9cbyDQufbz13WvC+c7HU/15cuBfp6fGpyT48PrQwt5yz8IIXOHrovZv6GIwiUB73UeiprgiIgAiIgAiIgAiIgAiIgAiIgAiMmYB2lR8zYIlfEAKyTC7IQE+4m7quJgxczYmACIiACCwEgWm9X8MacufKxgO/trpm2B8+fmhhuVxOdRiajabJY2394eGhxdk9Pnja41admnGq4lMiII/7lMCrWREQAREQAREQAREQAREQAREQARHoh4A87v1QUhkREAERmGECWNKxrM9wV6S6CIiACIiACMwdAd7TpWLJ+ra5uWlhpVKxMO/Pf8dhb4nf/8Ez7mcStFoty61Wqxbu7bjd45s+nQkHiKB94iFEbkjQj2kSkMd9mvTVtgiIgAiIgAiIgAiIgAiIgAiIgAj0ICCPew9AyhYBERABERCBVAng6ph3T8ai9LPXxSEOvQgpXwQWjkDs4Y5nxJGPB75QLBijYqFo4Q8//OCY+efL33//bfGGX8ter9d93IWu8NIS7bC2njjttdttilpIPomUi9PJVzheAvK4j5evpIuACIiACIiACIiACIiACIiACIjASATkcR8JnyqLgAiIwBUEpuVho11UmnePLv0cdwjXtHimLW/U/g+qz6DlR9VP9UVABERgXgjw/PT94Vz1QbuHx3vZL3rHg46HvlgsmsiffvrJQsrhuc/n8h1NNppNi3/5/NnC4+NjC5utpoXxH9qP0ycWh2Na7+WJKT5aQ/K4j8ZPtUVABERABERABERABERABERABERgrATkcR8rXgkXAREQARGYWwILavGf2/FUx0QgywT0vMny6PyzeNz969MDzFrxfN55vsulstXHU/7jjz9anPxcPmfxXK4zxJNOSL5TZvi/tVrNKu/tud3o2Z1+if4N2N/hNVHN7wnI4/49Df0WAREQAREQAREQAREQAREQAREQgYwRkMc9YwMidURABERABERABERABESgg4A8nB04Zj3C+ezb29vWlXLZedyD537QDuIJj+tx3cTpfcbZZf7g4MBqvHz50tWkPeQT71Ouig1HQB734biplgiIgAiIgAiIgAiIgAiIgAiIgAhMhIA87hPBrEZEQAREQAREQAREQAREYEgC8mwOCW5K1RLGi13d379/b4qxpn1KWvbd7IX3qJ+eHludF89eWIhHvmumgDzwfbMdpKA87oPQUlkREAEREAEREAEREAEREAEREAERmDABedwnDFzNiYAIiIAIiIAIiIAIiIAIzDEB73HnnHbOV3/z9o11ulQqzWbnvSf9rFo1/ff2diys1+tX90ee96u5DJkqj/uQ4FRNBERABERABERABERABERABERABCZBQB73SVBWG3NLAEMiS5nmtqPqmAiIgAiIgAiIwPQI8KHBh8f0NFHL1xGIxolz1d+8cZ72ldWV62rPXF6j0TCdnzx5YiHnv4eO6HoNKNL4IY97GhQlQwREQAREQAREQAREQAREQAREQATGREAe9zGBlVgREAEREAEREAEREAERSIVA5MlNRaaEjI+AH69Xr15ZGxsbG+NrKwOSm42mabF3sGfh6fGphRdL3uUuz7vxGPWPPO6jElR9ERABERABERABERABERABERABERgjAXncxwhXokVABERgJALysIyEb24q6zqYm6FUR0RgaAJZeQ5MWo9JtzfsAHk9Oe/86dMNk4THfVixWa9Hf5cZJ6/w/st9+7Xjd52/aMvlnsZYyuOeBkXJEAEREAEREAEREAEREAEREAEREIExEZDHfUxgJVYEREAERiaABVuG6pFRSoAIiIAIXElgVp6zk9Yzqb2k9CvhppA46fZilftsn9f02tqqScDTns/nY4mLEfdATk9Prb8vdl5Y2Gq2XP/75BpgxeXjeCg43z/kcZ/v8VXvREAEREAEREAEREAEREAEREAEZpyAPO4zPoBSXwREQAREQAQySWBBPSKZHAspJQIi0B8Bnltxae9BZpf05SVf0AflUslqvH3/3sKF9bTH3HycXeefPHPnvVerVctZZnG855tQXcmegDzuuhREQAREQAREQAREQAREQAREQAREIMME/pVh3aSaCCweASy9sjwu3tirxyIwbwT0HJu3EVV/RGD+CfDc4nss6nHwtPv0YqFov169em2hPO0RMB8tFAv2i7X/ueWcxc/OznwJH8CdcejMnXwsY/rI4z75S0At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);
  background-size: auto 60%;
  background-position: top;
  background-repeat: no-repeat;
}
.apps-landing .app-landing-page-header video {
  max-height: 340px;
  max-width: 100%;
}
.apps-landing .app-landing-page-header .video-container {
  display: flex;
  justify-content: center;
}
.apps-landing .app-landing-page-header h1 {
  margin-bottom: 29px;
}
.apps-landing .app-landing-page-header header {
  margin-bottom: 76px;
}
.apps-landing h2 {
  margin-bottom: 1.25rem;
}
.apps-landing #main-content section:not(.footer) {
  margin: 2.8125rem auto;
}
.apps-landing .app-features, .apps-landing .price-comparison {
  padding-left: 28px;
  padding-right: 28px;
}
.apps-landing .summary, .apps-landing .price-comparison, .apps-landing .app-landing-page-header {
  padding-left: 20px;
  padding-right: 20px;
}
.apps-landing .apps-list {
  display: flex;
  height: 47px;
}
.apps-landing .apps-list li {
  max-width: 45px;
  margin-right: 24px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
}
.apps-landing .apps-list li img {
  width: 100%;
  height: auto;
}
.apps-landing .app-features p {
  font-size: 14px;
  margin-bottom: 22px;
}
.apps-landing .app-features .button {
  font-size: 18px;
  height: auto;
  line-height: 22px;
  max-width: 135px;
  margin: 0;
  padding: 13px 0 15px;
  letter-spacing: 2px;
}
.apps-landing .placeholder-image {
  background-color: #9c9e9e;
}
.apps-landing .general-feature {
  display: flex;
  align-items: center;
}
.apps-landing .general-feature img {
  display: inline-block;
  margin-right: 1.25rem;
}
.apps-landing .app-features .app {
  margin-bottom: 2.5rem;
}
.apps-landing .app-features .apps-list {
  margin-top: 24px;
  margin-bottom: 26px;
}
.apps-landing .price-comparison h2 {
  margin-bottom: 0;
}
.apps-landing .price-comparison p {
  margin-top: 6px;
  margin-bottom: 39px;
}
.apps-landing .subscription-features {
  background: white;
}
.apps-landing .subscription-features .row {
  text-align: center;
}
.apps-landing .subscription-features .row, .apps-landing .subscription-features li {
  border-bottom: 1px solid #f2f2f2;
  padding: 20px 0 19px;
}
.apps-landing .subscription-features li {
  margin: 0 auto;
  display: flex;
  justify-content: center;
  max-width: 165px;
}
.apps-landing .subscription-features .ui_check-mark, .apps-landing .subscription-features .ui_check-mark:after {
  color: #3ea9f5;
}
.apps-landing .subscription-features .ui_close, .apps-landing .subscription-features .ui_close:after {
  color: #d7d7d7;
}
.apps-landing .subscription-features .not-included {
  color: #949494;
}
.apps-landing .subscription-features .ui_check-mark {
  margin-right: 0.5rem;
}
.apps-landing .show-lg > .row {
  margin-left: 0;
  margin-right: 0;
}
.apps-landing .show-sm .subscription-features:not(:first-child) {
  margin-top: 24px;
}
.apps-landing .show-sm .subscription-features .ui_close {
  margin-right: 0.5rem;
}

@media (max-width: 767px) {
  .apps-landing .app-landing-page-header {
    background-image: none;
  }
  .apps-landing .app-landing-page-header h1 {
    font-size: 24px;
    line-height: 32px;
  }
  .apps-landing .app-landing-page-header header {
    margin-bottom: 24px;
  }
  .apps-landing .app-landing-page-header .font-medium {
    font-size: 14px;
    line-height: 17px;
  }
  .apps-landing .price-comparison h2 {
    margin-bottom: 16px;
  }
}
@media (min-width: 48em) {
  .apps-landing .summary .row {
    justify-content: center;
  }
  .apps-landing .show-lg .subscription-features .row-header, .apps-landing .subscription-features.show-lg .row-header {
    text-align: left;
    padding-left: 23px;
  }
}
.app-about #app-hero,
.app-about #app-save-time,
.app-about #app-applications,
.app-about #app-common-questions {
  font-size: 24px;
  line-height: 32px;
  min-height: 500px;
  padding: 50px 0;
}
.app-about .text-over-image {
  background-color: rgba(0, 0, 0, 0.75);
  color: #FFFFFF;
  margin-left: -50px;
  margin-top: 150px;
  padding: 50px;
  position: relative;
  text-align: center;
  width: 400px;
  z-index: 1;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.app-about .text-over-image h1 {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.app-about #vinette-container {
  background-color: #000000;
  left: 50%;
  margin-left: -1280px;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 2560px;
  z-index: 0;
}
.app-about #app-hero {
  height: 650px;
  overflow: hidden;
  padding: 0;
}
.app-about .video-link-container .text-link {
  color: #FFFFFF;
}
.app-about .flex-min-height {
  justify-content: space-between;
  align-items: center;
  min-height: 400px;
}
.app-about figure.section-half {
  text-align: center;
}
.app-about .section-half {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  width: 48%;
}
.app-about .section-half h2 {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.app-about .section-half img {
  margin: auto;
  position: relative;
}
.app-about .section-half:first-child {
  margin-right: 2%;
}
.app-about #app-save-time {
  position: relative;
  z-index: 2;
}
.app-about #app-applications {
  text-align: center;
  padding-top: 100px;
}
.app-about #app-applications .app-compatability {
  color: #FFFFFF;
}
.app-about #app-applications img {
  display: block;
  margin: 80px auto 8px;
}
.app-about #app-no-mac .centered-content {
  justify-content: center;
  align-items: center;
}
.app-about .fade-in-onload {
  animation-name: fadeInDelay;
  animation-duration: 6s;
  animation-fill-mode: forwards;
  opacity: 0;
}
@media screen and (max-width: 768px) {
  .app-about .text-over-image {
    margin-left: 0;
  }
}
@media screen and (max-width: 768px) {
  .app-about .text-over-image {
    margin: 80px auto;
  }
  .app-about .flex-min-height {
    flex-direction: column;
  }
  .app-about .section-half {
    width: 100%;
    padding: 24px;
  }
  .app-about .favorite-apps {
    flex-wrap: wrap;
    justify-content: center;
  }
  .app-about .favorite-apps li {
    padding: 8px;
  }
}

#app-common-questions {
  font-size: 24px;
  line-height: 32px;
  min-height: 500px;
  padding: 50px 0;
  text-align: center;
  padding-top: 80px;
}
#app-common-questions .subhead {
  font-size: 24px;
}
#app-common-questions .common-question {
  margin-top: 20px;
  vertical-align: top;
}
#app-common-questions .question {
  font-size: 24px;
  line-height: 32px;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  text-align: left;
}
#app-common-questions .answer {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  line-height: 28px;
  margin-right: 30px;
  margin-top: 10px;
  text-align: justify;
}

@media screen and (max-width: 768px) {
  #app-common-questions .common-question {
    width: 100%;
    display: block;
    padding: 24px;
  }
}
.plugin-landing #app-hero {
  overflow: visible;
}
.plugin-landing #vinette-container {
  top: 50px;
  left: 0;
  width: auto;
  background-color: transparent;
  margin-left: 0;
}
.plugin-landing .favorite-apps {
  justify-content: center;
}
.plugin-landing .favorite-apps li {
  min-width: 150px;
}
.plugin-landing .text-over-image {
  background: none;
  top: 300px;
  z-index: 10;
  padding: 0;
}
.plugin-landing .text-over-image-inner-container {
  background: #000000;
  padding: 24px;
  text-align: left;
}
.plugin-landing .works-with-these-apps {
  text-align: right;
}
.plugin-landing .office-store-button {
  text-align: center;
  display: inherit;
}
.plugin-landing .app-icon-header {
  background: #FFFFFF;
  padding: 16px;
  justify-content: center;
  align-items: center;
  color: #000000;
  border-radius: 8px 8px 0 0;
  border: solid 3px #F2F2F2;
}
.plugin-landing .app-icon-header li {
  font-weight: bold;
  height: 60px;
  display: flex;
  width: 60px;
  align-items: center;
  justify-content: center;
}
.plugin-landing .app-compatability {
  color: #000000;
}
.plugin-landing .ruler-horizontal {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAgCAYAAADkK90uAAAABGdBTUEAALGPC/xhBQAAANlJREFUaAXt2jEKg0AARNEk5DZ7Bu9/I1tDhIVfZ7f4kG/jNK7DPOx8jjGuR5dmgZemSUXuBd7neTaFYIHjOO4WfSECDFYIhGsIciACBFYIhGsIciACBFYIhGsIciACBFYIhGsIciACBFYIhGsIciACBFYIhGsIciACBFYIhGsIciACBFYIhGsIciACBFYIhGsIciACBFYIhGsIciACBFYIhGsIciACBFbYBvL9r2j+W8QX/Jr/7by50zaQeWD3tQUCWdtv+9OBbJ907cBA1vbb/nQg2yddO/ADX3cLE6Yx0xEAAAAASUVORK5CYII=);
  background-size: 50px;
  background-position: 0 0;
  position: absolute;
  top: 80px;
  height: 16px;
  width: 100%;
}
.plugin-landing .ruler-vertical {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAABkCAYAAADnszKOAAAABGdBTUEAALGPC/xhBQAAAJFJREFUaAXt2r0NgCAQBlAxbnNr4P6byAj+NBYESqB5NEYKIO+45CtIEXFv7yhX+T7Txz59x2pDByBAgAABAgQIHFU+GPabz9xce3kJkkzYLMzEyeV3wAEIECBAgAABmVAm1AUECBAgQIAAAZlQJtQFBAgQIECAAAGZUCbUBQQIECBAgACBPxP23vuNfla2vAQPykIaSwnkIgIAAAAASUVORK5CYII=);
  background-size: 16px;
  background-position: 0 0;
  position: absolute;
  top: 80px;
  height: 100%;
  width: 16px;
}
.plugin-landing .ruler-vertical::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  background: #1A191A;
  border: solid 1px #5E5F5E;
}

@media screen and (max-width: 768px) {
  .plugin-landing .favorite-apps li {
    min-width: inherit;
  }
  .plugin-landing .lower-cta-buttons {
    display: block;
  }
}
/* ---------------------- AVATAR CHANGE SUCCESS BANNER ---------------------- */
body.avatar-settings-page .banner.success {
  position: fixed;
  z-index: 1000;
}
body.avatar-settings-page .banner.success + * {
  margin-top: 48px;
}
body.avatar-settings-page .banner.success.avatar-change-message-dismissed {
  display: none;
}
body.avatar-settings-page .banner.success.avatar-change-message-dismissed + * {
  margin-top: 0;
}
@charset "UTF-8";
.nowrap {
  white-space: nowrap;
}

/**
 * * Improves animation performance by forcing the use of GPU
 * * @group util
 * */
/**
 * * Fixes flicker in iOS animations
 * * @group util
 * * @link http://stackoverflow.com/questions/2946748/iphone-webkit-css-animations-cause-flicker
 * */
/**
 * * Improves font rendering in WebKit and Firefox browsers
 * * @group util
 * */
/**
 * * Shortcut for setting *global* text selection styles.
 * * This won't work if applied to an element, but will work as a top level rule.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Shortcut for setting *local* text selection styles (applied to specific element).
 * * This does not seem to inherit to child elements 😞.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Truncates text and adds ellipsis if it runs out of the box.
 * * Only works for single lines of text.
 * * @group util
 * */
/**
 * * Sets color of placeholder text for input element.
 * * @group util
 * * @param $color - The placeholder color
 * * @link http://css-tricks.com/snippets/css/style-placeholder-text/
 * */
/**
 * * Adds a carrot (triangle) to the bottom of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * */
/**
 * * Adds a carrot (triangle) to a designated side of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * * @param $position - One of: top, topleft, left, right
 * * @param $line-color ($offwhite) - the line color of the carrot
 * * @deprecated
 * */
/**
 * * Hide elements without using display: none
 * * @group util
 * */
/**
 * * Vertically center elements
 * * @group util
 * * @link http://zerosixthree.se/vertical-align-anything-with-just-3-lines-of-css/
 * */
/**
 * * Adds a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * */
/**
 * * Adds half a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * * @param $position (right) - The position of the carrot (right, left)
 * */
/**
 * * Creates browser prefix stack for the css filter property
 * * @group util
 * * @param $filters (greyscale(100%), invert(100%)) -
 * */
/* DEPRECATED - DO NOT USE */
body * {
  word-spacing: 0.1em;
}

/** A tool tip box that appears when parent is hovered.
 * *  @group util
 * *  @param {px} $width (220px) - the width of the box
 * *  @param {var} $color ($white) - the background color of the box
 * *
 * *  @example
 * *    <a class="parent">
 * *        <ul class="tool-tip-box">
 * *            <li>Tool Tip Box</li>
 * *        </ul>
 * *    </a>
 * */
/**
 * *  A box with content that slides left and right.
 * *  Put this mixin on the `<ul>` or `<ol>` container.
 * *  @group util
 * */
/**
 * *  Our default rectangular button style
 * *  @group util
 * *  @param $color ($stone) - The color of the button
 * *  @todo Shouldn't this just be a CSS class & not a SASS function?
 * */
.about-page #main-content {
  padding-bottom: 0;
  padding-top: 0;
}
.about-page .about-introduction {
  text-align: left;
  padding-bottom: 100px;
}
.about-page .about-introduction h1 {
  font-size: 72px;
  line-height: 86px;
  margin-bottom: 100px;
}
.about-page .section-block {
  padding-top: 100px;
}
.about-page .section-block.larger-section .container {
  min-height: 400px;
}
.about-page .section-half {
  vertical-align: top;
}
.about-page .section-headline {
  font-size: 36px;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  line-height: 1.25em;
  margin-bottom: 48px;
}
.about-page #globe-image {
  bottom: 0;
  right: 0;
  position: absolute;
}
.about-page #creator-easle {
  bottom: 0;
  left: 0;
  position: absolute;
}
.about-page .press-kit {
  text-align: center;
}
.about-page .press-kit .button {
  margin-top: 50px;
}
.about-page .press-kit-icon {
  text-align: center;
  margin-bottom: 100px;
}
.about-page .subhead {
  font-size: 24px;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  text-align: left;
}
.about-page .panel {
  padding-top: 100px;
}
.about-page .panel img {
  max-width: 100%;
  position: relative;
  top: 2px;
}
.about-page .panel img.cloud-upload {
  margin-bottom: 8em;
}
.about-page .panel .press-kit-button {
  margin-top: 4em;
  margin-bottom: 4em;
}
.about-page .press {
  padding-bottom: 100px;
}
.about-page .press-carousel {
  height: 200px;
  padding-bottom: 100px;
}
.about-page .press-carousel a {
  color: #F2F2F2;
  display: block;
  font-size: 18px;
  font-size: 1.714em;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  padding: 0 50px 50px;
  position: absolute;
  text-align: center;
  transition: all 0.5s ease;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.about-page .press-carousel a.visible {
  opacity: 1;
  pointer-events: normal;
  visibility: visible;
}
.about-page .press-carousel .dot-list {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
}
.about-page .press-carousel .dot-list li {
  display: inline-block;
  font-size: 32px;
  margin: 6px;
  color: #BABABA;
  transition: color 0.5s ease;
}
.about-page .press-carousel .dot-list li.active {
  color: #FFFFFF;
}
.about-page .press-carousel img {
  margin: 0 auto 1em auto;
}
.about-page .recent-container {
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  max-height: 600px;
}
.about-page .recent-icon-list {
  top: -10%;
  left: -10%;
  width: 120%;
  height: 120%;
  opacity: 0.05;
  text-align: center;
}
.about-page .recent-icon-list img {
  margin: 20px;
  transform: rotate(15deg);
  position: relative;
}
.about-page #masonry {
  margin-top: 6em;
  margin-bottom: 6em;
}
.about-page .item {
  background: #333333;
  padding: 3em;
  text-align: center;
  max-width: 430px;
  width: 100%;
  margin-bottom: 1em;
  margin-right: 1em;
  min-height: 250px;
}
.about-page .item:nth-child(even) {
  margin-right: 0;
}
.about-page .item a {
  color: #6D6D6D;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.about-page .item a:hover {
  color: #FFFFFF;
}
.about-page .item a:hover img {
  opacity: 1;
}
.about-page .item figcaption {
  margin: 1em auto;
  font-size: 2.571em;
  line-height: 1.2;
  font-size: 24px;
}
.about-page .item img {
  opacity: 0.6;
  transition: opacity 0.3s ease;
}
.about-page .item date {
  font-size: 1.286em;
}
.about-page .team-member {
  text-align: center;
}
.about-page .team {
  background-color: #FFFFFF;
}
.about-page .team .row:not(:first-child) {
  padding-bottom: 6em;
}
.about-page .team img {
  border-radius: 50%;
  border: solid 5px #333333;
  margin-bottom: 1em;
  width: 150px;
  height: 150px;
}
.about-page .team .pup img {
  width: 100px;
  height: 100px;
  border: solid 3px #333333;
}
.about-page .team .name {
  color: #000000;
  font-size: 18px;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
}
.about-page .team .job-title {
  font-size: 13px;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 1em;
}
.about-page .team p {
  color: #6D6D6D;
  font-size: 16px;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  line-height: 1.4;
  text-align: left;
}
.about-page .team .social-icon {
  border-bottom: 0;
  color: #BABABA;
}
.about-page .team .social-icon:hover {
  color: #BABABA;
}
.about-page .team a {
  color: #6D6D6D;
  border-bottom: 1px solid;
}
.about-page .team a:hover {
  color: #BABABA;
}
.about-page .team .centered {
  text-align: center;
}
.about-page .team .last {
  text-align: center;
}
.about-page .team .last div {
  float: none;
  display: inline-block;
}
.about-page .investors {
  background-color: #1F1F1F;
}
.about-page .investors li {
  background-color: #000000;
  box-sizing: border-box;
  color: #FFFFFF;
  display: inline-block;
  font-size: 24px;
  height: 217px;
  margin: 0 20px 20px 0;
  padding: 20px;
  text-align: center;
  width: 217px;
  vertical-align: top;
}
.about-page .investors li ::selection {
  background-color: #FFFFFF;
  color: #000000;
}
.about-page .investors li ::moz-selection {
  background-color: #FFFFFF;
  color: #000000;
}
.about-page .investors li a,
.about-page .investors li p {
  display: block;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  padding: 0;
  margin: 0;
}
.about-page .investors li:nth-child(4n) {
  margin-right: 0;
}
.about-page .investors li.empty {
  opacity: 0.28;
}
@charset "UTF-8";
.nowrap {
  white-space: nowrap;
}

/**
 * * Improves animation performance by forcing the use of GPU
 * * @group util
 * */
/**
 * * Fixes flicker in iOS animations
 * * @group util
 * * @link http://stackoverflow.com/questions/2946748/iphone-webkit-css-animations-cause-flicker
 * */
/**
 * * Improves font rendering in WebKit and Firefox browsers
 * * @group util
 * */
/**
 * * Shortcut for setting *global* text selection styles.
 * * This won't work if applied to an element, but will work as a top level rule.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Shortcut for setting *local* text selection styles (applied to specific element).
 * * This does not seem to inherit to child elements 😞.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Truncates text and adds ellipsis if it runs out of the box.
 * * Only works for single lines of text.
 * * @group util
 * */
/**
 * * Sets color of placeholder text for input element.
 * * @group util
 * * @param $color - The placeholder color
 * * @link http://css-tricks.com/snippets/css/style-placeholder-text/
 * */
/**
 * * Adds a carrot (triangle) to the bottom of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * */
/**
 * * Adds a carrot (triangle) to a designated side of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * * @param $position - One of: top, topleft, left, right
 * * @param $line-color ($offwhite) - the line color of the carrot
 * * @deprecated
 * */
/**
 * * Hide elements without using display: none
 * * @group util
 * */
/**
 * * Vertically center elements
 * * @group util
 * * @link http://zerosixthree.se/vertical-align-anything-with-just-3-lines-of-css/
 * */
/**
 * * Adds a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * */
/**
 * * Adds half a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * * @param $position (right) - The position of the carrot (right, left)
 * */
/**
 * * Creates browser prefix stack for the css filter property
 * * @group util
 * * @param $filters (greyscale(100%), invert(100%)) -
 * */
/* DEPRECATED - DO NOT USE */
body * {
  word-spacing: 0.1em;
}

/** A tool tip box that appears when parent is hovered.
 * *  @group util
 * *  @param {px} $width (220px) - the width of the box
 * *  @param {var} $color ($white) - the background color of the box
 * *
 * *  @example
 * *    <a class="parent">
 * *        <ul class="tool-tip-box">
 * *            <li>Tool Tip Box</li>
 * *        </ul>
 * *    </a>
 * */
/**
 * *  A box with content that slides left and right.
 * *  Put this mixin on the `<ul>` or `<ol>` container.
 * *  @group util
 * */
/**
 * *  Our default rectangular button style
 * *  @group util
 * *  @param $color ($stone) - The color of the button
 * *  @todo Shouldn't this just be a CSS class & not a SASS function?
 * */
.allauth #account-fields {
  background-color: #FFFFFF;
}
.allauth .account-fields {
  background: none;
  margin-top: 0;
}
.allauth .account-fields p {
  padding: 0;
  font-size: 14px;
  color: #000000;
}
.allauth input[type=radio] {
  display: none;
}
.allauth .settings-save {
  background: none;
  color: #333333;
  padding: 0;
  position: absolute;
  top: 18px;
  right: 12px;
  font-size: 24px;
}
.allauth .settings-save:hover, .allauth .settings-save:focus {
  color: #000000;
}
.allauth li.an-email-address {
  position: relative;
  border-bottom: 1px solid #F2F2F2;
  padding: 25px 0px 10px 0px;
}
.allauth li.an-email-address:last-child {
  border-bottom: none;
}
.allauth li.an-email-address i {
  font-size: 20px;
  height: 55px;
  float: left;
  margin-right: 20px;
}
.allauth li.an-email-address .email-info {
  float: left;
}
.allauth li.an-email-address h3 {
  font-size: 18px;
  color: #000000;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  padding: 0;
}
.allauth li.an-email-address label {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  cursor: pointer;
  transition: 0.3s ease color;
  position: relative;
  margin-right: 12px;
}
.allauth li.an-email-address .verification-status {
  font-size: 13px;
  color: #BABABA;
}
.allauth li.an-email-address .verified,
.allauth li.an-email-address .unverified {
  font-size: 18px;
}
.allauth li.an-email-address .verified {
  color: #7AC943;
}
.allauth li.an-email-address .unverified {
  color: #F44E4E;
}
.allauth li.an-email-address button {
  background: none;
  padding: 0;
  margin: 0;
  font-size: 13px;
  color: #000000;
}
.allauth li.an-email-address span {
  position: relative;
}
.allauth .primary:hover {
  color: #333333;
}
.allauth #edit-own-email h4 {
  font-size: 22px;
  max-width: 450px;
  height: 1.1em;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}
.allauth #edit-own-email .ui_icon {
  position: absolute;
  right: 10px;
  top: inherit;
  color: #939393;
  width: 90px;
  text-align: left;
  font-size: 14px;
  padding-bottom: 8px;
  transition: color 0.3s ease;
}
.allauth #edit-own-email .ui_icon:before {
  position: relative;
  top: 0;
  font-size: 13px;
  padding-right: 12px;
}
.allauth #edit-own-email .ui_icon:hover {
  color: #444;
}
.allauth #edit-own-email .ui_icon:first-child {
  top: 20px;
}
.allauth #edit-own-email .ui_icon:last-child {
  top: 50px;
}
.allauth #edit-own-email .primary-email h4 {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.allauth #edit-own-email .primary-email .email-remove {
  display: none;
}
.allauth #edit-own-email .primary-email .email-make-primary {
  display: none;
}
/**
 * * Used on the page shown to user after successfully upgrading from a Mac app trial subscription
 * */
.app-confirm-upgrade .launch-app {
  padding-top: 70px;
  text-align: center;
}
.app-confirm-upgrade .ui_pro-accounts {
  font-size: 70px;
}
.app-confirm-upgrade .headline {
  margin-top: 30px;
  margin-bottom: 60px;
}
@charset "UTF-8";
.nowrap {
  white-space: nowrap;
}

/**
 * * Improves animation performance by forcing the use of GPU
 * * @group util
 * */
/**
 * * Fixes flicker in iOS animations
 * * @group util
 * * @link http://stackoverflow.com/questions/2946748/iphone-webkit-css-animations-cause-flicker
 * */
/**
 * * Improves font rendering in WebKit and Firefox browsers
 * * @group util
 * */
/**
 * * Shortcut for setting *global* text selection styles.
 * * This won't work if applied to an element, but will work as a top level rule.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Shortcut for setting *local* text selection styles (applied to specific element).
 * * This does not seem to inherit to child elements 😞.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Truncates text and adds ellipsis if it runs out of the box.
 * * Only works for single lines of text.
 * * @group util
 * */
/**
 * * Sets color of placeholder text for input element.
 * * @group util
 * * @param $color - The placeholder color
 * * @link http://css-tricks.com/snippets/css/style-placeholder-text/
 * */
/**
 * * Adds a carrot (triangle) to the bottom of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * */
/**
 * * Adds a carrot (triangle) to a designated side of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * * @param $position - One of: top, topleft, left, right
 * * @param $line-color ($offwhite) - the line color of the carrot
 * * @deprecated
 * */
/**
 * * Hide elements without using display: none
 * * @group util
 * */
/**
 * * Vertically center elements
 * * @group util
 * * @link http://zerosixthree.se/vertical-align-anything-with-just-3-lines-of-css/
 * */
/**
 * * Adds a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * */
/**
 * * Adds half a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * * @param $position (right) - The position of the carrot (right, left)
 * */
/**
 * * Creates browser prefix stack for the css filter property
 * * @group util
 * * @param $filters (greyscale(100%), invert(100%)) -
 * */
/* DEPRECATED - DO NOT USE */
body * {
  word-spacing: 0.1em;
}

/** A tool tip box that appears when parent is hovered.
 * *  @group util
 * *  @param {px} $width (220px) - the width of the box
 * *  @param {var} $color ($white) - the background color of the box
 * *
 * *  @example
 * *    <a class="parent">
 * *        <ul class="tool-tip-box">
 * *            <li>Tool Tip Box</li>
 * *        </ul>
 * *    </a>
 * */
/**
 * *  A box with content that slides left and right.
 * *  Put this mixin on the `<ul>` or `<ol>` container.
 * *  @group util
 * */
/**
 * *  Our default rectangular button style
 * *  @group util
 * *  @param $color ($stone) - The color of the button
 * *  @todo Shouldn't this just be a CSS class & not a SASS function?
 * */
#app-connect {
  text-align: center;
}
#app-connect .accounts {
  margin: 0 0 50px 0;
}
#app-connect .user-avatar,
#app-connect .app-icon {
  display: inline-block;
  font-size: 24px;
  text-align: center;
  width: 220px;
  vertical-align: middle;
}
#app-connect .user-avatar img,
#app-connect .app-icon img {
  display: block;
  margin: 50px auto 20px;
}
#app-connect .user-avatar small,
#app-connect .app-icon small {
  display: block;
  font-size: 18px;
}
#app-connect .connect-arrow {
  color: #BABABA;
  font-size: 18px;
  width: 60px;
}
@charset "UTF-8";
.nowrap {
  white-space: nowrap;
}

/**
 * * Improves animation performance by forcing the use of GPU
 * * @group util
 * */
/**
 * * Fixes flicker in iOS animations
 * * @group util
 * * @link http://stackoverflow.com/questions/2946748/iphone-webkit-css-animations-cause-flicker
 * */
/**
 * * Improves font rendering in WebKit and Firefox browsers
 * * @group util
 * */
/**
 * * Shortcut for setting *global* text selection styles.
 * * This won't work if applied to an element, but will work as a top level rule.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Shortcut for setting *local* text selection styles (applied to specific element).
 * * This does not seem to inherit to child elements 😞.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Truncates text and adds ellipsis if it runs out of the box.
 * * Only works for single lines of text.
 * * @group util
 * */
/**
 * * Sets color of placeholder text for input element.
 * * @group util
 * * @param $color - The placeholder color
 * * @link http://css-tricks.com/snippets/css/style-placeholder-text/
 * */
/**
 * * Adds a carrot (triangle) to the bottom of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * */
/**
 * * Adds a carrot (triangle) to a designated side of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * * @param $position - One of: top, topleft, left, right
 * * @param $line-color ($offwhite) - the line color of the carrot
 * * @deprecated
 * */
/**
 * * Hide elements without using display: none
 * * @group util
 * */
/**
 * * Vertically center elements
 * * @group util
 * * @link http://zerosixthree.se/vertical-align-anything-with-just-3-lines-of-css/
 * */
/**
 * * Adds a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * */
/**
 * * Adds half a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * * @param $position (right) - The position of the carrot (right, left)
 * */
/**
 * * Creates browser prefix stack for the css filter property
 * * @group util
 * * @param $filters (greyscale(100%), invert(100%)) -
 * */
/* DEPRECATED - DO NOT USE */
body * {
  word-spacing: 0.1em;
}

/** A tool tip box that appears when parent is hovered.
 * *  @group util
 * *  @param {px} $width (220px) - the width of the box
 * *  @param {var} $color ($white) - the background color of the box
 * *
 * *  @example
 * *    <a class="parent">
 * *        <ul class="tool-tip-box">
 * *            <li>Tool Tip Box</li>
 * *        </ul>
 * *    </a>
 * */
/**
 * *  A box with content that slides left and right.
 * *  Put this mixin on the `<ul>` or `<ol>` container.
 * *  @group util
 * */
/**
 * *  Our default rectangular button style
 * *  @group util
 * *  @param $color ($stone) - The color of the button
 * *  @todo Shouldn't this just be a CSS class & not a SASS function?
 * */
#app-download .download-app {
  text-align: center;
}
#app-download .install-steps {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
#app-download .install-steps li {
  font-size: 14px;
  text-align: left;
}
#app-download .install-steps img {
  display: block;
  margin: 50px auto;
}
#app-download .install-steps p:first-letter {
  display: block;
  float: left;
  font-size: 48px;
  line-height: 44px;
  margin-right: 12px;
}
@charset "UTF-8";
.nowrap {
  white-space: nowrap;
}

/**
 * * Improves animation performance by forcing the use of GPU
 * * @group util
 * */
/**
 * * Fixes flicker in iOS animations
 * * @group util
 * * @link http://stackoverflow.com/questions/2946748/iphone-webkit-css-animations-cause-flicker
 * */
/**
 * * Improves font rendering in WebKit and Firefox browsers
 * * @group util
 * */
/**
 * * Shortcut for setting *global* text selection styles.
 * * This won't work if applied to an element, but will work as a top level rule.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Shortcut for setting *local* text selection styles (applied to specific element).
 * * This does not seem to inherit to child elements 😞.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Truncates text and adds ellipsis if it runs out of the box.
 * * Only works for single lines of text.
 * * @group util
 * */
/**
 * * Sets color of placeholder text for input element.
 * * @group util
 * * @param $color - The placeholder color
 * * @link http://css-tricks.com/snippets/css/style-placeholder-text/
 * */
/**
 * * Adds a carrot (triangle) to the bottom of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * */
/**
 * * Adds a carrot (triangle) to a designated side of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * * @param $position - One of: top, topleft, left, right
 * * @param $line-color ($offwhite) - the line color of the carrot
 * * @deprecated
 * */
/**
 * * Hide elements without using display: none
 * * @group util
 * */
/**
 * * Vertically center elements
 * * @group util
 * * @link http://zerosixthree.se/vertical-align-anything-with-just-3-lines-of-css/
 * */
/**
 * * Adds a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * */
/**
 * * Adds half a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * * @param $position (right) - The position of the carrot (right, left)
 * */
/**
 * * Creates browser prefix stack for the css filter property
 * * @group util
 * * @param $filters (greyscale(100%), invert(100%)) -
 * */
/* DEPRECATED - DO NOT USE */
body * {
  word-spacing: 0.1em;
}

/** A tool tip box that appears when parent is hovered.
 * *  @group util
 * *  @param {px} $width (220px) - the width of the box
 * *  @param {var} $color ($white) - the background color of the box
 * *
 * *  @example
 * *    <a class="parent">
 * *        <ul class="tool-tip-box">
 * *            <li>Tool Tip Box</li>
 * *        </ul>
 * *    </a>
 * */
/**
 * *  A box with content that slides left and right.
 * *  Put this mixin on the `<ul>` or `<ol>` container.
 * *  @group util
 * */
/**
 * *  Our default rectangular button style
 * *  @group util
 * *  @param $color ($stone) - The color of the button
 * *  @todo Shouldn't this just be a CSS class & not a SASS function?
 * */
@charset "UTF-8";
.nowrap {
  white-space: nowrap;
}

/**
 * * Improves animation performance by forcing the use of GPU
 * * @group util
 * */
/**
 * * Fixes flicker in iOS animations
 * * @group util
 * * @link http://stackoverflow.com/questions/2946748/iphone-webkit-css-animations-cause-flicker
 * */
/**
 * * Improves font rendering in WebKit and Firefox browsers
 * * @group util
 * */
/**
 * * Shortcut for setting *global* text selection styles.
 * * This won't work if applied to an element, but will work as a top level rule.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Shortcut for setting *local* text selection styles (applied to specific element).
 * * This does not seem to inherit to child elements 😞.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Truncates text and adds ellipsis if it runs out of the box.
 * * Only works for single lines of text.
 * * @group util
 * */
/**
 * * Sets color of placeholder text for input element.
 * * @group util
 * * @param $color - The placeholder color
 * * @link http://css-tricks.com/snippets/css/style-placeholder-text/
 * */
/**
 * * Adds a carrot (triangle) to the bottom of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * */
/**
 * * Adds a carrot (triangle) to a designated side of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * * @param $position - One of: top, topleft, left, right
 * * @param $line-color ($offwhite) - the line color of the carrot
 * * @deprecated
 * */
/**
 * * Hide elements without using display: none
 * * @group util
 * */
/**
 * * Vertically center elements
 * * @group util
 * * @link http://zerosixthree.se/vertical-align-anything-with-just-3-lines-of-css/
 * */
/**
 * * Adds a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * */
/**
 * * Adds half a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * * @param $position (right) - The position of the carrot (right, left)
 * */
/**
 * * Creates browser prefix stack for the css filter property
 * * @group util
 * * @param $filters (greyscale(100%), invert(100%)) -
 * */
/* DEPRECATED - DO NOT USE */
body * {
  word-spacing: 0.1em;
}

/** A tool tip box that appears when parent is hovered.
 * *  @group util
 * *  @param {px} $width (220px) - the width of the box
 * *  @param {var} $color ($white) - the background color of the box
 * *
 * *  @example
 * *    <a class="parent">
 * *        <ul class="tool-tip-box">
 * *            <li>Tool Tip Box</li>
 * *        </ul>
 * *    </a>
 * */
/**
 * *  A box with content that slides left and right.
 * *  Put this mixin on the `<ul>` or `<ol>` container.
 * *  @group util
 * */
/**
 * *  Our default rectangular button style
 * *  @group util
 * *  @param $color ($stone) - The color of the button
 * *  @todo Shouldn't this just be a CSS class & not a SASS function?
 * */
#moderation.admin {
  background-color: #FFFFFF;
}

.admin {
  position: relative;
}
.admin #admin-sidebar {
  width: 300px;
  height: 100%;
  position: fixed;
  background-color: #333333;
  z-index: 1;
  left: -300px;
  transition: all 0.3s ease;
}
.admin #admin-sidebar h3.ui_dashboard {
  font-size: 14px;
  text-align: center;
  background-color: #1F1F1F;
  padding: 12px 0;
  color: #FFFFFF;
  margin-bottom: 30px;
}
.admin #admin-sidebar h3.ui_dashboard:before {
  left: -45px;
}
.admin #admin-sidebar li {
  margin-left: 40px;
  margin-bottom: 40px;
}
.admin #admin-sidebar li.active a, .admin #admin-sidebar li.active:before {
  color: #F2F2F2;
}
.admin #admin-sidebar li:before {
  color: #BABABA;
  margin-right: 25px;
  font-size: 22px;
  top: -5px;
}
.admin #admin-sidebar a {
  color: #BABABA;
  font-size: 20px;
}
.admin #admin-sidebar a:hover {
  color: #F2F2F2;
}
.admin #sandwich-stack {
  float: left;
  color: #000000;
  position: absolute;
  z-index: 1;
}
.admin #sandwich-stack img {
  padding: 2em 20px;
}
.admin .stuck #sandwich-stack img {
  padding: 13px;
}
.admin #admin-stats-header,
.admin .sticky-wrapper,
.admin #main-content {
  position: relative;
  transition: all 0.3s ease;
}
.admin .headline {
  color: #333333;
  text-align: left;
  margin-left: 0;
  margin-top: 40px;
}
.admin #admin-stats-header {
  background-color: #1F1F1F;
  color: #FFFFFF;
  text-align: center;
  padding: 90px 0px;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.admin #admin-stats-header figure {
  font-size: 2.8em;
  margin-bottom: 20px;
}
.admin #admin-stats-header h2 {
  font-size: 3em;
}
.admin #admin-stats-header .description {
  font-size: 1.5em;
}
.admin #admin-stats-header .button {
  background-color: #333333;
  margin-top: 20px;
}
.admin .section-nav {
  width: 100%;
  overflow: hidden;
  z-index: 90;
  background-color: #333333;
}
.admin .section-nav ul {
  text-align: center;
  width: 100%;
  position: relative;
}
.admin .section-nav ul:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 80%;
  content: "";
  display: block;
  z-index: -1;
}
.admin .section-nav li {
  display: inline-block;
  font-size: 1.2857em;
}
.admin .section-nav li a {
  transition: color 0.3s ease;
  padding: 1.75em 20px;
  display: block;
  width: 100%;
  height: 100%;
  color: #BABABA;
}
.admin .section-nav li a:before {
  margin-right: 0.7em;
  font-size: 0.8em;
}
.admin .section-nav li a:hover {
  color: #FFFFFF;
}
.admin .section-nav li.current {
  position: relative;
}
.admin .section-nav li.current a {
  color: #FFFFFF;
}
.admin .section-nav.stuck {
  animation: slideDown 0.3s;
  position: fixed;
  top: 95px;
  font-size: 0.85em;
}
.admin .section-nav.stuck ul {
  height: 36px;
  background-color: #333333;
}
.admin .section-nav.stuck li a {
  padding: 0.675em 20px;
}
.admin .section-nav.stuck li a::before {
  font-size: 0.85em;
}
@media (max-width: 768px) {
  .admin .section-nav.stuck {
    top: 60px;
  }
}
.admin .section-nav.stuck {
  overflow: visible;
}
.admin .section-nav.stuck #sandwich-stack img {
  padding: 0.75em 20px;
}
.admin #main-content {
  padding-top: 0;
  color: #333333;
}
.admin h2 {
  font-size: 2em;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 1em;
}
.admin h3 {
  font-size: 2em;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.admin .kinda-danger-zone, .admin .warning-danger-zone {
  border: 3px solid #F44E4E;
  background-color: #FDEBEC;
  clear: both;
  padding: 50px;
  text-align: center;
  width: 100%;
}
.admin .warning-danger-zone {
  border-color: #FF931E;
  background-color: #FDE8D2;
}
.admin .user-search-box,
.admin .icon-search-box {
  width: 400px;
  margin: auto;
}
.admin #search {
  transition: all 0.3s ease;
}
.admin .search-label {
  font-size: 24px;
}
.admin .search-label input {
  font-size: 30px;
  width: 100%;
}
.admin .search-form {
  padding: 15px 0;
}
.admin #admin-user-info,
.admin #organizations {
  padding: 25px;
  border-bottom: solid 1px #BABABA;
  clear: both;
  float: none;
}
.admin #admin-user-info img,
.admin #organizations img {
  border-radius: 50%;
  display: inline-block;
  margin-right: 1em;
}
.admin #admin-user-info figcaption,
.admin #organizations figcaption {
  display: inline-block;
  vertical-align: top;
}
.admin #admin-user-info footer,
.admin #organizations footer {
  margin-top: 24px;
}
.admin #admin-user-info footer a,
.admin #organizations footer a {
  margin-right: 1em;
}
.admin #admin-user-info footer a:before,
.admin #organizations footer a:before {
  font-size: 0.75em;
  margin-right: 0.5em;
}
.admin #admin-user-info .user-link,
.admin #organizations .user-link {
  border: none;
  font-size: 18px;
}
.admin #admin-user-info .user-link:before,
.admin #organizations .user-link:before {
  margin-right: 8px;
}
.admin .organization {
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: solid 1px #BABABA;
}
.admin #icon-info img {
  border-radius: 0;
}
.admin .collection-result {
  font-size: 24px;
  padding: 50px 0;
}
.admin .team {
  border-bottom: solid 1px #BABABA;
}
.admin .no-results {
  font-size: 48px;
  text-align: center;
  margin: 50px 0;
  padding: 250px 0;
  background-color: #BABABA;
  color: #F2F2F2;
}
.admin .no-results p {
  font-size: 18px;
}
.admin .admin-list li {
  color: #333333;
  margin: 24px 0;
  padding: 0;
}
.admin .admin-list .collection-name {
  font-size: 24px;
}
.admin .admin-list .collection-owner {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
}
.admin .admin-list a {
  display: block;
  padding: 24px;
  background: #FFFFFF;
}
.admin .admin-list a:hover {
  background: #BABABA;
  color: #000000;
}
.admin .icon_image {
  background-size: 10px;
  background-image: url("data:image/png;base64,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");
}
.admin .admin-table table {
  background-color: #FFFFFF;
  width: 100%;
}
.admin .admin-table td {
  vertical-align: top;
}
.admin .admin-table td:first-child {
  padding: 8px;
}
.admin .admin-table td:last-child {
  padding: 4px 8px;
}
.admin .admin-table td textarea,
.admin .admin-table td input {
  padding: 4px 8px;
  border: solid 1px #6D6D6D;
  background: #F2F2F2;
}
.admin .admin-table td textarea {
  min-height: 100px;
  width: 100%;
}
.admin .admin-table tr {
  padding: 4px;
  border: solid 1px #BABABA;
}
.admin .admin-table td div {
  font-size: 14px;
  line-height: 24px;
  display: flex;
  justify-content: space-between;
}
.admin .admin-table td a {
  text-decoration: underline;
}
.admin .admin-table td input,
.admin .admin-table td textarea {
  width: 100%;
  font-size: 13px;
  border: solid 1px #6D6D6D;
  background-color: #F2F2F2;
}
.admin .admin-table .dot-true {
  color: #7AC943;
}
.admin .admin-table .dot-true td:last-child div:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  margin-top: 6px;
  margin-left: 6px;
  margin-top: 6px;
  border-radius: 50%;
  background-color: #7AC943;
}
.admin .admin-table .dot-false {
  color: #F44E4E;
}
.admin .admin-table .dot-false td:last-child div:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  margin-top: 6px;
  margin-left: 6px;
  margin-top: 6px;
  border-radius: 50%;
  background-color: #F44E4E;
}
.admin .admin-table .dot-warn {
  color: #FFBF43;
}
.admin .admin-table .dot-warn td:last-child div:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  margin-left: 6px;
  margin-top: 6px;
  border-radius: 50%;
  background-color: #FFBF43;
}
.admin .admin-table .dot-loading {
  color: #6D6D6D;
}
.admin .admin-table .dot-loading td:last-child div:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  margin-left: 6px;
  margin-top: 6px;
  border-radius: 50%;
  background-color: #6D6D6D;
  animation-name: fadeIn;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
}
.admin .admin-form {
  background: #FFFFFF;
  padding: 24px;
}
.admin .admin-form input[type=text],
.admin .admin-form input[type=password],
.admin .admin-form input[type=number],
.admin .admin-form textarea {
  border: solid 1px #6D6D6D;
  padding: 8px;
  display: block;
  width: 100%;
  margin-bottom: 24px;
}
.admin .admin-form input[type=checkbox] {
  margin-right: 0.5rem;
}
.admin .collection-preview {
  margin: 50px 0;
}
.admin .collection-preview .icon-preview {
  display: inline-block;
  margin: 0 27px 24px 0;
  background: #FFFFFF;
}
.admin .collection-preview .icon-preview img {
  vertical-align: center;
}
.admin .collection-preview .icon-preview:nth-child(6n) {
  margin-right: 0;
}
.admin .collection-preview .inactive-icon img {
  opacity: 0.3;
}
.admin .creator-notes.important-notes textarea {
  outline: solid 3px #F44E4E;
}
.admin .notes-history {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
@charset "UTF-8";
.nowrap {
  white-space: nowrap;
}

/**
 * * Improves animation performance by forcing the use of GPU
 * * @group util
 * */
/**
 * * Fixes flicker in iOS animations
 * * @group util
 * * @link http://stackoverflow.com/questions/2946748/iphone-webkit-css-animations-cause-flicker
 * */
/**
 * * Improves font rendering in WebKit and Firefox browsers
 * * @group util
 * */
/**
 * * Shortcut for setting *global* text selection styles.
 * * This won't work if applied to an element, but will work as a top level rule.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Shortcut for setting *local* text selection styles (applied to specific element).
 * * This does not seem to inherit to child elements 😞.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Truncates text and adds ellipsis if it runs out of the box.
 * * Only works for single lines of text.
 * * @group util
 * */
/**
 * * Sets color of placeholder text for input element.
 * * @group util
 * * @param $color - The placeholder color
 * * @link http://css-tricks.com/snippets/css/style-placeholder-text/
 * */
/**
 * * Adds a carrot (triangle) to the bottom of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * */
/**
 * * Adds a carrot (triangle) to a designated side of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * * @param $position - One of: top, topleft, left, right
 * * @param $line-color ($offwhite) - the line color of the carrot
 * * @deprecated
 * */
/**
 * * Hide elements without using display: none
 * * @group util
 * */
/**
 * * Vertically center elements
 * * @group util
 * * @link http://zerosixthree.se/vertical-align-anything-with-just-3-lines-of-css/
 * */
/**
 * * Adds a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * */
/**
 * * Adds half a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * * @param $position (right) - The position of the carrot (right, left)
 * */
/**
 * * Creates browser prefix stack for the css filter property
 * * @group util
 * * @param $filters (greyscale(100%), invert(100%)) -
 * */
/* DEPRECATED - DO NOT USE */
body * {
  word-spacing: 0.1em;
}

/** A tool tip box that appears when parent is hovered.
 * *  @group util
 * *  @param {px} $width (220px) - the width of the box
 * *  @param {var} $color ($white) - the background color of the box
 * *
 * *  @example
 * *    <a class="parent">
 * *        <ul class="tool-tip-box">
 * *            <li>Tool Tip Box</li>
 * *        </ul>
 * *    </a>
 * */
/**
 * *  A box with content that slides left and right.
 * *  Put this mixin on the `<ul>` or `<ol>` container.
 * *  @group util
 * */
/**
 * *  Our default rectangular button style
 * *  @group util
 * *  @param $color ($stone) - The color of the button
 * *  @todo Shouldn't this just be a CSS class & not a SASS function?
 * */
.billing-history-table {
  color: #333333;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  width: 100%;
}
.billing-history-table .header-row {
  position: sticky;
  top: 80px;
  background: #FFFFFF;
  z-index: 1;
}
.billing-history-table tr {
  border-bottom: solid 1px #F2F2F2;
  color: #1F1F1F;
  margin: 0;
}
.billing-history-table tr:first-child, .billing-history-table tr.no-border {
  border-top: 0;
}
.billing-history-table tr.no-border td,
.billing-history-table tr.no-border th {
  padding-top: 2em;
  width: 40%;
}
.billing-history-table tr.no-border td:first-child,
.billing-history-table tr.no-border th:first-child {
  width: 20%;
}
.billing-history-table tr.data:nth-child(odd) {
  background: #F2F2F2;
}
.billing-history-table tr.failed-payment-row .payment-row-ammount {
  text-decoration: line-through;
}
.billing-history-table tr.failed-payment-row .payment-row-actions {
  display: none;
}
.billing-history-table th {
  color: #333333;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  text-align: left;
}
.billing-history-table th,
.billing-history-table td {
  display: flex;
  align-items: center;
  padding: 8px 0 8px 8px;
}
.billing-history-table th:first-child,
.billing-history-table td:first-child {
  padding-left: 12px;
}
.billing-history-table th:last-child,
.billing-history-table td:last-child {
  padding-right: 12px;
}
.billing-history-table th.payment-row-charge-id,
.billing-history-table td.payment-row-charge-id {
  display: inline-flex;
  word-break: break-word;
}
.billing-history-table .row-year {
  color: #BABABA;
}
.billing-history-table .tr-title {
  color: #BABABA;
  font-size: 18px;
  text-align: center;
}
.billing-history-table p {
  margin: 0 0 0.25em 0;
  padding: 0;
}
.billing-history-table p:last-child {
  margin-bottom: 0;
}
.billing-history-table .refunded {
  text-decoration: line-through;
}
.billing-history-table .icon-name {
  text-transform: capitalize;
}
.billing-history-table .downloaded-icon-zoom {
  background: #FFFFFF;
  border: solid 3px #F2F2F2;
  left: 18px;
  top: -272px;
  margin-left: -124px;
  opacity: 0;
  padding: 24px;
  position: absolute;
  transition: all 0.3s ease-out;
  transform: scale(0.25);
  transform-origin: center bottom;
  visibility: hidden;
  z-index: 99;
}
.billing-history-table .downloaded-icon-zoom::before {
  content: "";
  position: absolute;
  bottom: -51px;
  left: 50%;
  margin-left: -24px;
  border-color: #F2F2F2 transparent transparent transparent;
  border-width: 24px;
  border-style: solid;
}
.billing-history-table .downloaded-icon-zoom::after {
  content: "";
  position: absolute;
  bottom: -47px;
  left: 50%;
  margin-left: -24px;
  border-color: #FFFFFF transparent transparent transparent;
  border-width: 24px;
  border-style: solid;
}
.billing-history-table .downloaded-icon-container {
  cursor: zoom-in;
  text-transform: capitalize;
}
.billing-history-table .downloaded-icon-container:hover .downloaded-icon-zoom {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  transition: all 0.3s 0.5s ease-out;
}
.billing-history-table .action-menu {
  background: #FFFFFF;
  border: 1px solid #F2F2F2;
  position: absolute;
  right: -6px;
  text-align: left;
  top: 6px;
  width: 150px;
  z-index: 100;
}
.billing-history-table .action-menu li {
  margin: 0;
}
.billing-history-table .action-menu a, .billing-history-table .action-menu button {
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 4px 8px;
  text-align: left;
  color: #6D6D6D;
}
.billing-history-table .action-menu a:hover, .billing-history-table .action-menu button:hover {
  background: #333333;
  color: #FFFFFF;
}

.table-pagination-container {
  position: relative;
  background: #FFFFFF;
}
.table-pagination-container .pagination-links {
  color: #BABABA;
}
.table-pagination-container .pagination-links li {
  margin-left: 8px;
}
.table-pagination-container .pagination-links a {
  color: #BABABA;
}
.table-pagination-container .pagination-links a:hover {
  color: #000000;
}
.table-pagination-container .pagination-links a.active {
  color: #000000;
  border-bottom: solid 1px;
}
.table-pagination-container .table-list_arrow {
  color: #6D6D6D;
  cursor: pointer;
}
.table-pagination-container .table-list_arrow:hover {
  color: #000000;
}
.table-pagination-container .table-list_arrow.disabled {
  cursor: default;
  color: #F2F2F2;
  pointer-events: none;
}

.billing-page #account-type h3 {
  display: inline-block;
}
.billing-page #account-type a {
  margin-left: 1em;
}
.billing-page #account-type a:hover {
  border-bottom: solid 1px;
}
.billing-page #back-to-billing-history {
  margin-bottom: 20px;
  margin-top: 20px;
}
.billing-page #back-to-billing-history a {
  float: right;
  text-align: right;
  border-bottom: solid 1px;
  padding-bottom: 6px;
}
.billing-page #back-to-billing-history a:before {
  font-size: 13px;
}
.billing-page #back-to-billing-history a:hover {
  color: #000000;
}
.billing-page #main-content {
  padding-top: 0;
}
.billing-page #main-content h1 {
  color: #333333;
  margin-bottom: 64px;
}
.billing-page #main-content .ui_logo {
  margin: 3em 0 1.5em 0;
  color: #333333;
  padding: 5px 0;
}
.billing-page #main-content .ui_logo span {
  font-size: 16px;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.billing-page #main-content #billing-history {
  font-size: 13px;
}
.billing-page #main-content .billing-icon a {
  border-bottom: 0;
}
.billing-page #main-content .billing-icon a:hover {
  color: #000000;
}
.billing-page #main-content .no-purchases {
  text-align: center;
  font-size: 1.714em;
}
.billing-page #main-content .receipt {
  background-color: #FFFFFF;
}
.billing-page #main-content .receipt header {
  background-color: #000000;
  color: #FFFFFF;
  margin-top: 0;
  text-align: left;
}
.billing-page #main-content .receipt header span {
  padding-left: 60px;
}
.billing-page #main-content .receipt .ui_logo {
  color: #FFFFFF;
}
.billing-page #main-content .receipt .ui_logo:before {
  left: 40px;
}
.billing-page #main-content .receipt:after {
  content: " ";
  display: block;
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 36px;
  background: linear-gradient(#FFFFFF 0%, transparent 0%), linear-gradient(135deg, #F2F2F2 33.33%, transparent 33.33%) 0 0%, #F2F2F2 linear-gradient(45deg, #F2F2F2 33.33%, #FFFFFF 33.33%) 0 0%;
  background: -webkit-linear-gradient(#FFFFFF 0%, transparent 0%), -webkit-linear-gradient(135deg, #F2F2F2 33.33%, transparent 33.33%) 0 0%, #F2F2F2 -webkit-linear-gradient(45deg, #F2F2F2 33.33%, #FFFFFF 33.33%) 0 0%;
  background: -o-linear-gradient(#FFFFFF 0%, transparent 0%), -o-linear-gradient(135deg, #F2F2F2 33.33%, transparent 33.33%) 0 0%, #F2F2F2 -o-linear-gradient(45deg, #F2F2F2 33.33%, #FFFFFF 33.33%) 0 0%;
  background: -moz-linear-gradient(#FFFFFF 0%, transparent 0%), -moz-linear-gradient(135deg, #F2F2F2 33.33%, transparent 33.33%) 0 0%, #F2F2F2 -moz-linear-gradient(45deg, #F2F2F2 33.33%, #FFFFFF 33.33%) 0 0%;
  background-repeat: repeat-x;
  background-size: 0px 100%, 9px 27px, 9px 27px;
}
.billing-page #main-content #receipt {
  margin-bottom: 60px;
}
.billing-page #main-content #receipt h3 {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 34px;
  margin-top: 48px;
  padding: 0 40px;
}
.billing-page #main-content #receipt.purchase h3 {
  font-size: 36px;
  text-align: center;
}
.billing-page #main-content #receipt.purchase i {
  font-size: 84px;
  display: block;
  margin: auto;
  text-align: center;
}
.billing-page #main-content #receipt p {
  padding: 10px 40px;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  line-height: 22px;
}
.billing-page #main-content #receipt p a {
  border-bottom: solid 1px;
}
.billing-page #main-content #receipt p a:hover {
  color: #000000;
}
.billing-page #main-content #receipt #payment-info li {
  border-top: 1px solid #F2F2F2;
  padding: 20px 0;
  margin: 20px 60px 20px 40px;
  font-size: 18px;
}
.billing-page #main-content #receipt #payment-info li:before {
  font-size: 35px;
  margin-right: 20px;
  float: left;
}
.billing-page #main-content #receipt strong {
  margin-left: 40px;
}
.billing-page #main-content #receipt #seat-info {
  margin-left: 100px;
}
.billing-page #main-content #receipt #seat-info strong {
  margin-left: 0;
}
.billing-page #main-content #receipt #billing-address {
  margin-left: 100px;
}
.billing-page #main-content #receipt #billing-address strong {
  margin-left: 0;
}
.billing-page #main-content #receipt #discount-info {
  margin-left: 100px;
}
.billing-page #main-content #receipt #discount-info strong {
  margin-left: 0;
}
.billing-page #main-content #receipt #additional-info {
  margin-bottom: 50px;
}
.billing-page #main-content #receipt .office-address {
  position: absolute;
  bottom: 10px;
}
.billing-page #main-content #receipt #vat {
  padding-top: 10px;
  display: block;
}
.billing-page #main-content #receipt .ui_credit-card {
  border-bottom: 1px solid #F2F2F2;
}
.billing-page #main-content #receipt #amount-paid {
  clear: both;
  font-size: 25px;
  margin-top: 60px;
}
.billing-page #main-content #receipt #amount-paid strong {
  margin-left: 0;
}
.billing-page #main-content #receipt #amount-paid .refunded {
  text-decoration: line-through;
}
.billing-page #main-content #receipt #amount-paid .refund-note {
  position: relative;
  top: -3px;
  font-size: 16px;
  padding: 5px 7px;
  color: #7AC943;
}
.billing-page #main-content #receipt #purchased-icon {
  margin: 40px auto;
  display: block;
}
.billing-page #main-content #receipt #download-again {
  text-align: center;
  margin: 24px 0;
}
.billing-page #main-content #receipt #download-again a {
  color: #FFFFFF;
}
.billing-page #main-content #receipt #download-again a:hover {
  background: #000000;
}
.billing-page #main-content #receipt .receipt-footer-info {
  color: #BABABA;
  font-size: 13px;
}
.billing-page #main-content #receipt .receipt-footer-info a:hover {
  border-bottom: solid 1px;
  color: #000000;
}
.billing-page #plan-type {
  visibility: hidden;
  position: absolute;
}
.billing-page .ui_important:before {
  margin-right: 0.5em;
}
.billing-page .plan-select {
  font-size: 1.714em;
}
.billing-page .plan-select .current {
  display: block;
  padding: 1em;
  text-transform: capitalize;
}
.billing-page .plan-select .current:before {
  margin-right: 1em;
}
.billing-page .plan-select .current:after {
  color: #BABABA;
  right: 1.25em;
  top: 32px;
  position: absolute;
  font-size: 0.75em;
  transition: color 0.3s ease;
}
.billing-page .plan-select .current:hover {
  border-left: 2px solid #000000;
}
.billing-page .plan-select .current:hover:after {
  color: #000000;
}
.billing-page .plan-select .current i {
  margin-right: 1.25em;
}
.billing-page .plan-select .current small {
  font-size: 0.5em;
}
.billing-page .plan-select .current .current-plan {
  visibility: visible;
}
.billing-page .plan-select .current .current-plan:before {
  margin-right: 1em;
}
.billing-page .plan-select .current .change-text {
  visibility: hidden;
}
.billing-page .plan-select .current .change-text:before {
  margin-right: 1em;
}
.billing-page .plan-select li.visible {
  background-color: #F2F2F2;
}
.billing-page .plan-select li.visible .current-plan {
  visibility: hidden;
  display: none;
}
.billing-page .plan-select li.visible .change-text {
  visibility: visible;
  color: #FFFFFF;
}
.billing-page .plan-select li.visible .ui_down-triangle:after,
.billing-page .plan-select li.visible i:before {
  color: #FFFFFF;
}
.billing-page .plan-select li.visible ul {
  max-height: 500px;
}
.billing-page .plan-select li.visible .ui_down-triangle:after {
  transform: rotate(180deg);
}
.billing-page .plan-select li ul {
  width: 100%;
  max-height: 0;
  overflow: hidden;
  z-index: 10;
  background: #FFFFFF;
  transition: all 0.3s ease;
  border: none;
}
.billing-page .plan-select li ul .my-plan {
  background-color: #F2F2F2;
}
.billing-page .plan-select li ul .my-plan a {
  cursor: normal;
  text-indent: -8px;
  border-left: 8px solid;
}
.billing-page .plan-select li ul .my-plan a:hover {
  color: inherit;
  background-color: #F2F2F2;
}
.billing-page .plan-select li ul .my-plan a span {
  visibility: visible;
}
.billing-page .plan-select li ul li {
  border-top: solid 1px #F2F2F2;
}
.billing-page .plan-select li ul li:last-child {
  border-bottom: none;
}
.billing-page .plan-select li ul li:first-child {
  border-top: none;
}
.billing-page .plan-select li ul a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 1em;
  transition: all 0.3s ease;
}
.billing-page .plan-select li ul a span {
  font-size: 0.5em;
  visibility: hidden;
  margin-left: 1em;
}
.billing-page .plan-select li ul a small {
  float: right;
  font-size: 0.5em;
  text-align: right;
  line-height: 3em;
}
.billing-page .plan-select li ul a:before {
  margin-right: 1em;
}
.billing-page .plan-select li ul a:hover {
  color: #FFFFFF;
}
.billing-page .plan-select li ul a:hover span {
  visibility: visible;
}
.billing-page .plan-select li ul:last-child {
  border: none;
}
.billing-page .card-info ul:nth-child(2) {
  margin-top: 2em;
}
.billing-page .upgrade_modal {
  z-index: 999;
  background-color: #FFFFFF;
  width: 100%;
  min-height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  transition: background-color 1s ease;
  color: #FFFFFF;
  text-align: center;
}
.billing-page .upgrade_modal #upgrade_modal_color {
  position: fixed;
  left: 0;
  width: 100%;
  min-height: 100%;
}
.billing-page .upgrade_modal i {
  margin: 0 3em;
}
.billing-page .upgrade_modal i:before {
  font-size: 144px;
}
.billing-page .upgrade_modal h3 {
  max-width: 500px;
  margin: 1em auto;
  font-size: 2.4em;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.billing-page .upgrade_modal p {
  margin: 0;
}
.billing-page .upgrade_modal button {
  width: 300px;
  margin-bottom: 1em;
  background-color: #FFFFFF;
}
.billing-page .upgrade_modal .inner {
  position: relative;
  top: 50%;
  left: 50%;
  min-height: 500px;
  transform: translate(-50%, 50%, 0);
}
.billing-page .upgrade_modal .close-button.ui_close {
  position: absolute;
  top: 1em;
  right: 1em;
}
.billing-page .page-header .upgrade:hover {
  border-bottom: solid 1px;
}
.billing-page #receipt #main-content .container {
  padding-top: 0;
}
.billing-page .delete-card-container {
  text-align: left;
}
.billing-page .delete-card-container p {
  margin-top: 0;
}
.billing-page .delete-card-link {
  display: block;
  text-decoration: underline;
  line-height: 3em;
  transition: all 0.3s ease;
}
.billing-page .delete-card-link.confirm {
  text-align: center;
  text-decoration: none;
  background: #F44E4E;
  color: #FFFFFF;
  padding: 5px 0;
  font-size: 20px;
}
.billing-page .toggle-billing-history {
  display: block;
  text-align: center;
  padding: 36px 0;
}
.billing-page .toggle-billing-history a {
  display: inline-block;
  border-bottom: solid 1px;
}
.billing-page .toggle-billing-history a:hover {
  color: #000000;
}

@media print {
  .billing-page #main-content #receipt {
    width: 100%;
    margin: 0;
  }
  .billing-page #main-content #receipt h3 {
    margin-top: 0;
  }
  .billing-page #payment-info li {
    margin-bottom: 0;
    margin-top: 0;
  }
  .billing-page #back-to-billing-history,
  .billing-page #additional-info,
  .billing-page .receipt-footer-info,
  .billing-page #download-again {
    display: none;
  }
}
@charset "UTF-8";
.nowrap {
  white-space: nowrap;
}

/**
 * * Improves animation performance by forcing the use of GPU
 * * @group util
 * */
/**
 * * Fixes flicker in iOS animations
 * * @group util
 * * @link http://stackoverflow.com/questions/2946748/iphone-webkit-css-animations-cause-flicker
 * */
/**
 * * Improves font rendering in WebKit and Firefox browsers
 * * @group util
 * */
/**
 * * Shortcut for setting *global* text selection styles.
 * * This won't work if applied to an element, but will work as a top level rule.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Shortcut for setting *local* text selection styles (applied to specific element).
 * * This does not seem to inherit to child elements 😞.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Truncates text and adds ellipsis if it runs out of the box.
 * * Only works for single lines of text.
 * * @group util
 * */
/**
 * * Sets color of placeholder text for input element.
 * * @group util
 * * @param $color - The placeholder color
 * * @link http://css-tricks.com/snippets/css/style-placeholder-text/
 * */
/**
 * * Adds a carrot (triangle) to the bottom of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * */
/**
 * * Adds a carrot (triangle) to a designated side of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * * @param $position - One of: top, topleft, left, right
 * * @param $line-color ($offwhite) - the line color of the carrot
 * * @deprecated
 * */
/**
 * * Hide elements without using display: none
 * * @group util
 * */
/**
 * * Vertically center elements
 * * @group util
 * * @link http://zerosixthree.se/vertical-align-anything-with-just-3-lines-of-css/
 * */
/**
 * * Adds a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * */
/**
 * * Adds half a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * * @param $position (right) - The position of the carrot (right, left)
 * */
/**
 * * Creates browser prefix stack for the css filter property
 * * @group util
 * * @param $filters (greyscale(100%), invert(100%)) -
 * */
/* DEPRECATED - DO NOT USE */
body * {
  word-spacing: 0.1em;
}

/** A tool tip box that appears when parent is hovered.
 * *  @group util
 * *  @param {px} $width (220px) - the width of the box
 * *  @param {var} $color ($white) - the background color of the box
 * *
 * *  @example
 * *    <a class="parent">
 * *        <ul class="tool-tip-box">
 * *            <li>Tool Tip Box</li>
 * *        </ul>
 * *    </a>
 * */
/**
 * *  A box with content that slides left and right.
 * *  Put this mixin on the `<ul>` or `<ol>` container.
 * *  @group util
 * */
/**
 * *  Our default rectangular button style
 * *  @group util
 * *  @param $color ($stone) - The color of the button
 * *  @todo Shouldn't this just be a CSS class & not a SASS function?
 * */
section#earn-money {
  height: auto;
  color: #333333;
}
section#earn-money #svg-earn-money {
  max-width: 150px;
  margin-top: 38px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
section#earn-money a {
  margin-top: 0;
}
section#earn-money .container h2 {
  padding-bottom: 8px;
}
section#earn-money .container p {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
}
section#earn-money .container > p {
  max-width: 562px;
  margin: 0 auto 43px;
}
section#earn-money .columns h3 {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
}
section#earn-money .columns p, section#earn-money .columns h3 {
  text-align: left;
  line-height: 24px;
}

.handbook-content section#earn-money h2 {
  display: none;
}
.handbook-content section#earn-money .container {
  width: auto;
}

.creators section.section-block {
  position: relative;
  width: 100%;
  height: 500px;
  padding: 50px;
  text-align: center;
  transition: max-height 0.3s ease;
}
.creators section.section-block .half {
  float: none;
  height: 100%;
  min-height: 500px;
  position: relative;
}
.creators section.section-block .half p {
  margin: 0;
}
.creators section.section-block .half-inner {
  max-width: 570px;
  padding: 100px;
}
.creators section.section-block h2 {
  font-size: 24px;
  line-height: 1.35em;
  max-width: 740px;
  padding: 50px;
  margin: auto;
}
.creators .main-points {
  max-width: 940px;
  margin: 100px auto;
}
.creators .main-points .point {
  color: #BABABA;
  display: inline-flex;
  text-align: left;
  padding-right: 10px;
  width: 33%;
}
.creators .main-points .description {
  display: inline-block;
}
.creators .main-points img {
  background: #6D6D6D;
  border-radius: 50%;
  display: inline-block;
  margin-right: 24px;
  min-width: 75px;
}
.creators .main-points .point-headline {
  font-size: 18px;
}
.creators .main-points .point-body {
  font-size: 14px;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.creators .button-container {
  text-align: center;
  width: 100%;
}
.creators .button-container a {
  display: inline-block;
  margin-bottom: 0;
  margin-right: 24px;
  vertical-align: top;
}
.creators .handbook.button.button-icon[class*=ui_] span {
  padding: 24px 13px 24px 80px;
}
.creators .learn-about-uploading-link {
  font-size: 18px;
}
.creators #introduction {
  background-image: url(data:image/png;base64,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);
  background-repeat: repeat-x;
  background-size: 477px 656px;
  height: 670px;
  background-position: 0px -10%;
}
.creators #introduction .headline {
  margin: 20px auto 72px auto;
}
.creators #make-your-mark {
  background-color: #F2F2F2;
  position: relative;
  color: #333333;
}
.creators #make-your-mark:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -46px;
  border: 24px solid transparent;
  border-top-color: #F2F2F2;
  width: 24px;
  height: 24px;
  left: 50%;
  margin-left: -24px;
  z-index: 1;
}
.creators #svg-moon {
  max-width: 500px;
}
.creators #upload-your-designs {
  color: #333333;
}
.creators #upload-your-designs #svg-upload {
  margin-top: 100px;
  max-width: 740px;
}
.creators #upload-your-designs #svg-upload #rocket {
  transform: translate(-170%, 0);
  transition: all ease 0.3s 0.2s;
}
.creators #upload-your-designs #svg-upload #right-lines {
  transform: scaleX(0.1);
  transform-origin: left center;
  transition: all ease 0.3s 0.2s;
}
.creators #upload-your-designs.in-view #svg-upload #rocket {
  transform: translate(0, 0);
}
.creators #upload-your-designs.in-view #svg-upload #right-lines {
  transform: scaleX(1);
}
.creators #license-them {
  color: #F2F2F2;
}
.creators #license-them h2 {
  padding-top: 0;
}
.creators #svg-license {
  max-width: 242px;
}
.creators #license-details {
  text-align: left;
  padding: 0;
}
.creators #license-details:not(.hidden) {
  display: inline-flex;
}
.creators #license-details .half-inner {
  min-height: 550px;
}
.creators #license-details svg {
  max-width: 100px;
  max-height: 100px;
}
.creators #license-details p {
  font-size: 24px;
  margin-top: 50px;
  padding: 0;
}
.creators #license-details .creative-commons {
  background-color: #6D6D6D;
  color: #FFFFFF;
}
.creators #license-details .creative-commons:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -24px;
  border: 24px solid transparent;
  border-right-color: #6D6D6D;
  right: 0;
  width: 24px;
  height: 24px;
  z-index: 1;
}
.creators #license-details .creative-commons .half-inner {
  float: right;
}
.creators #license-details .public-domain {
  background-color: #BABABA;
  color: #FFFFFF;
}
.creators #license-details .public-domain:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -24px;
  border: 24px solid transparent;
  border-left-color: #BABABA;
  left: 0;
  width: 24px;
  height: 24px;
  z-index: 1;
}
.creators #curation {
  color: #000000;
}
.creators #curation svg {
  width: 150px;
  margin-top: 50px;
}
.creators #curation h2 {
  max-width: 800px;
}
.creators #earn-money {
  background: #F2F2F2;
}
.creators #breakdown {
  height: 950px;
  color: #333333;
}
.creators #breakdown .columns {
  text-align: left;
}
.creators #breakdown .container {
  min-height: 500px;
}
.creators #breakdown h3 {
  font-size: 24px;
}
.creators #breakdown h4 {
  color: #6D6D6D;
  font-size: 18px;
  font-weight: 500;
  margin: 24px 0 6px;
}
.creators #breakdown small {
  color: #6D6D6D;
}
.creators #breakdown svg {
  display: block;
  height: 100px;
  margin: 0 0 50px 0;
  width: 100px;
}
.creators #breakdown h2 {
  padding-top: 20px;
}
.creators #breakdown ul {
  padding: 24px 0;
}
.creators #breakdown li {
  color: #6D6D6D;
  font-size: 18px;
  line-height: 1.5em;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 24px;
}
.creators #breakdown footer {
  position: absolute;
  bottom: -24px;
  right: 0;
  font-size: 13px;
}
.creators #breakdown footer span:before {
  content: "";
  display: inline-block;
  position: relative;
  top: 5px;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin: 0 10px 0 48px;
}
.creators #breakdown footer .np-share:before {
  background-color: #BABABA;
}
.creators #breakdown footer .creator-share:before {
  background-color: #333333;
}
.creators #getting-paid {
  color: #F2F2F2;
}
.creators #getting-paid p {
  font-size: 18px;
  max-width: 530px;
  margin: auto;
}
.creators #getting-paid h2 {
  max-width: 940px;
  padding-top: 30px;
}
.creators #svg-paid {
  max-height: 200px;
  margin-top: 16px;
}
.creators #creators-footer {
  background-color: #1F1F1F;
  min-height: 0px;
  padding: 100px 0px 80px;
}
.creators .toggle-something {
  margin-top: 24px;
}
@charset "UTF-8";
.nowrap {
  white-space: nowrap;
}

/**
 * * Improves animation performance by forcing the use of GPU
 * * @group util
 * */
/**
 * * Fixes flicker in iOS animations
 * * @group util
 * * @link http://stackoverflow.com/questions/2946748/iphone-webkit-css-animations-cause-flicker
 * */
/**
 * * Improves font rendering in WebKit and Firefox browsers
 * * @group util
 * */
/**
 * * Shortcut for setting *global* text selection styles.
 * * This won't work if applied to an element, but will work as a top level rule.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Shortcut for setting *local* text selection styles (applied to specific element).
 * * This does not seem to inherit to child elements 😞.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Truncates text and adds ellipsis if it runs out of the box.
 * * Only works for single lines of text.
 * * @group util
 * */
/**
 * * Sets color of placeholder text for input element.
 * * @group util
 * * @param $color - The placeholder color
 * * @link http://css-tricks.com/snippets/css/style-placeholder-text/
 * */
/**
 * * Adds a carrot (triangle) to the bottom of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * */
/**
 * * Adds a carrot (triangle) to a designated side of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * * @param $position - One of: top, topleft, left, right
 * * @param $line-color ($offwhite) - the line color of the carrot
 * * @deprecated
 * */
/**
 * * Hide elements without using display: none
 * * @group util
 * */
/**
 * * Vertically center elements
 * * @group util
 * * @link http://zerosixthree.se/vertical-align-anything-with-just-3-lines-of-css/
 * */
/**
 * * Adds a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * */
/**
 * * Adds half a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * * @param $position (right) - The position of the carrot (right, left)
 * */
/**
 * * Creates browser prefix stack for the css filter property
 * * @group util
 * * @param $filters (greyscale(100%), invert(100%)) -
 * */
/* DEPRECATED - DO NOT USE */
body * {
  word-spacing: 0.1em;
}

/** A tool tip box that appears when parent is hovered.
 * *  @group util
 * *  @param {px} $width (220px) - the width of the box
 * *  @param {var} $color ($white) - the background color of the box
 * *
 * *  @example
 * *    <a class="parent">
 * *        <ul class="tool-tip-box">
 * *            <li>Tool Tip Box</li>
 * *        </ul>
 * *    </a>
 * */
/**
 * *  A box with content that slides left and right.
 * *  Put this mixin on the `<ul>` or `<ol>` container.
 * *  @group util
 * */
/**
 * *  Our default rectangular button style
 * *  @group util
 * *  @param $color ($stone) - The color of the button
 * *  @todo Shouldn't this just be a CSS class & not a SASS function?
 * */
#developers .header-icon {
  font-size: 100px;
  display: block;
  text-align: center;
  margin: auto;
}
#developers #developers-navigation {
  position: relative;
  height: 100%;
  padding-top: 16px;
}
#developers #developers-navigation .current a {
  background: #333333;
  cursor: default;
}
#developers #developers-navigation li {
  margin-bottom: 5px;
}
#developers #developers-navigation a {
  display: inline-block;
  padding: 20px 0;
  width: 100%;
  color: #FFFFFF;
  font-size: 18px;
  text-align: center;
  background: #BABABA;
  transition: all 0.2s ease;
}
#developers #developers-navigation a:hover {
  background: #333333;
}
#developers .bread-crumbs a {
  padding: 20px 0;
  font-size: 18px;
  display: inline-block;
  color: #6D6D6D;
}
#developers .bread-crumbs a:hover {
  color: #333333;
}
#developers #main-content {
  background: #F2F2F2;
  padding: 0;
}
#developers #main-content .pricing-container {
  margin-top: 16px;
}
#developers #main-content .pricing-container article p {
  color: #333333;
  font-size: 15px;
}
#developers #main-content h1 {
  font-size: 36px;
  line-height: 42px;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
#developers #main-content .pricing-container p {
  font-size: 17px;
}
#developers #main-content form.create-app {
  background: #333333;
  min-height: 300px;
  color: #FFFFFF;
  padding: 50px;
  margin-bottom: 50px;
}
#developers #main-content form.create-app .error input::-webkit-input-placeholder, #developers #main-content form.create-app .error textarea::-webkit-input-placeholder {
  color: #F44E4E;
}
#developers #main-content form.create-app .error input:-moz-placeholder, #developers #main-content form.create-app .error textarea:-moz-placeholder {
  color: #F44E4E;
}
#developers #main-content form.create-app .error input::-moz-placeholder, #developers #main-content form.create-app .error textarea::-moz-placeholder {
  color: #F44E4E;
}
#developers #main-content form.create-app .error input:-ms-input-placeholder, #developers #main-content form.create-app .error textarea:-ms-input-placeholder {
  color: #F44E4E;
}
#developers #main-content form.create-app .error .icon-label {
  color: #F44E4E;
}
#developers #main-content form.create-app .ui_important.error {
  display: block;
  margin: 20px 0;
  color: #F44E4E;
}
#developers #main-content #id_description {
  height: 200px;
}
#developers #main-content .settings-save {
  background: #7AC943;
}
#developers .app-detail .application {
  padding: 50px 0;
  margin-bottom: 50px;
}
#developers .application {
  background-color: #FFFFFF;
}
#developers .application .application-name {
  margin-left: 0;
}
#developers .application .application-name h1 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}
#developers .application .status {
  text-align: right;
}
#developers .application .status p {
  padding: 0px;
  margin: 0px;
}
#developers .application .status .renew-date,
#developers .application .status .call-limit {
  font-size: 13px;
  color: #BABABA;
}
#developers .application .usage {
  font-size: 18px;
  line-height: 15px;
  margin-bottom: 14px;
}
#developers .application .usage i {
  width: 18px;
  height: 18px;
  margin-top: 18px;
  display: inline-block;
  margin-left: 0.5em;
  border-radius: 50%;
  position: relative;
  background: #F2F2F2;
}
#developers .application .usage i.good {
  background: #7AC943;
}
#developers .application .usage i.bad {
  background: #FF931E;
}
#developers .application .usage i.ugly {
  background: #F44E4E;
}
#developers .application .usage i:hover {
  overflow: visible;
}
#developers .application .usage i:hover .message {
  opacity: 1;
  width: 360px;
  color: #6D6D6D;
}
#developers .application .usage i:hover .message p {
  opacity: 1;
  transition: opacity 0.1s ease;
}
#developers .application .usage .message {
  display: block;
  position: absolute;
  right: 0px;
  top: -30px;
  opacity: 0;
  transition: opacity 0.3s ease, width 0.2s ease, color 0.3s ease;
  z-index: 10;
  width: 0px;
  height: 80px;
  color: transparent;
  overflow: hidden;
}
#developers .application .usage .message p {
  opacity: 0;
  font-size: 18px;
  background: #F2F2F2;
  transition: opacity 0.3s 0.3s ease;
  top: 50%;
  width: 300px;
  display: block;
  text-align: left;
  padding: 26px;
}
#developers .application .usage .message p:after {
  content: "";
  border: solid transparent 40px;
  border-left-color: #F2F2F2;
  height: 0px;
  width: 0px;
  position: absolute;
  right: -20px;
  min-height: 0px;
  line-height: 0;
  top: 0;
}
#developers .application h2 {
  font-size: 24px;
  border-top: solid 1px #BABABA;
  padding: 1em 0;
  margin: 1em 0;
}
#developers .application h2 em {
  font-size: 14px;
  color: #BABABA;
  font-style: normal;
}
#developers .application #usage h2 em {
  display: none;
}
#developers .application #usage h2 em.active {
  display: inline-block;
}
#developers #applications {
  background: #F2F2F2;
}
#developers #applications .application {
  margin-bottom: 16px;
}
#developers #applications a {
  background: #FFFFFF;
  display: inline-block;
  padding: 50px;
  width: 100%;
}
#developers #applications a:hover {
  outline: 1px solid #BABABA;
}
#developers #api-key-form small#test-your-keys {
  font-size: 13px;
  color: #6D6D6D;
}
#developers #api-key-form small#test-your-keys a {
  color: #6D6D6D;
  text-decoration: underline;
}
#developers #api-key-form .fat-input {
  margin-top: 6px;
  margin-bottom: 12px;
}
#developers #api-key-form input {
  background: #F2F2F2;
}
#developers #api-key-form .how-do-i-use {
  float: right;
  display: inline-block;
}
#developers #api-key-form label em {
  font-style: normal;
  color: #BABABA;
}
#developers #buttonList {
  text-align: right;
  width: 200px;
  float: right;
  font-size: 14px;
  line-height: 24px;
}
#developers #buttonList li {
  display: inline-block;
}
#developers #buttonList li button {
  color: #BABABA;
}
#developers #buttonList li:hover button {
  color: #6D6D6D;
}
#developers #buttonList li.active button {
  color: #333333;
  pointer-events: none;
}
#developers #cumulative-usage {
  clear: both;
  position: relative;
}
#developers #cumulative-chart,
#developers #usage-chart {
  width: 628px;
  margin-left: -60px;
}
#developers #cumulative-chart em,
#developers #usage-chart em {
  position: absolute;
  left: 0px;
  top: 110px;
  color: #F44E4E;
  font-style: normal;
  font-size: 10px;
}
#developers #cumulative-chart svg,
#developers #usage-chart svg {
  min-height: 300px;
  width: 100%;
}
#developers #cumulative-chart svg .legendWrap,
#developers #cumulative-chart svg .domain,
#developers #cumulative-chart svg .tick line,
#developers #cumulative-chart svg .nv-y .nv-axis,
#developers #cumulative-chart svg .y1.axis,
#developers #usage-chart svg .legendWrap,
#developers #usage-chart svg .domain,
#developers #usage-chart svg .tick line,
#developers #usage-chart svg .nv-y .nv-axis,
#developers #usage-chart svg .y1.axis {
  display: none;
}
#developers #cumulative-chart svg text,
#developers #usage-chart svg text {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 13px;
  font-weight: 100;
}
#developers #cumulative-chart .not-enough-data-yet,
#developers #usage-chart .not-enough-data-yet {
  position: absolute;
  width: 100%;
  text-align: center;
  font-size: 24px;
  color: #BABABA;
  left: 0px;
  top: 220px;
}
#developers #main-content h1#api-pricing-title {
  margin: 1em;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  text-align: center;
}
#developers #cumulative-chart svg .x.axis {
  display: none;
}
#developers .pricing-container {
  background: #FFFFFF;
  padding: 30px;
}
#developers .pricing-container h1 {
  margin-bottom: 1em;
}
#developers .header-image {
  display: block;
  margin: auto;
  width: 100px;
}
#developers #api-pricing-description {
  border-bottom: solid 1px #F2F2F2;
  padding-bottom: 40px;
  margin-bottom: 40px;
  color: #333333;
}
#developers table {
  font-size: 18px;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  margin-top: 40px;
  border-bottom: solid 1px #F2F2F2;
  padding-bottom: 40px;
  margin-bottom: 40px;
}
#developers table th {
  padding: 2em;
  color: #333333;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
#developers table th.buttoned {
  padding: 10px;
}
#developers table th:not(:first-child) {
  border: solid 2px #BABABA;
  width: 250px;
  color: #333333;
}
#developers table th:nth-child(3) {
  background: #F2F2F2;
}
#developers table tr:first-child th,
#developers table tr:last-child th {
  color: #333333;
  border: none;
  background: none;
}
#developers table small {
  font-size: 10px;
  color: #6D6D6D;
  display: block;
  margin-top: 1em;
}
#developers table th.label.left {
  padding-left: 0;
}
#developers article {
  width: 50%;
  float: left;
  min-height: 313px;
  padding-right: 50px;
  margin-bottom: 50px;
}
#developers article.secondary {
  width: 80%;
  float: none;
  min-height: inherit;
}
#developers article.secondary img {
  float: left;
  margin-right: 25px;
}
#developers article.secondary p {
  margin-left: 60px;
}
#developers article h3 {
  font-size: 22px;
  margin-top: 1em;
}
#developers .as-used-by {
  background: #1F1F1F;
  color: #FFFFFF;
  padding: 50px;
  margin-left: 240px;
  margin-bottom: 80px;
}
#developers .as-used-by h1 {
  border: none;
  margin-bottom: 40px;
  color: #F2F2F2;
}
#developers .as-used-by img {
  display: block;
  margin: auto;
  height: 110px;
}
#developers #get-started {
  clear: both;
  display: block;
  text-align: center;
  margin: 0 auto;
  top: -60px;
  position: relative;
}
@charset "UTF-8";
.nowrap {
  white-space: nowrap;
}

/**
 * * Improves animation performance by forcing the use of GPU
 * * @group util
 * */
/**
 * * Fixes flicker in iOS animations
 * * @group util
 * * @link http://stackoverflow.com/questions/2946748/iphone-webkit-css-animations-cause-flicker
 * */
/**
 * * Improves font rendering in WebKit and Firefox browsers
 * * @group util
 * */
/**
 * * Shortcut for setting *global* text selection styles.
 * * This won't work if applied to an element, but will work as a top level rule.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Shortcut for setting *local* text selection styles (applied to specific element).
 * * This does not seem to inherit to child elements 😞.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Truncates text and adds ellipsis if it runs out of the box.
 * * Only works for single lines of text.
 * * @group util
 * */
/**
 * * Sets color of placeholder text for input element.
 * * @group util
 * * @param $color - The placeholder color
 * * @link http://css-tricks.com/snippets/css/style-placeholder-text/
 * */
/**
 * * Adds a carrot (triangle) to the bottom of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * */
/**
 * * Adds a carrot (triangle) to a designated side of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * * @param $position - One of: top, topleft, left, right
 * * @param $line-color ($offwhite) - the line color of the carrot
 * * @deprecated
 * */
/**
 * * Hide elements without using display: none
 * * @group util
 * */
/**
 * * Vertically center elements
 * * @group util
 * * @link http://zerosixthree.se/vertical-align-anything-with-just-3-lines-of-css/
 * */
/**
 * * Adds a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * */
/**
 * * Adds half a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * * @param $position (right) - The position of the carrot (right, left)
 * */
/**
 * * Creates browser prefix stack for the css filter property
 * * @group util
 * * @param $filters (greyscale(100%), invert(100%)) -
 * */
/* DEPRECATED - DO NOT USE */
body * {
  word-spacing: 0.1em;
}

/** A tool tip box that appears when parent is hovered.
 * *  @group util
 * *  @param {px} $width (220px) - the width of the box
 * *  @param {var} $color ($white) - the background color of the box
 * *
 * *  @example
 * *    <a class="parent">
 * *        <ul class="tool-tip-box">
 * *            <li>Tool Tip Box</li>
 * *        </ul>
 * *    </a>
 * */
/**
 * *  A box with content that slides left and right.
 * *  Put this mixin on the `<ul>` or `<ol>` container.
 * *  @group util
 * */
/**
 * *  Our default rectangular button style
 * *  @group util
 * *  @param $color ($stone) - The color of the button
 * *  @todo Shouldn't this just be a CSS class & not a SASS function?
 * */
.facebook-connect-option .account-fields {
  padding-bottom: 1px;
}
.facebook-connect-option .account-fields p {
  text-align: center;
  font-size: 1.5em;
  padding: 0 25px;
}
.facebook-connect-option .account-fields button.connect-disconnect-facebook {
  width: 70%;
}
.facebook-connect-option .account-fields a.connect-disconnect-facebook {
  width: 335px;
  margin: 0 auto;
  display: block;
}
.facebook-connect-option .account-fields a.text-link {
  text-align: center;
  margin: auto;
  display: inline-block;
}
@charset "UTF-8";
.nowrap {
  white-space: nowrap;
}

/**
 * * Improves animation performance by forcing the use of GPU
 * * @group util
 * */
/**
 * * Fixes flicker in iOS animations
 * * @group util
 * * @link http://stackoverflow.com/questions/2946748/iphone-webkit-css-animations-cause-flicker
 * */
/**
 * * Improves font rendering in WebKit and Firefox browsers
 * * @group util
 * */
/**
 * * Shortcut for setting *global* text selection styles.
 * * This won't work if applied to an element, but will work as a top level rule.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Shortcut for setting *local* text selection styles (applied to specific element).
 * * This does not seem to inherit to child elements 😞.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Truncates text and adds ellipsis if it runs out of the box.
 * * Only works for single lines of text.
 * * @group util
 * */
/**
 * * Sets color of placeholder text for input element.
 * * @group util
 * * @param $color - The placeholder color
 * * @link http://css-tricks.com/snippets/css/style-placeholder-text/
 * */
/**
 * * Adds a carrot (triangle) to the bottom of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * */
/**
 * * Adds a carrot (triangle) to a designated side of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * * @param $position - One of: top, topleft, left, right
 * * @param $line-color ($offwhite) - the line color of the carrot
 * * @deprecated
 * */
/**
 * * Hide elements without using display: none
 * * @group util
 * */
/**
 * * Vertically center elements
 * * @group util
 * * @link http://zerosixthree.se/vertical-align-anything-with-just-3-lines-of-css/
 * */
/**
 * * Adds a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * */
/**
 * * Adds half a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * * @param $position (right) - The position of the carrot (right, left)
 * */
/**
 * * Creates browser prefix stack for the css filter property
 * * @group util
 * * @param $filters (greyscale(100%), invert(100%)) -
 * */
/* DEPRECATED - DO NOT USE */
body * {
  word-spacing: 0.1em;
}

/** A tool tip box that appears when parent is hovered.
 * *  @group util
 * *  @param {px} $width (220px) - the width of the box
 * *  @param {var} $color ($white) - the background color of the box
 * *
 * *  @example
 * *    <a class="parent">
 * *        <ul class="tool-tip-box">
 * *            <li>Tool Tip Box</li>
 * *        </ul>
 * *    </a>
 * */
/**
 * *  A box with content that slides left and right.
 * *  Put this mixin on the `<ul>` or `<ol>` container.
 * *  @group util
 * */
/**
 * *  Our default rectangular button style
 * *  @group util
 * *  @param $color ($stone) - The color of the button
 * *  @todo Shouldn't this just be a CSS class & not a SASS function?
 * */
.flat-page .panel-header {
  text-align: center;
  color: #4d4d4d;
  padding: 40px 0;
}
.flat-page .panel-header .glyph {
  font-size: 4em;
  color: #4d4d4d;
  margin-bottom: 0.3em;
}
.flat-page .panel-header .glyph span {
  max-width: 125px;
}
.flat-page .panel-header h1 {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #4d4d4d;
  font-size: 3em;
}
.flat-page .panel-nav {
  background: #FFFFFF;
  padding: 4em 0 0 0;
  position: relative;
  z-index: 0;
}
.flat-page .panel-nav .tabnav {
  margin: 0 auto;
}
.flat-page .panel-nav .tabnav a {
  color: #FFFFFF;
}
.flat-page .tab-content {
  color: #333333;
}
.flat-page .tab-content > .tab-pane {
  display: none;
}
.flat-page .tab-content > .active {
  display: block;
}
.flat-page .panel-content {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  background: #FFFFFF;
  padding: 2.8em 0;
  font-size: 1.2em;
  color: #777;
  line-height: 1.4;
  -webkit-font-smoothing: antialiased;
}
.flat-page .panel-content hr {
  width: 860px;
  position: relative;
  left: -150px;
  height: 1px;
  background-color: #ddd;
}
.flat-page .panel-content h1 {
  font-size: 3em;
  margin: 1em 0 0.8em 0;
  color: #4d4d4d;
}
.flat-page .panel-content h2 {
  font-size: 2.1em;
  margin: 1em 0 0.4em 0;
  color: #4d4d4d;
}
.flat-page .panel-content h2 i {
  margin-left: -70px;
  margin-right: 20px;
}
.flat-page .panel-content h3 {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 1.1em;
  margin: 1.75em 0 0.8em 0;
  color: #4d4d4d;
}
.flat-page .panel-content h4 {
  font-size: 1.2em;
  margin: 1em 0 0.8em 0;
}
.flat-page .panel-content p {
  line-height: 1.5em;
  margin-bottom: 0.4em;
  font-size: 18px;
}
.flat-page .panel-content a {
  text-decoration: none;
  color: #000;
  border-bottom: solid 1px;
}
.flat-page .panel-content small {
  font-size: 1em;
}
.flat-page .panel-content ul, .flat-page .panel-content ol {
  padding: 0;
  margin: 0 0 10px 25px;
}
.flat-page .panel-content ul {
  list-style-type: disc;
}
.flat-page .panel-content li {
  list-style-type: disc;
  line-height: 1.6em;
}
.flat-page .panel-content caption {
  color: #b3b3b3;
}
.flat-page .panel-content blockquote {
  padding: 0 0 0 40px;
  margin: 2em 0 3em 0;
  font-style: italic;
  position: relative;
  font-size: 1.15em;
}
.flat-page .panel-content blockquote:before {
  position: absolute;
  left: 0;
  top: 1px;
}
.flat-page .panel-content blockquote cite {
  margin-top: 1.5em;
  display: block;
  font-size: 0.75em;
}
.flat-page .panel-content hr {
  margin: 3em 0;
}
.flat-page .panel-content h1.icon-ui_network:before {
  left: -0.3em;
  top: -0.1em;
}
.flat-page #api-updates input {
  width: 100%;
  border-bottom: 1px solid #BABABA;
  font-size: 3em;
}
.flat-page #api-updates label {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #6D6D6D;
  display: block;
  margin-bottom: 20px;
  margin-top: 5px;
  padding-left: 10px;
}
.flat-page #api-updates label:before {
  left: -5px;
}
.flat-page #api-updates button:before {
  left: -10px;
  top: -3px;
}

@media (max-width: 768px) {
  .flat-page #legal-terms #main-content .container {
    padding: 24px;
    overflow-wrap: break-word;
  }
  .flat-page #legal-terms .tabnav li {
    width: 100%;
  }
  .flat-page #legal-terms .tabnav a {
    display: block;
    margin: 2px;
  }
}
#icon-licenses {
  scroll-margin-top: 100px;
}
@media (max-width: 767px) {
  #icon-licenses {
    scroll-margin-top: 0px;
  }
}
@charset "UTF-8";
.nowrap {
  white-space: nowrap;
}

/**
 * * Improves animation performance by forcing the use of GPU
 * * @group util
 * */
/**
 * * Fixes flicker in iOS animations
 * * @group util
 * * @link http://stackoverflow.com/questions/2946748/iphone-webkit-css-animations-cause-flicker
 * */
/**
 * * Improves font rendering in WebKit and Firefox browsers
 * * @group util
 * */
/**
 * * Shortcut for setting *global* text selection styles.
 * * This won't work if applied to an element, but will work as a top level rule.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Shortcut for setting *local* text selection styles (applied to specific element).
 * * This does not seem to inherit to child elements 😞.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Truncates text and adds ellipsis if it runs out of the box.
 * * Only works for single lines of text.
 * * @group util
 * */
/**
 * * Sets color of placeholder text for input element.
 * * @group util
 * * @param $color - The placeholder color
 * * @link http://css-tricks.com/snippets/css/style-placeholder-text/
 * */
/**
 * * Adds a carrot (triangle) to the bottom of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * */
/**
 * * Adds a carrot (triangle) to a designated side of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * * @param $position - One of: top, topleft, left, right
 * * @param $line-color ($offwhite) - the line color of the carrot
 * * @deprecated
 * */
/**
 * * Hide elements without using display: none
 * * @group util
 * */
/**
 * * Vertically center elements
 * * @group util
 * * @link http://zerosixthree.se/vertical-align-anything-with-just-3-lines-of-css/
 * */
/**
 * * Adds a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * */
/**
 * * Adds half a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * * @param $position (right) - The position of the carrot (right, left)
 * */
/**
 * * Creates browser prefix stack for the css filter property
 * * @group util
 * * @param $filters (greyscale(100%), invert(100%)) -
 * */
/* DEPRECATED - DO NOT USE */
body * {
  word-spacing: 0.1em;
}

/** A tool tip box that appears when parent is hovered.
 * *  @group util
 * *  @param {px} $width (220px) - the width of the box
 * *  @param {var} $color ($white) - the background color of the box
 * *
 * *  @example
 * *    <a class="parent">
 * *        <ul class="tool-tip-box">
 * *            <li>Tool Tip Box</li>
 * *        </ul>
 * *    </a>
 * */
/**
 * *  A box with content that slides left and right.
 * *  Put this mixin on the `<ul>` or `<ol>` container.
 * *  @group util
 * */
/**
 * *  Our default rectangular button style
 * *  @group util
 * *  @param $color ($stone) - The color of the button
 * *  @todo Shouldn't this just be a CSS class & not a SASS function?
 * */
#forgot-password {
  background-color: #1F1F1F;
  text-align: center;
}
#forgot-password .account-fields ul {
  border-top: none;
  border-bottom: none;
}
#forgot-password #id_password {
  padding-right: 93px;
}
#forgot-password #get-started,
#forgot-password #logout-form {
  padding-top: 150px;
}
#forgot-password .new-form {
  margin: auto;
  float: none;
  padding-top: 17px;
  text-align: center;
}
#forgot-password .icon-label {
  overflow: visible;
  opacity: 1;
  top: 40px;
  position: relative;
}
#forgot-password .ui_important.error {
  left: 0;
}
#forgot-password .error:before {
  float: left;
  margin-right: 10px;
  top: 2px;
}
@charset "UTF-8";
.nowrap {
  white-space: nowrap;
}

/**
 * * Improves animation performance by forcing the use of GPU
 * * @group util
 * */
/**
 * * Fixes flicker in iOS animations
 * * @group util
 * * @link http://stackoverflow.com/questions/2946748/iphone-webkit-css-animations-cause-flicker
 * */
/**
 * * Improves font rendering in WebKit and Firefox browsers
 * * @group util
 * */
/**
 * * Shortcut for setting *global* text selection styles.
 * * This won't work if applied to an element, but will work as a top level rule.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Shortcut for setting *local* text selection styles (applied to specific element).
 * * This does not seem to inherit to child elements 😞.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Truncates text and adds ellipsis if it runs out of the box.
 * * Only works for single lines of text.
 * * @group util
 * */
/**
 * * Sets color of placeholder text for input element.
 * * @group util
 * * @param $color - The placeholder color
 * * @link http://css-tricks.com/snippets/css/style-placeholder-text/
 * */
/**
 * * Adds a carrot (triangle) to the bottom of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * */
/**
 * * Adds a carrot (triangle) to a designated side of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * * @param $position - One of: top, topleft, left, right
 * * @param $line-color ($offwhite) - the line color of the carrot
 * * @deprecated
 * */
/**
 * * Hide elements without using display: none
 * * @group util
 * */
/**
 * * Vertically center elements
 * * @group util
 * * @link http://zerosixthree.se/vertical-align-anything-with-just-3-lines-of-css/
 * */
/**
 * * Adds a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * */
/**
 * * Adds half a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * * @param $position (right) - The position of the carrot (right, left)
 * */
/**
 * * Creates browser prefix stack for the css filter property
 * * @group util
 * * @param $filters (greyscale(100%), invert(100%)) -
 * */
/* DEPRECATED - DO NOT USE */
body * {
  word-spacing: 0.1em;
}

/** A tool tip box that appears when parent is hovered.
 * *  @group util
 * *  @param {px} $width (220px) - the width of the box
 * *  @param {var} $color ($white) - the background color of the box
 * *
 * *  @example
 * *    <a class="parent">
 * *        <ul class="tool-tip-box">
 * *            <li>Tool Tip Box</li>
 * *        </ul>
 * *    </a>
 * */
/**
 * *  A box with content that slides left and right.
 * *  Put this mixin on the `<ul>` or `<ol>` container.
 * *  @group util
 * */
/**
 * *  Our default rectangular button style
 * *  @group util
 * *  @param $color ($stone) - The color of the button
 * *  @todo Shouldn't this just be a CSS class & not a SASS function?
 * */
#handbook #main-content {
  background: #FFFFFF;
  overflow-x: hidden;
}
#handbook .page-header-handbook {
  background-color: #1F1F1F;
  padding: 60px;
}
#handbook .page-header-handbook.cover {
  text-align: center;
  padding-bottom: 18px;
}
#handbook .page-header-handbook .headline {
  margin-top: 24px;
}
#handbook .page-header-handbook .subhead {
  color: #BABABA;
}
#handbook .header-headline {
  color: #FFFFFF;
  font-size: 48px;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  text-align: left;
}
#handbook .header-subhead {
  color: #BABABA;
  font-size: 30px;
  margin-bottom: 12px;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  text-align: left;
}
#handbook .header-subhead a {
  color: #BABABA;
}
#handbook .header-subhead a:hover {
  border-bottom: solid 1px;
}
#handbook .handbook-table-of-contents {
  background-color: #6D6D6D;
  color: #F2F2F2;
  padding: 50px 0;
}
#handbook .handbook-table-of-contents li {
  font-size: 18px;
}
#handbook .handbook-table-of-contents [class*=ui_]:before {
  padding-right: 24px;
}
#handbook .handbook-table-of-contents a {
  background: #333333;
  color: #F2F2F2;
  display: block;
  padding: 24px;
  margin-bottom: 2px;
}
#handbook .handbook-table-of-contents a:hover {
  background: #000000;
  color: #FFFFFF;
}
#handbook .contents-chapter-head {
  text-align: center;
}
#handbook .contents-chapter-head a {
  background-color: #1F1F1F;
  display: block;
  font-size: 24px;
  padding: 50px 0;
}
#handbook .contents-chapter-head a:hover {
  background-color: #000000;
  color: #FFFFFF;
}
#handbook .contents-chapter-head [class*=ui_]:before {
  color: #FFBF43;
  display: block;
  font-size: 45px;
  padding: 0;
  margin: 0 0 12px 0;
}
#handbook .handbook-inpage-navigation {
  color: #6D6D6D;
  font-size: 14px;
  padding-top: 50px;
}
#handbook .handbook-inpage-navigation [class*=ui_]:before {
  margin-right: 18px;
}
#handbook .handbook-inpage-navigation .stuck {
  position: fixed;
  top: 85px;
}
#handbook .handbook-inpage-navigation a {
  color: #BABABA;
  display: block;
  padding: 0 0 12px 0;
}
#handbook .handbook-inpage-navigation a:hover {
  color: #1F1F1F;
}
#handbook .handbook-inpage-navigation .active a {
  color: #000000;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
#handbook .handbook-content {
  background-color: #FFFFFF;
  color: #6D6D6D;
  line-height: 34px;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
#handbook .handbook-content p {
  font-size: 18px;
  line-height: 1.8em;
}
#handbook .handbook-content .disclaimer {
  font-size: 14px;
  display: block;
  line-height: 1.35em;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
#handbook .handbook-content .disclaimer a:hover {
  color: #000000;
}
#handbook .handbook-content figcaption {
  font-size: 14px;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
#handbook .handbook-content figure {
  margin-bottom: 30px;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  overflow: auto;
}
#handbook .handbook-content .text-link {
  padding: 0;
  line-height: 1.35em;
}
#handbook .handbook-content .extra-head-spacing {
  margin-top: 42px;
}
#handbook .resource {
  margin-top: 24px;
}
#handbook .section-head {
  color: #000000;
  font-size: 36px;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  padding-top: 40px;
}
#handbook .section-head:nth-of-type(1) {
  padding-top: 50px;
}
#handbook .section-subhead {
  color: #BABABA;
  font-size: 24px;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  margin: 12px 0 24px 0;
}
#handbook .list-head {
  color: #000000;
  font-size: 24px;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
#handbook .pro-tip-crown {
  color: #FFBF43;
  font-size: 24px;
}
#handbook .collection-head {
  margin: 24px 0;
}
#handbook .collection-head,
#handbook .tip-head {
  color: #000000;
  font-size: 18px;
  line-height: 1;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
#handbook .pro-tip,
#handbook .tip-container {
  color: #000000;
  margin-bottom: 24px;
}
#handbook .pro-tip p,
#handbook .tip-container p {
  margin: 0;
}
#handbook .pro-tip ol,
#handbook .tip-container ol {
  font-size: 18px;
  padding-left: 26px;
}
#handbook .pro-tip ol li,
#handbook .tip-container ol li {
  list-style: decimal;
}
#handbook .technical-guidelines img {
  margin-right: 24px;
  vertical-align: middle;
}
#handbook .technical-guidelines .top {
  min-height: 180px;
}
#handbook .tech_type {
  color: #000000;
  font-size: 30px;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
}
#handbook .numbered-list {
  counter-reset: numbered-list;
}
#handbook .numbered-list li {
  counter-increment: numbered-list;
  margin-bottom: 50px;
}
#handbook .numbered-list li:last-child {
  margin: 0;
}
#handbook .numbered-list h6 {
  color: #000000;
  font-size: 24px;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
#handbook .numbered-list h6:before {
  content: counter(numbered-list) ". ";
}
#handbook .resource-list {
  font-size: 14px;
  color: #BABABA;
}
#handbook .resource-list .ui_download:before {
  font-size: 18px;
  margin-right: 12px;
}
#handbook .resource-list li {
  padding-bottom: 12px;
  line-height: 1.35em;
}
#handbook .resource-list li a {
  display: inline;
}
#handbook .checklist {
  color: #000000;
  font-size: 18px;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
#handbook .checklist li:before {
  margin: 0 24px 0 0;
}
#handbook .checklist li {
  margin-left: 50px;
  padding-bottom: 24px;
  text-indent: -50px;
}
#handbook .green:before {
  color: #7AC943;
}
#handbook .red:before {
  color: #F44E4E;
}
#handbook .curation-examples {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
#handbook .curation-examples p {
  margin-top: 0;
}
#handbook .royalty-split li {
  margin-top: 36px;
}
#handbook .handbook-footer-navigation {
  margin-top: 24px;
  text-align: left;
}
#handbook .handbook-footer-navigation .container {
  display: flex;
}
#handbook .handbook-footer-navigation a {
  background-color: #333333;
  color: #BABABA;
  flex-grow: 1;
  font-size: 24px;
  padding: 24px 0;
  width: 49%;
}
#handbook .handbook-footer-navigation a:hover {
  color: #FFFFFF;
}
#handbook .handbook-footer-navigation a:before {
  background-color: #333333;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  margin: 0 0 0 -99em;
  position: absolute;
  top: 0;
  width: 99em;
}
#handbook .handbook-footer-navigation small {
  font-size: 14px;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  margin: 0 0 0 24px;
}
#handbook .handbook-footer-navigation i {
  font-size: 14px;
  position: relative;
  top: -3px;
}
#handbook .handbook-footer-navigation .next-chapter {
  background-color: #1F1F1F;
  text-align: right;
}
#handbook .handbook-footer-navigation .next-chapter small {
  margin: 0 24px 0 0;
}
#handbook .handbook-footer-navigation .next-chapter:before {
  background-color: #1F1F1F;
  left: inherit;
  margin: 0 -99em 0 0;
  right: 0;
}

body#handbook.with-top-banner .page-header-handbook {
  margin-top: 48px;
}
@media (max-width: 768px) {
  body#handbook.with-top-banner .page-header-handbook {
    margin-top: 48px;
  }
}
@charset "UTF-8";
.nowrap {
  white-space: nowrap;
}

/**
 * * Improves animation performance by forcing the use of GPU
 * * @group util
 * */
/**
 * * Fixes flicker in iOS animations
 * * @group util
 * * @link http://stackoverflow.com/questions/2946748/iphone-webkit-css-animations-cause-flicker
 * */
/**
 * * Improves font rendering in WebKit and Firefox browsers
 * * @group util
 * */
/**
 * * Shortcut for setting *global* text selection styles.
 * * This won't work if applied to an element, but will work as a top level rule.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Shortcut for setting *local* text selection styles (applied to specific element).
 * * This does not seem to inherit to child elements 😞.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Truncates text and adds ellipsis if it runs out of the box.
 * * Only works for single lines of text.
 * * @group util
 * */
/**
 * * Sets color of placeholder text for input element.
 * * @group util
 * * @param $color - The placeholder color
 * * @link http://css-tricks.com/snippets/css/style-placeholder-text/
 * */
/**
 * * Adds a carrot (triangle) to the bottom of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * */
/**
 * * Adds a carrot (triangle) to a designated side of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * * @param $position - One of: top, topleft, left, right
 * * @param $line-color ($offwhite) - the line color of the carrot
 * * @deprecated
 * */
/**
 * * Hide elements without using display: none
 * * @group util
 * */
/**
 * * Vertically center elements
 * * @group util
 * * @link http://zerosixthree.se/vertical-align-anything-with-just-3-lines-of-css/
 * */
/**
 * * Adds a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * */
/**
 * * Adds half a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * * @param $position (right) - The position of the carrot (right, left)
 * */
/**
 * * Creates browser prefix stack for the css filter property
 * * @group util
 * * @param $filters (greyscale(100%), invert(100%)) -
 * */
/* DEPRECATED - DO NOT USE */
body * {
  word-spacing: 0.1em;
}

/** A tool tip box that appears when parent is hovered.
 * *  @group util
 * *  @param {px} $width (220px) - the width of the box
 * *  @param {var} $color ($white) - the background color of the box
 * *
 * *  @example
 * *    <a class="parent">
 * *        <ul class="tool-tip-box">
 * *            <li>Tool Tip Box</li>
 * *        </ul>
 * *    </a>
 * */
/**
 * *  A box with content that slides left and right.
 * *  Put this mixin on the `<ul>` or `<ol>` container.
 * *  @group util
 * */
/**
 * *  Our default rectangular button style
 * *  @group util
 * *  @param $color ($stone) - The color of the button
 * *  @todo Shouldn't this just be a CSS class & not a SASS function?
 * */
#log-out-view #main-content {
  text-align: center;
}
#log-out-view #get-started {
  margin-bottom: 60px;
}
#log-out-view #get-started,
#log-out-view #logout-form {
  padding-top: 150px;
}
#log-out-view .new-form {
  margin: auto;
  float: none;
  padding-top: 17px;
  text-align: center;
}
@charset "UTF-8";
.nowrap {
  white-space: nowrap;
}

/**
 * * Improves animation performance by forcing the use of GPU
 * * @group util
 * */
/**
 * * Fixes flicker in iOS animations
 * * @group util
 * * @link http://stackoverflow.com/questions/2946748/iphone-webkit-css-animations-cause-flicker
 * */
/**
 * * Improves font rendering in WebKit and Firefox browsers
 * * @group util
 * */
/**
 * * Shortcut for setting *global* text selection styles.
 * * This won't work if applied to an element, but will work as a top level rule.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Shortcut for setting *local* text selection styles (applied to specific element).
 * * This does not seem to inherit to child elements 😞.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Truncates text and adds ellipsis if it runs out of the box.
 * * Only works for single lines of text.
 * * @group util
 * */
/**
 * * Sets color of placeholder text for input element.
 * * @group util
 * * @param $color - The placeholder color
 * * @link http://css-tricks.com/snippets/css/style-placeholder-text/
 * */
/**
 * * Adds a carrot (triangle) to the bottom of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * */
/**
 * * Adds a carrot (triangle) to a designated side of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * * @param $position - One of: top, topleft, left, right
 * * @param $line-color ($offwhite) - the line color of the carrot
 * * @deprecated
 * */
/**
 * * Hide elements without using display: none
 * * @group util
 * */
/**
 * * Vertically center elements
 * * @group util
 * * @link http://zerosixthree.se/vertical-align-anything-with-just-3-lines-of-css/
 * */
/**
 * * Adds a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * */
/**
 * * Adds half a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * * @param $position (right) - The position of the carrot (right, left)
 * */
/**
 * * Creates browser prefix stack for the css filter property
 * * @group util
 * * @param $filters (greyscale(100%), invert(100%)) -
 * */
/* DEPRECATED - DO NOT USE */
body * {
  word-spacing: 0.1em;
}

/** A tool tip box that appears when parent is hovered.
 * *  @group util
 * *  @param {px} $width (220px) - the width of the box
 * *  @param {var} $color ($white) - the background color of the box
 * *
 * *  @example
 * *    <a class="parent">
 * *        <ul class="tool-tip-box">
 * *            <li>Tool Tip Box</li>
 * *        </ul>
 * *    </a>
 * */
/**
 * *  A box with content that slides left and right.
 * *  Put this mixin on the `<ul>` or `<ol>` container.
 * *  @group util
 * */
/**
 * *  Our default rectangular button style
 * *  @group util
 * *  @param $color ($stone) - The color of the button
 * *  @todo Shouldn't this just be a CSS class & not a SASS function?
 * */
#recent-royalties {
  background: #FFFFFF;
}

.royalties .disabled {
  opacity: 0.2;
  pointer-events: none;
}
.royalties .royalties {
  padding-top: 40px;
}
.royalties .royalties h3 {
  font-size: 26px;
  margin-bottom: 20px;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.royalties .royalties h3:before {
  font-size: 1em;
  margin-right: 0.4em;
}
.royalties .royalties-list #main-content {
  background: #FFFFFF;
}
.royalties .no-royalties-msg {
  text-align: center;
  font-size: 24px;
  color: #999;
  padding: 100px 0;
  background: #f2f2f2;
}
.royalties .no-royalties-msg a {
  font-size: 18px;
}
.royalties .no-royalties-msg .recent-royalty-info {
  font-size: 18px;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0;
}
.royalties #royalty-graph {
  background-color: #F2F2F2;
}
.royalties #royalty-graph #year-selection {
  float: left;
  font-size: 18px;
}
.royalties #royalty-graph #current-year {
  color: #000000;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.royalties #royalty-graph .back-link {
  float: right;
}
.royalties #royalty-graph .back-link a {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  border-bottom: solid 1px;
  font-size: 14px;
}
.royalties #royalty-graph .back-link a:hover {
  color: #000000;
}
.royalties #royalty-graph #buttonList {
  text-align: right;
  width: 250px;
  float: right;
  font-size: 18px;
  line-height: 24px;
  padding-bottom: 25px;
}
.royalties #royalty-graph #buttonList a {
  color: #333333;
  margin: 0 6px;
}
.royalties #royalty-graph #buttonList a:hover {
  color: #000000;
}
.royalties #royalty-graph #buttonList li {
  display: inline-block;
}
.royalties #royalty-graph #buttonList li.active {
  pointer-events: none;
}
.royalties #royalty-graph #buttonList li.active a {
  color: #000000;
  border-bottom: solid 1px;
}
.royalties #royalty-graph .no-data-message {
  height: 450px;
  margin-left: -70px;
  margin-bottom: 50px;
  width: 1031px;
}
.royalties #royalty-graph .no-data-message p {
  text-align: center;
  margin-top: 125px;
  font-size: 18px;
  display: inline-block;
  width: 100%;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #6D6D6D;
}
.royalties #royalty-graph svg {
  min-height: 450px;
  margin-left: -70px;
  margin-bottom: 50px;
  width: 1031px;
}
.royalties #royalty-graph svg .legendWrap,
.royalties #royalty-graph svg .domain,
.royalties #royalty-graph svg .tick line,
.royalties #royalty-graph svg .nv-y .nv-axis,
.royalties #royalty-graph svg .y1.axis {
  display: none;
}
.royalties #royalty-graph svg text {
  margin-top: 20px;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
}
.royalties #royalty-graph svg .disabled {
  pointer-events: inherit;
  opacity: 1;
}
.royalties #royalty-graph #svg-rule {
  position: relative;
  top: -101px;
  width: 100%;
  height: 0px;
  border-top: solid 1px #000000;
  z-index: 99;
}
.royalties .nvtooltip {
  margin-left: -70px;
  margin-top: 150px;
}
.royalties #royalty-table table {
  width: 100%;
}
.royalties #royalty-table table tr {
  vertical-align: top;
  height: 60px;
}
.royalties #royalty-table table td {
  padding: 12px 8px;
}
.royalties #royalty-table table td.royalty-col-total {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.royalties #royalty-table table th {
  padding: 8px 8px 35px 8px;
  font-size: 18px;
  font-weight: normal;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.royalties #royalty-table table th.royalty-col-free, .royalties #royalty-table table th.royalty-col-free, .royalties #royalty-table table th.royalty-col-single, .royalties #royalty-table table th.royalty-col-subscription, .royalties #royalty-table table th.royalty-col-api {
  width: 17%;
}
.royalties #royalty-table table th.royalty-col-earned, .royalties #royalty-table table th.royalty-col-paid {
  width: 12%;
}
.royalties #royalty-table table tr.header {
  vertical-align: top;
  text-align: left;
}
.royalties #royalty-table table tr.header span {
  display: block;
  font-size: 13px;
  margin-top: 6px;
  color: #6D6D6D;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.royalties #royalty-table table tr.header i:before {
  color: #000000;
  font-size: 14px;
  margin-left: 4px;
}
.royalties #royalty-table table tr.royalty-row-year {
  border-top: 1px solid #ccc;
  padding: 30px 8px;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #b5b5b5;
  height: inherit;
}
.royalties #royalty-table table tr.royalty-row-year td {
  font-size: 18px;
}
.royalties #royalty-table table tr.royalty-row-year .tr-title {
  text-align: center;
}
.royalties #royalty-table table tr.data {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
}
.royalties #royalty-table table tr.data span {
  font-size: 14px;
  color: #333333;
}
.royalties #royalty-table table tr.data:nth-child(odd) {
  background: #F2F2F2;
}
.royalties #royalty-table table tr.data:nth-child(odd).legacy {
  background: rgba(242, 242, 242, 0.75);
}
.royalties #royalty-table table tr.data.legacy {
  color: #333333;
}
.royalties #recent-royalties h2 {
  font-size: 32px;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 15px;
}
.royalties #recent-royalties h2:before {
  margin-right: 20px;
  font-size: 30px;
}
.royalties #recent-royalties .recent-royalty-info {
  font-size: 18px;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  margin-top: 0;
  margin-bottom: 0;
}
.royalties #recent-royalties table {
  width: 100%;
  font-size: 18px;
  border-top: 1px solid #ccc;
}
.royalties #recent-royalties table td, .royalties #recent-royalties table th {
  padding: 8px 16px 8px 0;
}
.royalties #recent-royalties table th {
  padding-top: 25px;
  text-align: left;
  font-weight: normal;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.royalties #recent-royalties table td {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
}
.royalties #recent-royalties table .recent-royalty-multipliers td {
  padding-bottom: 25px;
}
.royalties #recent-royalties table .recent-royalty-totals {
  border-top: 1px solid #ccc;
}
.royalties #recent-royalties table .recent-royalty-totals td {
  font-size: 22px;
  padding-top: 25px;
}
.royalties .legacy td.NA {
  color: #BABABA;
  line-height: 22px;
  font-size: 13px;
}
.royalties #sacks-o-cash.no-royalties {
  background: none;
  background: #FFFFFF;
  text-align: center;
  padding: 100px;
}
.royalties #sacks-o-cash ::selection {
  background-color: transparent;
  color: inherit;
}
.royalties #sacks-o-cash ::moz-selection {
  background-color: transparent;
  color: inherit;
}
.royalties #sacks-o-cash #sack {
  opacity: 0.25;
  transition: all 0.2s ease;
  display: inline-block;
  padding: 10px;
  position: absolute;
  left: calc(50% - 25px);
}
.royalties #sacks-o-cash #sack ::selection {
  background-color: transparent;
  color: inherit;
}
.royalties #sacks-o-cash #sack ::moz-selection {
  background-color: transparent;
  color: inherit;
}
.royalties #sacks-o-cash #sack:hover {
  opacity: 1;
}
.royalties #sacks-o-cash #cash {
  position: relative;
}
.royalties #sacks-o-cash #cash ::selection {
  background-color: transparent;
  color: inherit;
}
.royalties #sacks-o-cash #cash ::moz-selection {
  background-color: transparent;
  color: inherit;
}
.royalties #sacks-o-cash #cash img {
  position: absolute;
  display: block;
  margin-left: -5px;
  left: 50%;
  opacity: 0;
}
.royalties #sacks-o-cash #cash img ::selection {
  background-color: transparent;
  color: inherit;
}
.royalties #sacks-o-cash #cash img ::moz-selection {
  background-color: transparent;
  color: inherit;
}
.royalties #sacks-o-cash #cash img.ooooh-coins {
  cursor: pointer;
}
.royalties #sacks-o-cash #cash img:nth-child(1).ooooh-coins {
  animation-name: coins_one;
  animation-duration: 1s;
  animation-delay: 0s;
  animation-iteration-count: once;
}
.royalties #sacks-o-cash #cash img:nth-child(2).ooooh-coins {
  animation-name: coins_two;
  animation-duration: 1s;
  animation-delay: 0.1s;
  animation-iteration-count: once;
}
.royalties #sacks-o-cash #cash img:nth-child(3).ooooh-coins {
  animation-name: coins_three;
  animation-duration: 1s;
  animation-delay: 0.1s;
  animation-iteration-count: once;
}
.royalties #sacks-o-cash #for-keeps {
  position: relative;
  top: 50px;
  text-align: center;
  opacity: 0.25;
  padding: 10px;
}
.royalties #sacks-o-cash #for-keeps ::selection {
  background-color: transparent;
  color: inherit;
}
.royalties #sacks-o-cash #for-keeps ::moz-selection {
  background-color: transparent;
  color: inherit;
}
.royalties #sacks-o-cash #for-keeps img {
  margin: 4px;
}
.royalties #sacks-o-cash #for-keeps img ::selection {
  background-color: transparent;
  color: inherit;
}
.royalties #sacks-o-cash #for-keeps img ::moz-selection {
  background-color: transparent;
  color: inherit;
}

.royalties.with-top-banner #royalty-graph {
  margin-top: 48px;
}
@media (max-width: 767px) {
  .royalties.with-top-banner #royalty-graph {
    margin-top: 48px;
  }
}
@charset "UTF-8";
.nowrap {
  white-space: nowrap;
}

/**
 * * Improves animation performance by forcing the use of GPU
 * * @group util
 * */
/**
 * * Fixes flicker in iOS animations
 * * @group util
 * * @link http://stackoverflow.com/questions/2946748/iphone-webkit-css-animations-cause-flicker
 * */
/**
 * * Improves font rendering in WebKit and Firefox browsers
 * * @group util
 * */
/**
 * * Shortcut for setting *global* text selection styles.
 * * This won't work if applied to an element, but will work as a top level rule.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Shortcut for setting *local* text selection styles (applied to specific element).
 * * This does not seem to inherit to child elements 😞.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Truncates text and adds ellipsis if it runs out of the box.
 * * Only works for single lines of text.
 * * @group util
 * */
/**
 * * Sets color of placeholder text for input element.
 * * @group util
 * * @param $color - The placeholder color
 * * @link http://css-tricks.com/snippets/css/style-placeholder-text/
 * */
/**
 * * Adds a carrot (triangle) to the bottom of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * */
/**
 * * Adds a carrot (triangle) to a designated side of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * * @param $position - One of: top, topleft, left, right
 * * @param $line-color ($offwhite) - the line color of the carrot
 * * @deprecated
 * */
/**
 * * Hide elements without using display: none
 * * @group util
 * */
/**
 * * Vertically center elements
 * * @group util
 * * @link http://zerosixthree.se/vertical-align-anything-with-just-3-lines-of-css/
 * */
/**
 * * Adds a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * */
/**
 * * Adds half a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * * @param $position (right) - The position of the carrot (right, left)
 * */
/**
 * * Creates browser prefix stack for the css filter property
 * * @group util
 * * @param $filters (greyscale(100%), invert(100%)) -
 * */
/* DEPRECATED - DO NOT USE */
body * {
  word-spacing: 0.1em;
}

/** A tool tip box that appears when parent is hovered.
 * *  @group util
 * *  @param {px} $width (220px) - the width of the box
 * *  @param {var} $color ($white) - the background color of the box
 * *
 * *  @example
 * *    <a class="parent">
 * *        <ul class="tool-tip-box">
 * *            <li>Tool Tip Box</li>
 * *        </ul>
 * *    </a>
 * */
/**
 * *  A box with content that slides left and right.
 * *  Put this mixin on the `<ul>` or `<ol>` container.
 * *  @group util
 * */
/**
 * *  Our default rectangular button style
 * *  @group util
 * *  @param $color ($stone) - The color of the button
 * *  @todo Shouldn't this just be a CSS class & not a SASS function?
 * */
.moderator-letter-container {
  border-bottom: solid 3px #F2F2F2;
  overflow: hidden;
  margin-bottom: 24px;
}

.moderator-letter {
  max-width: 768px;
  position: relative;
  padding: 64px 80px 24px 80px;
  background: #FFFFFF;
  text-align: left;
  margin: 48px auto 0;
  border-radius: 4px 4px 0 0;
  box-shadow: 1px 5px 8px rgba(100, 100, 100, 0.25);
  animation-name: letter-in;
  animation-duration: 3s;
  animation-fill-mode: forwards;
  top: 200px;
}
.moderator-letter h1 {
  font-size: 18px;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.moderator-letter p {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  line-height: 20px;
  color: #1F1F1F;
}
.moderator-letter .holiday-holly {
  position: absolute;
  right: -31px;
  top: -27px;
}

.settings .new-form .submit-username-change {
  border-bottom: solid 1px;
  display: none;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  right: 4em;
  top: 22px;
}
.settings .new-form .edit-username {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  right: 22px;
  top: 22px;
  border-bottom: solid 1px;
}
.settings .new-form .edit-username-escape {
  display: none;
  position: absolute;
  right: 22px;
  top: 22px;
}
.settings .new-form .taken:before {
  color: #F44E4E;
}
.settings .new-form .available:before {
  color: #7AC943;
}
.settings .new-form .username-change {
  font-size: 18px;
}
.settings .new-form .username-change .prefilled {
  left: 22px;
  top: 24px;
  font-size: 18px;
  color: #333333;
  position: absolute;
}
.settings .new-form .username-change input[type=text] {
  padding-left: 158px;
  padding-right: 5em;
}
.settings .new-form .username-change .loading {
  right: 64px;
  top: 0;
  display: none;
  position: absolute;
}
.settings .new-form .username-change .loading.saving {
  right: 4em;
  left: inherit;
}
.settings a.upgrade {
  border-bottom: solid 1px;
}
.settings a.upgrade:hover {
  color: #FFFFFF;
}
.settings .new-key h3 {
  font-size: 1.714em;
}
.settings .new-key p {
  font-size: 18px;
  color: #6D6D6D;
}
.settings .new-key .api-key {
  color: #BABABA;
}
.settings .new-key .button {
  margin: 2em auto;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.settings .new-key .button:hover {
  background-color: #BABABA;
}
.settings #api-secret-accept {
  margin: 2em auto;
}
.settings .centered {
  text-align: center;
}
.settings .settings-footer {
  color: #BABABA;
}
.settings .settings-footer a {
  color: #BABABA;
}
.settings .file-wrapper {
  cursor: pointer;
  display: block;
  overflow: hidden;
  position: relative;
  margin: 2em auto;
}
.settings .file-wrapper:hover .button {
  background-color: #6D6D6D;
}
.settings .file-wrapper input {
  cursor: pointer;
  font-size: 100px;
  height: 100%;
  opacity: 0.01;
  position: absolute;
  right: 0;
  top: 0;
}
.settings .avatar-form header {
  margin-bottom: 24px;
}
.settings .avatar-form .filename {
  min-height: 24px;
}
.settings .avatar-form .errorlist {
  display: block;
  padding: 24px;
  font-size: 18px;
  color: #F44E4E;
  background: #FDEBEC;
  text-align: center;
}
.settings .avatar-form .button {
  cursor: pointer;
  display: inline-block;
  transition: background-color 0.3s ease;
  width: 350px;
  margin: 24px auto;
  display: block;
}
.settings .avatar-form .button:before {
  padding-right: 0.35em;
}
.settings .avatar-form .file-holder {
  font-size: 24px;
  text-align: center;
  display: block;
}
.settings .avatar-form .loading {
  margin-top: 24px;
}
.settings .current-avatar {
  margin: 2em 0;
  text-align: center;
}
.settings .current-avatar h4 {
  font-size: 1.714em;
  color: #6D6D6D;
  margin-bottom: 1em;
}
.settings .current-avatar img {
  border-radius: 50%;
}
.settings .avatar-form {
  padding-bottom: 3em;
}
.settings #manage-organizations .organization {
  padding: 1em 0em;
  border-bottom: solid 1px #BABABA;
}
.settings #manage-organizations .organization figure {
  display: inline-block;
  position: relative;
  margin: 1em 1em 1em 2em;
}
.settings #manage-organizations .organization figure img {
  display: inline-block;
  border-radius: 50%;
  margin: auto;
}
.settings #manage-organizations .organization figcaption {
  display: inline-block;
  font-size: 0.714285714em;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #000000;
  background: #F2F2F2;
  border-radius: 5px;
  padding: 4px 6px;
  position: absolute;
  display: block;
  bottom: 6px;
  right: 0px;
}
.settings #manage-organizations .organization header {
  display: inline-block;
  padding: 0;
}
.settings #manage-organizations .organization footer a {
  margin-right: 1em;
  color: #BABABA;
  padding-bottom: 6px;
}
.settings #manage-organizations .organization footer a:hover {
  border-bottom: solid 1px;
  color: #000000;
}
.settings #manage-organizations .organization footer a:before {
  margin-right: 0.5em;
}
.settings #manage-organizations .organization .fat-input {
  clear: both;
}
.settings #manage-organizations .organization-name {
  font-size: 2.4em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  display: inline-block;
  line-height: 1.5em;
  width: 400px;
}
.settings #manage-organizations .organization-status {
  color: #BABABA;
  font-size: 0.75em;
}
.settings #manage-organizations .owner-actions {
  padding: 1em 0;
}
.settings #manage-organizations .owner-actions li {
  display: inline-block;
  margin-right: 1em;
}
.settings div.callout.important {
  font-size: 14px;
  margin-bottom: 27.5px;
}
.settings div.callout.important i {
  margin-right: 8px;
}
.settings p.input-description {
  padding: 0;
  margin: 0;
}
.settings #paypal-email {
  float: none;
}
.settings .love {
  color: #6D6D6D;
  text-align: center;
  padding: 3.5em 0 6em 0;
}
.settings .love span {
  display: inline-block;
  padding: 10px;
  width: 39px;
  height: 30px;
}
.settings .love a.love-you {
  border-bottom: none !important;
  margin-bottom: 6px;
}
.settings .love a.ui_heart {
  transition: color 0.5s ease;
  animation-name: loadIcon;
  animation-duration: 0.25s;
  display: inline-block;
  padding-top: 6px;
  transform: scale(1.5);
  font-size: 14px;
  color: #6D6D6D;
  width: 30px;
}
.settings .love a.ui_heart:before {
  font-size: 18px;
  margin: 0 0.25em;
}
.settings .love a.ui_heart:hover {
  color: #BABABA;
}

#downgrade {
  background: #000000;
  color: #FFFFFF;
  padding: 100px;
}
#downgrade .ui_close {
  position: absolute;
  font-size: 24px;
  right: 0px;
  top: -60px;
}
#downgrade h2 {
  font-size: 48px;
  text-align: center;
  margin-bottom: 18px;
}
#downgrade h2.complete {
  text-align: left;
  margin-bottom: 48px;
  max-width: 90%;
}
#downgrade .subhead {
  text-align: center;
  font-size: 24px;
  color: #BABABA;
}
#downgrade .img-container {
  text-align: center;
  padding-top: 12px;
  padding-bottom: 28px;
}
#downgrade .main-offer {
  font-size: 24px;
  text-align: center;
  margin-bottom: 8px;
  line-height: 1.4;
}
#downgrade .sub-offer {
  font-size: 14px;
  color: #BABABA;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  text-align: center;
}
#downgrade .offer {
  color: #3EA9F5;
  font-size: 13px;
  vertical-align: super;
}
#downgrade #cancel-container {
  text-align: center;
}
#downgrade #downgrade-action-link {
  text-decoration: underline;
  text-color: #BABABA;
  font-size: 18px;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
#downgrade .thank-you {
  font-size: 18px;
  color: #BABABA;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  text-align: center;
}
#downgrade .succeeded {
  background-color: #7AC943;
}
#downgrade ul {
  float: none;
  margin: 50px auto;
}
#downgrade i.ui_basic-accounts {
  font-size: 48px;
  color: #FFFFFF;
  padding: 50px 0;
  margin-left: -22px;
  display: block;
}
#downgrade ol {
  font-size: 24px;
  counter-reset: reasons-we-love-you;
  color: #BABABA;
  padding: 12px 0 40px;
}
#downgrade ol li {
  padding: 10px 0;
}
#downgrade ol li:before {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  counter-increment: reasons-we-love-you;
  content: counter(reasons-we-love-you) " ) ";
}
#downgrade h4 {
  font-size: 25px;
  color: #BABABA;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
#downgrade input[type=checkbox] {
  visibility: hidden;
  display: none;
}
#downgrade input[type=checkbox] + label {
  display: inline-block;
  position: relative;
  background: #333333;
  color: #BABABA;
  font-size: 18px;
  text-align: center;
  width: 100%;
  height: 150px;
  cursor: pointer;
  top: 0;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
#downgrade input[type=checkbox] + label i {
  margin: 20px;
  display: block;
  font-size: 46px;
}
#downgrade input[type=checkbox] + label:hover {
  color: #333333;
  background: #6D6D6D;
}
#downgrade input[type=checkbox]:checked + label {
  background: #333333;
  color: #FFFFFF;
}
#downgrade .alpha {
  margin-left: 0;
}
#downgrade #explaination {
  width: 100%;
  height: 150px;
  margin: 0 0 14px 0;
}
#downgrade button {
  font-size: 24px;
  padding: 25px;
}
#downgrade button:hover {
  background: #333333;
}
@charset "UTF-8";
.nowrap {
  white-space: nowrap;
}

/**
 * * Improves animation performance by forcing the use of GPU
 * * @group util
 * */
/**
 * * Fixes flicker in iOS animations
 * * @group util
 * * @link http://stackoverflow.com/questions/2946748/iphone-webkit-css-animations-cause-flicker
 * */
/**
 * * Improves font rendering in WebKit and Firefox browsers
 * * @group util
 * */
/**
 * * Shortcut for setting *global* text selection styles.
 * * This won't work if applied to an element, but will work as a top level rule.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Shortcut for setting *local* text selection styles (applied to specific element).
 * * This does not seem to inherit to child elements 😞.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Truncates text and adds ellipsis if it runs out of the box.
 * * Only works for single lines of text.
 * * @group util
 * */
/**
 * * Sets color of placeholder text for input element.
 * * @group util
 * * @param $color - The placeholder color
 * * @link http://css-tricks.com/snippets/css/style-placeholder-text/
 * */
/**
 * * Adds a carrot (triangle) to the bottom of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * */
/**
 * * Adds a carrot (triangle) to a designated side of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * * @param $position - One of: top, topleft, left, right
 * * @param $line-color ($offwhite) - the line color of the carrot
 * * @deprecated
 * */
/**
 * * Hide elements without using display: none
 * * @group util
 * */
/**
 * * Vertically center elements
 * * @group util
 * * @link http://zerosixthree.se/vertical-align-anything-with-just-3-lines-of-css/
 * */
/**
 * * Adds a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * */
/**
 * * Adds half a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * * @param $position (right) - The position of the carrot (right, left)
 * */
/**
 * * Creates browser prefix stack for the css filter property
 * * @group util
 * * @param $filters (greyscale(100%), invert(100%)) -
 * */
/* DEPRECATED - DO NOT USE */
body * {
  word-spacing: 0.1em;
}

/** A tool tip box that appears when parent is hovered.
 * *  @group util
 * *  @param {px} $width (220px) - the width of the box
 * *  @param {var} $color ($white) - the background color of the box
 * *
 * *  @example
 * *    <a class="parent">
 * *        <ul class="tool-tip-box">
 * *            <li>Tool Tip Box</li>
 * *        </ul>
 * *    </a>
 * */
/**
 * *  A box with content that slides left and right.
 * *  Put this mixin on the `<ul>` or `<ol>` container.
 * *  @group util
 * */
/**
 * *  Our default rectangular button style
 * *  @group util
 * *  @param $color ($stone) - The color of the button
 * *  @todo Shouldn't this just be a CSS class & not a SASS function?
 * */
.disabled-user-view {
  padding: 100px;
  text-align: center;
}
.disabled-user-view .ui_lock {
  font-size: 80px;
}
.disabled-user-view p {
  font-size: 18px;
  margin: 40px auto;
}
@charset "UTF-8";
.nowrap {
  white-space: nowrap;
}

/**
 * * Improves animation performance by forcing the use of GPU
 * * @group util
 * */
/**
 * * Fixes flicker in iOS animations
 * * @group util
 * * @link http://stackoverflow.com/questions/2946748/iphone-webkit-css-animations-cause-flicker
 * */
/**
 * * Improves font rendering in WebKit and Firefox browsers
 * * @group util
 * */
/**
 * * Shortcut for setting *global* text selection styles.
 * * This won't work if applied to an element, but will work as a top level rule.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Shortcut for setting *local* text selection styles (applied to specific element).
 * * This does not seem to inherit to child elements 😞.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Truncates text and adds ellipsis if it runs out of the box.
 * * Only works for single lines of text.
 * * @group util
 * */
/**
 * * Sets color of placeholder text for input element.
 * * @group util
 * * @param $color - The placeholder color
 * * @link http://css-tricks.com/snippets/css/style-placeholder-text/
 * */
/**
 * * Adds a carrot (triangle) to the bottom of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * */
/**
 * * Adds a carrot (triangle) to a designated side of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * * @param $position - One of: top, topleft, left, right
 * * @param $line-color ($offwhite) - the line color of the carrot
 * * @deprecated
 * */
/**
 * * Hide elements without using display: none
 * * @group util
 * */
/**
 * * Vertically center elements
 * * @group util
 * * @link http://zerosixthree.se/vertical-align-anything-with-just-3-lines-of-css/
 * */
/**
 * * Adds a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * */
/**
 * * Adds half a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * * @param $position (right) - The position of the carrot (right, left)
 * */
/**
 * * Creates browser prefix stack for the css filter property
 * * @group util
 * * @param $filters (greyscale(100%), invert(100%)) -
 * */
/* DEPRECATED - DO NOT USE */
body * {
  word-spacing: 0.1em;
}

/** A tool tip box that appears when parent is hovered.
 * *  @group util
 * *  @param {px} $width (220px) - the width of the box
 * *  @param {var} $color ($white) - the background color of the box
 * *
 * *  @example
 * *    <a class="parent">
 * *        <ul class="tool-tip-box">
 * *            <li>Tool Tip Box</li>
 * *        </ul>
 * *    </a>
 * */
/**
 * *  A box with content that slides left and right.
 * *  Put this mixin on the `<ul>` or `<ol>` container.
 * *  @group util
 * */
/**
 * *  Our default rectangular button style
 * *  @group util
 * *  @param $color ($stone) - The color of the button
 * *  @todo Shouldn't this just be a CSS class & not a SASS function?
 * */
.team-flatpage .section-block,
.team-flatpage #enterprise,
.team-flatpage #common-questions {
  padding: 40px;
}
.team-flatpage .section-block p,
.team-flatpage #enterprise p,
.team-flatpage #common-questions p {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
}
.team-flatpage .section-block .columns,
.team-flatpage #enterprise .columns,
.team-flatpage #common-questions .columns {
  padding: 50px;
}
.team-flatpage .section-block .image,
.team-flatpage #enterprise .image,
.team-flatpage #common-questions .image {
  text-align: center;
}
.team-flatpage h2,
.team-flatpage h3 {
  font-size: 2.571em;
  line-height: 1.2;
}
.team-flatpage h4 {
  font-size: 1.714em;
}
.team-flatpage #build-a-team img,
.team-flatpage #consolidated-billing img,
.team-flatpage #mock-up img,
.team-flatpage #enterprise img {
  height: 200px;
}
.team-flatpage #enterprise,
.team-flatpage #common-questions {
  color: #FFFFFF;
}
.team-flatpage #build-a-team {
  text-align: center;
}
.team-flatpage #build-a-team p {
  color: #FFFFFF;
  font-size: 18px;
  font-weight: bold;
}
.team-flatpage #build-a-team .description {
  font-weight: bold;
  font-size: 24px;
}
.team-flatpage #build-a-team .button {
  margin: 30px auto;
}
.team-flatpage #headline {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 30px;
  margin-bottom: 10px;
}
.team-flatpage #headline:before {
  color: #AE8DFF;
  display: block;
  font-size: 40px;
  margin-bottom: 30px;
}
.team-flatpage #yearly-price {
  font-size: 18px;
  font-weight: bold;
  color: #F2F2F2;
  margin-bottom: 10px;
}
.team-flatpage #monthly-price {
  font-size: 14px;
  color: #BABABA;
}
.team-flatpage .enterprise_pricing {
  margin-left: 40px;
}
.team-flatpage .enterprise_pricing .text-link:hover {
  color: #6D6D6D;
}
.team-flatpage .features li {
  font-size: 18px;
  color: #BABABA;
  margin-bottom: 10px;
}
.team-flatpage .enterprise_pricing a,
.team-flatpage .enterprise_pricing a:visited {
  color: #BABABA;
}
.team-flatpage #keep-in-sync {
  color: #333333;
}
.team-flatpage #keep-in-sync img {
  height: 200px;
}
.team-flatpage #consolidated-billing h3 {
  margin-top: 10px;
}
.team-flatpage #drag-drop-done {
  padding-bottom: 0;
}
.team-flatpage #drag-drop-done .image {
  padding-bottom: 0;
  position: relative;
  top: 10px;
}
.team-flatpage #drag-drop-done a, .team-flatpage #drag-drop-done a:visited {
  color: #FFFFFF;
}
.team-flatpage #drag-drop-done .text-link:hover {
  color: #BABABA;
}
.team-flatpage #start-a-team {
  color: #FFFFFF;
  text-align: center;
}
.team-flatpage #start-a-team .text-link {
  color: #FFFFFF;
  transition: 1s ease all;
}
.team-flatpage #start-a-team .text-link:hover {
  color: #F2F2F2;
}
.team-flatpage #start-a-team #members_input,
.team-flatpage #start-a-team #members_input input {
  width: 140px;
  text-align: center;
  background-color: #FFFFFF;
  color: #000000;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.team-flatpage #start-a-team #members_input {
  float: left;
  height: 70px;
  margin-right: 80px;
}
.team-flatpage #start-a-team #members_input input {
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 36px;
}
.team-flatpage #start-a-team #total {
  float: left;
  width: 220px;
}
.team-flatpage #start-a-team .per-year {
  font-size: 36px;
  color: #FFFFFF;
}
.team-flatpage #start-a-team .team-cost {
  text-align: center;
  color: #BABABA;
}
.team-flatpage #start-a-team .per-month {
  text-align: center;
  color: #FFFFFF;
  font-size: 18px;
  margin-top: 25px;
}
.team-flatpage #enterprise {
  background-color: #000000;
}
.team-flatpage #enterprise a, .team-flatpage #enterprise a:visited {
  color: #FFFFFF;
}
.team-flatpage #enterprise .text-link:hover {
  color: #BABABA;
}
.team-flatpage #common-questions {
  background-color: #1F1F1F;
}
.team-flatpage #common-questions h3 {
  text-align: center;
}
.team-flatpage #common-questions .q-and-a {
  margin-bottom: 50px;
}
.team-flatpage #common-questions .q-and-a p {
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #BABABA;
}
.team-flatpage #common-questions .left .q-and-a {
  margin-bottom: 60px;
}
@charset "UTF-8";
.nowrap {
  white-space: nowrap;
}

/**
 * * Improves animation performance by forcing the use of GPU
 * * @group util
 * */
/**
 * * Fixes flicker in iOS animations
 * * @group util
 * * @link http://stackoverflow.com/questions/2946748/iphone-webkit-css-animations-cause-flicker
 * */
/**
 * * Improves font rendering in WebKit and Firefox browsers
 * * @group util
 * */
/**
 * * Shortcut for setting *global* text selection styles.
 * * This won't work if applied to an element, but will work as a top level rule.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Shortcut for setting *local* text selection styles (applied to specific element).
 * * This does not seem to inherit to child elements 😞.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Truncates text and adds ellipsis if it runs out of the box.
 * * Only works for single lines of text.
 * * @group util
 * */
/**
 * * Sets color of placeholder text for input element.
 * * @group util
 * * @param $color - The placeholder color
 * * @link http://css-tricks.com/snippets/css/style-placeholder-text/
 * */
/**
 * * Adds a carrot (triangle) to the bottom of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * */
/**
 * * Adds a carrot (triangle) to a designated side of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * * @param $position - One of: top, topleft, left, right
 * * @param $line-color ($offwhite) - the line color of the carrot
 * * @deprecated
 * */
/**
 * * Hide elements without using display: none
 * * @group util
 * */
/**
 * * Vertically center elements
 * * @group util
 * * @link http://zerosixthree.se/vertical-align-anything-with-just-3-lines-of-css/
 * */
/**
 * * Adds a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * */
/**
 * * Adds half a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * * @param $position (right) - The position of the carrot (right, left)
 * */
/**
 * * Creates browser prefix stack for the css filter property
 * * @group util
 * * @param $filters (greyscale(100%), invert(100%)) -
 * */
/* DEPRECATED - DO NOT USE */
body * {
  word-spacing: 0.1em;
}

/** A tool tip box that appears when parent is hovered.
 * *  @group util
 * *  @param {px} $width (220px) - the width of the box
 * *  @param {var} $color ($white) - the background color of the box
 * *
 * *  @example
 * *    <a class="parent">
 * *        <ul class="tool-tip-box">
 * *            <li>Tool Tip Box</li>
 * *        </ul>
 * *    </a>
 * */
/**
 * *  A box with content that slides left and right.
 * *  Put this mixin on the `<ul>` or `<ol>` container.
 * *  @group util
 * */
/**
 * *  Our default rectangular button style
 * *  @group util
 * *  @param $color ($stone) - The color of the button
 * *  @todo Shouldn't this just be a CSS class & not a SASS function?
 * */
.teams header .messages {
  text-align: center;
  font-size: 18px;
  color: #FFFFFF;
}
.teams .team-management {
  background: #FFFFFF;
  min-height: 500px;
}
.teams .team-management h3.invite-team-members-heading {
  font-size: 24px;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  margin-top: 3rem;
  margin-bottom: 2rem;
  padding-top: 3rem;
  border-top: 1px solid #BABABA;
}
.teams .team-management .subhead-link {
  margin-top: 0;
  margin-bottom: 25px;
}
.teams .team-management .subhead-link .ui_icon {
  display: inline-block;
  text-decoration: none;
  padding-right: 10px;
}
.teams .team-management .edit-seat-number {
  display: none;
  position: relative;
  font-size: 18px;
  color: #6D6D6D;
}
.teams .team-management .edit-seat-number .seat-number {
  background: #F2F2F2;
  color: #333333;
  width: 4em;
  padding: 17px;
  transition: all 0.3s ease;
}
.teams .team-management .edit-seat-number .seat-number.error {
  background: linear-gradient(#FDEBEC 90%, #F44E4E 90%);
}
.teams .team-management .edit-seat-number .seat-price {
  color: #6D6D6D;
  border: 2px solid #F2F2F2;
  border-left: none;
  position: relative;
}
.teams .team-management .edit-seat-number .seat-price p {
  padding: 15px;
  margin: 0;
  text-align: center;
  width: 100%;
  height: 100%;
  background: #FFFFFF;
}
.teams .team-management .edit-seat-number .seat-price span {
  font-weight: bold;
}
.teams .team-management .edit-seat-number .seat-price:before {
  content: "";
  position: absolute;
  width: 39px;
  height: 39px;
  border-left: 2px solid #F2F2F2;
  border-bottom: 2px solid #F2F2F2;
  transform: rotate(45deg);
  top: 7px;
  left: -20px;
}
.teams .team-management .edit-seat-number .edit-seat-help {
  display: none;
  color: #333333;
  background: #F2F2F2;
  text-align: center;
  font-size: 16px;
  padding: 15px 50px;
  margin: 20px 0;
}
.teams .team-management .edit-seat-number .edit-seat-help.initial-help {
  display: block;
}
.teams .team-management .edit-seat-number .edit-seat-help p {
  margin: 0;
}
.teams .team-management .edit-seat-number .edit-seat-help.waiting {
  padding: 15px 50px 15px 25px;
}
.teams .team-management .edit-seat-number .edit-seat-help.waiting .loading {
  margin-bottom: 20px;
}
.teams .team-management .add-member-notification {
  color: #F44E4E;
}
.teams .team-management .edit-seat-help.error {
  color: #F44E4E;
  background: #FDEBEC;
}
.teams .team-management .edit-seat-help.success {
  padding: 15px 50px 15px 25px;
}
.teams .team-management .edit-seat-help.success:before {
  float: left;
  color: #7AC943;
  font-size: 26px;
  margin: 10px 25px 0 0;
}
.teams .team-management .edit-seat-number-submit {
  margin: 20px 0;
  margin-left: calc(50% - 200px);
  width: 400px;
  transition: all 0.3s ease;
}
.teams .team-management .edit-seat-number-submit.confirm {
  background: #7AC943;
}
.teams .team-management .manage-seats {
  padding-top: 0;
  overflow: hidden;
  min-height: 50px;
}
.teams .team-management .manage-seats .loading {
  margin-top: 20px;
}
.teams .team-management form#add-member {
  position: relative;
  height: 4rem;
  margin-bottom: 20px;
}
.teams .team-management .top-link {
  color: #000;
  font-size: 16px;
  text-decoration: underline;
  padding-right: 0.25rem;
}
.teams .team-management .new-member-email,
.teams .team-management .add-member-form-blocker {
  height: 100%;
  width: 100%;
  background: #F2F2F2;
  font-size: 20px;
  padding: 20px;
  font-weight: 300;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.teams .team-management .add-member-form-blocker {
  position: absolute;
  top: 0;
  display: none;
}
.teams .team-management .add-member-form-blocker:before {
  position: absolute;
  top: 8px;
  right: 30px;
  font-size: 48px;
  color: #999;
}
.teams .team-management .add-member-btn {
  background: transparent;
  color: #BABABA;
  padding: 0 20px;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  font-size: 24px;
  line-height: 30px;
  transition: color 0.3s ease;
}
.teams .team-management .add-member-btn.darken {
  color: #999;
}
.teams .team-management .add-member-btn:hover {
  color: #A1A1A1;
}
.teams .team-management .add-member-btn[disabled] {
  animation: spin 2s ease infinite;
  color: #BABABA;
  transform-origin: 44% 50%;
}
.teams .team-management .manage-seats:not(.owner) .team-member-detail {
  margin-top: 40px;
  text-align: center;
}
.teams .team-management .manage-seats:not(.owner) .team-member-detail:nth-child(3n+1) {
  margin-left: 0;
}
.teams .team-management .manage-seats:not(.owner) .team-member-detail .team-member-avatar.ui_crown:before, .teams .team-management .manage-seats:not(.owner) .team-member-detail .team-member-avatar.ui_checkmark:before {
  right: 55px;
}
.teams .team-management .manage-seats:not(.owner) .team-member-detail p {
  margin: 8px 0;
}
.teams .team-management .manage-seats:not(.owner) .team-member-detail .team-member-name {
  font-size: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}
.teams .team-management .manage-seats:not(.owner) .team-member-detail .team-member-date {
  color: #AFAFAF;
  font-size: 16px;
}
.teams .team-management .manage-seats.owner .team-member-detail {
  padding-top: 25px;
  padding-bottom: 25px;
  position: relative;
  border-bottom: 1px solid #ddd;
}
.teams .team-management .manage-seats.owner .team-member-detail .team-member-avatar {
  float: left;
}
.teams .team-management .manage-seats.owner .team-member-detail p {
  margin: 0;
}
.teams .team-management .manage-seats.owner .team-member-detail .team-member-info {
  margin-left: 120px;
}
.teams .team-management .manage-seats.owner .team-member-detail .team-member-name {
  font-size: 22px;
  margin: 5px 0 0 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}
.teams .team-management .manage-seats.owner .team-member-detail .team-member-name a {
  border: none;
}
.teams .team-management .manage-seats.owner .team-member-detail .team-member-date {
  font-size: 16px;
  margin: 5px 0 5px 0;
  color: #999;
}
.teams .team-management .manage-seats.owner .team-member-detail .team-member-invite-url {
  background: #e3e3e3;
  padding: 6px 6px;
  color: #666;
  width: 300px;
  display: none;
}
.teams .team-management .manage-seats.owner .team-member-detail .team-member-actions {
  float: right;
  font-size: 14px;
  width: 6rem;
  margin-left: 15px;
}
.teams .team-management .manage-seats.owner .team-member-detail .team-member-actions li {
  padding-bottom: 8px;
}
.teams .team-management .manage-seats.owner .team-member-detail .team-member-actions a.confirmed {
  color: #7AC943;
}
.teams .team-management .manage-seats.owner .team-member-detail .team-member-actions a.confirmed:hover {
  color: #7AC943;
}
.teams .team-management .manage-seats.owner .team-member-detail .team-member-actions a:hover {
  color: #444;
}
.teams .team-management .manage-seats.owner .team-member-detail .team-member-actions a:before {
  font-size: 13px;
  padding-right: 5px;
}
.teams .team-management .manage-seats.owner .team-member-detail .team-member-confirm-remove {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  background: #BABABA;
}
.teams .team-management .manage-seats.owner .team-member-detail .team-member-confirm-remove h1 {
  padding-top: 20px;
  color: #FFFFFF;
  font-size: 22px;
  font-weight: normal;
  margin: 0 60px;
  line-height: 1.2em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}
.teams .team-management .manage-seats.owner .team-member-detail .team-member-confirm-remove .team-member-confirm-remove-button {
  padding: 0;
  font-size: 18px;
  width: 30%;
  height: 40px;
  color: #FFFFFF;
  background-color: #6D6D6D;
  transition: background-color 0.3s ease;
  position: absolute;
  bottom: 20px;
}
.teams .team-management .manage-seats.owner .team-member-detail .team-member-confirm-remove .team-member-confirm-remove-button:hover {
  background-color: #333333;
}
.teams .team-management .manage-seats.owner .team-member-detail .team-member-confirm-remove .team-member-confirm-remove-button.yes-button {
  right: 15%;
}
.teams .team-management .manage-seats.owner .team-member-detail .team-member-confirm-remove .team-member-confirm-remove-button.no-button {
  left: 15%;
}
.teams .team-management .manage-seats.owner .team-member-detail .team-member-confirm-remove .team-member-confirm-remove-close {
  position: absolute;
  top: 25px;
  right: 25px;
  color: #F2F2F2;
}
.teams .team-management .current-members {
  padding-bottom: 48px;
}
.teams .team-management .team-member-avatar {
  position: relative;
}
.teams .team-management .team-member-avatar img {
  border-radius: 50%;
}
.teams .team-management .team-member-avatar.ui_crown:before, .teams .team-management .team-member-avatar.ui_checkmark:before {
  position: absolute;
  right: -5px;
  top: 55px;
  font-size: 30px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #FFFFFF;
}
.teams .team-management .team-member-avatar.ui_checkmark:before {
  color: #7AC943;
}
.teams .team-management .team-member-avatar.ui_crown:before {
  color: #AE8DFF;
}
/**
 * * This page is for topsites preview shown in Safari
 * */
#topsites-preview {
  padding: 0px;
  height: 100%;
  overflow: hidden;
}
#topsites-preview #main-content {
  height: 100%;
  padding: 0px;
}
#topsites-preview .blur-container {
  height: 100%;
}
#topsites-preview ol {
  height: 800px;
  text-align: center;
}
#topsites-preview .icon {
  width: 25%;
  height: 33.3%;
  max-height: 33.3%;
  display: inline-block;
  margin: 0px;
}
#topsites-preview .icon img {
  width: 120px;
  height: 120px;
  max-height: 120px;
  margin-left: -60px;
  margin-top: -60px;
}
@charset "UTF-8";
.nowrap {
  white-space: nowrap;
}

/**
 * * Improves animation performance by forcing the use of GPU
 * * @group util
 * */
/**
 * * Fixes flicker in iOS animations
 * * @group util
 * * @link http://stackoverflow.com/questions/2946748/iphone-webkit-css-animations-cause-flicker
 * */
/**
 * * Improves font rendering in WebKit and Firefox browsers
 * * @group util
 * */
/**
 * * Shortcut for setting *global* text selection styles.
 * * This won't work if applied to an element, but will work as a top level rule.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Shortcut for setting *local* text selection styles (applied to specific element).
 * * This does not seem to inherit to child elements 😞.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Truncates text and adds ellipsis if it runs out of the box.
 * * Only works for single lines of text.
 * * @group util
 * */
/**
 * * Sets color of placeholder text for input element.
 * * @group util
 * * @param $color - The placeholder color
 * * @link http://css-tricks.com/snippets/css/style-placeholder-text/
 * */
/**
 * * Adds a carrot (triangle) to the bottom of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * */
/**
 * * Adds a carrot (triangle) to a designated side of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * * @param $position - One of: top, topleft, left, right
 * * @param $line-color ($offwhite) - the line color of the carrot
 * * @deprecated
 * */
/**
 * * Hide elements without using display: none
 * * @group util
 * */
/**
 * * Vertically center elements
 * * @group util
 * * @link http://zerosixthree.se/vertical-align-anything-with-just-3-lines-of-css/
 * */
/**
 * * Adds a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * */
/**
 * * Adds half a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * * @param $position (right) - The position of the carrot (right, left)
 * */
/**
 * * Creates browser prefix stack for the css filter property
 * * @group util
 * * @param $filters (greyscale(100%), invert(100%)) -
 * */
/* DEPRECATED - DO NOT USE */
body * {
  word-spacing: 0.1em;
}

/** A tool tip box that appears when parent is hovered.
 * *  @group util
 * *  @param {px} $width (220px) - the width of the box
 * *  @param {var} $color ($white) - the background color of the box
 * *
 * *  @example
 * *    <a class="parent">
 * *        <ul class="tool-tip-box">
 * *            <li>Tool Tip Box</li>
 * *        </ul>
 * *    </a>
 * */
/**
 * *  A box with content that slides left and right.
 * *  Put this mixin on the `<ul>` or `<ol>` container.
 * *  @group util
 * */
/**
 * *  Our default rectangular button style
 * *  @group util
 * *  @param $color ($stone) - The color of the button
 * *  @todo Shouldn't this just be a CSS class & not a SASS function?
 * */
.card-item {
  opacity: 0;
  animation-name: pop-in;
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
}

.card-item:nth-of-type(1) {
  animation-delay: 0s;
}

.card-item:nth-of-type(2) {
  animation-delay: 0.1s;
}

.card-item:nth-of-type(3) {
  animation-delay: 0.2s;
}

.card-link {
  transition: all 0.3s ease-out;
  border-bottom: solid 1px transparent;
}
.card-link:hover {
  color: #000000;
  border-bottom: solid 1px #000000;
}

.card-item {
  max-width: 350px;
  margin-right: 24px;
}

.slide .carousel-inner > .item {
  transition: left 0.6s cubic-bezier(1, 0, 0, 1);
}

.carousel {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
  background: #1F1F1F;
}

.carousel-inner > .item {
  display: none;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

@media (max-width: 960px) {
  .carousel {
    max-width: 768px;
    justify-content: center;
  }
  .collection-list_arrow.right-arrow {
    right: 0px;
  }
  .collection-list_arrow.left-arrow {
    left: 0px;
  }
}
@media (max-width: 767px) {
  .carousel {
    max-width: 350px;
    margin: auto;
  }
  .collection-list_arrow.right-arrow {
    right: 0px;
    top: 100%;
    z-index: 10;
    margin-top: 8px;
  }
  .collection-list_arrow.left-arrow {
    left: 0px;
    top: 100%;
    z-index: 10;
    margin-top: 8px;
  }
}
#upload-page #main-content {
  padding: 0;
}
#upload-page #upload-page {
  background: #1F1F1F;
}
#upload-page .cheers-message {
  background: #fcbe4f;
  padding: 30px;
}
#upload-page .cheers-message .inner {
  margin: auto;
  width: 100%;
  display: flex;
}
#upload-page .cheers-message .inner .icon {
  width: 162px;
  flex-shrink: 0;
}
#upload-page .cheers-message .inner .message {
  flex: 1;
  max-width: 468px;
}
#upload-page .cheers-message .inner .message h2 {
  font-size: 20px;
  font-weight: bold;
}
#upload-page .cheers-message .inner .message p {
  font-size: 14px;
  font-weight: normal;
}
#upload-page .alert-banner {
  background: #F44E4E;
  color: #FFFFFF;
  padding: 10px;
}
#upload-page .carousel {
  color: #6D6D6D;
}
#upload-page .carousel .center {
  text-align: center;
}
#upload-page .carousel .center p {
  font-size: 18px;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #BABABA;
}
#upload-page .carousel .center p .text-link {
  color: #BABABA;
}
#upload-page .carousel .item {
  background: #1F1F1F;
  min-height: 650px;
  height: 100%;
}
#upload-page .carousel .requirement {
  float: left;
  max-width: 160px;
  width: 100%;
  margin-right: 22px;
}
#upload-page .carousel .requirement p {
  font-size: 16px;
}
#upload-page .carousel .requirement:last-child {
  margin-right: 0;
}
#upload-page .carousel .requirement img {
  margin-bottom: 2em;
}
#upload-page .carousel .cheers h2 {
  max-width: 400px;
  margin: 0 auto;
  padding-bottom: 0;
}
#upload-page .carousel .cheers-gif {
  width: 50%;
  margin: 0.5em auto;
}
#upload-page .carousel h2 {
  float: left;
  font-size: 24px;
  padding: 70px 0;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #FFFFFF;
}
#upload-page .carousel .handbook-link {
  color: #FFFFFF;
  float: right;
  margin: 70px 0;
  padding: 5px 0;
}
#upload-page .carousel .handbook-link:before {
  color: #FFBF43;
}
#upload-page .carousel a.uploads-link {
  color: #BABABA;
}
#upload-page .carousel a.uploads-link:hover, #upload-page .carousel a.uploads-link.active {
  color: #FFFFFF;
}
#upload-page .carousel h3 {
  color: #FFFFFF;
  font-size: 30px;
  margin-top: 1em;
}
#upload-page .carousel h3:before {
  display: block;
  font-size: 5em;
  margin-bottom: 0.35em;
}
#upload-page .carousel .guideline-type {
  text-align: left;
}
#upload-page .carousel .guideline-images {
  width: 65px;
}
#upload-page .carousel button {
  margin-top: 40px;
}
#upload-page .carousel .upload-option {
  width: 450px;
  height: 450px;
  padding: 60px;
  text-align: center;
  background: #333333;
  color: #FFFFFF;
  display: inline-block;
  vertical-align: top;
  transition: background 0.3s ease;
}
#upload-page .carousel .upload-option:hover {
  background: #6D6D6D;
}
#upload-page .carousel .upload-option i {
  font-size: 120px;
  margin-bottom: 20px;
}
#upload-page .cheers {
  position: absolute;
  background: black;
  height: 100%;
  width: 100%;
  text-align: center;
  z-index: 9999;
}
#upload-page .cheers .cheers-gif {
  width: 50%;
  margin: 0.5em auto;
  display: block;
}
#upload-page .cheers p {
  margin: auto;
  text-align: center;
  color: #FFFFFF;
}
#upload-page .cheers #upload-more-icons {
  color: #FFFFFF;
  display: inline-flex;
  margin: 2em auto;
  transition: background-color 0.3s ease;
}
#upload-page .cheers #upload-more-icons:hover {
  background-color: #BABABA;
}
#upload-page .cheers h2 {
  max-width: 400px;
  margin: 0 auto;
  padding-bottom: 0;
  text-align: center;
  font-size: 1.714em;
  padding: 2em 0;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #FFFFFF;
}
#upload-page .tab {
  margin-right: 1em;
}
#upload-page .tab.active {
  color: #FFFFFF;
}
#upload-page .tab:hover {
  color: #BABABA;
}
#upload-page .create-a-collection input[type=text] {
  font-size: 2em;
  display: block;
  background: transparent;
  margin: 1em 0 0.5em;
}
#upload-page .create-a-collection input[type=text]::-webkit-input-placeholder {
  color: #6D6D6D;
}
#upload-page .create-a-collection input[type=text]:-moz-placeholder {
  color: #6D6D6D;
}
#upload-page .create-a-collection input[type=text]::-moz-placeholder {
  color: #6D6D6D;
}
#upload-page .create-a-collection input[type=text]:-ms-input-placeholder {
  color: #6D6D6D;
}
#upload-page .create-a-collection input[type=radio] {
  visibility: hidden;
  display: none;
}
#upload-page .create-a-collection input[type=radio] + label {
  cursor: pointer;
  text-align: left;
}
#upload-page .create-a-collection input[type=radio]:checked + label {
  color: #FFFFFF;
  background: transparent;
}
#upload-page .create-a-collection small {
  display: block;
  margin-bottom: 1.5em;
}
#upload-page .add-to-a-collection {
  max-height: 200px;
  overflow-y: auto;
  margin-bottom: 100px;
  border-top: solid 1px #6D6D6D;
  border-bottom: solid 1px #6D6D6D;
}
#upload-page .add-to-a-collection input[type=radio].collection-option {
  display: none;
}
#upload-page .add-to-a-collection input[type=radio].collection-option:checked + label {
  background-color: transparent;
  border-color: #FFFFFF;
  color: #FFFFFF;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
#upload-page .add-to-a-collection label.collection-option {
  font-size: 2em;
  padding: 0.25em 0;
  text-align: left;
  cursor: pointer;
  display: block;
  border-bottom: solid 1px #6D6D6D;
  color: #6D6D6D;
}
#upload-page .add-to-a-collection label.collection-option:hover {
  color: #FFFFFF;
}
#upload-page .form-item {
  display: none;
}
#upload-page .form-item.active {
  display: block;
}
#upload-page .uploading img,
#upload-page .moderating img {
  opacity: 0.2;
}
#upload-page .uploading .icon-inputs input,
#upload-page .uploading .icon-inputs ul,
#upload-page .submitting .icon-inputs input,
#upload-page .submitting .icon-inputs ul {
  opacity: 0;
  pointer-events: none;
}
#upload-page .uploading .icon-inputs .loading,
#upload-page .submitting .icon-inputs .loading {
  display: block;
}
#upload-page .icon-form.card.failed .back {
  background-color: #FFFFFF;
}
#upload-page .failed .drop-target {
  width: 45px;
  height: 45px;
  opacity: 0.5;
}
#upload-page .failed .drop-target img {
  width: 32px;
  height: 32px;
  margin-top: -16px;
  margin-left: -16px;
}
#upload-page .failed .icon-inputs,
#upload-page .failed .choose-file {
  display: none;
  pointer-events: none;
  visibility: hidden;
}
#upload-page .failed .content {
  padding: 24px;
  text-align: center;
}
#upload-page .failed .svg-error-list {
  color: #000000;
  height: 140px;
  text-align: left;
}
#upload-page .failed .svg-error-list li {
  padding-bottom: 8px;
}
#upload-page .failed .svg-error-item {
  padding-left: 18px;
  text-indent: -18px;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
#upload-page .failed .svg-error-item:before {
  font-size: 10px;
  color: #F44E4E;
  margin-right: 8px;
}
#upload-page .failed .error {
  font-size: 14px;
  text-align: center;
  margin: 24px 0;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
#upload-page .failed .error a:hover {
  color: #000000;
}
#upload-page .failed .error-front {
  font-size: 14px;
  text-align: center;
}
#upload-page .failed .three {
  max-width: 60px;
}
#upload-page .failed .filename {
  color: #F44E4E;
}
#upload-page .icon-inputs {
  transition: opacity 0.3s ease;
}
#upload-page .icon-inputs .loading {
  display: none;
  position: absolute;
  margin: 5em 0;
  left: 52%;
}
#upload-page #upload-form.active-target .upload-item {
  background: #1F1F1F;
}
#upload-page #upload-form.active-target #drop-zone {
  background: #6D6D6D;
}
#upload-page #upload-form .loading {
  height: 12px;
}
#upload-page #upload-form h2 {
  color: #FFFFFF;
  font-size: 1.714em;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  margin-top: 1em;
  margin-bottom: 2em;
}
#upload-page .upload-item {
  padding-bottom: 4em;
  transition: background-color 1s ease;
}
#upload-page .lower-half {
  margin-top: 2em;
  border-top: solid 1px #6D6D6D;
  position: relative;
}
#upload-page .lower-half > .container {
  padding: 50px 0px;
}
#upload-page .lower-half > .container:after {
  content: "";
  position: absolute;
  display: block;
  border: 15px solid transparent;
  width: 15px;
  height: 15px;
  left: 50%;
  margin-left: -15px;
  border-top-color: #1F1F1F;
  top: -2px;
  left: 0;
  margin-left: 0;
}
#upload-page .lower-half > .container:before {
  content: "";
  position: absolute;
  display: block;
  border: 15px solid transparent;
  width: 15px;
  height: 15px;
  left: 50%;
  margin-left: -15px;
  border-top-color: #6D6D6D;
  top: 0;
  left: 0;
  margin-left: 0;
}
#upload-page #drop-zone, #upload-page #collection-drop-zone {
  text-align: center;
  margin: 1em 0;
  padding: 5em 0;
  font-size: 1.286em;
  color: #FFFFFF;
  background: #333333;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
  transition: all 0.5s ease;
}
#upload-page #drop-zone.hidden, #upload-page #collection-drop-zone.hidden {
  transform: scale(0.01);
}
#upload-page #drop-zone .drop-more, #upload-page #collection-drop-zone .drop-more {
  display: none;
}
#upload-page #drop-zone .ui_upload:before, #upload-page #collection-drop-zone .ui_upload:before {
  display: block;
  font-size: 5em;
  margin-bottom: 0.25em;
}
#upload-page #drop-zone .ui_upload.updated-icon-color:before, #upload-page #collection-drop-zone .ui_upload.updated-icon-color:before {
  color: #94B2EB;
}
#upload-page #drop-zone:hover, #upload-page #collection-drop-zone:hover {
  background: #6D6D6D;
}
#upload-page #drop-zone.collapsed, #upload-page #collection-drop-zone.collapsed {
  background: transparent;
  font-size: 1.3em;
  padding: 0;
  display: inline-block;
}
#upload-page #drop-zone.collapsed:hover, #upload-page #collection-drop-zone.collapsed:hover {
  color: #F2F2F2;
}
#upload-page #drop-zone.collapsed .drop-line, #upload-page #collection-drop-zone.collapsed .drop-line {
  display: none;
}
#upload-page #drop-zone.collapsed .drop-more, #upload-page #collection-drop-zone.collapsed .drop-more {
  display: inline-block;
  border-bottom: 1px solid;
}
#upload-page #drop-zone.collapsed .ui_upload:before, #upload-page #collection-drop-zone.collapsed .ui_upload:before {
  display: inline;
  font-size: 1em;
  margin-right: 0.5em;
  top: 0.1em;
}
#upload-page .choose-file {
  display: inline-block;
  float: left;
  margin-top: 1em;
  transition: color 0.2s ease;
}
#upload-page .choose-file:hover {
  color: #FFFFFF;
}
#upload-page .choose-file:before {
  font-size: 0.8em;
  margin-right: 0.25em;
}
#upload-page .choose-file.ui_arrow-up {
  margin: 1em 0;
}
#upload-page .drop-target {
  width: 140px;
  height: 140px;
  background: #FFFFFF;
  position: relative;
}
#upload-page .drop-target img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -50px;
  transition: all 0.5s ease;
}
#upload-page .delete-keyword:before {
  color: #F2F2F2;
  transition: color 0.3s ease;
}
#upload-page .delete-keyword:hover:before,
#upload-page .delete-collection-keyword:hover:before {
  color: #FFFFFF;
}
#upload-page .delete-keyword:before,
#upload-page .delete-collection-keyword:before {
  margin-left: 0.8em;
  font-size: 0.8em;
  padding: 0;
}
#upload-page .delete-icon {
  position: relative;
  top: 55px;
  -webkit-user-select: none;
}
#upload-page .delete-icon:before {
  font-size: 1em;
  padding: 10px;
}
#upload-page .suggested-noun,
#upload-page .keywords-field {
  background: transparent;
  border-bottom: 1px solid #333333;
  color: #FFFFFF;
  font-size: 18px;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  padding-bottom: 0.25em;
  width: 100%;
}
#upload-page .suggested-noun::-webkit-input-placeholder,
#upload-page .keywords-field::-webkit-input-placeholder {
  color: #333333;
}
#upload-page .suggested-noun:-moz-placeholder,
#upload-page .keywords-field:-moz-placeholder {
  color: #333333;
}
#upload-page .suggested-noun::-moz-placeholder,
#upload-page .keywords-field::-moz-placeholder {
  color: #333333;
}
#upload-page .suggested-noun:-ms-input-placeholder,
#upload-page .keywords-field:-ms-input-placeholder {
  color: #333333;
}
#upload-page .suggested-noun {
  margin-bottom: 1em;
}
#upload-page .keywords {
  margin: 40px 0 2em 0;
}
#upload-page .keywords label {
  display: block;
}
#upload-page .keywords li {
  display: inline-block;
  font-size: 1.286em;
  margin: 0.5em 0.5em 0 0;
  color: #FFFFFF;
  background: #1F1F1F;
  padding: 0.35em 0.5em;
  transition: 0.5s ease all;
}
#upload-page .keywords li:last-child {
  margin-right: 0;
}
#upload-page .keywords li a {
  transition: all 0.3s ease;
}
#upload-page .image-back {
  opacity: 0.3;
  position: absolute;
  top: 120px;
  width: 100%;
  z-index: -1;
}
#upload-page .save-keywords {
  border: none;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  color: #FFFFFF;
  background: #BABABA;
  padding: 25px 80px;
  display: inline-block;
  transition: all 0.3s ease;
}
#upload-page .save-keywords img {
  margin-right: 24px;
}
#upload-page #create-collection-message {
  font-size: 1em;
  color: #FDEBEC;
}
#upload-page #create-collection-form .error {
  color: #FDEBEC;
  border-bottom-color: #FDEBEC;
  box-sizing: border-box;
}
#upload-page #create-collection-form .drop-down {
  position: absolute;
  right: 0px;
}
#upload-page .uploading-info {
  float: left;
  margin-bottom: 24px;
}
#upload-page .uploading-info h6 {
  color: #F2F2F2;
}
#upload-page .help-icon {
  margin-right: 20px;
}
#upload-page .icon-form {
  border-bottom: 1px solid #333333;
  max-height: 200em;
  overflow: hidden;
  transition: 0.5s ease all;
}
#upload-page .icon-form:last-child {
  border-bottom: 0;
  margin-bottom: 3em;
}
#upload-page .icon-form.remove {
  opacity: 0;
  max-height: 0;
  padding: 0;
  margin: 0;
}
#upload-page .icon-form .radio-selects {
  border-top: #BABABA solid 1px;
  bottom: 0;
  position: absolute;
  width: 100%;
}
#upload-page .icon-form .radio-selects li {
  float: left;
  margin-right: 3.5em;
}
#upload-page .icon-form .radio-selects li:last-child {
  margin-right: 0;
}
#upload-page .icon-form .explanation {
  color: #BABABA;
}
#upload-page .icon-form .explanation li {
  display: none;
}
#upload-page .icon-form .explanation a {
  border-bottom: 1px solid;
  transition: color 0.3s ease;
}
#upload-page .icon-form .explanation a:hover {
  color: #FFFFFF;
}
#upload-page .icon-form .explanation .active {
  display: block;
  margin-top: 2em;
}
#upload-page .icon-form .explanation-toggle {
  color: #6D6D6D;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 1.2em;
  margin-left: 0.5em;
  cursor: pointer;
  transition: color 0.3s ease;
}
#upload-page .icon-form .explanation-toggle:hover {
  color: #F2F2F2;
}
#upload-page .icon-form .drop-down {
  font-size: 9px;
  transition: all 0.3s ease;
  margin-top: 3em;
  width: 100%;
}
#upload-page .icon-form .drop-down:before {
  right: 2em;
}
#upload-page .icon-form .drop-down:hover {
  margin-top: 1em;
}
#upload-page .icon-form .drop-down:hover:after {
  display: none;
}
#upload-page .icon-form .license-select-label {
  background: #333333;
  display: inline-block;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  cursor: pointer;
  float: left;
  padding: 12px;
  position: relative;
  text-align: center;
  transition: 0.3s ease color;
  width: 50%;
}
#upload-page .icon-form .license-select-label:before {
  display: block;
  font-size: 24px;
  padding-bottom: 6px;
}
#upload-page .icon-form .license-select-label:hover {
  color: #BABABA;
}
#upload-page .icon-form input[type=radio] {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
#upload-page .icon-form input[type=radio]:checked + label {
  background: #BABABA;
  color: #000000;
}
#upload-page .icon-form.card {
  border: none;
  display: inline-block;
  height: 380px;
  margin: 2.12766% 0 0 2.12766%;
  width: 300px;
  overflow: visible;
}
#upload-page .icon-form.card:nth-of-type(3n+1) {
  margin-left: 0;
}
#upload-page .icon-form.card .front .delete-icon:before {
  color: #333333;
}
#upload-page .icon-form.card .front .delete-icon:before:hover {
  color: #000000;
}
#upload-page .icon-form.card .delete-icon {
  height: 12px;
  position: absolute;
  right: 14px;
  top: 17px;
  z-index: 1;
}
#upload-page .icon-form.card .delete-icon:before {
  padding: 6px;
}
#upload-page .icon-form.card .ui_arrow-left-line {
  position: absolute;
  top: 1em;
  left: 1em;
}
#upload-page .icon-form.card .ui_tag {
  position: absolute;
  top: 1em;
  left: 1em;
}
#upload-page .icon-form.card .front,
#upload-page .icon-form.card .back {
  height: 380px;
}
#upload-page .icon-form.card .loading {
  display: none;
}
#upload-page .icon-form.card .drop-target {
  width: 100%;
  height: 200px;
  margin: 4em 0;
}
#upload-page .icon-form.card .drop-target img {
  width: 200px;
  height: 200px;
  margin-left: -100px;
  margin-top: -100px;
}
#upload-page .icon-form.card .suggested-noun {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  font-size: 1.25em;
  padding: 24px 5em 14px 1em;
  border-top: solid 1px #BABABA;
  border-bottom: none;
  margin: 0;
  color: black;
}
#upload-page .icon-form.card .suggested-noun::-webkit-input-placeholder {
  color: #BABABA;
}
#upload-page .icon-form.card .suggested-noun:-moz-placeholder {
  color: #BABABA;
}
#upload-page .icon-form.card .suggested-noun::-moz-placeholder {
  color: #BABABA;
}
#upload-page .icon-form.card .suggested-noun:-ms-input-placeholder {
  color: #BABABA;
}
#upload-page .icon-form.card .after-noun-added {
  bottom: 24px;
  position: absolute;
  right: 12px;
}
#upload-page .icon-form.card .after-noun-added:before {
  display: none;
}
#upload-page .icon-form.card .after-noun-added.is_ready:before {
  display: block;
}
#upload-page .icon-form.card .after-noun-added.is_ready span {
  display: none;
}
#upload-page .icon-form.card .keywords-field {
  font-size: 1.25em;
  color: #333333;
  padding: 1em 0;
  margin: 1em 0 0;
  color: #FFFFFF;
  border-color: #BABABA;
}
#upload-page .icon-form.card .keywords-field::-webkit-input-placeholder {
  color: #BABABA;
}
#upload-page .icon-form.card .keywords-field:-moz-placeholder {
  color: #BABABA;
}
#upload-page .icon-form.card .keywords-field::-moz-placeholder {
  color: #BABABA;
}
#upload-page .icon-form.card .keywords-field:-ms-input-placeholder {
  color: #BABABA;
}
#upload-page .icon-form.card .required-text {
  color: #BABABA;
  font-size: 13px;
  font-style: normal;
  position: absolute;
  right: 21px;
  text-transform: uppercase;
  top: 54px;
}
#upload-page .icon-form.card .carousel-back {
  font-size: 1em;
  padding: 0px;
  margin: 0px;
  float: left;
  background: none;
}
#upload-page .icon-form.card .carousel-back:before {
  font-size: 0.75em;
  margin-right: 0.5em;
}
#upload-page .icon-form.card .back {
  background: #333333;
}
#upload-page .icon-form.card .back input {
  font-size: 1.25em;
  padding-left: 1em;
  padding-right: 7em;
  padding-top: 32px;
}
#upload-page .icon-form.card .back input::-webkit-input-placeholder {
  color: #6D6D6D;
}
#upload-page .icon-form.card .back input:-moz-placeholder {
  color: #6D6D6D;
}
#upload-page .icon-form.card .back input::-moz-placeholder {
  color: #6D6D6D;
}
#upload-page .icon-form.card .back input:-ms-input-placeholder {
  color: #6D6D6D;
}
#upload-page .icon-form.card .back .keywords {
  height: 220px;
  margin: 0;
  overflow: auto;
  padding: 5px 12px;
}
#upload-page .icon-form.card .back .keywords li {
  background: #6D6D6D;
  color: #FFFFFF;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 13px;
  padding: 8px 4px 8px 8px;
  margin: 1em 0.5em 0 0;
}
#upload-page .collection-tabs {
  margin: 2em 1em 2em 0;
}
#upload-page #icon-forms {
  margin: 0;
  padding: 0;
}
#upload-page .upload-item > .container {
  padding: 0;
}
#upload-page .user-icons {
  margin: 0 auto;
}
#upload-page .user-icons header {
  margin: 4em 0;
}
#upload-page .user-icons h3 {
  font-size: 1.571em;
  font-family: "ArbeitRegular", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
#upload-page .user-icons h3:before {
  margin-right: 0.25em;
  font-size: 1em;
}
#upload-page #user-uploads .loading {
  margin-bottom: 8em;
}
#upload-page .upload-banner {
  background: #94B2EB;
  padding: 24px;
  margin: 30px 0 0 0;
  color: #141824;
  transition: all 1s ease;
  opacity: 0;
}
#upload-page .upload-banner a {
  font-family: "ArbeitRegular", "Helvetica", Arial, sans-serif;
  font-size: 15px;
  line-height: 160%;
  letter-spacing: 0;
  cursor: pointer;
  background: transparent;
  text-decoration: none;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top: none;
  border-right: none;
  border-left: none;
  padding: 0;
  margin: 0;
  transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  border-bottom-color: #0533B8;
  color: #0533B8;
}
#upload-page .upload-banner a:hover {
  border-bottom-color: #527DFA;
  color: #527DFA;
}
#upload-page .upload-banner a:active {
  border-bottom-color: #15346F;
  color: #15346F;
}
#upload-page .upload-banner a:visited {
  border-bottom-color: #D8D8DF;
  color: #575861;
}
#upload-page .upload-banner a:visited:hover {
  border-bottom-color: #527DFA;
  color: #527DFA;
}
#upload-page .upload-banner.no-more-uploads {
  background: #F44E4E;
}
.active #upload-page .upload-banner {
  opacity: 1;
}
#upload-page .disabled-submit {
  opacity: 0.6;
  cursor: not-allowed;
}
#upload-page .error-banner {
  width: 100%;
  transition: all 1s ease;
}
#upload-page .error-banner > div {
  background: #F44E4E;
  color: #FFF;
  padding: 24px;
  width: 300px;
  margin: 0 auto;
  text-align: center;
}
#upload-page .carousel .item.active .upload-banner {
  opacity: 1;
}
@charset "UTF-8";
.nowrap {
  white-space: nowrap;
}

/**
 * * Improves animation performance by forcing the use of GPU
 * * @group util
 * */
/**
 * * Fixes flicker in iOS animations
 * * @group util
 * * @link http://stackoverflow.com/questions/2946748/iphone-webkit-css-animations-cause-flicker
 * */
/**
 * * Improves font rendering in WebKit and Firefox browsers
 * * @group util
 * */
/**
 * * Shortcut for setting *global* text selection styles.
 * * This won't work if applied to an element, but will work as a top level rule.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Shortcut for setting *local* text selection styles (applied to specific element).
 * * This does not seem to inherit to child elements 😞.
 * * @group util
 * * @param $background ($black) - The background color
 * * @param $text-color ($white) - The text color
 * */
/**
 * * Truncates text and adds ellipsis if it runs out of the box.
 * * Only works for single lines of text.
 * * @group util
 * */
/**
 * * Sets color of placeholder text for input element.
 * * @group util
 * * @param $color - The placeholder color
 * * @link http://css-tricks.com/snippets/css/style-placeholder-text/
 * */
/**
 * * Adds a carrot (triangle) to the bottom of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * */
/**
 * * Adds a carrot (triangle) to a designated side of a container, eg tooltips
 * * @group util
 * * @param $color - The color of the carrot
 * * @param $size - The size of the carrot (include units)
 * * @param $position - One of: top, topleft, left, right
 * * @param $line-color ($offwhite) - the line color of the carrot
 * * @deprecated
 * */
/**
 * * Hide elements without using display: none
 * * @group util
 * */
/**
 * * Vertically center elements
 * * @group util
 * * @link http://zerosixthree.se/vertical-align-anything-with-just-3-lines-of-css/
 * */
/**
 * * Adds a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * */
/**
 * * Adds half a carrot to the bottom of a block of content
 * * @group util
 * * @param $color ($slate) - The color of the carrot
 * * @param $position (right) - The position of the carrot (right, left)
 * */
/**
 * * Creates browser prefix stack for the css filter property
 * * @group util
 * * @param $filters (greyscale(100%), invert(100%)) -
 * */
/* DEPRECATED - DO NOT USE */
body * {
  word-spacing: 0.1em;
}

/** A tool tip box that appears when parent is hovered.
 * *  @group util
 * *  @param {px} $width (220px) - the width of the box
 * *  @param {var} $color ($white) - the background color of the box
 * *
 * *  @example
 * *    <a class="parent">
 * *        <ul class="tool-tip-box">
 * *            <li>Tool Tip Box</li>
 * *        </ul>
 * *    </a>
 * */
/**
 * *  A box with content that slides left and right.
 * *  Put this mixin on the `<ul>` or `<ol>` container.
 * *  @group util
 * */
/**
 * *  Our default rectangular button style
 * *  @group util
 * *  @param $color ($stone) - The color of the button
 * *  @todo Shouldn't this just be a CSS class & not a SASS function?
 * */
#pricing #main-content {
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0;
  background-color: #FFFFFF;
}
#pricing .page-header {
  text-align: center;
  background: #1F1F1F;
  color: #F2F2F2;
  padding-top: 20px;
  padding-bottom: 60px;
}
#pricing .price-container {
  min-height: 100px;
}
#pricing .plan-type {
  color: #FFFFFF;
}
#pricing .plan-features {
  color: #FFFFFF;
  padding-top: 45px;
  font-family: "ArbeitMedium", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
}
#pricing .plan-features .comparison-info {
  background: #FFFFFF;
  color: black;
  min-height: 266px;
  padding: 24px;
  text-align: center;
}
#pricing .plan-features .comparison-info h3 {
  font-size: 25px;
  margin-bottom: 40px;
}
#pricing .plan-features .comparison-info .pricing-features {
  font-size: 18px;
  margin: 10px 0;
}
#pricing .plan-features .comparison-info .pricing-features img {
  width: 100px;
}

@media (min-width: 768px) {
  #pricing .plan-features .comparison-info .pricing-features {
    margin: 10px 0;
  }
}
